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

存在和地理位置通知的制作方法

文檔序號:6487340閱讀:312來源:國知局
專利名稱:存在和地理位置通知的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及控制諸如即時消息接發(fā)和蜂窩電話機(jī)系統(tǒng)之類系統(tǒng)的用戶的存在和地理位置的通知的分發(fā)。
背景技術(shù)
在線服務(wù)向用戶提供發(fā)送和接收即時消息的能力。即時消息是可以使用即時消息接發(fā)服務(wù)、已安裝訪問和使用即時消息接發(fā)服務(wù)所必需的通信軟件、以及一般可以獲得反映其它用戶的在線狀態(tài)的信息的兩個或更多人之間的專用在線會話。

發(fā)明內(nèi)容
在一個方面,計算機(jī)的顯示設(shè)備上的圖形用戶界面使用戶能夠管理地理位置信息。所述圖形用戶界面包括參與者列表顯示,它包括多個類別的通信身份。類別與一個或多個通信身份及一個或多個通知指示相關(guān)聯(lián),所述一個或多個通知指示指出所述一個或多個通信身份是否將被提供關(guān)于與所述參與者列表顯示相關(guān)聯(lián)的某一用戶的地理位置信息。所述圖形用戶界面還包括管理地理位置信息,以便控制將向其提供通知指示的類別或通信身份的控制單元。
本發(fā)明的實施方式可包括一個或多個下述特征。例如,與某一類別相關(guān)聯(lián)的通知指示可指出包括在該類別中的通信身份是否將被提供關(guān)于所述用戶的通知指示。地理位置信息可直接與通信身份相關(guān)聯(lián)。通知指示可包括鄰近類別,或者鄰近通信身份顯示的通知圖標(biāo)。
管理地理位置信息的控制單元可包括修改與參與者顯示列表的類別相關(guān)聯(lián)的一個或多個通信身份的控制單元。圖形用戶界面還可包括開始向與參與者顯示列表的類別相關(guān)聯(lián)的一個或多個通信身份之一發(fā)送通信信息的消息接發(fā)控制單元。
通知指示還可指出該通信身份將被提供關(guān)于用戶的通信可用性的存在信息。
參與者列表顯示還包括是否將在能夠與計算設(shè)備通信的第一通信網(wǎng)絡(luò)和能夠與移動電話機(jī)通信的第二通信網(wǎng)絡(luò)之間傳送關(guān)于用戶的地理位置信息的指示。參與者列表顯示可包括關(guān)于其間提供地理位置信息的時間周期的時間指示。參與者列表可包括能夠提供語音通信的移動通信設(shè)備的聯(lián)系表,還可包括能夠使用即時消息系統(tǒng)訪問的通信身份的名單。
在另一方面,為了確定是否提供與通信身份對應(yīng)的通知信息,訪問確定時間條件的通知設(shè)定信息。通知設(shè)定信息包括至少一個時間周期,其間通知信息將被提供或隱瞞,并且包括在時間周期開始之前,在通知設(shè)定信息中指定的至少一個時間周期的起點和終點。確定時間條件是否被滿足,根據(jù)時間條件是否被滿足,控制與通信身份相關(guān)的通知信息的分發(fā)。
實施方式可包括一個或多個下述特征。例如,通知信息可包括通信身份是否可以通信,是否登錄到特定的通信系統(tǒng),或者是否登錄到即時消息接發(fā)系統(tǒng),還可包括通信身份的地理位置。
根據(jù)通知設(shè)定信息,可控制分發(fā)地理位置的顆粒度,地理位置的接受者還控制顯示的地理位置的顆粒度。分發(fā)或顯示地理位置的顆粒度可包括街道地址,城市,大城市地區(qū),大城市地區(qū)內(nèi)的某一區(qū)域,國家的某一地區(qū)或者國家之一。還可根據(jù)與參與者列表或者與參與者列表上的通信身份的類別相關(guān)聯(lián)的通信設(shè)置信息,控制分發(fā)地理位置的顆粒度。
可訪問多個參與者列表之一。每個參與者列表可識別用戶指定的多個通信身份。訪問通知設(shè)定信息可包括訪問一個或多個參與者列表的通知設(shè)定信息,所述通知設(shè)定信息識別用于通知參與者列表上的通信身份的時間條件,所述時間條件包括至少一個時間周期,在所述時間周期內(nèi),將提供或隱瞞通知信息??刂品职l(fā)可包括控制與在多個參與者列表中的至少一個上識別的通信身份相關(guān)聯(lián)的通知信息的分發(fā)。
不同的時間條件可與不同的參與者列表相關(guān)聯(lián)。確定時間條件是否被滿足可包括對至少一個參與者列表,但是少于全部參與者列表確定時間條件是否被滿足。
控制分發(fā)包括提供通知信息或限制通知信息的提供??稍谀軌騻魉驼Z音通信的移動通信設(shè)備和即時消息接發(fā)系統(tǒng)之間傳送通知信息。
通知設(shè)定信息可被保存在移動通信設(shè)備或者即時消息接發(fā)系統(tǒng)上。通知設(shè)定信息可包括與通知信息的多個類別之一相關(guān)聯(lián)的通知信息。通知設(shè)定信息還可與通知類別的分層結(jié)構(gòu)相關(guān)聯(lián)。一個或多個類別可以是用戶可定義的類別,一個或多個類別可與識別用戶指定的多個通信身份的參與者列表相關(guān)聯(lián)。
可顯示一個警告,所述警告指示根據(jù)時間條件,將要應(yīng)用的通知設(shè)定信息,并可提示用戶修改通知設(shè)定信息。
當(dāng)控制通知信息的分發(fā)包括拒絕通知信息的分發(fā)時,和對應(yīng)于通知信息的用戶相關(guān)聯(lián)的輸入通信可被檢測,并提醒用戶注意輸入的通信。輸入通信可包括發(fā)送給用戶的即時消息,還可包括確定用戶的地理位置或用戶的其它信息的嘗試。
當(dāng)時間條件被滿足,以致用戶的通信可用性被隱瞞,并且用戶指示要發(fā)送某一消息時,可顯示一個提示,警告用戶當(dāng)發(fā)送消息時,用戶的通信可用性將被曝露。
當(dāng)時間條件應(yīng)用于所有多個參與者列表時,每個參與者列表可識別用戶指定的多個通信身份。時間條件適用于包括在與該用戶相關(guān)的參與者列表中的所有個體。應(yīng)用于包括在與該用戶相關(guān)的參與者列表中的至少一個個體的時間條件不同于應(yīng)用于包括在該參與者列表中的至少一個其它個體的時間條件。
可訪問狀態(tài)信息。狀態(tài)信息可對應(yīng)于包括在參與者列表上的通信身份的可用性,所述參與者列表具有由用戶指定的多個通信身份??蔀榕c通信身份相關(guān)聯(lián)的一個或多個參與者列表訪問通知設(shè)定信息。通知設(shè)定信息可指示用于通知一個或多個參與者列表上的通信身份的時間條件。時間條件可包括其間將限制通知信息的時間周期??身憫?yīng)時間條件未被滿足的確定,被動配置參與者列表,以便持久隱蔽該通信身份的狀態(tài)。持久隱蔽通信身份的狀態(tài)可包括指示該通信身份的可用性信息未知,或者該通信身份不可進(jìn)行通信。持久隱蔽通信身份的狀態(tài)還包括當(dāng)該通信身份登錄到即時消息系統(tǒng)時,指示該通信身份未登錄到該通信身份使用的即時消息系統(tǒng)。
通信身份可以是第一通信身份,可訪問指示與第一移動設(shè)備相關(guān)的第一通信身份與第二通信身份相關(guān)聯(lián)的信息。第一通信身份和第二通信身份可對應(yīng)于相同的自然人。可接收與第一移動設(shè)備相關(guān)聯(lián)的地理位置信息??稍L問識別由用戶指定的,與第二通信身份相關(guān)聯(lián)的通信身份的參與者列表。與第一移動設(shè)備相關(guān)的地理位置信息可被提供給與第二通信身份相關(guān)的參與者列表的通信身份。參與者列表可構(gòu)成能夠傳送和接收語音通信的移動設(shè)備的聯(lián)系表,或者可以是即時消息接發(fā)系統(tǒng)的參與者列表。
在另一方面,與通信身份相關(guān)的委托(delegation)信息可被用于管理控制與通信身份相關(guān)的通知信息的分發(fā)的通知設(shè)定信息的修改。訪問與通信身份相關(guān)的委托信息。委托信息包括通信身份的多個類別。對于多個類別中的至少一個,識別要控制的通知信息修改。當(dāng)從與多個類別中的一個類別相關(guān)的通信身份收到修改關(guān)于通知設(shè)定信息的通知信息的企圖時,訪問與該類別相關(guān)的委托信息,根據(jù)與該類別相關(guān)的委托信息,準(zhǔn)許該通信身份進(jìn)行所述修改(或者阻止其進(jìn)行修改)。
實施方式可包括上述任意特征,或者一個或多個下述特征。例如,可按照分層關(guān)系排列多個類別中的至少兩個類別,以致較低的類別與較高的類別相關(guān)聯(lián)。與較高類別相關(guān)聯(lián)的委托信息還可與較低類別相關(guān),通信身份可與較低類別相關(guān)聯(lián)。只有當(dāng)根據(jù)以和較高類別相關(guān)的委托信息為基礎(chǔ)的,關(guān)于是否準(zhǔn)許通信身份修改通知設(shè)定信息的決定,準(zhǔn)許該通信身份進(jìn)行所述修改時,才準(zhǔn)許對通知設(shè)定信息的修改。
所述多個類別可包括政府類別,設(shè)備所有者類別和用戶類別。設(shè)備所有者類別可包括企業(yè),用戶類別可包括雇員。設(shè)備所有者類別可包括父母,用戶類別可包括父母的孩子。
在一些實施方式中,只準(zhǔn)許與政府類別相關(guān)的用戶修改與通知政府機(jī)構(gòu)提供用戶的地理位置的緊急服務(wù)相關(guān)的通知設(shè)定信息。與設(shè)備所有者類別相關(guān)的用戶被準(zhǔn)許進(jìn)行和修改與通知政府機(jī)構(gòu)提供用戶的地理位置的緊急服務(wù)相關(guān)的通知設(shè)定信息不同的修改。與用戶類別相關(guān)的用戶只被允許進(jìn)行設(shè)備所有者類別準(zhǔn)許的修改。
控制通知信息的分發(fā)可包括限制或準(zhǔn)許通知通信身份的通信可用性,或者通信身份的地理位置。
在另一方面,提供關(guān)于通信身份的地理位置的通知信息包括訪問指示與第一移動設(shè)備相關(guān)的第一通信身份和第二通信身份相關(guān)聯(lián)的信息。第一通信身份對應(yīng)于某一實體,第二通信身份對應(yīng)于該實體。取回與第一移動設(shè)備相關(guān)的地理位置信息。訪問參與者列表,所述參與者列表識別用戶指定的與第二通信身份相關(guān)聯(lián)的通信身份。與第一移動設(shè)備相關(guān)的地理位置信息被提供給與第二通信身份相關(guān)聯(lián)的參與者列表的通信身份。
實施方式可包括上述任意特征或者一個或多個下述特征。例如,參與者列表可以是能夠傳送和接收語音通信的移動設(shè)備的聯(lián)系表,即時消息接發(fā)系統(tǒng)的參與者列表。可借助發(fā)送給移動電話機(jī)的文本消息,或者借助即時消息提供地理位置信息。
上述任意技術(shù)的實施方式可包括用于產(chǎn)生圖形用戶界面的計算機(jī)程序產(chǎn)品,配置成在顯示設(shè)備上呈現(xiàn)的圖形用戶界面、方法或進(jìn)程,系統(tǒng)或設(shè)備,或者計算機(jī)可讀介質(zhì)上的計算機(jī)軟件。
在附圖和下面的說明中陳述了一種或多種實現(xiàn)的細(xì)節(jié)。根據(jù)下述說明和附圖,以及根據(jù)權(quán)利要求,其它特征將是明顯的。


