(57)【要約】【課題】  印刷された紙文書に加筆すると対応する電子文書に自動的に反映されるシステムにおいて、印刷時にエラーをハンドリングするために作業を中断する必要がないと共に、印刷された紙文書に加筆する際にエラーが発生している旨を報知し、不要な記入を防止して代替手段への移行を適切に促すことを目的とする。【解決手段】  紙に紙文書を識別する情報を機械読み取りが可能なシンボルとして文書情報とともに印刷する印刷方法において、文書を管理する管理装置から上記紙文書を識別する情報を取得できないエラーが発生した場合に、そのエラーを表す機械読み取りが可能なエラー用シンボルを上記文書情報とともに印刷する。また、紙文書に印刷されたシンボルを読み取る工程と、上記紙文書への加筆内容を検出する工程とを有するコンピュータ入力方法において、上記シンボルが上記紙文書を識別する情報を取得できないエラーを表すエラー用シンボルであった場合に、エラーを報知して上記紙文書への加筆が無意味であることを知らせる。【選択図】  図１
2005186438.tif 000002
【特許請求の範囲】
【請求項１】
紙に紙文書を識別する情報を機械読み取りが可能なシンボルとして文書情報とともに印刷する印刷方法において、
文書を管理する管理装置から上記紙文書を識別する情報を取得できないエラーが発生した場合に、そのエラーを表す機械読み取りが可能なエラー用シンボルを上記文書情報とともに印刷することを特徴とする印刷方法。
【請求項２】
上記エラー用シンボルは、発生したエラーの原因に対応した所定のシンボルであることを特徴とする請求項１に記載の印刷方法。
【請求項３】
上記エラー用シンボルは、通信トラブルによるエラーを表すシンボルである場合を含むことを特徴とする請求項２に記載の印刷方法。
【請求項４】
上記エラー用シンボルは、上記紙文書を識別する情報の不足によるエラーを表すシンボルである場合を含むことを特徴とする請求項２に記載の印刷方法。
【請求項５】
上記紙文書を識別する情報を表すシンボルの位置に上記エラー用シンボルを印刷することを特徴とする請求項１乃至４のいずれか一項に記載の印刷方法。
【請求項６】
上記シンボルは光学的に機械読み取りが可能であることを特徴とする請求項１乃至５のいずれか一項に記載の印刷方法。
【請求項７】
上記紙文書に対応する電子文書に対し、文書編集機能を有するエディタによって上記エラー用シンボルの図形を挿入することを特徴とする請求項１乃至６のいずれか一項に記載の印刷方法。
【請求項８】
上記エラー用シンボルは２次元コードであることを特徴とする請求項１乃至７のいずれか一項に記載の印刷方法。
【請求項９】
紙文書に印刷されたシンボルを読み取る工程と、上記紙文書への加筆内容を検出する工程とを有するコンピュータ入力方法において、
上記シンボルが上記紙文書を識別する情報を取得できないエラーを表すエラー用シンボルであった場合に、エラーを報知して上記紙文書への加筆が無意味であることを知らせることを特徴とするコンピュータ入力方法。
【請求項１０】
上記エラー用シンボルが、発生したエラーの原因に対応した所定のシンボルである場合に、エラーの原因を併せて報知することを特徴とする請求項９に記載のコンピュータ入力方法。
【請求項１１】
通信トラブルによるエラーを報知することを特徴とする請求項１０に記載のコンピュータ入力方法。
【請求項１２】
上記紙文書を識別する情報の不足によるエラーを報知することを特徴とする請求項１０に記載のコンピュータ入力方法。
【請求項１３】
上記エラーの報知を表示で行うことを特徴とする請求項９乃至１２のいずれか一項に記載のコンピュータ入力方法。
【請求項１４】
上記エラーの報知を音の発生で行うことを特徴とする請求項９乃至１３のいずれか一項に記載のコンピュータ入力方法。
【請求項１５】
紙に紙文書を識別する情報を機械読み取りが可能なシンボルとして文書情報とともに印刷する印刷装置において、
文書を管理する管理装置から上記紙文書を識別する情報を取得できないエラーが発生した場合に、そのエラーを表す機械読み取りが可能なエラー用シンボルを上記文書情報とともに印刷する手段を備えたことを特徴とする印刷装置。
【請求項１６】
上記エラー用シンボルとしてエラーの原因に対応した所定のシンボルを印刷する手段を備えたことを特徴とする請求項１５に記載の印刷装置。
【請求項１７】
上記紙文書を識別する情報を表すシンボルの位置に上記エラー用シンボルを印刷する手段を備えたことを特徴とする請求項１５または１６のいずれか一項に記載の印刷装置。
【請求項１８】
紙文書に印刷されたシンボルを読み取る手段と、上記紙文書への加筆内容を検出する手段とを有するコンピュータ入力装置において、
上記シンボルが上記紙文書を識別する情報を取得できないエラーを表すエラー用シンボルであった場合に、エラーを報知して上記紙文書への加筆が無意味であることを知らせる手段を備えたことを特徴とするコンピュータ入力装置。
【請求項１９】
上記エラー用シンボルが、発生したエラーの原因に対応した所定のシンボルである場合に、エラーの原因を併せて報知する手段を備えたことを特徴とする請求項１８に記載のコンピュータ入力装置。
【請求項２０】
紙文書を識別する情報を当該紙文書に対応する電子文書と関連付けて管理する手段と、
印刷装置から要求があった場合に上記紙文書を識別する情報を取得して返送し、上記紙文書を識別する情報がエラーにより取得できない場合にエラーを表す情報を返送する手段とを備えたことを特徴とする管理装置。
【請求項２１】
上記紙文書を識別する情報および上記エラーを表す情報として、これらをシンボルに加工した情報を上記印刷装置に返送してなることを特徴とする請求項２０に記載の管理装置。
【請求項２２】
紙に紙文書を識別する情報を機械読み取りが可能なシンボルとして文書情報とともに印刷し、文書を管理する管理装置から上記紙文書を識別する情報を取得できないエラーが発生した場合に、そのエラーを表す機械読み取りが可能なエラー用シンボルを上記文書情報とともに印刷する手段を含む印刷装置と、
上記紙文書に印刷されたシンボルを読み取る手段と、上記紙文書への加筆内容を検出する手段と、上記シンボルが上記紙文書を識別する情報を取得できないエラーを表すエラー用シンボルであった場合に、エラーを報知して上記紙文書への加筆が無意味であることを知らせる手段とを含むコンピュータ入力装置と、
上記紙文書を識別する情報を上記紙文書に対応する電子文書と関連付けて管理する手段と、上記印刷装置から要求があった場合に上記紙文書を識別する情報を取得して返送し、上記紙文書を識別する情報がエラーにより取得できない場合にエラーを表す情報を返送する手段とを含む管理装置とを備えたことを特徴とする紙文書加筆管理システム。
【請求項２３】
紙に紙文書を識別する情報を機械読み取りが可能なシンボルとして文書情報とともに印刷する印刷プログラムにおいて、
文書を管理する管理装置から上記紙文書を識別する情報を取得できないエラーが発生した場合に、そのエラーを表す機械読み取りが可能なエラー用シンボルを上記文書情報とともに印刷する手順をコンピュータに実行させることを特徴とする印刷プログラム。
【請求項２４】
紙文書に印刷されたシンボルを読み取る手順と、上記紙文書への加筆内容を検出する手順とを有するコンピュータ入力プログラムにおいて、
上記シンボルが上記紙文書を識別する情報を取得できないエラーを表すエラー用シンボルであった場合に、エラーを報知して上記紙文書への加筆が無意味であることを知らせる手順をコンピュータに実行させることを特徴とするコンピュータ入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータシステムのユーザインタフェース技術に関するものであり、より詳しくは、電子文書を印刷した紙文書への加筆を元の電子文書と関連付けて管理するために用いられる、印刷方法、コンピュータ入力方法、印刷装置、コンピュータ入力装置、管理装置、紙文書加筆管理システム、印刷プログラムおよびコンピュータ入力プログラムに関する。
【背景技術】
【０００２】
電子化された文書（電子文書）はディスプレイ上でそのまま表示できるため便利であるが、じっくりと内容を読むような用途においては視認性に問題がある。また、パーソナルコンピュータ等のディスプレイを備えた機器がなければ表示できないため、可搬性にも問題がある。従って、電子文書を紙に印刷して閲覧あるいは持ち運ぶことが多い。
【０００３】
一方、こうした印刷物に加筆することも多々あるが、電子的な原文書とは何らリンクされておらず、後で原文書を電子的に編集しなおす必要がある。
【０００４】
このような状況に対応すべく、印刷された文書に加筆すると電子的な原文書に自動的に反映されるシステムが提供されるに至っている。端的にいえば紙ベースのタブレットシステムである。
【０００５】
このようなシステムのためには、まず紙面上でのペンの座標を取得する必要があるが、光学的に機械読み取り可能なコードを紙面上にマトリクス状に並べ、それを読むことによって座標値を得る技術が開示されている（例えば、特許文献１、２参照。）。また、紙面にファイル情報（ファイル名等）をバーコードで印刷しておき、タブレット上で加筆する際に紙面上のバーコードを読み取って文書の編集を行う技術も開示されている（例えば、特許文献３参照。）。
【特許文献１】特開昭６１−２９６４２１号公報
【特許文献２】特開平７−１４１１０４号公報
【特許文献３】特開平７−２４４６５７号公報
【特許文献４】特開２０００−１１２６４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したような、印刷された紙文書に加筆すると電子的な原文書に自動的に反映されるシステムとして、紙文書を印刷する際にバーコードもしくは２次元コード等のシンボルを挿入して原文書と関連付け、筆記時にそのシンボルを光学的に読み取って筆記情報と関連付けるシステムについて本出願人は既に特許出願を行っている（例えば、特許文献４参照。）。しかし、このシステムではエラー処理が貧弱であるという問題があった。
【０００７】
すなわち、このようなシステムでは紙文書を識別するために紙文書に機械読み取りが可能な識別子を付与したり、それを読み込んだりする。上記の出願では識別子にバーコードまたは２次元コードを用いており、印刷時にバーコードもしくは２次元コードを紙文書に付与する。また筆記時にはこれらのコードをリーダで読み取って紙文書の識別を行う。これにより紙文書と元の電子文書との関連付けができる。
【０００８】
ところが、このようなシステムにおいて必ずしも有効な識別子を付与した印刷が成功するとは限らない。特に紙文書の識別子は、紙文書を特定するものであるから、そのシステム中で一意でなければならず、そのシステムの中でサーバ等において集中管理される必要がある。代替手段がないためトラブルの影響を受けやすく、ネットワークのトラブル等で必ずしも応答が得られない場合がある。ネットワークのトラブル以外にも、識別子の不足によって識別子が発行できない場合もある。
【０００９】
このような場合、印刷装置側で人手を用いてエラーをハンドリングする方法も考えられるが、印刷は無人で大量一括処理を行うほうが便利であり、いちいちエラーをハンドリングしていてはそこで印刷作業が止まってしまうという問題がある。
【００１０】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、印刷時にエラーをハンドリングするために作業を中断する必要がないと共に、印刷された紙文書に加筆する際にエラーが発生している旨を報知し、不要な記入を防止して代替手段への移行を促すことができる印刷方法、コンピュータ入力方法、印刷装置、コンピュータ入力装置、管理装置、紙文書加筆管理システム、印刷プログラムおよびコンピュータ入力プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記の課題を解決するため、本発明にあっては、紙に紙文書を識別する情報を機械読み取りが可能なシンボルとして文書情報とともに印刷する印刷方法において、文書を管理する管理装置から上記紙文書を識別する情報を取得できないエラーが発生した場合に、そのエラーを表す機械読み取りが可能なエラー用シンボルを上記文書情報とともに印刷するようにしている。これにより、エラーが発生した旨を後続の処理に対して適切に伝えることができると共に、印刷時にエラーをハンドリングするために作業を中断する必要がなくなる。
【００１２】
また、上記エラー用シンボルは、発生したエラーの原因に対応した所定のシンボルであるものとできる。これにより、エラーの原因についても後続の処理に対して適切に伝えることができる。
【００１３】
また、紙文書に印刷されたシンボルを読み取る工程と、上記紙文書への加筆内容を検出する工程とを有するコンピュータ入力方法において、上記シンボルが上記紙文書を識別する情報を取得できないエラーを表すエラー用シンボルであった場合に、エラーを報知して上記紙文書への加筆が無意味であることを知らせるようにしている。これにより、印刷された紙文書に加筆する際にエラーが発生している旨を報知し、不要な記入を防止して代替手段への移行を促すことができる。
【００１４】
また、上記エラー用シンボルが、発生したエラーの原因に対応した所定のシンボルである場合に、エラーの原因を併せて報知するようにしている。これにより、エラーの原因についても適切に伝えることができる。
【００１５】
また、紙に紙文書を識別する情報を機械読み取りが可能なシンボルとして文書情報とともに印刷する印刷装置において、文書を管理する管理装置から上記紙文書を識別する情報を取得できないエラーが発生した場合に、そのエラーを表す機械読み取りが可能なエラー用シンボルを上記文書情報とともに印刷する手段を備えた印刷装置として構成することができる。
【００１６】
また、紙文書に印刷されたシンボルを読み取る手段と、上記紙文書への加筆内容を検出する手段とを有するコンピュータ入力装置において、上記シンボルが上記紙文書を識別する情報を取得できないエラーを表すエラー用シンボルであった場合に、エラーを報知して上記紙文書への加筆が無意味であることを知らせる手段を備えたコンピュータ入力装置として構成することができる。
【００１７】
また、紙文書を識別する情報を当該紙文書に対応する電子文書と関連付けて管理する手段と、印刷装置から要求があった場合に上記紙文書を識別する情報を取得して返送し、上記紙文書を識別する情報がエラーにより取得できない場合にエラーを表す情報を返送する手段とを備えた管理装置として構成することができる。
【００１８】
また、紙に紙文書を識別する情報を機械読み取りが可能なシンボルとして文書情報とともに印刷し、文書を管理する管理装置から上記紙文書を識別する情報を取得できないエラーが発生した場合に、そのエラーを表す機械読み取りが可能なエラー用シンボルを上記文書情報とともに印刷する手段を含む印刷装置と、上記紙文書に印刷されたシンボルを読み取る手段と、上記紙文書への加筆内容を検出する手段と、上記シンボルが上記紙文書を識別する情報を取得できないエラーを表すエラー用シンボルであった場合に、エラーを報知して上記紙文書への加筆が無意味であることを知らせる手段とを含むコンピュータ入力装置と、上記紙文書を識別する情報を上記紙文書に対応する電子文書と関連付けて管理する手段と、上記印刷装置から要求があった場合に上記紙文書を識別する情報を取得して返送し、上記紙文書を識別する情報がエラーにより取得できない場合にエラーを表す情報を返送する手段とを含む管理装置とを備える紙文書加筆管理システムとして構成することができる。
【００１９】
また、紙に紙文書を識別する情報を機械読み取りが可能なシンボルとして文書情報とともに印刷する印刷プログラムにおいて、文書を管理する管理装置から上記紙文書を識別する情報を取得できないエラーが発生した場合に、そのエラーを表す機械読み取りが可能なエラー用シンボルを上記文書情報とともに印刷する手順をコンピュータに実行させる印刷プログラムとして構成することができる。
【００２０】
また、紙文書に印刷されたシンボルを読み取る手順と、上記紙文書への加筆内容を検出する手順とを有するコンピュータ入力プログラムにおいて、上記シンボルが上記紙文書を識別する情報を取得できないエラーを表すエラー用シンボルであった場合に、エラーを報知して上記紙文書への加筆が無意味であることを知らせる手順をコンピュータに実行させるコンピュータ入力プログラムとして構成することができる。
【発明の効果】
【００２１】
本発明にあっては、印刷された紙文書に加筆すると対応する電子文書に自動的に反映されるシステムにおいて、印刷時にエラーをハンドリングするために作業を中断する必要がないと共に、印刷された紙文書に加筆する際にエラーが発生している旨を報知し、不要な記入を防止して代替手段への移行を適切に促すことができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施形態につき図面を参照して説明する。
【００２３】
図１は本発明の一実施形態にかかる紙文書加筆管理システムの構成図である。
【００２４】
図１において、紙文書加筆管理システムは、ネットワーク１を介して、紙文書（ページ単位に印刷された文書）を識別する情報である紙ＩＤをその紙文書に対応する電子文書と対応付けて集中的に管理する紙ＩＤ管理装置２と、紙（用紙）に紙ＩＤを機械読み取りが可能なシンボルとして文書情報とともに印刷し紙文書を生成する印刷装置３と、紙文書に印刷されたシンボルを読み取って紙文書を識別すると共に、紙文書への加筆内容を検出するコンピュータ入力装置４とが接続されて構成されている。なお、紙ＩＤ管理装置２、印刷装置３およびコンピュータ入力装置４は物理的な装置の単位を示しているわけではなく、複数の装置から構成され得る。すなわち、紙ＩＤ管理装置２はネットワーク１に接続された複数のサーバに機能を分散して構成することができる。また、印刷装置３はインテリジェント機能を備えた単体のプリンタで構成する場合や、パーソナルコンピュータとローカルプリンタもしくはネットワークプリンタとの組み合わせで構成する場合等がある。コンピュータ入力装置４は単体の装置として構成する他、パーソナルコンピュータ等との組み合わせで構成する場合がある。
【００２５】
図２は紙ＩＤ管理装置２および印刷装置３の構成を示したものである。
【００２６】
図２において、紙ＩＤ管理装置２は、シンボル送付部２１ａおよびエラー検出部２１ｂを含む紙ＩＤ管理部２１と、紙ＩＤ管理テーブル２２と、エンコード部２３とを備えている。
【００２７】
ここで、紙ＩＤ管理部２１のシンボル送付部２１ａは、印刷装置３から紙ＩＤの要求および原文書に関する情報を受け取ると、紙ＩＤ管理テーブル２２を参照して未使用の紙ＩＤを探し出し、その紙ＩＤと原文書の情報を対応付けて紙ＩＤ管理テーブル２２に登録すると共に、エンコード部２３によりその紙ＩＤを２次元コード等にエンコードして得たシンボルを印刷装置３に送付する機能を有している。なお、紙ＩＤ管理部２１からは紙ＩＤを返送するようにし、印刷装置３側でシンボルを作成するようにしてもよい。すなわち、エンコード部２３は紙ＩＤ等を機械読み取り可能な２次元コード等のシンボルにエンコードする機能を有しているものであるが、紙ＩＤ管理装置２側に限らず、印刷装置３側や他のサーバ上に設けることができる。
【００２８】
また、紙ＩＤ管理テーブル２２は一般的には別のサーバ上に配置され、ネットワークを介して接続されるものであることから、ネットワークトラブル等により紙ＩＤが取得できなかったり、ネットワークに問題がなくても紙ＩＤの不足により紙ＩＤが取得できなかったりすることがある。すなわち、一般的には少なくとも紙ＩＤ管理テーブル２２とそれ以外の機能部は別のコンピュータ上にあり、ネットワークを介して配置されている。また、紙ＩＤ管理テーブル２２は１個のみ配置されるのに対しそれ以外は複数配置される。そのため、通信事情の関係で紙ＩＤ管理テーブル２２と通信できず（紙ＩＤ管理部２１と紙ＩＤ管理テーブル２２の間の通信トラブルに起因）、その結果、紙ＩＤが取得できない場合が起こり得る。また、紙ＩＤ管理テーブル２２で管理する紙ＩＤの個数は有限であり、ユーザ毎に使用可能な上限を設ける場合もあることから、発行すべき紙ＩＤが不足してしまう事態も生ずる。その場合、エラーが発生した旨を紙ＩＤ管理部２１のエラー検出部２１ｂが検出すると、シンボル送付部２１ａは紙ＩＤに代えてエラーである旨を示すエラーコード（例えば「９９９９」）をエンコード部２３によりエンコードして得たシンボルを印刷装置３に送付するようになっている。なお、紙ＩＤ管理部２１からはエラーコードを返送するようにし、印刷装置３側でシンボル（エラー用シンボル）を作成するようにしてもよい。
【００２９】
紙ＩＤ管理テーブル２２は紙ＩＤと電子文書とを関連付けるものであり、電子文書を一意に指定できる情報に対してこの紙ＩＤ管理テーブル２２内で唯一である紙ＩＤを割り当てて格納するものである。より具体的には、図３に示すように、２２ｅに示すようなまとまりである各行が紙ＩＤ登録の一単位であり、各列が登録要素となっている。列２２ａには割り当てた紙ＩＤが格納される。列２２ｂには電子文書を一意に指定する情報が格納される。ここではWindows（登録商標）パス名が指定されているが、異なるホストに格納されている電子文書までを扱う場合は、図４に示すようにネットワークパス名であったりURI(Uniform Resource Identifiers)であったりしてもよい。また、電子文書の格納先が文書管理システムである場合はその管理ＩＤであったりしてもよい。更には図４に示すように電子文書の格納先システムが異なっているものでも、格納された電子文書を識別可能であれば格納先システムが複数あってもかまわない。
【００３０】
また、紙ＩＤ管理テーブル２２には、その紙文書や紙文書上の筆記に対してどのような処理プログラムが処理するかを示した処理識別子が割り当てられる列２２ｃを有している。更に、その電子文書がどのようなアプリケーションで作成されたものかを示す列２２ｄを有している。このような電子文書または紙文書に関する属性情報を列２２ｄ以下にいくつ備えていてもかまわない。なお、紙ＩＤを指定して管理情報を要求されたとき、列２２ａから該当する紙ＩＤの登録を検索し、少なくとも対応する列２２ｂの電子文書を一意に指定する情報を要求元に渡す。この際、同時に列２２ｃ以降の属性情報も渡すようにしてもよい。
【００３１】
また、紙ＩＤ管理テーブル２２の内容はその操作を行うプログラムが動作するメモリ内で保持するようにしてもよいし、あるタイミングでファイルシステムのファイルとして保存するようにしてもよい。また、Ｗｅｂサービスでアクセス可能である外部のホストコンピュータに保存されている形態であっても良い。更に、データベースシステムに電子的情報として格納されるものとしてもよい。紙ＩＤとその属性情報を１レコードとして格納し、紙ＩＤをキーとして電子文書などの情報を保存したり、取り出したりすることにより紙ＩＤと電子文書とを関連付け、それを管理するものでもよい。
【００３２】
図２に戻り、印刷装置３は、シンボル取得部３１ａおよびシンボル挿入部３１ｂを含む制御部３１と、印刷部３２とを備えている。
【００３３】
ここで、印刷部３２はいわゆるプリンタであり、実際に紙に印刷を行うものである。制御部３１は印刷部３２に対して印刷を指示するものであり、コンピュータ上に配置され、印刷部３２とはネットワークやＵＳＢ等のインタフェースを介して接続されている。より詳しくは、制御部３１はユーザと対話的にあるいは他のコンピュータ等からの要求により、印刷すべき文書をオープンし、シンボル取得部３１ａによって紙ＩＤ管理装置２と通信して紙ＩＤのシンボルを取得し、これをシンボル挿入部３１ｂによって文書の所定の位置に挿入し、印刷部３２に印刷を行わせるものである。なお、制御部３１が紙ＩＤ管理装置２から紙ＩＤを取得し、シンボルを印刷装置３側で作成するようにしてもよい。また、後述するように、制御部３１の主要部はレイアウトエディタ等の機能を用いて構成することができる。
【００３４】
一方、前述したように紙ＩＤ管理装置２において有効な紙ＩＤが取得できない場合があり、この場合は紙ＩＤ管理装置２はエラーコードとして例えば「９９９９」をエンコード部２３でシンボル化したものを印刷装置３へ送付してくることになる。印刷装置３の制御部３１は正常な紙ＩＤのシンボルと同様にこのエラーを示すシンボルを紙文書に含めて印刷を実行するようになっており、このような構成にすることによって紙ＩＤ取得のエラーを後でハンドリングすることができるようにしている。なお、紙ＩＤに対応するシンボルとは別の位置にエラーを示すシンボルを付加して印刷するようにしてもよい。
【００３５】
図５は紙ＩＤ管理装置２および印刷装置３の他の構成を示したものであり、紙ＩＤ管理装置２の紙ＩＤ管理部２１に紙ＩＤ取得エラー発生時のエラー原因を取得するエラー原因取得部２１ｃが新たに設けられている。すなわち、図２に示した構成では、エラーの原因によらず例えば「９９９９」のエラーコードを発生し、このエラーコードをエンコード部２３でシンボル化したものを印刷装置３に送付していたが、図５の構成では、エラー原因取得部２１ｃによりエラー原因を識別してエラー原因により異なるエラーコードを発生し、それらをシンボル化したものを送付できるようになっている。例えば、紙ＩＤ管理テーブル２２を格納するサーバに接続できないときは「９９９９」をエンコード部２３でシンボル化し、紙ＩＤが不足しているときは「９９９８」をエンコード部２３でシンボル化する。また、別のエラーが原因のときはあらかじめ定められたエラーコードをシンボル化する。このような構成にすることによって、紙ＩＤ取得のエラーを後でハンドリングすることができると共に、エラー原因を適切に伝えてユーザの参考に供することができるようになっている。その他の構成および機能は図２に示したものと同様である。
【００３６】
図６はコンピュータ入力装置４の外観を示したものであり、図７はコンピュータ入力装置４の内部構成を示したものである。
【００３７】
図６および図７において、コンピュータ入力装置４は、紙文書５１への専用入力ペン４０による加筆情報５３を取得する座標取得部４１と、紙文書５１に印刷されている文書情報と元になる電子的な文書情報とを対応付け識別するためのシンボル５２を光学的に読み取り解読するシンボル読取部４２と、紙ＩＤの取得時にエラーが発生してシンボル５２がエラーコードを表している場合にユーザにエラーが発生している旨を音発生部４７もしくは表示部４８等により音やメッセージ等で報知するエラー報知部４３と、取得した情報を保持する記憶部４４と、取得・保持された情報をネットワークを介してホストコンピュータに送信する通信部４５と、これらの装置を制御する制御部４６とを備えている。なお、４９は紙文書５１をコンピュータ入力装置４の本体に固定するための保持用クリップである。また、シンボル読取部４２は光学的な方法に代え、磁気その他の方法で印刷・記録されたシンボルを読み取るものであってもよい。更に、紙ＩＤに対応するシンボルとは別の位置にエラーを示すシンボルを紙文書に付加して印刷するようにした場合にあっては、シンボル読取部４２は複数設けられることもある。
【００３８】
座標取得部４１としては手書き座標を連続的に取得するデジタイザ等を用いることができる。デジタイザを用いた場合、その方式には電磁誘導方式や超音波距離計の原理を用いた三角測量方式などのものがあるが、いずれも専用入力ペン４０によって紙文書５１に行われた加筆動作をセンサで検出し、加筆軌跡の座標を計測するものである。超音波距離計の原理を用いた場合には、超音波スピーカを内蔵した専用入力ペン４０と、複数の超音波マイクを備える座標取得部４１によって構成される。この場合、筆記時に専用入力ペン４０から発せられた超音波が、座標取得部４１に備えられたマイクによって検出され、超音波距離計の原理を用いて専用入力ペン４０からそれぞれのマイクまでの距離が計測され、三角測量の要領で専用入力ペン４０の座標を検出することが可能であり、その検出座標精度は1mm以下である。なお、専用入力ペン４０のペン先には実際に紙に筆記することの可能なペン先を設け、筆記座標を電子的に検出すると同時に紙文書５１に筆記軌跡を実際に記入できるように構成することが望ましい。
【００３９】
シンボル読取部４２としては、２次元コードリーダや１次元バーコードリーダ等が用いられる。図６では２次元コードリーダを用いた例を示している。ここで、シンボル読取部４２に２次元コードリーダを用いた場合には、例えばコード化にQRcodeを用いた場合、英数字で最大４２９６文字の情報を識別することが可能であり、一般に利用者が印刷した書類を識別するためには十分な容量を得ることができる。
【００４０】
記憶部４４はハードディスクや不揮発性メモリによって構成され、座標取得部４１およびシンボル読取部４２によって取得された加筆座標、印刷条件情報、電子文書情報等を保存する。また、記憶部４４としてコンパクトフラッシュ（登録商標）ディスクなどの取り外し可能なメモリを用いることも可能である。この場合、ホストコンピュータとのデータのやり取りはメモリを直接にホストコンピュータに接続することで可能となり、通信部４５を省くこともできる。
通信部４５としては、イーサネット（登録商標）、無線ＬＡＮ、ブルートゥース、ＵＳＢ、シリアルインタフェース等が用いられ、記憶部４４に蓄えられた情報をホストコンピュータや電子文書編集装置へ送信することができる。
【００４１】
制御部４６はマイクロコンピュータによって構成され、上記の各部を制御するようになっている。
【００４２】
これらの各機能部は図６に示すように一体に構成することも可能であるし、個々の部分に分けて構成することも可能である。また、一体型に構成した場合、バッテリ駆動とすることでさまざまな場所に移動して利用することが可能になる。印刷した紙文書への加筆作業はオフィスのデスクの上だけとは限らないため、コンピュータ入力装置４を一体かつ可搬型に構成することが望ましい。
【００４３】
次に、上記の実施形態の動作を説明する。
【００４４】
図８は電子文書の作成から印刷までの処理を示すフローチャートである。なお、ここでは図２もしくは図５に示した印刷装置３の制御部３１に含まれるシンボル取得部３１ａおよびシンボル挿入部３１ｂの機能をレイアウトエディタの機能により実現している。また、ここでは電子文書を独自に作成・編集・印刷する場合の手順を示しているが、既存の電子文書を印刷するようにしてもよい。
【００４５】
図８において、まず、電子文書をレイアウトエディタを用いて作成・編集し保存する（ステップＳ１）。より具体的には、例えばマイクロソフト社のワープロソフトであるＭＳ−Ｗｏｒｄ（商標）などを用いてユーザが電子文書を作成・編集し保存する。これはワープロソフトの通常の作業である。
【００４６】
次に、このレイアウトエディタの機能を利用して紙ＩＤ管理装置２から紙ＩＤを取得する（ステップＳ２）。
【００４７】
ここで、紙ＩＤが正常に取得できた場合には、作成・保存した電子文書をシステム内でユニークに識別可能な紙ＩＤとなる。また、紙ＩＤの取得時にエラーが発生した場合、エラーを示す「９９９９」等のエラーコードか、あるいはエラーの原因毎に設定されたエラーコード「９９９９」「９９９８」等が紙ＩＤ管理装置２から取得される。
【００４８】
次に、取得した紙ＩＤもしくはエラーコードをエンコードして２次元コード画像のシンボルを作成し（ステップＳ３）、この２次元コード画像のシンボルを文書中の所定の位置に挿入（貼り付け）する（ステップＳ４）。挿入する位置は、位置の指定があった場合は電子文書内の指定位置に、位置の指定がなかった場合は予め定められている電子文書内の所定の位置とする。
【００４９】
以上の紙ＩＤもしくはエラーコードの取得から文書に画像を挿入するまでの一連の流れは、ユーザがワープロソフトで印刷を実行したときに自動的に行わせるか、あるいはメニューにコマンドを用意してユーザが明示的に任意の時点で実行させる。例えば上述したＭＳ−Ｗｏｒｄ（商標）の場合、マクロ機能を用いることでこれらの機能を実現することができる。すなわち、紙ＩＤの取得を行う機能および２次元コード画像の作成を行う機能をソフトウエアモジュール（例えばWindows（登録商標）のＣＯＭ形式）で構成し、マクロ機能でこれらのソフトウエアモジュールを呼び出すことができる。更に、２次元コード画像の挿入は、ＭＳ−Ｗｏｒｄ（商標）のWordObjectLibraryというモジュールのAddPictureメソッドを用いることで、２次元コード画像を文書の任意の位置に挿入することができる。
【００５０】
次いで、２次元コード画像が挿入された文書を印刷部３２により紙に印刷し（ステップＳ５）、紙文書を得る。
【００５１】
図９〜図１２はシンボルとして用いられる２次元コード画像の構造および作成方法を示したものである。
【００５２】
図９において、２次元コード画像によるシンボル５２は、例えば、コードの中心に一意にそのコードの向きが定まる所定のパターンからなるファインダパターン５２ａを有している。すなわち、ファインダパターン５２ａは、図形全体が２次元コードであることを示すと共に、２次元コードの向きを示すものであり、図９において、ファインダパターン５２ａを標準となるものと比較することにより、黒の矩形で囲まれた全体の図形が２次元コードであるか否かを素早く判定することができ、更に２次元コードの向きも即座に判定することができる。もしファインダパターン５２ａがなければ、誤り訂正を行って符号をデコードしなければ２次元コードであるか否かが判定できないことになる。
【００５３】
ファインダパターン５２ａは、図９に示すように、例えば２次元コードの中心に４×２のセルが割り当てられ、黒のセルが６個、白のセルが２個から構成され，パターンに方向性を持たせるように配置されている。
【００５４】
図１０は２次元コードをハードウェアで作成する場合の構成図であり、フォーマット変換部６１と誤り訂正符号生成部６２とコード画像作成部６３とから構成されている。
【００５５】
先ず、紙ＩＤもしくはエラーコードの数値文字列がフォーマット変換部６１に入力される。フォーマット変換部６１は数値文字列をコンピュータ内で通常扱われる整数型４８ビットデータに変換する。
【００５６】
次いで、整数型４８ビットデータに変換されたデータとファインダパターンを表す８ビットデータが誤り訂正符号生成部６２に入力され、誤り訂正符号生成部６２はこれらから１６ビットの誤り訂正符号を生成して付加する。その結果、７２ビットのデータとなる。なお、誤り訂正符号としてはリードソロモン符号を採用することができる。リードソロモン符号はバイト単位の誤りを訂正できる強力な誤り訂正方式であり、誤り訂正符号長の半分以下の誤りを訂正することができる。ここでは誤り訂正符号長が２バイト（１６ビット）なので１バイトの誤り訂正が可能である。
【００５７】
このようにして作成されたデータおよび誤り訂正符号データはコード画像作成部６３に入力され、２次元コードの各セルに割り当てられ、２次元コードの画像ができあがる。
【００５８】
データのセルへの割り当ては、図１１に示すようにファインダパターン５２ａを表すデータは１〜８のセルに、整数型４８ビットデータは９〜５６までのセルに、誤り訂正符号のデータ１６ビットは５７〜７２のセルに配置されるようになっている。なお、２次元コード画像作成時には、規定された頂点座標およびセル中心座標が用いられる。この規定座標はコード読み取り時にも使用される。
【００５９】
２次元コードの作成はソフトウェアで行ってもよく、図１２はその処理のフローチャートを示している。
【００６０】
図１２において、先ず、紙ＩＤもしくはエラーコードの数値文字列が入力される（ステップＳ１１）。
【００６１】
次いで、入力された数値文字列はコンピュータ内で通常扱われる整数型４８ビットデータに変換される（ステップＳ１２）。
【００６２】
次いで、ファインダパターンを表す８ビットのデータが入力され（ステップＳ１３）、整数型データに変換されたデータとファインダパターンの８ビットデータに誤り訂正符号の１６ビットが付加されて誤り訂正符号が生成される（ステップＳ１４）。なお、誤り訂正符号としてはリードソロモン符号を採用することができる。ここでは、誤り訂正符号長が２バイトなので１バイトの誤り訂正が可能である。
【００６３】
このようにして作成されたデータおよび誤り訂正符号データは２次元コードの各セルに割り当てられ、２次元コードの画像ができあがる（ステップＳ１５）。
【００６４】
なお、上記の例では、使用できるデータは全セル数の５６ビットから４８ビットに減少しているが、２次元コードのセル数を増やしてより多くのデータを保持するようにすることも可能である。例えば、セル数を１４×８とすれば１１２ビット（１４バイト）のデータを格納することができ、例えばデータに７２ビット、ファインダパターンに８ビット、誤り訂正に３２ビットを割り当てることができる。いくつのセルが必要かは用途によって決まる。また、ファインダパターンを使用して２次元コードであるか否かの判定および２次元コードの方向の判定も高速にできるので、図６に示したシンボル読取部４２に代え、一般のスキャナやデジタルカメラ等の様々なデバイスを利用してシンボルを読み取ることが可能になる。
【００６５】
次に、図１３は紙文書に加筆を行う際の処理を示すフローチャートである。ここでは、図６および図７に示したコンピュータ入力装置４に紙文書５１を装着して加筆を行う際の動作を説明する。
【００６６】
先ず、紙文書５１への加筆を行うにあたって、シンボル５２が印刷された紙文書５１をコンピュータ入力装置４に装着する。この際、紙文書５１が位置ズレを起こさないよう、保持用クリップ４９等で固定する。
【００６７】
コンピュータ入力装置４の座標取得部４１は専用入力ペン４０によって紙文書５１の紙面への筆記が開始されると同時にペン先の紙面への接触（ペンダウン）を検出し（ステップＳ２１）、筆記座標を検出する（ステップＳ２２）。
【００６８】
一方、シンボル読取部４２は座標取得部４１が専用入力ペン４０の筆記座標を読み取っている間、あるいは専用入力ペン４０が筆記面に接したときなどの適宜のタイミングで紙文書５１上に印刷されたシンボル５２を光学的に読み取り（ステップＳ２５）、読み取った２次元コードをデコードしてデータを取得する（ステップＳ２６）。
【００６９】
ここで、正常なシンボル５２であれば、デコードの結果として紙文書５１を識別する紙ＩＤが得られる。しかし、紙文書５１の印刷時に紙ＩＤ取得のエラーが発生している場合には、紙ＩＤの代わりにエラーコードが取得されることになる。エラーコードは、エラーが存在する旨を単に示す「９９９９」等のエラーコードか、あるいはエラーの原因毎に設定されたエラーコード「９９９９」「９９９８」等の場合があることは前述したとおりである。
【００７０】
シンボル読取部４２がエラーコードを取得した場合（ステップＳ２７のＹＥＳ）、エラー報知部４３は音発生部４７からエラーを示すビープ音等を発したり、正常時には元の電子文書のファイル名等を表示するために用いられるＬＣＤ等の表示部４８にエラーが発生している旨を示すメッセージを表示したり、ＬＥＤ等を点灯したりすることにより、ユーザに対して紙ＩＤが無効でその後の加筆が元の電子文書とは関連付けられない旨を伝える（ステップＳ２８）。なお、エラーの原因毎に設定されたエラーコードを区別して報知する場合には、エラーコードによって報知態様を変える。例えばエラーを表示部４８により報知する場合、エラーコードそのものまたはエラーコードにあらかじめ関連付けられているエラー表示用の文字列を表示する。また、報知手段が音や光といった単純な場合、その回数や間隔を変えることで区別することができる。
【００７１】
これにより、ユーザはコンピュータ入力装置４による加筆を止めるか、正常に印刷された紙文書を取得して再びコンピュータ入力装置４による加筆を行うかといった代替措置をとることができ、無駄な加筆作業を行わなくて済むものである。
【００７２】
一方、紙文書５１のシンボル５２からデコードした結果がエラーコードでない場合（ステップＳ２７のＮＯ）には、コンピュータ入力装置４は通常の動作を続ける。
【００７３】
すなわち、ペンダウンを検出すると（ステップＳ２１）、一定のサンプリング間隔で時系列的に座標を検出し（ステップＳ２２）、１ストロークの筆記が終了し、ペンが持ち上げられる（ペンアップ）まで、継続してサンプリングする。一方、紙ＩＤについては前述したシンボルの読み取り（ステップＳ２５）およびデコード（ステップＳ２６）によって取得されている。また、コンピュータ入力装置４が複数ある場合、それぞれのコンピュータ入力装置４が個別のＩＤを持つことも可能であり、その場合、個別の機器ごとに記入を管理することが可能になる。
【００７４】
こうして読み取られた加筆座標情報は紙ＩＤとともにいったん記憶部４４に蓄えられ（ステップＳ２３）、適宜のタイミングで通信部４５によってネットワークを介し筆記情報を管理するホストコンピュータ等へ送信される（ステップＳ２４）。ここで、蓄えられ、送信される情報は、加筆座標情報、紙ＩＤを含んだものであり、例えば図１４に示すような形式で構成される。図１４では、装置識別番号、紙ＩＤ番号、加筆Ｘ座標、加筆Ｙ座標、ペンＵ／Ｄ（アップ／ダウン）を一組として構成した例を示している。
【００７５】
このように、紙文書５１を特定する紙ＩＤと対応付けられて加筆情報が管理されるため、元となる電子文書に加筆内容を反映させることができる。
【図面の簡単な説明】
【００７６】
【図１】本発明の一実施形態にかかる紙文書加筆管理システムの構成図である。
【図２】紙ＩＤ管理装置および印刷装置の構成図である。
【図３】紙ＩＤ管理テーブルの論理構成図（その１）である。
【図４】紙ＩＤ管理テーブルの論理構成図（その２）である。
【図５】紙ＩＤ管理装置および印刷装置の他の形態を示す構成図である。
【図６】コンピュータ入力装置の外観図である。
【図７】コンピュータ入力装置の構成図である。
【図８】電子文書の作成から印刷までの処理を示すフローチャートである。
【図９】２次元コードのファインダパターンの例を示す図である。
【図１０】２次元コードをハードウェアで作成する場合の構成図である。
【図１１】２次元コードのデータ配置例を示す図である。
【図１２】２次元コードをソフトウェアで作成する場合の処理を示すフローチャートである。
【図１３】紙文書に加筆を行う際の処理を示すフローチャートである。
【図１４】加筆情報の例を示す図である。
【符号の説明】
【００７７】
１        ネットワーク
２        紙ＩＤ管理装置
２１      紙ＩＤ管理部
２１ａ    シンボル送付部
２１ｂ    エラー検出部
２１ｃ    エラー原因取得部
２２      紙ＩＤ管理テーブル
２３      エンコード部
３        印刷装置
３１      制御部
３１ａ    シンボル取得部
３１ｂ    シンボル挿入部
３２      印刷部
４        コンピュータ入力装置
４０      専用入力ペン
４１      座標取得部
４２      シンボル読取部
４３      エラー報知部
４４      記憶部
４５      通信部
４６      制御部
４７      音発生部
４８      表示部
４９      保持用クリップ
５１      紙文書
５２      シンボル
５２ａ    ファインダパターン
５３      加筆情報
６１      フォーマット変換部
６２      誤り訂正符号生成部
６３      コード画像作成部
【図１】
2005186438.tif 000003
【図２】
2005186438.tif 000004
【図３】
2005186438.tif 000005
【図４】
2005186438.tif 000006
【図５】
2005186438.tif 000007
【図６】
2005186438.tif 000008
【図７】
2005186438.tif 000009
【図８】
2005186438.tif 000010
【図９】
2005186438.tif 000011
【図１０】
2005186438.tif 000012
【図１１】
2005186438.tif 000013
【図１２】
2005186438.tif 000014
【図１３】
2005186438.tif 000015
【図１４】
2005186438.tif 000016