JP2011165064A - Difference display device, difference display method and program - Google Patents

Difference display device, difference display method and program Download PDF

Info

Publication number
JP2011165064A
JP2011165064A JP2010029142A JP2010029142A JP2011165064A JP 2011165064 A JP2011165064 A JP 2011165064A JP 2010029142 A JP2010029142 A JP 2010029142A JP 2010029142 A JP2010029142 A JP 2010029142A JP 2011165064 A JP2011165064 A JP 2011165064A
Authority
JP
Japan
Prior art keywords
electronic document
difference
document data
display
extraction
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
JP2010029142A
Other languages
Japanese (ja)
Inventor
Takayuki Kawabata
貴幸 川端
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2010029142A priority Critical patent/JP2011165064A/en
Publication of JP2011165064A publication Critical patent/JP2011165064A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To enable a user to immediately recognize a difference part of an electronic document, without overlooking it. <P>SOLUTION: A difference extraction part 203 extracts the difference between first electronic document data and second electronic document data. An electronic document transparent processing part 204 processes a part, other than the difference in the first electronic document data into transparent, on the basis of the extracted difference. An electronic document display part 205 overlaps the first electronic document data of which the part except the difference is processed transparent, on the second electronic document data to be displayed. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、例えば更新前の電子文書と更新後の電子文書との差分を表示させる技術に関するものである。   The present invention relates to a technique for displaying a difference between an electronic document before update and an electronic document after update, for example.

今現在、様々な電子文書を作成するアプリケーションソフトが存在している。このようなアプリケーションソフトで作成された電子文書は、内容の編集、更新、追加等の変更を加えることが容易であることが特徴の一つとなっている。また、電子文書は複数名で共有され、頻繁に編集や閲覧が行われることも多い。そのとき、ユーザは最新の電子文書を閲覧した際に、前回自分が閲覧した電子文書からの変更点を重点的に見たい要求がある。そこで従来、変更点を差分としてユーザが認識できる形で表示する差分表示システムが存在する。   Currently, there are application software for creating various electronic documents. One of the features of an electronic document created with such application software is that it is easy to make changes such as editing, updating, and adding contents. In addition, electronic documents are shared by a plurality of people, and are often edited and browsed frequently. At that time, when the user browses the latest electronic document, there is a request to focus on changes from the electronic document that he / she browsed last time. Therefore, there is a difference display system that displays a change point as a difference so that the user can recognize it.

例えばワープロソフトでは、変更後の内容や追加した内容は、フォントを赤に変更した上で下線を引き、変更前の内容や削除された内容は、フォントを赤に変更した上で取り消し線を引くことで差分を明示し、ユーザが認識できるようにしている。また、特許文献1には差分の明示方法として、書体変更、色変更及び点滅等により強調する方法が開示されている。   For example, in word processing software, the changed content or added content is underlined after changing the font to red, and the content before change or deleted content is underlined after changing the font to red. The difference is clearly indicated so that the user can recognize it. Patent Document 1 discloses a method of emphasizing by a typeface change, a color change, blinking, and the like as a method of clearly indicating a difference.

特開2000−155709号公報JP 2000-155709 A

しかしながら、従来の差分表示方法には二つの課題がある。一つ目は、差分の表示方法に関することであり、書体変更、色変更及び点滅による強調表現は、元の文書に同様の強調表現が用いられていると、差分表示のための強調表現との区別がつき難い。例えば、ワープロソフトにおいて、赤のフォント及び下線で表現した単語と同一行中に文章を追加した場合、当該単語と当該追加した文章とは差分表示中において全く同じ見え方になる。また、カラフルな文書や、図形や絵が多い文書では、上述したような強調表現が目立たち難いことがある。   However, the conventional differential display method has two problems. The first is related to the display method of the difference. The emphasis expression by font change, color change and blinking is different from the emphasis expression for difference display when the same emphasis expression is used in the original document. Difficult to distinguish. For example, in a word processor software, when a sentence is added in the same line as a word expressed in red font and underline, the word and the added sentence look exactly the same in the difference display. In addition, in a colorful document or a document with many figures and pictures, the above-described emphasis expression may be difficult to stand out.

二つ目は、差分部分に対する変更前後の内容を比較閲覧する方法に関する。例えばワープロソフトのように変更前の内容をそれと分かるようにした上で、変更後の内容の後に挿入して同一文書中に表示をすると、元のレイアウトを崩してしまい、結果として読み難くなる場合がある。
そこで、本発明の目的は、ユーザが電子文書の差分部分を認識し易い表示をする差分表示装置を提供することにある。
The second relates to a method for comparing and browsing the content before and after the change to the difference portion. For example, if it is possible to understand the content before the change as in word processing software and insert it after the content after the change and display it in the same document, the original layout will be destroyed and it will be difficult to read as a result. There is.
SUMMARY OF THE INVENTION An object of the present invention is to provide a difference display device that makes it easy for a user to recognize a difference portion of an electronic document.

本発明の差分表示装置は、第1の電子文書データと第2の電子文書データとの差分を抽出する抽出手段と、前記抽出手段により抽出された前記差分に基づいて、前記第1の電子文書データおける前記差分以外の部分を透明に加工する第1の加工手段と、前記第2の電子文書データ上に前記差分以外の部分が透明に加工された前記第1の電子文書データを重ねて表示させる表示制御手段とを有することを特徴とする。   The difference display device according to the present invention includes an extraction unit that extracts a difference between first electronic document data and second electronic document data, and the first electronic document based on the difference extracted by the extraction unit. First processing means for processing a portion other than the difference in the data in a transparent manner, and displaying the first electronic document data in which a portion other than the difference is processed transparently on the second electronic document data Display control means.

