(57)【要約】【課題】  画像データを出力した被記録媒体上の位置と出力した画像データとを対応づけることができる画像情報処理システムを提供する。【解決手段】  クライアント１は原画像データを印刷する際、サーバ２に対して位置情報の発行を求める。サーバ２は、それぞれの被記録媒体上の位置を一意に特定できる位置情報をクライアント１に発行する。クライアント１は、発行された位置情報を基に位置符号画像データを生成し、原画像データと合成して出力する。このとき、位置情報及び原画像データの情報をサーバ２に報告し、サーバ２は位置情報と原画像データの情報を対応づけて管理する。クライアント１は位置情報が埋め込まれた画像データを読み取ると、位置符号画像データを分離して復号し、位置情報を得てサーバ２に送る。サーバ２は、受け取った位置情報に対応づけて管理している原画像データの情報をクライアント１へ送る。【選択図】  図１
2006180377.tif 000002
【特許請求の範囲】
【請求項１】
クライアントとサーバが通信可能に接続された画像情報処理システムであって、前記クライアントは、前記サーバと通信するためのクライアント通信手段と、前記サーバから前記クライアント通信手段を通じて得られた位置情報を基に位置符号画像データを生成する位置符号生成手段と、前記位置符号画像データと任意の原画像データを合成する合成手段と、合成された原画像データおよび位置符号画像データを出力する画像データ出力手段を有し、前記原画像データの情報を前記クライアント通信手段を通じて前記サーバへ送り、前記サーバは、少なくとも前記クライアントと通信するためのサーバ通信手段と、それぞれの被記録媒体ごとに該被記録媒体上の位置を一意に特定できる位置情報を発行して前記サーバ通信手段を通じて前記クライアントへ送る位置情報発行手段と、発行した位置情報を前記クライアントから前記サーバ通信手段を通じて受け取った原画像データの情報とともに管理する位置情報データベース手段を有することを特徴とする画像情報処理システム。
【請求項２】
クライアントとサーバが通信可能に接続された画像情報処理システムであって、前記クライアントは、前記サーバと通信するためのクライアント通信手段と、前記サーバから前記クライアント通信手段を通じて得られた位置情報を基に位置符号画像データを生成する位置符号生成手段と、前記位置符号画像データと任意の原画像データを合成する合成手段と、合成された原画像データおよび位置符号画像データを出力する画像データ出力手段と、前記位置情報を前記原画像データの情報とともに管理する位置情報データベース手段を有し、前記サーバは、少なくとも前記クライアントと通信するためのサーバ通信手段と、それぞれの被記録媒体ごとに該被記録媒体上の位置を一意に特定できる位置情報を発行して前記サーバ通信手段を通じて前記クライアントへ送る位置情報発行手段を有することを特徴とする画像情報処理システム。
【請求項３】
前記クライアントの前記位置符号生成手段は、被記録媒体に含める位置情報を全て前記サーバから取得することを特徴とする請求項１または請求項２に記載の画像情報処理システム。
【請求項４】
前記クライアントの前記位置符号生成手段は、被記録媒体に含める位置情報の一部を前記サーバから取得し、他の位置情報を生成することを特徴とする請求項１または請求項２に記載の画像情報処理システム。
【請求項５】
前記クライアントの前記位置符号生成手段は、複数の被記録媒体に含める位置情報を前記サーバから取得しておき、不足したときあるいは不足が予測されるときに前記サーバから新たに位置情報を取得することを特徴とする請求項１または請求項２に記載の画像情報処理システム。
【請求項６】
クライアントとサーバが通信可能に接続された画像情報処理システムであって、前記クライアントは、前記サーバと通信するためのクライアント通信手段と、それぞれの被記録媒体ごとに発行された位置情報に基づく位置符号画像データと原画像データの情報とが形成された被記録媒体から位置符号画像データの全部または一部を読み取る読取手段と、読み取った位置符号画像データから位置情報を復号する位置符号復号手段を有し、前記位置情報を前記クライアント通信手段を通じて前記サーバへ送り、対応する原画像データの情報を取得し、前記サーバは、少なくとも前記クライアントと通信するためのサーバ通信手段と、それぞれの被記録媒体ごとに発行した位置情報と該被記録媒体に出力した原画像データの情報とを対応づけて管理し、前記サーバ通信手段を通じて前記クライアントから受け取った位置情報をもとに該位置情報に対応する原画像データの情報を取り出して前記サーバ通信手段を通じて前記クライアントへ送るする位置情報データベース手段を有することを特徴とする画像情報処理システム。
【請求項７】
サーバと通信可能に接続された画像情報処理装置において、前記サーバと通信するための通信手段と、前記サーバから前記通信手段を通じて得られた位置情報を基に位置符号画像データを生成する位置符号生成手段と、前記位置符号画像データと任意の原画像データを合成する合成手段と、合成された原画像データおよび位置符号画像データを出力する画像データ出力手段を有し、前記原画像データの情報を前記クライアント通信手段を通じて前記サーバへ送り前記位置情報と前記原画像データとの管理を依頼することを特徴とする画像情報処理装置。
【請求項８】
クライアントと通信可能に接続された画像情報処理装置において、少なくとも前記クライアントと通信するための通信手段と、前記クライアントからの要求に従ってそれぞれの被記録媒体ごとに該被記録媒体上の位置を一意に特定できる位置情報を発行して前記通信手段を通じて前記クライアントへ送る位置情報発行手段と、発行した位置情報を前記クライアントから前記サーバ通信手段を通じて受け取った原画像データの情報とともに管理する位置情報データベース手段を有することを特徴とする画像情報処理装置。
【請求項９】
サーバと通信可能に接続された画像情報処理装置において、前記サーバと通信するための通信手段と、前記サーバから前記通信手段を通じて得られた位置情報を基に位置符号画像データを生成する位置符号生成手段と、前記位置符号画像データと任意の原画像データを合成する合成手段と、合成された原画像データおよび位置符号画像データを出力する画像データ出力手段と、前記位置情報を前記原画像データの情報とともに管理する位置情報データベース手段を有することを特徴とする画像情報処理装置。
【請求項１０】
クライアントと通信可能に接続された画像情報処理装置において、少なくとも前記クライアントと通信するためのサーバ通信手段と、前記クライアントからの要求に従ってそれぞれの被記録媒体ごとに該被記録媒体上の位置を一意に特定できる位置情報を発行して前記サーバ通信手段を通じて前記クライアントへ送る位置情報発行手段を有することを特徴とする画像情報処理装置。
【請求項１１】
それぞれの被記録媒体ごとに発行された位置情報と該被記録媒体に出力した原画像データとを対応づけて管理するサーバと通信可能に接続された画像情報処理装置において、前記サーバと通信するための通信手段と、前記位置情報に基づいて生成された位置符号画像データと任意の原画像データとが形成された被記録媒体から位置符号画像データの全部または一部を読み取る読取手段と、読み取った位置符号画像データから位置情報を復号する位置符号復号手段を有し、前記位置情報を前記通信手段を通じて前記サーバへ送り、対応する原画像データの情報を取得することを特徴とする画像情報処理装置。
【請求項１２】
クライアントと通信可能に接続された画像情報処理装置において、少なくとも前記クライアントと通信するための通信手段と、それぞれの被記録媒体ごとに発行した位置情報と該被記録媒体に出力した原画像データの情報とを対応づけて管理し、前記サーバ通信手段を通じて前記クライアントから受け取った位置情報をもとに該位置情報に対応する原画像データの情報を取り出して前記サーバ通信手段を通じて前記クライアントへ送る位置情報データベース手段を有することを特徴とする画像情報処理装置。
【請求項１３】
それぞれの被記録媒体ごとに発行された位置情報と該被記録媒体に出力した原画像データとを対応づけて管理する位置情報データベース手段と、前記位置情報に基づく位置符号画像データと任意の原画像データとが形成された被記録媒体から位置符号画像データの全部または一部を読み取る読取手段と、読み取った位置符号画像データから位置情報を復号する位置符号復号手段を有し、前記位置情報データベース手段は、復号した前記位置情報をもとに前記位置情報データベース手段から対応する原画像データの情報を取り出すことを特徴とする画像情報処理装置。
【請求項１４】
クライアントとサーバが通信可能に接続された画像情報処理システムにおける画像情報処理方法であって、前記サーバは前記クライアントからの要求に応じてそれぞれの被記録媒体ごとに該被記録媒体上の位置を一意に特定できる位置情報を発行して前記クライアントへ送り、前記クライアントが前記サーバから前記位置情報を取得し、得られた位置情報を基に位置符号画像データを生成し、前記位置符号画像データと任意の原画像データを合成して出力手段から出力し、前記画像データの情報を前記クライアントから前記サーバへ送り、前記サーバが前記クライアントから受け取った原画像データの情報と発行した位置情報を対応づけて管理することを特徴とする画像情報処理方法。
【請求項１５】
クライアントとサーバが通信可能に接続された画像情報処理システムにおける画像情報処理方法であって、前記サーバは前記クライアントからの要求に応じてそれぞれの被記録媒体ごとに該被記録媒体上の位置を一意に特定できる位置情報を発行して前記クライアントへ送り、前記クライアントが前記サーバから前記位置情報を取得し、得られた位置情報を基に位置符号画像データを生成し、前記位置符号画像データと任意の原画像データを合成して出力手段から出力するとともに、前記原画像データの情報と前記位置情報を対応づけて管理することを特徴とする画像情報処理方法。
【請求項１６】
クライアントとサーバが通信可能に接続された画像情報処理システムにおける画像情報処理方法であって、それぞれの被記録媒体ごとに発行した位置情報と該被記録媒体に出力した原画像データの情報とを対応づけて前記サーバの位置情報データベース手段で管理しており、前記クライアントにおいて、それぞれの被記録媒体ごとに発行された位置情報に基づく位置符号画像データと任意の原画像データとが形成された被記録媒体から位置符号画像データの全部または一部を読取手段で読み取って位置情報を復号し、該位置情報を前記サーバへ送り、前記サーバは、前記クライアントから受け取った位置情報をもとに前記位置情報データベース手段から対応する原画像データの情報を取り出して前記クライアントへ送ることを特徴とする画像情報処理方法。
【請求項１７】
それぞれの被記録媒体ごとに発行された位置情報に基づく位置符号画像データと任意の原画像データとが形成された被記録媒体から位置符号画像データの全部または一部を読み取る読取手段を有する画像情報処理装置における画像情報処理方法において、被記録媒体に対して発行された前記位置情報と該被記録媒体に出力した原画像データの情報とを対応づけて位置情報データベース手段で管理しており、前記読取手段で読み取った位置符号画像データから位置情報を復号し、復号した前記位置情報をもとに前記位置情報データベース手段から対応する原画像データの情報を取り出すことを特徴とする画像情報処理方法。
【請求項１８】
コンピュータに、請求項７ないし請求項１３のいずれか１項に記載の画像情報処理装置の機能または請求項１４ないし請求項１７のいずれか１項に記載の画像情報処理方法を実行させることを特徴とする画像情報処理プログラム。
【請求項１９】
コンピュータに、請求項７ないし請求項１３のいずれか１項に記載の画像情報処理装置の機能または請求項１４ないし請求項１７のいずれか１項に記載の画像情報処理方法を実行させる画像情報処理プログラムを格納したことを特徴とするコンピュータが読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに位置情報を埋め込んで用紙等の被記録媒体に印刷し、また、被記録媒体から位置情報を抽出することにより各種の情報処理等を行う技術に関するものである。
【背景技術】
【０００２】
近年のコンピュータおよびネットワークの発達は著しく、文字データのみならず画像データ、音声データ等、多種のデータがコンピュータ内、ネットワーク内で扱われるようになってきている。これらのデータに付加情報を加えて、より取り扱いを容易にするとともに、その価値を高めるための技術がある。その代表的な技術が電子透かしである。電子透かし技術とは、人間の知覚（視覚、聴覚）特性を利用し、静止画、動画、オーディオ等のデジタルコンテンツに対して、コンテンツとは別の情報を、人間に知覚できないように埋め込む技術をいう。電子透かしを埋め込む技術については、例えば特許文献１などに記載されている。
【０００３】
この電子透かしによる情報の埋め込み技術を応用し、画像データに位置情報を埋め込んで紙面に印刷しておき、ペン型のスキャナ等を用いて紙面上の絶対位置を検出する技術がある。例えば特許文献２においては、格子模様を予め印刷しておき、筆記具が移動する際に格子模様を光学的に読み取って、読み取った格子模様のコードから筆記具の位置を検出している。また、特許文献３においては、予め近赤外吸収色素により位置を示す不可視コードが印刷された画像形成材料を用いて画像を形成しておく。後で人が筆記動作を行うと、筆記具内のセンサが不可視コードを読み取って認識し、筆記位置を取得している。これらの技術はいずれも、筆記されている位置を認識するものである。
【０００４】
予め印刷されている位置を示す不可視コードは、それぞれの用紙ごとに異なった位置情報を示すように付与することができる。これにより、筆記位置として、どの用紙のどの位置に筆記されているかを知ることができる。
【０００５】
一般に、用紙上に画像データを印刷した後に、人が筆記する場合を考えると、その用紙上に任意に人が筆記する場合は少なく、多くの場合には画像データとして所定のフォームを印刷し、そのフォームに所定事項を筆記するといったことが行われる。このとき、従来の技術では人が所定事項を筆記する際の位置情報が得られることになる。
【０００６】
しかし、従来は位置を示すコードは予め用紙等に印刷されているため、後で印刷するフォームの画像データと位置を示すコードとの対応がとれない。そのため、人が筆記することで用紙上の筆記位置が得られても、筆記された位置がフォーム中のいずれの項目に対してなされたのかが分からないという問題があった。例えば用紙内での相対的な位置情報を取得する場合には、画像データの印刷位置との対応付けも可能であるが、上述のようにそれぞれの用紙ごとに異なる位置を示すコードが印刷されている場合、どの用紙にどの画像データを印刷したのかも分からないため、筆記位置と印刷した画像データとを対応づけることは難しかった。
【０００７】
【特許文献１】特開２００１−２２３８８０号公報
【特許文献２】特開２０００−３３０７１８号公報
【特許文献３】特開２００２−２４０３８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上述した事情に鑑みてなされたもので、画像データを出力した被記録媒体上の位置と出力した画像データとを対応づけることができる画像情報処理システムを提供することを目的とするものである。また、そのような画像情報処理システムで用いられる画像情報処理装置、画像情報処理方法、画像情報処理プログラム及びそのような画像情報処理プログラムを格納した記憶媒体を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
本発明では、サーバにおいて、それぞれの被記録媒体ごとに該被記録媒体上の位置を一意に特定できる位置情報を発行する。クライアントでは、サーバが発行した位置情報を受け取って位置符号画像データを生成し、任意の原画像データと合成して出力する。このとき、位置情報と原画像データの情報とを対応づけて、サーバまたはクライアントにおいて管理しておく。
【００１０】
そして、クライアントにおいて、位置符号画像データと任意の原画像データが形成された被記録媒体から、例えば人が筆記する際などに、読取手段で位置符号画像データを読み取り、復号して位置情報を取得する。この取得した位置情報をもとに、サーバまたはクライアントで管理している位置情報と原画像データの情報の対応から、取得した位置情報に対応する原画像データの情報を得ることができる。
【発明の効果】
【００１１】
本発明によれば、それぞれの被記録媒体ごとに発行される位置情報と、その被記録媒体に出力された原画像データの情報とを対応づけて管理しているので、被記録媒体から位置符号画像データを読み取って復号した位置情報から、どの被記録媒体の原画像データのどの部分にアクセスしたのか、あるいは、どのような原画像データのどの部分がアクセスされたのかを特定することができるという効果がある。
【００１２】
また、本発明ではサーバが位置情報の発行を行うので、必要に応じて位置情報を発行することができ、任意の原画像データに重複のない一意に特定できる位置情報が埋め込まれた印刷物を出力することができる。また、有限の位置情報を効率的に利用できるという効果もある。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明の実施の一形態を示すシステム概要図、図２は、クライアントの構成例を示すブロック図、図３は、サーバの構成例を示すブロック図である。図中、１はクライアント、２はサーバ、３はネットワーク、１１は通信部、１２は画像データ入力部、１３は位置符号生成部、１４は画像データ合成部、１５は画像データ蓄積部、１６は画像データ出力部、１７は画像データ分離部、１８は位置符号復号部、１９は位置情報蓄積部、２１は通信部、２２は位置情報発行部、２３は位置情報データベースである。
【００１４】
本発明の画像情報処理システムは、１台以上のクライアント１と１台以上のサーバ２が、ネットワークを介して通信可能に接続されている。図１に示す例では、３台のクライアント１と１台のサーバ２とがＬＡＮなどのネットワーク３によって接続された例を示している。それぞれの台数や通信路などは任意である。
【００１５】
クライアント１は、通信部１１、画像データ入力部１２、位置符号生成部１３、画像データ合成部１４、画像データ蓄積部１５、画像データ出力部１６、画像データ分離部１７、位置符号復号部１８、位置情報蓄積部１９等を含んで構成されている。
【００１６】
通信部１１は、ネットワーク３を通じてサーバ２との間で通信を行い、例えば位置情報およびそれに関連する情報をサーバ２との間でやり取りする。通信部１１は、例えばネットワーク３等を介して情報の授受を行うデータ転送装置によって実現することができる。サーバ２とのやりとりは、例えばサーバ２に対する位置情報の要求と取得、後述のように位置情報から生成した位置符号画像データと原画像データを合成して出力した際の原画像データの情報と位置情報との対応付けの依頼、位置情報に対応する原画像データの情報の要求と取得等を行うことができる。
【００１７】
画像データ入力部１２は、位置情報を埋め込むべき原画像データ、あるいは埋め込まれた位置情報を読み出すべき画像データ（位置情報から生成された位置符号画像データ及び原画像データ、または位置符号画像データ）の全部または一部を入力する。原画像データとしては、例えば、印刷物などの被記録媒体からスキャンした画像データ、デジタルカメラで撮影した画像データ、またはアプリケーションソフトウェアで作成したファイルがある。画像データ入力部１２の構成としては、例えば、フラットヘッドスキャナ、ハンディスキャナ、あるいはペン型スキャナ等のスキャナ装置とその制御手段、磁気ディスクやメモリカード等のリード／ライト装置とその制御手段、ネットワーク等を介してデータの授受を行うデータ転送装置、またはアプリケーションソフトウェアで作成したファイルをビットマップ画像にラスタライズする手段等によって実現することができる。
【００１８】
位置符号生成部１３は、サーバ２から発行された位置情報を通信部１１を通じて取得し、その位置情報に基づいて位置符号画像データを生成する。サーバ２から発行される位置情報としては、例えば、出力する被記録媒体面上の基準となる一点あるいは数点のみ、または出力する被記録媒体の大きさや位置情報の解像度に応じた画像形成面全面分の位置情報がある。あるいは、複数の被記録媒体に含める位置情報をサーバ２から取得しておいてその中から使用し、不足したときあるいは不足が予測されるときにサーバ２から新たに位置情報を取得するようにしてもよい。サーバ２から発行された位置情報が基準となる一点あるいは数点のみであった場合には、位置符号生成部１３は、印刷する被記録媒体の大きさや位置情報の解像度に応じて、画像形成面全面分の位置情報を生成する。画像形成面全面分の位置情報を生成し、あるいはサーバから画像形成面全面分の位置情報が得られた場合には、位置符号生成部１３は、その位置情報を例えば二次元バーコード等文字情報や数値情報を画像情報として表現できる方法を用いて、位置情報から位置符号画像データを生成する。もちろん、後述する位置符号画像データの具体的な方法に限られるものではない。
【００１９】
画像データ合成部１４は、原画像データと位置符号画像データを合成する。合成は、例えば、原画像データから特定の階調あるいは色調を除去するとともに位置符号画像データを特定の階調あるいは色調によって表現するよう補正して画像データとして合成すること等が考えられる。もちろん、この方法に限られるものではない。
【００２０】
画像データ蓄積部１５は、原画像データ、あるいは原画像データと位置符号画像データを合成した位置情報が埋め込まれた画像データを記憶蓄積する。画像データ蓄積部１５としては、ハードディスクドライブ等の大容量記憶装置によって実現することができる。
【００２１】
画像データ出力部１６は、出力が指示された画像データ、あるいは原画像データと位置符号画像データを合成した画像データを所定の形式で被記録媒体に出力する。画像データ出力部１６は、例えば、プリンタ装置とその制御手段によって実現することができる。これにより、画像データ出力部１６からは例えば紙に印刷された文書として出力することができる。
【００２２】
画像データ分離部１７は、原画像データと位置符号画像データが合成された画像から位置符号画像データを分離する。例えば、原画像データと位置符号画像データを合成して画像データ出力部１６で被記録媒体上に形成した画像を画像データ入力部１２で入力し、その入力された画像データから位置符号画像データを分離することができる。分離は、例えば、原画像データと位置符号画像データが合成された画像データから特定の階調あるいは色調を分離して位置符号画像データを取り出すこと等が考えられる。もちろん、具体的な方法は限定されるものではなく、種々の方法を適用可能である。
【００２３】
位置符号復号部１８は、位置符号画像データから位置情報を復号する。例えば、二次元バーコード等で印刷された位置符号画像データを復号して位置情報を取り出すことが考えられる。具体的な方法はこの方法に限られるものではなく、位置符号生成部１３で生成する位置符号画像データに応じた種々の方法を適用可能である。ある時点において得られた位置情報が複数の場合は、例えば、原画像データの重心にある位置情報を代表値として抽出したり、あるいは、得られた位置情報の総てを取り出して保持すればよい。
【００２４】
位置情報蓄積部１９は、サーバ２から発行された位置情報および位置情報が埋め込まれた画像データから取り出された位置情報を記憶蓄積する。位置情報蓄積部１９は、フラッシュメモリ、ハードディスクドライブ等の大容量記憶装置によって実現することができる。ここで位置情報は、例えば、位置情報が埋め込まれた画像データが入力された日時と関連付けて記憶蓄積するものとする。
【００２５】
サーバ２は、通信部２１、位置情報発行部２２、位置情報データベース２３を含んで構成されている。
【００２６】
通信部２１は、ネットワーク３を通じてクライアント１およびその他の端末と通信を行い、例えば位置情報およびそれに関連する情報をクライアント１との間でやり取りする。通信部２１は、例えばネットワーク３等を介して情報の授受を行うデータ転送装置によって実現することができる。
【００２７】
位置情報発行部２２は、通信部２１を介してクライアント１からの位置情報発行要求を受け付け、その位置情報発行要求に応じて、それぞれの被記録媒体ごとに該被記録媒体上の位置を一意に特定できる位置情報を、画像を出力する被記録媒体上の基準となる一点ないし数点または被記録媒体の大きさや位置情報の解像度に応じた画像形成面全面分だけ発行する。その位置情報を通信部２１を介してクライアント１の位置符号生成部１３に送る。
【００２８】
位置情報データベース２３は、クライアント１に関する情報、クライアント１から送られてきた原画像データの情報と位置情報とを関連付けて管理する。また、通信部２１を通じてクライアント１から要求される位置情報に対応する原画像データの情報についての問い合わせについて、位置情報に対応する原画像データの情報を取り出して通信部２１からクライアント１へ送る。
【００２９】
次に、本発明の実施の一形態における動作の一例について説明する。図４は、クライアント１における被記録媒体への原画像データ及び位置符号画像データの出力処理の一例を示すフローチャートである。Ｓ３１において、位置情報を埋め込みたい原画像データをクライアント１の画像データ入力部１２により入力する。原画像データとしては、印刷物からスキャンされた画像データ、デジタルカメラで撮影した画像データ、またはアプリケーションソフトウェアで作成したファイル等でよい。
【００３０】
Ｓ３２において、クライアント１の通信部１１は、サーバ２に任意の領域を一意に特定できる位置情報の発行を要求する。この要求に対して、サーバ２の位置情報発行部２２は、被記録媒体に出力すべき位置情報の一部または全部をクライアント１に発行する。この際、クライアント１は出力に必要な分の位置情報を逐次サーバ２に請求する。あるいは、クライアント１は所定枚数分の位置情報をサーバ２に請求し、位置情報蓄積部１９に蓄積しておいて印刷に使用し、足りなくなった場合、再び所定枚数分の位置情報をサーバ２に請求してもよい。なお、発行する位置情報は、それぞれの被記録媒体や該被記録媒体の画像形成面上の位置を一意に特定できるものとし、複数の被記録媒体で重複する位置情報は発行しない。
【００３１】
図５は、サーバ２が発行する位置情報の概念図である。サーバ２の位置情報発行部２２は、例えば、十分に広い領域を縦方向にｘステップ（ｘ＝０，１，２，．．．，ｘ）、横方向にｙステップ（ｙ＝０，１，２，．．．，ｙ）に分割された領域ＸＹを仮定する。また、例えばＡ４サイズの被記録媒体において所定の分解能で位置情報を取得するには、縦ｍステップ、横ｎステップの領域が必要であるとする。そして、クライアント１の画像データ入力部１２により入力された原画像データをＡ４サイズの被記録媒体に印刷する際には、位置情報発行部２２は、領域ＸＹにおいて縦ｍステップ、横ｎステップの未使用の領域を抽出し、その領域内の位置情報のすべてあるいは１ないし複数をクライアント１に送る。
【００３２】
図４に戻り、クライアント１はＳ３３においてサーバ２で発行された位置情報を通信部１１を通じて受け取り、位置符号生成部１３により位置符号画像データを生成する。図６は、位置符号生成部による位置符号画像データの生成処理の概念図である。位置符号生成部１３では、サーバ２から発行された位置情報として被記録媒体に埋め込む全ての位置情報が得られていない場合には、受け取った１ないし複数の位置情報から被記録媒体に埋め込む全ての位置情報を生成する。そして、被記録媒体に埋め込むそれぞれの位置情報（図６（Ａ）における×印）について、例えば図６（Ｂ）に示すような位置符号画像データを生成する。この例では、位置符号画像データとして二次元バーコードを生成するが、図示の都合上、二次元バーコードをハッチングにより示している。なお、それぞれの位置情報は異なるので、生成される二次元バーコードもそれぞれ異なったものとなる。
【００３３】
Ｓ３４において、クライアント１の画像データ合成部１４は、Ｓ３１で入力した原画像データと、Ｓ３３で生成した位置符号画像データを合成する。図７は、画像の合成処理の概念図である。図７（Ａ）に示す原画像データと、図７（Ｂ）に示す位置符号画像データとを合成して、図７（Ｃ）に示す合成画像データを生成する。合成方法としては、例えば原画像データから特定の階調あるいは色調を除去するとともに位置符号画像データを特定の階調あるいは色調によって表現するよう補正して画像データとして合成すること等が考えられる。もちろん、この方法に限られるものではない。なお図７においては図示の都合上そのまま合成して示している。
【００３４】
Ｓ３５において、クライアント１の画像データ出力部１６は、原画像データと位置符号画像データが合成された合成画像データを印刷する。例えば図７（Ｃ）に示すような画像が出力されることになる。例えば位置符号画像データのそれぞれのパターンが小さい場合や、上述のような合成方法により原画像データの濃度や色との差分で位置符号画像データを表現する場合には、見かけ上、位置符号画像データが分からない程度の画像として出力することが可能である。
【００３５】
Ｓ３６において、クライアント１は、出力した画像データに埋め込んだ位置情報と原画像データの情報とを関連付けて、通信部１１によりサーバ２に報告する。サーバ２に報告する原画像データの情報としては、例えば、出力を指示したユーザを特定できるＩＤ、出力日時、原画像データを特定できるＩＤ、原画像データの種別（自然画像、文書画像、表画像、定型文書画像、等）および原画像データ中で所定の属性（名前、住所、電話番号、等）を付与可能な位置等が考えられる。もちろん、これらの情報は任意である。
【００３６】
サーバ２の位置情報データベース２３は、クライアント１に関する情報（機種名、管理者を特定できるＩＤ、設置場所、等）、クライアント１から送られてきた位置情報および原画像データの情報等を関連付けて管理する。
【００３７】
図８は、クライアント１における被記録媒体からの位置情報及び原画像データの情報の取得処理の一例を示すフローチャートである。Ｓ４１において、ユーザは、クライアント１の画像データ入力部１２により位置情報が埋め込まれた画像データの全部もしくは一部を入力する。入力する画像データは、例えば印刷物からスキャンされた画像データ、デジタルカメラで撮影した画像データ、またはアプリケーションソフトウェアで作成したファイル等の全部もしくは一部であってよい。
【００３８】
Ｓ４２において、クライアント１の画像データ分離部１７は、原画像データと位置符号画像データが合成された、Ｓ４１で入力された画像データから、位置符号画像データを分離する。図９は、位置符号画像データの分離処理の概念図である。図９（Ａ）に示すように位置情報から生成された位置符号画像データと原画像データが合成されている画像データを読み取ったとき、合成時と逆の処理を行うことによって図７（Ｂ）に示すように位置符号画像データを分離することができる。もちろん、例えば特定の光学的特性を持った印刷材料により位置符号画像データが印刷されている場合など、画像データ入力部１２において位置符号画像データのみを分離して読み取ることができる場合には、このＳ４２における分離処理は不要である。
【００３９】
Ｓ４３において、クライアントの位置符号復号部１８は、Ｓ４２で分離した位置符号画像データから位置情報を復号する。例えば、二次元バーコード等で合成された位置符号画像データの場合には、二次元バーコードを復号して位置情報を取り出す。図１０は、位置符号画像データから位置情報を復号する処理の概念図である。図１０（Ａ）の中央部に実線で囲んだ部分の位置符号画像データを復号することにより、図１０（Ｂ）に×で示す位置の位置情報が得られる。ここでは画像データの一部についての位置情報を取得しているが、画像データ全体の位置情報を取得しても、もちろんよい。
【００４０】
Ｓ４４において、Ｓ４３で得た位置情報は、位置情報蓄積部１９に蓄積、保存しておく。
【００４１】
Ｓ４５において、Ｓ４３で得られた位置情報が、どのような画像データのどの位置に当たるのか等を確認するため、クライアント１は通信部１１を通じ、サーバ２に対して問い合わせる。
【００４２】
サーバ２は、クライアント１からの問い合わせに対して、送られてきた位置情報に関連づけて位置情報データベース２３に管理されているユーザに関する情報や原画像データの情報を位置情報データベース２３から取り出し、通信部２１からクライアント１へ送る。
【００４３】
Ｓ４６において、クライアント１はサーバ２からの返答として、ユーザに関する情報や原画像データの情報などを受け取る。そしてＳ４７において、受け取ったユーザに関する情報や原画像データの情報などに基づいて、各種の出力を行う。例えば、所定のファイルあるいはＳ４３で得られた位置情報から生成された文字、図形情報を基にして整形された文書データを画像データ出力部１６により被記録媒体に印刷された文書として出力するほか、図示しないＣＲＴディスプレイや液晶ディスプレイに表示出力したり、あるいはＨＴＭＬ等により整形されたファイルとして出力してもよい。または、各制御手段への指示、例えば、所定のファイルの総てあるいは一部の表示、印刷の許可あるいは禁止等として出力してもよい。
【００４４】
このようにして、画像データ中の位置符号画像データを分離して復号し、得られた位置情報から、画像データ中の原画像データの情報を取得して各種の用途に利用することができる。
【００４５】
なお、上述の説明における図４に示した原画像データと位置符号画像データを合成して出力する処理において原画像データを入力する画像データ入力部と、図８に示した被記録媒体からの位置情報及び原画像データの情報の取得処理において画像データ（または位置符号画像データ）を入力する画像データ入力部とは、異なっていてもよい。例えば、位置情報を埋め込むべき画像データを入力する際にはアプリケーションソフトウェアで作成したファイルから得られた画像データを用い、位置情報を読み出すべき画像データを入力する際にはペン型スキャナを用いてもよい。
【００４６】
図１１は、画像データ入力部１２としてペン型スキャナを用いた場合の一例の説明図である。図中、５１はペン型スキャナ、５２は記録紙である。記録紙５２には、位置符号画像データを含む画像データが形成されている。この上でペン型スキャナ５１をユーザが例えば図１１（Ａ）に示す太線のように動かす。すると、ペン型スキャナ５１が移動するに従って、局所的な画像データが連続して入力されてゆく。そして、その連続して入力される局所的な画像データから、上述のようにして位置符号画像データを分離し、復号する。これによって、図１１（Ｂ）に矢線で結んで示す位置の位置情報が順次得られる。この位置情報を記憶、蓄積することにより、ペン型スキャナ５１を移動した軌跡情報を得ることができる。また、このペン型スキャナ５１が筆記具を兼用している場合、ユーザが記録紙５２上に筆記している位置を特定することができる。所定のフォームであれば記入位置が分かるし、位置符号画像データが細かく配置されていれば、その記入位置に記入した文字も軌跡情報から認識することが可能である。
【００４７】
また別の変形として、上述の説明における図４に示した原画像データと位置符号画像データを合成して出力する処理と、図８に示した被記録媒体からの位置情報及び原画像データの情報の取得処理とは、異なるクライアントにおいて行われてもよい。図１２は、合成画像出力用クライアントと位置情報取得用クライアントとを別にした構成例を示すシステム概要図である。図中、４は合成画像出力用クライアント、５は位置情報取得用クライアントである。合成画像出力用クライアント４は、図４に示した原画像データと位置符号画像データを合成して出力する処理を行う。また、位置情報取得用クライアント５は、図８に示した被記録媒体からの位置情報及び原画像データの情報の取得処理を行う。このような構成の場合、合成画像出力用クライアント４は、例えば、通信部１１と、画像データ入力部１２と、位置符号生成部１３と、合成部１４と、画像データ出力部１６を備えた構成とすることができる。また、位置情報取得用クライアント５は、通信部１１と、画像データ入力部１２と、画像データ分離部１７と、位置符号復号部１８を備えた構成とすることができる。
【００４８】
さらに別の変形として、原画像データと位置符号画像データを合成して出力する処理と、原画像データの情報の取得処理とを同じクライアント１において行う場合には、サーバ２に設けていた位置情報データベース２３をクライアント１に設けてもよい。この場合、原画像データと位置符号画像データを合成して出力したときに、そのクライアントの位置情報データベース２３に位置情報と原画像データの情報とを記憶させ、位置符号画像データを読み取って復号した位置情報から原画像データの情報を取得する際にも、クライアントの位置情報データベース２３から取り出すように構成すればよい。
【００４９】
さらに、変形例を含めて上述のようなクライアント１側の機能及びサーバ２側の機能の全部または一部は、それぞれ、コンピュータが実行可能なプログラムで実現することが可能である。このようにプログラムで実現される場合、そのプログラムおよびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶することも可能である。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取装置にプログラムの記述内容を伝達できるものである。例えば、光磁気ディスク，光ディスク（ＣＤやＤＶＤなどを含む）、磁気ディスク，メモリ（ＩＣカード、メモリカードなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００５０】
これらの記憶媒体にプログラムを格納しておき、例えばコンピュータにこれらの記憶媒体を装着することによって、コンピュータからプログラムを読み出し、クライアント１側の機能またはサーバ２側の機能を実行することができる。あるいは、例えばネットワークなどを介してプログラムをコンピュータに転送し、記憶媒体にプログラムを格納して実行させてもよい。もちろん、一部の機能についてハードウェアによって構成することもできるし、あるいは、すべてをハードウェアで構成してもよい。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施の一形態を示すシステム概要図である。
【図２】クライアントの構成例を示すブロック図である。
【図３】サーバの構成例を示すブロック図である。
【図４】クライアント１における被記録媒体への原画像データ及び位置符号画像データの出力処理の一例を示すフローチャートである。
【図５】サーバ２が発行する位置情報の概念図である。
【図６】位置符号生成部による位置符号画像データの生成処理の概念図である。
【図７】画像の合成処理の概念図である。
【図８】クライアント１における被記録媒体からの位置情報及び原画像データの情報の取得処理の一例を示すフローチャートである。
【図９】位置符号画像データの分離処理の概念図である。
【図１０】位置符号画像データから位置情報を復号する処理の概念図である。
【図１１】画像データ入力部１２としてペン型スキャナを用いた場合の一例の説明図である。
【図１２】合成画像出力用クライアントと位置情報取得用クライアントとを別にした構成例を示すシステム概要図である。
【符号の説明】
【００５２】
１…クライアント、２…サーバ、３…ネットワーク、４…合成画像出力用クライアント、５…位置情報取得用クライアント、１１…通信部、１２…画像データ入力部、１３…位置符号生成部、１４…画像データ合成部、１５…画像データ蓄積部、１６…画像データ出力部、１７…画像データ分離部、１８…位置符号復号部、１９…位置情報蓄積部、２１…通信部、２２…位置情報発行部、２３…位置情報データベース、５１…ペン型スキャナ、５２…記録紙。
【図１】
2006180377.tif 000003
【図２】
2006180377.tif 000004
【図３】
2006180377.tif 000005
【図４】
2006180377.tif 000006
【図５】
2006180377.tif 000007
【図６】
2006180377.tif 000008
【図７】
2006180377.tif 000009
【図８】
2006180377.tif 000010
【図９】
2006180377.tif 000011
【図１０】
2006180377.tif 000012
【図１１】
2006180377.tif 000013
【図１２】
2006180377.tif 000014