用于基于位置的移動(dòng)應(yīng)用和服務(wù)選擇的方法和移動(dòng)設(shè)備的制造方法
【專利說明】用于基于位置的移動(dòng)應(yīng)用和服務(wù)選擇的方法和移動(dòng)設(shè)備
【背景技術(shù)】
[0001] 本發(fā)明的各個(gè)實(shí)施例涉及有助于移動(dòng)應(yīng)用和相關(guān)服務(wù)的選擇的無(wú)線通信設(shè)備、移 動(dòng)設(shè)備和無(wú)線通信系統(tǒng),并且更具體地涉及對(duì)移動(dòng)網(wǎng)絡(luò)應(yīng)用和服務(wù)的基于位置的選擇。
[0002] 訪問移動(dòng)網(wǎng)絡(luò)應(yīng)用和移動(dòng)網(wǎng)絡(luò)站點(diǎn)的主要方法-輸入U(xiǎn)RL-受兩個(gè)主要缺點(diǎn)的困 擾。首先,用戶可能不知道他們想要訪問的應(yīng)用或服務(wù)的適當(dāng)URL。其次,在移動(dòng)設(shè)備上手 動(dòng)輸入U(xiǎn)RL很慢且麻煩。
[0003] 先前和當(dāng)下的方法主要依賴于發(fā)現(xiàn)并輸入U(xiǎn)RL的替代方法。例如,移動(dòng)設(shè)備可以 利用紅外信標(biāo)和RFID標(biāo)簽作為發(fā)現(xiàn)本地服務(wù)的URL的方式。作為其它示例,移動(dòng)設(shè)備可以 利用QR代碼的閱讀器來發(fā)現(xiàn)用于本地服務(wù)的URL或者可以利用近場(chǎng)通信來利用設(shè)備傳感 器檢測(cè)URL。但是,這些方法通常要求用戶具有到QR代碼或其它標(biāo)記的源的視線或直接物 理接近,因而這些方法不總是容易被用戶使用或者甚至不總是容易被用戶發(fā)現(xiàn)。
【發(fā)明內(nèi)容】
[0004] 在一個(gè)實(shí)施例中,一種方法包括利用包括被耦合到存儲(chǔ)器的處理器的移動(dòng)設(shè)備確 定移動(dòng)設(shè)備的當(dāng)前地理空間位置;在存儲(chǔ)器中存儲(chǔ)當(dāng)前地理空間位置的表示;向應(yīng)用服務(wù) 器發(fā)送查詢消息,該查詢消息包括當(dāng)前地理空間位置的表示以及針對(duì)利用移動(dòng)設(shè)備接收與 至少一個(gè)地理空間位置特定服務(wù)相關(guān)聯(lián)的至少一個(gè)地理空間位置特定應(yīng)用的請(qǐng)求,該地理 空間位置特定應(yīng)用和該地理空間位置特定服務(wù)都特定于移動(dòng)設(shè)備的地理空間位置;從服務(wù) 器接收響應(yīng)消息,該響應(yīng)消息供移動(dòng)設(shè)備接收并且包括對(duì)與至少一個(gè)地理空間位置特定服 務(wù)相關(guān)聯(lián)的至少一個(gè)候選地理空間位置特定應(yīng)用的標(biāo)識(shí)和與該至少一個(gè)候選地理空間位 置特定應(yīng)用的實(shí)例的網(wǎng)絡(luò)位置相關(guān)聯(lián)的統(tǒng)一資源定位符(URL)中的至少一個(gè),該候選地理 空間位置特定應(yīng)用和所述地理空間位置特定服務(wù)都特定于移動(dòng)設(shè)備的當(dāng)前地理空間位置 和在移動(dòng)設(shè)備的當(dāng)前地理空間位置的定義的附近鄰近區(qū)域內(nèi)的地理空間位置中的至少一 個(gè),該統(tǒng)一資源定位符低于頂級(jí)域名統(tǒng)一資源定位符(TLDURL);以及向移動(dòng)設(shè)備的用戶呈 現(xiàn)與至少一個(gè)候選地理空間位置特定應(yīng)用的標(biāo)識(shí)和URL中的至少一個(gè)相對(duì)應(yīng)的至少一個(gè) 用戶可選擇的選項(xiàng),該至少一個(gè)用戶可選擇的選項(xiàng)被用戶選擇以請(qǐng)求利用移動(dòng)設(shè)備接收所 述相對(duì)應(yīng)的至少一個(gè)候選地理空間位置特定應(yīng)用的副本。
[0005] 在另一實(shí)施例中,一種方法包括利用應(yīng)用服務(wù)器接收來自移動(dòng)設(shè)備的請(qǐng)求消息, 該請(qǐng)求消息包括對(duì)由移動(dòng)設(shè)備確定的移動(dòng)設(shè)備的當(dāng)前地理空間位置的指示,以及針對(duì)至少 一個(gè)地理空間位置特定應(yīng)用和相關(guān)聯(lián)的地理空間位置特定服務(wù)的請(qǐng)求,該地理空間位置特 定服務(wù)與該地理空間位置特定應(yīng)用都特定于移動(dòng)設(shè)備的當(dāng)前地理空間位置;利用應(yīng)用服務(wù) 器并且基于在請(qǐng)求消息中所接收到的移動(dòng)設(shè)備的當(dāng)前地理空間位置和請(qǐng)求,在地理空間應(yīng) 用和服務(wù)數(shù)據(jù)庫(kù)中搜索以找到搜索結(jié)果,該搜索結(jié)果包括至少一個(gè)候選地理空間位置特定 應(yīng)用和與請(qǐng)求消息中的請(qǐng)求匹配的相關(guān)聯(lián)的地理空間位置特定服務(wù);以及利用應(yīng)用服務(wù)器 發(fā)送供移動(dòng)設(shè)備接收的響應(yīng)消息,該響應(yīng)消息包括以下兩個(gè)標(biāo)識(shí)中的至少一個(gè),該兩個(gè)標(biāo) 識(shí)即對(duì)與地理空間位置特定服務(wù)相關(guān)聯(lián)的候選地理空間位置特定應(yīng)用的標(biāo)識(shí),該地理空間 位置特定服務(wù)和該候選地理空間位置特定應(yīng)用都特定于移動(dòng)設(shè)備的當(dāng)前地理空間位置;以 及對(duì)與地理空間位置特定服務(wù)相關(guān)聯(lián)的候選地理空間位置特定應(yīng)用的標(biāo)識(shí),該地理空間位 置特定服務(wù)和該候選地理空間位置特定應(yīng)用都特定于在移動(dòng)設(shè)備的當(dāng)前地理空間位置的 定義的附近鄰近區(qū)域內(nèi)的地理空間位置。
[0006] 在另一實(shí)施例中,一種方法包括利用包括被稱合到存儲(chǔ)器的處理器的移動(dòng)設(shè)備確 定移動(dòng)設(shè)備的當(dāng)前地理空間位置;向應(yīng)用服務(wù)器發(fā)送請(qǐng)求消息,該請(qǐng)求消息包括移動(dòng)設(shè)備 的當(dāng)前地理空間位置的表示以及針對(duì)利用移動(dòng)設(shè)備接收與至少一個(gè)地理空間位置特定服 務(wù)相關(guān)聯(lián)的至少一個(gè)地理空間位置特定應(yīng)用的請(qǐng)求,該地理空間位置特定應(yīng)用和該地理空 間位置特定服務(wù)都特定于移動(dòng)設(shè)備的當(dāng)前地理空間位置;從應(yīng)用服務(wù)器接收響應(yīng)消息,該 響應(yīng)消息包括以下兩個(gè)標(biāo)識(shí)中的至少一個(gè),該兩個(gè)標(biāo)識(shí)即對(duì)與地理空間位置特定服務(wù)相關(guān) 聯(lián)的候選地理空間位置特定應(yīng)用的標(biāo)識(shí),該地理空間位置特定服務(wù)和該候選地理空間位置 特定應(yīng)用都特定于移動(dòng)設(shè)備的當(dāng)前地理空間位置;以及對(duì)與地理空間位置特定服務(wù)相關(guān)聯(lián) 的至少一個(gè)候選地理空間位置特定應(yīng)用的標(biāo)識(shí),該候選地理空間位置特定應(yīng)用和該地理空 間位置特定服務(wù)都特定于在移動(dòng)設(shè)備的當(dāng)前地理空間位置的定義的附近鄰近區(qū)域內(nèi)的地 理空間位置;以及利用移動(dòng)設(shè)備呈現(xiàn)用戶可選擇的選項(xiàng)的列表,該選項(xiàng)按與關(guān)聯(lián)于地理空 間位置特定服務(wù)的每個(gè)候選地理空間位置特定應(yīng)用相關(guān)聯(lián)的地理空間位置相對(duì)于移動(dòng)設(shè) 備的當(dāng)前地理空間位置的接近度被排定優(yōu)先級(jí)。
[0007] 在另一實(shí)施例中,一種用于移動(dòng)設(shè)備的計(jì)算機(jī)程序產(chǎn)品包括:非瞬態(tài)存儲(chǔ)介質(zhì),該 介質(zhì)可由移動(dòng)設(shè)備的處理電路讀取并且存儲(chǔ)指令,該指令響應(yīng)于被處理電路執(zhí)行而使得處 理電路執(zhí)行以下操作,所述操作包括:確定移動(dòng)設(shè)備的當(dāng)前地理空間位置;在存儲(chǔ)器中存 儲(chǔ)當(dāng)前地理空間位置的表示;向應(yīng)用服務(wù)器發(fā)送請(qǐng)求消息,該請(qǐng)求消息包括移動(dòng)設(shè)備的當(dāng) 前地理空間位置的表示以及針對(duì)接收與至少一個(gè)地理空間位置特定服務(wù)相關(guān)聯(lián)的至少一 個(gè)地理空間位置特定應(yīng)用的請(qǐng)求,該地理空間位置特定應(yīng)用和該地理空間位置特定服務(wù)都 特定于移動(dòng)設(shè)備的當(dāng)前地理空間位置。所述操作包括:從應(yīng)用服務(wù)器接收響應(yīng)消息,該響應(yīng) 消息包括以下兩個(gè)標(biāo)識(shí)中的至少一個(gè),該兩個(gè)標(biāo)識(shí)即與地理空間位置特定服務(wù)相關(guān)聯(lián)的至 少一個(gè)候選地理空間位置特定應(yīng)用的標(biāo)識(shí),該地理空間位置特定應(yīng)用和該候選地理空間位 置特定服務(wù)都特定于移動(dòng)設(shè)備的當(dāng)前地理空間位置;以及與地理空間位置特定服務(wù)相關(guān)聯(lián) 的至少一個(gè)候選地理空間位置特定應(yīng)用的標(biāo)識(shí),該地理空間位置特定應(yīng)用和該候選地理空 間位置特定服務(wù)都特定于在移動(dòng)設(shè)備的當(dāng)前地理空間位置的定義的附近鄰近區(qū)域內(nèi)的地 理空間位置。所述操作還包括:在與移動(dòng)設(shè)備相關(guān)聯(lián)的用戶接口處呈現(xiàn)用戶可選擇的選項(xiàng) 的列表,該選項(xiàng)按與關(guān)聯(lián)于地理空間位置特定服務(wù)的每個(gè)候選地理空間位置特定應(yīng)用相關(guān) 聯(lián)的地理空間位置相對(duì)于移動(dòng)設(shè)備的當(dāng)前地理空間位置的接近度而被排定優(yōu)先級(jí)。
【附圖說明】
[0008] 附圖用于進(jìn)一步圖示各個(gè)實(shí)施例并解釋根據(jù)本公開內(nèi)容的各種原理和優(yōu)點(diǎn),在附 圖中,在各個(gè)視圖中,相似的標(biāo)號(hào)指代相同或者功能上類似的元件,并且附圖與下面的詳細(xì) 描述一起被并入在本說明書中并且構(gòu)成本說明書的一部分,在附圖中:
[0009] 圖1是圖示了其中地理空間位置被直接映射到位置特定應(yīng)用和相關(guān)的位置特定 服務(wù)上的三個(gè)地理空間地圖的示例的圖。所述應(yīng)用可以利用低級(jí)URL(不同于頂級(jí)URL)而 被找到。
[0010] 圖2是根據(jù)本發(fā)明的實(shí)施例的示例通信系統(tǒng)的框圖。
[0011] 圖3是圖示了圖2中所示的移動(dòng)電話設(shè)備的示例的框圖。
[0012] 圖4是圖示了圖2中所示的地理空間應(yīng)用服務(wù)器的示例的框圖。
[0013] 圖5是圖4中所示的示例地理空間應(yīng)用和服務(wù)數(shù)據(jù)庫(kù)的更詳細(xì)的視圖。
[0014] 圖6是圖4中所示的示例用戶簡(jiǎn)檔數(shù)據(jù)庫(kù)的更詳細(xì)的視圖。
[0015] 圖7是圖3中所示的示例地理空間應(yīng)用數(shù)據(jù)庫(kù)的更詳細(xì)的視圖。
[0016]圖8是示出了請(qǐng)求消息的示例的圖。
[0017] 圖9是示出了響應(yīng)消息的示例的圖。
[0018] 圖10和11是圖示了根據(jù)各個(gè)示例的用于圖2中的通信系統(tǒng)中的無(wú)線通信設(shè)備的 各個(gè)操作流序列的流程圖。
[0019] 圖12是圖示了根據(jù)各個(gè)示例的用于圖2的通信系統(tǒng)中的應(yīng)用服務(wù)器的各個(gè)操作 流序列的流程圖。
[0020] 圖13是示出了根據(jù)本發(fā)明的各個(gè)實(shí)施例的顯示用戶接口的示例的圖。
【具體實(shí)施方式】
[0021] 根據(jù)需要,詳細(xì)的實(shí)施例在本文被公開;但是,應(yīng)當(dāng)理解所公開的實(shí)施例僅僅是示 例并且下面所描述的設(shè)備、系統(tǒng)和方法可以按各種形式被實(shí)現(xiàn)。因此,這里所公開的特定結(jié) 構(gòu)和功能細(xì)節(jié)不應(yīng)被解釋為限制性的,而只是作為權(quán)利要求的基礎(chǔ)以及作為用于教導(dǎo)本領(lǐng) 域普通技術(shù)人員按照實(shí)質(zhì)上任何適當(dāng)詳細(xì)結(jié)構(gòu)和功能來以各種方式采用所公開的主體的 代表性基礎(chǔ)。此外,這里所使用的術(shù)語(yǔ)和短語(yǔ)不旨在于限制,而是提供一種可以理解的描 述。此外,除非另外明確表述或者從使用的上下文中被清楚地理解,這里所使用的術(shù)語(yǔ)描述 該術(shù)語(yǔ)的單數(shù)或者復(fù)數(shù)。
[0022] 如這里所使用的,術(shù)語(yǔ)" 一個(gè)"被定義為一個(gè)或者多于一個(gè)。如這里所使用的,術(shù) 語(yǔ)"多個(gè)"被定義為兩個(gè)或者多于兩個(gè)。如這里所使用的,術(shù)語(yǔ)"另一"被定義為至少是第二 個(gè)或者更多。如這里所使用的,術(shù)語(yǔ)"包含"或者"具有"被定義為包括(即開放式語(yǔ)言)。 如本文所使用的,術(shù)語(yǔ)"耦合"被定義為"連接",但是不一定是直接連接,也不一定是機(jī)械連 接。"被通信地耦合"指組件的耦合以使得這些組件能夠通過例如有線、無(wú)線或者其它通信 介質(zhì)與彼此通信。術(shù)語(yǔ)"被通信地耦合"或者"通信地耦合"包括但不限于傳送電子控制信 號(hào),通過傳送該電子控制信號(hào),一個(gè)元件可以引導(dǎo)或控制另一元件。術(shù)語(yǔ)"被配置為"描述 適于、被建立、布置、命令、改變、修改、構(gòu)建、組成、構(gòu)成、設(shè)計(jì)或者具有這些特征的任意組合 以執(zhí)行給定的功能的硬件、軟件或者硬件和軟件的組合。術(shù)語(yǔ)"適于"描述能夠完成、能夠 適應(yīng)、實(shí)現(xiàn)或者適合執(zhí)行給定功能的硬件、軟件或者硬件和軟件的組合。術(shù)語(yǔ)"控制器"、"計(jì) 算機(jī)"、"服務(wù)器"、"客戶端"、"計(jì)算機(jī)系統(tǒng)"、"計(jì)算系統(tǒng)"、"個(gè)人計(jì)算系統(tǒng)"或者"處理系統(tǒng)" 描述適于實(shí)現(xiàn)本公開的一個(gè)或多個(gè)實(shí)施例的被適當(dāng)配置的處理系統(tǒng)的示例。任何被適當(dāng)配 置的處理系統(tǒng)都類似地能夠被本公開的實(shí)施例使用,例如但不限于個(gè)人計(jì)算機(jī)、膝上型計(jì) 算機(jī)、平板計(jì)算機(jī)、個(gè)人數(shù)字助理、工作站等等。處理系統(tǒng)可以包括一個(gè)或多個(gè)處理系統(tǒng)或 處理器。處理系統(tǒng)可以在一個(gè)處理系統(tǒng)中按集中式方式被實(shí)現(xiàn)或者按分布式方式被實(shí)現(xiàn), 其中不同的元件被散布在若干個(gè)互相連接的處理系統(tǒng)上。術(shù)語(yǔ)"個(gè)人計(jì)算系統(tǒng)"描述了一 種處理系統(tǒng),該處理系統(tǒng)包括用戶接口并且被適當(dāng)?shù)嘏渲煤瓦m于實(shí)現(xiàn)本公開的一個(gè)或多個(gè) 實(shí)施例。術(shù)語(yǔ)"網(wǎng)絡(luò)"、"計(jì)算機(jī)網(wǎng)絡(luò)"、"計(jì)算網(wǎng)絡(luò)"和"通信網(wǎng)絡(luò)"描述通過有助于實(shí)現(xiàn)用戶 之間的通信并且允許用戶共享資源的通信信道互相連接的計(jì)算機(jī)和設(shè)備的集合的示例。術(shù) 語(yǔ)"無(wú)線網(wǎng)絡(luò)"、"無(wú)線通信網(wǎng)絡(luò)"和"無(wú)線通信系統(tǒng)"類似地描述主要或整個(gè)通過無(wú)線通信 介質(zhì)通信地耦合計(jì)算機(jī)和設(shè)備的網(wǎng)絡(luò)和系統(tǒng)。術(shù)語(yǔ)"有線網(wǎng)絡(luò)"和"有線通信網(wǎng)絡(luò)"類似地 描述主要或整個(gè)通過有線通信介質(zhì)通信地耦合計(jì)算機(jī)和設(shè)備的網(wǎng)絡(luò)。
[0023] 術(shù)語(yǔ)"通信設(shè)備"意圖寬泛地涵蓋很多不同類型的電子設(shè)備,這些電子設(shè)備能夠接 收信號(hào)并且在大多數(shù)情況下可以發(fā)送信號(hào)來與其它設(shè)備通信,并且還可以在通信系統(tǒng)中工 作。術(shù)語(yǔ)"無(wú)線通信設(shè)備"意圖寬泛地涵蓋很多不同類型的通信設(shè)備,這些通信設(shè)備能夠無(wú) 線地接收信號(hào)并且在大多數(shù)情況下可以無(wú)線地發(fā)送信號(hào),并且還可以在無(wú)線通信系統(tǒng)中工 作。例如,但不做任何限制,無(wú)線通信設(shè)備可以包括以下設(shè)備中的一個(gè)或組合:雙向無(wú)線電、 蜂窩電話、移動(dòng)電話、智能電話、雙向?qū)ず魴C(jī)、無(wú)線消息收發(fā)設(shè)備、個(gè)人計(jì)算機(jī)、膝上型個(gè)人 計(jì)算機(jī)、平板計(jì)算機(jī)、個(gè)人數(shù)字助理和其它類似的設(shè)備。
[0024] 術(shù)語(yǔ)"便攜式通信設(shè)備"或者"移動(dòng)設(shè)備"意圖寬泛地涵蓋很多不同類型的通信設(shè) 備,這些通信設(shè)備是便攜式的或者可以被用戶在不同位置之間攜帶。例如,但不做任何限 制,移動(dòng)設(shè)備可以包括以下設(shè)備中的任意一個(gè)或組合:無(wú)線通信設(shè)備、膝上型個(gè)人計(jì)算機(jī)、 筆記本計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、個(gè)人數(shù)字助理、平板計(jì)算機(jī)、游戲單元以及其它可 以在個(gè)人身上攜帶的手持式電子設(shè)備。
[0025] 術(shù)語(yǔ)"遠(yuǎn)程的"或"被遠(yuǎn)程地定位"意圖寬泛地涵蓋在兩個(gè)或多個(gè)設(shè)備或系統(tǒng)之間 的很多不同類型的物理布置,其中所述設(shè)備或系統(tǒng)不與彼此直接物理接觸。
[0026] 術(shù)語(yǔ)"應(yīng)用和相關(guān)服務(wù)"意圖寬泛地限定可以針對(duì)用戶執(zhí)行動(dòng)作的很多不同類型 的軟件程序和幫助用戶采取行動(dòng)或獲得信息的相關(guān)內(nèi)容。
[0027] 總地來說,本發(fā)明提出允許用戶通過特定位置檢測(cè)和訪問網(wǎng)絡(luò)應(yīng)用和相關(guān)服務(wù)。 更具體而言,根據(jù)本發(fā)明的各個(gè)實(shí)施例,提供了對(duì)傳統(tǒng)DNS查找的基于位置的變體。替代 將格式整齊的域名(例如WWW.storename.com)映射到IP地址,本發(fā)明提出直接將位置映 射到針對(duì)該特定位置可用的潛在的應(yīng)用和服務(wù)。這種基于位置的選擇方法更有效和直觀 地供用戶發(fā)現(xiàn)與位置相關(guān)的移動(dòng)應(yīng)用和服務(wù),這是因?yàn)樵摲椒ㄔ试S將位置映射到特定于該 位置的服務(wù)。例如,移動(dòng)電子設(shè)備的用戶接口可以向用戶提供針對(duì)用戶正站在其中的特定 〈StoreName〉店的庫(kù)存檢查應(yīng)用和相關(guān)的位置特定服務(wù),而不是提供更一般性的應(yīng)用和服 務(wù)(例如一般的〈StoreName〉網(wǎng)站-