本発明によれば、ユーザが電子文書の差分部分を認識し易くなる。   According to the present invention, the user can easily recognize the difference portion of the electronic document.

本発明の実施形態に係る電子文書の差分表示装置に適用されるコンピュータシステムの構成を示す図である。It is a figure which shows the structure of the computer system applied to the difference display apparatus of the electronic document which concerns on embodiment of this invention. 本発明の第1の実施形態に係る差分表示装置の機能的な構成を示すブロック図である。It is a block diagram which shows the functional structure of the difference display apparatus which concerns on the 1st Embodiment of this invention. 本発明の第1の実施形態に係る差分表示装置の処理を示すフローチャートである。It is a flowchart which shows the process of the difference display apparatus which concerns on the 1st Embodiment of this invention. 更新前後の電子文書の例を示す図である。It is a figure which shows the example of the electronic document before and behind an update. 電子文書の版を選択するためのUIを示す図である。It is a figure which shows UI for selecting the version of an electronic document. 電子文書平行移動操作UIを示す図である。It is a figure which shows electronic document parallel movement operation UI. 更新後の電子文書を少し下にずらして表示した例を示す図である。It is a figure which shows the example which shifted and displayed the electronic document after an update a little. 更新後の電子文書の透明度が低くなり、更新後の電子文書が閲覧できる状態の表示例を示す図である。It is a figure which shows the example of a display in which the transparency of the electronic document after an update becomes low, and the electronic document after an update can be browsed. 他の例における差分表示装置の機能的な構成を示すブロック図である。It is a block diagram which shows the functional structure of the difference display apparatus in another example. 図3の最後のステップ(ステップS307)で更新前後の電子文書を重ねた直後の表示状態を示す図である。FIG. 4 is a diagram showing a display state immediately after superimposing electronic documents before and after updating in the last step (step S307) in FIG. 本発明の第2の実施形態に係る差分表示装置の機能的な構成を示すブロック図である。It is a block diagram which shows the functional structure of the difference display apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る差分表示装置の処理を示すフローチャートである。It is a flowchart which shows the process of the difference display apparatus which concerns on the 2nd Embodiment of this invention.

以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。   DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, preferred embodiments to which the invention is applied will be described in detail with reference to the accompanying drawings.

図1は、本発明の実施形態に係る電子文書の差分表示装置(以下、単に差分表示装置と称す)に適用されるコンピュータシステムの構成を示す図である。CPU101は、OS(Operating System)及び各種アプリケーションプログラムを実行し、コンピュータシステム各部の制御を行う。ROM102は、CPU101が実行するプログラムや演算用のパラメータの中で固定的なデータを格納する。RAM103は、CPU101の作業領域やデータの一時記憶領域を提供する。ROM102及びRAM103はバス104を介してCPU101に接続される。マウス、キーボード、タッチパネル、ジェスチャ認識装置等の入力装置106、3D表示可能なCRT、液晶ディスプレイなどの3Dディスプレイとしての表示装置107、ハードディスク装置、CD−ROM等の外部記憶装置108は、インタフェース105を介してバス104に接続されている。また、バス104は通信部109を介してネットワーク110と接続される。なお、以下に説明する第1〜第2の実施形態に係る差分表示装置の機能的な構成は、CPU101が外部記憶装置108から必要なプログラムをRAM103にロードし、これを実行することにより実現される機能的な構成である。   FIG. 1 is a diagram showing a configuration of a computer system applied to an electronic document difference display device (hereinafter simply referred to as a difference display device) according to an embodiment of the present invention. The CPU 101 executes an OS (Operating System) and various application programs, and controls each part of the computer system. The ROM 102 stores fixed data among programs executed by the CPU 101 and calculation parameters. The RAM 103 provides a work area for the CPU 101 and a temporary storage area for data. The ROM 102 and the RAM 103 are connected to the CPU 101 via the bus 104. An input device 106 such as a mouse, a keyboard, a touch panel, a gesture recognition device, a 3D display CRT, a display device 107 as a 3D display such as a liquid crystal display, an external storage device 108 such as a hard disk device or a CD-ROM, Via the bus 104. The bus 104 is connected to the network 110 via the communication unit 109. The functional configuration of the differential display device according to the first to second embodiments described below is realized by the CPU 101 loading a necessary program from the external storage device 108 to the RAM 103 and executing the program. This is a functional configuration.

