欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

從位置共享中排除位置的制作方法

文檔序號:8002093閱讀:249來源:國知局
從位置共享中排除位置的制作方法
【專利摘要】本公開涉及從位置共享中排除位置。公開了允許可編程設(shè)備基于預(yù)定標(biāo)準(zhǔn),例如位置、一天中的時間或設(shè)備用戶的行為,自動地暫停共享該設(shè)備的位置的技術(shù)。可以對一些設(shè)備禁止位置共享而對其它設(shè)備保持激活。服務(wù)器可以提供中介服務(wù),在數(shù)據(jù)庫中存儲位置歷史信息以提供給已注冊接收該位置信息的設(shè)備。
【專利說明】從位置共享中排除位置
【技術(shù)領(lǐng)域】
[0001]本公開一般地涉及社交網(wǎng)絡(luò)領(lǐng)域。更具體地,但并非以限制的方式,其涉及從位置共享應(yīng)用中排除位置的技術(shù)。
【背景技術(shù)】
[0002]目前個人連接應(yīng)用存在于智能電話和例如平板電腦的其它設(shè)備上,個人連接應(yīng)用共享設(shè)備的位置并因此通常地共享其所有者或用戶的位置。盡管位置共享可能是有用的,但是有些時間或地點,一個人可能不希望共享設(shè)備的位置,而不必記住要手動禁用位置共孚。

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

[0003]公開了允許可編程設(shè)備基于預(yù)定標(biāo)準(zhǔn),例如位置、一天中的時間或該設(shè)備用戶的行為,而自動暫停共享該設(shè)備的位置的技術(shù)??梢詫σ恍┰O(shè)備禁止位置共享而對其它設(shè)備保持激活。服務(wù)器可以提供中介服務(wù),在數(shù)據(jù)庫中存儲位置歷史信息,以便向已注冊以接收該位置信息的設(shè)備提供。
[0004]公開了一種程序存儲設(shè)備。該程序存儲設(shè)備可由嵌入設(shè)備中的處理器讀取并存儲指令,該指令引起該處理器執(zhí)行個人連接應(yīng)用以廣播該設(shè)備的位置信息;并隨后基于一組確定,選擇性地禁止該設(shè)備的位置信息的廣播,其中該組確定包括以下的一個或多個:確定設(shè)備位于規(guī)定位置,確定規(guī)定的時間已經(jīng)出現(xiàn),以及確定該設(shè)備的用戶的行為信息滿足用戶規(guī)定的條件。
[0005]公開了一種方法。該方法包括廣播與可編程設(shè)備相關(guān)的位置信息;以及基于一個或多個確定,禁止與該可編程設(shè)備相關(guān)的位置信息的廣播。該確定包括:確定該可編程設(shè)備位于相對于空間區(qū)域的預(yù)定位置,確定該可編程設(shè)備位于相對于另一個設(shè)備的預(yù)定位置,確定當(dāng)前時間和規(guī)定時間窗口為預(yù)定關(guān)系,以及確定該可編程設(shè)備的用戶正在執(zhí)行用戶規(guī)定的行為。
[0006]公開了一種可編程設(shè)備。該可編程設(shè)備包括可編程控制設(shè)備;耦合到該可編程控制設(shè)備的接收機(jī),適配為接收空間位置信息;耦合到該可編程控制設(shè)備的存儲設(shè)備;以及存儲在該存儲設(shè)備上的軟件。該軟件包括指令,當(dāng)可編程控制設(shè)備執(zhí)行該指令時,引起該可編程控制設(shè)備執(zhí)行包括以下的動作:廣播與可編程設(shè)備相關(guān)的位置信息;以及隨后響應(yīng)于一組確定而禁止與可編程設(shè)備相關(guān)的位置信息的廣播。該組確定包括以下的一個或多個:確定該可編程設(shè)備位于相對于空間區(qū)域的預(yù)定位置,確定該可編程設(shè)備位于相對于另一個設(shè)備的預(yù)定位置,確定當(dāng)前時間和規(guī)定時間窗口為預(yù)定關(guān)系,以及確定與該可編程設(shè)備的用戶相關(guān)的時間表數(shù)據(jù)和當(dāng)前時間為預(yù)配置的關(guān)系。
[0007]公開了一種系統(tǒng)。該系統(tǒng)包括:笫一可編程設(shè)備,適配為生成與第一可編程設(shè)備相關(guān)的位置信息;第二可編程設(shè)備;以及通信地耦合到第一可編程設(shè)備和第二可編程設(shè)備的服務(wù)器。該服務(wù)器包括:處理器;耦合到該處理器的存儲設(shè)備;存儲在該存儲設(shè)備上的位置歷史數(shù)據(jù)庫;以及存儲在該存儲設(shè)備上的軟件。該軟件包括指令,當(dāng)處理器執(zhí)行該指令時,引起處理器執(zhí)行包括以下的動作:從笫一可編程設(shè)備接收位置信息;在位置歷史數(shù)據(jù)庫中存儲該位置信息;向第二可編程設(shè)備廣播該位置信息;以及響應(yīng)于一組確定而暫停向第二可編程設(shè)備廣播該位置信息。該組確定包括以下的一個或多個:確定笫一可編程設(shè)備位于相對于空間區(qū)域的預(yù)定位置,確定該可編程設(shè)備位于相對于第二可編程設(shè)備的預(yù)定位置,確定當(dāng)前時間和規(guī)定時間窗口為預(yù)定關(guān)系,以及確定與第一可編程設(shè)備的用戶相關(guān)的時間表數(shù)據(jù)和當(dāng)前時間為預(yù)配置的關(guān)系。
【專利附圖】

