多設(shè)備環(huán)境中的應(yīng)用/文檔協(xié)作的制作方法
【專利說明】多設(shè)備環(huán)境中的應(yīng)用/文檔協(xié)作
背景
[0001]隨著現(xiàn)代有線/無線計(jì)算系統(tǒng)的出現(xiàn),參與協(xié)作會(huì)議會(huì)話的期望和需求已大大增強(qiáng)。另外,由于各種形狀/尺寸和功能的計(jì)算設(shè)備/系統(tǒng)的極大發(fā)展,用戶不再滿足于使用白板、黑板、投影屏幕等等來進(jìn)行會(huì)議或工作會(huì)話。
[0002]由于電子表格功能的復(fù)雜性,使用電子表格應(yīng)用和相關(guān)聯(lián)的文檔進(jìn)行協(xié)作會(huì)話經(jīng)常是有問題的。例如,典型的電子表格應(yīng)用用戶利用該應(yīng)用的功能來創(chuàng)建內(nèi)容、修改內(nèi)容(例如過濾、分類、計(jì)算、匯總、制圖、制表等等)、呈現(xiàn)內(nèi)容、共享內(nèi)容等等。當(dāng)一個(gè)用戶正在協(xié)作工作會(huì)話中呈現(xiàn)電子表格應(yīng)用功能和相關(guān)聯(lián)的內(nèi)容時(shí),該用戶可能希望在無需向其他用戶示出底層計(jì)算、元數(shù)據(jù)、呈現(xiàn)者注釋等等的情況下向所述其他用戶呈現(xiàn)電子表格應(yīng)用內(nèi)容,反而呈現(xiàn)用戶可能期望通過呈現(xiàn)用戶的設(shè)備完全控制在協(xié)作工作會(huì)話中顯示給其他用戶的內(nèi)容。不幸的是,由于當(dāng)前的電子表格應(yīng)用功能不允許這種類型的設(shè)備間的協(xié)作交換,在協(xié)作工作會(huì)話中使用電子表格應(yīng)用和相關(guān)聯(lián)的文檔或其他內(nèi)容可能是低效、麻煩或不令人滿意的。一種將對(duì)電子表格的改變?cè)谶\(yùn)行完整或部分電子表格應(yīng)用的多個(gè)設(shè)備之間傳遞并給予這些設(shè)備之一對(duì)將所述改變提交給電子表格的控制的方式將會(huì)是提供優(yōu)于本領(lǐng)域的當(dāng)前狀態(tài)的技術(shù)優(yōu)勢(shì)的改進(jìn),因?yàn)樗鼘⒔o予多個(gè)用戶協(xié)作創(chuàng)建和編輯電子表格應(yīng)用同時(shí)保持電子表格文檔的完整性的能力。
[0003]本發(fā)明正是關(guān)于這些以及其他考慮因素而被作出的。
概述
[0004]提供本概述以便以簡(jiǎn)化的形式介紹以下在詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。
[0005]本發(fā)明的各實(shí)施例通過在多設(shè)備環(huán)境中提供應(yīng)用/文檔協(xié)作解決了上面的和其它的問題。根據(jù)實(shí)施例,應(yīng)用功能和相關(guān)聯(lián)的文檔或其他內(nèi)容可以在多設(shè)備環(huán)境中被啟用。應(yīng)用和相關(guān)聯(lián)的文檔或其他內(nèi)容(例如電子表格應(yīng)用和相關(guān)聯(lián)的電子表格文檔以及內(nèi)容)可以被顯示在一個(gè)或多個(gè)端點(diǎn)顯示設(shè)備上。呈現(xiàn)者可以從另一個(gè)設(shè)備(例如智能電話、平板型計(jì)算機(jī)、膝上計(jì)算機(jī)、桌面計(jì)算機(jī)等等)控制所述應(yīng)用/文檔。呈現(xiàn)者控制設(shè)備上的用戶交互可在顯示設(shè)備上被反映出,用戶交互包括文檔導(dǎo)航、文檔編輯、文檔輸入等等。
[0006]在將文檔內(nèi)容發(fā)送給顯示設(shè)備之前,可以在該控制設(shè)備上預(yù)覽該文檔內(nèi)容。文檔元數(shù)據(jù)和/或呈現(xiàn)者注釋/評(píng)論等可以按照呈現(xiàn)者/用戶的期望僅被顯示在控制設(shè)備上,而不被顯示在顯示設(shè)備上。也就是說,呈現(xiàn)用戶可以在他/她的呈現(xiàn)者控制設(shè)備上與軟件應(yīng)用和/或內(nèi)容交互,包括修改數(shù)據(jù)、查閱文檔元數(shù)據(jù)、呈現(xiàn)者注釋等等,而無需將這樣的信息發(fā)布到端點(diǎn)顯示設(shè)備以供其他用戶查閱。或者,呈現(xiàn)用戶可以按需將期望的內(nèi)容從控制設(shè)備發(fā)送給顯示設(shè)備。
[0007]根據(jù)實(shí)施例,控制設(shè)備可以用作完整的應(yīng)用/設(shè)備編輯器,并且端點(diǎn)設(shè)備可以很容易地被切換,這樣,另一個(gè)設(shè)備(包括其他用戶的小型用戶設(shè)備)可以變成用于協(xié)作會(huì)話的端點(diǎn)顯示設(shè)備。也就是說,在協(xié)作工作會(huì)話中,任何計(jì)算設(shè)備都可以按照協(xié)作工作會(huì)話中的參與者的期望被指定成呈現(xiàn)者控制設(shè)備或端點(diǎn)顯示設(shè)備。
[0008]一個(gè)或多個(gè)實(shí)施例的細(xì)節(jié)在附圖和以下描述中闡述。根據(jù)對(duì)以下詳細(xì)描述的閱讀和對(duì)相關(guān)聯(lián)附圖的審閱,其他特征和優(yōu)點(diǎn)將是顯而易見的。應(yīng)當(dāng)理解,以下詳細(xì)描述只是解釋性的并且不限制如要求保護(hù)的本發(fā)明。
附圖簡(jiǎn)述
[0009 ]圖1示出可在其中實(shí)施本發(fā)明的各實(shí)施例的系統(tǒng)體系結(jié)構(gòu)。
[0010]圖2示出了正在呈現(xiàn)者控制設(shè)備和端點(diǎn)顯示設(shè)備上顯示的示例電子表格應(yīng)用和相關(guān)聯(lián)的內(nèi)容,并示出與呈現(xiàn)者設(shè)備的用戶交互及顯示設(shè)備上反映出的交互。
[0011]圖3和4示出了將在呈現(xiàn)者設(shè)備上顯示和/或修改的內(nèi)容發(fā)送到端點(diǎn)顯示設(shè)備。
[0012]圖5示出了在呈現(xiàn)者設(shè)備上呈現(xiàn)文檔元數(shù)據(jù)、呈現(xiàn)注釋、評(píng)論等,而無需向顯示設(shè)備發(fā)布這樣的信息。
[0013]圖6是用于在多設(shè)備環(huán)境中提供應(yīng)用/文檔協(xié)作的方法的流程圖。
[0014]圖7是示出可用來實(shí)施本發(fā)明的各實(shí)施例的計(jì)算設(shè)備的示例物理組件的框圖。
[0015]圖8A和8B是可用來實(shí)施本發(fā)明的各實(shí)施例的移動(dòng)計(jì)算設(shè)備的簡(jiǎn)化框圖。
[0016]圖9是可在其中實(shí)施本發(fā)明的各實(shí)施例的分布式計(jì)算系統(tǒng)的簡(jiǎn)化框圖。
詳細(xì)描述
[0017]以下詳細(xì)描述參考附圖。只要可能,就在附圖和以下描述中使用相同的附圖標(biāo)記來指示相同或類似的要素。盡管描述了本發(fā)明的實(shí)施例,但是修改、改編、以及其他實(shí)現(xiàn)是可能的。例如,可以對(duì)附圖中所示出的元件進(jìn)行置換、添加、或修改,且可以通過對(duì)所公開的方法置換、重新排序、或添加階段來修改所描述的方法。因此,下文的詳細(xì)描述不限制本發(fā)明,相反,本發(fā)明的合適范圍由所附權(quán)利要求來限定。
[0018]如以上簡(jiǎn)要地描述,本發(fā)明的實(shí)施例涉及在多設(shè)備環(huán)境中的應(yīng)用/文檔協(xié)作。在多設(shè)備環(huán)境中,應(yīng)用和相關(guān)聯(lián)的文檔(例如電子表格應(yīng)用和相關(guān)聯(lián)的電子表格文檔和其他內(nèi)容)可以由控制設(shè)備(例如智能電話、平板型計(jì)算機(jī)、膝上型計(jì)算機(jī)、桌面計(jì)算機(jī)等等)來控制,并且應(yīng)用文檔和/或其他內(nèi)容可以在協(xié)作工作會(huì)話中被呈現(xiàn)給一個(gè)或多個(gè)端點(diǎn)顯示設(shè)備。每個(gè)端點(diǎn)顯示設(shè)備同樣也可以采用任何合適的計(jì)算設(shè)備的形式,如上針對(duì)控制設(shè)備所述的。根據(jù)實(shí)施例,在協(xié)作工作會(huì)話中操作的計(jì)算設(shè)備可以按需在作為呈現(xiàn)者控制設(shè)備和作為端點(diǎn)顯示設(shè)備之間互換,這樣在協(xié)作工作會(huì)話中的任何用戶可以按照在協(xié)作工作會(huì)話中的參與者的需求操作和/或?qū)忛嗭@示設(shè)備,或可以變成呈現(xiàn)者,其中他/她的計(jì)算設(shè)備可以被指定成控制設(shè)備。
[0019]呈現(xiàn)用戶可以通過控制設(shè)備控制應(yīng)用功能和相關(guān)聯(lián)的文檔和/或內(nèi)容,并且所述文檔和/或其他內(nèi)容可以在一個(gè)或多個(gè)端點(diǎn)顯示設(shè)備處被呈現(xiàn)。根據(jù)實(shí)施例,用戶可以在呈現(xiàn)者控制設(shè)備上執(zhí)行導(dǎo)航和其他應(yīng)用功能,并且這些動(dòng)作和/或功能的結(jié)果將在一個(gè)或多個(gè)端點(diǎn)顯示設(shè)備上顯示的文檔和其他內(nèi)容中反映出來?;蛘撸尸F(xiàn)用戶可以查閱文檔元數(shù)據(jù)、呈現(xiàn)者注釋并在呈現(xiàn)者控制設(shè)備上執(zhí)行一個(gè)或多個(gè)應(yīng)用功能,隨后按照呈現(xiàn)用戶的期望僅將文檔的那些部分或其他內(nèi)容發(fā)布給端點(diǎn)顯示設(shè)備。
[0020]圖1示出可在其中實(shí)施本發(fā)明的各實(shí)施例的系統(tǒng)體系結(jié)構(gòu)。在圖1中,示出了在協(xié)作工作會(huì)話中既可用作呈現(xiàn)者控制設(shè)備(也稱為呈現(xiàn)控制設(shè)備)又能用作端點(diǎn)顯示設(shè)備的各種計(jì)算設(shè)備。例如,小形狀智能電話或其他手持式計(jì)算設(shè)備110被示為具有顯示表面111并與軟件應(yīng)用115相關(guān)聯(lián)。示出了具有顯示表面106和相關(guān)聯(lián)的軟件應(yīng)用115的較大形狀平板樣式的計(jì)算設(shè)備105。具有顯示表面121的大顯示設(shè)備120被示為與計(jì)算機(jī)125和軟件應(yīng)用115相關(guān)聯(lián)。
[0021]如應(yīng)明白的,計(jì)算設(shè)備105、110、120、125只是出于說明的目的并且不旨在窮盡可根據(jù)本發(fā)明的各實(shí)施例使用的各種類型的計(jì)算設(shè)備。例如,盡管顯示設(shè)備120被示為具有相關(guān)聯(lián)的計(jì)算設(shè)備125的顯示單元,但在需要時(shí),大型顯示設(shè)備120可擔(dān)當(dāng)能被用于從大規(guī)模顯示用途(例如,在會(huì)議室中)到個(gè)人計(jì)算的任何合適的用途的集成顯示器/計(jì)算設(shè)備。根據(jù)各實(shí)施例,圖1中示出的計(jì)算設(shè)備中的每一個(gè)可通過各種華盛頓手段來接收輸入,包括觸摸或姿勢(shì)輸入、鍵盤輸入、鼠標(biāo)輸入、語音命令輸入、電子墨水輸入等。
[0022]還是參考圖1,與計(jì)算設(shè)備105、110、120、125中的每個(gè)相關(guān)聯(lián)地示出的軟件應(yīng)用115例示根據(jù)本發(fā)明的各實(shí)施例可在協(xié)作工作會(huì)話中使用的各種各樣的軟件應(yīng)用(例如電子表格應(yīng)用、文字處理應(yīng)用、幻燈片演示應(yīng)用、電子郵件應(yīng)用、日歷應(yīng)用、任務(wù)應(yīng)用、筆記應(yīng)用、桌面發(fā)布應(yīng)用等等)中的任一者。也就是說,可以在計(jì)算設(shè)備105、110、120、125中的任一者上操作的任何軟件應(yīng)用可以以允許由應(yīng)用115啟用的功能和/或文檔或其他內(nèi)容在這些不同的計(jì)算設(shè)備中的每個(gè)計(jì)算設(shè)備之間的協(xié)作工作會(huì)話中被使用的方式來操作,如在此所述。根據(jù)各實(shí)施例,每個(gè)設(shè)備105、110、125可以(通過本地客戶端應(yīng)用、通過服務(wù)器應(yīng)用或通過基于云的web服務(wù)應(yīng)用)共享給定應(yīng)用115的單個(gè)會(huì)話,或這些設(shè)備的每個(gè)設(shè)備可以本地地運(yùn)行分開的會(huì)話并按需向彼此傳遞命令和改變。
[0023]計(jì)算設(shè)備105、110、120、125中的每一個(gè)可通過一個(gè)或多個(gè)有線或無線數(shù)據(jù)連接145、150、155在協(xié)作式工作環(huán)境中操作。即,計(jì)算設(shè)備中的每一個(gè)可經(jīng)由直接連接或經(jīng)由通過諸如因特網(wǎng)或內(nèi)聯(lián)網(wǎng)等分布式計(jì)算網(wǎng)絡(luò)130的連接通過有線或無線數(shù)據(jù)線路彼此通信。
[0024]根據(jù)各實(shí)施例,與計(jì)算設(shè)備105、110、120、125中的每一個(gè)相關(guān)聯(lián)的應(yīng)用功能可根據(jù)一個(gè)或多個(gè)變化來操作。例如,每一應(yīng)用115可以是具有所有應(yīng)用功能的全功能“胖”客戶端應(yīng)用,包括在協(xié)作工作會(huì)話中向在其他計(jì)算設(shè)備上操作的其他應(yīng)用115發(fā)送和從其他應(yīng)用115接收數(shù)據(jù)的能力。每一這樣的應(yīng)用不僅具有它本機(jī)的功能,例如電子表格功能、文字處理功能、