先ず、本発明の第1の実施形態について説明する。図2は、本発明の第1の実施形態に係る差分表示装置の機能的な構成を示すブロック図である。図2において、201は、記憶装置202への電子文書データ(以下、単に電子文書と称す)の登録を行うとともに、電子文書を記憶装置202から取得する電子文書管理部である。電子文書は版管理がされており、電子文書管理部201は電子文書の任意の版を取得することができる。203は、電子文書の任意の相違な版より、互いに重複しない差分部分を抽出する差異抽出部203である。差分抽出の具体的な手法については、公知技術を利用すればよいため、ここではその説明を省略する。但し、差分の定義によって差分の抽出方法は異なる。一つは、文章や図形や絵等の要素の内容そのものが異なる部分のみを差分と捉える抽出方法である。例えば、属性毎に領域分割した後に、文章領域同士を比較する場合はテキストの文字コード(Shift_JIS、UTF-8など)が一致しなければ差分とし、図形や絵を属性とする領域同士の場合は縮小画像を比較する。もう一つは、文章や図形や絵等の要素の内容そのものが異なる部分のほか、文章や図形や絵等の要素の位置、文字のフォント、背景色等の見た目が異なる部分も差分と捉える抽出方法である。例えば、単純にピクセル単位での画素比較で検出できる不一致を差分とする方法である。以下の説明においては、前者を「内容差分」、後者を「単純差分」と称す。209は、入力装置106からの入力等に応じて、差異抽出部203の差分抽出方法として上述した2つの方法のうちの何れかを選択する差異抽出方法切り替え部である。   First, a first embodiment of the present invention will be described. FIG. 2 is a block diagram showing a functional configuration of the differential display device according to the first embodiment of the present invention. In FIG. 2, reference numeral 201 denotes an electronic document management unit that registers electronic document data (hereinafter simply referred to as an electronic document) in the storage device 202 and acquires the electronic document from the storage device 202. The electronic document is subjected to version management, and the electronic document management unit 201 can acquire an arbitrary version of the electronic document. Reference numeral 203 denotes a difference extraction unit 203 that extracts a difference portion that does not overlap each other from arbitrary different versions of an electronic document. Since a known technique may be used for a specific method of difference extraction, the description thereof is omitted here. However, the difference extraction method differs depending on the definition of the difference. One is an extraction method in which only a portion where the contents of elements such as sentences, figures, and pictures are different is regarded as a difference. For example, after dividing the area for each attribute, when comparing text areas, if the character code of the text (Shift_JIS, UTF-8, etc.) does not match, it will be a difference, Compare reduced images. The other is the extraction of the differences in the parts of text, figures, pictures, etc., as well as the parts of text, figures, pictures, etc., which differ in appearance, such as the position of the text, figures, pictures, etc. Is the method. For example, it is a method in which a mismatch that can be detected by a pixel comparison in units of pixels is used as a difference. In the following description, the former is referred to as “content difference” and the latter is referred to as “simple difference”. Reference numeral 209 denotes a difference extraction method switching unit that selects one of the two methods described above as the difference extraction method of the difference extraction unit 203 in accordance with an input from the input device 106 or the like.

204は、差異抽出部203により抽出された差分情報を用いて、更新後の電子文書(更新日時がより新しい版)に対して、差分部分以外を透明に加工する電子文書透明加工部である。208は、差異抽出部203により抽出された差分情報を用いて、更新前の電子文書(更新日時がより古い版)に対して、差分以外を白紙に加工する電子文書白紙加工部である。205は、電子文書白紙加工部208により差分部分以外が白紙に加工された更新前の電子文書の上に、電子文書透明加工部204により差分部分以外が透明に加工された更新後の電子文書を重ねて表示する電子文書表示部である。なお、更新後の電子文書を第1の電子文書データの一例として、更新前の電子文書を第2の電子文書データの一例として説明するが、これらは逆であってもよい。   Reference numeral 204 denotes an electronic document transparent processing unit that uses the difference information extracted by the difference extraction unit 203 to transparently process the updated electronic document (version with a newer update date) except for the difference portion. An electronic document blank processing unit 208 processes other than the difference into a blank sheet for the electronic document before update (version with an older update date and time) using the difference information extracted by the difference extraction unit 203. 205 denotes an updated electronic document in which the electronic document transparent processing unit 204 processes the other than the difference part transparently on the electronic document before update in which the other part than the difference part is processed into white paper by the electronic document blank sheet processing unit 208. This is an electronic document display unit that displays the images in a superimposed manner. The updated electronic document will be described as an example of the first electronic document data, and the electronic document before the update will be described as an example of the second electronic document data. However, these may be reversed.

207は、電子文書表示部205により更新前後の電子文書が重ねて表示されているものに対して、それぞれの電子文書を移動させる電子文書移動操作部である。移動方向は水平方向と垂直方向と奥行き方向とがある。電子文書移動操作部207は、入力装置106からの入力に応じて電子文書の移動操作を行う。206は、電子文書表示部205により更新前後の電子文書が重ねて表示されているものに対して、更新後の電子文書の差分部分以外の透明度を変化させる電子文書透明度操作部である。透明度は0〜100%まで段階的に変えることができる。電子文書透明度操作部206は、入力装置106からの入力に応じて透明度の可変操作を行ってもよいし、電子文書移動操作部207による垂直方向への電子文書の移動距離に応じて透明度の可変操作を行ってもよい。例えば、水平方向又は垂直方向、奥行き方向について更新前後の電子文書が重なっている距離が近いほど、差分以外の透明度を上げて、距離を離すほど差分以外の文書内容の透明度を下げて表示させてもよい。   Reference numeral 207 denotes an electronic document movement operation unit that moves each electronic document with respect to the electronic document displayed before and after being updated by the electronic document display unit 205. The moving direction includes a horizontal direction, a vertical direction, and a depth direction. The electronic document movement operation unit 207 performs an electronic document movement operation in response to an input from the input device 106. Reference numeral 206 denotes an electronic document transparency operation unit that changes the transparency other than the difference portion of the updated electronic document with respect to the electronic document displayed before and after being updated by the electronic document display unit 205. The transparency can be changed in steps from 0 to 100%. The electronic document transparency operation unit 206 may perform a variable transparency operation in accordance with an input from the input device 106, and the transparency may be varied in accordance with the movement distance of the electronic document in the vertical direction by the electronic document movement operation unit 207. An operation may be performed. For example, when the distance between the electronic documents before and after the update in the horizontal direction, the vertical direction, or the depth direction is closer, the transparency other than the difference is increased, and as the distance is increased, the transparency of the document content other than the difference is decreased. Also good.