圖1是能夠控制涉及與用戶相關(guān)的在線存在和地理位置的通知信息的分發(fā)的通信系統(tǒng)的方框圖。
圖2A和2B是圖解說明圖1的通信系統(tǒng)的各個方面的方框圖。
圖3是利用能夠控制通知信息的分發(fā)的即時消息接發(fā)服務(wù),發(fā)送和接收即時消息的用戶界面的圖。
圖4A-4D是即時消息接發(fā)系統(tǒng)中,指示通知信息的分發(fā)的參與者列表的用戶界面的圖。
圖5、6A和6B描述識別時間周期的用戶界面,在所述時間周期內(nèi),地理位置和在線存在的通知將被允許或受到限制。
圖7是指示地理位置或在線存在的通知信息將被如何分發(fā)的進(jìn)程的流程圖。
圖8是描述控制如何規(guī)定或修改通知設(shè)定信息的委托模型的方框圖。
圖9是根據(jù)委托模型,修改通知設(shè)定信息的進(jìn)程的流程圖。
圖10是控制與通信身份(identity)對應(yīng)的通知信息的分發(fā)的進(jìn)程的流程圖。
圖11A和11B圖解說明將用戶的地理位置的通知傳送給通信身份的例證進(jìn)程。
圖12表示將用戶的在線存在的通知傳送給通信身份的例證進(jìn)程。
圖13是使用戶能夠越權(quán)適用的通知設(shè)定的進(jìn)程的流程圖。
圖14A和14B圖解說明鏈接的賬戶之間的關(guān)系。
圖15是為多個鏈接賬戶發(fā)送在線存在和地理位置的通知的進(jìn)程的流程圖。
具體實施例方式
即時消息接發(fā)系統(tǒng)的用戶可將即時消息接發(fā)系統(tǒng)的其它用戶的姓名保存在參與者列表上(參與者列表可被稱為“伙伴列表”),所述姓名可被歸入一組或多組中。根據(jù)與參與者列表的每一組相關(guān)的地理位置信息,描述即時消息接發(fā)系統(tǒng)內(nèi)的用戶的在線存在的信息可被分發(fā)給該組的用戶。按照類似的方式,移動通信設(shè)備,比如移動電話機(jī)的用戶可將姓名,電話號碼和其它關(guān)聯(lián)信息保存到聯(lián)系表中,姓名可被歸入一組或多組中。至少部分根據(jù)與聯(lián)系表中的每一組相關(guān)的地理位置信息或通知信息,與移動通信設(shè)備的地理位置相關(guān)的信息可被分發(fā)給該組的用戶。用戶界面使用戶能夠規(guī)定在線存在信息和/或地理位置信息應(yīng)被如何分發(fā)給各組。委托模型可被用于控制是否可對通知信息進(jìn)行修改。
即時消息接發(fā)系統(tǒng)的用戶還可根據(jù)識別時間周期的通知設(shè)定,控制與用戶的在線存在相關(guān)的通知信息的分發(fā),在所述時間周期內(nèi),當(dāng)其它外部條件,例如將與之分享用戶的在線存在的用戶或設(shè)備的特征被滿足時,提供(或隱瞞)用戶的在線存在的通知。當(dāng)通知設(shè)定的時間條件和外部條件被滿足時,向其它用戶提供用戶的在線存在的通知(或者如果通知設(shè)定的時間條件和外部條件未被滿足,那么根據(jù)通知設(shè)定,隱瞞在線存在)。具有不同時間條件的不同通知設(shè)定也可與幾種用戶中的每一種相關(guān)聯(lián)。這種情況下,當(dāng)特定通知設(shè)定的時間條件被滿足時,通知與該類別相關(guān)聯(lián)的用戶。按照類似的方式,根據(jù)具有時間條件的通知設(shè)定,與某一用戶相關(guān)聯(lián)的移動通信設(shè)備,比如移動電話機(jī)的地理位置被分發(fā)給其它用戶??稍诩磿r消息接發(fā)系統(tǒng)和與用戶的移動通信設(shè)備相關(guān)的移動通信系統(tǒng)之間發(fā)生用戶的在線存在或地理位置的分發(fā)。例如,在線存在的通知可從即時消息接發(fā)系統(tǒng)被發(fā)送給移動通信系統(tǒng),地理位置的通知可從移動通信系統(tǒng)被發(fā)送給即時消息接發(fā)系統(tǒng)。
用戶保持通知設(shè)定信息,通知設(shè)定信息具有能夠至少部分控制信息的分發(fā)的時間周期,所述信息描述即時消息接發(fā)系統(tǒng)內(nèi)用戶的在線存在,或者用戶使用的一個或多個移動通信設(shè)備的地理位置。用戶可使用多個身份在即時消息接發(fā)系統(tǒng)內(nèi)通信和/或與一個或多個移動通信設(shè)備通信。用戶可為所述多個身份中的每一個保持多組時間周期。在特定時間,只可使用一個身份與特定的其它身份通信,但是用戶的多個身份可被鏈接,以致根據(jù)多個身份中的一個或多個身份的時間周期組,分發(fā)與身份之一相關(guān)的在線存在和/或地理位置。
圖1圖解說明能夠控制某一通信身份的用戶的地理位置或在線存在信息的分發(fā)的通信系統(tǒng)100。一般來說,用戶的地理位置建立在檢測與該用戶相關(guān)的移動電話機(jī),蜂窩電話機(jī)或另一設(shè)備的地理位置上,而用戶的在線存在以檢測用戶已使用某一計算機(jī),移動計算設(shè)備或者另一設(shè)備注冊到可通過數(shù)據(jù)網(wǎng)絡(luò)訪問的主機(jī)系統(tǒng)或者即時消息接發(fā)系統(tǒng)為基礎(chǔ)。與某一通信身份的地理位置和在線存在相關(guān)的信息可被總稱為通知信息。系統(tǒng)100使用戶能夠根據(jù)將向其告知通知信息的通信身份的組身份,或者直接或間接與該通信身份相關(guān)的時間約束,控制通知信息的分發(fā)。
特別地,通信系統(tǒng)100包括能夠通過電話網(wǎng)絡(luò)130和數(shù)據(jù)網(wǎng)絡(luò)170,與即時消息接發(fā)系統(tǒng)140通信的蜂窩系統(tǒng)110。電話網(wǎng)絡(luò)130可以是公共交換電話網(wǎng)(PSTN)或者IP語音電話(VoIP)網(wǎng)絡(luò)。蜂窩系統(tǒng)110還能夠通過無線通信路徑118a和118b,分別與移動電話機(jī)120a和120b通信。當(dāng)在兩個移動電話機(jī)120a和120b之間產(chǎn)生電話呼叫時,蜂窩系統(tǒng)110路由電話呼叫。
蜂窩系統(tǒng)110包括地理位置信息112,地理位置信息112包括有關(guān)使用蜂窩系統(tǒng)110的每個移動電話機(jī)120a和120b的地理位置的信息。這可通過例如將每個移動電話機(jī)120a和120b的唯一標(biāo)識符,以及移動電話機(jī)120a或120b的地理位置保存在數(shù)據(jù)表格,數(shù)據(jù)列表或另一類型的數(shù)據(jù)集合中來實現(xiàn)。移動電話機(jī)120a或120b的唯一標(biāo)識符可以是例如移動電話機(jī)的電話號碼,移動裝置電子識別號碼(MEIN),移動裝置識別號碼(MIN),所有者唯一標(biāo)識符(例如賬戶標(biāo)識符),或者唯一地識別移動電話機(jī)或移動電話機(jī)用戶的另一類型的標(biāo)識符。
蜂窩系統(tǒng)110還能夠檢測或接收移動電話機(jī)120a和120b的地理位置的指示,并將移動電話機(jī)120a和120b的地理位置保存在地理位置信息112中。在一個例子中,移動電話機(jī)120a或120b的地理位置接收自移動電話機(jī)120a或120b本身。另外或另一方面,蜂窩系統(tǒng)可檢測每個移動電話機(jī)120a或120b的地理位置。例如,在一種實施方式中,蜂窩系統(tǒng)110使用基于所察覺的移動電話機(jī)120a和120b到蜂窩系統(tǒng)110的多個部件(例如發(fā)射塔)的距離的三角測量來確定移動電話機(jī)120a和120b的地理位置。根據(jù)信號從移動電話機(jī)120a和120b到達(dá)蜂窩系統(tǒng)110所需的時間,計算移動電話機(jī)120a和120b的察覺距離??傊?,蜂窩系統(tǒng)110將移動電話機(jī)120a和120b的地理位置保存在地理位置信息112中。
蜂窩系統(tǒng)110還包括地理位置通知信息114,地理位置通知信息114被用于控制地理位置信息112將被如何分發(fā)。更具體地說,地理位置通知信息114規(guī)定將與其共享或者對其隱瞞地理位置信息112的通信身份(每個通信身份識別某一人)。地理位置通知信息114還識別日期和時間,在所述日期和時間內(nèi),地理位置信息112將被共享或被隱瞞。另外,地理位置通知信息114可識別確定地理位置信息112將被如何共享或隱瞞的其它條件。當(dāng)確定地理位置信息112將被如何共享或隱瞞時,所述其它條件考慮將向其發(fā)送地理位置信息112的一種設(shè)備,或者將向其發(fā)送地理位置信息112的用戶的特性。
除了按照法律或政府法規(guī)所規(guī)定的或者根據(jù)后面描述的委托信息116之外,移動電話機(jī)120a或120b的用戶可控制與其共享或?qū)ζ潆[瞞移動電話機(jī)120a或120b的地理位置信息的用戶。在一個例子中,用戶可規(guī)定只可在特定的時間周期或者與特別確定的人,比如在與各個移動電話機(jī)120a或120b相關(guān)的聯(lián)系表122a或122b上確定的人共享移動電話機(jī)120a或120b的地理位置信息。在一些實施方式中,聯(lián)系表122a和122b的副本還被保存在蜂窩系統(tǒng)110上。
一些情況下,用戶的控制與其共享或?qū)ζ潆[瞞地理位置信息的能力可由包括在蜂窩系統(tǒng)110中的委托信息116限制。委托信息116可反映識別用戶的類別,并且對于每種類別,識別有關(guān)地理位置信息112將被如何共享或隱瞞的特殊限制的委托模型。例如,委托模型可指示地理位置信息112將與在地理位置通知信息114中規(guī)定的特定類別的所有成員共享,而不管所述特定類別是什么。在一種實施方式中,類別可形成分層結(jié)構(gòu),其中與較高的類別相比,較低的類別具有有關(guān)地理位置信息112將被如何共享或隱瞞的更多限制。在一些實施方式中,委托模型的限制可越權(quán)地理位置信息114。
移動電話機(jī)120a和120b均包括各自的聯(lián)系表122a或122b,聯(lián)系表122a或122b包括利用移動電話機(jī)120a或120b呼叫的人的關(guān)聯(lián)信息。例如,聯(lián)系表122a或122b可包括通信身份和電話號碼的關(guān)聯(lián)。一個例子是通信身份“Mother”(這里使用昵稱而不是人名)和可用于關(guān)聯(lián)該通信身份的電話號碼的關(guān)聯(lián)。聯(lián)系表122a或122b使移動電話用戶能夠訪問關(guān)聯(lián)信息,供顯示關(guān)聯(lián)信息或者使用關(guān)聯(lián)信息來發(fā)起電話呼叫之用。不是聯(lián)系表122a或122b中的所有通信身份都必須用移動電話機(jī)來呼叫。類似地,可利用移動電話機(jī)來呼叫未包括在聯(lián)系表122a或122b中的電話號碼。
在一些實施方式中,移動電話機(jī)120a和120b中的任意一個或者這兩者可將其地理位置告知蜂窩系統(tǒng)110。例如,每個移動電話機(jī)120a和120b可包括可確定對應(yīng)移動電話機(jī)120a或120b的地理位置的相應(yīng)全球定位系統(tǒng)(GPS)接收器124a或124b。利用GPS接收器124a或124b確定的地理位置可通過相應(yīng)的無線通信路徑118a或118b被傳送給蜂窩系統(tǒng)110。
通信系統(tǒng)100還包括即時消息接發(fā)系統(tǒng)140。即時消息接發(fā)系統(tǒng)140使計算機(jī)150a和150b的用戶能夠相互通信。用戶可使用計算機(jī)150a或150b之一注冊(或登錄)到主機(jī)系統(tǒng)160,主機(jī)系統(tǒng)160提供到數(shù)據(jù)網(wǎng)絡(luò)170的連接。在一種實施方式中,主機(jī)系統(tǒng)160由因特網(wǎng)服務(wù)提供商(ISP)或者因特網(wǎng)接入提供商操作,并且還提供電子郵件系統(tǒng)16。由于即時消息接發(fā)系統(tǒng)140還與數(shù)據(jù)網(wǎng)絡(luò)170連接,因此計算機(jī)150a和150b間接與即時消息接發(fā)系統(tǒng)140連接。這使計算機(jī)150a和150b的用戶能夠利用即時消息進(jìn)行通信。另一方面或者另外,計算機(jī)150a和150b的用戶可直接連接數(shù)據(jù)網(wǎng)絡(luò)170,從而連接即時消息接發(fā)系統(tǒng)140,而不必通過主機(jī)系統(tǒng)160連接。計算機(jī)150a和150b可以是可被用于發(fā)送和接收通信信息的任何設(shè)備,比如桌上型計算機(jī),膝上型計算機(jī),個人數(shù)字助手(PDA)或者移動電話機(jī)。一般來說,存在指的是設(shè)備的用戶利用該設(shè)備通信的可用性。在一些實施方式中,移動電話機(jī)120a和120b之一與計算機(jī)150a和150b之一可以是相同的設(shè)備。
即時消息接發(fā)系統(tǒng)140包括在線存在信息141,在線存在信息141包括有關(guān)用戶的在線存在的信息。用戶的在線存在指的是用戶使用即時消息接發(fā)系統(tǒng)140通信的可用性。在一個例子中,當(dāng)用戶已使用計算機(jī)150a或150b登錄到即時消息接發(fā)系統(tǒng)140,并且可以發(fā)送和接收即時消息時,認(rèn)為該用戶“存在”。作為另一例子,如果用戶正在使用計算機(jī)150a或150b,并且持續(xù)預(yù)定量的時間一直處于活動狀態(tài),那么認(rèn)為該用戶“存在”。如果用戶持續(xù)特定的一段時間未使用即時消息接發(fā)系統(tǒng)140,或者如果用戶已明確指出該用戶不能與即時消息接發(fā)系統(tǒng)140通信,那么認(rèn)為該用戶“不存在”。例如,當(dāng)利用移動電話機(jī)參與某一對話時,如果用戶不能同時參與即時消息接發(fā)通信,那么認(rèn)為通過移動電話機(jī)與即時消息接發(fā)系統(tǒng)140連接的用戶“不存在”。對即時消息接發(fā)系統(tǒng)140的注冊將用戶的在線存在告知即時消息接發(fā)系統(tǒng)140,即時消息接發(fā)系統(tǒng)140將該信息保存在在線存在信息141中。
即時消息接發(fā)系統(tǒng)140包括在線存在通知信息143,用于控制即時消息接發(fā)用戶的在線存在信息141將被如何分發(fā)。更具體地說,在線存在通知信息143指定即時消息接發(fā)系統(tǒng)140的將與之共享在線存在信息141,或者將對其隱瞞所述信息141的其它用戶。即時消息接發(fā)系統(tǒng)140的所述其它用戶可被稱為通信身份。在線存在通知信息143還可識別日期和時間,在所述日期和時間內(nèi),在線存在信息將被共享或隱瞞。另外,在線存在通知信息143可識別確定在線存在信息141將被如何共享或隱瞞的其它條件。當(dāng)確定地理位置信息112將被如何共享或隱瞞時,所述其它條件考慮將向其發(fā)送在線存在信息141的一種設(shè)備,或者將向其發(fā)送在線存在信息141的用戶的特性。
即時消息接發(fā)系統(tǒng)140的用戶可控制與之共享在線存在信息的用戶。例如,用戶可指定該用戶的在線存在信息將與用戶創(chuàng)建的與之交換即時消息的人員的名單上的所有人員或者部分人員共享。所述人員名單被保存在參與者列表145中,一般被稱為“伙伴列表”。
在一些情況下,用戶的控制與之共享在線存在信息的能力可由委托信息147限制。如同蜂窩系統(tǒng)110的委托信息116一樣,委托信息147可以識別用戶的類別,并且對于每種類別,指定有關(guān)在線存在信息141將被如何共享或隱瞞的限制的委托模型為基礎(chǔ)。委托信息147的委托模型可以和用于蜂窩系統(tǒng)110的委托信息116的委托模型基本相同,不過并不一定需要相同或者基本相似。
即時消息接發(fā)系統(tǒng)140還可包括賬戶鏈接信息149。即時消息接發(fā)系統(tǒng)140的每個用戶持有即時消息接發(fā)系統(tǒng)140的至少一個賬戶。當(dāng)用戶登錄到即時消息接發(fā)系統(tǒng)140時,用戶提供對應(yīng)賬戶之一的鑒權(quán)信息。在鑒權(quán)信息被核實之后,用戶可視作通過該賬戶登錄到即時消息接發(fā)系統(tǒng)140。
在對應(yīng)于該用戶的賬戶之間可建立關(guān)系,以致當(dāng)用戶用一個賬戶登錄到即時消息接發(fā)系統(tǒng)140時,用戶仿佛通過與用于登錄的賬戶鏈接的所有賬戶登錄到即時消息接發(fā)系統(tǒng)140。這種情況下,可對于所有的鏈接賬戶共享在線存在信息。對于蜂窩系統(tǒng)110的用戶,存在類似的特征,這種情況下,關(guān)于蜂窩系統(tǒng)110的多個賬戶被鏈接在一起,并根據(jù)鏈接賬戶之一的地理位置,對所有鏈接賬戶共享地理位置信息。在一些系統(tǒng)中,移動電話機(jī)所有者或用戶的賬戶信息可與一個或多個即時消息接發(fā)賬戶鏈接。這種賬戶或身份鏈接能夠跨越同一人使用的各種類型的多個賬戶,控制存在信息和地理位置的分發(fā)。例如,某人持有的電子郵件系統(tǒng)162的賬戶,蜂窩系統(tǒng)110的賬戶和即時消息接發(fā)系統(tǒng)的賬戶可被鏈接起來。電子郵件系統(tǒng)162的使用會導(dǎo)致將地理位置信息分發(fā)給蜂窩系統(tǒng)110或即時消息接發(fā)系統(tǒng)140的其它用戶。
在一些實施方式中,可與即時消息接發(fā)系統(tǒng)140的用戶共享地理位置信息112,可與蜂窩系統(tǒng)110的用戶共享在線存在信息143。例如,用戶既可使用電話機(jī)120a又可使用計算機(jī)150a通信。在使用計算機(jī)150a發(fā)送和接收即時消息的時候,用戶可能想了解在移動電話機(jī)120a的聯(lián)系表122a上識別的某人的地理位置。類似地,在使用移動電話機(jī)120a的時候,用戶可能想了解利用即時消息接發(fā)系統(tǒng)140,與之交換即時消息的某人的在線存在。于是,使用電話網(wǎng)絡(luò)130和數(shù)據(jù)網(wǎng)絡(luò)170,以允許蜂窩系統(tǒng)110和即時消息接發(fā)系統(tǒng)140通信,從而共享地理位置信息112和在線存在信息143。
主機(jī)系統(tǒng)160還包括電子郵件(e-mail)系統(tǒng)162,計算機(jī)150的用戶可訪問所述電子郵件系統(tǒng)162,從而發(fā)送和接收電子郵件。移動電話機(jī)120a和120b的用戶也可訪問該電子郵件系統(tǒng),從而利用移動電話機(jī)120a和120b發(fā)送和接收電子郵件。更具體地說,通過使用蜂窩系統(tǒng)110,電話網(wǎng)絡(luò)130和數(shù)據(jù)網(wǎng)絡(luò)170訪問電子郵件系統(tǒng)162所位于的主機(jī)系統(tǒng)160,移動電話機(jī)120a和120b可訪問電子郵件系統(tǒng)162。移動電話機(jī)120a和120b能夠利用短消息服務(wù)(SMS)或i-mode發(fā)送和接收電子郵件消息。SMS和i-mode是協(xié)議,依據(jù)這些協(xié)議,諸如電子郵件消息之類的文本消息可被發(fā)送給移動電話機(jī)120a和120b,或者可從移動電話機(jī)120a和120b發(fā)送所述文本消息。
圖2A和2B圖解說明通信系統(tǒng)200的一種特定實現(xiàn),以顯示就圖1的通信系統(tǒng)100來說通常包括的結(jié)構(gòu)。事實上,通過利用圖1所示的結(jié)構(gòu)和組織,圖2A和2B提供可用于實現(xiàn)蜂窩系統(tǒng)110、電話網(wǎng)絡(luò)130、即時消息接發(fā)系統(tǒng)140和數(shù)據(jù)網(wǎng)絡(luò)170中的每一個的系統(tǒng)的一個例子。通信系統(tǒng)200包括一個蜂窩系統(tǒng)110,蜂窩系統(tǒng)110由一個或多個移動電話機(jī)120a和120b訪問,并且能夠檢測或接收每個移動電話機(jī)120a和120b的地理位置的指示。移動電話機(jī)120a和120b與蜂窩系統(tǒng)110通信,以便發(fā)出和接收電話呼叫。
更具體地說,蜂窩系統(tǒng)110包括基站212a、212b和212c。當(dāng)移動電話機(jī)120a或120b被打開時,移動電話機(jī)120a或120b查找最近的基站212a、212b或212c,并與該基站建立通信鏈路。例如,移動電話機(jī)120a與基站212b建立通信鏈路,因為基站212b最接近移動電話機(jī)120a,移動電話機(jī)120b與基站212c建立通信鏈路,因為基站212c最接近移動電話機(jī)120b。與基站212a、212b或212c建立通信鏈路的過程被稱為注冊?;?12a、212b和212c包括天線、放大器、接收器、發(fā)射器和向移動電話機(jī)120a和120b發(fā)送信號,以及從移動電話機(jī)120a和120b接收信號的類似硬件。當(dāng)?shù)谝粋€移動電話機(jī)120a的用戶向第二個移動電話機(jī)120b的用戶發(fā)出呼叫時,第一個移動電話機(jī)120a和與之發(fā)生注冊的基站212b通信。更具體地說,當(dāng)用戶對著第一個移動電話機(jī)120a講話時,語音被轉(zhuǎn)換成模擬或數(shù)字音頻信號,所述模擬或數(shù)字音頻信號被傳送給基站212b。
基站121b將音頻信號發(fā)送給移動交換中心230。雖然圖中只表示了一個移動交換中心230,不過蜂窩系統(tǒng)110一般包括一個以上的移動交換中心230。移動交換中心230負(fù)責(zé)向多個基站212a、212b和212c發(fā)送信號,以及從多個基站212a、212b和212c接收信號,但是沒有一個基站212a、212b或212c與多個移動交換中心230通信。移動交換中心230路由從與第一移動電話機(jī)120a通信的基站212b接收的音頻信號。每個移動交換中心230包括一個通信模塊231,通信模塊231確定所述音頻信號將被如何路由,并將所述音頻信號發(fā)送給適當(dāng)?shù)哪康牡?。移動交換中心230還包括功能和通信模塊231類似的短消息服務(wù)模塊235。但是,雖然通信模塊231確定音頻信號被如何路由,不過短消息服務(wù)模塊235確定在移動電話機(jī)120a和120b之間如何路由文本消息。
當(dāng)?shù)诙€移動電話機(jī)120b與和第一個移動電話機(jī)120a與之通信的基站212b一樣,由相同的移動交換中心230服務(wù)的基站212c通信時,移動交換中心230只是將音頻信號轉(zhuǎn)發(fā)給基站212c,基站212c將音頻信號轉(zhuǎn)發(fā)給第二個移動電話機(jī)120b,以致第二個移動電話機(jī)120b的用戶能夠聽到第一個移動電話機(jī)120a的用戶說的是什么。相反,當(dāng)?shù)诙€移動電話機(jī)120b和第一個移動電話機(jī)120a與不是由相同的移動交換中心230服務(wù)的基站通信時,那么移動交換中心230將音頻信號發(fā)送給網(wǎng)關(guān)移動交換中心240,以便進(jìn)一步將呼叫路由到適當(dāng)?shù)囊苿咏粨Q中心,隨后路由到第二個移動電話機(jī)120b。
蜂窩系統(tǒng)110包括一個網(wǎng)關(guān)移動交換中心240。網(wǎng)關(guān)移動交換中心240接受來自一個或多個移動交換中心230的呼叫,并將呼叫路由到適當(dāng)?shù)哪康牡?。網(wǎng)關(guān)移動交換中心240包括通信裝置242,通信裝置242確定呼叫將被如何路由,并根據(jù)所述確定,將呼叫路由到適當(dāng)?shù)哪康牡?。例如,如果第一個移動電話機(jī)120a和第二個移動電話機(jī)120b由不同的移動交換中心服務(wù),那么從第一個移動電話機(jī)120a向第二個移動電話機(jī)120b發(fā)出的呼叫路由通過第一個移動電話機(jī)120a附近的基站212b和移動交換中心230,通過網(wǎng)關(guān)移動交換中心240,通過第二個移動電話機(jī)120b附近的不同的移動交換中心230和基站212c,最后被發(fā)送到第二個移動電話機(jī)220b本身。
網(wǎng)關(guān)移動交換中心240還包括一個無線應(yīng)用協(xié)議(WAP)網(wǎng)關(guān)244。WAP是一種標(biāo)準(zhǔn),借助該標(biāo)準(zhǔn),無線設(shè)備能夠訪問數(shù)據(jù)網(wǎng)絡(luò)。因而,WAP網(wǎng)關(guān)244提供一條路線,依據(jù)該路線,移動電話機(jī)120a和120b能夠接入數(shù)據(jù)網(wǎng)絡(luò)170。例如,當(dāng)移動電話機(jī)120a或120b試圖接入數(shù)據(jù)網(wǎng)絡(luò)170時,在穿過電話網(wǎng)絡(luò)130到達(dá)數(shù)據(jù)網(wǎng)絡(luò)170之前,來自移動電話機(jī)120a或120b的信號路由通過基站212a-212c之一,移動交換中心230,以及網(wǎng)關(guān)移動交換中心240的WAP網(wǎng)關(guān)。
當(dāng)來自第一個移動電話機(jī)120a的呼叫被發(fā)送給電話網(wǎng)絡(luò)130連接的接地電話機(jī)(未示出),而不是第二個移動電話機(jī)120b時,網(wǎng)絡(luò)移動交換中心240將呼叫路由到電話網(wǎng)絡(luò)130,電話網(wǎng)絡(luò)130將該呼叫路由到所述接地電話機(jī)。類似地,當(dāng)來自第一個移動電話機(jī)120a的呼叫被發(fā)送給與第一個移動電話機(jī)120a使用的蜂窩系統(tǒng)210不同的外部蜂窩系統(tǒng)(未示出)時,網(wǎng)關(guān)移動交換中心240將呼叫路由到電話網(wǎng)絡(luò)130,電話網(wǎng)絡(luò)130將呼叫路由到外部蜂窩系統(tǒng),外部蜂窩系統(tǒng)將呼叫路由到最終目的地。
通信系統(tǒng)包括主機(jī)系統(tǒng)160,計算機(jī)150a和150b可與主機(jī)系統(tǒng)160連接。計算機(jī)150a和150b的用戶具有主機(jī)系統(tǒng)160的賬戶。用戶輸入信息以便鑒權(quán)賬戶,鑒權(quán)信息由主機(jī)系統(tǒng)登錄服務(wù)器272核實。如果主機(jī)系統(tǒng)登錄服務(wù)器272核實了鑒權(quán)信息,那么允許計算機(jī)150a和150b訪問主機(jī)系統(tǒng)160。
例如,在登錄到主機(jī)系統(tǒng)160之后,用戶可訪問電子郵件系統(tǒng)162。電子郵件系統(tǒng)162包括安全郵件傳送協(xié)議(SMTP)服務(wù)器274,SMTP服務(wù)器274被用于發(fā)送由計算機(jī)150a和150b的用戶產(chǎn)生的消息。發(fā)送給用戶的消息被保存在服務(wù)器275上,服務(wù)器275實現(xiàn)郵局協(xié)議(POP)或者因特網(wǎng)消息訪問協(xié)議(IMAP)。在用戶登錄到主機(jī)系統(tǒng)160并訪問電子郵件系統(tǒng)162之后,用戶可請求查看保存在POP或IMAP服務(wù)器275上的消息。消息從POP或IMAP服務(wù)器275被傳送到用戶正在使用的計算機(jī)上。
電子郵件系統(tǒng)162還包括移動電話機(jī)電子郵件網(wǎng)關(guān)276,借助移動電話機(jī)電子郵件網(wǎng)關(guān)276,移動電話機(jī)120a和120b的用戶能夠訪問電子郵件系統(tǒng)162。例如,當(dāng)移動電話機(jī)120a的用戶希望訪問電子郵件系統(tǒng)162時,必須建立移動電話機(jī)120a和主機(jī)系統(tǒng)160之間的連接。為此,移動電話機(jī)120a訪問網(wǎng)關(guān)移動交換中心240的WAP網(wǎng)關(guān)244,WAP網(wǎng)關(guān)244提供到主機(jī)系統(tǒng)160所連接的數(shù)據(jù)網(wǎng)絡(luò)170的連接。移動電話機(jī)120a的用戶登錄到具有主機(jī)系統(tǒng)登錄服務(wù)器272的主機(jī)系統(tǒng)160。登錄之后,移動電話機(jī)120a的用戶可訪問SMTP服務(wù)器274和POP或IMAP服務(wù)器275,從而通過移動電話機(jī)電子郵件網(wǎng)關(guān)276發(fā)送和接收電子郵件。
在登錄到主機(jī)系統(tǒng)160之后,計算機(jī)150a和150b的用戶可訪問即時消息接發(fā)系統(tǒng)140。類似地,移動電話機(jī)120a和120b的用戶可通過WAP網(wǎng)關(guān)244訪問即時消息接發(fā)系統(tǒng)140。即時消息接發(fā)系統(tǒng)140被用于在用戶之間發(fā)送文本消息。每個用戶具有在用戶發(fā)送或接收任何即時消息之前被鑒權(quán)的即時消息接發(fā)系統(tǒng)的賬戶。用戶使用計算機(jī)150a或150b或者移動電話機(jī)120a或120b來輸入信息,以便鑒權(quán)所述賬戶,該信息被發(fā)送給包括在即時消息接發(fā)系統(tǒng)140中的即時消息接發(fā)登錄服務(wù)器281。即時消息接發(fā)登錄服務(wù)器281證實鑒權(quán)信息是正確的,并使用戶能夠訪問即時消息接發(fā)服務(wù)器282。即時消息接發(fā)服務(wù)器282簡化用戶之間消息的傳送。
可根據(jù)移動電話機(jī)120a和120b與蜂窩系統(tǒng)110的連接,推斷移動電話機(jī)120a和120b的地理位置。在一種實施方式中,來自移動電話機(jī)120a和120b的信號可被多個基站212a-212c接收。根據(jù)信號從移動電話機(jī)120a或120b傳播到基站212a-212c所需的時間,可確定移動電話機(jī)120a或120b與基站212a-212c之間的距離,因為距離正比于信號從移動電話機(jī)120a或120b傳播到基站212a、212b或212c所需的時間。由于基站212a-212c的地理位置已知,因此根據(jù)移動電話機(jī)120a或120b到基站212a-212c的距離,能夠確定移動電話機(jī)120a或120b的地理位置。
更具體地說,移動電話機(jī)位于以基站為中心,半徑等于移動電話機(jī)和該基站之間的距離的圓上的某處。當(dāng)移動電話機(jī)到多個基站的距離已知時,可使用三角測量法來更精確地確定移動電話機(jī)的地理位置。更具體地說,移動電話機(jī)相對于多個基站的多組可能位置(即圍繞基站的移動電話機(jī)的可能位置的圓)的交點確定移動電話機(jī)的可能地理位置。當(dāng)?shù)絻蓚€基站的距離已知時,三角測量法得到移動電話機(jī)的兩個可能的地理位置。當(dāng)?shù)絻蓚€以上基站的距離已知時,三角測量法產(chǎn)生地理位置的單一可能確定。
在另一種實施方式中,通過確定移動電話機(jī)正與之通信的基站,識別移動電話機(jī)120a或120b的不太精確的地理位置。根據(jù)該識別,指明移動電話機(jī)的位置在該基站的地理位置附近。
在另一種實施方式中,移動電話機(jī)120a和120b可分別使用所包含的GPS接收器124a和124b來確定移動電話機(jī)120a和120b的位置。移動電話機(jī)120a和120b將利用GPS接收器124a和124b識別的地理位置傳送給蜂窩系統(tǒng)110以供使用。
在另一種實施方式中,移動電話機(jī)120a和120b的位置可由移動電話機(jī)120a和120b的用戶指出。例如,用戶可詳細(xì)說明移動電話機(jī)120a和120b的地理位置,所述地理位置可被傳送給并保存在地理位置信息112中。
圖3圖解說明了可通過其發(fā)送和接收即時消息的即時消息接發(fā)界面300。響應(yīng)即時消息接發(fā)界面300的使用,可按照即時消息接發(fā)界面300的用戶可控的方式,分發(fā)通知信息。在即時消息的發(fā)送者被告知接受者“存在”,并且可以發(fā)送和接收即時消息之后,發(fā)送者可使用即時消息接發(fā)界面300與接受者交換即時消息。即時消息接發(fā)界面300包括列出在發(fā)送者和接受者之間發(fā)送的即時消息的消息歷史框305。消息歷史框305還可被稱為消息抄本框305。每條消息和屏幕名稱的指示一起被呈現(xiàn),依據(jù)所述屏幕名稱,發(fā)送者或接受者被識別為該消息的來源。在消息歷史框305中列出的每條消息還包括發(fā)送者或接受者發(fā)送的即時消息的文本。例如,消息歷史框305包括由屏幕名稱“ProductRep”的用戶發(fā)送的消息306和由屏幕名稱“Subscriber”的用戶發(fā)送的消息307。發(fā)送消息306和307的用戶分別是發(fā)送者和接受者。在一種實施方式中,在消息歷史框305中列出的每條消息包括消息被發(fā)送時的時間戳記。
即時消息接發(fā)界面還包括消息指定框310,其中發(fā)送者可指定要發(fā)送給接收者的消息。發(fā)送者可在消息指定框310中輸入要發(fā)送給接受者的文本。即時消息接發(fā)界面300包括一組格式控制器315,所述一組格式控制器315可被用于格式化輸入消息指定框310中的文本。更具體地說,格式控制器315中的控制器使用戶能夠改變輸入消息指定框310中的文本的大小,前景顏色,背景顏色,風(fēng)格和效果。格式控制器315還包括將非純文本對象,例如超鏈接和情感圖標(biāo)插入消息指定框310中的控制器。
在消息指定框310中指定了消息之后,通過選擇包括在第二組控制器320中的發(fā)送按鈕318,可發(fā)送所述消息。在選擇了發(fā)送按鈕318之后,已輸入消息指定框310中的文本被發(fā)送給接受者,消息指定框310被清空,消息被加入到消息歷史框305中。該消息還被顯示在正被接受者觀看的即時消息接發(fā)界面300的一個實例的消息歷史框305中。另外,第二組控制器320中還包括警告控制器(321)或封鎖即時消息的控制器(322),或者將接受者加入到發(fā)送者保持的參與者列表中的控制器(323)。
圖4A和4B是即時消息接發(fā)系統(tǒng)的參與者列表界面400A和400B的例子,指示參與者列表的成員是否將要接收參與者列表界面400A和400B的用戶的地理位置或在線存在的通知。參與者列表界面400A和400B都包括參與者列表405。包括在參與者列表405中的人員可被分入一個或多個組中,可逐組地指定參與者列表405的成員是否被發(fā)送地理位置或在線存在的決定。例如,參與者列表界面400A中的參與者列表40包括名為“Recent Contacts”的組,“Recent Contacts”組的成員接收地理位置的通知,如“Recent Contacts”組標(biāo)題旁的地理位置圖標(biāo)410清楚地表明。類似地,參與者列表界面410A中的參與者列表405包括名為“Family”的名,“Family”組的成員不被提供用戶的地理位置的通知,如“Family”組標(biāo)題旁的否定的地理位置圖標(biāo)415清楚地表明。
還可逐個成員地指定是否向參與者列表405的成員提供用戶的地理位置或在線存在的通知。例如,參與者列表界面400B中的參與者列表405包括屏幕名稱“Boss”。對應(yīng)于屏幕名稱“Boss”的成員被發(fā)送用戶的在線存在的通知,如屏幕名稱“Boss”旁的在線存在圖標(biāo)420所示。類似地,參與者列表界面400B中的參與者列表405包括屏幕名稱“SalesRep”。對應(yīng)于屏幕名稱“SalesRep”的成員不被發(fā)送用戶的在線存在的通知,如屏幕名稱“SalesRep”旁的否定的在線存在圖標(biāo)425所示。
參與者列表405中的整個組可被提供或者明確地不被提供在線存在的通知,這可通過在參與者列表405中的組標(biāo)題之一旁顯示在線存在圖標(biāo)或者否定的在線存在圖標(biāo)來清楚地表明。類似地,參與者列表405的各個成員也可被隨意地提供地理位置的通知,這可通過在參與者列表405中的單個屏幕名稱旁顯示地理位置圖標(biāo)或者否定的地理位置圖標(biāo)來清楚地表明。
另外,可使某一組的單個成員退出被分配給該組的狀態(tài)。例如,在圖4A中,否定的地理位置圖標(biāo)可被用于指示“SalesRep”將不接收地理位置信息,即使“SalesRep”所屬的“Recent Contacts”組被準(zhǔn)許接收這樣的信息。
地理位置或在線存在的通知可被發(fā)送給為其顯示參與者列表界面400A和400B的即時消息接發(fā)系統(tǒng)之外的位置。例如,地理位置的通知可從即時消息接發(fā)系統(tǒng)被發(fā)送給蜂窩電話系統(tǒng)。當(dāng)通知被發(fā)送給外部系統(tǒng)時,在和向其發(fā)送通知的組名或屏幕名稱一起顯示的圖標(biāo)410或420之一旁設(shè)置外部系統(tǒng)圖標(biāo)430。例如,被發(fā)送給參與者列表界面400A的參與者列表405的“Recent Contacts”組的成員的地理位置的通知被發(fā)送給外部通信系統(tǒng)。這由在地理位置圖標(biāo)410旁顯示的外部系統(tǒng)圖標(biāo)430清楚地表明。
用戶可定義時間周期,并且可根據(jù)當(dāng)前時間周期指定向其發(fā)送通知的人員。下面參考圖5和6說明指定時間周期的本質(zhì)和手段。參與者列表界面400A和400B包括提示符435,提示符435指示目前占用的時間周期。例如,提示符435指示用戶命名為“Personal Time”的時間周期目前被占用。根據(jù)“Personal Time”時間周期的定義,發(fā)送通知。通過選擇越權(quán)按鈕440,用戶可選擇越權(quán)為“Personal Time”時間周期定義的通知設(shè)定。選擇越權(quán)按鈕440導(dǎo)致通知被隱瞞,因為“PersonalTime”時間周期的定義要求通知被發(fā)送給參與者列表405的某些成員。
圖4C和4D圖解說明參與者列表設(shè)置界面400C和400D,借助參與者列表設(shè)置界面400C和400D,可指定地理位置或在線存在的通知被發(fā)送給的人員。參與者列表設(shè)置界面400C和400D都包括一個參與者列表455,參與者列表455包括利用即時消息接發(fā)系統(tǒng),與之交換即時消息的人員的屏幕名稱。利用參與者列表設(shè)置界面400C和400D,將名稱加入?yún)⑴c者列表455中,以及從參與者列表455刪除名稱。名稱可被分成多組,利用參與者列表界面400C或400D,可創(chuàng)建或刪除組。
可選擇組或單個用戶來接收在線存在或地理位置的通知,組或單個用戶的名稱旁的圖標(biāo)460、465、470和475的顯示指示通知是否將被接收,以及何種通知將被接收。外部系統(tǒng)圖標(biāo)480指示給對應(yīng)組或單個用戶的通知是否被發(fā)送給外部系統(tǒng)。例如,當(dāng)通知設(shè)定指定蜂窩電話系統(tǒng)的用戶可被發(fā)送通知信息時,可從為其顯示參與者列表設(shè)置界面400C和400D的即時消息接發(fā)系統(tǒng)將通知發(fā)送給蜂窩電話系統(tǒng)。圖標(biāo)460-480具有和圖4A和4B的圖標(biāo)410-430類似的含義和解釋。
參與者列表設(shè)置界面400C和400D包括設(shè)置按鈕485,可設(shè)置按鈕485,以便能夠指定包括在參與者列表455中的人員的通知設(shè)定。在一種實施方式中,選擇設(shè)置按鈕485會顯示指定通知設(shè)定的界面。
圖5圖解說明用戶界面500,借助用戶界面500,可指定與在線存在和地理位置的通知相關(guān)的設(shè)置。通知設(shè)定界面500能夠?qū)崿F(xiàn)日期和時間的指定,在所述日期和時間內(nèi),用戶的在線存在和地理位置的通知可被發(fā)送給與之發(fā)生通信的特定人員或者多組人員。通知設(shè)定界面500還能夠?qū)崿F(xiàn)日期和時間的指定,在所述日期和時間內(nèi),通知不被發(fā)送給用戶與之通信的特定人員或者多組人員。可在圖1的即時消息接發(fā)系統(tǒng)140、計算機(jī)150a或150b,或者主機(jī)系統(tǒng)160上實現(xiàn)用戶界面500。如果未在計算機(jī)150上實現(xiàn)用戶界面500,那么計算機(jī)150a或150b的用戶可從即時消息接發(fā)系統(tǒng)140或主機(jī)系統(tǒng)160訪問用戶界面500。通過使用用戶界面500指定的通知設(shè)定被保存在圖1的地理位置通知信息114或者在線存在通知信息143中。
一般來說,使用用戶界面500輸入或提出通知設(shè)定的用戶是對其應(yīng)用該通知設(shè)定的相同用戶。但是,并不一定如此。在一些實施方式中,用戶可授權(quán)另一用戶代表該用戶修改通知設(shè)定。例如,兒童用戶可授權(quán)父母代表該兒童修改通知設(shè)定,父母可使用用戶界面500代表該兒童修改通知設(shè)定。作為另一例子,在政府管轄之下的用戶可授權(quán)政府代表用戶修改通知設(shè)定。作為另一例子,雇員可授權(quán)雇主修改通知設(shè)定。一般來說,修改通知設(shè)定的授權(quán)被托付給更高狀態(tài)的用戶。但是,授權(quán)也可被托付給較低狀態(tài)的用戶。例如,父母可授權(quán)給孩子,政府可將授權(quán)托付給在政府管轄之下的用戶,或者雇主可授權(quán)給雇員。
通知設(shè)定界面500包括用戶保持的參與者列表的參與者列表窗口510。每個參與者列表包括定期與之發(fā)生通信的人員的名稱。通信可以采取即時消息和/或移動電話呼叫的形式。參與者列表窗口510可被分成多組,類似的參與者列表可被歸入相同的組中。例如,參與者列表窗口510包括三個組512a-512c。組512a用于包括朋友的參與者列表,例如游戲朋友參與者列表514a,大學(xué)朋友參與者列表514b,和牌友參與者列表514c。類似地,親屬組512b用于包括家庭成員的參與者列表,例如近親屬參與者列表514d和姻親參與者列表514e。最后,工作組512c包括同事參與者列表514f,客戶參與者列表514g和管理人員參與者列表514h。
每個參與者列表514a-514h可以是來自即時消息接發(fā)系統(tǒng)的伙伴列表,蜂窩電話系統(tǒng)的聯(lián)系表,或者包括關(guān)聯(lián)信息的另一列表。在一種實施方式中,參與者列表514a-514h可以是混合類型的。例如,參與者列表514a可以是來自即時消息接發(fā)系統(tǒng)的伙伴列表,而參與者列表514b可以是來自蜂窩電話系統(tǒng)的聯(lián)系表。在另一種實施方式中,參與者列表514a-514h之一可包括多種關(guān)聯(lián)信息。例如,參與者列表14c可包括即時消息接發(fā)屏幕名稱和移動電話號碼。
組512a-512c和參與者列表514a-514h可被展開和折疊,以顯示組512a-512c和參與者列表514a-514h的內(nèi)容。展開組512a-512c之一使包括在該組中的參與者列表的名稱可見,而折疊組512a-512c之一會隱藏包括在折疊后的組中的參與者列表的名稱。類似地,展開參與者列表514a-514h之一使包括在展開后的列表中的通信身份可見,而折疊參與者列表514a-514h之一隱藏包括在折疊后的列表中的通信身份。同時展開和折疊組512a-512c和參與者列表514a-514h使通信標(biāo)識符的分層結(jié)構(gòu)可見。例如,組512a-512c占據(jù)分層結(jié)構(gòu)的頂層,參與者列表514a-514h占據(jù)下一較低層,參與者列表514a-514h內(nèi)的各組占據(jù)下一層,參與者組內(nèi)的各個通信標(biāo)識符占據(jù)底層??蔀榉謱咏Y(jié)構(gòu)中的每個元素創(chuàng)建通知設(shè)定。為分層結(jié)構(gòu)中的特定元素指定的通知設(shè)定適用于分層結(jié)構(gòu)中該元素之下的所有通信標(biāo)識符,除非在下面的元素的設(shè)置被肯定地改變。在另一種實施方式中,包括在參與者列表514a-514h中的一組通信標(biāo)識符可被模擬成無分層結(jié)構(gòu)的單一列表。
通知設(shè)定界面500還包括顯示從參與者列表窗口510選擇的某一項目的通知信息的通知設(shè)定窗口520。從參與者列表窗口510選擇的項目可以是一組參與者列表,比如組512a-512c之一。所述項目可以是一組參與者列表內(nèi)的單個參與者列表,比如參與者列表514a-514h之一。所述項目可以是參與者列表內(nèi)的一組通信身份,或者所述項目可以是單個通信身份。所述項目還可以是組、參與者列表、參與者列表中的組或者通信身份的組合??赏ㄟ^使用指示器或者通過鍵入要選擇的項目的名稱,選擇所述項目。
這里,從參與者列表窗口510選擇了工作組512c,來自通知設(shè)定窗口520的信息適用于在參與者列表514f-514h中識別的所有通信身份。通知設(shè)定窗口520包括具有多個設(shè)置532-538的設(shè)置列表530,所述多個設(shè)置532-538指定不同的日期和時間,在所述不同的日期和時間內(nèi),通知被發(fā)送給或者不被發(fā)送給在參與者列表514f-514h中識別的所有通信身份。例如,設(shè)置532指定在星期天,整天都不發(fā)送任何通知,因為設(shè)置532被列舉為保密。類似地,設(shè)置534指示在星期五,從下午6點到午夜將不發(fā)送任何通知,設(shè)置536指示在2003年11月27日,星期五,整天都不發(fā)送任何通知。設(shè)置538目前沒有指定其間將發(fā)送或隱瞞通知信息的時間周期。
更具體地說,通過使用創(chuàng)建設(shè)置窗口540創(chuàng)建每個設(shè)置。所有設(shè)置532-538最初都未被指定。設(shè)置532-538這一的選擇顯示創(chuàng)建設(shè)置窗口540。創(chuàng)建設(shè)置窗口540包括設(shè)置類型選項541。將設(shè)置類型選項541設(shè)成“通知”指示在利用通知設(shè)定工具540指定的日期和時間內(nèi)將發(fā)送通知。另一方面,將設(shè)置類型選項541設(shè)成“保密”指示在利用通知設(shè)定工具540指定的日期和時間內(nèi)將不發(fā)送通知。當(dāng)為設(shè)置532、534和536顯示創(chuàng)建設(shè)置窗口540時,設(shè)置類型選項541被設(shè)成“保密”。在一種實施方式中,設(shè)置類型選項的默認(rèn)值為“通知”。在另一種實施方式中,設(shè)置類型選項的默認(rèn)值為“保密”。
可指定其間將應(yīng)用利用創(chuàng)建設(shè)置窗口540指定的設(shè)置的周期的起始日期和時間。可在起始日期字段543中指定時間周期開始的日期。在一種實施方式中,起始日期字段543被用于指定時間周期要開始的特定的月、日和年。例如,當(dāng)為設(shè)置536顯示創(chuàng)建設(shè)置窗口540時,在起始日期字段543中指定日期“2003年11月27日”。在另一種實施方式中,起始日期字段543被用于指定時間周期要開始的周日。例如,當(dāng)為設(shè)置532和534顯示創(chuàng)建設(shè)置窗口540時,分別指定周日“星期天”和“星期五”。當(dāng)在起始日期字段543中指定某一周日時,對應(yīng)的設(shè)置適用于每周,開始于在起始日期字段543中指定的日子。在另一種實施方式中,利用起始日期字段543可指定更復(fù)雜的重復(fù),例如一月一次。
可利用起始時間字段545指定期間將應(yīng)用利用創(chuàng)建設(shè)置窗口540指定的設(shè)置的周期的起始時間。起始時間字段545可被用于指定所述設(shè)置生效的小時和分鐘。例如,當(dāng)為設(shè)置534顯示創(chuàng)建設(shè)置窗口540時,在起始時間字段545中指定時間6:00PM。在起始時間字段中可指定更抽象的時間,例如“早晨”、“傍晚”或者“全天”。例如,當(dāng)為設(shè)置532 536顯示創(chuàng)建設(shè)置窗口540時,從起始時間字段選擇設(shè)置“全天”。
在結(jié)束日期字段547和結(jié)束時間字段549中可分別指定期間將應(yīng)用利用創(chuàng)建設(shè)置窗口540指定的設(shè)置的周期的結(jié)束日期和時間。結(jié)束日期字段547在它可被用于指定的信息方面類似于起始日期字段543。信息可以是應(yīng)用對應(yīng)設(shè)置的時間周期將要結(jié)束的特定月、日和年。例如,當(dāng)為設(shè)置536顯示創(chuàng)建設(shè)置窗口540時,在結(jié)束日期字段547中指定“2003年11月2日”。在一種實施方式中,一旦在起始日期字段543中指定了某一值,結(jié)束日期字段547的值就被設(shè)置成在起始日期字段543中指定的值。在另一種實施方式中,結(jié)束日期字段547被用于指定時間周期將要結(jié)束的周日。例如,當(dāng)為設(shè)置532和534顯示創(chuàng)建設(shè)置窗口540時,分別指定周日星期天和星期五。當(dāng)在結(jié)束日期字段547中指定某一周日時,對應(yīng)的設(shè)置適用于每周,結(jié)束于在結(jié)束日期字段547中指定的周日。在另一種實施方式中,利用起始日期字段547可指定更復(fù)雜的重復(fù),例如一月一次。
可利用結(jié)束時間字段549指定期間將應(yīng)用利用創(chuàng)建設(shè)置窗口540指定的設(shè)置的周期的結(jié)束時間。結(jié)束時間字段549可被用于指定所述設(shè)置生效的小時和分鐘。例如,當(dāng)為設(shè)置534顯示創(chuàng)建設(shè)置窗口540時,在結(jié)束時間字段549中指定時間12:00AM。當(dāng)在起始時間字段545中指定了抽象時間,例如“早晨”、“傍晚”或者“全天”時,那么結(jié)束時間字段549可被設(shè)置成相同的抽象時間。
用戶界面500包括范圍窗口550,范圍窗口550內(nèi)的選項根據(jù)與從參與者列表窗口510選擇的項目對應(yīng)的通信身份,確定將要發(fā)送或隱瞞的通知的類型。選項552和554確定設(shè)置列表530中的設(shè)置532-538是否被應(yīng)用于地理位置通知和/或在線存在通知。更具體地說,選擇地理位置選項552導(dǎo)致設(shè)置列表中的條目532-538將被應(yīng)用于地理位置通知。類似地,選擇在線存在選項554導(dǎo)致設(shè)置列表中的條目532-538將被應(yīng)用于在線存在通知。選項552-554之一的設(shè)置并不影響另一選項552或554的設(shè)置,盡管這兩個選項都可被設(shè)置。
通知設(shè)定界面500包括越權(quán)選項560,可選擇越權(quán)選項560,以允許當(dāng)前通知設(shè)定越權(quán)已為與在參與者列表窗口510中選擇的項目對應(yīng)的通信身份指定的任何其它通知設(shè)定。例如,用戶可能希望總是向配偶提供通知信息,從而該用戶可選擇越權(quán)選項560,并指定設(shè)置列表530中的指示總是向配偶提供通知信息的設(shè)置。這種情況下,總是向配偶提供通知信息的設(shè)置越權(quán)控制如何向配偶分發(fā)通知信息的任何其它設(shè)置。作為另一例子,用戶可指定在周末將不發(fā)送任何通知設(shè)定,但是客戶可能希望在特定的周末被提供通知信息。這種情況下,用戶可創(chuàng)建指示在特定周末將向客戶發(fā)送通知信息,并且越權(quán)關(guān)于該客戶的任何其它設(shè)置的通知設(shè)定。在一種實施方式中,系統(tǒng)被配置成檢測與另一通知越權(quán)沖突的通知越權(quán),并允許用戶解決所述沖突。
在一些實施方式中,可利用用戶界面500控制分發(fā)的地理位置的顆粒度。在這樣的實現(xiàn)中,用戶界面500包括地理位置顆粒度窗口570。包括在地理位置顆粒度窗口570中的是一系列互斥選項571-576。每個選項571-576對應(yīng)于作為通知設(shè)定列表530中的通知設(shè)定的結(jié)果,可傳送的地理位置信息方面的某一顆粒度級別。當(dāng)選擇街道地址選項571時,提供最詳細(xì)的地理位置信息。選擇城市選項572將按照目前居住的城市的顆粒度級別提供地理位置信息,但是不提供在該城市內(nèi)的位置。選擇大城市地區(qū)選項573將按照目前居住的大城市地區(qū)的顆粒度級別提供地理位置信息,但是不提供在大城市地區(qū)內(nèi)的位置。選擇大城市地區(qū)的區(qū)域選項574將按照目前居住的大城市地區(qū)的區(qū)域的顆粒度級別提供地理位置信息,但是不提供在大城市地區(qū)的區(qū)域內(nèi)的位置。選擇地區(qū)選項575將按照目前居住的國家的地區(qū)(例如州)的顆粒度級別提供地理位置信息,但是不提供在該地區(qū)內(nèi)的位置。選擇國家選項576將按照目前居住的國家的顆粒度級別提供地理位置信息,但是不提供在該國家內(nèi)的位置。
用戶界面500使得能夠容易地輸入和指定通知設(shè)定。用戶界面500的用戶可快速選擇并指定將被應(yīng)用于多個通信身份的通知設(shè)定。這使輸入和修改通知設(shè)定的負(fù)擔(dān)降至最小。
圖6A圖解說明日歷界面600,日歷界面600可被用于指定其間將發(fā)送及將不發(fā)送在線存在和地理位置的通知的日期和時間。日歷界面600顯示一周,日歷界面600的用戶可創(chuàng)建和選擇時隙605-625,在所述時隙605-625中,將指定通知被如何發(fā)送。可創(chuàng)建時隙605-625,以便將其間通知設(shè)定相同的時間周期歸類,從而使用戶進(jìn)行的配置的數(shù)量降至最小。
例如,日歷界面600包括覆蓋星期一到星期五,7A.M.到6P.M.的時間的工作時隙605。日歷界面600包括覆蓋星期一到星期六,7P.M.到10P.M.的時間的第一個人時隙615。第二個人時隙615覆蓋星期天約2P.M.到10P.M.之間的時間。保密時隙620覆蓋星期天7A.M.到約1P.M.之間的時間。最后,日歷界面600包括在星期六的7A.M.到6P.M.之間的公開時隙625。
為了指定通知被如何發(fā)送,可使參與者列表與時隙605-625關(guān)聯(lián)起來。另外參見圖6B,關(guān)聯(lián)650使參與者列表與時隙605-625相關(guān)聯(lián)。關(guān)聯(lián)650包括參與者列表的目錄655和時隙的目錄600。包括在目錄600中的每個時隙605-625對應(yīng)于圖6A的時隙605-625之一,并且與一組通知設(shè)定相關(guān)聯(lián)。每個時隙605-625的通知設(shè)定適用于與該時隙相關(guān)聯(lián)的參與者列表。例如,由于名為“Co-Workers”的參與者列表與工作時隙605相關(guān)聯(lián),因此對應(yīng)于工作時隙605的通知設(shè)定適用于包括在“Co-Workers”參與者列表中的通信身份。作為另一例子,由于名為“Gaming Friends”和“Card-playing Friends”的參與者列表與第一個人時隙610相關(guān)聯(lián),因此對應(yīng)于第一個人時隙610的通知設(shè)定適用于包括在“Gaming Friends”和“Card-playing Friends”參與者列表中的通信身份。除了使完整的參與者列表與時隙605-625相關(guān)聯(lián)之外,可指定單個的通信身份服從或越權(quán)對應(yīng)于時隙605-625的通知設(shè)定。例如,名為“spouse”的通信身份已與對應(yīng)于工作時隙605的通知設(shè)定相關(guān)聯(lián),并被選擇成越權(quán)對應(yīng)于工作時隙605的通知設(shè)定。
在另一種實施方式中,可用鼠標(biāo)將參與者列表的名稱從類似于圖5的參與者列表窗口510的參與者列表的目錄拖拉到時隙605-625之一,以便創(chuàng)建參與者列表和時隙605-625之間的關(guān)聯(lián)。拖拉并在某一時隙上放下參與者列表的名稱可指示在與該時隙對應(yīng)的時間周期內(nèi),包括在該參與者列表中的人員將被(或者將不被)發(fā)送在線存在或地理位置的通知。除了用鼠標(biāo)拖拉和放下參與者列表名稱來指定包括在正被拖拉和放下的參與者列表中的人員是否將被發(fā)送通知之外,可使用第二個動作,比如按下并保持鍵盤上的某個按鍵。在另一種實施方式中,選擇時隙605-625之一可顯示一個工具,用于指定在選擇的時隙內(nèi),將被發(fā)送和將不被發(fā)送通知的參與者列表。
圖7是指示將如何分發(fā)地理位置和/或在線存在的通知信息的進(jìn)程的流程圖。例如,進(jìn)程700可由顯示圖5的通知設(shè)定界面500或者圖6的日歷界面600,以便指定地理位置或在線存在的通知將被如何共享的計算機(jī)的進(jìn)程執(zhí)行。
進(jìn)程700始于參與者列表的指示的接收(步驟705)。參與者列表包括與之交換即時消息的人員的姓名。該列表可被分成一組或多組,每組包括一個或多個姓名。包括在參與者列表中的人員是對其應(yīng)用作為進(jìn)程700的執(zhí)行結(jié)果而產(chǎn)生的通知設(shè)定的人員。
處理器隨后接收識別設(shè)置的類型,起始日期和時間,以及終止日期和時間的通知設(shè)定的指示(步驟710)。例如,處理器可從用戶界面500或600接收通知設(shè)定的指示。
通知設(shè)定為兩種類型之一通知和保密。通知設(shè)定還指定一段時間。當(dāng)通知設(shè)定類型是通知時,在該段時間內(nèi)提供通知信息。當(dāng)通知類型是保密時,在該段時間內(nèi)隱瞞通知。在一種實施方式中,通知設(shè)定的默認(rèn)值為保密,從而不需要明確指定保密通知設(shè)定。在另一種實施方式中,通知設(shè)定的默認(rèn)值為通知,從而不需要明確指定這種類型的通知設(shè)定。
接收通知設(shè)定將被應(yīng)用于地理位置信息和/或在線存在信息的指示(步驟715)。該指示還可接收自用戶界面500或600。
當(dāng)處理器能夠獲得委托信息時,處理器根據(jù)委托模型,確定界面500或600的用戶是否被授權(quán)為選定的人員創(chuàng)建或修改通知設(shè)定(步驟720)。例如,處理器可訪問圖1的委托信息116或147,確定界面500或600的用戶是否被授權(quán)創(chuàng)建或修改通知設(shè)定。委托模型將包括在參與者列表中的通信身份分成多個類別,并指示對于每個類別,用戶可如何創(chuàng)建或修改通知設(shè)定。例如,委托模型可根據(jù)包括在參與者列表中的人員創(chuàng)建一個分層結(jié)構(gòu),用戶可能屬于該分層結(jié)構(gòu)中的某一層??煞乐褂脩粜薷呐c分層結(jié)構(gòu)中的更高層對應(yīng)的通知設(shè)定。還可允許用戶自由地創(chuàng)建和修改與分層結(jié)構(gòu)中的同層或更低層對應(yīng)的通知設(shè)定。只允許用戶如當(dāng)委托模型許可時指示的那樣創(chuàng)建或修改通知設(shè)定(步驟725)。
如果被委托模型準(zhǔn)許,那么通知設(shè)定被持久保存(步驟730)。根據(jù)通知設(shè)定將被應(yīng)用于的通信系統(tǒng),通知設(shè)定還被發(fā)送給適當(dāng)?shù)耐ㄐ畔到y(tǒng)(步驟735)。例如,如果通知設(shè)定將被應(yīng)用于地理位置通知,那么通知設(shè)定被發(fā)送給蜂窩電話系統(tǒng)。類似地,如果通知系統(tǒng)將被應(yīng)用于在線存在通知,那么通知被發(fā)送給即時消息接發(fā)系統(tǒng)。
進(jìn)程700還可被用于指定將被應(yīng)用于部分接收的參與者列表的通知設(shè)定。例如,可為參與者列表內(nèi)的單個通信身份或者為參與者列表內(nèi)的多組通信身份指定通知設(shè)定。在這種實現(xiàn)中,除了參與者列表本身的指示之外,處理器還接收通知設(shè)定將應(yīng)用于的參與者列表的各個部分的指示。此外,進(jìn)程700還可被用于為不是接收的參與者列表的一部分的通信身份指定通知設(shè)定。在這種實現(xiàn)中,處理器接收該通信身份的指示,而不是參與者列表的指示。
圖8圖解說明幫助確定可如何指定或修改對應(yīng)用于用戶的通知設(shè)定信息的委托模型800。委托模型800將通知設(shè)定和用戶分成三個類別805-815,每個類別的成員被允許按照特定的方式修改通知設(shè)定信息。委托模型800的三個類別805-815共同形成分層結(jié)構(gòu)。該分層結(jié)構(gòu)的頂層類別805的成員被賦予修改通知設(shè)定信息的最大自由度,而底層類別815的成員被賦予修改通知設(shè)定信息的最小自由度。更具體地說,委托模型800的指定類別的成員被準(zhǔn)許修改與等于或低于該成員的類別的分層結(jié)構(gòu)類別對應(yīng)的通知設(shè)定。
對應(yīng)于委托模型800的頂層類別805的通知設(shè)定以政府規(guī)則為基礎(chǔ)。例如,頂層類別805的通知設(shè)定能夠?qū)崿F(xiàn)對基本服務(wù)和應(yīng)用,例如緊急服務(wù)的地理位置的全天公開。一般用戶不被準(zhǔn)許創(chuàng)建或改變與政府法規(guī)不一致的設(shè)置,因為一般用戶并不對應(yīng)于委托模型800的頂層類別805。在一種實施方式中,通過阻止對頂層類別805的通知設(shè)定的訪問,可阻止一般用戶改變與頂層類別805對應(yīng)的通知設(shè)定。在另一種實施方式中,頂層類別805的通知設(shè)定可越權(quán)用戶創(chuàng)建的任何其它設(shè)置。
中間類別810的成員可為設(shè)備所有者創(chuàng)建通知設(shè)定。設(shè)備所有者是向用戶提供對移動通信設(shè)備或即時消息接發(fā)系統(tǒng)的訪問的人員。設(shè)備所有者的例子是雇主和父母,用戶的例子是雇員和孩子。中間類別810的成員可修改與政府法規(guī)無關(guān)的任何通知設(shè)定。例如,中間類別810的成員可修改定義設(shè)備所有者和用戶之間保持的使用協(xié)議的條款的設(shè)置。
底層類別815的成員可修改未落入其它兩種類別805和810的權(quán)限內(nèi)的任何其它通知設(shè)定。用戶本身是底層類別815的成員,可修改不對應(yīng)于委托模型800的上級類別的任何通知設(shè)定。
例如,由雇員使用并為雇主所有的移動通信設(shè)備的通知設(shè)定可包括與中間類別810對應(yīng)的通知設(shè)定,該通知設(shè)定指示在上班時間或者在任何時候,必須可以得到該移動通信設(shè)備的地理位置。該通知設(shè)定對應(yīng)于中間類別810,因為它定義雇員和雇主之間的使用協(xié)議。委托模型不準(zhǔn)許雇員(底層類別805的成員)修改與中間類別810對應(yīng)的通知設(shè)定。于是,如同對應(yīng)于中間類別810的通知設(shè)定指定的那樣,提供移動通信設(shè)備的地理位置。但是,雇員可指定和是否向用戶的家屬(所述家屬對應(yīng)于底層類別815)提供地理位置有關(guān)的其它通知設(shè)定。
作為另一例子,由孩子使用并為父母所有的移動通信設(shè)備的通知可包括對應(yīng)于中間類別810,并且指定將一直能夠獲得該移動通信設(shè)備的地理位置,以致父母總是知道孩子的地理位置的通知設(shè)定。該通知設(shè)定對應(yīng)于中間類別810,因為它定義孩子和父母之間的使用協(xié)議。委托模型不準(zhǔn)許孩子(底層類別805的成員)修改與中間類別810對應(yīng)的通知設(shè)定。于是,如同對應(yīng)于中間類別810的通知設(shè)定指定的那樣,提供移動通信設(shè)備的地理位置。但是,孩子可指定和孩子的朋友(所述朋友對應(yīng)于底層類別815)有關(guān)的其它通知設(shè)定。
另一方面或者另外,委托模型可根據(jù)用戶的特性,將通知設(shè)定和用戶分成多個類別。例如,委托模型可包括滿足某一條件的用戶的類別和不滿足該條件的用戶的類別。例如,所述條件可區(qū)分公司的雇員和其它用戶。該條件規(guī)定的這兩個類別可被用于指定可如何改變通知設(shè)定信息。
圖9是根據(jù)委托模型,比如圖8的委托模型800,修改通知設(shè)定信息的進(jìn)程900的流程圖。委托模型被用于確定對通知設(shè)定的修改是否是允許的。當(dāng)委托模型被訪問(步驟905),并且收到新的或者修改的通知設(shè)定(910)時開始進(jìn)程900。
確定委托模型的與正被修改的通知設(shè)定對應(yīng)的一層(步驟915)。例如,利用委托模型800,如果接收的通知設(shè)定對應(yīng)于政府法規(guī),那么確定委托模型800的頂層805。確定委托模型的與創(chuàng)建或修改收到的通知設(shè)定的人員對應(yīng)的一層(步驟920)。例如,如果通知設(shè)定接收自將對其應(yīng)用該通知設(shè)定的人員的雇主,那么確定委托模型800的中間層810。
根據(jù)關(guān)于通知設(shè)定及其創(chuàng)建者確定的委托模型的層次,允許或禁止新的或者修改的通知設(shè)定(步驟925)。更具體地說,如果創(chuàng)建或修改通知設(shè)定的人員的層次高于或等于正被修改的通知設(shè)定的層次,那么允許該通知設(shè)定。但是,如果創(chuàng)建或修改通知設(shè)定的人員的層次低于正被修改的通知設(shè)定的層次,那么禁止該通知設(shè)定。
圖10是提供和通信身份對應(yīng)的通知信息的例證進(jìn)程1000的流程圖。通信身份可以是即時消息接發(fā)身份或者移動電話機(jī)。通知信息可以是即時消息接發(fā)系統(tǒng)的在線存在信息或者移動電話機(jī)的地理位置。進(jìn)程1000包括訪問與某一通信身份對應(yīng)的通知設(shè)定信息,所述通知設(shè)定信息包括至少一個時間條件,所述時間條件指定其間將提供或隱瞞通知信息的時間周期(步驟1005)。確定時間條件是否被滿足(步驟1010)。換句話說,確定當(dāng)前時間和日期是否在時間條件的時間周期之內(nèi)。
響應(yīng)所述確定,控制與該通信身份相關(guān)的通知信息的分發(fā)(步驟1015)。例如,如果時間條件被滿足,并且通知設(shè)定信息指示通知信息將被提供,那么提供通知信息。類似地,如果時間條件被滿足,并且通知設(shè)定信息指示通知信息將被隱瞞,那么隱瞞通知信息。另一方面,如果時間條件不被滿足,那么不應(yīng)用通知設(shè)定信息。
隱瞞通知信息包括不分發(fā)通知,以及阻止其它用戶獲得通知信息。例如,如果通知設(shè)定信息指示通知信息要被隱瞞,那么可檢測與通信身份相關(guān)的輸入通信,并向該通信身份告知所述輸入通信。輸入通信可以是確定通信身份的通知信息,例如通信身份的在線存在或地理位置的嘗試,這種確定通知信息的嘗試可被拒絕。
當(dāng)要隱瞞通知信息時,包括通信身份的參與者列表被被動配置,以致參與者列表持久隱蔽該通信身份的狀態(tài)。例如,參與者列表可被配置成指示該通信身份不可通信。作為另一例子,參與者列表可被配置成指示通信身份的可用性信息未知。另一方面或者另外,參與者列表可被配置成指示通信身份未登錄到該通信身份使用的即時消息系統(tǒng),即使該通信身份實際上登錄到該即時消息系統(tǒng)。
在隱瞞通知信息的時候發(fā)送消息會展現(xiàn)通信的能力。如果當(dāng)時間條件被滿足,并且通知發(fā)送信息指示通知信息要被隱瞞時,試圖從通信身份發(fā)送消息,那么可顯示一條提示,警告該通信身份,當(dāng)消息被發(fā)送時,將曝露該通信身份的通信可用性。
圖11A和11B表示傳送移動電話機(jī)的地理位置的通知的進(jìn)程1100。進(jìn)程1100的執(zhí)行也會導(dǎo)致即時消息接發(fā)參與者列表上,該移動電話機(jī)的地理位置的可選顯示。進(jìn)程1100涉及移動電話機(jī)1105,基站1110,移動交換中心1115和即時消息接發(fā)系統(tǒng)1120。移動交換中心1115組合圖2A的移動交換中心230和網(wǎng)關(guān)移動交換中心240的功能,因為移動交換中心1115既能夠路由移動電話呼叫,又能夠訪問即時消息接發(fā)系統(tǒng)1120。
當(dāng)移動電話機(jī)1105向基站1110注冊(步驟1125)時,開始進(jìn)程1100。在移動電話機(jī)1105已向基站1110注冊之后,允許該移動電話機(jī)通過該基站發(fā)出呼叫。為此,移動電話機(jī)1105將信息傳送給基站1110,基站1110再將信息傳送給移動交換中心1115(步驟1130)。移動交換中心1115從基站1110接收關(guān)于移動電話機(jī)1105的信號(步驟1135)。
移動交換中心1115使用從基站1110接收的信息來確定移動電話機(jī)的地理位置(步驟1140)。每個移動交換中心1115接收來自多個基站1110的信號,每個基站1110覆蓋特定的地理范圍。通過確定從其收到所述信息的基站1110,移動交換中心1115移動移動電話機(jī)1105的大體地理位置。在另一種實施方式中,根據(jù)信息從移動電話機(jī)1105傳播到基站1110所用的時間,可確定信息從移動電話機(jī)1105傳播到基站1110的距離。當(dāng)確定了到一個基站1110的距離時,移動電話機(jī)1105的地理位置可被確定為以基站1110為中心,半徑等于信息的傳播距離的圓上的一點。當(dāng)確定了到兩個基站1110的距離時,可使用三角測量法來確定移動電話機(jī)1105的兩個可能位置。當(dāng)確定了到兩個以上基站1110的距離時,可使用三角測量法來確定移動電話機(jī)1105的準(zhǔn)確位置。在另一種實施方式中,移動電話機(jī)1105包括可用于確定移動電話機(jī)1105的地理位置的GPS接收器。
移動交換中心1115更新標(biāo)識位置寄存器中的移動電話機(jī)1105的地理位置(步驟1145)。標(biāo)識位置寄存器保存與移動交換中心1115通信的所有移動電話機(jī)1105的地理位置。
移動交換中心1115訪問與移動電話機(jī)1105相關(guān)的通知設(shè)定(步驟1150)。通知設(shè)定指示將如何分發(fā)確定的移動電話機(jī)1105的地理位置。移動交換中心1115確定通知設(shè)定是否指示移動電話機(jī)1105的地理位置應(yīng)被共享(步驟1155)。為此,移動交換中心1115確定通知設(shè)定的時間條件是否被滿足。移動交換中心1115還確定通知設(shè)定是否指示在規(guī)定的時間周期內(nèi),地理位置是要被共享還是要被保密。
如果通知設(shè)定指示地理位置應(yīng)被分發(fā),那么移動交換中心1115允許訪問或者傳送移動電話機(jī)1105的地理位置(步驟1160)。否則,移動交換中心1115不允許訪問或者傳送移動電話機(jī)1105的地理位置(步驟1165)。
如果通知設(shè)定指示地理位置應(yīng)被分發(fā),那么移動交換中心1115還將移動電話機(jī)1105的地理位置發(fā)送給即時消息接發(fā)系統(tǒng)1120(步驟1170)。即時消息接發(fā)系統(tǒng)1120接收移動電話機(jī)1105的地理位置(步驟1175)。即時消息接發(fā)系統(tǒng)1120隨后確定與移動電話機(jī)1105相關(guān)的即時消息接發(fā)身份(步驟1180)。在一種實施方式中,即時消息接發(fā)系統(tǒng)1120保持可用于確定與移動電話機(jī)1105相關(guān)的即時消息接發(fā)身份的移動電話號碼和即時消息接發(fā)身份的表格。即時消息接發(fā)系統(tǒng)1120訪問與即時消息接發(fā)身份相關(guān)的參與者列表和通知設(shè)定(步驟1185)。
當(dāng)通知設(shè)定指示要將移動電話機(jī)1105的地理位置通知參與者列表上的即時消息接發(fā)身份時,確定要向即時消息接發(fā)身份提供的地理位置的顆粒度(步驟1190)。例如,如前所述,地理位置的顆粒度可以是街道地址,城市,大城市地區(qū),大城市地區(qū)的某一區(qū)域,國家的某一地區(qū)或者國家。即時消息接發(fā)系統(tǒng)1120可允許對其應(yīng)用地理位置的即時消息接發(fā)身份或者地理位置的接受者控制地理位置的顆粒度。這種情況下,即時消息接發(fā)系統(tǒng)1120根據(jù)由IM身份或者接受者指定的設(shè)置,確定地理位置的適當(dāng)顆粒度。即時消息接發(fā)系統(tǒng)1120還將對應(yīng)于移動電話機(jī)1105的即時消息接發(fā)身份的恰當(dāng)層次的地理位置信息發(fā)送給參與者列表上的即時消息接發(fā)身份(步驟1195)。
圖12圖解說明傳送在線存在的通知的進(jìn)程1200。進(jìn)程1200涉及客戶機(jī)系統(tǒng)1205,主機(jī)系統(tǒng)1210和即時消息接發(fā)系統(tǒng)121。在一個例子中,客戶機(jī)系統(tǒng)1205可由包括訪問主機(jī)系統(tǒng)1210的軟件的圖1的計算機(jī)150a或150b實現(xiàn)。當(dāng)客戶機(jī)系統(tǒng)1205的用戶開始相對于主機(jī)系統(tǒng)1210的注冊和鑒權(quán)過程(步驟1220)時,開始進(jìn)程1200。主機(jī)系統(tǒng)1210向客戶機(jī)系統(tǒng)1205的用戶提供對即時消息接發(fā)系統(tǒng)1215所位于的網(wǎng)絡(luò)的訪問??蛻魴C(jī)系統(tǒng)1205的用戶隨后可登錄到即時消息接發(fā)系統(tǒng)1215。在即時消息接發(fā)系統(tǒng)上用唯一的屏幕名稱識別用戶。即時消息接發(fā)系統(tǒng)1215確定與用戶的屏幕名稱相關(guān)的參與者列表(步驟1225)。
即時消息接發(fā)系統(tǒng)1215將與該用戶相關(guān)的參與者列表上的通信身份的名單,以及通信身份是否在線的指示一起發(fā)送給客戶機(jī)系統(tǒng)1205(步驟1230)??蛻魴C(jī)系統(tǒng)1205接收參與者列表,以及所包括的通信身份是否在線的對應(yīng)指示(步驟1235)??蛻魴C(jī)系統(tǒng)1205發(fā)送通信身份的名單的確認(rèn)(步驟1240),所述確認(rèn)由即時消息接發(fā)系統(tǒng)1215接收(步驟1245)。
即時消息接發(fā)系統(tǒng)1215訪問涉及和客戶機(jī)系統(tǒng)1205的用戶相關(guān)的參與者列表的通知設(shè)定信息(步驟1250)。通知設(shè)定信息包括至少一個時間條件,確定所述時間條件是否被滿足(步驟1255)。如果是,那么即時消息接發(fā)系統(tǒng)通知為其訪問通知信息的參與者列表上的任何通信身份,與客戶機(jī)系統(tǒng)1205的用戶對應(yīng)的通信身份在線(步驟1260)。
即時消息接發(fā)系統(tǒng)1215還訪問與對應(yīng)于客戶機(jī)系統(tǒng)1205的用戶的通信身份相關(guān)聯(lián)的通知設(shè)定信息(步驟1265)。確定通知設(shè)定信息的時間條件是否被滿足(步驟1270)。如果是,那么即時消息接發(fā)系統(tǒng)向參與者列表上的包括對應(yīng)于客戶機(jī)系統(tǒng)1205的用戶的通信身份在內(nèi)的任何通信身份告知,對應(yīng)于該用戶的通信身份在線(步驟1275)。
如果與和參與者列表,或者和客戶機(jī)系統(tǒng)1205的用戶的通信身份對應(yīng)的通知設(shè)定信息相關(guān)聯(lián)的時間條件未被滿足,那么監(jiān)視所述時間條件,直到其被滿足為止。當(dāng)所述時間條件被滿足時,采取提供或隱瞞通知信息的適當(dāng)操作(步驟1280)。
圖13是越權(quán)通知設(shè)定的進(jìn)程1300的流程圖。可響應(yīng)移動電話機(jī)對蜂窩系統(tǒng)的注冊過程的檢測,由圖1的蜂窩系統(tǒng)110中的處理器執(zhí)行進(jìn)程1300,或者可響應(yīng)用戶對即時消息接發(fā)系統(tǒng)的登錄,由圖1的即時消息接發(fā)系統(tǒng)140中的處理器執(zhí)行進(jìn)程1300。所述注冊過程或者用戶的登錄建立用于訪問蜂窩系統(tǒng)或者即時消息接發(fā)系統(tǒng)的通信身份。當(dāng)訪問與該通信身份相關(guān)的通知設(shè)定時,開始進(jìn)程1300(步驟1305)。所述通知設(shè)定包括用于控制是否公開該通信身份的通信可用性的時間條件。例如,所述時間條件指定其間公開或隱瞞該通信身份的與蜂窩系統(tǒng)或者即時消息接發(fā)系統(tǒng)通信的可用性的時間周期。
處理器確定時間條件是否被滿足(步驟1310)。在與該通信身份相關(guān)聯(lián)的用戶設(shè)備上顯示時間條件是否被滿足的結(jié)果(步驟1315)。例如,如果該通信身份正在與移動電話機(jī)通信,那么確定結(jié)果可被顯示在包含于移動電話機(jī)中的屏幕上。如果該通信身份正在與即時消息接發(fā)系統(tǒng)通信,那么確定結(jié)果可被顯示在用于訪問即時消息接發(fā)系統(tǒng)的計算機(jī)的顯示器上。時間條件所指定的時間周期的名稱可被顯示在與該通信身份相關(guān)聯(lián)的用戶設(shè)備上。
顯示詢問用戶是否意欲越權(quán)通知設(shè)定的消息,并接收對該消息的響應(yīng)(步驟1320)。當(dāng)響應(yīng)指示該通信身份意欲越權(quán)通知設(shè)定時,采取恰當(dāng)?shù)牟僮?步驟1325)。例如,可提供或隱瞞該通信身份的通信可用性,而不管時間條件是否被滿足。更具體地說,如果通知設(shè)定指示要隱瞞可用性,那么越權(quán)通知設(shè)定可包括提供所述可用性。類似地,如果通知設(shè)定指示要提供可用性,那么越權(quán)通知設(shè)定可包括隱瞞可用性。越權(quán)通知信息可包括替換或修改通知信息,以反映用戶意欲如何分發(fā)通知信息。
在一種實施方式中,可創(chuàng)建指定提供或隱瞞通信身份的可用性,從而越權(quán)現(xiàn)有通知設(shè)定的方式的新的通知設(shè)定,新的通知設(shè)定可永久替換現(xiàn)有的通知設(shè)定。在一種這樣的實現(xiàn)中,可在現(xiàn)有通知設(shè)定的相同時間周期內(nèi)應(yīng)用新的通知設(shè)定,或者可一直應(yīng)用新的通知設(shè)定。這樣,能夠容易地改變通知設(shè)定信息。
用戶可保持已創(chuàng)建其間的關(guān)系的多個身份。所述多個身份可以是關(guān)于單一系統(tǒng)的身份,例如關(guān)于即時消息接發(fā)系統(tǒng),電子郵件系統(tǒng)或者移動電話系統(tǒng)的身份,或者所述多個身份可以是關(guān)于多個系統(tǒng)的身份。例如,用戶可保持關(guān)于蜂窩電話網(wǎng)絡(luò),即時消息接發(fā)系統(tǒng)和電子郵件系統(tǒng)的身份,所有這些身份可被鏈接起來。當(dāng)身份被鏈接時,一個身份的在線存在或地理位置適用于與所述一個身份鏈接的所有身份。此外,鏈接身份的通知設(shè)定被共同用于控制鏈接身份的通知信息的分發(fā)。與第二身份鏈接的第一身份可被稱為第二身份的別名。
參見圖14A和14B,利用各對直接鏈接的賬戶之間的不同關(guān)系,七個身份1402-1414被鏈接起來。用于直接鏈接一對身份的關(guān)系的類型確定一對不同的身份是否可被間接鏈接。例如,在圖14A中的身份之間存在雙向鏈接。雙向鏈接是一種以致使第一身份與第二身份鏈接意味著第二身份也被鏈接到第一身份的雙向鏈接。于是,就單一鏈接來說產(chǎn)生兩個關(guān)系。當(dāng)兩個身份被鏈接時,對應(yīng)于這兩個鏈接身份的通知設(shè)定被用于控制鏈接身份的公共地理位置的分發(fā)。
具體地說,在圖14A中,每個鏈接是一個雙向鏈接,SN1被間接鏈接到SN2、SN3、SN4和SN5。從而,當(dāng)使用SN1利用通信系統(tǒng)通信時,SN2、SN3、SN4和SN5仿佛是SN1的別名。SN2被鏈接到SN1和SN7,當(dāng)SN2被用于利用通信系統(tǒng)通信時,SN1和SN7仿佛是SN2的別名。SN3、SN4和SN5都被鏈接到SN1,當(dāng)SN3、SN4或SN5被用于利用通信系統(tǒng)通信時,SN1仿佛是SN3、SN4或SN5的別名。SN6被鏈接到SN7,當(dāng)SN6被用于利用通信系統(tǒng)通信時,SN7仿佛是SN6的別名。最后,SN7被鏈接到SN2和SN6,當(dāng)SN7被用于利用通信系統(tǒng)通信時,SN2和SN6仿佛是SN7的別名。
在圖14B中,在身份之間使用單向鏈接,從而在兩個鏈接身份之間不一定存在反射關(guān)系。對于看來相互鏈接的兩個身份來說,每個身份必須創(chuàng)建到另一身份的鏈接。具體地說,在該例子中,SN1被鏈接到SN3、SN4和SN5,當(dāng)SN1被用于利用通信系統(tǒng)通信時,SN3、SN4和SN5仿佛是SN1的別名。SN2被鏈接到SN1,當(dāng)SN2被用于利用通信系統(tǒng)通信時,SN1仿佛是SN2的別名。SN3、SN4和SN5未被鏈接到任何其它身份,不具有任何別名。SN6被鏈接到SN7,從而當(dāng)SN6被用于利用通信系統(tǒng)通信時,SN7仿佛是SN6的別名。SN7被鏈接到SN2,從而當(dāng)SN7被用于利用通信系統(tǒng)通信時,SN2仿佛是SN7的別名。
上面關(guān)于圖14A和14B提供的說明的前提條件是利用星形鏈接方案鏈接身份1402-1414,該前提條件指出在身份被鏈接之前,在兩個身份之間必須存在直接鏈接。另一方面,即使兩個身份之間不存在直接鏈接,這兩個身份也可能看來似乎被鏈接。如果在兩個身份之間存在間接鏈接,那么稱為網(wǎng)格鏈接的這種鏈接方案認(rèn)為這兩個身份被鏈接。例如,在圖14B中,按照網(wǎng)格鏈接方案,SN2和SN4可被認(rèn)為被鏈接,因為它們通過SN1被間接鏈接。一般來說,如果在兩個身份之間存在一路鏈接身份,那么在網(wǎng)格鏈接方案中,可認(rèn)為這兩個身份被鏈接。
圖15是給多個鏈接身份發(fā)送地理位置的通知的進(jìn)程1500的流程圖。當(dāng)為第一身份發(fā)送地理位置的通知(步驟1505)時,開始進(jìn)程1500。識別與該身份鏈接的其它身份(步驟1510)。由于所述鏈接身份被鏈接到第一身份,并且第一身份正被使用,因此所述鏈接身份也正被使用。于是,需要為鏈接身份發(fā)送鏈接身份的地理位置的通知。關(guān)于鏈接身份訪問通知設(shè)定信息(步驟1515),并確定是否要為鏈接身份發(fā)送地理位置的通知(步驟1520)。例如,可檢查通知設(shè)定信息的時間條件,以確定是否要為鏈接身份發(fā)送通知。在線存在或地理位置的通知被發(fā)送給包括參與者列表上的鏈接身份的用戶,或者被發(fā)送給參與者列表上對應(yīng)于鏈接身份的用戶(步驟1525)。
例如,用戶可保持兩個身份,SN1和SN2,并且身份SN1和SN2可被鏈接起來。用戶可能正在用身份SN2通信,根據(jù)關(guān)于身份SN2保持的通知設(shè)定,可為身份SN2傳達(dá)(project)通知信息(步驟1505)。身份SN1被識別成與身份SN2鏈接(步驟1510)。由于身份SN1被鏈接到身份SN1,因此身份SN2的地理位置也適用于身份SN1。訪問對應(yīng)于身份SN1的通知信息(步驟1515)。如果根據(jù)對應(yīng)于身份SN1的通知設(shè)定,確定地理位置的通知應(yīng)被發(fā)送(步驟1520),那么對應(yīng)于身份SN1的地理位置的通知被許可(步驟1525)。
自始至終,與蜂窩系統(tǒng)通信的移動電話機(jī)被用作其地理位置可被確定和分發(fā)的移動通信設(shè)備的例子。一般來說,任何移動通信設(shè)備或計算設(shè)備,比如膝上型計算機(jī),PDA或者移動電話機(jī)的地理位置可被確定和分發(fā),以指示用戶的位置。可根據(jù)設(shè)備本身,根據(jù)設(shè)備使用的接入點(例如蜂窩系統(tǒng)基站或者無線接入點),或者根據(jù)明確的用戶聲明,確定移動通信設(shè)備或計算設(shè)備的地理位置。
類似地,計算機(jī)和即時消息接發(fā)服務(wù)被用作通信設(shè)備和所述通信設(shè)備可訪問的通信服務(wù)的例子。使用通信設(shè)備訪問通信服務(wù)指示通信設(shè)備的用戶進(jìn)行通信的有效性,或者指示用戶的存在。通信設(shè)備和通信服務(wù)的另一例子是移動電話機(jī)和蜂窩系統(tǒng)。移動電話機(jī)的使用既指示移動電話機(jī)的用戶的存在,又指示用戶的地理位置。
移動通信設(shè)備的用戶和所述通信設(shè)備可以是人或人所控制的機(jī)器。例如,通信設(shè)備可被配置成與未明確由某人使用的通信服務(wù)通信,盡管該人可控制通信設(shè)備如何與通信服務(wù)通信,并且關(guān)于該通信設(shè)備的存在和地理位置可被分發(fā)。例如,移動電話機(jī)可與未明確由某人使用的蜂窩系統(tǒng)通信,以確保呼叫被正確地路由,這樣的通信可被用于確定和分發(fā)該人的存在和地理位置。作為另一例子,可控制和分發(fā)自動發(fā)送和接收即時消息的系統(tǒng)(它被稱為即時消息接發(fā)機(jī)器人)的存在信息和地理位置。
即時消息接發(fā)程序一般允許即時消息發(fā)送者按照各種方式實時地相互通信。例如,多個即時消息接發(fā)程序允許即時消息發(fā)送者以即時消息的形式發(fā)送文本,傳送文件,以及通過語音進(jìn)行通信。即時消息接發(fā)通信應(yīng)用程序的例子包括AIM(America Online InstantMessenger),AOL(America Online)Buddy List and InstantMessages,它是由AOL、Yahoo Messenger,MSN Messenger和ICQ等提供的多個客戶通信應(yīng)用程序的一個方面。雖然上面主要關(guān)于即時消息應(yīng)用進(jìn)行說明,不過可設(shè)想在平臺和在線應(yīng)用中提供類似功能的其它實現(xiàn)。例如,所述技術(shù)和原理適用于充當(dāng)向計算機(jī)系統(tǒng)或計算設(shè)備的用戶傳達(dá)新聞、氣象和其它信息的信息助手的動畫化身。
上面在使用即時消息接發(fā)主機(jī)系統(tǒng)來簡化即時消息發(fā)送者和即時消息接受者之間的即時消息接發(fā)通信的即時消息接發(fā)系統(tǒng)的語境中描述了本發(fā)明的技術(shù)和原理??梢栽O(shè)想其它即時消息實現(xiàn),比如其中直接在即時消息發(fā)送者系統(tǒng)和即時消息接受者系統(tǒng)之間交換即時消息的即時消息服務(wù)。
例如,雖然在即時消息語境中給出了上面的例子,不過可以使用具有類似屬性的其它通信系統(tǒng)。例如,在聊天室或者在電子郵件通信中可以使用多個人物(multiple personality)。另外,用戶界面可以是可視界面,可聽界面,觸摸界面或者它們的組合。
用戶界面被描述成具有窗口,用戶可控制顯示設(shè)備上每個窗口的顯示位置。用戶對窗口的顯示位置的控制可包括,例如顯示設(shè)備的窗口所在位置的坐標(biāo),窗口的大小,和窗口的形狀的間接或直接控制。另一方面,這里描述的任意窗口可被實現(xiàn)成圖形用戶界面的窗格,在所述圖形用戶界面中,窗格被顯示在顯示設(shè)備上的固定位置中。
可用數(shù)字電路,計算機(jī)硬件,固件,軟件或者這些單元的組合實現(xiàn)所述系統(tǒng)、方法和技術(shù)。具體體現(xiàn)這些技術(shù)的設(shè)備可包括適當(dāng)?shù)妮斎牒洼敵鲅b置,計算機(jī)處理器,和確實包含在機(jī)器可讀存儲裝置中,以便由可編程處理器執(zhí)行的計算機(jī)程序產(chǎn)品。具體體現(xiàn)這些技術(shù)的進(jìn)程可由執(zhí)行指令的程序,從而通過處理輸入數(shù)據(jù)并產(chǎn)生適當(dāng)輸出來實現(xiàn)所需功能的可編程處理器執(zhí)行。可用能夠在可編程系統(tǒng)上執(zhí)行的一個或多個計算機(jī)程序來實現(xiàn)所述技術(shù),所述可編程系統(tǒng)包括耦接的相對于數(shù)據(jù)存儲系統(tǒng)接收和發(fā)送數(shù)據(jù)和指令的至少一個可編程處理器,至少一個輸入裝置和至少一個輸出裝置。每個計算機(jī)程序可用高級程序語言或者面向?qū)ο蟮木幊陶Z言來實現(xiàn),或者如果需要,用匯編語言或機(jī)器語言來實現(xiàn);總之,所述語言可以是編譯語言或解釋語言。恰當(dāng)?shù)奶幚砥靼ɡ缤ㄓ梦⑻幚砥骱蛯S梦⑻幚砥?。一般來說,處理器將從只讀存儲器和/或隨機(jī)存取存儲器接收指令和數(shù)據(jù)。適合于確實包含計算機(jī)程序產(chǎn)品和數(shù)據(jù)的存儲裝置包括所有形式的非易失性存儲器,例如包括半導(dǎo)體存儲器件,比如可擦可編程只讀存儲器(EPROM)、電可擦可編程只讀存儲器(EEPROM)和快速存儲器件;磁盤,比如內(nèi)部硬盤和可拆卸磁盤;磁光盤;和光盤只讀存儲器(CD-ROM)。上述任何一種都可由特別設(shè)計的ASIC(專用集成電路)補充,或者包含在特別設(shè)計的ASIC(專用集成電路)中。
顯然在不脫離本發(fā)明的精神和范圍的情況下,可做出各種修改。例如,可按照不同的順序執(zhí)行所公開的技術(shù)和原理的步驟,和/或可按照不同的方式組合所公開的系統(tǒng)中的組件和/或用其它組件替換或補充所公開的系統(tǒng)中的組件。作為另一例子,自始至終使用屏幕名稱來代表賬戶的唯一標(biāo)識符,不過可以使用賬戶的其它唯一標(biāo)識符來識別賬戶。
其它實現(xiàn)在下述權(quán)利要求的范圍之內(nèi)。
權(quán)利要求
1.一種在顯示設(shè)備上呈現(xiàn)的圖形用戶界面,包括參與者列表顯示,所述參與者列表顯示包括多個類別的通信身份,以致類別與一個或多個通信身份及一個或多個通知指示相關(guān)聯(lián),所述通知指示表明所述一個或多個通信身份是否將被提供與所述參與者列表顯示相關(guān)聯(lián)的某一用戶的地理位置信息;和控制單元,所述控制單元管理地理位置信息,以便控制將向其提供通知指示的類別或通信身份。
2.按照權(quán)利要求1所述的圖形用戶界面,其中通知指示與某一類別相關(guān)聯(lián),并且所述通知指示表明包括在所述類別中的通信身份是否將被提供關(guān)于所述用戶的地理位置信息。
3.按照權(quán)利要求1所述的圖形用戶界面,其中所述通知指示包含鄰近類別顯示的通知圖標(biāo)。
4.按照權(quán)利要求1所述的圖形用戶界面,其中所述通知指示直接與通信身份相關(guān)聯(lián)。
5.按照權(quán)利要求4所述的圖形用戶界面,其中所述通知指示包含鄰近通信身份顯示的通知圖標(biāo)。
6.按照權(quán)利要求1所述的圖形用戶界面,其中所述管理地理位置信息的控制單元包括修改與參與者顯示列表的類別相關(guān)聯(lián)的一個或多個通信身份的控制單元。
7.按照權(quán)利要求1所述的圖形用戶界面,其中所述圖形用戶界面包括開始向與參與者顯示列表的類別相關(guān)聯(lián)的一個或多個通信身份之一發(fā)送通信信息的消息接發(fā)控制單元。
8.按照權(quán)利要求1所述的圖形用戶界面,其中所述通知指示還表明所述通信身份將被提供關(guān)于用戶的通信可用性的存在信息。
9.按照權(quán)利要求1所述的圖形用戶界面,其中所述參與者列表顯示包括是否將在能夠與計算設(shè)備通信的第一通信網(wǎng)絡(luò)和能夠與移動電話機(jī)通信的第二通信網(wǎng)絡(luò)之間傳送關(guān)于用戶的地理位置信息的指示。
10.按照權(quán)利要求1所述的圖形用戶界面,其中所述參與者列表顯示包括關(guān)于其間提供地理位置信息的時間周期的時間指示。
11.按照權(quán)利要求1所述的圖形用戶界面,其中所述參與者列表包含能夠提供語音通信的移動通信設(shè)備的聯(lián)系表。
12.按照權(quán)利要求1所述的圖形用戶界面,其中所述參與者列表包含可使用即時消息系統(tǒng)訪問的通信身份的名單。
13.按照權(quán)利要求1-13所述的圖形用戶界面,其中通過執(zhí)行計算機(jī)程序產(chǎn)品而產(chǎn)生所述圖形用戶界面。
14.一種產(chǎn)生在顯示設(shè)備上呈現(xiàn)的圖形用戶界面的系統(tǒng),包括產(chǎn)生參與者列表顯示的裝置,所述參與者列表顯示包括多個類別的通信身份,以致類別與一個或多個通信身份以及一個或多個通知指示相關(guān)聯(lián),所述通知指示表明所述一個或多個通信身份是否將被提供與所述參與者列表顯示相關(guān)聯(lián)的某一用戶的地理位置信息;和產(chǎn)生控制單元的裝置,所述控制單元管理地理位置信息,以便控制將向其提供通知指示的類別或通信身份。
16.一種提供對應(yīng)于通信身份的通知信息的方法,所述方法包括訪問用于標(biāo)識時間條件的通知設(shè)定信息,所述時間條件包括其間將提供或隱瞞通知信息的至少一個時間周期,其中在所述時間周期開始之前,在所述通知設(shè)定信息中指定所述至少一個時間周期的起點和終點;確定所述時間條件是否被滿足;和根據(jù)所述時間條件是否被滿足,控制與通信身份相關(guān)的通知信息的分發(fā)。
17.按照權(quán)利要求16所述的方法,其中所述通知信息表明通信身份是否可以通信。
18.按照權(quán)利要求17所述的方法,其中所述通知信息表明通信身份是否被登錄到特定的通信系統(tǒng)。
19.按照權(quán)利要求18所述的方法,其中所述通知信息表明通信身份或者是否被登錄到即時消息接發(fā)系統(tǒng)。
20.按照權(quán)利要求16所述的方法,其中所述通知信息表明通信身份的地理位置。
21.按照權(quán)利要求20所述的方法,還包括根據(jù)通知設(shè)定信息而控制分發(fā)地理位置的顆粒度。
22.按照權(quán)利要求21所述的方法,還包括允許接受地理位置,以控制顯示的地理位置的顆粒度。
23.按照權(quán)利要求21所述的方法,其中所述分發(fā)地理位置的顆粒度包括街道地址、城市、大城市地區(qū)、大城市地區(qū)內(nèi)的某一區(qū)域、國家的某一地區(qū)或者國家之一。
24.按照權(quán)利要求21所述的方法,其中控制分發(fā)地理位置的顆粒度包括根據(jù)與參與者列表相關(guān)聯(lián)的通知設(shè)定信息,控制分發(fā)地理位置的顆粒度。
25.按照權(quán)利要求21所述的方法,其中控制分發(fā)地理位置的顆粒度包括根據(jù)與參與者列表上的通信身份的類別相關(guān)聯(lián)的通知設(shè)定信息,控制分發(fā)地理位置的顆粒度。
26.按照權(quán)利要求16所述的方法,還包括訪問多個參與者列表之一,每個參與者列表標(biāo)識用戶指定的多個通信身份,其中訪問通知設(shè)定信息包括訪問一個或多個參與者列表的通知設(shè)定信息,所述通知設(shè)定信息標(biāo)識用于通知參與者列表上的通信身份的時間條件,所述時間條件包括其間將提供或隱瞞通知信息的至少一個時間周期,和控制分發(fā)包括控制與在多個參與者列表中的至少一個所標(biāo)識的通信身份相關(guān)的通知信息的分發(fā)。
27.按照權(quán)利要求26所述的方法,其中不同的時間條件與不同的參與者列表相關(guān)聯(lián)。
28.按照權(quán)利要求26所述的方法,其中確定時間條件是否被滿足包括對于至少一個參與者列表,但是少于全部參與者列表確定時間條件是否被滿足。
29.按照權(quán)利要求26所述的方法,其中控制分發(fā)包括提供通知信息。
30.按照權(quán)利要求26所述的方法,其中控制分發(fā)包括限制通知信息的提供。
31.按照權(quán)利要求16所述的方法,還包括在能夠傳送語音通信的移動通信設(shè)備和即時消息接發(fā)系統(tǒng)之間傳送通知信息。
32.按照權(quán)利要求31所述的方法,還包括將通知設(shè)定信息保存在移動通信設(shè)備中。
33.按照權(quán)利要求31所述的方法,還包括將通知設(shè)定信息保存在即時消息接發(fā)系統(tǒng)中。
34.按照權(quán)利要求16所述的方法,其中通知設(shè)定信息包括與通知信息的多個類別之一相關(guān)聯(lián)的通知信息。
35.按照權(quán)利要求34所述的方法,其中通知設(shè)定信息包含多個通知設(shè)定信息分量,每個所述通知設(shè)定信息分量與通知類別的分層結(jié)構(gòu)相關(guān)聯(lián)。
36.按照權(quán)利要求34所述的方法,其中所述多個類別中的至少一個包含用戶可定義的類別。
37.按照權(quán)利要求34所述的方法,其中所述多個類別中的至少一個與用于標(biāo)識用戶指定的多個通信身份的參與者列表相關(guān)聯(lián)。
38.按照權(quán)利要求16所述的方法,還包括顯示這樣的提醒,即所述提醒用于表明根據(jù)所述時間條件而將被應(yīng)用的通知設(shè)定信息。
39.按照權(quán)利要求38所述的方法,還包括提示用戶修改將根據(jù)時間條件應(yīng)用的通知設(shè)定信息。
40.按照權(quán)利要求16所述的方法,其中控制通知信息的分發(fā)包括拒絕通知信息的分發(fā),所述方法還包括檢測與對應(yīng)于通知信息的用戶相關(guān)聯(lián)的輸入通信;和提醒用戶注意輸入的通信。
41.按照權(quán)利要求40所述的方法,其中所述輸入通信包括確定用戶的地理位置的嘗試。
42.按照權(quán)利要求40所述的方法,其中所述輸入通信包括發(fā)送給用戶的即時消息。
43.按照權(quán)利要求16所述的方法,還包括當(dāng)所述時間條件被滿足,以致用戶的通信可用性被隱瞞,并且用戶指示要發(fā)送消息時,顯示警告用戶在發(fā)送消息時,用戶的通信可用性將被暴露的提示。
44.按照權(quán)利要求16所述的方法,其中所述時間條件適用于所有多個參與者列表,每個參與者列表標(biāo)識用戶指定的多個通信身份。
45.按照權(quán)利要求16所述的方法,其中所述時間條件適用于包括在與所述用戶相關(guān)的參與者列表中的所有個體。
46.按照權(quán)利要求16所述的方法,其中適用于包含在與所述用戶相關(guān)的參與者列表中的至少一個個體的時間條件不同于適用于包含在所述參與者列表中的至少一個其它個體的時間條件。
47.按照權(quán)利要求16所述的方法,還包括訪問狀態(tài)信息,所述狀態(tài)信息對應(yīng)于包含在參與者列表上的通信身份的可用性,所述參與者列表具有由用戶指定的多個通信身份,其中訪問通知設(shè)定信息包括為與通信身份相關(guān)聯(lián)的一個或多個參與者列表訪問通知設(shè)定信息,所述通知設(shè)定信息指示用于通知一個或多個參與者列表上的通信身份的時間條件,所述時間條件包括其間將限制通知信息的時間周期,和控制通知信息的分發(fā)包括響應(yīng)于所述時間條件未被滿足的確定,被動地配置所述參與者列表,以便持久地隱蔽所述通信身份的狀態(tài)。
48.按照權(quán)利要求47所述的方法,其中持久地隱蔽通信身份的狀態(tài)包括指示所述通信身份的可用性信息為未知。
49.按照權(quán)利要求47所述的方法,其中持久隱蔽通信身份的狀態(tài)包括指示所述通信身份不可進(jìn)行通信。
50.按照權(quán)利要求49所述的方法,其中持久隱蔽通信身份的狀態(tài)包括當(dāng)所述通信身份被登錄到即時消息系統(tǒng)時,指示所述通信身份未被登錄到所述通信身份所使用的即時消息系統(tǒng)。
51.按照權(quán)利要求16所述的方法,其中所述通信身份是第一通信身份,還包括訪問指示與第一移動設(shè)備相關(guān)的第一通信身份與第二通信身份相關(guān)聯(lián),以致所述第一通信身份對應(yīng)于某一自然人,所述第二通信身份同樣對應(yīng)于所述自然人的信息;接收與所述第一移動設(shè)備相關(guān)聯(lián)的地理位置信息;訪問用于標(biāo)識由用戶指定的、與所述第二通信身份相關(guān)聯(lián)的通信身份的參與者列表;和將與所述第一移動設(shè)備相關(guān)的地理位置信息提供給與所述第二通信身份相關(guān)的參與者列表的通信身份。
52.按照權(quán)利要求51所述的方法,其中所述參與者列表包括能夠傳送和接收語音通信的移動設(shè)備的聯(lián)系表。
53.按照權(quán)利要求51所述的方法,其中所述參與者列表包括即時消息接發(fā)系統(tǒng)的參與者列表。
54.按照權(quán)利要求16所述的方法,還包含訪問與通信身份相關(guān)的委托信息,所述委托信息包括通信身份的多個類別,并且對于所述多個類別中的至少一個,識別將被控制的通知信息修改;從與所述多個類別中的一個類別相關(guān)的用戶身份接收關(guān)于通知設(shè)定信息的通知信息的修改;訪問與所述類別相關(guān)的委托信息;根據(jù)與所述類別相關(guān)的委托信息,確定是否準(zhǔn)許所述用戶身份進(jìn)行所述修改;和當(dāng)準(zhǔn)許所述用戶身份進(jìn)行所述修改時,只準(zhǔn)許對所述通知設(shè)定信息進(jìn)行修改。
55.按照權(quán)利要求54所述的方法,其中所述類別包含多個類別,其中可按照分層關(guān)系排列所述多個類別中的至少兩個類別,以致較低的類別與較高的類別相關(guān)聯(lián),與較高類別相關(guān)聯(lián)的委托信息也與較低類別相關(guān),用戶身份與較低類別相關(guān)聯(lián),所述只準(zhǔn)許修改步驟包括當(dāng)基于根據(jù)與較高類別相關(guān)的委托信息而做出的是否準(zhǔn)許用戶身份修改通知設(shè)定信息的判定,而準(zhǔn)許所述用戶身份進(jìn)行所述修改時,只準(zhǔn)許對通知設(shè)定信息進(jìn)行修改。
56.按照權(quán)利要求54所述的方法,其中所述多個類別包含政府類別、金融家類別和用戶類別。
57.按照權(quán)利要求56所述的方法,其中所述金融家類別包括企業(yè),所述用戶類別包括雇員。
58.按照權(quán)利要求56所述的方法,其中所述金融家類別包括父母,所述用戶類別包括父母的孩子。
59.按照權(quán)利要求16-58所述的方法,其中所述進(jìn)程由配置成提供對應(yīng)于通信身份的通知信息、且包含在計算機(jī)可讀介質(zhì)或者傳播信號上的計算機(jī)程序執(zhí)行。
60.一種提供對應(yīng)于通信身份的通知信息的系統(tǒng),所述系統(tǒng)被配置成訪問用于標(biāo)識時間條件的通知設(shè)定信息,所述時間條件包括其間將提供或隱瞞通知信息的至少一個時間周期,其中在所述時間周期開始之前,在所述通知設(shè)定信息中指定所述至少一個時間周期的起點和終點;確定所述時間條件是否被滿足;和根據(jù)所述時間條件是否被滿足,控制與通信身份相關(guān)的通知信息的分發(fā)。
61.按照權(quán)利要求60所述的系統(tǒng),其中所述通知信息指示通信身份是否可以通信。
62.按照權(quán)利要求61所述的系統(tǒng),其中所述通知信息指示通信身份是否被登錄到特定的通信系統(tǒng)。
63.按照權(quán)利要求62所述的系統(tǒng),其中所述通知信息指示通信身份或者是否被登錄到即時消息接發(fā)系統(tǒng)。
64.按照權(quán)利要求60所述的系統(tǒng),其中所述通知信息指示通信身份的地理位置。
65.按照權(quán)利要求60所述的系統(tǒng),還被配置成訪問多個參與者列表之一,每個參與者列表用于識別用戶指定的多個通信身份;訪問通知設(shè)定信息包括訪問一個或多個參與者列表的通知設(shè)定信息,所述通知設(shè)定信息識別用于通知參與者列表上的通信身份的時間條件,所述時間條件包括其間將提供或隱瞞通知信息的至少一個時間周期;和控制分發(fā)包括控制與在多個參與者列表中的至少一個上識別的通信身份相關(guān)的通知信息的分發(fā)。
66.按照權(quán)利要求60所述的系統(tǒng),還被配置成在能夠傳送語音通信的移動通信設(shè)備和即時消息接發(fā)系統(tǒng)之間傳送通知信息。
67.按照權(quán)利要求60所述的系統(tǒng),其中通知設(shè)定信息包括與通知信息的多個類別之一相關(guān)聯(lián)的通知信息。
68.按照權(quán)利要求60所述的系統(tǒng),還被配置成訪問狀態(tài)信息,所述狀態(tài)信息對應(yīng)于包含在參與者列表上的通信身份的可用性,所述參與者列表具有由用戶指定的多個通信身份,其中訪問通知設(shè)定信息包括為與通信身份相關(guān)聯(lián)的一個或多個參與者列表訪問通知設(shè)定信息,所述通知信息指示用于通知一個或多個參與者列表上的通信身份的時間條件,所述時間條件包括其間將限制通知信息的時間周期,和控制通知信息的分發(fā)包括響應(yīng)于所述時間條件未被滿足的確定,被動地配置所述參與者列表,以便持久地隱蔽所述通信身份的狀態(tài)。
69.按照權(quán)利要求60所述的系統(tǒng),其中所述通信身份是第一通信身份,所述系統(tǒng)還被配置成訪問用于指示與所述第一移動設(shè)備相關(guān)的第一通信身份與第二通信身份相關(guān)聯(lián),以便所述第一通信身份對應(yīng)于某一自然人,所述第二通信身份同樣對應(yīng)于所述自然人的信息;接收與所述第一移動設(shè)備相關(guān)聯(lián)的地理位置信息;訪問用于識別由用戶指定的、與所述第二通信身份相關(guān)聯(lián)的通信身份的參與者列表;和將與所述第一移動設(shè)備相關(guān)的地理位置信息提供給與所述第二通信身份相關(guān)的參與者列表的通信身份。
70.按照權(quán)利要求60所述的系統(tǒng),還被配置成訪問與通信身份相關(guān)的委托信息,所述委托信息包括通信身份的多個類別,并且對于所述多個類別中的至少一個,識別將被控制的通知信息修改;從與多個類別中的一個類別相關(guān)的用戶身份接收關(guān)于通知設(shè)定信息的通知信息的修改;訪問與所述類別相關(guān)的委托信息;根據(jù)與所述類別相關(guān)的委托信息,確定是否準(zhǔn)許所述用戶身份進(jìn)行所述修改;和當(dāng)準(zhǔn)許所述用戶身份進(jìn)行所述修改時,只允許對所述通知設(shè)定信息進(jìn)行修改。
71.一種使用與通信身份相關(guān)的委托信息來管理對于通知設(shè)定信息的修改,從而控制與所述通信身份相關(guān)的通知信息的分發(fā)的方法,所述方法包括訪問與通信身份相關(guān)的委托信息,所述委托信息包括通信身份的多個類別,并且對于所述多個類別中的至少一個,識別將被控制的通知信息修改;從與多個類別中的一個類別相關(guān)的通信身份接收關(guān)于通知設(shè)定信息的通知信息的修改;訪問與所述類別相關(guān)的委托信息;根據(jù)與所述類別相關(guān)的委托信息,確定是否準(zhǔn)許所述通信身份進(jìn)行所述修改;和當(dāng)準(zhǔn)許所述通信身份進(jìn)行所述修改時,只允許對所述通知設(shè)定信息進(jìn)行修改。
72.按照權(quán)利要求71所述的方法,其中所述類別包含多個類別,其中可按照分層關(guān)系排列所述多個類別中的至少兩個類別,以致較低的類別與較高的類別相關(guān)聯(lián),與較高類別相關(guān)聯(lián)的委托信息也與較低類別相關(guān),通信身份與較低類別相關(guān)聯(lián),和所述確定所述通信身份是否被準(zhǔn)許進(jìn)行所述修改的步驟基于與較高類別相關(guān)的委托信息。
73.按照權(quán)利要求71所述的方法,其中所述多個類別包含政府類別、設(shè)備所有者類別和用戶類別。
74.按照權(quán)利要求73所述的方法,其中所述設(shè)備所有者類別包括企業(yè),所述用戶類別包括雇員。
75.按照權(quán)利要求73所述的方法,其中所述設(shè)備所有者類別包括父母,所述用戶類別包括父母的孩子。
76.按照權(quán)利要求71所述的方法,其中控制通知信息的分發(fā)包括限制通信身份的通信可用性的通知。
77.按照權(quán)利要求71所述的方法,其中控制通知信息的分發(fā)包括準(zhǔn)許通信身份的通信可用性的通知。
78.按照權(quán)利要求71所述的方法,其中控制通知信息的分發(fā)包括限制通信身份的地理位置的通知。
79.按照權(quán)利要求71所述的方法,其中控制通知信息的分發(fā)包括準(zhǔn)許通信身份的地理位置的通知。
80.按照權(quán)利要求71-79所述的方法,其中所述進(jìn)程由計算機(jī)程序執(zhí)行,其中所述計算機(jī)程序被配置成使用與通信身份相關(guān)的委托信息來管理對通知設(shè)定信息的修改,以便控制涉及通信身份的通知信息的分發(fā),并且包含在計算機(jī)可讀介質(zhì)或者傳播信號上。
81.一種使用與通信身份相關(guān)的委托信息來管理對于通知設(shè)定信息的修改,從而控制與所述通信身份相關(guān)的通知信息的分發(fā)的設(shè)備,所述設(shè)備被配置成訪問與通信身份相關(guān)的委托信息,所述委托信息包括通信身份的多個類別,并且對于所述多個類別中的至少一個,識別將被控制的通知信息修改;從與多個類別中的一個類別相關(guān)的通信身份接收關(guān)于通知設(shè)定信息的通知信息的修改;訪問與所述類別相關(guān)的委托信息;根據(jù)與所述類別相關(guān)的委托信息,確定是否準(zhǔn)許所述通信身份進(jìn)行所述修改;和當(dāng)準(zhǔn)許所述通信身份進(jìn)行所述修改時,只允許對于所述通知設(shè)定信息進(jìn)行修改。
82.按照權(quán)利要求81所述的設(shè)備,其中所述類別包含多個類別,其中可按照分層關(guān)系排列所述多個類別中的至少兩個類別,以致較低的類別與較高的類別相關(guān)聯(lián),與較高類別相關(guān)聯(lián)的委托信息也與較低類別相關(guān),通信身份與較低類別相關(guān)聯(lián),并且所述設(shè)備還被配置成根據(jù)與較高類別相關(guān)的委托信息,確定所述通信身份是否被準(zhǔn)許進(jìn)行所述修改。
83.按照權(quán)利要求81所述的設(shè)備,其中所述多個類別包含政府類別、設(shè)備所有者類別和用戶類別。
84.按照權(quán)利要求83所述的設(shè)備,其中所述設(shè)備所有者類別包括企業(yè),所述用戶類別包括雇員。
85.按照權(quán)利要求83所述的設(shè)備,其中所述設(shè)備所有者類別包括父母,所述用戶類別包括父母的孩子。
86.按照權(quán)利要求81所述的設(shè)備,其中所述設(shè)備還被配置成通過限制通信身份的通信可用性的通知而控制通知信息的分發(fā)。
87.按照權(quán)利要求81所述的設(shè)備,其中所述設(shè)備還被配置成通過準(zhǔn)許通信身份的通信可用性的通知而控制通知信息的分發(fā)。
88.按照權(quán)利要求81所述的設(shè)備,其中所述設(shè)備還被配置成通過限制通信身份的地理位置的通知而控制通知信息的分發(fā)。
89.按照權(quán)利要求81所述的設(shè)備,其中所述設(shè)備還被配置成通過準(zhǔn)許通信身份的地理位置的通知而控制通知信息的分發(fā)。
90.一種提供關(guān)于通信身份的地理位置的通知信息的方法,所述方法包括訪問用于指示與第一移動設(shè)備相關(guān)的第一通信身份與第二通信身份相關(guān)聯(lián),以致所述第一通信身份對應(yīng)于某一實體,所述第二通信身份同樣對應(yīng)于所述實體的信息;接收與所述第一移動設(shè)備相關(guān)聯(lián)的地理位置信息;訪問用于識別由用戶指定的、與所述第二通信身份相關(guān)聯(lián)的通信身份的參與者列表;和將與所述第一移動設(shè)備相關(guān)的地理位置信息提供給與所述第二通信身份相關(guān)的參與者列表的通信身份。
91.按照權(quán)利要求90所述的方法,其中所述參與者列表包括能夠傳送和接收語音通信的移動設(shè)備的聯(lián)系表。
92.按照權(quán)利要求90所述的方法,其中所述參與者列表包括即時消息接發(fā)系統(tǒng)的參與者列表。
93.按照權(quán)利要求90所述的方法,其中所述提供地理位置信息包括借助發(fā)送給移動電話機(jī)的文本消息而提供信息。
94.按照權(quán)利要求90所述的方法,其中所述提供地理位置信息包括借助即時消息而提供信息。
95.按照權(quán)利要求90-94所述的方法,其中所述進(jìn)程由配置成提供關(guān)于通信身份的地理位置的通知信息、且包含在計算機(jī)可讀介質(zhì)或傳播信號上的計算機(jī)程序執(zhí)行。
96.一種提供關(guān)于通信身份的地理位置的通知信息的系統(tǒng),所述系統(tǒng)包括與存儲裝置連接的處理器和一個或多個輸入/輸出裝置,其中所述處理器被配置成訪問用于指示與第一移動設(shè)備相關(guān)的第一通信身份與第二通信身份相關(guān)聯(lián),以致所述第一通信身份對應(yīng)于某一實體,所述第二通信身份同樣對應(yīng)于所述實體的信息;接收與所述第一移動設(shè)備相關(guān)聯(lián)的地理位置信息;訪問用于識別由用戶指定的、與所述第二通信身份相關(guān)聯(lián)的通信身份的參與者列表;和將與所述第一移動設(shè)備相關(guān)的地理位置信息提供給與所述第二通信身份相關(guān)的參與者列表的通信身份。
97.按照權(quán)利要求96所述的系統(tǒng),其中所述參與者列表包括能夠傳送和接收語音通信的移動設(shè)備的聯(lián)系表。
98.按照權(quán)利要求96所述的系統(tǒng),其中所述參與者列表包括即時消息接發(fā)系統(tǒng)的參與者列表。
99.按照權(quán)利要求96所述的系統(tǒng),其中所述處理器被配置成借助發(fā)送給移動電話機(jī)的文本消息而提供地理位置信息。
100.按照權(quán)利要求96所述的系統(tǒng),其中所述處理器被配置成借助即時消息而提供地理位置信息。
全文摘要
即時消息接發(fā)系統(tǒng)的用戶可將即時消息接發(fā)系統(tǒng)的其它用戶的名稱保存在參與者列表(參與者列表可被稱為“伙伴列表”),所述名稱可被歸入一組或多組中。類似地,移動設(shè)備,比如移動電話機(jī)的用戶可將關(guān)于某人的關(guān)聯(lián)信息保存在該移動設(shè)備上。根據(jù)與多組用戶或關(guān)聯(lián)人相關(guān)的地理位置信息,描述即時消息接發(fā)系統(tǒng)內(nèi)用戶的在線存在或者移動設(shè)備,比如與用戶系統(tǒng)相關(guān)的移動電話機(jī)的地理位置的信息可被分發(fā)給參與者列表上的用戶或者聯(lián)系表上的人員。用戶界面使用戶能夠規(guī)定將在線存在信息和/或地理位置信息分發(fā)給各組用戶或關(guān)聯(lián)人的方式。根據(jù)與多組用戶或關(guān)聯(lián)人相關(guān)的通知信息,描述即時消息接發(fā)系統(tǒng)內(nèi)用戶的在線存在或者移動設(shè)備,比如與用戶相關(guān)的移動電話機(jī)的地理位置的信息可被分發(fā)給參與者列表上的用戶或者聯(lián)系表上的高層人員。委托模型可被用于控制是否準(zhǔn)許用戶修改通知信息。用戶可使用多個身份在即時消息接發(fā)系統(tǒng)內(nèi)通信和/或與移動通信設(shè)備通信。用戶可為多個身份中的每一個保持多組時間周期。在特定的時間只能使用一個身份與特定的其它身份通信,但是用戶的多個身份可被鏈接,以致根據(jù)關(guān)于所述多個身份中的一個或多個設(shè)置的時間周期,分發(fā)與身份之一相關(guān)的在線存在和/或地理位置。
文檔編號G06Q10/00GK1910646SQ200480018466
公開日2007年2月7日 申請日期2004年5月20日 優(yōu)先權(quán)日2003年5月20日
發(fā)明者埃德蒙德·J·費什 申請人:美國在線服務(wù)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
墨脱县| 定襄县| 曲沃县| 永顺县| 正蓝旗| 隆安县| 岱山县| 荆州市| 渭南市| 宝兴县| 如皋市| 万宁市| 左贡县| 漾濞| 托克托县| 仙桃市| 柳河县| 江孜县| 中牟县| 封丘县| 博兴县| 集贤县| 永丰县| 太白县| 滨海县| 华容县| 清镇市| 平安县| 云林县| 青冈县| 沛县| 万山特区| 鄂温| 滁州市| 祥云县| 东乡族自治县| 中江县| 双辽市| 安新县| 宜兰市| 尤溪县|