亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于在用戶變?yōu)橥ㄐ趴杉皶r提供通知的系統(tǒng)和方法

文檔序號:7799114閱讀:147來源:國知局
專利名稱:用于在用戶變?yōu)橥ㄐ趴杉皶r提供通知的系統(tǒng)和方法
用于在用戶變?yōu)橥ㄐ趴杉皶r提供通知的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明專利申請是本申請的申請人于2005年11月21日提交的、申請?zhí)枮?200510127106. 9的、名稱為“用于在用戶變?yōu)橥ㄐ趴杉皶r提供通知的系統(tǒng)和方法”的中國發(fā)明專利申請的分案申請。技術(shù)領(lǐng)域
所描述的技術(shù)一般涉及提供在場信息的改變的通知,尤其涉及用于在用戶變?yōu)橥ㄐ趴杉皶r提供通知的系統(tǒng)和方法。
背景技術(shù)
對話參與者之間經(jīng)由其計算機系統(tǒng)的實時對話正變得越來越常見。此類實時對話要求參與者在其計算機系統(tǒng)(例如,個人數(shù)字助理)現(xiàn)場,并且當(dāng)接收到通信時能夠作出響應(yīng)。實時對話的一種常見形式由即時消息通信服務(wù)提供。即時消息通信服務(wù)允許參與者發(fā)送消息,并使這些消息在一兩秒之內(nèi)被對話中的另一個參與者接收。接收的參與者隨即能以類似方式向另一個參與者發(fā)送響應(yīng)消息。實時對話依賴于參與者非常迅速地知道、檢閱、 以及響應(yīng)于所接收的消息來產(chǎn)生效果。此迅速響應(yīng)和常規(guī)的電子郵件系統(tǒng)形成對比,在后一種系統(tǒng)中,電子郵件消息的接收者在方便的時候響應(yīng)于消息。
當(dāng)啟動參與者想要開始進行實時對話時,該參與者需要知道預(yù)期的參與者是否可實時響應(yīng)于消息。如果不能,則經(jīng)由常規(guī)電子郵件、語音郵件、或某種其它機制的通信可能更加合適。例如,如果預(yù)期參與者的計算機當(dāng)前關(guān)斷了電源,則實時對話也許是不可能的。 此外,如果預(yù)期參與者的計算機當(dāng)前開啟了電源,但預(yù)期參與者不在其計算機邊,則實時對話也是不可能的。啟動參與者會想知道目標(biāo)參與者的可及性,從而可對通信的形式做出正確的決策。
諸如計算機系統(tǒng)或與該計算機系統(tǒng)相關(guān)聯(lián)的用戶等實體的可及性狀態(tài)被稱為“在場信息”。在場信息標(biāo)識用戶當(dāng)前的“在場狀態(tài)”。用戶令其在場信息可及,從而其它用戶可確定怎樣與其通信是最佳的。例如,在場信息可指示用戶是登錄(“聯(lián)機”)即時消息通信服務(wù)器還是注銷(“脫機”)。在場信息還可提供關(guān)于用戶的可及性的更詳細(xì)的信息。例如,即使用戶聯(lián)機,該用戶可能正在開會而不在其計算機邊。在這一情形中,在場狀態(tài)可指示“聯(lián)機”和“正在開會”。
在即時消息通信上下文中,發(fā)布用戶(“發(fā)布者”)可將其在場信息提供給在場服務(wù)器,后者隨即將在場信息提供給訂購用戶(“訂購者”)。因此,在場服務(wù)器可使用訂購者 /發(fā)布者模型來為在場服務(wù)的用戶提供在場信息。無論用戶的在場信息何時改變,該用戶的計算機系統(tǒng)都通知在場服務(wù)器該改變,而后者進而通知訂購用戶該改變。訂購用戶隨即可基于預(yù)期參與者的在場信息,確定是否要啟動即時消息通信會話。例如,如果在場信息指示發(fā)布用戶目前正在進行會議電話呼叫,則訂購用戶可決定發(fā)送即時消息,而不是打電話給發(fā)布用戶。但是,如果訂購用戶需要呼叫并與發(fā)布用戶談話,則訂購用戶需要監(jiān)視發(fā)布用戶的在場信息,以知道何時可進行呼叫。當(dāng)訂購用戶注意到發(fā)布用戶的在場信息指示電話會議已經(jīng)結(jié)束,則訂購用戶隨即可進行電話呼叫。
但是,用戶要真正知道特定用戶(也稱為“聯(lián)系人”)已經(jīng)可以處理某種類型的通信可能是很困難的。用戶可能需要檢查每個聯(lián)系人的在場信息中的每一個改變。當(dāng)用戶訂購許多聯(lián)系人的在場信息時,困難可能更大。例如,一個很大的設(shè)計團隊(例如,有100個以上的成員)中的成員可訂購所有其他成員的在場信息,從而訂購用戶將知道何時以及如何最佳地與其它成員通信。但是,在任何給定時間,該成員當(dāng)時可能僅有興趣與一小組其它成員進行通信,并想要在那些所關(guān)注的成員變?yōu)橥ㄐ趴杉皶r受到通知。因為該成員訂購來自所有其它成員的在場信息,所以無論任何成員的在場信息何時改變,該用戶都會受到通知。 因此,該成員需要監(jiān)視所有那些通知,以查看其中是否有任何一個涉及所關(guān)注的成員。對于該成員,每當(dāng)接收到通知察看其是否涉及所關(guān)注的成員時必須檢查他們的計算機是會引起混亂的。
有這樣一種機制是合乎需要的,該機制允許訂購用戶認(rèn)識到當(dāng)前所關(guān)注的發(fā)布聯(lián)系人何時變?yōu)橥ㄐ趴杉?,而無需監(jiān)視所有被訂購的聯(lián)系人的在場信息。發(fā)明內(nèi)容
提供一種方法和系統(tǒng),該方法和系統(tǒng)用于提供聯(lián)系人的在場狀態(tài)的改變的通知。 一種通知系統(tǒng)允許用戶指定所關(guān)注的聯(lián)系人,該用戶想要在這些聯(lián)系人進入某種在場狀態(tài)時受到通知。用戶可訂購許多聯(lián)系人的在場信息,但可在當(dāng)前僅對所關(guān)注的聯(lián)系人的在場狀態(tài)的變化感興趣。當(dāng)接受到關(guān)于聯(lián)系人的在場信息時,通知系統(tǒng)確定該聯(lián)系人是否為用戶所指定的關(guān)注聯(lián)系人。如果是,則通知系統(tǒng)確定在場信息是否指示用戶所關(guān)注的在場狀態(tài)的改變。如果聯(lián)系人和在場狀態(tài)的改變是用戶所關(guān)注的,則通知系統(tǒng)通知用戶。


