Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6098611B2 - 画像処理装置、端末装置、処理方法、および制御プログラム - Google Patents
[go: Go Back, main page]

JP6098611B2 - 画像処理装置、端末装置、処理方法、および制御プログラム - Google Patents

画像処理装置、端末装置、処理方法、および制御プログラム Download PDF

Info

Publication number
JP6098611B2
JP6098611B2 JP2014219277A JP2014219277A JP6098611B2 JP 6098611 B2 JP6098611 B2 JP 6098611B2 JP 2014219277 A JP2014219277 A JP 2014219277A JP 2014219277 A JP2014219277 A JP 2014219277A JP 6098611 B2 JP6098611 B2 JP 6098611B2
Authority
JP
Japan
Prior art keywords
image
document
additional
additional image
marker
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.)
Active
Application number
JP2014219277A
Other languages
English (en)
Other versions
JP2016086348A (ja
Inventor
陽介 谷口
陽介 谷口
淳一 長谷
淳一 長谷
三縞 信広
信広 三縞
英剛 岩井
英剛 岩井
俊和 川口
俊和 川口
英明 副島
英明 副島
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.)
Konica Minolta Inc
Original Assignee
Konica Minolta 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 Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2014219277A priority Critical patent/JP6098611B2/ja
Priority to US14/922,661 priority patent/US9883071B2/en
Publication of JP2016086348A publication Critical patent/JP2016086348A/ja
Application granted granted Critical
Publication of JP6098611B2 publication Critical patent/JP6098611B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32267Methods relating to embedding, encoding, decoding, detection or retrieval operations combined with processing of the image
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • G06F21/608Secure printing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/131Fragmentation of text files, e.g. creating reusable text-blocks; Linking to fragments, e.g. using XInclude; Namespaces
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/169Annotation, e.g. comment data or footnotes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/194Calculation of difference between files
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/197Version control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00129Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a display device, e.g. CRT or LCD monitor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00244Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00249Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a photographic apparatus, e.g. a photographic printer or a projector
    • H04N1/00251Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a photographic apparatus, e.g. a photographic printer or a projector with an apparatus for taking photographic images, e.g. a camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0083Arrangements for transferring signals between different components of the apparatus, e.g. arrangements of signal lines or cables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00838Preventing unauthorised reproduction
    • H04N1/00856Preventive measures
    • H04N1/00864Modifying the reproduction, e.g. outputting a modified copy of a scanned original
    • H04N1/00867Modifying the reproduction, e.g. outputting a modified copy of a scanned original with additional data, e.g. by adding a warning message
    • H04N1/0087Modifying the reproduction, e.g. outputting a modified copy of a scanned original with additional data, e.g. by adding a warning message with hidden additional data, e.g. data invisible to the human eye
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/0101Head-up displays characterised by optical features
    • G02B2027/0138Head-up displays characterised by optical features comprising image capture systems, e.g. camera
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/0101Head-up displays characterised by optical features
    • G02B2027/014Head-up displays characterised by optical features comprising information/image processing systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3245Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of image modifying data, e.g. handwritten addenda, highlights or augmented reality information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3269Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs
    • H04N2201/327Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs which are undetectable to the naked eye, e.g. embedded codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Bioethics (AREA)
  • Computing Systems (AREA)
  • Processing Or Creating Images (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)

Description

