(57)【要約】【課題】印刷物である文書に基づいて、当該文書の最新の内容をユーザーに提示することのできる画像処理装置を提供する。【解決手段】ＭＦＰ１００は、文書の指定された領域中の画像に基づいて、第１の付加画像を生成する。また、ＭＦＰ１００は、当該文書と文書の改訂前の文書との差分を表わす第２の付加画像を生成する（Ｓ１５）。そして、ＭＦＰ１００は、第１の付加画像と第２の付加画像とを、当該文書の改訂版数を表わすマーカー画像に関連付けてサーバー４００に登録する（Ｓ１９）。【選択図】図９
2016086348.tif 000002
【特許請求の範囲】
【請求項１】
文書を管理可能な画像処理装置であって、
前記文書の指定された領域中の画像に基づいて、第１の付加画像を生成するための第１の生成手段と、
前記文書と前記文書の改訂前の文書との差分を表わす第２の付加画像を生成するための第２の生成手段と、
前記第１の付加画像と前記第２の付加画像とを、前記文書の改訂段階を表わすマーカー画像に関連付けて他の装置に登録するための登録手段とを備える、画像処理装置。
【請求項２】
前記第２の生成手段は、前記文書と前記改訂前の文書との差分を抽出するための抽出手段を含む、請求項１に記載の画像処理装置。
【請求項３】
前記差分の個所が前記文書中の前記指定された領域に含まれる場合、前記第１の生成手段は、前記第１の付加画像に前記差分を表わす画像を合成する、請求項１または２に記載の画像処理装置。
【請求項４】
前記文書の前記指定された領域中の画像を、前記マーカー画像に置き換えて印刷するための印刷手段をさらに備える、請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
前記第２の付加画像に対して、ユーザーごとに、前記文書を表示する際の閲覧の可否を示す情報を設定するための設定手段をさらに備える、請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
撮影装置と、
前記撮影装置による撮影画像中のマーカー画像に関連付けて登録されている付加画像を、他の装置から取得するための取得手段と、
前記撮影画像に前記付加画像を付加して表示するための表示手段とを備え、
前記付加画像は、文書中の指定された領域中の画像を表わす第１の付加画像と、前記文書の、改訂前の文書からの差分を表わす第２の付加画像とを含み、
前記表示手段は、前記撮影画像中の前記文書の、前記マーカー画像の位置に前記第１の付加画像を付加し、前記改訂前の文書との差分の個所に前記第２の付加画像を付加する、端末装置。
【請求項７】
前記他の装置は、前記文書の改訂版ごとに、当該改訂段階を表わすマーカー画像に関連付けて付加画像を記憶し、
前記取得手段は、
前記撮影画像中のマーカー画像から、前記文書の改訂段階を特定するための特定手段と、
前記他の装置に登録されている付加画像のうちから、前記文書の改訂段階から最新の改訂版までの、各マーカー画像に関連付けられている前記第２の付加画像を抽出するための抽出手段とを含む、請求項６に記載の端末装置。
【請求項８】
文書の処理方法であって、
前記文書の、指定された領域に付加するための第１の付加画像を、前記指定された領域中の画像に基づいて生成するステップと、
前記第１の付加画像と、前記文書と前記文書の改訂前の文書との差分を表わす第２の付加画像とを、前記文書の改訂段階を表わすマーカー画像に関連付けてサーバーに登録するステップと、
前記指定された領域中の画像が前記第１の付加画像に置き換えて印刷された文書を、端末装置に搭載される撮影装置で撮影するステップと、
前記撮影装置で得られた撮影画像中のマーカー画像から、前記文書の改訂段階を特定するステップと、
前記サーバーに登録されている付加画像のうちから、前記マーカー画像に関連付けて登録された前記第１の付加画像を取得するステップと、
前記サーバーに登録されている付加画像のうちから、前記文書の改訂段階から最新の改訂版までの、各マーカー画像に関連付けられている前記第２の付加画像を取得するステップと、
前記端末装置で、前記撮影画像中の前記文書の、前記マーカー画像の位置に前記第１の付加画像を付加し、前記最新の改訂版の文書との差分の個所に前記第２の付加画像を付加するステップとを備える、処理方法。
【請求項９】
画像処理装置の制御プログラムであって、
前記制御プログラムは前記画像処理装置に、
文書の指定された領域中の画像に基づいて、第１の付加画像を生成するステップと、
前記文書と前記文書の改訂前の文書との差分を表わす第２の付加画像を生成するステップと、
前記第１の付加画像と前記第２の付加画像とを、前記文書の改訂段階を表わすマーカー画像に関連付けて他の装置に登録するステップとを実行させる、制御プログラム。
【請求項１０】
撮影装置と付加装置とを搭載した端末装置の制御プログラムであって、
前記制御プログラムは前記端末装置に、
前記撮影装置で、文書を撮影するステップと、
前記撮影装置による撮影画像中のマーカー画像に関連付けて登録されている付加画像を、他の装置から取得するステップと、
前記撮影画像に前記付加画像を付加して表示するステップとを実行させ、
前記他の装置は、前記文書の改訂版ごとに、当該改訂段階を表わすマーカー画像に関連付けて、文書中の指定された領域中の画像を表わす第１の付加画像と、前記文書と前記文書の改訂前の文書との差分を表わす第２の付加画像とを記憶し、
前記制御プログラムは前記端末装置に、
前記撮影画像中のマーカー画像から、前記文書の改訂段階を特定するステップと、
前記他の装置に登録されている付加画像のうちから、前記マーカー画像に関連付けて登録された前記第１の付加画像を取得するステップと、
前記他の装置に登録されている付加画像のうちから、前記文書の改訂段階から最新の改訂版までの、各マーカー画像に関連付けられている前記第２の付加画像を取得するステップとをさらに実行させ、
前記表示するステップは、前記撮影画像中の前記文書の、前記マーカー画像の位置に前記第１の付加画像を付加し、前記最新の改訂版の文書との差分の個所に前記第２の付加画像を付加することを含む、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は画像処理装置、端末装置、処理方法、および制御プログラムに関し、特に、拡張現実技術を利用した画像処理装置、端末装置、処理方法、および制御プログラムに関する。
【背景技術】
【０００２】
文書内に機密情報が含まれる場合、セキュリティーの観点から、当該機密情報が文書には印刷されない場合がある。文書には、上記機密情報に替えて、特定のマークが含まれる。ユーザーは、ウェアラブルディスプレイなどの表示装置を当該文書に対して用いる。具体的に、ユーザーは、該表示装置に搭載された撮影装置によって当該文書を撮影し、撮影画像を表示する。このとき、表示装置は、さらに、該撮影画像中の上記マークの位置に、当該マークに関連付けられた、エアタグなどとも呼ばれる仮想画像であって、上記機密情報を表わした仮想画像を付加する。つまり、ユーザーは、該文書に対して上記表示装置を適用することで、機密情報を含んだ文書を見ることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−０５６５５６号公報
【特許文献２】特開２００４−３３６２８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、文書は、更新される場合がある。しかしながら、ユーザーは、更新前の文書を取得している場合、更新前の文書から最新の文書の内容を知ることができない。
【０００５】
本開示は、印刷物である文書に基づいて、当該文書の最新の内容をユーザーに提示することのできる画像処理装置を提供することを目的の１つとしている。また、本開示は、印刷物である文書に基づいて、当該文書の最新の内容をユーザーに提示することのできる端末装置を提供することを目的の１つとしている。また、本開示は、印刷物である文書に基づいて、当該文書の最新の内容をユーザーに提示することのできる処理方法を提供することを目的の１つとしている。また、本開示は、印刷物である文書に基づいて、当該文書の最新の内容をユーザーに提示することのできる制御プログラムを提供することを目的の１つとしている。
【課題を解決するための手段】
【０００６】
ある実施の形態に従うと、文書を管理可能な画像処理装置が提供される。この画像処理装置は、文書の指定された領域中の画像に基づいて、第１の付加画像を生成するための第１の生成手段と、文書と文書の改訂前の文書との差分を表わす第２の付加画像を生成するための第２の生成手段と、第１の付加画像と第２の付加画像とを、文書の改訂段階を表わすマーカー画像に関連付けて他の装置に登録するための登録手段とを備える。
【０００７】
好ましくは、第２の生成手段は、文書と改訂前の文書との差分を抽出するための抽出手段を含む。
【０００８】
差分の個所が文書中の指定された領域に含まれる場合、好ましくは、第１の生成手段は、第１の付加画像に当該差分を表わす画像を合成する。
【０００９】
好ましくは、画像処理装置は、文書の指定された領域中の画像を、マーカー画像に置き換えて印刷するための印刷手段をさらに備える。
【００１０】
好ましくは、画像処理装置は、第２の付加画像に対して、ユーザーごとに、文書を表示する際の閲覧の可否を示す情報を設定するための設定手段をさらに備える。
【００１１】
他の実施の形態に従うと、端末装置は、撮影装置と、撮影装置による撮影画像中のマーカー画像に関連付けて登録されている付加画像を、他の装置から取得するための取得手段と、撮影画像に付加画像を付加して表示するための表示手段とを備える。付加画像は、文書中の指定された領域中の画像を表わす第１の付加画像と、文書の、改訂前の文書からの差分を表わす第２の付加画像とを含む。表示手段は、撮影画像中の文書の、マーカー画像の位置に第１の付加画像を付加する。また、表示手段は、改訂前の文書との差分の個所に第２の付加画像を付加する。
【００１２】
好ましくは、他の装置は、文書の改訂版ごとに、当該改訂段階を表わすマーカー画像に関連付けて付加画像を記憶する。取得手段は、撮影画像中のマーカー画像から、文書の改訂段階を特定するための特定手段と、他の装置に登録されている付加画像のうちから、文書の改訂段階から最新の改訂版までの、各マーカー画像に関連付けられている第２の付加画像を抽出するための抽出手段とを含む。
【００１３】
他の実施の形態に従うと、文書の処理方法は、文書の、指定された領域に付加するための第１の付加画像を、指定された領域中の画像に基づいて生成するステップと、第１の付加画像と、文書と文書の改訂前の文書との差分を表わす第２の付加画像とを、文書の改訂段階を表わすマーカー画像に関連付けてサーバーに登録するステップと、指定された領域中の画像が第１の付加画像に置き換えて印刷された文書を、端末装置に搭載される撮影装置で撮影するステップと、撮影装置で得られた撮影画像中のマーカー画像から、文書の改訂段階を特定するステップと、サーバーに登録されている付加画像のうちから、マーカー画像に関連付けて登録された第１の付加画像を取得するステップと、サーバーに登録されている付加画像のうちから、文書の改訂段階から最新の改訂版までの、各マーカー画像に関連付けられている第２の付加画像を取得するステップと、端末装置で、撮影画像中の文書の、マーカー画像の位置に第１の付加画像を付加し、最新の改訂版の文書との差分の個所に第２の付加画像を付加するステップとを備える。
【００１４】
他の実施の形態に従うと、画像処理装置の制御プログラムが提供される。この制御プログラムは、画像処理装置に、文書の指定された領域中の画像に基づいて、第１の付加画像を生成するステップと、文書と文書の改訂前の文書との差分を表わす第２の付加画像を生成するステップと、第１の付加画像と第２の付加画像とを、文書の改訂段階を表わすマーカー画像に関連付けて他の装置に登録するステップとを実行させる。
【００１５】
他の実施の形態に従うと、撮影装置と付加装置とを搭載した端末装置の制御プログラムが提供される。この制御プログラムは、端末装置に、撮影装置で、文書を撮影するステップと、撮影装置による撮影画像中のマーカー画像に関連付けて登録されている付加画像を、他の装置から取得するステップと、撮影画像に付加画像を付加して表示するステップとを実行させる。他の装置は、文書の改訂版ごとに、当該改訂段階を表わすマーカー画像に関連付けて、文書中の指定された領域中の画像を表わす第１の付加画像と、文書と文書の改訂前の文書との差分を表わす第２の付加画像とを記憶する。制御プログラムは端末装置に、撮影画像中のマーカー画像から、文書の改訂段階を特定するステップと、他の装置に登録されている付加画像のうちから、マーカー画像に関連付けて登録された第１の付加画像を取得するステップと、他の装置に登録されている付加画像のうちから、文書の改訂段階から最新の改訂版までの、各マーカー画像に関連付けられている第２の付加画像を取得するステップとをさらに実行させる。表示するステップは、撮影画像中の文書の、マーカー画像の位置に第１の付加画像を付加し、最新の改訂版の文書との差分の個所に第２の付加画像を付加することを含む。
【発明の効果】
【００１６】
ある局面によると、印刷物である文書に基づいて、当該文書の最新の内容をユーザーに提示することができる。
【図面の簡単な説明】
【００１７】
【図１】実施の形態にかかる文書表示システム（以下、単にシステムという）の構成の一例を表わした図である。
【図２】システムに含まれるＭＦＰ（Multi-Functional  Peripheral）のハードウェア構成の一例を表わしたブロック図である。
【図３】システムに含まれるサーバーのハードウェア構成の一例を表わしたブロック図である。
【図４】システムに含まれる端末装置のハードウェア構成の一例を表わしたブロック図である。
【図５】システムで文書を登録する際の動作の一例を表わした図である。
【図６】サーバーに登録された付加画像情報の一例を表わした図である。
【図７】文書データ（Ａ）と印刷された文書（Ｂ）との具体例を表わした図である。
【図８】文書の編集の具体例を表わした図である。
【図９】システムで文書を更新する際の動作の一例を表わした図である。
【図１０】サーバーに登録された付加画像情報の一例を表わした図である。
【図１１】システムで文書の印刷物に基づく表示を行なう際の動作の一例を表わした図である。
【図１２】端末装置の表示装置での表示の一例を表わした図である。
【図１３】端末装置の表示装置での表示の一例を表わした図である。
【図１４】端末装置の表示装置での表示の一例を表わした図である。
【図１５】ＭＦＰの機能構成の一例を表わしたブロック図である。
【図１６】端末装置の機能構成の一例を表わしたブロック図である。
【図１７】ＭＦＰの動作の一例を表わしたフローチャートである。
【図１８】端末装置の動作の一例を表わしたフローチャートである。
【発明を実施するための形態】
【００１８】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１９】
＜システム構成＞
図１は、本実施の形態にかかる文書表示システムの構成の一例を表わした図である。図１を参照して、本システムは、画像処理装置の一例としてのＭＦＰ（Multi-Functional  Peripheral）１００を含む。さらに、本システムは、ネットワークにＭＦＰ１００と共に接続された、文書作成装置の一例としてのＰＣ（パーソナルコンピューター）２００と、サーバー３００と、サーバー４００と、端末装置５００とを含む。ネットワークは、有線であっても無線であってもよい。
【００２０】
サーバー３００は、文書データを管理・保持するためのサーバーである。サーバー４００は、後述するエアタグデータを管理するためのサーバーである。端末装置５００は、撮影装置と投影装置とを搭載している。端末装置５００は、一例として、ユーザーが身体または衣服に装着可能なウェアラブルディスプレイである。
【００２１】
＜装置構成＞
図２は、ＭＦＰ１００のハードウェア構成の一例を表わしたブロック図である。図２を参照して、ＭＦＰ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０を含む。さらに、ＭＦＰ１００は、ＣＰＵ１０で実行されるプログラムを記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際に作業領域となるＲＡＭ（Random  Access  Memory）１２と、画像データなどを記憶するための記憶装置の一例であるＨＤＤ（Hard  Disk  Drive）１３とを含む。さらに、ＭＦＰ１００は、スキャナー１４、プリンター１５、および操作パネル１６を含む。さらに、ＭＦＰ１００は、システム内の他の装置と通信するための通信コントローラー１７を含む。
【００２２】
図３は、サーバー４００のハードウェア構成の一例を表わしたブロック図である。図３を参照して、サーバー４００は、装置全体を制御するためのＣＰＵ４０を含む。さらに、サーバー４００は、ＣＰＵ４０で実行されるプログラムや各種情報を記憶するためのＲＯＭ４１と、ＣＰＵ４０でプログラムを実行する際の作業領域となるＲＡＭ４２とを含む。さらに、サーバー４００は、システム内の他の装置と通信するための通信コントローラー４４を含む。
【００２３】
なお、図３は、一般的なサーバーのハードウェア構成を表わしている。そこで、サーバー３００のハードウェア構成の一例も、図３で表わされたハードウェア構成とし、詳細な説明は行なわない。
【００２４】
図４は、端末装置５００のハードウェア構成の一例を表わしたブロック図である。図４を参照して、端末装置５００は、装置全体を制御するためのＣＰＵ５０を含む。さらに、端末装置５００は、ＣＰＵ５０で実行されるプログラムや各種情報を記憶するためのＲＯＭ５１と、ＣＰＵ５０でプログラムを実行する際の作業領域となるＲＡＭ５２とを含む。さらに、端末装置５００は、撮影装置５３と、表示装置５４と、投影装置５５とを含む。さらに、端末装置５００は、システム内の他の装置と通信するための通信コントローラー５６を含む。
【００２５】
先述のように、端末装置５００は、一例として、ユーザーが頭部に装着するウェアラブルディスプレイである。以下、端末装置５００がウェアラブルディスプレイであるものとして具体的な説明を行なう。
【００２６】
表示装置５４は、メガネ型である。端末装置５００をユーザーに装着すると、表示装置５４は、ユーザーの視線の先に位置する。表示装置５４は、ＣＰＵ５０からの制御信号に従って画像を表示する。好ましくは、表示装置５４は透過性を有し、ユーザーの視界を完全に遮ることなく画像を表示する。
【００２７】
撮影装置５３は、ＣＰＵ５０からの制御信号に従って撮影動作を行なう。撮影装置５３は、撮影動作によって得られた撮影画像をＣＰＵ５０に入力する。ＣＰＵ５０が、撮影画像に基づく表示データを表示装置５４に渡して表示を指示することで、撮影装置５３で得られた撮影画像が表示装置５４に表示される。
【００２８】
表示装置５４に表示された撮影画像には、付加画像が付加される。付加画像の付加には、拡張現実技術が利用される。付加画像は、ＡＲ（Augmented  Reality）とも呼ばれる。
【００２９】
付加画像を撮影画像に付加する方法は、特定の方法に限定されない。付加画像は、一例として、表示装置５４に表示された撮影画像の上に、投影装置によって投影されることで付加される。または、付加画像は表示装置５４に表示される撮影画像の上に配置されるように合成されて、表示装置５４に表示されることで付加されてもよい。以下、付加画像が、投影装置５５によって、撮影画像の表示された表示装置５４の上に投影されることで、表示された撮影画像に付加されるものとして具体的な説明を行なう。したがって、端末装置５００の有する投影装置５５は、表示された画像に対して付加画像を付加するための付加装置の具体例と言える。
【００３０】
投影装置５５は、ＣＰＵ５０からの制御信号に従って画像を、表示装置５４に投影する。投影装置５５は、ＣＰＵ５０からの制御信号に従った透過率で、指示された画像を表示装置５４に投影する。
【００３１】
端末装置５００を装着したユーザーは、表示装置５４に表示された画像と、当該画像に重畳して投影装置５５によって投影された画像とを見ることができる。
【００３２】
＜動作概要＞
（文書登録）
図５は、本システムで文書を登録する際の動作の一例を表わした図である。図５を参照して、ＰＣ２００は、ユーザーの作成指示に従って文書を作成する（ステップＳ１）。そして、ＰＣ２００は、ユーザーの作成完了の指示に従って、文書データをＭＦＰ１００に転送する（ステップＳ２）。
【００３３】
ＭＦＰ１００は、ユーザーから、機密領域を指定する操作を受け付ける（ステップＳ３）。機密領域とは、文書内の、機密情報を含む領域を指す。機密領域は、たとえば、文書が社内情報である場合、社外秘の情報を含む領域である。
【００３４】
ＭＦＰ１００は、ユーザー操作によって指定された領域中の画像に基づいて、第１の付加画像を生成する（ステップＳ４）。付加画像は、投影装置５５が表示装置５４に投影することで表示された撮影画像に付加するための画像である。第１の付加画像は、指定された領域内の機密情報を表わした画像である。
【００３５】
また、ＭＦＰ１００は、文書の改訂版数を表わすマーカー画像を決定する（ステップＳ５）。マーカー画像は、文書ごと、および改訂版ごとに決定される。ＭＦＰ１００は、複数の種類のマーカー画像を予め記憶しておき、その中からランダムに選択してもよい。新規に文書が登録される場合、当該文書の改訂版数は１であるので、ステップＳ５では当該文書の改訂版数１を表わすマーカー画像が決定される。
【００３６】
ＭＦＰ１００は、文書データをサーバー３００に転送する（ステップＳ６）。これにより、当該文書データはサーバー３００に保存される（ステップＳ７）。上記ステップＳ６でＭＦＰ１００は、当該文書に指定された機密領域を表わす情報もサーバー３００に転送する。これにより、サーバー３００には、当該文書データと共に当該文書データに対して設定された機密領域を表わす情報が保存される。
【００３７】
また、ＭＦＰ１００は、生成した第１の付加画像と決定したマーカー画像とを、サーバー４００に転送する（ステップＳ８）。これにより、第１の付加画像はマーカー画像に関連付けてサーバー４００に登録される（ステップＳ９）。
【００３８】
図６は、サーバー４００に登録された付加画像情報の一例を表わした図である。図６を参照して、サーバー４００は、ＨＤＤ３４に、付加画像情報として、当該文書の改訂版数（ｖｅｒ１）を表わすマーカー画像に関連付けて、ＭＦＰ１００で生成された第１の付加画像を登録する。好ましくは、ＭＦＰ１００は、ユーザー操作にしたがって、当該機密情報の閲覧権限を有するユーザーを設定する。閲覧権限とは、当該文書を表示する際の閲覧の可否を示す情報である。この場合、サーバー４００は、さらに、第１の付加画像に当該付加画像の閲覧権限を有するユーザーの情報を関連付けて、付加画像情報としてＨＤＤ３４に登録する。
【００３９】
（印刷）
ＭＦＰ１００にログインしたユーザーは、サーバー３００に保存されている文書データを指定することで、ＭＦＰ１００で当該文書データに基づく印刷動作を行なわせることができる。
【００４０】
印刷する文書データの指定を受け付けたＭＦＰ１００はサーバー４００を参照して、当該文書の付加画像情報が登録されているか否かを確認する。そして、指定された文書の付加画像情報がサーバー４００に登録されている場合、ＭＦＰ１００は、指定された文書のうちの機密領域をマーカー画像に置き換えて印刷する。
【００４１】
図７Ａおよび図７Ｂは、それぞれ、文書データと印刷された文書との具体例を表わした図である。印刷対象として指定された文書に、図７Ａに表わされたように機密領域６１が設定されているとする。すると、ＭＦＰ１００は、サーバー４００の付加画像情報から、マーカー画像を読み出す。そして、ＭＦＰ１００は、文書データ中の機密領域６１をマーカー画像に置き換えて、当該文書データを印刷する。これにより、ユーザーは、図７Ｂに表わされたように、機密領域６１であった部分にマーカー画像６２が配置された印刷物を得る。つまり、ユーザーは、機密領域６１の内容を、印刷物そのものからは知ることができない。
【００４２】
（文書更新）
図５の動作でいったん文書データがサーバー３００に登録された後、当該文書データがＰＣ２００などで編集される場合がある。図８Ａおよび図８Ｂは、文書の編集の具体例を表わした図である。図８Ａおよび図８Ｂは、図７Ａの文書に対する編集の具体例を表わしている。
【００４３】
図８Ａを参照して、文書の編集は、一例として、文書に情報を追加（追記）することである。図８Ａに表わされた編集後の文書には、図７Ａに表わされた編集前の文書に対して新たな文字列６３が追記されている。
【００４４】
図８Ｂを参照して、文書の編集は、一例として、文書の少なくとも一部を修正することである。図８Ｂに表わされた編集後の文書では、図８Ａに表わされた編集前の文書の一部の文字列が、新たな文字列６４に修正されている。
【００４５】
図８Ｃを参照して、文書の編集は、一例として、文書の少なくとも一部を削除することである。図８Ｃに表わされた編集後の文書では、図８Ｂに表わされた編集前の文書の一部の文字列が文字のない領域６５に変更、つまり、当該文字列が削除されている。
【００４６】
図９は、本システムで文書を更新する際の動作の一例を表わした図である。図９を参照して、ＰＣ２００は、ユーザーの編集指示に従って指定された文書を編集する（ステップＳ１１）。そして、ＰＣ２００は、ユーザーの編集完了の指示に従って、編集後の文書データをＭＦＰ１００に転送する（ステップＳ１２）。
【００４７】
ＭＦＰ１００は、編集後の文書データの入力を受け付けると、サーバー３００から、編集前の文書データを取得する（ステップＳ１３）。そして、ＭＦＰ１００は、これらを比較して差分を抽出する（ステップＳ１４）。好ましくは、ＭＦＰ１００は、さらに、上記差分が生じた文書上の位置を抽出する。
【００４８】
たとえば、図７Ａの文書に対して図８Ａのような編集が行なわれた場合、ステップＳ１４でＭＦＰ１００は、文字列６３を差分として抽出し、さらに文字列６３の位置を抽出する。たとえば、図８Ａの文書に対して図８Ｂのような編集が行なわれた場合、ステップＳ１４でＭＦＰ１００は、文字列６４を差分として抽出し、さらに文字列６４の位置を抽出する。たとえば、図８Ｂの文書に対して図８Ｃのような編集が行なわれた場合、ステップＳ１４でＭＦＰ１００は、領域６５を差分として抽出し、さらに領域６５の位置を抽出する。
【００４９】
ＭＦＰ１００は、抽出した差分を表わす第２の付加画像を生成する（ステップＳ１５）。また、ＭＦＰ１００は、文書の改訂版数を表わすマーカー画像を決定する（ステップＳ１６）。
【００５０】
好ましくは、ステップＳ１５でＭＦＰ１００は、編集の種類に応じた第２の付加画像を生成する。編集は、たとえば、上記のように、追記すること、修正すること、および削除することを含む。ＭＦＰ１００は、編集前の文書と編集後の文書とを比較して差分を抽出することで編集の内容を特定すると共に、編集の種類を特定する。ＭＦＰ１００は、編集の種類ごとの第２の付加画像の特性を予め記憶しておく。そして、ＭＦＰ１００は、特定した編集の種類に対応した特性の第２の付加画像を生成する。
【００５１】
たとえば、図８Ａを用いて説明されたように、文書に対してなされた編集が追記することであった場合、ＭＦＰ１００は、透過性を有する（透明の）第２の付加画像を生成する。たとえば、図８Ｂを用いて説明されたように、文書に対してなされた編集が修正することであった場合、ＭＦＰ１００は、透過性を有さない（非透明の）第２の付加画像を生成する。たとえば、図８Ｃを用いて説明されたように、文書に対してなされた編集が削除することであった場合、ＭＦＰ１００は、透過性を有さず（非透明で）、かつ、取り消し線（たとえば二重線）を表わす第２の付加画像を生成する。
【００５２】
ＭＦＰ１００は、編集後の文書データをサーバー３００に転送する（ステップＳ１７）。これにより、サーバー３００に保存されていた編集前の文書データは、編集後の文書データに更新される（ステップＳ１８）。
【００５３】
また、ＭＦＰ１００は、生成した第２の付加画像と決定したマーカー画像とを、サーバー４００に転送する（ステップＳ１９）。これにより、すでに登録されていた第１の付加画像および第２の付加画像は、マーカー画像に関連付けてサーバー４００に登録される（ステップＳ２０）。好ましくは、ＭＦＰ１００は、生成した第２の付加画像と共に、差分の生じた文書上の位置をサーバー４００に転送する。これにより、第２の付加画像は、差分の生じた文書上の位置と共にサーバー４００に登録される。差分の生じた文書上の位置は、後述する表示処理において、第２の付加画像を付加する位置に対応する。
【００５４】
なお、編集後の文書データには、当該編集の内容の閲覧権限を有するユーザーが設定されていてもよい。この場合、第２の付加画像は、閲覧権限を有するユーザーを表わす情報と共に、該当するマーカー画像に関連付けてサーバー４００に登録される。
【００５５】
図１０は、サーバー４００に登録された付加画像情報の一例を表わした図である。図１０は、図６の付加画像情報が登録された後に、当該文書に対して編集が複数回行なわれた後の、サーバー４００に登録された付加画像情報の一例を表わしている。具体的には、図１０は、図７の文書に対して、図８Ａ〜図８Ｃの編集が順に行なわれた後の、サーバー４００に登録された付加画像情報の一例を表わしている。
【００５６】
図１０を参照して、サーバー４００は、ＨＤＤ３４に、付加画像情報として、当該文書の改訂版ごとに、当該改訂版数（ｖｅｒ１〜４）を表わすマーカー画像それぞれに関連付けて、第１の付加画像と、その改訂版での編集内容を表わす第２の付加画像とを登録する。好ましくは、サーバー４００は、第２の付加画像と共に編集によって生じた差分の位置も登録する。なお、改訂版数は、文書の改訂の段階を示す指標の一例に過ぎない。文書の改訂の段階を示す指標は改訂版数に限定されず、日付等の他の情報であってもよい。
【００５７】
具体的には、図７Ａの文書の第２の改訂版（ｖｅｒ２）は、図８Ａの文書に該当する。そこで、第２の改訂版（ｖｅｒ２）の付加画像情報は、改訂版数２を表わすマーカー画像に関連付けられた第１の付加画像に加えて、該マーカー画像に関連付けられた文字列６３を表わす第２の付加画像を含む。好ましくは、当該付加画像情報は、文字列６３の位置をさらに含む。
【００５８】
具体的には、図７Ａの文書の第３の改訂版（ｖｅｒ３）は、図８Ｂの文書に該当する。そこで、第３の改訂版（ｖｅｒ３）の付加画像情報は、改訂版数３を表わすマーカー画像に関連付けられた第１の付加画像に加えて、該マーカー画像に関連付けられた文字列６４を表わす第２の付加画像を含む。好ましくは、当該付加画像情報は、文字列６４の位置をさらに含む。
【００５９】
具体的には、図７Ａの文書の第４の改訂版（ｖｅｒ４）は、図８Ｃの文書に該当する。そこで、第４の改訂版（ｖｅｒ４）の付加画像情報は、改訂版数４を表わすマーカー画像に関連付けられた第１の付加画像に加えて、該マーカー画像に関連付けられた領域６５を表わす第２の付加画像を含む。好ましくは、当該付加画像情報は、領域６５の位置をさらに含む。
【００６０】
（表示）
図１１は、本システムで文書の印刷物に基づく表示を行なう際の動作の一例を表わした図である。図１１を参照して、端末装置５００は、ユーザーからの撮影指示に従って撮影動作を実行する（ステップＳ３１）。端末装置５００は、ステップＳ３１で得られた撮影画像に対してたとえばマッチング処理を施し、撮影画像からマーカー画像を検出する（ステップＳ３２）。
【００６１】
端末装置５００は、撮影画像からマーカー画像とサーバー４００に登録されている付加画像情報に含まれるマーカー画像それぞれとを比較することで、撮影画像に含まれる文書および当該文書の改訂版数を特定する（ステップＳ３３）。
【００６２】
端末装置５００は、サーバー４００から、当該マーカー画像に関連付けて登録されている付加画像を取得する（ステップＳ３４）。端末装置５００は、撮影画像を表示装置５４に表示する（ステップＳ３５）。さらに、端末装置５００は、表示装置５４に表示された撮影画像の上に付加画像を投影して、付加画像を付加する（ステップＳ３６）。
【００６３】
付加画像は、第１の付加画像と第２の付加画像とを含む。そこで、詳しくは、ステップＳ３６で端末装置５００は、撮影画像中のマーカー画像の位置に第１の付加画像を付加する。また、ステップＳ３６で端末装置５００は、撮影画像中の文書の、改訂前の文書との差分の位置に、第２の付加画像を付加する。
【００６４】
より詳しくは、端末装置５００は、撮影画像中のマーカー画像から特定された当該文書の改訂版数から最新の改訂版までの、各マーカー画像に関連付けられている第２の付加画像をサーバー４００に登録されている付加画像情報から抽出し、ステップＳ３４で取得する。そして、ステップＳ３６で端末装置５００は、取得したすべての第２の付加画像を撮影画像中のそれぞれ該当する位置に付加する。
【００６５】
図１２Ａ〜図１４Ｂは、それぞれ、端末装置５００の表示装置での表示の一例を表わした図である。図１２Ａ、図１３Ａ、および図１４Ａは撮影画像に含まれる文書を表わし、図１２Ｂ、図１３Ｂ、および図１４Ｂは表示例を表わしている。図１２Ａおよび図１２Ｂは、撮影画像に含まれる文書が上記の例における第３の改訂版（ｖｅｒ３）である場合の表示例を表わしている。図１３Ａおよび図１３Ｂは、撮影画像に含まれる文書が上記の例における第２の改訂版（ｖｅｒ２）である場合の表示例を表わしている。図１４Ａおよび図１４Ｂは、撮影画像に含まれる文書が上記の例における第１の改訂版（ｖｅｒ１）である場合の表示例を表わしている。
【００６６】
最新版である第４の改訂版（ｖｅｒ４）の文書は、図１２Ａに表わされた第３の改訂版（ｖｅｒ３）の文書に対して、一部領域（この例では文字列「ＡＡＡＡＡＡＡＡＡ」）を削除する編集がなされたものである。撮影画像に含まれる文書が第３の改訂版（ｖｅｒ３）の文書である場合、端末装置５００は、サーバー４００から、第１の付加画像と、第４の改訂版（ｖｅｒ４）を表わすマーカー画像に関連付けられている第２の付加画像とを抽出し、これら第１の付加画像および第２の付加画像を取得する。そして、端末装置５００は、第３の改訂版（ｖｅｒ３）の撮影画像に対して当該第２の付加画像を付加する。
【００６７】
すなわち、図１２Ｂに表わされたように、図１２Ａに表わされた第３の改訂版（ｖｅｒ３）の文書のうちのマーカー画像７１の上に、第１の付加画像である機密情報が付加される。また、図１２Ｂに表わされたように、図１２Ａに表わされた第３の改訂版（ｖｅｒ３）の文書のうちの、その次の改訂版である第４の改訂版（ｖｅｒ４）の文書からの差分である文字列「ＡＡＡＡＡＡＡＡＡ」の上に、当該改訂版数に関連付けられた第２の付加画像である、取り消し線を含んだ画像７３が付加される。これにより、第３の改訂版（ｖｅｒ３）の文書を持っているユーザーは、端末装置５００を用いて最新版である第４の改訂版（ｖｅｒ４）の文書を見ることができる。
【００６８】
また、最新版である第４の改訂版（ｖｅｒ４）の文書は、図１３Ａに表わされた第２の改訂版（ｖｅｒ２）の文書に対して、一部領域（この例では文字列「ＡＡＡＡＡＡＡＡＡ」）を削除する編集と、一部領域（この例では文字列「ＢＢＢＢＢＢＢＢＢ」）を修正する編集とがなされたものである。撮影画像に含まれる文書が第２の改訂版（ｖｅｒ２）の文書である場合、端末装置５００は、サーバー４００から、第１の付加画像と、第４の改訂版（ｖｅｒ４）を表わすマーカー画像に関連付けられている第２の付加画像および第３の改訂版（ｖｅｒ３）を表わすマーカー画像に関連付けられている第２の付加画像とを抽出し、これら第１の付加画像および第２の付加画像を取得する。そして、端末装置５００は、第２の改訂版（ｖｅｒ２）の撮影画像に対してこれら第２の付加画像を付加する。
【００６９】
すなわち、図１３Ｂに表わされたように、図１３Ａに表わされた第２の改訂版（ｖｅｒ２）の文書のうちのマーカー画像７１の上に、第１の付加画像である機密情報２が付加される。また、図１３Ｂに表わされたように、図１３Ａに表わされた第２の改訂版（ｖｅｒ２）の文書のうちの最新版である第４の改訂版（ｖｅｒ４）の文書からの差分である文字列「ＡＡＡＡＡＡＡＡＡ」の上に、当該改訂版数に関連付けられた第２の付加画像である、取り消し線を含んだ画像７３が付加される。さらに、図１３Ｂに表わされたように、図１３Ａに表わされた第２の改訂版（ｖｅｒ２）の文書のうちの最新版である第４の改訂版（ｖｅｒ４）の文書からの差分である文字列「ＢＢＢＢＢＢＢＢＢ」の上に、当該改訂版数に関連付けられた第２の付加画像である、文字列「ＤＤＤＤＤＤＤＤＤ」を表わす画像７４が付加される。これにより、第２の改訂版（ｖｅｒ２）の文書を持っているユーザーは、端末装置５００を用いて最新版である第４の改訂版（ｖｅｒ４）の文書を見ることができる。
【００７０】
また、最新版である第４の改訂版（ｖｅｒ４）の文書は、図１４Ａに表わされた第１の改訂版（ｖｅｒ１）の文書に対して、一部領域（この例では文字列「ＡＡＡＡＡＡＡＡＡ」）を削除する編集と、一部領域（この例では文字列「ＢＢＢＢＢＢＢＢＢ」）を修正する編集と、追記する修正とがなされたものである。撮影画像に含まれる文書が第１の改訂版（ｖｅｒ１）の文書である場合、端末装置５００は、サーバー４００から、第１の付加画像と、第４の改訂版（ｖｅｒ４）を表わすマーカー画像に関連付けられている第２の付加画像、第３の改訂版（ｖｅｒ３）を表わすマーカー画像に関連付けられている第２の付加画像、および第２の改訂版（ｖｅｒ２）を表わすマーカー画像に関連付けられている第２の付加画像とを抽出し、取得する。そして、端末装置５００は、第１の改訂版（ｖｅｒ１）の撮影画像に対してこれら第２の付加画像を付加する。
【００７１】
すなわち、図１４Ｂに表わされたように、図１４Ａに表わされた第１の改訂版（ｖｅｒ２）の文書のうちのマーカー画像７１の上に、第１の付加画像である機密情報２が付加される。また、図１４Ｂに表わされたように、図１４Ａに表わされた第１の改訂版（ｖｅｒ１）の文書のうちの最新版である第４の改訂版（ｖｅｒ４）の文書からの差分である文字列「ＡＡＡＡＡＡＡＡＡ」の上に、当該改訂版数に関連付けられた第２の付加画像である、取り消し線を含んだ画像７３が付加される。さらに、図１４Ｂに表わされたように、図１４Ａに表わされた第１の改訂版（ｖｅｒ１）の文書のうちの最新版である第４の改訂版（ｖｅｒ４）の文書からの差分である文字列「ＢＢＢＢＢＢＢＢＢ」の上に、当該改訂版数に関連付けられた第２の付加画像である、文字列「ＤＤＤＤＤＤＤＤＤ」を表わす画像７４が付加される。さらに、図１４Ｂに表わされたように、図１４Ａに表わされた第１の改訂版（ｖｅｒ１）の文書と最新版である第４の改訂版（ｖｅｒ４）の文書との差分である文字列「ＣＣＣＣ」の上に、当該改訂版数に関連付けられた第２の付加画像である、文字列「ＣＣＣＣ」を表わす画像７５が付加される。これにより、第１の改訂版（ｖｅｒ１）の文書を持っているユーザーは、端末装置５００を用いて最新版である第４の改訂版（ｖｅｒ４）の文書を見ることができる。
【００７２】
なお、上記のように、機密情報に閲覧権限を有するユーザーが設定されている場合、端末装置５００は、第１の付加画像を付加する際に、ログインユーザーが閲覧権限を有するか否かを認証する。認証成功の場合、端末装置５００はマーカー画像の位置に第１の付加画像を付加する。認証不成功の場合、端末装置５００は第１の付加画像を付加しない。これにより、閲覧権限を有するユーザーの場合にのみ、マーカー画像の位置に第１の付加画像が付加される。つまり、閲覧権限を有するユーザーが端末装置５００を利用した場合にのみ、機密情報が表示される。
【００７３】
また、上記のように、編集の内容に閲覧権限を有するユーザーが設定されている場合、端末装置５００は、第２の付加画像を付加する際に、ログインユーザーが閲覧権限を有するか否かを認証する。認証成功の場合、端末装置５００は該当する位置に第２の付加画像を付加する。認証不成功の場合、端末装置５００は第２の付加画像を付加しない。これにより、閲覧権限を有するユーザーの場合にのみ第２の付加画像が付加される。つまり、閲覧権限を有するユーザーが端末装置５００を利用した場合にのみ、文書の編集内容が表示される。
【００７４】
好ましくは、閲覧権限を有するユーザーは編集ごとに設定される。すなわち、文書の改訂版数によって閲覧権限を有するユーザーが異なる場合がある。この場合、端末装置５００は、抽出した複数の第２の付加画像のうち、ログインユーザーが閲覧権限を有する第２の付加画像のみ、該当する位置に付加する。したがって、端末装置５００のログインユーザーに閲覧が許可された範囲でのみ、文書の編集内容が表示される。
【００７５】
＜機能構成＞
図１５は、上記動作を行なうためのＭＦＰ１００の機能構成の一例を表わしたブロック図である。図１５の各機能は、ＭＦＰ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０で実現される。しかしながら、少なくとも一部機能が、図２に表わされたハードウェア、または電気回路（図示しない）などのハードウェアによって実現されてもよい。
【００７６】
図１５を参照して、ＭＦＰ１００のＣＰＵ１０は、通信コントローラー１７を介してＰＣ２００から文書データの入力を受け付けるための文書入力部１０１を含む。また、ＣＰＵ１０は、操作パネル１６からの操作信号で表わされる、ユーザーの指示入力を受け付けるための指示入力部１０２を含む。指示入力部１０２は、入力された文書中の、機密領域を指定するユーザーの指示入力を受け付ける。
【００７７】
さらに、ＣＰＵ１０は、第１の付加画像を生成するための第１生成部１０３と、第２の付加画像を生成するための第２生成部１０５とを含む。第１生成部１０３は、入力された文書のうちの、ユーザー指示によって指定された機密領域の内容を表わす画像を、第１の付加画像として生成する。
【００７８】
さらに、ＣＰＵ１０は、通信コントローラー１７を介して、サーバー３００から改訂前の文書を取得するための文書取得部１０４を含む。入力された文書が、すでにサーバー３００に保管されている文書を編集した文書であった場合、文書取得部１０４は、当該改訂前の文書をサーバー３００から取得する。
【００７９】
好ましくは、第２生成部１０５は抽出部１０６を含む。入力された文書が、すでにサーバー３００に保管されている文書を編集した文書であった場合、抽出部１０６は、入力された文書と当該文書の改訂前の文書とを比較し、差分を抽出する。第２生成部１０５は、この差分を表わす画像を、第２の付加画像として生成する。
【００８０】
好ましくは、差分の個所が当該文書データの機密領域に含まれる場合、第１生成部１０３は、第１の付加画像に上記差分を表わす画像を合成する。
【００８１】
さらに、ＣＰＵ１０は、文書および改訂版数を表わすマーカー画像を決定するための決定部１０７と、第１登録部１０８と、第２登録部１０９とを含む。
【００８２】
第１登録部１０８は、第１の付加画像および第２の付加画像をマーカー画像と共にサーバー４００に転送し、第１の付加画像および第２の付加画像をマーカー画像に関連付けてサーバー４００に登録する。第２登録部１０９は、入力された文書データをサーバー３００に登録する。
【００８３】
好ましくは、ＣＰＵ１０は、プリンター１５で文書データを印刷する処理を行なうための印刷処理部１１０をさらに含む。印刷処理部１１０は、印刷対象の文書データに設定された機密領域中の画像を、マーカー画像に置き換えて印刷する。
【００８４】
図１６は、上記動作を行なうための端末装置５００の機能構成の一例を表わしたブロック図である。図１６の各機能は、端末装置５００のＣＰＵ５０がＲＯＭ５１に記憶されているプログラムをＲＡＭ５２上に読み出して実行することで、主にＣＰＵ５０で実現される。しかしながら、少なくとも一部機能が、図４に表わされたハードウェア、または電気回路（図示しない）などのハードウェアによって実現されてもよい。
【００８５】
図１６を参照して、端末装置５００のＣＰＵ５０は、撮影装置５３から撮影画像の入力を受け付けるための入力部５０１と、撮影画像からマーカー画像を検出するための検出部５０２とを含む。
【００８６】
さらに、ＣＰＵ５０は、撮影画像中のマーカー画像に関連付けて登録されている付加画像を、サーバー４００から取得するための取得部５０３を含む。取得部５０３は、特定部５０４と抽出部５０５とを含む。特定部５０４は、撮影画像中のマーカー画像から、当該文書の改訂版数を特定する。抽出部５０５は、サーバー４００に登録されている付加画像のうちから、当該文書の改訂版数から最新の改訂版までの、各マーカー画像に関連付けられている第２の付加画像を抽出する。
【００８７】
さらに、ＣＰＵ５０は、表示装置５４での表示を制御するための表示制御部５０６と、投影装置５５での付加を制御するための付加制御部５０７とを含む。表示制御部５０６は、撮影画像を表示装置５４で表示する。付加制御部５０７は、撮影画像に含まれる文書の、マーカー画像の位置に第１の付加画像を付加するように、投影装置５５を制御する。また、付加制御部５０７は、撮影画像に含まれる文書の、当該文書の改訂前の文書との差分の個所に第２の付加画像を付加するように、投影装置５５を制御する。当該文書の改訂版数から最新の改訂版までの、各マーカー画像に関連付けられている第２の付加画像が複数であった場合、付加制御部５０７は、これら複数の第２の付加画像のそれぞれを、それぞれに応じた差分の個所に付加するように、投影装置５５を制御する。
【００８８】
＜動作フロー＞
図１７は、ＭＦＰ１００の動作の一例を表わしたフローチャートである。図１７のフローチャートに表わされた動作は、ＭＦＰ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図１５の各機能を発揮することによって実現される。
【００８９】
図１７を参照して、ＭＦＰ１００がＰＣ２００から文書データの入力を受け付けると（ステップＳ１０１でＹＥＳ）、ＣＰＵ１０は、当該文書データが、新規に登録される文書データであるのか、すでにサーバー３００に登録されている文書を編集した文書データであるのかを判断する。
【００９０】
入力された文書データが新規に登録されるものである場合（ステップＳ１０３でＮＯ）、ＣＰＵ１０は、当該文書上の機密領域を指定するユーザー操作を受け付ける。そして、ＣＰＵ１０は、当該ユーザー操作に従って、文書データに機密領域を設定する（ステップＳ１０５）。
【００９１】
ＣＰＵ１０は、当該機密領域に含まれる情報を表わす第１の付加画像を生成する（ステップＳ１０７）。また、ＣＰＵ１０は、当該文書をおよび改訂版数を表わすマーカー画像を決定する（ステップＳ１０９）。そして、ＣＰＵ１０は、マーカー画像と第１の付加画像とをサーバー４００に転送し、第１の付加画像をマーカー画像に関連付けてサーバー４００に登録する（ステップＳ１１１）。
【００９２】
入力された文書データがすでに登録されている文書を編集した文書データである場合（ステップＳ１０３でＹＥＳ）、ＣＰＵ１０は、入力された文書データの、編集前の文書データを、サーバー３００から読み出す（ステップＳ１１３）。そして、ＣＰＵ１０は、読み出した文書データと入力された文書データとを比較することで差分を抽出する（ステップＳ１１５）。
【００９３】
ＣＰＵ１０は、抽出した差分を表わす第２の付加画像を生成する（ステップＳ１１９）。好ましくは、ＣＰＵ１０は、抽出した差分に基づいて編集の種類を特定する（ステップＳ１１７）。編集の種類は、修正、追記、および削除を含む。ＣＰＵ１０は、編集の種類に応じた第２の付加画像の特性を予め記憶している。そして、ステップＳ１１９でＣＰＵ１０は、編集の種類に応じた特性で第２の付加画像を生成する。たとえば、編集の種類が修正の場合には、ステップＳ１１７でＣＰＵ１０は、透過性を有さない（非透明の）第２の付加画像を生成する。たとえば、編集の種類が追記の場合には、ステップＳ１１７でＣＰＵ１０は、透過性を有する（透明の）第２の付加画像を生成する。たとえば、編集の種類が削除の場合には、ステップＳ１１７でＣＰＵ１０は、透過性を有さず（非透明で）、かつ、取り消し線（たとえば二重線）を表わす第２の付加画像を生成する。
【００９４】
また、ＣＰＵ１０は、当該文書をおよび改訂版数を表わすマーカー画像を決定する（ステップＳ１２１）。そして、ＣＰＵ１０は、マーカー画像と第２の付加画像とをサーバー４００に転送し、第２の付加画像をマーカー画像に関連付けてサーバー４００に登録する（ステップＳ１２３）。
【００９５】
図１８は、端末装置５００の動作の一例を表わしたフローチャートである。図１８のフローチャートに表わされた動作は、端末装置５００のＣＰＵ５０がＲＯＭ５１に記憶されているプログラムをＲＡＭ５２上に読み出して実行し、図１６の各機能を発揮することによって実現される。
【００９６】
図１８を参照して、端末装置５００の撮影装置５３がユーザー指示に従って撮影動作を行なうことで、撮影画像が端末装置５００に入力される（ステップＳ２０１）。ＣＰＵ５０は、撮影画像を解析して、マーカー画像を検出する（ステップＳ２０３）。ＣＰＵ５０は、検出されたマーカー画像から、撮影画像に含まれる文書、および当該文書の改訂版数を特定する（ステップＳ２０５）。
【００９７】
ＣＰＵ５０は、特定された文書の、特定された改訂版数のマーカー画像に関連付けて登録されている第１の付加画像を、サーバー４００から取得する（ステップＳ２０７）。また、ＣＰＵ５０は、特定された改訂版数のマーカー画像に関連付けて登録されている第２の付加画像を、サーバー４００から抽出して、取得する（ステップＳ２０９）。
【００９８】
特定された文書について、特定された改訂版数の次に高い改訂版数のマーカー画像に関連付けられた第２の付加画像がサーバー４００に登録されている場合（ステップＳ２１１でＹＥＳ）、ＣＰＵ５０は、特定された改訂版数の次に高い改訂版数のマーカー画像に関連付けられた第２の付加画像をサーバー４００から抽出して、取得する（ステップＳ２１３）。ＣＰＵ５０は、上記ステップＳ２１１、Ｓ２１３を、改訂版数が当該文書の最新の改訂版数を表わすまで繰り返すことで、撮影画像に含まれる文書の改訂版数から最新の改訂版までの、各マーカー画像に関連付けられている第２の付加画像をサーバー４００から抽出して、取得する。
【００９９】
最新の改訂版までの、各マーカー画像に関連付けられているすべての第２の付加画像を取得すると（ステップＳ２１１でＮＯ）、ＣＰＵ５０は、上記ステップＳ２０１で入力された撮影画像を表示装置５４に表示する（ステップＳ２１５）。さらに、ＣＰＵ５０は、取得した第１の付加画像を、撮影画像中の文書のマーカー画像の位置に付加する。また、ＣＰＵ５０は、取得したすべての第２の付加画像を、それぞれの改訂前の文書との差分の個所に付加する（ステップＳ２１７）。なお、付加画像に閲覧権限を有するユーザーが設定されている場合、好ましくは、ＣＰＵ５０は、上記ステップＳ２１７で第１の付加画像および第２の付加画像を付加する際にユーザー認証を行なう。
【０１００】
＜実施の形態の効果＞
本システムでは、文書が編集されるたびに、編集前の文書との差分を表わす付加画像が、改訂版数を表わすマーカー画像と関連付けてサーバーに登録される。当該マーカー画像には、当該文書に設定された機密情報を表わす付加画像も関連付けて記憶されている。このため、文書に設定された機密情報を表わす付加画像を付加させる際に、編集内容を表わす付加画像も付加される。つまり、ユーザーは、文書を端末装置５００を利用して表示させることで、機密情報と共に、最新の改訂版の内容も付加される。これにより、ユーザーは、最新の改訂版の文書を手に入れていない場合であっても、所有する文書から、最新の改訂版の内容を知るための特別な操作を行なうことなく、容易に最新の改訂版の内容を知ることができる。
【０１０１】
＜他の例１＞
上記の説明では、ＭＦＰ１００が、編集後の文書データと編集前の文書データとを比較して差分を抽出するものとしている。また、ＭＦＰ１００が、その差分の内容から、編集の種類も特定するものとしている。これは一例に過ぎない。編集前後の文書データの差分は、ユーザーがＰＣ２００で入力し、ＰＣ２００からＭＦＰ１００に通知されてもよい。また、編集の種類も同様に、ユーザーがＰＣ２００で入力し、ＰＣ２００からＭＦＰ１００に通知されてもよい。または、ＰＣ２００のＣＰＵ（図示せず）が図１５の抽出部１０６の機能を有して、編集前後の文書データの差分を抽出してもよい。ＰＣ２００は、編集後の文書データと共に、編集前の文書データからの差分および差分の位置を、ＭＦＰ１００に通知する。
【０１０２】
＜他の例２＞
さらに、上述の動作をＭＦＰのＣＰＵに実行させるためのプログラム、または、端末装置のＣＰＵに実行させるためのプログラムを提供することもできる。ＭＦＰのＣＰＵに上記の動作を実行させるためのプログラムを提供することで、汎用のＭＦＰを上記のＭＦＰ１００として動作させることができる。また、端末装置のＣＰＵに上記の動作を実行させるためのプログラムを提供することで、汎用の端末装置を上記の端末装置５００として動作させることができる。これにより、既存のＭＦＰや端末装置を利用して、本システムを容易に構築することができる。
【０１０３】
このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１０４】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１０５】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１０６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１０７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０８】
１０，４０，５０  ＣＰＵ、１１，４１，５１  ＲＯＭ、１２，４２，５２  ＲＡＭ、１４  スキャナー、１５  プリンター、１６  操作パネル、１７，４４，５６  通信コントローラー、３４  ＨＤＤ、５３  撮影装置、５４  表示装置、５５  投影装置、６１  機密領域、６２，７１  マーカー画像、６３，６４  文字列、６５  領域、７３，７４，７５  画像、１００  ＭＦＰ、１０１  文書入力部、１０２  指示入力部、１０３  第１生成部、１０４  文書取得部、１０５  第２生成部、１０６，５０５  抽出部、１０７  決定部、１０８  第１登録部、１０９  第２登録部、１１０  印刷処理部、２００  ＰＣ、３００，４００  サーバー、５００  端末装置、５０１  入力部、５０２  検出部、５０３  取得部、５０４  特定部、５０６  表示制御部、５０７  付加制御部。
【図１】
2016086348.tif 000003
【図２】
2016086348.tif 000004
【図３】
2016086348.tif 000005
【図４】
2016086348.tif 000006
【図５】
2016086348.tif 000007
【図６】
2016086348.tif 000008
【図７】
2016086348.tif 000009
【図８】
2016086348.tif 000010
【図９】
2016086348.tif 000011
【図１０】
2016086348.tif 000012
【図１１】
2016086348.tif 000013
【図１２】
2016086348.tif 000014
【図１３】
2016086348.tif 000015
【図１４】
2016086348.tif 000016
【図１５】
2016086348.tif 000017
【図１６】
2016086348.tif 000018
【図１７】
2016086348.tif 000019
【図１８】
2016086348.tif 000020