用于提供眾包地理編碼的方法和裝置的制造方法
【專利說明】用于提供眾包地理編碼的方法和裝置
【背景技術(shù)】
[0001] 服務(wù)提供商和設(shè)備制造商(例如,無線、蜂窩等)面臨著例如通過提供具有競爭力 的網(wǎng)絡(luò)服務(wù)而向用戶傳遞價值和便利的持續(xù)挑戰(zhàn)。一種這樣的服務(wù)是地理編碼,這是根據(jù) 諸如包括或描述地理數(shù)據(jù)的文本串之類的其它信息來確定諸如地理坐標(biāo)之類的位置信息 的能力。雖然這樣的地理編碼服務(wù)已經(jīng)很強大,但是服務(wù)仍然受到響應(yīng)于地理編碼查詢而 返回空白或錯誤結(jié)果的影響。因此,服務(wù)提供商和設(shè)備制造商那種提供有效的地理編碼結(jié) 果方面面臨著重要挑戰(zhàn)。
【發(fā)明內(nèi)容】
[0002] 因此,需要一種用于提供眾包(crowd-sourced)位置地理編碼的方法。
[0003] 根據(jù)一個實施例,一種方法包括確定與至少一個事件相關(guān)聯(lián)的一個或多個位置 串,其中該至少一個事件與一個或多個用戶相關(guān)聯(lián)。該方法還包括至少部分地引起對該一 個或多個位置串進行地理編碼,以至少部分地基于與該一個或多個用戶相關(guān)聯(lián)的一個或多 個輸入、情境信息或者其組合來確定與該至少一個事件相關(guān)聯(lián)的位置信息。
[0004] 根據(jù)另一個實施例,一種裝置包括至少一個處理器,和至少一個包括一個或多個 計算機程序的計算機程序代碼的存儲器,該至少一個存儲器和計算機程序代碼被配置為與 該至少一個處理器一起至少部分地使得該裝置確定與至少一個事件相關(guān)聯(lián)的一個或多個 位置串,其中該至少一個事件與一個或多個用戶相關(guān)聯(lián)。該裝置還被使得對該一個或多個 位置串進行地理編碼以至少部分地基于與一個或多個用戶相關(guān)聯(lián)的一個或多個輸入、情境 信息或者其組合來確定與該至少一個事件相關(guān)聯(lián)的位置信息。
[0005] 根據(jù)另一個實施例,一種計算機可讀存儲介質(zhì)承載一個或多個指令的一個或多個 序列,當(dāng)被一個或多個處理器所執(zhí)行時,該一個或多個指令的一個或多個序列至少部分地 使得裝置確定與至少一個事件相關(guān)聯(lián)的一個或多個位置串,其中該至少一個事件與一個或 多個用戶相關(guān)聯(lián)。該裝置還被使得對該一個或多個位置串進行地理編碼以至少部分地基于 與一個或多個用戶相關(guān)聯(lián)的一個或多個輸入、情境信息或者其組合來確定與該至少一個事 件相關(guān)聯(lián)的位置信息。
[0006] 根據(jù)另一個實施例,一種裝置包括用于確定與至少一個事件相關(guān)聯(lián)的一個或多個 位置串的裝置,其中該至少一個事件與一個或多個用戶相關(guān)聯(lián)。該裝置還包括用于至少部 分地引起對該一個或多個位置串進行地理編碼以至少部分地基于與一個或多個用戶相關(guān) 聯(lián)的一個或多個輸入、情境信息或者其組合來確定與該至少一個事件相關(guān)聯(lián)的位置信息的 裝置。
[0007] 此外,針對本發(fā)明的各個示例實施例,以下內(nèi)容是可適用的:一種方法包括促進 (1)數(shù)據(jù)和/或(2)信息和/或(3)至少一個信號的處理和/或?qū)ζ溥M行處理,該(1)數(shù)據(jù) 和/或(2)信息和/或(3)至少一個信號至少部分地基于本申請中關(guān)于本發(fā)明的任意實施 例所公開的方法(或過程)中的任意一種或者任意組合(包括至少部分地從其得出)。
[0008] 針對本發(fā)明的各個示例實施例,以下內(nèi)容也是可適用的:一種方法包括促進對至 少一個接口的訪問,該接口被配置為允許對至少一個服務(wù)進行訪問,該至少一個服務(wù)被配 置為執(zhí)行本申請中所公開的網(wǎng)絡(luò)或服務(wù)提供商的方法(或過程)中的任意一種或者任意組 合。
[0009] 針對本發(fā)明的各個示例實施例,以下內(nèi)容也是可適用的:一種方法包括促進創(chuàng)建 和/或促進修改(1)至少一個設(shè)備用戶界面元素和/或(2)至少一個設(shè)備用戶界面功能,該 (1)至少一個設(shè)備用戶界面元素和/或(2)至少一個設(shè)備用戶界面功能至少部分地基于從 本申請中關(guān)于本發(fā)明的任意實施例所公開的方法或處理之一或任意組合所產(chǎn)生的數(shù)據(jù)和/ 或信息,和/或從本申請中關(guān)于本發(fā)明的任意實施例所公開的方法(或過程)之一或任意 組合所產(chǎn)生的至少一個信號。
[0010] 針對本發(fā)明的各個示例實施例,以下內(nèi)容也是可適用的:一種方法包括創(chuàng)建和/ 或修改(1)至少一個設(shè)備用戶界面元素和/或(2)至少一個設(shè)備用戶界面功能,該(1)至 少一個設(shè)備用戶界面元素和/或(2)至少一個設(shè)備用戶界面功能至少部分地基于從本申請 中關(guān)于本發(fā)明的任意實施例所公開的方法(或過程)之一或任意組合所產(chǎn)生的數(shù)據(jù)和/或 信息,和/或從本申請中關(guān)于本發(fā)明的任意實施例所公開的方法(或過程)之一或任意組 合所產(chǎn)生的至少一個信號。
[0011] 在各個示例實施例中,該方法(或過程)能夠在服務(wù)提供商一側(cè)或移動設(shè)備一側(cè) 完成,或者以共享的方式在服務(wù)提供商和移動設(shè)備之間利用在兩側(cè)執(zhí)行的動作來完成。
[0012] 針對本發(fā)明的各個示例實施例,以下內(nèi)容是可適用的:一種包括用于執(zhí)行根據(jù)原 始提交的權(quán)利要求1-15、31-45和51-53中任一項所述的方法的裝置的設(shè)備。
[0013] 通過簡單地對包括預(yù)期執(zhí)行本發(fā)明的最佳模式在內(nèi)的多個特定實施例和實施方 式進行說明,本發(fā)明的其它的方面、特征和優(yōu)勢將由于以下詳細(xì)描述而是輕易顯而易見的。 本發(fā)明還能夠為其它且不同的實施例,并且其若干細(xì)節(jié)能夠以各種顯然的方式進行修改, 而并不背離本發(fā)明的精神和范圍。因此,附圖和描述要被認(rèn)為其本質(zhì)上是說明性而非限制 性的。
【附圖說明】
[0014] 在附圖的圖示中通過示例而非限制圖示了本發(fā)明的實施例:
[0015] 圖1是根據(jù)一個實施例的能夠提供眾包位置地理編碼的系統(tǒng)的示圖;
[0016] 圖2是根據(jù)一個實施例的地理編碼平臺的組件的示圖;
[0017] 圖3是根據(jù)一個實施例的用于提供眾包位置地理編碼的處理的流程圖;
[0018] 圖4是根據(jù)一個實施例的用于基于一個或多個位置軌跡提供眾包位置地理編碼 的過程的流程圖;
[0019] 圖5是根據(jù)一個實施例的用于基于定時信息確定位置軌跡的過程的流程圖;
[0020] 圖6是根據(jù)一個實施例的用于基于定時信息確定用于提供眾包位置地理編碼的 情境信息的過程的流程圖;
[0021] 圖7是根據(jù)一個實施例的用于基于一個或多個用戶投票提供眾包位置地理編碼 的過程的流程圖;
[0022] 圖8A-8D是根據(jù)各個實施例的、在圖3-7的過程中所采用的用戶界面的示圖;
[0023] 圖9是能夠被用來實施本發(fā)明實施例的硬件的示圖;
[0024] 圖10是能夠被用來實施本發(fā)明實施例的芯片組的示圖;以及
[0025] 圖11是能夠被用來實施本發(fā)明實施例的移動終端(例如,手機)的示圖。
【具體實施方式】
[0026] 公開了用于提供眾包位置地理編碼的方法、裝置和計算機程序的示例。在以下描 述中,出于解釋的目的,給出了多個具體細(xì)節(jié)以便提供對本發(fā)明實施例的全面理解。然而, 對于本領(lǐng)域技術(shù)人員顯而易見的是,可以做沒有這些具體細(xì)節(jié)或者利用等同配置形式來實 踐本發(fā)明的實施例。在其它實例中,公知結(jié)構(gòu)和設(shè)備以框圖形式示出以避免對本發(fā)明的實 施例造成不必要的混淆。
[0027] 如這里所使用的,術(shù)語位置串是指包括表示和/或包括一個或多個地理位置的數(shù) 據(jù)和/或信息的信息串。因此,作為示例,位置串可以是用戶在與日歷項目相關(guān)聯(lián)的位置字 段或者在電子郵件、SMS消息、MMS消息或另外形式的通信中的地址串中所輸入的地址串。 位置串也可以是與圖像、音頻片段、視頻片段等相關(guān)聯(lián)的數(shù)據(jù),其能夠被處理以確定與該圖 像、音頻片段或視頻片段相關(guān)聯(lián)的地理位置。例如,圖像處理技術(shù)能夠基于與體現(xiàn)圖像的數(shù) 據(jù)相關(guān)聯(lián)的基礎(chǔ)信息(即,位置串)來確定與該圖像相關(guān)聯(lián)的位置。
[0028] 圖1是根據(jù)一個實施例的能夠提供眾包位置地理編碼的系統(tǒng)的示圖。目前的位置 提供商和/或設(shè)備制造商已經(jīng)研發(fā)了提供地理編碼以根據(jù)位置串確定位置信息(例如,地 理坐標(biāo))的服務(wù)。另外,這樣的地理編碼服務(wù)已經(jīng)與某些應(yīng)用進行了集成以提供與其它服 務(wù)集成的地理編碼服務(wù)。例如,日歷項目(例如,會議、約會等)一般具有位置字段,用戶能 夠在該位置字段中輸入信息以描述與該日歷項目相關(guān)聯(lián)的信息。該位置字段經(jīng)常與用戶所 輸入的自由文本輸入相關(guān)聯(lián)。該日歷項目可以與地理編碼服務(wù)進行集成,該地理編碼服務(wù) 可以對該位置字段進行處理以嘗試確定與在該字段中所輸入的任意位置相關(guān)聯(lián)的位置信 息。該位置字段中的位置串隨后可以進行修改以包括或表示超級鏈接,用戶可以選擇該超 級鏈接以使得地圖進行呈現(xiàn),該地圖圖示出被該地理編碼服務(wù)確定為與在該位置字段中所 輸入的文本串相關(guān)的位置信息(例如,地理坐標(biāo))。然而,這樣的集成地理服務(wù)可能會出現(xiàn) 問題。
[0029] 例如,雖然用戶可以向位置字段中輸入位置串,但是該地理編碼服務(wù)可能無法確 定與該位置串相關(guān)聯(lián)的位置信息。因此,可能無法向位置串添加超級鏈接。另外,該地理編 碼服務(wù)可能會確定出并未準(zhǔn)確反映用戶在位置字段中所輸入的預(yù)期位置的地理坐標(biāo)。因 此,雖然可以向位置字段的文本中添加超級鏈接,但是該超級鏈接可能與錯誤的位置相關(guān) 聯(lián)。基于這兩個示例,與其它應(yīng)用相集成的地理編碼服務(wù)以及一般的地理編碼服務(wù)實際上 可能對用戶的體驗造成不利影響。用戶可能會驚訝的看到被更新以包括指向圖示所確定的 地理坐標(biāo)的地圖的超級鏈接僅在用戶隨后確定該地理坐標(biāo)不正確的情況下才會感到失望。
[0030] 特別地,在該地理編碼服務(wù)與諸如日歷應(yīng)用和/或通信應(yīng)用(例如,電子郵件、 SMS、MMS等)進行集成的情況下,用戶輸入與事件位置相關(guān)聯(lián)的位置串的理由可能與用戶 向獨立地理編碼查詢字段中輸入位置串的理由有所不同。當(dāng)用戶向獨立的地理查詢字段輸 入位置串時,用戶會理解該位置串越好和/或越準(zhǔn)確,則地理編碼查詢的結(jié)果將會越好。在 用戶向日歷項目的位置字段中和/或在通信的文本中輸入位置串時并不是這樣的情況。在 后一種情況下,用戶可能主要出于注釋、標(biāo)記和/或提醒的目的而輸入位置串。用戶可以使 用速記和/或其它縮寫技術(shù)以便用戶個人記得與該事件相關(guān)聯(lián)的位置。日歷可以與能夠?qū)?位置串翻譯為帶超級鏈接的地理坐標(biāo)的地理編碼服務(wù)進行集成可能并非是用戶向日歷項 目的位置字段(或者任意其它用途的任意位置串)中輸入位置串的動機。因此,位置串可 能是不太正式的、自由風(fēng)格的、不完整的和/或不準(zhǔn)確的格式或描述。例如,該位置串可能 關(guān)注于并非必然被描述而使得該地理編碼服務(wù)能夠?qū)υ撐恢么M行處理的地標(biāo)和/或興 趣點。在位置串為at the red barn on 4th St.(在第4大街的紅谷倉)的情況下,即使 地理編碼服務(wù)能夠準(zhǔn)確確定位置串的主題,但是在該地理編碼服務(wù)所覆蓋的地理區(qū)域內(nèi)的 名為4th street(第4大街)的街道附近可能有許多紅谷倉。因此,可以關(guān)于用戶的個人 信息和/或與聯(lián)系到特定位置的事件相關(guān)聯(lián)的用戶來輸入位置串,該特定位置能夠由地理 編碼服務(wù)以其它方式進行理解。
[0031] 另外,室內(nèi)位置對于許多事件是相同的,諸如在商場或音樂廳進行的工作會議或 者與好友的會面。隨著服務(wù)提供商和設(shè)備制造商繼續(xù)研發(fā)地圖服務(wù),更多的有關(guān)室內(nèi)位置 的地圖服務(wù)被提供。然而,這樣的室內(nèi)位置受到與可讀取處理以確定相對應(yīng)的位置信息的 位置串相同的問題的影響(如果程度并非更大),因為室內(nèi)位置的描述可能更加不正式或 更少地與常見格式相聯(lián)系。因此,以上地理編碼服務(wù)在室內(nèi)位置方面基本上是無用的。
[0032] 為了解決這些問題,圖1的系統(tǒng)100引入了確定與至少一個事件相關(guān)聯(lián)的一個或 多個位置串的能力,其中該至少一個事件與一個或多個用戶相關(guān)聯(lián)。該系統(tǒng)100進一步引 入了使得對該一個或多個位置串進行地理編碼以基于與一個或多個用戶相關(guān)聯(lián)的一個或 多個輸入、情境信息或其組合確定與至少一個事件相關(guān)聯(lián)的位置信息。因此,系統(tǒng)100允許 針對可能與事件相關(guān)聯(lián)的位置串進行眾包位置維護和地理編碼。系統(tǒng)100可以利用參與與 一個或多個位置串相關(guān)聯(lián)的事件的用戶的先驗知識或情境信息來確定與該事件相關(guān)聯(lián)的 位置信息。與事件相關(guān)聯(lián)的用戶可以基于一個或多個輸入和/或基于用戶的情境信息手工 輸入位置信息。
[0033] 位置串可以包括描述位置信息的一個或多個字符(例如,字母、數(shù)字、其它符號 等)。該位置串可以由用戶所創(chuàng)建并且因此是位置信息的個性化描述??商鎿Q地,該位置 串可以是根據(jù)一種或多種定制描述格式的位置信息的描述。作為示例,該位置串可以根據(jù) 郵政地址進行格式化,諸如在該位置串與美國的郵政地址相關(guān)聯(lián)的情況下通過包括門牌號 碼,隨后為街道、城市、州和郵政編碼而進行格式化。該位置串也可能不如這樣的郵政地址 那么正式,諸如僅包括有關(guān)可能直接和/或間接與位置信息相關(guān)聯(lián)的地標(biāo)、興趣點等的信 息。該位置串也可以被編寫為用戶的筆記而使得該位置串僅松散地與一些形式的位置信 息的指示相聯(lián)系,諸如松散地與郵政地址相聯(lián)系。作為示例,該位置串可以是"Grandma' S house (祖母家)",其僅通過與祖母相關(guān)聯(lián)的用戶的知識而與祖母家的位置相聯(lián)系。
[0034] 諸如在地理編碼查詢中,該位置串自身就可以是在UE 101處執(zhí)行的一個或多個 應(yīng)用111,或者可以在一個或多個應(yīng)用111內(nèi)被找到和/或集成于其中。例如,該位置串可 以在查詢中從UE 101處的地理編碼管理器應(yīng)用Illa直接發(fā)送至地理編碼平臺103。另外, 該位置串可以在諸如電子郵件、SMS消息、麗S消息等的通信中找到。該位置串例如可以使 用自然語言處理技術(shù)而從通信中進行提取。另外,該位置串可以與UE 101處的任意其它事 項相關(guān)聯(lián),諸如與可能包括位置字段的日歷項目相關(guān)聯(lián)。該位置字段可以被填充有位置串, 從而與日歷項目相關(guān)聯(lián)的一個或多個用戶可以獲得與日歷項目相關(guān)聯(lián)的位置的提醒。
[0035] 如圖1所示,系統(tǒng)100包括用戶設(shè)備(UE)IOla-IOln (統(tǒng)稱為UE 101),它們經(jīng)由通 信網(wǎng)絡(luò)105而具有到地理編碼平臺103的連接。作為示例,系統(tǒng)100的網(wǎng)絡(luò)105包括一個或 多個網(wǎng)絡(luò),諸如數(shù)據(jù)網(wǎng)絡(luò)、無線網(wǎng)絡(luò)、電話網(wǎng)絡(luò)或者其任意組合??梢灶A(yù)見到,數(shù)據(jù)網(wǎng)絡(luò)可以 是任意局域網(wǎng)(LAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、公眾數(shù)據(jù)網(wǎng)(例如,因特網(wǎng))、小范圍無 線網(wǎng)絡(luò),或者任意其它的適當(dāng)分組交換網(wǎng)絡(luò),諸如商業(yè)所有的私人分組交換網(wǎng)絡(luò),例如私人 線纜或光纖網(wǎng)絡(luò)等,或者其任意組合。此外,無線網(wǎng)絡(luò)例如可以是蜂窩網(wǎng)絡(luò)并且可以采用各 種技術(shù),包括全域進化增強數(shù)據(jù)速率(EDGE)、通用分組無線服務(wù)(GPRS)、全球移動通信系 統(tǒng)(GSM)、互聯(lián)網(wǎng)協(xié)議多媒體子系統(tǒng)(MS)、通用移動電信系統(tǒng)(UMTS)等,以及任意其它適 當(dāng)無線介質(zhì),例如全球微波接入互操作性(WiMX)、長期演進(LTE)網(wǎng)絡(luò)、碼分多址(CDM)、 寬帶碼分多址(WCDM)、無線保真度(WiFi)、無線LAN(WLAN)、藍(lán)牙?、近場通信(NFC)、互 聯(lián)網(wǎng)協(xié)議(IP)數(shù)據(jù)廣播、數(shù)字無線電/電視廣播、衛(wèi)星、移動自組織網(wǎng)絡(luò)(MNET)等,或者 其任意組合。
[0036] UE 101是任意類型的移動終端、固定終端或便攜式終端,包括移動手機、站、單元、 設(shè)備、移動通信設(shè)備、多媒體計算機、多媒體平板、互聯(lián)網(wǎng)節(jié)點、通信器、臺式計算機、膝上 計算機、筆記本計算機、上網(wǎng)本計算機、平板計算機、個人通信系統(tǒng)(PCS)設(shè)備、個人導(dǎo)航設(shè) 備、個人數(shù)字助理(PDA)、音頻/視頻播放器、數(shù)碼相機/攝像機、定位設(shè)備、電視接收器、無 線電廣播接收器、電子書設(shè)備、游戲設(shè)備或者其任意組合,包括這些設(shè)備的配件和外設(shè)或者 其任意組合。還預(yù)見到的是,UE 101能夠支持任意類型的針對用戶的接口(諸如"可穿戴" 電路等)。
[0037] UE 101可以包括一個或多個應(yīng)用Illa-Illn(統(tǒng)稱為應(yīng)用111)。應(yīng)用111可以是 可以執(zhí)行UE 101處的一個或多個處理和/或功能的任意類型的應(yīng)用。作為示例,應(yīng)用可以 包括日歷應(yīng)用、社交網(wǎng)絡(luò)應(yīng)用、通信應(yīng)用(例如,電子郵件、SMS、MMS、語音郵件、語音至文本 等)、地圖應(yīng)用、互聯(lián)網(wǎng)瀏覽應(yīng)用、信息提供應(yīng)用(例如,新聞、天氣等),等等。如以上所討 論的,一個或多個應(yīng)用可以與地理編碼平臺103相關(guān)聯(lián)以在UE 101處執(zhí)行與地理編碼平臺 103相關(guān)聯(lián)的一個或多個處理和/或功能。例如,與地理編碼平臺103相關(guān)聯(lián)的一個或多個 應(yīng)用111可以是地理編碼管理器應(yīng)用111a。在一個實施例中,地理編碼平臺103可以完全 由一個或多個應(yīng)用111來體現(xiàn),諸如UE 101處的地理編碼管理器應(yīng)用111a。
[0038] 在一個實施例中,例如,日歷應(yīng)用Illb可以在UE 101處執(zhí)行。日歷應(yīng)用Illb可 以允許用戶創(chuàng)建日歷項目,諸如約會、會議、電子郵件等。該日歷項目可以包括位置字段,用