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