專利名稱:協(xié)作發(fā)射臺(tái)的制作方法
技術(shù)領(lǐng)域:
下面的說(shuō)明涉及多個(gè)在線協(xié)作(collaboration)工具和服務(wù)的集成。
現(xiàn)有技術(shù)當(dāng)前存在很多協(xié)作工具來(lái)幫助計(jì)算機(jī)用戶以有效率的方式與不同地點(diǎn)的其它用戶進(jìn)行通信。例如,網(wǎng)絡(luò)會(huì)議應(yīng)用程序提供一個(gè)虛擬空間,在所述虛擬空間中可以舉行實(shí)時(shí)、同步的會(huì)議。這種應(yīng)用程序能夠提供用于會(huì)議參加者評(píng)論和編輯的現(xiàn)場(chǎng)展示(live presentation)或其它對(duì)象,用于在參加者之間通信的即時(shí)消息(IM)、聊天服務(wù),以及參加者能夠在其上提供輸入的白色書寫板(whiteboard)。網(wǎng)絡(luò)會(huì)議應(yīng)用程序還能提供遠(yuǎn)程電信會(huì)議或視頻遠(yuǎn)程電信會(huì)議服務(wù),或者和遠(yuǎn)程電信會(huì)議或視頻遠(yuǎn)程電信會(huì)議(teleconference)服務(wù)集成在一起。這些應(yīng)用程序包括WebEx Lotus Sametime Centra CentraOne,和Placeware Conference Center。其它協(xié)作應(yīng)用程序可以提供非同步的交互。例如,組員(group member)可以使用電子郵件或其它通信選項(xiàng)(messaging options)來(lái)進(jìn)行交互,而且可以提供成員能夠評(píng)論、標(biāo)注、評(píng)價(jià)和編輯文檔的協(xié)作區(qū)。
一般來(lái)說(shuō),不同的協(xié)作應(yīng)用程序能夠提供用戶不同的好處。在有的情況下,一個(gè)應(yīng)用程序是適當(dāng)?shù)?,而在其它的情況下,另一個(gè)不同的應(yīng)用程序可能是適當(dāng)?shù)?。然而,任何單個(gè)公司都不太可能在所有的領(lǐng)域都提供能引起用戶興趣的最好的應(yīng)用程序。結(jié)果,用戶可能需要建立許多的賬戶,并學(xué)習(xí)用于建立協(xié)作對(duì)話的許多界面,還要單獨(dú)地安排(schedule)和跟蹤(track)各個(gè)對(duì)話。
發(fā)明內(nèi)容
本文公開了一種幫助集成由各種協(xié)作工具或應(yīng)用程序(application)提供的服務(wù)的方法和系統(tǒng)。在一個(gè)方面,提供了一種用于提供協(xié)作服務(wù)的計(jì)算機(jī)實(shí)施的方法。所述方法包括在協(xié)作顯示區(qū)顯示多個(gè)聯(lián)系人(contacts),從所述多個(gè)聯(lián)系人接收對(duì)一個(gè)或多個(gè)聯(lián)系人的選擇,在協(xié)作顯示區(qū)顯示和多個(gè)協(xié)作服務(wù)提供商相關(guān)聯(lián)的多個(gè)協(xié)作服務(wù)選項(xiàng),接收和所顯示的協(xié)作服務(wù)選項(xiàng)相關(guān)的協(xié)作請(qǐng)求,與協(xié)作服務(wù)提供商初始化協(xié)作對(duì)話,以及將一個(gè)或多個(gè)所選的聯(lián)系人和初始化的協(xié)作對(duì)話相關(guān)聯(lián)。
多個(gè)商業(yè)對(duì)象也可以被顯示在所述協(xié)作顯示區(qū),并且可以接收對(duì)一個(gè)或多個(gè)商業(yè)對(duì)象的選擇,以致可以通過(guò)該協(xié)作對(duì)話使一個(gè)或多個(gè)商業(yè)對(duì)象可以被訪問(wèn)。在初始化協(xié)作對(duì)話之后可以接收對(duì)于商業(yè)對(duì)象的選擇,并且所述對(duì)象可以被顯示為層級(jí)結(jié)構(gòu)的文檔夾以及與所述文檔夾相關(guān)聯(lián)的對(duì)象。
在某些實(shí)施例中,可以在協(xié)作顯示區(qū)中顯示多個(gè)可用的協(xié)作室(collaboration room)。而且,可以顯示所述多個(gè)聯(lián)系人中的每個(gè)人的狀態(tài),并且所述聯(lián)系人可以包括一個(gè)聯(lián)系人的列表,包括經(jīng)常使用的聯(lián)系人。關(guān)于協(xié)作對(duì)話的信息也可以提供給數(shù)據(jù)庫(kù)(data repository)。此外,在協(xié)作顯示區(qū)中還可以顯示一個(gè)拖放區(qū)(drop zone),可以接收與拖放到拖放區(qū)的項(xiàng)目(item)相關(guān)的信息,并且可以在所述協(xié)作顯示區(qū)中顯示和該項(xiàng)目對(duì)應(yīng)的選擇。該項(xiàng)目可以包括具有用于建立和計(jì)算機(jī)用戶的通信的信息的聯(lián)系人標(biāo)識(shí)實(shí)體(contactidentification entity)。所述項(xiàng)目還可以包括具有在協(xié)作對(duì)話中建立與一個(gè)文檔的連接的信息的對(duì)象標(biāo)識(shí)實(shí)體(object identification entity)。
在另一個(gè)實(shí)施例中,可以接收和由第二協(xié)作服務(wù)提供者提供的協(xié)作服務(wù)選項(xiàng)之一相關(guān)的第二協(xié)作請(qǐng)求,并且可以初始化來(lái)自第二協(xié)作服務(wù)提供商的第二協(xié)作對(duì)話。第一和第二協(xié)作對(duì)話可以被同時(shí)顯示,并且可以接收對(duì)話結(jié)束請(qǐng)求,以便停止第一和第二協(xié)作對(duì)話的顯示。
還提供了一種用于啟動(dòng)(launching)協(xié)作服務(wù)的計(jì)算機(jī)實(shí)施的方法,包括接收代表要連接到一個(gè)協(xié)作對(duì)話的用戶的選擇的聯(lián)系人,接收要在協(xié)作對(duì)話中訪問(wèn)的所選對(duì)象,接收用于提供協(xié)作對(duì)話的所選的協(xié)作服務(wù),以及對(duì)應(yīng)于所選協(xié)作服務(wù)用所選的聯(lián)系人和所選對(duì)象啟動(dòng)協(xié)作對(duì)話。還可以接收對(duì)多個(gè)聯(lián)系人的選擇,這時(shí)就以所選的聯(lián)系人啟動(dòng)一個(gè)協(xié)作對(duì)話。
可以從作為自動(dòng)選擇處理的結(jié)果的一個(gè)計(jì)算機(jī)應(yīng)用程序接收所選的聯(lián)系人、所選的對(duì)象以及所選的協(xié)作服務(wù)。并且在啟動(dòng)該協(xié)作服務(wù)之前,可以在協(xié)作顯示區(qū)中顯示包含所選聯(lián)系人的聯(lián)系人列表、包含所選對(duì)象的對(duì)象列表、以及包含所選協(xié)作服務(wù)的協(xié)作服務(wù)列表。還可以響應(yīng)于來(lái)自計(jì)算機(jī)應(yīng)用程序用戶的選擇,從計(jì)算機(jī)應(yīng)用程序接收所選聯(lián)系人、所選對(duì)象和所選協(xié)作服務(wù)。而且,可以在拖放區(qū)接收聯(lián)系人,然后在聯(lián)系人列表上顯示所述聯(lián)系人。
在一個(gè)實(shí)施例中,協(xié)作發(fā)射臺(tái)(launch pad)包括協(xié)作服務(wù)顯示區(qū),其展示能夠操作來(lái)允許協(xié)作對(duì)話的啟動(dòng)的多個(gè)可用協(xié)作服務(wù);聯(lián)系人顯示區(qū),其展示多個(gè)能夠操作來(lái)用于允許選擇一個(gè)或多個(gè)用于協(xié)作對(duì)話的聯(lián)系人;以及對(duì)象顯示區(qū),其展示用于允許選擇要從協(xié)作對(duì)話訪問(wèn)的對(duì)象的一個(gè)或多個(gè)對(duì)象。該發(fā)射臺(tái)還可以包括展示一個(gè)或多個(gè)可用協(xié)作室,以操作來(lái)允許訪問(wèn)一個(gè)或多個(gè)協(xié)作室的協(xié)作室顯示區(qū)。此外,可以提供對(duì)象拖放區(qū),從而把對(duì)象添加到所述發(fā)射臺(tái)。對(duì)象拖放區(qū)(object drop zone)可以被操作來(lái)接收聯(lián)系人,并把和該聯(lián)系人相關(guān)的信息添加到聯(lián)系人顯示區(qū)。此外,還可以提供和每個(gè)聯(lián)系人相關(guān)的用于指示該聯(lián)系人的當(dāng)前狀態(tài)的狀態(tài)指示符,以及可以存儲(chǔ)和該協(xié)作對(duì)話相關(guān)的信息的數(shù)據(jù)庫(kù)。
有利的是,所述方法和系統(tǒng)可以提供對(duì)于用戶跨越協(xié)作服務(wù)提供商的異種混合(heterogeneous mix)的有效集成。此外,用戶可以配備有通過(guò)單一日歷(single calendar)或者安排應(yīng)用程序(scheduling application)來(lái)安排和管理各種協(xié)作對(duì)話的能力。
在附圖和下面的說(shuō)明中將闡述一個(gè)或多個(gè)實(shí)施例的細(xì)節(jié)。從說(shuō)明書、附圖以及從權(quán)利要求中,本發(fā)明的其它特征和優(yōu)點(diǎn)將變得很明顯。
現(xiàn)在將參照以下附圖詳細(xì)說(shuō)明這些和其它方面。
圖1是用于管理在計(jì)算機(jī)用戶和各種協(xié)作服務(wù)之間的通信的方框圖。
圖2是一個(gè)集成系統(tǒng)的方框圖。
圖3是用于建立協(xié)作對(duì)話的處理的流程圖。
圖4是用于開始協(xié)作對(duì)話的處理的流程圖。
圖5是用于加入已經(jīng)開始的協(xié)作對(duì)話的處理的流程圖。
圖6是示出可以被執(zhí)行以開始協(xié)作對(duì)話的步驟的交互圖。
圖7是示出可以被執(zhí)行以加入安排的協(xié)作對(duì)話的步驟的交互圖。
圖8是示出可以被執(zhí)行以啟動(dòng)即時(shí)協(xié)作對(duì)話的步驟的交互圖。
圖9是示出可以被執(zhí)行以啟動(dòng)安排的協(xié)作對(duì)話的步驟的交互圖。
圖10示出了協(xié)作發(fā)射臺(tái)的兩個(gè)視圖。
圖11示出具有菜單的協(xié)作發(fā)射臺(tái)的視圖。
圖12示出具有層級(jí)結(jié)構(gòu)顯示(hierarchical display)的協(xié)作發(fā)射臺(tái)的視圖。
圖13示意性地示出將項(xiàng)目添加到協(xié)作發(fā)射臺(tái)。
圖14示出具有即時(shí)消息對(duì)話的協(xié)作發(fā)射臺(tái)。
圖15是用于以協(xié)作發(fā)射臺(tái)建立協(xié)作對(duì)話的處理的流程圖。
在各個(gè)附圖中相同的附圖標(biāo)記指代相同的元件。
具體實(shí)施例方式
在此說(shuō)明的系統(tǒng)和技術(shù)涉及使得一個(gè)或多個(gè)計(jì)算機(jī)用戶能夠通過(guò)多個(gè)不同協(xié)作服務(wù)能夠建立協(xié)作對(duì)話。
圖1是用于管理在計(jì)算機(jī)用戶和各種協(xié)作服務(wù)之間的通信的系統(tǒng)10的方框圖。在如圖的示例中,計(jì)算機(jī)用戶通過(guò)網(wǎng)口12(portal)和系統(tǒng)10交互。網(wǎng)口12是向用戶提供對(duì)包括以不同的形式存儲(chǔ)在不同計(jì)算機(jī)系統(tǒng)中的信息的各種資源和信息的訪問(wèn)的中央界面。此外,網(wǎng)口12能夠以實(shí)時(shí)或接近實(shí)時(shí)的方式來(lái)提供更新的信息,以致隨著底層(underlying)數(shù)據(jù)改變,在網(wǎng)口12中顯示的信息也改變。網(wǎng)口12通過(guò)各種集成視圖(也被稱為“iViews”)14-26提供這種信息。這些視圖能夠顯示來(lái)自企業(yè)資源計(jì)劃(ERP)應(yīng)用程序、客戶資源管理(CRM)應(yīng)用程序、供應(yīng)商資源管理(SRM)應(yīng)用程序、社團(tuán)內(nèi)聯(lián)網(wǎng)、社團(tuán)工作流應(yīng)用程序、商業(yè)到商業(yè)(B2B)商務(wù)應(yīng)用程序、因特網(wǎng)或是組件(groupware)應(yīng)用程序(諸如Microsoft Outlook和Lotus Domino)的信息,連同其它(among other)應(yīng)用程序的信息。
網(wǎng)口12可以被配置來(lái)顯示各種視圖。例如,通用視圖14可以示出關(guān)于工業(yè)專用信息頭條、電子郵件消息、股票價(jià)格或當(dāng)前商業(yè)銷售量連同其它內(nèi)容的更新信息。此外,某些視圖可以被用于顯示和協(xié)作對(duì)話相關(guān)的信息,諸如電子會(huì)議。例如,日歷視圖16示出一個(gè)日歷以及和該用戶的安排相關(guān)的信息。使用日歷視圖16,該用戶可以選擇一個(gè)日期和時(shí)間以建立與一個(gè)或更多其它用戶的提議的協(xié)作對(duì)話。日歷視圖16可以直接訪問(wèn)由用戶采用的標(biāo)準(zhǔn)日歷工具存儲(chǔ)的安排信息,諸如Microsoft Exchange或Lotus Domino。或者,日歷視圖16可以提供一個(gè)區(qū)域,用于展示由用戶的日歷工具所生成的日歷。同樣地,日歷視圖16可以作為用戶的主要安排工具(central scheduling tool),或者可以作為允許用戶保留單一、通用安排的替代性安排工具?,F(xiàn)在詳述用戶如何安排協(xié)作對(duì)話的方式。
可以使用其它的視圖來(lái)展示一個(gè)或更多協(xié)作對(duì)話,或者在其中參與者能夠同步地相互交互的對(duì)話。例如,遠(yuǎn)程電信會(huì)議視圖18示出了另一個(gè)用戶的視頻,而網(wǎng)口12還可以提供相應(yīng)的音頻。類似地,展示視圖20示出了一個(gè)駐留(reside)在用戶系統(tǒng)上或其它地方并可以由其它用戶在協(xié)作對(duì)話中觀看和標(biāo)注(annotate)的報(bào)告或文檔。遠(yuǎn)程電信會(huì)議視圖18和展示視圖20可以提供任何數(shù)量的通常在電子會(huì)議和遠(yuǎn)程電信會(huì)議應(yīng)用程序中使用的特征。其它協(xié)作對(duì)話可能涉及即時(shí)消息、聊天、桌面共享、文檔共享以及應(yīng)用程序共享,連同其它應(yīng)用程序。
如遠(yuǎn)程會(huì)議視圖18和展示視圖20表示的協(xié)作對(duì)話,可以使用集成系統(tǒng)22的幫助來(lái)建立。集成系統(tǒng)22可以作為協(xié)助在用戶和各種協(xié)作供應(yīng)商36之間的通信的中介(intermediary)。有利的是,集成系統(tǒng)22可以緩解(relieve)用戶對(duì)于特定情況下確定(locating)適當(dāng)?shù)幕蜃詈玫膮f(xié)作供應(yīng)商的繁瑣(chore)。此外,集成系統(tǒng)22可以控制用戶對(duì)于特定協(xié)作供應(yīng)商36的訪問(wèn)。例如,一個(gè)社團(tuán)或者其它企業(yè)可能已經(jīng)建立了與特定的協(xié)作供應(yīng)商36的關(guān)系,并且集成系統(tǒng)22可以被如此配置,以致社團(tuán)的雇員只能使用這些協(xié)作供應(yīng)商36。
可以給予特定的用戶對(duì)特定供應(yīng)商的訪問(wèn),而給予其它用戶對(duì)不同的或附加的供應(yīng)商的訪問(wèn)。這種區(qū)分和控制是有益的,例如,一個(gè)公司希望給某些雇員提供受限的聊天能力,但是希望給諸如正在進(jìn)行高優(yōu)先級(jí)項(xiàng)目工作的工程師的其它用戶提供更多的能力,諸如全面實(shí)時(shí)文檔共享能力和對(duì)于電子協(xié)作室的訪問(wèn)。而且,當(dāng)?shù)谝还具M(jìn)入了與使用通常不由第一公司使用的協(xié)作服務(wù)的另一個(gè)公司的聯(lián)合開發(fā)項(xiàng)目,則可以使用集成系統(tǒng)22來(lái)給予所有聯(lián)合開發(fā)團(tuán)隊(duì)的成員,包括那些和第一公司相關(guān)的成員對(duì)于這些其它應(yīng)用程序的特殊訪問(wèn)。
此外,集成系統(tǒng)22可以跟蹤有關(guān)協(xié)作對(duì)話的信息,諸如協(xié)作供應(yīng)商信息和對(duì)話開始和結(jié)束時(shí)間的信息,以致該對(duì)話的開銷可以被指定(assign)給一個(gè)特定的用戶(無(wú)論是在一個(gè)公司內(nèi)部或者在幾個(gè)公司之間)。而且,集成系統(tǒng)22可以提供用戶用于安排和管理各種協(xié)作對(duì)話的單一訪問(wèn)點(diǎn),而不管供應(yīng)商的身份(identity)和特定需求。此外,服務(wù)提供商之一可以是由用戶自己的機(jī)構(gòu)操作的服務(wù)提供商,以致對(duì)于該組織完全是內(nèi)部的協(xié)作對(duì)話可以在內(nèi)部操作,而涉及在該組織外人員的對(duì)話可以使用第三方的服務(wù)提供商。通過(guò)下面的說(shuō)明,其它的益處將變得明顯。
如圖所示,集成系統(tǒng)22可以提供各種被配置來(lái)用于和協(xié)作供應(yīng)商36通信的連接器組28-34。每個(gè)連接器組可以包括多個(gè)用于提供諸如視頻遠(yuǎn)程電信會(huì)議的某種類型的協(xié)作服務(wù)的連接器。每個(gè)組中的連接器可以是被編寫用于把某個(gè)供應(yīng)商的操作接口(interface)到集成系統(tǒng)22的軟件模塊。例如,對(duì)于集成系統(tǒng)22可以運(yùn)行(circulate)標(biāo)準(zhǔn)API,并且希望向集成系統(tǒng)22的用戶提供其服務(wù)的服務(wù)提供商可以授意(author)一個(gè)連接器達(dá)到API的要求。連接器把來(lái)自集成系統(tǒng)22的命令轉(zhuǎn)換為特定服務(wù)提供商所期待的任何格式。
例如,連接器組28可以包含用于與提供遠(yuǎn)程電信會(huì)議服務(wù)的協(xié)作供應(yīng)商通信的連接器。類似地,連接器組34可以包含用于與提供展示共享服務(wù)的協(xié)作供應(yīng)商通信的連接器。雖然所述連接器組為了說(shuō)明目的被示出為不同的組(distinct groups),但是集成系統(tǒng)22可以以許多方式中的任何一種表示為來(lái)自各個(gè)供應(yīng)商的可用應(yīng)用程序。例如,一個(gè)特定的服務(wù)提供商可以授意單個(gè)連接器與由該供應(yīng)商提供的超過(guò)一個(gè)的協(xié)作服務(wù)來(lái)進(jìn)行操作。
集成系統(tǒng)22還從網(wǎng)口12接收協(xié)作安排請(qǐng)求和其它信息,而且可以提供網(wǎng)口12有關(guān)一個(gè)對(duì)話或多個(gè)對(duì)話的狀態(tài)的信息。以這種方式,網(wǎng)口12起到用于集成系統(tǒng)22的客戶端應(yīng)用程序的作用。例如,用戶可以采用網(wǎng)口12,諸如使用日歷視圖16來(lái)提出開會(huì)請(qǐng)求(meeting request)。網(wǎng)口12可以使得與開會(huì)請(qǐng)求相關(guān)的信息被發(fā)送到集成系統(tǒng)22。這種信息例如可以包括會(huì)議或?qū)υ挼拈_始和結(jié)束時(shí)間、所期望的參與者以及在對(duì)話期間可用的服務(wù)或應(yīng)用程序的類型。使用這種信息,集成系統(tǒng)可以生成對(duì)話記錄24、26,這兩個(gè)對(duì)話記錄隨后被與網(wǎng)口12和一個(gè)或多個(gè)協(xié)作供應(yīng)商36以及有關(guān)協(xié)作供應(yīng)商連接器相關(guān)聯(lián)。
舉例來(lái)說(shuō),用戶可能要求與一個(gè)或多個(gè)其它用戶建立視頻遠(yuǎn)程電信會(huì)議對(duì)話和文檔共享會(huì)議,而集成系統(tǒng)22可以建立對(duì)話記錄24來(lái)記錄關(guān)于該遠(yuǎn)程電信會(huì)議的信息。用戶可以使用該網(wǎng)口來(lái)訪問(wèn)在他或她的標(biāo)準(zhǔn)安排應(yīng)用程序中的數(shù)據(jù),并且可以選擇安排一個(gè)協(xié)作對(duì)話。集成系統(tǒng)22可以在對(duì)話記錄24中保存所述信息,并且可以把該消息發(fā)送到用戶的應(yīng)用程序,以致在該對(duì)話安排中形成到集成系統(tǒng)22的鏈路。隨后當(dāng)?shù)搅嗽搶?duì)話的時(shí)間時(shí),該用戶可以選擇該鏈路,以便向集成系統(tǒng)22發(fā)送信號(hào),導(dǎo)致向該服務(wù)提供商或多個(gè)服務(wù)提供商發(fā)送一個(gè)消息以開始對(duì)話。
對(duì)于特定連接器的選擇可以由預(yù)先建立的規(guī)則來(lái)控制。因此,如圖1所示,用戶可以被禁止通過(guò)集成系統(tǒng)22從兩個(gè)供應(yīng)商獲得遠(yuǎn)程電信會(huì)議服務(wù)(由穿過(guò)其連接器框的“X”來(lái)表示),否則可以獲得該服務(wù)。用戶還可以被允許使用一個(gè)組中的任何可用的供應(yīng)商,如連接器組34所示,其表示到聊天應(yīng)用程序的供應(yīng)商的連接器。在這種情況下,一個(gè)優(yōu)先級(jí)規(guī)則可以被用來(lái)向用戶提供缺省供應(yīng)商,并且隨后可以向用戶提供推翻(override)該缺省而選擇不同供應(yīng)商的機(jī)會(huì)。而且,如連接器組32所示,可以使用戶與整個(gè)組或類的應(yīng)用程序相隔開。例如,可以禁止低級(jí)別雇員訪問(wèn)昂貴的遠(yuǎn)程電信會(huì)議服務(wù)。最終,如連接器組30所示,某些供應(yīng)商可以被禁止,而還允許超過(guò)一個(gè)的供應(yīng)商。在這種情況下,一個(gè)可用的供應(yīng)商可以被指定為缺省,并且可以給予用戶機(jī)會(huì)來(lái)推翻該缺省的供應(yīng)商。
可以以多種方式確定對(duì)于用戶提供訪問(wèn)的供應(yīng)商-對(duì)于用戶來(lái)說(shuō)可用的供應(yīng)商。例如,如上所述,所述供應(yīng)商可以僅僅是那些用戶或用戶的雇員與之簽約的供應(yīng)商。它們也可以是雇員與之簽約的供應(yīng)商的子集(subset),而這是由用戶所扮演的特定的角色來(lái)限制的。此外,可用的供應(yīng)商還可被確定為對(duì)于被選擇用于特定會(huì)議或?qū)υ挼乃袇⑴c者都是可用的供應(yīng)商的通用組。
集成系統(tǒng)22還可以向服務(wù)提供商提供和用戶相關(guān)的認(rèn)證信息。例如,某些服務(wù)提供商可能在用戶可以訪問(wèn)該供應(yīng)商的應(yīng)用程序之前要求用戶賬戶信息和口令。集成系統(tǒng)22可以訪問(wèn)這種為用戶存儲(chǔ)的信息(諸如在社團(tuán)信息系統(tǒng)中)并且把該信息傳遞給該用戶的服務(wù)提供商。
集成系統(tǒng)22的結(jié)構(gòu)可以采用多種形式。例如,雖然為了說(shuō)明的目的分別示出了對(duì)話記錄24、26,可以使用單一記錄來(lái)安排來(lái)自多個(gè)不同供應(yīng)商的多個(gè)不同的服務(wù)。而且,雖然在網(wǎng)口12和客戶機(jī)之間的連接被示為直接連接,而和服務(wù)提供商36的連接被示為通過(guò)因特網(wǎng)38的連接,但是所述通信可以經(jīng)由任何數(shù)量的路徑來(lái)流動(dòng)(flow)。例如,所有的消息可以在因特網(wǎng)或另一個(gè)公共或私人網(wǎng)絡(luò)中流動(dòng),某些直接在集成系統(tǒng)22和使用網(wǎng)口12的用戶之間,某些在集成系統(tǒng)22和服務(wù)提供商36之間,而某些直接在使用網(wǎng)口12的用戶和一個(gè)或多個(gè)服務(wù)提供商36之間流動(dòng)。
圖2示出了集成系統(tǒng)50的方框圖,其通過(guò)客戶機(jī)連接器52和服務(wù)提供商連接器56與其它應(yīng)用程序通信??蛻魴C(jī)54可以是協(xié)作服務(wù)的任何數(shù)量的不同用戶,諸如在一個(gè)公司或其它企業(yè)中的個(gè)人或雇員??蛻魴C(jī)54還可以來(lái)自不同組織,并訪問(wèn)一個(gè)或多個(gè)集成系統(tǒng)50。服務(wù)提供商58可以是任何數(shù)量的協(xié)作產(chǎn)品或服務(wù)的源。
集成系統(tǒng)50是由對(duì)話控制器60管理的,對(duì)話控制器60發(fā)送信息到客戶機(jī)連接器52和提供商連接器56,以及從客戶機(jī)連接器52和提供商連接器56接收信息。例如,對(duì)話控制器60可以通過(guò)客戶機(jī)連接器從用戶接收會(huì)議請(qǐng)求,并且可以隨后和所述用戶交互以允許該用戶選擇該對(duì)話可用的應(yīng)用程序(諸如電視會(huì)議和聊天),以及選擇該應(yīng)用程序的服務(wù)提供商。
利用客戶機(jī)連接器,對(duì)話控制器60可以把從該用戶接收的信息轉(zhuǎn)換成可以由特定的服務(wù)提供商58標(biāo)識(shí)的格式,以便通知該服務(wù)提供商已經(jīng)請(qǐng)求了會(huì)議。對(duì)話控制器60還可以和在會(huì)議中的其它參與者交互,并且可以為適當(dāng)?shù)姆?wù)提供商58和其余的參與者更新關(guān)于每個(gè)其他參與者的狀態(tài)?;蛘撸@種更新可以直接在服務(wù)提供商58和多個(gè)參與者之間進(jìn)行,并且對(duì)話控制器60可以隨后被更新和該會(huì)議或?qū)υ捰嘘P(guān)的適當(dāng)?shù)男畔ⅰ?br>
對(duì)話控制器60可以使用數(shù)據(jù)庫(kù)(repository)接口66保存與在數(shù)據(jù)庫(kù)68中的各種對(duì)話相關(guān)的信息。例如,對(duì)話控制器60能夠保存關(guān)于所期望的會(huì)議的信息,以致用戶能夠訪問(wèn)所述信息,并且回顧該信息或?qū)ζ溥M(jìn)行改變。而且,一旦會(huì)議開始了或者在會(huì)議結(jié)束之后,對(duì)話控制器60能夠保存和該會(huì)議有關(guān)的各種歷史信息以備之后使用。
作為一個(gè)例子,對(duì)話控制器60能夠在諸如商業(yè)庫(kù)房(business warehouse)的結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)地點(diǎn)保存和會(huì)議的開始和結(jié)束時(shí)間有關(guān)的信息,以及會(huì)議召開人和參加者的信息。這種信息可以隨后被使用并被其它的應(yīng)用程序訪問(wèn),諸如由于對(duì)特定協(xié)作服務(wù)的使用對(duì)于用戶或用戶組給出發(fā)票的使用分配應(yīng)用程序(use allocation application)。例如,大的社團(tuán)可以與各個(gè)服務(wù)提供商具有固定比率的協(xié)議,而且所存儲(chǔ)的信息被用于允許該社團(tuán)在其各個(gè)分支或部門分配對(duì)于其協(xié)作服務(wù)的開銷。其它可以被保存的信息的例子包括對(duì)話開始和結(jié)束的日期和時(shí)間、對(duì)話主體、對(duì)話邀請(qǐng)文本、對(duì)話召開人和參加者、對(duì)話服務(wù)提供商以及在對(duì)話期間使用或創(chuàng)建的對(duì)話資源(諸如文檔、展示、聊天副本,或者所瀏覽的網(wǎng)站)。
也可以存儲(chǔ)其它的數(shù)據(jù),而存儲(chǔ)較少結(jié)構(gòu)化的(structured)關(guān)于對(duì)話的數(shù)據(jù)。例如,在對(duì)話期間或者在對(duì)話關(guān)閉時(shí)可以保存聊天日志、視頻或音頻記錄或者多種文檔或展示編輯(presentation edit)。例如,設(shè)計(jì)會(huì)議的副本(transcript)(不管是來(lái)自聊天應(yīng)用程序或者該對(duì)話的語(yǔ)音標(biāo)識(shí)-轉(zhuǎn)換記錄)能夠被存儲(chǔ)在知識(shí)管理系統(tǒng)中,以便該設(shè)計(jì)組的成員能夠隨后訪問(wèn)該信息,諸如通過(guò)一個(gè)搜索引擎。還可以向所存儲(chǔ)的信息應(yīng)用工作流規(guī)則(workflow rule)。例如,在對(duì)話期間被編輯的文檔可以被路由用于會(huì)議的不同參加者的最終同意、或者被路由用于被邀請(qǐng)而沒(méi)有參加的、或者其他甚至未被邀請(qǐng)的人(諸如主管)的同意。
對(duì)話控制器60可以被配置以便允許每個(gè)客戶機(jī)54使用單一應(yīng)用程序來(lái)安排和管理協(xié)作對(duì)話。例如,客戶機(jī)54的用戶可以使用標(biāo)準(zhǔn)的日歷應(yīng)用程序、或者能顯示日歷應(yīng)用程序的網(wǎng)口來(lái)安排協(xié)作對(duì)話。網(wǎng)口或日歷應(yīng)用程序可以向?qū)υ捒刂破?0發(fā)送包含和對(duì)話的期望開始和結(jié)束時(shí)間以及與所期望的參加者有關(guān)的一個(gè)或多個(gè)消息。對(duì)話控制器60可以隨后向客戶機(jī)的日歷返回一個(gè)引起該日歷應(yīng)用程序或網(wǎng)口附加(attach)對(duì)話標(biāo)識(shí)符,諸如指向?qū)υ捒刂破?0的超級(jí)文本鏈接。
當(dāng)對(duì)話的時(shí)間來(lái)臨時(shí),該網(wǎng)口或日歷應(yīng)用程序可以向?qū)υ捒刂破?0發(fā)送一個(gè)消息以使對(duì)話控制器60啟動(dòng)對(duì)話。例如,該用戶可以點(diǎn)擊一個(gè)超文本鏈接來(lái)使得HTTP格式的消息被發(fā)送到對(duì)話控制器60,隨后,對(duì)話控制器60將訪問(wèn)數(shù)據(jù)庫(kù)68中的相關(guān)聯(lián)的對(duì)話記錄。對(duì)話控制器可以隨后使用在記錄中的信息來(lái)使得在客戶機(jī)54和一個(gè)或多個(gè)服務(wù)提供商58之間開始一個(gè)協(xié)作對(duì)話,諸如通過(guò)把在客戶機(jī)54的應(yīng)用程序重新指向一個(gè)或多個(gè)服務(wù)提供商。協(xié)作對(duì)話的改變可以以類似的方式來(lái)進(jìn)行,以致對(duì)話控制器60和本地存儲(chǔ)在客戶機(jī)54的安排同步。以這種方式,用戶能夠繼續(xù)使用他或她喜愛(ài)的安排應(yīng)用程序來(lái)建立和多個(gè)不同協(xié)作服務(wù)提供商58的對(duì)話。此外,用戶可能可以使用單一日歷項(xiàng)目(entry)來(lái)建立使用來(lái)自多個(gè)服務(wù)提供商58的服務(wù)的協(xié)作對(duì)話。
圖3是用于建立協(xié)作對(duì)話的處理的流程圖。在方框100,系統(tǒng)接收來(lái)自和協(xié)作對(duì)話有關(guān)的用戶的請(qǐng)求。如果該請(qǐng)求不和已經(jīng)建立的會(huì)議相關(guān),如在方框102所確定的,則系統(tǒng)在方框104創(chuàng)建一個(gè)空白的對(duì)話記錄。如上所述,這個(gè)對(duì)話記錄能夠包括如上所述的與對(duì)話相關(guān)的多種參數(shù)的字段。該系統(tǒng)可以隨后在方框106接收來(lái)自用戶的信息,或者否則與要建立的對(duì)話有關(guān)的信息。一旦該系統(tǒng)接收了可以通過(guò)用戶點(diǎn)擊提交按鈕指示的,并且可以使用對(duì)話請(qǐng)求被同時(shí)(concurrently)提供給系統(tǒng)的適當(dāng)?shù)男畔ⅲ瑒t該信息可以如方框108所示被傳輸(post in)到數(shù)據(jù)庫(kù)。此外,該系統(tǒng)還可以通知該服務(wù)提供商(方框110)和任何所選的參加者(方框112)關(guān)于該對(duì)話。此外,這種通知也可以由第一用戶或者由服務(wù)提供商提供。
系統(tǒng)還可以訪問(wèn)可用的供應(yīng)商的數(shù)據(jù)庫(kù)(database),以便為用戶選擇特定的供應(yīng)商,給用戶提供可用供應(yīng)商的列表,或者通知用戶所選的供應(yīng)商對(duì)于該用戶來(lái)講不可用。所述對(duì)話請(qǐng)求還可以指示所期望的是一個(gè)即時(shí)對(duì)話,而不是安排的對(duì)話,以便在建立對(duì)話后立刻開始對(duì)話。
如果已經(jīng)建立了一個(gè)會(huì)議,所述系統(tǒng)可以在方框114尋求并接收一個(gè)關(guān)于該用戶想要回顧的會(huì)議的標(biāo)識(shí)符。這個(gè)表識(shí)符可以例如直接由用戶提供或者由該用戶的應(yīng)用程序發(fā)送的信息來(lái)提供,諸如通過(guò)該用戶已經(jīng)選擇的URL標(biāo)識(shí)符。在方框116,該系統(tǒng)訪問(wèn)所存儲(chǔ)的會(huì)議記錄,以致該會(huì)議信息可以被顯示給該用戶。當(dāng)回顧該信息時(shí),如方框118所示,該用戶可以進(jìn)行改動(dòng),諸如通過(guò)重新安排該對(duì)話或者添加或去除被邀請(qǐng)者。一旦完成了改動(dòng),在數(shù)據(jù)庫(kù)(repository)中的信息可以被更新(方框120),并且可以通知服務(wù)提供商(方框122)和參加者(方框124)。此外,該系統(tǒng)可以向用戶發(fā)送信息以使用新的對(duì)話信息來(lái)更新該用戶的安排。
該系統(tǒng)還可以通知用戶在該用戶做出的改動(dòng)所要求的供應(yīng)商中的任何改動(dòng)。例如,如果該用戶添加了一個(gè)不能使用特定供應(yīng)商的參加者,則該系統(tǒng)能夠改變?cè)搶?duì)話的供應(yīng)商或者能夠給該用戶提供選擇新的供應(yīng)商的選項(xiàng)(option)。作為一個(gè)例子,如果該會(huì)議先前只包括為一個(gè)公司工作的參加者,則該公司自己的網(wǎng)絡(luò)可能被指定用于提供該協(xié)作服務(wù),但是如果添加了來(lái)自其它公司的參加者,則可能需要第三方的服務(wù)提供商。
圖4是用于開始諸如先前安排的對(duì)話的協(xié)作對(duì)話的處理的流程圖。在方框126,該系統(tǒng)首先接收對(duì)話開始請(qǐng)求。該請(qǐng)求可以例如響應(yīng)于用戶對(duì)超文本鏈接的點(diǎn)擊而生成,以開始一個(gè)會(huì)議,或者由用戶的系統(tǒng)、由服務(wù)提供商或者由該集成系統(tǒng)在預(yù)先設(shè)置的時(shí)間自動(dòng)生成。其它的關(guān)于該對(duì)話的信息隨后可以從所存儲(chǔ)的對(duì)話記錄來(lái)訪問(wèn)(方框128)。該對(duì)話隨后可以由服務(wù)提供商,或者直接通過(guò)該集成系統(tǒng)或者通過(guò)該用戶的系統(tǒng)來(lái)啟動(dòng)(如在方框130所確定的)。
當(dāng)通過(guò)集成系統(tǒng)啟動(dòng)該對(duì)話時(shí),該集成系統(tǒng)可以向該服務(wù)提供商發(fā)送對(duì)話標(biāo)識(shí)符(方框136),并且隨后可以接收和該對(duì)話相關(guān)的通信,并將它們或者轉(zhuǎn)向(redirect)到服務(wù)提供商或者轉(zhuǎn)向到對(duì)話中的參加者(方框138)。該集成系統(tǒng)還可以扮演更為被動(dòng)的角色,并且可以向用戶使用的客戶機(jī)系統(tǒng)發(fā)送和對(duì)話相關(guān)的標(biāo)識(shí)信息(方框132),并且該客戶機(jī)系統(tǒng)依次(in turn)將該信息發(fā)送到服務(wù)提供商。例如,該集成系統(tǒng)可以向該客戶機(jī)發(fā)送HTTP格式的一個(gè)或多個(gè)信號(hào),以轉(zhuǎn)向網(wǎng)絡(luò)瀏覽器或者其它應(yīng)用,諸如網(wǎng)口中的視圖到服務(wù)提供商,并且提供客戶機(jī)適當(dāng)?shù)臉?biāo)識(shí)和認(rèn)證信息。在這種情況下,通信可以在多個(gè)用戶和服務(wù)提供商之間發(fā)生,如同該集成系統(tǒng)不存在一樣。
然而,和對(duì)話相關(guān)的某些信息可以被集成系統(tǒng)截取或者被引導(dǎo)到(direct)集成系統(tǒng)(方框134)。當(dāng)該對(duì)話完成后,所述信息還可以和附加信息,諸如來(lái)自該對(duì)話的副本、音頻文件或者視頻文件一起發(fā)送到該集成系統(tǒng)。這種信息隨后可以被存儲(chǔ)在數(shù)據(jù)庫(kù)(方框140)或另一個(gè)適當(dāng)?shù)臄?shù)據(jù)存儲(chǔ)部分(data store)或多個(gè)數(shù)據(jù)存儲(chǔ)部分中。例如,對(duì)話的開始和結(jié)束時(shí)間,和用于每個(gè)對(duì)話的參加者的標(biāo)識(shí)符一起可以被存儲(chǔ)。而且,更復(fù)雜的信息,諸如在對(duì)話期間共享的文檔的拷貝(copies)也可以被存儲(chǔ)。在一個(gè)例子中,該服務(wù)提供商可以在該協(xié)作對(duì)話關(guān)閉時(shí)或其它時(shí)間向集成系統(tǒng)發(fā)送信號(hào)和附加信息。
圖5是用于加入已經(jīng)開始的協(xié)作對(duì)話的處理的流程圖。這個(gè)處理例如可以應(yīng)用于被邀請(qǐng)來(lái)參加對(duì)話的用戶。在方框150,該系統(tǒng)接收向會(huì)議添加參加者的請(qǐng)求。所存儲(chǔ)的對(duì)話記錄可以被訪問(wèn)(方框152),以確定相對(duì)于該對(duì)話的特定用戶的權(quán)利(例如該用戶是否已經(jīng)被邀請(qǐng))。如果該對(duì)話還未被啟動(dòng)(如在方框154所檢測(cè)的),則該系統(tǒng)可以延遲該用戶,直到該會(huì)議開始(方框156)。例如,該系統(tǒng)可以周期性地向和該對(duì)話相關(guān)的服務(wù)提供商重新發(fā)送請(qǐng)求。
或者,所述協(xié)作應(yīng)用程序可以被配置來(lái)發(fā)送警告信號(hào),以便使得等待中的用戶的計(jì)算機(jī)系統(tǒng)產(chǎn)生一個(gè)警告,并啟動(dòng)該對(duì)話。這個(gè)警告信號(hào)可以由來(lái)自協(xié)作服務(wù)提供商的信號(hào)觸發(fā)。作為一個(gè)選項(xiàng),該系統(tǒng)可以給該用戶提供一個(gè)消遣物(diversion),諸如拼圖、簡(jiǎn)單的視頻游戲、音樂(lè),或者其它有趣的音頻來(lái)使用戶在等待該對(duì)話開始時(shí)有事可做。并且,該系統(tǒng)可以把該用戶連接到該協(xié)作供應(yīng)商(諸如通過(guò)把用戶的應(yīng)用程序轉(zhuǎn)向到具有適當(dāng)?shù)南⒑驼J(rèn)證/標(biāo)識(shí)信息的供應(yīng)商),并且允許該供應(yīng)商保留該用戶直到該對(duì)話開始。
如果對(duì)話已經(jīng)開始,該系統(tǒng)可以使用和新用戶有關(guān)的信息來(lái)更新所存儲(chǔ)的記錄(方框158),并且如上所述,該服務(wù)提供商可以隨后被提供用于把該用戶添加到對(duì)話的命令,該命令或是來(lái)自該集成系統(tǒng)或是來(lái)自該用戶的系統(tǒng)(方框160),諸如通過(guò)由該集成系統(tǒng)把該用戶的應(yīng)用程序轉(zhuǎn)向到該服務(wù)提供商。
圖6是示出可以被執(zhí)行來(lái)開始協(xié)作服務(wù)的步驟的交互圖。該圖利用經(jīng)過(guò)了標(biāo)號(hào)和標(biāo)注的箭頭示出了協(xié)作系統(tǒng)的各部分以及它們之間的通信鏈接,這些箭頭一般示出了采取特定行動(dòng)的次序和由這些行動(dòng)所連接的行動(dòng)者(actor)。例如,在圖6中,用戶180向他或她的用戶應(yīng)用程序182提供一個(gè)命令來(lái)開始對(duì)話,并且該用戶應(yīng)用程序182把該請(qǐng)求傳遞(forward)(或是按照原樣或是在轉(zhuǎn)換后)給集成系統(tǒng)184。該命令可以是例如對(duì)在安排項(xiàng)目(schedule entry)中鏈接的手動(dòng)點(diǎn)擊,或者也可以是由該用戶的安排應(yīng)用程序自動(dòng)生成的。該鏈接可以是當(dāng)該對(duì)話被安排時(shí),從集成系統(tǒng)184預(yù)先發(fā)送到用戶應(yīng)用程序182的集成系統(tǒng)184的URL地址。
或者,該安排可以由集成系統(tǒng)184保留,以致集成系統(tǒng)184開始該處理(諸如通過(guò)向用戶應(yīng)用程序182發(fā)送一個(gè)信號(hào),以致警告用戶180迫近的對(duì)話,并尋求來(lái)自用戶180的反應(yīng))。在一個(gè)實(shí)施例中,用戶應(yīng)用程序182可以是瀏覽器,并可以使用HTTP信令(messaging)進(jìn)行通信。或者,用戶應(yīng)用程序182程序可以是一個(gè)網(wǎng)口或是與該網(wǎng)口交互的應(yīng)用程序,并且可以把集成系統(tǒng)184作為一般的網(wǎng)絡(luò)服務(wù)。同樣還可以使用其它的配置。
集成系統(tǒng)184隨后使得服務(wù)連接器186發(fā)送轉(zhuǎn)向信號(hào)(redirection signal)到瀏覽器182,其可以隨后使瀏覽器182登陸到服務(wù)提供商188,在這個(gè)例子中服務(wù)提供商188是一個(gè)WebEx應(yīng)用程序。該登陸的結(jié)果可以經(jīng)由用戶應(yīng)用程序182被返回到服務(wù)連接器186,并且以類似的方式通過(guò)用戶應(yīng)用程序182在服務(wù)連接器186和服務(wù)提供商188之間可以進(jìn)行會(huì)議安排。當(dāng)設(shè)置了安排后,可以由服務(wù)提供商188發(fā)布對(duì)話ID,并且該對(duì)話ID存儲(chǔ)在數(shù)據(jù)庫(kù)190中。一旦開始了該對(duì)話,可以將控制轉(zhuǎn)移給服務(wù)提供商188直到該對(duì)話結(jié)束,在此時(shí)在從用戶應(yīng)用程序182或服務(wù)提供商188接收附加信息后,該附加信息可以被存儲(chǔ)在數(shù)據(jù)庫(kù)190中。此外,服務(wù)連接器186可以監(jiān)視該對(duì)話的進(jìn)展,并且可以掌握或者產(chǎn)生以后可以訪問(wèn)的關(guān)于該對(duì)話的信息。
還可以在第一協(xié)作對(duì)話的同時(shí)建立附加的協(xié)作對(duì)話,以致它們?cè)跁r(shí)間上可以部分或全部地交疊。例如,用戶180可以從不同的銷售商(vendor)為一個(gè)對(duì)話安排多個(gè)服務(wù)。此外,用戶180可以選擇在同一時(shí)間進(jìn)行多個(gè)對(duì)話操作,以便同時(shí)執(zhí)行多項(xiàng)工作。
圖7是示出可以被執(zhí)行來(lái)加入安排的協(xié)作對(duì)話的步驟的交互圖。用戶200可以初始點(diǎn)擊(諸如在URL鏈接上)來(lái)加入一個(gè)對(duì)話,并且用戶應(yīng)用程序202可以把該請(qǐng)求傳遞給集成系統(tǒng)204,其可以隨后從數(shù)據(jù)庫(kù)206中檢索關(guān)于該對(duì)話的信息。集成系統(tǒng)204可以隨后向服務(wù)連接器208發(fā)送一個(gè)信號(hào),以便把用戶應(yīng)用程序202轉(zhuǎn)向到合適的服務(wù)提供商210(這里再一次,仍然是一個(gè)WebEx服務(wù)器),其隨后控制和新的用戶的進(jìn)一步交互。再次,服務(wù)連接器208可以監(jiān)視該對(duì)話以獲得或創(chuàng)建關(guān)于它的信息。此外,服務(wù)連接器208和/或集成系統(tǒng)可以接收關(guān)于該對(duì)話的信息,比如來(lái)自服務(wù)提供商210。
圖8是示出可以呈現(xiàn)給用戶的與被執(zhí)行以開始即時(shí)協(xié)作對(duì)話有關(guān)的步驟的視圖的交互圖。如所示,來(lái)自網(wǎng)口的視圖216可以示出協(xié)作對(duì)話的各個(gè)潛在參加者,并且還可以提供許多要被使用的協(xié)作服務(wù),這樣只要點(diǎn)擊服務(wù)之一就可以自動(dòng)地啟動(dòng)該服務(wù)。在視圖216中的服務(wù)的選擇被通知給(communicate)集成系統(tǒng)218,其隨后通知服務(wù)提供商(諸如通過(guò)建立對(duì)話信息,并通過(guò)轉(zhuǎn)向該用戶的應(yīng)用程序?qū)⑺鲂畔鬟f給供應(yīng)商),并且如視圖220所示,將該對(duì)話的控制被交給該服務(wù)提供商。在該對(duì)話期間或者對(duì)話后的適當(dāng)時(shí)間,集成系統(tǒng)218可以將從該對(duì)話收集的信息提供給系統(tǒng)的各個(gè)用戶,諸如通過(guò)一個(gè)協(xié)作報(bào)告222。
圖9是示出可以呈現(xiàn)給用戶的與被執(zhí)行來(lái)加入安排的協(xié)作對(duì)話有關(guān)的步驟的視圖的交互圖。該圖和圖8相似,但是日歷視圖224示出了用于安排會(huì)議而不是用于即時(shí)會(huì)議的選擇的日歷。與日歷視圖224的用戶交互可以導(dǎo)致一個(gè)消息被發(fā)送到集成系統(tǒng)226,以致在所安排的時(shí)間由服務(wù)提供商啟動(dòng)RTC應(yīng)用程序228。同樣在適當(dāng)?shù)臅r(shí)間,集成系統(tǒng)226可以收集和所建立的對(duì)話相關(guān)的信息,并且可以向協(xié)作報(bào)告230提供這些數(shù)據(jù)。
圖10示出了協(xié)作發(fā)射臺(tái)的兩個(gè)視圖。發(fā)射臺(tái)240被示出具有彈出菜單247,而發(fā)射臺(tái)242被示出具有菜單254。發(fā)射臺(tái)240包含具有視圖菜單實(shí)體(entity)250和選擇菜單實(shí)體252的菜單顯示區(qū)。發(fā)射臺(tái)240還包含聯(lián)系人顯示區(qū)244,其表示諸如本地用戶可以與其建立協(xié)作對(duì)話的諸如其他計(jì)算機(jī)用戶的多個(gè)聯(lián)系人。如所示,聯(lián)系人被展示為按照姓氏字母順序排列的聯(lián)系人姓名的列表。所述聯(lián)系人被示為超鏈接,以致對(duì)所述聯(lián)系人的選擇可以產(chǎn)生示出對(duì)該聯(lián)系人信息的顯示,諸如名片,或者可以開始與所述聯(lián)系人的協(xié)作處理,諸如通過(guò)打開一個(gè)到所述聯(lián)系人的空白電子郵件。此外,如果允許指示光標(biāo)(pointer)在所述聯(lián)系人上停留(float over)一段預(yù)定的時(shí)間,則關(guān)于所述聯(lián)系人的信息還可以在與發(fā)射臺(tái)240相關(guān)的彈出窗口247中顯示。
在發(fā)射臺(tái)240上顯示的每個(gè)聯(lián)系人可以附有(accompany)各種類型的聯(lián)系人的條件信息。例如,在圖10中,在聯(lián)系人超鏈接旁邊顯示該聯(lián)系人的圖標(biāo),所述圖標(biāo)并且可以指示所述聯(lián)系人的狀態(tài),諸如該聯(lián)系人是否當(dāng)前在線、在會(huì)議中或是離開。如果指示光標(biāo)停留(hover)在該圖標(biāo)上,還可以顯示代表所述狀態(tài)的文字表示。通過(guò)這種方式,本地用戶可以確定例如對(duì)于諸如聊天或者任何其它類型對(duì)話的同步協(xié)作對(duì)話來(lái)說(shuō),由聯(lián)系人代表的另一個(gè)用戶是否可以參加(available)。而且,如果本地用戶建立了用于所安排的協(xié)作對(duì)話的時(shí)間,所述用戶可以被提供表示在用于該對(duì)話的那個(gè)時(shí)間特定的聯(lián)系人是否可以參加的信息。
而且,可以提供以復(fù)選框(check box)或其它適當(dāng)結(jié)構(gòu)的形式的聯(lián)系人選擇框,從而本地用戶可以選擇任何潛在的參加協(xié)作對(duì)話的聯(lián)系人。因此,如果選擇了一個(gè)或多個(gè)用戶,并且本地用戶選擇啟動(dòng)協(xié)作對(duì)話,則發(fā)射臺(tái)240可以以包括在該對(duì)話中的所選聯(lián)系人自動(dòng)啟動(dòng)該對(duì)話。如果該協(xié)作對(duì)話由外部供應(yīng)商提供,則該系統(tǒng)仍可以傳遞關(guān)于所選的聯(lián)系人的適當(dāng)信息給所述服務(wù)提供商,以致將所選的聯(lián)系人帶入該對(duì)話。如果當(dāng)本地用戶選擇協(xié)作服務(wù)時(shí)未選擇聯(lián)系人,在該對(duì)話開始后可以給該用戶提供指定聯(lián)系人的機(jī)會(huì)。
可以選擇在聯(lián)系人超鏈接的右邊的另一個(gè)圖標(biāo)來(lái)顯示一個(gè)用于配置協(xié)作服務(wù)的彈出菜單(未示出)。例如,在圖10,如果選擇了Darin Krasle的超鏈接旁邊的圖標(biāo),可以顯示一個(gè)示出可以用于和Darin通信的協(xié)作服務(wù)彈出菜單,并且本地用戶可以選擇工具之一來(lái)開始和Darin的即時(shí)協(xié)作對(duì)話。
以這種方式,啟動(dòng)協(xié)作對(duì)話的替代的方法可以擴(kuò)展到本地用戶,但是可以以一種統(tǒng)一的方式在包括(across)不同類型的協(xié)作服務(wù)以及介入該對(duì)話的各種對(duì)象的情況下這樣進(jìn)行。特別是,本地用戶可以通過(guò)在用于用戶的聯(lián)系人選擇方框中打叉(checking)并且隨后從菜單選擇聊天服務(wù)來(lái)啟動(dòng)和同事的聊天對(duì)話?;蛘?,本地用戶可以直接從配置協(xié)作服務(wù)彈出菜單選擇聊天。本地用戶可以采用類似的途徑來(lái)建立其它類型的協(xié)作服務(wù),諸如虛擬會(huì)議或者以類似的方式建立虛擬室(virtual room),從而有機(jī)會(huì)只使用單一的界面以各種方式建立對(duì)話。
此外,該系統(tǒng)允許在用戶和信息之間、以及在服務(wù)和信息之間建立和維持類似的關(guān)系(諸如收集的商業(yè)對(duì)象)。例如,用戶可以被鏈接到特定的文檔或虛擬室,而遠(yuǎn)離用戶可能用來(lái)訪問(wèn)該文檔或房間的一個(gè)或多個(gè)服務(wù)。同樣地,可以建立和人(people)緊密相關(guān)的可配置和可擴(kuò)展的一組服務(wù),例如,電話會(huì)議能夠通過(guò)將聯(lián)系人信息傳給電話提供商而被容易地啟動(dòng),CRM活動(dòng)可以從CRM系統(tǒng)啟動(dòng)、PM系統(tǒng)可以示出項(xiàng)目分配(project assignment),并且從其提出離開請(qǐng)求的HCM系統(tǒng)可以示出特定雇員的技能組合(skill set)。并且,文檔或房間可以與特定的服務(wù)相關(guān)聯(lián),而獨(dú)立于將訪問(wèn)其的單個(gè)或多個(gè)用戶。以這種方式,系統(tǒng)能夠以靈活的方式管理人、信息和服務(wù)這個(gè)三角,這允許了對(duì)于關(guān)于某件事或某個(gè)人的信息的簡(jiǎn)化的共享。
對(duì)象顯示區(qū)246可以示出諸如文檔的可以和協(xié)作對(duì)話相關(guān)聯(lián)的多個(gè)對(duì)象。每個(gè)對(duì)象可以配備有一個(gè)指示該對(duì)象類型的圖標(biāo),諸如指示該對(duì)象是一個(gè)字處理文檔的對(duì)象的圖標(biāo)。該對(duì)象的每一個(gè)還可以和選擇框相關(guān)聯(lián),該選擇框可以通過(guò)打叉來(lái)指示該文檔應(yīng)當(dāng)被包括在協(xié)議對(duì)話中。例如,如果本地用戶希望向幾個(gè)聯(lián)系人發(fā)送一封具有附加文檔的電子郵件,則用戶可以在聯(lián)系人顯示區(qū)244選擇合適的聯(lián)系人,在對(duì)象顯示區(qū)246選擇合適的單個(gè)文檔或多個(gè)文檔,并且隨后選擇電子郵件服務(wù)。電子郵件隨后能夠使用填寫的適當(dāng)?shù)牡刂芬约邦A(yù)先附加的一個(gè)或多個(gè)文檔來(lái)生成。用類似的方式,用戶可以使用特定的選擇的對(duì)象和特定的選擇的聯(lián)系人來(lái)建立虛擬會(huì)議或虛擬室。
在發(fā)射臺(tái)240上顯示的對(duì)象可以以任何適當(dāng)?shù)姆绞絹?lái)組織。作為一個(gè)例子,該組織可以是層級(jí)結(jié)構(gòu)的,特定對(duì)象被收集到一個(gè)共同的文檔夾,并且能夠由本地用戶瀏覽。諸如聯(lián)系人的其他對(duì)象,也可以以相似的方式來(lái)分組和組織(諸如按照公司、項(xiàng)目或者工作組)。對(duì)象還可以包括電子郵件,來(lái)自商業(yè)信息(BI)系統(tǒng)的報(bào)告以及諸如銷售訂單、購(gòu)買訂單、材料主數(shù)據(jù)(materialmain data)和發(fā)票的來(lái)自ERP或遺留系統(tǒng)(legacy system)的對(duì)象。對(duì)象還可以包括諸如視頻記錄和聲音記錄的項(xiàng)目。取決于用戶的需要和系統(tǒng)的配置,也可以訪問(wèn)其它類型的對(duì)象。
瀏覽顯示區(qū)248可以包括用于瀏覽由發(fā)射臺(tái)240顯示的信息的特征(feature)。例如,當(dāng)發(fā)射臺(tái)240的信息被分到多個(gè)頁(yè)之間或之中時(shí),頁(yè)指示器(page indicator)可以示出本地用戶正在觀看哪一頁(yè)。還可以配備諸如箭頭控制的其它顯示項(xiàng)目,以允許用戶從一頁(yè)移動(dòng)到另一頁(yè)。
可以以任何適當(dāng)?shù)姆绞斤@示發(fā)射臺(tái)240。例如,其可在網(wǎng)口的工具區(qū)被啟動(dòng)(例如通過(guò)點(diǎn)擊在該網(wǎng)口的首標(biāo)區(qū)(header area)的鏈接),并且也可以被顯示為在該網(wǎng)口中的一個(gè)視圖。其還能夠作為單一用戶對(duì)象或所選的多個(gè)對(duì)象(例如通過(guò)從協(xié)作室的隊(duì)伍成員列表中選擇一個(gè)或多個(gè)用戶,并且右擊以帶出一個(gè)包括發(fā)射臺(tái)的菜單,以便帶出具有預(yù)先選擇的成員的發(fā)射臺(tái)),或者單個(gè)對(duì)象或所選的對(duì)象,或者也能被顯示為簡(jiǎn)單的對(duì)象(例如通過(guò)在和ERP系統(tǒng)相關(guān)的視圖中選擇三個(gè)銷售訂單,并且右擊以帶出包括發(fā)射臺(tái)240的菜單,以便帶出具有預(yù)先選擇的成員的發(fā)射臺(tái))。
對(duì)象(諸如團(tuán)隊(duì)、用戶、所選的用戶、商業(yè)對(duì)象或者所選的商業(yè)對(duì)象)還可以被拖入工具區(qū)并釋放,以便帶出具有所選的單個(gè)對(duì)象或多個(gè)對(duì)象的發(fā)射臺(tái)240。而且,可以諸如使用LDAP協(xié)議或者其它適當(dāng)和兼容的通信方式來(lái)配置適合的應(yīng)用程序,以帶出發(fā)射臺(tái)240并且使得特定的對(duì)象和信息被傳遞到發(fā)射臺(tái)240。這種應(yīng)用程序可以包括諸如CRM/HCM系統(tǒng)的遺留系統(tǒng)或其它系統(tǒng),或者以團(tuán)隊(duì)和組來(lái)操作的其它系統(tǒng)。
發(fā)射臺(tái)240還可以被顯示為浮動(dòng)(floating)或錨標(biāo)(anchored)的窗口(如所示),以便用戶不會(huì)喪失可能用戶在其它窗口執(zhí)行的其它工作的上下文(context)。而且,發(fā)射臺(tái)240也可以顯示為用戶的計(jì)算機(jī)桌面。
發(fā)射臺(tái)242類似于發(fā)射臺(tái)240,但是顯示對(duì)應(yīng)于選擇菜單選擇器的彈出菜單254。菜單254包含能夠控制發(fā)射臺(tái)242的顯示的選項(xiàng)。例如,用戶可以選擇“我的聯(lián)系人”來(lái)使得發(fā)射臺(tái)242顯示用戶先前標(biāo)識(shí)的聯(lián)系人(諸如同事和朋友的列表)。還可以跟蹤用戶和其他用戶建立協(xié)作對(duì)話的頻度,以便用戶能夠選擇顯示諸如10個(gè)最常用的聯(lián)系人的最多使用的聯(lián)系人。此外,用戶可以選擇向被邀請(qǐng)的用戶或以前參觀過(guò)的用戶顯示虛擬室。
圖11示出了具有用于控制協(xié)作對(duì)話的菜單256的協(xié)作發(fā)射臺(tái)的視圖。菜單256示出在協(xié)作服務(wù)顯示區(qū)258中的許多協(xié)作服務(wù)。該服務(wù)可以是一組服務(wù)的列表,或者可以根據(jù)本地用戶的訪問(wèn)權(quán)限來(lái)顯示。例如,對(duì)于需要和在其它組織中的其他用戶和多種類型的對(duì)象廣泛協(xié)作的“強(qiáng)力用戶”來(lái)說(shuō),可用服務(wù)的列表是廣泛的。而更多限制的用戶可以被限制為使用能夠由該組織自己的計(jì)算機(jī)系統(tǒng)服務(wù)免費(fèi)提供的服務(wù)(諸如電子郵件、聊天和即時(shí)消息)。菜單256還示出了用于向發(fā)射臺(tái)添加聯(lián)系人和其它對(duì)象或者從發(fā)射臺(tái)去除聯(lián)系人和其它對(duì)象的區(qū)域。該服務(wù)可以包括和組件(groupware)相關(guān)的服務(wù)、用于同步協(xié)作的服務(wù)(例如電話,即時(shí)消息、聊天和虛擬會(huì)議),用于異步通信(例如電子郵件),以及用于更復(fù)雜的場(chǎng)景的服務(wù)(例如用于虛擬室)。
圖12示出了具有層級(jí)結(jié)構(gòu)顯示的協(xié)作發(fā)射臺(tái)的視圖。聯(lián)系人顯示區(qū)244示出最喜歡聯(lián)系人顯示區(qū)258和最近聯(lián)系人顯示區(qū)260,最喜歡聯(lián)系人顯示區(qū)258示出本地用戶標(biāo)識(shí)為最喜歡的聯(lián)系人的列表,而最近聯(lián)系人顯示區(qū)260列出最近與其預(yù)定有協(xié)作對(duì)話的聯(lián)系人的列表。每個(gè)顯示區(qū)可以是折疊的或展開的,如展開的最喜歡聯(lián)系人顯示區(qū)258和折疊的最近聯(lián)系人顯示區(qū)260所示。
房間顯示區(qū)262示出本地用戶訪問(wèn)的多個(gè)虛擬會(huì)議室。聯(lián)系人可以與房間相關(guān)聯(lián),諸如訪問(wèn)特定房間的其他用戶。與特定房間相關(guān)聯(lián)的用戶的顯示能夠提供更簡(jiǎn)單的方法來(lái)建立圍繞虛擬室的協(xié)作對(duì)話。例如,本地用戶可以建立和該房間的其它成員的聊天對(duì)話。通過(guò)使用房間組織對(duì)話,能夠自動(dòng)維持對(duì)話記錄和分配給與該房間有關(guān)聯(lián)的檔案文檔。
對(duì)象顯示區(qū)246示出層級(jí)結(jié)構(gòu)的對(duì)象列表,其中的一些是字處理文檔,而其它的一些是可以在協(xié)作對(duì)話中共享的展示。其它對(duì)象具有示出該對(duì)象的安全狀況的相關(guān)圖標(biāo)。例如,掛鎖指示該文檔不能訪問(wèn)或者只能被觀看而不能被編輯,而鎖邊上的用戶能夠允許本地用戶來(lái)確定哪些其他用戶能夠訪問(wèn)該對(duì)象,或者能夠控制對(duì)于該對(duì)象的訪問(wèn)。瀏覽顯示區(qū)248以類似方式提供了用戶瀏覽發(fā)射臺(tái)的工具。
圖13示意性示出了向協(xié)作發(fā)射臺(tái)添加項(xiàng)目??梢砸匀魏芜m當(dāng)?shù)姆绞较虬l(fā)射臺(tái)264添加對(duì)象。例如,如圖13所示,用戶可以將諸如電子名片的對(duì)應(yīng)于聯(lián)系人的對(duì)象拖放到發(fā)射臺(tái)264上的拖放區(qū),并且釋放指示光標(biāo)來(lái)將和該聯(lián)系人相關(guān)的信息添加到該系統(tǒng),以便該聯(lián)系人可以被顯示在聯(lián)系人顯示區(qū)244。對(duì)象還可以使更復(fù)雜的,并且可以例如包括成組的聯(lián)系人信息,諸如一組標(biāo)識(shí)的聯(lián)系人、對(duì)話和用于發(fā)射臺(tái)的對(duì)象。在這種情況下,用戶可以將該對(duì)象拖放到關(guān)閉或者打開的發(fā)射臺(tái),并且可以使用來(lái)自該對(duì)象的信息建立發(fā)射臺(tái)對(duì)話。該發(fā)射臺(tái)隨后在下次啟動(dòng)時(shí)可以被重置到其初始值,或者該用戶可以選擇讓發(fā)射臺(tái)保持來(lái)自該對(duì)象的新添加的信息。
如圖13所示,拖放區(qū)是一個(gè)在聯(lián)系人顯示區(qū)中特定的、視覺(jué)上可區(qū)分的區(qū)。示出了對(duì)象顯示區(qū)246的另一個(gè)拖放區(qū),并且該拖放區(qū)可以以和聯(lián)系人顯示區(qū)244的拖放區(qū)類似的方式操作。該拖放區(qū)還可以采用其它形式,諸如通過(guò)占據(jù)整個(gè)聯(lián)系人顯示區(qū)或者整個(gè)發(fā)射臺(tái)區(qū)域,以便該對(duì)象(不管是作為聯(lián)系人或是其它形式的對(duì)象)可以基于其對(duì)象類型被添加到適當(dāng)?shù)娘@示區(qū)域(即,如果該對(duì)象包含聯(lián)系人信息,則不管該對(duì)象是否被拖放該信息都被添加到聯(lián)系人顯示區(qū)域)。或者,可以使用標(biāo)準(zhǔn)添加和去除按鍵將對(duì)象添加到發(fā)射臺(tái)264或者從發(fā)射臺(tái)264中去除該對(duì)象。對(duì)象還可以通過(guò)其它應(yīng)用程序被添加到發(fā)射臺(tái)264,諸如通過(guò)將聯(lián)系人添加到和其它應(yīng)用程序共享的聯(lián)系人列表。
以色彩點(diǎn)(colored dots)的形式表示的狀態(tài)指示器272指示其他用戶是否能夠參加協(xié)作對(duì)話。此外,本地用戶的狀態(tài)也可以由狀態(tài)指示器270來(lái)顯示。
圖13還示出了作為發(fā)射臺(tái)264的一個(gè)單獨(dú)區(qū)域的協(xié)作服務(wù)顯示區(qū)268。各種協(xié)作服務(wù)可以由多個(gè)不同的協(xié)作服務(wù)提供商提供,并且可以在單一區(qū)域顯示。例如,可以通過(guò)內(nèi)聯(lián)網(wǎng)提供聊天協(xié)作,而可以通過(guò)諸如上述的在網(wǎng)絡(luò)瀏覽器窗口中的外部服務(wù)來(lái)提供復(fù)雜的虛擬會(huì)議。本地用戶在選擇用于協(xié)作對(duì)話的聯(lián)系人和對(duì)象時(shí),則可以選擇協(xié)作服務(wù),諸如虛擬會(huì)議,并且該對(duì)話可以如以上說(shuō)明地進(jìn)行安排或開始。
當(dāng)本地用戶選擇與其協(xié)作的聯(lián)系人和/或?qū)ο蟛⑶乙策x擇用于該協(xié)作的服務(wù)時(shí),可以為該協(xié)作對(duì)話創(chuàng)建一個(gè)上下文ID(context ID)。該上下文ID標(biāo)識(shí)該對(duì)話和與該對(duì)話相關(guān)聯(lián)系人和/或?qū)ο?。該上下文ID可以隨后諸如通過(guò)如上所述的發(fā)送到該服務(wù)提供商的URL的擴(kuò)展被發(fā)送到服務(wù)提供商。這種信息可以允許該服務(wù)提供商執(zhí)行需要的步驟以完全建立協(xié)作對(duì)話。
發(fā)射臺(tái)264可以和一個(gè)如上所詳述可以被用作中間件組件來(lái)跟蹤關(guān)于對(duì)話的信息和觸發(fā)對(duì)話的集成系統(tǒng)通信。同樣地,發(fā)射臺(tái)264可以將所有相關(guān)對(duì)話信息發(fā)送到該集成系統(tǒng),或使得該信息被發(fā)送到該集成系統(tǒng),并且該集成系統(tǒng)可以向服務(wù)提供商提供該信息和從服務(wù)提供商接收該信息,以便該集成系統(tǒng)可以適當(dāng)?shù)貙?duì)該信息進(jìn)行存檔或進(jìn)行操作。
圖14示出了具有即時(shí)消息對(duì)話的協(xié)作發(fā)射臺(tái)。在該發(fā)射臺(tái)中,本地用戶選擇了一個(gè)聯(lián)系人(Elvira Morgan)作為協(xié)作參加者,以及即時(shí)消息作為協(xié)作服務(wù)。這些選擇使得在一個(gè)單獨(dú)的窗口啟動(dòng)即時(shí)消息對(duì)話,并且提供了某些快捷方式(shortcut),諸如對(duì)常用短語(yǔ)的選擇。本地用戶還可以使用發(fā)射臺(tái)來(lái)開始可以和第一協(xié)作對(duì)話同時(shí)開啟的附帶協(xié)作對(duì)話。第二協(xié)作對(duì)話可以具有和第一對(duì)話相同或不同的參與者。例如,本地用戶最初可以開始和同事的聊天對(duì)話(如圖13所示),并且可以隨后確定最好具有對(duì)在虛擬會(huì)議室內(nèi)的對(duì)象的訪問(wèn)。該用戶可以隨后選擇該房間,并且聊天對(duì)話可以和參觀該會(huì)議室同時(shí)發(fā)生?;蛘撸瑸榱擞欣诜块g內(nèi)的任何聊天特征,該聊天對(duì)話可以被自動(dòng)終止。該聊天對(duì)話的記錄也可以被傳送到虛擬室應(yīng)用程序以便可以使用該房間對(duì)其進(jìn)行存檔。此外,當(dāng)對(duì)話發(fā)生時(shí),本地用戶通過(guò)在他們的聯(lián)系選擇器旁邊的方框中打叉選擇附加的聯(lián)系人,而如果這些聯(lián)系人可以參加的話他們可以被添加到對(duì)話中。
作為發(fā)射臺(tái)的操作的另一個(gè)例子,銷售經(jīng)理可能期望在財(cái)務(wù)處與他們的雇員共享一份銷售訂單,諸如澄清和該訂單相關(guān)的某些法律問(wèn)題。經(jīng)理可以將該訂單添加到經(jīng)理網(wǎng)口的一個(gè)打開的視圖中,并且選擇以訪問(wèn)發(fā)射臺(tái)。經(jīng)理可以隨后將其同事(co-worker)作為參與者添加到該未決的對(duì)話,并且將該對(duì)話作為在特定網(wǎng)口應(yīng)用程序中共享的對(duì)話來(lái)啟動(dòng)該對(duì)話。發(fā)射臺(tái)可以隨后為該同事產(chǎn)生一個(gè)用于該對(duì)話的邀請(qǐng),開始該應(yīng)用程序以顯示銷售訂單,并且將該應(yīng)用程序傳遞給適當(dāng)?shù)膮f(xié)作服務(wù)?;蛘撸€可以使用用于建立協(xié)作對(duì)話的處理,該處理可以執(zhí)行包括諸如在不同的訂單中上討論的步驟。
圖15是用于使用發(fā)射臺(tái)來(lái)建立協(xié)作對(duì)話的處理的流程圖。在方框276,用戶可以選擇可以建立協(xié)作對(duì)話的一個(gè)或多個(gè)聯(lián)系人。例如,該用戶可以在最喜愛(ài)的聯(lián)系人列表上標(biāo)記一個(gè)或多個(gè)同事。在方框278,用戶還可以選擇在協(xié)作對(duì)話中可以訪問(wèn)的一個(gè)或多個(gè)對(duì)象。例如,用戶可以從協(xié)作對(duì)話的參加者將能夠回顧和編輯的文檔列表中選擇一個(gè)文檔。并且,當(dāng)和特定的對(duì)象交互時(shí),用戶可以訪問(wèn)協(xié)作發(fā)射臺(tái),并且該對(duì)象可以借此被自動(dòng)選擇。
在方框280,可以顯示可用的協(xié)作服務(wù)。例如,可以總是顯示服務(wù)的靜態(tài)列表。而且,可以顯示動(dòng)態(tài)列表,以致只有那些對(duì)于當(dāng)前所選的聯(lián)系人和對(duì)象是可用的服務(wù)才被顯示。例如,系統(tǒng)可以具有對(duì)關(guān)于特定聯(lián)系人具有訪問(wèn)或?qū)ζ涫煜さ姆?wù)的信息的訪問(wèn),以及具有對(duì)能夠在每個(gè)服務(wù)中使用的對(duì)象的類型相關(guān)的信息的訪問(wèn)。因此,當(dāng)用戶選擇用戶和對(duì)象時(shí),系統(tǒng)可以縮短可用服務(wù)的列表,而只顯示那些能夠和所選的信息一起工作的服務(wù)。該系統(tǒng)還可以顯示一個(gè)完整的列表,但是使得那些不可用的服務(wù)變灰(gray-out)來(lái)指示不能選擇它們。
在方框282,系統(tǒng)接收關(guān)于要使用的協(xié)作服務(wù)的選擇。這可以使得該系統(tǒng)在方框284向被選擇來(lái)參加該對(duì)話的用戶發(fā)送通知或者邀請(qǐng)。它也可以使得啟動(dòng)信息被以諸如傳遞給用戶的URL的形式提供,來(lái)指引用戶的應(yīng)用程序被轉(zhuǎn)向(re-direct to)到服務(wù)提供商和將信息傳遞給供應(yīng)商,如方框286所示。隨著對(duì)話的進(jìn)行或者在對(duì)話的結(jié)束,系統(tǒng)可以接收和對(duì)話有關(guān)的信息,諸如從服務(wù)提供商接收關(guān)于對(duì)話長(zhǎng)度和對(duì)話的參與者的信息。
如在此使用的,術(shù)語(yǔ)“電子文檔”和“文檔”的意思是一組電子數(shù)據(jù),包括存儲(chǔ)在文件中的電子數(shù)據(jù)和通過(guò)網(wǎng)絡(luò)接收的電子數(shù)據(jù)。電子文檔(document)并不需要對(duì)應(yīng)于一個(gè)文件(file)。文檔可以被存儲(chǔ)在保留其它文檔的文件的一部分中、在專用于所請(qǐng)求的(in question)文檔的單個(gè)文件中,或者在一組協(xié)作文件中。
這里說(shuō)明的系統(tǒng)和技術(shù)的各種實(shí)施可以以數(shù)字電子電路、集成電路、特殊設(shè)計(jì)的ASIC(特定用途集成電路)、計(jì)算機(jī)硬件、固件、軟件,和/或其組合實(shí)現(xiàn)。這些各種實(shí)施可以包括在一個(gè)或多個(gè)計(jì)算機(jī)程序中的實(shí)施,這些計(jì)算機(jī)程序可以在可編程系統(tǒng)上執(zhí)行和/或解釋,所述可編程系統(tǒng)包括至少一個(gè)可編程處理器、至少一個(gè)輸入設(shè)備和至少一個(gè)輸出設(shè)備,而所述可編程處理器可以是耦合用來(lái)從存儲(chǔ)系統(tǒng)接收數(shù)據(jù)和指令或者向存儲(chǔ)系統(tǒng)發(fā)送數(shù)據(jù)和指令的特殊或通用處理器。
這些計(jì)算機(jī)程序(也稱作程序、軟件、軟件程序或代碼)包括用于可編程處理器的機(jī)器指令,并且能夠在高級(jí)程序的和/或面向?qū)ο蟮木幊陶Z(yǔ)言中實(shí)施,和/或在集合地/機(jī)器語(yǔ)言中實(shí)施。如在這里使用的,術(shù)語(yǔ)“機(jī)器-可讀介質(zhì)”指的是用于向可編程處理器提供機(jī)器指令和/或數(shù)據(jù)的任何計(jì)算機(jī)程序產(chǎn)品、裝置和/或設(shè)備(例如,磁盤、光盤、存儲(chǔ)器、可編程邏輯設(shè)備(PLDs),包括接收機(jī)器指令作為機(jī)器可讀信號(hào)的機(jī)器-可讀介質(zhì)。術(shù)語(yǔ)“機(jī)器-可讀信號(hào)”指的是用于向可編程處理器提供機(jī)器指令和/或數(shù)據(jù)的任何信號(hào)。
為了提供與用戶的交互,在此所說(shuō)明的系統(tǒng)和技術(shù)能夠被實(shí)施在具有用于向用戶顯示信息的顯示設(shè)備(例如CRT(陰極射線管)或LCD(液晶顯示器)監(jiān)視器)和通過(guò)其用戶能向計(jì)算機(jī)提供輸入的鍵盤和點(diǎn)擊設(shè)備(例如鼠標(biāo)或跟蹤球)的計(jì)算機(jī)中。其它類型設(shè)備也能被用來(lái)提供用于和用戶交互;例如,提供給用戶的反饋能夠是任何形式的有感覺(jué)的反饋(sensory feedback)(例如視覺(jué)反饋、聽覺(jué)反饋和觸覺(jué)反饋);并且來(lái)自用戶的輸入可以以任何形式被接收,包括聲音、語(yǔ)音或觸覺(jué)輸入。
在此所說(shuō)明的系統(tǒng)和技術(shù)能夠被實(shí)施在一個(gè)計(jì)算系統(tǒng)中,其包括后端組件(例如,作為數(shù)據(jù)服務(wù)器),或者包括中間件組件(例如,應(yīng)用服務(wù)器),或者包括前端組件(例如,具有圖形用戶接口或者通過(guò)其用戶能和在此說(shuō)明的系統(tǒng)和技術(shù)交互的網(wǎng)絡(luò)瀏覽器的客戶端計(jì)算機(jī)),或這種后端組件、中間件或者前端組件的任何組合。該系統(tǒng)的組件能夠通過(guò)任何形式或介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信(例如通信網(wǎng)絡(luò))來(lái)相互連接。該通信網(wǎng)絡(luò)的例子包括局域網(wǎng)(“LAN”)、廣域網(wǎng)(“WAN”)和因特網(wǎng)。
該計(jì)算系統(tǒng)能夠包括客戶機(jī)和服務(wù)器。客戶機(jī)和服務(wù)器通?;ハ噙h(yuǎn)離,并且一般通過(guò)通信網(wǎng)絡(luò)進(jìn)行交互??蛻魴C(jī)和服務(wù)器的關(guān)系依賴于在相應(yīng)計(jì)算機(jī)上運(yùn)行的計(jì)算機(jī)程序而發(fā)生,并且具有相互而言是客戶機(jī)-服務(wù)器的關(guān)系。
雖然在上面詳細(xì)說(shuō)明了本發(fā)明的幾個(gè)實(shí)施例,但其它的修改是可能的。這個(gè)公開討論的部分通過(guò)網(wǎng)口操作,但是可以使用任何訪問(wèn)系統(tǒng)和方法來(lái)管理協(xié)作對(duì)話。在圖3-9中描述的邏輯流程不需要特定的示出順序或者順序次序來(lái)實(shí)現(xiàn)期望的結(jié)果,其它的實(shí)施例是在所附權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種提供協(xié)作服務(wù)的計(jì)算機(jī)實(shí)施的方法,所述方法包括在協(xié)作顯示區(qū)顯示多個(gè)聯(lián)系人;從所述多個(gè)聯(lián)系人中接收對(duì)一個(gè)或多個(gè)聯(lián)系人的選擇;在所述協(xié)作顯示區(qū)顯示與多個(gè)協(xié)作服務(wù)提供商相關(guān)聯(lián)的多個(gè)協(xié)作服務(wù)選項(xiàng);接收與所顯示的協(xié)作服務(wù)選項(xiàng)相關(guān)的協(xié)作請(qǐng)求;啟動(dòng)與所述協(xié)作服務(wù)提供商的協(xié)作對(duì)話;和將所述一個(gè)或更多所選的聯(lián)系人與啟動(dòng)的協(xié)作對(duì)話相關(guān)聯(lián)。
2.如權(quán)利要求1所述的方法,還包括在所述協(xié)作顯示區(qū)顯示多個(gè)商業(yè)對(duì)象、接收對(duì)一個(gè)或多個(gè)商業(yè)對(duì)象的選擇、以及使得所述一個(gè)或多個(gè)商業(yè)對(duì)象可被所述協(xié)作對(duì)話訪問(wèn)。
3.如權(quán)利要求2所述的方法,其中,所選對(duì)一個(gè)或多個(gè)對(duì)象的選擇是在所述協(xié)作對(duì)話啟動(dòng)之后接收的。
4.如權(quán)利要求2所述的方法,其中,所述多個(gè)對(duì)象被顯示為層級(jí)結(jié)構(gòu)的文檔夾,并且所述對(duì)象與所述文檔夾相關(guān)聯(lián)。
5.如權(quán)利要求2所述的方法,還包括在所述協(xié)作顯示區(qū)顯示多個(gè)可用的協(xié)作室。
6.如權(quán)利要求2所述的方法,還包括在所述協(xié)作顯示區(qū)顯示所述多個(gè)聯(lián)系人的每一個(gè)的狀態(tài)。
7.如權(quán)利要求2所述的方法,其中,所述多個(gè)聯(lián)系人包括一個(gè)經(jīng)常使用的聯(lián)系人的列表。
8.如權(quán)利要求1所述的方法,還包括向數(shù)據(jù)庫(kù)提供關(guān)于所述對(duì)話的信息。
9.如權(quán)利要求1所述的方法,還包括在所述協(xié)作顯示區(qū)顯示拖放區(qū)、接收與拖放在拖放區(qū)的項(xiàng)目相關(guān)的信息以及在所述協(xié)作顯示區(qū)顯示對(duì)應(yīng)于所述項(xiàng)目的選擇。
10.如權(quán)利要求9所述的方法,其中,所述項(xiàng)目包括具有用于建立和計(jì)算機(jī)用戶的通信的信息的聯(lián)系人標(biāo)識(shí)實(shí)體(contact identification entity)。
11.如權(quán)利要求10所述的方法,其中,所述項(xiàng)目包括具有用于建立到在所述協(xié)作對(duì)話中的對(duì)象的連接的信息的對(duì)象標(biāo)識(shí)實(shí)體。
12.如權(quán)利要求1所述的方法,還包括接收和由第二協(xié)作服務(wù)提供商提供的協(xié)作服務(wù)選項(xiàng)之一相關(guān)的第二協(xié)作請(qǐng)求;從所述第二協(xié)作服務(wù)提供商啟動(dòng)第二協(xié)作對(duì)話。
13.如權(quán)利要求12所述的方法,其中,所述第一和第二協(xié)作對(duì)話被同時(shí)顯示。
14.如權(quán)利要求13所述的方法,還包括接收對(duì)話結(jié)束請(qǐng)求,并且響應(yīng)于所述對(duì)話結(jié)束請(qǐng)求停止顯示所述第一和第二協(xié)作對(duì)話。
15.一種啟動(dòng)協(xié)作服務(wù)的計(jì)算機(jī)實(shí)施的方法,該方法包括接收代表要連接到協(xié)作對(duì)話的用戶的所選聯(lián)系人;接收要在所述協(xié)作對(duì)話中訪問(wèn)的所選對(duì)象;接收用于提供所述協(xié)作對(duì)話的所選協(xié)作服務(wù);和利用對(duì)應(yīng)于所選的協(xié)作服務(wù)的所選聯(lián)系人和所選對(duì)象啟動(dòng)協(xié)作對(duì)話。
16.如權(quán)利要求15所述的方法,還包括接收對(duì)多個(gè)聯(lián)系人的選擇,以及利用所選的聯(lián)系人啟動(dòng)協(xié)作對(duì)話。
17.如權(quán)利要求15所述的方法,其中,作為自動(dòng)選擇處理的結(jié)果,從計(jì)算機(jī)應(yīng)用程序接收所選聯(lián)系人、所選對(duì)象和所選協(xié)作服務(wù)。
18.如權(quán)利要求15所述的方法,還包括在啟動(dòng)所述協(xié)作服務(wù)之前,在協(xié)作顯示區(qū)顯示包含所選聯(lián)系人的聯(lián)系人列表、包含所選對(duì)象的對(duì)象列表以及包含所選協(xié)作服務(wù)的協(xié)作服務(wù)列表。
19.如權(quán)利要求18所述的方法,其中響應(yīng)于來(lái)自計(jì)算機(jī)應(yīng)用程序的用戶選擇,從所述計(jì)算機(jī)應(yīng)用程序接收所選聯(lián)系人、所選對(duì)象和所選協(xié)作服務(wù)。
20.如權(quán)利要求19所述的方法,還包括在拖放區(qū)接收聯(lián)系人和在所述聯(lián)系人列表中顯示所述聯(lián)系人。
21.一種協(xié)作服務(wù)發(fā)射臺(tái),包括協(xié)作服務(wù)顯示區(qū),其代表多個(gè)可用的協(xié)作服務(wù),并且可操作來(lái)允許啟動(dòng)協(xié)作對(duì)話;聯(lián)系人顯示區(qū),其代表多個(gè)聯(lián)系人,并且可操作來(lái)允許選擇對(duì)于所述協(xié)作服務(wù)的一個(gè)或多個(gè)聯(lián)系人;對(duì)象顯示區(qū),其代表一個(gè)或多個(gè)對(duì)象,并且可操作來(lái)允許選擇要從所述協(xié)作對(duì)話訪問(wèn)的對(duì)象。
22.如權(quán)利要求21所述的發(fā)射臺(tái),還包括協(xié)作室顯示區(qū),其代表一個(gè)或多個(gè)可用的協(xié)作室,并且可操作來(lái)允許對(duì)所述一個(gè)或多個(gè)協(xié)作室的訪問(wèn)。
23.如權(quán)利要求21所述的發(fā)射臺(tái),還包括對(duì)象拖放區(qū),通過(guò)該對(duì)象拖放區(qū)對(duì)象可以被添加到所述發(fā)射臺(tái)。
24.如權(quán)利要求23所述的發(fā)射臺(tái),其中,所述對(duì)象拖放區(qū)可以被操作來(lái)接收聯(lián)系人并將與聯(lián)系人相關(guān)的信息添加到聯(lián)系人顯示區(qū)。
25.如權(quán)利要求21所述的發(fā)射臺(tái),還包括和每個(gè)聯(lián)系人相關(guān)聯(lián)的狀態(tài)指示器,用于指示所述聯(lián)系人的當(dāng)前狀態(tài)。
26.如權(quán)利要求21所述的發(fā)射臺(tái),還包括數(shù)據(jù)庫(kù),用于存儲(chǔ)與所述協(xié)作對(duì)話相關(guān)的信息。
全文摘要
本發(fā)明涉及集成協(xié)作產(chǎn)品或處理,包括在協(xié)作顯示區(qū)顯示多個(gè)聯(lián)系人,接收從多個(gè)聯(lián)系人中對(duì)于一個(gè)或更多聯(lián)系人的選擇,從協(xié)作顯示區(qū)中的多個(gè)協(xié)作服務(wù)提供商中顯示多個(gè)協(xié)作服務(wù)的選擇,接收與由第一協(xié)作服務(wù)提供商提供的協(xié)作服務(wù)選擇之一相關(guān)的第一協(xié)作請(qǐng)求,顯示來(lái)自第一協(xié)作服務(wù)提供商的第一協(xié)作對(duì)話,并將一個(gè)或更多所選的聯(lián)系人與第一協(xié)作對(duì)話相關(guān)。還可以接收對(duì)商業(yè)對(duì)象的選擇,并通過(guò)該協(xié)作對(duì)話而變得可用。
文檔編號(hào)G09G5/00GK1784692SQ200480011988
公開日2006年6月7日 申請(qǐng)日期2004年3月3日 優(yōu)先權(quán)日2003年3月3日
發(fā)明者克里斯琴·比約恩森, 斯蒂芬·米勒 申請(qǐng)人:Sap股份公司