この開示は画像処理装置、端末装置、処理方法、および制御プログラムに関し、特に、拡張現実技術を利用した画像処理装置、端末装置、処理方法、および制御プログラムに関する。
文書内に機密情報が含まれる場合、セキュリティーの観点から、当該機密情報が文書には印刷されない場合がある。文書には、上記機密情報に替えて、特定のマークが含まれる。ユーザーは、ウェアラブルディスプレイなどの表示装置を当該文書に対して用いる。具体的に、ユーザーは、該表示装置に搭載された撮影装置によって当該文書を撮影し、撮影画像を表示する。このとき、表示装置は、さらに、該撮影画像中の上記マークの位置に、当該マークに関連付けられた、エアタグなどとも呼ばれる仮想画像であって、上記機密情報を表わした仮想画像を付加する。つまり、ユーザーは、該文書に対して上記表示装置を適用することで、機密情報を含んだ文書を見ることができる。
特開2014−056556号公報 特開2004−336288号公報
ところで、文書は、更新される場合がある。しかしながら、ユーザーは、更新前の文書を取得している場合、更新前の文書から最新の文書の内容を知ることができない。
本開示は、印刷物である文書に基づいて、当該文書の最新の内容をユーザーに提示することのできる画像処理装置を提供することを目的の1つとしている。また、本開示は、印刷物である文書に基づいて、当該文書の最新の内容をユーザーに提示することのできる端末装置を提供することを目的の1つとしている。また、本開示は、印刷物である文書に基づいて、当該文書の最新の内容をユーザーに提示することのできる処理方法を提供することを目的の1つとしている。また、本開示は、印刷物である文書に基づいて、当該文書の最新の内容をユーザーに提示することのできる制御プログラムを提供することを目的の1つとしている。
ある実施の形態に従うと、文書を管理可能な画像処理装置が提供される。この画像処理装置は、文書の指定された領域中の画像に基づいて、第1の付加画像を生成するための第1の生成手段と、文書と文書の改訂前の文書との差分を表わす第2の付加画像を生成するための第2の生成手段と、第1の付加画像と第2の付加画像とを、文書の改訂段階を表わすマーカー画像に関連付けて他の装置に登録するための登録手段とを備える。
好ましくは、第2の生成手段は、文書と改訂前の文書との差分を抽出するための抽出手段を含む。
差分の個所が文書中の指定された領域に含まれる場合、好ましくは、第1の生成手段は、第1の付加画像に当該差分を表わす画像を合成する。
好ましくは、画像処理装置は、文書の指定された領域中の画像を、マーカー画像に置き換えて印刷するための印刷手段をさらに備える。
好ましくは、画像処理装置は、第2の付加画像に対して、ユーザーごとに、文書を表示する際の閲覧の可否を示す情報を設定するための設定手段をさらに備える。
他の実施の形態に従うと、端末装置は、撮影装置と、撮影装置による撮影画像中のマーカー画像に関連付けて登録されている付加画像を、他の装置から取得するための取得手段と、撮影画像に付加画像を付加して表示するための表示手段とを備える。付加画像は、文書中の指定された領域中の画像を表わす第1の付加画像と、文書の、改訂前の文書からの差分を表わす第2の付加画像とを含む。表示手段は、撮影画像中の文書の、マーカー画像の位置に第1の付加画像を付加する。また、表示手段は、改訂前の文書との差分の個所に第2の付加画像を付加する。
好ましくは、他の装置は、文書の改訂版ごとに、当該改訂段階を表わすマーカー画像に関連付けて付加画像を記憶する。取得手段は、撮影画像中のマーカー画像から、文書の改訂段階を特定するための特定手段と、他の装置に登録されている付加画像のうちから、文書の改訂段階から最新の改訂版までの、各マーカー画像に関連付けられている第2の付加画像を抽出するための抽出手段とを含む。
他の実施の形態に従うと、文書の処理方法は、文書の、指定された領域に付加するための第1の付加画像を、指定された領域中の画像に基づいて生成するステップと、第1の付加画像と、文書と文書の改訂前の文書との差分を表わす第2の付加画像とを、文書の改訂段階を表わすマーカー画像に関連付けてサーバーに登録するステップと、指定された領域中の画像が第1の付加画像に置き換えて印刷された文書を、端末装置に搭載される撮影装置で撮影するステップと、撮影装置で得られた撮影画像中のマーカー画像から、文書の改訂段階を特定するステップと、サーバーに登録されている付加画像のうちから、マーカー画像に関連付けて登録された第1の付加画像を取得するステップと、サーバーに登録されている付加画像のうちから、文書の改訂段階から最新の改訂版までの、各マーカー画像に関連付けられている第2の付加画像を取得するステップと、端末装置で、撮影画像中の文書の、マーカー画像の位置に第1の付加画像を付加し、最新の改訂版の文書との差分の個所に第2の付加画像を付加するステップとを備える。
他の実施の形態に従うと、画像処理装置の制御プログラムが提供される。この制御プログラムは、画像処理装置に、文書の指定された領域中の画像に基づいて、第1の付加画像を生成するステップと、文書と文書の改訂前の文書との差分を表わす第2の付加画像を生成するステップと、第1の付加画像と第2の付加画像とを、文書の改訂段階を表わすマーカー画像に関連付けて他の装置に登録するステップとを実行させる。
他の実施の形態に従うと、撮影装置と付加装置とを搭載した端末装置の制御プログラムが提供される。この制御プログラムは、端末装置に、撮影装置で、文書を撮影するステップと、撮影装置による撮影画像中のマーカー画像に関連付けて登録されている付加画像を、他の装置から取得するステップと、撮影画像に付加画像を付加して表示するステップとを実行させる。他の装置は、文書の改訂版ごとに、当該改訂段階を表わすマーカー画像に関連付けて、文書中の指定された領域中の画像を表わす第1の付加画像と、文書と文書の改訂前の文書との差分を表わす第2の付加画像とを記憶する。制御プログラムは端末装置に、撮影画像中のマーカー画像から、文書の改訂段階を特定するステップと、他の装置に登録されている付加画像のうちから、マーカー画像に関連付けて登録された第1の付加画像を取得するステップと、他の装置に登録されている付加画像のうちから、文書の改訂段階から最新の改訂版までの、各マーカー画像に関連付けられている第2の付加画像を取得するステップとをさらに実行させる。表示するステップは、撮影画像中の文書の、マーカー画像の位置に第1の付加画像を付加し、最新の改訂版の文書との差分の個所に第2の付加画像を付加することを含む。
ある局面によると、印刷物である文書に基づいて、当該文書の最新の内容をユーザーに提示することができる。
実施の形態にかかる文書表示システム(以下、単にシステムという)の構成の一例を表わした図である。 システムに含まれるMFP(Multi-Functional Peripheral)のハードウェア構成の一例を表わしたブロック図である。 システムに含まれるサーバーのハードウェア構成の一例を表わしたブロック図である。 システムに含まれる端末装置のハードウェア構成の一例を表わしたブロック図である。 システムで文書を登録する際の動作の一例を表わした図である。 サーバーに登録された付加画像情報の一例を表わした図である。 文書データ(A)と印刷された文書(B)との具体例を表わした図である。 文書の編集の具体例を表わした図である。 システムで文書を更新する際の動作の一例を表わした図である。 サーバーに登録された付加画像情報の一例を表わした図である。 システムで文書の印刷物に基づく表示を行なう際の動作の一例を表わした図である。 端末装置の表示装置での表示の一例を表わした図である。 端末装置の表示装置での表示の一例を表わした図である。 端末装置の表示装置での表示の一例を表わした図である。 MFPの機能構成の一例を表わしたブロック図である。 端末装置の機能構成の一例を表わしたブロック図である。 MFPの動作の一例を表わしたフローチャートである。 端末装置の動作の一例を表わしたフローチャートである。
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
<システム構成>
図1は、本実施の形態にかかる文書表示システムの構成の一例を表わした図である。図1を参照して、本システムは、画像処理装置の一例としてのMFP(Multi-Functional Peripheral)100を含む。さらに、本システムは、ネットワークにMFP100と共に接続された、文書作成装置の一例としてのPC(パーソナルコンピューター)200と、サーバー300と、サーバー400と、端末装置500とを含む。ネットワークは、有線であっても無線であってもよい。
サーバー300は、文書データを管理・保持するためのサーバーである。サーバー400は、後述するエアタグデータを管理するためのサーバーである。端末装置500は、撮影装置と投影装置とを搭載している。端末装置500は、一例として、ユーザーが身体または衣服に装着可能なウェアラブルディスプレイである。
<装置構成>
図2は、MFP100のハードウェア構成の一例を表わしたブロック図である。図2を参照して、MFP100は、装置全体を制御するためのCPU(Central Processing Unit)10を含む。さらに、MFP100は、CPU10で実行されるプログラムを記憶するためのROM(Read Only Memory)11と、CPU10でプログラムを実行する際に作業領域となるRAM(Random Access Memory)12と、画像データなどを記憶するための記憶装置の一例であるHDD(Hard Disk Drive)13とを含む。さらに、MFP100は、スキャナー14、プリンター15、および操作パネル16を含む。さらに、MFP100は、システム内の他の装置と通信するための通信コントローラー17を含む。
図3は、サーバー400のハードウェア構成の一例を表わしたブロック図である。図3を参照して、サーバー400は、装置全体を制御するためのCPU40を含む。さらに、サーバー400は、CPU40で実行されるプログラムや各種情報を記憶するためのROM41と、CPU40でプログラムを実行する際の作業領域となるRAM42とを含む。さらに、サーバー400は、システム内の他の装置と通信するための通信コントローラー44を含む。
なお、図3は、一般的なサーバーのハードウェア構成を表わしている。そこで、サーバー300のハードウェア構成の一例も、図3で表わされたハードウェア構成とし、詳細な説明は行なわない。
図4は、端末装置500のハードウェア構成の一例を表わしたブロック図である。図4を参照して、端末装置500は、装置全体を制御するためのCPU50を含む。さらに、端末装置500は、CPU50で実行されるプログラムや各種情報を記憶するためのROM51と、CPU50でプログラムを実行する際の作業領域となるRAM52とを含む。さらに、端末装置500は、撮影装置53と、表示装置54と、投影装置55とを含む。さらに、端末装置500は、システム内の他の装置と通信するための通信コントローラー56を含む。
先述のように、端末装置500は、一例として、ユーザーが頭部に装着するウェアラブルディスプレイである。以下、端末装置500がウェアラブルディスプレイであるものとして具体的な説明を行なう。
表示装置54は、メガネ型である。端末装置500をユーザーに装着すると、表示装置54は、ユーザーの視線の先に位置する。表示装置54は、CPU50からの制御信号に従って画像を表示する。好ましくは、表示装置54は透過性を有し、ユーザーの視界を完全に遮ることなく画像を表示する。
撮影装置53は、CPU50からの制御信号に従って撮影動作を行なう。撮影装置53は、撮影動作によって得られた撮影画像をCPU50に入力する。CPU50が、撮影画像に基づく表示データを表示装置54に渡して表示を指示することで、撮影装置53で得られた撮影画像が表示装置54に表示される。
表示装置54に表示された撮影画像には、付加画像が付加される。付加画像の付加には、拡張現実技術が利用される。付加画像は、AR(Augmented Reality)とも呼ばれる。
付加画像を撮影画像に付加する方法は、特定の方法に限定されない。付加画像は、一例として、表示装置54に表示された撮影画像の上に、投影装置によって投影されることで付加される。または、付加画像は表示装置54に表示される撮影画像の上に配置されるように合成されて、表示装置54に表示されることで付加されてもよい。以下、付加画像が、投影装置55によって、撮影画像の表示された表示装置54の上に投影されることで、表示された撮影画像に付加されるものとして具体的な説明を行なう。したがって、端末装置500の有する投影装置55は、表示された画像に対して付加画像を付加するための付加装置の具体例と言える。
投影装置55は、CPU50からの制御信号に従って画像を、表示装置54に投影する。投影装置55は、CPU50からの制御信号に従った透過率で、指示された画像を表示装置54に投影する。
端末装置500を装着したユーザーは、表示装置54に表示された画像と、当該画像に重畳して投影装置55によって投影された画像とを見ることができる。
<動作概要>
(文書登録)
図5は、本システムで文書を登録する際の動作の一例を表わした図である。図5を参照して、PC200は、ユーザーの作成指示に従って文書を作成する(ステップS1)。そして、PC200は、ユーザーの作成完了の指示に従って、文書データをMFP100に転送する(ステップS2)。
MFP100は、ユーザーから、機密領域を指定する操作を受け付ける(ステップS3)。機密領域とは、文書内の、機密情報を含む領域を指す。機密領域は、たとえば、文書が社内情報である場合、社外秘の情報を含む領域である。
MFP100は、ユーザー操作によって指定された領域中の画像に基づいて、第1の付加画像を生成する(ステップS4)。付加画像は、投影装置55が表示装置54に投影することで表示された撮影画像に付加するための画像である。第1の付加画像は、指定された領域内の機密情報を表わした画像である。
また、MFP100は、文書の改訂版数を表わすマーカー画像を決定する(ステップS5)。マーカー画像は、文書ごと、および改訂版ごとに決定される。MFP100は、複数の種類のマーカー画像を予め記憶しておき、その中からランダムに選択してもよい。新規に文書が登録される場合、当該文書の改訂版数は1であるので、ステップS5では当該文書の改訂版数1を表わすマーカー画像が決定される。
MFP100は、文書データをサーバー300に転送する(ステップS6)。これにより、当該文書データはサーバー300に保存される(ステップS7)。上記ステップS6でMFP100は、当該文書に指定された機密領域を表わす情報もサーバー300に転送する。これにより、サーバー300には、当該文書データと共に当該文書データに対して設定された機密領域を表わす情報が保存される。
また、MFP100は、生成した第1の付加画像と決定したマーカー画像とを、サーバー400に転送する(ステップS8)。これにより、第1の付加画像はマーカー画像に関連付けてサーバー400に登録される(ステップS9)。
図6は、サーバー400に登録された付加画像情報の一例を表わした図である。図6を参照して、サーバー400は、HDD34に、付加画像情報として、当該文書の改訂版数(ver1)を表わすマーカー画像に関連付けて、MFP100で生成された第1の付加画像を登録する。好ましくは、MFP100は、ユーザー操作にしたがって、当該機密情報の閲覧権限を有するユーザーを設定する。閲覧権限とは、当該文書を表示する際の閲覧の可否を示す情報である。この場合、サーバー400は、さらに、第1の付加画像に当該付加画像の閲覧権限を有するユーザーの情報を関連付けて、付加画像情報としてHDD34に登録する。
(印刷)
MFP100にログインしたユーザーは、サーバー300に保存されている文書データを指定することで、MFP100で当該文書データに基づく印刷動作を行なわせることができる。
印刷する文書データの指定を受け付けたMFP100はサーバー400を参照して、当該文書の付加画像情報が登録されているか否かを確認する。そして、指定された文書の付加画像情報がサーバー400に登録されている場合、MFP100は、指定された文書のうちの機密領域をマーカー画像に置き換えて印刷する。
図7Aおよび図7Bは、それぞれ、文書データと印刷された文書との具体例を表わした図である。印刷対象として指定された文書に、図7Aに表わされたように機密領域61が設定されているとする。すると、MFP100は、サーバー400の付加画像情報から、マーカー画像を読み出す。そして、MFP100は、文書データ中の機密領域61をマーカー画像に置き換えて、当該文書データを印刷する。これにより、ユーザーは、図7Bに表わされたように、機密領域61であった部分にマーカー画像62が配置された印刷物を得る。つまり、ユーザーは、機密領域61の内容を、印刷物そのものからは知ることができない。
(文書更新)
図5の動作でいったん文書データがサーバー300に登録された後、当該文書データがPC200などで編集される場合がある。図8Aおよび図8Bは、文書の編集の具体例を表わした図である。図8Aおよび図8Bは、図7Aの文書に対する編集の具体例を表わしている。
図8Aを参照して、文書の編集は、一例として、文書に情報を追加(追記)することである。図8Aに表わされた編集後の文書には、図7Aに表わされた編集前の文書に対して新たな文字列63が追記されている。
図8Bを参照して、文書の編集は、一例として、文書の少なくとも一部を修正することである。図8Bに表わされた編集後の文書では、図8Aに表わされた編集前の文書の一部の文字列が、新たな文字列64に修正されている。
図8Cを参照して、文書の編集は、一例として、文書の少なくとも一部を削除することである。図8Cに表わされた編集後の文書では、図8Bに表わされた編集前の文書の一部の文字列が文字のない領域65に変更、つまり、当該文字列が削除されている。
図9は、本システムで文書を更新する際の動作の一例を表わした図である。図9を参照して、PC200は、ユーザーの編集指示に従って指定された文書を編集する(ステップS11)。そして、PC200は、ユーザーの編集完了の指示に従って、編集後の文書データをMFP100に転送する(ステップS12)。
MFP100は、編集後の文書データの入力を受け付けると、サーバー300から、編集前の文書データを取得する(ステップS13)。そして、MFP100は、これらを比較して差分を抽出する(ステップS14)。好ましくは、MFP100は、さらに、上記差分が生じた文書上の位置を抽出する。
たとえば、図7Aの文書に対して図8Aのような編集が行なわれた場合、ステップS14でMFP100は、文字列63を差分として抽出し、さらに文字列63の位置を抽出する。たとえば、図8Aの文書に対して図8Bのような編集が行なわれた場合、ステップS14でMFP100は、文字列64を差分として抽出し、さらに文字列64の位置を抽出する。たとえば、図8Bの文書に対して図8Cのような編集が行なわれた場合、ステップS14でMFP100は、領域65を差分として抽出し、さらに領域65の位置を抽出する。
MFP100は、抽出した差分を表わす第2の付加画像を生成する(ステップS15)。また、MFP100は、文書の改訂版数を表わすマーカー画像を決定する(ステップS16)。
好ましくは、ステップS15でMFP100は、編集の種類に応じた第2の付加画像を生成する。編集は、たとえば、上記のように、追記すること、修正すること、および削除することを含む。MFP100は、編集前の文書と編集後の文書とを比較して差分を抽出することで編集の内容を特定すると共に、編集の種類を特定する。MFP100は、編集の種類ごとの第2の付加画像の特性を予め記憶しておく。そして、MFP100は、特定した編集の種類に対応した特性の第2の付加画像を生成する。
たとえば、図8Aを用いて説明されたように、文書に対してなされた編集が追記することであった場合、MFP100は、透過性を有する(透明の)第2の付加画像を生成する。たとえば、図8Bを用いて説明されたように、文書に対してなされた編集が修正することであった場合、MFP100は、透過性を有さない(非透明の)第2の付加画像を生成する。たとえば、図8Cを用いて説明されたように、文書に対してなされた編集が削除することであった場合、MFP100は、透過性を有さず(非透明で)、かつ、取り消し線(たとえば二重線)を表わす第2の付加画像を生成する。
MFP100は、編集後の文書データをサーバー300に転送する(ステップS17)。これにより、サーバー300に保存されていた編集前の文書データは、編集後の文書データに更新される(ステップS18)。
また、MFP100は、生成した第2の付加画像と決定したマーカー画像とを、サーバー400に転送する(ステップS19)。これにより、すでに登録されていた第1の付加画像および第2の付加画像は、マーカー画像に関連付けてサーバー400に登録される(ステップS20)。好ましくは、MFP100は、生成した第2の付加画像と共に、差分の生じた文書上の位置をサーバー400に転送する。これにより、第2の付加画像は、差分の生じた文書上の位置と共にサーバー400に登録される。差分の生じた文書上の位置は、後述する表示処理において、第2の付加画像を付加する位置に対応する。
なお、編集後の文書データには、当該編集の内容の閲覧権限を有するユーザーが設定されていてもよい。この場合、第2の付加画像は、閲覧権限を有するユーザーを表わす情報と共に、該当するマーカー画像に関連付けてサーバー400に登録される。
図10は、サーバー400に登録された付加画像情報の一例を表わした図である。図10は、図6の付加画像情報が登録された後に、当該文書に対して編集が複数回行なわれた後の、サーバー400に登録された付加画像情報の一例を表わしている。具体的には、図10は、図7の文書に対して、図8A〜図8Cの編集が順に行なわれた後の、サーバー400に登録された付加画像情報の一例を表わしている。
図10を参照して、サーバー400は、HDD34に、付加画像情報として、当該文書の改訂版ごとに、当該改訂版数(ver1〜4)を表わすマーカー画像それぞれに関連付けて、第1の付加画像と、その改訂版での編集内容を表わす第2の付加画像とを登録する。好ましくは、サーバー400は、第2の付加画像と共に編集によって生じた差分の位置も登録する。なお、改訂版数は、文書の改訂の段階を示す指標の一例に過ぎない。文書の改訂の段階を示す指標は改訂版数に限定されず、日付等の他の情報であってもよい。
具体的には、図7Aの文書の第2の改訂版(ver2)は、図8Aの文書に該当する。そこで、第2の改訂版(ver2)の付加画像情報は、改訂版数2を表わすマーカー画像に関連付けられた第1の付加画像に加えて、該マーカー画像に関連付けられた文字列63を表わす第2の付加画像を含む。好ましくは、当該付加画像情報は、文字列63の位置をさらに含む。
具体的には、図7Aの文書の第3の改訂版(ver3)は、図8Bの文書に該当する。そこで、第3の改訂版(ver3)の付加画像情報は、改訂版数3を表わすマーカー画像に関連付けられた第1の付加画像に加えて、該マーカー画像に関連付けられた文字列64を表わす第2の付加画像を含む。好ましくは、当該付加画像情報は、文字列64の位置をさらに含む。
具体的には、図7Aの文書の第4の改訂版(ver4)は、図8Cの文書に該当する。そこで、第4の改訂版(ver4)の付加画像情報は、改訂版数4を表わすマーカー画像に関連付けられた第1の付加画像に加えて、該マーカー画像に関連付けられた領域65を表わす第2の付加画像を含む。好ましくは、当該付加画像情報は、領域65の位置をさらに含む。
(表示)
図11は、本システムで文書の印刷物に基づく表示を行なう際の動作の一例を表わした図である。図11を参照して、端末装置500は、ユーザーからの撮影指示に従って撮影動作を実行する(ステップS31)。端末装置500は、ステップS31で得られた撮影画像に対してたとえばマッチング処理を施し、撮影画像からマーカー画像を検出する(ステップS32)。
端末装置500は、撮影画像からマーカー画像とサーバー400に登録されている付加画像情報に含まれるマーカー画像それぞれとを比較することで、撮影画像に含まれる文書および当該文書の改訂版数を特定する(ステップS33)。
端末装置500は、サーバー400から、当該マーカー画像に関連付けて登録されている付加画像を取得する(ステップS34)。端末装置500は、撮影画像を表示装置54に表示する(ステップS35)。さらに、端末装置500は、表示装置54に表示された撮影画像の上に付加画像を投影して、付加画像を付加する(ステップS36)。
付加画像は、第1の付加画像と第2の付加画像とを含む。そこで、詳しくは、ステップS36で端末装置500は、撮影画像中のマーカー画像の位置に第1の付加画像を付加する。また、ステップS36で端末装置500は、撮影画像中の文書の、改訂前の文書との差分の位置に、第2の付加画像を付加する。
より詳しくは、端末装置500は、撮影画像中のマーカー画像から特定された当該文書の改訂版数から最新の改訂版までの、各マーカー画像に関連付けられている第2の付加画像をサーバー400に登録されている付加画像情報から抽出し、ステップS34で取得する。そして、ステップS36で端末装置500は、取得したすべての第2の付加画像を撮影画像中のそれぞれ該当する位置に付加する。
図12A〜図14Bは、それぞれ、端末装置500の表示装置での表示の一例を表わした図である。図12A、図13A、および図14Aは撮影画像に含まれる文書を表わし、図12B、図13B、および図14Bは表示例を表わしている。図12Aおよび図12Bは、撮影画像に含まれる文書が上記の例における第3の改訂版(ver3)である場合の表示例を表わしている。図13Aおよび図13Bは、撮影画像に含まれる文書が上記の例における第2の改訂版(ver2)である場合の表示例を表わしている。図14Aおよび図14Bは、撮影画像に含まれる文書が上記の例における第1の改訂版(ver1)である場合の表示例を表わしている。
最新版である第4の改訂版(ver4)の文書は、図12Aに表わされた第3の改訂版(ver3)の文書に対して、一部領域(この例では文字列「AAAAAAAAA」)を削除する編集がなされたものである。撮影画像に含まれる文書が第3の改訂版(ver3)の文書である場合、端末装置500は、サーバー400から、第1の付加画像と、第4の改訂版(ver4)を表わすマーカー画像に関連付けられている第2の付加画像とを抽出し、これら第1の付加画像および第2の付加画像を取得する。そして、端末装置500は、第3の改訂版(ver3)の撮影画像に対して当該第2の付加画像を付加する。
すなわち、図12Bに表わされたように、図12Aに表わされた第3の改訂版(ver3)の文書のうちのマーカー画像71の上に、第1の付加画像である機密情報が付加される。また、図12Bに表わされたように、図12Aに表わされた第3の改訂版(ver3)の文書のうちの、その次の改訂版である第4の改訂版(ver4)の文書からの差分である文字列「AAAAAAAAA」の上に、当該改訂版数に関連付けられた第2の付加画像である、取り消し線を含んだ画像73が付加される。これにより、第3の改訂版(ver3)の文書を持っているユーザーは、端末装置500を用いて最新版である第4の改訂版(ver4)の文書を見ることができる。
また、最新版である第4の改訂版(ver4)の文書は、図13Aに表わされた第2の改訂版(ver2)の文書に対して、一部領域(この例では文字列「AAAAAAAAA」)を削除する編集と、一部領域(この例では文字列「BBBBBBBBB」)を修正する編集とがなされたものである。撮影画像に含まれる文書が第2の改訂版(ver2)の文書である場合、端末装置500は、サーバー400から、第1の付加画像と、第4の改訂版(ver4)を表わすマーカー画像に関連付けられている第2の付加画像および第3の改訂版(ver3)を表わすマーカー画像に関連付けられている第2の付加画像とを抽出し、これら第1の付加画像および第2の付加画像を取得する。そして、端末装置500は、第2の改訂版(ver2)の撮影画像に対してこれら第2の付加画像を付加する。
すなわち、図13Bに表わされたように、図13Aに表わされた第2の改訂版(ver2)の文書のうちのマーカー画像71の上に、第1の付加画像である機密情報2が付加される。また、図13Bに表わされたように、図13Aに表わされた第2の改訂版(ver2)の文書のうちの最新版である第4の改訂版(ver4)の文書からの差分である文字列「AAAAAAAAA」の上に、当該改訂版数に関連付けられた第2の付加画像である、取り消し線を含んだ画像73が付加される。さらに、図13Bに表わされたように、図13Aに表わされた第2の改訂版(ver2)の文書のうちの最新版である第4の改訂版(ver4)の文書からの差分である文字列「BBBBBBBBB」の上に、当該改訂版数に関連付けられた第2の付加画像である、文字列「DDDDDDDDD」を表わす画像74が付加される。これにより、第2の改訂版(ver2)の文書を持っているユーザーは、端末装置500を用いて最新版である第4の改訂版(ver4)の文書を見ることができる。
また、最新版である第4の改訂版(ver4)の文書は、図14Aに表わされた第1の改訂版(ver1)の文書に対して、一部領域(この例では文字列「AAAAAAAAA」)を削除する編集と、一部領域(この例では文字列「BBBBBBBBB」)を修正する編集と、追記する修正とがなされたものである。撮影画像に含まれる文書が第1の改訂版(ver1)の文書である場合、端末装置500は、サーバー400から、第1の付加画像と、第4の改訂版(ver4)を表わすマーカー画像に関連付けられている第2の付加画像、第3の改訂版(ver3)を表わすマーカー画像に関連付けられている第2の付加画像、および第2の改訂版(ver2)を表わすマーカー画像に関連付けられている第2の付加画像とを抽出し、取得する。そして、端末装置500は、第1の改訂版(ver1)の撮影画像に対してこれら第2の付加画像を付加する。
すなわち、図14Bに表わされたように、図14Aに表わされた第1の改訂版(ver2)の文書のうちのマーカー画像71の上に、第1の付加画像である機密情報2が付加される。また、図14Bに表わされたように、図14Aに表わされた第1の改訂版(ver1)の文書のうちの最新版である第4の改訂版(ver4)の文書からの差分である文字列「AAAAAAAAA」の上に、当該改訂版数に関連付けられた第2の付加画像である、取り消し線を含んだ画像73が付加される。さらに、図14Bに表わされたように、図14Aに表わされた第1の改訂版(ver1)の文書のうちの最新版である第4の改訂版(ver4)の文書からの差分である文字列「BBBBBBBBB」の上に、当該改訂版数に関連付けられた第2の付加画像である、文字列「DDDDDDDDD」を表わす画像74が付加される。さらに、図14Bに表わされたように、図14Aに表わされた第1の改訂版(ver1)の文書と最新版である第4の改訂版(ver4)の文書との差分である文字列「CCCC」の上に、当該改訂版数に関連付けられた第2の付加画像である、文字列「CCCC」を表わす画像75が付加される。これにより、第1の改訂版(ver1)の文書を持っているユーザーは、端末装置500を用いて最新版である第4の改訂版(ver4)の文書を見ることができる。
なお、上記のように、機密情報に閲覧権限を有するユーザーが設定されている場合、端末装置500は、第1の付加画像を付加する際に、ログインユーザーが閲覧権限を有するか否かを認証する。認証成功の場合、端末装置500はマーカー画像の位置に第1の付加画像を付加する。認証不成功の場合、端末装置500は第1の付加画像を付加しない。これにより、閲覧権限を有するユーザーの場合にのみ、マーカー画像の位置に第1の付加画像が付加される。つまり、閲覧権限を有するユーザーが端末装置500を利用した場合にのみ、機密情報が表示される。
また、上記のように、編集の内容に閲覧権限を有するユーザーが設定されている場合、端末装置500は、第2の付加画像を付加する際に、ログインユーザーが閲覧権限を有するか否かを認証する。認証成功の場合、端末装置500は該当する位置に第2の付加画像を付加する。認証不成功の場合、端末装置500は第2の付加画像を付加しない。これにより、閲覧権限を有するユーザーの場合にのみ第2の付加画像が付加される。つまり、閲覧権限を有するユーザーが端末装置500を利用した場合にのみ、文書の編集内容が表示される。
好ましくは、閲覧権限を有するユーザーは編集ごとに設定される。すなわち、文書の改訂版数によって閲覧権限を有するユーザーが異なる場合がある。この場合、端末装置500は、抽出した複数の第2の付加画像のうち、ログインユーザーが閲覧権限を有する第2の付加画像のみ、該当する位置に付加する。したがって、端末装置500のログインユーザーに閲覧が許可された範囲でのみ、文書の編集内容が表示される。
<機能構成>
図15は、上記動作を行なうためのMFP100の機能構成の一例を表わしたブロック図である。図15の各機能は、MFP100のCPU10がROM11に記憶されているプログラムをRAM12上に読み出して実行することで、主にCPU10で実現される。しかしながら、少なくとも一部機能が、図2に表わされたハードウェア、または電気回路(図示しない)などのハードウェアによって実現されてもよい。
図15を参照して、MFP100のCPU10は、通信コントローラー17を介してPC200から文書データの入力を受け付けるための文書入力部101を含む。また、CPU10は、操作パネル16からの操作信号で表わされる、ユーザーの指示入力を受け付けるための指示入力部102を含む。指示入力部102は、入力された文書中の、機密領域を指定するユーザーの指示入力を受け付ける。
さらに、CPU10は、第1の付加画像を生成するための第1生成部103と、第2の付加画像を生成するための第2生成部105とを含む。第1生成部103は、入力された文書のうちの、ユーザー指示によって指定された機密領域の内容を表わす画像を、第1の付加画像として生成する。
さらに、CPU10は、通信コントローラー17を介して、サーバー300から改訂前の文書を取得するための文書取得部104を含む。入力された文書が、すでにサーバー300に保管されている文書を編集した文書であった場合、文書取得部104は、当該改訂前の文書をサーバー300から取得する。
好ましくは、第2生成部105は抽出部106を含む。入力された文書が、すでにサーバー300に保管されている文書を編集した文書であった場合、抽出部106は、入力された文書と当該文書の改訂前の文書とを比較し、差分を抽出する。第2生成部105は、この差分を表わす画像を、第2の付加画像として生成する。
好ましくは、差分の個所が当該文書データの機密領域に含まれる場合、第1生成部103は、第1の付加画像に上記差分を表わす画像を合成する。
さらに、CPU10は、文書および改訂版数を表わすマーカー画像を決定するための決定部107と、第1登録部108と、第2登録部109とを含む。
第1登録部108は、第1の付加画像および第2の付加画像をマーカー画像と共にサーバー400に転送し、第1の付加画像および第2の付加画像をマーカー画像に関連付けてサーバー400に登録する。第2登録部109は、入力された文書データをサーバー300に登録する。
好ましくは、CPU10は、プリンター15で文書データを印刷する処理を行なうための印刷処理部110をさらに含む。印刷処理部110は、印刷対象の文書データに設定された機密領域中の画像を、マーカー画像に置き換えて印刷する。
図16は、上記動作を行なうための端末装置500の機能構成の一例を表わしたブロック図である。図16の各機能は、端末装置500のCPU50がROM51に記憶されているプログラムをRAM52上に読み出して実行することで、主にCPU50で実現される。しかしながら、少なくとも一部機能が、図4に表わされたハードウェア、または電気回路(図示しない)などのハードウェアによって実現されてもよい。
図16を参照して、端末装置500のCPU50は、撮影装置53から撮影画像の入力を受け付けるための入力部501と、撮影画像からマーカー画像を検出するための検出部502とを含む。
さらに、CPU50は、撮影画像中のマーカー画像に関連付けて登録されている付加画像を、サーバー400から取得するための取得部503を含む。取得部503は、特定部504と抽出部505とを含む。特定部504は、撮影画像中のマーカー画像から、当該文書の改訂版数を特定する。抽出部505は、サーバー400に登録されている付加画像のうちから、当該文書の改訂版数から最新の改訂版までの、各マーカー画像に関連付けられている第2の付加画像を抽出する。
さらに、CPU50は、表示装置54での表示を制御するための表示制御部506と、投影装置55での付加を制御するための付加制御部507とを含む。表示制御部506は、撮影画像を表示装置54で表示する。付加制御部507は、撮影画像に含まれる文書の、マーカー画像の位置に第1の付加画像を付加するように、投影装置55を制御する。また、付加制御部507は、撮影画像に含まれる文書の、当該文書の改訂前の文書との差分の個所に第2の付加画像を付加するように、投影装置55を制御する。当該文書の改訂版数から最新の改訂版までの、各マーカー画像に関連付けられている第2の付加画像が複数であった場合、付加制御部507は、これら複数の第2の付加画像のそれぞれを、それぞれに応じた差分の個所に付加するように、投影装置55を制御する。
<動作フロー>
図17は、MFP100の動作の一例を表わしたフローチャートである。図17のフローチャートに表わされた動作は、MFP100のCPU10がROM11に記憶されているプログラムをRAM12上に読み出して実行し、図15の各機能を発揮することによって実現される。
図17を参照して、MFP100がPC200から文書データの入力を受け付けると(ステップS101でYES)、CPU10は、当該文書データが、新規に登録される文書データであるのか、すでにサーバー300に登録されている文書を編集した文書データであるのかを判断する。
入力された文書データが新規に登録されるものである場合(ステップS103でNO)、CPU10は、当該文書上の機密領域を指定するユーザー操作を受け付ける。そして、CPU10は、当該ユーザー操作に従って、文書データに機密領域を設定する(ステップS105)。
CPU10は、当該機密領域に含まれる情報を表わす第1の付加画像を生成する(ステップS107)。また、CPU10は、当該文書をおよび改訂版数を表わすマーカー画像を決定する(ステップS109)。そして、CPU10は、マーカー画像と第1の付加画像とをサーバー400に転送し、第1の付加画像をマーカー画像に関連付けてサーバー400に登録する(ステップS111)。
入力された文書データがすでに登録されている文書を編集した文書データである場合(ステップS103でYES)、CPU10は、入力された文書データの、編集前の文書データを、サーバー300から読み出す(ステップS113)。そして、CPU10は、読み出した文書データと入力された文書データとを比較することで差分を抽出する(ステップS115)。
CPU10は、抽出した差分を表わす第2の付加画像を生成する(ステップS119)。好ましくは、CPU10は、抽出した差分に基づいて編集の種類を特定する(ステップS117)。編集の種類は、修正、追記、および削除を含む。CPU10は、編集の種類に応じた第2の付加画像の特性を予め記憶している。そして、ステップS119でCPU10は、編集の種類に応じた特性で第2の付加画像を生成する。たとえば、編集の種類が修正の場合には、ステップS117でCPU10は、透過性を有さない(非透明の)第2の付加画像を生成する。たとえば、編集の種類が追記の場合には、ステップS117でCPU10は、透過性を有する(透明の)第2の付加画像を生成する。たとえば、編集の種類が削除の場合には、ステップS117でCPU10は、透過性を有さず(非透明で)、かつ、取り消し線(たとえば二重線)を表わす第2の付加画像を生成する。
また、CPU10は、当該文書をおよび改訂版数を表わすマーカー画像を決定する(ステップS121)。そして、CPU10は、マーカー画像と第2の付加画像とをサーバー400に転送し、第2の付加画像をマーカー画像に関連付けてサーバー400に登録する(ステップS123)。
図18は、端末装置500の動作の一例を表わしたフローチャートである。図18のフローチャートに表わされた動作は、端末装置500のCPU50がROM51に記憶されているプログラムをRAM52上に読み出して実行し、図16の各機能を発揮することによって実現される。
図18を参照して、端末装置500の撮影装置53がユーザー指示に従って撮影動作を行なうことで、撮影画像が端末装置500に入力される(ステップS201)。CPU50は、撮影画像を解析して、マーカー画像を検出する(ステップS203)。CPU50は、検出されたマーカー画像から、撮影画像に含まれる文書、および当該文書の改訂版数を特定する(ステップS205)。
CPU50は、特定された文書の、特定された改訂版数のマーカー画像に関連付けて登録されている第1の付加画像を、サーバー400から取得する(ステップS207)。また、CPU50は、特定された改訂版数のマーカー画像に関連付けて登録されている第2の付加画像を、サーバー400から抽出して、取得する(ステップS209)。
特定された文書について、特定された改訂版数の次に高い改訂版数のマーカー画像に関連付けられた第2の付加画像がサーバー400に登録されている場合(ステップS211でYES)、CPU50は、特定された改訂版数の次に高い改訂版数のマーカー画像に関連付けられた第2の付加画像をサーバー400から抽出して、取得する(ステップS213)。CPU50は、上記ステップS211、S213を、改訂版数が当該文書の最新の改訂版数を表わすまで繰り返すことで、撮影画像に含まれる文書の改訂版数から最新の改訂版までの、各マーカー画像に関連付けられている第2の付加画像をサーバー400から抽出して、取得する。
最新の改訂版までの、各マーカー画像に関連付けられているすべての第2の付加画像を取得すると(ステップS211でNO)、CPU50は、上記ステップS201で入力された撮影画像を表示装置54に表示する(ステップS215)。さらに、CPU50は、取得した第1の付加画像を、撮影画像中の文書のマーカー画像の位置に付加する。また、CPU50は、取得したすべての第2の付加画像を、それぞれの改訂前の文書との差分の個所に付加する(ステップS217)。なお、付加画像に閲覧権限を有するユーザーが設定されている場合、好ましくは、CPU50は、上記ステップS217で第1の付加画像および第2の付加画像を付加する際にユーザー認証を行なう。
<実施の形態の効果>
本システムでは、文書が編集されるたびに、編集前の文書との差分を表わす付加画像が、改訂版数を表わすマーカー画像と関連付けてサーバーに登録される。当該マーカー画像には、当該文書に設定された機密情報を表わす付加画像も関連付けて記憶されている。このため、文書に設定された機密情報を表わす付加画像を付加させる際に、編集内容を表わす付加画像も付加される。つまり、ユーザーは、文書を端末装置500を利用して表示させることで、機密情報と共に、最新の改訂版の内容も付加される。これにより、ユーザーは、最新の改訂版の文書を手に入れていない場合であっても、所有する文書から、最新の改訂版の内容を知るための特別な操作を行なうことなく、容易に最新の改訂版の内容を知ることができる。
<他の例1>
上記の説明では、MFP100が、編集後の文書データと編集前の文書データとを比較して差分を抽出するものとしている。また、MFP100が、その差分の内容から、編集の種類も特定するものとしている。これは一例に過ぎない。編集前後の文書データの差分は、ユーザーがPC200で入力し、PC200からMFP100に通知されてもよい。また、編集の種類も同様に、ユーザーがPC200で入力し、PC200からMFP100に通知されてもよい。または、PC200のCPU(図示せず)が図15の抽出部106の機能を有して、編集前後の文書データの差分を抽出してもよい。PC200は、編集後の文書データと共に、編集前の文書データからの差分および差分の位置を、MFP100に通知する。
<他の例2>
さらに、上述の動作をMFPのCPUに実行させるためのプログラム、または、端末装置のCPUに実行させるためのプログラムを提供することもできる。MFPのCPUに上記の動作を実行させるためのプログラムを提供することで、汎用のMFPを上記のMFP100として動作させることができる。また、端末装置のCPUに上記の動作を実行させるためのプログラムを提供することで、汎用の端末装置を上記の端末装置500として動作させることができる。これにより、既存のMFPや端末装置を利用して、本システムを容易に構築することができる。
このようなプログラムは、コンピュータに付属するフレキシブルディスク、CD−ROM(Compact Disk-Read Only Memory)、ROM、RAMおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム(OS)の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずOSと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
10,40,50 CPU、11,41,51 ROM、12,42,52 RAM、14 スキャナー、15 プリンター、16 操作パネル、17,44,56 通信コントローラー、34 HDD、53 撮影装置、54 表示装置、55 投影装置、61 機密領域、62,71 マーカー画像、63,64 文字列、65 領域、73,74,75 画像、100 MFP、101 文書入力部、102 指示入力部、103 第1生成部、104 文書取得部、105 第2生成部、106,505 抽出部、107 決定部、108 第1登録部、109 第2登録部、110 印刷処理部、200 PC、300,400 サーバー、500 端末装置、501 入力部、502 検出部、503 取得部、504 特定部、506 表示制御部、507 付加制御部。