なお、差異抽出部203は本発明の抽出手段の適用例となる構成であり、電子文書透明加工部204は本発明の第1の加工手段の適用例となる構成であり、電子文書表示部205は本発明の表示制御手段の適用例となる構成である。また、電子文書移動操作部207は本発明の移動手段の適用例となる構成であり、電子文書透明度操作部206は本発明の透明度制御手段の適用例となる構成である。さらに、電子文書白紙加工部208は本発明の第2の加工手段の適用例となる構成であり、差異抽出方法切り替え部209は本発明の切替手段の適用例となる構成である。   The difference extraction unit 203 is a configuration that is an application example of the extraction unit of the present invention, and the electronic document transparent processing unit 204 is a configuration that is an application example of the first processing unit of the present invention, and the electronic document display unit 205. Is a configuration as an application example of the display control means of the present invention. The electronic document movement operation unit 207 is a configuration serving as an application example of the movement unit of the present invention, and the electronic document transparency operation unit 206 is a configuration serving as an application example of the transparency control unit of the present invention. Further, the electronic document blank sheet processing unit 208 is a configuration that is an application example of the second processing unit of the present invention, and the difference extraction method switching unit 209 is a configuration that is an application example of the switching unit of the present invention.

図3は、本発明の第1の実施形態に係る差分表示装置の処理を示すフローチャートである。以下、図3を参照しながら、本実施形態に係る差分表示装置の処理について説明する。図3に示すフローチャートは、電子文書を閲覧中のユーザから差分を表示する指令を受けてから、差分表示されるまでの流れを示している。また、図4は、更新前後の電子文書の例を示しており、401が更新前の電子文書であり、402が更新後の電子文書である。また、403が差分部分(更新部分)である。   FIG. 3 is a flowchart showing a process of the difference display device according to the first embodiment of the present invention. Hereinafter, the process of the differential display device according to the present embodiment will be described with reference to FIG. The flowchart shown in FIG. 3 shows a flow from receiving a command for displaying a difference from a user who is browsing the electronic document until the difference is displayed. FIG. 4 shows an example of the electronic document before and after the update. 401 is the electronic document before the update, and 402 is the electronic document after the update. Reference numeral 403 denotes a difference part (update part).

ステップS301において、電子文書管理部201は、比較する2つの電子文書を記憶装置202から取得する。例えば、差分表示装置がユーザを認識し、認識したユーザが最後に閲覧した版と最新版とを自動で選択してもよい。この時、例えば、他のアプリで編集中の電子文書と最後に保存した電子文書を比較するようにしてもよい。また、例えば図5に示すように選択可能な電子文書の版をUIで表示し、そのうちからユーザの操作によって所望の電子文書の版を選択するようにしてもよい。図5の例では、ユーザが左側の電子文書群501と右側の電子文書群502とのそれぞれから任意の電子文書の版を選び、中央のボタン503を押すことで、差分表示装置は右側の電子文書の版をベースとして左側の電子文書の版の差分部分を表示する。   In step S <b> 301, the electronic document management unit 201 acquires two electronic documents to be compared from the storage device 202. For example, the difference display device may recognize the user and automatically select the version most recently viewed by the recognized user and the latest version. At this time, for example, the electronic document being edited by another application may be compared with the last stored electronic document. Further, for example, as shown in FIG. 5, a selectable electronic document version may be displayed on the UI, and a desired electronic document version may be selected by a user operation. In the example of FIG. 5, the user selects an arbitrary electronic document version from each of the left electronic document group 501 and the right electronic document group 502, and presses the center button 503. The difference part of the left electronic document version is displayed based on the document version.

続くステップS302において、差異抽出部203は、「単純差分」の抽出が選択されたか「内容差分」の抽出が選択されたかを判定する。(図では簡略のため単純差分であるか否かとしている。)「単純差分」の抽出が選択された場合、ステップS303において、差異抽出部203は「単純差分」を抽出する。一方、「内容差分」の抽出が選択された場合、ステップS304において、差異抽出部203は、「内容差分」を抽出する。ここでは、ユーザの操作に応じて、「単純差分」の抽出か「内容差分」の抽出かを選択することを想定しているが、初期設定として例えば「内容差分」が設定され、必要に応じて、初期設定の「内容差分」の抽出から「単純差分」の抽出に切り替えるようにしてもよい。   In subsequent step S302, the difference extraction unit 203 determines whether extraction of “simple difference” is selected or extraction of “content difference” is selected. (In the figure, for simplification, it is determined whether or not it is a simple difference.) When extraction of “simple difference” is selected, in step S303, the difference extraction unit 203 extracts “simple difference”. On the other hand, if extraction of “content difference” is selected, the difference extraction unit 203 extracts “content difference” in step S304. Here, it is assumed that “simple difference” extraction or “content difference” extraction is selected according to the user's operation, but “content difference” is set as an initial setting, for example. Thus, the default setting of “content difference” extraction may be switched to “simple difference” extraction.

ステップS305において、電子文書透明加工部204は、差異抽出部203から更新後の電子文書と差分情報とを受け取り、更新後の電子文書の差分以外が透明になるように加工する。続くステップS306において、電子文書白紙加工部208は、差異抽出部203から更新前の電子文書と差分情報とを受け取り、更新前の電子文書の差分部分以外が白紙になるように加工する。続くステップS307において、電子文書表示部205は、ステップS306で生成された更新前の電子文書の上に、ステップS305で生成された更新後の電子文書を重ねて表示する。このときの表示例を図6に示す。図6の601は、初期状態において、更新前後の電子文書をぴったりと重ね合わせて表示している状態を示している。   In step S305, the electronic document transparency processing unit 204 receives the updated electronic document and the difference information from the difference extraction unit 203, and processes them so that the differences other than the updated electronic document are transparent. In the subsequent step S306, the electronic document blank paper processing unit 208 receives the electronic document before update and the difference information from the difference extraction unit 203, and processes the other than the difference part of the electronic document before update to be blank. In subsequent step S307, the electronic document display unit 205 displays the updated electronic document generated in step S305 on the electronic document before update generated in step S306. A display example at this time is shown in FIG. Reference numeral 601 in FIG. 6 indicates a state in which the electronic documents before and after the update are displayed in a superposed manner in the initial state.

