新四季網

協作發射臺的製作方法

2023-06-01 16:05:26

專利名稱:協作發射臺的製作方法
技術領域:
下面的說明涉及多個在線協作(collaboration)工具和服務的集成。
現有技術當前存在很多協作工具來幫助計算機用戶以有效率的方式與不同地點的其它用戶進行通信。例如,網絡會議應用程式提供一個虛擬空間,在所述虛擬空間中可以舉行實時、同步的會議。這種應用程式能夠提供用於會議參加者評論和編輯的現場展示(live presentation)或其它對象,用於在參加者之間通信的即時消息(IM)、聊天服務,以及參加者能夠在其上提供輸入的白色書寫板(whiteboard)。網絡會議應用程式還能提供遠程電信會議或視頻遠程電信會議服務,或者和遠程電信會議或視頻遠程電信會議(teleconference)服務集成在一起。這些應用程式包括WebEx Lotus Sametime Centra CentraOne,和Placeware Conference Center。其它協作應用程式可以提供非同步的交互。例如,組員(group member)可以使用電子郵件或其它通信選項(messaging options)來進行交互,而且可以提供成員能夠評論、標註、評價和編輯文檔的協作區。
一般來說,不同的協作應用程式能夠提供用戶不同的好處。在有的情況下,一個應用程式是適當的,而在其它的情況下,另一個不同的應用程式可能是適當的。然而,任何單個公司都不太可能在所有的領域都提供能引起用戶興趣的最好的應用程式。結果,用戶可能需要建立許多的帳戶,並學習用於建立協作對話的許多界面,還要單獨地安排(schedule)和跟蹤(track)各個對話。

發明內容
本文公開了一種幫助集成由各種協作工具或應用程式(application)提供的服務的方法和系統。在一個方面,提供了一種用於提供協作服務的計算機實施的方法。所述方法包括在協作顯示區顯示多個聯繫人(contacts),從所述多個聯繫人接收對一個或多個聯繫人的選擇,在協作顯示區顯示和多個協作服務提供商相關聯的多個協作服務選項,接收和所顯示的協作服務選項相關的協作請求,與協作服務提供商初始化協作對話,以及將一個或多個所選的聯繫人和初始化的協作對話相關聯。
多個商業對象也可以被顯示在所述協作顯示區,並且可以接收對一個或多個商業對象的選擇,以致可以通過該協作對話使一個或多個商業對象可以被訪問。在初始化協作對話之後可以接收對於商業對象的選擇,並且所述對象可以被顯示為層級結構的文檔夾以及與所述文檔夾相關聯的對象。
在某些實施例中,可以在協作顯示區中顯示多個可用的協作室(collaboration room)。而且,可以顯示所述多個聯繫人中的每個人的狀態,並且所述聯繫人可以包括一個聯繫人的列表,包括經常使用的聯繫人。關於協作對話的信息也可以提供給資料庫(data repository)。此外,在協作顯示區中還可以顯示一個拖放區(drop zone),可以接收與拖放到拖放區的項目(item)相關的信息,並且可以在所述協作顯示區中顯示和該項目對應的選擇。該項目可以包括具有用於建立和計算機用戶的通信的信息的聯繫人標識實體(contactidentification entity)。所述項目還可以包括具有在協作對話中建立與一個文檔的連接的信息的對象標識實體(object identification entity)。
在另一個實施例中,可以接收和由第二協作服務提供者提供的協作服務選項之一相關的第二協作請求,並且可以初始化來自第二協作服務提供商的第二協作對話。第一和第二協作對話可以被同時顯示,並且可以接收對話結束請求,以便停止第一和第二協作對話的顯示。
還提供了一種用於啟動(launching)協作服務的計算機實施的方法,包括接收代表要連接到一個協作對話的用戶的選擇的聯繫人,接收要在協作對話中訪問的所選對象,接收用於提供協作對話的所選的協作服務,以及對應於所選協作服務用所選的聯繫人和所選對象啟動協作對話。還可以接收對多個聯繫人的選擇,這時就以所選的聯繫人啟動一個協作對話。
可以從作為自動選擇處理的結果的一個計算機應用程式接收所選的聯繫人、所選的對象以及所選的協作服務。並且在啟動該協作服務之前,可以在協作顯示區中顯示包含所選聯繫人的聯繫人列表、包含所選對象的對象列表、以及包含所選協作服務的協作服務列表。還可以響應於來自計算機應用程式用戶的選擇,從計算機應用程式接收所選聯繫人、所選對象和所選協作服務。而且,可以在拖放區接收聯繫人,然後在聯繫人列表上顯示所述聯繫人。
在一個實施例中,協作發射臺(launch pad)包括協作服務顯示區,其展示能夠操作來允許協作對話的啟動的多個可用協作服務;聯繫人顯示區,其展示多個能夠操作來用於允許選擇一個或多個用於協作對話的聯繫人;以及對象顯示區,其展示用於允許選擇要從協作對話訪問的對象的一個或多個對象。該發射臺還可以包括展示一個或多個可用協作室,以操作來允許訪問一個或多個協作室的協作室顯示區。此外,可以提供對象拖放區,從而把對象添加到所述發射臺。對象拖放區(object drop zone)可以被操作來接收聯繫人,並把和該聯繫人相關的信息添加到聯繫人顯示區。此外,還可以提供和每個聯繫人相關的用於指示該聯繫人的當前狀態的狀態指示符,以及可以存儲和該協作對話相關的信息的資料庫。
有利的是,所述方法和系統可以提供對於用戶跨越協作服務提供商的異種混合(heterogeneous mix)的有效集成。此外,用戶可以配備有通過單一日曆(single calendar)或者安排應用程式(scheduling application)來安排和管理各種協作對話的能力。
在附圖和下面的說明中將闡述一個或多個實施例的細節。從說明書、附圖以及從權利要求中,本發明的其它特徵和優點將變得很明顯。


