TWI499920B - 文件之協同檢閱 - Google Patents

文件之協同檢閱 Download PDF

Info

Publication number
TWI499920B
TWI499920B TW098105858A TW98105858A TWI499920B TW I499920 B TWI499920 B TW I499920B TW 098105858 A TW098105858 A TW 098105858A TW 98105858 A TW98105858 A TW 98105858A TW I499920 B TWI499920 B TW I499920B
Authority
TW
Taiwan
Prior art keywords
file
annotation
section
clients
client
Prior art date
Application number
TW098105858A
Other languages
English (en)
Other versions
TW200941246A (en
Inventor
Tristan A Davis
E Mark Sunderland
Ethan Bernstein
Original Assignee
Microsoft Technology Licensing Llc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing Llc filed Critical Microsoft Technology Licensing Llc
Publication of TW200941246A publication Critical patent/TW200941246A/zh
Application granted granted Critical
Publication of TWI499920B publication Critical patent/TWI499920B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/169Annotation, e.g. comment data or footnotes

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Quality & Reliability (AREA)
  • General Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Marketing (AREA)
  • Tourism & Hospitality (AREA)
  • Operations Research (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Document Processing Apparatus (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

文件之協同檢閱
本發明是有關於一種文件之協同檢閱。
在文字處理文件的發展中,使用協同檢閱過程是很常見的。在一種情況下,使用者作了文件後,以電子郵件將文件的的副本傳送給檢閱者。然後這些檢閱者會各自在該文件的獨立副本上作註解。一旦每位檢閱者完成檢閱過程後,他們會將該文件的註解版本送回給作者。然後作者會將這些註解「合併」於單一文件中。作者可能需要將更改部分再次傳送給檢閱者以解決註解衝突之處。
提供此「發明內容」係以簡要形式選擇性地介紹在下之「實施方式」中將進一步說明之概念。此「發明內容」並非為以識別申請標的之關鍵特徵或基本特徵,亦非作為判定申請標的之範圍的輔助。
文件係同步由不同的客戶端開啟以進行文件的協同檢閱。每一客戶端可同時對文件作註解。一客戶端在文件上所作之註解會與同步存取該文件的其他客戶端自動同步。
現在請參照圖式,其中相同的編號代表相同的元件,各種實施方式將敘述於下。特別是,第1圖及其相應討論是提供對合適計算環境的簡短、概要描述,而可將實施方式實現於此環境中。
一般而言,程式模組包括例式、程式、元件、資料結構,以及其他執行特定任務或實現特定抽象資料類型的結構。也可使用其他電腦系統設定,包括手持裝置、多處理器系統、微處理器或可程式消費性電子產品、小型電腦、大型電腦等。也可使用分散式計算環境,在此環境中任務是由透過通訊網路所連結之遠距處理裝置所執行。在分散式計算環境中,程式模組可位於本地端和遠距端之記憶儲存裝置中。
現在請參照第1圖,將敘述一種可於各種實施方式中利用之電腦100的示例電腦架構。第1圖所示之電腦架構可設定為桌上或行動電腦,且包括中央處理單元(CPU)5、系統記憶體7,包括隨機存取記憶體(RAM)9和唯讀記憶體(ROM)10、以及耦合記憶體至CPU 5的系統匯流排12。
含有基本例式之基本輸入/輸出系統(其幫助電腦內元件之間的訊息轉送,例如在開機過程中)係儲存於唯讀記憶體10。電腦100還包括用以儲存作業系統16之大容量儲存裝置14、應用程式24、其他程式模組25、及協同檢閱管理器26,這些將會更詳細地說明於下。
大容量儲存裝置14是透過連接到匯流排12的大容量儲存控制器(未繪示)而連接到CPU 5。大容量儲存裝置14及其相關電腦可讀取媒體為電腦100提供了非可揮發性儲存裝置。雖然本文所載關於電腦可讀取媒體的描述指的是大容量儲存裝置,如硬碟或CD-ROM驅動機,電腦可讀取媒體可以是可由電腦100存取之任何可用媒體。
舉例來說,而非限制,電腦可讀取媒體可包括電腦儲存媒體及通訊媒體。電腦儲存媒體包括揮發性和非可揮發性、以任何方法或技術實現以儲存如電腦可讀取指令之資訊的可移除和非可移除媒體、資料結構、程式模組或其他資料。電腦儲存媒體包括,但不限於,RAM、ROM、EPROM、EEPROM、快閃記憶體或其他固態記憶體技術、CD-ROM、DVD、或其他光學儲存裝置、磁性卡帶、磁帶、磁碟儲存裝置或其他磁性儲存裝置、或是可用於儲存所欲資訊,並可由電腦100存取之任何其他媒體。
依照各種實施方式,電腦100可在透過網路18(如網際網路)使用邏輯連接到遠端電腦的網路環境中運作。電腦100可透過連接到匯流排12之網路介面單元20而連接到網路18。網路連接可為無線及/或有線。網路介面單元20也可用來連接到其他類型的網路和遠端電腦系統。電腦100還可包括輸入/輸出控制器22,用以接收和處理來自其他一些裝置之輸入,這些裝置包括鍵盤、滑鼠、或電子筆(未繪示於第1圖中)。同樣地,輸入/輸出控制器22可提供輸出到顯示器23、印表機、或其他類型的輸出裝置。
如上所簡述,一些程式模組和資料檔案可儲存在電腦100的大容量儲存裝置14和RAM 9之中,這些程式模組和資料檔案包括適用於控制網路個人電腦之運作的作業系統16,例如華盛頓州雷德蒙市微軟公司的Windows Vista作業系統。大容量儲存裝置14和RAM 9也可儲存一或多個程式模組。特別是,大容量儲存裝置14和RAM 9可儲存一或多個被組態成與文件(例如,儲存在網路資料儲存裝置28的文件27)互動之應用程式24。例如,應用程式24可為一豐富客戶端應用程式(rich client application),如華盛頓州雷德蒙市微軟公司的Microsoft Word。應用程式24亦可為一簡易版客戶端,其不包括豐富的客戶端應用程式之所有完整功能。例如,簡易版客戶端可實現於瀏覽器程式內,瀏覽器程式包括了顯示文件內容的功能,並允許在文件上作註解。
應用程式24利用協同檢閱管理器26來允許文件的同步協同檢閱。一般來說,協同檢閱管理器26可協助將不同客戶端17在文件27上所作的註解同步化。由使用者所作的註解會整合入文件27中,以使每一將文件置於開啟狀態以供註解/編輯的使用者可看到其他使用者所作的註解。根據一實施方式,要檢閱的文件是儲存在資料儲存裝置28中,可由位於不同地點的不同使用存取。例如,文件可儲存於可在網路上存取的文件館(document library)中。每一檢閱者可開啟中央儲存庫的文件以提供註解於文件上。檢閱者可在相同或不同時間存取該文件,而沒有必要去確認在同一時間只有一人開啟該文件。這樣一來,當一人在更改該文件時,其他人可能在註解該文件。關於協同檢閱管理器的更多細節將提供如下。
第2圖繪示一種用以協同檢閱文件的系統200。如圖所示,系統200包括客戶端1-3、協同檢閱管理器26、顯示器和文件27。每一客戶端包括用以與文件(像是文件27)互動並在文件上作註解的應用程式。
如圖所示,客戶端1和3包括豐富應用程式62,其提供在文件27上編輯和註解的功能。豐富客戶端應用程式可為建立文件27的文字處理應用程式,或其他應用程式,其提供了編輯和更改文件27之結構的豐富功能。例如,豐富應用程式可為Microsoft Office應用程式套件中的一種程式,如Microsoft Word。客戶端2繪示了簡易版應用程式64,其提供一套在文件27上作註解的有限功能(相較於豐富客戶端應用程式62)。簡易版應用程式64可為提供顯示文件27之功能及在文件上作註解之功能的的應用程式。例如,簡易版應用程式可為允許使用者發表註解的簡單網頁介面。簡易版客戶端的UI並不要求具有豐富應用程式的功能,以使文件的檢閱和註解過程不僅專有於特定的客戶端軟體應用程式版本的使用者。
一旦建立了文件(如文件27),即請檢閱者對文件提出註解。可使用與應用程式(如文件協同應用程式)相關之功能來自動邀請檢閱者,或可以其他方法來邀請檢閱者。例如,可將一至文件之鏈結以電子郵件發送給檢閱者,以表明已可註解該文件。根據一實施方式,該文件會被置入資料儲存裝置28,以使網路上的其他使用者可存取該文件。例如,將文件27放置在網路上的共享位置中。
協作之使用者(即客戶端1-3)可同步開啟該文件並作註解。如上所述,一些使用者可使用相同或不同的豐富應用程式同步存取該文件,而其他使用者可使用簡易版客戶端來存取該文件。每一使用者可在同一時間將註解***到文件中。根據一實施方式,使用者藉由選擇文件的內容,再將註解文字***文字方塊中以在文件內容上作註解。也可使用其他方法來***註解文字。例如,使用者可選擇內容,然後單擊右鍵並輸入註解文字。註解是與所選的內容相關。根據一實施方式,可以區段為單位來選擇文件的內容。例如,使用者可選擇在文件的一段落上作註解。除了作註解外,可指定一或多個客戶端為作者或所有者,其具對該文件的編輯權限,可允許對該文件作結構性的更改。例如,使用者可添加內容、刪除內容、移除內容等。根據一實施方式,一客戶端會被指定為文件27的作者或所有者。當作者開啟文件進行編輯時,其他使用者無法編輯目前正被編輯中的內容,並僅限於在內容上作註解。透過這種方式,來自多位作者的註解可在多個檔案副本之間即時同步化,而使每一作者在其他作者將文件副本開啟進行編輯時,可看到他們輸入的任何註解。
每一客戶端(即客戶端1-3)所作的註解是在目前正存取該文件之不同應用程式間同步化。根據一實施方式,儲存檔案時,在客戶端所作之註解係與在資料儲存裝置28處之文件版本同步化。一般來說,同步化註解包括將註解寫至文件27。由於對該檔案的註解是不衡突的,不同客戶端的註解可在同一時間寫入文件中。也可使用其他方式來同步化註解。例如,對該文件的註解可在某事件(即過期的期間、使用者移至另一段落等)發生時被同步化。一旦同步化,其他客戶所作之註解會顯示在其他客戶端裝置之其他應用程式中。由於註解會被提供給每一現正開啟該文件的客戶端,檢閱者仍在檢閱文件時會看到其他檢閱者的註解。這樣一來,使用者可回應文件上的其他註解。例如,檢閱者可對一註解作出註解,而不是註解文件的本身(見第3圖及相關討論)。
如果客戶端(即文件的作者)正在編輯文件,且刪除了該段落的註解,則此註解成為孤兒註解。孤兒註解是一種不再與文件之一區段有相關聯之註解。在一實施方式中,成為孤兒的註解是顯示於被刪除文件內容的位置附近。另一種做法是,將孤兒註解自文件中移除,並向使用者顯示一訊息,表示該段落之內容已被刪除且註解不再有效。
客戶端也可決定輸入一建議之編輯,如果作者接受的話,會自動被納入文件中。根據一實施方式,建議之編輯被視為是一種註解(見第3圖及其相關討論)。另一種做法是獨立地處置建議之編輯。
根據一實施方式,客戶端也可建立文件的副本,並將註解與該共享副本同步化,而不直接存取共享文件。例如,檢閱者可對儲存在本地端之文件副本作註解,再經確認後,此更改會與共享副本同步化。
第3圖繪示了一客戶端介面300之範例,其包括了註解之範例文件的顯示。
根據一實施方式,當未決定內容時,如段落1,會醒目提示(highlight)該內容,並可顯示一輸入文字方塊以接收對醒目提示部分的註解。類似地,可選擇先前所作的註解以允許檢閱者於該註解上作註解。如上所述,文件的內容分成離散區段。例如,根據字、行、句子、段落、頁等而將文件的內容分成區段。如上所述,文件內容的區段是以文件的段落定義。根據一實施方式,文件內的每一區段是以獨特的識別符來標記,以使註解可以容易地連接到相應的區段。將獨特的識別符與每一區段相關聯有助於確保即使該區段在文件內的位置改變了,與該區段相關聯之註解仍連接到正確的區段。在第3圖中,為了便於說明,段落1的ID為1;段落2的ID為2且段落N的ID為N。獨特識別符可為任何可獨特識別每一區段的識別符。例如,獨特識別符可為總體獨特識別符(Globally Unique Identifier,GUID)。
客戶端在文件上所作之註解是與該註解所屬之區段相關聯。如上所述,註解1是與段落1相關聯。可以看到,註解2的ID(82)是設為段落1的ID。類似地,註解2是與段落2相關聯,註解4是與段落N相關聯。
正如上之簡要討論,也可對先前的註解作註解。在此範例中,註解3(84)是對註解2之註解。例如,使用者可選擇文件中之一註解並加入內容而對先前的註解作註 解。根據一實施方式,藉由將註解之ID設為它所相關聯之註解,而將註解與母註解相關聯。也可使用其他方法將註解與先前的註解相關聯。例如,每一對先前註解之註解可被適當地嵌套(nested)於一樹狀結構中。
註解也可被識別為建議之編輯。在此例中,註解4(86)被識別為建議之編輯。建議之編輯與註解非常類似,但建議之編輯提供了一種將註解整合到文件內容的方式。在此例中,建議之編輯是真/假(True/False)之設定來識別(即建議之編輯=“T”或“F”)。應用程式可提供一選項,其允許文件作者接受/拒絕建議之編輯。當作者接受了建議之編輯,則註解會被自動整合入文件內容中。當作者拒絕建議之編輯,則建議之編輯的內容不會被整合入文件中。一些簡易版客戶端可能不包括此功能,在這種情況下,建議之編輯便被視為註解。
根據一實施方式,每一註解是儲存為一資料結構,其包括將註解與所註解之文件區段相關聯之資訊;是否一註解是一建議之編輯之資訊;和註解之文字之資訊。在一實施方式中,使用XML來儲存註解。例如,XML標記表示其內容是一包括了屬性之註解,該屬性識別其所關聯之內容。也可包括其他的標記,例如,可使用任務註解。一任務註解可用來表示該註解是一將與文件之建立相關聯的任務。建議之編輯也可以註解標記內之旗標識別。也可將其他屬性包括於註解中,包括作註解的時間、註解者的名稱、註解的ID等.
根據另一實施方式,也可將編輯標誌與每一段落相關聯,以判定是否所作之註解適用於當前的文件狀態。例如,當第一客戶端存取文件時,一段落之編輯ID可為2。第一客戶端加入了註解,且當該註解移到中央資料儲存裝置時,同一段落的編輯ID現在是判定為3,其表示該段落已被編輯過。當編輯ID不同時,可提供警告訊息及更改過之段落的副本。
現在參照第4圖,一種說明協同檢閱文件之流程400將敘述於下。閱讀本文提出之例式討論時,應瞭解到,各種實施方式的邏輯運算係以下述來實現(1)以電腦實現之步驟的序列或在計算系統上運行的程式模組及/或(2)以計算系統內相互連接的機器邏輯電路或電路模組。何種實現方式是取決於實現本發明之計算系統的性能要求。因此,在此說明及組成本文所述之實施方式的邏輯運作可被廣泛地稱為操作、結構裝置、動作或模組。這些操作、結構裝置、動作或模組可以軟體、韌體、特定用途數位邏輯、及其任何組合來實現。
在開始運作之後,此流程流至步驟410,客戶端存取由至少一其他客戶端同步存取的文件。文件是處於開啟狀態,以使每一客戶端可寫入該文件以整合文件上之註解。
移至步驟420,判定何時在文件上作註解。根據一實施方式,在一預先定義的事件發生後,即確定已完成該註解於該文件上。例如,客戶端儲存文件。也可使用其他的事件(即時間過期的期間、使用者移到另一段落等)。
移至步驟430,更新共享文件以反映註解。根據一實施方式,註解是寫入由網路資料儲存裝置所維護之文件,而該網路資料儲存裝置由存取該文件之客戶端所共享。
移至步驟440,提供一客戶端所作之註解給其他客戶。這可包括存取更新文件的客戶端及/或發送有關註解之每一客戶端註解資訊的客戶端。例如,每一客戶端可包括註解及該註解所屬之文件區段。
移至步驟450,每一客戶端顯示具已整合之註解的文件。然後,此流程便結束運作並返回處理其他的行動。
上述說明、範例和資料提供了製造和使用本發明之組合的完整描述。在不脫離本發明之精神和範圍內,本發明可有各種之實施方式,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
5‧‧‧中央處理單元
24‧‧‧應用程式
7‧‧‧系統記憶體
25‧‧‧程式模組
9‧‧‧隨機存取記憶體
26‧‧‧協同檢閱管理器
10‧‧‧唯讀記憶體
27‧‧‧文件
12‧‧‧匯流排
28‧‧‧資料儲存裝置
14‧‧‧大容量儲存裝置
82‧‧‧ID
16‧‧‧作業系統
84‧‧‧註解3
17‧‧‧客戶端
86‧‧‧註解4
18‧‧‧網路
62‧‧‧豐富應用程式
20‧‧‧網路介面單元
64‧‧‧簡易版應用程式
22‧‧‧輸入/輸出控制器
100‧‧‧電腦
23‧‧‧顯示器
200‧‧‧協同檢閱文件的系統
300‧‧‧客戶端介面
400-450‧‧‧步驟
第1圖係繪示一種範例計算裝置;第2圖係繪示一種協同檢閱系統;第3圖係繪示一種範例文件及所關聯之註解;以及第4圖係繪示一種說明協同檢閱文件之流程。
26...協同檢閱管理器
27...文件
62...豐富應用程式
64...簡易版應用程式
200...協同檢閱文件的系統

Claims (20)

  1. 一種用於協同檢閱文件的方法,包含以下步驟:存取一文件,該文件可由多個客戶端同步地存取;其中存取該文件之步驟包括利用允許在該文件上做註解之一應用程式來存取該文件,該文件包括複數個區段,其中該等複數個區段之各者關聯於一總體獨特識別符(GUID)及一編輯識別符,該編輯識別符反映該文件之該區段的一目前狀態;接收來自該些客戶端中之至少一者在該文件上的一註解,其中接收該註解之步驟更包含連同該註解接收一註解識別符,該註解識別符關聯於有作註解在上之該文件的該區段之該GUID;更新該文件以反映該註解,其中更新該文件之步驟包含當該註解無關於該文件之該區段的該目前狀態時提供一指示;以及提供該註解及將該註解關聯於該文件中一位置之資訊給同步地存取該文件之該些客戶端中的每一者,以使在該些客戶端中之每一者上之該文件之顯示被更新且包括該註解之顯示。
  2. 如申請專利範圍第1項所述之方法,其中存取該文件之步驟包含以下步驟:利用一簡易版客戶端(thin client)存取該文件以及自一客戶端應用程式存取該文件;其中該 簡易版客戶端包括可比擬於該客戶端應用程式的功能的子集。
  3. 如申請專利範圍第1項所述之方法,其中更新該文件之步驟更包含以下步驟:根據關聯於該註解識別符的該GUID來識別被註解之該文件的該區段,以及將該註解關聯於該文件之該經識別區段。
  4. 如申請專利範圍第1項所述之方法,其中當該文件係由該等多個客戶端同步地存取時,該文件保持解除鎖定,以使該等多個客戶端中之任何一者可將註解寫入該文件。
  5. 如申請專利範圍第1項所述之方法,其中該文件之區段係以下列之其中一者來識別:一字;一行;一段落;以及一句子。
  6. 如申請專利範圍第1項所述之方法,其中接收該註解之步驟更包含以下步驟:判定該註解是對該文件之一建議編輯;以及當該註解是一建議編輯時,則將該註解識別為一建議編輯。
  7. 如申請專利範圍第1項所述之方法,更包含以下步驟:判定關聯於該區段之一先前註解被選擇,以及將該註 解關聯於該先前註解而非將該註解關聯於該文件之該區段。
  8. 如申請專利範圍第1項所述之方法,其中在其他客戶端正存取該文件、且該些客戶端中之至少一者正在該文件之內容上作一註解的同時,該些客戶端中之至少一者執行影響該文件之一結構的文件內容編輯。
  9. 一種電腦可讀取儲存裝置,該電腦可讀取儲存裝置存有用以自不同客戶端在一文件上作註解之電腦可執行指令,執行包含以下步驟:開啟一文件,該文件可由該等不同客戶端同步地存取;其中開啟該文件之步驟包括利用允許在該文件上作註解之一或更多個應用程式將該文件以一解除鎖定狀態開啟;其中該文件之該解除鎖定狀態允許該等不同客戶端中之任何一者在該文件上作註解,其中該文件包括複數個區段,其中該等複數個區段之各者關聯於一總體獨特識別符(GUID)及一編輯識別符,該編輯識別符反映該文件之該區段的一目前狀態;接收來自該些不同客戶端中之至少一者於該文件上所作的一註解,其中接收該註解之步驟更包含連同該註解接收一註解識別符,該註解識別符關聯於有作註解在上之該文件的該區段之該GUID;更新該文件以反映該註解,其中更新該文件之步驟包 含當該註解無關於該文件之該區段的該目前狀態時提供一指示;以及提供該註解給該些不同客戶端中之每一者,並在該些不同客戶端中之每一者中顯示該註解;其中該註解係儲存於一資料結構內,該資料結構包括將該註解關聯於該文件中一位置之資訊。
  10. 如申請專利範圍第9項所述之電腦可讀取儲存裝置,其中由該些不同客戶端開啟該文件之步驟包括以下步驟:允許該些不同客戶端中之一者為該文件之一擁有者;其中當其他不同客戶端正在該文件上作註解之同時,該擁有者被允許對該文件作結構性更改。
  11. 如申請專利範圍第9項所述之電腦可讀取儲存裝置,其中更新該文件之步驟包含以下步驟:識別有作註解在上之該區段,以及將該註解關聯於該文件之該經識別區段。
  12. 如申請專利範圍第9項所述之電腦可讀取儲存裝置,更包含以下步驟:判定何時有作該註解在上之該文件之該區段不再存在,以及當該區段不存在時,提供該註解之一顯示於靠近該不存在區段之位置之一位置。
  13. 如申請專利範圍第9項所述之電腦可讀取儲存裝 置,其中該文件之該等複數個區段對應於該文件之每一段落。
  14. 如申請專利範圍第9項所述之電腦可讀取儲存裝置,其中更新該文件之步驟更包含以下步驟:判定該註解是對該文件之一建議編輯;以及當該註解是一建議編輯時,則將該註解識別為一建議編輯,且其中至少有些客戶端允許將該建議編輯自動納入該文件之該區段中。
  15. 如申請專利範圍第9項所述之電腦可讀取儲存裝置,更包含以下步驟:判定何時與該文件相關聯之一先前註解被選擇,以及將該註解與該先前註解相關聯而非將該註解與該文件之內容相關聯。
  16. 一種用以自不同客戶端在一文件上作註解之系統,該系統包含:一資料儲存器,該資料儲存器係組態成儲存一文件,該文件可從該些不同客戶端存取;一第一客戶端,該第一客戶端包含:一網路連線,其係組態成連接到該資料儲存器;一處理器及一電腦可讀取媒體;一作業環境,該作業環境經儲存於該電腦可讀取媒體上且執行於該處理器上;以及一應用程式,該應用程式係組態成自該資料儲存 器開啟該文件;其中在該應用程式開啟該文件之同時,該文件亦由其他客戶端所開啟;其中該應用程式係組態成在該文件上作註解;其中開啟該文件之步驟包括於一解除鎖定狀態開啟該文件;其中該文件之該解除鎖定狀態允許該些不同客戶端中之任何一者對該文件作註解,並限制該文件之編寫存取權給開啟該文件以供編輯的該等不同客戶端中之一者,其中該文件包括複數個區段,其中該等複數個區段之各者關聯於一總體獨特識別符(GUID)及一編輯識別符,該編輯識別符反映該文件之該區段的一目前狀態;以及一協同管理器,在該作業環境之控制下運作並用以:在目前為開啟以供編輯之該文件上接收一註解,其中接收該註解之步驟更包含連同該註解接收一註解識別符,該註解識別符關聯於有作註解在上之該文件的該區段之該GUID;更新該文件以反映該註解,其中更新該文件之步驟包含當該註解無關於該文件之該區段的該目前狀態時提供一指示;以及提供該註解給開啟了該文件之該等其他客戶端,使得該註解被顯示;其中該註解係儲存於一資料結構內,該資料結構包括將該註解關聯於該文件中一位置之資訊。
  17. 如申請專利範圍第16項所述之系統,其中更新該文件之步驟更包含:識別有作註解在上之該區段,以及將該註解關聯於該文件之該經識別區段。
  18. 如申請專利範圍第16項所述之系統,其中該文件之區段對應於該文件之每一段落。
  19. 如申請專利範圍第16項所述之系統,其中更新該文件之該步驟更包含:判定何時該註解是對該文件之一建議編輯;以及當該註解是一建議編輯時,則將該註解識別為一建議編輯,且其中該等客戶端中的至少一些允許將該建議編輯自動納入該文件的內容中。
  20. 如申請專利範圍第16項所述之系統,更包含:判定何時與該文件相關聯之一先前註解被選擇,以及將該註解與該先前註解相關聯而非將該註解與該文件之內容相關聯。
TW098105858A 2008-03-31 2009-02-24 文件之協同檢閱 TWI499920B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/059,766 US20090249224A1 (en) 2008-03-31 2008-03-31 Simultaneous collaborative review of a document

Publications (2)

Publication Number Publication Date
TW200941246A TW200941246A (en) 2009-10-01
TWI499920B true TWI499920B (zh) 2015-09-11

Family

ID=41119035

Family Applications (1)

Application Number Title Priority Date Filing Date
TW098105858A TWI499920B (zh) 2008-03-31 2009-02-24 文件之協同檢閱

Country Status (16)

Country Link
US (2) US20090249224A1 (zh)
EP (1) EP2277113A4 (zh)
JP (1) JP5813499B2 (zh)
KR (1) KR101608099B1 (zh)
CN (1) CN101983380B (zh)
AU (1) AU2009251763B2 (zh)
BR (1) BRPI0908272A2 (zh)
CA (1) CA2716972A1 (zh)
IL (1) IL207696B (zh)
MX (1) MX2010010516A (zh)
MY (1) MY155756A (zh)
RU (1) RU2488162C2 (zh)
SG (1) SG189693A1 (zh)
TW (1) TWI499920B (zh)
WO (1) WO2009145941A1 (zh)
ZA (1) ZA201005928B (zh)

Families Citing this family (183)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7523096B2 (en) 2003-12-03 2009-04-21 Google Inc. Methods and systems for personalized network searching
US7941399B2 (en) 2007-11-09 2011-05-10 Microsoft Corporation Collaborative authoring
US8326814B2 (en) 2007-12-05 2012-12-04 Box, Inc. Web-based file management system and service
US8825758B2 (en) 2007-12-14 2014-09-02 Microsoft Corporation Collaborative authoring modes
US8301588B2 (en) 2008-03-07 2012-10-30 Microsoft Corporation Data storage for file updates
US8352870B2 (en) 2008-04-28 2013-01-08 Microsoft Corporation Conflict resolution
US8429753B2 (en) 2008-05-08 2013-04-23 Microsoft Corporation Controlling access to documents using file locks
US8825594B2 (en) 2008-05-08 2014-09-02 Microsoft Corporation Caching infrastructure
US8417666B2 (en) 2008-06-25 2013-04-09 Microsoft Corporation Structured coauthoring
US8510646B1 (en) * 2008-07-01 2013-08-13 Google Inc. Method and system for contextually placed chat-like annotations
US20100095198A1 (en) * 2008-10-15 2010-04-15 Apple Inc. Shared comments for online document collaboration
US20100131836A1 (en) * 2008-11-24 2010-05-27 Microsoft Corporation User-authored notes on shared documents
US20130124242A1 (en) 2009-01-28 2013-05-16 Adobe Systems Incorporated Video review workflow process
US8930843B2 (en) 2009-02-27 2015-01-06 Adobe Systems Incorporated Electronic content workflow review process
US20130132455A1 (en) * 2009-02-27 2013-05-23 Adobe Systems Incorporated Electronic content editing platform environment
US9292481B2 (en) 2009-02-27 2016-03-22 Adobe Systems Incorporated Creating and modifying a snapshot of an electronic document with a user comment
US8346768B2 (en) 2009-04-30 2013-01-01 Microsoft Corporation Fast merge support for legacy documents
US8370628B2 (en) * 2009-07-16 2013-02-05 Oracle International Corporation Document collaboration system with alternative views
US20110178981A1 (en) * 2010-01-21 2011-07-21 International Business Machines Corporation Collecting community feedback for collaborative document development
US20110252125A1 (en) * 2010-04-09 2011-10-13 Microsoft Corporation Dynamic Syncing
US8892632B2 (en) 2010-06-04 2014-11-18 Microsoft Corporation Client-server interaction frequency control
BR112013002681B1 (pt) * 2010-08-04 2020-10-06 Copia Interactive, Llc Método e sistema para navegação e exibição de itens de uma coleção, e mídias legíveis por computador
US9158778B2 (en) 2010-08-27 2015-10-13 Novell, Inc. Techniques for content services
WO2012061297A1 (en) * 2010-11-02 2012-05-10 Google Inc. Realtime synchronized document editing by multiple users for blogging
US9026618B2 (en) * 2010-11-08 2015-05-05 Junglewave Interactive, LLC System and method for expanding PC-based software capabilities
US20120159527A1 (en) * 2010-12-16 2012-06-21 Microsoft Corporation Simulated group interaction with multimedia content
US20120173984A1 (en) * 2010-12-30 2012-07-05 International Business Machines Corporation Context-addressed tabs for presentation applications
US8549399B2 (en) * 2011-01-18 2013-10-01 Apple Inc. Identifying a selection of content in a structured document
WO2012099617A1 (en) 2011-01-20 2012-07-26 Box.Net, Inc. Real time notification of activities that occur in a web-based collaboration environment
US8996985B1 (en) 2011-03-16 2015-03-31 Google Inc. Online document processing service for displaying comments
CN102722476A (zh) * 2011-03-30 2012-10-10 汉王科技股份有限公司 一种对电子文档进行标注的方法及装置
US11308449B2 (en) * 2011-04-28 2022-04-19 Microsoft Technology Licensing, Llc Storing metadata inside file to reference shared version of file
US20120284618A1 (en) * 2011-05-06 2012-11-08 Microsoft Corporation Document based contextual communication
US9015601B2 (en) 2011-06-21 2015-04-21 Box, Inc. Batch uploading of content to a web-based collaboration environment
US9063912B2 (en) 2011-06-22 2015-06-23 Box, Inc. Multimedia content preview rendering in a cloud content management system
GB2503625A (en) 2011-07-08 2014-01-01 Box Inc Collaboration sessions in a workspace on cloud-based content management system
EP2729877A4 (en) 2011-07-08 2015-06-17 Box Inc DESKTOP APPLICATION FOR ACCESS AND INTERACTION WITH JOBS IN A CLOUD-BASED CONTENT MANAGEMENT SYSTEM AND SYNCHRONIZATION MECHANISMS THEREFOR
US9197718B2 (en) 2011-09-23 2015-11-24 Box, Inc. Central management and control of user-contributed content in a web-based collaboration environment and management console thereof
US8898593B2 (en) * 2011-10-05 2014-11-25 Microsoft Corporation Identification of sharing level
US8515902B2 (en) 2011-10-14 2013-08-20 Box, Inc. Automatic and semi-automatic tagging features of work items in a shared workspace for metadata tracking in a cloud-based content management system with selective or optional user contribution
KR101159504B1 (ko) * 2011-10-14 2012-06-25 주식회사 한글과컴퓨터 단말 장치 및 상기 단말 장치의 문서 공동 편집 방법
US20150199308A1 (en) 2011-10-17 2015-07-16 Google Inc. Systems and methods for controlling the display of online documents
WO2013062599A1 (en) 2011-10-26 2013-05-02 Box, Inc. Enhanced multimedia content preview rendering in a cloud content management system
US9098474B2 (en) 2011-10-26 2015-08-04 Box, Inc. Preview pre-generation based on heuristics and algorithmic prediction/assessment of predicted user behavior for enhancement of user experience
US10733151B2 (en) 2011-10-27 2020-08-04 Microsoft Technology Licensing, Llc Techniques to share media files
CN103092820A (zh) * 2011-10-27 2013-05-08 镇江雅迅软件有限责任公司 一种电子文档协同编辑装置的实现
JP5911262B2 (ja) * 2011-10-27 2016-04-27 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
US8990307B2 (en) 2011-11-16 2015-03-24 Box, Inc. Resource effective incremental updating of a remote client with events which occurred via a cloud-enabled platform
WO2013082320A1 (en) 2011-11-29 2013-06-06 Box, Inc. Mobile platform file and folder selection functionalities for offline access and synchronization
US20130145248A1 (en) * 2011-12-05 2013-06-06 Sony Corporation System and method for presenting comments with media
US9782680B2 (en) 2011-12-09 2017-10-10 Futurewei Technologies, Inc. Persistent customized social media environment
US9053079B2 (en) * 2011-12-12 2015-06-09 Microsoft Technology Licensing, Llc Techniques to manage collaborative documents
US9019123B2 (en) 2011-12-22 2015-04-28 Box, Inc. Health check services for web-based collaboration environments
US9904435B2 (en) 2012-01-06 2018-02-27 Box, Inc. System and method for actionable event generation for task delegation and management via a discussion forum in a web-based collaboration environment
US9064237B2 (en) * 2012-01-23 2015-06-23 Microsoft Technology Licensing, Llc Collaborative communication in a web application
US11232481B2 (en) 2012-01-30 2022-01-25 Box, Inc. Extended applications of multimedia content previews in the cloud-based content management system
US9965745B2 (en) 2012-02-24 2018-05-08 Box, Inc. System and method for promoting enterprise adoption of a web-based collaboration environment
US9195636B2 (en) 2012-03-07 2015-11-24 Box, Inc. Universal file type preview for mobile devices
US9286597B2 (en) * 2012-03-30 2016-03-15 Microsoft Technology Licensing, Llc Tracking co-authoring conflicts using document comments
US9054919B2 (en) 2012-04-05 2015-06-09 Box, Inc. Device pinning capability for enterprise cloud service and storage accounts
US9575981B2 (en) 2012-04-11 2017-02-21 Box, Inc. Cloud service enabled to handle a set of files depicted to a user as a single file in a native operating system
US9307006B2 (en) * 2012-04-11 2016-04-05 Salesforce.Com, Inc. System and method for synchronizing data objects in a cloud based social networking environment
US9413587B2 (en) 2012-05-02 2016-08-09 Box, Inc. System and method for a third-party application to access content within a cloud-based platform
US20130311598A1 (en) * 2012-05-16 2013-11-21 Apple Inc. Cloud-based data item sharing and collaboration among groups of users
US9691051B2 (en) 2012-05-21 2017-06-27 Box, Inc. Security enhancement through application access control
US9027108B2 (en) 2012-05-23 2015-05-05 Box, Inc. Systems and methods for secure file portability between mobile applications on a mobile device
US8914900B2 (en) 2012-05-23 2014-12-16 Box, Inc. Methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform
US9021099B2 (en) 2012-07-03 2015-04-28 Box, Inc. Load balancing secure FTP connections among multiple FTP servers
US9712510B2 (en) 2012-07-06 2017-07-18 Box, Inc. Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform
GB2505072A (en) 2012-07-06 2014-02-19 Box Inc Identifying users and collaborators as search results in a cloud-based system
US9792320B2 (en) 2012-07-06 2017-10-17 Box, Inc. System and method for performing shard migration to support functions of a cloud-based service
US20140019854A1 (en) * 2012-07-11 2014-01-16 International Business Machines Corporation Reviewer feedback for document development
WO2014010496A1 (ja) * 2012-07-12 2014-01-16 ソニー株式会社 表示制御装置、表示制御方法、プログラム、及び通信システム
US9473532B2 (en) 2012-07-19 2016-10-18 Box, Inc. Data loss prevention (DLP) methods by a cloud service including third party integration architectures
US8868574B2 (en) 2012-07-30 2014-10-21 Box, Inc. System and method for advanced search and filtering mechanisms for enterprise administrators in a cloud-based environment
US9794256B2 (en) 2012-07-30 2017-10-17 Box, Inc. System and method for advanced control tools for administrators in a cloud-based service
US9369520B2 (en) 2012-08-19 2016-06-14 Box, Inc. Enhancement of upload and/or download performance based on client and/or server feedback information
US8745267B2 (en) 2012-08-19 2014-06-03 Box, Inc. Enhancement of upload and/or download performance based on client and/or server feedback information
US9558202B2 (en) 2012-08-27 2017-01-31 Box, Inc. Server side techniques for reducing database workload in implementing selective subfolder synchronization in a cloud-based environment
US9135462B2 (en) 2012-08-29 2015-09-15 Box, Inc. Upload and download streaming encryption to/from a cloud-based platform
US9195519B2 (en) 2012-09-06 2015-11-24 Box, Inc. Disabling the self-referential appearance of a mobile application in an intent via a background registration
US9117087B2 (en) 2012-09-06 2015-08-25 Box, Inc. System and method for creating a secure channel for inter-application communication based on intents
US9311071B2 (en) 2012-09-06 2016-04-12 Box, Inc. Force upgrade of a mobile application via a server side configuration file
US9292833B2 (en) 2012-09-14 2016-03-22 Box, Inc. Batching notifications of activities that occur in a web-based collaboration environment
US10200256B2 (en) 2012-09-17 2019-02-05 Box, Inc. System and method of a manipulative handle in an interactive mobile user interface
US9553758B2 (en) 2012-09-18 2017-01-24 Box, Inc. Sandboxing individual applications to specific user folders in a cloud-based service
US10915492B2 (en) 2012-09-19 2021-02-09 Box, Inc. Cloud-based platform enabled with media content indexed for text-based searches and/or metadata extraction
US9959420B2 (en) 2012-10-02 2018-05-01 Box, Inc. System and method for enhanced security and management mechanisms for enterprise administrators in a cloud-based environment
US9495364B2 (en) 2012-10-04 2016-11-15 Box, Inc. Enhanced quick search features, low-barrier commenting/interactive features in a collaboration platform
US9705967B2 (en) 2012-10-04 2017-07-11 Box, Inc. Corporate user discovery and identification of recommended collaborators in a cloud platform
US9665349B2 (en) 2012-10-05 2017-05-30 Box, Inc. System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform
US9628268B2 (en) 2012-10-17 2017-04-18 Box, Inc. Remote key management in a cloud-based environment
US9756022B2 (en) 2014-08-29 2017-09-05 Box, Inc. Enhanced remote key management for an enterprise in a cloud-based environment
US9529785B2 (en) * 2012-11-27 2016-12-27 Google Inc. Detecting relationships between edits and acting on a subset of edits
US10235383B2 (en) 2012-12-19 2019-03-19 Box, Inc. Method and apparatus for synchronization of items with read-only permissions in a cloud-based environment
US9396245B2 (en) 2013-01-02 2016-07-19 Box, Inc. Race condition handling in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9953036B2 (en) 2013-01-09 2018-04-24 Box, Inc. File system monitoring in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9507795B2 (en) 2013-01-11 2016-11-29 Box, Inc. Functionalities, features, and user interface of a synchronization client to a cloud-based environment
ES2631806T3 (es) 2013-01-11 2017-09-05 Nuglif Inc. Sistema y método para generar una edición digital
EP2757491A1 (en) 2013-01-17 2014-07-23 Box, Inc. Conflict resolution, retry condition management, and handling of problem files for the synchronization client to a cloud-based platform
US9946691B2 (en) 2013-01-30 2018-04-17 Microsoft Technology Licensing, Llc Modifying a document with separately addressable content blocks
US9471556B2 (en) * 2013-01-30 2016-10-18 Microsoft Technology Licensing, Llc Collaboration using multiple editors or versions of a feature
US9483451B2 (en) 2013-03-14 2016-11-01 Scribestar Ltd. System and method for handling user editing history based on spawning, merging data structures of directed acyclic graph
WO2014153010A2 (en) * 2013-03-14 2014-09-25 Quip, Inc. Systems and methods for concurrent online and offline document processing
US20140280377A1 (en) * 2013-03-14 2014-09-18 Scribestar Ltd. Systems and methods for collaborative document review
US10341275B2 (en) * 2013-04-03 2019-07-02 Dropbox, Inc. Shared content item commenting
US10846074B2 (en) 2013-05-10 2020-11-24 Box, Inc. Identification and handling of items to be ignored for synchronization with a cloud-based platform by a synchronization client
US10725968B2 (en) 2013-05-10 2020-07-28 Box, Inc. Top down delete or unsynchronization on delete of and depiction of item synchronization with a synchronization client to a cloud-based platform
US9633037B2 (en) 2013-06-13 2017-04-25 Box, Inc Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform
US9465784B1 (en) 2013-06-20 2016-10-11 Bulletin Intelligence LLC Method and system for enabling real-time, collaborative generation of documents having overlapping subject matter
US9805050B2 (en) 2013-06-21 2017-10-31 Box, Inc. Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform
US10110656B2 (en) 2013-06-25 2018-10-23 Box, Inc. Systems and methods for providing shell communication in a cloud-based platform
US10229134B2 (en) 2013-06-25 2019-03-12 Box, Inc. Systems and methods for managing upgrades, migration of user data and improving performance of a cloud-based platform
US9535924B2 (en) 2013-07-30 2017-01-03 Box, Inc. Scalability improvement in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9747267B2 (en) * 2013-08-12 2017-08-29 Adobe Systems Incorporated Document editing synchronization
US9971752B2 (en) * 2013-08-19 2018-05-15 Google Llc Systems and methods for resolving privileged edits within suggested edits
US9245256B2 (en) 2013-08-21 2016-01-26 International Business Machines Corporation Assigning and managing reviews of a computing file
US10258886B2 (en) 2013-09-04 2019-04-16 Nvidia Corporation Dynamic interface control device mapping when game sharing
US11130055B2 (en) 2013-09-04 2021-09-28 Nvidia Corporation System and method for granting remote access to a video game executed on a video game console or network client
US8892679B1 (en) 2013-09-13 2014-11-18 Box, Inc. Mobile device, methods and user interfaces thereof in a mobile device platform featuring multifunctional access and engagement in a collaborative environment provided by a cloud-based platform
US9535909B2 (en) 2013-09-13 2017-01-03 Box, Inc. Configurable event-based automation architecture for cloud-based collaboration platforms
GB2518298A (en) 2013-09-13 2015-03-18 Box Inc High-availability architecture for a cloud-based concurrent-access collaboration platform
US9213684B2 (en) 2013-09-13 2015-12-15 Box, Inc. System and method for rendering document in web browser or mobile device regardless of third-party plug-in software
US9704137B2 (en) 2013-09-13 2017-07-11 Box, Inc. Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform
US10509527B2 (en) 2013-09-13 2019-12-17 Box, Inc. Systems and methods for configuring event-based automation in cloud-based collaboration platforms
US9348803B2 (en) 2013-10-22 2016-05-24 Google Inc. Systems and methods for providing just-in-time preview of suggestion resolutions
US10866931B2 (en) 2013-10-22 2020-12-15 Box, Inc. Desktop application for accessing a cloud collaboration platform
US9519525B2 (en) * 2013-11-14 2016-12-13 Dropbox, Inc. File-level commenting
CN103617028A (zh) * 2013-11-20 2014-03-05 珠海金山办公软件有限公司 一种文档协同评论方法及装置
US20150178259A1 (en) * 2013-12-19 2015-06-25 Microsoft Corporation Annotation hint display
US10511553B2 (en) 2013-12-30 2019-12-17 International Business Machines Corporation Pass through sharing of resources
CN104503953A (zh) * 2013-12-31 2015-04-08 天津书生软件技术有限公司 一种文档操作同步方法及装置
RU2568933C2 (ru) * 2014-01-30 2015-11-20 Закрытое акционерное общество "Госбук" Система определения объема внесенных изменений в редактируемые и составляемые тексты
US10270871B2 (en) 2014-04-08 2019-04-23 Dropbox, Inc. Browser display of native application presence and interaction data
US10171579B2 (en) 2014-04-08 2019-01-01 Dropbox, Inc. Managing presence among devices accessing shared and synchronized content
US10091287B2 (en) 2014-04-08 2018-10-02 Dropbox, Inc. Determining presence in an application accessing shared and synchronized content
US9998555B2 (en) 2014-04-08 2018-06-12 Dropbox, Inc. Displaying presence in an application accessing shared and synchronized content
JP6340897B2 (ja) * 2014-04-28 2018-06-13 富士ゼロックス株式会社 文書差分生成プログラム及び情報処理装置
US10530854B2 (en) 2014-05-30 2020-01-07 Box, Inc. Synchronization of permissioned content in cloud-based environments
US9602514B2 (en) 2014-06-16 2017-03-21 Box, Inc. Enterprise mobility management and verification of a managed application by a content provider
US10521498B2 (en) 2014-06-24 2019-12-31 Google Llc Systems and methods for managing suggested edits in a collaborative document editing environment
US9894119B2 (en) 2014-08-29 2018-02-13 Box, Inc. Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms
US10574442B2 (en) 2014-08-29 2020-02-25 Box, Inc. Enhanced remote key management for an enterprise in a cloud-based environment
US10038731B2 (en) 2014-08-29 2018-07-31 Box, Inc. Managing flow-based interactions with cloud-based shared content
US10043156B2 (en) 2014-10-16 2018-08-07 Tata Consultancy Services Limited System and method for cross enterprise collaboration
CN104980422A (zh) * 2014-10-22 2015-10-14 腾讯科技(深圳)有限公司 一种信息处理方法、客户端、服务器及***
US20170351643A1 (en) * 2014-11-20 2017-12-07 Nuglif Inc. System for automatically displaying pages of a digital edition and computer implemented method for same
US9846528B2 (en) 2015-03-02 2017-12-19 Dropbox, Inc. Native application collaboration
JP6451428B2 (ja) * 2015-03-16 2019-01-16 富士ゼロックス株式会社 情報処理装置及び情報処理プログラム
US10252171B2 (en) 2015-04-02 2019-04-09 Nvidia Corporation System and method for cooperative game control
US9953018B2 (en) 2015-05-01 2018-04-24 Microsoft Technology Licensing, Llc Transfer of content between documents of different storage types
US10565297B2 (en) 2015-06-26 2020-02-18 Microsoft Technology Licensing, Llc. Rumored changes for real-time coauthoring
US10320861B2 (en) 2015-09-30 2019-06-11 Google Llc System and method for automatic meeting note creation and sharing using a user's context and physical proximity
KR102401345B1 (ko) 2015-10-30 2022-05-23 삼성에스디에스 주식회사 사용자 계정 정보에 기반한 복수 작성자의 컨텐츠 작성 방법 및 그 장치
US10185707B2 (en) 2015-12-16 2019-01-22 Microsoft Technology Licensing, Llc Aggregate visualizations of activities performed with respect to portions of electronic documents
US10289282B2 (en) 2015-12-21 2019-05-14 Microsoft Technology Licensing, Llc While you were away experience
US10248933B2 (en) 2015-12-29 2019-04-02 Dropbox, Inc. Content item activity feed for presenting events associated with content items
US10620811B2 (en) 2015-12-30 2020-04-14 Dropbox, Inc. Native application collaboration
US10599526B2 (en) * 2016-01-13 2020-03-24 Microsoft Technology Licensing, Llc Auto-save operation for collaborative editing of electronic documents
CA3013322A1 (en) 2016-02-02 2017-08-10 ActiveWrite, Inc. Document collaboration and consolidation tools and methods of use
US10019427B2 (en) 2016-03-04 2018-07-10 Microsoft Technology Licensing, Llc Managing comments for collaborative editing of electronic documents
US10225291B2 (en) * 2016-03-04 2019-03-05 Microsoft Technology Licensing, Llc Managing messages between users for collaborative editing of electronic documents
US9965475B2 (en) * 2016-03-31 2018-05-08 Microsoft Technology Licensing, Llc User interface for navigating comments associated with collaboratively edited electronic documents
US10382502B2 (en) 2016-04-04 2019-08-13 Dropbox, Inc. Change comments for synchronized content items
US10339211B1 (en) * 2016-05-31 2019-07-02 Google Llc Systems and methods for synchronizing comments to an electronic document across platforms
KR101754258B1 (ko) 2016-06-27 2017-07-05 주식회사 한글과컴퓨터 마크업 언어 기반 문서에 대한 동시 편집 정합성 검증 장치 및 방법
US10176155B2 (en) 2016-08-09 2019-01-08 Microsoft Technology Licensing, Llc Modifying a document graph to reflect information relating to a document it represents
US11128704B2 (en) * 2016-09-30 2021-09-21 Dropbox, Inc. Linking content items and collaboration content items
US10740407B2 (en) 2016-12-09 2020-08-11 Microsoft Technology Licensing, Llc Managing information about document-related activities
US10769356B2 (en) * 2017-03-03 2020-09-08 Adobe Inc. Synchronizing review comments between source and shared documents
US10860729B2 (en) * 2017-06-29 2020-12-08 Salesforce.Com, Inc. Permission management of cloud-based documents
US10810109B2 (en) 2017-11-14 2020-10-20 Microsoft Technology Licensing, Llc Architecture for remoting language services
US11295060B2 (en) * 2017-12-12 2022-04-05 Google Llc Managing comments on binary files preview view in a cloud-based environment
US11244284B2 (en) 2018-05-31 2022-02-08 Microsoft Technology Licensing, Llc Document status management system
CN109242403B (zh) * 2018-06-22 2023-07-14 平安科技(深圳)有限公司 一种需求管理方法及计算机设备
WO2020023065A1 (en) 2018-07-23 2020-01-30 Google Llc Intelligent document notifications based on user comments
US11086824B2 (en) * 2019-02-18 2021-08-10 Microsoft Technology Licensing, Llc Inline document conversation system
CN110097342B (zh) * 2019-05-07 2021-07-27 北京深度制耀科技有限公司 一种文档协作处理的方法和装置
FR3099605B1 (fr) * 2019-08-02 2021-12-17 Amadeus Sas Dispositif, système et procédé pour traiter des images qui incluent des montants
KR102417775B1 (ko) 2020-09-17 2022-07-06 주식회사 한글과컴퓨터 문서 협업에 참여하고 있는 복수의 다른 사용자들과 주고받은 채팅 메시지를 전자 문서 내에 기록하기 위한 전자 단말 장치 및 그 동작 방법
JP2022133902A (ja) * 2021-03-02 2022-09-14 富士フイルムビジネスイノベーション株式会社 情報処理装置及び情報処理プログラム
WO2022250642A1 (ru) * 2021-05-25 2022-12-01 Игорь Олегович КОРЯКА Способ и система для совместного просмотра веб-страницы
CN114064593B (zh) * 2021-11-12 2024-03-01 北京字跳网络技术有限公司 一种文档共享方法、装置、设备及介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6266683B1 (en) * 1997-07-24 2001-07-24 The Chase Manhattan Bank Computerized document management system
US20020143691A1 (en) * 2001-04-03 2002-10-03 Microsoft Corporation Automating a document review cycle
US20030046639A1 (en) * 2001-05-09 2003-03-06 Core Ipr Limited Method and systems for facilitating creation, presentation, exchange, and management of documents to facilitate business transactions
US20030131313A1 (en) * 2002-01-09 2003-07-10 Flanagan Mark J. Interactive collaborative facility for inspection and review of software products
RU2222045C2 (ru) * 1997-11-21 2004-01-20 Хорст ФРОЕССЛЬ Система передачи и контроля документов
US20040085354A1 (en) * 2002-10-31 2004-05-06 Deepak Massand Collaborative document development and review system
US20060026502A1 (en) * 2004-07-28 2006-02-02 Koushik Dutta Document collaboration system
US20060282762A1 (en) * 2005-06-10 2006-12-14 Oracle International Corporation Collaborative document review system
CN1971553A (zh) * 2005-11-22 2007-05-30 国际商业机器公司 用于文档协作编辑的方法和装置

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5008853A (en) * 1987-12-02 1991-04-16 Xerox Corporation Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment
US5671428A (en) * 1991-08-28 1997-09-23 Kabushiki Kaisha Toshiba Collaborative document processing system with version and comment management
JPH0816553A (ja) 1994-06-27 1996-01-19 Canon Inc 文書処理システム及び文書処理方法
US5781732A (en) * 1996-06-20 1998-07-14 Object Technology Licensing Corp. Framework for constructing shared documents that can be collaboratively accessed by multiple users
US6067551A (en) * 1997-11-14 2000-05-23 Microsoft Corporation Computer implemented method for simultaneous multi-user editing of a document
US6351777B1 (en) * 1999-04-23 2002-02-26 The United States Of America As Represented By The Secretary Of The Navy Computer software for converting a general purpose computer network into an interactive communications system
US6289460B1 (en) * 1999-09-13 2001-09-11 Astus Corporation Document management system
KR100331685B1 (ko) * 2000-04-04 2002-04-09 오길록 문서 공동 편집 장치 및 그 방법
US20020019827A1 (en) * 2000-06-05 2002-02-14 Shiman Leon G. Method and apparatus for managing documents in a centralized document repository system
US7249314B2 (en) * 2000-08-21 2007-07-24 Thoughtslinger Corporation Simultaneous multi-user document editing system
JP2003036237A (ja) * 2001-07-24 2003-02-07 Takashi Okada インターネットブラウザを用いた画像と文章の同時共同編集システム
US7496841B2 (en) * 2001-12-17 2009-02-24 Workshare Technology, Ltd. Method and system for document collaboration
US7206811B2 (en) * 2003-03-13 2007-04-17 Oracle International Corp. System and method for facilitating real-time collaborating by collapsing a queue for a slow client
US20040260714A1 (en) * 2003-06-20 2004-12-23 Avijit Chatterjee Universal annotation management system
US7552309B2 (en) * 2005-05-06 2009-06-23 International Business Machines Corporation Data storage methods for hierarchical copies
JP2005109710A (ja) * 2003-09-29 2005-04-21 Hitachi East Japan Solutions Ltd 情報提供あるいは情報の受取を行うための支援システム、その支援方法及び支援のためのコンピュータプログラム
GB2409541A (en) * 2003-12-23 2005-06-29 Mandorla Technology Ltd Editable information management system and method
JP2005250690A (ja) 2004-03-02 2005-09-15 Ntt Electornics Corp 情報表示システム、情報表示装置及び識別情報割当装置
US7603357B1 (en) * 2004-06-01 2009-10-13 Adobe Systems Incorporated Collaborative asset management
US7624021B2 (en) * 2004-07-02 2009-11-24 Apple Inc. Universal container for audio data
US7707249B2 (en) * 2004-09-03 2010-04-27 Open Text Corporation Systems and methods for collaboration
US8307119B2 (en) * 2006-03-31 2012-11-06 Google Inc. Collaborative online spreadsheet application
US20080201632A1 (en) * 2007-02-16 2008-08-21 Palo Alto Research Center Incorporated System and method for annotating documents
US20080281617A1 (en) * 2007-05-11 2008-11-13 Near-Time, Inc. Method and system for web site management
US8375086B2 (en) * 2007-05-31 2013-02-12 International Business Machines Corporation Shared state manager and system and method for collaboration
US8347207B2 (en) * 2007-07-16 2013-01-01 International Business Machines Corporation Automatically moving annotations associated with multidimensional data between live datacubes
US7950064B2 (en) * 2007-11-16 2011-05-24 International Business Machines Corporation System and method for controlling comments in a collaborative document
US7949633B1 (en) * 2008-05-12 2011-05-24 Adobe Systems Incorporated Shared edit access of electronic content

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6266683B1 (en) * 1997-07-24 2001-07-24 The Chase Manhattan Bank Computerized document management system
RU2222045C2 (ru) * 1997-11-21 2004-01-20 Хорст ФРОЕССЛЬ Система передачи и контроля документов
US20020143691A1 (en) * 2001-04-03 2002-10-03 Microsoft Corporation Automating a document review cycle
US20030046639A1 (en) * 2001-05-09 2003-03-06 Core Ipr Limited Method and systems for facilitating creation, presentation, exchange, and management of documents to facilitate business transactions
US20030131313A1 (en) * 2002-01-09 2003-07-10 Flanagan Mark J. Interactive collaborative facility for inspection and review of software products
US20040085354A1 (en) * 2002-10-31 2004-05-06 Deepak Massand Collaborative document development and review system
US20060026502A1 (en) * 2004-07-28 2006-02-02 Koushik Dutta Document collaboration system
US20060282762A1 (en) * 2005-06-10 2006-12-14 Oracle International Corporation Collaborative document review system
CN1971553A (zh) * 2005-11-22 2007-05-30 国际商业机器公司 用于文档协作编辑的方法和装置

Also Published As

Publication number Publication date
US20180024977A1 (en) 2018-01-25
IL207696A0 (en) 2010-12-30
TW200941246A (en) 2009-10-01
US20090249224A1 (en) 2009-10-01
BRPI0908272A2 (pt) 2015-07-21
JP2011520172A (ja) 2011-07-14
KR101608099B1 (ko) 2016-03-31
CN101983380B (zh) 2014-03-05
ZA201005928B (en) 2011-10-26
EP2277113A4 (en) 2013-11-06
WO2009145941A1 (en) 2009-12-03
EP2277113A1 (en) 2011-01-26
RU2488162C2 (ru) 2013-07-20
AU2009251763B2 (en) 2014-02-20
MY155756A (en) 2015-11-30
CN101983380A (zh) 2011-03-02
JP5813499B2 (ja) 2015-11-17
IL207696B (en) 2018-03-29
MX2010010516A (es) 2010-10-26
SG189693A1 (en) 2013-05-31
AU2009251763A1 (en) 2009-12-03
KR20110003490A (ko) 2011-01-12
RU2010140057A (ru) 2012-04-10
CA2716972A1 (en) 2009-12-03

Similar Documents

Publication Publication Date Title
TWI499920B (zh) 文件之協同檢閱
RU2399950C2 (ru) Управление и использование данных в сформированном компьютером документе
JP5122747B2 (ja) ソフトウェア・アプリケーション文書のためのデータ・ストア
US10025782B2 (en) Systems and methods for multiple document version collaboration and management
US20140310613A1 (en) Collaborative authoring with clipping functionality
JP5072845B2 (ja) 文書用のxmlデータストアのためのプログラム可能性
BRPI0615679A2 (pt) sincronização em tempo real de dados de xml entre aplicações
JP2007257629A (ja) 共同で作成されるマスター・ドキュメントにサブ・ドキュメントをマージするためのシステムおよび方法
CA2527474A1 (en) Method and system for linking data ranges of a computer-generated document with associated extensible markup language elements
US20090172043A1 (en) Method and system to synchronize updated versions of a document edited on a collaborative site that are under document management control
US20140032500A1 (en) Intermittent connectivity tolerant replicated document collaboration workspaces
Bleeker et al. Agree to disagree: Modelling co-existing scholarly perspectives on literary text
Portela et al. Encoding, Visualizing, and Generating Variation in Fernando Pessoa’s Livro do Desassossego
WO2009154001A1 (ja) 情報処理装置、データ編集システム、データ編集方法およびプログラム
Baskauf et al. Report of the TDWG Vocabulary Management Task Group (VoMaG) v1. 0
Rehm et al. International Symposium on XML for the Long Haul: Issues in the Long-term Preservation of XML