專利名稱:通過共享表示在保護(hù)隱私的同時(shí)協(xié)商進(jìn)度的系統(tǒng)、方法和服務(wù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及電子日歷。更具體地說(shuō),本發(fā)明涉及用于協(xié)商如時(shí)間等會(huì)議細(xì)節(jié)的方法,而不需要參加者把對(duì)他們的日歷或其日歷上信息的控制交給會(huì)議組織者。
背景技術(shù):
會(huì)議的安排進(jìn)度通常充滿問題;對(duì)所有參與者這個(gè)過程都是麻煩和破壞性的。當(dāng)會(huì)議安排進(jìn)度者對(duì)那些希望出席或必須出席的人沒有管理手段或其它控制的時(shí)候,情況尤其是這樣。一種典型的會(huì)議安排進(jìn)度方法是向會(huì)議安排進(jìn)度者希望在特定時(shí)間、特定地點(diǎn)參加特定議程的所有人發(fā)邀請(qǐng)。因此,邀請(qǐng)呈現(xiàn)出在工作流程結(jié)構(gòu)和語(yǔ)氣上都非常正式的形象,這阻礙了關(guān)于會(huì)議、議程等的必要討論。經(jīng)常在邀請(qǐng)發(fā)出后,會(huì)議安排進(jìn)度者不得不重新修訂邀請(qǐng)并且重發(fā),廣播一些微小的改變。
安排會(huì)議進(jìn)度問題的一種傳統(tǒng)解決方法是讓希望參加會(huì)議的每個(gè)員工或者人員都張貼一個(gè)可以讓其它員工或人員在網(wǎng)絡(luò)上查看的電子日歷。希望安排會(huì)議進(jìn)度的人然后就能夠看到那些他們希望參加會(huì)議的人的電子日歷并且將會(huì)議時(shí)間與參加者的可用時(shí)間設(shè)置成一致。但是,電子日歷由于種種原因通常并不是用戶時(shí)間的精確反映。許多用戶并不維護(hù)電子日歷。大多數(shù)用戶并不記錄所有的活動(dòng),尤其是日常事件(例如,來(lái)回上班、午飯、慢跑等)。許多用戶不會(huì)把例如和醫(yī)生的約定等敏感信息放到電子日歷中,這會(huì)影響到他們是否在會(huì)議時(shí)有空。
即使日歷精確地反映了用戶時(shí)間,但許多問題與個(gè)人隱私及對(duì)什么時(shí)候一個(gè)人忙或可以參加會(huì)議的信息和時(shí)間(忙時(shí)間對(duì)閑時(shí)間)的控制有關(guān)。關(guān)于他們自己的個(gè)人信息,員工有不同的期望隱私水平。信息是否是隱私的與這是誰(shuí)的信息有關(guān)。例如,某人認(rèn)為他的醫(yī)療約定是隱私的,而其他人則認(rèn)為這是沒什么害處的。
即使當(dāng)信息對(duì)個(gè)人來(lái)說(shuō)不是隱私的時(shí)候,它仍然會(huì)是社會(huì)敏感的。例如,對(duì)申請(qǐng)者的內(nèi)部工作面試也許是申請(qǐng)者不想讓他的組員或者上司知道的信息。張貼在電子日歷上的其它員工可見的信息可能會(huì)泄露公司安全。例如,電子日歷上的會(huì)議主題或參加者名單可能會(huì)向未授權(quán)人員暴露機(jī)密信息或泄露未公開的商業(yè)策略。另外,員工電子日歷的分發(fā)會(huì)帶來(lái)對(duì)員工時(shí)間使用的不故意的描述,這導(dǎo)致同行對(duì)時(shí)間管理和分配的判斷。而且,有些人不希望放棄對(duì)他們進(jìn)度表或就象進(jìn)度表上所反映的他們自己的控制。
方便會(huì)議安排進(jìn)度的常規(guī)方法包括開放日歷和日歷代理(閑時(shí)間訪問)的廣泛種類。由于會(huì)議安排進(jìn)度者能夠看見同事的時(shí)間分配并且還可以對(duì)同事日歷上分配的時(shí)間質(zhì)量或性質(zhì)產(chǎn)生影響,從而允許會(huì)議安排進(jìn)度者選擇一個(gè)所有受邀者都能參加的會(huì)議時(shí)間,因此開放日歷提高了協(xié)調(diào)。
但是,存在大量與開放日歷方法相關(guān)的隱私和社會(huì)問題。這些問題可以通過多種方法來(lái)控制,例如,通過訪問設(shè)置限制什么內(nèi)容其它人可以看見、創(chuàng)建使用密碼和上下文敏感的項(xiàng)來(lái)掩蓋項(xiàng)的含義、略去私人項(xiàng)及安排日歷中的工作時(shí)間或假約會(huì)的進(jìn)度來(lái)限制可能時(shí)間安排進(jìn)度的閑時(shí)間。
一種試圖解決安排進(jìn)度問題的較不開放的方法是把個(gè)人日歷簡(jiǎn)化為閑或忙時(shí)間。例如,某個(gè)員工指定一天中的一部分時(shí)間忙,而其它時(shí)間是閑的可以用來(lái)安排會(huì)議進(jìn)度。盡管這種方法除去了員工日歷上特定主題的暴露,但它仍然把對(duì)日歷的控制委派給其它人。盡管員工在特定時(shí)間可能是空閑的,但他可能會(huì)有對(duì)會(huì)議時(shí)間的偏好,這種偏好不能由簡(jiǎn)單的閑/忙指定傳達(dá)出來(lái)。另外,在員工日歷上閑或忙時(shí)間的指定會(huì)允許同事或上司對(duì)員工時(shí)間管理的干涉。員工又一次暴露了他們寧愿保密的信息。
iCalendarTM是一種為通過互聯(lián)網(wǎng)開放地交換日歷和調(diào)度信息定義了公共格式的對(duì)象模型。iCalendar定義了閑/忙時(shí)間類型,缺省是忙。這種模型將員工日歷上可能的時(shí)間類別定義為閑、忙、不能利用的忙或暫時(shí)忙。閑時(shí)間指其他人可以自由安排進(jìn)度的時(shí)間段。忙時(shí)間指已經(jīng)有一個(gè)或多個(gè)事件要安排進(jìn)度的時(shí)間段。不能利用的忙指不僅忙而且不能被安排進(jìn)度的時(shí)間段。暫時(shí)忙指由于一個(gè)或多個(gè)事件已經(jīng)被暫時(shí)安排進(jìn)度因此忙的時(shí)間段。
基于閑/忙時(shí)間的日歷系統(tǒng)盡管是一種有用的模型,但僅與參加者或組織者可以訪問的情況一樣有效,與各個(gè)參加者的日歷一樣精確。由于日歷系統(tǒng)的參加者通常不能保持他們的日歷是最近的,因此實(shí)現(xiàn)這樣的系統(tǒng)時(shí)就會(huì)引起許多困難。
盡管這種技術(shù)已經(jīng)被證明是有用的,但希望出現(xiàn)其它的改進(jìn)。因此,所需要的是允許用戶協(xié)商會(huì)議細(xì)節(jié)而不暴露個(gè)人信息的系統(tǒng)、計(jì)算機(jī)程序產(chǎn)品及相關(guān)的方法。這樣的方法允許會(huì)議安排進(jìn)度者在發(fā)出邀請(qǐng)之前協(xié)商會(huì)議的細(xì)節(jié),從而消除對(duì)會(huì)議微小改變的廣播。對(duì)這種解決方案的需求迄今為止一直不能令人滿意。
發(fā)明內(nèi)容
本發(fā)明滿足了這個(gè)需求,并且提出了一種用新方法來(lái)通過共享表示為安排進(jìn)度、協(xié)商進(jìn)度同時(shí)又保護(hù)隱私的系統(tǒng)、計(jì)算機(jī)程序產(chǎn)品、服務(wù)及相關(guān)的方法(這里全部稱為“此系統(tǒng)”或“本系統(tǒng)”)。本系統(tǒng)集成了所有與安排進(jìn)度相關(guān)的信息,如用戶可以開會(huì)的時(shí)間、地點(diǎn)等。
另外,本系統(tǒng)減少了對(duì)可能的會(huì)議參加者將時(shí)間指定為閑或忙的依賴。因此,本系統(tǒng)使得能夠有更豐富的時(shí)間偏好而不僅僅是閑或忙,從而允許可能的會(huì)議參加者指定除可用時(shí)間外的偏好。本系統(tǒng)支持作為討論機(jī)制的注釋和評(píng)論,在會(huì)議邀請(qǐng)發(fā)出之前給會(huì)議安排進(jìn)度者反饋。而且,本系統(tǒng)補(bǔ)充了對(duì)會(huì)議細(xì)節(jié)的協(xié)商,這通常是通過電子郵件、即時(shí)消息傳送、電話等發(fā)生的。
本系統(tǒng)提供了向參加者提供可能的會(huì)議時(shí)間而不是提前指定會(huì)議時(shí)間的特征。另外,給會(huì)議提供的可能時(shí)間是以有界協(xié)商的形式提供的,例如,參加者可以從周四或周五,下午2:00到下午5:00的有界協(xié)商中選擇對(duì)他們來(lái)說(shuō)參加會(huì)議的最佳時(shí)間。此外,本系統(tǒng)是動(dòng)態(tài)的協(xié)商對(duì)象,與會(huì)議組織者和參加者交互來(lái)識(shí)別會(huì)議的最佳時(shí)間。
另外,本系統(tǒng)允許對(duì)除時(shí)間之外的會(huì)議的所有方面,如地點(diǎn)、主題、議程等,進(jìn)行多樣性的協(xié)商。本系統(tǒng)可以用來(lái)協(xié)商任何需要參加者出席的事件的任何方面,參加者可以從參加者或其它人的提前輸入中受益。例如,本系統(tǒng)可以用來(lái)在朋友中組織周末滑雪、釣魚旅行、撲克之夜或者是參加者還要指定要帶的食物項(xiàng)的家常便飯。
本系統(tǒng)將協(xié)商與邀請(qǐng)分開。另外,本系統(tǒng)還分散了協(xié)商,從會(huì)議組織者身上除去了協(xié)商的負(fù)擔(dān)。作為代替,會(huì)議組織者把這個(gè)過程委托給協(xié)商對(duì)象。每個(gè)參加者都與協(xié)商對(duì)象進(jìn)行交互,直到確定一個(gè)相互滿意的時(shí)間。本系統(tǒng)的協(xié)商過程把會(huì)議組織者從管理協(xié)商細(xì)節(jié)中拯救了出來(lái)。另外,本系統(tǒng)還使會(huì)議參加者能夠預(yù)訂會(huì)議組織者的時(shí)間而不是會(huì)議組織者預(yù)訂參加者的時(shí)間,這給安排會(huì)議進(jìn)度提供了更成功和更少費(fèi)時(shí)的途徑。
由本系統(tǒng)調(diào)節(jié)的協(xié)商包括雙方或多方。在一種典型的例子中,協(xié)商包括一個(gè)會(huì)議組織者和一些參加者。會(huì)議組織者發(fā)起與n個(gè)參加者的協(xié)商;參加者向協(xié)商提供他們的輸入。在看到協(xié)商中所有的集成安排進(jìn)度信息后,本系統(tǒng)把協(xié)商定下來(lái)。協(xié)商的確定發(fā)出這個(gè)事件的邀請(qǐng)。
本系統(tǒng)安排一個(gè)典型會(huì)議進(jìn)度的協(xié)商時(shí)間過程在下面的步驟中概述。組織者通過指定已知的會(huì)議屬性(例如,會(huì)議主題、地點(diǎn)、持續(xù)時(shí)間、參加者)發(fā)起協(xié)商。組織者還“提供”他愿意開會(huì)的時(shí)間段,將每個(gè)時(shí)間段與他對(duì)在那個(gè)時(shí)間開會(huì)的希望程度(例如,優(yōu)選的、可以接受的、不贊成的)聯(lián)系起來(lái)。例如,周一下午是優(yōu)選的,而周五上午9點(diǎn)到11點(diǎn)是可以接受的。當(dāng)提供他的時(shí)間段時(shí),組織者可以選擇查看并考慮他或她自己的日歷及如果可以得到的話還有所有參加者閑時(shí)間的聚合視圖。
當(dāng)?shù)玫轿礇Q協(xié)商的通知時(shí),參加者就訪問該協(xié)商。在與協(xié)商者后面的人相似的過程中,參加者提供他想開會(huì)的時(shí)間段,將每個(gè)時(shí)間段與他自己對(duì)在那個(gè)時(shí)間開會(huì)的期望程度聯(lián)系起來(lái)。依賴于協(xié)商選項(xiàng),參加者可以或不必被組織者提供的原始時(shí)間段所界定。如果沒有界定,則參加者可以自由地提供與組織者最初建議時(shí)間段不同的時(shí)間段。在任何一種情況下,參加者都指出了他對(duì)時(shí)間段的偏好。當(dāng)提供他或她的時(shí)間段時(shí),參加者可以選擇查看并考慮他或她自己的日歷以及那些已經(jīng)由其他人提供的時(shí)間段及其期望的聚合視圖。
在所有的參加者都對(duì)協(xié)商作出反應(yīng)后,為了確定會(huì)議的時(shí)間,組織者查看包含在協(xié)商中的集成安排進(jìn)度信息。這包括全部提供的時(shí)間段及其期望的聚合視圖。然后組織者選擇實(shí)際的會(huì)議開始時(shí)間,預(yù)先定義好的持續(xù)時(shí)間。根據(jù)參加者提供的信息和原始的會(huì)議界定,組織者將協(xié)商定下來(lái)。協(xié)商的確定發(fā)出事件邀請(qǐng),包括會(huì)議的日期/時(shí)間、地點(diǎn)、主題、參加者等。
本系統(tǒng)與組織會(huì)議的傳統(tǒng)方法相比顯示出以下優(yōu)勢(shì)。因?yàn)樗灰蕾囉谑褂秒娮尤諝v并在日歷中保留精確進(jìn)度的個(gè)人或參加者,所以本系統(tǒng)的協(xié)商支持更大的用戶基礎(chǔ)。另外,本系統(tǒng)的協(xié)商對(duì)象還保護(hù)了隱私。用戶不必授權(quán)其它人訪問他的日歷,也不必放棄對(duì)其信息和時(shí)間的控制。協(xié)商對(duì)象只包含對(duì)那個(gè)事件用戶輸入的信息。日歷委托或閑時(shí)間、忙時(shí)間的訪問是不必要的。但是,如果閑時(shí)間、忙時(shí)間的訪問可用,則本系統(tǒng)可以在協(xié)商過程中利用該信息。
而且,因?yàn)槊恳环蕉贾苯优c協(xié)商對(duì)象打交道,所以組織者和參加者之間的更新通信減少了。另外,本系統(tǒng)的協(xié)商對(duì)象總是為被協(xié)商的事件反映最新的狀態(tài)。協(xié)商對(duì)象還可以反映影響協(xié)商的外部行為(例如,時(shí)間段不再可用)。此外,協(xié)商提供了一種一般并不與官方的安排進(jìn)度事件關(guān)聯(lián)的非正式水平(例如提供開會(huì)的時(shí)間),從而鼓勵(lì)組織者與參加者之間的對(duì)話并建立更有效的會(huì)議氣氛。同樣,本系統(tǒng)協(xié)商對(duì)象中的協(xié)商不限于時(shí)間;例如,會(huì)議參加者、地點(diǎn)、議程等也可以被協(xié)商。
本系統(tǒng)的一個(gè)特征是稱作提供時(shí)間的時(shí)間指定。提供時(shí)間是用來(lái)表示接受或拒絕的時(shí)間段,即,那些用戶提供的日期/時(shí)間是可用的時(shí)間段。在精確日歷的情況下,提供的日期/時(shí)間最有可能與閑時(shí)間相同或是其子集。在不精確日歷的情況下,提供的日期/時(shí)間最有可能是閑時(shí)間的超集。但是,提供的時(shí)間可以與閑時(shí)間完全無(wú)關(guān)。例如,盡管用戶可能已經(jīng)有一個(gè)已經(jīng)安排進(jìn)度的會(huì)議,但那個(gè)時(shí)間仍然可以被提供為可用的。然后協(xié)商在組織者和要開會(huì)的參加者所提供的時(shí)間中發(fā)生。
建議的事件也許沒有預(yù)定的時(shí)間;在這種情況下,本系統(tǒng)提出有界的協(xié)商時(shí)間段。例如,組織者可以提議與他的同事在本周三或周五下午任何時(shí)間有一個(gè)小時(shí)的事件。這些提供的時(shí)間被有界協(xié)商時(shí)間段界定。組織者的同事可以通過提供他們自己的有界協(xié)商時(shí)間段來(lái)“協(xié)商”。這些時(shí)間段會(huì)限制組織者的時(shí)間段(例如,周三從下午2點(diǎn)-4點(diǎn))或者會(huì)擴(kuò)展組織者的時(shí)間段(例如,周三全天)。有界協(xié)商時(shí)間段提供了靈活性,允許建議事件的各方集中到事件而不是后勤上。以其更大的界限,有界協(xié)商時(shí)間段還提供了一個(gè)更好的機(jī)會(huì)來(lái)尋找相互同意的時(shí)間。
提議的事件也許不要求特定的參加者。在某些情況下,一個(gè)組中有一個(gè)代表或者有特殊角色的某個(gè)人等就可滿足該事件的需要。例如,在計(jì)算機(jī)軟件公司,討論在開發(fā)中產(chǎn)品狀態(tài)的事件可能要求從服務(wù)器組,客戶機(jī)組和安全組出一個(gè)代表。當(dāng)提議事件時(shí),組織者可以用許多方法指定參加者,包括特別地指定一個(gè)參加者、指定一個(gè)允許代替的參加者、指定在指定組中的一個(gè)參加者必須出席及指定具有特定角色(例如,律師、會(huì)計(jì)、VP)的參加者必須出席。
協(xié)商對(duì)象集成了所有與安排進(jìn)度相關(guān)的信息。作為聚集,過去和當(dāng)前事件的協(xié)商對(duì)象提供了可以從中檢測(cè)到模式的歷史。這些活動(dòng)的模式可以用來(lái)通過使得能夠進(jìn)行自動(dòng)處理促進(jìn)當(dāng)前或?qū)?lái)的協(xié)商。自動(dòng)處理在合適的時(shí)候可以包括如基于用戶的安排進(jìn)度事件來(lái)預(yù)選協(xié)商界限、預(yù)選最早的開始和結(jié)束點(diǎn)(例如,用戶很少在上午8點(diǎn)之前或下午5點(diǎn)之后開會(huì))、基于事件的主題預(yù)選參加者、優(yōu)化事件的最終確定及接受事件等事情。
本系統(tǒng)的協(xié)商對(duì)象集成了所有與安排進(jìn)度相關(guān)的信息,如用戶可以開會(huì)的時(shí)間、地點(diǎn)等。本系統(tǒng)總是反映被協(xié)商事件的最新狀態(tài)。它還反映了影響協(xié)商的外部行為,如時(shí)間段不再可用。
協(xié)商對(duì)象包括由組織者和參加者提供的時(shí)間段。有些時(shí)間段可以不考慮,而其它的則可能要加到考慮中來(lái)。取消提供時(shí)間的一個(gè)原因可能是這個(gè)時(shí)間不再可用;例如,提供的時(shí)間已經(jīng)被其它的事件安排進(jìn)度了。當(dāng)一個(gè)時(shí)間段作為可能的會(huì)議時(shí)間提供給許多人時(shí),用戶可能需要撤銷該提供的時(shí)間。當(dāng)一個(gè)完全獨(dú)立的事件在這段時(shí)間被安排進(jìn)度時(shí),該提供的時(shí)間也會(huì)被撤銷。如果現(xiàn)在那段時(shí)間可用,則該提供的時(shí)間會(huì)被加上,例如以前的進(jìn)度事件取消了。用戶可以選擇在以前提供的時(shí)間內(nèi)安排進(jìn)度的新事件是否應(yīng)當(dāng)自動(dòng)地在協(xié)商對(duì)象中反映出來(lái)。用戶總是能夠手動(dòng)地更改其提供的時(shí)間。
動(dòng)態(tài)協(xié)商對(duì)象的好處是當(dāng)被用戶打開或查看時(shí),動(dòng)態(tài)協(xié)商對(duì)象反映了訪問時(shí)的最新信息,從而消除了在典型安排進(jìn)度和重新安排進(jìn)度操作中包含的持續(xù)更新。
協(xié)商的典型情景是“組事件”,其中組織者同參加者安排會(huì)議進(jìn)度。另一常見的情景包括同伴集體安排事件進(jìn)度(比如,滑雪周末)。在這些情況下,有一種協(xié)商對(duì)象可以用來(lái)表示這一事件的協(xié)商。一種較不常見的情景包括安排一系列各個(gè)會(huì)議的進(jìn)度。例如,經(jīng)理想要每周一次單獨(dú)會(huì)見其團(tuán)隊(duì)中的每個(gè)成員?;蛘呱暾?qǐng)者與團(tuán)隊(duì)中的每個(gè)成員面試。在這種情況下,有一種協(xié)商對(duì)象能用來(lái)表示許多事件的協(xié)商,“組織者”和每個(gè)參加者有一個(gè)。例如,經(jīng)理可能需要會(huì)見五個(gè)員工。只需要一個(gè)協(xié)商對(duì)象來(lái)建立這一系列的會(huì)見,而不是五個(gè)。后續(xù)的協(xié)商跨越五個(gè)事件,每個(gè)參加者一個(gè)。
本發(fā)明的各種特征及獲得它們的方式將參考下面的描述、權(quán)利要求書和附圖更詳細(xì)地描述,其中標(biāo)號(hào)在適當(dāng)時(shí)候是重用的,用來(lái)指示參考項(xiàng)之間的對(duì)應(yīng)性,其中圖1是一種示例性操作環(huán)境的示意圖,其中能夠使用本發(fā)明的會(huì)議協(xié)商系統(tǒng);圖2是圖1會(huì)議協(xié)商系統(tǒng)的高層體系結(jié)構(gòu)的方框圖;圖3是說(shuō)明圖1和2會(huì)議協(xié)商系統(tǒng)操作方法的概況的方法流程圖;圖4是說(shuō)明圖1和2會(huì)議協(xié)商系統(tǒng)讓會(huì)議組織者發(fā)起會(huì)議協(xié)商的用戶界面圖;圖5是說(shuō)明圖1和2會(huì)議協(xié)商系統(tǒng)讓參加者響應(yīng)會(huì)議協(xié)商的用戶界面圖;圖6是說(shuō)明圖1和2會(huì)議協(xié)商系統(tǒng)讓會(huì)議組織者確定會(huì)議協(xié)商的用戶界面圖;圖7是說(shuō)明圖1和2會(huì)議協(xié)商系統(tǒng)用戶登錄的操作方法的方法流程圖;圖8是說(shuō)明圖1和2會(huì)議協(xié)商系統(tǒng)發(fā)起協(xié)商的操作方法的方法流程圖;及圖9是說(shuō)明圖1和2會(huì)議協(xié)商系統(tǒng)響應(yīng)協(xié)商的操作方法的方法流程圖。
具體實(shí)施例方式
下面的定義和解釋提供了關(guān)于本發(fā)明技術(shù)領(lǐng)域的背景信息,目的是方便對(duì)本發(fā)明的理解而不是要限制其范圍API(應(yīng)用程序接口)由計(jì)算機(jī)操作系統(tǒng)或另一應(yīng)用程序指定的特定方法,通過該方法寫應(yīng)用程序的程序員可以進(jìn)行向操作系統(tǒng)或另一應(yīng)用程序的請(qǐng)求。
EJB(企業(yè)Java控件)由Sun Microsystems開發(fā)的Java API,它為多層客戶機(jī)/服務(wù)器系統(tǒng)定義了組件體系結(jié)構(gòu)。EJB的類型包括執(zhí)行處理的會(huì)話控件、表示諸如數(shù)據(jù)庫(kù)中行或表等數(shù)據(jù)的實(shí)體控件及處理Java消息服務(wù)(JMS)消息的消息驅(qū)動(dòng)控件。
IIOP(互聯(lián)網(wǎng)ORB間協(xié)議)基于共同對(duì)象請(qǐng)求代理體系結(jié)構(gòu)(CORBA)的協(xié)議,它定義了分布式對(duì)象如何通信并且允許許多平臺(tái)上的客戶端軟件訪問和使用服務(wù)器上相同的對(duì)象。
Internet互連的公共和專用計(jì)算機(jī)網(wǎng)絡(luò)的集合,通過一組標(biāo)準(zhǔn)協(xié)議與路由器連接在一起形成全球化的分布式網(wǎng)絡(luò)。
Java由Sun Microsystems開發(fā)的一種面向?qū)ο蟮木幊陶Z(yǔ)言,設(shè)計(jì)為產(chǎn)生可以不加修改地運(yùn)行在所有小型、中型或大型硬件平臺(tái)上的應(yīng)用程序。
JDBC(java數(shù)據(jù)庫(kù)連接)允許Java應(yīng)用程序通過SQL語(yǔ)言訪問數(shù)據(jù)庫(kù)的一種編程界面。
NP-完全多項(xiàng)式時(shí)間簡(jiǎn)化提供了一種正式的方法來(lái)說(shuō)明一個(gè)問題至少同另一個(gè)問題是同樣困難的,在一個(gè)多項(xiàng)式時(shí)間因子中。如果任何其它NP問題可以在多項(xiàng)式時(shí)間內(nèi)簡(jiǎn)化到它,則這個(gè)NP問題是NP完全的。
SMTP(簡(jiǎn)單郵件傳輸協(xié)議)用來(lái)交付電子郵件的服務(wù)器到服務(wù)器協(xié)議,這是互聯(lián)網(wǎng)上使用的標(biāo)準(zhǔn)協(xié)議;SMTP也用在其它TCP/IP網(wǎng)絡(luò)中。
SQL(結(jié)構(gòu)化查詢語(yǔ)言)用于在關(guān)系數(shù)據(jù)庫(kù)中查詢和處理數(shù)據(jù)的語(yǔ)言。
圖1描繪了一種示例性總體環(huán)境,其中可以使用根據(jù)本發(fā)明通過共享表示在保護(hù)隱私的同時(shí)協(xié)商進(jìn)度的系統(tǒng)及相關(guān)方法。系統(tǒng)10包含通常嵌入或安裝在協(xié)商服務(wù)器15上的軟件程序代碼或計(jì)算機(jī)程序產(chǎn)品??蛇x地,系統(tǒng)10可以存儲(chǔ)在合適的存儲(chǔ)介質(zhì)上,如磁盤、光盤、硬盤或類似的設(shè)備。
如遠(yuǎn)程互聯(lián)網(wǎng)用戶的用戶由多個(gè)計(jì)算機(jī)表示,如計(jì)算機(jī)20、25、30,它們可以通過網(wǎng)絡(luò)35訪問協(xié)商服務(wù)器15。計(jì)算機(jī)20、25、30每個(gè)都包含允許用戶與協(xié)商服務(wù)器15安全接口的軟件。協(xié)商服務(wù)器15通過如電話、電纜或衛(wèi)星鏈路的通信鏈路40連接到網(wǎng)絡(luò)35。計(jì)算機(jī)20、25、30可以分別通過通信鏈路40、45、50、55連接到網(wǎng)絡(luò)35。盡管系統(tǒng)10是關(guān)于網(wǎng)絡(luò)35進(jìn)行描述的,但計(jì)算機(jī)20、25、30也可以本地而不是遠(yuǎn)程訪問系統(tǒng)10。計(jì)算機(jī)20、25、30可以手動(dòng)地或通過使用應(yīng)用程序自動(dòng)地訪問系統(tǒng)10。
圖2的高層體系結(jié)構(gòu)包括系統(tǒng)10的概觀。會(huì)議組織者創(chuàng)建會(huì)議協(xié)商,請(qǐng)求參加者參加。會(huì)議組織者和參加者是操作計(jì)算機(jī)20、25、30的系統(tǒng)10的用戶。協(xié)商服務(wù)器15從協(xié)商客戶機(jī)205接受請(qǐng)求??赡艿恼?qǐng)求包括“創(chuàng)建新協(xié)商”、“更新現(xiàn)有協(xié)商”或“確定現(xiàn)有協(xié)商”。
協(xié)商服務(wù)器15與協(xié)商存留器210交互,以便在協(xié)商數(shù)據(jù)庫(kù)215中存儲(chǔ)、檢索或更新協(xié)商。另外,協(xié)商服務(wù)器15與通知器220交互,以便在新的協(xié)商創(chuàng)建時(shí)發(fā)出通知。而且,協(xié)商服務(wù)器15與協(xié)商確定器225交互,從而最終確定協(xié)商。此外,協(xié)商服務(wù)器15還使用日歷檢索器230從外部的日歷系統(tǒng)訪問閑時(shí)間信息。
協(xié)商客戶機(jī)205在協(xié)商服務(wù)器15上提供用于創(chuàng)建、修改或確定協(xié)商的用戶界面。協(xié)商客戶機(jī)205使用進(jìn)度聚合器235來(lái)合并協(xié)商對(duì)象及其關(guān)聯(lián)的用戶反饋。協(xié)商客戶機(jī)205與認(rèn)證器240通信,檢索出訪問協(xié)商服務(wù)器15需要的必要憑證。
假設(shè)有一個(gè)包括帶參加者偏好的反饋的協(xié)商,進(jìn)度聚合器235把反饋合并到用于支持事件最佳時(shí)隙選擇的聚合表示中。偏好包括至少一個(gè)偏好指示符。偏好指示符可以是例如但不限于提供的偏好、優(yōu)選的偏好、可以接受的偏好、有問題的偏好、不贊成的偏好、不可以接受的偏好、基于拇指的指示符(例如,2個(gè)拇指向上、1個(gè)拇指向上、沒有拇指、1個(gè)拇指向下及2個(gè)拇指向下)。
許多算法都可以用來(lái)聚合進(jìn)度,例如在時(shí)標(biāo)上對(duì)時(shí)隙及其所關(guān)聯(lián)偏好設(shè)置(優(yōu)選的、可以接受的、不贊成的或不可以接受的)簡(jiǎn)單求平均。在系統(tǒng)10的一種實(shí)施方案中,當(dāng)協(xié)商被更新時(shí),協(xié)商服務(wù)器15直接調(diào)用進(jìn)度聚合器235,并且把最優(yōu)的進(jìn)度合并到協(xié)商對(duì)象中。
協(xié)商存留器210負(fù)責(zé)將協(xié)商存到永久存儲(chǔ)器,協(xié)商DB 215中。協(xié)商存留器210創(chuàng)建、刪除或更新協(xié)商DB215中的協(xié)商。
協(xié)商DB215包含協(xié)商。協(xié)商狀態(tài)可以是確定的或不確定的。在系統(tǒng)10的一種實(shí)施方案中,協(xié)商DB215實(shí)現(xiàn)為關(guān)系數(shù)據(jù)庫(kù)。
當(dāng)協(xié)商已經(jīng)被確定后,協(xié)商確定器225與邀請(qǐng)器245交互,使得邀請(qǐng)發(fā)送給所有的參加者。協(xié)商確定器225還與協(xié)商存留器210交互并且把數(shù)據(jù)庫(kù)中的協(xié)商狀態(tài)標(biāo)記為確定的??蛇x地,協(xié)商確定器225可以從數(shù)據(jù)庫(kù)中刪除該確定的協(xié)商;這種功能也可以在稍后當(dāng)數(shù)據(jù)庫(kù)被壓縮的階段實(shí)現(xiàn)。
協(xié)商服務(wù)器15利用通知器220向參加者發(fā)送通知,通知需要他們參加的協(xié)商已經(jīng)被創(chuàng)建了。通知可以用例如電子郵件發(fā)送。
邀請(qǐng)器245負(fù)責(zé)當(dāng)協(xié)商確定后向參加者發(fā)送邀請(qǐng)。邀請(qǐng)可以用例如帶有來(lái)自外部日歷的嵌入數(shù)據(jù)的電子郵件發(fā)送。
全局優(yōu)化器250是在服務(wù)器上提供開放協(xié)商的全局優(yōu)化的可選組件。全局優(yōu)化器250周期性地或手動(dòng)地被觸發(fā)。全局優(yōu)化器250把所有在服務(wù)器上的協(xié)商作為輸入,并且在假定全部現(xiàn)有約束的情況下為每個(gè)協(xié)商計(jì)算最優(yōu)的進(jìn)度。這個(gè)問題是NP-完全的,但存在適當(dāng)?shù)慕扑惴?,如IceCube算法,在例如由Anne-Marie Kermarrec等人所著的“The Ice Cube approach to the reconciliation of divergentreplicas,”Twentieth ACM Symposium on Principles of DistributedComputing(PODC2001),2001年8月26-29日,Newport,RhodeIsland(USA)中進(jìn)行了描述。優(yōu)化結(jié)果支持會(huì)議組織者為協(xié)商的事件確定最優(yōu)時(shí)間。
客戶機(jī)與認(rèn)證器240交互,以獲得訪問協(xié)商服務(wù)器15的合適憑證。如果認(rèn)證成功,則返回的憑證包含在到協(xié)商服務(wù)器15的每個(gè)請(qǐng)求中。
如果可用的話,日歷檢索器230就訪問外部日歷和安排進(jìn)度系統(tǒng),從而把進(jìn)度和閑時(shí)間信息合并到協(xié)商對(duì)象中。這種信息用于支持對(duì)事件最優(yōu)時(shí)隙的選擇,而且用于當(dāng)外部進(jìn)度更新時(shí)自動(dòng)地更新提供的時(shí)間。
從會(huì)議組織者和參加者的角度來(lái)看協(xié)商會(huì)議的方法300在圖3的高層方法流程圖中進(jìn)行說(shuō)明。在步驟305,會(huì)議組織者開始協(xié)商。圖4的示例性屏幕快照說(shuō)明了會(huì)議組織者在發(fā)起協(xié)商時(shí)使用的選項(xiàng)和特征。在步驟310參加者指示了會(huì)議偏好。參加者可用的選項(xiàng)和特征由圖5的示例性屏幕快照說(shuō)明。在塊315會(huì)議組織者確定協(xié)商,如圖6的示例性屏幕快照所說(shuō)明的。
圖4以屏幕快照的形式說(shuō)明了用于讓會(huì)議組織者利用系統(tǒng)10開始協(xié)商的示例性用戶界面400。多日期選擇器402允許會(huì)議組織者選擇想要開會(huì)的一天或若干天。由于可協(xié)商時(shí)間的事件可以發(fā)生在若干天的范圍內(nèi),因此對(duì)標(biāo)準(zhǔn)日期選擇器組件進(jìn)行擴(kuò)充以便支持多天的選擇。會(huì)議組織者選擇這些天并利用提供的時(shí)間404來(lái)為每天設(shè)置時(shí)間范圍。參加者可以通過點(diǎn)擊選擇的日期一次查看多天。
會(huì)議組織者選擇的日子加亮顯示,如由圍繞選定日期406的邊框所指示的。不同的加亮顯示可以為每個(gè)日期指示不同的狀態(tài)。例如,標(biāo)記為紅色的日子表示是由組織者留出時(shí)間的日子;但是,那天所有可用的時(shí)隙都已經(jīng)被參加者刪除了。
選定日期406允許會(huì)議組織者使用系統(tǒng)10的一個(gè)特征,有界協(xié)商。有界協(xié)商允許會(huì)議組織者在指定界限內(nèi)的任何時(shí)間提議開會(huì),其中會(huì)議時(shí)間是可以協(xié)商的。相反,組織會(huì)議的傳統(tǒng)方法是提前設(shè)置會(huì)議時(shí)間,然后協(xié)商出席人數(shù)。
如用戶界面400所說(shuō)明的系統(tǒng)10的其它選項(xiàng)和特征是主題408、地點(diǎn)410及可變的持續(xù)時(shí)間412。會(huì)議組織者在主題408輸入會(huì)議主題。在地點(diǎn)410處輸入事件地點(diǎn)410。事件的持續(xù)時(shí)間及開始時(shí)間是可以協(xié)商的。會(huì)議組織者可以在持續(xù)時(shí)間412處為會(huì)議指定一個(gè)時(shí)間段。
當(dāng)會(huì)議組織者完成輸入事件和協(xié)商的選項(xiàng)后,他可以通過選擇提交414來(lái)“提交”協(xié)商。然后系統(tǒng)10向參加者通知這個(gè)未決的協(xié)商。當(dāng)選擇取消416時(shí),協(xié)商過程就退出而且不存儲(chǔ)任何改變。
系統(tǒng)10允許通過標(biāo)注418做會(huì)議協(xié)商過程的注釋。參加者和會(huì)議組織者能夠通過選擇增加標(biāo)注420來(lái)評(píng)論事件的各個(gè)方面。加注釋的評(píng)論可以包括例如參加者可否參加、特殊的環(huán)境、他們可能帶到會(huì)議的項(xiàng)等。加注釋的評(píng)論可以通過選擇查看標(biāo)注422來(lái)查看。
登錄用戶424顯示當(dāng)前的用戶名。如果可以得到,則登錄用戶424的圖片426會(huì)顯示。如在用戶界面400中所示出的,當(dāng)前登錄用戶424是會(huì)議組織者。
瀏覽日期428顯示登錄用戶424當(dāng)前瀏覽的日期。瀏覽日期428的可能日期是由會(huì)議組織者利用選定日期406進(jìn)行選擇的。對(duì)于瀏覽日期428,會(huì)議組織者的時(shí)間線430顯示組織者的時(shí)間范圍及時(shí)間偏好。在示例性用戶界面400中,時(shí)間線430由典型的營(yíng)業(yè)日構(gòu)成;但是,時(shí)間線430的終點(diǎn)是可以調(diào)整的。
在時(shí)間線430中,會(huì)議組織者能夠通過提供的時(shí)間404指定時(shí)間段以及與將這些時(shí)間段相關(guān)的偏好434相聯(lián)系。示例性偏好包括優(yōu)選的434,可以接受的436,不贊成的438及不可以接受的440。利用偏好432,會(huì)議組織者能夠指定一個(gè)更精確的粒度水平而不僅僅是閑/忙。
系統(tǒng)10不需要訪問會(huì)議組織者的日歷。但是,如果它可用的話,如會(huì)議組織者日歷442所示出的,則系統(tǒng)10能夠利用由會(huì)議組織者維護(hù)的電子日歷中的信息向會(huì)議組織者展現(xiàn)暴露可能的沖突的概觀。例如,已經(jīng)安排進(jìn)度的時(shí)間例如由例如塊444的塊指示。
會(huì)議組織者可以檢查一個(gè)參加者或作為聚合的所有參加者的進(jìn)度信息。用戶界面400指示會(huì)議組織者是否正在參加者顯示器446上查看個(gè)人或聚合的日歷信息。在示例性用戶界面400中,會(huì)議組織者檢查聚合中的參加者,因此有一個(gè)標(biāo)記為“所有參加者”的圖標(biāo)顯示在參加者顯示器446上。
因此,系統(tǒng)10顯示來(lái)自參加者的聚合時(shí)間線448中的參加者的響應(yīng)的聚合。用戶界面400說(shuō)明在協(xié)商創(chuàng)建階段與會(huì)議組織者的示例性界面;因此,在參加者的聚合時(shí)間線448上沒有時(shí)間顯示。參加者的日歷聚合顯示在參加者的聚合日歷450中。對(duì)參加者日歷的訪問是不必要的;但是,如果可以得到,則系統(tǒng)10可以利用由參加者維護(hù)的電子日歷中的信息來(lái)向會(huì)議組織者展現(xiàn)暴露可能沖突的概觀。例如,已經(jīng)安排進(jìn)度的時(shí)間由例如塊452的塊指示。
會(huì)議組織者能夠選擇作為參加者的用戶顯示在可能的參加者454中。這些用戶可以來(lái)自會(huì)議組織者的地址簿等。已經(jīng)被會(huì)議組織者選擇的事件參加者在參加者456中列出。會(huì)議組織者可以通過選擇增加參加者458或刪除參加者460從事件中增加或刪除參加者。如果會(huì)議組織者在創(chuàng)建會(huì)議協(xié)商時(shí)產(chǎn)生錯(cuò)誤,則他可以選擇擦除462。擦除462用來(lái)調(diào)整時(shí)間段。例如,如果參加者指示時(shí)間段下午2:00到下午5:00是優(yōu)選的,但隨后該參加者意識(shí)到他或她要在下午4:30離開,則該參加者可以擦除下午4:30到下午5:00的優(yōu)選指示符。
圖5以屏幕快照的形式說(shuō)明了參加者利用系統(tǒng)10響應(yīng)協(xié)商的示例性用戶界面500。登錄用戶502顯示當(dāng)前的用戶名,參加者1。如果可以得到,則登錄用戶502的圖片504顯示,如會(huì)議組織者506的圖片。
瀏覽日期508顯示登錄用戶當(dāng)前瀏覽的日期。對(duì)于瀏覽日期508,時(shí)間線510顯示會(huì)議組織者指定的時(shí)間范圍和時(shí)間偏好。給定會(huì)議組織者提供的時(shí)間,參加者可以利用時(shí)間線512關(guān)聯(lián)其自己的偏好。在時(shí)間線512中,參加者可以指定時(shí)間段并關(guān)聯(lián)偏好432。示例性偏好包括優(yōu)選的434、可以接受的436、不贊成的438及不可以接受的440。利用偏好432,參加者可以指定更精確的粒度水平而不僅僅是閑/忙。如果參加者的日歷是系統(tǒng)10可以訪問的,則系統(tǒng)10利用如塊516的塊顯示參加者日歷514中的安排進(jìn)度事件。
比較參加者的日歷514與所提供的會(huì)議時(shí)間518,參加者1注意到他在下午1:30到下午2:30之間有沖突。因此,如由塊520所指示的,他在參加者時(shí)間線512中指示下午1:30到下午2:30是不可以接受的。如由塊522所指示的,參加者1指示剩余可能的會(huì)議時(shí)間,下午2:30到下午5:00是優(yōu)選的。對(duì)所有參加者都具有偏好的所有提供時(shí)間的聚合顯示在參加者的聚合日歷524中。
通過選擇增加標(biāo)注526,參加者可以注釋他對(duì)會(huì)議協(xié)商的響應(yīng)。由其他參加者提供的注釋可以通過選擇查看標(biāo)注528來(lái)查看。
圖6以屏幕快照的形式說(shuō)明了會(huì)議組織者利用系統(tǒng)10確定協(xié)商的示例性用戶界面600。確定協(xié)商向所有會(huì)議參加者發(fā)出邀請(qǐng)。為了選擇會(huì)議時(shí)間,會(huì)議組織者查看由參加者提供的參加者聚合時(shí)間線602和注釋。通過選擇查看標(biāo)注604,會(huì)議組織者查看注釋。然后系統(tǒng)10顯示標(biāo)注606,例如顯示參加者可能已經(jīng)提供的關(guān)于會(huì)議或他們可否參加的任何附加信息。會(huì)議組織者可以通過選擇關(guān)閉608來(lái)消除標(biāo)注606的顯示。
參加者的聚合時(shí)間線602顯示來(lái)自所有參加者的時(shí)間線輸入。在用戶界面600的例子中,參加者以及指示對(duì)于瀏覽日期610,如由塊612所指示的,時(shí)間下午1:30到下午2:30是不可以接受的。會(huì)議參加者可以接受的時(shí)間由塊614指示??梢越邮艿臅?huì)議時(shí)間的總結(jié)由總結(jié)616提供。
給定顯示在會(huì)議組織者時(shí)間線618、參加者聚合時(shí)間線602中的最初由組織者提供的時(shí)間段及顯示在標(biāo)注606中的參加者評(píng)論,會(huì)議組織者指定安排會(huì)議進(jìn)度的實(shí)際時(shí)間段。會(huì)議組織者在會(huì)議組織者的時(shí)間線618上選擇會(huì)議的實(shí)際時(shí)間段620,以便設(shè)置會(huì)議時(shí)間。
系統(tǒng)10用于登錄的控制流程方法700由圖7的方法流程圖說(shuō)明。在步驟705系統(tǒng)10客戶端的用戶登錄到系統(tǒng)10中。在步驟710系統(tǒng)請(qǐng)求該用戶的憑證,而在步驟715用戶以用戶ID和口令的形式輸入其憑證。在步驟715系統(tǒng)10將用戶的憑證傳給協(xié)商服務(wù)器15。在步驟720系統(tǒng)10利用認(rèn)證器240驗(yàn)證該憑證的真實(shí)性。如果在判定步驟725認(rèn)證失敗,則系統(tǒng)10前進(jìn)到步驟710并再次向用戶提出詢問。否則,系統(tǒng)10可以可選地刷新系統(tǒng)10的高速緩沖存儲(chǔ)器中該用戶現(xiàn)有的日歷數(shù)據(jù)。
系統(tǒng)10用于創(chuàng)建協(xié)商的控制流程方法800由圖8的方法流程圖說(shuō)明。在步驟805作為會(huì)議組織者的用戶發(fā)出或建立新的協(xié)商。例如,建立協(xié)商包括選擇參加者及其角色、識(shí)別事件的主題及推薦所提供的日期和時(shí)間。如在Java中構(gòu)建的數(shù)據(jù)對(duì)象攜帶關(guān)于該協(xié)商的信息;這種數(shù)據(jù)對(duì)象是協(xié)商值對(duì)象。在步驟810協(xié)商值對(duì)象發(fā)送到協(xié)商服務(wù)器15。在步驟815協(xié)商對(duì)象由協(xié)商存留器225存在如數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)器中。在步驟820包括唯一協(xié)商標(biāo)識(shí)符的通知發(fā)送到由會(huì)議組織者選定的所有參加者,向他們通知該未決的協(xié)商。
系統(tǒng)10用于讓參加者檢索協(xié)商的控制流程方法900由圖9的方法流程圖說(shuō)明。參加者利用方法700的登錄過程登錄到系統(tǒng)10中。然后在步驟905協(xié)商的參加者選擇如通知中所提供的協(xié)商的協(xié)商標(biāo)識(shí)符。在任意時(shí)間參加者都可能有幾個(gè)協(xié)商要進(jìn)行處理。
在步驟910系統(tǒng)10將選定的協(xié)商標(biāo)識(shí)符傳給協(xié)商服務(wù)器15。在步驟915系統(tǒng)10從數(shù)據(jù)存儲(chǔ)器中檢索保存的協(xié)商信息。在步驟920,如果日歷數(shù)據(jù)是系統(tǒng)10可用的,則系統(tǒng)10可選地更新參加者的日歷數(shù)據(jù)高速緩沖存儲(chǔ)器,以便顯示其可用或提交時(shí)間的最新快照。
在步驟925系統(tǒng)10根據(jù)對(duì)協(xié)商標(biāo)識(shí)符檢索的數(shù)據(jù)及任何可用的日歷數(shù)據(jù)重建協(xié)商值對(duì)象。在步驟930協(xié)商值對(duì)象返回到參加者。在步驟935參加者利用其自己的日歷查看并協(xié)調(diào)該協(xié)商,提供會(huì)議偏好、注釋等。
在系統(tǒng)10中支持永久性所需的實(shí)體控件/數(shù)據(jù)庫(kù)表包括事件表、參加者表、用戶表、時(shí)隙表、屬性表及注釋表。事件表包括如事件描述、地點(diǎn)、持續(xù)時(shí)間等事件信息。參加者表包括參加者身份、如需要或可選的參加者身份角色等。用戶表包括用戶ID、電子郵件地址、時(shí)區(qū)等。時(shí)隙表包括開始與結(jié)束時(shí)間、時(shí)區(qū)、偏好水平等。注釋表包括用戶ID、用戶評(píng)論等。
應(yīng)當(dāng)理解已經(jīng)描述的本發(fā)明特定實(shí)施方案僅僅是對(duì)本發(fā)明原理特定應(yīng)用的說(shuō)明。在不背離本發(fā)明主旨與范圍的前提下,通過在此所述的共享表示發(fā)明,在保護(hù)隱私的同時(shí),可以對(duì)協(xié)商進(jìn)度進(jìn)行許多修改。此外,盡管本發(fā)明出于說(shuō)明性目的只關(guān)于互聯(lián)網(wǎng)進(jìn)行了描述,但應(yīng)當(dāng)清楚本發(fā)明還可以適用于如局域網(wǎng)、廣域網(wǎng)或任何計(jì)算機(jī)可以彼此通信的應(yīng)用中。
權(quán)利要求
1.一種用于在多個(gè)參加者中協(xié)商進(jìn)度的日歷方法,包括指定該多個(gè)參加者的可否參加的偏好;自動(dòng)提出反映該多個(gè)參加者的可否參加的偏好的事件計(jì)劃;及自動(dòng)向該多個(gè)參加者提供接受該事件計(jì)劃的選項(xiàng),該選項(xiàng)包括拒絕事件計(jì)劃的選項(xiàng)及重復(fù)地提出可替代事件計(jì)劃的選項(xiàng)中的至少一個(gè)。
2.如權(quán)利要求1所述的方法,其中指定可否參加的偏好包括識(shí)別出至少一個(gè)偏好指示符。
3.如權(quán)利要求1所述的方法,還包括對(duì)偏好加權(quán)。
4.如權(quán)利要求1所述的方法,還包括將偏好連接到選擇性訪問的調(diào)整。
5.如權(quán)利要求1所述的方法,還包括圖形地顯示該偏好。
6.如權(quán)利要求1所述的方法,其中多個(gè)參加者包括會(huì)議組織者、參加者、允許的代替者及委托替身中的至少一個(gè)。
7.如權(quán)利要求1所述的方法,其中提出的可替代事件計(jì)劃包括至少一個(gè)參數(shù)的有意不正確的指定。
8.如權(quán)利要求1所述的方法,其中提出的可替代事件計(jì)劃包括至少一個(gè)約束的有意不正確的指定。
9.如權(quán)利要求1所述的方法,還包括根據(jù)過去事件計(jì)劃的歷史自動(dòng)選擇接受事件計(jì)劃的選項(xiàng)。
10.如權(quán)利要求1所述的方法,其中自動(dòng)提出事件計(jì)劃包括允許多個(gè)參加者之間的有界協(xié)商,以便在可以協(xié)商會(huì)議時(shí)間的指定界限內(nèi)提供會(huì)議。
11.一種具有用于在多個(gè)參加者中協(xié)商進(jìn)度的指令代碼的日歷計(jì)算機(jī)程序產(chǎn)品,包括用于指定多個(gè)參加者可否參加的偏好的第一組指令代碼;用于自動(dòng)提出反映該多個(gè)參加者可否參加的偏好的事件計(jì)劃的第二組指令代碼;及用于自動(dòng)向該多個(gè)參加者提供接受該事件計(jì)劃的選項(xiàng)的第三組指令代碼,其中選項(xiàng)包括拒絕事件計(jì)劃的選項(xiàng)及重復(fù)地提出可替代事件計(jì)劃的選項(xiàng)中的至少一個(gè)。
12.如權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其中該偏好包括來(lái)自提供的偏好、優(yōu)選偏好、可以接受的偏好、有問題的偏好、不贊成偏好及不可以接受的偏好的至少一個(gè)偏好指示符。
13.如權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其中加權(quán)該偏好。
14.如權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其中該偏好連接到可選擇性訪問的調(diào)整。
15.如權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其中該偏好是圖形地顯示的。
16.如權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其中多個(gè)參加者包括會(huì)議組織者、參加者、允許的代替者及委托替身中的至少一個(gè)。
17.如權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其中提出的可替代事件計(jì)劃包括至少一個(gè)參數(shù)的有意不正確的指定。
18.如權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其中提出的可替代事件計(jì)劃包括至少一個(gè)約束的有意不正確的指定。
19.如權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,還包括根據(jù)過去事件計(jì)劃的歷史自動(dòng)選擇接受事件計(jì)劃的選項(xiàng)的第四組指令代碼。
20.如權(quán)利要求19所述的計(jì)算機(jī)程序產(chǎn)品,其中第四組指令代碼考慮到多個(gè)參加者之間的有界協(xié)商,以便在可以協(xié)商會(huì)議時(shí)間的指定界限內(nèi)提供會(huì)議。
21.一種用于在多個(gè)參加者中協(xié)商進(jìn)度的日歷服務(wù),包括指定多個(gè)參加者可否參加的偏好;自動(dòng)提出反映該多個(gè)參加者可否參加的偏好的事件計(jì)劃;及向該多個(gè)參加者自動(dòng)提供接受該事件計(jì)劃的選項(xiàng),該選項(xiàng)包括拒絕事件計(jì)劃的選項(xiàng)及重復(fù)地提出可替代事件計(jì)劃的選項(xiàng)中的至少一個(gè)。
22.如權(quán)利要求21所述的服務(wù),其中偏好包括來(lái)自提供的偏好、優(yōu)選偏好、可以接受的偏好、有問題的偏好、不贊成的偏好及不可以接受的偏好的至少一個(gè)偏好指示符。
23.如權(quán)利要求21所述的服務(wù),其中加權(quán)該偏好。
24.如權(quán)利要求21所述的服務(wù),其中該偏好選擇性地連接到可訪問的調(diào)整。
25.如權(quán)利要求21所述的服務(wù),其中該偏好是圖形地顯示的。
26.如權(quán)利要求21所述的服務(wù),其中多個(gè)參加者包括會(huì)議組織者、參加者、允許的代替者及委托替身中的至少一個(gè)。
27.如權(quán)利要求21所述的服務(wù),其中提出的可替代事件計(jì)劃包括至少一個(gè)參數(shù)的有意不正確的指定。
28.如權(quán)利要求21所述的服務(wù),其中提出的可替代事件計(jì)劃包括至少一個(gè)約束的有意不正確的指定。
29.如權(quán)利要求21所述的服務(wù),還包括根據(jù)過去事件計(jì)劃的歷史自動(dòng)選擇接受事件計(jì)劃的選項(xiàng)。
30.如權(quán)利要求29所述的服務(wù),其中自動(dòng)選擇接受事件計(jì)劃的選項(xiàng)考慮到多個(gè)參加者之間的有界協(xié)商,以便在可以協(xié)商會(huì)議時(shí)間的指定界限內(nèi)提供會(huì)議。
31.一種與聯(lián)網(wǎng)計(jì)算機(jī)一起用于在組織者和多個(gè)參加者中協(xié)商進(jìn)度的日歷協(xié)商系統(tǒng),包括用于創(chuàng)建協(xié)商的協(xié)商服務(wù)器,其中協(xié)商指定由組織者所提供的可否參加的偏好;向參加者通知所創(chuàng)建的協(xié)商的通知器;根據(jù)其與來(lái)自參加者的偏好關(guān)聯(lián)的反饋確定協(xié)商的確定器;當(dāng)協(xié)商已經(jīng)確定時(shí)向參加者發(fā)出邀請(qǐng)的邀請(qǐng)器。
32.如權(quán)利要求31所述的日歷協(xié)商系統(tǒng),其中可否參加的偏好包括由組織者提供的時(shí)間幀及其關(guān)聯(lián)的偏好指示符。
33.如權(quán)利要求32所述的日歷協(xié)商系統(tǒng),其中關(guān)于偏好的反饋包括由參加者提供的時(shí)間幀及其關(guān)聯(lián)的偏好指示符。
34.如權(quán)利要求31至33任何一項(xiàng)所述的日歷協(xié)商系統(tǒng),還包括協(xié)商客戶機(jī),其中該協(xié)商客戶機(jī)在協(xié)商服務(wù)器上提供用于創(chuàng)建、修改或確定協(xié)商的用戶界面。
35.如權(quán)利要求31至33任何一項(xiàng)所述的日歷協(xié)商系統(tǒng),其中協(xié)商客戶機(jī)向參加者提供輸入其反饋的用戶界面。
36.如權(quán)利要求31至33任何一項(xiàng)所述的日歷協(xié)商系統(tǒng),還包括合并協(xié)商及其關(guān)聯(lián)的來(lái)自參加者的反饋的進(jìn)度聚合器,其中確定器根據(jù)協(xié)商與關(guān)聯(lián)的反饋的合并來(lái)確定協(xié)商。
37.如權(quán)利要求33所述的日歷協(xié)商系統(tǒng),其中參加者提供的偏好指示符包括提供的偏好、優(yōu)選偏好、可以接受的偏好、有問題的偏好、不贊成偏好及不可以接受的偏好的至少一個(gè)。
全文摘要
一種會(huì)議協(xié)商系統(tǒng)提供了一種通過將會(huì)議協(xié)商與會(huì)議邀請(qǐng)分開的共享表示,在保護(hù)隱私的同時(shí),通過協(xié)商進(jìn)度安排事件進(jìn)度的新途徑。該協(xié)商系統(tǒng)集成了所有與安排進(jìn)度相關(guān)的信息,如用戶可以開會(huì)的時(shí)間、地點(diǎn)等,并降低了對(duì)可能的會(huì)議參加者將時(shí)間指定為閑或忙的依賴。因此,該協(xié)商系統(tǒng)能夠提供比閑或忙更豐富的時(shí)間偏好,從而允許可能的會(huì)議參加者指定除可用時(shí)間以外的偏好。該協(xié)商系統(tǒng)支持作為討論機(jī)制的注釋和評(píng)論,在發(fā)出會(huì)議邀請(qǐng)之前向會(huì)議安排進(jìn)度者給出反饋。對(duì)會(huì)議所提供的可能時(shí)間是以有界協(xié)商的形式提供的;參加者可以根據(jù)有界協(xié)商選擇他們參加會(huì)議的最優(yōu)時(shí)間。會(huì)議組織者根據(jù)由參加者提供的響應(yīng)確定會(huì)議時(shí)間。
文檔編號(hào)G06F15/00GK1619564SQ20041008968
公開日2005年5月25日 申請(qǐng)日期2004年10月29日 優(yōu)先權(quán)日2003年11月7日
發(fā)明者斯蒂芬·B·埃得倫德, 耶銳德·杰克遜, 維卡斯·克里施納, 馬克·摩蘭德, 托馬斯·帕特里克·莫里安, 喬安·拉沃洛, 耶爾·沙哈姆-佳弗尼 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司