現在將參照以下附圖詳細說明這些和其它方面。
圖1是用於管理在計算機用戶和各種協作服務之間的通信的方框圖。
圖2是一個集成系統的方框圖。
圖3是用於建立協作對話的處理的流程圖。
圖4是用於開始協作對話的處理的流程圖。
圖5是用於加入已經開始的協作對話的處理的流程圖。
圖6是示出可以被執行以開始協作對話的步驟的交互圖。
圖7是示出可以被執行以加入安排的協作對話的步驟的交互圖。
圖8是示出可以被執行以啟動即時協作對話的步驟的交互圖。
圖9是示出可以被執行以啟動安排的協作對話的步驟的交互圖。
圖10示出了協作發射臺的兩個視圖。
圖11示出具有菜單的協作發射臺的視圖。
圖12示出具有層級結構顯示(hierarchical display)的協作發射臺的視圖。
圖13示意性地示出將項目添加到協作發射臺。
圖14示出具有即時消息對話的協作發射臺。
圖15是用於以協作發射臺建立協作對話的處理的流程圖。
在各個附圖中相同的附圖標記指代相同的元件。
具體實施例方式
在此說明的系統和技術涉及使得一個或多個計算機用戶能夠通過多個不同協作服務能夠建立協作對話。
圖1是用於管理在計算機用戶和各種協作服務之間的通信的系統10的方框圖。在如圖的示例中,計算機用戶通過網口12(portal)和系統10交互。網口12是向用戶提供對包括以不同的形式存儲在不同計算機系統中的信息的各種資源和信息的訪問的中央界面。此外,網口12能夠以實時或接近實時的方式來提供更新的信息,以致隨著底層(underlying)數據改變,在網口12中顯示的信息也改變。網口12通過各種集成視圖(也被稱為「iViews」)14-26提供這種信息。這些視圖能夠顯示來自企業資源計劃(ERP)應用程式、客戶資源管理(CRM)應用程式、供應商資源管理(SRM)應用程式、社團內聯網、社團工作流應用程式、商業到商業(B2B)商務應用程式、網際網路或是組件(groupware)應用程式(諸如Microsoft Outlook和Lotus Domino)的信息,連同其它(among other)應用程式的信息。
網口12可以被配置來顯示各種視圖。例如,通用視圖14可以示出關於工業專用信息頭條、電子郵件消息、股票價格或當前商業銷售量連同其它內容的更新信息。此外,某些視圖可以被用於顯示和協作對話相關的信息,諸如電子會議。例如,日曆視圖16示出一個日曆以及和該用戶的安排相關的信息。使用日曆視圖16,該用戶可以選擇一個日期和時間以建立與一個或更多其它用戶的提議的協作對話。日曆視圖16可以直接訪問由用戶採用的標準日曆工具存儲的安排信息,諸如Microsoft Exchange或Lotus Domino。或者,日曆視圖16可以提供一個區域,用於展示由用戶的日曆工具所生成的日曆。同樣地,日曆視圖16可以作為用戶的主要安排工具(central scheduling tool),或者可以作為允許用戶保留單一、通用安排的替代性安排工具。現在詳述用戶如何安排協作對話的方式。
可以使用其它的視圖來展示一個或更多協作對話,或者在其中參與者能夠同步地相互交互的對話。例如,遠程電信會議視圖18示出了另一個用戶的視頻,而網口12還可以提供相應的音頻。類似地,展示視圖20示出了一個駐留(reside)在用戶系統上或其它地方並可以由其它用戶在協作對話中觀看和標註(annotate)的報告或文檔。遠程電信會議視圖18和展示視圖20可以提供任何數量的通常在電子會議和遠程電信會議應用程式中使用的特徵。其它協作對話可能涉及即時消息、聊天、桌面共享、文檔共享以及應用程式共享,連同其它應用程式。
如遠程會議視圖18和展示視圖20表示的協作對話,可以使用集成系統22的幫助來建立。集成系統22可以作為協助在用戶和各種協作供應商36之間的通信的中介(intermediary)。有利的是,集成系統22可以緩解(relieve)用戶對於特定情況下確定(locating)適當的或最好的協作供應商的繁瑣(chore)。此外,集成系統22可以控制用戶對於特定協作供應商36的訪問。例如,一個社團或者其它企業可能已經建立了與特定的協作供應商36的關係,並且集成系統22可以被如此配置,以致社團的僱員只能使用這些協作供應商36。
可以給予特定的用戶對特定供應商的訪問,而給予其它用戶對不同的或附加的供應商的訪問。這種區分和控制是有益的,例如,一個公司希望給某些僱員提供受限的聊天能力,但是希望給諸如正在進行高優先級項目工作的工程師的其它用戶提供更多的能力,諸如全面實時文檔共享能力和對於電子協作室的訪問。而且,當第一公司進入了與使用通常不由第一公司使用的協作服務的另一個公司的聯合開發項目,則可以使用集成系統22來給予所有聯合開發團隊的成員,包括那些和第一公司相關的成員對於這些其它應用程式的特殊訪問。
此外,集成系統22可以跟蹤有關協作對話的信息,諸如協作供應商信息和對話開始和結束時間的信息,以致該對話的開銷可以被指定(assign)給一個特定的用戶(無論是在一個公司內部或者在幾個公司之間)。而且,集成系統22可以提供用戶用於安排和管理各種協作對話的單一訪問點,而不管供應商的身份(identity)和特定需求。此外,服務提供商之一可以是由用戶自己的機構操作的服務提供商,以致對於該組織完全是內部的協作對話可以在內部操作,而涉及在該組織外人員的對話可以使用第三方的服務提供商。通過下面的說明,其它的益處將變得明顯。
如圖所示,集成系統22可以提供各種被配置來用於和協作供應商36通信的連接器組28-34。每個連接器組可以包括多個用於提供諸如視頻遠程電信會議的某種類型的協作服務的連接器。每個組中的連接器可以是被編寫用於把某個供應商的操作接口(interface)到集成系統22的軟體模塊。例如,對於集成系統22可以運行(circulate)標準API,並且希望向集成系統22的用戶提供其服務的服務提供商可以授意(author)一個連接器達到API的要求。連接器把來自集成系統22的命令轉換為特定服務提供商所期待的任何格式。
例如,連接器組28可以包含用於與提供遠程電信會議服務的協作供應商通信的連接器。類似地,連接器組34可以包含用於與提供展示共享服務的協作供應商通信的連接器。雖然所述連接器組為了說明目的被示出為不同的組(distinct groups),但是集成系統22可以以許多方式中的任何一種表示為來自各個供應商的可用應用程式。例如,一個特定的服務提供商可以授意單個連接器與由該供應商提供的超過一個的協作服務來進行操作。
集成系統22還從網口12接收協作安排請求和其它信息,而且可以提供網口12有關一個對話或多個對話的狀態的信息。以這種方式,網口12起到用於集成系統22的客戶端應用程式的作用。例如,用戶可以採用網口12,諸如使用日曆視圖16來提出開會請求(meeting request)。網口12可以使得與開會請求相關的信息被發送到集成系統22。這種信息例如可以包括會議或對話的開始和結束時間、所期望的參與者以及在對話期間可用的服務或應用程式的類型。使用這種信息,集成系統可以生成對話記錄24、26,這兩個對話記錄隨後被與網口12和一個或多個協作供應商36以及有關協作供應商連接器相關聯。
舉例來說,用戶可能要求與一個或多個其它用戶建立視頻遠程電信會議對話和文檔共享會議,而集成系統22可以建立對話記錄24來記錄關於該遠程電信會議的信息。用戶可以使用該網口來訪問在他或她的標準安排應用程式中的數據,並且可以選擇安排一個協作對話。集成系統22可以在對話記錄24中保存所述信息,並且可以把該消息發送到用戶的應用程式,以致在該對話安排中形成到集成系統22的鏈路。隨後當到了該對話的時間時,該用戶可以選擇該鏈路,以便向集成系統22發送信號,導致向該服務提供商或多個服務提供商發送一個消息以開始對話。
對於特定連接器的選擇可以由預先建立的規則來控制。因此,如圖1所示,用戶可以被禁止通過集成系統22從兩個供應商獲得遠程電信會議服務(由穿過其連接器框的「X」來表示),否則可以獲得該服務。用戶還可以被允許使用一個組中的任何可用的供應商,如連接器組34所示,其表示到聊天應用程式的供應商的連接器。在這種情況下,一個優先級規則可以被用來向用戶提供預設供應商,並且隨後可以向用戶提供推翻(override)該預設而選擇不同供應商的機會。而且,如連接器組32所示,可以使用戶與整個組或類的應用程式相隔開。例如,可以禁止低級別僱員訪問昂貴的遠程電信會議服務。最終,如連接器組30所示,某些供應商可以被禁止,而還允許超過一個的供應商。在這種情況下,一個可用的供應商可以被指定為預設,並且可以給予用戶機會來推翻該預設的供應商。
可以以多種方式確定對於用戶提供訪問的供應商-對於用戶來說可用的供應商。例如,如上所述,所述供應商可以僅僅是那些用戶或用戶的僱員與之籤約的供應商。它們也可以是僱員與之籤約的供應商的子集(subset),而這是由用戶所扮演的特定的角色來限制的。此外,可用的供應商還可被確定為對於被選擇用於特定會議或對話的所有參與者都是可用的供應商的通用組。
集成系統22還可以向服務提供商提供和用戶相關的認證信息。例如,某些服務提供商可能在用戶可以訪問該供應商的應用程式之前要求用戶帳戶信息和口令。集成系統22可以訪問這種為用戶存儲的信息(諸如在社團信息系統中)並且把該信息傳遞給該用戶的服務提供商。
集成系統22的結構可以採用多種形式。例如,雖然為了說明的目的分別示出了對話記錄24、26,可以使用單一記錄來安排來自多個不同供應商的多個不同的服務。而且,雖然在網口12和客戶機之間的連接被示為直接連接,而和服務提供商36的連接被示為通過網際網路38的連接,但是所述通信可以經由任何數量的路徑來流動(flow)。例如,所有的消息可以在網際網路或另一個公共或私人網絡中流動,某些直接在集成系統22和使用網口12的用戶之間,某些在集成系統22和服務提供商36之間,而某些直接在使用網口12的用戶和一個或多個服務提供商36之間流動。
圖2示出了集成系統50的方框圖,其通過客戶機連接器52和服務提供商連接器56與其它應用程式通信。客戶機54可以是協作服務的任何數量的不同用戶,諸如在一個公司或其它企業中的個人或僱員。客戶機54還可以來自不同組織,並訪問一個或多個集成系統50。服務提供商58可以是任何數量的協作產品或服務的源。
集成系統50是由對話控制器60管理的,對話控制器60發送信息到客戶機連接器52和提供商連接器56,以及從客戶機連接器52和提供商連接器56接收信息。例如,對話控制器60可以通過客戶機連接器從用戶接收會議請求,並且可以隨後和所述用戶交互以允許該用戶選擇該對話可用的應用程式(諸如電視會議和聊天),以及選擇該應用程式的服務提供商。
利用客戶機連接器,對話控制器60可以把從該用戶接收的信息轉換成可以由特定的服務提供商58標識的格式,以便通知該服務提供商已經請求了會議。對話控制器60還可以和在會議中的其它參與者交互,並且可以為適當的服務提供商58和其餘的參與者更新關於每個其他參與者的狀態。或者,這種更新可以直接在服務提供商58和多個參與者之間進行,並且對話控制器60可以隨後被更新和該會議或對話有關的適當的信息。
對話控制器60可以使用資料庫(repository)接口66保存與在資料庫68中的各種對話相關的信息。例如,對話控制器60能夠保存關於所期望的會議的信息,以致用戶能夠訪問所述信息,並且回顧該信息或對其進行改變。而且,一旦會議開始了或者在會議結束之後,對話控制器60能夠保存和該會議有關的各種歷史信息以備之後使用。
作為一個例子,對話控制器60能夠在諸如商業庫房(business warehouse)的結構化數據存儲地點保存和會議的開始和結束時間有關的信息,以及會議召開人和參加者的信息。這種信息可以隨後被使用並被其它的應用程式訪問,諸如由於對特定協作服務的使用對於用戶或用戶組給出發票的使用分配應用程式(use allocation application)。例如,大的社團可以與各個服務提供商具有固定比率的協議,而且所存儲的信息被用於允許該社團在其各個分支或部門分配對於其協作服務的開銷。其它可以被保存的信息的例子包括對話開始和結束的日期和時間、對話主體、對話邀請文本、對話召開人和參加者、對話服務提供商以及在對話期間使用或創建的對話資源(諸如文檔、展示、聊天副本,或者所瀏覽的網站)。
也可以存儲其它的數據,而存儲較少結構化的(structured)關於對話的數據。例如,在對話期間或者在對話關閉時可以保存聊天日誌、視頻或音頻記錄或者多種文檔或展示編輯(presentation edit)。例如,設計會議的副本(transcript)(不管是來自聊天應用程式或者該對話的語音標識-轉換記錄)能夠被存儲在知識管理系統中,以便該設計組的成員能夠隨後訪問該信息,諸如通過一個搜尋引擎。還可以向所存儲的信息應用工作流規則(workflow rule)。例如,在對話期間被編輯的文檔可以被路由用於會議的不同參加者的最終同意、或者被路由用於被邀請而沒有參加的、或者其他甚至未被邀請的人(諸如主管)的同意。
對話控制器60可以被配置以便允許每個客戶機54使用單一應用程式來安排和管理協作對話。例如,客戶機54的用戶可以使用標準的日曆應用程式、或者能顯示日曆應用程式的網口來安排協作對話。網口或日曆應用程式可以向對話控制器60發送包含和對話的期望開始和結束時間以及與所期望的參加者有關的一個或多個消息。對話控制器60可以隨後向客戶機的日曆返回一個引起該日曆應用程式或網口附加(attach)對話標識符,諸如指向對話控制器60的超級文本連結。
當對話的時間來臨時,該網口或日曆應用程式可以向對話控制器60發送一個消息以使對話控制器60啟動對話。例如,該用戶可以點擊一個超文本連結來使得HTTP格式的消息被發送到對話控制器60,隨後,對話控制器60將訪問資料庫68中的相關聯的對話記錄。對話控制器可以隨後使用在記錄中的信息來使得在客戶機54和一個或多個服務提供商58之間開始一個協作對話,諸如通過把在客戶機54的應用程式重新指向一個或多個服務提供商。協作對話的改變可以以類似的方式來進行,以致對話控制器60和本地存儲在客戶機54的安排同步。以這種方式,用戶能夠繼續使用他或她喜愛的安排應用程式來建立和多個不同協作服務提供商58的對話。此外,用戶可能可以使用單一日曆項目(entry)來建立使用來自多個服務提供商58的服務的協作對話。
圖3是用於建立協作對話的處理的流程圖。在方框100,系統接收來自和協作對話有關的用戶的請求。如果該請求不和已經建立的會議相關,如在方框102所確定的,則系統在方框104創建一個空白的對話記錄。如上所述,這個對話記錄能夠包括如上所述的與對話相關的多種參數的欄位。該系統可以隨後在方框106接收來自用戶的信息,或者否則與要建立的對話有關的信息。一旦該系統接收了可以通過用戶點擊提交按鈕指示的,並且可以使用對話請求被同時(concurrently)提供給系統的適當的信息,則該信息可以如方框108所示被傳輸(post in)到資料庫。此外,該系統還可以通知該服務提供商(方框110)和任何所選的參加者(方框112)關於該對話。此外,這種通知也可以由第一用戶或者由服務提供商提供。
系統還可以訪問可用的供應商的資料庫(database),以便為用戶選擇特定的供應商,給用戶提供可用供應商的列表,或者通知用戶所選的供應商對於該用戶來講不可用。所述對話請求還可以指示所期望的是一個即時對話,而不是安排的對話,以便在建立對話後立刻開始對話。
如果已經建立了一個會議,所述系統可以在方框114尋求並接收一個關於該用戶想要回顧的會議的標識符。這個表識符可以例如直接由用戶提供或者由該用戶的應用程式發送的信息來提供,諸如通過該用戶已經選擇的URL標識符。在方框116,該系統訪問所存儲的會議記錄,以致該會議信息可以被顯示給該用戶。當回顧該信息時,如方框118所示,該用戶可以進行改動,諸如通過重新安排該對話或者添加或去除被邀請者。一旦完成了改動,在資料庫(repository)中的信息可以被更新(方框120),並且可以通知服務提供商(方框122)和參加者(方框124)。此外,該系統可以向用戶發送信息以使用新的對話信息來更新該用戶的安排。
該系統還可以通知用戶在該用戶做出的改動所要求的供應商中的任何改動。例如,如果該用戶添加了一個不能使用特定供應商的參加者,則該系統能夠改變該對話的供應商或者能夠給該用戶提供選擇新的供應商的選項(option)。作為一個例子,如果該會議先前只包括為一個公司工作的參加者,則該公司自己的網絡可能被指定用於提供該協作服務,但是如果添加了來自其它公司的參加者,則可能需要第三方的服務提供商。
圖4是用於開始諸如先前安排的對話的協作對話的處理的流程圖。在方框126,該系統首先接收對話開始請求。該請求可以例如響應於用戶對超文本連結的點擊而生成,以開始一個會議,或者由用戶的系統、由服務提供商或者由該集成系統在預先設置的時間自動生成。其它的關於該對話的信息隨後可以從所存儲的對話記錄來訪問(方框128)。該對話隨後可以由服務提供商,或者直接通過該集成系統或者通過該用戶的系統來啟動(如在方框130所確定的)。
當通過集成系統啟動該對話時,該集成系統可以向該服務提供商發送對話標識符(方框136),並且隨後可以接收和該對話相關的通信,並將它們或者轉向(redirect)到服務提供商或者轉向到對話中的參加者(方框138)。該集成系統還可以扮演更為被動的角色,並且可以向用戶使用的客戶機系統發送和對話相關的標識信息(方框132),並且該客戶機系統依次(in turn)將該信息發送到服務提供商。例如,該集成系統可以向該客戶機發送HTTP格式的一個或多個信號,以轉向網絡瀏覽器或者其它應用,諸如網口中的視圖到服務提供商,並且提供客戶機適當的標識和認證信息。在這種情況下,通信可以在多個用戶和服務提供商之間發生,如同該集成系統不存在一樣。
然而,和對話相關的某些信息可以被集成系統截取或者被引導到(direct)集成系統(方框134)。當該對話完成後,所述信息還可以和附加信息,諸如來自該對話的副本、音頻文件或者視頻文件一起發送到該集成系統。這種信息隨後可以被存儲在資料庫(方框140)或另一個適當的數據存儲部分(data store)或多個數據存儲部分中。例如,對話的開始和結束時間,和用於每個對話的參加者的標識符一起可以被存儲。而且,更複雜的信息,諸如在對話期間共享的文檔的拷貝(copies)也可以被存儲。在一個例子中,該服務提供商可以在該協作對話關閉時或其它時間向集成系統發送信號和附加信息。
圖5是用於加入已經開始的協作對話的處理的流程圖。這個處理例如可以應用於被邀請來參加對話的用戶。在方框150,該系統接收向會議添加參加者的請求。所存儲的對話記錄可以被訪問(方框152),以確定相對於該對話的特定用戶的權利(例如該用戶是否已經被邀請)。如果該對話還未被啟動(如在方框154所檢測的),則該系統可以延遲該用戶,直到該會議開始(方框156)。例如,該系統可以周期性地向和該對話相關的服務提供商重新發送請求。
或者,所述協作應用程式可以被配置來發送警告信號,以便使得等待中的用戶的計算機系統產生一個警告,並啟動該對話。這個警告信號可以由來自協作服務提供商的信號觸發。作為一個選項,該系統可以給該用戶提供一個消遣物(diversion),諸如拼圖、簡單的視頻遊戲、音樂,或者其它有趣的音頻來使用戶在等待該對話開始時有事可做。並且,該系統可以把該用戶連接到該協作供應商(諸如通過把用戶的應用程式轉向到具有適當的消息和認證/標識信息的供應商),並且允許該供應商保留該用戶直到該對話開始。
如果對話已經開始,該系統可以使用和新用戶有關的信息來更新所存儲的記錄(方框158),並且如上所述,該服務提供商可以隨後被提供用於把該用戶添加到對話的命令,該命令或是來自該集成系統或是來自該用戶的系統(方框160),諸如通過由該集成系統把該用戶的應用程式轉向到該服務提供商。
圖6是示出可以被執行來開始協作服務的步驟的交互圖。該圖利用經過了標號和標註的箭頭示出了協作系統的各部分以及它們之間的通信連結,這些箭頭一般示出了採取特定行動的次序和由這些行動所連接的行動者(actor)。例如,在圖6中,用戶180向他或她的用戶應用程式182提供一個命令來開始對話,並且該用戶應用程式182把該請求傳遞(forward)(或是按照原樣或是在轉換後)給集成系統184。該命令可以是例如對在安排項目(schedule entry)中連結的手動點擊,或者也可以是由該用戶的安排應用程式自動生成的。該連結可以是當該對話被安排時,從集成系統184預先發送到用戶應用程式182的集成系統184的URL地址。
或者,該安排可以由集成系統184保留,以致集成系統184開始該處理(諸如通過向用戶應用程式182發送一個信號,以致警告用戶180迫近的對話,並尋求來自用戶180的反應)。在一個實施例中,用戶應用程式182可以是瀏覽器,並可以使用HTTP信令(messaging)進行通信。或者,用戶應用程式182程序可以是一個網口或是與該網口交互的應用程式,並且可以把集成系統184作為一般的網絡服務。同樣還可以使用其它的配置。
集成系統184隨後使得服務連接器186發送轉向信號(redirection signal)到瀏覽器182,其可以隨後使瀏覽器182登陸到服務提供商188,在這個例子中服務提供商188是一個WebEx應用程式。該登陸的結果可以經由用戶應用程式182被返回到服務連接器186,並且以類似的方式通過用戶應用程式182在服務連接器186和服務提供商188之間可以進行會議安排。當設置了安排後,可以由服務提供商188發布對話ID,並且該對話ID存儲在資料庫190中。一旦開始了該對話,可以將控制轉移給服務提供商188直到該對話結束,在此時在從用戶應用程式182或服務提供商188接收附加信息後,該附加信息可以被存儲在資料庫190中。此外,服務連接器186可以監視該對話的進展,並且可以掌握或者產生以後可以訪問的關於該對話的信息。
還可以在第一協作對話的同時建立附加的協作對話,以致它們在時間上可以部分或全部地交疊。例如,用戶180可以從不同的銷售商(vendor)為一個對話安排多個服務。此外,用戶180可以選擇在同一時間進行多個對話操作,以便同時執行多項工作。
圖7是示出可以被執行來加入安排的協作對話的步驟的交互圖。用戶200可以初始點擊(諸如在URL連結上)來加入一個對話,並且用戶應用程式202可以把該請求傳遞給集成系統204,其可以隨後從資料庫206中檢索關於該對話的信息。集成系統204可以隨後向服務連接器208發送一個信號,以便把用戶應用程式202轉向到合適的服務提供商210(這裡再一次,仍然是一個WebEx伺服器),其隨後控制和新的用戶的進一步交互。再次,服務連接器208可以監視該對話以獲得或創建關於它的信息。此外,服務連接器208和/或集成系統可以接收關於該對話的信息,比如來自服務提供商210。
圖8是示出可以呈現給用戶的與被執行以開始即時協作對話有關的步驟的視圖的交互圖。如所示,來自網口的視圖216可以示出協作對話的各個潛在參加者,並且還可以提供許多要被使用的協作服務,這樣只要點擊服務之一就可以自動地啟動該服務。在視圖216中的服務的選擇被通知給(communicate)集成系統218,其隨後通知服務提供商(諸如通過建立對話信息,並通過轉向該用戶的應用程式將所述信息傳遞給供應商),並且如視圖220所示,將該對話的控制被交給該服務提供商。在該對話期間或者對話後的適當時間,集成系統218可以將從該對話收集的信息提供給系統的各個用戶,諸如通過一個協作報告222。
圖9是示出可以呈現給用戶的與被執行來加入安排的協作對話有關的步驟的視圖的交互圖。該圖和圖8相似,但是日曆視圖224示出了用於安排會議而不是用於即時會議的選擇的日曆。與日曆視圖224的用戶交互可以導致一個消息被發送到集成系統226,以致在所安排的時間由服務提供商啟動RTC應用程式228。同樣在適當的時間,集成系統226可以收集和所建立的對話相關的信息,並且可以向協作報告230提供這些數據。
圖10示出了協作發射臺的兩個視圖。發射臺240被示出具有彈出菜單247,而發射臺242被示出具有菜單254。發射臺240包含具有視圖菜單實體(entity)250和選擇菜單實體252的菜單顯示區。發射臺240還包含聯繫人顯示區244,其表示諸如本地用戶可以與其建立協作對話的諸如其他計算機用戶的多個聯繫人。如所示,聯繫人被展示為按照姓氏字母順序排列的聯繫人姓名的列表。所述聯繫人被示為超連結,以致對所述聯繫人的選擇可以產生示出對該聯繫人信息的顯示,諸如名片,或者可以開始與所述聯繫人的協作處理,諸如通過打開一個到所述聯繫人的空白電子郵件。此外,如果允許指示光標(pointer)在所述聯繫人上停留(float over)一段預定的時間,則關於所述聯繫人的信息還可以在與發射臺240相關的彈出窗口247中顯示。
在發射臺240上顯示的每個聯繫人可以附有(accompany)各種類型的聯繫人的條件信息。例如,在圖10中,在聯繫人超連結旁邊顯示該聯繫人的圖標,所述圖標並且可以指示所述聯繫人的狀態,諸如該聯繫人是否當前在線、在會議中或是離開。如果指示光標停留(hover)在該圖標上,還可以顯示代表所述狀態的文字表示。通過這種方式,本地用戶可以確定例如對於諸如聊天或者任何其它類型對話的同步協作對話來說,由聯繫人代表的另一個用戶是否可以參加(available)。而且,如果本地用戶建立了用於所安排的協作對話的時間,所述用戶可以被提供表示在用於該對話的那個時間特定的聯繫人是否可以參加的信息。
而且,可以提供以複選框(check box)或其它適當結構的形式的聯繫人選擇框,從而本地用戶可以選擇任何潛在的參加協作對話的聯繫人。因此,如果選擇了一個或多個用戶,並且本地用戶選擇啟動協作對話,則發射臺240可以以包括在該對話中的所選聯繫人自動啟動該對話。如果該協作對話由外部供應商提供,則該系統仍可以傳遞關於所選的聯繫人的適當信息給所述服務提供商,以致將所選的聯繫人帶入該對話。如果當本地用戶選擇協作服務時未選擇聯繫人,在該對話開始後可以給該用戶提供指定聯繫人的機會。
可以選擇在聯繫人超連結的右邊的另一個圖標來顯示一個用於配置協作服務的彈出菜單(未示出)。例如,在圖10,如果選擇了Darin Krasle的超連結旁邊的圖標,可以顯示一個示出可以用於和Darin通信的協作服務彈出菜單,並且本地用戶可以選擇工具之一來開始和Darin的即時協作對話。
以這種方式,啟動協作對話的替代的方法可以擴展到本地用戶,但是可以以一種統一的方式在包括(across)不同類型的協作服務以及介入該對話的各種對象的情況下這樣進行。特別是,本地用戶可以通過在用於用戶的聯繫人選擇方框中打叉(checking)並且隨後從菜單選擇聊天服務來啟動和同事的聊天對話。或者,本地用戶可以直接從配置協作服務彈出菜單選擇聊天。本地用戶可以採用類似的途徑來建立其它類型的協作服務,諸如虛擬會議或者以類似的方式建立虛擬室(virtual room),從而有機會只使用單一的界面以各種方式建立對話。
此外,該系統允許在用戶和信息之間、以及在服務和信息之間建立和維持類似的關係(諸如收集的商業對象)。例如,用戶可以被連結到特定的文檔或虛擬室,而遠離用戶可能用來訪問該文檔或房間的一個或多個服務。同樣地,可以建立和人(people)緊密相關的可配置和可擴展的一組服務,例如,電話會議能夠通過將聯繫人信息傳給電話提供商而被容易地啟動,CRM活動可以從CRM系統啟動、PM系統可以示出項目分配(project assignment),並且從其提出離開請求的HCM系統可以示出特定僱員的技能組合(skill set)。並且,文檔或房間可以與特定的服務相關聯,而獨立於將訪問其的單個或多個用戶。以這種方式,系統能夠以靈活的方式管理人、信息和服務這個三角,這允許了對於關於某件事或某個人的信息的簡化的共享。
對象顯示區246可以示出諸如文檔的可以和協作對話相關聯的多個對象。每個對象可以配備有一個指示該對象類型的圖標,諸如指示該對象是一個字處理文檔的對象的圖標。該對象的每一個還可以和選擇框相關聯,該選擇框可以通過打叉來指示該文檔應當被包括在協議對話中。例如,如果本地用戶希望向幾個聯繫人發送一封具有附加文檔的電子郵件,則用戶可以在聯繫人顯示區244選擇合適的聯繫人,在對象顯示區246選擇合適的單個文檔或多個文檔,並且隨後選擇電子郵件服務。電子郵件隨後能夠使用填寫的適當的地址以及預先附加的一個或多個文檔來生成。用類似的方式,用戶可以使用特定的選擇的對象和特定的選擇的聯繫人來建立虛擬會議或虛擬室。
在發射臺240上顯示的對象可以以任何適當的方式來組織。作為一個例子,該組織可以是層級結構的,特定對象被收集到一個共同的文檔夾,並且能夠由本地用戶瀏覽。諸如聯繫人的其他對象,也可以以相似的方式來分組和組織(諸如按照公司、項目或者工作組)。對象還可以包括電子郵件,來自商業信息(BI)系統的報告以及諸如銷售訂單、購買訂單、材料主數據(materialmain data)和發票的來自ERP或遺留系統(legacy system)的對象。對象還可以包括諸如視頻記錄和聲音記錄的項目。取決於用戶的需要和系統的配置,也可以訪問其它類型的對象。
瀏覽顯示區248可以包括用於瀏覽由發射臺240顯示的信息的特徵(feature)。例如,當發射臺240的信息被分到多個頁之間或之中時,頁指示器(page indicator)可以示出本地用戶正在觀看哪一頁。還可以配備諸如箭頭控制的其它顯示項目,以允許用戶從一頁移動到另一頁。
可以以任何適當的方式顯示發射臺240。例如,其可在網口的工具區被啟動(例如通過點擊在該網口的首標區(header area)的連結),並且也可以被顯示為在該網口中的一個視圖。其還能夠作為單一用戶對象或所選的多個對象(例如通過從協作室的隊伍成員列表中選擇一個或多個用戶,並且右擊以帶出一個包括發射臺的菜單,以便帶出具有預先選擇的成員的發射臺),或者單個對象或所選的對象,或者也能被顯示為簡單的對象(例如通過在和ERP系統相關的視圖中選擇三個銷售訂單,並且右擊以帶出包括發射臺240的菜單,以便帶出具有預先選擇的成員的發射臺)。
對象(諸如團隊、用戶、所選的用戶、商業對象或者所選的商業對象)還可以被拖入工具區並釋放,以便帶出具有所選的單個對象或多個對象的發射臺240。而且,可以諸如使用LDAP協議或者其它適當和兼容的通信方式來配置適合的應用程式,以帶出發射臺240並且使得特定的對象和信息被傳遞到發射臺240。這種應用程式可以包括諸如CRM/HCM系統的遺留系統或其它系統,或者以團隊和組來操作的其它系統。
發射臺240還可以被顯示為浮動(floating)或錨標(anchored)的窗口(如所示),以便用戶不會喪失可能用戶在其它窗口執行的其它工作的上下文(context)。而且,發射臺240也可以顯示為用戶的計算機桌面。
發射臺242類似於發射臺240,但是顯示對應於選擇菜單選擇器的彈出菜單254。菜單254包含能夠控制發射臺242的顯示的選項。例如,用戶可以選擇「我的聯繫人」來使得發射臺242顯示用戶先前標識的聯繫人(諸如同事和朋友的列表)。還可以跟蹤用戶和其他用戶建立協作對話的頻度,以便用戶能夠選擇顯示諸如10個最常用的聯繫人的最多使用的聯繫人。此外,用戶可以選擇向被邀請的用戶或以前參觀過的用戶顯示虛擬室。
圖11示出了具有用於控制協作對話的菜單256的協作發射臺的視圖。菜單256示出在協作服務顯示區258中的許多協作服務。該服務可以是一組服務的列表,或者可以根據本地用戶的訪問權限來顯示。例如,對於需要和在其它組織中的其他用戶和多種類型的對象廣泛協作的「強力用戶」來說,可用服務的列表是廣泛的。而更多限制的用戶可以被限制為使用能夠由該組織自己的計算機系統服務免費提供的服務(諸如電子郵件、聊天和即時消息)。菜單256還示出了用於向發射臺添加聯繫人和其它對象或者從發射臺去除聯繫人和其它對象的區域。該服務可以包括和組件(groupware)相關的服務、用於同步協作的服務(例如電話,即時消息、聊天和虛擬會議),用於異步通信(例如電子郵件),以及用於更複雜的場景的服務(例如用於虛擬室)。
圖12示出了具有層級結構顯示的協作發射臺的視圖。聯繫人顯示區244示出最喜歡聯繫人顯示區258和最近聯繫人顯示區260,最喜歡聯繫人顯示區258示出本地用戶標識為最喜歡的聯繫人的列表,而最近聯繫人顯示區260列出最近與其預定有協作對話的聯繫人的列表。每個顯示區可以是摺疊的或展開的,如展開的最喜歡聯繫人顯示區258和摺疊的最近聯繫人顯示區260所示。
房間顯示區262示出本地用戶訪問的多個虛擬會議室。聯繫人可以與房間相關聯,諸如訪問特定房間的其他用戶。與特定房間相關聯的用戶的顯示能夠提供更簡單的方法來建立圍繞虛擬室的協作對話。例如,本地用戶可以建立和該房間的其它成員的聊天對話。通過使用房間組織對話,能夠自動維持對話記錄和分配給與該房間有關聯的檔案文檔。
對象顯示區246示出層級結構的對象列表,其中的一些是字處理文檔,而其它的一些是可以在協作對話中共享的展示。其它對象具有示出該對象的安全狀況的相關圖標。例如,掛鎖指示該文檔不能訪問或者只能被觀看而不能被編輯,而鎖邊上的用戶能夠允許本地用戶來確定哪些其他用戶能夠訪問該對象,或者能夠控制對於該對象的訪問。瀏覽顯示區248以類似方式提供了用戶瀏覽發射臺的工具。
圖13示意性示出了向協作發射臺添加項目。可以以任何適當的方式向發射臺264添加對象。例如,如圖13所示,用戶可以將諸如電子名片的對應於聯繫人的對象拖放到發射臺264上的拖放區,並且釋放指示光標來將和該聯繫人相關的信息添加到該系統,以便該聯繫人可以被顯示在聯繫人顯示區244。對象還可以使更複雜的,並且可以例如包括成組的聯繫人信息,諸如一組標識的聯繫人、對話和用於發射臺的對象。在這種情況下,用戶可以將該對象拖放到關閉或者打開的發射臺,並且可以使用來自該對象的信息建立發射臺對話。該發射臺隨後在下次啟動時可以被重置到其初始值,或者該用戶可以選擇讓發射臺保持來自該對象的新添加的信息。
如圖13所示,拖放區是一個在聯繫人顯示區中特定的、視覺上可區分的區。示出了對象顯示區246的另一個拖放區,並且該拖放區可以以和聯繫人顯示區244的拖放區類似的方式操作。該拖放區還可以採用其它形式,諸如通過佔據整個聯繫人顯示區或者整個發射臺區域,以便該對象(不管是作為聯繫人或是其它形式的對象)可以基於其對象類型被添加到適當的顯示區域(即,如果該對象包含聯繫人信息,則不管該對象是否被拖放該信息都被添加到聯繫人顯示區域)。或者,可以使用標準添加和去除按鍵將對象添加到發射臺264或者從發射臺264中去除該對象。對象還可以通過其它應用程式被添加到發射臺264,諸如通過將聯繫人添加到和其它應用程式共享的聯繫人列表。
以色彩點(colored dots)的形式表示的狀態指示器272指示其他用戶是否能夠參加協作對話。此外,本地用戶的狀態也可以由狀態指示器270來顯示。
圖13還示出了作為發射臺264的一個單獨區域的協作服務顯示區268。各種協作服務可以由多個不同的協作服務提供商提供,並且可以在單一區域顯示。例如,可以通過內聯網提供聊天協作,而可以通過諸如上述的在網絡瀏覽器窗口中的外部服務來提供複雜的虛擬會議。本地用戶在選擇用於協作對話的聯繫人和對象時,則可以選擇協作服務,諸如虛擬會議,並且該對話可以如以上說明地進行安排或開始。
當本地用戶選擇與其協作的聯繫人和/或對象並且也選擇用於該協作的服務時,可以為該協作對話創建一個上下文ID(context ID)。該上下文ID標識該對話和與該對話相關聯繫人和/或對象。該上下文ID可以隨後諸如通過如上所述的發送到該服務提供商的URL的擴展被發送到服務提供商。這種信息可以允許該服務提供商執行需要的步驟以完全建立協作對話。
發射臺264可以和一個如上所詳述可以被用作中間件組件來跟蹤關於對話的信息和觸發對話的集成系統通信。同樣地,發射臺264可以將所有相關對話信息發送到該集成系統,或使得該信息被發送到該集成系統,並且該集成系統可以向服務提供商提供該信息和從服務提供商接收該信息,以便該集成系統可以適當地對該信息進行存檔或進行操作。
圖14示出了具有即時消息對話的協作發射臺。在該發射臺中,本地用戶選擇了一個聯繫人(Elvira Morgan)作為協作參加者,以及即時消息作為協作服務。這些選擇使得在一個單獨的窗口啟動即時消息對話,並且提供了某些快捷方式(shortcut),諸如對常用短語的選擇。本地用戶還可以使用發射臺來開始可以和第一協作對話同時開啟的附帶協作對話。第二協作對話可以具有和第一對話相同或不同的參與者。例如,本地用戶最初可以開始和同事的聊天對話(如圖13所示),並且可以隨後確定最好具有對在虛擬會議室內的對象的訪問。該用戶可以隨後選擇該房間,並且聊天對話可以和參觀該會議室同時發生。或者,為了有利於房間內的任何聊天特徵,該聊天對話可以被自動終止。該聊天對話的記錄也可以被傳送到虛擬室應用程式以便可以使用該房間對其進行存檔。此外,當對話發生時,本地用戶通過在他們的聯繫選擇器旁邊的方框中打叉選擇附加的聯繫人,而如果這些聯繫人可以參加的話他們可以被添加到對話中。
作為發射臺的操作的另一個例子,銷售經理可能期望在財務處與他們的僱員共享一份銷售訂單,諸如澄清和該訂單相關的某些法律問題。經理可以將該訂單添加到經理網口的一個打開的視圖中,並且選擇以訪問發射臺。經理可以隨後將其同事(co-worker)作為參與者添加到該未決的對話,並且將該對話作為在特定網口應用程式中共享的對話來啟動該對話。發射臺可以隨後為該同事產生一個用於該對話的邀請,開始該應用程式以顯示銷售訂單,並且將該應用程式傳遞給適當的協作服務。或者,還可以使用用於建立協作對話的處理,該處理可以執行包括諸如在不同的訂單中上討論的步驟。
圖15是用於使用發射臺來建立協作對話的處理的流程圖。在方框276,用戶可以選擇可以建立協作對話的一個或多個聯繫人。例如,該用戶可以在最喜愛的聯繫人列表上標記一個或多個同事。在方框278,用戶還可以選擇在協作對話中可以訪問的一個或多個對象。例如,用戶可以從協作對話的參加者將能夠回顧和編輯的文檔列表中選擇一個文檔。並且,當和特定的對象交互時,用戶可以訪問協作發射臺,並且該對象可以藉此被自動選擇。
在方框280,可以顯示可用的協作服務。例如,可以總是顯示服務的靜態列表。而且,可以顯示動態列表,以致只有那些對於當前所選的聯繫人和對象是可用的服務才被顯示。例如,系統可以具有對關於特定聯繫人具有訪問或對其熟悉的服務的信息的訪問,以及具有對能夠在每個服務中使用的對象的類型相關的信息的訪問。因此,當用戶選擇用戶和對象時,系統可以縮短可用服務的列表,而只顯示那些能夠和所選的信息一起工作的服務。該系統還可以顯示一個完整的列表,但是使得那些不可用的服務變灰(gray-out)來指示不能選擇它們。
在方框282,系統接收關於要使用的協作服務的選擇。這可以使得該系統在方框284向被選擇來參加該對話的用戶發送通知或者邀請。它也可以使得啟動信息被以諸如傳遞給用戶的URL的形式提供,來指引用戶的應用程式被轉向(re-direct to)到服務提供商和將信息傳遞給供應商,如方框286所示。隨著對話的進行或者在對話的結束,系統可以接收和對話有關的信息,諸如從服務提供商接收關於對話長度和對話的參與者的信息。
如在此使用的,術語「電子文檔」和「文檔」的意思是一組電子數據,包括存儲在文件中的電子數據和通過網絡接收的電子數據。電子文檔(document)並不需要對應於一個文件(file)。文檔可以被存儲在保留其它文檔的文件的一部分中、在專用於所請求的(in question)文檔的單個文件中,或者在一組協作文件中。
這裡說明的系統和技術的各種實施可以以數字電子電路、集成電路、特殊設計的ASIC(特定用途集成電路)、計算機硬體、固件、軟體,和/或其組合實現。這些各種實施可以包括在一個或多個電腦程式中的實施,這些電腦程式可以在可編程系統上執行和/或解釋,所述可編程系統包括至少一個可編程處理器、至少一個輸入設備和至少一個輸出設備,而所述可編程處理器可以是耦合用來從存儲系統接收數據和指令或者向存儲系統發送數據和指令的特殊或通用處理器。
這些電腦程式(也稱作程序、軟體、軟體程序或代碼)包括用於可編程處理器的機器指令,並且能夠在高級程序的和/或面向對象的程式語言中實施,和/或在集合地/機器語言中實施。如在這裡使用的,術語「機器-可讀介質」指的是用於向可編程處理器提供機器指令和/或數據的任何電腦程式產品、裝置和/或設備(例如,磁碟、光碟、存儲器、可編程邏輯設備(PLDs),包括接收機器指令作為機器可讀信號的機器-可讀介質。術語「機器-可讀信號」指的是用於向可編程處理器提供機器指令和/或數據的任何信號。
為了提供與用戶的交互,在此所說明的系統和技術能夠被實施在具有用於向用戶顯示信息的顯示設備(例如CRT(陰極射線管)或LCD(液晶顯示器)監視器)和通過其用戶能向計算機提供輸入的鍵盤和點擊設備(例如滑鼠或跟蹤球)的計算機中。其它類型設備也能被用來提供用於和用戶交互;例如,提供給用戶的反饋能夠是任何形式的有感覺的反饋(sensory feedback)(例如視覺反饋、聽覺反饋和觸覺反饋);並且來自用戶的輸入可以以任何形式被接收,包括聲音、語音或觸覺輸入。
在此所說明的系統和技術能夠被實施在一個計算系統中,其包括後端組件(例如,作為數據伺服器),或者包括中間件組件(例如,應用伺服器),或者包括前端組件(例如,具有圖形用戶接口或者通過其用戶能和在此說明的系統和技術交互的網絡瀏覽器的客戶端計算機),或這種後端組件、中間件或者前端組件的任何組合。該系統的組件能夠通過任何形式或介質的數字數據通信(例如通信網絡)來相互連接。該通信網絡的例子包括區域網(「LAN」)、廣域網(「WAN」)和網際網路。
該計算系統能夠包括客戶機和伺服器。客戶機和伺服器通常互相遠離,並且一般通過通信網絡進行交互。客戶機和伺服器的關係依賴於在相應計算機上運行的電腦程式而發生,並且具有相互而言是客戶機-伺服器的關係。
雖然在上面詳細說明了本發明的幾個實施例,但其它的修改是可能的。這個公開討論的部分通過網口操作,但是可以使用任何訪問系統和方法來管理協作對話。在圖3-9中描述的邏輯流程不需要特定的示出順序或者順序次序來實現期望的結果,其它的實施例是在所附權利要求的範圍內。
權利要求
1.一種提供協作服務的計算機實施的方法,所述方法包括在協作顯示區顯示多個聯繫人;從所述多個聯繫人中接收對一個或多個聯繫人的選擇;在所述協作顯示區顯示與多個協作服務提供商相關聯的多個協作服務選項;接收與所顯示的協作服務選項相關的協作請求;啟動與所述協作服務提供商的協作對話;和將所述一個或更多所選的聯繫人與啟動的協作對話相關聯。
2.如權利要求1所述的方法,還包括在所述協作顯示區顯示多個商業對象、接收對一個或多個商業對象的選擇、以及使得所述一個或多個商業對象可被所述協作對話訪問。
3.如權利要求2所述的方法,其中,所選對一個或多個對象的選擇是在所述協作對話啟動之後接收的。
4.如權利要求2所述的方法,其中,所述多個對象被顯示為層級結構的文檔夾,並且所述對象與所述文檔夾相關聯。
5.如權利要求2所述的方法,還包括在所述協作顯示區顯示多個可用的協作室。
6.如權利要求2所述的方法,還包括在所述協作顯示區顯示所述多個聯繫人的每一個的狀態。
7.如權利要求2所述的方法,其中,所述多個聯繫人包括一個經常使用的聯繫人的列表。
8.如權利要求1所述的方法,還包括向資料庫提供關於所述對話的信息。
9.如權利要求1所述的方法,還包括在所述協作顯示區顯示拖放區、接收與拖放在拖放區的項目相關的信息以及在所述協作顯示區顯示對應於所述項目的選擇。
10.如權利要求9所述的方法,其中,所述項目包括具有用於建立和計算機用戶的通信的信息的聯繫人標識實體(contact identification entity)。
11.如權利要求10所述的方法,其中,所述項目包括具有用於建立到在所述協作對話中的對象的連接的信息的對象標識實體。
12.如權利要求1所述的方法,還包括接收和由第二協作服務提供商提供的協作服務選項之一相關的第二協作請求;從所述第二協作服務提供商啟動第二協作對話。
13.如權利要求12所述的方法,其中,所述第一和第二協作對話被同時顯示。
14.如權利要求13所述的方法,還包括接收對話結束請求,並且響應於所述對話結束請求停止顯示所述第一和第二協作對話。
15.一種啟動協作服務的計算機實施的方法,該方法包括接收代表要連接到協作對話的用戶的所選聯繫人;接收要在所述協作對話中訪問的所選對象;接收用於提供所述協作對話的所選協作服務;和利用對應於所選的協作服務的所選聯繫人和所選對象啟動協作對話。
16.如權利要求15所述的方法,還包括接收對多個聯繫人的選擇,以及利用所選的聯繫人啟動協作對話。
17.如權利要求15所述的方法,其中,作為自動選擇處理的結果,從計算機應用程式接收所選聯繫人、所選對象和所選協作服務。
18.如權利要求15所述的方法,還包括在啟動所述協作服務之前,在協作顯示區顯示包含所選聯繫人的聯繫人列表、包含所選對象的對象列表以及包含所選協作服務的協作服務列表。
19.如權利要求18所述的方法,其中響應於來自計算機應用程式的用戶選擇,從所述計算機應用程式接收所選聯繫人、所選對象和所選協作服務。
20.如權利要求19所述的方法,還包括在拖放區接收聯繫人和在所述聯繫人列表中顯示所述聯繫人。
21.一種協作服務發射臺,包括協作服務顯示區,其代表多個可用的協作服務,並且可操作來允許啟動協作對話;聯繫人顯示區,其代表多個聯繫人,並且可操作來允許選擇對於所述協作服務的一個或多個聯繫人;對象顯示區,其代表一個或多個對象,並且可操作來允許選擇要從所述協作對話訪問的對象。
22.如權利要求21所述的發射臺,還包括協作室顯示區,其代表一個或多個可用的協作室,並且可操作來允許對所述一個或多個協作室的訪問。
23.如權利要求21所述的發射臺,還包括對象拖放區,通過該對象拖放區對象可以被添加到所述發射臺。
24.如權利要求23所述的發射臺,其中,所述對象拖放區可以被操作來接收聯繫人並將與聯繫人相關的信息添加到聯繫人顯示區。
25.如權利要求21所述的發射臺,還包括和每個聯繫人相關聯的狀態指示器,用於指示所述聯繫人的當前狀態。
26.如權利要求21所述的發射臺,還包括資料庫,用於存儲與所述協作對話相關的信息。
全文摘要
本發明涉及集成協作產品或處理,包括在協作顯示區顯示多個聯繫人,接收從多個聯繫人中對於一個或更多聯繫人的選擇,從協作顯示區中的多個協作服務提供商中顯示多個協作服務的選擇,接收與由第一協作服務提供商提供的協作服務選擇之一相關的第一協作請求,顯示來自第一協作服務提供商的第一協作對話,並將一個或更多所選的聯繫人與第一協作對話相關。還可以接收對商業對象的選擇,並通過該協作對話而變得可用。
文檔編號G09G5/00GK1784692SQ200480011988
公開日2006年6月7日 申請日期2004年3月3日 優先權日2003年3月3日
發明者克裡斯琴·比約恩森, 史蒂芬·米勒 申請人:Sap股份公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