Claims (10)

  1. 文書を管理可能な画像処理装置であって、
    前記文書の指定された領域中の画像に基づいて、第1の付加画像を生成するための第1の生成手段と、
    前記文書と前記文書の改訂前の文書との差分を表わす第2の付加画像を生成するための第2の生成手段と、
    前記第1の付加画像と前記第2の付加画像とを、前記文書の改訂段階を表わすマーカー画像に関連付けて他の装置に登録するための登録手段とを備える、画像処理装置。
  2. 前記第2の生成手段は、前記文書と前記改訂前の文書との差分を抽出するための抽出手段を含む、請求項1に記載の画像処理装置。
  3. 前記差分の個所が前記文書中の前記指定された領域に含まれる場合、前記第1の生成手段は、前記第1の付加画像に前記差分を表わす画像を合成する、請求項1または2に記載の画像処理装置。
  4. 前記文書の前記指定された領域中の画像を、前記マーカー画像に置き換えて印刷するための印刷手段をさらに備える、請求項1〜3のいずれかに記載の画像処理装置。
  5. 前記第2の付加画像に対して、ユーザーごとに、前記文書を表示する際の閲覧の可否を示す情報を設定するための設定手段をさらに備える、請求項1〜4のいずれかに記載の画像処理装置。
  6. 撮影装置と、
    前記撮影装置による撮影画像中のマーカー画像に関連付けて登録されている付加画像を、他の装置から取得するための取得手段と、
    前記撮影画像に前記付加画像を付加して表示するための表示手段とを備え、
    前記付加画像は、文書中の指定された領域中の画像を表わす第1の付加画像と、前記文書の、改訂前の文書からの差分を表わす第2の付加画像とを含み、
    前記表示手段は、前記撮影画像中の前記文書の、前記マーカー画像の位置に前記第1の付加画像を付加し、前記改訂前の文書との差分の個所に前記第2の付加画像を付加する、端末装置。
  7. 前記他の装置は、前記文書の改訂版ごとに、当該改訂段階を表わすマーカー画像に関連付けて付加画像を記憶し、
    前記取得手段は、
    前記撮影画像中のマーカー画像から、前記文書の改訂段階を特定するための特定手段と、
    前記他の装置に登録されている付加画像のうちから、前記文書の改訂段階から最新の改訂版までの、各マーカー画像に関連付けられている前記第2の付加画像を抽出するための抽出手段とを含む、請求項6に記載の端末装置。
  8. 文書の処理方法であって、
    前記文書の、指定された領域に付加するための第1の付加画像を、前記指定された領域中の画像に基づいて生成するステップと、
    前記第1の付加画像と、前記文書と前記文書の改訂前の文書との差分を表わす第2の付加画像とを、前記文書の改訂段階を表わすマーカー画像に関連付けてサーバーに登録するステップと、
    前記指定された領域中の画像が前記第1の付加画像に置き換えて印刷された文書を、端末装置に搭載される撮影装置で撮影するステップと、
    前記撮影装置で得られた撮影画像中のマーカー画像から、前記文書の改訂段階を特定するステップと、
    前記サーバーに登録されている付加画像のうちから、前記マーカー画像に関連付けて登録された前記第1の付加画像を取得するステップと、
    前記サーバーに登録されている付加画像のうちから、前記文書の改訂段階から最新の改訂版までの、各マーカー画像に関連付けられている前記第2の付加画像を取得するステップと、
    前記端末装置で、前記撮影画像中の前記文書の、前記マーカー画像の位置に前記第1の付加画像を付加し、前記最新の改訂版の文書との差分の個所に前記第2の付加画像を付加するステップとを備える、処理方法。
  9. 画像処理装置の制御プログラムであって、
    前記制御プログラムは前記画像処理装置に、
    文書の指定された領域中の画像に基づいて、第1の付加画像を生成するステップと、
    前記文書と前記文書の改訂前の文書との差分を表わす第2の付加画像を生成するステップと、
    前記第1の付加画像と前記第2の付加画像とを、前記文書の改訂段階を表わすマーカー画像に関連付けて他の装置に登録するステップとを実行させる、制御プログラム。
  10. 撮影装置と付加装置とを搭載した端末装置の制御プログラムであって、
    前記制御プログラムは前記端末装置に、
    前記撮影装置で、文書を撮影するステップと、
    前記撮影装置による撮影画像中のマーカー画像に関連付けて登録されている付加画像を、他の装置から取得するステップと、
    前記撮影画像に前記付加画像を付加して表示するステップとを実行させ、
    前記他の装置は、前記文書の改訂版ごとに、当該改訂段階を表わすマーカー画像に関連付けて、文書中の指定された領域中の画像を表わす第1の付加画像と、前記文書と前記文書の改訂前の文書との差分を表わす第2の付加画像とを記憶し、
    前記制御プログラムは前記端末装置に、
    前記撮影画像中のマーカー画像から、前記文書の改訂段階を特定するステップと、
    前記他の装置に登録されている付加画像のうちから、前記マーカー画像に関連付けて登録された前記第1の付加画像を取得するステップと、
    前記他の装置に登録されている付加画像のうちから、前記文書の改訂段階から最新の改訂版までの、各マーカー画像に関連付けられている前記第2の付加画像を取得するステップとをさらに実行させ、
    前記表示するステップは、前記撮影画像中の前記文書の、前記マーカー画像の位置に前記第1の付加画像を付加し、前記最新の改訂版の文書との差分の個所に前記第2の付加画像を付加することを含む、制御プログラム。
