国产精品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>

      在移動(dòng)網(wǎng)絡(luò)中識(shí)別并定位用戶的制作方法

      文檔序號(hào):7858042閱讀:116來源:國知局
      專利名稱:在移動(dòng)網(wǎng)絡(luò)中識(shí)別并定位用戶的制作方法
      技術(shù)領(lǐng)域
      本公開涉及與諸如移動(dòng)電話或媒體播放器的移動(dòng)設(shè)備進(jìn)行遠(yuǎn)程通信,更具體地,涉及通過發(fā)送一個(gè)或多個(gè)遠(yuǎn)程命令使移動(dòng)設(shè)備執(zhí)行功能。
      背景技術(shù)
      移動(dòng)設(shè)備已經(jīng)適于各種應(yīng)用,包括計(jì)算、通信和娛樂。通過最近的改進(jìn),移動(dòng)設(shè)備現(xiàn)在還可以通過使用內(nèi)置的全球定位系統(tǒng)(GPS)天線,或者由通過位置固定的蜂窩天線的網(wǎng)絡(luò)接收的信號(hào)推斷其位置,來確定這些移動(dòng)設(shè)備的地理位置。因此,用戶可以使用移動(dòng)設(shè)備確定他或她的位置。移動(dòng)設(shè)備用戶可能希望讓朋友或家庭成員知道他或她的位置,并且類似地,他或她可能想知道他或她的朋友或家庭成員的位置。幾個(gè)已知的系統(tǒng)提供這樣的業(yè)務(wù)。然而,這 樣的業(yè)務(wù)的一個(gè)缺點(diǎn)是確定位置——特別是當(dāng)使用GPS設(shè)備時(shí)——可能會(huì)消耗大量電量。平衡電池壽命和移動(dòng)設(shè)備性能是移動(dòng)設(shè)備生產(chǎn)商的首要考慮,并且位置感知程序占了這些考慮中的大部分。具體而言,向GPS設(shè)備進(jìn)行頻繁請(qǐng)求的應(yīng)用消耗了大量電能。這樣的應(yīng)用包括地圖程序,以及諸如FOURSQUARE和GOOGLE LATITUDE之類的社會(huì)位置感知應(yīng)用,其允許用戶與服務(wù)器共享其位置以使得被授權(quán)的朋友可以在他們的移動(dòng)設(shè)備上看到用戶的位置。通常,這樣的服務(wù)需要應(yīng)用在用戶的移動(dòng)設(shè)備上運(yùn)行,從而周期地激活GPS設(shè)備,得知用戶的位置,并且更新服務(wù)器。GPS設(shè)備的這種重復(fù)使用大大縮短了移動(dòng)設(shè)備的電池壽命。

      發(fā)明內(nèi)容
      本公開的附加特征和優(yōu)點(diǎn)將在隨后的說明中闡述,可以從以下說明部分地清楚該附加特征和優(yōu)點(diǎn),或者可以通過實(shí)踐在此公開的原理來獲知該附加特征和優(yōu)點(diǎn)。本公開的特征和優(yōu)點(diǎn)可以通過在所附權(quán)利要求中特別指出的手段和組合來實(shí)現(xiàn)和獲得。將從下面的說明和所附權(quán)利要求而更完全地清楚本公開的這些和其它特征,或者可以通過實(shí)踐在此提出的原理來獲知這些和其它特征。本公開涉及用于確定一個(gè)或多個(gè)連接到通信網(wǎng)絡(luò)的移動(dòng)設(shè)備的位置的系統(tǒng)、方法、和非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。本技術(shù)提供了允許用戶獲知其他用戶的位置的系統(tǒng),其他用戶已經(jīng)允許共享他們的位置。在優(yōu)選的實(shí)施例中,用戶可以運(yùn)行應(yīng)用,該應(yīng)用允許用戶請(qǐng)求朋友允許其接收描述他們的位置的信息。應(yīng)用可以列出已經(jīng)允許用戶去查看他們的位置信息的朋友。當(dāng)用戶希望看到一個(gè)或多個(gè)朋友的位置時(shí),應(yīng)用可以從系統(tǒng)服務(wù)器請(qǐng)求每個(gè)朋友或選擇的朋友的位置信息。服務(wù)器可以接收和解釋該請(qǐng)求以確定應(yīng)用是需要詳細(xì)的位置信息還是大概的位置信息。例如,如果應(yīng)用已經(jīng)請(qǐng)求了所有朋友的位置信息,該請(qǐng)求將被解釋為僅僅對(duì)于大概信息的請(qǐng)求,這是因?yàn)樵谟?jì)算機(jī)屏幕的地圖上顯示所有朋友僅僅需要大概的位置,等等。然而,如果應(yīng)用最近接收到關(guān)于特定朋友的更新后的大概信息,但是現(xiàn)在正請(qǐng)求僅有關(guān)那個(gè)特定朋友的額外位置信息,則很可能該應(yīng)用需要詳細(xì)的位置信息。詳細(xì)的位置信息相對(duì)于大概的位置信息的區(qū)別不僅僅是基于位置信息的容許變化的閾值,也基于自服務(wù)器接收到更新的位置信息以來的時(shí)間以及朋友的設(shè)備獲知精確的位置信息所需要的電量。例如,詳細(xì)的位置信息可能需要+/_3m的精度,并且使用目前的技術(shù),這樣的精度常常使用GPS設(shè)備獲得。此外,詳細(xì)的位置信息可能僅僅在I分鐘或更少的持續(xù)時(shí)間內(nèi)被認(rèn)為是精確的。相對(duì)而言,大概的位置信息可能僅需要精確到城市水平(例如,+/-Ikm)并在多達(dá)15分鐘或更多的時(shí)間內(nèi)被認(rèn)為是相關(guān)的。定位朋友的請(qǐng)求由中央服務(wù)器處理。一旦接收到請(qǐng)求,服務(wù)器可以轉(zhuǎn)發(fā)該請(qǐng)求到朋友的設(shè)備并等待響應(yīng)。可替換地,服務(wù)器可以響應(yīng)請(qǐng)求而無需聯(lián)系朋友的設(shè)備。例如,月艮務(wù)器可能已高速緩存有朋友設(shè)備的位置信息。由于位置信息僅僅在特定的精度下且在特定 的時(shí)間段內(nèi)是相關(guān)的,因此服務(wù)器可以在發(fā)送高速緩存的位置信息而非發(fā)送請(qǐng)求給朋友的設(shè)備之前,將高速緩存的信息與請(qǐng)求和/或任何預(yù)定的約束進(jìn)行比較。


      為了描述可以獲得本公開的上面記載的和其他的優(yōu)點(diǎn)和特征的方式,將參考附圖中圖示的具體實(shí)施例,給出以上簡要描述的原理的更加詳細(xì)的描述。應(yīng)該理解這些附圖僅僅描繪了本公開的示例性實(shí)施例,而不應(yīng)被認(rèn)為是限制了本公開的范圍,通過使用下面的附圖,將以額外的特征和細(xì)節(jié)來描述和解釋原理,附圖中圖I示出了示例系統(tǒng)實(shí)施例;圖2示出了示例性計(jì)算環(huán)境;圖3a和3b示出了描述用于定位移動(dòng)設(shè)備的示例性過程的流程圖;圖4示出了描述用于定位移動(dòng)設(shè)備和更新位置信息的示例性過程的流程圖;圖5示出了描述用于發(fā)送邀請(qǐng)給移動(dòng)設(shè)備用戶以分享位置信息的示例性過程的流程圖;圖6-12示出了描繪用戶可以怎樣定位朋友的示例性用戶界面;圖13-15示出了描繪用戶可以怎樣給朋友發(fā)送邀請(qǐng)以便被定位的示例性用戶界面;圖16-17示出了描繪用戶可以怎樣接收和響應(yīng)邀請(qǐng)以便被定位的示例性用戶界面;圖18-20示出了描繪用戶可以怎樣改變他或她的位置信息的示例性用戶界面;以及圖21-24示出了描繪可以怎樣配置和顯示共享位置信息的邀請(qǐng)直到終止時(shí)間的示例性用戶界面。
      具體實(shí)施例方式下面詳細(xì)討論本公開的各種實(shí)施例。當(dāng)討論具體實(shí)施方式
      時(shí)應(yīng)該明白這樣做僅僅是為了說明的目的。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到在不脫離本公開的精神和范圍的情況下可以使用其它組件和配置。本公開針對(duì)現(xiàn)有技術(shù)中對(duì)于一種傳輸用戶的移動(dòng)設(shè)備的位置信息并通過他們各自的移動(dòng)設(shè)備定位朋友和家族成員的機(jī)制的需要。這里公開了一種系統(tǒng)、方法和非臨時(shí)性計(jì)算機(jī)可讀介質(zhì),其通過發(fā)送命令給設(shè)備以確定它目前的位置并向請(qǐng)求者返回報(bào)告來定位移動(dòng)設(shè)備。圖I中的基本通用系統(tǒng)或計(jì)算設(shè)備的簡要介紹性描述可以用于實(shí)施在此公開的概念。下面是該方法和系統(tǒng)的更詳細(xì)的描述。參考圖I,示例性系統(tǒng)100包括通用計(jì)算設(shè)備100,其包括處理單元(CPU或者處理器)120和系統(tǒng)總線110,該系統(tǒng)總線110將包括系統(tǒng)存儲(chǔ)器130,諸如只讀存儲(chǔ)器(ROM) 140和隨機(jī)存取存儲(chǔ)器(RAM) 150在內(nèi)的各種系統(tǒng)組件耦合到處理器120。系統(tǒng)100可以包括直接連接到、接近于、或集成為處理器120的一部分的高速存儲(chǔ)器的高速緩沖存儲(chǔ)器122。系統(tǒng)100從存儲(chǔ)器130和/或存儲(chǔ)設(shè)備160復(fù)制數(shù)據(jù)到高速緩沖存儲(chǔ)器122,以便于處理器120快速訪問。用這種方法,高速緩沖存儲(chǔ)器122使得性能增強(qiáng),這避免了在等待數(shù)據(jù)時(shí)處理器120的延時(shí)。這些和其他模塊可以控制或被配置為控制處理器120執(zhí)行各種操作。其他系統(tǒng)存儲(chǔ)器130對(duì)于用戶也是可用的。存儲(chǔ)器130可以包括具有不同性能特性的多種不同類型的存儲(chǔ)器??梢砸庾R(shí)到本公開可以在具有多于一個(gè)處理器120的計(jì)算設(shè)備100上或者在一組或一簇網(wǎng)聯(lián)在一起的計(jì)算設(shè)備上操作以提供更強(qiáng)的處理能力。處理器120可以包括任何通用處理器以及硬件模塊或軟件模塊,諸如存儲(chǔ)在存儲(chǔ)設(shè)備160中的模 塊1162、模塊2164、和模塊3166,其被配置為控制處理器120,并且處理器120還可以包括其中軟件指令被并入到實(shí)際處理器設(shè)計(jì)中的專用處理器。處理器120本質(zhì)上可以是完全獨(dú)用(self-contained)的計(jì)算系統(tǒng),包括多核或處理器、總線、存儲(chǔ)器控制器、高速緩沖存儲(chǔ)器等等。多核處理器可以是對(duì)稱的或不對(duì)稱的。系統(tǒng)總線110可以是幾種類型的總線結(jié)構(gòu)中的任一種,包括使用多種總線結(jié)構(gòu)中的任一種的存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、和局部總線。存儲(chǔ)在ROM 140等中的基本輸入/輸出(BIOS)可以提供幫助在計(jì)算設(shè)備100中的各元件之間傳遞信息的基本程序,諸如在啟動(dòng)期間。計(jì)算設(shè)備100進(jìn)一步包括存儲(chǔ)設(shè)備160,諸如硬盤驅(qū)動(dòng)、磁盤驅(qū)動(dòng)、光盤驅(qū)動(dòng)、或磁帶驅(qū)動(dòng)等。存儲(chǔ)設(shè)備160可以包括用于控制處理器120的軟件模塊162、164、166。其他硬件或軟件模塊也在考慮范圍之內(nèi)。存儲(chǔ)設(shè)備160通過驅(qū)動(dòng)接口連接到系統(tǒng)總線110。驅(qū)動(dòng)和相關(guān)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)為計(jì)算設(shè)備100提供計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其他數(shù)據(jù)的非易失性存儲(chǔ)。在一個(gè)方面,執(zhí)行特定功能的硬件模塊包括存儲(chǔ)在與必要的硬件組件——諸如處理器120、總線110、輸出設(shè)備170等等——相連的非臨時(shí)性計(jì)算機(jī)可讀介質(zhì)中的執(zhí)行該功能的軟件組件。本領(lǐng)域技術(shù)人員知道這些基本的組件,并且根據(jù)設(shè)備的類型,諸如設(shè)備100是小的手持計(jì)算設(shè)備、桌上型計(jì)算機(jī)、還是計(jì)算機(jī)服務(wù)器,可設(shè)想到適當(dāng)?shù)淖兓?。盡管在此描述的示例性實(shí)施例使用存儲(chǔ)設(shè)備160,但本領(lǐng)域技術(shù)人員應(yīng)該意識(shí)到可由計(jì)算機(jī)訪問的可以存儲(chǔ)數(shù)據(jù)的其他類型的計(jì)算機(jī)可讀介質(zhì)一諸如磁帶、閃存卡、數(shù)字多用光盤、盒帶(cartridge)、隨機(jī)存取存儲(chǔ)器(RAM) 150、只讀存儲(chǔ)器(ROM) 140、包含比特流的電纜或無線信號(hào)等——也可以用于示例性的運(yùn)行環(huán)境中。非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)本身明確地排除了諸如能量、載波信號(hào)、電磁波、以及信號(hào)這樣的介質(zhì)。為了使得用戶能與計(jì)算設(shè)備100交互,輸入設(shè)備190代表任意數(shù)量的輸入機(jī)構(gòu),諸如用于語音的麥克風(fēng)、用于姿態(tài)或圖形輸入的觸敏屏、鍵盤、鼠標(biāo)、運(yùn)動(dòng)輸入、和語音等等。輸出設(shè)備170也可以是本領(lǐng)域技術(shù)員知道的許多輸出機(jī)構(gòu)中的一種或多種。在一些例子中,多模系統(tǒng)使用戶能夠提供多種類型的輸入以與計(jì)算設(shè)備100進(jìn)行通信。通信接口 180通常控制和管理用戶輸入和系統(tǒng)輸出。沒有限制在任一特定硬件配置上操作,因此隨著其發(fā)展,基本特征可以容易地替換為改進(jìn)的硬件或固件配置。為了清楚地解釋,示出的系統(tǒng)實(shí)施例被表示為包括各單個(gè)功能塊,該功能塊包括標(biāo)記為“處理器”或處理器120的功能塊。這些模塊代表的功能可以通過使用共享的或?qū)S玫挠布峁?,該硬件包括但不限于能?zhí)行軟件的硬件,和諸如處理器120的硬件,其為特定目的建造來作為在通用處理器上執(zhí)行的軟件的等價(jià)物進(jìn)行操作。例如出現(xiàn)在圖I中的一個(gè)或多個(gè)處理器的功能可以由單個(gè)共享處理器或多個(gè)處理器提供。(使用術(shù)語“處理器”不應(yīng)被解釋為僅僅指的是能夠執(zhí)行軟件的硬件。)示例性實(shí)施例可以包括微處理器和/或數(shù)字信號(hào)處理器(DSP)硬件、用于存儲(chǔ)執(zhí)行下面討論的操作的軟件的只讀存儲(chǔ)器(ROM) 140、以及用于存儲(chǔ)結(jié)果的隨機(jī)存取存儲(chǔ)器(RAM) 150。還可以提供超大規(guī)模集成電路(VLSI)硬件實(shí)施例,以及與通用DSP電路組合的自定義VLSI電路。各種實(shí)施例的邏輯操作被實(shí)現(xiàn)為⑴在普通用途計(jì)算機(jī)中的可編程電路上運(yùn)行的計(jì)算機(jī)實(shí)現(xiàn)的一系列步驟、操作、或程序,(2)在特定用途可編程電路上運(yùn)行的計(jì)算機(jī)實(shí) 現(xiàn)的一系列步驟、操作、或程序;和/或(3)在可編程電路中互連的機(jī)器模塊或程序引擎。圖I所示的系統(tǒng)100可以執(zhí)行所述方法的全部或部分,可以是所述系統(tǒng)的一部分,和/或可以根據(jù)在所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的指令進(jìn)行操作。這樣的邏輯操作可以被實(shí)現(xiàn)為模塊,所述模塊被配置為控制處理器120根據(jù)模塊的編程來執(zhí)行特定功能。例如,圖I示出了三個(gè)模塊模塊1162、模塊2164和模塊3166,其是被配置為控制處理器120的模塊。這些模塊可以被存儲(chǔ)在存儲(chǔ)設(shè)備160上并在運(yùn)行時(shí)被載入到RAM150或存儲(chǔ)器130中,或者可以如現(xiàn)有技術(shù)中已知的那樣被存儲(chǔ)在其他計(jì)算機(jī)可讀存儲(chǔ)器位置中。已經(jīng)公開了計(jì)算系統(tǒng)的一些組件,現(xiàn)在轉(zhuǎn)到圖2,該公開示出了通用移動(dòng)計(jì)算環(huán)境200。通信網(wǎng)絡(luò)210連接寄存(host)在計(jì)算環(huán)境200中的設(shè)備和應(yīng)用。在這個(gè)計(jì)算環(huán)境200中,不同設(shè)備可以用各種方法彼此通信和發(fā)送命令。服務(wù)器230,例如,可以用作為兩個(gè)或更多個(gè)用戶設(shè)備(諸如,計(jì)算機(jī)220、移動(dòng)設(shè)備240、和移動(dòng)設(shè)備245)之間的中間物。月艮務(wù)器230可以將一個(gè)用戶設(shè)備發(fā)送的消息傳送到另一個(gè)用戶設(shè)備。例如,服務(wù)器230可以接收來自設(shè)備240的請(qǐng)求(“請(qǐng)求設(shè)備”)去定位另一個(gè)設(shè)備245( “被請(qǐng)求設(shè)備”)。響應(yīng)于這樣的請(qǐng)求(優(yōu)選地,在已經(jīng)采取了合適的認(rèn)證和授權(quán)步驟以確保該請(qǐng)求已被被請(qǐng)求設(shè)備的用戶授權(quán)以后),服務(wù)器230可以發(fā)送請(qǐng)求到被請(qǐng)求設(shè)備245并接收包含有關(guān)其位置的信息的響應(yīng)。被請(qǐng)求設(shè)備245可以基于它從,例如,GPS衛(wèi)星260接收的信號(hào),獲得這個(gè)位置信息。一旦接收到響應(yīng),服務(wù)器230隨后可以發(fā)送信息到請(qǐng)求設(shè)備240。可替換地,服務(wù)器230不發(fā)送請(qǐng)求到被請(qǐng)求設(shè)備245,因?yàn)樗呀?jīng)高速緩存了有關(guān)被請(qǐng)求設(shè)備245的最近的位置信息。在這樣的實(shí)施例中,服務(wù)器230可以通過發(fā)送高速緩存的位置信息給請(qǐng)求設(shè)備240來響應(yīng)該請(qǐng)求,而無需與被請(qǐng)求設(shè)備245進(jìn)行通信。設(shè)備220、240和245優(yōu)選地有一個(gè)或多個(gè)可以在其上運(yùn)行的位置感知應(yīng)用。在這些應(yīng)用中,一些可以有發(fā)送請(qǐng)求到其他用戶設(shè)備以使得請(qǐng)求用戶能夠定位朋友的設(shè)備的功能。一旦接收到對(duì)定位的授權(quán),請(qǐng)求設(shè)備隨后能夠發(fā)送位置請(qǐng)求給被請(qǐng)求設(shè)備并接收包含被請(qǐng)求設(shè)備的位置的響應(yīng)。優(yōu)選地在服務(wù)器級(jí)別上管理授權(quán),但是另外地或可替換地,也可以在設(shè)備級(jí)別上進(jìn)行管理。
      回到圖2,通信網(wǎng)絡(luò)210可以是任何種類的網(wǎng)絡(luò),包括諸如內(nèi)部網(wǎng)的局域網(wǎng)(“LAN”)、諸如英特網(wǎng)的廣域網(wǎng)(“WAN”)、或其任意組合。進(jìn)一步地,通信網(wǎng)絡(luò)210可以是公共網(wǎng)絡(luò)、專用網(wǎng)絡(luò)、或其組合。通信網(wǎng)絡(luò)也可以使用任何類型的物理介質(zhì)來實(shí)現(xiàn),所述介質(zhì)包括與一個(gè)或多個(gè)服務(wù)提供者相關(guān)的有線通信路徑和無線通信路徑。此外,通信網(wǎng)絡(luò)210可以被配置為支持使用各種協(xié)議格式化的消息的傳輸。諸如用戶站220的設(shè)備也可以被配置為在計(jì)算環(huán)境200中操作。用戶站220可以是任何通用計(jì)算設(shè)備,該計(jì)算設(shè)備可以被配置為,諸如通過網(wǎng)絡(luò)瀏覽器,與支持web的應(yīng)用進(jìn)行通信。例如,用戶站220可以是個(gè)人計(jì)算設(shè)備,諸如臺(tái)式電腦或工作站,或攜帶計(jì)算設(shè)備,諸如膝上電腦、智能手機(jī)或后個(gè)人電腦設(shè)備。用戶站220可以包括圖I中的計(jì)算設(shè)備100的特征、組件、和外設(shè)中的一些或全部。用戶站220可以進(jìn)一步包括到通信網(wǎng)絡(luò)210的網(wǎng)絡(luò)連接。網(wǎng)絡(luò)連接可以通過有線或無線接口來實(shí)現(xiàn),并可以支持用戶站220和一個(gè)或多個(gè)其他計(jì)算設(shè)備之間 的通過通信網(wǎng)絡(luò)210的雙向通信。用戶站220也可以包括接口應(yīng)用,諸如網(wǎng)絡(luò)瀏覽器或自定義應(yīng)用,用于與支持web的應(yīng)用進(jìn)行通信。應(yīng)用服務(wù)器230也可以被配置為在計(jì)算環(huán)境200中操作。應(yīng)用服務(wù)器230可以是任何可以被配置為寄存一個(gè)或多個(gè)應(yīng)用的計(jì)算設(shè)備。例如,應(yīng)用服務(wù)器230可以是服務(wù)器、工作站、或個(gè)人電腦。在一些實(shí)施方式中,應(yīng)用服務(wù)器230可以被配置為計(jì)算設(shè)備的集合,例如位于一個(gè)或多個(gè)位置處的服務(wù)器。應(yīng)用服務(wù)器230可以包括圖I中的計(jì)算設(shè)備100的特征、組件、和外設(shè)中的一些或全部。應(yīng)用服務(wù)器230還可以包括到通信網(wǎng)絡(luò)210的網(wǎng)絡(luò)連接。網(wǎng)絡(luò)連接可以通過有線或無線接口來實(shí)現(xiàn),并可以通過通信網(wǎng)絡(luò)210支持應(yīng)用服務(wù)器230和一個(gè)或多個(gè)其他計(jì)算設(shè)備之間的雙向通信。此外,應(yīng)用服務(wù)器230可以被配置為寄存一個(gè)或多個(gè)應(yīng)用。例如,應(yīng)用服務(wù)器230可以配置為寄存有助于與一個(gè)或多個(gè)與網(wǎng)絡(luò)210連接的移動(dòng)設(shè)備進(jìn)行通信的遠(yuǎn)程管理應(yīng)用。移動(dòng)設(shè)備240、245和應(yīng)用服務(wù)器230可以在遠(yuǎn)程管理框架中操作以執(zhí)行遠(yuǎn)程管理功能。應(yīng)用服務(wù)器230可以被配置為寄存通知服務(wù)應(yīng)用,該通知服務(wù)應(yīng)用被配置為支持通過網(wǎng)絡(luò)210在包括在通信系統(tǒng)200中的多個(gè)通信設(shè)備之間的雙向通信。例如,通知服務(wù)應(yīng)用可以允許多個(gè)計(jì)算設(shè)備發(fā)送和接收各種消息。在一些實(shí)施方式中,通知服務(wù)可以包括定義的命名空間(namespace),其中可以為每個(gè)訂閱移動(dòng)設(shè)備創(chuàng)建唯一的命令收集主題。唯一的標(biāo)識(shí)符可以用于把訂閱移動(dòng)設(shè)備與相應(yīng)的命令收集主題(諸如,分配的數(shù)字或地址)關(guān)聯(lián)起來。唯一的標(biāo)識(shí)符也可以嵌入在統(tǒng)一資源標(biāo)識(shí)符(URI)中,該統(tǒng)一資源標(biāo)識(shí)符與被訂閱命令收集主題相關(guān)。此外,一個(gè)或多個(gè)命令節(jié)點(diǎn)可以被創(chuàng)建在命令收集主題下,因此每個(gè)命令節(jié)點(diǎn)對(duì)應(yīng)于特定的遠(yuǎn)程命令類型。例如,命令收集主題可以包括用于位置命令的單獨(dú)的命令節(jié)點(diǎn)。通過使用各單獨(dú)的命令節(jié)點(diǎn),多個(gè)命令可以基本上同時(shí)地被傳輸?shù)揭粋€(gè)或多個(gè)移動(dòng)設(shè)備。在一些實(shí)施方式中,如果多個(gè)命令在命令收集主題中被接收,則可以通過比較服務(wù)器時(shí)間戳來確定執(zhí)行的順序。通過通知服務(wù)、發(fā)布者,諸如遠(yuǎn)程管理應(yīng)用,可以發(fā)布遠(yuǎn)程命令消息給與特定移動(dòng)設(shè)備相關(guān)的命令收集主題。當(dāng)遠(yuǎn)程命令消息被發(fā)布給命令收集主題時(shí),通知消息可以被傳輸?shù)揭粋€(gè)或多個(gè)訂閱移動(dòng)設(shè)備。移動(dòng)設(shè)備隨后可以訪問被訂閱主題并取回一個(gè)或多個(gè)發(fā)布的消息。在發(fā)布者和移動(dòng)設(shè)備之間的這種通信可以被去耦合。此外,遠(yuǎn)程命令消息可以被發(fā)布給命令收集主題的適當(dāng)?shù)拿罟?jié)點(diǎn)。此外,接收遠(yuǎn)程命令消息的移動(dòng)設(shè)備可以發(fā)布響應(yīng)給通知服務(wù)寄存的結(jié)果主題。發(fā)布者,諸如遠(yuǎn)程管理應(yīng)用,可以訂閱結(jié)果主題并可以接收任何公布的響應(yīng)消息。此外,計(jì)算環(huán)境200可以包括一個(gè)或多個(gè)移動(dòng)設(shè)備,諸如移動(dòng)設(shè)備240和移動(dòng)設(shè)備245。這些移動(dòng)設(shè)備優(yōu)選地是智能手機(jī),諸如Apple iPhone .或后個(gè)人電腦設(shè)備,諸如Apple iPad 。包括在計(jì)算環(huán)境200中的每個(gè)移動(dòng)設(shè)備可以包括被配置為與通信網(wǎng)絡(luò)210建立連接的網(wǎng)絡(luò)接口。例如,移動(dòng)設(shè)備240可以建立蜂窩(例如,GSM、EDGE、3G、或4G)網(wǎng)絡(luò)連接,該連接提供到通信網(wǎng)絡(luò)210的數(shù)據(jù)訪問。一個(gè)或多個(gè)位于移動(dòng)設(shè)備240和245的范圍之內(nèi)并被連接到網(wǎng)絡(luò)210的蜂窩塔(cell tower) 250可以有助于建立這種連接。此外,移動(dòng)設(shè)備245可以建立IEEE 802. 11( S卩,WiFi或WLAN)網(wǎng)絡(luò)連接到通信網(wǎng)絡(luò)210。一個(gè)或多個(gè)位于移動(dòng)設(shè)備240和245的范圍之內(nèi)并被連接到網(wǎng)絡(luò)210的網(wǎng)絡(luò)路由器255可以有助于建立這種連接。還有,通過IEEE 802. 16 ( S卩,無線寬帶或WiBB)標(biāo)準(zhǔn),或者這些移動(dòng)設(shè)備240、245中的一個(gè)或者其它設(shè)備可以連接到網(wǎng)絡(luò)210。再者,設(shè)備240和245可以在蜂窩塔250或無線路由器255的幫助下連接到通信網(wǎng)絡(luò)210。 移動(dòng)設(shè)備240和245中的每一個(gè)也可以被配置為與由應(yīng)用服務(wù)器230寄存的通知服務(wù)應(yīng)用進(jìn)行通信以發(fā)布和接收消息。此外,移動(dòng)設(shè)備240和245中的每一個(gè)可以被配置為響應(yīng)于通過通知服務(wù)應(yīng)用接收的遠(yuǎn)程命令,執(zhí)行遠(yuǎn)程管理應(yīng)用或遠(yuǎn)程管理功能。在一些實(shí)施例中,遠(yuǎn)程管理應(yīng)用可以與移動(dòng)設(shè)備的操作系統(tǒng)集成在一起。移動(dòng)設(shè)備可以執(zhí)行遠(yuǎn)程命令以進(jìn)行一個(gè)或多個(gè)相關(guān)的功能。例如遠(yuǎn)程命令可以包括定位命令、通知命令、和消息命令。消息命令可以用于將基于文本的消息呈現(xiàn)在移動(dòng)設(shè)備的顯示器上。定位命令可以用于在定位命令被執(zhí)行的時(shí)候使得移動(dòng)設(shè)備傳輸指示其位置的消息。定位命令也可以命令移動(dòng)設(shè)備使用某些資源,諸如嵌入式GPS系統(tǒng),以確定其位置。此外,移動(dòng)設(shè)備240和245中的每個(gè)可以包括輸入接口,通過該輸入接口可以接收一個(gè)或多個(gè)輸入。例如,輸入接口可以包括鍵盤、鼠標(biāo)、操縱桿、軌跡球、觸摸板、鍵板、觸摸屏、滾輪、通用的或?qū)S玫陌粹o、觸筆、視頻照相機(jī)、以及麥克風(fēng)中的一個(gè)或多個(gè)。移動(dòng)設(shè)備240和245中的每個(gè)也可以包括輸出接口,通過該輸出接口可以呈現(xiàn)輸出,其中包括一個(gè)或多個(gè)顯示器、一個(gè)或多個(gè)揚(yáng)聲器、以及觸覺接口。此外,位置接口,諸如全球定位系統(tǒng)(GPS)處理器,也可以包括夠動(dòng)設(shè)備240和245中的一個(gè)或多個(gè)中以接收和處理從用于獲得位置信息——例如,當(dāng)前位置的指示——的GPS衛(wèi)星260發(fā)送的信號(hào)。在一些實(shí)施方式中,包括在移動(dòng)設(shè)備240和245中的一個(gè)或多個(gè)中的通用的或?qū)S玫奶幚砥饕部梢员慌渲脼閳?zhí)行位置估計(jì),諸如通過基站三角測量或通過由視頻接口辨識(shí)靜止的地理物體。已經(jīng)公開了一些基本的系統(tǒng)組件和概念,現(xiàn)在本公開轉(zhuǎn)向分別顯示在圖3a和3b中的示例性方法實(shí)施例300a和300b。為了清楚,依據(jù)顯示在圖I中的被配置為執(zhí)行方法的示例性系統(tǒng)100和顯示在圖2中的操作環(huán)境來討論本方法。在此概括的步驟是示例性的并可以由其任意組合來完成,包括排除、添加、或修改某些步驟的組合。圖3a顯示了示出示例性過程的流程圖,該示例性過程由用于服務(wù)于請(qǐng)求設(shè)備對(duì)于定位一個(gè)或多個(gè)移動(dòng)設(shè)備(被請(qǐng)求設(shè)備)——諸如在圖2中的連接到通信網(wǎng)絡(luò)(諸如,在圖2中的通信網(wǎng)絡(luò)210)的移動(dòng)設(shè)備240和245——的請(qǐng)求的服務(wù)器執(zhí)行。該過程可以由服務(wù)器(諸如在圖2中的應(yīng)用服務(wù)器230)來執(zhí)行。在優(yōu)選的實(shí)施例中,服務(wù)器230可以維護(hù)與一個(gè)或多個(gè)服務(wù)的成員相關(guān)聯(lián)的數(shù)據(jù)。維護(hù)的數(shù)據(jù)可以包括涉及每個(gè)成員的特定的標(biāo)識(shí)信息,諸如,成員的用戶名和其他個(gè)人標(biāo)識(shí)信息,涉及成員電話的唯一標(biāo)識(shí)信息,以及已經(jīng)被選擇為允許與這個(gè)成員共享他們的位置信息的其他成員的標(biāo)識(shí)。信息也可以包括每個(gè)成員的最近的位信息。通過在成員的移動(dòng)設(shè)備上的某些應(yīng)用/過和、和/或應(yīng)請(qǐng)求設(shè)備的請(qǐng)求,可以更新該位置信息。例如,可以由用戶請(qǐng)求移動(dòng)設(shè)備上的應(yīng)用(諸如地圖服務(wù)或其他位置感知應(yīng)用)確定設(shè)備的位置,并且,無論何時(shí)做出這樣的確定,設(shè)備都可以將這個(gè)信息提供給應(yīng)用服務(wù)器。服務(wù)器隨后可以在存儲(chǔ)裝置335a中保留這個(gè)信息一段時(shí)間(諸如,例如,15分鐘或更少),在此期間該信息被認(rèn)為是仍然表示設(shè)備的位置。在優(yōu)選的實(shí)施例中,用戶/請(qǐng)求者可以在他或她的計(jì)算機(jī)或移動(dòng)設(shè)備上具有應(yīng)用,該應(yīng)用在被執(zhí)行時(shí),發(fā)起一個(gè)或多個(gè)定位請(qǐng)求給所有設(shè)備,這些設(shè)備的成員已經(jīng)同意與請(qǐng)求者(被請(qǐng)求者的“朋友”)共享他們的位置。在這樣的實(shí)施例中,應(yīng)用可以最初在地圖 上或列表里向用戶/請(qǐng)求者呈現(xiàn)所有朋友的位置。服務(wù)器,諸如圖2中的應(yīng)用服務(wù)器210,可以接收定位請(qǐng)求310a以進(jìn)行處理。一旦從請(qǐng)求用戶的移動(dòng)設(shè)備301a接收到位置請(qǐng)求,服務(wù)器最初可以響應(yīng)以已經(jīng)高速緩存在335a中的位置數(shù)據(jù)。如上面所提到的,在優(yōu)選的實(shí)施例中,應(yīng)用服務(wù)器可以維護(hù)和/或高速緩存與服務(wù)的成員相關(guān)的信息,包括最近的位置信息。位置信息的更新優(yōu)選地重寫較老的位置信息。因此,在步驟315a中,服務(wù)器首先確定其是否擁有最近的位置信息。如上面所提到的,服務(wù)器可以為它維護(hù)的位置信息設(shè)置“生存時(shí)間”。在步驟330a中,當(dāng)服務(wù)器已確定位置信息已經(jīng)是最近的,服務(wù)器就會(huì)從存儲(chǔ)裝置335a中取回最后知道的位置。另外,在一些情況下,諸如當(dāng)人可能處于活動(dòng)中時(shí),僅僅最近的位置信息是相關(guān)的。因此,一些實(shí)施例可以基于設(shè)備的最近位置活躍度調(diào)整信息的生存時(shí)間。一些例子可以包括,當(dāng)設(shè)備的所有者已經(jīng)設(shè)定了他的/她的位置,諸如在家或工作,每天他/她一般會(huì)在該位置一次呆上幾個(gè)小時(shí)。因此,在步驟360a中,如果服務(wù)器確定其擁有被請(qǐng)求移動(dòng)設(shè)備的被認(rèn)為是最近的位置信息,則其會(huì)將該信息提供給請(qǐng)求設(shè)備。服務(wù)器也優(yōu)選地以相對(duì)低的精度級(jí)別維護(hù)這個(gè)位置信息。其理由類似于為何該位置僅僅在一個(gè)短的時(shí)間段內(nèi)被認(rèn)為是相關(guān)的理由位置信息越精確,人越可能已經(jīng)從那個(gè)特定的位置移動(dòng)了,因此使得位置不正確。因此,以較低的精度級(jí)別維護(hù)最近的位置信息提高了位置仍然正確的可能性,并因此,不需要與用戶設(shè)備進(jìn)行額外的通信??商鎿Q地,在步驟315a中,服務(wù)器可以確定其沒有與被請(qǐng)求設(shè)備相關(guān)的最近的位置信息。在步驟320a中,服務(wù)器可以發(fā)送位置請(qǐng)求給一個(gè)或多個(gè)被請(qǐng)求設(shè)備(即,與朋友相關(guān)的那些設(shè)備)。在這個(gè)步驟中,服務(wù)器給每個(gè)被請(qǐng)求設(shè)備傳輸位置請(qǐng)求消息。由服務(wù)器發(fā)送的消息可以具有任何數(shù)量的形式,但是有命令被請(qǐng)求移動(dòng)設(shè)備獲得其當(dāng)前位置信息并用響應(yīng)消息的形式將其傳輸回服務(wù)器的作用。在一些可替換實(shí)施例中,服務(wù)器僅僅發(fā)送位置請(qǐng)求消息給蜂窩網(wǎng)絡(luò)系統(tǒng),該系統(tǒng)可以連續(xù)地維護(hù)與被請(qǐng)求設(shè)備相關(guān)的最近的位置信息。這樣的位置信息可以包括,例如,被認(rèn)為最接近被請(qǐng)求設(shè)備的蜂窩站(cell site)的坐標(biāo)。有時(shí)在步驟320a發(fā)送了請(qǐng)求以后,服務(wù)器在步驟340a中接收響應(yīng)。根據(jù),例如,被請(qǐng)求設(shè)備的位置和網(wǎng)絡(luò)流量,響應(yīng)可以以任何順序到達(dá)并可以花費(fèi)不同的時(shí)間量。來自設(shè)備的響應(yīng)消息優(yōu)選地包括與響應(yīng)設(shè)備的位置和該位置被確定的時(shí)間相關(guān)的信息。設(shè)備可以用任何數(shù)量的方式確定這個(gè)位置信息,包括但不限于那些已經(jīng)在上面討論過的方式。這個(gè)信息甚至可以間接地被得到(即,不直接來自于被請(qǐng)求設(shè)備),諸如來自于正在與設(shè)備進(jìn)行通信的蜂窩通信網(wǎng)絡(luò)。例如,從被識(shí)別為最接近移動(dòng)設(shè)備的蜂窩塔獲得位置信息。盡管這個(gè)選擇可能精度較低,但它有時(shí)可以產(chǎn)生更快的響應(yīng)并為被請(qǐng)求設(shè)備節(jié)省電池壽命。相應(yīng)地,位置信息的精度級(jí)別可以變化。因此,位置信息也因而可以包括精度信息。在一些實(shí)施例中,響應(yīng)設(shè)備的所有者可以有輸入與位置相關(guān)的唯一位置標(biāo)識(shí)符或標(biāo)簽的選項(xiàng)。例如,用戶可以給這樣的位置分配標(biāo)簽,諸如“在家”、“工作”、或“在校”。用戶的移動(dòng)設(shè)備可以優(yōu)選地把某些地理坐標(biāo)與這種標(biāo)簽關(guān)聯(lián)起來,并向包括相關(guān)標(biāo)簽的服務(wù)器傳輸基于位置的消息。一旦接收到這個(gè)信息,在步驟350a中,服務(wù)器優(yōu)選地更新所存儲(chǔ)的信息335a,如果有的話,其保持與設(shè)備的最后知道的位置相關(guān),以使得下一個(gè)請(qǐng)求者可以得到該信息。
      在步驟360a中,服務(wù)器已經(jīng)從被請(qǐng)求設(shè)備接收了響應(yīng),其隨后可以發(fā)送位置信息給請(qǐng)求設(shè)備。對(duì)于由服務(wù)器從各種被請(qǐng)求設(shè)備接收到的每個(gè)響應(yīng),可以執(zhí)行這個(gè)步驟。盡管可能已經(jīng)在步驟330a中從高速緩沖存儲(chǔ)器335a中取回了有關(guān)一些設(shè)備的位置信息,但服務(wù)器可以額外地請(qǐng)求和發(fā)送更新的信息給請(qǐng)求設(shè)備。在一些實(shí)施例中,服務(wù)器可以額外地有如下步驟(沒有顯示)比較其最初已經(jīng)發(fā)送給請(qǐng)求設(shè)備的“已知的位置信息”與其剛剛從被請(qǐng)求設(shè)備接收的位置信息,以確定發(fā)送最近接收的位置信息是否可能會(huì)有所不同。換句話說,如果被請(qǐng)求設(shè)備的位置已經(jīng)改變了,一些實(shí)施例才發(fā)送位置信息給請(qǐng)求設(shè)備。在這樣的實(shí)施例中,需要被傳送的數(shù)據(jù)數(shù)量可以被降低。除了暫時(shí)的精度,服務(wù)器還可以有確定怎樣處理具有特定地理位置精度的位置請(qǐng)求的邏輯。圖3b顯示了示出由服務(wù)器執(zhí)行的示例性過程300b的流程圖,該過程服務(wù)于請(qǐng)求設(shè)備對(duì)于在某一精度級(jí)別內(nèi)定位一個(gè)或多個(gè)移動(dòng)設(shè)備的請(qǐng)求。在優(yōu)選的實(shí)施例中,在步驟310b中,服務(wù)器接收對(duì)于獲得與被請(qǐng)求設(shè)備相關(guān)的具有特定可接收精度級(jí)別(精度y)的位置信息的請(qǐng)求。在優(yōu)選的實(shí)施例中,服務(wù)器通常在存儲(chǔ)裝置335b中僅僅維護(hù)與設(shè)備有關(guān)的具有一個(gè)精度級(jí)別(精度X)的位置信息。在接收到請(qǐng)求以后,在步驟315b中,服務(wù)器確定其在存儲(chǔ)裝置335b中具有的位置信息的精度是否大于或等于由請(qǐng)求設(shè)備請(qǐng)求的精度(即,精度X >精度y)。如果是,精度級(jí)別被認(rèn)為是可接受的,并且在步驟330b中,服務(wù)器取回存儲(chǔ)的位置信息,并且在步驟360b中,發(fā)送位置信息給被請(qǐng)求設(shè)備。然而,更典型的是,當(dāng)服務(wù)器接收到對(duì)于被請(qǐng)求設(shè)備的位置信息的請(qǐng)求時(shí),被請(qǐng)求精度(精度y)大于存儲(chǔ)在335b中的信息的精度(精度X)(即,精度y >精度X)。當(dāng)在步驟315b中確定了精度y >精度X時(shí),服務(wù)器在步驟320b中發(fā)送請(qǐng)求到被請(qǐng)求設(shè)備。這個(gè)請(qǐng)求可以具有幾種不同的形式。例如,服務(wù)器可以簡單地傳輸該請(qǐng)求的內(nèi)容到被請(qǐng)求設(shè)備,包含被請(qǐng)求精度信息,并且留給被請(qǐng)求設(shè)備(通過它的硬件,操作系統(tǒng),和應(yīng)用)確定怎樣響應(yīng)該請(qǐng)求??商鎿Q地,服務(wù)器可以具有與被請(qǐng)求設(shè)備的能力相關(guān)的足夠信息(諸如,它有特定精度的GPS天線),以及發(fā)送的消息僅僅是通過使用其GPS天線確定其位置并發(fā)送這個(gè)信息給服務(wù)器的命令。在步驟340b中,服務(wù)器隨后從被請(qǐng)求設(shè)備接收位置信息。另外,這個(gè)信息可以具有幾種不同的形式,并可以基于服務(wù)器已知的設(shè)備信息。例如,響應(yīng)可以包括由被請(qǐng)求設(shè)備提供的精度信息,或可以簡單地包括位置和獲得位置的手段。在后一形式下,服務(wù)器,優(yōu)選的是知道被請(qǐng)求設(shè)備的模型特征的服務(wù)器,隨后可以確定由被請(qǐng)求設(shè)備提供的精度。再有,根據(jù)服務(wù)器發(fā)送的請(qǐng)求,可以不在響應(yīng)中提供手段信息,但是服務(wù)器可以暗示手段信息與被請(qǐng)求的相同。一旦服務(wù)器接收到位置信息,在步驟350b中,其更新它存儲(chǔ)的位置信息,335b,并在步驟360b中將位置信息發(fā)送給請(qǐng)求設(shè)備。一般地,被處理的位置信息具有低精度,諸如在城市級(jí)別或在幾英里的精度內(nèi)。如上面所提到的,這樣的信息可以由服務(wù)器間接獲得,通過例如,獲知被請(qǐng)求設(shè)備正在與其進(jìn)行通信的蜂窩電話塔或ISP的地理位置。一般認(rèn)為與蜂窩通信網(wǎng)絡(luò)通信的移動(dòng)電話周期性地搜索具有最強(qiáng)信號(hào)的蜂窩站。在許多情況中,最強(qiáng)的信號(hào)由那些距離最近的小區(qū)測得。因此,在每隔4英里就有一個(gè)蜂窩電話塔的區(qū)域內(nèi),例如,移動(dòng)設(shè)備的位置可以被推斷為在最近的蜂窩塔的2英里之內(nèi)。更精確的確定移動(dòng)設(shè)備位置的方法可以是通過確定到達(dá)時(shí)間差(TDOA)來確定。TDOA技術(shù)通過在三個(gè)或更多個(gè)單獨(dú)的蜂窩站處測量移動(dòng)站射頻信號(hào)的到達(dá)時(shí)間基于三邊測量進(jìn)行工作。這樣的方法可以基于由蜂窩網(wǎng)絡(luò)提供的特定設(shè)備的可用性,其可能不是普遍適用的并因此僅僅是可替換的實(shí)施例。在任一情況中,位置/精度確定可以由通信網(wǎng)絡(luò)而不是由移動(dòng)設(shè)備來執(zhí)行。這樣的低精度信息可以優(yōu)選地由服務(wù)器最被傳 輸給請(qǐng)求設(shè)備以讓設(shè)備用戶快速讀到他或她的朋友在哪里。與獲得這樣的低精度信息相關(guān)的行為在此被稱為“淺定位”。這樣的低精度(S卩,更小精度)位置請(qǐng)求僅僅是大概的,但是優(yōu)選地被首先使用,因?yàn)樗鼈兛梢詭碜羁斓捻憫?yīng)并需要較少的被請(qǐng)求設(shè)備的資源。另一個(gè)方面,請(qǐng)求設(shè)備的用戶可以請(qǐng)求“深定位請(qǐng)求”以從被請(qǐng)求設(shè)備處獲得相對(duì)更高精度(即,更精確)的位置信息。例如,“深定位請(qǐng)求”可以命令被請(qǐng)求設(shè)備使用它的GPS位置資源以獲得有某一精度級(jí)別的位置信息,該精度級(jí)別可以高于上述一些其它定位方法的精度級(jí)別。當(dāng)使用設(shè)備特征,諸如GPS,可以更精確時(shí),從足夠多的GPS衛(wèi)星處獲得信號(hào)并計(jì)算位置所需的時(shí)間和資源通常更長并且需要更多能量。因此,“深定位請(qǐng)求”選擇優(yōu)先地被保留用于由請(qǐng)求設(shè)備的用戶做出的特別請(qǐng)求。在圖4所示的示例性方法400中,從諸如移動(dòng)設(shè)備的請(qǐng)求設(shè)備的視角進(jìn)一步示出了 “淺定位請(qǐng)求(shallow locate request) ” 和“深定位請(qǐng)求(deep locate request) ” 的概念。在優(yōu)選的實(shí)施例中,當(dāng)在移動(dòng)設(shè)備上開始執(zhí)行應(yīng)用時(shí),方法400從步驟410開始。首先,在步驟420中,設(shè)備可以請(qǐng)求與用戶有關(guān)的所有朋友的位置信息。這個(gè)初始請(qǐng)求優(yōu)選地是“淺定位請(qǐng)求”,其被發(fā)出給所有的“朋友”設(shè)備(即,其所有者已經(jīng)允許請(qǐng)求者獲得位置信息的設(shè)備)。這個(gè)請(qǐng)求被發(fā)送到服務(wù)器,在那里它可以被傳遞到被請(qǐng)求設(shè)備或由服務(wù)器服務(wù),或兩者,就如上面所討論的那樣。在步驟430中,請(qǐng)求設(shè)備隨后可以接收包含其用戶的朋友的淺位置(shallow location)的響應(yīng)。一旦接收了響應(yīng),在步驟440中請(qǐng)求設(shè)備可以將朋友的位置顯示給用戶。由于個(gè)人經(jīng)常不斷移動(dòng),因此請(qǐng)求用戶有時(shí)候具有被不時(shí)更新的朋友的位置信息是有利的。位置信息的更新或刷新在步驟450中執(zhí)行,可以以預(yù)定的間隔自動(dòng)進(jìn)行,諸如每隔15秒或15分鐘,和/或可以應(yīng)用戶的請(qǐng)求進(jìn)行。這些預(yù)定的時(shí)間間隔可以是一致地應(yīng)用到每個(gè)用戶,或可以基于各個(gè)用戶的觀察到的時(shí)間頻率結(jié)合觀察到的一般用戶移動(dòng)數(shù)據(jù)的啟發(fā)而不同地單獨(dú)應(yīng)用到每個(gè)用戶(例如,為被觀察到在高速路上行駛的用戶確定較短的時(shí)間間隔,但是為已經(jīng)登記到某一位置,諸如旅館,的用戶確定較長的時(shí)間間隔)。如方法400所示,刷新步驟450將操作來重復(fù)時(shí)于用戶的所有朋友的淺位置信息的請(qǐng)求。除了請(qǐng)求并獲得用戶所有朋友的淺位置信息,在步驟460開始,用戶可以請(qǐng)求并獲得ー個(gè)或多個(gè)朋友的更加詳細(xì)的位置信息或“深”位置信息。為了執(zhí)行“深定位請(qǐng)求”,在優(yōu)選的實(shí)施例中,用戶可以選擇在淺定位請(qǐng)求以后已經(jīng)呈現(xiàn)給用戶的朋友。在這個(gè)優(yōu)選的實(shí)施例中,將深定位請(qǐng)求發(fā)送給服務(wù)器,該服務(wù)器將發(fā)送命令給被請(qǐng)求設(shè)備以提供更詳細(xì)的位置信息。這個(gè)請(qǐng)求可以包括命令設(shè)備從它的GPS系統(tǒng)獲得精確的位置信息。一旦在步驟470中接收到響應(yīng),在步驟480中,請(qǐng)求設(shè)備可以將朋友的深位置顯示給用戶。深位置的精度也可以顯示給請(qǐng)求用戶。圖5中的方法500示出了一種用戶可以得到授權(quán)以獲得與朋友有關(guān)的設(shè)備的位置信息的方法。在大多數(shù)實(shí)施例中,為了使用戶能夠定位朋友,用戶必須發(fā)送授權(quán)請(qǐng)求給朋友。用戶可以這樣做,在步驟510中,選擇朋友以請(qǐng)求授權(quán)。在優(yōu)選的實(shí)施例中,定位應(yīng)用可以參考或依賴于用戶設(shè)備上的用以維護(hù)用戶的朋友的信息的其他應(yīng)用。一個(gè)例子可以是 地址簿應(yīng)用,其保存由設(shè)備用戶獲知的人員的聯(lián)系人信息。這些人員可以包括朋友、家庭成員、業(yè)務(wù)聯(lián)系人、和用戶已經(jīng)獲知其聯(lián)系人信息的其他人。在用戶的地址簿中沒有特定人員的情況下,用戶能夠?qū)⒛莻€(gè)人的聯(lián)系人信息直接輸入到運(yùn)行應(yīng)用中。在步驟520中,一旦選擇/輸入要定位的聯(lián)系人,用戶的設(shè)備準(zhǔn)備和發(fā)送授權(quán)請(qǐng)求。一旦接收到來自用戶的請(qǐng)求,優(yōu)選地可以將解釋請(qǐng)求的性質(zhì)以及在哪里里他或她可以接受請(qǐng)求或者拒絕請(qǐng)求的消息呈現(xiàn)給被請(qǐng)求人(即,“朋友”)。在步驟530中朋友接受了該請(qǐng)求時(shí),在步驟540,從那個(gè)朋友的設(shè)備發(fā)送接受響應(yīng)。一旦接收到接受響應(yīng),服務(wù)器可以在請(qǐng)求用戶和接受的朋友中的至少個(gè)上更新它維護(hù)的信息,以使得當(dāng)用戶發(fā)送位置請(qǐng)求時(shí),在步驟550服務(wù)器將處理該請(qǐng)求。此外,通知可以由服務(wù)器返回給請(qǐng)求用戶以指示用戶和/或用戶的設(shè)備授權(quán)請(qǐng)求已經(jīng)被接受。相應(yīng)地,用戶現(xiàn)在可以獲得與那個(gè)朋友有關(guān)的位置信息。在優(yōu)選的實(shí)施例中,朋友可以在任何時(shí)候取消已給用戶的授權(quán);因此,朋友可以維護(hù)對(duì)于他或她的位置信息的隱私的控制。另ー方面,已經(jīng)接收了對(duì)于授權(quán)用戶去定位他或她的請(qǐng)求但在步驟560中拒絕了或忽視了該請(qǐng)求的朋友可能無法獲得與那個(gè)朋友相關(guān)的位置信息。因此,在步驟570中,如果用戶隨后嘗試定位那個(gè)明友,設(shè)備和服務(wù)器都將不會(huì)處理該請(qǐng)求。從請(qǐng)求用戶和設(shè)備的視角來看,這樣的朋友將被顯示為具有“等待響應(yīng)”、“位置不可用”狀態(tài),或簡單地不將其列出。當(dāng)然,在一些實(shí)施例中,用戶隨后可以發(fā)送另ー個(gè)請(qǐng)求給朋友。圖6-20顯示了本公開的優(yōu)選實(shí)施例的一系列屏幕截圖,這些截圖就如它們可能在移動(dòng)設(shè)備(諸如iPhone ,或iPad ,都是蘋果公司生產(chǎn)的)上被看到的一祥。本領(lǐng)域技術(shù)人員將意識(shí)到雖然優(yōu)選實(shí)施例被顯示在這些特定的蘋果產(chǎn)品上,但位置應(yīng)用可以在任何類型的移動(dòng)設(shè)備、智能電話、后個(gè)人電腦設(shè)備、膝上電腦、或臺(tái)式電腦上使有。圖6示出了當(dāng)用戶初始運(yùn)行位置程序時(shí)呈現(xiàn)給他或她的界面窗ロ 600。在這個(gè)窗口中,可以提示用戶輸入他或她的與帳戶相關(guān)的用戶ID 610和密碼620,用戶假設(shè)已經(jīng)使用位置服務(wù)建立了該帳戶。在輸入用戶ID和密碼以后,用戶可以選擇“登錄”按鈕630以認(rèn)證和運(yùn)行程序。如果用戶還沒有創(chuàng)建帳戶,用戶可以選擇按鈕640來創(chuàng)建賬戶。
      如圖7中所示,當(dāng)用戶第一次登錄時(shí),屏幕700被呈現(xiàn)給用戶以提示他或她去邀請(qǐng)朋友共享他們的位置。為了邀請(qǐng)朋友共享他們的位置,用戶可以輕敲“ + ”按鈕710以打開屏幕選擇朋友進(jìn)行邀請(qǐng)。這些操作的更詳細(xì)的解釋與下面的圖11-16聯(lián)系起來討論。另ー方面,圖8顯示了在有幾個(gè)朋友接受了用戶的邀請(qǐng)分享他們的位置以后,在登錄時(shí)用戶很可能能夠立即看見的畫面。如圖8所示,朋友列表800被顯示給用戶。接下來顯示的朋友的信息810是定位狀態(tài)指示符820。在這個(gè)情況中,狀態(tài)是設(shè)備已經(jīng)發(fā)出位置請(qǐng)求給所有的朋友的設(shè)備,并仍然在等待來自每 個(gè)設(shè)備的響應(yīng)。在短暫的時(shí)間已經(jīng)過去并且設(shè)備已經(jīng)接收了有關(guān)用戶的朋友的位置信息以后,如圖9所示,在顯示界面900中位置信息可以被呈現(xiàn)給用戶。如能在圖9中看見的,朋友信息910現(xiàn)在可以包括朋友的位置920,位置信息的精度930,以及位置信息被獲得的時(shí)間940。位置920可以用多種方式呈現(xiàn)。例如,位置信息920包括用戶選擇的標(biāo)簽??商鎿Q地,位置信息可以包括朋友所在的城鎮(zhèn)的名稱或地址,就如在950中一祥。此外,當(dāng)位置請(qǐng)求不成功時(shí),顯示900可以呈現(xiàn)類似于960的消息。圖10示出了顯示朋友的位置信息的可替換實(shí)施例。如圖10所示,呈現(xiàn)了地圖界面1000。在優(yōu)選的實(shí)施例中,地圖界面1000的初始比例可以由用戶的每個(gè)朋友的識(shí)別出的位置確定以使得用戶的所有朋友可以在ー個(gè)屏幕上被看見。因此,如果用戶的所有朋友位于在距離彼此幾英里的范圍之內(nèi),地圖界面1000的比例可以被放大,由此僅呈現(xiàn)幾英里(即,城市級(jí)別)。另ー方面,如果用戶的朋友位于國家的范圍內(nèi)或在其他國家內(nèi),地圖的比例可以被縮小以使得地圖界面1000覆蓋數(shù)百或甚至數(shù)千英里(即,國家級(jí)別)。再參照?qǐng)D10,在地圖1000上,給用戶呈現(xiàn)他或她的朋友的位置。在優(yōu)選的實(shí)施例中,朋友的位置被呈現(xiàn)為圓點(diǎn)1010和1020。然而,在交互式地圖上也可以使用指示個(gè)人位置的任何其他圖標(biāo)或其他合理的方法。當(dāng)用戶選擇圓點(diǎn)之ー時(shí),有關(guān)朋友的信息出現(xiàn)在那個(gè)位置,如圓點(diǎn)1010所示。此外,精度信息也可以以圍繞朋友的圓點(diǎn)的、半徑等于所提供的精度級(jí)別的實(shí)體圓的形式被圖形呈現(xiàn)在地圖上,如圓點(diǎn)1010所示。圖11和12顯示了本發(fā)明的可替換實(shí)施例。這樣的實(shí)施例對(duì)于在有較大屏幕的設(shè)備——諸如iPad、膝上電腦、或臺(tái)式電腦——上的使用可能是理想的。在圖11中,界面1100顯示表格格式1100的用戶的朋友的列表和他們在地圖1120上的地理位置。在界面1100中,當(dāng)用戶在地圖1120上選擇他或她的朋友1130之ー時(shí),與朋友的位置相關(guān)的細(xì)節(jié)可以出現(xiàn)在地圖的底部1140。類似地,在圖12中,圖12提供了具有不同高寬比的界面,界面1200給用戶呈現(xiàn)指示他或她的朋友的地理位置1225的地圖1220。重疊在地圖上的是在表格1210中的用戶的朋友的列表。類似于界面1100,當(dāng)用戶在表格1210中選擇他或她的朋友之ー時(shí),那個(gè)朋友的細(xì)節(jié)可以出現(xiàn)在顯示器的底部1240。如圖13所示,當(dāng)用戶希望發(fā)送邀請(qǐng)給朋友以共享他們的位置時(shí),可以使用“添加朋友”界面1300。在界面1300上,用戶可以在1310輸入朋友/被邀請(qǐng)者的聯(lián)系人信息,并且在1320上也可以包括可選的個(gè)人消息。如上面所提到的,如圖14中的聯(lián)系人列表1400中所示,聯(lián)系人信息可以從位于用戶的設(shè)備上的其他服務(wù)或應(yīng)用獲得。圖15顯示了具有在1510輸入的聯(lián)系人的名稱(優(yōu)選地,為到聯(lián)系人的電子郵件地址、電話號(hào)碼、或其他相關(guān)聯(lián)系人信息的嵌入式鏈接)的完整的添加朋友請(qǐng)求表1500。也顯示了簡短的個(gè)人消息1520。
      圖16顯示了一種在窗ロ 1600可以通知朋友他或她已經(jīng)接收了與請(qǐng)求用戶共享他們的位置的邀請(qǐng)的方式。如在窗ロ 1600中呈現(xiàn)給朋友的那樣,用戶可以通過選擇按鈕1610立即查看邀請(qǐng),也可以通過選擇按鈕1620選擇稍后查看邀請(qǐng)。注意這個(gè)通知優(yōu)選地可以具有基于系統(tǒng)的消息的形式,該消息提供通知而與當(dāng)前正在運(yùn)行的任何特定應(yīng)用無關(guān)。如圖17所示,當(dāng)朋友選擇查看邀請(qǐng)時(shí),呈現(xiàn)給他或她請(qǐng)求消息1700。在請(qǐng)求消息1700中,邀請(qǐng)優(yōu)選地包括邀請(qǐng)者的名稱1710和簡短的個(gè)人消息1720。此外,邀請(qǐng)可以包括接受按鈕1730和拒絕按鈕1740?,F(xiàn)在參見圖18,在界面1800上移動(dòng)設(shè)備用戶可以維護(hù)與他或她的帳戶相關(guān)的特定項(xiàng)目。在界面1800上,用戶可以,例如在字段1820給他或她的當(dāng)前位置設(shè)置標(biāo)簽1810。用戶也可以查看跟隨者的列表1830,其包括他或她已經(jīng)接受了要被跟隨的邀請(qǐng)的所有朋友。通過切換開關(guān)1840,用戶還可以選擇向他或她的所有跟隨者隱身。
      對(duì)于給某些位置分配標(biāo)簽,為了這個(gè)目的,可以將圖19中的界面1900呈現(xiàn)給用戶。在界面1900上,用戶可以選擇預(yù)備的標(biāo)簽1910中的一個(gè)或可以通過輸入文本到字段1930來添加自定義標(biāo)簽。顯示在字段1920中的是當(dāng)前使用的標(biāo)簽。除了在界面1900中的預(yù)備的標(biāo)簽1910,如圖20的界面2000中所示,可以自動(dòng)添加額外的特定于位置的標(biāo)簽選項(xiàng)。如圖20所示,位置標(biāo)簽2010已經(jīng)被添加到了預(yù)備的位置標(biāo)簽的列表中。例如,當(dāng)用戶被確定位于星巴克附近時(shí),可添加諸如標(biāo)簽2010的標(biāo)簽。為了進(jìn)一步解釋本公開中的某些實(shí)施例,將呈現(xiàn)以下使用場景以顯示移動(dòng)設(shè)備的某些用戶是如何能夠使用本公開中的一個(gè)或多個(gè)實(shí)施例去定位他或她的朋友。當(dāng)移動(dòng)設(shè)備的用戶被定位在某處時(shí),諸如說鬧市Palo Alto時(shí),可能發(fā)生ー種場景,中午想知道是否有他的任ー個(gè)朋友在附近并有空共進(jìn)午餐。用戶可使用本公開的實(shí)施例去查看他或她的朋友的位置,識(shí)別離得最近的ー個(gè),井隨后進(jìn)行聯(lián)系。當(dāng)移動(dòng)設(shè)備的用戶需要或希望允許其他人在特定的時(shí)間知道他們在哪兒時(shí),可能出現(xiàn)第二種場景。一個(gè)這樣的情形是移動(dòng)設(shè)備用戶可以,例如,為馬拉松賽跑進(jìn)行訓(xùn)練并每天在外面跑好幾公里的情況。用戶希望在這段時(shí)間內(nèi)她的伙伴知道她的位置,以使得如果ー些事情的發(fā)生她總是能夠被定位并且因此可以受益于在本公開中的實(shí)施例。另外,當(dāng)這個(gè)人實(shí)際上正在參加馬拉松賽跑時(shí),她的朋友可能想知道她已經(jīng)進(jìn)行到了路線的什么部分,以使得他們能夠在比賽期間出現(xiàn)在特定的位置去給她加油。在這樣的場景中,用戶將受益于本公開的實(shí)施例,該實(shí)施例能把比賽路線圖添加到這個(gè)地區(qū)的街道地圖上,以使得用戶就能夠看見賽跑者的位置以及關(guān)于她接下來將前行到的那個(gè)位置的ー些指示。當(dāng)移動(dòng)設(shè)備的用戶希望接到某人已經(jīng)到達(dá)特定位置的指示時(shí),可能出現(xiàn)第三種場景。在這樣的場景中,移動(dòng)設(shè)備的ー個(gè)用戶可以,例如,正在開車旅行,并且當(dāng)他或她已經(jīng)到達(dá)時(shí),想去通知另ー個(gè)人。這樣的場景可以包括母親允許她的十幾歲的兒子在假日周末開家庭汽車去訪問他的住在幾小時(shí)遠(yuǎn)的地方的堂兄弟。盡管母親已經(jīng)更求兒子一到就打電話,但是他常常忘記而不這樣做。為了克服這個(gè)缺陷,母親或兒子可以利用本公開的實(shí)施例,其中他們可以設(shè)置警告以便當(dāng)兒子已經(jīng)到達(dá)目的地時(shí)能夠自動(dòng)地通知母親。在這期間,母親還可以使用其他實(shí)施例去手動(dòng)地定位兒子的移動(dòng)設(shè)備以確保他沒有迷路。當(dāng)有人已經(jīng)輸入特定的地理位置,移動(dòng)設(shè)備的用戶希望接到通知時(shí),可能出現(xiàn)第四種場景。例如,ー個(gè)人使用公共交通工具往返于城市,但是他又不住在走路就能到達(dá)火車站或公共汽車站的地方。在晚上或任何有惡劣天氣的時(shí)候,與其駕車并停車,這個(gè)人還不如依靠配偶或伙伴去接她。因?yàn)槟承┕财嚭土熊囉薪褂靡苿?dòng)電話聊天的規(guī)定和禮節(jié),往返者不得不等到她到達(dá)以后才打電話給她的配偶或伙伴并且接下來不得不等在那兒,例如,在雨中。用戶將受益于本公開的ー些實(shí)施例,該實(shí)施例允許無論何時(shí)她進(jìn)入特定的地理區(qū)域(即,接近到達(dá)公共汽車站或火車站),往返者的移動(dòng)設(shè)備都能夠通知她的伙伴的設(shè)備而不需要往返者打電話的方式。因此,往返者和她的伙伴可以幾乎同時(shí)到達(dá)站點(diǎn)。類似地,第五種場景包括具有某些家用電器的用戶,當(dāng)一個(gè)人進(jìn)入特定區(qū)域吋,該特定家用電器可以連接到網(wǎng)絡(luò)并且可以在接收到通知時(shí)執(zhí)行特定的任務(wù)。例如,當(dāng)ー個(gè)人旅行去她在山中的度假屋時(shí),在度假屋中的特定電器,諸如,例如,暖氣爐和前門廊燈,在這個(gè)人進(jìn)入特定的地理區(qū)域(即,接近到家)時(shí),可以被打開。本公開的實(shí)施例將使得用戶能夠具有并受益于這樣的配置。當(dāng)移動(dòng)設(shè)備的用戶已經(jīng)離開了特定的地理位置,某人希望接收通知時(shí),可能出現(xiàn)第六種場景。例如,由于接下來是周一,所以父親已經(jīng)要求他的女兒周末呆在家里完成學(xué)校的作業(yè)。如果女兒帶著她的移動(dòng)設(shè)備離開了鄰近地區(qū),父親可以被通知。公開的技術(shù)的ー些方面將使父親能夠收到這樣的通知。 當(dāng)ー些移動(dòng)設(shè)備的用戶希望僅僅在短暫的時(shí)間段內(nèi)被定位時(shí),可能出現(xiàn)第七種場景。例如,ー個(gè)人在ー個(gè)城市出差并想要與住在那個(gè)城市的老朋友見面吃晚飯。因?yàn)樗ǔ2辉谀莻€(gè)城市并且不常與這個(gè)老朋友聯(lián)系,所以她不想讓老朋友一直能定位她。本公開的一個(gè)實(shí)施例使用“當(dāng)日通行證(day pass)”,這個(gè)人將其發(fā)送給老朋友以允許老朋友能夠在接下來的24小時(shí)定位她。在那個(gè)時(shí)間以后,當(dāng)日通行證過期并且老朋友不能再定位這個(gè)人。在第八種場景中,用戶可以選擇在她的聯(lián)系人列表中的許多人在限定的時(shí)間段內(nèi)彼此共享位置信息。例如,用戶在鎮(zhèn)上參加會(huì)議,諸如蘋果的WWDC。用戶知道她認(rèn)識(shí)的ー些人也參加會(huì)議并且在事件期間她想知道他們的行蹤。本公開的ー個(gè)實(shí)施例使得這個(gè)用戶能夠發(fā)送邀請(qǐng)給她想在會(huì)議時(shí)定位的人。當(dāng)用戶認(rèn)識(shí)的人接受了她的邀請(qǐng),她和認(rèn)識(shí)的人將能夠定位彼此。對(duì)這個(gè)定位彼此能力的某些限制可以由用戶設(shè)置,諸如白天的某個(gè)時(shí)間窗(諸如,僅僅在會(huì)議期間),或者直到結(jié)束時(shí)間。圖21-24公開了某些界面的配置,其可以用于共享位置信息,直到結(jié)束時(shí)間為止,并且也可以用于,例如,在場景期間,諸如在場景八中所說明的ー個(gè)期間。圖21示出了邀請(qǐng)界面屏幕的一個(gè)實(shí)施例,其中用戶可以配置并發(fā)送邀請(qǐng)給朋友共享他們的位置。用戶可以通過輕敲“ + ”按鈕2120添加邀請(qǐng)的朋友,類似于在圖7中描述的場景。已經(jīng)添加到邀請(qǐng)中的朋友可以顯示在屏幕2110上以指示他們已經(jīng)被添加,類似于所寫電子郵件的“給”行中的那些。圖21示出了用戶已經(jīng)添加了兩個(gè)朋友到邀請(qǐng)中,如他們的名稱;顯示了“JaredGosler,,和“Susan Adams,,。在圖21中所示的示例性界面中,用戶也可以,例如,關(guān)聯(lián)邀請(qǐng)到輸入的特殊事件2130并設(shè)定結(jié)束時(shí)間2140。然而,也可以提供其他配置選項(xiàng),諸如設(shè)置可用的地理區(qū)域和其他時(shí)間約束。在圖21中,用戶已經(jīng)關(guān)聯(lián)邀請(qǐng)到“WWDC”會(huì)議并設(shè)置結(jié)束時(shí)間是“星期五,6月10號(hào)上午10點(diǎn)”。在一些實(shí)施例中,關(guān)聯(lián)邀請(qǐng)到特殊的事件可以使用戶能夠訪問特定的地圖以及由特定的事件寄存的無線接入端ロ,其可以,例如,提供更精確的非GPS位置信息(即,特定會(huì)議室)。結(jié)束時(shí)間對(duì)多長時(shí)間用戶和被邀請(qǐng)的朋友可以共享位置信息設(shè)置了限制。圖22顯示了警告,被邀請(qǐng)的朋友可以在接收到由用戶發(fā)送的共享位置信息的邀請(qǐng)時(shí)接收該警告??梢詫⑾⒖?210顯示給朋友以提供對(duì)請(qǐng)求的通知。請(qǐng)求的文本2220可以解釋為朋友已經(jīng)被邀請(qǐng)與用戶和另ー個(gè)人(Susan Adams)共享位置信息,直到設(shè)置的結(jié)束時(shí)間為止。在這個(gè)實(shí)施例中,消息框2210包括使得設(shè)備用戶能夠關(guān)閉消息框或查看邀請(qǐng)的按鈕。在其他實(shí)施例中,消息框也可以包括接受、忽略、或拒絕邀請(qǐng)的附加的或不同的按鈕圖23示出了顯示邀請(qǐng)的示例性實(shí)施例。這個(gè)邀請(qǐng)可以包括相關(guān)的事件2310和解釋請(qǐng)求的細(xì)節(jié)以共享包括設(shè)定的結(jié)束時(shí)間的位置信息的文本2320。也可顯示所有被邀請(qǐng)共享位置信息的當(dāng)事人的名稱和他們的響應(yīng)狀態(tài)2330、2340和2350。如圖所示,復(fù)選標(biāo)記可以放置在ー個(gè)人的名稱旁邊以指示這個(gè)人已經(jīng)接受了邀請(qǐng)。類似的,問號(hào)可以顯示在ー個(gè)人的名稱旁邊以指示這個(gè)人還沒有答復(fù)邀請(qǐng)并且因此仍不能確定他們是否接受邀請(qǐng)。如果ー個(gè)人拒絕邀請(qǐng),X可以顯示在他們的名稱旁邊以指示他們決定不共享位置信息。這也可 以指示這個(gè)人不在會(huì)議的地理區(qū)域內(nèi)和/或在一些情況中,還沒有登記。一旦接收到邀請(qǐng),設(shè)備用戶可以通過選擇可用的選項(xiàng)2360和2370中的一個(gè)拒絕或接受邀請(qǐng)。圖24示出了一個(gè)實(shí)施例,該實(shí)施例顯示了當(dāng)用戶選擇去查看臨時(shí)的朋友2460并且在被邀請(qǐng)的朋友已經(jīng)接受了用戶的共享時(shí)間受限的位置信息的邀請(qǐng)以后,用戶將可能看到的畫面。如圖24所示,有事件2410,WWDC,與這個(gè)位置信息的共享有關(guān)。如上面所提到的,在一些實(shí)施例中,當(dāng)定位與特定的寄存事件——如連接到局部地理編碼的接入端ロ并接收來自事件組織者的通知——相關(guān)時(shí),某些附加特征可能變得有用的??商鎿Q地或此外,輸入事件名稱并把定位與事件關(guān)聯(lián)起來可以簡單她自動(dòng)填充信息,諸如會(huì)議或事件的結(jié)束時(shí)間。這里,定位允許的結(jié)束時(shí)間2420被顯示為在6月10日上午10點(diǎn)結(jié)束。與已經(jīng)接受臨時(shí)定位請(qǐng)求的朋友相關(guān)的信息被顯示在這個(gè)顯示2430a、2430b上。類似于圖9中所示的實(shí)施例,在其它方面朋友信息可以包括朋友的名稱,他們最后的已知位置以及最后知道位置的時(shí)間。優(yōu)選地,特定于關(guān)聯(lián)請(qǐng)求到特定的事件,用戶能夠通過點(diǎn)擊按鈕發(fā)送組消息2440來聯(lián)系列表中的所有其他用戶。在選定時(shí),這個(gè)按鈕可以允許用戶創(chuàng)建一條消息,該消息將被發(fā)送給接受共享位置信息的邀請(qǐng)的每個(gè)朋友。用戶也可以選擇按鈕去查看地圖2450,其在被選定時(shí),可以顯示架空地圖(overhead map),在此地圖上指示姆個(gè)朋友的位置。如上面所提到的,地圖可以是典型的位置地圖或可以是定制的并與有關(guān)事件相關(guān)聯(lián)的地圖(即,顯不Moscone中心和Yerba Buena中心的房間里面的地圖)。如上面所描述的,目前技術(shù)的ー個(gè)方面是收集并使用來自用戶的移動(dòng)設(shè)備的可用數(shù)據(jù)。本公開設(shè)想了 在一些例子中,這個(gè)收集的數(shù)據(jù)可以包括個(gè)人信息數(shù)據(jù),其唯一地識(shí)別或可以被用于聯(lián)系或定位特定的人。這樣的個(gè)人信息數(shù)據(jù)可以包括涉及用戶設(shè)備的硬件信息、基于位置的數(shù)據(jù)、電話號(hào)碼、電子郵件地址、社會(huì)媒體ID(諸如TWITTER ID)、工作和家庭地址、朋友、或任何其他識(shí)別信息。當(dāng)建立帳戶時(shí)和/或在應(yīng)用的使用期間,用戶通常輸入這個(gè)數(shù)據(jù)。本公開認(rèn)識(shí)到在目前的技術(shù)中使用這樣的個(gè)人信息數(shù)據(jù)對(duì)用戶是有利的。除了需更提供目前技術(shù)的核心特征(即,定位用戶),個(gè)人信息數(shù)據(jù)也可以用于更好的理解用戶的行為并有利于和測量應(yīng)用的有效性。此外,通過本公開,也可以設(shè)想到有益于用戶的個(gè)人信息數(shù)據(jù)的其它用處。本公開進(jìn)ー步設(shè)想了負(fù)責(zé)收集、分析、公開、轉(zhuǎn)移、存儲(chǔ)、或以其它方式使用這樣的個(gè)人信息數(shù)據(jù)的實(shí)體應(yīng)當(dāng)實(shí)現(xiàn)并始終如一地使用保密策略和實(shí)踐,其一般被認(rèn)作是滿足或超出對(duì)于維護(hù)個(gè)人信息數(shù)據(jù)保密和安全的行業(yè)或政府要求。例如,來自用戶的個(gè)人信息應(yīng)該被收集供實(shí)缽合法、合理的使用,除那些合法的使用外不被共享或出售。此外,僅僅在用戶知情同意以后,才可以進(jìn)行這樣的收集。此外,這樣的實(shí)體將執(zhí)行任何必須的步驟以安全防護(hù)和安全訪問這樣的個(gè)人信息數(shù)據(jù)并確保能夠訪問該個(gè)人信息數(shù)據(jù)的其他人堅(jiān)持他們的保密和安全策略和程序。此外,這樣的實(shí)體可以由第三方對(duì)其進(jìn)行評(píng)估,以證明他們堅(jiān)持執(zhí)行了被廣泛接受的保密策略和實(shí)踐。盡管在前進(jìn)行了說明,本公開還設(shè)想了其中用戶選擇性地阻止個(gè)人信息數(shù)據(jù)的使用或訪問的實(shí)施例。即,本公開設(shè)想了可提供硬件和/或軟件元件來防止或阻止訪問這樣的個(gè)人信息數(shù)據(jù)的實(shí)施例。例如,在位置感知服務(wù)的情況下,目前技術(shù)可以被配置為允許用戶在個(gè)人信息數(shù)據(jù)的發(fā)送中選擇參加的“決定加入”或“決定退出”。本公開也設(shè)想了可以存在其他方法或技術(shù)以阻止訪問用戶的個(gè)人信息數(shù)據(jù)。 在本公開的范圍內(nèi)的實(shí)施例也可以包括用于承載或具有存儲(chǔ)在其上的計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的有形和/或非臨時(shí)性的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。這樣的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何可用的介質(zhì),該介質(zhì)可以通過通用或?qū)S糜?jì)算機(jī)訪問,包括如上面討論的任何專用處理器的功能設(shè)計(jì)。作為例子,但非限制,這樣的非臨時(shí)性計(jì)算機(jī)可讀介質(zhì)可以包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲(chǔ)裝置、磁盤存儲(chǔ)裝置或其他磁存儲(chǔ)設(shè)備、或任何其他介質(zhì),其可以攜帶或存儲(chǔ)以計(jì)算機(jī)可執(zhí)行指令、數(shù)據(jù)結(jié)構(gòu)、或處理器芯片設(shè)計(jì)的形式的期望的程序代碼工具。當(dāng)信息通過網(wǎng)絡(luò)或另ー個(gè)通信連接(或者硬連接連接,無線連接,或其組合)轉(zhuǎn)發(fā)或提供給計(jì)算機(jī)吋,計(jì)算機(jī)適當(dāng)?shù)匕言撨B接視為計(jì)算機(jī)可讀介質(zhì)。因此,任何這樣的連接被適當(dāng)?shù)胤Q為計(jì)算機(jī)可讀介質(zhì)。上面的組合也應(yīng)該包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。計(jì)算機(jī)可執(zhí)行指令包括,例如,使得通用計(jì)算機(jī)、專用計(jì)算機(jī)、或?qū)S锰幚碓O(shè)備去執(zhí)行特定功能或功能組的指令和數(shù)據(jù)。計(jì)算機(jī)可執(zhí)行指令也包括由計(jì)算機(jī)在獨(dú)立環(huán)境或網(wǎng)絡(luò)環(huán)境中執(zhí)行的程序模塊。通常,程序模塊包括例行程序、程序、組件、數(shù)據(jù)結(jié)構(gòu)、對(duì)象、和專用處理器的設(shè)計(jì)所固有的功能等等,其執(zhí)行特定的任務(wù)或完成特定的抽象數(shù)據(jù)類型。計(jì)算機(jī)可執(zhí)行指令、相關(guān)的數(shù)據(jù)結(jié)構(gòu)以及程序模塊代表用于執(zhí)行在此公開的方法步驟的程序代碼工具的例子。這樣的可執(zhí)行指令或與相關(guān)數(shù)據(jù)結(jié)構(gòu)的特定序列代表用于完成在這樣的步驟中所描述的功能的相應(yīng)動(dòng)作的例子。本領(lǐng)域技術(shù)人員將意識(shí)到本公開的那些實(shí)施例可以在網(wǎng)絡(luò)計(jì)算環(huán)境中實(shí)踐,該網(wǎng)絡(luò)計(jì)算環(huán)境具有許多類型的計(jì)算機(jī)系統(tǒng)配置,包括個(gè)人計(jì)算機(jī)、手提設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程的消費(fèi)者電子設(shè)備、網(wǎng)絡(luò)PC、微型計(jì)算機(jī)、和大型計(jì)算機(jī)等等。各實(shí)施例也可以在分布式計(jì)算環(huán)境中實(shí)踐,在該環(huán)境中由通過通信網(wǎng)絡(luò)(或者通過硬連線鏈接、無線鏈接、或通過其組合)鏈接的本地和遠(yuǎn)程處理設(shè)備執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以被設(shè)置在本地和遠(yuǎn)程記憶存儲(chǔ)設(shè)備中。在上面描述的各種實(shí)施例僅僅通過說明的方式被提供,而不應(yīng)該被解釋為限制了本公開的范圍。本領(lǐng)域技術(shù)人員將容易地認(rèn)識(shí)到,在不背離本公開的精神和范圍的情況下,可以針對(duì)在此描述的原理進(jìn)行各種修改和改變,而無需遵循在此圖示和描述的示例實(shí)施例和應(yīng)用。 ·
      權(quán)利要求
      1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括 從請(qǐng)求設(shè)備接收對(duì)于一個(gè)或多個(gè)被請(qǐng)求設(shè)備的位置請(qǐng)求; 確定所述位置請(qǐng)求是需要相對(duì)精確的響應(yīng)還是僅需要大概的響應(yīng);以及 當(dāng)確定所述位置請(qǐng)求僅需要大概的響應(yīng)時(shí),發(fā)送淺定位請(qǐng)求給所述被請(qǐng)求設(shè)備。
      2.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述淺定位請(qǐng)求包括可接受精度范圍指令。
      3.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述淺定位請(qǐng)求能夠由所述接收設(shè)備解釋以被實(shí)現(xiàn),而無需使用可用的全球定位系統(tǒng)設(shè)備。
      4.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中當(dāng)所述位置請(qǐng)求針對(duì)多個(gè)被請(qǐng)求設(shè)備的位置時(shí),所述位置請(qǐng)求被確定為僅需要大概的響應(yīng)。
      5.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中在確定的時(shí)間段內(nèi),對(duì)于被識(shí)別設(shè)備的位置請(qǐng)求是第一個(gè)請(qǐng)求。
      6.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)ー步包括 從所述請(qǐng)求設(shè)備接收對(duì)于接收與被請(qǐng)求設(shè)備相關(guān)的位置信息的許可請(qǐng)求。
      7.如權(quán)利要求6所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述許可請(qǐng)求針對(duì)設(shè)定的時(shí)間段。
      8.如權(quán)利要求6所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)ー步包括 從所述被請(qǐng)求設(shè)備接收對(duì)于接收與所述被請(qǐng)求設(shè)備相關(guān)的位置信息的許可。
      9.如權(quán)利要求7所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中對(duì)于接收與被請(qǐng)求設(shè)備相關(guān)的位置信息的許可針對(duì)設(shè)定的時(shí)間段。
      10.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)ー步包括 確定所述請(qǐng)求設(shè)備是否具有對(duì)于接收與每個(gè)被請(qǐng)求設(shè)備相關(guān)的位置信息的許可。
      11.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)ー步包括 確定所述請(qǐng)求設(shè)備是否具有對(duì)于接收與每個(gè)被請(qǐng)求設(shè)備相關(guān)的位置信息的許可。
      12.—種系統(tǒng),包括 用于接收對(duì)于被請(qǐng)求設(shè)備的位置信息的請(qǐng)求,確定是否有未到期位置被存儲(chǔ)在所述被請(qǐng)求設(shè)備的高速緩沖存儲(chǔ)器中,并向所述被請(qǐng)求設(shè)備發(fā)出位置請(qǐng)求的裝置;以及 用于接收所述位置請(qǐng)求,解釋所述請(qǐng)求以獲得可接受的精度,在所述位置請(qǐng)求的可接受精度允許時(shí)使用精度更低功率更低的機(jī)制確定其位置,并向所述服務(wù)器發(fā)送位置響應(yīng)的裝置。
      13.如權(quán)利要求12所述的系統(tǒng),其中所述位置請(qǐng)求是淺位置請(qǐng)求。
      14.如權(quán)利要求12所述的系統(tǒng),進(jìn)一歩包括用于利用淺定位啟發(fā)式方法對(duì)接收到的位置請(qǐng)求進(jìn)行處理,并確定朋友的設(shè)備的大概位置將滿足所述接收到的請(qǐng)求的裝置。
      15.如權(quán)利要求12所述的系統(tǒng),其中所述位置響應(yīng)包括位置和精度差值。
      16.一種存儲(chǔ)指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述指令在被計(jì)算設(shè)備執(zhí)行時(shí)使得所述計(jì)算設(shè)備執(zhí)行包括以下步驟的方法 由服務(wù)器接收來自請(qǐng)求設(shè)備的位置請(qǐng)求,其中所述位置請(qǐng)求要求被請(qǐng)求設(shè)備的地理位置; 應(yīng)用淺定位啟發(fā)式方法確定是否可以用大概的位置來回答所述請(qǐng)求; 當(dāng)所述淺定位啟發(fā)式方法確定可以用大概的位置來回答所述請(qǐng)求時(shí),發(fā)送淺位置請(qǐng)求; 從所述被請(qǐng)求設(shè)備接收所述位置響應(yīng);以及 將當(dāng)前的地理位置信息發(fā)送至所述請(qǐng)求設(shè)備。
      17.如權(quán)利要求16所述的指令,其中由所述服務(wù)器發(fā)出的所述位置請(qǐng)求是淺位置請(qǐng)求。
      18.如權(quán)利要求16所述的指令,其中所述服務(wù)器進(jìn)一步被配置為使用淺定位啟發(fā)式方法對(duì)接收到的位置請(qǐng)求進(jìn)行處理,其中,所述服務(wù)器確定朋友的設(shè)備的大概位置將滿足所述接收到的請(qǐng)求。
      19.如權(quán)利要求16所述的指令,其中所述位置響應(yīng)包括位置和精度差值。
      20.如權(quán)利要求16所述的指令,其中對(duì)于識(shí)別設(shè)備的位置請(qǐng)求是在確定的時(shí)間段內(nèi)的第一個(gè)請(qǐng)求。
      全文摘要
      本公開涉及一種定位具有連接到網(wǎng)絡(luò)并與用戶帳戶相關(guān)的移動(dòng)設(shè)備的“朋友”的系統(tǒng)和方法。所述方法包括發(fā)送請(qǐng)求給移動(dòng)設(shè)備,所述移動(dòng)設(shè)備確定其目前的地理位置并用該信息響應(yīng)請(qǐng)求人。該信息可以具有諸如GPS位置之類的坐標(biāo)位置的形式,或者該信息可以具有所述移動(dòng)設(shè)備所有者為特定區(qū)域(例如,“在家”)分配的名稱的形式。有了該位置信息,用戶能夠查看與該移動(dòng)設(shè)備相關(guān)的朋友的位置。
      文檔編號(hào)H04L29/08GK102868968SQ20121028878
      公開日2013年1月9日 申請(qǐng)日期2012年5月23日 優(yōu)先權(quán)日2011年5月23日
      發(fā)明者R·派, T·S·赫里, P·O·高提爾, K·納瑞亞南, M·帕沙薩拉斯, M·沃倫 申請(qǐng)人:蘋果公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1