亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

利用存在業(yè)務(wù)來通告活動有效性的系統(tǒng)和方法

文檔序號:6567320閱讀:193來源:國知局
專利名稱:利用存在業(yè)務(wù)來通告活動有效性的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種存在業(yè)務(wù),并且更具體地涉及一種利用存在業(yè)務(wù)來 通告進行一個活動的有效性的方法和系統(tǒng)。
背景技術(shù)
即時通信(IM)業(yè)務(wù)提供一種用于允許計算機用戶在線通信的熟知 機制,例如通過發(fā)送消息或與另一用戶聊天。這種業(yè)務(wù)典型地由AOL、 MSN、 Yahoo以及其它類似的業(yè)務(wù)供應(yīng)商提供。與這種IM業(yè)務(wù)的用戶關(guān) 聯(lián)的某種數(shù)據(jù)就是熟悉的存在信息。存在信息典型地由一個或多個存在 元組組成,其表示與每一用戶相關(guān)的狀態(tài)、可選活動地址、以及其它信 息。當(dāng)該計算機系統(tǒng)要接收或不接收該用戶的即時消息時,用戶狀態(tài)可 以簡單的為開啟或關(guān)閉。該用戶的狀態(tài)的其它范例可以包括"在線"、
"離開,,、"馬上回來,,或"通話"。根據(jù)該用戶狀態(tài),其它用戶可以 決定是否啟動與該用戶的活動。
存在元組也可以包括聯(lián)系信息。聯(lián)系信息包括可以聯(lián)系上用戶的聯(lián) 系地址。該聯(lián)系地址可以包括醒S、電子郵件、郵政地址、ftp地址、電 話號碼、傳真號和能夠聯(lián)系特定用戶的其它機制,以及聯(lián)系優(yōu)先級。聯(lián) 系優(yōu)先級指示用于聯(lián)系用戶的最佳或優(yōu)選(最高優(yōu)先級)機制。例如在 某些情況下,用戶的電子郵件帳號可以具有比他的手機更高的聯(lián)系優(yōu)先 級,或者反之亦然。
存儲和提供存在信息的系統(tǒng)就是熟知的存在業(yè)務(wù)。IM是可以構(gòu)建的 利用存在業(yè)務(wù)的一種類型的應(yīng)用。在jabber, org/jeps網(wǎng)站上可以找到 更多關(guān)于IM的信息、存在業(yè)務(wù)和存在信息。例如,jep-0119.html文件 就是值得關(guān)注的。另外,該ietf.org網(wǎng)站包含與存在信息和IM相關(guān)的 互聯(lián)網(wǎng)有關(guān)文件。這種文件包括在該ietf. org網(wǎng)站的互聯(lián)網(wǎng)草案部分中 的draft- ietf-impp-cpim-pidf-08. txt,以及在ietf. org網(wǎng)站的RFC 部分中rfc2778. txt和rfc2779. txt。
作為部分IM業(yè)務(wù)和利用存在業(yè)務(wù)的其它業(yè)務(wù),通常支持常規(guī)的朋友 列表。這種常規(guī)的朋友列表根據(jù)與該用戶關(guān)聯(lián)的其它用戶(例如IM業(yè)務(wù) 的其它用戶)的存在元組向用戶提供信息。更具體地,在該朋友列表中
提供該"朋友"的狀態(tài)信息。例如,當(dāng)用戶在線時,該常規(guī)的朋友列表 典型地顯示在該用戶顯示器上的窗口中。使用該朋友列表,用戶就可以 確定是否向該朋友列表上的實體發(fā)送消息。例如,如果特定朋友的狀態(tài) 為"忙碌,,或"離開,,,該用戶可以選擇不試圖啟動與該特定朋友的聊 天會話。
用戶通過存在客戶端表示給該存在業(yè)務(wù)。該存在客戶端通過存在實
體(present ity)向該存在業(yè)務(wù)發(fā)送反映該用戶狀態(tài)的狀態(tài)信息。存在 實體與存在業(yè)務(wù)進行交互,以向該業(yè)務(wù)提供關(guān)于其所表示的該存在客戶 端的存在信息。該存在實體可以是存在客戶端的組件或者是外部業(yè)務(wù)。
該用戶通過存在用戶代理(PUA)與該存在客戶端進行交互而提供關(guān) 于他/她自己的存在信息。PUA可以是該客戶端的組件或外部業(yè)務(wù)。例如, 在典型的IM客戶端中,該PUA簡單地就是該用戶與其進行交互以改變他 /她的狀態(tài)的界面。
存在客戶端使用監(jiān)視器(watcher )從存在業(yè)務(wù)檢索存在信息,諸如 朋友列表數(shù)據(jù)。監(jiān)視器與存在業(yè)務(wù)進行交互,以例如接收關(guān)于其它用戶 的存在信息。監(jiān)視器分為幾種類型。兩種普通的類型是請求所需要的存 在信息的提取器(fetcher)和提交與存在元組添加、刪除、更新和其它 改變相關(guān)的事件的用戶。
該存在客戶端通過監(jiān)視器用戶代理(WUA)顯示存在數(shù)據(jù),例如該用 戶的朋友列表。如同存在實體和PUA—樣,監(jiān)視器和WUA可以是該存在 客戶端的部分,或者可以是該存在客戶端所使用的或代表其行使作用的 外部業(yè)務(wù)。
雖然常規(guī)的存在業(yè)務(wù)和常規(guī)的朋友列表比較有用,但是本領(lǐng)域的普 通技術(shù)人員明顯認識到,目前利用存在信息的該方法具有顯著的限制。 特別地,存在元組典型地只包括與用戶的當(dāng)前狀態(tài)相關(guān)的信息。沒有提 供與該用戶參加未來或并行活動的有效性相關(guān)的信息。如果該用戶想要 并能夠參加并行或未來活動,這樣可能會出現(xiàn)問題。
例如,用戶正在進行商務(wù)會議電話并想要在一個小時內(nèi)與朋友共進 晚餐,但是由于該會議電話而不能聯(lián)系他的朋友。雖然該用戶的存在信 息指示他"在線,,時,但是其并不表示該用戶想要在一個小時內(nèi)與朋友 共進晚餐。于是,該用戶的朋友可能會為今晚計劃其它安排。
相應(yīng)地,需要一種用于擴展存在業(yè)務(wù)的方法和系統(tǒng),以使得存在客
戶端能夠通告其進行當(dāng)前或未來活動的有效性。該方法和系統(tǒng)應(yīng)該允許 存在客戶端確定該通告要傳送到哪些朋友。本發(fā)明要解決這種需要。

