用于管理無線網絡中的內容互換的方法及系統(tǒng)的制作方法
【專利摘要】一種用于管理無線網絡中的內容互換的方法及系統(tǒng)。方法包括:通過監(jiān)聽模塊接收由串廣播站廣播的消息,串廣播站消息包括網絡信息串;通過監(jiān)聽模塊接收由無線站廣播的消息,消息包括無線站的MAC地址;通過監(jiān)聽模塊將網絡信息串與無線站的MAC地址相關聯;通過監(jiān)聽模塊將網絡信息串與無線站的MAC地址存儲在列表服務器設備上;通過無線站從列表服務器設備請求與無線站的MAC地址相關聯的所列出的網絡信息串的列表;通過無線站響應于請求從列表服務器設備接收列出的網絡信息串。采用本申請的方案,可以周期性地監(jiān)聽探測消息。
【專利說明】用于管理無線網絡中的內容互換的方法及系統(tǒng)
[0001] 本申請是申請?zhí)枮?01280024032.4(國際申請?zhí)朠CT/US2012/038600)、申請日為 2012年5月18日、發(fā)明名稱為"用于注冊網絡信息串的系統(tǒng)和方法"的發(fā)明專利申請的分 案申請。
[0002] 相關申請的交叉引用
[0003] 該申請要求于2011年5月18日提交的第61/487, 549號美國臨時申請、于2011年 5月31日提交的第61/491,431號美國臨時申請、于2011年10月14日提交的第61/547, 271 號美國臨時申請、于2011年11月15日提交的第13/296,661號美國發(fā)明申請以及于2011 年11月15日提交的第13/296, 687號美國發(fā)明申請的優(yōu)先權。第61/487, 549、61/491,431、 61/547, 271、13/296, 661以及13/296,687號申請的全部內容在任何目的下通過引用并入 本文。
【技術領域】
【背景技術】
[0004] 消費者、商戶、服務機構(等)使用無線網絡以在不容易連接至或不希望連接至有 線網絡接口卡的位置建立或擴展局域網。
[0005] 網絡可被操作以將訪問限制到授權用戶??商娲兀瑹o線網絡可以開放以供任何 人訪問,可以是收費的,或者可以是免費的。例如,開放式網絡或"熱點"通常由零售店、交 通樞紐、醫(yī)療設施以及教育機構操作,以允許無線站(例如,筆記本電腦、智能手機以及平 板電腦)的用戶通過基站或接入點(AP)來訪問互聯網。
[0006] 無線網絡通常使用定義消息結構(本文有時也稱為"幀")的協(xié)議來進行通信。消 息幀可包括用于網絡標識符或網絡名稱的字段、廣播該幀的站點的媒體訪問控制器(MAC) 地址的字段以及用于其他信息的字段。為了連接至網絡,無線站必須首先找到在其收發(fā)器 范圍內的兼容網絡。該過程通常通過被動掃描或主動掃描來完成。在被動掃描中,AP以消 息幀的形式廣播其網絡名稱和其他信息。在主動掃描中,無線站通過廣播它試圖加入的網 絡的網絡ID來請求來自接入點的響應??商娲?,主動掃描過程可包括廣播對于來自該無 線站范圍內的任意網絡的響應的請求。在范圍內的AP向該無線站廣播它們的SSID。無線 站可從響應方列表中選擇無線AP來進行關聯。
[0007] 另一種架構允許無線站向其他無線站通知(announce)它們的存在,并且形成其 中沒有AP的網絡。在這種情況下,尋找其他無線站的該無線站廣播它的網絡標識符并從范 圍內的其他無線站接收響應。
[0008] -旦發(fā)現兼容網絡,該無線站通過消息交換建立與無線網絡的連接,該消息交換 使該無線站驗證通過接入點(或者當沒有AP時驗證通過無線站),然后將該無線站與該接 入點或無線站關聯起來。例如但不限于,IEEE802. 11網絡(或者更普遍地稱為"Wi-Fi"網 絡)提供了 Wi-Fi AP與具有Wi-Fi功能的設備之間的通信。Wi-Fi AP傳輸具有服務集標 識符(SSID)形式的網絡名稱。SSID通常為用來劃分所使用電波的1到32字節(jié)值。如果兩 個無線網絡物理上接近,則SSID標記各個網絡,并允許一個網絡的組件忽略其他網絡的組 件。SSID位于AP發(fā)送的信標消息中、無線站發(fā)送的探測請求中、AP發(fā)送的探測響應中、無 線站發(fā)送的探測請求發(fā)送的關聯請求中、以及無線站發(fā)送的再關聯請求中。當無線站在沒 有接入設備的情況下(IBSS或點對點模式(ad-hoc mode))被操作時,來自一個無線站的探 測請求可由另一個無線站使用探測響應來應答。
[0009] AP每秒發(fā)送5到20次信標消息。信標通常包括SSID、時間、性能、支持的數據速 率以及調節(jié)無線網絡平滑運作的物理層參數集。
【發(fā)明內容】
[0010] 實施例涉及構建串廣播站(string broadcase station, SBS)以傳輸可被無線站 使用以發(fā)起動作的網絡信息串。如本文所使用的,串廣播站包括能夠廣播包括網絡信息串 的信標消息的設備。"串"包括一串字母數字字符。例如,網絡信息串可以是網絡標識符的 全部或一部分,例如,Wi-Fi網絡的服務集標識符(SSID)。在另一實施例中,網絡信息串可 以是廣播信標消息的SBS的MAC地址。該MAC地址可被單獨用作網絡信息串,或者可以與 網絡標識符一起用作網絡信息串。網絡信息串可以用信息串服務器來注冊。
[0011] 網絡信息串可用于向其他SBS或無線站傳遞內容或消息。在一實施例中,網絡信 息串和所導致的動作與無線網絡的運行無關。
[0012] 根據本申請的一個方案,一種用于管理無線網絡中的內容互換的方法,包括:
[0013] 通過監(jiān)聽模塊接收由串廣播站廣播的消息,其中串廣播站消息包括網絡信息串;
[0014] 通過所述監(jiān)聽模塊接收由無線站廣播的消息,其中,所述消息包括所述無線站的 MAC地址;
[0015] 通過所述監(jiān)聽模塊將所述網絡信息串與所述無線站的所述MAC地址相關聯;
[0016] 通過所述監(jiān)聽模塊將所述網絡信息串與所述無線站的所述MAC地址存儲在列表 服務器設備上;
[0017] 通過所述無線站從所述列表服務器設備請求與所述無線站的所述MAC地址相關 聯的所列出的網絡信息串的列表;以及
[0018] 通過所述無線站響應于所述請求從所述列表服務器設備接收列出的網絡信息串。
[0019] 根據本申請的另一個方案,一種用于管理內容交互的系統(tǒng),包括:
[0020] 監(jiān)聽模塊,包括第一處理器,所述第一處理器配置有軟件指令,所述軟件指令使得 所述監(jiān)聽模塊執(zhí)行包括如下步驟的操作:
[0021] 接收由串廣播站廣播的消息,其中串廣播站消息包括網絡信息串;
[0022] 接收由無線站廣播的消息,其中無線站消息包括所述無線站的MAC地址;
[0023] 將所述網絡信息串與所述無線站的所述MAC地址相關聯;
[0024] 將所存述網絡信息串與所述無線站的所述MAC地址存儲在列表服務器設備上,其 中,
[0025] 所述無線站包括第二處理器,所述第二處理器配置有軟件指令,所述軟件指令使 得所述無線站執(zhí)行包括如下步驟的操作:
[0026] 從所述列表服務器設備請求與所述無線站的所述MAC地址相關聯的所列出的網 絡/[目息串的列表;以及
[0027] 響應于所述請求從所述列表服務器設備接收列出的網絡信息串。
[0028] 采用本申請的技術方案,可以周期性地監(jiān)聽探測消息。
【專利附圖】
【附圖說明】
[0029] 圖1是示出根據實施例的處理的流程圖,通過該處理,網絡信息串可通過信息串 服務器被注冊。
[0030] 圖2是示出根據實施例的處理的流程圖,通過該處理,與網絡信息串相關的內容 可被存儲在數據庫中。
[0031] 圖3是示出根據實施例的獲取與網絡信息串相關聯的內容的框圖。
[0032] 圖4是示出根據實施例的監(jiān)聽模塊執(zhí)行的操作的流程框圖。
[0033] 圖5A是示出根據實施例的無線站響應網絡信息串的接收的操作的框圖。
[0034] 圖5B是示出根據實施例的觸發(fā)無線站采取動作的處理的框圖。
[0035] 圖6是示出根據實施例的消息系統(tǒng)的框圖。
[0036] 圖7是示出根據實施例的將消息傳遞至無線站的處理的流程圖。
[0037] 圖8是示出無線站的組件的框圖。
[0038] 圖9是示出計算設備的框圖。
[0039] 圖10是示出服務器設備的框圖。
【具體實施方式】
[0040] 實施例涉及利用SBS傳輸的網絡信息串來將傳遞可被無線站接收和使用的串以 發(fā)起動作。在一實施例中,網絡信息串和所導致的動作與無線網絡的運行無關。實施例還 涉及將內容與無線網絡的網絡標識符相關聯、在服務器上存儲關聯的內容、以及基于網絡 標識符向無線站提供對該內容的訪問。
[0041] 將以Wi-Fi網絡為背景描述不同的實施例。該描述旨在說明而不是為了限制。利 用由串廣播站或無線站廣播的消息幀(例如而且并不限于,802. 11管理幀)中的網絡標識 符的無線網絡,可被用于傳遞網絡信息串并且有助于內容的關聯,這可以整體上與網絡運 行無關,如下文所述。例如,無線網絡可包括RFID網絡、Zigbee網絡、藍牙網絡以及3G/4G 網絡。
[0042] 如本文所用的,串廣播站或"SBS"包括能夠廣播信標消息的設備,并且包括被配置 為提供至網絡的連接的設備、不是這樣配置為或不能夠提供至網絡的連接的設備。
[0043] 如本文所使用的,"信標消息"包括由無線網絡的基站或SBS傳輸的、可被無線站接 收的信號,該信號傳遞消息,該消息標識該網絡并提供關于該網絡的信息(包括允許無線 站加入該網絡的信息)。
[0044] 如本文所使用的,"探測消息"包括無線站傳輸的、可被無線站或SBS接收的信號, 該信號傳遞消息,該消息標識該無線站并請求有關該無線站范圍內特定無線網絡或全部無 線網絡的信息。
[0045] 如本文所使用的,網絡信息串包括字符串(character string),該字符串包括在 由SBS廣播的信標消息中或由無線站廣播的探測消息中。在一實施例中,網絡信息串可包 括由SBS廣播的網絡標識符(例如但不限于,Wi-Fi網絡的服務集標識符(SSID))的全部 或一部分、SBS廣播的MAC地址,或該MAC地址與網絡標識符的全部或部分相結合。
[0046] 如本文所使用的,"服務器"包括計算設備,該計算設備包括至少一個處理器,該處 理器可以被配置為:以自動方式與網絡上的其他設備交互以提供內容和網頁,對來自其他 網絡設備的通信發(fā)出響應,并對來自其他設備的查詢進行響應。
[0047] 如本文所使用的,"網關"包括計算設備,該計算設備可以被配置為提供不同網絡 之間的連接,不同網絡之間的連接包括單個"外部網絡"與多個"內部網絡"之間的連接。
[0048] 網絡信息串的注冊
[0049] 圖1是示出根據實施例的處理的流程圖,通過該處理,可以用網絡信息串服務器 來注冊網絡信息串。
[0050] 在一實施例中,無線網絡(例如但不限于,Wi-Fi網絡)廣播消息(例如但不限于, 信標消息),該消息包括網絡標識符,例如服務集標識符(SSID)。網絡標識符的全部或部分 可表示網絡信息串。在該實施例中,在信息串服務器處接收到網絡信息串注冊請求(方框 102)。確定該請求是否包括網絡信息串(方框104)。如果該請求不包括網絡信息串(在方 框104確定為"否"),則信息串服務器可生成網絡信息串(方框106),且該處理繼續(xù)至方框 114(下文描述)。
[0051] 如果該請求包括網絡信息串(在方框104確定為"是"),則確定所請求的網絡信 息串是否之前已經被注冊過(方框108)。在一實施例中,可基于與全部之前注冊過的網絡 信息串或部分之前注冊過的網絡信息串的匹配來進行關于網絡信息串是否之前已被注冊 過的確定。
[0052] 如果該網絡信息串之前已經被注冊過(在方框108確定為"是"),則拒絕該注冊 請求(方框110)。發(fā)出消息告知請求方該注冊請求被拒絕(方框112)。在一實施例中,該 拒絕消息可包括一個或多個可用網絡信息串。如果該網絡信息串之前沒有被注冊過(在方 框108確定為"否"),則批準該注冊請求。
[0053] 在生成網絡信息串時(方框106)或者在批準所請求的網絡信息串時(方框108), 在信息串服務器創(chuàng)建與該網絡信息串相關聯的記錄(方框114)??梢砸笳埱蠓皆谔岢鲎?冊網路信息串的請求之前向信息串服務器提供憑證(credentials)。例如,可以要求請求方 首先從信息串服務器或者從信息串服務器使用的認證服務器獲得用戶ID和密碼。
[0054] 如上所述,網絡信息串可包括網絡名稱標識符的全部或部分、將在信標消息中廣 播網絡信息串的串廣播站的MAC地址的全部或部分、或網絡名稱標識符和串廣播站MAC地 址的結合。
[0055] 在一實施例中,網絡信息串包括網絡名稱標識符的全部或部分,而且可與一個或 多個MAC地址相關聯地被注冊。例如,基于網絡名稱標識符的單個網絡信息串可被與多個 串廣播站的MAC地址相關聯地注冊。串廣播站可被用于不同的地點。如下文詳細討論的, 網絡信息串與串廣播站MAC地址的關聯允許信息與針對該特定SBS的網絡信息串相關聯。
[0056] 內容存儲
[0057] 圖2是示出根據實施例的處理的流程圖,通過該處理可以將與網絡信息串相關聯 的內容存儲在數據庫中。
[0058] 在一實施例中,可以將內容或內容的鏈接與網絡信息串相關聯地存儲在數據庫中 相關聯的記錄中。內容可被SBS的操作者和/或無線站的用戶存儲。例如但不限于,內容可 包括優(yōu)惠券、公告、菜單、新聞提示、消息、圖片、至其他服務器上的附加內容的導引或鏈接。
[0059] 無線站202 (例如但不限于,具有Wi-Fi功能的設備)包括收發(fā)器204、處理器206、 存儲器208、無線站應用程序212以及顯示器214。無線站202還操作串利用應用程序210 的實例。無線站應用程序212向無線站202的處理器206提供指令,以使無線站202能夠 與串廣播站(SBS) 220 (例如但不限于,Wi-Fi串廣播站)交互,如本領域中已知的那樣。
[0060] 在一實施例中,SBS 220包括收發(fā)器222、處理器224、存儲器226和SBS應用程序 228。SBS 220還操作串利用應用程序210的實例。SBS應用程序228向SBS 220的處理器 224提供指令,以至少使得SBS 220能夠傳輸信標消息230。
[0061] 在一實施例中,SBS 220廣播包括網絡信息串的信標消息230。如上所述,網絡信 息串可為SSID或SSID的一部分。
[0062] 可以由SBS 220的操作者和/或無線站202的用戶將內容傳遞至并存儲于內容數 據庫244。內容數據庫244圖示為支持兩個記錄。記錄246允許內容被存儲為與網絡信息 串相關聯而與網絡信息串注冊的所有權無關。因此,SBS 220的操作者或無線站202的用 戶可向內容數據庫提交內容,以與網絡信息串相關聯,該內容將被存儲于記錄246中。記錄 248被保留,以供網絡信息串的注冊用戶進行內容存儲。
[0063] 在一實施例中,SBS 220的操作者可經由鏈路234向信息串服務器240發(fā)送傳遞 內容或至內容的鏈接以及網絡信息串的消息232。信息串服務器將與該網絡信息串相關聯 的該記錄246中的內容存儲在內容數據庫244中,或者如果該網絡信息串已經被SBS 220 的操作者注冊過則存儲在記錄248中。該內容可與允許在特定時期內傳送內容的網絡信息 串規(guī)則相關聯。例如,商戶可以操作SBS。針對傍晚和夜間時段安排的附加內容可指示夜間 特別事項、該商戶當前已經關門的消息、或者其他對時間敏感的信息。在這些特定時間段期 間,可以將潛在客戶引導至該商戶的網站以獲得更多信息。
[0064] 在另一實施例中,將該附加內容與SBS的MAC地址相關聯地存儲在信息串服務器 240的記錄中。MAC地址還可與網絡信息串結合使用,或單獨使用。SBS的MAC地址與網絡 信息串相關聯可允許記錄246或記錄248存儲針對特定SBS的內容。當從內容數據庫244 請求信息時,MAC地址可被包括在該請求中。這樣,所返回的內容是針對SBS以及由該SBS 服務的區(qū)域。例如,網絡信息串可由商戶的操作者使用,該商戶具有多個地點,每個地點均 具有自己的SBS。操作者可選擇僅針對一個地點發(fā)行優(yōu)惠券。通過將優(yōu)惠券捆綁至該特定 SBS的MAC地址,該優(yōu)惠券將僅在內容請求(下文將描述)包括網絡信息串和正確的MAC地 址這兩者時被提供。
[0065] 在另一實施例中,內容是由無線站(例如但不限于,具有Wi-Fi功能的設備)的 用戶提供。在該實施例中,在操作字符串利用應用程序210的無線站202處接收信標消息 230。例如但不限于,無線站202可為手機、智能手機或筆記本電腦。串利用應用程序210可 被用于接收或創(chuàng)建與SBS 220廣播的網絡信息串相關聯的內容。串利用應用程序210創(chuàng)建 消息218,該消息傳遞內容和網絡信息串、以及可選地用于傳輸信標消息230的SBS 220的 MAC地址,該消息經由鏈路216被傳輸至信息串服務器240。內容數據庫244將內容與網絡 /[目息串相關聯地存儲在與消息所提供的網絡?目息串相關聯的記錄246中。當消息218中包 括SBS的MAC地址時,內容被存儲為與網絡信息串和MAC地址兩者相關聯。MAC地址可被用 于建立SBS 220的通用位置,該位置可用于特定消息中。例如,無線站的操作者可以留下消 息以在廣播特定網絡信息串的SBS 220的位置附近的位置處聚集。作為另一個示例,無線 站的操作者還可留下關于廣播特定網絡信息串的SBS 220的位置附近的集合地的評論,例 如對他們產品或服務的反饋或綜述。
[0066] 在一實施例中,網絡信息串的所有者具有權限,該權限允許其控制記錄246和記 錄248中的內容。例如,網絡信息串的注冊所有者可刪除記錄246中與注冊的網絡信息串 相關聯的全部或部分內容。注冊所有者還可阻止內容與注冊網絡信息串的關聯,除非是該 注冊所有者進行。
[0067] 如圖2所示,內容數據庫244與信息串服務器240物理地分開。在該結構中,內容 數據庫244可位于服務器上,信息串服務器240經由鏈路242可訪問該服務器,并且無線站 202經由鏈路216可訪問該服務器。在另一實施例中,內容數據庫244是信息串服務器240 的組件,且內容數據庫244由信息串服務器240經由通信鏈路216提供給無線站202。
[0068] 分享內容的請求可被記錄在日志數據庫250中。所記錄的數據可包括無線站202 的識別信息、無線站202的用戶的識別信息、與被請求的內容關聯的網絡信息串、作出該內 容請求的時間以及當作出該內容請求時無線站的位置。日志數據庫250中捕獲的記錄數據 可用于標識用戶喜好、確定無線站202的用戶對與網絡信息串相關聯的內容的響應、以及 測試無線站202的用戶感興趣的內容類型。
[0069] 在另一實施例中,內容被存儲在無線站的存儲器中,例如但不限于,無線站202的 存儲器208中。例如但不限于,借助串利用應用程序210的配置,或者響應于無線站202對 內容數據庫244的內容的獲?。ㄏ挛闹性敿氂懻搹膬热輸祿?44獲取內容),可在無線 站202的用戶的指引將內容存儲在無線站202的存儲器208中。例如,用戶可配置無線站 以當靠近正在廣播包括單詞"咖啡"的網絡信息串的SBS時播放音頻文件。該串利用應用 程序210還可響應于從第一 SBS接收到包括單詞"咖啡"的網絡信息串而獲取內容(例如, 糕點優(yōu)惠券)以,其中當無線站從第二SBS接收到網絡信息串(例如"海倫的蛋糕店")時 呈現該優(yōu)惠券。
[0070] 內容獲取
[0071] 圖3是示出根據實施例的獲取與網絡信息串相關聯的內容的框圖。
[0072] 無線站202 (例如但不限于,具有Wi-Fi功能的設備)包括收發(fā)器204、處理器206、 存儲器208、無線站應用程序212以及顯示器214。無線站202還操作串利用應用程序210 的實例。無線站應用程序212向無線站202的處理器206提供指令,以使無線站202能夠 與SBS 220交互,如本領域中已知的那樣。
[0073] 在一實施例中,SBS 220包括收發(fā)器222、處理器224、存儲器226和SBS應用程序 228。SBS 220還操作串利用應用程序210的實例。SBS 228向SBS 220的處理器224提供 指令,以至少使得SBS 220能夠傳送信標消息230。
[0074] 在一實施例中,SBS 220廣播包括網絡信息串的信標消息230,該網絡信息串與存 儲在信息串服務器240上的內容相關聯。網絡信息串可與內容數據庫244中保存的記錄 246或248中存儲的內容相關聯。信標消息230還可包括SBS 220的MAC地址。在一實施 例中,SBS 220向與SBS 220相關聯的無線站提供對網絡(未示出)的訪問。在另一實施 例中,SBS 220被配置為廣播信標消息230,但是沒有被配置為提供網絡訪問。在另一實施 例中,SBS 220不能提供至網絡的連接。
[0075] 無線站202配置有將由處理器206執(zhí)行的串利用應用程序210。例如但不限于,無 線站202可以是手機、智能手機、筆記本電腦、自動售貨機或收銀機。
[0076] 無線站202可接收包括信標消息230的一個或多個信標消息。在一實施例中,串利 用應用程序210檢測每個信標消息的網絡標識符來確定網絡標識符是否包含被包括在網 絡信息串列表上的網絡信息串,該網絡信息串列表存儲在無線站202可訪問的存儲器(例 如存儲器208)中。當串利用應用程序210接收所列的網絡信息串時,串利用應用程序210 可檢查無線站202可訪問的存儲器(例如存儲器208)以查找與網絡信息串相關聯的內容。 如果在無線站202可訪問的存儲器中未找到該內容,則無線站202可經由鏈路216向信息 串服務器240發(fā)送包括該網絡信息串的內容請求消息302。
[0077] 可替代地,串利用應用程序210將網絡標識符從每個信標消息傳送至信息串服務 器240以進行檢驗,而不需要首先檢查網絡信息串。信息串服務器240檢查每個信標消息 的網絡標識符,以確定該網絡標識符是否包含與存儲在信息串服務器240可訪問的設備中 的數據中存儲的內容(例如內容數據庫244)相關聯的網絡信息串。
[0078] 如前所述,網絡信息串可包括由串廣播站220廣播的網絡標識符(例如,SSID)的 全部或部分。例如,咖啡連鎖店可將SSID joesjaval、joesjava2、· · ·、joesjava[n]分配 給它的"η"個店。無論客戶光顧哪家店,咖啡連鎖店都可以注冊網絡信息串"joesjava" 以向其全部客戶提供相同的消息。咖啡連鎖店還可以與串廣播站MAC地址相關聯地注冊 joesjava[n],以針對每個店來提供消息。
[0079] 在另一實施例中,至少部分基于包括在信標消息230中的串廣播站220的MAC地 址來獲取內容。在該實施例中,MAC地址可與網絡信息串相關聯,并可與內容數據庫244上 的內容相關聯。MAC地址可用于獲取針對SBS 220所處的特定集合地的內容。
[0080] 內容請求消息302還可包括無線站202的用戶的憑證。信息串服務器240在響應 用于從信息串服務器獲取內容的請求之前評估該憑證。例如,可要求請求方首先從信息串 服務器或者從信息串服務器使用的認證服務器獲取用戶ID和密碼。在一實施例中,在無線 站202上運行的串利用應用程序210可被配置為提供訪問信息串服務器240所需的憑證。 在另一實施例中,通過將所要求的憑證提供給信息串服務器240,無線站202的用戶可與信 息串服務器240之間建立具有固定時間周期的會話。
[0081] 信息串服務器240通過經由鏈路216向無線站202發(fā)送內容響應消息304而進行 響應。例如但不限于,附加內容可包括優(yōu)惠券、公告、菜單、新聞提示、圖片、至其他服務器上 的附加內容的導引或鏈接。如3所示,內容數據庫244與信息串服務器240物理地分開。在 該結構中,內容數據庫244可位于服務器上,信息串服務器240經由鏈路242可訪問該服務 器,并且無線站202經由鏈路216可訪問該服務器。在另一實施例中,內容數據庫242是信 息串服務器240的部件,信息串服務器240經由鏈路216向無線站202提供內容。
[0082] 經由通信鏈路216,無線站202與信息串服務器240通信并且接收來自內容數據 庫244的內容。鏈路216可以是有線鏈路、經由蜂窩網絡提供的無線鏈路或各種無線協(xié)議 上提供的無線鏈路??商娲?,鏈路216可通過將無線網絡連接至有線網絡(例如因特網) 的網關(未示出)而以無線方式被提供??赏ㄟ^串廣播站220或通過其他串廣播站(未示 出)提供鏈路的無線部分。
[0083] 內容請求可被記錄在日志數據庫250中。所記錄的數據可包括無線站202的識別 信息、無線站202的用戶的識別信息、與被請求的內容關聯的網絡信息串、作出該內容請求 的時間以及當作出該內容請求時無線站的位置。日志數據庫250中捕獲的記錄數據可用于 標識用戶喜好、確定無線站202的用戶對與網絡信息串相關聯的內容的響應、以及測試無 線站202的用戶感興趣的內容類型。
[0084] 本文的實施例允許消息的地址是進入SBS發(fā)送的信標信號范圍內的任何無線站。 手機、智能手機、筆記本電腦、自動軟件、自動售貨機以及收銀機可利用本發(fā)明的系統(tǒng)執(zhí)行 該功能。該消息可傳遞市場信息、公共服務信息、交通信息、針對殘障人士的說明、體育賽事 比分、天氣信息、時間表以及緊急指示等。該消息可以被顯示為文本、圖像或音頻或者以上 這些的組合。
[0085] 監(jiān)聽模塊
[0086] 圖4是示出根據實施例的由監(jiān)聽模塊執(zhí)行的操作的框圖。
[0087] 無線監(jiān)聽模塊A和B (元件402和406)被配置為監(jiān)聽由諸如SBS A、SBS B和SBS C(元件410、412和414)之類的串廣播站傳輸的信標消息416。在一實施例中,SBS信標消 息416包括網絡信息串。運行串利用應用程序(元件404)的無線監(jiān)聽模塊(元件402和 406)接收一個或多個信標消息416并從每個所接收的信標消息中獲得網絡信息串。無線監(jiān) 聽模塊(元件402和406)還從無線站202接收探測消息422。探測消息包括無線站202的 媒體訪問控制器(MAC)地址。無線站202運行串利用應用程序210。在另一實施例中,無線 監(jiān)聽模塊402還從無線站442接收探測消息444。探測消息444包括無線站442的媒體訪 問控制器(MAC)地址。無線站422不運行串利用應用程序210的實例。相似地,無線監(jiān)聽 模塊406還從無線站446接收探測消息448。該探測消息包括無線站446的MAC地址。無 線站446也不運行串利用應用程序210的實例。因此,無線監(jiān)聽模塊從無線站和在無線監(jiān) 聽模塊范圍內的SBS接收探測消息和信標消息。
[0088] 在一實施例中,無線監(jiān)聽模塊(例如模塊A和B)還可被配置為作為SBS運行并廣 播包括網絡信息串的SBS信標消息。
[0089] 無線監(jiān)聽模塊(例如無線監(jiān)聽模塊A402)將無線站202的MAC地址、無線站442的 MAC地址、無線站442的MAC地址以及監(jiān)聽模塊A的MAC地址與從每個信標消息416接收的 網絡信息串相關聯,并且將該信息串和MAC地址發(fā)送至列表數據服務器430,以將其存儲在 列表數據庫432中。無線監(jiān)聽模塊A402還可提供時間戳,該時間戳表示何時無線站202接 近監(jiān)聽模塊A402。
[0090] 如圖4所示,無線監(jiān)聽模塊A402經由鏈路420連接至列表數據服務器430,無線監(jiān) 聽模塊B406經由鏈路422連接至列表數據服務器430。鏈路420和422可為無線鏈路(例 如經由無線局域網或無線電話網)或者可以是有線網(例如經由DSL線路、有線電視網或 光纖網)。在另一實施例中,無線監(jiān)聽模塊A402和無線監(jiān)聽模塊B406經由網狀網絡(未示 出)相互通信以及與其他無線監(jiān)聽模塊通信。
[0091] 通過使用串利用應用程序210的實例,無線站202可發(fā)送串數據請求消息450以 從一個或多個監(jiān)聽模塊(例如無線監(jiān)聽模塊A402)已經報告的列表服務器請求接近其當 前位置的網絡信息串的列表,該一個或多個監(jiān)聽模塊還檢測到了探測消息和無線站202的 MAC地址。串數據請求消息450包括無線站202的MAC地址。通過從列表數據庫432中獲 取與無線站202的MAC地址相關聯的網絡信息串的列表并將該列表以串數據響應消息的形 式發(fā)送至無線站202,該列表服務器430可對該串數據請求消息做出響應。
[0092] 在一實施例中,無線監(jiān)聽模塊(例如無線監(jiān)聽模塊A402)可周期性地監(jiān)聽探測消 息。接收到探測消息422的時間由時間戳捕獲。當無線站移動出無線監(jiān)聽模塊A402的范 圍時,當前時間與上一個時間戳表示的時間之間的經過時間(elapsed time)將增加。數據 庫432可使用該經過時間以檢測列表數據庫432中與MAC地址和日志數據(例如,MAC地 址以及相關聯的網絡信息串)相關的數據的齡期(age),或者刪除具有特定齡期的數據。
[0093] 盡管圖4示出兩個監(jiān)聽模塊A和B,然而該示意并非用于限制??稍谖锢砜臻g中 部署任意數量的監(jiān)聽模塊以形成監(jiān)聽網絡。因為監(jiān)聽網絡中的每個監(jiān)聽模塊的位置是已知 的,因而廣播探測消息的無線站(與無線站是否操作串利用應用程序無關)的位置在該監(jiān) 聽網絡內可被跟蹤。監(jiān)聽網絡中的每個監(jiān)聽模塊接收到探測消息的時間戳允許針對每個無 線站檢測對于一位置的訪問者的存在、路徑、該位置的時間、數量以及其他指標。另外,跟蹤 數據可被用于構建報告。例如,跟蹤數據可指示特定監(jiān)聽模塊在單日通過的3000個無線站 以及其中78%的無線站還被該監(jiān)聽模塊在前一天通過。跟蹤數據對于城市規(guī)劃者、商戶以 及公共安全官員是有利的。例如,可監(jiān)測可能的恐怖主義目標外的交通來判斷特定無線站 的行為是否可疑。
[0094] 圖4示出了列表數據服務器430以及列表數據庫432。在一實施例中,這些結構是 信息串服務器240 (參見圖2)的組件。
[0095] 命令軟件應用程序
[0096] 圖5A是示出根據實施例的、無線站響應網絡信息串的接收的操作的框圖(請注 意,圖5A僅示出有限數量的結構元件以便于討論,參見圖2和圖3)。在一實施例中,無線 站202 (例如但不限于,具有Wi-Fi功能的設備)設置有由處理器206 (未示出)執(zhí)行的串 利用應用程序210 (串利用應用程序)。例如但不限于,無線站202可以是手機、智能手機、 筆記本電腦、自動售貨機或收銀機。
[0097] 存儲器208以及內容數據庫244可包括與命令碼相關聯的網絡信息串列表,該列 表能夠被串利用程序210訪問。無線站202可從串廣播站220接收一個或多個信標消息 (包括信標消息230)。串利用應用程序210檢查每個信標消息的網絡標識符(例如但不限 于SSID)。在一實施例中,串利用應用程序210可確定網絡標識符是否包含存儲在存儲器 208中的命令碼列表上的網絡信息串??商娲?,串利用應用程序210可將接收到的網絡信 息串轉發(fā)到信息串服務器240 (未示出)。串服務器240可用存儲在內容數據庫244中的包 括命令碼的內容進行響應。
[0098] 當串利用應用程序210接收到與存儲在存儲器208或內容數據庫244中的命令碼 相關聯的所列的網絡信息串時,串利用應用程序210將所列的命令碼引到(refer)無線站 的命令-響應應用程序520或者操作系統(tǒng)522。命令-響應應用程序520以及操作系統(tǒng)522 可被配置為響應于命令碼的接收而采取動作。例如,命令-響應應用程序520可以是瀏覽 器,該瀏覽器被配置為響應特定的命令碼而打開特定網頁。設備操作系統(tǒng)522可被配置為 從存儲器裝載命令-響應應用程序520或者從因特網下載命令-響應應用程序。其他動作 可包括顯示提醒消息或播放音頻內容。
[0099] 圖5B是示出根據實施例的、觸發(fā)無線站采取動作的處理的框圖。在一實施例中, 從下載/應用程序服務器570將串利用程序下載至從無線服務提供方576接收無線服務的 無線站202。在安裝過程中,下載/應用程序服務器570獲取無線站信息(包括其MAC地址 和唯一的令牌)以及用戶信息,并將該站點和用戶信息存儲在數據庫572中。無線站202 可被配置為接收來自無線服務提供方的通知并基于該通知發(fā)起響應。在一實施例中,通知 服務提供方580配置串利用應用程序210,以按照特定的方式對接收到通知進行響應。
[0100] 在一實施例中,通知服務提供方580經由監(jiān)測服務器582監(jiān)測一個或多個無線監(jiān) 聽模塊,例如如圖4所示的無線監(jiān)聽模塊A402。當在特定無線監(jiān)聽模塊附近檢測到無線站 202的存在時,監(jiān)測服務器582可向無線服務提供方576發(fā)送消息以將通知發(fā)送至無線站 202。從監(jiān)測服務器582發(fā)送至無線服務提供方576的消息包括與無線站202相關聯的唯 一令牌。無線服務提供方576基于監(jiān)測服務器發(fā)出的唯一令牌來指導通知服務器578將通 知發(fā)送至無線站202。無線站202對于通知的接收就是將位置相關的指令傳遞給了在無線 站202上運行的串利用程序210。例如但不限于,該指令可促使無線站202下載附近商戶的 優(yōu)惠券、呈現內容、運行應用程序、連接至網址等。
[0101] 利用網絡信息串發(fā)出消息
[0102] 實施例涉及傳遞可被無線站接收的網絡標識符中的信息。該信息可與無線網絡的 運行無關。
[0103] 圖6是示出根據實施例的消息系統(tǒng)的框圖。圖7是示出根據實施例的將消息傳遞 至無線站的處理的流程圖。
[0104] 在一實施例中,SBS 220 (如以上參照圖2和圖3所描述的)操作串利用應用程序 210。串利用應用程序210從SBS 220的用戶接收文本輸入,并生成包括該文本輸入的網絡 信息串作為文本消息。例如但不限于,該文本輸入可以是用戶設定、消息日志、聯系方式、至 網址的鏈接、至電子郵件地址的鏈接、至電話號碼的鏈接、廣告、優(yōu)惠券以及其他的提供信 息等。然后,SBS 220可以使用SBS應用程序228在信標消息230中廣播生成的網絡信息 串。
[0105] 無線站A616(如以上參照圖2和圖3所描述的)還操作串利用應用程序210的實 例。通過使用無線站應用程序212、處理器206和收發(fā)器204,無線站A616從SBS 220接收 生成的網絡信息串。運行在無線站A616上的串利用應用程序210識別出網絡信息串是用 消息被編碼(下文將詳述),并從該網絡信息串中提取出該消息。然后該消息被呈現在顯示 器214上。
[0106] 如圖6所示,第二無線站B618也操作串利用應用程序210的實例。無線站B618 也從SBS 220接收生成的網絡信息串。運行在無線站B618上的串利用應用程序210從網 絡信息串中提取消息。然后該消息被顯示在運行于無線站B618上的顯示器214上。
[0107] 在一實施例中,運行在無線站A616上的無線站應用程序212可進一步使得無線站 A616能夠作為SBS運行。在該實施例中,運行在無線站A616上的串利用應用程序210的實 例可被用于將生成的網絡信息串重播(或"轉發(fā)")至無線站B618。因此,無線站B618(其 可在SBS 220的范圍之外)仍可接收生成的網絡信息串。然后,運行在無線站B618上的串 利用應用程序210的實例可從被轉發(fā)的網絡信息串中提取消息。然后該消息被顯示在運行 在無線站B618上的顯示器214上。
[0108] 如上所述,串利用應用程序210使得SBS 220能夠從用戶接收文本,并生成并入了 接收到的文本的網絡信息串作為消息。串利用應用程序210還使得無線站616和618能夠 確定出網絡信息串包括文本并解析該網絡信息串以獲得該消息。
[0109] 在一實施例中,來自無線站的探測消息被用于傳遞消息。在該實施方式中,無線站 A616被配置為在沒有SBS的情況下運行。運行在無線站A616上的串利用應用程序210從 無線站A616的用戶接收文本輸入,并生成包括該文本輸入的網絡信息串作為文本消息。例 如但不限于,文本輸入可以是用戶設定、消息日志、聯系方式、至網址的鏈接、至電子郵件地 址的鏈接、至電話號碼的鏈接、廣告、優(yōu)惠券以及其他的提供信息等。然后,無線站A616可 以使用無線站應用程序228在探測消息(未示出)中廣播生成的網絡信息串。該探測消息 可被其他無線站(例如無線站B618,也是被配置為在沒有SBS的情況下運行)接收。在該 實施例中,不需要串廣播站。在該實施例中,該實施例可有助于諸如手機短消息發(fā)送之類的 任務(除了其他功能之外還而且不限于)。
[0110] 在一實施例中,由運行在SBS 220上的串利用應用程序210生成的網絡信息串符 合運行在無線站A616上的串利用應用程序210所識別的結構。任何消息結構可用于串利 用應用程序210。下述結構以及表1、表2、表3中示出的結構僅是消息結構的示例,并不意 味著構成限制。
[0111] 在一實施例中,消息可被表1中所列的類型標識。
[0112] 表 1
[0113] 消息類型
[0114]
【權利要求】
1. 一種用于管理無線網絡中的內容互換的方法,包括: 通過監(jiān)聽模塊接收由串廣播站廣播的消息,其中串廣播站消息包括網絡信息串; 通過所述監(jiān)聽模塊接收由無線站廣播的消息,其中,所述消息包括所述無線站的MAC 地址; 通過所述監(jiān)聽模塊將所述網絡信息串與所述無線站的所述MAC地址相關聯; 通過所述監(jiān)聽模塊將所述網絡信息串與所述無線站的所述MAC地址存儲在列表服務 器設備上; 通過所述無線站從所述列表服務器設備請求與所述無線站的所述MAC地址相關聯的 所列出的網絡信息串的列表;以及 通過所述無線站響應于所述請求從所述列表服務器設備接收列出的網絡信息串。
2. 如權利要求1所述的方法,其中所述無線站選自由如下設備組成的組中:智能手機、 平板電腦、筆記本電腦、具有Wi-Fi功能的設備、具有藍牙功能的設備以及具有Zigbee功能 的設備。
3. 如權利要求1所述的方法,其中所述無線站與所述串廣播站經由無線網絡通信,所 述無線網絡選自由以下網絡組成的組:Wi-Fi網絡、RFID網絡、Zigbee網絡、藍牙網絡和 3G/4G蜂窩網絡。
4. 如權利要求1所述的方法,其中由所述串廣播站廣播的所述消息包括網絡名稱標識 符,以及其中所述網絡信息串包括所述網絡名稱表示符的至少一部分。
5. 如權利要求4所述的方法,其中所述網絡名稱標識符是服務集標識符。
6. 如權利要求1所述的方法,其中由所述串廣播站廣播的所述消息包括所述串廣播站 的MAC地址,以及其中所述網絡信息串包括所述串廣播站的所述MAC地址。
7. 如權利要求1所述的方法,還包括: 通過監(jiān)聽模塊接收由第二串廣播站廣播的消息,其中第二串廣播站消息包括第二網絡 信息串; 通過所述監(jiān)聽模塊將所述第二網絡信息串與所述無線站的所述MAC地址相關聯;以及 通過所述監(jiān)聽模塊將所述第二網絡信息串與所述無線站的所述MAC地址存儲在所述 列表服務器設備上; 其中,通過所述無線站響應于所述請求從所述列表服務器設備接收列出的信息串包 括:從所述列表服務器設備接收至少所列出的第一網絡信息串和第二網絡信息串。
8. 如權利要求1所述的方法,還包括: 通過第二監(jiān)聽模塊接收由第二串廣播站廣播的消息,其中第二串廣播站消息包括第二 網絡信息串; 通過所述第二監(jiān)聽模塊將所述第二網絡信息串與所述無線站的MAC地址相關聯;以及 通過所述第二監(jiān)聽模塊將所述第二網絡信息串與所述無線站的MAC地址存儲在所述 列表服務器設備上; 其中,通過所述無線站響應于所述請求從所述列表服務器設備接收所列出的網絡信息 串包括:從所述列表服務器設備接收至少第一網絡信息串和第二網絡信息串。
9. 如權利要求1所述的方法,其中,所列出的網絡信息串與存儲在數據庫中的內容相 關聯,且所述方法還包括: 通過所述無線站從所列出的信息串中選擇列出的網絡信息串; 通過所述無線站從所述數據庫請求與所選擇的列出的網絡信息串相關聯的內容;以及 通過所述無線站響應于所述請求而接收所述內容。
10. 如權利要求9所述的方法,其中所述內容選自由以下各項組成的組:優(yōu)惠券、通告、 菜單、新聞提示、圖片、導引、無線站可執(zhí)行的命令以及至其他服務器的附加內容的鏈接。
11. 如權利要求1所述的方法,其中所述監(jiān)聽模塊包括MAC地址,以及其中所述方法還 包括: 通過所述監(jiān)聽模塊與所述網絡信息串相關聯地將所述監(jiān)聽模塊的所述MAC地址以及 所述無線站的MAC地址存儲在所述列表服務器設備上。
12. 如權利要求11所述的方法,還包括: 通過所述監(jiān)聽模塊接收由接入點廣播的消息,其中所述由接入點廣播的消息包括網絡 名稱標識符和接入點標識符;以及 通過所述監(jiān)聽模塊將所述網絡名稱標識符以及所述接入點標識符與所述監(jiān)聽模塊的 所述MAC地址相關聯地存儲在所述列表服務器設備上。
13. -種用于管理內容交互的系統(tǒng),包括: 監(jiān)聽模塊,包括第一處理器,所述第一處理器配置有軟件指令,所述軟件指令使得所述 監(jiān)聽模塊執(zhí)行包括如下步驟的操作: 接收由串廣播站廣播的消息,其中串廣播站消息包括網絡信息串; 接收由無線站廣播的消息,其中無線站消息包括所述無線站的MAC地址; 將所述網絡信息串與所述無線站的所述MAC地址相關聯; 將所存述網絡信息串與所述無線站的所述MAC地址存儲在列表服務器設備上,其中, 所述無線站包括第二處理器,所述第二處理器配置有軟件指令,所述軟件指令使得所 述無線站執(zhí)行包括如下步驟的操作: 從所述列表服務器設備請求與所述無線站的所述MAC地址相關聯的所列出的網絡信 息串的列表;以及 響應于所述請求從所述列表服務器設備接收列出的網絡信息串。
14. 如權利要求13所述的系統(tǒng),其中所述無線站選自由如下設備組成的組中:智能手 機、平板電腦、筆記本電腦、具有Wi-Fi功能的設備、具有藍牙功能的設備以及具有Zigbee 功能的設備
15. 如權利要求13所述的系統(tǒng),其中所述無線站與所述串廣播站經由無線網絡通信, 所述無線網絡選自由以下網絡組成的組:Wi-Fi網絡、RFID網絡、Zigbee網絡、藍牙網絡和 3G/4G蜂窩網絡。
16. 如權利要求13所述的系統(tǒng),其中由所述串廣播站廣播的所述消息包括網絡名稱標 識符,以及其中所述網絡信息串包括所述網絡名稱標識符的至少一部分。
17. 如權利要求16所述的系統(tǒng),其中所述網絡名稱標識符是服務集標識符。
18. 如權利要求13所述的系統(tǒng),其中由所述串廣播站廣播的所述消息包括所述串廣播 站的MAC地址,以及其中所述網絡信息串包括所述串廣播站的所述MAC地址。
19. 如權利要求13所述的系統(tǒng),其中所述第一處理器還配置有軟件指令,所述軟件指 令使得所述監(jiān)聽模塊執(zhí)行包括如下步驟的操作: 接收由第二串廣播站廣播的消息,其中第二串廣播站消息包括第二網絡信息串; 將所述第二網絡信息串與所述無線站的所述MAC地址相關聯;以及 將所述第二網絡信息串與所述無線站的所述MAC地址存儲在所述列表服務器設備上; 其中,所述無線站響應于所述請求從所述列表服務器設備接收所列出的網絡信息串包 括:從所述列表服務器設備接收至少所列出的第一網絡信息串和第二網絡信息串。
20. 如權利要求13所述的系統(tǒng),還包括第二監(jiān)聽模塊,其中所述第二監(jiān)聽模塊包括第 三處理器,所述第三處理器配置有軟件指令,所述軟件指令使得所述第二監(jiān)聽模塊執(zhí)行包 括如下步驟的操作: 接收由第二串廣播站廣播的消息,其中第二串廣播站消息包括第二網絡信息串; 將所述第二網絡信息串與所述無線站的MAC地址相關聯;以及 將所述第二網絡信息串與所述無線站的MAC地址存儲在列表服務器設備上; 其中,所述無線站響應于所述請求從所述列表服務器設備接收所述列表包括:從所述 列表服務器設備接收第一網絡信息串和第二網絡信息串。
21. 如權利要求13所述的系統(tǒng),其中,所列出的網絡信息串與存儲在數據庫中的內容 相關聯,且所述第二處理器配置有軟件指令,所述軟件指令使得所述無線站執(zhí)行包括如下 步驟的操作: 從所列出的信息串中選擇列出的網絡信息串; 從所述數據庫請求與所選擇的列出的網絡信息串相關聯的內容;以及 通過所述無線站響應于所述請求而接收所述內容。
22. 如權利要求19所述的系統(tǒng),其中所述內容選自由以下各項組成的組:優(yōu)惠券、通 告、菜單、新聞提示、圖片、導弓丨、無線站可執(zhí)行的命令以及至其他服務器的附加內容的鏈 接。
23. 如權利要求13所述的系統(tǒng),其中所述監(jiān)聽模塊包括MAC地址,以及其中所述第一處 理器還配置有軟件指令,所述軟件指令使得所述監(jiān)聽模塊執(zhí)行包括如下步驟的操作: 與所述網絡信息串相關聯地將所述監(jiān)聽模塊的所述MAC地址以及所述無線站的MAC地 址存儲在所述列表服務器設備上。
24. 如權利要求23所述的系統(tǒng),其中所述第一處理還配置有軟件指令,所述軟件指令 使得所述監(jiān)聽模塊執(zhí)行包括如下步驟的操作: 接收由接入點廣播的消息,其中所述由接入點廣播的消息包括網絡名稱標識符和接入 點標識符;以及 將所述網絡名稱標識符以及所述接入點標識符與所述監(jiān)聽模塊的所述MAC地址相關 聯地存儲在所述列表服務器設備上。
【文檔編號】H04W24/02GK104113861SQ201410322937
【公開日】2014年10月22日 申請日期:2012年5月18日 優(yōu)先權日:2011年5月18日
【發(fā)明者】施蒂爾曼·布拉迪什, 斯科特·A·史密斯 申請人:Wifi名稱有限公司