差分の変更内容を更新前後で比較閲覧したい場合には、ユーザは例えば図6の移動操作UI602を操作することによって、図7に示すように更新後の電子文書(上の文書)を平行に少し下にずらして表示させればよい。そうすることで、図7の701に示すように縦方向に更新前後の内容が並び、比較閲覧を容易に行うことができる。この電子文書平行移動操作例として、図7に示す画面上のUI602を用いた操作を挙げたが、これに限らず、マウスやタッチパネルによるドラッグ&ドロップ操作や、ジェスチャ認識による直感的なUIを用いた操作であってもよい。また、上の文書と下の文書の夫々を切り替えながら移動できるように、ドラッグ中は上の文書を移動させ、マウスやポインタの移動中は下の文書を移動させるようにしてもよい。   When the user wants to compare and view the changed content before and after the update, the user operates the moving operation UI 602 in FIG. 6, for example, to slightly update the updated electronic document (the upper document) as shown in FIG. What is necessary is just to shift and display below. By doing so, the contents before and after the update are arranged in the vertical direction as indicated by reference numeral 701 in FIG. 7, and comparison browsing can be easily performed. As an example of the electronic document translation operation, an operation using the UI 602 on the screen shown in FIG. 7 is given. However, the invention is not limited to this, and an intuitive UI using a mouse or a touch panel or gesture recognition is used. The operation may have been Further, the upper document may be moved while dragging, and the lower document may be moved while the mouse or the pointer is moving so that the upper document and the lower document can be switched.

更新後の電子文書で差分以外も読みたい場合には、電子文書透明度操作UI603を操作して、更新後の電子文書の透明度を低くすればよい。これにより、図8に示すように、更新後の電子文書の透明度が低くなり、更新後の電子文書が閲覧できるようになる。また、この例では、更新前後の電子文書の距離と更新後の電子文書の透明度とを関連させている。つまり、更新後の電子文書を更新前の電子文書から引き離す操作を行うと、更新後の電子文書と更新前の電子文書との距離に応じて、更新後の電子文書の差分部分以外の透明度が下がり、元の全体内容を見ることができるようになる。このような電子文書垂直移動操作UIや電子文書透明度操作UI、又はそれらを同期させた操作UIは、いうまでもなく本例で用いた画面上のUIに限らない。好適には、電子文書間の距離と透明度とを関連させ、ジェスチャ等の直感的な操作により差分閲覧を行うことが考えられる。なお、図8の例では、更新前後の電子文書の距離と更新前の電子文書の白紙表示の度合いとも関連させており、更新前後の電子文書の距離が離れるほど更新前の電子文書の白紙表示の度合いを下げるようにし、元の更新前の電子文書が現れるようにしている。   If it is desired to read other than the difference in the updated electronic document, the transparency of the updated electronic document may be lowered by operating the electronic document transparency operation UI 603. As a result, as shown in FIG. 8, the updated electronic document becomes less transparent, and the updated electronic document can be browsed. In this example, the distance between the electronic documents before and after the update is associated with the transparency of the electronic document after the update. In other words, when an operation for separating the updated electronic document from the electronic document before the update is performed, the transparency other than the difference portion of the updated electronic document depends on the distance between the updated electronic document and the updated electronic document. You will be able to see the original whole contents. Needless to say, such an electronic document vertical movement operation UI, an electronic document transparency operation UI, or an operation UI that synchronizes them is not limited to the UI on the screen used in this example. Preferably, it is conceivable that the distance between the electronic documents is related to the transparency, and the difference browsing is performed by an intuitive operation such as a gesture. In the example of FIG. 8, the distance between the electronic documents before and after the update and the degree of blank display of the electronic documents before the update are also related, and the blank display of the electronic documents before the update as the distance between the electronic documents before and after the update increases. The original electronic document before the update is made to appear.

表示装置107としては、CRT、液晶ディスプレイ、3Dディスプレイ等が考えられる。特に、立体的に電子文書を重ね合わせる本実施形態の特徴から、3Dディスプレイでの好適な実施が期待できると考えられる。実空間に立体的に表現される3Dディスプレイでは、ユーザ自身が視点を動かすことで、更新後の電子文書の透明部分から、差分部分の下に隠れていた更新前の電子文書の差分部分を見ることができる。上述の3Dディスプレイでは2つの文書を奥行き方向に間を空けて表示させると、ユーザの視点移動を更新前後の電子文書の差分を比較閲覧する場合の、電子文書をずらす操作の代わりに用いることができる。   As the display device 107, a CRT, a liquid crystal display, a 3D display, or the like can be considered. In particular, it is considered that a suitable implementation on a 3D display can be expected from the feature of the present embodiment in which electronic documents are superimposed three-dimensionally. In a 3D display that is three-dimensionally represented in real space, the user himself / herself moves the viewpoint to view the difference part of the electronic document before update hidden under the difference part from the transparent part of the electronic document after update. be able to. In the 3D display described above, when two documents are displayed with a gap in the depth direction, the user's viewpoint movement can be used instead of the operation of shifting the electronic document when comparing and viewing the difference between the electronic documents before and after the update. it can.

