TW200925902A - Document merge - Google Patents
Document merge Download PDFInfo
- Publication number
- TW200925902A TW200925902A TW097142418A TW97142418A TW200925902A TW 200925902 A TW200925902 A TW 200925902A TW 097142418 A TW097142418 A TW 097142418A TW 97142418 A TW97142418 A TW 97142418A TW 200925902 A TW200925902 A TW 200925902A
- Authority
- TW
- Taiwan
- Prior art keywords
- file
- unit
- identification code
- data
- data unit
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/197—Version control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
200925902 九、發明說明: 【發明所屬之技術領域】 本發明關於文件合併。 【先前技術】 合併為使得對於同一文件的不同複本進行的多個 可以一致之作業。通常當一文件由兩個人同時在修正 會需要。然後,這些改變必須被合併到一單一新文件 ® 反應出兩個編寫者之意圖。 一種習用的合併很繁雜且耗時。其會需要一種更 率的合併。 【發明内容】 如此處所述,一些具體實施例的態樣關於一種合 第一文件與至少一第二文件來產生一第三文件的方法 個該等第一與第二文件包括至少一資料單元。每個資 ^ 元關聯於一單元識別碼及一編輯識別碼。該方法包括 ❹ 該第一文件之資料單元的單元識別碼。該方法亦包括 該第二文件之資料單元的單元識別碼。每個第一與第 件之單元識別碼係相較於該等第一與第二文件之另一 的單元識別碼,以決定每一個單元識別碼是否為符合 元識別碼或不符合的單元識別碼。該等符合的單元識 指出該等第一與第二文件的相對應資料單元。每個不 的單元識別碼指出該等第一與第二文件之一的一資料 改變 時即 中而 有效
併一 。每 料單 取得 取得 二文 文件 的單 別碼 符合 90 一 早7G 5 200925902 並不對應於該等第一與第二文件之另一文件的任何資料單 元。關聯於符合的單元識別碼之該等資料單元的編輯識別 碼彼此做比較來確認符合的編輯識別碼。每個符合的編輯 識別碼指出該等第一與第二文件之一的一資料單元可符合 於該等第一與第二文件之另一文件的相對應資料單元。關 聯於不符合的單元識別碼之該等第一與第二文件的資料單 元被直接插入到該第三文件中。此外,關聯於符合的單元 識別碼及符合的編輯識別碼之該等第一與第二文件的資料 單元被直接插入到該第三文件中。最後,關聯於符合的單 元識別碼及不符合的編輯識別碼之該等第一與第二文件的 資料單元被合併到該第三文件。 一些具體實施例的另一態樣關於一文件處理系統。該 文件處理系統包括一文件處理應用程式及一第一文件。該 文件處理應用程式係組態以將至少兩個文件合併在一起而 產生一第三文件。該第一文件係組態以由該文件處理應用 程式所處理。該第一文件係儲存内容及中間資料。該内容 包括至少一資料單元。該中間資料包括一單元識別碼及關 聯於每個資料單元之一編輯識別碼。每個資料單元的單元 識別碼係在當建立該資料單元時即產生。每個資料單元之 編輯識別碼在當儲存對該資料單元的修改時即產生。 其它態樣係關於具有電腦可執行指令之電腦可讀取儲 存媒體,其用於實施由一第一文件與一第二文件產生一合 併文件之方法。該方法包括決定該第一文件是否具有一第 一文件識別碼,及該第二文件是否具有一第二文件識別 6 200925902 碼。該方法亦包括如 ❹ 第一與第 識別碼之 別瑪與該 該等第一 實施該等 件。再者 二文件識 產生該經 別碼符合 件之加速 此發 其在以下 識別所主 做為限制 二文件識別 一。該方法 第二文件的 與第二文件 第一與第二 ,該方法包 別碼時即實 合併文件》 於該第二文 的合併來產 明内容係用 的實施方式 張標的之關 所主張標的 果該等第一與第二文件之一具有該等 碼之—時,取得該等第一與第二文件 另包括比較該第一文件的第一文件識 第二文件識別碣。該等方法包括如果 之任何文件並不具有一文件識別碼時 文'件之習用合併來產生.該經合併文 括如果該第一文件識別瑪不同於該第 施該等第一與第二文件之習用合併來 最後’該方法包括如果該第一文件識 件識別碼時即實施該等第一與第二文 生該經合併文件。 來介紹在一簡化型式中選出的親念, 中會進一步描述。此發明内容並非要 鍵或基本特徵,也並非要以任何方式 之範疇。 【實施方式】 本說明書現在將參照附屬圖面更為完整地描述範例性 具體實施例,圖面中顯示特定具體實施例。但是其它態樣 可實施在許多不同的型式,且本說明書中所包含的特定具 體實施例不能夠視為限制這些態樣在此處提出的具體實施 例。更確切地說,圖面中所描繪的具體實施例係被包括以 提供透徹及完整的揭示,其完全地傳遞所設定的範略給本 技藝專業人士。當參照該等圖面時,所有類似的結構及冗 7 200925902 件係以類似的參照編號來指明。 本發明的具體實施例概略關於一文件合併。在一非限 制性範.例中,描述合併一第一文件與至少一第二文件來產 生一第三文件。每個該等第一與第二文件包括至少一資料 單元。每個資料單元關聯於一單元識別碼及一編輯識別 碼。進一步的具體實施例關於一文件處理系統。該文件處 理系統包括一文件處理應用程式,其係組態以將至少兩個 文件合併在一起以產生一第三文件。 第1圖為一範例性文件處理系統之區塊圖。文件處理 系統100包括一文件處理應用程式110與文件120。文件 處理應用程式110係組態以將文件120合併在一起來產生 一合併的文件。在替代具體實施例中,文件處理應用程式 110組態以將三個、四個或更多的文件合併在一起來產生 一合併的文件。 在一種可能的具體實施例中,文件處理應用程式110 為一文字處理應用程式,例如但不限於 MICROSOFT® Office Word應用程式。在其它可能的具饅實施例中,文件 處理系統100為一影像、資料、語音或任何其它適當的文 件處理系統。類似地,文件處理應用程式110亦可為一影 像、資料、語音或任何其它適當的文件處理應用程式,例 如但不限於 Microsoft® Office POWERPOINT®, EXCEL®, VISIO®,ACCESS™及OUTLOOK®軟體應用程式。文件120 可為文字或富含文字的文件、簡報、試算表、圖面、資料、 電子郵件及任何為適當格式的其它文件β 8 200925902 第2圖為一範例性文件! 2〇的區塊圖,其組態成由第 1圖中的一範例性文件處理應用程式11〇來處理。文件12〇 被區分成一或多個資料單元124。每個資料單元124被指 定一唯一(unique)的單元識別碼126,其持績用於資料單元 124的壽命期間。單元識別瑪126辨識並區分關聯的資料 單元124與文件120中任何其它資料單元。 資料單元124在當資料單元124被建立、編輯或修改 0 時亦被指定一編輯識別碼128。特別是,每當資料單元124 被建立、編輯或修改時,一新的編輯識別碼128被指定給 資料單元124,使得新的編輯識別碼128取代資料單元124 的先前編輯識別碼(如果有的話)。新編輯識別碼128不同 於資料單元124之先前的編輯識別碼(如果有的話)。在一 種可能的具體實施例中,編輯識別碼128為隨機產生。 在範例性具體實施例中,文件1 20使用多種方法分解 成資料單元124。例如,如果文件120為一文字文件,該 文件的每個段落可分解成一獨立的資料單元。換言之,在 〇 一文字文件的範例中,資料單元124亦可稱為一段落。在 這種範例中,單元識別碼126稱為一段落識別碼。在其它 種類的文件中,其它方法可用於分解文件120成為資料單 元。例如,在一文件内的物件、圖形、投影片或其它可選 擇項目可用於分解該文件成為獨立的資料單元。 單元識別碼126與編輯識別碼128可為任何適當的格 式來識別資料單元124»單元識別碼126與編輯識別碼128 之一種可能的範例格式為數字、字母及/或符號之組合,例 9 Ο ❹ 200925902 如32位元的整數β 致本發明之專業人士將可瞭解
碼126與編輯識別Λ J 科識別碼128之許多種其它適 式。單元識別碼1% & J瑪126與蝙輯識別碼128可儲存 中,其可為一猫古协# % 檔案、或任何其它適當的可儲 取媒體中。用仇 、储存單元識別碼〗2 6與編輯識別 一些範例性格式在 式在以下參照第3圖至第4圖更為 論0 文件120亦包括-文件識別丨122來辨識文 在一種可能的具截實施例中,文件識別碼122當 件120時即被指定給文件12〇。在另一種可能的 例中’文件識別碼1 22 + 碼122當文件120沒有文件識別 定給文件12 0。你丨如,杏 。 例如當文件120先前由並未辨 編輯識別碼之—鹿田赵4 愿用程式編輯時,一文件識別碼 定給文件1 2 0。 文件識別碼1 22在當文件識別碼1 22被指 120時為唯-(unique)及並具持續性。換言之文 122持續用於文件12〇的壽命_。即使當文件 輯及修改時’文件識料122並未改變。此外, 12〇產生獨立文件時,文件識別丨⑵維持於 件。此可發生在當一使用者複製—文件到一新文 建立該文件的乡4固使肖者複本以允許彡個使用者 文件時。 第3圖為例示第2囷所示之文件12〇的範例 區塊圖》特別是,文件12〇包括_内# 13〇與一 單元識別 識別碼格 文件120 存及可存 碼128之 詳細地討 件 120。 新建立文 具體實施 碼時被指 識單元或 Ϊ22被指 定至文件 件識別碼 1 20被編 當由文件 該獨立文 件,或當 編輯相同 性格式之 中間資料 10 200925902 140。文件120儲存内容130與中間資料140。内容130包 括至少一資料單元124。中間資料140包括一單元識別碼 126與一編輯識別碼128,其係關聯於每個資料單元124。 單元識別碼126在當建立資料單元124時即產生。每當對 資料單元124的修改被儲存在該文件内時即產生編輯識別 碼128。中間資料140儲存在文件120中。 除了一 t間資料檔案150獨立於文件120來儲存之 外,第4圖為類似於第3圖所示之另一範例性文件120的 區塊圖。較佳地是,中間資料檔案150包括關於文件120 之内容130的中間資料140。中間資料檔案150的中間資 料1 40包括一單元識別碼1 26,其指出中間資料1 40所關 連的是那一個資料單元 124。在一種可能的具體實施例 中,中間資料140亦可包括一編輯識別碼128。資料單元 124由包括在中間資料140中的單元識別碼126所指明。 第5圖為例示合併一第一文件220與一第二文件240 來產生一第三文件260之區塊圖。第一文件220與第二文 件240之範例性結構在以上於第1圖至第4圖中說明。第 三文件260為一合併的文件,其由合併第一文件220與第 二文件240所建立。 在第5圖所示的範例中,第一文件2 20包括一第一文 件識別碼 122a與資料單元 124a-124c。第一文件識別碼 122a辨識第一文件 220。第 5圖所示之三個資料單元 1 24a-1 24c,但是第一文件220可包括超過或少於三個資料 單元。如所示的資料單元124 a-124c,資料單元1 24a具有 11 200925902 一單元識別碼U1及一編輯識別碼El,其係關聯於資料單 元124a。資料單元124b具有關聯於資料單元124b之單元 識別碼U2及編輯識別碼E20。資料單元124c具有關聯於 資料單元124c之單元識別碼U3及編輯識別碼E3。
類似地,第二文件 240包括一第二文件識別碼 122b 與資料單元124d-124f。第二文件識別碼122b辨識第二文 件240。第5圖中所示有三個資料單元124d-124f,但是第 二文件240可包括超過或少於三個資料單元。資料單元 124d具有關聯於資料單元124 d之單元識別碼U1及編輯識 別碼E卜資料單元124e具有關聯於資料單元124e之單元 識別碼U2及編輯識別碼E2 1。如所指明,在第二文件240 中資料單元124e之編輯識別碼E21不同於第一文件220 中資料單元124b之編輯識別碼E20。資料單元124f具有 關聯於資料單元124f之單元識別碼U4與編輯識別碼E4 » 在第5圖所示的範例性合併中,第一文件220之第一 文件識別碼1 22a相同於第二文件240之第二文件識別碼 122b。因此第一文件220與第二文件240係實施在一加速 合併中,如以下之詳細說明。因為第一文件220與第二文 件240具有相同的文件識別碼,所以該等第一與第二文件 220、240共享一共用起點或源頭。因此,第一文件220可 使用下述之一或多個加速的合併程序來合併於第二文件 240 ° 第一文件220的資料單元124a與第二文件240之資料 單元124d具有相同的單元識別碼U1及編輯識別碼E1。因 12 200925902 此資料單元124a係指明為相同於資料單元124d。換言之, 資料單元1 24d並未由資料單元1 24a做改變或修改。因此, 資料單元124a與資料單元124d之間不需要合併。而是, 資料單元124a(或相同於資料單元124a之資料單元124d) 被直接插入到第三文件260中,如資料單元124g中所指 明。因為在資料單元124a與資料單元124d之間不需要合 併,所以在合併的文件(即第三文件)260中的資料單元 124g保留與其關聯的單元識別碼U1及編輯識別碼E1。此 即造成插入,而不需要另比較資料單元124a中的内容與資 料單元124d中的内容,其可節省時間、改善效率並加強合 併精確度。 資料單元124b與資料單元124e具有相同的單元識別 碼U2,但具有不同的編輯識別碼E20與E21。不同的編輯 識別碼E20與E21指出資料單元124b與資料單元124e可 以不同。換言之,資料單元124b與資料單元124e之間即 需要合併。因此,在第三文件26 0中一資料單元124h由資 料單元124b與資料單元124e之間的合併所產生。單元識 別碼U2被保留在資料單元124h中。一新的編輯識別碼E22 於合併兩個資料單元124b與124e所建立。 在第一文件220之資料單元124c中未發現到具有第二 文件240中的任何資料單元,其具有與資料單元124c之單 元識別碼U3之符合的單元識別碼。因此,資料單元124c 被直接插入到第三文件260中,而不需要合併,且在第三 文件260中指明為一資料單元124i。因此資料單元124i 13 200925902 包括關聯於資料單元124i之單元識別碼U3與編輯識別碼 E3。在第三文件260中的資料單元124i實際上相同於第— 文件220中的資料單元124c。在一種可能的具體實施例 中’資料單元124c被直接附加到第三文件26〇之末端。在 另一種可能的具體實施例中,資料單元12 4c(不需要合併 資料單元124c之内容)根據資料單元i24a l24j之間的關 係被排序來插入到第三文件26〇中之適當位置。 0 類似地’在第二文件之資料單元124f中未發現到具有 第一文件220中的任何資料單元,其具有與資料單元124f 之單元識別碼U4之符合的單元識別碼。因此,資料單元 124f被直接插入到第三文件2 6〇中,而不需要合併,且在 第三文件260中指明為一資料單元124j。因此資料單元 124j包括關聯於資料單元124』之單元識別碼U4與编輯識 別碼E4。在第三文件26〇中的資料單元124j實際上相同 於第二文件24 0中的資料單元124fe在一種可能的具髏貧 施例中’資料單元124f被直接附加到第三文件260之束 〇 端。在另一種可能的具體實施例t,資料單元124f(不需 要合併資料單元124f之内容)根據資料單元I24a-124j之間 的關係被排序來摘入到第三文件260之適當位置中。 因此合併的文件260包括資料單元I24g-124j。每個資 料單元124g-124j亦關聯於一單元識別碼與一編輯識别 瑪。此外’文件識別碼122a(或相同於122a的122b)保持 在合併的文件260中,並在第5圖中指明為一文件識別碼 122c。 14 200925902 在另一種可能的具體實施例中,如果第一文件22〇 文件識別碼 122a不同於第二文件 240之文件織 ❹ Ο 别碼 的合 併。在又另一種可能具體實施例中,如果談等第一與第_ 文件22 0、24 0中任一文件並不具有一文件識別碼,將 耳施 一習用的合併來產生該第三文件。 第5圓中的範例顯示將兩個文件合併在一起成為〜& 併的第三文件。但是,其並不限於僅合併兩個文件。而β 吃, 此處所例示之觀念及原理可應用到合併兩個以上的文件 第6圖為用於實施本發明之態樣的範例性運1 600。例如,運算系統600可為如上述的一文件處理 %系统 100’其用於建立一個及/或合併兩個以上的文件,例如 述的文件220、240。在其最基本的組態中,運算系 基本上包括至少一處理單元6 02及記憶體604。根辕壤 系統之實際組態及種類,記憶體6〇4可為揮發性 I例如 RAM)、非揮發性(例如R〇M,快閃記憶體等),或兩 哥之某 122b,則在該第一文件與該第二文件之間實施一習用 種組合。此最基本組態係例示在第6圖的虚線606中 外,運算裝置600亦具有額外的特徵/功能性。例如, 系統600亦可包括額外的儲存器(可移除及/或不可 式),其包括但不限於磁碟或光碟或磁帶。這種額外的 器在第6圓巾❹有可移㈣㈣㈣及*可移除儲存= =10。電腦儲存媒艘包括以任何方法或技術㈣㈣訊(像 是電滕可讀取指令、眘极社德 發性及非搜路M f料結構、程式模組或其它資料)的揮 可移除及不可移除媒體◊記憶體6〇4、 。此 遨算 移除 15 200925902 可移除儲存器608及不可移除儲存器61〇皆為電腦儲存媒 體的範例。電滕儲存媒體包括(但不限於)ram、ROM、 EEPROM、快閃纪憶體或其它記憶體技術、CDR〇M、數位 多功能碟片(DVD)或其它光學儲存、磁性卡匣、磁帶、磁 碟儲存或其它磁性儲存裝置、或任何其它媒體可用於儲存 所要的資訊並可由運算系統600存取。任何這種電腦儲存 媒體可為運算系統600的一部份〇 〇 運算系統 600亦可包含通訊連接612,其允許該運算 系統與其它裝置通訊。通訊連接612為通訊媒體的範例。 通訊媒體基本上包含電腦可讀取指令、資料結構、程式模 組或其它在一調變的資料信號中的資料,例如載波或其它 輸送機制,並包括任何資訊傳遞媒體。該名詞「調變資料 信號」代表一信號中其一或多項特性為利用方法設定或改 變以在該信號中編碼資訊。藉由範例(而非限制),通信媒 艘包括有線媒體(像是有線網路或直接線路連接)以及無線 媒體(像是聲波、RF、紅外線及其它無線媒體)。此處所使 〇 用之詞袭「電腦可讀取媒體」同時包括儲存媒體及通訊媒 體。 運算系統600亦具有輸入裝置614,像是鍵盤、滑鼠、 光筆、語音輸入裝置、觸控輸入裝置等。亦可包括輸出裝 置616,例如顯示器、喇、印表機等。所有這些裝置皆 為本技藝中所熟知,不需要在此贅述。 在一些具體實施例中,記憶體604包括一或多種作業 系統620、應用程式622、其它程式模組624及程式資料 16 200925902 626。例如,應用程式622可包括一文字或字元處理應用程 式,其用於建立及/或合併兩個以上的文件。 第7圖例示說明關於合併一第一文件與一第二文件來 產生一第三文件的範例性方法 700。在所示的方法中,每 個該等第一與第二文件包括至少一資料單元。每個資料單 元關聯於一單元識別碼及一編輯識別碼。一文件處理應用 程式係配置以將該等第一與第二文件合併在一起而產生該 第三文件。如上所述,在一種可能的具體實施例中,該文 件為文字文件。 在作業702中,該文件處理應用程式取得該第一文件 之資料單元的單元識別碼。在一種可能的具體實施例中, 該等單元識別碼儲存在該第一文件内。在另一種可能的具 體實施例中,該等單元識別碼儲存在獨立於該第一文件的 一中間資料檔案中。 作業流程進行到作業704。在作業704中,該文件處 理應用程式取得該第二文件之資料單元的單元識別碼。在 一種可能的具體實施例中,該等單元識別碼儲存在該第二 文件内。在另一種可能的具體實施例中,該等單元識別碼 儲存在獨立於該第二文件的一中間資料檔案中。 作業流程進行到作業706。在作業706中,該文件處 理應用程式比較每個該等第一與第二文件的單元識別碼與 該等第一與第二文件中另一文件的單元識別碼來決定每個 單元識別碼是否為一符合的單元識別碼或一不符合的單元 識別碼。一符合單元識別碼代表在該第一文件中一單元識 17 200925902 別碼被發現到相同於在該第二文件中一單元識別碼。這些 符合的單元識別碼指出該等第一與第二文件的相對應資料 單元。一不符合單元識別碼代表在該等第一與第二文件中 一文件的單元識別碼中未被發現為相同於該等第一與第二 文件中另一文件的任何單元識別碼。每個不符合的單元識 別碼指出該等第一與第二文件之一者的一資料單元並不對 應於該等第一與第二文件之另一文件的任何資料單元。 作業流程進行到一比較作業708。比較作業708決定 在該等第一與第二文件中一文件中任何單元識別碼是否符 合在該等第一與第二文件中另一文件的任何單元識別碼。 如果比較作業708決定在該等第一與第二文件中一文件的 一單元識別碼並不符合該等第一與第二文件中另一文件的 任何單元識別碼,則作業流程分支「否」及作業流程進行 到作業710。在作業710中,關聯於該不符合單元識別碼 的資料單元被直接插入到該第三文件中。 如果比較作業708決定在該等第一與第二文件中一文 件之一單元識別碼符合在該等第一與第二文件中另一文件 之任何單元識別碼時,則作業流程分支到「是」,且作業流 程進行到作業7 1 2。 在作業712中,該文件處理應用程式比較關聯於該符 合單元識別碼之資料單元的編輯識別碼以確認符合的編輯 識別碼。每個符合的編輯識別碼指出該等第一與第二文件 之一的資料單元可符合於該等第一與第二文件之另一文件 的相對應資料單元。另一方面,每個不符合的編輯識別碼 18 200925902 指出該等第一與第二文件之/的資料單元並不符 第一與第二文件之另一文件的相對應資料單元。 作業流程進行到一比較作業7 1 4。比較作業 關聯於該等符合單元識別碼之該等資料單元的該 別碼彼此是否符合。如果比較作業714決定該等 碼彼此符合,則作業流程分支到「是,」,且作業流 作業710。在作業710中,關聯於該等符合單元 0 符合編輯識別碼之資料單元被直接插入到該第三 如果比較作業714決定關聯於該等符合單元 該等資料單元的該等編輯識別碼彼此並不符合, 程分支到「否」,且作業流程進行到作業7 1 6。名 中,關聯於該等符合單元識別碼與該等不符合編 之該等資料單元被合併成一資料單元到該第三文 例如使用一習用的合併程序來完成,例如一三向 法。其亦可使用其它習用合併程序。 第7圊所示的範例顯示將兩個文件合併在— © 合併的第三文件之方法。但是,其並不限於合併诗 而是,此處所例示之觀念及原理可應用到合併兩 文件。 第8圖例示說明關於指定及儲存一單元識別 輯識別碼到一文件的每一資料單元之範例性方法 別是,在作業802令’一單元識別碼被指定給該 —個資料單元。該單元識別碼為唯一(unique)且 性。該單元識別碼持續用於該資料單元的壽命期 合於該等 714決定 等編輯識 編輯識別 程進行到 識別碼與 文件中。 識別碼之 則作業流 作業716 輯識別碼 件。此可 合併演算 起成為一 1個文件。 個以上的 竭與一編 B 0 〇 〇 狩 文件的每 具有持續 間。該單 19 ❹
200925902 元識別碼識別及區別來自該文件中任何其它資 關資料單元》 作業流程進行到作業804。在作業804中 識別碼係儲存在該文件内。在一種可能的具 該等單元識別碼儲存在該文件内的一中間資 一種可能的具體實施例中,該等單元識別碼 該文件的一中間資料檔案中。 作業流程進行到作業806。在作業806寸 料單元被建立或編輯時,一編輯識別碼被指哀 每個資料單元。因此,該編輯識別碼指出該’ 建立或新編輯。該編輯識別瑪獨立於該車元翁 編輯識別碼被指定給該資料單元時,新指定存 不同於先前的編輯識別碼並取代之(如果有的 可能的具體實施例中,該編輯識別碼為隨機產 該編輯識別碼可利用一隨機識別碼來指定。 作業流程進行到作業808。在作業808 1 識別碼係儲存在該文件内。在一種可能的具爱 該等編輯識別碼儲存在該文件内的一中間資李 一種可能的具體實施例争,該等編輯識別碼信 該文件的一中間資料檔案中。在又另一種可食 例中’當該使用者儲存該文件時,該等編輯首 儲存。 第9圓例示說明關於合併一第一文件與 產生一合併的文件之另—範例性方法900。 料單元的相 ,該等單元 :實施例中, .當中。在另 :存在獨立於 ,每當該資 :到該文件的 ;料單元為新 i別碼。當該 丨編輯識別碼 話)。在一種 生。換言之, f,該等編輯 t實施例中, !當中。在另 Ϊ存在獨立於 i的具體實施 兔別碼即隨之 -第二文件來 •文件處理應 20 200925902 用程式係組態以將該等第一與第二文件合併在一起而產生 該合併的文件。方法9 00特別例示如何處理該等第一與第 一文件,其可能不具有關聯於該等第一及/或第二文件之_ 文件識別碼.換言之’在一種可能的具體實施例中,方法 9〇〇顯示如何回溯地管理由一文件處理應用程式的先前版 本所建立及/或編輯的文件。方法9〇〇例示該文件處理應用 程式如何利用先前應用程式版本管理文件的倒回相容性。 作業流程開始於作業902。作業902決定該第—文件 是否具有關聯於該第一文件的第一文件識別碼。如果作業 902決定該第一文件並不具有與其相關聯的一第—文件識 瑪貝丨作業流程分支到「否」,且作業流程進行到一作業 9 14(在以下詳細討論)。如果作業902決定該第一文件具有 關聯句· @ 、邊第一文件之第一文件識別碼,則作業流程分支到 厂是 > J ’且作業流程進行到作業9〇4。在作業904中,該第 —文件識別碼由該第一文件取得。 作業流程進行到作業906。作業906決定該第二文件 是否具右* 、开關聯於該第二文件的第二文件識別碼。如果作業 該第二文件並不具有關聯於該第二文件的第二文 件織别媒 巧’則作業流程分支到「否」,且作業流程進行到一 作業9 1 4 一 。如果作業906決定該第二文件具有關聯於該第 —文件的笙_ 乐一文件識別碼,則作業流程分支到「是」,且作 •flR n ^ 行到作業908。在作業908中,該第二文件識別 竭自該第_ + 乐一文件取得。 作業流程進行到比較作業910。比較作業910決定該 21 200925902 第一文件的第一文件識別碼是否符人竑筮_ 口该第一文件的第二文 件識別瑪。如果比較作業910決定該第一 峨乐 文件的第一文件 識別碼符合該第二文件的第二文件钟a丨庞 η> 千熾別碼,則作業流程分 支到「是」’且作業流程進行到作章 912。在作業912中, 實施-加速的文件合併,如第7圖至帛8圖中所述。如果 比較作業91〇決定該第一文件的第一文件識別碼並不符合 該第二文件的第二文件識別碼,則作業流程分支到「否广 且作業流程進行到作業9Μ»在作業914中,實施一習用 的文件合併。 在該習用文件合併在作業914中完成之後,作業流程 進行到作業916。在作業916中,—文件識別碼被指定給 該合併的文件。該文件識別瑪為唯.一且具持續性。該文件 識別瑪持續用於該合併文件的壽命期間。
作業流程進行到作業918。在作業918中,在該合併 文件中的每個資料單元被指定一唯一的單元識別碼,其持 續用於該資料單元的壽命期間。該單元識別碼識別及區別 來自該合併的文件中任何其它資料單元的相關資料單元。 作業流程進行到作業920。在作業92〇中,該等單元 識別碼係儲存在該合併文件内。在一種可能的具體實施例 中’該等單元識別瑪儲存在該文件内的一中間資料當中。 在另一種可能的具髏實施例中,該等單元識別碼儲存在獨 立於該合併文件的一中間資料檔案中。 作業流程進行到作業922。在作業922中,一編輯識 別碼被指定給該等資料單元中每一資料單元。該編輯識別 22 200925902 碼指出該資料單元為新建立或新編 於該單元識別碼。 飞編輯識别喝獨立 作業流程進行到作業924。在作業924中,該 識別瑪係儲存在該合併的文件内。在一 "編輯 種能的具體會 例中,該等編輯識別碼儲存在該合併文件内— 〒間資料 當中。在另一種可能的具體實施例中,該等 —·两別碼倚 存在獨立於該合併文件的一中間資料檔案中。 、 牧又另一種
可能的具想實施例中,當一使用者儲存該文件時, 町,該等編 輯識別碼即被儲存。此外,一編輯識別碼可利用 q J⑴用—隨機識 別瑪來指定。 在作業916-924之後’該合併文件被轉換成一文件, 其當該合併文件在稍後被編輯及/或複製時已預備好作加 速的合併.。例如,如果該合併文件由一使用者修改成—第 四文件,及由另一個使用者修改成一第五文件,則該第四 及第五文件可用上述之一加速合併方式來合併。 第9圖所示的範例例示將兩個文件合併在一起成為一 合併的第三文件之方法。但是’其並不限於僅合併兩個文 件。而是,此處所例示之觀念及原理可應用到合併兩個以 上的文件。 雖然該標的已經以特定於結構化特徵及/或方法性動 作的語言來描述,應瞭解到在附屬申請專利範圍中所定義 的標的並不必然限制於上述之特定特徵或動作β更確切地 說,上述的特定特徵與動作係以實施該等申請專利範圍之 範例型式來揭露。 23 200925902 【圖式簡單說明】 第1圖為一範例性文件處理系統之區塊圖; 第2圖為例示組態成要由第1圖之範例性文件處理應 用程式進行處理之範例性文件的區塊圖; ‘ 第3圖為例第2圖所- 園所不之文件的一範例性格式之區 ivC, TS3 · n姐 塊圓, Ο 第4圖為例示類似於第3 區塊圖,除了 一中間資料檔宰 第5圖為例不合併—第— 第三文件的區塊圖; 圖所示之另一範例性文件的 獨立於該文件來儲存。 文件與一第二文件來產生一 第第 6圖為用於實施本發明+嫌丨u 个赞月之態樣的範例性運算系統 7圖例示合併一第一令丛& 乐 文件與一第二文件來產生一 三文件的範例性方法; 第 第8圖為指定及儲存一單 早70識別碼與一編輯識別碼到 一文件的每一資料單元之範例性方法;及
第9圖為合併一第—文件與一第二文件來產生一 的文件之另一範例性方法。 【主要元件符號說明】 100文件處理系統 110文件處理應用程式 120文件 122a第一文件識別碼 122b第二文件識別碼 122c文件識別碼 124a-j資料單元 126單元識別碼 24 200925902 128 編 輯 識 別碼 606 虛 線 130 内 容 608 可 移 除 儲 存 器 140 中 間 資 料 610 不 可 移 除 儲 存器 150 中 間 資 料檔案 612 通 訊 連 接 220 第 一 文 件 614 輸 入 裝 置 240 第 二 文 件 616 輸 出 裝 置 260 第 三 文 件 620 作 業 系 統 600 運 算 系 統 622 應 用 程 式 602 處 理 單 元 624 其 它 程 式 模 組 604 記 憶 體 626 程 式 資 料 ❿ 25
Claims (1)
- 200925902 十、申請專利範圍: 1. 一種合併一第一文件與至少一第二文件而產生一第三 文件的方法,該等第一與第二文件之每一文件包括一 或多個資料單元,每個資料單元係關聯於一單元識別 碼及一編輯識別碼,至少包含以下步驟: 取得該第一文件之該等資料單元的該等單元識別 碼; Q 取得該第二文件之該等資料單元的該等單元識別 碼; 比較該等第一與第二文件之每一文件的該等單元 識別碼與該等第一與第二文件之另一文件的該等單元 識別碼來決定該等單元識別碼之每一單元識別碼是否 為一符合單元識別碼或一不符合單元識別碼,其中該 等符合單元識別碼之每一單元識別碼指出該等第一與 第二文件之相對應資料單元,且其中該等不符合單元 識別碼之每一單元識別碼指出該等第一與第二文件之 Q 一的一資料單元並未對應於該等第一與第二文件之另 一文件的任何資料單元; 比較關聯於該等符合單元識別碼的該等資料單元 之編輯識別碼來確認符合編輯識別碼,該等符合編輯 識別碼之每一識別碼指出該等第一與第二文件之一的 資料單元符合該等第一與第二文件之另一文件的相對 應資料單元; 直接插入關聯於不符合單元識別碼之該等第一與 26 200925902 第二文件至第三文件資料單元中; 直接插入關聯於符合單元識別碼及符合編輯識別 碼之該等第一與第二文件至第三文件資料單元中; 合併關聯於符合單元識別碼及不符合編輯識別碼 之該等第一與第二文件至第三文件資料單元中。 2. 如申請專利範圍第1項所述之方法,另包含:指定一單元識別碼給該第一文件之每一資料單 元;及 儲存該等單元識別碼在該第一文件内。 3. 如申請專利範圍第1項所述之方法,另包含: 指定一編輯識別碼給該第一文件之每一資料單 元;及 儲存該等編輯識別碼在該第一文件内。 4. 如申請專利範圍第3項所述之方法,其中儲存該等編 輯識別碼之步驟包含以下步驟: 當一使用者儲存該第一文件時儲存該等編輯識別 碼。 5. 如申請專利範圍第3項所述之方法,其中指定該編輯 識別碼之步驟包含以下步驟: 產生一隨機識別碼。 6. 如申請專利範团第1項所述之方法,其中取得該第一 文件之該等資料單元的該等單元識別碼之步驟包含以 下步驟: 取得該第一文件之段落的段落識別碼。 27 200925902 7. 一種文件處理系統,至少包含: 一文件處理應用程式,組態以將至少兩 在一起而產生一第三文件;及 一第一文件,組態成由該文件處理應用 理,該第一文件係儲存内容及中間資料,該 的内容包括至少一資料單元,該第一文件的 包括關聯於每個資料單元的一單元識別碼與 Q 別碼,當該資料單元建立時即產生每個資料 元識別碼,當儲存對該資料單元的修改時即 資料單元的編輯識別碼。 8. 如申請專利範圍第7項所述之文件處理系統 文件處理應用程式係組態以當該資料單元被 產生每個資料單元的單元識別碼。 9. 如申請專利範圍第7項所述之文件處理系統 文件處理應用程式係組態以當該修改儲存在 件内時即產生每個資料單元的編輯識別碼。 〇 10.如申請專利範圍第7項所述之文件處理系統 一中間資料檔案,獨立於該第一文件來 中間資料檔案包括關於該第一文件的内容之 料,該中間資料檔案的中間資料包括一單元 該單元識別碼指出該中間資料係關於哪一 元。 11.如申請專利範圍第10項所述之文件處理系矣 存在該中間資料檔案中的中間資料係關聯於 文件合併 程式來處 第一文件 中間資料 '—編輯識 單元的單 產生每個 ,其中該 建立時即 ,其中該 該第一文 ,另包含: 儲存,該 一中間資 識別碼, 個資料單 乞,其中儲 由包括在 28 200925902 該中間資料中的單元識別碼所指出的該資料單元。 12. 如申請專利範圍第7項所述之文件處理系統,其中該 文件處理應用程式係組態以比較該第一文件的該等單 元識別碼與一第二文件的該等單元識別碼來決定該等 單元識別碼之每一單元識別碼是否為一符合單元識別 碼或一不符合單元識別碼,其中該等符合單元識別碼 的每一單元識別碼指出該等第一與第二文件之相對應 ^ 資料單元,且其中該等不符合單元識別碼的每一單元 識別碼指出該等第一與第二文件之一的一資料單元並 不對應於該等第一與第二文件之另一文件的任何資料 單元。 13. 如申請專利範圍第12項所述之文件處理系統,其中該 文件處理應用程式係組態以比較關聯於該等符合單元 識別碼的該等資料單元之編輯識別碼來榷認符合編輯 識別碼,該等符合編輯識別碼之每一識別碼指出該等 第一與第二文件之一文件的資料單元符合該等第一與 Q 第二文件之另一文件的相對應資料單元。 14. 如申請專利範圍第7項所述之文件處理系統,其中該 文件為一文字文件。 15. 如申請專利範圍第7項所述之文件處理系統,其中該 資料單元為一段落。 16. 一種具有電腦可執行指令之電腦可讀取儲存媒體,用 於實施由一第一文件與一第二文件產生一合併文件之 方法,該方法至少包含以下步驟: 29 200925902 決定該第-文件疋否具有一第—文件 第一文件識別碼係識別該第一文件; q螂,該 如果該第一文件具有—第一女徠诚 件Μ % H 該第一文件識別碼; 幻取得 ❹ 決定該第二文件是否具有一 第二文件識别碼, 第二文件識別瑪係識別該第二文件· 如果該第二文件具有一第 該第二文件識別碼; 比較該第一文件的該第一 件的該第二文件識別瑪; 該 二文件識別碼,則取得 文件識別碼與該第二文 如果該等第_與第二文件之任何文件並不具有一 文件識別碼時實施該等第一與第二文件之習用合併來 產生該經合併文件; Ο 如果該第一文件的該第一文件識別碼不同於該第 二文件的該第二文件識別碼時實施該等第一與第二文 件之習用合併來產生該經合併文件·,及 如果該第一文件的該第—文件識別瑪符合於该第 二文件的該第二文件識別碼時實施該等第/與第二·文 件之加速合併來產生該經合併文件。 17.如申請專利範圍第16項所述之電腦叮讀取儲存媒 體’其中實施該加速合併之步称包含以下梦麻. 藉由比較該第一文件的每一資料單元之唯 (unique)且持續的識別碣與該第二文件的势/貢們^ 元之唯一且持續的識別碼來識別該第一文件的哪一- 30 ❹ 18 19. ❹ 20. 200925902 料單元符合該第二文件的資料單元; 直接插入該等經識別資料單元到該經合併文 來建立該經合併文件的資料單元;及 使用一習用合併來合併該等第一與第二文件 的每一資料單元,以另建立該經合併文件的該等 單元,該資料單元並不符合該等第一與第二文件 一文件的任何資料單元。 如申請專利範園第16項所述之電腦可讀取儲 體,其中該方法另包含以下步驟: 如果該等第一與第二文件之任何文件並不具 文件識別碼時,即加入唯一且持續的識別碼到該 併文件之該等資料單元的每一資料單元;及 如果該第一文件之文件識別碼不同於該第二 的文件識別碼時,即加入唯一且持續的識別碼到 合併文件之該等資料單元的每一資料單元。 如申請專利範圍第18項所述之電腦可讀取儲 體,其中加入該唯一且持續的識別碼到該經合併 之該等資料單元的每一資料單元之步驟包含··以 驟 儲存該等唯一且持續的識別碼在該合併文件 如申請專利範圍第17項所述之電腦可讀取儲 體,其中比較該第一文件的每一資料單元之該等 且持續的識別碼與該第二文件的每一資料單元之 唯一且持續的識別碼之步驟包含: 件中 之一 資料 之另 存媒 有一 經合 文件 該經 存媒 文件 下步 内。 存媒 唯一 該等 31 200925902 比較該第一文件的每一資料單元之一單元識別碼 及一編輯識別碼與該第二文件的每一資料單元之一單 元識別碼與一編輯識別碼。32
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/951,973 US8028229B2 (en) | 2007-12-06 | 2007-12-06 | Document merge |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW200925902A true TW200925902A (en) | 2009-06-16 |
| TWI379208B TWI379208B (en) | 2012-12-11 |
Family
ID=40722707
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW097142418A TWI379208B (en) | 2007-12-06 | 2008-11-03 | Document merge |
Country Status (12)
| Country | Link |
|---|---|
| US (1) | US8028229B2 (zh) |
| EP (1) | EP2215560A4 (zh) |
| JP (1) | JP5502745B2 (zh) |
| KR (1) | KR101726879B1 (zh) |
| CN (1) | CN101889276B (zh) |
| AU (1) | AU2008335565B2 (zh) |
| BR (1) | BRPI0819718A2 (zh) |
| MX (1) | MX2010005934A (zh) |
| MY (1) | MY157581A (zh) |
| RU (1) | RU2481624C2 (zh) |
| TW (1) | TWI379208B (zh) |
| WO (1) | WO2009076010A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI849484B (zh) * | 2022-08-24 | 2024-07-21 | 大陸商北京歐錸德微電子技術有限公司 | 代碼文件與驗證模擬之管理方法及電路模塊設計驗證系統 |
Families Citing this family (50)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5211557B2 (ja) * | 2007-06-15 | 2013-06-12 | 富士通株式会社 | Web会議支援プログラム、該プログラムを記録した記録媒体、Web会議支援装置、およびWeb会議支援方法 |
| US7941399B2 (en) | 2007-11-09 | 2011-05-10 | Microsoft Corporation | Collaborative authoring |
| US8126882B2 (en) * | 2007-12-12 | 2012-02-28 | Google Inc. | Credibility of an author of online content |
| 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 |
| US8825594B2 (en) | 2008-05-08 | 2014-09-02 | Microsoft Corporation | Caching infrastructure |
| US8429753B2 (en) | 2008-05-08 | 2013-04-23 | Microsoft Corporation | Controlling access to documents using file locks |
| US8417666B2 (en) | 2008-06-25 | 2013-04-09 | Microsoft Corporation | Structured coauthoring |
| US8656290B1 (en) * | 2009-01-08 | 2014-02-18 | Google Inc. | Realtime synchronized document editing by multiple users |
| US9396279B1 (en) | 2009-02-17 | 2016-07-19 | Jpmorgan Chase Bank, Na | Collaborative virtual markup |
| US8346768B2 (en) | 2009-04-30 | 2013-01-01 | Microsoft Corporation | Fast merge support for legacy documents |
| US20100310192A1 (en) * | 2009-06-05 | 2010-12-09 | Anjaneyulu Seetha Rama Kuchibhotla | Document storage system |
| JP2011039997A (ja) * | 2009-08-18 | 2011-02-24 | Fuji Xerox Co Ltd | 情報処理装置及びコンピュータプログラム |
| US8286077B2 (en) * | 2009-12-03 | 2012-10-09 | Microsoft Corporation | Remote batch editing of formatted text via an HTML editor |
| JP5602424B2 (ja) | 2009-12-24 | 2014-10-08 | キヤノン株式会社 | 情報処理装置、情報処理方法及びプログラム |
| CN101729671A (zh) * | 2009-12-31 | 2010-06-09 | 宇龙计算机通信科技(深圳)有限公司 | 一种终端、备份文件管理的方法及系统 |
| US20110246340A1 (en) * | 2010-04-02 | 2011-10-06 | Tracelink, Inc. | Method and system for collaborative execution of business processes |
| US20110258534A1 (en) * | 2010-04-16 | 2011-10-20 | Microsoft Corporation | Declarative definition of complex user interface state changes |
| US8875139B2 (en) | 2010-07-30 | 2014-10-28 | Mavro Imaging, Llc | Method and process for tracking documents by monitoring each document's electronic processing status and physical location |
| WO2012061297A1 (en) | 2010-11-02 | 2012-05-10 | Google Inc. | Realtime synchronized document editing by multiple users for blogging |
| US11611595B2 (en) | 2011-05-06 | 2023-03-21 | David H. Sitrick | Systems and methodologies providing collaboration among a plurality of computing appliances, utilizing a plurality of areas of memory to store user input as associated with an associated computing appliance providing the input |
| US10402485B2 (en) | 2011-05-06 | 2019-09-03 | David H. Sitrick | Systems and methodologies providing controlled collaboration among a plurality of users |
| US20130036348A1 (en) * | 2011-06-27 | 2013-02-07 | Hazard James G | Systems and Methods for Identifying a Standard Document Component in a Community and Generating a Document Containing the Standard Document Component |
| CN102323927A (zh) * | 2011-07-29 | 2012-01-18 | 无锡永中软件有限公司 | 一种文档合并方法 |
| US9229919B1 (en) * | 2012-03-19 | 2016-01-05 | Apttex Corporation | Reconciling smart fields |
| US10013429B2 (en) | 2012-03-29 | 2018-07-03 | Tracelink, Inc. | Computer-implemented methods and systems for facilitating business-to-business transactions on a collaborative business network and for system integration message routing and identifier mapping utilizing a shared workspace mechanism |
| US9411844B2 (en) | 2012-03-29 | 2016-08-09 | Tracelink, Inc. | Methods and systems for managing distributed concurrent data updates of business objects |
| KR101397754B1 (ko) * | 2012-08-06 | 2014-05-21 | 지승환 | 전자적 서적의 통합 제공방법 |
| US20140082473A1 (en) * | 2012-09-14 | 2014-03-20 | David H. Sitrick | Systems And Methodologies Of Event Content Based Document Editing, Generating Of Respective Events Comprising Event Content, Then Defining A Selected Set Of Events, And Generating Of A Display Presentation Responsive To Processing Said Selected Set Of Events, For One To Multiple Users |
| US20140082472A1 (en) * | 2012-09-14 | 2014-03-20 | David H. Sitrick | Systems And Methodologies For Event Processing Of Events For Edits Made Relative To A Presentation, Selecting A Selected Set Of Events; And Generating A Modified Presentation Of The Events In The Selected Set |
| US9946691B2 (en) * | 2013-01-30 | 2018-04-17 | Microsoft Technology Licensing, Llc | Modifying a document with separately addressable content blocks |
| US9460073B2 (en) | 2013-02-27 | 2016-10-04 | Google Inc. | Systems and methods for mutations and operational transforms in a collaborative spreadsheet environment |
| CN103729464A (zh) * | 2014-01-15 | 2014-04-16 | 北京神州普惠科技股份有限公司 | 一种报告文档的汇总方法 |
| JP2015158729A (ja) * | 2014-02-21 | 2015-09-03 | 東芝テック株式会社 | 情報提供装置、及び、情報提供プログラム |
| US10318618B2 (en) * | 2014-06-18 | 2019-06-11 | Microsoft Technology Licensing, Llc | Consistent views of partitioned data in eventually consistent systems |
| GB2529172A (en) * | 2014-08-12 | 2016-02-17 | Ibm | Functional component history tracking |
| US10044662B1 (en) | 2014-11-18 | 2018-08-07 | Amazon Technologies, Inc. | Email conversation linking |
| US11902232B1 (en) * | 2014-11-18 | 2024-02-13 | Amazon Technologies, Inc. | Email conversation linking |
| US11093125B1 (en) | 2014-12-09 | 2021-08-17 | Amazon Technologies, Inc. | Email conversation linking |
| US10078478B2 (en) * | 2015-09-29 | 2018-09-18 | Ricoh Company, Ltd. | Merging print data and metadata for a print job processed in a print workflow |
| CN106020677A (zh) * | 2016-04-27 | 2016-10-12 | 努比亚技术有限公司 | 一种信息处理方法及移动终端 |
| TWI621952B (zh) * | 2016-12-02 | 2018-04-21 | 財團法人資訊工業策進會 | 比較表格自動產生方法、裝置及其電腦程式產品 |
| US10528342B2 (en) | 2017-10-16 | 2020-01-07 | Western Digital Technologies, Inc. | Function tracking for source code files |
| CN108021702A (zh) * | 2017-12-26 | 2018-05-11 | 百度在线网络技术(北京)有限公司 | 基于LSM-tree的分级存储方法、装置、OLAP数据库系统及介质 |
| US11334644B2 (en) * | 2019-08-14 | 2022-05-17 | Christopher J. Jerdonek | Methods and systems for three-way merges of object representations |
| KR102172732B1 (ko) * | 2019-08-31 | 2020-11-02 | 한화시스템 주식회사 | 용량 단위의 pdf 문서 변환 장치 및 방법 |
| US10922469B1 (en) * | 2020-06-30 | 2021-02-16 | Cadence Design Systems, Inc. | Methods and systems of enabling concurrent editing of hierarchical electronic circuit layouts |
| KR102538108B1 (ko) * | 2023-03-24 | 2023-05-30 | 주식회사 올빅뎃 | 인공지능을 활용한 문서 구조 정보 추출 및 문서 병합 장치 |
| US20250335693A1 (en) * | 2024-04-30 | 2025-10-30 | Ricoh Company, Ltd. | Merger of embedded fonts in electronic files |
Family Cites Families (138)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US761784A (en) * | 1903-10-30 | 1904-06-07 | Henry M Quackenbush | Target. |
| US4855580A (en) | 1987-11-20 | 1989-08-08 | Recognition Equipment Incorporated | Data merge document processing method |
| US5107443A (en) | 1988-09-07 | 1992-04-21 | Xerox Corporation | Private regions within a shared workspace |
| US5799320A (en) | 1989-08-23 | 1998-08-25 | John R. Klug | Remote multiple-user editing system and method |
| US5142619A (en) | 1990-02-21 | 1992-08-25 | International Business Machines Corporation | Method and apparatus for visually comparing files in a data processing system |
| CA2039652C (en) | 1990-05-30 | 1996-12-24 | Frank Zdybel, Jr. | Hardcopy lossless data storage and communications for electronic document processing systems |
| US5313394A (en) | 1990-12-11 | 1994-05-17 | Barbara Clapp | Document assembly customization system for modifying a source instrument including text and decisional commands |
| US5671428A (en) | 1991-08-28 | 1997-09-23 | Kabushiki Kaisha Toshiba | Collaborative document processing system with version and comment management |
| US5339389A (en) | 1991-12-31 | 1994-08-16 | International Business Machines Corporation | User selectable lock regions |
| JPH0827754B2 (ja) | 1992-05-21 | 1996-03-21 | インターナショナル・ビジネス・マシーンズ・コーポレイション | コンピュータシステムにおけるファイル管理方法及びファイル管理システム |
| US5555388A (en) | 1992-08-20 | 1996-09-10 | Borland International, Inc. | Multi-user system and methods providing improved file management by reading |
| US6009420A (en) | 1992-10-05 | 1999-12-28 | Expert Systems Publishing Co. | Computer-implemented decision management system with dynamically generated questions and answer choices |
| US5579223A (en) | 1992-12-24 | 1996-11-26 | Microsoft Corporation | Method and system for incorporating modifications made to a computer program into a translated version of the computer program |
| JP3053153B2 (ja) * | 1993-09-20 | 2000-06-19 | 株式会社日立製作所 | 文書管理システムのアプリケーション起動方法 |
| US6760840B1 (en) | 1994-03-15 | 2004-07-06 | Kabushiki Kaisha Toshiba | File editing system and shared file editing system with file content secrecy, file version management, and asynchronous editing |
| US6181837B1 (en) | 1994-11-18 | 2001-01-30 | The Chase Manhattan Bank, N.A. | Electronic check image storage and retrieval system |
| US5751958A (en) | 1995-06-30 | 1998-05-12 | Peoplesoft, Inc. | Allowing inconsistency in a distributed client-server application |
| US5729734A (en) | 1995-11-03 | 1998-03-17 | Apple Computer, Inc. | File privilege administration apparatus and methods |
| US6006239A (en) | 1996-03-15 | 1999-12-21 | Microsoft Corporation | Method and system for allowing multiple users to simultaneously edit a spreadsheet |
| 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 |
| US5787262A (en) | 1996-06-26 | 1998-07-28 | Microsoft Corporation | System and method for distributed conflict resolution between data objects replicated across a computer network |
| US6202085B1 (en) | 1996-12-06 | 2001-03-13 | Microsoft Corportion | System and method for incremental change synchronization between multiple copies of data |
| US6708221B1 (en) | 1996-12-13 | 2004-03-16 | Visto Corporation | System and method for globally and securely accessing unified information in a computer network |
| US6065026A (en) | 1997-01-09 | 2000-05-16 | Document.Com, Inc. | Multi-user electronic document authoring system with prompted updating of shared language |
| JP2996197B2 (ja) | 1997-02-14 | 1999-12-27 | 日本電気株式会社 | 文書共有管理方法 |
| US6233600B1 (en) | 1997-07-15 | 2001-05-15 | Eroom Technology, Inc. | Method and system for providing a networked collaborative work environment |
| US6209010B1 (en) * | 1997-07-18 | 2001-03-27 | Varis Corporation | Computer implemented method for wrapping data to an arbitrary path defined by a page description language |
| US6240414B1 (en) | 1997-09-28 | 2001-05-29 | Eisolutions, Inc. | Method of resolving data conflicts in a shared data environment |
| US5946700A (en) | 1997-10-31 | 1999-08-31 | Oracle Corporation | Method and apparatus for preserving non-current information that can be overwritten in a computer file |
| US6327611B1 (en) | 1997-11-12 | 2001-12-04 | Netscape Communications Corporation | Electronic document routing system |
| US6067551A (en) | 1997-11-14 | 2000-05-23 | Microsoft Corporation | Computer implemented method for simultaneous multi-user editing of a document |
| US6073161A (en) | 1997-12-16 | 2000-06-06 | International Business Machines Corporation | Method and apparatus for determining editing conflicts in a multi-authoring system |
| US6000945A (en) | 1998-02-09 | 1999-12-14 | Educational Testing Service | System and method for computer based test assembly |
| US6088702A (en) | 1998-02-25 | 2000-07-11 | Plantz; Scott H. | Group publishing system |
| US6275935B1 (en) | 1998-04-17 | 2001-08-14 | Thingworld.Com, Llc | Systems and methods for locking interactive objects |
| US6209128B1 (en) | 1998-06-05 | 2001-03-27 | International Business Machines Corporation | Apparatus and method for providing access to multiple object versions |
| US6341291B1 (en) | 1998-09-28 | 2002-01-22 | Bentley Systems, Inc. | System for collaborative engineering using component and file-oriented tools |
| US6363352B1 (en) | 1998-11-13 | 2002-03-26 | Microsoft Corporation | Automatic scheduling and formation of a virtual meeting over a computer network |
| US6342906B1 (en) | 1999-02-02 | 2002-01-29 | International Business Machines Corporation | Annotation layer for synchronous collaboration |
| US6687878B1 (en) | 1999-03-15 | 2004-02-03 | Real Time Image Ltd. | Synchronizing/updating local client notes with annotations previously made by other clients in a notes database |
| US7007235B1 (en) | 1999-04-02 | 2006-02-28 | Massachusetts Institute Of Technology | Collaborative agent interaction control and synchronization system |
| US6317777B1 (en) | 1999-04-26 | 2001-11-13 | Intel Corporation | Method for web based storage and retrieval of documents |
| US6438548B1 (en) | 1999-06-30 | 2002-08-20 | International Business Machines Corporation | Method of and system for managing documents in a bandwidth constrained environment |
| US6327584B1 (en) | 1999-07-30 | 2001-12-04 | Hewlett-Packard Company | Apparatus and method for using version control to dynamically update files while the files are available for access |
| US6560620B1 (en) | 1999-08-03 | 2003-05-06 | Aplix Research, Inc. | Hierarchical document comparison system and method |
| JP3915331B2 (ja) | 1999-08-10 | 2007-05-16 | 富士ゼロックス株式会社 | 共有ドキュメントの編集装置及び編集方法 |
| US6516339B1 (en) | 1999-08-18 | 2003-02-04 | International Business Machines Corporation | High performance client/server editor |
| JP2001092707A (ja) | 1999-09-24 | 2001-04-06 | Nec Corp | 情報処理システム、構造化文書処理システム、その更新方法及びその更新プログラムを記録した記録媒体 |
| WO2001033362A1 (en) | 1999-11-05 | 2001-05-10 | Attivo Software, Inc. | Action communication and synchronization for documents accessed by multiple users |
| US6751618B1 (en) | 1999-11-24 | 2004-06-15 | Unisys Corporation | Method and apparatus for a web application server to upload multiple files and invoke a script to use the files in a single browser request |
| US20020007287A1 (en) | 1999-12-16 | 2002-01-17 | Dietmar Straube | System and method for electronic archiving and retrieval of medical documents |
| US6529905B1 (en) | 2000-01-11 | 2003-03-04 | Frontline Solutions, Inc. | Method and system for allowing multiple users to edit a hierarchical data structure |
| JP3879350B2 (ja) | 2000-01-25 | 2007-02-14 | 富士ゼロックス株式会社 | 構造化文書処理システム及び構造化文書処理方法 |
| KR100331685B1 (ko) | 2000-04-04 | 2002-04-09 | 오길록 | 문서 공동 편집 장치 및 그 방법 |
| ATE297571T1 (de) | 2000-05-16 | 2005-06-15 | Garrett O'carroll | System und verfahren zur dokumentverarbeitung |
| US6931592B1 (en) * | 2000-05-22 | 2005-08-16 | Microsoft Corporation | Reviewing and merging electronic documents |
| AU2001287421A1 (en) | 2000-08-21 | 2002-03-04 | Thoughtslinger Corporation | Simultaneous multi-user document editing system |
| US7080076B1 (en) | 2000-11-28 | 2006-07-18 | Attenex Corporation | System and method for efficiently drafting a legal document using an authenticated clause table |
| US7058663B2 (en) | 2001-03-13 | 2006-06-06 | Koninklijke Philips Electronics, N.V. | Automatic data update |
| US6757678B2 (en) | 2001-04-12 | 2004-06-29 | International Business Machines Corporation | Generalized method and system of merging and pruning of data trees |
| US7409424B2 (en) | 2001-04-24 | 2008-08-05 | Parker James A | Electronic mail file access system |
| US7117278B2 (en) * | 2001-07-12 | 2006-10-03 | Sun Micro Systems, Inc. | Method for merging a plurality of data streams into a single data stream |
| US7149776B1 (en) | 2001-08-31 | 2006-12-12 | Oracle International Corp. | System and method for real-time co-browsing |
| US20040205539A1 (en) * | 2001-09-07 | 2004-10-14 | Mak Mingchi Stephen | Method and apparatus for iterative merging of documents |
| US20030097410A1 (en) | 2001-10-04 | 2003-05-22 | Atkins R. Travis | Methodology for enabling multi-party collaboration across a data network |
| JP2003150586A (ja) * | 2001-11-12 | 2003-05-23 | Ntt Docomo Inc | 文書変換システム、文書変換方法及び文書変換プログラムを記録したコンピュータ読み取り可能な記録媒体 |
| JP4215425B2 (ja) * | 2001-11-21 | 2009-01-28 | 日本電気株式会社 | 文章管理システム、その管理方法及びそのプログラム |
| KR100437790B1 (ko) | 2001-12-05 | 2004-06-30 | 엘지전자 주식회사 | 건조세탁기 |
| US6711718B2 (en) | 2001-12-10 | 2004-03-23 | Charles Pfeil | Parallel electronic design automation: distributed simultaneous editing |
| US7496841B2 (en) | 2001-12-17 | 2009-02-24 | Workshare Technology, Ltd. | Method and system for document collaboration |
| US7475242B2 (en) | 2001-12-18 | 2009-01-06 | Hewlett-Packard Development Company, L.P. | Controlling the distribution of information |
| EA007776B1 (ru) * | 2001-12-21 | 2007-02-27 | Эли Абир | Способ и устройство для преобразования контента |
| US20030159105A1 (en) * | 2002-02-21 | 2003-08-21 | Hiebert Steven P. | Interpretive transformation system and method |
| US7340534B2 (en) | 2002-03-05 | 2008-03-04 | Sun Microsystems, Inc. | Synchronization of documents between a server and small devices |
| US7200668B2 (en) | 2002-03-05 | 2007-04-03 | Sun Microsystems, Inc. | Document conversion with merging |
| US7496950B2 (en) | 2002-06-13 | 2009-02-24 | Engedi Technologies, Inc. | Secure remote management appliance |
| US20040068505A1 (en) | 2002-10-04 | 2004-04-08 | Chung-I Lee | System and method for synchronously editing a file on different client computers |
| US7328243B2 (en) | 2002-10-31 | 2008-02-05 | Sun Microsystems, Inc. | Collaborative content coherence using mobile agents in peer-to-peer networks |
| DE10250842B4 (de) * | 2002-10-31 | 2010-11-11 | OCé PRINTING SYSTEMS GMBH | Verfahren, Computerprogrammprodukt und Vorrichtung zum Verarbeiten eines Dokumentendatenstroms eines Eingangsformates zu einem Ausgangsformat |
| US7954043B2 (en) | 2002-12-02 | 2011-05-31 | International Business Machines Corporation | Concurrent editing of a file by multiple authors |
| US7209948B2 (en) | 2002-12-20 | 2007-04-24 | International Business Machines, Corporation | Collaborative review of distributed content |
| KR100462839B1 (ko) | 2002-12-24 | 2004-12-23 | 한국전자통신연구원 | 모바일 환경에서의 이동 클라이언트와 서버간의 데이터동기화 및 갱신 충돌 해결 방법 |
| US7337388B2 (en) * | 2003-01-02 | 2008-02-26 | Microsoft Corporation | Tool-based iterative document management |
| US8706760B2 (en) | 2003-02-28 | 2014-04-22 | Microsoft Corporation | Method to delay locking of server files on edit |
| US20060259524A1 (en) | 2003-03-17 | 2006-11-16 | Horton D T | Systems and methods for document project management, conversion, and filing |
| US20040230896A1 (en) | 2003-05-16 | 2004-11-18 | Dethe Elza | Method and system for enabling collaborative authoring of hierarchical documents with unique node identifications |
| US7290251B2 (en) | 2003-05-16 | 2007-10-30 | Microsoft Corporation | Method and system for providing a representation of merge conflicts in a three-way merge operation |
| BRPI0412400A (pt) | 2003-07-08 | 2006-09-05 | Us Lynx Llc | sistema automatizado de publicação que facilita a edição e a responsabilidade colaborativas através de arquitetura de documento virtual |
| AU2003903994A0 (en) * | 2003-07-31 | 2003-08-14 | Canon Kabushiki Kaisha | Collaborative editing with automatic layout |
| US7363581B2 (en) * | 2003-08-12 | 2008-04-22 | Accenture Global Services Gmbh | Presentation generator |
| US7143117B2 (en) * | 2003-09-25 | 2006-11-28 | International Business Machines Corporation | Method, system, and program for data synchronization by determining whether a first identifier for a portion of data at a first source and a second identifier for a portion of corresponding data at a second source match |
| US7185277B1 (en) | 2003-10-24 | 2007-02-27 | Microsoft Corporation | Method and apparatus for merging electronic documents containing markup language |
| WO2005043279A2 (en) | 2003-10-31 | 2005-05-12 | Disksites Research And Development Ltd. | Device, system and method for storage and access of computer files |
| CA2547468A1 (en) | 2003-11-04 | 2005-05-19 | Taskport, Inc. | Method and system for collaboration |
| US7839532B2 (en) * | 2003-12-12 | 2010-11-23 | Ipro Tech, Inc. | Methods and apparatus for imaging documents |
| US7225189B1 (en) | 2004-02-19 | 2007-05-29 | Microsoft Corporation | Data source write back and offline data editing and storage in a spreadsheet |
| JP2005267021A (ja) | 2004-03-17 | 2005-09-29 | Ricoh Co Ltd | 文書作成方法、文書作成装置、プログラム、記憶媒体および文書のデータ構造 |
| US7818679B2 (en) | 2004-04-20 | 2010-10-19 | Microsoft Corporation | Method, system, and apparatus for enabling near real time collaboration on an electronic document through a plurality of computer systems |
| JP2005309745A (ja) | 2004-04-21 | 2005-11-04 | Nec Corp | オリジナル画像文書情報と追記情報とを管理する文書管理ネットワークシステム、画像文書配信サーバ |
| US7536636B2 (en) * | 2004-04-26 | 2009-05-19 | Kodak Graphic Communications Canada Company | Systems and methods for comparing documents containing graphic elements |
| WO2005103935A1 (en) * | 2004-04-26 | 2005-11-03 | Creo Inc. | Systems and methods for comparing documents containing graphic elements |
| WO2005114467A2 (en) | 2004-05-19 | 2005-12-01 | Universität Zürich | Computer-based system and computer program product for collaborative editing of documents |
| US7603357B1 (en) | 2004-06-01 | 2009-10-13 | Adobe Systems Incorporated | Collaborative asset management |
| JP4716709B2 (ja) * | 2004-06-10 | 2011-07-06 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 構造化文書処理装置、構造化文書処理方法、及びプログラム |
| JP4069905B2 (ja) | 2004-06-28 | 2008-04-02 | コニカミノルタビジネステクノロジーズ株式会社 | 共有ファイル管理システムおよびサーバー |
| US7487471B2 (en) | 2004-07-23 | 2009-02-03 | Sap Ag | User interface for conflict resolution management |
| JP2008511881A (ja) | 2004-08-31 | 2008-04-17 | ▲騰▼▲訊▼科技(深▲セン▼)有限公司 | インスタントメッセージングプラットフォームに基づきオンラインファイルストレージを実現する通信システム及び方法 |
| US20060080432A1 (en) | 2004-09-03 | 2006-04-13 | Spataro Jared M | Systems and methods for collaboration |
| US20060053195A1 (en) | 2004-09-03 | 2006-03-09 | Schneider Ronald E | Systems and methods for collaboration |
| US20060053194A1 (en) | 2004-09-03 | 2006-03-09 | Schneider Ronald E | Systems and methods for collaboration |
| US7392243B2 (en) | 2004-10-20 | 2008-06-24 | Microsoft Corporation | Using permanent identifiers in documents for change management |
| US7472341B2 (en) | 2004-11-08 | 2008-12-30 | International Business Machines Corporation | Multi-user, multi-timed collaborative annotation |
| US7577906B2 (en) | 2004-11-08 | 2009-08-18 | Microsoft Corporation | Method and system for document assembly |
| US8108773B2 (en) * | 2004-12-17 | 2012-01-31 | Xerox Corporation | Method and apparatus for generating instances of documents |
| US7908247B2 (en) | 2004-12-21 | 2011-03-15 | Nextpage, Inc. | Storage-and transport-independent collaborative document-management system |
| US20060179026A1 (en) * | 2005-02-04 | 2006-08-10 | Bechtel Michael E | Knowledge discovery tool extraction and integration |
| US7792788B2 (en) | 2005-03-04 | 2010-09-07 | Microsoft Corporation | Method and system for resolving conflicts operations in a collaborative editing environment |
| US20060218476A1 (en) | 2005-03-25 | 2006-09-28 | Xerox Corporation | Collaborative document authoring and production methods and systems |
| US7454406B2 (en) | 2005-04-29 | 2008-11-18 | Adaptec, Inc. | System and method of handling file metadata |
| TWI276325B (en) | 2005-09-16 | 2007-03-11 | Hon Hai Prec Ind Co Ltd | Mobile communication device and method for downloading configuration files thereof and wireless communication system |
| US20100036860A1 (en) | 2005-09-22 | 2010-02-11 | Justsystems Corporation | Data managment apparatus, data editing apparatus, and data reading apparatus and respective methods thereof |
| GB0523703D0 (en) | 2005-11-22 | 2005-12-28 | Ibm | Collaborative editing of a document |
| US7774703B2 (en) | 2006-02-09 | 2010-08-10 | Microsoft Corporation | Virtual shadow awareness for multi-user editors |
| US20070198952A1 (en) | 2006-02-21 | 2007-08-23 | Pittenger Robert A | Methods and systems for authoring of a compound document following a hierarchical structure |
| US20070226604A1 (en) * | 2006-03-22 | 2007-09-27 | Chalasani Nanchariah R | System and method for merging a sub-document into a collaboratively authored master document |
| GB0610116D0 (en) | 2006-05-20 | 2006-06-28 | Ibm | A method, apparatus and computer program for collaborative editing of a document |
| US8407670B2 (en) | 2006-06-02 | 2013-03-26 | Microsoft Corporation | Collaborative code conflict detection, notification and resolution |
| US20080059539A1 (en) | 2006-08-08 | 2008-03-06 | Richard Chin | Document Collaboration System and Method |
| JP5437557B2 (ja) * | 2006-10-19 | 2014-03-12 | 富士通株式会社 | 検索処理方法及び検索システム |
| US20080098294A1 (en) | 2006-10-23 | 2008-04-24 | Mediq Learning, L.L.C. | Collaborative annotation of electronic content |
| US20080114740A1 (en) | 2006-11-14 | 2008-05-15 | Xcential Group Llc | System and method for maintaining conformance of electronic document structure with multiple, variant document structure models |
| KR100904758B1 (ko) | 2007-02-08 | 2009-06-29 | 삼성전자주식회사 | 버퍼 메모리를 포함하는 플래쉬 메모리 장치 및 시스템,플래쉬 메모리 장치의 데이터 업데이트 방법 |
| JP2010518459A (ja) | 2007-02-14 | 2010-05-27 | ミューズアミ, インコーポレイテッド | 配布オーディオファイル編集用ウェブポータル |
| US20080294895A1 (en) | 2007-02-15 | 2008-11-27 | Michael Bodner | Disaggregation/reassembly method system for information rights management of secure documents |
| US7937663B2 (en) | 2007-06-29 | 2011-05-03 | Microsoft Corporation | Integrated collaborative user interface for a document editor program |
| US7933952B2 (en) | 2007-06-29 | 2011-04-26 | Microsoft Corporation | Collaborative document authoring |
| WO2009027138A1 (en) | 2007-08-30 | 2009-03-05 | International Business Machines Corporation | Accessing data entities |
| US8286132B2 (en) * | 2008-09-25 | 2012-10-09 | International Business Machines Corporation | Comparing and merging structured documents syntactically and semantically |
-
2007
- 2007-12-06 US US11/951,973 patent/US8028229B2/en not_active Expired - Fee Related
-
2008
- 2008-11-03 TW TW097142418A patent/TWI379208B/zh not_active IP Right Cessation
- 2008-11-18 KR KR1020107012220A patent/KR101726879B1/ko not_active Expired - Fee Related
- 2008-11-18 MY MYPI2010001887A patent/MY157581A/en unknown
- 2008-11-18 AU AU2008335565A patent/AU2008335565B2/en not_active Ceased
- 2008-11-18 MX MX2010005934A patent/MX2010005934A/es active IP Right Grant
- 2008-11-18 EP EP08859774.5A patent/EP2215560A4/en not_active Withdrawn
- 2008-11-18 RU RU2010122968/08A patent/RU2481624C2/ru not_active IP Right Cessation
- 2008-11-18 JP JP2010536967A patent/JP5502745B2/ja not_active Expired - Fee Related
- 2008-11-18 BR BRPI0819718-0A patent/BRPI0819718A2/pt not_active Application Discontinuation
- 2008-11-18 WO PCT/US2008/083862 patent/WO2009076010A1/en not_active Ceased
- 2008-11-18 CN CN2008801196479A patent/CN101889276B/zh not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI849484B (zh) * | 2022-08-24 | 2024-07-21 | 大陸商北京歐錸德微電子技術有限公司 | 代碼文件與驗證模擬之管理方法及電路模塊設計驗證系統 |
Also Published As
| Publication number | Publication date |
|---|---|
| US8028229B2 (en) | 2011-09-27 |
| TWI379208B (en) | 2012-12-11 |
| EP2215560A1 (en) | 2010-08-11 |
| MY157581A (en) | 2016-06-30 |
| US20090150394A1 (en) | 2009-06-11 |
| CN101889276A (zh) | 2010-11-17 |
| CN101889276B (zh) | 2013-06-19 |
| JP2011507072A (ja) | 2011-03-03 |
| AU2008335565A1 (en) | 2009-06-18 |
| RU2010122968A (ru) | 2011-12-10 |
| WO2009076010A1 (en) | 2009-06-18 |
| KR101726879B1 (ko) | 2017-04-13 |
| KR20100087356A (ko) | 2010-08-04 |
| JP5502745B2 (ja) | 2014-05-28 |
| MX2010005934A (es) | 2010-06-15 |
| EP2215560A4 (en) | 2018-01-10 |
| RU2481624C2 (ru) | 2013-05-10 |
| AU2008335565B2 (en) | 2012-09-27 |
| BRPI0819718A2 (pt) | 2015-06-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW200925902A (en) | Document merge | |
| US20220335206A1 (en) | Managing comments on binary files preview view in a cloud-based environment | |
| KR101130443B1 (ko) | 전자 문서 내에서의 사용을 위해 다중 데이터 소스로부터의데이터를 통합하는 방법, 시스템 및 컴퓨터 판독가능 매체 | |
| KR101608099B1 (ko) | 문서의 동시적인 협업적 검토 | |
| JP4880191B2 (ja) | ワードプロセッサドキュメントのネイティブxml内の非ネイティブxmlを支援するためのシステムおよび方法 | |
| EP2093672A1 (en) | Encoding and decoding apparatus, method, and program, and recording medium | |
| JP2006236321A (ja) | ソフトウェア・アプリケーション文書のためのデータ・ストア | |
| JP5280156B2 (ja) | 電子化文書管理装置および電子化文書管理方法 | |
| US8976003B2 (en) | Large-scale document authentication and identification system | |
| FR3020883A1 (fr) | Base de fichiers relationnelle et interface graphique de gestion d’une telle base | |
| CN101556595A (zh) | 一种快速定位文件系统中关联文件的办法 | |
| CN101425095A (zh) | 一种管理内容资源的方法及装置 | |
| JP5063447B2 (ja) | コンテンツ管理装置及び方法及びプログラム | |
| JP6011790B2 (ja) | ファイル管理装置およびコンピュータプログラム | |
| US8576049B2 (en) | Document authentication and identification | |
| US9792197B2 (en) | Apparatus and program | |
| CN115249124B (zh) | 工作流扩展方法、装置、服务器及存储介质 | |
| JP2004118599A (ja) | 情報開示プログラム | |
| KR101968970B1 (ko) | 전자책 단말 장치 및 상기 전자책 단말 장치의 콘텐츠 부분 갱신 방법 | |
| CN121636447A (zh) | 一种项目设计图纸编册方法、系统及设备 | |
| JP5413990B2 (ja) | マニュアル作成情報管理装置、方法及びプログラム | |
| JP2012133478A (ja) | データベース生成装置およびデータベース生成方法 | |
| Schubert et al. | Interoperable Document Collaboration | |
| Sulabha et al. | Citation Styles | |
| WO2013178993A1 (en) | A system and method of extracting raw data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |