国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      具有搜索功能的移動裝置的制造方法

      文檔序號:10552916閱讀:210來源:國知局
      具有搜索功能的移動裝置的制造方法
      【專利摘要】一種移動裝置、一種用于移動裝置的計(jì)算機(jī)程序,以及一種移動裝置中的方法。獲得字符串。獲得與所述字符串相關(guān)的位置。接著,基于所述位置和所述字符串內(nèi)的一個(gè)或多個(gè)獨(dú)立表達(dá),執(zhí)行對于位置相關(guān)數(shù)據(jù)的基于位置的搜索,以使得所述位置相關(guān)數(shù)據(jù)在離所述位置的預(yù)定距離內(nèi)是有關(guān)的。最后,在地圖上顯示所述位置相關(guān)數(shù)據(jù)的至少一部分。
      【專利說明】
      具有搜索功能的移動裝置
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及移動裝置、包括用于移動裝置的計(jì)算機(jī)程序的非暫時(shí)性計(jì)算機(jī)存儲介質(zhì),以及在移動裝置中的方法。
      【背景技術(shù)】
      [0002]因特網(wǎng)包括大量信息。問題在于容易地和有效地發(fā)現(xiàn)相關(guān)信息的合理量。不同的搜索引擎被普遍地用于搜索因特網(wǎng)。然而,搜索功能仍然需要進(jìn)一步的復(fù)雜化。

      【發(fā)明內(nèi)容】

      [0003]本發(fā)明著眼于提供一種改進(jìn)的移動裝置、一種改進(jìn)的計(jì)算機(jī)程序、以及一種改進(jìn)的方法。
      [0004]根據(jù)本發(fā)明的一個(gè)方面,提供了一種移動裝置包括:顯示器;一個(gè)或多個(gè)處理器;和包括計(jì)算機(jī)程序代碼的一個(gè)或多個(gè)存儲器;所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器使得移動裝置至少:獲得字符串(string);獲得與字符串相關(guān)聯(lián)的位置;基于所述位置和所述字符串內(nèi)的一個(gè)或多個(gè)獨(dú)立表達(dá),執(zhí)行對于位置相關(guān)數(shù)據(jù)的基于位置的搜索,以使得所述位置相關(guān)數(shù)據(jù)在離所述位置的預(yù)定距離內(nèi)是有關(guān)的;以及,在所述顯示器上的地圖上顯示所述位置相關(guān)數(shù)據(jù)的至少一部分。
      [0005]根據(jù)本發(fā)明的另一方面,提供了一種包括計(jì)算機(jī)程序的非暫時(shí)性計(jì)算機(jī)存儲介質(zhì),所述計(jì)算機(jī)程序包括計(jì)算機(jī)程序代碼,當(dāng)所述計(jì)算機(jī)程序代碼被加載進(jìn)移動裝置時(shí)使得移動裝置執(zhí)行:獲得字符串;獲得與所述字符串相關(guān)聯(lián)的位置;基于所述位置和所述字符串內(nèi)的一個(gè)或多個(gè)獨(dú)立表達(dá),執(zhí)行對于位置相關(guān)數(shù)據(jù)的基于位置的搜索,以使得所述位置相關(guān)數(shù)據(jù)在離所述位置的預(yù)定距離內(nèi)是有關(guān)的;以及在所述顯示器上的地圖上顯示所述位置相關(guān)數(shù)據(jù)的至少一部分。
      [0006]根據(jù)本發(fā)明的另一方面,提供了一種移動裝置中的方法,包括:獲得字符串;獲得與所述字符串相關(guān)聯(lián)的位置;基于所述位置和所述字符串內(nèi)的一個(gè)或多個(gè)獨(dú)立表達(dá),執(zhí)行對于位置相關(guān)數(shù)據(jù)的基于位置的搜索,以使得所述位置相關(guān)數(shù)據(jù)在離所述位置的預(yù)定距離內(nèi)是有關(guān)的;以及在所述顯示器上的地圖上顯示所述位置相關(guān)數(shù)據(jù)的至少一部分。
      [0007]本發(fā)明可以提供至少如下一些優(yōu)點(diǎn):獨(dú)立表達(dá)可以形成用于超過一個(gè)同時(shí)搜索的基礎(chǔ),搜索條件可以被做得更復(fù)雜,它可能更易于發(fā)現(xiàn)相關(guān)信息,并且搜索可以是有限的,以使得搜索更加有效但它仍然提供更多的相關(guān)信息。
      【附圖說明】
      [0008]本發(fā)明示例實(shí)施例僅以示例的方式并參照附圖描述如下,其中:
      [0009]圖1、2和3示出移動裝置的示例性實(shí)施例和它的一般操作環(huán)境;
      [0010]圖4A、4B、4C、4D、5A、5B、5C、5D、5E、5F、6A、6B、7、8和9示出采用移動裝置執(zhí)行基于位置的搜索的不同示例性實(shí)施例;以及
      [0011]圖10是流程圖,其說明在移動裝置中執(zhí)行的方法的示例性實(shí)施例。
      【具體實(shí)施方式】
      [0012]如下實(shí)施例僅僅是一些例子。雖然說明書可以涉及在若干位置中的“一個(gè)(種)”實(shí)施例,這不一定意味著每次這樣的提及是針對相同實(shí)施例,或特征僅僅適用于單一的實(shí)施例。不同實(shí)施方式的單獨(dú)特征還可以組合以提供另外的實(shí)施例。此外,應(yīng)當(dāng)理解詞“包含”和“包括”并非限制所描述實(shí)施例僅僅由被提到那些特征組成,并且這樣的實(shí)施例還可以包含沒有被特別地提到的特征/結(jié)構(gòu)。
      [0013]應(yīng)當(dāng)指出的是,盡管圖示了裝置的各種實(shí)施方式,它們是僅僅顯示一些結(jié)構(gòu)和功能實(shí)體的簡化的方框圖。在這些圖中所示的連接是邏輯連接;實(shí)際的物理連接可以是不同的。在各單元之間的接口可以用合適的接口技術(shù)實(shí)施,例如消息接口、方法接口、子例程調(diào)用接口、塊接口、或任何啟用功能子單元之間的通信的軟/硬件設(shè)備。對本領(lǐng)域技術(shù)人員而言,顯然描述的裝置還可以包括其他功能和結(jié)構(gòu)。應(yīng)當(dāng)理解,一些功能、結(jié)構(gòu)、以及用于通信的協(xié)議的細(xì)節(jié)與實(shí)際發(fā)明不相干。因此,這里不必對它們進(jìn)行更為詳細(xì)地討論。雖然移動裝置被描繪為獨(dú)立的單個(gè)實(shí)體,不同部件可實(shí)施在一個(gè)或多個(gè)物理或邏輯實(shí)體中。
      [0014]圖1示出移動裝置100的示例性實(shí)施例和它的一般操作環(huán)境。移動裝置100A可以通過通信網(wǎng)絡(luò)110與電子服務(wù)112通信122。在示例性實(shí)施例中,移動裝置100A可以與定位系統(tǒng)114相互作用120。其他移動裝置100B、100C也可以與電子服務(wù)112通信124、126。移動裝置100A、100B、100C的數(shù)量可以從I改變到N,其中N是大于I的任何整數(shù)。
      [0015]在示例性實(shí)施例中,移動裝置100是便攜電子通信裝置。移動裝置100的類型的非排他性列表包括:移動電話、智能手機(jī)、平板計(jì)算機(jī)、平板手機(jī)、智能手表、通用移動計(jì)算設(shè)備。在示例性實(shí)施例中,與有目的構(gòu)造專用裝置相反,移動裝置100是通用的現(xiàn)成計(jì)算裝置,由此研究和開發(fā)成本將降低,因?yàn)橹挥刑厥庥猛镜能浖?而并非硬件)需要被設(shè)計(jì)、實(shí)現(xiàn)和測試。在圖3中,移動裝置100的示例性實(shí)施例被示出:移動裝置100是采用多點(diǎn)觸摸顯示器400的智能手機(jī)或平板。此類設(shè)備可以采用合適的操作系統(tǒng),例如諸如1S、Android、或Windows 電話。
      [0016]在示例性實(shí)施例中,電子服務(wù)112可以通過合適的計(jì)算資源或不同計(jì)算資源的組合實(shí)現(xiàn)。
      [0017]在示例性實(shí)施例中,計(jì)算資源112可以被實(shí)施為單臺服務(wù)器計(jì)算機(jī)或作為一組計(jì)算機(jī)。服務(wù)器是客戶機(jī)/服務(wù)器計(jì)算技術(shù)模型的一部分,該模型充當(dāng)分布式應(yīng)用,在被稱為服務(wù)器的資源或服務(wù)的供應(yīng)者以及被稱為客戶端的服務(wù)請求者之間分割任務(wù)或工作量。月艮務(wù)器112可以服務(wù)若干移動裝置100。服務(wù)器112可以是運(yùn)轉(zhuǎn)與客戶100共享它們的資源的一個(gè)或多個(gè)服務(wù)器程序的主機(jī)??蛻?00可以從服務(wù)器112請求服務(wù)功能(搜索)或內(nèi)容(搜索結(jié)果)。此外,客戶100可以發(fā)起與等候流入請求的服務(wù)器112的通信會話。
      [0018]在示例性實(shí)施例中,電子服務(wù)112至少可以部分地根據(jù)云計(jì)算模型操作。自然地,除電子服務(wù)112的這些示例性實(shí)施例之外,其他可行的計(jì)算架構(gòu)可以也被使用以實(shí)施電子服務(wù)112的硬件和軟件。因此,除了根據(jù)客戶端/服務(wù)器體系結(jié)構(gòu)的操作之外,推送技術(shù)可以也被利用。在推送技術(shù)中,對事務(wù)的要求由電子服務(wù)112發(fā)起,而采用推送技術(shù)對信息的請求由客戶端100發(fā)起。
      [0019]在示例性實(shí)施例中,通信網(wǎng)絡(luò)110包括無線標(biāo)準(zhǔn)/非標(biāo)準(zhǔn)/專用通信網(wǎng)絡(luò)中的至少一個(gè),其耦合于例如因特網(wǎng)的有線網(wǎng)。
      [0020]在示例性實(shí)施例中,無線通信網(wǎng)路110包括不考慮世代(例如2G、3G、4G、超4G、5G等等)的任何移動電話網(wǎng)絡(luò),例如GSM(全球移動通信系統(tǒng))、GPRS(通用分組無線業(yè)務(wù))、EGPRS(增強(qiáng)的GPRS)、WCDMA(寬帶碼分多路存取)、UMTS(通用移動電話系統(tǒng))、3GPP(第三代合作伙伴計(jì)劃)、IMT (國際移動電信)、LTE (長期演進(jìn)、LTE-A(先進(jìn)的LTE)、移動WiMAX,以及其他無線系統(tǒng)(以它們的當(dāng)前形式和/或它們的演進(jìn)形式)。
      [0021]在示例性實(shí)施例中,通信網(wǎng)絡(luò)支持用戶身份模塊(SHO的使用,其可以是存儲用戶數(shù)據(jù)的集成電路,所述用戶數(shù)據(jù)是被用來在手機(jī)網(wǎng)絡(luò)上驗(yàn)證并識別訂戶的網(wǎng)絡(luò)專用信息。用戶身份模塊可以手機(jī)嵌入到可拆卸S頂卡中。因此,移動裝置100可以包括S頂卡(和S頂卡閱讀器)。可選地,移動裝置100可以包括虛擬或軟件S頂卡。
      [0022]在示例性實(shí)施例中,無線通信網(wǎng)路110包括無線局域網(wǎng)(WLAN)、熱點(diǎn)、或接入點(diǎn),所有這些都可以通過使用連接到鏈接至因特網(wǎng)服務(wù)供應(yīng)商的路由器而提供因特網(wǎng)接入。
      [0023]在示例性實(shí)施例中,定位系統(tǒng)114可以包括全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS),例如美國的GPS(全球衛(wèi)星定位系統(tǒng))、歐盟的伽利略、俄國的GL0NASS衛(wèi)星導(dǎo)航系統(tǒng)、中國的北斗、或印度的IRNSS。除GNSS外,或代替GNSS,可以采用其他定位技術(shù),例如開發(fā)用于蜂窩無線網(wǎng)絡(luò)的那些技術(shù)。
      [0024]在示例性實(shí)施例中,定位系統(tǒng)114包括室內(nèi)定位系統(tǒng)。在示例性實(shí)施例中,室內(nèi)定位系統(tǒng)114包括由
      【申請人】、IndoorAt Ias開發(fā)的并且在其各種專利/申請中公開的磁定位系統(tǒng),在此將這些專利/申請引入本文作為參考:US 8,798,924、13/733,439、14/299,582、13/927,854、13/859,944、14/606,358、13/739,640、13/871,612、13/905,655、13/915,016、14/054,264、14/093,250、14/207,916以及14/524,420。在示例性實(shí)施例中,此外,或除磁性定位系統(tǒng)之外,室內(nèi)定位系統(tǒng)114包括其他可應(yīng)用技術(shù),例如以下的至少一個(gè):混合定位技術(shù)、基于W1-Fi的定位、基于WLAN的定位、基于室內(nèi)基站的定位、基于IP地址的定位、以及基于移動裝置傳感器融合的定位。
      [0025]圖2進(jìn)一步示出了移動裝置100的示例性實(shí)施例。移動裝置100包括顯示器210、一個(gè)或多個(gè)處理器212、以及包括計(jì)算機(jī)程序代碼222的一個(gè)或多個(gè)存儲器220。
      [0026]在示例性實(shí)施例中,顯示器210是通過例如液晶顯示器(IXD)、薄膜晶體管(TFT)顯示器、發(fā)光二極管(LED)顯示器、有機(jī)光發(fā)射二極管(OLED)顯示器、電致發(fā)光顯示器(ELD)、或電子紙張(或e紙張或電子墨水)顯示器的合適技術(shù)實(shí)現(xiàn)。顯示器也可以包括其他用戶交互作用設(shè)備,例如觸摸輸入、或觸覺反饋,即顯示器可以是如圖3所示的多點(diǎn)觸摸顯示器210。
      [0027]在示例性實(shí)施例中,顯示器210是實(shí)施與用戶的圖形、文本和音頻信息交換的用戶接口 208的一部分。例如,用戶接口 208可以通過例如顯示器210、用于產(chǎn)生聲音的設(shè)備、鍵盤、和/或數(shù)字按鍵鍵盤的不同技術(shù)來實(shí)現(xiàn)。用于再現(xiàn)聲音的設(shè)備可以是揚(yáng)聲器或用于生產(chǎn)簧音或其他聲響信號的簡單設(shè)備。鍵盤/鍵組可以包括完整的(標(biāo)準(zhǔn)傳統(tǒng)鍵盤)鍵盤、只是數(shù)字小鍵盤或只有幾個(gè)按鈕和/或循環(huán)按鈕。此外,用戶接口 208可以包括其他用戶接口部件,例如用于聚焦光標(biāo)(鼠標(biāo)、軌跡球、箭頭鍵、觸摸傳感區(qū)域等等)或?qū)崿F(xiàn)音頻控制的單元的不同設(shè)備。
      [0028]在示例性實(shí)施例中,移動裝置100進(jìn)一步包括被配置為從定位系統(tǒng)114獲得移動裝置100的自身位置的定位接口 228。如圖2所示,定位接口 228可以從多種源獲得位置數(shù)據(jù)120A、120B、120C。
      [0029]在示例性實(shí)施例中,移動裝置100包括GNSS接收機(jī)200,其在來源于地球-軌道衛(wèi)星的信號200的基礎(chǔ)上產(chǎn)生位置數(shù)據(jù)120A。
      [0030]在示例性實(shí)施例中,移動裝置100包括室內(nèi)定位硬件(和軟件),其產(chǎn)生位置數(shù)據(jù)120B。室內(nèi)定位硬件可以包括磁強(qiáng)計(jì)以測量房屋結(jié)構(gòu)(特別是由鋼骨-鋼筋混凝土 (steel-reinforced concrete))所造成的地球磁場變化。此外,在某些情況下,例如,室內(nèi)定位硬件可以包括加速度傳感器(在一、二或三維中測量)和/或陀螺儀。
      [0031]在示例性實(shí)施例中,移動裝置100包括蜂窩無線收發(fā)器206和/或非蜂窩無線裝置收發(fā)器204。定位接口 228可以獲得基于利用收發(fā)器204和/或206的無線通信122A、122B而獲得/產(chǎn)生的位置數(shù)據(jù)120B。
      [0032]在示例性實(shí)施例中,蜂窩無線收發(fā)器206可以與已經(jīng)提及的例如任何移動電話網(wǎng)絡(luò)的不同無線標(biāo)準(zhǔn)/非標(biāo)準(zhǔn)/專有蜂窩通信網(wǎng)絡(luò)互相協(xié)作。
      [0033]在示例性實(shí)施例中,非蜂窩無線裝置收發(fā)器204可以利用短程無線電收發(fā)器,例如藍(lán)牙、藍(lán)牙低能耗(BLE)、W1-Fi (或WiFi)或其他WLAN收發(fā)器(例如,基于IEEE(電氣及電子工程師學(xué)會)802.11標(biāo)準(zhǔn)或它的進(jìn)化版本(IEEE 802.11&(:等等))。
      [0034]定位接口228也可以用一些其他裝置獲得位置數(shù)據(jù)120C。在示例性實(shí)施例中,移動裝置100可以包括射頻識別(RFID)閱讀器,被配置為從固定安裝到已知位置的RFID標(biāo)簽讀取位置數(shù)據(jù)120C。在示例性實(shí)施例中,移動裝置100包括攝像頭,并且位置數(shù)據(jù)120C可以通過為固定地安裝到已知位置的機(jī)器可讀碼(例如條形碼或QR代碼)拍照或通過(從地板、墻壁和/或天花板)拍照或錄制視頻并從識別的獨(dú)特特點(diǎn)識別位置。
      [0035]術(shù)語“處理器”212指的是能夠處理數(shù)據(jù)的設(shè)備。取決于處理能力需要,移動裝置100可以包括幾個(gè)處理器212,例如并行處理器或多核處理器。當(dāng)設(shè)計(jì)處理器212的實(shí)施的時(shí)候,例如,本領(lǐng)域技術(shù)人員將考慮用于移動裝置100的大小和功耗、必要的處理能力、生產(chǎn)成本,以及產(chǎn)品體積的需求集合。處理器212和存儲器220通過電子電路是可以實(shí)施的。
      [0036]術(shù)語“存儲器”220指的是能夠在運(yùn)行時(shí)(=工作存儲器)或永久地(=非易失性存儲器)儲存數(shù)據(jù)的設(shè)備。工作存儲空間和非易失性存儲器可以通過隨機(jī)存取存儲器(RAM)、動態(tài)隨機(jī)存取存儲器(DRAM)、靜態(tài)隨機(jī)存取存儲器(SRAM)、閃速存儲器、固態(tài)盤(SSD)、PR0M(可編只讀存儲器)、合適的半導(dǎo)體、或?qū)嵤╇娮佑?jì)算機(jī)存儲器的任何其他設(shè)備來實(shí)施。
      [0037]在示例性實(shí)施例中,系統(tǒng)時(shí)鐘226持續(xù)地產(chǎn)生一連字符串電脈沖,其以有序的方式以及采用特定的定時(shí)使得在移動裝置100之內(nèi)的不同轉(zhuǎn)送操作發(fā)生。
      [0038]在示例性實(shí)施例中,處理器212可以被實(shí)施為微處理器,所述微處理器實(shí)施在集成電路上的中央處理器的功能。CPU是執(zhí)行計(jì)算機(jī)程序代碼222的邏輯機(jī)。計(jì)算機(jī)程序代碼222可以被編碼為使用編程語言的計(jì)算機(jī)程序,編程語言可以是例如C、C++語言、或J a V a的尚級程序設(shè)計(jì)語言,或例如機(jī)器語言或匯編語言的低級編程語言。CPU可以包括一組寄存器214、運(yùn)算單元(ALU)216、以及控制單元(CU)218??刂茊卧?18被從(工作)存儲器220轉(zhuǎn)移到CPU的一連串計(jì)算機(jī)程序代碼222所控制??刂茊卧?18可以包含用于基本操作的若干微指令。微指令的實(shí)施可以取決于處理器設(shè)計(jì)而改變。微處理器212也可以具有操作系統(tǒng)(嵌入式系統(tǒng)、實(shí)時(shí)操作系統(tǒng)、乃至通用操作系統(tǒng)的專用操作系統(tǒng)),它可以提供具有系統(tǒng)服務(wù)的計(jì)算機(jī)程序代碼222。
      [0039]用于處理器212和存儲器220的實(shí)現(xiàn)技術(shù)的非排除性列表包括但不限于邏輯部件、標(biāo)準(zhǔn)集成化電路、專用集成電路(ASIC)、片上系統(tǒng)(SoC)、專用標(biāo)準(zhǔn)產(chǎn)品(ASSP)、微處理器、微控制器、數(shù)字信號處理器、專用計(jì)算機(jī)芯片、現(xiàn)場可編程門陣列(FPGA),以及其他合適的電子結(jié)構(gòu)。
      [0040]計(jì)算機(jī)程序代碼222可以通過軟件和/或硬件實(shí)施。在示例性實(shí)施例中,軟件可以通過合適的編程語言被寫入,產(chǎn)生的可執(zhí)行碼222可以被儲存在存儲器220中并通過處理器212運(yùn)行。
      [0041]在示例性實(shí)施例中,硬件的功能可以通過合適的硬件描述語言(例如Verilog或\^00來設(shè)計(jì)并轉(zhuǎn)變成門級網(wǎng)表(1161:1181:)(其描述標(biāo)準(zhǔn)單元和它們之間的電連接),在進(jìn)一步的階段之后,實(shí)施移動裝置100的處理器212、存儲器220和代碼222的芯片可以采用描述電路的遮光t吳制造。
      [0042]在示例性實(shí)施例中,例如,處理器212和存儲器220是分離實(shí)體,通過適當(dāng)?shù)淖址锌偩€可通信地耦合在一起。不同單元之間的接口可以采用合適的接口技術(shù)來實(shí)施,例如消息接口、方法接口、子例程調(diào)用接口、塊接口、適當(dāng)?shù)淖址?并行總線,或使能移動裝置100的各項(xiàng)子單元之間的通信的任何軟硬件設(shè)備。
      [0043]示例性實(shí)施例提供包括計(jì)算機(jī)程序的計(jì)算機(jī)可讀介質(zhì)230,計(jì)算機(jī)程序包括計(jì)算機(jī)程序代碼222,當(dāng)計(jì)算機(jī)程序代碼被裝入移動裝置100時(shí)使得移動裝置100執(zhí)行:獲得字符串;獲得與所述字符串相關(guān)的位置;基于所述位置和所述字符串內(nèi)的一個(gè)或多個(gè)獨(dú)立表達(dá),執(zhí)行對于位置相關(guān)數(shù)據(jù)的基于位置的搜索,以使得所述位置相關(guān)數(shù)據(jù)在離所述位置的預(yù)定距離內(nèi)是有關(guān)的;以及在地圖上顯示所述位置相關(guān)數(shù)據(jù)的至少一部分。
      [0044]移動裝置100的示例性實(shí)施例可以用于增強(qiáng)計(jì)算機(jī)程序代碼222的操作。有多種方式構(gòu)成計(jì)算機(jī)程序代碼222。在示例性實(shí)施例中,取決于軟件設(shè)計(jì)方法和使用的編程語言,計(jì)算機(jī)程序代碼222的操作可以分成功能模塊、子程序、方法、類、對象、小應(yīng)用(applets)、宏命令,等等。在現(xiàn)代編程環(huán)境中,有軟件庫,即現(xiàn)成功能的編譯(compilat1n),其可以由計(jì)算機(jī)程序代碼222使用以執(zhí)行各種各樣的標(biāo)準(zhǔn)操作。在示例性實(shí)施例中,計(jì)算機(jī)程序代碼222可以采用源代碼形式、目標(biāo)代碼形式、可執(zhí)行文件或一些中間格式。計(jì)算機(jī)可讀介質(zhì)230至少可以包括下列:能夠承載計(jì)算機(jī)程序代碼222至移動裝置100的任何實(shí)體或設(shè)備、記錄介質(zhì)、計(jì)算機(jī)存儲器、只讀存儲器、電子載波信號、電信信號、以及軟件分發(fā)介質(zhì)。在一些管轄權(quán)中,取決于立法和專利實(shí)踐,計(jì)算機(jī)可讀介質(zhì)230可能不是電信信號。在示例性實(shí)施例中,計(jì)算機(jī)可讀介質(zhì)230可以是非暫時(shí)性計(jì)算機(jī)存儲介質(zhì)。
      [0045]自然地,移動裝置100可以包括不同的其它部分,例如電池、攝像頭、或射頻標(biāo)識符閱讀器,但是因?yàn)檫M(jìn)一步說明示例性實(shí)施例用不著它們,所以不對它們作進(jìn)一步描述。
      [0046]既然介紹了移動裝置100的基本結(jié)構(gòu),我們可以繼續(xù)參考圖3和圖4A、4B、4C、4D、5A、5B、5C、ro、5E、5F、6A、6B、7、8和9更詳細(xì)地描述移動裝置100的操作,圖3給出功能的更加詳細(xì)的視圖,圖4A至圖9示出采用移動裝置100的基于位置搜索的不同示例性實(shí)施例。
      [0047]一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為采用一個(gè)或多個(gè)處理器212使移動裝置100獲得字符串320。
      [0048]在示例性實(shí)施例中,字符串320包括自由形式的書寫文本,它實(shí)現(xiàn)了通信媒介,其代表了通過標(biāo)記和符號的題詞的語言。
      [0049]在示例性實(shí)施例中,字符串320包括一個(gè)或多個(gè)表達(dá)322A、322B。表達(dá)322A、322B的數(shù)量可以從I變到K,其中K是大于I的任何整數(shù)(自然地在搜索處理能力之內(nèi))。
      [0050]在示例性實(shí)施例中,表達(dá)322A、322B實(shí)現(xiàn)了通過語言而交流的想法。
      [0051]在示例性實(shí)施例中,表達(dá)322A、322B包括選自預(yù)定詞匯表的一個(gè)或多個(gè)詞。在示例性實(shí)施例中,一個(gè)或多個(gè)詞根據(jù)語法被組織,并定義語義。因此,表達(dá)322通過從詞匯表識別的一個(gè)或多個(gè)已知詞而被識別。在進(jìn)一步分析表達(dá)322時(shí),語法可以提供規(guī)則,根據(jù)其表達(dá)322被解釋。同樣可以要求語義的分析。
      [0052]在示例性實(shí)施例中,預(yù)定詞匯表被定義為一個(gè)或多個(gè)語言的集合或子集。
      [0053]在示例性實(shí)施例中,字符串320包括一系列字符。字符可包括字母表、數(shù)字和特殊字符。在示例性實(shí)施例中,字符基于ASCII碼或EBCDIC。盡管我們的示例性實(shí)施例利用拉丁字母表,示例性實(shí)施例可以適用于其他字母表(俄語、希臘語、希伯來語、阿拉伯語等等)而且適用語標(biāo)語言(中文、日文、韓文等等),語標(biāo)語言使用要復(fù)雜得多的字符(例如漢字)。
      [0054]在示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為采用一個(gè)或多個(gè)處理器212進(jìn)一步使得移動裝置100從顯示器210上顯示的自由形式文本獲得字符串320。在示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100從自由形式的文本獲得與字符串320相關(guān)聯(lián)的位置。
      [0055]在示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100從顯示器210上的消息收發(fā)接口中顯示的自由形式文本獲得字符串320。在示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212進(jìn)一步使得移動裝置100獲得另一移動裝置100B的位置作為與字符串320相關(guān)的位置,所述另一移動裝置是消息收發(fā)接口中的發(fā)送方或接收方。
      [0056]在示例性實(shí)施例中(見圖7),一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100從顯示在顯示器210上的日歷事件(例如邀請、約定或會議)獲得字符串320。在示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100獲得日歷事件中定義的位置作為與字符串320相關(guān)的位置。日歷事件的其他領(lǐng)域還可以被用于完善基于位置的搜索:例如主題、開始時(shí)間和終止時(shí)間。在典型使用情形中:用戶接收日歷邀請,會議室的位置對用戶顯示,可能還帶有路線指令。此外,在開始時(shí)間和終止時(shí)間的基礎(chǔ)上,鄰近餐館的位置和午餐目錄可以被搜索并且由此使得的位置相關(guān)數(shù)據(jù)顯示在顯示器210上。
      [0057]在示例性實(shí)施例中、一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100從用無線收發(fā)器204和/或206接收的自由形式的文本獲得字符串320。
      [0058]在示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為:采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100從存儲器220中駐留的以下至少一個(gè)挖掘出的自由形式的文本獲得字符串320:文本文件、圖像文件、視頻文件、音頻文件、到文本文件的索引、到圖像文件的索引、到視頻文件的索引、到音頻文件的索引??梢圆捎眠m當(dāng)?shù)脑捯糇R別和機(jī)器視覺(或模式分析)程序來分析圖像、視頻和音頻文件,以便產(chǎn)生字符串320。
      [0059]在示例性實(shí)施例中,字符串320包括駐留在存儲器220中的下述單元中的至少一個(gè):圖像文件、視頻文件、音頻文件、到圖像文件的索引、到視頻文件的索引、到音頻文件的索引,并且一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100在一個(gè)或多個(gè)元件之內(nèi)將一個(gè)或多個(gè)數(shù)字對象識別為獨(dú)立表達(dá)322A、322B,并且執(zhí)行基于位置的搜索,以使得用于一個(gè)或多個(gè)數(shù)字對象形式的模式識別搜索形成基于位置的搜索的至少一部分。模式識別基于模式的識別和在數(shù)據(jù)中的規(guī)律性。對于視頻和圖像,計(jì)算機(jī)視覺技術(shù)可以形成模式識別的一部分。字符串320由此可以包括圖像文件、視頻文件、或音頻文件,表達(dá)322A由此可以是圖像/視頻/音頻文件的一部分。此外或者可替代地,字符串320也可以包括到圖像文件的索引、到視頻文件的索引、到音頻文件的索引,由此表達(dá)322A可以是被索引所間接引用的(dereferenced)圖像/視頻/音頻文件的一部分。在示例性實(shí)施例中,字符串320僅僅含有計(jì)算機(jī)產(chǎn)生的表達(dá),其確定到圖像文件、視頻文件、音頻文件或到其他類型的媒體文件的索引(例如,到文件的指針,或文件的存儲位置的定義)。
      [0060]典型使用情形:一名女子用她的移動裝置100B與一名男子的移動裝置交流,她需要在附加圖像中所示的化妝品套裝。男子的位置被獲得,并且基于位置的搜索被執(zhí)行:附近哪些商店出售化妝品套裝,進(jìn)一步的搜索可被執(zhí)行以匹配化妝品套裝的圖像,關(guān)于可用性、價(jià)格等等的信息可以因此顯示在男子的移動裝置100A中作為位置相關(guān)數(shù)據(jù)。在示例性實(shí)施例中,基于位置的搜索可以是多階段的:首次搜索可以給出在預(yù)定距離之內(nèi)的一些數(shù)據(jù)庫(例如不同商店的產(chǎn)品數(shù)據(jù)庫),由此,在第二搜索中發(fā)現(xiàn)的數(shù)據(jù)庫被搜索(例如,用產(chǎn)品定義)。
      [0061]—個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100采用定位接口 228獲得移動裝置100的自身位置作為與字符串320相關(guān)的位置。自身位置可以被表示為地理坐標(biāo),或地圖上(例如,室內(nèi)地圖上)的位置。
      [0062]在示例性實(shí)施例中、一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100獲得其他移動裝置100B、100C中的至少一個(gè)的至少一個(gè)其他位置,并且在自身位置和至少一個(gè)其他位置的基礎(chǔ)上產(chǎn)生與字符串320相關(guān)的位置。
      [0063]在示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100通過以下之一執(zhí)行基于位置的搜索:位置相關(guān)數(shù)據(jù)從自身位置或從至少一個(gè)其他位置在預(yù)定距離內(nèi)相關(guān),或位置相關(guān)數(shù)據(jù)在離由自身位置和至少一個(gè)其他位置所定義的組合區(qū)域的預(yù)定距離之內(nèi)是相關(guān)的。在該示例性實(shí)施例中,與字符串320相關(guān)的位置是移動裝置100A、100B、100C作為單獨(dú)區(qū)域的位置或作為從移動裝置100A、100B、100C的位置形成的組合區(qū)域的位置。因此。例如,我們假設(shè)有兩個(gè)移動裝置100A、100B,并且移動裝置100A處于城市Z的地區(qū)A,移動裝置100B現(xiàn)在處于城市Z的地區(qū)B?,F(xiàn)在,位置是地區(qū)A和地區(qū)B或有地區(qū)A、B和D組成的組合區(qū)域,其中D是在地區(qū)A和B之間的地區(qū)。
      [0064]一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100在自身位置和在字符串320之內(nèi)的一個(gè)或多個(gè)獨(dú)立表達(dá)322A、322B的基礎(chǔ)上,為位置相關(guān)數(shù)據(jù)324A、324B執(zhí)行基于位置的搜索,以使得位置相關(guān)數(shù)據(jù)324A、324B在離自身位置的預(yù)定距離內(nèi)是相關(guān)的。預(yù)定距離可以以米、公里、碼、或英里定義。例如,距離可以相對于例如圓的半徑幾何形狀表示??蛇x地,預(yù)定距離可以確定為在例如商店或商場的特定建筑物或綜合建筑之中或在其附近。
      [0065]實(shí)際上,基于位置的搜索可以在移動裝置100中或在電子服務(wù)112中執(zhí)行?;谖恢玫乃阉鞯膶?shí)際執(zhí)行還可以在移動裝置100和電子服務(wù)112之間劃分。
      [0066]因此,在示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100通過經(jīng)由無線收發(fā)器204和/或206與外部電子服務(wù)112通信來執(zhí)行基于位置的搜索的至少一部分。在另一示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100通過與存儲在存儲器220中的數(shù)據(jù)庫224相互作用來執(zhí)行基于位置的搜索的至少一部分。
      [0067]在示例性實(shí)施例中,移動裝置100進(jìn)一步包括數(shù)據(jù)庫224,數(shù)據(jù)庫包括表達(dá)-數(shù)據(jù)-對(61口^88;[011-(^丨313;[1'),一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100通過用每一表達(dá)反復(fù)地搜索數(shù)據(jù)庫224來執(zhí)行基于位置的搜索。
      [0068]在示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100在顯示器210上的地圖326上顯示位置相關(guān)數(shù)據(jù)324A、324B的至少一部分。
      [0069]四個(gè)描述的操作序列一一獲得字符串、獲得位置、執(zhí)行基于位置的搜索、以及顯示位置相關(guān)數(shù)據(jù)一一實(shí)施了新的且有效的搜索引擎。搜索引擎結(jié)合消息傳送和動態(tài)、位置敏感的表達(dá)搜索。全球首次,自然語言搜索輸入與消息傳送和實(shí)時(shí)(或近實(shí)時(shí))表達(dá)式搜索耦合,向終端用戶提供發(fā)現(xiàn)、探索和共享他周圍的事情、品牌、服務(wù),以及產(chǎn)品的自然方式。眾包(crowd sourcing)特征可以保證最新的和最復(fù)雜搜索數(shù)據(jù)庫的可用性。
      [0070]在示例性實(shí)施例中,搜索引擎應(yīng)用程序的主要三種單元是:
      [0071]1.消息傳送310。用戶可以向/從其他用戶發(fā)送與接收自由形式的消息。消息傳送310可以建立在現(xiàn)有的消息應(yīng)用程序、應(yīng)用程序接口、或開源解決方案的頂部。作為現(xiàn)有消息通信傳送應(yīng)用或技術(shù)的例子,以下列表被給出:SMS(短消息服務(wù)、MMS(多媒體短信息服務(wù))、電子郵件、IRC(因特網(wǎng)中繼聊天)、Slack、Skype、Instagram、QQ、WhatsApp、FacebookMessenger、WeChat、Snapchat、LINEο
      [0072]2.搜索312。消息收發(fā)接口 320充當(dāng)動態(tài)搜索條。基于位置(例如商場、商店、辦公室、校園、會議地點(diǎn)),搜索引擎對搜索條上自由形式的表達(dá)執(zhí)行基于位置的搜索:基于位置的搜索成為消息傳送310的組成(integral)和動態(tài)部分。
      [0073]3.地圖314。用戶可以使用地圖接口 314檢查搜索引擎識別出的與表達(dá)相關(guān)的位置,并將新的、未被認(rèn)出的表達(dá)關(guān)聯(lián)到正確的地圖位置。這可以通過例如拖放新表達(dá)至正確的地圖位置來完成。地圖接口 314也可以提供路徑規(guī)劃和尋找路線的特性。
      [0074]在示例性實(shí)施例中,獨(dú)立表達(dá)322A、322B是獨(dú)立的,以使得每一表達(dá)322A、322B使得能夠進(jìn)行自身的基于位置的搜索,對于每一搜索具有自身的結(jié)果324A、324B。
      [0075]圖4A、4B、4C和4D示出了與自由形式的采購單有關(guān)的示例性實(shí)施例。
      [0076]在圖4A中,通過消息傳送部件接收采購單(=字符串)320。對可能的用戶交互來說,虛擬鍵盤400也是可見的。
      [0077]在圖4B中,在字符串320之內(nèi)三個(gè)表達(dá)322A、322B、322C被識別:“茶”、“牛奶”和“蜂雖ο
      [0078]在圖4B的示例性實(shí)施例中,消息收發(fā)接口310同時(shí)充當(dāng)搜索接口312,以使得組合的消息傳送和搜索接口 310+312在顯示器210上顯示。這樣的用戶接口單元310+312非常有力地實(shí)現(xiàn)了改善的使用簡單性。
      [0079]事實(shí)上,這樣的示例性實(shí)施例同樣是可行的,其中組合的消息傳送和搜索接口310+312被用于簡單搜索,即搜索并非基于位置。在這樣的情況下,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,使得移動裝置100實(shí)施如下操作序列:獲得字符串320,并在組合的消息傳送和搜索接口 310+312中在字符串320之內(nèi)的一個(gè)或多個(gè)獨(dú)立表達(dá)322A、322B的基礎(chǔ)上進(jìn)行數(shù)據(jù)搜索,在顯示器210上的地圖326上顯示數(shù)據(jù)324A、324的至少一部分。本示例性實(shí)施例可以通過取出搜索的基于位置的性質(zhì)由公開的其它示例性實(shí)施例來擴(kuò)充。
      [0080]例如,在圖4B所示的示例性實(shí)施例中,簡單搜索可被實(shí)施如下:一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100在以一個(gè)或多個(gè)獨(dú)立表達(dá)322A、322B、322C在字符串320之內(nèi)變得可區(qū)分而顯示字符串320之后,接收一個(gè)或多個(gè)獨(dú)立表達(dá)322C中的至少一個(gè)的用戶選擇410,以及在用戶選擇(在我們的例子中為“蜂蜜”)410的基礎(chǔ)上進(jìn)行搜索??蛇x地,這可被實(shí)施以使得一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100,在獲得字符串320之后,接收顯示在顯示器210上的一個(gè)或多個(gè)獨(dú)立表達(dá)322C的用戶選擇410,以及在用戶選擇410的基礎(chǔ)上進(jìn)行搜索。
      [0081]取決于識別是否在獲得字符串之后、在執(zhí)行基于位置的搜索之前、或作為基于位置的搜索的一部分而做出,表達(dá)322A、322B、322C可以通過至少三個(gè)不同示例性實(shí)施例在字符串320之內(nèi)被識別出。
      [0082]在第一示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100,在獲得字符串320之后,自動識別字符串320之內(nèi)的一個(gè)或多個(gè)獨(dú)立表達(dá)322A、322B、322C。
      [0083]在第二示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100在執(zhí)行基于位置的搜索之前自動識別字符串320之內(nèi)的一個(gè)或多個(gè)獨(dú)立表達(dá)322A、322B、322C。
      [0084]在第三示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100作為基于位置的搜索的一部分,在字符串320之內(nèi)自動識別一個(gè)或多個(gè)獨(dú)立表達(dá)322A、322B、322C。
      [0085]在圖4B的示例性實(shí)施例中,在獲得字符串320之后,在執(zhí)行基于位置的搜索之前,或作為基于位置的搜索的一部分,三個(gè)表達(dá)322A、322B、322C可能已經(jīng)被識別出。
      [0086]圖4B也說明示例性實(shí)施例,其中一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100在顯示器210上的地圖326上顯示位置相關(guān)數(shù)據(jù),以使得對每個(gè)基于位置的搜索,通過如下之一方式顯示位置相關(guān)數(shù)據(jù):同時(shí)為每個(gè)基于位置的搜索顯示位置相關(guān)數(shù)據(jù)、為每個(gè)由用戶交互選擇的基于位置的搜索顯示位置相關(guān)數(shù)據(jù)。在圖4B我們的示例性實(shí)施例中,位置相關(guān)數(shù)據(jù)通過用戶交互而顯示:用戶輕敲410“蜂蜜”322C,由此根據(jù)位置相關(guān)數(shù)據(jù)(其包括:蜂蜜的位置)蜂蜜的位置416在地圖326上顯示。可選地,或額外地,同時(shí)可以顯示用于每一基于位置的搜索的位置相關(guān)數(shù)據(jù):茶和牛奶的位置420、422連同蜂蜜的位置416也被顯示。
      [0087]圖4B也示出了示例性實(shí)施例,其中定位接口228包括早些時(shí)候解釋過的到室內(nèi)定位系統(tǒng)114的接口。一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100執(zhí)行基于位置的搜索,以使得位置相關(guān)數(shù)據(jù)324A、324B與包括建筑物的室內(nèi)位置相關(guān)聯(lián)。如圖4B所示,室內(nèi)位置被識別為“商店Q”418。例如,預(yù)定距離可以定義建筑物、建筑物的一部分、建筑物的翼、建筑物的特定層或特定的多個(gè)層。
      [0088]圖2和4B也示出了示例性實(shí)施例,其中移動裝置100進(jìn)一步包括數(shù)據(jù)庫224,其內(nèi)容被分類成位置等級,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100選擇數(shù)據(jù)庫224的子集,以使得位置等級對應(yīng)于自身位置,商店Q 418,并且用一個(gè)或多個(gè)獨(dú)立表達(dá)322A、322B、322C為數(shù)據(jù)庫224的子集執(zhí)行基于位置的搜索。在我們的示例性實(shí)施例中,基于位置的搜索變得非常有效,因?yàn)椤安琛?22A,“牛奶” 322B和“蜂蜜” 322C僅需要搜尋商店Q418,即位置相關(guān)數(shù)據(jù)416在離自身位置412的預(yù)定距離之內(nèi)是有關(guān)的,其中在這種情況下預(yù)定距離可解釋為“在商店Q之內(nèi)”。自然地,由于“茶”、“奶”和“蜂蜜”的位置可以在商店和商店之間改變,只有基于位置的搜索產(chǎn)生可以在正確的地圖326上顯示(由相關(guān)聯(lián)的位置決定的)位置相關(guān)數(shù)據(jù)。
      [0089]圖4B也示出示例性實(shí)施例,其中一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100在顯示器210上的地圖326上顯示自身位置412,并且在顯示器210上的地圖326上顯示自身位置412和與位置相關(guān)數(shù)據(jù)相關(guān)聯(lián)的位置416(=蜂蜜的位置)之間的路徑414。本示例性實(shí)施例可以通過提供導(dǎo)航來擴(kuò)充,例如在顯示器210上給出指令或采用幫助用戶跟隨路徑414的距離、轉(zhuǎn)向等等的聲音。
      [0090]圖4B也示出示例性實(shí)施例,其中一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100地圖326上顯示與表達(dá)322C有關(guān)的位置相關(guān)數(shù)據(jù)416并且同時(shí)在顯示器210上顯示表達(dá)322C。
      [0091]圖4B也示出示例性實(shí)施例,其中一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100,在識別在字符串320內(nèi)的一個(gè)或多個(gè)表達(dá)322A、322B、322C之后,顯示字符串320,以使得一個(gè)或多個(gè)獨(dú)立表達(dá)322A、322B、322C在字符串320內(nèi)變得可區(qū)分。在我們的示例性實(shí)施例中,表達(dá)“茶”322A、“牛奶”322B和“蜂蜜”322C可以通過各種方式被做成可區(qū)別的:強(qiáng)調(diào)文本、給文本加下劃線、改變文本的顏色、改變文本的字體、改變文本的大小、通過文本放置恰當(dāng)?shù)姆?,通過與文本有關(guān)的標(biāo)識或圖像放置恰當(dāng)?shù)姆?,等等?br>[0092]圖4B也示出示例性實(shí)施例,其中一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100,在顯示字符串320以使得一個(gè)或多個(gè)獨(dú)立表達(dá)322A、322B、322C在字符串320內(nèi)變得可區(qū)分之后,接收一個(gè)或多個(gè)獨(dú)立表達(dá)322A/322B/322C中的至少一個(gè)的用戶選擇,以及在用戶選擇的基礎(chǔ)上執(zhí)行基于位置的搜索。在我們的示例性實(shí)施例中,表達(dá)“茶” 322A、“牛奶” 322B和“蜂蜜” 322C可能在位置相關(guān)搜索之前已經(jīng)被識別出,而且在用戶選擇410之后位置相關(guān)搜索僅僅針對“蜂蜜”322C執(zhí)行。
      [0093]圖4B也示出示例性實(shí)施例,其中一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100通過識別結(jié)構(gòu)的列表類型在字符串320之內(nèi)識別每個(gè)表達(dá)322A、322B、322C,所述結(jié)構(gòu)列表包括通過預(yù)定義的字符分離的表達(dá),所述預(yù)定義的字符包括以下至少一個(gè):空格、逗號、標(biāo)點(diǎn)符號、預(yù)定字符、預(yù)定符號。在我們的示例性實(shí)施例中,逗號被用作表分隔符。詞“和”同樣可以被識別為該列表中的分隔符,但是在我們的示例性實(shí)施例中我們已經(jīng)假定詞“烤面包”沒有被識別出,并且因此未做
      ο
      [0094]圖4C示出示例性實(shí)施例,其中一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100接收與表達(dá)322C相關(guān)的用戶交互(例如滑動、輕敲,或通過用戶接口208支持的其他合適的手勢),以及顯示字符串320以使得表達(dá)322C在字符串320之內(nèi)被標(biāo)明為已處理。在我們的示例性實(shí)施例中,表達(dá)“蜂蜜” 322C被擊打出去(struck-out),但是自然地,將表達(dá)322C標(biāo)記為已處理的其他方法也可以利用。
      [0095]圖4D示出示例性實(shí)施例,其中一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100,在獲得字符串320之后,接收顯示在顯示器210上的一個(gè)或多個(gè)獨(dú)立表達(dá)442的用戶選擇440,以及在用戶選擇440的基礎(chǔ)上執(zhí)行基于位置的搜索。在我們的示例性實(shí)施例中,表達(dá)“烤面包”442還沒有被識別出,因此用戶選擇440這個(gè)詞。
      [0096]圖4D示出示例性實(shí)施例,其中一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100:如果作為結(jié)果,基于位置的搜索沒發(fā)現(xiàn)任何位置相關(guān)數(shù)據(jù),則接收用戶交互440、444、446、448,所述用戶交互確定了表達(dá)442的用戶定義的位置452,并且用戶定義的位置452在地圖326上被作為位置相關(guān)數(shù)據(jù)的至少一部分而顯示。如圖4D,“烤面包”450還可以通過用戶定義的位置452顯示。在示例性實(shí)施例中,表達(dá)442可以在視頻、圖像、或音頻文件中,由此文件或文件的索引還可以通過用戶定義的位置顯示。將來,通過在用戶定義的位置452點(diǎn)擊它,移動裝置100A的用戶,或其他移動裝置100B、100C的用戶可以觀看或聽文件。
      [0097]圖4B也示出示例性實(shí)施例,其中一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100確定表達(dá)322C是否對應(yīng)于與預(yù)定位置相關(guān)聯(lián)的索引,如果表達(dá)322C對應(yīng)于索引,在顯示器210上的地圖326上顯示在預(yù)定位置416中的位置相關(guān)數(shù)據(jù)。
      [0098]圖4D也示出示例性實(shí)施例,其中一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100接收用戶交互440、444、446、448,所述用戶交互確定了用于表達(dá)442的用戶定義的位置452,并且用戶定義的位置452在地圖326上被作為位置相關(guān)數(shù)據(jù)的至少一部分顯示。
      [0099]在又一示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100,在接收用戶交互440、444、446、448之前,確定表達(dá)442是否對應(yīng)于與預(yù)定位置相關(guān)的索引,并且如果表達(dá)442與索引不對應(yīng),在顯示器210上顯示查詢454,查詢454詢問表達(dá)442被關(guān)聯(lián)到哪一個(gè)用戶定義的位置,并接收用戶交互作為對查詢454的回應(yīng)。
      [0100]在又一示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100接收作為拖放操作440、444、446、448的用戶交互。應(yīng)當(dāng)注意的是,采用本示例性實(shí)施例,之前的示例性實(shí)施例可以被避免,即不需要進(jìn)行查詢。
      [0101]在又一示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100采用無線收發(fā)器204或206向外部電子服務(wù)112傳輸關(guān)于表達(dá)442和相關(guān)聯(lián)的用戶定義位置452的信息122,外部電子服務(wù)112以眾包(crowd-sourcing)的方式收集和維護(hù)信息,并且向其他移動裝置100B、10C分發(fā)關(guān)于表達(dá)442和相關(guān)的用戶定義位置452的信息。在示例性實(shí)施例中,可以有一些(可能是用戶定義的)限制,所述限制限定了被允許接收以眾包方式收集的信息的其他移動裝置100B、100C的小組。
      [0102]在示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100允許確定了用于表達(dá)442的用戶定義位置452的用戶交互440、444、446、448(即使基于位置的搜索發(fā)現(xiàn)了作為結(jié)果的位置相關(guān)數(shù)據(jù)),以便提高用戶定義位置的準(zhǔn)確度。在我們的示例性實(shí)施例中,用于“烤面包”的位置可以被改善,因?yàn)橐恍┯脩舯辉试S確定其用戶定義位置452。用戶定義的位置452然后可以在統(tǒng)計(jì)上被校準(zhǔn)。此外,或可替代地,每個(gè)用戶定義位置452可以受制于社會適度(socialmoderat1n):例如,用戶可以在地圖326上提供用戶定義的位置的準(zhǔn)確度的反饋(通過贊成(拇指向上)或反對(拇指向下))。
      [0103]在示例性實(shí)施例中,移動裝置100進(jìn)一步包括數(shù)碼相機(jī),一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100接收產(chǎn)品的圖片或它的機(jī)器可讀標(biāo)識符(例如條形碼),關(guān)聯(lián)圖片或在機(jī)器可讀的標(biāo)識符的基礎(chǔ)上獲得的輔助信息,并且可能地,傳輸圖片或輔助信息到外部電子服務(wù)112作為關(guān)于表達(dá)442的信息122的一部分。在我們的例子中,“烤面包”的圖片或獲得的關(guān)于“烤面包”的輔助信息(品牌、重量、價(jià)格等等)可以由用戶搜集到。
      [0104]圖5A、5B、5C、5D、5E和5F示出與前往咖啡館有關(guān)的示例性實(shí)施例。
      [0105]在圖5A中,邀請(=字符串)320由移動裝置100A中的消息傳送部件被接收到。對可能的用戶交互來說,虛擬鍵盤400也是可見的。表達(dá)“咖啡館” 322在字符串320內(nèi)被識別出。
      [0106]基于位置的搜索生產(chǎn)兩個(gè)結(jié)果“咖啡館X”324A和“咖啡館Y” 324B作為位置相關(guān)數(shù)據(jù),位置相關(guān)數(shù)據(jù)在離移動裝置100A的本身位置的預(yù)定距離內(nèi)是有關(guān)的。位置相關(guān)數(shù)據(jù)324也包括進(jìn)一步的單元:兩個(gè)咖啡館的標(biāo)識502、504,以及咖啡館X的10%折扣500。
      [0107]在示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100產(chǎn)生虛設(shè)結(jié)果(dummy result)作為位置相關(guān)數(shù)據(jù)的一部分,虛設(shè)結(jié)果包括獨(dú)立表達(dá)322。即使實(shí)際結(jié)果也被發(fā)現(xiàn),虛設(shè)結(jié)果也可以被顯示。在我們的示例性實(shí)施例中,虛設(shè)結(jié)果“咖啡館”可以在兩個(gè)結(jié)果“咖啡館X” 324A和“咖啡館Y”324B下面被顯示。在示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100接收虛設(shè)結(jié)果的用戶交互,其確定了表達(dá)322的用戶定義的位置,并且用戶定義的位置在地圖326上作為位置相關(guān)數(shù)據(jù)的至少一部分被顯示。在進(jìn)一步的示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100接收作為拖放操作的用于虛設(shè)結(jié)果的用戶交互(與圖4D中公開的440、444、446、448相似)。
      [0108]圖5B示出示例性實(shí)施例,其中一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100以顯示在顯示器210上的字符串320中的位置相關(guān)數(shù)據(jù)324A,500來代替一個(gè)或多個(gè)獨(dú)立表達(dá)322。在我們的示例性實(shí)施例中,“咖啡館”被替換成“咖啡館X[10%折扣]”。在示例性實(shí)施例中,位置相關(guān)數(shù)據(jù)324A,500包括定向的廣告,即在一些選擇條件(位置、時(shí)間、星期幾、性別、年齡等等)基礎(chǔ)上定向的廣生口 ο
      [0109]圖5B進(jìn)一步示出示例性實(shí)施例,其中一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100用顯示在顯示器210上的字符串320中的位置相關(guān)數(shù)據(jù)324A、500來代替512—個(gè)或多個(gè)獨(dú)立表達(dá)322,以使得位置相關(guān)數(shù)據(jù)包括多個(gè)替代品324A/324B,并且基于用戶選擇510,一個(gè)或多個(gè)替代品324A被選出并被替換512。在我們的示例性實(shí)施例中,用戶選擇咖啡館X,其然后替換“咖啡館”。
      [0110]在示例性實(shí)施例中,一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100在用位置相關(guān)數(shù)據(jù)來代替一個(gè)或多個(gè)獨(dú)立表達(dá)322時(shí),嵌入附加數(shù)據(jù)500作為位置相關(guān)數(shù)據(jù)的一部分。在示例性實(shí)施例中,附加數(shù)據(jù)包括如下至少之一:至網(wǎng)絡(luò)中位置的鏈接、至文件的鏈接、至社交媒體中動作的鏈接、統(tǒng)一資源標(biāo)識符(URI,例如統(tǒng)一資源定位符URL,和/或統(tǒng)一資源名URN)。在我們的示例性實(shí)施例中,附加數(shù)據(jù)是到折扣券的鏈接(或到文件或到網(wǎng)絡(luò)中的存儲位置)。
      [0111]在圖5C中,用戶選擇520被替換的表達(dá)512,由此用戶自身位置522、咖啡館X的位置526、以及從自身位置522至咖啡館X的位置526的路線524在地圖326上顯示。此外,基于位置相關(guān)數(shù)據(jù)324A,行進(jìn)時(shí)間,兩分鐘,由目的地示出,以此在顯示器210上的地圖326上顯示位置相關(guān)數(shù)據(jù)324A的至少一部分。可以理解,當(dāng)留在相同顯示模式時(shí),獲得字符串322、執(zhí)行基于位置的搜索、顯示位置相關(guān)數(shù)據(jù)324A、324B、500、502、504,以及在地圖326上顯示位置相關(guān)數(shù)據(jù)324A的至少一部分,沒有必要被完整處理:在我們的示例性實(shí)施例中,圖5A、5B和5C的顯示模式順序地彼此跟隨。
      [0112]在圖5D示出示例性實(shí)施例中,其中一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100用無線收發(fā)器204或206向另一移動裝置100B傳輸含有一個(gè)或多個(gè)表達(dá)322被位置相關(guān)數(shù)據(jù)324A,500代替512的字符串320。在我們的示例性實(shí)施例中,其他移動裝置100B在它的顯示器210上顯示接收的字符串530,從字符串530中表達(dá)534被識別,由此其他移動裝置100B的用戶用鍵盤400打出響應(yīng)532至移動裝置100A的用戶。在該示例性實(shí)施方式中,移動裝置100A的用戶向另一移動裝置100B的用戶共享所選的咖啡館X。通過這種方式,組合的消息傳送和搜索導(dǎo)致了邀請/推薦。
      [0113]在圖5E中,用戶選擇540表達(dá)534,因此,如圖5F所示,作為位置相關(guān)數(shù)據(jù)324A的一部分,折扣券在其他移動裝置100B的顯示器210上顯示。在我們的示例性實(shí)施例中,用戶已經(jīng)選擇550具有條形碼556的折扣券。其它備選方案552使用QR碼。自然地,提供折扣券的其他方法也可以利用(例如通過RFID通信)。折扣券還可以在明文554中包括供貨和商店細(xì)節(jié)。支付時(shí),用戶可以在咖啡館X的柜臺顯示折扣券,由此店員可以機(jī)器讀取條形碼556并給予10%折扣。
      [0114]圖5A、5B、5C、5D、5E和5F中示出的示例性實(shí)施例,可以通過進(jìn)一步的示例性實(shí)施例進(jìn)行擴(kuò)充,其中一個(gè)或多個(gè)存儲器220和計(jì)算機(jī)程序代碼222被配置為,采用一個(gè)或多個(gè)處理器212,進(jìn)一步使得移動裝置100,在獲得字符串320之后,處理字符串320作為詞的開始部分,并執(zhí)行基于位置的搜索,以便發(fā)現(xiàn)匹配詞的開始部分的大量替代方案。讓我們舉一簡單的例子。用戶在顯示器210上開始寫一詞“ca”,由此獲得該自由形式的文本作為字符串320。采用定位接口 228還獲得移動裝置100的自身位置。對位置相關(guān)數(shù)據(jù)的基于位置的搜索在自身位置和字符串320內(nèi)的獨(dú)立表達(dá)“ca”基礎(chǔ)上執(zhí)行,以使得位置相關(guān)數(shù)據(jù)在離自身位置的預(yù)定距離內(nèi)是有關(guān)的?;谖恢玫乃阉鳌安聹y”用戶可能的用意:“ca”被解釋成是指“咖啡館”、“汽車商店”和“貓食品”,并且執(zhí)行三種獨(dú)立的基于位置的搜索:對“咖啡館”的第一搜索,對“汽車商店”的第二搜索和對“貓食品”的第三搜索。注意猜測可以涉及位置,但是可選地,或此外,同樣可以涉及項(xiàng)目(例如包括產(chǎn)品及服務(wù)的消費(fèi)品)。這些結(jié)果可以顯示為圖5A中的列表,或可選地,例如顯示在圖5C的地圖326上。然后可以執(zhí)行之前描述的替換和傳輸。
      [0115]圖6A和6B示出用于共享位置的示例性實(shí)施例。
      [0116]亞歷克斯通過向克里斯寫字符串320“嗨,克里斯,我在這里”來共享他的位置,表達(dá)322 “我在這里”從該字符串被識別出。圖6A顯示克里斯的移動裝置100。
      [0117]在圖6B中,克里斯用字符串600“一會兒見”來回答??死锼惯€敲入(tap)602表達(dá)322“我在這里”,由此,克里斯的自身位置604,連同亞歷克斯的位置608以及從克里斯至亞歷克斯的建議路線606被顯示。
      [0118]圖6A和6B進(jìn)一步示出購物的社交方面。我們假設(shè)字符串320是“嗨,克里斯,我這里發(fā)現(xiàn)極好的鞋子”。表達(dá)“這里”被解釋成指的是用戶位置(位置可以在隨后用早些時(shí)候描述的種種方式獲得)。采用這種方式,通過基于位置的搜索經(jīng)驗(yàn)可以在朋友間分享、擴(kuò)充。
      [0119]圖7、8和9示出一般搜索結(jié)果的示例性實(shí)施例。
      [0120]在圖7中,從字符串320“會議室TS101”識別表達(dá)“TS101” 322。用戶敲入700表達(dá)322,因此,用戶的自身位置702,連同會議室的位置706和路線建議704在顯示器210上顯示。
      [0121]在圖8中,用戶寫字符串320,從該字符串識別出表達(dá)322“冰淇淋”,由此兩個(gè)結(jié)果800、802在顯示器210上顯示。在示例性實(shí)施例中,結(jié)果800、802由商店、進(jìn)口商、制造商,或?qū)Ω倪M(jìn)的產(chǎn)品800、802的成功感興趣的其他方得以升級。
      [0122]在圖9中,用戶接收字符串320,從該字符串表達(dá)322“門34”被識別出。用戶用表達(dá)902寫響應(yīng)字符串900。最后,用戶敲入904表達(dá)322,由此,用戶的自身位置906連同門34的位置910和路線建議908在顯示器210上顯示。
      [0123]接下來,讓我們研究說明在移動裝置100中執(zhí)行的方法的圖10。操作不是嚴(yán)格地按時(shí)間順序,某些操作可以同時(shí)被執(zhí)行或與給出的次序不同的那些次序執(zhí)行。其他功能還可以在操作之間或在操作內(nèi)執(zhí)行并且其他數(shù)據(jù)可以在操作之間交換。某些操作或部分操作還可以忽略或用相應(yīng)操作或操作的一部分替換。應(yīng)當(dāng)指出的是,除了因處理順序的邏輯要求而必需的情況之外不要求操作的特別順序。
      [0124]當(dāng)移動裝置100已接通并開始處理字符串時(shí),方法于1000開始。
      [0125]在1002,獲得字符串。
      [0126]在1004,獲得與字符串相關(guān)聯(lián)的位置。
      [0127]在1006,在位置和字符串內(nèi)的一個(gè)或多個(gè)獨(dú)立表達(dá)的基礎(chǔ)上,執(zhí)行對位置相關(guān)數(shù)據(jù)的基于位置的搜索,以使得位置相關(guān)數(shù)據(jù)在離位置的預(yù)定距離內(nèi)是有關(guān)的。
      [0128]在1008,在地圖上顯示位置相關(guān)數(shù)據(jù)的至少一部分。
      [0129]如果移動裝置100被關(guān)閉,該方法結(jié)束于1010,或該方法在所有未決字符串被處理之后被懸置直到獲得下一個(gè)尚未處理的字符串。
      [0130]移動裝置100的已經(jīng)描述的示例性實(shí)施例可以利用不同的進(jìn)一步的示例性實(shí)施例來增強(qiáng)該方法。
      [0131]對本領(lǐng)域技術(shù)人來說顯而易見的是,由于技術(shù)的發(fā)展,發(fā)明構(gòu)思可以用各種方式實(shí)現(xiàn)。本發(fā)明和它的實(shí)施例不限于如上所述的示例性實(shí)施例,但是在權(quán)利要求的范圍內(nèi)可以改變。
      【主權(quán)項(xiàng)】
      1.一種移動裝置,包括: 顯示器; 一個(gè)或多個(gè)處理器;和 包括計(jì)算機(jī)程序代碼的一個(gè)或多個(gè)存儲器; 所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器使得所述移動裝置至少: 獲得字符串; 獲得與所述字符串相關(guān)聯(lián)的位置; 基于所述位置和所述字符串內(nèi)的一個(gè)或多個(gè)獨(dú)立表達(dá),執(zhí)行對于位置相關(guān)數(shù)據(jù)的基于位置的搜索,以使得所述位置相關(guān)數(shù)據(jù)在離所述位置的預(yù)定距離內(nèi)是有關(guān)的;和 在所述顯示器上的地圖上顯示所述位置相關(guān)數(shù)據(jù)的至少一部分。2.如權(quán)利要求1所述的移動裝置,其中所述獨(dú)立表達(dá)是獨(dú)立的,以使得每一表達(dá)引起自己的基于位置的搜索。3.如權(quán)利要求2所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 在所述顯示器上的地圖上顯示所述位置相關(guān)數(shù)據(jù),以使得對于每個(gè)基于位置的搜索,通過以下之一來顯示位置相關(guān)數(shù)據(jù):同時(shí)顯示用于每個(gè)基于位置的搜索的位置相關(guān)數(shù)據(jù)、顯示由用戶交互選擇的用于每個(gè)基于位置的搜索的位置相關(guān)數(shù)據(jù)。4.如權(quán)利要求1所述的移動裝置,其中所述移動裝置進(jìn)一步包括定位接口,所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 采用所述定位接口獲得所述移動裝置的自身位置作為所述位置。5.如權(quán)利要求4所述的移動裝置,其中所述定位接口包括到室內(nèi)定位系統(tǒng)的接口。6.如權(quán)利要求4所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 獲得至少一個(gè)其他移動裝置的至少一個(gè)其他位置;和 基于所述自身位置和所述至少一個(gè)其他位置產(chǎn)生與所述字符串相關(guān)的位置。7.如權(quán)利要求6所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 通過以下方式之一執(zhí)行基于位置的搜索:使得所述位置相關(guān)數(shù)據(jù)在離所述自身位置或離所述至少一個(gè)其他位置的預(yù)定距離內(nèi)是有關(guān)的,或者,使得所述位置相關(guān)數(shù)據(jù)在離由所述自身位置和所述至少一個(gè)其他位置所定義的組合區(qū)域的預(yù)定距離內(nèi)是有關(guān)的。8.如權(quán)利要求1所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 執(zhí)行基于位置的搜索,以使得所述位置相關(guān)數(shù)據(jù)與包括建筑物的室內(nèi)位置相關(guān)聯(lián)。9.如權(quán)利要求1所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 從所述顯示器上顯示的自由形式的文本獲得所述字符串。10.如權(quán)利要求9所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 從所述自由形式的文本獲得與所述字符串相關(guān)聯(lián)的位置。11.如權(quán)利要求1所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 從所述顯示器上的消息收發(fā)接口中顯示的自由形式的文本獲得所述字符串。12.如權(quán)利要求11所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 獲得另一移動裝置的位置作為與所述字符串相關(guān)聯(lián)的位置,所述另一移動裝置是所述消息收發(fā)接口中的發(fā)送方或接收方。13.如權(quán)利要求11所述的移動裝置,其中所述消息收發(fā)接口同時(shí)充當(dāng)搜索接口,以使得在所述顯示器上顯示組合的消息收發(fā)和搜索接口。14.如權(quán)利要求1所述的移動裝置,其中所述移動裝置進(jìn)一步包括無線收發(fā)器,并且所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 從使用無線收發(fā)器作為消息通信的自由形式的文本獲得所述字符串。15.如權(quán)利要求14所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 獲得另一移動裝置的位置作為與所述字符串相關(guān)聯(lián)的位置,所述另一移動裝置是所述消息中的發(fā)送方或接收方。16.如權(quán)利要求1所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 獲得至少一個(gè)其他移動裝置的至少一個(gè)位置作為與所述字符串相關(guān)聯(lián)的位置。17.如權(quán)利要求1所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 從自由形式的文本獲得所述字符串,所述自由形式的文本從駐留在存儲器中的下述至少一個(gè)挖掘得出:文本文件、圖像文件、視頻文件、音頻文件、到文本文件的索引、到圖像文件的索引、到視頻文件的索引、到音頻文件的索引。18.如權(quán)利要求1所述的移動裝置,其中所述字符串包括駐留在存儲器的下述單元中的至少一個(gè):圖像文件、視頻文件、音頻文件、到圖像文件的索引、到視頻文件的索引、到音頻文件的索引,并且所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 將一個(gè)或多個(gè)單元內(nèi)的一個(gè)或多個(gè)數(shù)字對象識別為所述獨(dú)立表達(dá);和 執(zhí)行基于位置的搜索,以使得用于一個(gè)或多個(gè)數(shù)字對象的模式識別搜索形成基于位置的搜索的至少一部分。19.如權(quán)利要求1所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 在獲得所述字符串之后,自動識別所述字符串內(nèi)的一個(gè)或多個(gè)獨(dú)立表達(dá)。20.如權(quán)利要求19所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 在執(zhí)行基于位置的搜索之前,自動識別所述字符串內(nèi)的一個(gè)或多個(gè)獨(dú)立表達(dá)。21.如權(quán)利要求19所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 作為基于位置的搜索的一部分,自動識別所述字符串內(nèi)的一個(gè)或多個(gè)獨(dú)立表達(dá)。22.如權(quán)利要求19所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 在識別所述字符串內(nèi)的一個(gè)或多個(gè)表達(dá)之后,顯示字符串以使得所述一個(gè)或多個(gè)獨(dú)立表達(dá)在所述字符串之內(nèi)變得可區(qū)分。23.如權(quán)利要求19所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 在顯示所述字符串以使得所述一個(gè)或多個(gè)獨(dú)立表達(dá)在所述字符串之內(nèi)變得可區(qū)分之后,接收所述一個(gè)或多個(gè)獨(dú)立表達(dá)的至少一個(gè)的用戶選擇,并基于所述用戶選擇執(zhí)行基于位置的搜索。24.如權(quán)利要求1所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 接收與表達(dá)有關(guān)的用戶交互,并且顯示所述字符串以使得所述表達(dá)被標(biāo)記為在所述字符串內(nèi)被處理過。25.如權(quán)利要求1所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 在獲得所述字符串之后,接收在所述顯示器上顯示的所述一個(gè)或多個(gè)獨(dú)立表達(dá)的用戶選擇,并且基于所述用戶選擇執(zhí)行基于位置的搜索。26.如權(quán)利要求25所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 如果基于位置的搜索沒發(fā)現(xiàn)作為結(jié)果的任何位置相關(guān)數(shù)據(jù),接收用戶交互,所述用戶交互確定了用于所述表達(dá)的用戶定義的位置,并且所述用戶定義的位置被顯示在地圖上作為所述位置相關(guān)數(shù)據(jù)的至少一部分。27.如權(quán)利要求1所述的移動裝置,其中所述移動裝置進(jìn)一步包括無線收發(fā)器,并且所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 通過經(jīng)由無線收發(fā)器與外部電子服務(wù)的通信,執(zhí)行所述基于位置的搜索的至少一部分。28.如權(quán)利要求1所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 通過與存儲在存儲器中的數(shù)據(jù)庫進(jìn)行交互,執(zhí)行所述基于位置的搜索的至少一部分。29.如權(quán)利要求1所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 在所述顯示器上顯示的字符串中使用所述位置相關(guān)數(shù)據(jù)來代替一個(gè)或多個(gè)獨(dú)立表達(dá)。30.如權(quán)利要求29所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 在所述顯示器上顯示的字符串中使用所述位置相關(guān)數(shù)據(jù)來代替一個(gè)或多個(gè)獨(dú)立表達(dá),使得所述位置相關(guān)數(shù)據(jù)包括多個(gè)替代品,并且基于用戶選擇一個(gè)或多個(gè)替代品被選出和替換。31.如權(quán)利要求30所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 在獲得所述字符串之后,作為詞的開始部分處理所述字符串,并執(zhí)行基于位置的搜索以便發(fā)現(xiàn)匹配所述詞的開始部分的多個(gè)替代品。32.如權(quán)利要求29所述的移動裝置,其中所述移動裝置進(jìn)一步包括無線收發(fā)器,所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 用無線收發(fā)器向另一移動裝置傳輸含有以所述位置相關(guān)數(shù)據(jù)代替一個(gè)或多個(gè)表達(dá)的字符串。33.如權(quán)利要求29所述的移動裝置,其中所述移動裝置進(jìn)一步包括無線收發(fā)器,所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 當(dāng)以所述位置相關(guān)數(shù)據(jù)代替一個(gè)或多個(gè)獨(dú)立表達(dá)時(shí),嵌入附加數(shù)據(jù)作為位置相關(guān)數(shù)據(jù)的一部分。34.如權(quán)利要求33所述的移動裝置,其中所述附加數(shù)據(jù)包括下述中的至少一個(gè):到網(wǎng)絡(luò)中的位置的鏈接、到文件的鏈接、到社交媒體中的動作的鏈接、統(tǒng)一資源標(biāo)識符。35.如權(quán)利要求1所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 在所述顯示器上同時(shí)顯示與地圖上的所述表達(dá)有關(guān)的位置相關(guān)數(shù)據(jù)以及所述表達(dá)。36.如權(quán)利要求1所述的移動裝置,其中所述表達(dá)包括選自預(yù)定詞匯表的一個(gè)或多個(gè)Τ.κ| ο37.如權(quán)利要求1所述的移動裝置,其中所述移動裝置進(jìn)一步包括數(shù)據(jù)庫,所述數(shù)據(jù)庫包括表達(dá)-數(shù)據(jù)對,所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 通過用每一表達(dá)反復(fù)地搜索數(shù)據(jù)庫執(zhí)行基于位置的搜索。38.如權(quán)利要求1所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 通過辨別包括被預(yù)定義的字符分隔的表達(dá)的結(jié)構(gòu)類型列表,識別所述字符串內(nèi)的每個(gè)表達(dá),所述預(yù)定義的字符包括以下至少一個(gè):空格、逗號、標(biāo)點(diǎn)符號、預(yù)定字符、預(yù)定符號。39.如權(quán)利要求1所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 確定所述表達(dá)是否對應(yīng)于與預(yù)定位置相關(guān)聯(lián)的索引;和 如果所述表達(dá)對應(yīng)于所述索引,在所述顯示器上的地圖上的預(yù)定位置顯示所述位置相關(guān)數(shù)據(jù)。40.如權(quán)利要求1所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 接收用戶交互,所述用戶交互確定了用于所述表達(dá)的用戶定義的位置,并且所述用戶定義的位置被顯示在地圖上作為所述位置相關(guān)數(shù)據(jù)的至少一部分。41.如權(quán)利要求40所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 在接收所述用戶交互之前,確定所述表達(dá)是否對應(yīng)于與預(yù)定位置相關(guān)聯(lián)的索引;以及 如果所述表達(dá)與所述索引不對應(yīng),在所述顯示器上顯示查詢,所述查詢詢問所述表達(dá)相關(guān)聯(lián)的用戶定義的位置是哪一個(gè);以及 接收所述用戶交互作為對查詢的回應(yīng)。42.如權(quán)利要求40所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 接收所述用戶交互作為拖放操作。43.如權(quán)利要求40所述的移動裝置,其中所述移動裝置進(jìn)一步包括無線收發(fā)器,所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 采用所述無線收發(fā)器向外部電子服務(wù)傳輸關(guān)于所述表達(dá)和相關(guān)聯(lián)的用戶定義位置的信息,所述外部電子服務(wù)以眾包的方式收集和維護(hù)所述信息,并向其他移動裝置分發(fā)關(guān)于所述表達(dá)和相關(guān)的用戶定義位置的信息。44.如權(quán)利要求1所述的移動裝置,其中所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 在所述顯示器上的地圖上顯示所述位置;和 在所述顯示器上的地圖上顯示所述位置和由位置相關(guān)數(shù)據(jù)定義的另一位置之間的路線。45.如權(quán)利要求1所述的移動裝置,其中所述移動裝置進(jìn)一步包括其內(nèi)容被分類成位置等級的數(shù)據(jù)庫,所述一個(gè)或多個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,采用所述一個(gè)或多個(gè)處理器進(jìn)一步使得所述移動裝置: 選擇所述數(shù)據(jù)庫的子集,以使得位置等級對應(yīng)于所述位置;以及 采用所述一個(gè)或多個(gè)獨(dú)立表達(dá)執(zhí)行對于數(shù)據(jù)庫的子集的基于位置的搜索。46.—種包括計(jì)算機(jī)程序的非暫時(shí)性計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)程序包括計(jì)算機(jī)程序代碼,當(dāng)所述計(jì)算機(jī)程序代碼被加載進(jìn)移動裝置時(shí)使得該移動裝置執(zhí)行: 獲得字符串; 獲得與所述字符串相關(guān)聯(lián)的位置; 基于所述位置和所述字符串內(nèi)的一個(gè)或多個(gè)獨(dú)立表達(dá),執(zhí)行對于位置相關(guān)數(shù)據(jù)的基于位置的搜索,以使得所述位置相關(guān)數(shù)據(jù)在離所述位置的預(yù)定距離內(nèi)是有關(guān)的;以及 在地圖上顯示所述位置相關(guān)數(shù)據(jù)的至少一部分。47.一種移動裝置中的方法,包括: 獲得字符串; 獲得與所述字符串相關(guān)聯(lián)的位置; 基于所述位置和所述字符串內(nèi)的一個(gè)或多個(gè)獨(dú)立表達(dá),執(zhí)行對于位置相關(guān)數(shù)據(jù)的基于位置的搜索,以使得所述位置相關(guān)數(shù)據(jù)在離所述位置的預(yù)定距離內(nèi)是有關(guān)的;和在地圖上顯示所述位置相關(guān)數(shù)據(jù)的至少一部分。
      【文檔編號】G06F17/30GK105912556SQ201610088358
      【公開日】2016年8月31日
      【申請日】2016年2月17日
      【發(fā)明人】J·哈維里寧
      【申請人】室內(nèi)地圖公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1