さらに、3Dディスプレイで表示を行った場合、ジェスチャ操作と組み合わせることでユーザはより直感的な操作で差分の閲覧を行うことが可能となる。ジェスチャ認識としては、例えば複数台のカメラを設置し、画像認識技術によりユーザの掌の動きを追う。例えばユーザが更新後の電子文書を実際に掴む動作をすることでジェスチャ操作の開始とし、掴んだまま手前に動かしたり、横にずらしたりするような動作に合わせて、3D表示中の更新後の電子文書も移動するように表示を行う。   Furthermore, when displaying on a 3D display, the user can browse the difference with a more intuitive operation by combining with a gesture operation. For gesture recognition, for example, a plurality of cameras are installed, and the movement of the user's palm is followed by image recognition technology. For example, the user starts the gesture operation by actually grabbing the updated electronic document, and after the update in the 3D display, according to the movement of moving to the front or holding the grip. The electronic document is also displayed so as to move.

また、上述の実施形態では、ステップS306で更新前の電子文書の差分以外を白紙に加工する処理を行ったが、この処理は必須ではない。ステップS306の処理によって更新前の電子文書の差分部分以外を白紙に加工することで、図10の1101に示すように、差分表示を行ったときに差分の視認性を高めることができる。一方で、ステップS306の処理をスキップすると、図10の1102に示すように、更新後の電子文書の透明部分を通して更新前の電子文書の差分以外の内容を見ることができる。従って、このときの差分表示装置の機能的な構成は、図9に示すように、図2に示す構成から電子文書白紙加工部208が削除された構成となる。   Further, in the above-described embodiment, the process of processing the difference other than the difference of the electronic document before the update in step S306 is performed, but this process is not essential. By processing other than the difference portion of the electronic document before update into a blank sheet by the processing in step S306, the difference visibility can be improved when the difference display is performed as shown at 1101 in FIG. On the other hand, if the process of step S306 is skipped, as shown by 1102 in FIG. 10, contents other than the difference of the electronic document before the update can be viewed through the transparent part of the electronic document after the update. Therefore, the functional configuration of the difference display device at this time is a configuration in which the electronic document blank sheet processing unit 208 is deleted from the configuration shown in FIG. 2 as shown in FIG.

次に、本発明の第2の実施形態について説明する。図11は、本発明の第2の実施形態に係る差分表示装置の機能的な構成を示すブロック図である。図11に示すように、本実施形態に係る差分表示装置の機能的な構成は、図2に示す第1の実施形態に係る構成に電子文書初期ずらし量計算部210が追加された構成となっている。電子文書初期ずらし量計算部210は、電子文書表示部205により更新前後の電子文書が重ねて表示される際、更新前後の差分部分が重なって表示されないように、最適な初期ずらし量を計算する。ずらし量の計算方法として、電子文書初期ずらし量計算部210は、例えば更新前の差分部分の領域の右端と更新後の差分部分の領域の左端とを検出し、それらが重ならないように横方向へずらす量を計算する。また、同様に差分部分の領域の上端と下端とを検出し、それらが重ならないように縦方向へずらす計算を行ってもよい。なお、電子文書初期ずらし量計算部210は本発明の算出手段の適用例となる構成である。   Next, a second embodiment of the present invention will be described. FIG. 11 is a block diagram showing a functional configuration of the difference display device according to the second embodiment of the present invention. As shown in FIG. 11, the functional configuration of the difference display device according to the present embodiment is a configuration in which an electronic document initial shift amount calculation unit 210 is added to the configuration according to the first embodiment shown in FIG. 2. ing. The electronic document initial shift amount calculation unit 210 calculates an optimal initial shift amount so that when the electronic document display unit 205 displays the electronic documents before and after the update in a superimposed manner, the difference portions before and after the update are not overlapped and displayed. . As a calculation method of the shift amount, the electronic document initial shift amount calculation unit 210 detects, for example, the right end of the difference portion area before the update and the left end of the difference portion area after the update, and in the horizontal direction so that they do not overlap. Calculate the amount to shift. Similarly, the calculation may be performed in which the upper and lower ends of the difference area are detected and shifted in the vertical direction so that they do not overlap. The electronic document initial shift amount calculation unit 210 is a configuration serving as an application example of the calculation unit of the present invention.

図12は、本発明の第2の実施形態に係る差分表示装置の処理を示すフローチャートである。第1の実施形態に係る差分表示装置の処理(図3)と第2の実施形態に係る差分表示装置の処理との差異は、図3のステップS306、S307の間に、電子文書の重ね初期ずらし量を計算する処理(ステップS1301)が追加されている点にある。即ち、第1の実施形態においては、初期状態では更新前後の電子文書をぴったりと重ねて表示を行っている。そうすることで、更新後の電子文書の差分部分だけが目に入り、即座に差分を認識することができるが、差分部分の変更前後の内容を比較閲覧する際には電子文書を平行にずらす操作が必要になる。そこで本実施形態では、電子文書初期ずらし量計算部210により、更新前後の差分部分がなるべく重ならないように最適なずらし量を予め計算する。この計算された初期ずらし量を電子文書表示部205が受け取り、初期表示から更新前後の電子文書を平行にずらして表示する。つまり、差分表示の初期画面例としては、図7に示すようになる。   FIG. 12 is a flowchart showing a process of the difference display device according to the second embodiment of the present invention. The difference between the processing of the difference display device according to the first embodiment (FIG. 3) and the processing of the difference display device according to the second embodiment is the initial stage of superimposing electronic documents between steps S306 and S307 in FIG. This is in that a process of calculating the shift amount (step S1301) is added. In other words, in the first embodiment, in the initial state, the electronic documents before and after the update are displayed exactly superimposed. By doing so, only the difference part of the updated electronic document can be seen, and the difference can be recognized immediately, but when comparing and browsing the contents before and after the change of the difference part, the electronic document is shifted in parallel. Operation is required. Therefore, in the present embodiment, the electronic document initial shift amount calculation unit 210 calculates the optimal shift amount in advance so that the difference portions before and after the update do not overlap as much as possible. The electronic document display unit 205 receives the calculated initial shift amount, and displays the electronic document before and after the update from the initial display in parallel. That is, an example of the initial screen for differential display is as shown in FIG.