【附圖說明】
[0008]圖1是允許禁止位置共享的用于共享位置信息的系統(tǒng)的框圖。
[0009]圖2是圖示出用于確定是否要禁止位置共享的技術(shù)的流程圖。
[0010]圖3是圖示出評估用于確定是否要禁止位置共享的規(guī)則的技術(shù)的流程圖。
[0011]圖4是圖示出配置為禁止位置共享的可編程設(shè)備的框圖。
[0012]圖5是圖示出配置為輔助位置共享的電子設(shè)備的框圖。
【具體實施方式】
[0013]出于解釋的目的,在如下的描述中,為了提供對本發(fā)明的透徹理解,列舉了許多特定細(xì)節(jié)。然而,對本領(lǐng)域技術(shù)人員顯而易見的是,本發(fā)明可以無需這些特定細(xì)節(jié)而實現(xiàn)。在其它情況下,為了避免模糊本發(fā)明,以框圖的形式示出了結(jié)構(gòu)和設(shè)備。對無下標(biāo)或后綴的標(biāo)號的引用被理解為引用對應(yīng)于所引用標(biāo)號的所有下標(biāo)和后綴的實例。此外,本公開使用的語言主要以可讀性和指導(dǎo)性為目的而選擇,而可能并非為描繪和界定本發(fā)明的主題而選擇,為確定此發(fā)明主題,訴諸權(quán)利要求是必要的。
[0014]通過允許設(shè)備基于諸如位置、時間以及該設(shè)備的用戶行為的確定而暫停位置共享,用戶可以在不期望位置共享時,不時地隱藏他或她的位置。該設(shè)備可基于對用戶定義的規(guī)則的評估而決定何時暫停共享其位置,以使得用戶不必手動關(guān)閉(以及重新打開)位置共享,因此使得暫停是自動的。中介服務(wù)器可以通過存儲并重廣播(rebroadcast)位置歷史數(shù)據(jù)來輔助。
[0015]圖1是圖示出位置共享系統(tǒng)100的框圖,位置共享系統(tǒng)100允許在兩個可編程設(shè)備110和150之間共享位置信息??删幊淘O(shè)備110配置為和可編程設(shè)備150共享其位置??删幊淘O(shè)備150也可以(但不必)和可編程設(shè)備110共享其位置。雖然在圖1中為了清楚起見僅圖示出了兩個可編程設(shè)備110和150,但是每個設(shè)備110、150可以按照設(shè)備110、150的用戶的配置而和多個其它設(shè)備共享其位置。典型地,只允許已注冊以從可編程設(shè)備110接收位置信息的可編程設(shè)備接收位置信息。
[0016]如圖示的,可編程設(shè)備110通過向服務(wù)器130發(fā)送位置信息而間接地和可編程設(shè)備150共享其位置,服務(wù)器130在位置歷史數(shù)據(jù)庫140中存儲位置信息。當(dāng)可編程設(shè)備150想知道可編程設(shè)備110的位置時,可編程設(shè)備150詢問服務(wù)器130,服務(wù)器130從位置歷史數(shù)據(jù)庫140獲取位置信息并向可編程設(shè)備150提供該位置信息。指定位置歷史數(shù)據(jù)庫140作為數(shù)據(jù)庫不應(yīng)理解為暗示任何類型的存儲技術(shù)或格式??梢允褂萌魏纹谕拇鎯夹g(shù)和數(shù)據(jù)存儲格式,包括結(jié)構(gòu)化數(shù)據(jù)庫和簡單文本文件。雖然如上所述可編程設(shè)備150可以向服務(wù)器130詢問可編程設(shè)備110的位置信息,可替換地,服務(wù)器130可以向可編程設(shè)備150以及已注冊以獲取可編程設(shè)備110位置信息的所有其它可編程設(shè)備廣播該位置信息,而非響應(yīng)于外部的位置信息請求。
[0017]可編程設(shè)備110通過網(wǎng)絡(luò)120連接到服務(wù)器130和可編程設(shè)備150。雖然為了清楚起見在圖1中僅圖示了單個網(wǎng)絡(luò),網(wǎng)絡(luò)120可以包括多個相連的不同類型的網(wǎng)絡(luò),在這種情況下可編程設(shè)備110、服務(wù)器130以及可編程設(shè)備150可以分別連接到該多個相連網(wǎng)絡(luò)中的不同網(wǎng)絡(luò)。網(wǎng)絡(luò)120可以是能夠發(fā)送和接收數(shù)據(jù)的任何類型的網(wǎng)絡(luò),包括移動電話網(wǎng)和數(shù)據(jù)網(wǎng),諸如局域網(wǎng)(包括無線(WiFi)網(wǎng))或諸如因特網(wǎng)的廣域網(wǎng)??删幊淘O(shè)備110、150和服務(wù)器130可以根據(jù)需要采用有線或無線連接來連接到網(wǎng)絡(luò)120。
[0018]雖然在圖1中僅圖示了單個服務(wù)器130,但是可以采用任意數(shù)量的服務(wù)器130。可以將各服務(wù)器130組織為使得向一個服務(wù)器廣播位置信息引起該位置信息被復(fù)制到其它服務(wù)器130,或可編程設(shè)備110可以向其它服務(wù)器130直接廣播位置信息。
[0019]如下的討論根據(jù)如圖1所圖示的服務(wù)器輔助的系統(tǒng)來一般地描寫。其它實施方式可以是對等式的,而非服務(wù)器輔助的,想要獲取另一設(shè)備的位置的任意可編程設(shè)備都通過網(wǎng)絡(luò)120直接從其它設(shè)備獲得位置信息。在對等式實施方式中,位置信息可以保存在可編程設(shè)備110上,并可從可編程設(shè)備110獲得,而非被發(fā)送到服務(wù)器130以供其它設(shè)備訪問。
[0020]可編程設(shè)備110廣播位置信息,在這個意義上,多個接收者能夠接收相同的位置信息。在比如圖1所圖示的服務(wù)器輔助的系統(tǒng)的情景中,廣播位置信息是通過向服務(wù)器130廣播該位置信息來執(zhí)行的,然后服務(wù)器130向已注冊的接收方可編程設(shè)備,例如可編程設(shè)備150,重廣播該位置信息。在對等式系統(tǒng)的情景中,廣播位置可通過向已注冊接收該位置信息的任何可編程設(shè)備直接發(fā)送該位置信息來執(zhí)行。在任一種系統(tǒng)中,該廣播可以由可編程設(shè)備110發(fā)起,或可以響應(yīng)于服務(wù)器或可編程設(shè)備150的位置信息請求而執(zhí)行。此外,在服務(wù)器輔助的系統(tǒng)中,從服務(wù)器130向可編程設(shè)備150的重廣播可以由服務(wù)器130發(fā)起或可以響應(yīng)于可編程設(shè)備150的位置信息請求而執(zhí)行。典型地,該位置信息周期性地以固定時間間隔廣播(和重廣播),盡管其變形可以規(guī)定非周期的廣描調(diào)度。
[0021]服務(wù)器130可以限制在位置歷史數(shù)據(jù)庫140中保存的位置信息的量。例如,服務(wù)器130可以僅保存最近由可編程設(shè)備110、150廣播的位置信息。在另一個示例中,服務(wù)器130可以僅保存預(yù)定歷史時段內(nèi)的位置信息,例如最近兩個小時的,而丟棄較舊的位置信息。在又一個示例中,服務(wù)器130可以限制為任何可編程設(shè)備110、150保存的位置信息的存儲大小,如果新的位置信息超過了預(yù)定大小限制,則丟棄較舊的位置信息。
[0022]當(dāng)可編程設(shè)備110選擇性地禁止位置信息的廣播,以向服務(wù)器130指示可編程設(shè)備Iio的位置信息將變得不可訪問時,服務(wù)器130可以從位置歷史數(shù)據(jù)庫140中移除可編程設(shè)備110的位置信息,以使得沒有位置信息來重廣播,或者,在位置歷史數(shù)據(jù)庫140中保留位置信息,但停止向可編程設(shè)備150重廣播該位置信息,以在禁止期間暫停共享位置信息。如果解除禁止,可以恢復(fù)廣播位置信息。
[0023]在某些變形中,可編程設(shè)備110可以向服務(wù)器130指示位置信息應(yīng)當(dāng)對于某些設(shè)備不可訪問,但應(yīng)當(dāng)對其它設(shè)備保持可以訪問。例如,可編程設(shè)備110可指示位置歷史應(yīng)當(dāng)對于在可編程設(shè)備110的預(yù)定接近度內(nèi)的任何設(shè)備不可訪問。在這種情形下,如果可編程設(shè)備150在可編程設(shè)備110的定義的接近度內(nèi),服務(wù)器130不會向可編程設(shè)備150廣播可編程設(shè)備110的位置信息,即使位置信息可能會繼續(xù)向其它更遠(yuǎn)的設(shè)備廣播,而當(dāng)可編程設(shè)備150不再位于被屏蔽的接近度內(nèi)時,該更遠(yuǎn)的設(shè)備包括可編程設(shè)備150。
[0024]服務(wù)器130可以使用請求設(shè)備的位置來確定是否允許請求設(shè)備接收可編程設(shè)備110的位置信息。例如,可編程設(shè)備110可以指示不應(yīng)向可編程設(shè)備110定義的接近度內(nèi)的任何設(shè)備廣播位置歷史。在這種情況下,如果可編程設(shè)備150在可編程設(shè)備110的定義的接近度內(nèi),服務(wù)器130不會向可編程設(shè)備150廣播可編程設(shè)備110的位置信息,即使服務(wù)器可以繼續(xù)向其它更遠(yuǎn)的設(shè)備廣播位置信息。
[0025]在服務(wù)器輔助的實施方式中,可編程設(shè)備110可以繼續(xù)向服務(wù)器130廣播位置信息,讓服務(wù)器130決定是否向可編程設(shè)備150重廣播位置信息??商鎿Q地,一旦不允許服務(wù)器130重廣播位置信息,可編程設(shè)備110可以停止向服務(wù)器130廣播位置信息,當(dāng)允許服務(wù)器130共享位置信息時,重啟與服務(wù)器130的位置共享。如果可編程設(shè)備110禁止向服務(wù)器130廣播位置信息,某些實施方式可以自動地從位置歷史數(shù)據(jù)庫140中丟棄任何存儲的位置信息。其它實施方式可以在位置歷史數(shù)據(jù)庫140中將位置信息保留預(yù)定的過期時段,以使得服務(wù)器130可以根據(jù)可編程設(shè)備110而重新啟動向可編程設(shè)備150廣播位置信息并使用之前接收的位置信息,除非由于晚于過期時段而認(rèn)為存儲的位置信息過期。可編程設(shè)備110的位置信息廣播(以及服務(wù)器130的重廣播)可以含有與位置信息相關(guān)的時間信息。
[0026]在某些實施方式中,服務(wù)器130可以不和可編程設(shè)備110交互就決定是否要廣播可編程設(shè)備Iio的位置信息。在這一實施方式中,服務(wù)器130維持足夠的信息來做出是否向可編程設(shè)備150廣播位置信息的決定??商鎿Q地,服務(wù)器130可以就是否向可編程設(shè)備150廣播位置而向可編程設(shè)備110請求幫助,而不在服務(wù)器130上存儲關(guān)于共享標(biāo)準(zhǔn)的信息。也可以實施其它混合的責(zé)任配置。
[0027]圖2是圖示出用于決定是否允許通過廣播與可編程設(shè)備110相關(guān)的位置信息進(jìn)行位置共享的技術(shù)200的流程圖。在框210,使用上述的位置服務(wù)確定可編程設(shè)備110的位置。在框220,由規(guī)則引擎評估一個或多個位置共享規(guī)則。如果規(guī)則引擎確定要選擇性地禁止位置共享,則在框230中可以暫停廣播位置信息。否則,在框240中可以廣播可編程設(shè)備110的位置。
[0028]規(guī)則和規(guī)則引擎
[0029]優(yōu)選地,可以通過評估定義了用于共享標(biāo)準(zhǔn)的一組確定的一個或多個規(guī)則,來做出是否廣播可編程設(shè)備110的位置信息的決定。基于規(guī)則的決策系統(tǒng)對本領(lǐng)域是已知的,且可以使用任何關(guān)于存儲和評估規(guī)則的技術(shù)來決定是否廣播位置信息。通常,規(guī)則引擎評估存儲的規(guī)則來決定是允許還是禁止廣播可編程設(shè)備110的位置。
[0030]圖3是圖示出評估和應(yīng)用規(guī)則的技術(shù)300的流程圖。在可編程設(shè)備110執(zhí)行技術(shù)300的情況下,典型地由可編程設(shè)備110存儲規(guī)則在服務(wù)器130執(zhí)行技術(shù)300的情況下,典型地由服務(wù)器130在規(guī)則數(shù)據(jù)庫中存儲規(guī)則,規(guī)則數(shù)據(jù)庫可以是位置歷史數(shù)據(jù)庫140的一部分或是單獨的數(shù)據(jù)庫。
[0031]在框310處,獲取有關(guān)規(guī)則的數(shù)據(jù)。對于涉及一天中的時間或日期的規(guī)則,獲取當(dāng)前時間和日期。對于涉及可編程設(shè)備110的位置的規(guī)則,獲取可編程設(shè)備110的當(dāng)前位置。對于涉及另一設(shè)備的位置的規(guī)則,可以使用該另一設(shè)備在位置歷史數(shù)據(jù)庫140中的當(dāng)前位置,或如果該另一設(shè)備的位置信息在位置歷史數(shù)據(jù)庫140中不可得,通過請求該另一設(shè)備的當(dāng)前位置,來獲取該另一設(shè)備的當(dāng)前位置。如果規(guī)則涉及其它位置或時間,例如有命名的地方或事件的位置,可以獲取該其它地方或事件的位置或時間。
[0032]一旦已經(jīng)獲取了所有的相關(guān)信息,則在框320處通過將相關(guān)數(shù)據(jù)與規(guī)則定義的標(biāo)準(zhǔn)相比較來評估規(guī)則。在框330處,如果滿足標(biāo)準(zhǔn),則在框340處應(yīng)用規(guī)則,指示規(guī)則評估的結(jié)果。如果不滿足標(biāo)準(zhǔn),則不應(yīng)用規(guī)則。在多個規(guī)則可用的情況下,對多個規(guī)則進(jìn)行評估,如有必要,使用為其組合定義的任意布爾運(yùn)算符,以產(chǎn)生規(guī)則組合集的最終結(jié)果。
[0033]當(dāng)不和其它設(shè)備共享位置信息時,在可編程設(shè)備110停止向服務(wù)器130發(fā)送信息的情況下,可以由可編程設(shè)備110做出基于規(guī)則的決策,以停止或開始向服務(wù)器130廣播位置信息作為決策的結(jié)果。在可編程設(shè)備110繼續(xù)向服務(wù)器130廣播位置信息,但服務(wù)器130停止重廣播位置信息的情況下,由服務(wù)器130執(zhí)行基于規(guī)則的決策,或由服務(wù)器130通過向可編程設(shè)備110請求許可以向規(guī)定的可編程設(shè)備150廣播位置信息,來做出決策。
[0034]諸如圖4所示,用戶界面400為可編程設(shè)備110的用戶提供了配置規(guī)則以控制何時可以共享可編程設(shè)備110的位置信息的方式。在圖4的示例中,可以通過元件410開啟或關(guān)閉位置共享規(guī)則,并且可以使用諸如元件420的用戶界面元件來定義規(guī)則??梢允褂糜脩艚缑嬖?30來添加另外的規(guī)則。用戶界面400是說明性的且僅為示例的方式,且可以按照期望使用任何期望類型的用戶界面和用戶界面元件。用戶界面可以是圖形用戶界面,諸如圖4所示,允許用戶通過諸如鍵盤或指針的用戶輸入設(shè)備來輸入規(guī)則標(biāo)準(zhǔn),或可以采用自然語言聲控界面來獲取規(guī)則信息并從言語規(guī)則信息創(chuàng)建一個或多個規(guī)則,其中聲控界面使用諸如蘋果公司的Siri智能個人輔助應(yīng)用的中介。
[0035]規(guī)則類型
[0036]通常,規(guī)則可以以如果規(guī)則條件滿足,則禁止共享可編程設(shè)備110的位置的方式實施。可替換地,規(guī)則可以以除非規(guī)則條件滿足,否則禁止位置共享的方式實施。如果定義了多于一個規(guī)則,可以使用諸如and,or, not等的布爾邏輯結(jié)構(gòu)來組合規(guī)則。
[0037]可以提供許多不同類型的規(guī)則。規(guī)則可以取決于可以涉及可編程設(shè)備110、其它可編程設(shè)備150、或兩者組合的各種標(biāo)準(zhǔn)。例如,一個規(guī)則可以指示當(dāng)可編程設(shè)備在規(guī)定位置時,例如“在家”時,暫停位置共享。在另一個示例中,規(guī)則可以規(guī)定總是允許與除了可編程設(shè)備150之外的其它任何可編程設(shè)備共享位置。在又一個示例中,規(guī)則可以規(guī)定當(dāng)可編程設(shè)備150在距離可編程設(shè)備110 30英尺以內(nèi)時暫停位置共享。另一個類型的規(guī)則可以確定可編程設(shè)備110的用戶的行為信息滿足用戶規(guī)定的行為條件,例如用戶在會議中。
[0038]規(guī)則標(biāo)準(zhǔn)可以基于規(guī)定的空間區(qū)域或時間,使用空間區(qū)域或時間窗的顯式定義(例如“在我當(dāng)前位置的30英尺內(nèi)”,“在8:00am和5:00pm之間”,“在今天5:00pm之后”,或“在7 =OOam之前”),或可以使用可評估的預(yù)定術(shù)語(例如“在工作時間期間”或“在家”)。此外,可以用絕對或相對的術(shù)語(例如“以37.33182° N122.03118° W為中心、半徑I英里的圓圈”或“在我附近”)來定義空間區(qū)域。當(dāng)使用相對術(shù)語時,例如“在我附近”,“附近”的分辨率可以基于系統(tǒng)定義的默認(rèn)值,某些系統(tǒng)可以允許可編程設(shè)備110的用戶通過規(guī)定分辨率來覆蓋系統(tǒng)定義默認(rèn)值。對于接近度規(guī)則,可以為標(biāo)準(zhǔn)定義空間區(qū)域,以使得時在該空間區(qū)域內(nèi)所有已知的其它設(shè)備(例如“在我附近的任何設(shè)備”)應(yīng)用接近度規(guī)則。在定義了特定位置的情況下,規(guī)則引擎可以應(yīng)用默認(rèn)的或用戶規(guī)定的接近程度計算,以使得如果兩個設(shè)備在彼此的接近程度計算范圍內(nèi),則可認(rèn)為它們是共址的。[0039]時間窗可以是單個時刻(例如“8:01am”)或是規(guī)定了一個或多個開始時間和結(jié)束時間的窗口(例如“在今天中午以后”或“在6pm和IOpm之間”)。時間窗可以包括日期信息,并可以跨越多于一天的時段。
[0040]類似地,如“工作時間”的預(yù)定義術(shù)語可以采用系統(tǒng)提供的標(biāo)準(zhǔn)定義或可以采用用戶設(shè)定的定義。系統(tǒng)可以提供著名的地方(例如“拉斯維加斯”)的標(biāo)準(zhǔn)定義,或能夠查找地名以確定要使用的絕對位置(例如“最近的麥當(dāng)勞”)??臻g區(qū)域可以用地理形狀來定義,包括圓形以及諸如方形和其它多邊形的非圓形,或可以定義為具有用戶明確定義形狀的任意有界區(qū)域??臻g區(qū)域可以相對于用戶(例如“在我的20英尺之內(nèi)”)或可以相對于另一個位置(例如“在我辦公室的5英里之內(nèi)”)來定義。典型地,空間區(qū)域是二維的,但某些實施方式可以允許三維空間區(qū)域(例如“在我的20英尺之內(nèi)”可以定義以用戶位置為中心、20英尺直徑的球體)。
[0041]當(dāng)評估基于位置的規(guī)則時,可以使用可編程設(shè)備的操作系統(tǒng)提供的位置服務(wù)來確定相對位置。這樣的位置服務(wù)可以使用來自GPS接收機(jī)的信息、來自移動電話塔的三角測量、以及WiFi網(wǎng)絡(luò)中的信號強(qiáng)度中的一個或多個來確定位置。在將位置表示為中心點周圍的相對區(qū)域的情況下,區(qū)域的基本或默認(rèn)大小可以基于地區(qū)的人口密度或其它密度計算,例如可編程設(shè)備110檢測到的移動電話塔的數(shù)量。例如,在哥倫比亞地區(qū)中的默認(rèn)“在我附近”的區(qū)域大小可以比阿拉斯加的“在我附近”區(qū)域大小要小得多。
[0042]在一些實施方式中,可以提供更復(fù)雜的標(biāo)準(zhǔn),包括確定位置或時間,然后確定用戶與該位置或時間的關(guān)系。例如,如果用戶“在火車上”,“在紐約市”,或“在萊格里球場”,則可以應(yīng)用規(guī)則。類似地,“在逾越節(jié)期間”或“當(dāng)我度假期間”或“當(dāng)我在會議中時”,可以應(yīng)用規(guī)則。規(guī)則可以是上下文敏感的(例如“當(dāng)我開車時”或“在跑步時”)。除了訪問信息的參考源(例如搜索引擎)之外,這些規(guī)則可能還需要訪問用戶的日歷和聯(lián)系人信息,來評估規(guī)則中包含的術(shù)語。
[0043]規(guī)則還可以基于用戶規(guī)定的行為的執(zhí)行來做出確定。這些確定可以包括,評估與可編程設(shè)備110的用戶相關(guān)的時間表數(shù)據(jù),例如日歷數(shù)據(jù),確定該時間表數(shù)據(jù)和當(dāng)前時間為預(yù)配置的關(guān)系。例如,規(guī)定如果用戶在會議中則禁止位置信息廣播的規(guī)則可以瀏覽與用戶相關(guān)的日歷數(shù)據(jù)以找到會議,并且,如果當(dāng)前時間處于為會議規(guī)定的時間窗口內(nèi)則評估為在會議中。
[0044]對于不同的人或人群可以不同地應(yīng)用規(guī)則。例如,可以對John Doe應(yīng)用一個規(guī)則,但對Jane Roe可以應(yīng)用不同的規(guī)則??梢酝ㄟ^使用地址簿群組或其它來定義群組,并對于群組成員應(yīng)用規(guī)則。例如,可以對用戶的家庭成員應(yīng)用一個規(guī)則而對任何不在該家庭中的人應(yīng)用另一個規(guī)則。
[0045]規(guī)則引擎和規(guī)則可以是位置共享限制所特有的或可以與其它應(yīng)用共享,諸如與通信限制共享,例如,如果用戶位于某位置或在特定時間期間,該通信限制使用該規(guī)則來禁止文本消息的接收。
[0046]可以使用用戶期望的任何相對定位來定義規(guī)則,這允許規(guī)則確定可編程設(shè)備110(或其它設(shè)備150)與一空間區(qū)域為預(yù)定關(guān)系(例如“在30英尺的圓圈外”),與另一設(shè)備或人為預(yù)定關(guān)系(例如“在Jane Doe的30英尺之內(nèi)”),或預(yù)定關(guān)系的時間窗口(例如“除了 9pm至5pm外的任何時間”)。此外,預(yù)定關(guān)系可以是可編程設(shè)備到達(dá)或離開某個空間區(qū)域(例如“當(dāng)我下班時開始隱藏我的位置”,“當(dāng)我到達(dá)拉斯維加斯時開始隱藏我的位置”,“當(dāng)我離開拉斯維加斯時停止隱藏我的位置”),或者是開始或終止某個行為、事件或時間窗口(例如“當(dāng)我和史密斯醫(yī)生的會面開始時開始隱藏我的位置”,“當(dāng)我的會議結(jié)束時停止隱藏我的位置”,“今天5:00pm開始隱藏我的位置”)。
[0047]基于自然語言規(guī)則的弓丨擎的實施在本領(lǐng)域中是已知的,不必在比描述任何細(xì)節(jié)。
[0048]電子設(shè)備中的實施方式
[0049]圖5是圖示出根據(jù)能實施上述技術(shù)的一個實施例的電子設(shè)備500的簡化功能框圖。電子設(shè)備500可以包括處理器516、顯示屏520、麥克風(fēng)506、音頻/視頻編解碼器502、揚(yáng)聲器504、通信電路510、與攝像頭硬件508相關(guān)的用于執(zhí)行圖像采集的圖像傳感器、用戶接口 518、存儲器512、存儲設(shè)備514、以及通信總線522。處理器516可以是任何適當(dāng)?shù)目删幊炭刂圃O(shè)備,并可以控制許多功能的運(yùn)行,例如圖像數(shù)據(jù)的生成和/或處理,以及電子設(shè)備500執(zhí)行的其它功能。處理器516可以驅(qū)動顯示屏520并從用戶接口 518接收用戶輸入。嵌入式處理器提供可以用于實現(xiàn)公開的技術(shù)的通用且魯棒的可編程控制設(shè)備。全球定位系統(tǒng)(GPS)接收機(jī)524接收關(guān)于可編程設(shè)備500空間位置的信息,向處理器516提供該空間位置信息。除了數(shù)據(jù)網(wǎng)絡(luò)連接外,通信電路510還可以提供至移動電話網(wǎng)的連接,并且還可從移動電話網(wǎng)絡(luò)提供空間位置信息,例如最近的移動電話網(wǎng)塔的空間位置。雖然稱作GPS接收機(jī)524,但是接收機(jī)不限于美國GPS系統(tǒng),還可以配置為和任何期望的衛(wèi)星導(dǎo)航系統(tǒng)共同運(yùn)作。
[0050]存儲設(shè)備514可以存儲媒體(例如,圖像和視頻文件)、軟件(例如,用于在設(shè)備500上實施各種功能)、偏好信息、設(shè)備配置信息、以及任何其它適當(dāng)?shù)臄?shù)據(jù)。存儲設(shè)備514可以包括另一個有形地記錄圖像數(shù)據(jù)以及程序指令的存儲媒介,包括例如,硬盤驅(qū)動器、諸如ROM的永久存儲器、諸如RAM的半永久存儲器、或高速緩存。程序指令可以包括以任何期望的語言(例如,C或C++)編碼的軟件實施方式。
[0051]存儲器512可以包括能用于執(zhí)行設(shè)備功能的一個或多個不同類型的存儲器。例如,存儲器512可以包括高速緩存、ROM和/或RAM。通信總線522可以提供向/從至少存儲設(shè)備514、存儲器512以及處理器516,或在它們之間傳輸數(shù)據(jù)的數(shù)據(jù)傳輸路徑。雖然稱作總線,但是通信總線522不限于任何特定數(shù)據(jù)傳輸技術(shù)。用戶接口 518可以允許用戶和電子設(shè)備500交互。例如,用戶接口 518能采用各種形式,例如按鈕、鍵盤、撥號盤、撥輪、或觸摸屏。
[0052]在一個實施例中,電子設(shè)備500可以是能處理和顯示媒體(例如圖像和視頻文件)的電子設(shè)備。例如,電子設(shè)備500可以是諸如移動電話、個人數(shù)據(jù)助理(PDA)、便攜式音樂播放器、監(jiān)視器、電視、筆記本電腦、桌上型電腦以及平板電腦、或其它適當(dāng)個人設(shè)備的設(shè)備。
[0053]應(yīng)理解,上述描述旨在示意,并非限制。例如,可以彼此結(jié)合地使用上述實施例。對于本領(lǐng)域技術(shù)人員而言,在閱讀上述描述后,許多其它實施例將會顯而易見。因此,本發(fā)明的范圍應(yīng)參考所附權(quán)利要求,連同這些權(quán)利要求有權(quán)享有的等同物的全部范圍而確定。
【權(quán)利要求】
1.一種能夠由嵌入在設(shè)備中的處理器讀取的程序存儲設(shè)備,包括存儲在其上的指令,所述指令使處理器執(zhí)行個人連接應(yīng)用來進(jìn)行以下動作: 廣播該設(shè)備的位置信息;并隨后 基于一組確定選擇性地禁止該設(shè)備的位置信息的廣播,所述一組確定包括如下的一個或多個: 確定該設(shè)備位于規(guī)定位置, 確定規(guī)定的時間已出現(xiàn),以及 確定該設(shè)備的用戶的行為信息滿足用戶規(guī)定的條件。
2.根據(jù)權(quán)利要求1所述的程序存儲設(shè)備,其中使處理器廣播該設(shè)備的位置信息的指令包括,使處理器響應(yīng)于接收到外部的位置信息請求而廣播該位置信息的指令。
3.根據(jù)權(quán)利要求1所述的程序存儲設(shè)備,其中使處理器廣播該設(shè)備的位置信息的指令包括,使處理器按規(guī)定的時間表廣播該位置信息的指令。
4.根據(jù)權(quán)利要求3所述的程序存儲設(shè)備,其中使處理器按規(guī)定的時間表廣播該位置信息的指令包括,使處理器按時間表的固定時間間隔廣播該位置信息的指令。
5.根據(jù)權(quán)利要求3所述的程序存儲設(shè)備,其中使處理器按規(guī)定的時間表廣播該位置信息的指令包括,當(dāng)確定該設(shè)備位于規(guī)定位置時使處理器廣播該位置信息的指令。
6.根據(jù)權(quán)利要求3所述的程序存儲設(shè)備,其中當(dāng)確定該設(shè)備位于規(guī)定位置時使處理器廣播該位置信息的指令包括,當(dāng)該規(guī)定位置包括規(guī)定空間區(qū)域時使處理器廣播該位置信息的指令。.
7.根據(jù)權(quán)利要求1所述的程序存儲設(shè)備,其中使處理器廣播該設(shè)備的位置信息的指令包括,使處理器通過移動通信網(wǎng)來廣播該位置信息的指令。
8.根據(jù)權(quán)利要求1所述的程序存儲設(shè)備,其中使處理器廣播該設(shè)備的位置信息的指令包括,使處理器通過數(shù)據(jù)網(wǎng)絡(luò)來廣播該位置信息的指令。
9.根據(jù)權(quán)利要求1所述的程序存儲設(shè)備,其中使處理器廣播位置信息的指令包括,使處理器請求該設(shè)備中除處理器之外的某一組件來廣播該位置信息的指令。
10.根據(jù)權(quán)利要求1所述的程序存儲設(shè)備,其中使處理器基于確定該設(shè)備位于規(guī)定位置而選擇性地禁止位置信息的廣播的指令包括,當(dāng)確定該設(shè)備位于規(guī)定空間區(qū)域內(nèi)時禁止位置信息的廣播的指令。
11.根據(jù)權(quán)利要求1所述的程序存儲設(shè)備,其中使處理器基于確定該設(shè)備的用戶的行為信息滿足用戶規(guī)定的條件而選擇性地禁止位置信息的廣播的指令包括,當(dāng)確定該用戶的時間表數(shù)據(jù)與當(dāng)前時間相符時禁止位置信息的廣播的指令。
12.根據(jù)權(quán)利要求11所述的程序存儲設(shè)備,其中該時間表數(shù)據(jù)包括指示從開始時間至結(jié)束時間的日程會議的日歷數(shù)據(jù),其中,確定當(dāng)前時間位于由該開始時間和結(jié)束時間定義的時間窗口中。
13.根據(jù)權(quán)利要求1所述的程序存儲設(shè)備,其中使處理器基于確定該設(shè)備位于規(guī)定位置而選擇生地禁止位置信息的廣播的指令包括,當(dāng)確定該設(shè)備和一個或多個其它已知設(shè)備共址時禁止位置信息的廣播的指令。
14.根據(jù)權(quán)利要求13所述的程序存儲設(shè)備,其中當(dāng)確定該設(shè)備與一個或多個其它已知設(shè)備共址時禁止位置信息的廣播的指令包括,確定該設(shè)備和該一個或多個其它已知設(shè)備同時位于一個空間區(qū)域內(nèi)的指令。
15.—種方法,包括: 廣播與可編程設(shè)備相關(guān)的位置信息;以及 響應(yīng)于如下的一個或多個,禁止與該可編程設(shè)備相關(guān)的位置信息的廣播 確定該可編程設(shè)備和一空間區(qū)域為預(yù)定關(guān)系, 確定該可編程設(shè)備和另一個設(shè)備為預(yù)定關(guān)系, 確定當(dāng)前時間和規(guī)定時間窗口為預(yù)定關(guān)系,以及 確定該可編程設(shè)備的用戶正在執(zhí)行用戶規(guī)定的行為。
16.根據(jù)權(quán)利要求15所述的方法,其中廣播與該可編程設(shè)備相關(guān)的位置信息的動作包括: 響應(yīng)于接收到外部的位置信息請求而廣播該位置信息。
17.根據(jù)權(quán)利要求15所述的方法,其中廣播與該可編程設(shè)備相關(guān)的位置信息的動作是按規(guī)定的時間表執(zhí)行的。
18.根據(jù)權(quán)利要求15所述的方法,其中禁止與該可編程設(shè)備相關(guān)的位置信息的廣播的動作包括: 評估由該可編程設(shè)備的用戶定義的規(guī)則;以及 響應(yīng)于該規(guī)則的評估而禁止位置信息的廣播。
19.根據(jù)權(quán)利要求18所述的方法,其中響應(yīng)于該規(guī)則的評估而禁止位置信息的廣播的動作包括: 僅當(dāng)該規(guī)則的評估確定滿足該規(guī)則的一個或多個標(biāo)準(zhǔn)時才允許位置信息的廣播。
20.根據(jù)權(quán)利要求15所述的方法,其中確定該設(shè)備的用戶正在執(zhí)行用戶規(guī)定的行為包括: 確定該用戶的時間表數(shù)據(jù)和當(dāng)前時間為預(yù)配置的關(guān)系。
21.根據(jù)權(quán)利要求15所述的方法,其中所述空間區(qū)域包括: 相對于預(yù)定位置的空間區(qū)域,該空間區(qū)域的大小響應(yīng)于密度計算。
22.—種可編程設(shè)備,包括: 可編程控制設(shè)備; 耦合到該可編程控制設(shè)備的接收機(jī),適配為接收空間位置信息; 耦合到該可編程控制設(shè)備的存儲設(shè)備;以及 存儲在該存儲設(shè)備上的軟件,包括指令,當(dāng)該可編程控制設(shè)備執(zhí)行該指令時使該可編程控制設(shè)備執(zhí)行包括以下的動作: 廣播與可編程設(shè)備相關(guān)的位置信息;以及隨后 響應(yīng)于一組確定而禁止與該可編程設(shè)備相關(guān)的位置信息的廣播,該一組確定包括如下的一個或多個: 確定該可編程設(shè)備和一空間區(qū)域為預(yù)定關(guān)系, 確定該可編程設(shè)備相對于另一個設(shè)備處于預(yù)定位置, 確定當(dāng)前時間和規(guī)定時間窗口為預(yù)定關(guān)系,以及 確定與該可編程設(shè)備的用戶相關(guān)的時間表數(shù)據(jù)和當(dāng)前時間為預(yù)配置的關(guān)系。
23.根據(jù)權(quán)利要求22所述的可編程設(shè)備,其中廣播與可編程設(shè)備相關(guān)的位置信息的動作是周期性執(zhí)行的。
24.根據(jù)權(quán)利要求22所述的可編程設(shè)備,其中禁止與該可編程設(shè)備相關(guān)的位置信息的廣播的動作包括: 評估由該可編程設(shè)備的用戶定義的規(guī)則;以及 允許位置信息的廣播,除非對該規(guī)則的評估確定已滿足了一個或多個標(biāo)準(zhǔn)。
25.根據(jù)權(quán)利要求22所述的可編程設(shè)備,其中該空間區(qū)域包括:非圓形空間區(qū)域。
26.—種系統(tǒng),包括: 第一可編程設(shè)備,適配為生成與第一可編程設(shè)備相關(guān)的位置信息; 第二可編程設(shè)備;以及 服務(wù)器,通信地耦合到第一可編程設(shè)備和第二可編程設(shè)備,包括: 處理器; 耦合到處理器的存儲設(shè)備; 存儲在存儲設(shè)備上的位置歷史數(shù)據(jù)庫;以及 存儲在存儲設(shè)備上的軟件,包括指令,當(dāng)該處理器執(zhí)行該指令時,使該處理器執(zhí)行包括以下的動作: 從笫一可編程設(shè)備接收該位置信息; 在位置歷史數(shù)據(jù)庫中存儲該位置信息; 向第二可編程設(shè)備廣播該位置信息;以及 響應(yīng)于一組確定而暫停向第二可編程設(shè)備廣播該位置信息,該一組確定包括如下的一個或多個: 確定第一可編程設(shè)備和一空間區(qū)域為預(yù)定關(guān)系, 確定該可編程設(shè)備和第二可編程設(shè)備為預(yù)定關(guān)系, 確定當(dāng)前時間和規(guī)定時間窗口為預(yù)定關(guān)系,以及 與第一可編程設(shè)備的用戶相關(guān)的時間表數(shù)據(jù)和當(dāng)前時間為預(yù)配置的關(guān)系。
27.根據(jù)權(quán)利要求26所述的系統(tǒng),其中該軟件進(jìn)一步包括這樣的指令,當(dāng)處理器執(zhí)行該指令時使該處理器執(zhí)行包括以下的動作: 一旦執(zhí)行暫停廣播該位置信息的動作,從位置歷史數(shù)據(jù)庫中刪除該位置信息。
28.根據(jù)權(quán)利要求26所述的系統(tǒng),其中該軟件包括: 規(guī)則引擎,適配為評估與所述一組確定相關(guān)的規(guī)則; 其中暫停廣播的動作是響應(yīng)于該規(guī)則引擎對規(guī)則的評估而執(zhí)行的。
【文檔編號】H04L29/08GK103428271SQ201310289116
【公開日】2013年12月4日 申請日期:2013年4月19日 優(yōu)先權(quán)日:2012年4月20日
【發(fā)明者】A·F·薩巴特利, J·B·迪更斯 申請人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
湄潭县| 易门县| 济南市| 乐平市| 当涂县| 五家渠市| 杨浦区| 墨玉县| 宿松县| 昌平区| 巧家县| 四会市| 简阳市| 璧山县| 安庆市| 忻城县| 磐安县| 新化县| 东城区| 尤溪县| 湛江市| 固安县| 宁河县| 南涧| 泾川县| 安康市| 堆龙德庆县| 芦溪县| 邢台市| 名山县| 伊川县| 天长市| 潞西市| 商水县| 乌鲁木齐市| 阿拉尔市| 尼勒克县| 色达县| 铜鼓县| 福安市| 阿荣旗|