圖1是一個實施例中在場狀態(tài)的在場模型的示意圖。
圖2示出一個實施例中的對話框,該對話框用于選擇要被通知所有聯(lián)系人,還是僅那些所關(guān)注的聯(lián)系人的在場狀態(tài)的改變。
圖3示出一個實施例中的對話框,該對話框用于指定當(dāng)前所關(guān)注的聯(lián)系人。
圖4示出一個實施例中的對話框,該對話框用于通知用戶所關(guān)注的聯(lián)系人已經(jīng)進入該用戶所關(guān)注的在場狀態(tài)。
圖5所示是一個實施例中的通知系統(tǒng)組件的框圖。
圖6所示是一個實施例中的接收在場信息組件的處理流程圖。
具體實施方式
提供一種方法和系統(tǒng),該方法和系統(tǒng)用于提供聯(lián)系人的在場狀態(tài)的改變的通知。 在一個實施例中,一種通知系統(tǒng)允許用戶指定所關(guān)注的聯(lián)系人,該用戶想要在這些聯(lián)系人變?yōu)橥ㄐ趴杉皶r(或更一般地,進入某種在場狀態(tài)時)受到通知。用戶可訂購許多聯(lián)系人的在場信息,但可在當(dāng)前僅對某些指定聯(lián)系人的在場狀態(tài)的變化感興趣。例如,用戶可能想要對某個聯(lián)系人進行電話呼叫,但該聯(lián)系人的在場信息可能指示該聯(lián)系人當(dāng)前正在開會。用戶想要在該聯(lián)系人變?yōu)榭蓱?yīng)答電話呼叫時受到通知。當(dāng)接受到關(guān)于聯(lián)系人的在場信息時,通知系統(tǒng)確定該聯(lián)系人是否為用戶所指定的所關(guān)注的聯(lián)系人。如果是,則通知系統(tǒng)確定在場信息是否指示在場狀態(tài)的改變,即聯(lián)系人現(xiàn)在可與用戶進行通信。如果聯(lián)系人通信可及, 則通知系統(tǒng)通過例如顯示指示該聯(lián)系人現(xiàn)在通信可及的對話框來通知用戶。該對話框還可標(biāo)識與聯(lián)系人通信的各種選擇。例如,該對話框可包括按鍵,用于創(chuàng)建或向聯(lián)系人發(fā)送即時消息,或用于向聯(lián)系人進行電話呼叫。如果聯(lián)系人或在場狀態(tài)的改變不是所關(guān)注的(例如, 聯(lián)系人仍然通信不可及),則通信系統(tǒng)不通知用戶。如果當(dāng)某個聯(lián)系人變?yōu)橥ㄐ趴杉皶r用戶不再想要受到通知,則用戶可在聯(lián)系人變?yōu)榭杉皶r指示該用戶不再想要受到通知。以此方式,用戶不是被通知所有聯(lián)系人的在場狀態(tài)的所有改變,而是能夠選擇性地指示用戶想要接收那些所關(guān)注的聯(lián)系人的通知。因此僅向用戶提供當(dāng)前所關(guān)注的聯(lián)系人的通知。
在一個實施例中,所關(guān)注的聯(lián)系人一變?yōu)榭膳c用戶進行通信,通知系統(tǒng)即可通知用戶。每個在場狀態(tài)都可具有相關(guān)聯(lián)的屬性,該屬性指示處于該在場狀態(tài)的聯(lián)系人是否通信可及。例如,“正在通話”的在場狀態(tài)可設(shè)其屬性為指示該聯(lián)系人通信不可及,而“正在計算機上工作”的在場狀態(tài)可設(shè)其屬性為指示該聯(lián)系人通信可及。通知系統(tǒng)還可包括指示每個在場狀態(tài)中可用的通信方法。例如,“正在開會”的在場狀態(tài)的屬性可被設(shè)為指示該聯(lián)系人可接收即時消息(例如,經(jīng)由個人數(shù)字助理),但不可接收電話呼叫。通知系統(tǒng)還可允許聯(lián)系人指定這些屬性。例如,一聯(lián)系人可指定其在場狀態(tài)為“正在開會”時不可通信,而另一聯(lián)系人可指定可接收即時消息。通知系統(tǒng)通知用戶聯(lián)系人的通信可及性,并可隨通知提供該聯(lián)系人可接收的通信方法的指示。例如,如果聯(lián)系人只能接收即時消息,則通知可包括發(fā)送即時消息的選擇,但不包括進行電話呼叫的選擇。
在一個實施例中,通知系統(tǒng)可允許用戶標(biāo)識該用戶在聯(lián)系人進入某些在場狀態(tài)時想要收到通知的那些在場狀態(tài)。例如,用戶可能想要在聯(lián)系人的在場狀態(tài)變?yōu)椤罢陂_會” 時受到通知,而無論該聯(lián)系人是否通信可及。通知系統(tǒng)可允許用戶總地為所有聯(lián)系人標(biāo)識那些在場狀態(tài),或在每個聯(lián)系人的基礎(chǔ)上標(biāo)識那些在場狀態(tài)。
在一個實施例中,通知系統(tǒng)可允許用戶選擇通知系統(tǒng)使用的通知方法。例如,一個用戶可能想要經(jīng)由彈出對話框受到通知,而另一個用戶可能想要通過對該用戶的蜂窩電話的呼叫受到通知。通知系統(tǒng)可允許用戶基于該用戶的當(dāng)前在場狀態(tài)來設(shè)置通知方法。例如, 用戶可選擇當(dāng)其在場狀態(tài)為“正在車上”時僅經(jīng)由其蜂窩電話接收通知?;蛘?,通知系統(tǒng)可基于用戶的當(dāng)前在場狀態(tài)自動標(biāo)識最佳通知方法。例如,如果用戶的在場狀態(tài)為“正在車上”,則通知系統(tǒng)可自動決定經(jīng)由其蜂窩電話而不是彈出對話框來通知用戶。或者,通知系統(tǒng)可通知聯(lián)系人該用戶正在等待開始對話。通知系統(tǒng)可給聯(lián)系人選擇通信模式或者不允許對話的選擇。
圖1是一個實施例中在場狀態(tài)的在場模型的示意圖。在場模型100定義一出版實體(諸如用戶、客戶或計算機系統(tǒng))的在場狀態(tài)的分層結(jié)構(gòu)。第一級在場狀態(tài)110是“脫機” 111、“聯(lián)機” 112、和“不可用” 113。“脫機”指示該出版實體當(dāng)前不可及,“聯(lián)機”指示該出版實體當(dāng)前登錄到在場服務(wù)器上,而“不可用”指示當(dāng)前沒有在場信息可用。“聯(lián)機”在場狀態(tài)的第二級在場狀態(tài)120是“在家” 121、“在上班” 122和“其它” 123。“在家”指示該出版實體在家中聯(lián)機,“在上班”指示該出版實體在上班處聯(lián)機,而“其它”指示該出版實體在某個其它位置聯(lián)機。“在上班”在場狀態(tài)的第三級在場狀態(tài)130是“正在開會” 131、“正在通話” 132和“正在用餐” 133,它們都是自描述的。“正在開會”在場狀態(tài)的第四級在場狀態(tài)140是“在辦公室” 141和“不在辦公室” 142,它們也是自描述的??稍试S用戶定義一在場模型的在場狀態(tài)分層結(jié)構(gòu),以及定義多個在場模型。通知系統(tǒng)可允許聯(lián)系人定義他們通信可及的在場狀態(tài),以及在每個在場狀態(tài)中所允許或合乎需要的一種或多種通信方法。通知系統(tǒng)還可允許用戶選擇要通知該用戶聯(lián)系人的哪些在場狀態(tài)。
圖2示出一個實施例中的對話框,該對話框用于選擇要被通知所有聯(lián)系人,還是僅那些所關(guān)注的聯(lián)系人的在場狀態(tài)的改變。在此例中,用戶可定義一組所關(guān)注的聯(lián)系人。本領(lǐng)域技術(shù)人員將會認(rèn)識到,通信系統(tǒng)可允許用戶定義多組所關(guān)注的聯(lián)系人,并選擇性地使用戶能夠在一個時間接收一組或多組的通知。對話框200包括供用戶選擇是否要接收在場狀態(tài)變化的通知。如果用戶選擇要接受通知,則用戶可選擇單選按鍵211或221。如果用戶選擇單選按鍵211,則用戶將僅接收那些所關(guān)注的聯(lián)系人的通知。如果用戶選擇單選按鍵221,則用戶將接收所有聯(lián)系人的通知。如果用戶選擇多選框212或222,則當(dāng)用戶的在場狀態(tài)指示該用戶當(dāng)前正忙時將不會提供通知。如果用戶選擇多選誆213或223,則當(dāng)用戶指示請勿打擾時將不會提供通知。
圖3示出一個實施例中的對話框,該對話框用于指定當(dāng)前所關(guān)注的聯(lián)系人。對話框300包括用戶當(dāng)前訂閱其在場信息的聯(lián)系人列表301。對話框還包括多選框302,用于允許用戶指定所關(guān)注的聯(lián)系人。在此例中,用戶指定要被通知AaroruDarmy和Eloise的在場狀態(tài)或可及性的變化。本領(lǐng)域技術(shù)人員將認(rèn)識到可使用許多不同的用戶界面來指定所關(guān)注的聯(lián)系人。例如,每個聯(lián)系人都可有一個屬性對話框,用戶可通過該屬性對話框指示該聯(lián)系人是否為當(dāng)前所關(guān)注的。通知系統(tǒng)還可包括一對話框,它允許用戶選擇要在聯(lián)系人進入某在場狀態(tài)時受到通知的那些在場狀態(tài)。該對話框能以諸如圖1所示等分層結(jié)構(gòu)形式顯示在場狀態(tài),并允許用戶選擇所關(guān)注的在場狀態(tài)。通知系統(tǒng)還可允許用戶指定一組聯(lián)系人,并在該組中的任何聯(lián)系人變?yōu)榭杉皶r受到通知。
圖4示出一個實施例中的對話框,該對話框用于通知用戶所關(guān)注的聯(lián)系人已經(jīng)進入該用戶所關(guān)注的在場狀態(tài)。在此例中,無論所指定的聯(lián)系人何時變?yōu)橥ㄐ趴杉?,通知都隨時被提供。對話框400包括聯(lián)系人標(biāo)識區(qū)401、通信方法選擇402和提交按鍵403。當(dāng)該對話框彈出時,用戶被通知Arron通信可及。用戶隨即可選擇一種通信方法,然后選擇提交按鍵以啟動經(jīng)由所選擇的通信方法與該聯(lián)系人進行通信。本領(lǐng)域技術(shù)人員將會認(rèn)識到,該通信系統(tǒng)可使用各種通信形式來通知用戶。例如,通知系統(tǒng)可通過用指示聯(lián)系人可及性的消息進行電話呼叫來通知用戶。如果聯(lián)系人經(jīng)由電話是通信可及的,則該消息可給予用戶通過例如按某個鍵或說某個特定的短語來進行呼叫的選擇。通知系統(tǒng)還可提供適合于用戶自身可及性的通知。例如,如果用戶不在其計算機旁邊,則通知系統(tǒng)可通過對該用戶進行電話呼叫來通知用戶。在決定是否要通知用戶某聯(lián)系人的可及性時,通知系統(tǒng)可考慮該用戶的在場狀態(tài)。例如,如果聯(lián)系人僅能接收即時消息,但用戶僅經(jīng)由電話可及,則通知系統(tǒng)可不發(fā)送通知,因為沒有用戶和聯(lián)系人都可用的共同的通信方法。
圖5所示是一個實施例中的通知系統(tǒng)組件的框圖。通信系統(tǒng)500包括指定所關(guān)注的聯(lián)系人的組件501、接收在場信息組件502、以及顯示通知組件503。通知系統(tǒng)還包括在場表504和聯(lián)系人表505。在場表為每個訂閱聯(lián)系人包括一個條目,它指示該聯(lián)系人的當(dāng)前在場狀態(tài)。無論在場系統(tǒng)何時接收到訂閱聯(lián)系人的在場狀態(tài)變化的通知,它隨時為該聯(lián)系人更新在場表中的條目。在場表中的條目還可指示聯(lián)系人當(dāng)前是否為用戶所關(guān)注。聯(lián)系人表505為每個聯(lián)系人包含一個條目。聯(lián)系人表中的條目可標(biāo)識該聯(lián)系人的用戶想要接收通知的在場狀態(tài)。這些條目還可標(biāo)識適合于該在場狀態(tài)的通信方法。指定所關(guān)注的聯(lián)系人的組件提供諸如圖3等用戶界面,用戶可通過該用戶界面指定所關(guān)注的聯(lián)系人。接收在場信息組件接收關(guān)于訂閱聯(lián)系人的在場信息,更新在場表,并通知用戶該聯(lián)系人及在場狀態(tài)是否為該用戶所關(guān)注。顯示通知組件創(chuàng)建諸如圖4等通知,并將其向用戶顯示。
實施該通知系統(tǒng)的計算設(shè)備可包括中央處理單元、存儲器、輸入設(shè)備(例如,鍵盤和定位設(shè)備)、輸出設(shè)備(例如,顯示設(shè)備)、以及存儲設(shè)備(例如,磁盤驅(qū)動器)。存儲器和存儲設(shè)備是可包含實施該通知系統(tǒng)的指令的計算機可讀介質(zhì)。此外,數(shù)據(jù)結(jié)構(gòu)和消息結(jié)構(gòu)可被存儲或經(jīng)由諸如通信鏈路上的信號等數(shù)據(jù)傳輸介質(zhì)被發(fā)送。可使用各種通信鏈路,諸如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)、點對點撥號連接、蜂窩電話網(wǎng)絡(luò)、等等。
該通信系統(tǒng)的實施例可在各種操作環(huán)境中實現(xiàn),包括個人計算機、服務(wù)器計算機、 手持式或膝上設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程消費者電子設(shè)備、數(shù)字?jǐn)z像機、網(wǎng)絡(luò)PC、小型計算機、大型計算機、包括以上任何系統(tǒng)或設(shè)備的分布式計算環(huán)境、等等。計算機系統(tǒng)可以是蜂窩電話、個人數(shù)字助理、智能電話、個人計算機、可編程消費者電子設(shè)備、數(shù)字?jǐn)z像機、等等。
該通知系統(tǒng)可在由一個或計算機或其它設(shè)備執(zhí)行的諸如程序模塊等計算機可執(zhí)行指令的通用上下文中描述。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)、等等。通常,在各個實施例中,可按需要組合或分布各程序模塊的功能。
圖6所示是一個實施例中的接收在場信息組件的處理流程圖。向該組件傳遞聯(lián)系人及其當(dāng)前在場狀態(tài)的指示。在判定框601,如果用戶指定了接收在場通知,則該組件前進至框602,否則該組件完成。在判定框602,如果用戶指定了接收來自所有聯(lián)系人的通知,則該組件前進至框607,否則該組件前進至框603。在判定框603,如果用戶是可打斷的,則該組件前進至框604,否則該組件完成。當(dāng)例如用戶指示了在該用戶正忙或不想被打擾的情況下不接收通知時,該用戶是不可打斷的。在框604-606,該組件循環(huán)以確定所傳遞的聯(lián)系人是否是所關(guān)注的聯(lián)系人。在框604,該組件選擇下一個所關(guān)注的聯(lián)系人。在判定框605,如果所有關(guān)注的聯(lián)系人都已被選擇,則該組件完成,否則該組件前進至框606。在判定框606, 如果所傳遞的聯(lián)系人和所選擇的聯(lián)系人相同,則所傳遞的聯(lián)系人是所關(guān)注的聯(lián)系人,且該組件前進至框607,否則該組件回到框604以選擇下一個所關(guān)注的聯(lián)系人。在判定框607, 如果所關(guān)注的聯(lián)系人如所傳遞的在場狀態(tài)所示變?yōu)榭杉?,則該組件前進至框608,否則該組件完成。在框608,該組件向用戶顯示通知,然后完成。
從以上描述,將可以認(rèn)識到是出于說明目的在本文中描述了該通知系統(tǒng)的具體實施例,但可進行各種修改而不會偏離本發(fā)明的精神和范圍。本領(lǐng)域技術(shù)人員將會認(rèn)識到, 該通知系統(tǒng)可由想要和聯(lián)系人進行面對面對話的用戶使用。例如,當(dāng)用戶被通知聯(lián)系人可及時,該用戶可走到聯(lián)系人以進行對話。本領(lǐng)于技術(shù)人員將會認(rèn)識到,如本描述中所使用的 “電話呼叫”包括各種類型的語音對話(例如,IP電話和傳統(tǒng)電話系統(tǒng)上的語言)。該通知系統(tǒng)還可被用來通知用戶聯(lián)系人何時變?yōu)榭蛇M行許多不同類型的對話。例如,用戶可請求在聯(lián)系人可進行應(yīng)用程序共享或視頻會議時受到通知。聯(lián)系人可能可電話呼叫或進行即時消息對話,但可能不能進行應(yīng)用程序共享,因為他們的個人數(shù)字助理不支持應(yīng)用程序共享。在此情形中,用戶在聯(lián)系人能夠共享應(yīng)用程序之前無需被通知該聯(lián)系人的可及性。本領(lǐng)域技術(shù)人員將會認(rèn)識到,聯(lián)系人可以是諸如打印機、復(fù)印機、會議室等設(shè)備。由此,本發(fā)明除所附說明書以外不受任何限制。
權(quán)利要求
1.一種在用戶的用戶計算機系統(tǒng)中實現(xiàn)的用于向所述用戶提供所述用戶的聯(lián)系人的在場信息的基于計算機的方法,所述在場信息包括聯(lián)系人的在場狀態(tài),所述方法包括提供標(biāo)識所述用戶的聯(lián)系人的聯(lián)系人列表;通過在場服務(wù)器,訂閱由所述用戶的所述聯(lián)系人列表所標(biāo)識的聯(lián)系人的在場信息以使所述在場服務(wù)器向所述用戶計算機系統(tǒng)發(fā)送聯(lián)系人的在場狀態(tài)的改變的通知;從所述用戶接收所述聯(lián)系人列表中所標(biāo)識的聯(lián)系人中哪些聯(lián)系人是所關(guān)注的聯(lián)系人的指定,以作為所述用戶想要接收其通知的那些所關(guān)注的聯(lián)系人的選擇性指示,不是所述聯(lián)系人列表中所標(biāo)識的所有聯(lián)系人都包括在所述所關(guān)注的聯(lián)系人中;從所述用戶接收所關(guān)注的在場狀態(tài)的標(biāo)識,其中當(dāng)所關(guān)注的聯(lián)系人進入所述所關(guān)注的在場狀態(tài)時所述用戶想要接收通知;從所述在場服務(wù)器接收聯(lián)系人的在場狀態(tài)的改變的指示;由所述用戶計算機系統(tǒng)確定所接收的改變的指示是否是針對所關(guān)注的聯(lián)系人的;當(dāng)所接收的改變的指示是針對所關(guān)注的聯(lián)系人時確定所接收的改變的指示是否是變?yōu)樗P(guān)注的在場狀態(tài);當(dāng)所接收的改變的指示是變?yōu)樗P(guān)注的在場狀態(tài)時,向所述用戶通知所述所關(guān)注的聯(lián)系人的在場狀態(tài)變?yōu)樗鏊P(guān)注的在場狀態(tài)的改變;當(dāng)所接收的改變的指示不是變?yōu)樗P(guān)注的在場狀態(tài)時,禁止向所述用戶通知所述在場狀態(tài)的改變;以及當(dāng)所接收的改變的指示不是針對所關(guān)注的聯(lián)系人時,禁止向所述用戶通知所述在場狀態(tài)的改變;其中向所述用戶通知所關(guān)注的聯(lián)系人變?yōu)樗P(guān)注的在場狀態(tài)的改變,但是不向所述用戶通知聯(lián)系人的在場狀態(tài)的其他改變,包括當(dāng)所關(guān)注的聯(lián)系人的在場狀態(tài)變?yōu)椴皇撬P(guān)注的在場狀態(tài)時不通知所述用戶。
2.如權(quán)利要求1所述的方法,其特征在于,所述通知包括與所述聯(lián)系人通信的方法。
3.如權(quán)利要求2所述的方法,其特征在于,所述通信方法包括即時消息。
4.如權(quán)利要求2所述的方法,其特征在于,所述通信方法包括電話呼叫。
5.如權(quán)利要求1所述的方法,其特征在于,所述某個改變是可用于與所述用戶通信的改變。
6.如權(quán)利要求1所述的方法,其特征在于,所述方法是在電話上實現(xiàn)的。
7.如權(quán)利要求1所述的方法,其特征在于,向用戶通知所述改變包括顯示對話框,所述對話框指示所述所關(guān)注的聯(lián)系人的在場狀態(tài)是所關(guān)注的在場狀態(tài)并且包括與所述所關(guān)注的聯(lián)系人通信的各種選項。
8.如權(quán)利要求1所述的方法,其特征在于,包括從所述用戶接收向所述用戶通知所述所關(guān)注的在場狀態(tài)的改變的方法的指示。
9.如權(quán)利要求8所述的方法,其特征在于,向所述用戶通知所述某個改變的方法是基于所述用戶的當(dāng)前在場狀態(tài)自動確定的。
10.如權(quán)利要求8所述的方法,其特征在于,向所述用戶通知所述某個改變的方法是由所述用戶設(shè)定的。
11.如權(quán)利要求10所述的方法,其特征在于,向所述用戶通知所述某個改變的方法是由所述用戶設(shè)定的以基于所述用戶的當(dāng)前在場狀態(tài)而變化。
12.一種包含用于控制用戶的用戶計算機系統(tǒng)以通過一種方法來提供聯(lián)系人的在場信息的指令的計算機可讀存儲介質(zhì),所述方法包括從所述用戶接收聯(lián)系人為所關(guān)注的聯(lián)系人的指定以及用戶指定關(guān)注的在場狀態(tài)的指示;訂閱聯(lián)系人的在場信息,所述在場信息包括聯(lián)系人的在場狀態(tài); 接收聯(lián)系人的在場狀態(tài);向所述用戶提供指示所接收的聯(lián)系人的在場狀態(tài)的第一通知;由所述用戶計算機系統(tǒng)確定所接收的在場狀態(tài)的聯(lián)系人是否是所述所關(guān)注的聯(lián)系人;由所述用戶計算機系統(tǒng)確定所接收的在場狀態(tài)是否是所述用戶指定關(guān)注的;以及當(dāng)確定了所述聯(lián)系人是所關(guān)注的聯(lián)系人,且所述在場狀態(tài)是所述用戶指定關(guān)注的時, 向所述用戶提供所述聯(lián)系人的所接收的在場狀態(tài)的第二通知。
13.如權(quán)利要求12所述的計算機可讀存儲介質(zhì),其特征在于,當(dāng)所述聯(lián)系人不是所關(guān)注的聯(lián)系人時,禁止向所述用戶提供所述第一通知。
14.如權(quán)利要求12所述的計算機可讀存儲介質(zhì),其特征在于,所述通知是由所述用戶可用的一種通信方法提供的。
15.如權(quán)利要求12所述的計算機可讀存儲介質(zhì),其特征在于,所述聯(lián)系人可指定所述聯(lián)系人通信可及的在場狀態(tài)。
16.如權(quán)利要求12所述的計算機可讀存儲介質(zhì),其特征在于,所述通知包括與所述聯(lián)系人通信的方法。
17.如權(quán)利要求12所述的計算機可讀存儲介質(zhì),其特征在于,所述通知是在所述聯(lián)系人變?yōu)榭膳c所述用戶進行通信時被提供的。
18.一種用戶的用于在聯(lián)系人變?yōu)橥ㄐ趴杉皶r通知所述用戶的系統(tǒng),包括 存儲以下裝置的計算機可執(zhí)行指令的存儲器用于訂閱聯(lián)系人的在場信息的裝置;用于由所述用戶指定所述聯(lián)系人中的一些為所關(guān)注的聯(lián)系人的裝置; 用于接收聯(lián)系人的在場信息的裝置; 用于提供所接收的聯(lián)系人的在場信息的第一通知的裝置;用于確定所接收的在場信息是否是針對所關(guān)注的聯(lián)系人并且指示所述所關(guān)注的聯(lián)系人變?yōu)榭杉暗难b置;以及用于在已確定所接收的在場信息是針對所關(guān)注的聯(lián)系人并且指示所述所關(guān)注的聯(lián)系人變?yōu)榭杉皶r提供第二通知的裝置,所述通知指示與所述所關(guān)注的聯(lián)系人通信的方法以及用于執(zhí)行存儲在所述存儲器中的所述計算機可執(zhí)行指令的處理器。
19.如權(quán)利要求18所述的系統(tǒng),其特征在于,所述通信方法是即時消息。
20.如權(quán)利要求18所述的系統(tǒng),其特征在于,所述通信方法是電話呼叫。
21.如權(quán)利要求18所述的系統(tǒng),其特征在于,包括用于允許聯(lián)系人定義可及性的裝置。
22.如權(quán)利要求18所述的系統(tǒng),其特征在于,所述可及性是由在場狀態(tài)所指示的。
23.一種在用戶的計算設(shè)備中實現(xiàn)的用于向用戶提供所述用戶的聯(lián)系人的在場信息的方法,所述在場信息包括聯(lián)系人的在場狀態(tài),所述方法包括提供標(biāo)識所述用戶的聯(lián)系人的聯(lián)系人列表;訂閱所述用戶的所述聯(lián)系人列表所標(biāo)識的聯(lián)系人的在場信息;從所述用戶接收所述聯(lián)系人列表中所標(biāo)識的聯(lián)系人是所述用戶想要被通知其在場狀態(tài)的改變的所關(guān)注的聯(lián)系人的指定而不必監(jiān)視所訂閱的聯(lián)系人的在場狀態(tài),不是所有所訂閱的聯(lián)系人都包括在所述所關(guān)注的聯(lián)系人中;當(dāng)所訂閱的聯(lián)系人的在場狀態(tài)改變時,提供所述所訂閱的聯(lián)系人的改變后的在場狀態(tài)的第一通知;由所述用戶的所述計算設(shè)備確定所接收的在場狀態(tài)的改變的指示是否是針對所關(guān)注的聯(lián)系人的;以及只有在所接收的改變的指示是針對所關(guān)注的聯(lián)系人時,向所述用戶提供所述改變后的在場狀態(tài)的第二通知,所述第二通知不同于所述第一通知,其中使所述用戶知曉所述所關(guān)注的聯(lián)系人的所述改變后的在場狀態(tài)而不必監(jiān)視所訂閱的聯(lián)系人的在場狀態(tài)。
24.如權(quán)利要求23所述的方法,其特征在于,包括從所述用戶接收當(dāng)所關(guān)注的聯(lián)系人進入所關(guān)注的在場狀態(tài)時所述用戶想要接收所述第二通知的所述所關(guān)注的在場狀態(tài)的標(biāo)識,并且當(dāng)所接收的改變的指示是針對所述所關(guān)注的聯(lián)系人時,只在所述所關(guān)注的聯(lián)系人進入所述所關(guān)注的在場狀態(tài)時向所述用戶提供所述第二指示。
25.如權(quán)利要求M所述的方法,其特征在于,所述所關(guān)注的在場狀態(tài)是所述所關(guān)注的聯(lián)系人可用于與所述用戶通信的在場狀態(tài)。
26.如權(quán)利要求23所述的方法,其特征在于,包括從所述用戶接收所述用戶想要接收所述第二通知的通信方法,并且其中所述向所述用戶提供所述第二通知是經(jīng)由所指示的通信方法的。
27.如權(quán)利要求23所述的方法,其特征在于,包括提供在場表,所述在場表包含每個所訂閱的聯(lián)系人的條目,每個條目指示所述所訂閱的聯(lián)系人的當(dāng)前狀態(tài)以及所述所訂閱的聯(lián)系人是否是所述用戶的當(dāng)前所關(guān)注的聯(lián)系人。
28.如權(quán)利要求27所述的方法,其特征在于,所述用戶的當(dāng)前所關(guān)注的所訂閱的聯(lián)系人的條目還標(biāo)識所述用戶想要接收所述第二通知的所述所訂閱的聯(lián)系人的在場狀態(tài)。
29.如權(quán)利要求觀所述的方法,其特征在于,所述用戶的當(dāng)前所關(guān)注的所訂閱的聯(lián)系人的條目還標(biāo)識適于所標(biāo)識的在場狀態(tài)的通信方法。
全文摘要
本發(fā)明涉及用于在用戶變?yōu)橥ㄐ趴杉皶r提供通知的系統(tǒng)和方法。提供一種方法和系統(tǒng),用于提供聯(lián)系人在場狀態(tài)的改變的通知。一種通知系統(tǒng)允許用戶指定所關(guān)注的聯(lián)系人,在那些聯(lián)系人進入某個在場狀態(tài)時,用戶想要收到通知。當(dāng)接收到關(guān)于聯(lián)系人的在場信息時,該通知系統(tǒng)確定該聯(lián)系人是否為用戶所指定的所關(guān)注的聯(lián)系人。如果是,則該通知系統(tǒng)確定該在場信息是否指示用戶所關(guān)注的在場狀態(tài)的改變。如果聯(lián)系人和在場狀態(tài)的改變是用戶所關(guān)注的,則該通知系統(tǒng)通知用戶。
文檔編號H04L29/08GK102546468SQ20111044359
公開日2012年7月4日 申請日期2005年11月21日 優(yōu)先權(quán)日2004年12月20日
發(fā)明者A·拉加弗, E·什鐵戈曼, J·J·卡迪斯, S·拉奧, S·文凱 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1