なお、上述した実施形態では、差分表示の際に更新前の電子文書の上に、更新後の電子文書を重ねて表示する例を説明したが、これに限定されず、どちらの文書を上にしても構わない。   In the above-described embodiment, the example in which the updated electronic document is displayed on top of the electronic document before the update in the difference display has been described. However, the present invention is not limited to this. It doesn't matter.

上述した実施形態によれば、従来技術のように差分を明示的に強調して表示する方法に比べ、ユーザが差分部分を見逃すことなく即座に認識することができる。それは、上記実施形態では、電子文書の差分表示において差分以外を透明にし、見えなくすることで、目に見えている全てが差分部分である表示方法を採っているからである。   According to the above-described embodiment, the user can immediately recognize the difference portion without missing the difference portion as compared with the method of explicitly highlighting and displaying the difference as in the related art. This is because, in the above-described embodiment, the display method in which all visible parts are the difference part is adopted by making the other than the difference transparent in the difference display of the electronic document and making it invisible.

また、上記実施形態によれば、差分部分の変更前後の比較閲覧が従来技術より見易く、また元のレイアウトを崩すこともない。それは、上記実施形態では、更新後の電子文書の透明になった箇所を通して、下に重ねて表示している更新前の電子文書の内容を見ることができる。つまり、ユーザは変更前後の内容を隣り合わせに配置し、見比べることが可能となる。また、更新後の電子文書及び更新前の電子文書に表示内容に手を加えることはないためレイアウトが崩れて表示されることはない。   Moreover, according to the said embodiment, the comparative browsing before and behind the change of a difference part is easier to see than a prior art, and an original layout is not destroyed. In the embodiment described above, the contents of the electronic document before update displayed on the bottom can be seen through the transparent part of the electronic document after update. That is, the user can arrange the contents before and after the change next to each other and compare them. In addition, since the display contents are not changed in the updated electronic document and the updated electronic document, the layout is not collapsed and displayed.

また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。   The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, or the like) of the system or apparatus reads the program. It is a process to be executed.

201:電子文書管理部、202:記憶装置、203:差異抽出部、204:電子文書透明加工部、205:電子文書表示部、206:電子文書透明度操作部、207:電子文書移動操作部、208:電子文書白紙加工部、209:差異抽出方法切り替え部、210:電子文書ずらし量計算部   201: Electronic document management unit 202: Storage device 203: Difference extraction unit 204: Electronic document transparency processing unit 205: Electronic document display unit 206: Electronic document transparency operation unit 207: Electronic document movement operation unit 208 : Electronic document blank paper processing unit, 209: difference extraction method switching unit, 210: electronic document shift amount calculation unit

Claims (9)

第1の電子文書データと第2の電子文書データとの差分を抽出する抽出手段と、
前記抽出手段により抽出された前記差分に基づいて、前記第1の電子文書データおける前記差分以外の部分を透明に加工する第1の加工手段と、
前記第2の電子文書データ上に前記差分以外の部分が透明に加工された前記第1の電子文書データを重ねて表示させる表示制御手段とを有することを特徴とする差分表示装置。
Extraction means for extracting a difference between the first electronic document data and the second electronic document data;
First processing means for processing a portion other than the difference in the first electronic document data transparently based on the difference extracted by the extraction means;
A difference display device, comprising: display control means for displaying the first electronic document data in which a portion other than the difference is processed transparently on the second electronic document data.
前記表示制御手段により重ねて表示されている前記第1の電子文書データ及び前記第2の電子文書データのうちの少なくとも何れか一方を移動させる移動手段を更に有することを特徴とする請求項1に記載の差分表示装置。   2. The apparatus according to claim 1, further comprising a moving unit configured to move at least one of the first electronic document data and the second electronic document data displayed in an overlapping manner by the display control unit. The difference display apparatus of description. 前記第1の電子文書データにおける前記差分以外の部分の透明度を変化させる透明度制御手段を更に有することを特徴とする請求項2に記載の差分表示装置。   The difference display device according to claim 2, further comprising a transparency control unit that changes transparency of a portion other than the difference in the first electronic document data. 前記透明度制御手段は、前記移動手段による電子文書データの移動に関連させて、前記第1の電子文書データにおける前記差分以外の部分の透明度を変化させることを特徴とする請求項3に記載の差分表示装置。   4. The difference according to claim 3, wherein the transparency control means changes the transparency of a portion other than the difference in the first electronic document data in association with movement of the electronic document data by the movement means. Display device. 前記第2の電子文書データにおける前記差分以外の部分を白紙に加工する第2の加工手段を更に有することを特徴とする請求項1乃至4の何れか1項に記載の差分表示装置。   5. The difference display device according to claim 1, further comprising: a second processing unit that processes a portion other than the difference in the second electronic document data into a blank sheet. 前記抽出手段による前記差分の抽出方法を、電子文書データに含まれる要素の内容が異なる部分のみを差分として抽出する方法と、電子文書データに含まれる要素の内容が異なる部分と電子文書データの要素の見た目が異なる部分とを差分として抽出する方法との間で切り替える切替手段を更に有することを特徴とする請求項1乃至5の何れか1項に記載の差分表示装置。   The extraction method of the difference by the extraction means is a method of extracting only a portion where the content of the element included in the electronic document data is different as a difference, and a portion where the content of the element included in the electronic document data is different from the element of the electronic document data The difference display device according to claim 1, further comprising a switching unit that switches between a method of extracting a portion having a different appearance as a difference. 前記第1の電子文書データと前記第2の電子文書データとをずらす量を算出する算出手段を更に有し、
前記表示制御手段は、前記算出手段により算出された量に応じて、前記第1の電子文書データと前記第2の電子文書データとをずらして表示させることを特徴とする請求項1乃至6の何れか1項に記載の差分表示装置。
A calculation means for calculating a shift amount between the first electronic document data and the second electronic document data;
7. The display control unit according to claim 1, wherein the display control unit displays the first electronic document data and the second electronic document data in a shifted manner according to the amount calculated by the calculation unit. The difference display apparatus of any one of Claims 1.
抽出手段が、第1の電子文書データと第2の電子文書データとの差分を抽出する抽出ステップと、
加工手段が、前記抽出ステップにより抽出された前記差分に基づいて、前記第1の電子文書データおける前記差分以外の部分を透明に加工する加工ステップと、
表示制御手段が、前記第2の電子文書データ上に前記差分以外の部分が透明に加工された前記第1の電子文書データを重ねて表示させる表示制御ステップとを含むことを特徴とする差分表示方法。
An extracting step in which the extracting means extracts a difference between the first electronic document data and the second electronic document data;
A processing step for processing a portion other than the difference in the first electronic document data in a transparent manner based on the difference extracted by the extraction step;
The display control means includes a display control step for displaying the first electronic document data in which a portion other than the difference is processed transparently on the second electronic document data. Method.
第1の電子文書データと第2の電子文書データとの差分を抽出する抽出ステップと、
前記抽出ステップにより抽出された前記差分に基づいて、前記第1の電子文書データおける前記差分以外の部分を透明に加工する加工ステップと、
前記第2の電子文書データ上に前記差分以外の部分が透明に加工された前記第1の電子文書データを重ねて表示させる表示制御ステップとをコンピュータに実行させるためのプログラム。
An extraction step for extracting a difference between the first electronic document data and the second electronic document data;
Based on the difference extracted by the extraction step, a processing step for processing a portion other than the difference in the first electronic document data transparently;
A program for causing a computer to execute a display control step of superimposing and displaying the first electronic document data in which a portion other than the difference is processed transparently on the second electronic document data.
JP2010029142A 2010-02-12 2010-02-12 Difference display device, difference display method and program Pending JP2011165064A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010029142A JP2011165064A (en) 2010-02-12 2010-02-12 Difference display device, difference display method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010029142A JP2011165064A (en) 2010-02-12 2010-02-12 Difference display device, difference display method and program

