專利名稱:WiFi鄰近消息收發(fā)的制作方法
WiFi鄰近消息收發(fā)
背景技術(shù):
隨著個人移動設(shè)備變得幾乎無處不在,用戶已經(jīng)變得依賴它們來進行他們生活中的許多細節(jié)。許多這樣的設(shè)備是知曉位置的,這意味著它們能夠確定它們的位置并向服務(wù)提供者報告。這允許服務(wù)提供者基于特定用戶的位置來定制提供給這些用戶的信息。例如,在用戶正尋找餐館時,服務(wù)可以提供與該用戶附近的餐館有關(guān)的信息。也可以基于位置來提供廣告和其他類型的消息收發(fā)。然而,僅僅基于位置來選擇適當(dāng)?shù)亩ㄏ驈V告和其他內(nèi)容可能是困難的。因而,確定用戶興趣的另外的方法對于廣告、消息收發(fā)、以及通知提供者而言將是有價值的
發(fā)明內(nèi)容
提供本概述是為了以簡化的形式介紹將在以下詳細描述中進一步描述的一些概念。該概述不旨在標識所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。例如,術(shù)語“技術(shù)”可以指上述上下文和通篇文檔所準許的設(shè)備、系統(tǒng)、方法、和/或計算機可讀指令。本文描述了一種用于在移動設(shè)備鄰近相應(yīng)接入點時通過無線接入點的網(wǎng)絡(luò)從消息收發(fā)服務(wù)提供商提供給移動設(shè)備定向消息(targeted message)的系統(tǒng)。定向消息可根據(jù)移動設(shè)備的用戶特定和用戶偏好來個性化。移動設(shè)備的用戶還可認證這一消息收發(fā)服務(wù)并過濾掉不需要的消息。本文還描述了一種用于移動設(shè)備和接入點之間的探測請求和響應(yīng)消息的協(xié)議,以便支持雙向通信。本文允許即使在移動設(shè)備不與接入點連接的情況下也能將個人定制的信息送達移動設(shè)備。
參考附圖來描述詳細描述。在附圖中,參考標號中最左邊的數(shù)字標識該參考標號首次出現(xiàn)的附圖。在各附圖中,使用相同的標號來指示相同的特征和組件。圖I示出了其中AP通過未加規(guī)定的手段連接到公共網(wǎng)絡(luò)或因特網(wǎng)的體系結(jié)構(gòu)。圖2示出了其中接入點通過公共服務(wù)提供者連接到公共網(wǎng)絡(luò)的體系結(jié)構(gòu)。圖3示出了其中接入點通過服務(wù)提供者經(jīng)由公共網(wǎng)絡(luò)連接的體系結(jié)構(gòu)。圖4示出了用于向特定移動無線設(shè)備提供定向的或經(jīng)請求的消息的一般技術(shù)。圖5示出了可基于假定或推斷的用戶興趣將提供給移動設(shè)備的消息定向到移動設(shè)備的用戶的方法。圖6示出了可基于所表達的用戶偏好或興趣來定向提供給移動設(shè)備103的消息的方法。圖7示出了移動設(shè)備的相關(guān)組件。圖8示出了示例接入點的相關(guān)組件。圖9示出了 AP所執(zhí)行的動作。圖10示出了在不同場景中AP所執(zhí)行的動作,其中向移動設(shè)備提供個性化消息收發(fā)。圖11不出了移動設(shè)備所執(zhí)行的動作。圖12示出了可在第一實施例中由消息收發(fā)服務(wù)響應(yīng)于來自一個或多個AP的請求而執(zhí)行的動作。圖13示出了可在第二實施例中由消息收發(fā)服務(wù)響應(yīng)于來自一個或多個AP的請求而執(zhí)行的動作。
具體實施例方式概覽 圖1-3示出了可用于向移動設(shè)備用戶提供定向消息收發(fā)的系統(tǒng)和體系結(jié)構(gòu)的示例。每一系統(tǒng)包括通過各種手段連接到諸如因特網(wǎng)等公共網(wǎng)絡(luò)102的WiFi接入點(AP)IOl的網(wǎng)絡(luò)。各系統(tǒng)還包括具有用于與一個或多個AP 101通信并通過AP通信的無線通信能力的多個移動設(shè)備103。各個AP 101通常位于家、企業(yè)或其他實體104中的不同地理位置處。許多AP是受保護的,使得僅該實體的成員被允許通過與這些實體相關(guān)聯(lián)的AP來連接。另一方面,AP可能是特意不受保護的,以允許訪客或贊助人在該實體的房屋中時利用AP并由此訪問因特網(wǎng)。還有一些AP可允許訪客或贊助人訂閱(有時需要費用)因特網(wǎng)接入。AP 101使用WiFi和其他聯(lián)網(wǎng)技術(shù)來但當(dāng)對公共網(wǎng)絡(luò)102的網(wǎng)關(guān)或端口。在許多實施例中,AP 101被配置成通過數(shù)據(jù)或因特網(wǎng)服務(wù)提供者連接到公共網(wǎng)絡(luò)102。所示網(wǎng)絡(luò)的各個AP可能都是由一個公共因特網(wǎng)服務(wù)提供者來提供和/或供應(yīng)的,或者它們可能利用各種不同因特網(wǎng)服務(wù)提供者的服務(wù)。移動設(shè)備103可包括各種不同類型的計算設(shè)備,如移動電話、蜂窩電話、IP語音(VOIP)電話、筆記本計算機、平板計算機、智能電話、個人數(shù)字助理(PDA)、個人媒體設(shè)備/播放器、以及其他計算設(shè)備。移動設(shè)備103使用WiFi和其他聯(lián)網(wǎng)技術(shù)以及協(xié)議來連接AP101并與其通信。用于該目的的現(xiàn)有技術(shù)、格式和協(xié)議的示例由稱為IEEE 802. 11的標準來描述。存在該標準的眾多變體。除了上述組件之外,系統(tǒng)100具有一個或多個消息收發(fā)服務(wù)器或服務(wù)105。消息收發(fā)服務(wù)105通過因特網(wǎng)102連接來與AP 101通信。消息收發(fā)服務(wù)105維護能通過將在下文更詳細描述的各種策略來定向到特定移動設(shè)備103的消息106的存儲或數(shù)據(jù)庫。在操作中,移動設(shè)備103被配置成向附近的AP 101請求和/或接收定向消息收發(fā)。作為響應(yīng),附近的AP 101提供基于移動設(shè)備103的用戶的特性、偏好、事件或特定請求從消息收發(fā)數(shù)據(jù)庫106中選擇的消息。在某些實施例中,移動設(shè)備103向AP 101發(fā)送指示存在或請求消息的WiFi探測請求。作為響應(yīng),AP 101返回從消息收發(fā)服務(wù)105獲得的消息。該消息可通過WiFi探測響應(yīng)巾貞或WiFi信標巾貞返回。這些通信可在不需要移動設(shè)備103通過正式的無線網(wǎng)絡(luò)連接加入AP 101的情況下執(zhí)行。由此,移動設(shè)備103不需要加入任何特定無線網(wǎng)絡(luò)來獲得此處所描述的消息收發(fā)技術(shù)的好處,并且可在不管接入權(quán)限的情況下令人信服地從任何附近的接入點接收消息。在某些情況下,消息可用作關(guān)于用戶可能需要進一步的動作的通知。在這些情況下,用戶可選擇正式地加入一無線網(wǎng)絡(luò)以便執(zhí)行所指示的進一步動作。例如,用戶可能希望連接到即時消息收發(fā)服務(wù)或連接到電子郵件服務(wù)來檢索消息。作為另一示例,通知型消息可指示用戶可能希望在線查看的某種類型的事件或新聞項目。在其他情況下,消息可以是以某種方式定向到移動設(shè)備103的用戶的興趣或假定的興趣的出價或廣告。這些出價或廣告可以是請求的或未經(jīng)請求的。在還有一些情況下,消息可包含用戶特別請求的通知、消息或信息,并且在某些情況下可以是位置相關(guān)的。例如,用戶可能請求關(guān)于附近餐廳的信息,并且這一信息可由AP101響應(yīng)于特定請求來提供。在像這樣的情況下,可通過參考關(guān)于接收該用戶請求的特定接入點101的信息來推斷位置。圖I示出了其中AP通過未加規(guī)定的手段連接到公共網(wǎng)絡(luò)或因特網(wǎng)102的體系結(jié)構(gòu)100。到公共網(wǎng)絡(luò)102的連接可以是通過直接連接、通過某種類型的中繼或間接連接、或通過任何其他手段。消息收發(fā)服務(wù)105類似地連接到公共網(wǎng)絡(luò)102,從而允許接入點101和消息收發(fā)服務(wù)105之間的聯(lián)網(wǎng)通信。 圖2示出了其中接入點101通過公共服務(wù)提供者201連接到公共網(wǎng)絡(luò)的體系結(jié)構(gòu)200。服務(wù)提供者201可包括因特網(wǎng)提供者,各個消費者通過因特網(wǎng)提供者來獲得因特網(wǎng)數(shù)據(jù)服務(wù)。在此場景中的接入點101與因特網(wǎng)服務(wù)提供者201和/或消息收發(fā)服務(wù)105的各個服務(wù)訂戶相關(guān)聯(lián)。圖3示出了其中接入點101通過服務(wù)提供者201經(jīng)由公共網(wǎng)絡(luò)102連接的體系結(jié)構(gòu)300。然而,在此示例中,消息收發(fā)服務(wù)105由服務(wù)提供者201提供和/或是其一部分。在圖2和3中,服務(wù)提供者201可包括因特網(wǎng)提供者,各個消費者通過因特網(wǎng)提供者來獲得因特網(wǎng)數(shù)據(jù)服務(wù)。在這一環(huán)境中,服務(wù)提供者201可向如由實體104表示各個服務(wù)訂戶提供AP 101,以向這些家庭和企業(yè)提供因特網(wǎng)連接。通過由服務(wù)提供者401提供,AP 101可被定制和/或配置成與此處所描述的廣告和消息收發(fā)服務(wù)一起工作。在某些情況下,消息收發(fā)服務(wù)105可由服務(wù)提供者201提供,并且可被配置成僅與由服務(wù)提供者201提供或供應(yīng)或依賴于服務(wù)提供者201來獲得因特網(wǎng)連接的那些AP 101通信。在其他情況下,消息收發(fā)服務(wù)105可被配置成與由消息收發(fā)服務(wù)105提供或配置的AP通信,或與由其管理員配置來利用消息收發(fā)服務(wù)105的服務(wù)的AP通信。盡管圖1-3示出了用于實現(xiàn)此處所描述的消息收發(fā)技術(shù)的合適的體系結(jié)構(gòu)的具體示例,但其他體系結(jié)構(gòu)和安排也是可能的,并且在各種情形中可能是合乎需要的。一般的消息收發(fā)圖4-6示出了可結(jié)合以上參考圖1-3所描述的體系結(jié)構(gòu)來使用的消息收發(fā)技術(shù)的各種應(yīng)用。為清楚起見,圖4-6僅示出了與該討論最相關(guān)的那些組件;具體地,示出了單個移動設(shè)備103、單個接入點101和消息收發(fā)服務(wù)105。應(yīng)當(dāng)理解,假定這些組件在比圖1-3所描述的更大的環(huán)境中操作。圖4示出了用于向特定移動無線設(shè)備103提供定向的或經(jīng)請求的消息的一般技術(shù)。接入點101周期性地根據(jù)IEEE 802. 11標準和約定來發(fā)送信標消息或幀。信標消息旨在向其接收范圍內(nèi)的任何設(shè)備通告接入點101的存在。移動設(shè)備103從接入點101接收信標消息,并變得知曉其存在。移動設(shè)備103被配置成周期性地向接入點101發(fā)送探測請求。探測請求是可被發(fā)送到接入點以確定關(guān)于該接入點的信息的通信。通常,探測請求被用于確定接入點的能力和可用性以便在隨后加入該接入點或其局部網(wǎng)絡(luò)。作為探測請求的一個具體示例,IEEE802. 11標準定義了可由潛在移動客戶機廣播到附近的接入點的探測請求幀。在此處所描述的特定實施例中,AP 101向接入點101發(fā)送探測請求幀。探測請求幀401包含指示對定向消息的請求的信息。更具體地,探測請求幀401包含指定對定向消息的請求的信息元素(IE)。關(guān)于該信息元素的格式的更多細節(jié)將在下文中提供。響應(yīng)于接收到探測請求401,接入點101獲得和/或確定將被提供給作出請求的移動設(shè)備103的適當(dāng)?shù)囟ㄏ虻南?02。一般而言,定向消息402是在準備諸如此類的探測請求之前提前或直接響應(yīng)于探測請求401來從消息收發(fā)服務(wù)105獲得的。圖4示出了消息收發(fā)服務(wù)105向接入點101提供潛在的定向消息403,其包括定向消息402。定向消息402可通過嵌入在諸如探測響應(yīng)幀等探測響應(yīng)404中的信息元素來返回 或提供給移動設(shè)備103。IEEE 802. 11定義探測響應(yīng)幀作為接入點向作出請求的設(shè)備返回關(guān)于接入點的能力和可用性的信息的一種方式。探測響應(yīng)404可通過包括或通過引用來指示定向消息402?;蛘?,響應(yīng)404可包括如IEEE 802. 11所定義的信標或信標幀。信標幀類似于探測響應(yīng)幀,除了它一般是在沒有特定請求的情況下以探測請求幀的形式定期廣播的之外。再一次,響應(yīng)404可通過包括或通過引用來指示定向消息402,作為信息元素的一部分。當(dāng)使用信標幀時,在信標幀中包括指示預(yù)期其消息的特定客戶機的信息會是合乎需要的。注意,圖4所示的通信可在無需移動設(shè)備103加入接入點101的網(wǎng)絡(luò)的情況下發(fā)生。由此,移動設(shè)備103可在各個不同的AP 101之間漫游并與其交互,而不管移動設(shè)備103是否具有對這些AP的接入權(quán)限?;谖恢玫南⑹瞻l(fā)圖5示出了其中提供給移動設(shè)備103的消息可基于假定或推斷的用戶興趣來定向到移動設(shè)備103的用戶的方式。在該實施例中,消息收發(fā)服務(wù)105維護AP數(shù)據(jù)501,該數(shù)據(jù)指示關(guān)于每一接入點101以及關(guān)于該接入點所關(guān)聯(lián)到的、且該接入點位于其中的每一家庭或企業(yè)104的各種信息。這些信息可包括實體名稱以及該實體的物理位置或地理坐標。接入點數(shù)據(jù)106還可包括企業(yè)類型、實體所銷售和/或服務(wù)的商品或服務(wù)的性質(zhì)、實體所服務(wù)的顧客的類型或特性、和/或接入點101的已知用戶的各種興趣或特性。消息收發(fā)服務(wù)105還維護要提供給移動設(shè)備103的消息或內(nèi)容502的存儲或數(shù)據(jù)庫。消息502可以包括關(guān)于各種可用商家服務(wù)、特價、教育材料、感興趣的項目、以及一般可被稱為廣告的其他信息的信息。各種廣告客戶或其他方可向消息收發(fā)服務(wù)105提供消息502。在某些場景中,廣告客戶可為消息收發(fā)服務(wù)105包括和分發(fā)其消息而付費。消息可包括指示允許該消息基于AP數(shù)據(jù)501所指示的家庭或企業(yè)的特性與不同實體104相關(guān)的信息的描述性標簽或數(shù)據(jù)。這一相關(guān)的示例將在下文中更詳細描述。消息收發(fā)服務(wù)105還具有將AP數(shù)據(jù)501與消息502的描述性標簽進行比較以找出可能對特定AP 101附近的移動設(shè)備103的用戶適當(dāng)?shù)南⒌牡钠ヅ渌惴ɑ蜻壿?03。具體地,對于每一 AP 101,匹配邏輯至少部分地基于正在提供、主存或操作AP 101的家庭、企業(yè)或其他實體的屬性來從消息503中標識一組消息504。該組消息根據(jù)與消息相關(guān)聯(lián)的標簽或其他信息來標識,以便將消息的主題和與響應(yīng)AP 101相關(guān)聯(lián)的實體的特性進行匹配。
在操作中,移動設(shè)備103被配置成向附近的AP 101請求和/或接收定向消息收發(fā),如已經(jīng)描述的。作為響應(yīng),附近的AP 101提供來自匹配邏輯503所標識的該組消息中的一個或多個消息,這一個或多個消息與和附近的AP 101相關(guān)聯(lián)的實體相關(guān),并且先前已由消息收發(fā)服務(wù)105提供給接入點101。例如,假定接入點101位于高端咖啡廳中。匹配邏輯503可選擇可能對通常訪問此類機構(gòu)的人的類型特別適合的一組AP專用消息504。該所選AP專用消息被送達到接入點101,接入點101進而在請求時將其個別地送達附近的移動設(shè)備103。消息收發(fā)服務(wù)105可為不同廣告客戶或消息提供者提供不同級別的匹配,并且可相應(yīng)地改變廣告費用。例如,對于特定廣告,匹配邏輯503可使用以下邏輯來確定一組適當(dāng)?shù)慕尤朦c101。首先,匹配邏輯503可選擇由實際廣告客戶的企業(yè)操作或在其內(nèi)部的那些接入點。例如,如果一廣告與咖啡廳A相關(guān),則該廣告將被包括在提供給在咖啡廳A內(nèi)的AP101的一組AP專用消息504。
其次,可能因為較高的費用,匹配邏輯503可選擇靠近企業(yè)自己的商店的接入點101,這可以是在同一建筑物或附近的建筑物中的其他接入點101。一個示例是使用經(jīng)度/緯度來確定與企業(yè)所有者所在的特定接入點101相鄰的其他接入點101。另一示例是使用經(jīng)度/緯度來確定與企業(yè)所有者的地址的經(jīng)度/緯度相鄰的其他接入點101。可以理解,接入點101和企業(yè)所有者地址的物理位置可能不是相同的,即使接入點101向家庭或企業(yè)104提供服務(wù)。對附近接入點101的選擇可以或不可排除直接競爭者來避免不必要的沖突。第三,再次可能由于消息收發(fā)服務(wù)105的較高費用,匹配邏輯503可能選擇跨不同位置的一大組接入點。例如,當(dāng)贊助廣告的企業(yè)所有者是連鎖店時,匹配邏輯503可選擇在該連鎖店的所有商店處或附近的接入點101,而不管城市、州或國家。另一示例是企業(yè)所有者是商家,并希望將其諸如新名貴表等促銷發(fā)送到整個鎮(zhèn)、市、州或國家。匹配邏輯503然后選擇跨這一區(qū)域的相應(yīng)接入點101。匹配邏輯105還可選擇其中企業(yè)所有者或?qū)嶓w與定向消息201具有相關(guān)可能性的接入點101以便更準確地將目標定位潛在顧客。例如,在分析了企業(yè)所有者的選擇之后或基于該選擇,匹配邏輯108可選擇靠近名貴車服務(wù)商店的接入點101,因為這兩個項目或服務(wù)的顧客通常是重疊的。以上示例僅出于說明目的。可以理解,存在許多不同的可由匹配邏輯503實現(xiàn)來選擇對特定廣告適當(dāng)?shù)慕尤朦c101的邏輯。此外,匹配邏輯503可利用在線或離線或從第三方來源收集的數(shù)據(jù)來提高準確度并動態(tài)地更新接入點101的選擇。個性化消息收發(fā)圖6示出了可基于所表達的用戶偏好或興趣來定向提供給移動設(shè)備103的消息的方法。在該示例中,消息收發(fā)服務(wù)105維護包含供通過接入點101分發(fā)到無線設(shè)備103的消息的消息數(shù)據(jù)庫601。消息601可包括廣告或類似的信息,或可包含描述性信息、出價、邀請等。移動設(shè)備103的用戶指定特定興趣或請求。這可用移動設(shè)備103上的應(yīng)用程序或其他界面來實現(xiàn)。另外,這一應(yīng)用程序可自己指定信息請求而無需用戶參與來從消息收發(fā)服務(wù)105獲得與該應(yīng)用程序所提供的服務(wù)或執(zhí)行的功能相關(guān)的信息。或者,用戶可在消息收發(fā)服務(wù)105可訪問的網(wǎng)站上或消息收發(fā)服務(wù)105所操作的網(wǎng)站上指定興趣、特性和/或簡檔信息。
移動設(shè)備103然后使用諸如上述探測請求幀等機制來向接入點101發(fā)送探測請求602。探測請求602指定移動設(shè)備103的用戶的興趣、特性、請求和/或簡檔信息。該信息可通過包括或通過引用來顯式或隱式地指定。由此,探測請求602可指定用戶身份信息,消息收發(fā)服務(wù)105可參考該信息來查找關(guān)于該用戶或用戶偏好的先前存儲的信息。接入點101接收探測請求602,并作為響應(yīng),向消息收發(fā)服務(wù)105提交消息查詢603以獲得供遞送到移動設(shè)備103的消息。消息收發(fā)服務(wù)105接收消息查詢603,并參考用戶信息來確定返回給移動設(shè)備103的適當(dāng)消息。用戶信息可按顯式信息或請求的形式包括在查詢103中?;蛘?,查詢103可簡單地標識用戶或移動設(shè)備103的唯一標識符,在這一情況下,消息收發(fā)服務(wù)105參考先前存儲的與用戶或設(shè)備相關(guān)聯(lián)的數(shù)據(jù)來確定應(yīng)返回給用戶的一個或多個消息。從消息601中所選的消息604被返回給接入點101。接入點101然后將消息604發(fā)送到移動設(shè)備103。在圖6所描述的具體示例中,消息604被包括在如上所述的探測響應(yīng) 中或由探測響應(yīng)來指示?;蛘撸?04可作為信標幀的一部分連同允許移動設(shè)備103確 定特定消息定向到該移動設(shè)備103的信息一起返回。注意,探測響應(yīng)不必是對原始探測請求602的直接響應(yīng)。相反,初始探測響應(yīng)可向移動設(shè)備103指示其應(yīng)執(zhí)行另一探測請求來檢索所請求的消息,或者可指示所需消息被包括在后續(xù)信標巾貞中。通知服務(wù)參考圖6所描述的機制可用于向移動設(shè)備103事件提供通知服務(wù)。具體地,移動設(shè)備103可發(fā)送指示移動設(shè)備103接近接入點101的存在的探測請求602。探測請求602可指示移動設(shè)備103的身份或其用戶,并且可另外指示用戶想要接收的通知的特定類型。消息數(shù)據(jù)庫601可以是通知隊列,其可用于累積要提供給各種移動設(shè)備103的通知或通知消息。通知可由消息收發(fā)服務(wù)自己生成,或由期望向移動設(shè)備103發(fā)送通知的其他實體提供給消息收發(fā)服務(wù)105。響應(yīng)于接收探測請求602,AP 101在消息查詢603中向消息收發(fā)服務(wù)105查詢消息數(shù)據(jù)庫601中對應(yīng)于移動設(shè)備103的待決的任何消息或通知。探測請求602可指定特定動作,這也在查詢603中提供給消息收發(fā)服務(wù)105。響應(yīng)于接收消息查詢603,消息收發(fā)服務(wù)105檢查其消息數(shù)據(jù)庫601,如通知隊列,以定位預(yù)期送到移動設(shè)備103的任何待決消息或通知,并將任何這樣的消息或通知604發(fā)送到AP 101。AP 101接收消息604,并在如上所述的探測響應(yīng)、探測響應(yīng)幀或信標幀中將其提供給移動設(shè)備103。該機制允許在移動設(shè)備在各種接入點之間漫游時將無限制類型的通知提供給移動設(shè)備,而無需移動設(shè)備實際加入該接入點或其局部網(wǎng)絡(luò)。消息收發(fā)服務(wù)105可用作通知交換所,從而從不同實體接收通知并在移動設(shè)備進入不同接入點的覆蓋范圍內(nèi)時將其轉(zhuǎn)發(fā)到不同移動設(shè)備。協(xié)議盡管可使用其他機制,但此處所描述的實施例利用IEEE 802. 11探測請求、探測響應(yīng)和信標幀來用于消息收發(fā)。這些幀可包含攜帶涉及設(shè)備提供的服務(wù)的發(fā)現(xiàn)信息的單個或多個專有信息元素。專有信息元素由其元素ID來標識,并且進一步通過IEEE管理組織唯一標識符(OUI)和預(yù)定義OUI類型值來區(qū)分。
上述消息可作為具有在特定組織的OUI內(nèi)的預(yù)定義OUI類型的信息元素被嵌入在探測請求、探測響應(yīng)和信標幀中。每一信息元素可被格式化成具有版本號字段、動作類型字段、動作提供者字段以及數(shù)據(jù)或內(nèi)容字段。版本號可用于指定消息收發(fā)協(xié)議的不同修訂版。動作類型字段可用于請求或提供特定類型的動作。動作類型值可被預(yù)編碼到不同動作,使得特定值指示特定動作。例如,特定值可指示對優(yōu)惠券信息的請求。另一值可請求對特定通知的注冊,如即時消息收發(fā)、在線購物促銷、交通通知等。動作提供者字段可用于指示打算服務(wù)該請求的特定服務(wù)提供者。這考慮到多個消息收發(fā)提供者的存在,并且客戶機可指定它們將使用哪些服務(wù)提供者。數(shù)據(jù)字段可包括消息、通知、到消息或通知的鏈接或引用、以及要在移動設(shè)備103、接入點101和消息收發(fā)提供者105之間交換的其他類型的信息。以上字段可替換地嵌入在微軟鄰近服務(wù)發(fā)現(xiàn)協(xié)議(MS-PSD)中,該協(xié)議是微軟公司 發(fā)布的開放規(guī)范。消息載荷可在其中私密性重要的特定情形中加密。也可使用密碼技術(shù)來認證消息收發(fā)提供者,并確認特定消息起源于授權(quán)消息收發(fā)提供者。例如,消息收發(fā)提供者可用私鑰加密其消息,并且移動設(shè)備103可用在公共域中的對應(yīng)公鑰來解密該消息。移動設(shè)備103可基于所接收到的幀的信息元素的OUI來標識發(fā)送者。WiFi客戶機通常高速緩存發(fā)送者的公鑰以供后續(xù)使用?;蛘撸€可被嵌入在特定幀中以供不高速緩存公鑰的客戶機使用。這可通過多層加密來完成外層可通過其公鑰被廣泛所知的廣泛所知的組織的私鑰來加密。內(nèi)層可包含發(fā)送者的公鑰。這允許離線加密并防止身份誤表示。移動設(shè)備103可以丟棄不是從授權(quán)發(fā)送者發(fā)來的任何消息。此外,移動設(shè)備103和/或AP 101可記錄和/或報告錯誤信息和表示。具有大量錯誤行為的消息收發(fā)提供者將形成壞信譽,并且最終用戶可選擇忽略或篩選來自該提供者的消息。這一類型的生態(tài)系統(tǒng)鼓勵可信且有價值的信息共享,并且阻礙錯誤或淹沒性的信息加載。移動設(shè)備配置圖7示出了根據(jù)一個示例性實施例的移動設(shè)備103的相關(guān)組件。在該說明性情況中,移動設(shè)備103可包括一個或多個處理器701、存儲器702和用戶接口 703。存儲器702可以包括各種計算機可讀存儲介質(zhì)。此類介質(zhì)可以是任何可用介質(zhì),包括易失性和非易失性存儲介質(zhì)、可移動和不可移動介質(zhì)、本地介質(zhì)、遠程介質(zhì)、光學(xué)存儲器、磁存儲器、電子存儲器等等。一般而言,存儲器702包含可由處理器701訪問且執(zhí)行以實現(xiàn)此處所描述的功能的計算機可讀指令。在某些實施例中,指令可包括操作系統(tǒng)704、通信系統(tǒng)705、消息收發(fā)應(yīng)用程序706以及用戶偏好模塊707。移動設(shè)備103的用戶可通過用戶接口 703與這些元素交互,用戶接口可由顯示屏和相關(guān)聯(lián)的鍵區(qū)、由觸敏顯示屏或其他裝置形成。通信系統(tǒng)705可以是操作系統(tǒng)704的一部分,并且可以實現(xiàn)諸如由先前所提到的IEEE 802. 11標準等標準無線通信協(xié)議。消息收發(fā)應(yīng)用程序706結(jié)合通信系統(tǒng)705工作來通過接入點101從消息收發(fā)服務(wù)105接收和/或請求消息,如此處所描述的。用戶偏好模塊707維護與用戶希望包括和/或排除的定向消息的主題或特性相關(guān)的用戶偏好。例如,用戶偏好模塊707可包括是否接收特定類型的消息的偏好、是否請求特定類型的消息的偏好、關(guān)于移動設(shè)備的用戶可能感興趣的消息的類型的偏好、關(guān)于用戶不感興趣的消息的類型的偏好等等。所有這些偏好可由移動設(shè)備103的銷售商來預(yù)定義或由移動設(shè)備103的用戶修改。用戶偏好模塊707還可對任何接收到的消息執(zhí)行過濾,使得移動設(shè)備103僅顯示匹配用戶指定的偏好的那些接收到的消息。AP 配置圖8示出了示例接入點101的相關(guān)組件。在該示例中,接入點101包括操作邏輯801、通信系統(tǒng)802和消息收發(fā)邏輯803。操作邏輯801包括電路、一個或多個處理器和/或存儲器,所有這些被配置或編程為實現(xiàn)接入點101的功能,包括此處所描述的消息收發(fā)技術(shù)以及一般由無線接入點提供的其他功能??捎刹僮鬟壿?01實現(xiàn)的消息收發(fā)邏輯803被 配置成與附近的移動設(shè)備103通信,并標識供送到附近的移動設(shè)備的一個或多個消息。在一個實施例中,所送達的消息可以是由消息收發(fā)服務(wù)105提供給接入點101的定向消息中隨機選擇的一個或多個消息。在這一情況下,接入點101簡單地將定向消息之一轉(zhuǎn)發(fā)或中繼到移動設(shè)備103。在另一實施例中,接入點101被配置成從移動設(shè)備103接收用戶偏好,并且所送達的消息是基于該用戶偏好從定向消息中選擇的一個消息?;蛘?,用戶偏好可通過在移動設(shè)備103本身處過濾,或由消息收發(fā)服務(wù)105的匹配邏輯108來實施。通信系統(tǒng)802被配置成從消息收發(fā)服務(wù)105接收定向消息,并將這些消息發(fā)送到移動設(shè)備103。方法方面圖9示出了根據(jù)上述技術(shù)由AP 101執(zhí)行的動作。動作901包括接收基于APlOl在其中工作的實體或企業(yè)的特性選擇的一組定向消息。動作902包括從移動設(shè)備103接收對定向消息收發(fā)的請求。該請求可如上所述按探測請求幀的形式出現(xiàn),而無需移動設(shè)備103加入AP 101或加入AP 101的局部網(wǎng)絡(luò)。響應(yīng)于接收到該請求,AP 101執(zhí)行動作903,該動作包括在動作901所接收到的消息中選擇一個或多個消息。一個或多個消息可隨機選擇,或者在某些情況下可基于請求中指定的準則或動作來選擇。動作904包括將所選的一個或多個消息發(fā)送到移動設(shè)備103。如上所述,這可使用探測響應(yīng)幀或信標幀來執(zhí)行。圖10示出了在其中向移動設(shè)備103提供個性化消息收發(fā)的不同場景中AP 101所執(zhí)行的動作。在這一場景中,動作1001包括從移動設(shè)備103接收對一個或多個定向消息、月艮務(wù)和/或通知的請求。該請求可作為信息元素的一部分嵌入在探測請求或探測請求幀中。動作1002包括用所接收到的對消息、服務(wù)和/或通知的請求來查詢消息收發(fā)提供者。作為響應(yīng),消息收發(fā)提供者發(fā)送一個或多個消息,并且在動作1003中,AP 101從消息收發(fā)提供者105接收該一個或多個消息。動作1004包括將該一個或多個消息發(fā)送到移動設(shè)備101。如所描述的,消息可作為信息元素的一部分來嵌入。圖11示出了根據(jù)上述技術(shù)由移動設(shè)備103執(zhí)行的動作。動作1101包括接收附近的AP 101的信標幀或其他通知。動作1102包括向AP 101發(fā)送包含指示對定向消息的請求的信息元素的探測請求幀。動作1103包括從AP 101接收定向消息,該消息可作為信息元素嵌入在探測響應(yīng)或信標幀中。消息可通過包括消息內(nèi)容本身,或通過對可找到消息內(nèi)容的位置或地址的引用來指定??扇芜x動作1104包括基于移動設(shè)備103的用戶設(shè)置的準則來過濾所接收到的定向消息。圖12示出了可在第一實施例中由消息收發(fā)服務(wù)105響應(yīng)于來自一個或多個AP101的請求而執(zhí)行的動作。動作1201包括從AP 101接收指示或查詢。查詢可標識特定移動設(shè)備或其用戶、特定AP、與AP相關(guān)聯(lián)的服務(wù)訂戶、和/或諸如具體動作、服務(wù)或信息請求等其他信息。動作1202包括向作出請求的AP發(fā)送回復(fù)。該回復(fù)包含作為對所接收的查詢的響應(yīng)的信息和/或消息,如定向消息、通知或其他信息。圖13示出了在第二實施例中可由消息收發(fā)服務(wù)105執(zhí)行的動作。動作1301包括維護關(guān)于與特定AP相關(guān)聯(lián)的服務(wù)訂戶的信息。動作1302包括維護包含用于潛在地提供給不同AP的定向消息的消息數(shù)據(jù)庫。
動作1303包括對特定AP選擇要定向到該特定AP的一組消息。該選擇基于由消息服務(wù)105維護的AP信息以及相對應(yīng)的與消息數(shù)據(jù)庫的消息相關(guān)聯(lián)的已知目標選擇信息。動作1304包括向特定AP發(fā)送該組消息,以供稍后分發(fā)到向AP請求定向信息的移動設(shè)備。結(jié)論盡管已經(jīng)以專用于結(jié)構(gòu)特征和/或方法動作的語言描述了本主題,但要理解,所附權(quán)利要求書中定義的主題不必受限于所述的這些具體特征或動作。相反地,這些具體特征和動作是作為實現(xiàn)該權(quán)利要求的示例性形式而公開的。
權(quán)利要求
1.一種從分別與各服務(wù)訂戶相關(guān)聯(lián)的無線接入點的網(wǎng)絡(luò)提供定向消息收發(fā)的方法,包括 對于任何特定無線接入點,至少部分基于與所述特定無線接入點相關(guān)聯(lián)的服務(wù)訂戶的屬性來標識一組消息;以及 將所述一組消息分發(fā)給所述特定無線接入點以供進一步分發(fā)給處于該特定無線接入點附近的無線設(shè)備。
2.如權(quán)利要求I所述的方法,其特征在于,所述服務(wù)訂戶的屬性包括以下各項中的一個或多個 公司類型; 位置;以及 顧客類型。
3.如權(quán)利要求I所述的方法,其特征在于,還包括 在所述特定無線接入點處接收來自特定無線設(shè)備的探測請求幀,所述探測請求幀包含指定對定向消息的請求的信息元素;以及 響應(yīng)于所述對定向消息的請求,從所述特定無線接入點向所述特定無線設(shè)備提供所述一組消息中的至少一個消息。
4.如權(quán)利要求I所述的方法,其特征在于,還包括 在所述特定無線接入點處接收來自特定無線設(shè)備的探測請求幀,所述探測請求幀包含指定對定向消息的請求的信息元素;以及 響應(yīng)于所述對定向消息的請求,從所述特定無線接入點向所述特定無線設(shè)備提供探測響應(yīng)幀,所述探測響應(yīng)幀指示所述一組消息中的至少一個消息。
5.如權(quán)利要求I所述的方法,其特征在于,還包括 在所述特定無線設(shè)備處接收所述一組消息中的至少一些消息; 根據(jù)用戶偏好來過濾所述一些消息;以及 向所述特定移動設(shè)備的用戶呈現(xiàn)經(jīng)過濾的消息。
6.如權(quán)利要求I所述的方法,其特征在于,還包括 在所述特定無線設(shè)備處接收所述一組消息中的至少一些消息; 確認接收到的消息源自經(jīng)授權(quán)的源; 向所述特定移動設(shè)備的用戶呈現(xiàn)經(jīng)確認的消息。
7.如權(quán)利要求I所述的方法,其特征在于,還包括 在所述特定無線接入點處接收來自特定無線設(shè)備的探測請求幀,所述探測請求幀包含指定對定向消息的請求的信息元素; 響應(yīng)于所述對定向消息的請求,從所述特定無線接入點向所述特定無線設(shè)備提供所述一組消息中的至少一個消息; 其中所述信息元素指定要提供所述定向消息的服務(wù)提供者。
8.如權(quán)利要求I所述的方法,其特征在于,所述服務(wù)提供者包括作為所述一組消息的源的消息收發(fā)數(shù)據(jù)庫。
9.一種用于向移動無線設(shè)備提供通知的系統(tǒng),包括 通知服務(wù),它具有定向到各單獨的移動無線設(shè)備的通知;無線接入點的網(wǎng)絡(luò),任何特定無線接入點被配置成 接收來自特定移動無線設(shè)備的探測請求,所述探測請求指示所述特定移動無線設(shè)備的存在; 從所述通知服務(wù)獲取定向到所述特定移動無線設(shè)備的任何通知; 傳送所述通知以供所述特定移動無線設(shè)備接收。
10.如權(quán)利要求9所述的方法,其特征在于,所述通知是從所述特定無線接入點在信標幀中傳送的,以供所述特定移動無線設(shè)備接收,而不論所述特定移動無線設(shè)備是否加入所述特定無線接入點。
全文摘要
用于利用AP和消息收發(fā)服務(wù)來向通過AP連接到因特網(wǎng)的各移動設(shè)備傳遞個性化消息的技術(shù)。
文檔編號H04W4/12GK102959995SQ201180030682
公開日2013年3月6日 申請日期2011年6月22日 優(yōu)先權(quán)日2010年6月24日
發(fā)明者趙俊, 王治峰, 源定邦, 李華, 田開顏 申請人:微軟公司