空間位置特定應(yīng)用的使用的描述。對(duì)應(yīng)用的使用的 描述可以經(jīng)由顯示器而被呈現(xiàn)。這個(gè)關(guān)于應(yīng)用的使用的描述可以幫助便攜式無(wú)線通信設(shè)備 202的用戶使用與便攜式無(wú)線通信設(shè)備202所接收的響應(yīng)消息相關(guān)聯(lián)的應(yīng)用。響應(yīng)消息可 以包括關(guān)于對(duì)地理空間位置特定服務(wù)的使用的描述。關(guān)于服務(wù)的使用的描述可以經(jīng)由顯示 器而被呈現(xiàn)。
[0085] 服務(wù)ID字段908可以被包括在消息900中并且服務(wù)描述字段910也可以被包括 在消息900中。服務(wù)ID字段908標(biāo)識(shí)與響應(yīng)消息900相關(guān)聯(lián)的特定地理空間位置特定服 務(wù)并且服務(wù)描述字段910詳細(xì)描述服務(wù)。URL字段912可以被包括在響應(yīng)消息900中以指 向其中應(yīng)用可以被找到的特定位置。其它類型的應(yīng)用位置信息可以被用在這個(gè)字段912中 以標(biāo)識(shí)其中應(yīng)用可以被找到的應(yīng)用的位置。
[0086] 應(yīng)用來(lái)源字段914可以被包括在響應(yīng)消息900中以標(biāo)識(shí)在響應(yīng)消息900內(nèi)被響應(yīng) 的特定應(yīng)用的來(lái)源。服務(wù)來(lái)源字段916可以被包括在響應(yīng)消息900中以標(biāo)識(shí)與響應(yīng)消息 900相關(guān)聯(lián)的特定服務(wù)來(lái)源。應(yīng)用軟件代碼918可以被包括在響應(yīng)消息900中以提供地理 空間位置特定應(yīng)用或者其一部分,該代碼可以根據(jù)需要在客戶端移動(dòng)設(shè)備202處被執(zhí)行以 調(diào)用應(yīng)用的特征和功能。
[0087] 圖10、11和12是圖示了在客戶端移動(dòng)設(shè)備202與遠(yuǎn)程服務(wù)器216之間的請(qǐng)求消 息和響應(yīng)消息的示例消息通信的流程圖。圖10和11示出了在客戶端移動(dòng)無(wú)線通信設(shè)備 202處的示例操作。圖12示出了在遠(yuǎn)程地理空間應(yīng)用服務(wù)器216處的示例操作。這些流程 圖圖示了根據(jù)這里的各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)方式的體系結(jié) 構(gòu)、功能和操作。就此而言,流程圖中的每個(gè)框可以代表包括用于實(shí)現(xiàn)指定邏輯功能的一個(gè) 或多個(gè)可執(zhí)行指令的代碼模塊、區(qū)段或部分。還應(yīng)當(dāng)注意,在一些替代實(shí)現(xiàn)方式中,框中所 示的功能可以不按照?qǐng)D中所示的順序進(jìn)行。例如,被連續(xù)示出的兩個(gè)框可能實(shí)際上是基本 同時(shí)(或者同期)被執(zhí)行的,或者取決于所涉及的功能,這些框可能有時(shí)按相反的順序被執(zhí) 行。還要注意流程圖示中的每個(gè)框和流程圖中的框的組合可以用執(zhí)行指定功能或動(dòng)作的專 用的基于硬件的系統(tǒng)或者專用的硬件和計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
[0088] 參考圖10,客戶端的移動(dòng)設(shè)備進(jìn)入操作序列1002,然后在步驟1004處確定用于設(shè) 備的地理空間位置并且隨后將所確定的被標(biāo)識(shí)的地理空間位置存儲(chǔ)在存儲(chǔ)器位置中。在 步驟1006處,地理空間應(yīng)用控制器324與處理器/控制器互操作以創(chuàng)建查詢消息(請(qǐng)求 消息)。請(qǐng)求消息包括針對(duì)設(shè)備的地理空間位置標(biāo)識(shí)以及針對(duì)位置特定應(yīng)用和相關(guān)的位置 特定服務(wù)的請(qǐng)求??蛇x地,查詢請(qǐng)求消息可以包括關(guān)于相關(guān)的附近鄰近區(qū)域的標(biāo)識(shí),該鄰 近區(qū)域可以被服務(wù)器216搜索以找到所請(qǐng)求的一個(gè)或多個(gè)位置特定應(yīng)用和相關(guān)的位置特 定服務(wù)。地理空間應(yīng)用控制器324在步驟1008處將所創(chuàng)建的請(qǐng)求消息發(fā)送給遠(yuǎn)程應(yīng)用服 務(wù)器216。也就是說(shuō),請(qǐng)求消息注定是供遠(yuǎn)程服務(wù)器216接收的。例如,消息800中的首部 802 (參見圖8)將包括地址信息和其它相關(guān)信息以允許通信系統(tǒng)200將消息800傳送給目 的遠(yuǎn)程服務(wù)器216。操作序列隨后在步驟1010處退出。
[0089] 參考圖11,地理空間應(yīng)用控制器324在步驟1102處進(jìn)入操作序列,并且在步驟 1104處從遠(yuǎn)程應(yīng)用服務(wù)器216接收響應(yīng)消息。地理空間應(yīng)用控制器324在步驟1106處將 響應(yīng)消息存儲(chǔ)在存儲(chǔ)器304中。在步驟1108處,地理空間應(yīng)用控制器324利用來(lái)自響應(yīng)消 息的數(shù)據(jù)更新地理空間應(yīng)用數(shù)據(jù)庫(kù)326。
[0090] 根據(jù)本示例,地理空間應(yīng)用控制器324在步驟1110處使用來(lái)自響應(yīng)消息的數(shù)據(jù)來(lái) 找到地理空間位置特定應(yīng)用,例如通過(guò)使用來(lái)自響應(yīng)消息的URL數(shù)據(jù)來(lái)定位在遠(yuǎn)程服務(wù)提 供商服務(wù)器218處的網(wǎng)絡(luò)應(yīng)用(參見圖2)。地理空間應(yīng)用控制器324還從遠(yuǎn)程服務(wù)器218 下載位置特定應(yīng)用并且將應(yīng)用存儲(chǔ)在應(yīng)用儲(chǔ)存庫(kù)328中。按照這種方式,來(lái)自地理空間應(yīng) 用服務(wù)器216的響應(yīng)消息使得客戶端移動(dòng)無(wú)線通信設(shè)備202能夠基于在響應(yīng)消息中接收到 的數(shù)據(jù)找到一個(gè)或多個(gè)地理空間位置特定應(yīng)用和相關(guān)的地理空間位置特定服務(wù)。響應(yīng)于來(lái) 自客戶端移動(dòng)無(wú)線設(shè)備202的查詢請(qǐng)求消息,從遠(yuǎn)程應(yīng)用服務(wù)器216發(fā)送響應(yīng)消息。
[0091] 基于來(lái)自響應(yīng)消息的被存儲(chǔ)數(shù)據(jù)以及被存儲(chǔ)的應(yīng)用和應(yīng)用儲(chǔ)存庫(kù),地理空間應(yīng)用 控制器324在步驟1112處經(jīng)由用戶接口 308呈現(xiàn)一個(gè)或多個(gè)應(yīng)用選項(xiàng)以及可選地呈現(xiàn)服 務(wù)選項(xiàng)。例如,用戶輸出接口 312中的顯示器允許移動(dòng)電話202通過(guò)向用戶顯示信息來(lái)呈 現(xiàn)信息。
[0092] 在圖13中示出了這樣的接口的示例。根據(jù)本示例,顯示器1302被分成2個(gè)顯示 分區(qū)。查詢格式框1304允許用戶使用用戶輸入接口 310輸入查詢消息1306,如圖13中所 示。在顯示器1302中的分離的分區(qū)中,地理空間應(yīng)用控制器324可以提供與用戶在查詢框 1304中所輸入的查詢1306相關(guān)的一個(gè)或多個(gè)搜索結(jié)果1308。
[0093] 在當(dāng)前示例中,用戶已經(jīng)輸入請(qǐng)求用戶所在的〈StoreName〉店是否具有尺寸為8 碼的某個(gè)品牌的鞋的查詢。搜索結(jié)果1308包括至少3個(gè)可能的選項(xiàng)以供用戶選擇。第一 選項(xiàng)1310是響應(yīng)于查詢框1304中的特定查詢的針對(duì)用戶的最相關(guān)的選項(xiàng)。第一選項(xiàng)1310 告知用戶這個(gè)〈StoreName〉店有尺寸為8碼的其它品牌,但是沒有用戶正在請(qǐng)求的特定品 牌。響應(yīng)消息還提供可點(diǎn)擊的鏈接供用戶調(diào)用針對(duì)用戶當(dāng)前所位于的〈StoreName〉店的 特定庫(kù)存搜索應(yīng)用。如果用戶想要在〈StoreName〉店中進(jìn)一步搜索,貝U用戶可以通過(guò)以下 方式點(diǎn)擊鏈接,該方式即將光標(biāo)放在帶有下劃線的文本的鏈接上并點(diǎn)擊選擇按鈕選擇該特 定鏈接。
[0094] 根據(jù)本示例,地理空間應(yīng)用控制器324可以提供針對(duì)在攜帶移動(dòng)電話202的用戶 當(dāng)前所處位置的附近鄰近區(qū)域內(nèi)的位置特定應(yīng)用和相關(guān)服務(wù)的附加響應(yīng)。例如,第二選項(xiàng) 1312告知用戶最近的鞋店是某品牌的鞋店,并且允許用戶點(diǎn)擊鏈接以搜索該特定鞋店的庫(kù) 存。那家鞋店可以距離特定購(gòu)物商場(chǎng)中的〈StoreName〉店非常近,這兩個(gè)店都位于該特定 購(gòu)物商場(chǎng)中。
[0095] 被呈現(xiàn)給用戶的第三選項(xiàng)1314告知用戶有某個(gè)鞋店名稱的附近的鞋店并且告知 用戶這個(gè)鞋店有用戶正在查找的尺寸的某品牌的鞋。還可以告知用戶被定義為附近區(qū)域的 面積以及這個(gè)特定的商店距離用戶所處的當(dāng)前位置多遠(yuǎn)。此外,向用戶呈現(xiàn)去往特定的位 置特定應(yīng)用的可點(diǎn)擊鏈接以用于搜索該附近店的庫(kù)存??梢韵蛴脩籼峁┢渌x項(xiàng)1316并 且用戶可以簡(jiǎn)單地從第一個(gè)選項(xiàng)到最大編號(hào)的選項(xiàng)來(lái)滾動(dòng)可能的選項(xiàng)以查看搜索結(jié)果。用 戶可以選擇被顯示在顯示器1302上的選項(xiàng)中的一個(gè)或多個(gè)。按照這種方式,向用戶提供針 對(duì)用戶所處的特定〈StoreName〉店的位置特定應(yīng)用,以及對(duì)用于搜索在用戶當(dāng)前所處位置 的附近鄰近區(qū)域中的其它鞋店的位置特定應(yīng)用的訪問(wèn)。
[0096] 返回到圖11,在地理空間應(yīng)用控制器324在步驟1112處經(jīng)由用戶輸出接口 312 中的顯示器呈現(xiàn)一個(gè)或多個(gè)應(yīng)用選項(xiàng)并且可選地呈現(xiàn)服務(wù)選項(xiàng)之后,地理空間應(yīng)用控制器 324在步驟1114處監(jiān)測(cè)用戶輸入接口 310并且接收選擇至少一個(gè)位置特定應(yīng)用和相關(guān)服務(wù) 的來(lái)自用戶的選擇。該操作序列隨后在步驟1116處退出。
[0097] 參考圖12,根據(jù)一個(gè)示例,示出了針對(duì)地理空間應(yīng)用服務(wù)器216的操作序列。服務(wù) 器216中的地理空間應(yīng)用控制器412在步驟1202處進(jìn)入操作序列,并且在步驟1204處繼 續(xù)以接收從遠(yuǎn)程客戶端移動(dòng)無(wú)線通信設(shè)備202發(fā)送的查詢請(qǐng)求消息。地理空間應(yīng)用控制器 412在用戶簡(jiǎn)檔的數(shù)據(jù)庫(kù)418中進(jìn)行查找操作以試圖定位與特定用戶以及向服務(wù)器216發(fā) 送請(qǐng)求消息的遠(yuǎn)程移動(dòng)無(wú)線通信設(shè)備202相關(guān)聯(lián)的信息。
[0098] 基于在用戶簡(jiǎn)檔數(shù)據(jù)庫(kù)418中針對(duì)特定用戶所找到的數(shù)據(jù)以及來(lái)自被服務(wù)器216 接收的請(qǐng)求消息的數(shù)據(jù),地理空間應(yīng)用控制器412在應(yīng)用和服務(wù)數(shù)據(jù)庫(kù)414中進(jìn)行搜索。 地理空間應(yīng)用控制器412搜索與從遠(yuǎn)程移動(dòng)無(wú)線通信設(shè)備202接收的請(qǐng)求消息中的特定請(qǐng) 求相關(guān)的地理空間位置特定應(yīng)用和相關(guān)服務(wù)的一個(gè)或多個(gè)記錄。也就是說(shuō),地理空間應(yīng)用 控制器412進(jìn)行搜索以找到搜索結(jié)果,該搜索結(jié)果包括至少一個(gè)候選地理空間位置特定應(yīng) 用和與請(qǐng)求消息中的請(qǐng)求相匹配的相關(guān)聯(lián)的地理空間位置特定服務(wù)。根據(jù)本發(fā)明的某些 實(shí)施例,地理空間應(yīng)用控制器412可以過(guò)濾搜索結(jié)果以找到與某指定搜索準(zhǔn)則相匹配的記 錄,該搜索準(zhǔn)則例如但不限于候選地理空間位置特定應(yīng)用的地理空間位置與請(qǐng)求的移動(dòng)設(shè) 備202的當(dāng)前地理空間位置的接近度、候選地理空間位置特定應(yīng)用對(duì)于移動(dòng)設(shè)備202的用 戶的受喜愛度排名、用戶對(duì)候選地理空間位置特定應(yīng)用的訪問(wèn)的頻率、用戶對(duì)候選地理空 間位置特定應(yīng)用的訪問(wèn)的新近度、候選地理空間位置特定應(yīng)用的公眾受歡迎度、候選地理 空間位置特定應(yīng)用的評(píng)價(jià)以及其它搜索準(zhǔn)則。
[0099] 可選地,地理空間應(yīng)用控制器412在步驟1210中將基于來(lái)自針對(duì)特定用戶的用戶 簡(jiǎn)檔和遠(yuǎn)程無(wú)線通信設(shè)備202的數(shù)據(jù)并且基于請(qǐng)求消息中的數(shù)據(jù)以及在應(yīng)用和服務(wù)數(shù)據(jù) 庫(kù)414中找到的與請(qǐng)求消息相關(guān)的一個(gè)或多個(gè)記錄中的數(shù)據(jù),在應(yīng)用儲(chǔ)存庫(kù)416中查找一 個(gè)或多個(gè)地理空間位置特定應(yīng)用。
[0100] 基于針對(duì)從遠(yuǎn)程移動(dòng)無(wú)線通信設(shè)備202接收的特定請(qǐng)求消息的查找數(shù)據(jù),地理空 間應(yīng)用控制器412在步驟1212處創(chuàng)建響應(yīng)消息。可選地,響應(yīng)消息可以包括一個(gè)或多個(gè)位 置特定應(yīng)用,這些應(yīng)用的軟件代碼可以在遠(yuǎn)程移動(dòng)電話202處被執(zhí)行。地理空間應(yīng)用控制 器412在步驟1214處將響應(yīng)消息經(jīng)由網(wǎng)絡(luò)接口 410和網(wǎng)絡(luò)208發(fā)送到遠(yuǎn)程客戶端無(wú)線通 信設(shè)備202。也就是說(shuō),響應(yīng)消息注定是供遠(yuǎn)程客戶端無(wú)線通信設(shè)備202接收的。例如,消 息900中的首部902將包括地址信息和其它相關(guān)信息以允許通信系統(tǒng)200將消息900傳送 給目的遠(yuǎn)程客戶端無(wú)線通信設(shè)備202。地理空間應(yīng)用控制器412隨后在步驟1216處退出操 作序列。
[0101] 本發(fā)明的主題可以用硬件、軟件或硬件和軟件的組合來(lái)實(shí)現(xiàn)。計(jì)算機(jī)系統(tǒng)可以在 一個(gè)計(jì)算機(jī)系統(tǒng)中按集中式的方式被實(shí)現(xiàn)或者按分布式方式被實(shí)現(xiàn),其中不同的單元被散 布在若干個(gè)互相連接的計(jì)算機(jī)系統(tǒng)上。任意類型的計(jì)算機(jī)或者適于執(zhí)行這里所描述的方法 的其它裝置都是合適的。
[0102] 本發(fā)明的主題還可以被嵌入在計(jì)算機(jī)程序產(chǎn)品中,該計(jì)算機(jī)程序產(chǎn)品包括允許實(shí) 現(xiàn)這里所描述的方法的實(shí)現(xiàn)方式的所有特征,并且在被載入計(jì)算機(jī)系統(tǒng)中時(shí)能夠執(zhí)行這些 方法。該上下文中的計(jì)算機(jī)程序指用任意語(yǔ)言、代碼或表示對(duì)一組指令的任意表述,該一組 指令意圖使得具有信息處理能力的系統(tǒng)直接或者在進(jìn)行了以下兩個(gè)操作中的任一操作或 兩個(gè)操作之后執(zhí)行特定功能,該操作即a)轉(zhuǎn)換為另一語(yǔ)言、代碼或記法;和b)按不同的材 料形式重新編寫。
[0103] 所屬技術(shù)領(lǐng)域的技術(shù)人員知道,本發(fā)明的各個(gè)方面可以實(shí)現(xiàn)為系統(tǒng)、方法或計(jì)算 機(jī)程序產(chǎn)品。因此,本發(fā)明的各個(gè)方面可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件實(shí)施方式、 完全的軟件實(shí)施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實(shí)施方 式,這里可以統(tǒng)稱為"電路"、"模塊"或"系統(tǒng)"。此外,在一些實(shí)施例中,本發(fā)明的各個(gè)方面 還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介 質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。
[0104] 可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算 機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一但不限 于一電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算 機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便 攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器 (EPROM或閃存)、光纖、便攜式緊湊盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者 上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的 有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0105] 計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào), 其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括--但 不限于--電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者 傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
[0106] 計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括--但不限 于--無(wú)線、有線、光纜、RF等等,或者上述的任意合適的組合。
[0107] 可以以一