(57)【特許請求の範囲】
【請求項１】
複数の要素からなる構造化文書を取得する構造化文書取得手段と、
前記要素毎に前記構造化文書における位置を示す位置情報をコード化したコード化位置情報を生成するコード化位置情報生成手段と、
前記構造化文書を印刷するための印刷用文書画像に前記コード化位置情報を前記要素毎に付加させた位置情報付き文書画像を生成する位置情報付き文書画像生成手段と、
利用者による前記構造化文書の印刷指示に応じて、印刷手段に前記位置情報付き文書画像を印刷出力させる印刷出力手段と、
前記位置情報付き文書画像が印刷された媒体をスキャンすることで、利用者が追記した情報が含まれる前記要素のスキャン画像と、当該位置情報付き文書画像に含まれる当該要素に付加された前記コード化位置情報が示す前記位置情報と、を取得する取得手段と、
前記取得手段により取得されたそれぞれ異なる情報が追記された複数のスキャン画像を含む前記構造化文書を記憶する記憶手段と、
取得された前記位置情報が示す同一の前記要素について、前記記憶された複数のスキャン画像のいずれかを選択可能に表示させる表示手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
複数の要素からなる構造化文書を取得する構造化文書取得手段、
前記要素毎に前記構造化文書における位置を示す位置情報をコード化したコード化位置情報を生成するコード化位置情報生成手段、
前記構造化文書を印刷するための印刷用文書画像に前記コード化位置情報を前記要素毎に付加させた位置情報付き文書画像を生成する位置情報付き文書画像生成手段、
利用者による前記構造化文書の印刷指示に応じて、印刷手段に前記位置情報付き付文書画像を印刷出力させる印刷出力手段、
前記位置情報付き文書画像が印刷された媒体をスキャンすることで、利用者が追記した情報が含まれる前記要素のスキャン画像と、当該位置情報付き文書画像に含まれる当該要素に付加された前記コード化位置情報が示す前記位置情報と、を取得する取得手段、
前記取得手段により取得されたそれぞれ異なる情報が追記された複数のスキャン画像を含む前記構造化文書を記憶する記憶手段、
取得された前記位置情報が示す同一の前記要素について、前記記憶された複数のスキャン画像のいずれかを選択可能に表示させる表示手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及びプログラムに関する。
【背景技術】
【０００２】
ＨＴＭＬ文書などの構造化文書は、文書に表される個々の要素の内容と、それら要素の位置を記述して構成されている。例えば、特許文献１は、構造化文書で示される文書データを利用者に提示する技術について開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０４９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
構造化文書は要素毎に構成されているため、構造化文書を印刷した印刷文書の任意の位置に利用者が追記したメモ等を構造化文書に反映することは難しい。そこで、印刷文書に利用者が任意に追記したメモ等を構造化文書に反映できれば利用者の利便性が向上する。そのためには、印刷文書における追記した情報の位置と、構造化文書における位置と、を対応付ける必要がある。
【０００５】
本発明の目的の一つは、構造化文書を印刷した印刷文書における要素の位置と、構造化文書における要素の位置と、を対応付けられる情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の請求項１に係る情報処理装置は、複数の要素からなる構造化文書を取得する構造化文書取得手段と、前記要素毎に前記構造化文書における位置を示す位置情報をコード化したコード化位置情報を生成するコード化位置情報生成手段と、前記構造化文書を印刷するための印刷用文書画像に前記コード化位置情報を前記要素毎に付加させた位置情報付き文書画像を生成する位置情報付き文書画像生成手段と、利用者による前記構造化文書の印刷指示に応じて、印刷手段に前記位置情報付き文書画像を印刷出力させる印刷出力手段と、前記位置情報付き文書画像が印刷された媒体をスキャンすることで、利用者が追記した情報が含まれる前記要素のスキャン画像と、当該位置情報付き文書画像に含まれる当該要素に付加された前記コード化位置情報が示す前記位置情報と、を取得する取得手段と、前記取得手段により取得されたそれぞれ異なる情報が追記された複数のスキャン画像を含む前記構造化文書を記憶する記憶手段と、取得された前記位置情報が示す同一の前記要素について、前記記憶された複数のスキャン画像のいずれかを選択可能に表示させる表示手段と、を含むことを特徴とする。
【００１０】
本発明の請求項２に係るプログラムは、複数の要素からなる構造化文書を取得する構造化文書取得手段、前記要素毎に前記構造化文書における位置を示す位置情報をコード化したコード化位置情報を生成するコード化位置情報生成手段、前記構造化文書を印刷するための印刷用文書画像に前記コード化位置情報を前記要素毎に付加させた位置情報付き文書画像を生成する位置情報付き文書画像生成手段、利用者による前記構造化文書の印刷指示に応じて、印刷手段に前記位置情報付き付文書画像を印刷出力させる印刷出力手段、前記位置情報付き文書画像が印刷された媒体をスキャンすることで、利用者が追記した情報が含まれる前記要素のスキャン画像と、当該位置情報付き文書画像に含まれる当該要素に付加された前記コード化位置情報が示す前記位置情報と、を取得する取得手段、前記取得手段により取得されたそれぞれ異なる情報が追記された複数のスキャン画像を含む前記構造化文書を記憶する記憶手段、取得された前記位置情報が示す同一の前記要素について、前記記憶された複数のスキャン画像のいずれかを選択可能に表示させる表示手段、としてコンピュータを機能させるためのプログラムである。
【発明の効果】
【００１１】
請求項１及び２に記載の発明によれば、構造化文書を印刷した印刷文書における要素の位置と、構造化文書における要素の位置と、を対応付けられ、構造化文書を印刷した印刷文書の同一の要素に対して追記された複数の情報を記憶し、記憶した複数の情報から利用者が選択的に情報を表示することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る情報処理システムの全体構成の一例を示す図である。
【図２】本実施形態に係る構造化文書により示されるマニュアル文書の一例を示す図である。
【図３】本実施形態に係る文書管理装置が実現する主な機能の一例を示す機能ブロック図である。
【図４】本実施形態に係る位置情報付き文書画像の一例を示す図である。
【図５】本実施形態に係る利用者の手書き情報を含む印刷文書の一例を示す図である。
【図６】本実施形態に係る差し替え画像を含む構造化文書により示されるマニュアル文書を示す図である。
【図７】本実施形態に係る情報処理システムが実行する手書き情報差し替え処理の流れの一例を示すフロー図である。
【図８】本実施形態に係る構造化文書により示されるマニュアル文書をタブ表示させた例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００１７】
図１は、本実施形態に係る情報処理システム１の全体構成の一例を示す図である。図１に示すように、本実施形態に係る情報処理システム１は、文書管理装置１０、複合機２０、構造化文書データベース３０、及び端末装置４０を含んで構成される。
【００１８】
文書管理装置１０は、例えばサーバ等の情報処理装置であって、制御部１１と、記憶部１２と、通信部１３と、を含んで構成される。なお上記各部１１〜１３はバスを介して接続される。
【００１９】
制御部１１は、例えばＣＰＵ等であって、記憶部１２に格納されるプログラムに従って各種の情報処理を実行する。
【００２０】
記憶部１２は、例えばＲＯＭやＲＡＭ等のメモリ素子、ハードディスクなどを含んで構成される。記憶部１２は、制御部１１によって実行されるプログラムや、各種のデータを保持する。また、記憶部１２は、制御部１１のワークメモリとしても動作する。
【００２１】
通信部１３は、例えばＬＡＮカード等のネットワークインタフェースであって、ＬＡＮや無線通信網などの通信手段を介して、複合機２０、構造化文書データベース３０、及び端末装置４０との間で情報の送受信を行う。
【００２２】
複合機２０は、制御部２１と、記憶部２２と、通信部２３と、画像形成部２４と、スキャナ部２５と、を含んで構成される。上記各部２１〜２５はバスを介して接続される。なお、制御部２１、記憶部２２、及び通信部２３は、それぞれ制御部１１、記憶部１２、及び通信部１３と同様の構成であってよい。
【００２３】
画像形成部２４は、制御部２１から入力される画像データを、紙媒体等の上に形成する。本実施形態では、制御部２１は、例えば文書管理装置２０から受信した画像データを画像形成部２４へ出力する。
【００２４】
スキャナ部２５は、紙媒体等に形成された画像を光学的に読み取り、画像データとして制御部２１に出力する。本実施形態では、制御部２１は、例えばスキャナ部２５から入力された画像データを文書管理装置２０へ送信する。
【００２５】
構造化文書データベース３０は、データベースサーバであり、複数の構造化文書を記憶している。構造化文書は、複数のテキストと、文書構造を示す情報と、を含む。本実施形態では、構造化文書データベースは、構造化文書として、電子マニュアル等のＨＴＭＬデータを記憶している。図２は、本実施形態に係る構造化文書により示されるマニュアル文書１００の一例を示す図である。図２に示すようなマニュアル文書は端末装置４０の表示部に表示される。マニュアル文書には、例えば業務や製品のマニュアルが記載されている。このようなマニュアルは、業務管理者や製品開発者により記述され、見出しを示すテキスト（見出しテキスト１１０ａ、１１０ｂ、１１０ｃ等）と、見出しの本文を示すテキスト（本文テキスト１２０ａ、１２０ｂ等）と、を含む。見出しは、例えば章、節、項、といった階層構造に対応させて構成されてもよい。本実施形態に係るマニュアルにおいては、見出しを示す見出しテキストと、当該見出しの本文を示す本文テキストと、の組み合わせを１つの要素とする。つまり図２において例えば、見出しテキスト１１０ｃと本文テキスト１２０ｂとは、「１．１（１）」の要素となる。図２においてはマニュアル文書の１頁分を例として示したが、マニュアル文書は、複数の要素を含む文書が複数頁にわたって記述されていることとする。そしてこのような文書構造のマニュアル文書がＨＴＭＬデータとして構造化文書データベースに記憶されている。
【００２６】
端末装置４０は、例えばパーソナルコンピュータ等であって、端末装置４０にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである記憶部、ネットワークボードなどの通信インタフェースである通信部、液晶ディスプレイなどである表示部、マウス、キーボード等である操作部などを含んでいる。本実施形態に係る端末装置４０が、構造化文書データベース３０に記憶されている構造化文書により示される文書（図２に示すマニュアル文書等）を表示部に表示させることで、利用者がマニュアル文書を閲覧可能になっている。
【００２７】
また本実施形態において利用者は印刷したマニュアル文書を利用する。この場合、利用者は印刷したマニュアル文書に手書きでメモ等を追記することが考えられる。本実施形態では、利用者が手書きで追記したメモ等の手書き情報を構造化文書に反映できる構成としている。
【００２８】
以下、本実施形態に係る文書管理装置１０が実行する機能について説明する。図３は、本実施形態に係る文書管理装置１０が実現する主な機能の一例を示す機能ブロック図である。図３に示すように、文書管理装置は、機能的には、構造化文書取得部５０、位置情報生成部５１、位置情報付与部、印刷出力部５２、スキャン画像取得部５３、画像解析部５４、及び差し替え部５５を含んで構成される。これらの機能は、記憶部１２に記憶されたプログラムを制御部１１が実行することにより実現される。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ可読な情報記憶媒体を介して、あるいは、インターネットなどの通信手段を介して文書管理装置に供給される。
【００２９】
構造化文書取得部５０は、構造化文書データベースに記憶されている構造化文書を取得する。
【００３０】
位置情報生成部５１は、構造化文書取得部５０が取得した構造化文書の文書構造に基づいて、各要素の構造化文書における位置を示す位置情報をコード化したコード化位置情報を生成する。具体的には、位置情報生成部５１は、構造化文書の文書構造を示す情報（例えば、章、節、項）に基づいて各要素の構造化文書における位置情報を特定する。そして位置情報生成部５１は各要素の構造化文書における位置情報をコード化してコード化位置情報を生成する。コード化位置情報は、例えばバーコード、ＱＲコード（登録商標）などコンピュータ可読な情報を含むコード化情報であればいかなるものでも構わないが、本実施形態においてコード化位置情報は、ＱＲコードとして説明する。
【００３１】
印刷出力部５２は、利用者による印刷指示に応じて、構造化文書を印刷するための印刷用文書画像にコード化位置情報を付加させた位置情報付き文書画像を生成する。そして印刷出力部５２は、位置情報付き文書画像を、印刷手段（ここでは画像形成部２４）を有する複合機２０に印刷出力させる。具体的に印刷出力部５２は、位置情報生成部５１が生成した各コード化位置情報を対応する要素に関連付けた位置情報付き文書画像を生成して複合機２０へ出力する。図４は、本実施形態に係る位置情報付き文書画像２００の一例を示す図である。図４に示すように、位置情報付き文書画像２００は、各要素に対応付けるようコード化位置情報であるＱＲコード画像２１０が付加される。なお、ＱＲコード画像２１０は、頁毎に付加されてもよいし、章、節、項といった見出し毎に付加されてもよい。
【００３２】
そして、複合機２０が印刷出力部５２から出力された位置情報付き文書画像を受信すると、複合機２０の画像形成部２４が当該位置情報付き文書画像を紙等の印刷媒体に形成する。そして、印刷された位置情報付き文書画像（以下、印刷文書とする）に対して利用者が任意の箇所に手書きのメモ等の手書き情報を追記する。図５は、本実施形態に係る利用者の手書き情報を含む印刷文書３００の一例を示す図である。図５に示すように、印刷文書３００には、「１．１（１）」の要素に記述されている文書に対して利用者の手書き情報であるメモ３１０（「←この作業に注意する！」）が追記されている。なお、図５に例示した印刷文書３００において手書きのメモ３１０は、印刷文書３００の余白に追記されているが、例えば文書に重ねて追記されてもよい。また、手書きのメモ３１０は、絵、記号、スタンプ等であってもよい。
【００３３】
次に、利用者の手書情報を含む印刷文書３００を用いて、当該利用者の手書き情報を構造化文書に反映させる処理について説明する。まず、複合機２０のスキャナ部２５が、利用者の手書き情報を含む印刷文書３００をスキャンする。
【００３４】
スキャン画像取得部５３は、複合機２０によりスキャンされた、利用者の手書き情報を含む印刷文書３００のスキャン画像を取得する。スキャン画像取得部５３は、利用者の手書情報を含む印刷文書３００の一頁分のスキャン画像を取得してもよいし、利用者の手書情報を含む要素だけを抽出したスキャン画像を取得してもよい。
【００３５】
画像解析部５４は、スキャン画像取得部５３が取得したスキャン画像の解析を行う。具体的には、画像解析部５４は、利用者の手書情報を含む要素に関連付けられているコード化位置情報を復号して、構造化文書による位置を示す位置情報を読み取る。
【００３６】
差し替え部５５は、画像解析部５４により読み取られた位置情報が示す位置に記述されている構造化文書の要素を、スキャン画像取得部５３が取得したスキャン画像（以下、差し替え画像とする）に差し替える。なお、差し替え部５５は、要素全体を差し替え画像に差し替えてもよいし、要素の本文テキストを差し替え画像に差し替えてもよい。差し替え部５５が差し替えを行った構造化文書は構造化文書データベースに記憶される。
【００３７】
図６は、本実施形態に係る差し替え画像を含む構造化文書により示されるマニュアル文書１００を示す図である。図６に示すマニュアル文書１００は、図５に示した印刷文書３００に含まれる手書き情報（メモ３１０）を構造化文書に反映させた例を示している。図６に示すように、図５に示す印刷文書３００において利用者が手書きメモを追記した「１．１（１）」の要素には、差し替え画像４１０が表示される。このように、利用者が手書き情報を追記した要素は、要素全体が差し替え画像に差し替えられて表示される。
【００３８】
ここで、本実施形態に係る情報処理システム１が実行する手書き情報差し替え処理の流れの一例について図７のフロー図を参照して説明する。
【００３９】
まず、端末装置４０を操作する利用者が、構造化文書データベースに記憶されている構造化文書の印刷指示を行うこととする。
【００４０】
文書管理装置１０が端末装置４０から構造化文書の印刷指示を受信すると（Ｓ１０１）、文書管理装置１０の構造化文書取得部５０は、印刷指示の対象となる構造化文書を構造化文書データベースから取得する（Ｓ１０２）。
【００４１】
そして文書管理装置１０の位置情報生成部５１が、処理Ｓ１０２において取得された構造化文書の文書構造に基づいて、各要素の構造化文書における位置を示す位置情報をコード化したコード化位置情報を生成する（Ｓ１０３）。
【００４２】
そして文書管理装置１０の印刷出力部５２が、印刷指示の対象となる構造化文書を印刷するための印刷用文書画像に、処理Ｓ１０３において生成された各要素に対応するコード化位置情報を付加させた位置情報付き文書画像を生成する（Ｓ１０４）。
【００４３】
そして文書管理装置１０の印刷出力部５２は、処理Ｓ１０４において生成された位置情報付き文書画像を複合機２０へ出力する（Ｓ１０５）。
【００４４】
複合機２０が、文書管理装置１０の印刷出力部５２から出力された位置情報付き文書画像を受信すると、複合機２０の画像形成部２４が、当該位置情報付き文書画像を紙媒体に形成して印刷文書を印刷出力する（Ｓ１０６）。
【００４５】
ここで、利用者が印刷文書の任意の箇所に対して手書きのメモを追記する。
【００４６】
複合機２０のスキャナ部２５は、利用者の手書きのメモを含む印刷文書をスキャンする（Ｓ１０７）。
【００４７】
処理Ｓ１０７においてスキャナ部２５によりスキャンされたスキャン画像は、文書管理装置１０へ出力される（Ｓ１０８）。
【００４８】
そして、文書管理装置１０のスキャン画像取得部５３が、複合機２０から出力されたスキャン画像を取得する（Ｓ１０９）。ここで、文書管理装置１０のスキャン画像取得部５３は、手書きメモが追記された要素のスキャン画像である差し替え画像を取得する。
【００４９】
そして文書管理装置１０の画像解析部５４は、処理Ｓ１０９において取得された差し替え画像の解析を行う（Ｓ１１０）。文書管理装置１０の画像解析部５４は、差し替え画像に含まれるコード化位置情報を復号して、位置情報を読み取る。
【００５０】
そして文書管理装置１０の差し替え部５５は、処理Ｓ１１０において読み取られた位置情報が示す位置に基づいて、構造化文書における当該位置に対応する要素を、処理Ｓ１０９において取得された差し替え画像に差し替える（Ｓ１１１）。そして文書管理装置１０の差し替え部５５は、差し替え画像を含む構造化文書を構造化文書データベースに記憶して、手書き情報差し替え処理を終了する。
【００５１】
また、利用者が差し替え画像を含む要素にさらに手書き情報を追記したい場合は、差し替え画像を含む構造化文書を紙媒体に形成して印刷出力すればよい。そして差し替え画像を含む印刷文書に対して利用者が手書き情報を追記すればよい。その後の手書き情報差し替え処理は上述した通りとすればよい。または、同一の要素に対する、それぞれ異なる手書き情報が追記された複数の差し替え画像を合成することとしてもよい。これにより、利用者により同じ箇所に複数回重ねて追記された手書き情報を構造化文書に反映することができる。
【００５２】
また、同一の要素に対して、それぞれ異なる手書きメモが追記された複数の差し替え画像が存在する場合は、端末装置４０の表示部に構造化文書により示される文書を表示する際に、複数の差し替え画像のいずれかを選択表示可能に表示させることとしてもよい。例えば、複数の差し替え画像をタブ表示させることとしてもよい。図８は、本実施形態に係る構造化文書により示されるマニュアル文書１００をタブ表示させた例を示す図である。図８は、「１．１（１）」の要素において複数の差し替え画像がタブ表示されている例を示している。これによりタブを選択することで差し替え画像を選択的に表示させることができる。このように同一の要素に対して手書きメモが追記される毎にタブを増やすこととしてもよい。またこのとき、差し替え画像が追加された日時を管理することとし、最新の差し替え画像がデフォルトで表示されるよう制御されてもよい。なお、同一の要素に対して複数の差し替え画像が存在する場合に、複数の差し替え画像がタブ表示される例に限定されない。例えば、複数の差し替え画像が並列に表示されるようそれぞれの画像を縮小表示させてもよい。
【００５３】
なお、本発明は上述の実施形態に限定されるものではない。
【００５４】
例えば、上記の実施形態では、文書管理装置１０と構造化文書データベース３０とが別体の装置である例について示したが、これらは一体の装置であってもよい。つまり文書管理装置１０の記憶部に構造化文書データベース３０が構成されていてもよい。
【００５５】
また、上記の実施形態では、画像形成部２４とスキャナ部２５とを含む複合機２０を例として示したが、画像形成部２４を含む画像形成装置と、スキャナ部２５を含むスキャナ装置と、が別体として構成されていてもよい。
【００５６】
また、上記の実施形態では、文書管理装置１０と端末装置４０とが別体の装置である例について示したが、これらは一体の装置であってもよい。
【符号の説明】
【００５７】
１  情報処理システム、１０  文書管理装置、１１，２１  制御部、１２，２２  記憶部、１３，２３  通信部、２０  複合機、２４  画像形成部、２５  スキャナ部、３０  構造化文書データベース、４０  端末装置、５０  構造化文書取得部、５１  位置情報生成部、５２  印刷出力部、５３  スキャン画像取得部、５４  画像解析部、５５  差し替え部、１００  マニュアル文書、１１０ａ，１１０ｂ，１１０ｃ  見出しテキスト、１２０ａ，１２０ｂ  本文テキスト、２００  位置情報付き文書画像、３００  印刷文書、２１０  ＱＲコード画像、３１０  手書きメモ、４１０  差し替え画像。
【図１】
0006672666.tif 000002
【図２】
0006672666.tif 000003
【図３】
0006672666.tif 000004
【図４】
0006672666.tif 000005
【図５】
0006672666.tif 000006
【図６】
0006672666.tif 000007
【図７】
0006672666.tif 000008
【図８】
0006672666.tif 000009