發(fā)明內(nèi)容
本發(fā)明提供一種用于通過網(wǎng)絡(luò)通告進行至少一個活動的邀請。在一 個實施例中,該網(wǎng)絡(luò)上的存在業(yè)務(wù)從邀請存在客戶端接收與該邀請存在 客戶端所想要參加的至少一個活動相關(guān)的信息。該存在業(yè)務(wù)然后更新與 該邀請存在客戶端關(guān)聯(lián)的元組,以包括與該活動相關(guān)的信息,并將進行 該活動的邀請發(fā)送到網(wǎng)絡(luò)上的至少一個其它存在客戶端。


圖1是根據(jù)本發(fā)明實施例的系統(tǒng)的方框圖。
圖2是根據(jù)本發(fā)明的一個實施例的示范裝置的方框圖。 圖3說明了根據(jù)本發(fā)明的一個實施例的示范用戶界面。 圖4說明了根據(jù)本發(fā)明的一個實施例的示范存在元組。 圖5為根據(jù)本發(fā)明的一個實施例的用于通告進行活動的邀請的方法 的高級流程圖。
圖6為根據(jù)本發(fā)明的優(yōu)選實施例的用于響應(yīng)進行活動的邀請的過程 的流程圖。
圖7為根據(jù)本發(fā)明的一個實施例的自動安排活動的方法的流程圖。
具體實施例方式
本發(fā)明涉及一種存在業(yè)務(wù),并且更具體地涉及一種用于利用存在業(yè) 務(wù)來通告存在客戶端進行活動的有效性的方法和系統(tǒng)。下面所提供的描 述使得本領(lǐng)域的普通技術(shù)人員能夠制造和使用本發(fā)明,并且通過專利申 請書和所要求的形式提供。對優(yōu)選實施例的各種修改以及這里所描述的
該基本原理和特征對于本領(lǐng)域的普通技術(shù)人員是顯而易見的。于是,本 發(fā)明并不限于所示的實施例,而應(yīng)該與符合這里所描述的原理和特征的 最寬范圍一致。
當(dāng)討論與存在業(yè)務(wù)相關(guān)的體系和協(xié)議時,本文獻使用RFC2778和 RFC2779中所述的術(shù)語。雖然今天所使用的各種存在業(yè)務(wù)和存在協(xié)議實 施例有所不同,但是所有這些實施例都使用在特征和功能方面與RFC2778 和RFC2779中所述的體系和協(xié)議一致的存在實體系和協(xié)議。相應(yīng)地,這
中的一個,
例如,今天的存在協(xié)議從功能的觀點而言分別支持一個命令的公共
集合(參見RFC2779 )。這些功能命令包括
Publish:允許存在實體(通過PUA/存在實體)更新/提供其自己的 存在元組信息(例如其狀態(tài)或聯(lián)系信息);
Not if y:允許存在業(yè)務(wù)將來自存在元組的信息提供給WUA/監(jiān)視器。 通知可以是點到點或廣播進行的;和
Subscribe、 Subscribed、 Unsubscribe、 Unsubscribed:允許WUA/ 監(jiān)視器提交和不提交與特定元組數(shù)據(jù)相關(guān)的通知。
也存在幾個功能等同的可選命令。這些等同命令包括
Probe:允許存在業(yè)務(wù)獲取與存在實體相關(guān)的信息。這個與Notify 等同,不同之處在于該存在業(yè)務(wù)請求數(shù)據(jù),而不是讓該存在客戶端發(fā) 送主動提供的數(shù)據(jù);和
Directed Publish/Notification:允許客戶端發(fā)出公布,其產(chǎn)生 一個到特定存在客戶端的通知。
還存在幾個用于管理將被稱為"名冊"的"朋友列表"的功能等同 的命令集合,以匹配與存在業(yè)務(wù)相關(guān)的RFC文獻。這個命令集包括
Request Roster:允許客戶端請求特定或默認的名冊;
Add:允許客戶端將存在實體的項添加到名冊;
Update:允i午客戶端更新名冊項;和
Delete:允許客戶端從名冊中刪除項。
與名冊相關(guān)的是保密列表(privacy list)。私有列表可以描述為 具有特定目的的名冊,其識別要阻止與私有列表的所有者交互的存在客 戶端。
根據(jù)本發(fā)明的一個實施例,提供一種方法和系統(tǒng),其讓用戶能夠利 用存在業(yè)務(wù)來將該用戶當(dāng)前或未來進行活動的有效性通告給所選擇的受 邀者。該方法和系統(tǒng)允許受邀者選擇一如果可能的話一該受邀者所感興 趣的提議活動,并且如果需要的話,便于安排相互方便的進行該活動的 時間和i也點。
在一個實施例中,本發(fā)明的該方法和系統(tǒng)是基于即時通訊業(yè)務(wù)框架 的。即時通信(IM)是熟知的允許在笫一裝置和第二裝置之間通過網(wǎng)絡(luò) 進行實時通信的機制。不同于在客戶端裝置之間通信的其它常規(guī)方法, 例如電子郵件,IM在該第一和第二裝置之間提供直接通信管線,從而實
時地、即在其由第一客戶端裝置的第一用戶輸入時就接收到并顯示消
息。除了實時交換文本消息之外,IM也準許實時共享其它類型的數(shù)據(jù), 諸如用戶裝置上的靜態(tài)文件和活動內(nèi)容。根據(jù)本發(fā)明的一個實施例,使 用存在業(yè)務(wù)來簡化存在客戶端之間的事件和活動。
圖1為根據(jù)本發(fā)明的一個實施例的系統(tǒng)的示意方框圖??蛻舳搜b置 100a、 100b、 100c統(tǒng)稱為裝置100,其通過網(wǎng)絡(luò)200、例如通過互聯(lián)網(wǎng) 彼此相互通信。根據(jù)本發(fā)明的一個實施例,裝置例如個人計算機100b的 用戶112利用該裝置100b中的任何多個存在客戶端114與其它客戶端裝 置100a、 100c中的其它存在客戶端114通信。注意,雖然用戶112典型 地為人類,但是該用戶112也可以包括駐留在裝置100中的業(yè)務(wù)和應(yīng)用 (未示出),其利用存在客戶端114來向其它感興趣的實體指示它們各 自的存在信息。
系統(tǒng)10包括存在應(yīng)用服務(wù)器300,裝置100可以通過網(wǎng)絡(luò)200對該 應(yīng)用服務(wù)器300進行訪問。該存在應(yīng)用服務(wù)器300包括存在業(yè)務(wù)310、 帳戶業(yè)務(wù)320以及代理業(yè)務(wù)325。在優(yōu)選實施例中,存在業(yè)務(wù)310進行 管理,例如接收、存儲、更新和提供存在業(yè)務(wù)客戶端114、用戶112、裝 置100以及其它組件的全局存在信息。
如上所述,存在信息典型地包括與每一客戶端相關(guān)的存在客戶端的 狀態(tài)和其它信息。例如,客戶端的狀態(tài)、諸如用戶的狀態(tài)可以簡單為"開 啟"或"關(guān)閉",表示該用戶是否有效。該客戶端狀態(tài)的其它范例包括 "在線"、"離開,,、"馬上回來"或"通話,,。存在客戶端114的存 在信息也可以包括聯(lián)系信息,其包括可以聯(lián)系上該客戶端的聯(lián)系地址。 該聯(lián)系地址可以包括應(yīng)S、電子郵件、郵政地址、ftp地址、電話號碼、 傳真號碼和可以聯(lián)系上特定客戶端的其它機制,以及聯(lián)系屬性。
該存在信息優(yōu)選地存儲在與存在應(yīng)用服務(wù)器300通信的存在數(shù)據(jù)存 儲器結(jié)構(gòu)330中,諸如數(shù)據(jù)庫。該存在信息的形式可以為用于每一存在 業(yè)務(wù)客戶端的元組。根據(jù)示范實施例,與每一存在業(yè)務(wù)客戶端關(guān)聯(lián)的元 組可以是存在元組。典型地,該存在元組為完整描述和定義與存在客戶 端114關(guān)聯(lián)的存在信息的結(jié)構(gòu)化格式。例如,存在元組可以是使用XML 的結(jié)構(gòu)化文件的一部分。雖然存在數(shù)據(jù)存儲器結(jié)構(gòu)330被描述為處于遠 離裝置100的特定位置,但是并不能排除該存儲器結(jié)構(gòu)330存儲于其它 位置。例如,全部或部分存在信息可以存儲于裝置IOO上的存儲器結(jié)構(gòu)
(未示出)或其它存儲器結(jié)構(gòu)(未示出)中。
存在應(yīng)用服務(wù)器300中的帳戶業(yè)務(wù)320管理客戶端帳戶和與存在客 戶端相關(guān)的除了存在信息之外的信息。例如,這種客戶端相關(guān)的信息可 以包括優(yōu)選聯(lián)系方式的用戶定義的列表,其可以包括朋友、親戚、同事 等等,通常稱之為"朋友列表,,,以及用于該列表上每一聯(lián)系方式的驗 證信息和授權(quán)數(shù)據(jù)。
客戶端相關(guān)的信息優(yōu)選地存儲在與存在應(yīng)用服務(wù)器300通信的朋友 數(shù)據(jù)存儲器結(jié)構(gòu)332中,諸如數(shù)據(jù)庫??商鎿Q地,該存儲器結(jié)構(gòu)332可 以處于任何位置。例如,客戶端相關(guān)的信息的全部或一部分可以存儲于 裝置IOO上的存儲器結(jié)構(gòu)(未示出)或其它存儲器結(jié)構(gòu)(未示出)中。
出于簡明的目的,所示的朋友數(shù)據(jù)存儲器結(jié)構(gòu)332與存在信息數(shù)據(jù) 存儲器結(jié)構(gòu)330是分開的。本領(lǐng)域的普通技術(shù)人員會直接認識到,存在 信息和客戶端相關(guān)的信息可以分開存儲或存儲于相同的數(shù)據(jù)結(jié)構(gòu)中。
與存在應(yīng)用服務(wù)器300關(guān)聯(lián)的代理業(yè)務(wù)325在網(wǎng)絡(luò)200中用作裝置 100中的代理。代理業(yè)務(wù)325允許裝置100以公知方式通過防火墻250 與其它裝置通信。代理業(yè)務(wù)325雖然所示為處于存在應(yīng)用服務(wù)器300中, 但也可以駐留于分開的服務(wù)器(未示出)中或者與存在業(yè)務(wù)310—起。
圖2為根據(jù)本發(fā)明的一個實施例的示范裝置、例如裝置100b的方框 圖。在該范例中,客戶端裝置100b為個人計算機,其包括多個存在客戶 端114a - 114e,通過其可以將裝置100b的用戶112表示給存在業(yè)務(wù)310 (圖l)。例如,裝置100b可以包括用戶客戶端114a、 IM/Chat客戶端 114b、電話客戶端114c、電子郵件客戶端114d和醒S客戶端114e。
裝置100b包括至少一個存在實體120。該存在實體120將反映每一 存在客戶端114a - 114e的狀態(tài)的存在信息和業(yè)務(wù)存在信息通過網(wǎng)絡(luò)200 (圖1)發(fā)送給存在業(yè)務(wù)310。存在實體120可以是獨立的模塊(如圖所 示),或者其可以是集成在每一存在客戶端114a-114e中的模塊,或者 是二者的組合。
每一存在客戶端114a - 114e可以訪問在客戶端114與存在實體120 之間用作接口的存在用戶代理(PUA) 122。例如,裝置100b的用戶可以 通過用戶客戶端114a中的PUA 122輸入關(guān)于他/她自己的存在信息。在 另一模式中,PUA 122可以是客戶端114所使用的或代表其行使作用的 外部業(yè)務(wù)。該PUA 122可以是為存在客戶端定制的,或者其可以是能夠 處理幾個存在客戶端的標準化模塊。
該裝置100b包括與多個客戶端114a-114e通信的至少一個監(jiān)視器 130。該監(jiān)視器130接收來自存在業(yè)務(wù)310的存在信息。所接收的存在信 息典型地與其它裝置100中的其它存在客戶端和/或網(wǎng)絡(luò)200中的用戶關(guān) 聯(lián),諸如用戶的朋友列表上的聯(lián)系方式。
監(jiān)視器130接收的存在信息由監(jiān)視器用戶代理132(WUA)進行解釋, 其提供顯示每一客戶端114a-114e的存在信息的接口。與存在實體120 和PUA 122 —樣,監(jiān)視器130和WUA 132可以與每一客戶端114a - 114e 集成在一起,或者可以是客戶端114a-114e所使用的或代表其行使作用 的外部業(yè)務(wù)。類似于PUA 122, WUA 132可以是為每一客戶端144定制 的,或者其可以是能夠處理多個客戶端114a - 114e的標準化模塊。
根據(jù)本發(fā)明的優(yōu)選實施例,裝置100b包括與WUA 132和PUA 122 通信的活動業(yè)務(wù)142。該活動業(yè)務(wù)142提供允許存在客戶端例如用戶客 戶端114a指定與用戶現(xiàn)在或在不遠的或遙遠的將來有興趣參加的活動相 關(guān)的信息的擴展。這種信息稱之為"活動信息"。
例如,除了提供基本狀態(tài)和聯(lián)系信息、即存在客戶端114a處于"開 啟"或在家之外,該存在客戶端114a即用戶112也可以指示他或她有興 趣看電影和/或吃晚飯。在一個實施例中,活動業(yè)務(wù)142可以提供PUA 122 中的活動下拉菜單,其列出幾個活動,用戶112可以從中選擇所想要的 活動。
活動業(yè)務(wù)142也可以允許用戶112指定用于每一活動的日期和時 間,并且也允許用戶112選擇活動信息應(yīng)該送達哪些朋友。在一個實施 例中,用戶112可以被提供有日歷,該用戶112可以從其選擇用于活動 的提議時間和日期。該用戶112也可以在該活動信息中包括日歷,以便 于與所選擇的朋友進行時間安排。
通過這種方式,用戶112可以容易地邀請一個或幾個朋友參加一個 或多個活動?;顒訕I(yè)務(wù)142將活動信息與存在客戶端114a的存在信息、 例如狀態(tài)和聯(lián)系信息集成在一起,然后通過存在實體120將其發(fā)送到存 在業(yè)務(wù)310。
存在業(yè)務(wù)310接收來自存在客戶端114a的存在信息,更新與存在客 戶端114a關(guān)聯(lián)的存在元組,并將存在信息發(fā)送到與所選擇的朋友相關(guān)聯(lián) 的其它存在客戶端114。注意,該邀請是實時地發(fā)送到登錄的那些朋友。
類似地,活動業(yè)務(wù)142能夠解釋由監(jiān)視器130所接收的關(guān)于其它存 在客戶端114即朋友的活動信息。這種活動信息可以通過WUA 132顯示 給存在客戶端114a。
圖3圖示說明了根據(jù)本發(fā)明的一個實施例的由該WUA 132所提供的 示范用戶界面。顯示350包括與用戶客戶端114a的用戶112關(guān)聯(lián)的朋友 列表352。在這種方式中,朋友列表352提供在列表上每一聯(lián)系人的姓 名、朋友的狀態(tài)和聯(lián)系信息、以及用戶112被邀請參加的活動。在優(yōu)選 實施例中,用戶112可以選擇他或她也有興趣參加的活動,例如電影, 并自動發(fā)送確認信息到邀請方,接收該邀請??蛇x地,用戶112可以添 加信息到例如指定特殊電影或劇院的確認中。
在優(yōu)選的實施例中,活動業(yè)務(wù)142所提供的擴展與標準IM平臺兼 容。例如,在一個實施例中,與存在客戶端114a關(guān)聯(lián)的存在元組被擴展 為包括表示活動信息的新狀態(tài)字段。
圖4為根據(jù)本發(fā)明的一個實施例的示范存在元組。如圖所示,存在 元組400為包括多個字段或元素的結(jié)構(gòu)化文件該存在元組400典型地包 括狀態(tài)元素410,其指示存在客戶端的狀態(tài)信息,以及通信地址元素 420,其指示存在客戶端的聯(lián)系信息。狀態(tài)元素410典型地包括基本狀態(tài) 子元素412,其指示存在客戶端的基本狀態(tài),例如"開啟"、"關(guān)閉,,等, 以及位置狀態(tài)子元素414,其指示存在客戶端的位置,例如"在家"。
根據(jù)本發(fā)明的優(yōu)選方式,狀態(tài)元素410被擴展為包括活動子元素 416,其指示存在客戶端114現(xiàn)在和/或在將來有興趣參加的一個或多個 活動。在一個實施例中,活動子元素416本身可以包括一個或多個子元 素(未示出),其為每一活動指示關(guān)于該活動的詳情,例如日期、時間、 地點、所選擇的朋友。例如 <activity>
<activity details>=,,Swamp Thing,,>movie</activity details> <timeframe>2005. 04. 17—20 Evenings</timeframe> <location〉Twin Cinemas, Bijou</location> <friends>joe284, rpsmith, julil8</friends> </act ivi ty>
表示存在客戶端114a有興趣在某個晚上、某個電影院和特定朋友一起看 電影Swamp Thing。 在上述范例中,活動子元素416為狀態(tài)元素410的擴展。在另一方 式中,活動子元素416可以是存在元組400本身的擴展。而且如本領(lǐng)域 的普通技術(shù)人員可以理解的,也可以定義和使用其它子元素來替換或補 充活動子元素416。因為本發(fā)明與標準IM平臺兼容,所以對存在業(yè)務(wù) 310、 PUA 122、存在實體120、 WUA 132和監(jiān)視器130作少量修改或不 修改。
根據(jù)本發(fā)明的另一示范實施例,元組(或存在元組)可以包括對應(yīng) 于每一活動的活動鏈接元素。每一活動鏈接元素可以與包括在數(shù)據(jù)庫中 的活動元素相關(guān)聯(lián)。例如,每一活動鏈接元素可以包括對數(shù)據(jù)庫中包括 該活動元素的記錄位置的參考。在這種設(shè)置中,包括該活動鏈接元素的 元組(或存在元組)和該數(shù)據(jù)庫中包括活動元素的記錄位置可以一起考 慮為與存在客戶端114a相關(guān)聯(lián)的元組。
圖5為根據(jù)本發(fā)明的一個實施例的用于通告邀請進行一個活動的方 法的高級流程圖。參照圖l和圖5,當(dāng)存在業(yè)務(wù)310接收來自裝置例如該 計算機100b中的邀請存在客戶端114的邀請時,該過程開始。在優(yōu)選實 施例中,邀請包括活動信息。如上所述,活動信息優(yōu)選地與和邀請存在 客戶端114關(guān)聯(lián)的存在信息集成在一起,并且包括與邀請存在客戶端114 現(xiàn)在和/或?qū)碛信d趣參加的活動相關(guān)的信息。例如,活動信息可以包括 活動的類型、時間、地點和費用。
在存在業(yè)務(wù)310接收該邀請之后,存在業(yè)務(wù)310更新與存在客戶端 114關(guān)聯(lián)的存在元組400(圖4),以包括與活動相關(guān)的信息(步驟520 )。 例如參照圖4,可以更新活動元素416以指定活動類型。在一個實施例 中,也可以更新時間框子元素、位置子元素和朋友子元素以分別指定活 動的提議時間和地點以及該邀請應(yīng)該送達到何人。再次參照圖5, 一M 在元組400被更新,存在業(yè)務(wù)310將包括邀請的存在信息發(fā)送到與受邀 朋友關(guān)聯(lián)的其它裝置例如相機100a和電話100c中的其它存在客戶端 114 (步驟504 )。
圖6為根據(jù)本發(fā)明優(yōu)選實施例的用于響應(yīng)邀請以參加活動的過程的 流程圖。當(dāng)與受邀朋友關(guān)聯(lián)的存在客戶端114接收并顯示與邀請存在客 戶端114關(guān)聯(lián)的包括進行活動的邀請的存在信息時,該過程開始(步驟 600 )。如果朋友對該活動有興趣,該朋友可以提交對邀請的響應(yīng)(步驟 602 )。在一個實施例中,該響應(yīng)可以是直接發(fā)送到邀請存在客戶端114
的即時消息。在另一方式中,WUA 132 (圖2)可以向該朋友顯示一個或 多個自動答復(fù),并且該朋友可以選擇適當(dāng)?shù)淖詣哟饛?fù),然后發(fā)送到該邀 請存在客戶端114。在另一方式中,該朋友可以通過任何合理的方式簡單 響應(yīng),諸如直接打電話給邀請用戶。雖然該朋友典型地是裝置100a的用 戶,但是并不排除該朋友是該裝置100a本身、裝置100a中的組件(未 示出)、或者在裝置100a上運行的其它業(yè)務(wù)和應(yīng)用程序。
一旦該朋友已經(jīng)提交對邀請的響應(yīng)(步驟602 ),該朋友和邀請存在 客戶端100b的用戶112可以對該活動進行安排(步驟604 )。對該活動 進行安排典型地包含確定相互方便的時間和地點。如果雙方都能夠直接 通過IM業(yè)務(wù)、電話、或其它適當(dāng)?shù)姆绞脚c對方實時通信,該過程就簡單 了。
然而,如果由于邀請用戶不在線即該邀請存在客戶端114已經(jīng)注銷 該存在業(yè)務(wù)310,或者該邀請用戶正在進行另 一個通話并且不能與該朋友 交談,或者其它原因雙方不能直接實時通信,安排就變得復(fù)雜。在這種 情況下,該朋友必須借助于留消息和等待答復(fù)。與此同時,該朋友可以 注銷,離開辦公室或家,或者參加會議。典型地,雙方可以結(jié)束與對方 進行"消息標記"。而且,如果活動要求多方統(tǒng)一時間和地點,安排可 以變得復(fù)雜和耗時。
在優(yōu)選實施例中,調(diào)度器業(yè)務(wù)340與存在業(yè)務(wù)310 (圖1)關(guān)聯(lián),以 便于在兩個或多個存在客戶端114之間進行安排。該調(diào)度器業(yè)務(wù)340接 收與每一存在客戶端114關(guān)聯(lián)的日歷,并且將該日歷連同其它客戶端相 關(guān)的信息一起存儲在朋友數(shù)據(jù)結(jié)構(gòu)332中。該調(diào)度器業(yè)務(wù)340然后使用 各方的日歷來安排提議的該活動的非沖突時間。通過這種方式,可以簡 化并自動完成兩方或多方之間的安排過程。
圖7為根據(jù)本發(fā)明的一個實施例的自動安排活動的方法的流程圖。 參照圖l和圖7,當(dāng)存在業(yè)務(wù)310接收到來自與受邀朋友關(guān)聯(lián)的存在客戶 端114對邀請參加活動的積極響應(yīng)時,該過程開始(步驟700 )。在一 個實施例中,響應(yīng)可以包括活動的提"R日期和時間。在另一個方式中, 由該邀請指定日期和時間。在還有另一個方式中,該響應(yīng)或邀請都不指 定日期和/或時間。在任何情況下,調(diào)度器業(yè)務(wù)340從朋友數(shù)據(jù)結(jié)構(gòu)332 中檢索與邀請用戶112 (稱之為"主機")、受邀朋友、或二者都關(guān)聯(lián)的 適當(dāng)日歷(步驟702 )。
該調(diào)度器業(yè)務(wù)340檢查提議日期和/或時間的沖突(如果其包括在響 應(yīng)或邀請中),并且如果存在沖突(步驟704 ),該調(diào)度器業(yè)務(wù)340發(fā) 送消息到主機112和朋友,通知他們發(fā)生沖突(步驟705 )。在一個實 施例中,沖突消息可以包括提出不同日期和/或時間的請求,并且在這種 情況下,存在業(yè)務(wù)310接收來自主機和/或受邀朋友的更新響應(yīng)(步驟 707 ),并且重復(fù)步驟702至707,直至解決了該沖突。
如果不存在沖突(步驟704 )或者沖突解決了 ,那么調(diào)度器業(yè)務(wù)340 安排該活動(步驟706 ),更新日歷(步驟708 )并且發(fā)送確認消息到主 機和受邀朋友(步驟710)。雖然圖7中所述的過程包含兩方,但是其可 以應(yīng)用于多方。相應(yīng)地,該調(diào)度器業(yè)務(wù)340可以自動地便于安排一群朋 友參加活動。
根據(jù)本發(fā)明的方面,存在客戶端可以通過利用存在業(yè)務(wù)向朋友列表 上的其它存在客戶端通告其參加指定活動的有效性。邀請存在客戶端可 以在邀請中指定活動的詳情。該詳情可以包括每一項活動的時間框和地 點,和朋友列表上的哪些朋友會接收邀請。存在業(yè)務(wù)更新與邀請存在客 戶端關(guān)聯(lián)的存在元組,并將該邀請發(fā)送到受邀朋友。受邀朋友可以直接 或間接向主機提交對邀請的響應(yīng)。在一個實施例中,與存在業(yè)務(wù)310集 成在一起的調(diào)度器業(yè)務(wù)340自動協(xié)調(diào)活動的雙方或者多方之間的安排過 程。
根據(jù)本發(fā)明的方面,用戶可以非正式地邀請一個或多個朋友參加活 動,并且不需要與直接邀請的可能拒絕關(guān)聯(lián)的強調(diào)。該邀請可以同時發(fā) 送到幾個朋友,并且通過該調(diào)度器業(yè)務(wù)可以自動完成安排。由此,簡化 了活動的協(xié)調(diào)。
本發(fā)明意在一種用于通過網(wǎng)絡(luò)通告參加至少一個活動的邀請的方法 和系統(tǒng)。已經(jīng)根據(jù)所示實施例描述了本發(fā)明,并且本領(lǐng)域的普通技術(shù)人 員會直接認識到,可以對實施例進行修改,并且任何修改都在本發(fā)明的 精神和范圍內(nèi)。根據(jù)本發(fā)明所寫的軟件以計算機可讀媒體的形式存儲, 諸如存儲器、CD-ROM,或通過網(wǎng)絡(luò)傳輸,并通過計算機執(zhí)行。相應(yīng)地, 一種計算機媒體意欲包括例如可以通過網(wǎng)絡(luò)傳輸?shù)挠嬎銠C可讀信號。相 應(yīng)地,本領(lǐng)域的普通技術(shù)人員不脫離所附權(quán)利要求書的精神和范圍可以 進行許多修改。
權(quán)利要求
1.一種通過網(wǎng)絡(luò)通告參加至少一個活動的邀請的方法,該方法包括由網(wǎng)絡(luò)上的存在業(yè)務(wù)通過邀請存在客戶端接收與至少一個活動相關(guān)的活動信息;更新與邀請存在客戶端相關(guān)聯(lián)的元組,從而包括與該至少一個活動相關(guān)的信息;和從存在業(yè)務(wù)將參加該至少一個活動的邀請發(fā)送到網(wǎng)絡(luò)上的至少一個其它存在客戶端。
2. 根據(jù)權(quán)利要求l的方法,進一步包括接收來自網(wǎng)絡(luò)上的至少一個其它存在客戶端對該邀請的響應(yīng),其中 該至少一個其它存在客戶端是與邀請存在客戶端相關(guān)聯(lián)的朋友列表上的 朋友,從而能夠安排該活動。
3. 根據(jù)權(quán)利要求2的方法,其中接收響應(yīng)包括通過網(wǎng)絡(luò)從與其它存在客戶端相關(guān)聯(lián)的裝置將消息轉(zhuǎn)發(fā)到與邀請存 在客戶端相關(guān)聯(lián)的裝置。
4. 根據(jù)權(quán)利要求2的方法,其中所述安排包括 提供與存在業(yè)務(wù)相關(guān)聯(lián)的調(diào)度器業(yè)務(wù),以自動安排參加至少一個活動的日期或時間。
5. 根據(jù)權(quán)利要求4的方法,其中所述安排進一步包括 檢索與邀請存在客戶端和朋友中的至少其中之一相關(guān)聯(lián)的日歷;和 使用該日歷來確定相互都同意的該活動的日期和時間。
6. 根據(jù)權(quán)利要求l的方法,進一步包括 提供在邀請存在客戶端中指定的至少一個活動;和 對于所指定的至少一個活動中的每一個,允許從朋友列表中選擇邀請所要送達的至少一個朋友。
7. 根據(jù)權(quán)利要求6的方法,其中由存在業(yè)務(wù)接收的活動信息包括至 少一個活動,并且對于每一個活動包括與該活動相關(guān)聯(lián)的至少一個朋 友,其中該至少一個朋友與和存在業(yè)務(wù)一起注冊的存在客戶端相關(guān)聯(lián)。
8. 根據(jù)權(quán)利要求l的方法,其中更新元組包括 ^修改對應(yīng)于每一個活動的元組中的活動元素。
9. 根據(jù)權(quán)利要求8的方法,其中修改活動元素包括更新用于每一活動元素的時間框子元素和位置子元素。
10. #>據(jù)權(quán)利要求1的方法,其中元組包括對應(yīng)于每一個活動的活動鏈接元素,每一個活動鏈接元素與包括在數(shù)據(jù)庫中的活動元素相關(guān)聯(lián),其中更新元組包括修改在數(shù)據(jù)庫中對應(yīng)于每一個活動的活動元素。
11. 根據(jù)權(quán)利要求l的方法,其中元組為存在元組。
12. —種具有用于通過網(wǎng)絡(luò)通告參加至少一個活動的邀請的計算機 程序指令的計算機可讀媒體,該程序指令用于由網(wǎng)絡(luò)上的存在業(yè)務(wù)通過邀請存在客戶端接收與至少一個活動相關(guān) 的活動信息;更新與邀請存在客戶端相關(guān)聯(lián)的元組,從而包括與該至少一個活動 相關(guān)的信息;和從存在業(yè)務(wù)將參加該至少一個活動的邀請發(fā)送到網(wǎng)絡(luò)上的至少一個 其它存在客戶端。
13. 根據(jù)權(quán)利要求12的計算機可讀媒體,進一步包括程序指令用于接收來自網(wǎng)絡(luò)上的至少一個其它存在客戶端對該邀請的響應(yīng),其中 該至少一個其它存在客戶端是與邀請存在客戶端相關(guān)聯(lián)的朋友列表上的 朋友,從而能夠安排該活動。
14. 根據(jù)權(quán)利要求13的計算機可讀媒體,其中接收響應(yīng)包括 通過網(wǎng)絡(luò)從與其它存在客戶端相關(guān)聯(lián)的裝置將消息轉(zhuǎn)發(fā)到與邀請存在客戶端相關(guān)聯(lián)的裝置。
15. 根據(jù)權(quán)利要求13的計算機可讀媒體,其中所述安排包括 提供與存在業(yè)務(wù)相關(guān)聯(lián)的調(diào)度器業(yè)務(wù),以自動安排參加至少一個活動的日期或時間。
16. 根據(jù)權(quán)利要求15的計算機可讀媒體,其中所述安排進一步包括檢索與邀請存在客戶端和朋友中的至少其中之一相關(guān)聯(lián)的日歷;和 使用該日歷來確定相互都同意的該活動的日期和時間。
17. 根據(jù)權(quán)利要求12的計算機可讀媒體,進一步包括程序指令用于提供在邀請存在客戶端中指定的至少一個活動;和 對于所指定的至少一個活動中的每一個,允許從朋友列表中選擇邀 請所要送達的至少一個朋友。
18. 根據(jù)權(quán)利要求17的計算機可讀媒體,其中由存在業(yè)務(wù)接收的活 動信息包括至少一個活動,并且對于每一個活動包括與該活動相關(guān)聯(lián)的 至少一個朋友,其中該至少一個朋友與和存在業(yè)務(wù)一起注冊的存在客戶 端相關(guān)聯(lián)。
19. 根據(jù)權(quán)利要求12的計算機可讀媒體,其中更新元組包括 修改對應(yīng)于每一個活動的元組中的活動元素。
20. 根據(jù)權(quán)利要求19的計算機可讀媒體,其中修改活動元素包括 更新用于每一活動元素的時間框子元素和位置子元素。
21. 根據(jù)權(quán)利要求12的計算機可讀媒體,其中元組包括對應(yīng)于每一 個活動的活動鏈接元素,每一個活動鏈接元素與包括在數(shù)據(jù)庫中的活動 元素相關(guān)聯(lián),其中更新元組包括修改在數(shù)據(jù)庫中對應(yīng)于每一個活動的活動元素。
22. 根據(jù)權(quán)利要求12的計算機可讀媒體,其中元組是存在元組。
23. —種通過網(wǎng)絡(luò)通告參加至少一個活動的邀請的系統(tǒng),該系統(tǒng)包括在與網(wǎng)絡(luò)耦合的裝置中的邀請存在客戶端,其用于創(chuàng)建和發(fā)送與至 少一個活動相關(guān)的活動信息;在網(wǎng)絡(luò)上的存在業(yè)務(wù),其從該邀請存在客戶端接收與至少一個活動 相關(guān)的活動信息,更新與邀請存在客戶端相關(guān)聯(lián)的元組,從而包括與該 至少一個活動相關(guān)的信息并且發(fā)送該邀請;和在網(wǎng)絡(luò)上的另一裝置中的至少一個其它存在客戶端,其接收來自存 在業(yè)務(wù)的參加至少一個活動的邀請。
24. 根據(jù)權(quán)利要求23的系統(tǒng),其中活動信息指定活動的活動類型、 曰期、時間和地點,以及來自與邀請存在客戶端相關(guān)聯(lián)的朋友列表的一 個或多個朋友,并且存在業(yè)務(wù)將邀請發(fā)送給所指定的一個或多個朋友。
25. 根據(jù)權(quán)利要求24的系統(tǒng),進一步包括調(diào)度器業(yè)務(wù),其自動安排 參加至少一個活動的日期或時間,其中該調(diào)度器檢索與邀請存在客戶端 和朋友中的至少其中之一相關(guān)聯(lián)的日歷,并且使用該日歷來確定相互都 同意的該活動的日期和時間。
26. —種通過網(wǎng)絡(luò)通告參加至少一個活動的邀請的方法,該方法包 括由網(wǎng)絡(luò)上的業(yè)務(wù)通過邀請客戶端接收包括與至少一個活動相關(guān)的活動信息的發(fā)布請求;更新與邀請客戶端相關(guān)聯(lián)的記錄,從而包括與至少一個活動相關(guān)的信息;和從業(yè)務(wù)將包括參加該至少一個活動的邀請的通知命令發(fā)送到網(wǎng)絡(luò)上 的約定客戶端。
全文摘要
描述了一種通過網(wǎng)絡(luò)通告參加至少一個活動的邀請的方法和系統(tǒng)。在一個實施例中,網(wǎng)絡(luò)上的存在業(yè)務(wù)(310)接收來自邀請存在客戶端(114a-e)的與邀請客戶端有興趣參加的至少一個活動相關(guān)的活動信息。存在業(yè)務(wù)然后更新與該邀請存在客戶端相關(guān)聯(lián)的元組,以包括與該活動相關(guān)的信息,并且將參加該活動的邀請發(fā)送到網(wǎng)絡(luò)上的至少一個其它存在客戶端。
文檔編號G06F15/16GK101171580SQ200680014778
公開日2008年4月30日 申請日期2006年4月11日 優(yōu)先權(quán)日2005年4月29日
發(fā)明者R·P·莫里斯 申請人:湍溪系統(tǒng)有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1