Publications (1)

Publication Number Publication Date
JP2011165064A true JP2011165064A (en) 2011-08-25

Family

ID=44595648

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010029142A Pending JP2011165064A (en) 2010-02-12 2010-02-12 Difference display device, difference display method and program

Country Status (1)

Country Link
JP (1) JP2011165064A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014067414A (en) * 2012-09-25 2014-04-17 Boeing Co Panoptic visualization document differencing
CN105988682A (en) * 2014-08-21 2016-10-05 富士施乐株式会社 Display control device, terminal apparatus, non-transitory computer readable medium, and display control method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004102583A (en) * 2002-09-09 2004-04-02 Nishi Nippon Data Service:Kk Proofreading check system
JP2006202345A (en) * 2006-04-26 2006-08-03 Fujitsu Ltd Document processing apparatus and document processing method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004102583A (en) * 2002-09-09 2004-04-02 Nishi Nippon Data Service:Kk Proofreading check system
JP2006202345A (en) * 2006-04-26 2006-08-03 Fujitsu Ltd Document processing apparatus and document processing method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014067414A (en) * 2012-09-25 2014-04-17 Boeing Co Panoptic visualization document differencing
CN105988682A (en) * 2014-08-21 2016-10-05 富士施乐株式会社 Display control device, terminal apparatus, non-transitory computer readable medium, and display control method

Similar Documents

Publication Publication Date Title
CA2937702C (en) Emphasizing a portion of the visible content elements of a markup language document
Cockburn et al. A review of overview+ detail, zooming, and focus+ context interfaces
US6741266B1 (en) Gui display, and recording medium including a computerized method stored therein for realizing the gui display
EP2325739A2 (en) Information processing device and information processing method
US20150012818A1 (en) System and method for semantics-concise interactive visual website design
US9792268B2 (en) Zoomable web-based wall with natural user interface
WO2012040827A2 (en) Interactive input system having a 3d input space
WO2016107462A1 (en) Information input method and device, and smart terminal
CN103201716A (en) Touch-sensitive electronic device
CN102467499A (en) Translation display apparatus
US20150212707A1 (en) Computer System and Method to View and Edit Documents from an Electronic Computing Device Touchscreen
US6847386B2 (en) Visual cue for on-screen scrolling
JP5388385B2 (en) Display control apparatus, display control method, and program
JP2016200860A (en) Information processing apparatus, control method thereof, and program
JP5338529B2 (en) Information processing apparatus, document enlargement display method, program, and recording medium
KR20120113335A (en) Apparatus and method for scrapping in a device with touch screen
JP2011165064A (en) Difference display device, difference display method and program
JP2010237777A (en) Information browsing device
US20180173411A1 (en) Display device, display method, and non-transitory computer readable recording medium
JP2015114955A (en) Information processing apparatus, information processing method, and program
JP2001134358A (en) Method for displaying picture of text
WO2018132709A1 (en) A method of navigating panels of displayed content
JP7225541B2 (en) Information processing device and information processing program
JP5762075B2 (en) Information processing apparatus, information processing method, and program
JP5066877B2 (en) Image display device, image display method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130122

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131106

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131112

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140114

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140218

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140401

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140513