JP2014219277A 2014-10-28 2014-10-28 画像処理装置、端末装置、処理方法、および制御プログラム Active JP6098611B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2014219277A JP6098611B2 (ja) 2014-10-28 2014-10-28 画像処理装置、端末装置、処理方法、および制御プログラム
US14/922,661 US9883071B2 (en) 2014-10-28 2015-10-26 Image processing apparatus, terminal device, and non-transitory data recording medium recording control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014219277A JP6098611B2 (ja) 2014-10-28 2014-10-28 画像処理装置、端末装置、処理方法、および制御プログラム

Publications (2)

Publication Number Publication Date
JP2016086348A JP2016086348A (ja) 2016-05-19
JP6098611B2 true JP6098611B2 (ja) 2017-03-22

Family

ID=55792981

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014219277A Active JP6098611B2 (ja) 2014-10-28 2014-10-28 画像処理装置、端末装置、処理方法、および制御プログラム

Country Status (2)

Country Link
US (1) US9883071B2 (ja)
JP (1) JP6098611B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6720893B2 (ja) * 2017-02-28 2020-07-08 京セラドキュメントソリューションズ株式会社 画像形成装置
JP7052382B2 (ja) * 2018-01-29 2022-04-12 株式会社リコー 情報処理システム、情報処理方法、及びプログラム
US11637937B2 (en) * 2020-11-18 2023-04-25 Canon Kabushiki Kaisha Information processing apparatus, information processing method, and non-transitory storage medium
JP7722240B2 (ja) * 2022-03-31 2025-08-13 ブラザー工業株式会社 情報編集プログラム、情報編集方法、情報編集システム

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5838458A (en) * 1992-02-25 1998-11-17 Tsai; Irving Method and apparatus for linking designated portions of a received document image with an electronic address
US6678864B1 (en) * 1992-02-25 2004-01-13 Irving Tsai Method and apparatus for linking designated portions of a received document image with an electronic address
US7024016B2 (en) * 1996-05-16 2006-04-04 Digimarc Corporation Digital watermarking apparatus and methods
AUPO799197A0 (en) * 1997-07-15 1997-08-07 Silverbrook Research Pty Ltd Image processing method and apparatus (ART01)
US20020016718A1 (en) * 2000-06-22 2002-02-07 Rothschild Peter A. Medical image management system and method
US20020051200A1 (en) * 2000-11-01 2002-05-02 Chang William Ho Controller for device-to-device pervasive digital output
JP2004336288A (ja) 2003-05-06 2004-11-25 Canon Inc 文書管理システム
IL165416A0 (en) * 2004-11-28 2006-01-15 Objective data regarding network resources
JP2006166156A (ja) * 2004-12-09 2006-06-22 Konica Minolta Business Technologies Inc 画像処理方法および画像処理装置
JP4386281B2 (ja) * 2005-01-31 2009-12-16 キヤノン株式会社 画像処理方法及び画像処理装置並びにプログラム
JP2006338627A (ja) * 2005-06-06 2006-12-14 Konica Minolta Business Technologies Inc 文書管理装置、文書管理方法、および文書管理プログラム
JP2007011422A (ja) * 2005-06-28 2007-01-18 Fuji Xerox Co Ltd 文書処理方法および文書処理装置並びにプログラム
US8612854B2 (en) * 2005-12-16 2013-12-17 The 41St Parameter, Inc. Methods and apparatus for securely displaying digital images
US20110261186A1 (en) * 2006-03-07 2011-10-27 Blackburn David A Imaging and Archiving Method, System and Program
JP4810413B2 (ja) * 2006-12-05 2011-11-09 キヤノン株式会社 画像処理装置及び画像処理方法
JP4399486B2 (ja) * 2007-09-27 2010-01-13 シャープ株式会社 画像処理装置、外部記憶装置、画像形成装置、画像送信装置、画像読取装置、画像処理システム、画像処理方法、プログラムおよびその記録媒体
WO2010011472A2 (en) * 2008-06-29 2010-01-28 Jeffrey Peck Koplow Public encrypted disclosure
US8447066B2 (en) * 2009-03-12 2013-05-21 Google Inc. Performing actions based on capturing information from rendered documents, such as documents under copyright
JP5355207B2 (ja) * 2009-04-30 2013-11-27 キヤノン株式会社 画像形成装置、画像形成方法及びプログラム
US9262137B2 (en) * 2010-05-27 2016-02-16 Salesforce.Com, Inc. Adding directives for versions of javascript files directly into source code in a multi-tenant database environment
US8675923B2 (en) * 2010-07-21 2014-03-18 Intuit Inc. Providing feedback about an image of a financial document
US8488183B2 (en) * 2011-03-10 2013-07-16 Konica Minolta Laboratory U.S.A., Inc. Moving labels in graphical output to avoid overprinting
JP5474916B2 (ja) * 2011-11-21 2014-04-16 シャープ株式会社 情報処理装置および複合機
US9449183B2 (en) * 2012-01-28 2016-09-20 Jianqing Wu Secure file drawer and safe
CN102799365A (zh) * 2012-06-29 2012-11-28 鸿富锦精密工业(深圳)有限公司 电子设备及其圈选打印及传真方法
JP5660100B2 (ja) 2012-08-10 2015-01-28 キヤノンマーケティングジャパン株式会社 文書管理サーバ、文書管理サーバの制御方法、およびそのプログラム、文書管理システム、文書管理システムの制御方法、およびそのプログラム
JP2014106490A (ja) * 2012-11-29 2014-06-09 Buffalo Inc 符号画像処理システム、符号画像表示装置、画像表示装置、及びプログラム
US20140164285A1 (en) * 2012-12-06 2014-06-12 Pellucid Analytics, Lp System and Method for the Creation, Review and Revision of Investment Banking Materials
FR2999757A1 (fr) * 2012-12-13 2014-06-20 Patrick Coudert Procede d'acces securise a des donnees medicales confidentielles, et support de stockage pour ledit procede
US9021262B2 (en) * 2013-01-25 2015-04-28 Concurix Corporation Obfuscating trace data
JP6268950B2 (ja) 2013-11-11 2018-01-31 コニカミノルタ株式会社 画像処理システム、画像処理装置、画像処理方法および画像処理プログラム

Also Published As

Publication number Publication date
US9883071B2 (en) 2018-01-30
US20160119500A1 (en) 2016-04-28
JP2016086348A (ja) 2016-05-19

Similar Documents

Publication Publication Date Title
ES3035600T3 (en) Method of remote access
US10008240B2 (en) Case video processing apparatus, case video processing system, and case video processing method
US10757374B2 (en) Medical support system
US10573346B2 (en) Case video log data generating apparatus, case video processing system, and case video log data generating method
JP6098611B2 (ja) 画像処理装置、端末装置、処理方法、および制御プログラム
US20120150893A1 (en) Content management apparatus, content management method, content management program, and integrated circuit
JP6607354B2 (ja) 画像形成システム、画像形成方法及び画像形成プログラム
JP5868164B2 (ja) 撮像装置、情報処理システム、制御方法、及びプログラム
KR102867602B1 (ko) 데이터 난독화
US11409849B2 (en) System, method and program for preventing unauthorized copies of webcomics and tracking replicated webcomics
EP3316173B1 (en) System and method for cheque image data masking
JP6303723B2 (ja) 表示制御装置および表示制御装置の制御プログラム
JP6963764B2 (ja) デジタル証拠作成装置、デジタル証拠作成プログラム及びデジタル証拠作成方法
JP2000181988A (ja) 光学文字読取装置
JP2008257530A (ja) 電子ペン入力データ処理システム
JP2007036406A (ja) 画像編集装置
JP2006202295A (ja) デジタル写真管理装置とデジタル写真管理方法及びコンピュータプログラムを保存するコンピュータで読み取り可能な記録媒体
JP2019164620A (ja) 判定装置、判定方法及び判定プログラム
JP6201638B2 (ja) 帳票処理装置及びプログラム
WO2010070870A1 (ja) 情報取得装置、情報取得方法およびプログラム
JP6481204B2 (ja) 情報処理装置と、その処理方法及びプログラム
JP6789776B2 (ja) 情報処理装置、情報処理方法及びプログラム
JP6251336B1 (ja) ゼッケンの組およびゼッケン画像管理システム
KR101783156B1 (ko) Ar 마커를 이용한 물리적 프로그래밍 정보를 인식하는 방법 및 장치
JP7052382B2 (ja) 情報処理システム、情報処理方法、及びプログラム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161222

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170124

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170206

R150 Certificate of patent or registration of utility model

Ref document number: 6098611

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150