(57)【要約】【課題】従来技術において、ＵＲＩにより電子ドキュメントを特定するが、２以上の電子ドキュメントに重複したＵＲＩが設定される可能性もあり、重複設定された場合に、所望のドキュメントが取得できない場合もあった。【解決手段】本発明は、ドキュメントと当該ドキュメントをユニークに識別する情報であるグローバルドキュメントコードを対に有するドキュメント情報を1対以上格納しており、受け付けた出力指示に対応するドキュメント情報を取得するドキュメント情報取得部と、ドキュメント情報取得部が取得したドキュメントに対して、当該ドキュメントと対になるグローバルドキュメントコードを、ドキュメントの所定の位置に配置して当該ドキュメントを出力する出力部を具備する情報処理装置であり、紙ドキュメントと電子データの完全な対応が可能となる。【選択図】図２
2005348292.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントと当該ドキュメントをユニークに識別する情報であるグローバルドキュメントコードを対に有するドキュメント情報を1対以上格納しているドキュメント格納部と、
ドキュメントの出力指示を受け付ける指示受付部と、
前記指示受付部が出力指示を受け付けた場合に、当該出力指示に対応するドキュメント情報を前記ドキュメント格納部から取得するドキュメント情報取得部と、
前記ドキュメント情報取得部が取得したドキュメントに対して、当該ドキュメントと対になるグローバルドキュメントコードを、ドキュメントの所定の位置に配置して当該ドキュメントを出力する出力部を具備する情報処理装置。
【請求項２】
前記出力部は、
２枚以上になる前記ドキュメントの第１番目のページの所定の位置に前記グローバルドキュメントコードを印刷する請求項１記載の情報処理装置。
【請求項３】
前記ドキュメント情報の登録を受け付ける登録受付部と、
前記登録受付部が受け付けたドキュメント情報を前記ドキュメント格納部に蓄積するドキュメント情報蓄積部をさらに具備する請求項１または請求項２いずれか記載の情報処理装置。
【請求項４】
前記登録受付部は、
１ページ以上の紙ドキュメントをスキャンするスキャナ手段と、
前記スキャナ手段がスキャンした１ページ以上の紙ドキュメントのうちの1ページ目の紙の所定の位置に印刷されたグローバルドキュメントコードを取得するコード取得手段を具備し、
前記ドキュメント情報蓄積部は、
前記スキャナ手段がスキャンして取得したデータと、前記コード取得手段が取得したグローバルドキュメントコードを有するドキュメント情報を前記ドキュメント格納部に蓄積する請求項３記載の情報処理装置。
【請求項５】
前記登録受付部は、
１ページ以上の紙ドキュメントをスキャンするスキャナ手段と、
グローバルドキュメントコードを生成するコード生成手段を具備し、
前記ドキュメント情報蓄積部は、
前記スキャナ手段がスキャンして取得したデータと、前記コード生成手段が生成したグローバルドキュメントコードを有するドキュメント情報を前記ドキュメント格納部に蓄積する請求項３記載の情報処理装置。
【請求項６】
少なくとも1枚の用紙にグローバルドキュメントコードが印刷された１枚以上の用紙をスキャンするスキャナ部と、
前記スキャナ部でスキャンして取得した画像データからグローバルドキュメントコードを取得するグローバルドキュメントコード取得部と、
前記グローバルドキュメントコード取得部で取得したグローバルドキュメントコードに対応するドキュメントを取得するドキュメント取得部と、
前記ドキュメント取得部が取得したドキュメントを出力するドキュメント出力部を具備する情報処理装置。
【請求項７】
前記ドキュメント取得部は、
前記グローバルドキュメントコード取得部で取得したグローバルドキュメントコードに対応するドキュメント格納装置に、ネットワークを経由してアクセスし、前記ドキュメント
を取得する請求項６記載の情報処理装置。
【請求項８】
前記スキャナ部がスキャンした1枚以上の用紙と、前記ドキュメント取得部が取得したドキュメントとの差分の情報である差分情報を取得する差分情報取得部をさらに具備し、
前記ドキュメント出力部は、
前記ドキュメント取得部が取得したドキュメントおよび前記差分情報取得部が取得した差分情報、または前記差分情報取得部が取得した差分情報を出力する請求項６または請求項７いずれか記載の情報処理装置。
【請求項９】
前記差分情報取得部が取得した差分情報に対する編集入力を受け付ける編集入力受付部と、
前記編集入力受付部で受け付けた編集入力に基づいて差分情報を変更する差分情報変更部をさらに具備し、
前記ドキュメント出力部が出力する差分情報は、前記差分情報変更部が変更した結果の情報である請求項８記載の情報処理装置。
【請求項１０】
前記ドキュメント出力部は、
前記ドキュメント取得部が取得したドキュメントおよび前記差分情報変更部が変更した結果の情報を重ねて出力する請求項９記載の情報処理装置。
【請求項１１】
コンピュータに、
ドキュメントの出力指示を受け付ける指示受付ステップと、
前記指示受付ステップで出力指示を受け付けた場合に、当該出力指示に対応するドキュメント情報を取得するドキュメント情報取得ステップと、
前記ドキュメント情報取得ステップで取得したドキュメントに対して、当該ドキュメントと対になるグローバルドキュメントコードを、ドキュメントの所定の位置に配置して当該ドキュメントを出力する出力ステップを実行させるためのプログラム。
【請求項１２】
コンピュータに、
ドキュメント情報の登録を受け付ける登録受付ステップと、
前記登録受付ステップで受け付けたドキュメント情報を蓄積するドキュメント情報蓄積ステップをさらに実行させるための請求項１１記載のプログラム。
【請求項１３】
前記登録受付ステップは、
１ページ以上の紙ドキュメントをスキャンするスキャンステップと、
前記スキャンステップでスキャンした１ページ以上の紙ドキュメントのうちの1ページ目の紙の所定の位置に印刷されたグローバルドキュメントコードを取得するコード取得ステップを具備し、
前記ドキュメント情報蓄積ステップは、
前記スキャンステップでスキャンして取得したデータと、前記コード取得ステップで取得したグローバルドキュメントコードを有するドキュメント情報を蓄積する請求項１２記載のプログラム。
【請求項１４】
前記登録受付ステップは、
１ページ以上の紙ドキュメントをスキャンするスキャンステップと、
グローバルドキュメントコードを生成するコード生成ステップを具備し、
前記ドキュメント情報蓄積ステップは、
前記スキャンステップでスキャンして取得したデータと、前記コード生成ステップで生成したグローバルドキュメントコードを有するドキュメント情報を蓄積する請求項１２記載のプログラム。
【請求項１５】
コンピュータに、
少なくとも1枚の用紙にグローバルドキュメントコードが印刷された１枚以上の用紙をスキャンするスキャンステップと、
前記スキャンステップでスキャンして取得した画像データからグローバルドキュメントコードを取得するグローバルドキュメントコード取得ステップと、
前記グローバルドキュメントコード取得ステップで取得したグローバルドキュメントコードに対応するドキュメントを取得するドキュメント取得ステップと、
前記ドキュメント取得ステップで取得したドキュメントを出力するドキュメント出力ステップを実行させるためのプログラム。
【請求項１６】
コンピュータに、
前記スキャンステップでスキャンした1枚以上の用紙と、前記ドキュメント取得ステップで取得したドキュメントとの差分の情報である差分情報を取得する差分情報取得ステップをさらに実行させ、
前記ドキュメント出力ステップは、
前記ドキュメント取得ステップで取得したドキュメントおよび前記差分情報取得ステップで取得した差分情報、または前記差分情報取得ステップで取得した差分情報を出力する請求項１５記載のプログラム。
【請求項１７】
コンピュータに、
前記差分情報取得ステップで取得した差分情報に対する編集入力を受け付ける編集入力受付ステップと、
前記編集入力受付ステップで受け付けた編集入力に基づいて差分情報を変更する差分情報変更ステップをさらに実行させ、
前記ドキュメント出力ステップで出力する差分情報は、前記差分情報変更ステップで変更した結果の情報である請求項１６記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメントを処理する情報処理装置等に関するものである。
【背景技術】
【０００２】
従来技術として、紙文書と電子文書と統合的に取り扱うドキュメント管理システムにおいて、原本文書をネットワーク上で特定できるようにし、電子文書との総合管理を合理的に行うドキュメント管理システム、特に重要度やアクセス権限等に応じた連携管理を行うドキュメント管理システムがある（特許文献１参照）。具体的には、従来のドキュメント管理システムは、画像入力手段と、出力手段と、電子化文書作成手段と、データベース手段と、保管場所制御手段と、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）添付手段と、セキュリティレベル設定手段と、アクセスレベル設定手段と、クライアント手段と、サーバ手段とを有するドキュメント管理システムである。
【特許文献１】特開２００３−１５７２５１号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来技術において、ＵＲＩにより電子ドキュメントを特定するが、２以上の電子ドキュメントに重複したＵＲＩが設定される可能性もあり、重複設定された場合に、所望のドキュメントが取得できない場合もあった。
【０００４】
また、紙のドキュメントの上に手書きで情報を付加した場合、手書き部分を、電子的に有効に利用したり、編集したりすることができなかったために、電子データと紙ドキュメントがＵＲＩにより対応付けられている場合でも、紙ドキュメントに対する書き込みがあった後は、実質的に異なる内容のものとなっており、ＵＲＩによる紙ドキュメントと電子データの対応の意義が小さくなっていた。
【課題を解決するための手段】
【０００５】
第一の発明にかかる情報処理装置は、ドキュメントと当該ドキュメントをユニークに識別する情報であるグローバルドキュメントコードを対に有するドキュメント情報を１対以上格納しているドキュメント格納部と、ドキュメントの出力指示を受け付ける指示受付部と、前記指示受付部が出力指示を受け付けた場合に、当該出力指示に対応するドキュメント情報を前記ドキュメント格納部から取得するドキュメント情報取得部と、前記ドキュメント情報取得部が取得したドキュメントに対して、当該ドキュメントと対になるグローバルドキュメントコードを、ドキュメントの所定の位置に配置して当該ドキュメントを出力する出力部を具備する情報処理装置である。なお、グローバルドキュメントコードは、例えば、ＭＡＣアドレスやグローバルＩＰアドレスなどを利用した、ユニークな情報である。
この構成により、紙ドキュメントと電子データの完全な対応が可能となる。
【０００６】
第二の発明にかかる情報処理装置は、第一の発明にかかる情報処理装置において、ドキュメント情報の登録を受け付ける登録受付部と、前記登録受付部が受け付けたドキュメント情報を前記ドキュメント格納部に蓄積するドキュメント情報蓄積部をさらに具備する情報処理装置である。
この構成により、新たにドキュメントを登録できる。
なお、第二の発明にかかる情報処理装置は、グローバルドキュメントコードを生成するコード生成手段をさらに具備することが好適である。
この構成により、グローバルドキュメントコードが印刷されていない紙ドキュメントを
登録する場合でも、ユニークなグローバルドキュメントコードを付与したドキュメントを登録できる。
【０００７】
第三の発明にかかる情報処理装置は、少なくとも１枚の用紙にグローバルドキュメントコードが印刷された１枚以上の用紙をスキャンするスキャナ部と、前記スキャナ部でスキャンして取得した画像からグローバルドキュメントコードを取得するグローバルドキュメントコード取得部と、前記グローバルドキュメントコード取得部で取得したグローバルドキュメントコードに対応するドキュメントを取得するドキュメント取得部と、前記ドキュメント取得部が取得したドキュメントを出力するドキュメント出力部を具備する情報処理装置である。
【０００８】
この構成により、少なくとも１枚の用紙にグローバルドキュメントコードが印刷された１枚以上の用紙をスキャンした場合に、当該グローバルドキュメントコードに対応する電子データ（ドキュメント）を得ることができる。
【０００９】
第四の発明にかかる情報処理装置は、第三の発明にかかる情報処理装置に対して、スキャナ部がスキャンした１枚以上の用紙と、前記ドキュメント取得部が取得したドキュメントとの差分の情報である差分情報を取得する差分情報取得部をさらに具備し、前記ドキュメント出力部は、前記ドキュメント取得部が取得したドキュメントおよび前記差分情報取得部が取得した差分情報、または前記差分情報取得部が取得した差分情報を出力する情報処理装置である。
この構成により、紙ドキュメントに手書きで記載した情報の電子的な出力や管理が可能となる。
【００１０】
第五の発明にかかる情報処理装置は、第四の発明にかかる情報処理装置に対して、ドキュメント出力部が取得した差分情報に対する編集入力を受け付ける編集入力受付部と、前記編集入力受付部で受け付けた編集入力に基づいて差分情報を変更する差分情報変更部をさらに具備し、前記ドキュメント出力部が出力する差分情報は、前記差分情報変更部が変更した結果の情報である情報処理装置である。
この構成により、紙ドキュメントに手書きで記載した情報に対して編集が可能となる。
【発明の効果】
【００１１】
本発明は、電子ドキュメントと紙ドキュメントの完全で、かつ有効な対応付けが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
図１は、本実施の形態における情報処理装置１１のブロック図である。本情報処理装置１１は、例えば、デジタル複合機である。デジタル複合機とは、ファックス送受信機能、コピー機能、プリンタ機能やスキャナ機能を具備する事務機器である。
【００１３】
情報処理装置１１は、ドキュメント格納部１１０１、指示受付部１１０２、ドキュメント情報取得部１１０３、出力部１１０４、登録受付部１１０５、ドキュメント情報蓄積部１１０６を具備する。登録受付部１１０５は、スキャナ手段１１０５１、判断手段１１０５２、コード生成手段１１０５３、コード取得手段１１０５４を具備する。
【００１４】
ドキュメント格納部１１０１は、ドキュメントと当該ドキュメントをユニークに識別す
る情報であるグローバルドキュメントコード（以下、適宜「ＧＤＣ」という。）を対に有するドキュメント情報を１対以上格納している。ＧＤＣは、例えば、二次元バーコードで表現される。また、紙ドキュメントに印刷されるＧＤＣと電子的に管理されているＧＤＣは、対応付けられていれば良く、全く一致しなくても良い。ＧＤＣは、例えば、情報処理装置１１のＭＡＣアドレスをキーに構成されているコードであったり、情報処理装置１１がネットワーク上に接続されている場合の、情報処理装置１１に割り当てられたグローバルＩＰアドレスをキーに構成されているコードであったりする。ドキュメント格納部１１０１は、通常、不揮発性の記録媒体が好適である。
【００１５】
指示受付部１１０２は、ドキュメントの出力指示を受け付ける。この出力指示は、例えば、情報処理装置１１のボタンの押下により受け付ける。また、この出力指示は、例えば、ネットワークから通信手段により受け付ける。指示受付部１１０２は、ボタン等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェアや、無線または有線などでの通信手段などで実現され得る。
【００１６】
ドキュメント情報取得部１１０３は、指示受付部１１０２が出力指示を受け付けた場合に、当該出力指示に対応するドキュメント情報をドキュメント格納部１１０１から取得する。ドキュメント情報取得部１１０３は、通常、ＭＰＵやメモリ等から実現され得る。ドキュメント情報取得部１１０３がドキュメント情報を取得するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１７】
出力部１１０４は、ドキュメント情報取得部１１０３が取得したドキュメントに対して、当該ドキュメントと対になるＧＤＣを、ドキュメントの所定の位置に配置して当該ドキュメントを出力する。出力とは、通常、印刷であるが、ディスプレイへの表示、外部の装置への送信等を含む概念である。出力部１１０４は、プリンタ機構およびドライバーソフト等で実現され得る。
登録受付部１１０５は、ドキュメント情報の登録を受け付ける。ドキュメント情報は、ユーザによる情報処理装置１１の操作により受け付けても良いし、ネットワークから通信手段により受け付けても良い。登録受付部１１０５は、例えば、以下のスキャナ手段１１０５１、判断手段１１０５２、コード生成手段１１０５３、コード取得手段１１０５４により実現される。
【００１８】
ドキュメント情報蓄積部１１０６は、登録受付部１１０５が受け付けたドキュメント情報をドキュメント格納部１１０１に蓄積する。ドキュメント情報蓄積部１１０６は、例えば、スキャナ手段１１０５１がスキャンして取得した画像データと、コード取得手段１１０５４が取得したＧＤＣを有するドキュメント情報をドキュメント格納部１１０１に蓄積する。また、ドキュメント情報蓄積部１１０６は、例えば、スキャナ手段１１０５１がスキャンして取得した画像データと、コード生成手段１１０５３が生成したＧＤＣを有するドキュメント情報をドキュメント格納部１１０１に蓄積する。また、ドキュメント情報蓄積部１１０６は、例えば、スキャナ手段１１０５１がスキャンして取得した画像データを文字認識手段（図示しない）により文字コードに変換したデータと、コード生成手段１１０５３が生成したＧＤＣを有するドキュメント情報をドキュメント格納部１１０１に蓄積する。ドキュメント情報蓄積部１１０６は、通常、ＭＰＵやメモリ等から実現され得る。ドキュメント情報蓄積部１１０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１９】
スキャナ手段１１０５１は、１ページ以上の紙ドキュメントをスキャンする。スキャナ手段１１０５１は、通常、２枚以上の紙ドキュメントを紙送りする機構を有する。また、
スキャナ手段１１０５１は、１ページ以上の紙ドキュメントをスキャンし、画像データを得る。ただし、スキャナ手段１１０５１は、スキャンして得た画像データを文字認識し、文字コードに変換しても良い。スキャナ手段１１０５１は、例えば、スキャナ機構および紙送り機構等により実現され得る。なお、スキャナ機構および紙送り機構は、公知技術であるので詳細な説明は省略する。
判断手段１１０５２は、スキャナ手段１１０５１がスキャンした紙ドキュメントにＧＤＣが印刷されているか否かを判断する。なお、紙ドキュメントにＧＤＣが印刷されている場合はコード取得手段１１０５４がＧＤＣを取得し、ＧＤＣが印刷されていない場合はコード生成手段１１０５３がＧＤＣを生成する。ＧＤＣが二次元バーコードである場合、例えば、判断手段１１０５２は、二次元バーコードリーダーの技術を用いて実現され得る。判断手段１１０５２は、通常、ＭＰＵやメモリ等から実現され得る。判断手段１１０５２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２０】
コード生成手段１１０５３は、グローバルドキュメントコードを生成する。コード生成手段１１０５３は、例えば、情報処理装置１１が保持しているＭＡＣアドレス、日付（例えば、「２００４０４２５」など）およびシーケンシャル番号によりＧＤＣを決定する。シーケンシャル番号とは、例えば、ある日に生成したＧＤＣの番号（１から始まり、順次、インクリメントされる番号）である。かかる場合、ＧＤＣは、「３４５６８７１＿２００４０４２５＿１」などとなる。コード生成手段１１０５３は、通常、ＭＰＵやメモリ等から実現され得る。コード生成手段１１０５３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２１】
コード取得手段１１０５４は、スキャナ手段１１０５１がスキャンした、例えば、１ページ以上の紙ドキュメントのうちの１ページ目の紙の所定の位置（右上、右下、左下など）に印刷されたＧＤＣを取得する。例えば、ＧＤＣは、二次元バーコードである。ただし、ＧＤＣは、数字列やバーコードなどでも良い。コード取得手段１１０５４は、例えば、紙ドキュメントの１ページ目の二次元バーコードからＧＤＣを読み取る。読み取ったＧＤＣは、例えば、「３４５６８７１＿２００４０４２５＿１」などであり、二次元バーコードの形式でなくても良い。
以下、情報処理装置１１の動作について図２、図３のフローチャートを用いて説明する。
（ステップＳ２０１）指示受付部１１０２または登録受付部１１０５が入力を受け付けたか否かを判断する。入力を受け付ければステップＳ２０２に行き、入力を受け付けなければステップＳ２０１に戻る。
【００２２】
（ステップＳ２０２）指示受付部１１０２は、ステップＳ２０１で受け付けた指示がドキュメントの出力指示であるか否かを判断する。出力指示であればステップＳ２０３に行き、出力指示でなければステップＳ２０８に飛ぶ。
（ステップＳ２０３）ドキュメント情報取得部１１０３は、ステップＳ２０１で受け付けた出力指示に対応するドキュメント情報をドキュメント格納部１１０１から取得する。出力指示は、例えば、ドキュメント名を含む。また、出力指示は、例えば、ＧＤＣを含む。ドキュメント情報取得部１１０３は、例えば、ドキュメント名やＧＤＣをキーにして、ドキュメント格納部１１０１からドキュメント情報を検索する。
（ステップＳ２０４）ドキュメント情報取得部１１０３は、ステップＳ２０３でドキュメントが取得できたか否かを判断する。ドキュメントが取得できればステップＳ２０５に行き、ドキュメントが取得できなければステップＳ２０７に飛ぶ。
【００２３】
（ステップＳ２０５）出力部１１０４は、ステップＳ２０３で取得したドキュメントに
対して、当該ドキュメントと対になるＧＤＣをドキュメント格納部１１０１から取得し、当該ＧＤＣをドキュメントの所定の位置（たとえば、１ページ目の右上済み）に配置して、出力するドキュメントを構成する。なお、例えば、ステップＳ２０３で取得したドキュメントが画像データであり、ＧＤＣを含む画像データである場合は、ＧＤＣをドキュメントの所定の位置に配置する処理は不要となる。ステップＳ２０３で取得したドキュメントがＧＤＣを含むか否かの判断を行って、ＧＤＣを含まない場合のみ、ＧＤＣをドキュメントの所定の位置に配置しても良い。
（ステップＳ２０６）出力部１１０４は、ステップＳ２０５で構成したドキュメントを出力する。ステップＳ２０１に戻る。
（ステップＳ２０７）出力部１１０４は、エラーの旨を出力する。ステップＳ２０１に戻る。
【００２４】
（ステップＳ２０８）登録受付部１１０５は、ドキュメント情報の登録を受け付けたか否かを判断する。ドキュメント情報の登録を受け付ければステップＳ２０９に行き、ドキュメント情報の登録を受け付けなければステップＳ２０１に戻る。
【００２５】
（ステップＳ２０９）スキャナ手段１１０５１は、１ページ以上の紙ドキュメントをスキャンし、画像データを構成する。この画像データの構成は、通常のスキャナの読み取り機能による結果物（画像）の生成を言う。
（ステップＳ２１０）判断手段１１０５２は、スキャナ手段１１０５１がスキャンした紙ドキュメントにＧＤＣが印刷されているか否かを判断する。かかる判断は、例えば、紙ドキュメントの１ページ目の所定位置に、所定の印刷（例えば、二次元バーコードの印刷）が存在するか否かにより判断する。ＧＤＣが印刷されていればステップＳ２１１に行き、ＧＤＣが印刷されていなければステップＳ２１４に飛ぶ。
【００２６】
（ステップＳ２１１）コード取得手段１１０５４は、スキャナ手段１１０５１がスキャンした、例えば、１ページ以上の紙ドキュメントのうちの１ページ目の紙の所定の位置に印刷されたＧＤＣを取得する。かかる処理は、例えば、二次元バーコードリーダーと同様の処理である。
（ステップＳ２１２）登録受付部１１０５は、ステップＳ２０９で構成された画像データとＧＤＣに基づいてドキュメント情報を構成する。
（ステップＳ２１３）ドキュメント情報蓄積部１１０６は、ステップＳ２１２で構成したドキュメント情報をドキュメント格納部１１０１に蓄積する。ステップＳ２０１に戻る。
（ステップＳ２１４）コード生成手段１１０５３は、ＧＤＣを生成する。ステップＳ２１２に行く。ＧＤＣの生成アルゴリズムの例は、図３のフローチャートを用いて詳細に説明する。
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
（ステップＳ３０１）コード生成手段１１０５３は、情報処理装置１１において図示しない格納手段に保持しているＭＡＣアドレスを取得する。
（ステップＳ３０２）コード生成手段１１０５３は、情報処理装置１１において図示しない時計手段が保持している日付情報を取得する。
（ステップＳ３０３）コード生成手段１１０５３は、カウンタの値を取得する。なお、カウンタは、順次インクリメントされ、日付が変わると「１」に初期化される、とする。
（ステップＳ３０４）コード生成手段１１０５３は、カウンタの値を１、インクリメントする。
【００２７】
（ステップＳ３０５）コード生成手段１１０５３は、ＭＡＣアドレス、日付、カウンタの３つの情報を結合して、ＧＤＣを構成する。上位関数（図２の処理）にリターンする。
リターン時のリターン値は、ＧＤＣである。
なお、図３のフローチャートにおいて、ＭＡＣアドレスの代わりに、グローバルＩＰアドレスなどの他のユニークな情報を用いても良い。また、日付およびカウンタを用いることは必須ではない。日付を用いずに、情報処理装置１１でユニークなカウンタとＭＡＣアドレスのみを用いても良い。ＧＤＣが、ユニークになるように生成されれば良い。
以下、本実施の形態における情報処理装置１１の具体的な動作について説明する。情報処理装置１１は、例えば、複合機である。
【００２８】
今、情報処理装置１１のドキュメント格納部１１０１は、図４のドキュメント管理表を保持している。ドキュメント管理表は、「ＩＤ」「ＧＤＣ」「ドキュメント名」「ドキュメント」を有するレコードを１以上保持している。「ＩＤ」は、レコードを識別する情報であり、表管理上の要請のために存在する。「ドキュメント」は、ドキュメントの実データであり、通常、画像データであるが、テキストファイル等の他の形式のデータでも良い。また、画像データのフォーマットは、問わない。
【００２９】
かかる状況において、情報処理装置１１のユーザは、「レポート１」を有するドキュメントの出力指示を、情報処理装置１１に入力する、とする。すると、情報処理装置１１の指示受付部１１０２は、「レポート１」を有するドキュメントの出力指示を受け付ける。次に、ドキュメント情報取得部１１０３は、「レポート１」をドキュメント名に有する「ドキュメント」とＧＤＣ「７６３１０５８＿２００４０４１１＿１」を取得する。次に、出力部１１０４は、ＧＤＣ「７６３１０５８＿２００４０４１１＿１」に対応する二次元バーコードを生成する。なお、「７６３１０５８＿２００４０４１１＿１」に対応する二次元バーコードを生成する技術は、公知技術である。次に、出力部１１０４は、生成した二次元バーコードをドキュメントの所定の位置（ここでは、右上）に配置し、ドキュメントを印刷する。出力部１１０４が印刷したドキュメントの例を図５に示す。図５において、二次元バーコードで表現されたＧＤＣが第１ページの右上に配置されている。
【００３０】
次に、情報処理装置１１のユーザは、図６に示す数枚の紙からなるドキュメント「業務レポート」を情報処理装置１１に読み込ませる、とする。つまり、ユーザは、情報処理装置１１のスキャナ手段１１０５１のドキュメント読み取り口にドキュメント「業務レポート」を設置し、例えば、スタートボタン（図示しない）を押下する。なお、ドキュメント「業務レポート」の第１ページの右上に、二次元バーコードが印刷されている。次に、スキャナ手段１１０５１は、順次紙送りしながら、ドキュメント「業務レポート」を読み込み、ドキュメント「業務レポート」の画像データを１ページずつ構成する。
【００３１】
次に、判断手段１１０５２は、スキャナ手段１１０５１がスキャンした紙ドキュメントにＧＤＣが印刷されていると判断する。そして、コード取得手段１１０５４は、スキャナ手段１１０５１がスキャンした、ドキュメント「業務レポート」のうちの１ページ目の紙の所定の位置に印刷された二次元バーコードを取得し、当該二次元バーコードからＧＤＣ「３５２１００１＿２００４０４２６＿１」を取得する。そして、登録受付部１１０５は、ここでは、ドキュメント「業務レポート」のうちの１ページ目の画像データから、所定の位置に存在する二次元バーコードの画像を削除する。そして、ドキュメント情報蓄積部１１０６は、登録受付部１１０５が受け付けたドキュメント情報をドキュメント格納部１１０１に蓄積する。かかるドキュメント情報は、所定の位置に存在する二次元バーコードの画像が削除された、１ページ目の画像データと、２ページ目以降の画像データを有する画像データの集合のドキュメントと、ＧＤＣ「３５２１００１＿２００４０４２６＿１」を有する。そして、ドキュメント情報蓄積部１１０６は、レコードＩＤ「ｎ」を生成し、ドキュメント管理表に新たなレコードを追加する（図７参照）。図７において、ドキュメント名は存在しない。なお。ドキュメント名は、別途、ユーザが入力するなどしても良い。なお、ここでは、所定の位置に存在する二次元バーコードの画像が削除された、１ペー
ジ目の画像データが蓄積されたが、二次元バーコードの画像は削除されることは必須ではない。二次元バーコードの画像が削除された場合には、電子化されたドキュメントの出力時に、ユーザの指定により二次元バーコードを出力したり、出力しなかったりの出力制御が容易になり好適である。
【００３２】
情報処理装置１１のユーザは、図８に示す数枚の紙からなるドキュメント「参考資料」を情報処理装置１１に読み込ませる、とする。つまり、ユーザは、情報処理装置１１のスキャナ手段１１０５１のドキュメント読み取り口にドキュメント「参考資料」を設置し、例えば、スタートボタン（図示しない）を押下する。なお、ドキュメント「参考資料」の第１ページの右上には、二次元バーコードが印刷されていない。次に、スキャナ手段１１０５１は、順次、ドキュメント「業務レポート」を読み込み、ドキュメント「参考資料」の画像データを１ページずつ構成する。
次に、判断手段１１０５２は、スキャナ手段１１０５１がスキャンした紙ドキュメントにＧＤＣが印刷されていないと判断する。そして、コード生成手段１１０５３は、以下の手順でＧＤＣを生成する。まず、コード生成手段１１０５３は、情報処理装置１１のＭＡＣアドレス「７６３１０５８」を取得する。なお、情報処理装置１１のＭＡＣアドレス「７６３１０５８」は、図示しない手段により、情報処理装置１１が予め保持している。次に、コード生成手段１１０５３は、情報処理装置１１の時計（または、カレンダー）から、本日の日付（西暦）を取得する。次に、コード生成手段１１０５３は、カウンタの値「１」を取得する。そして、コード生成手段１１０５３は、ＭＡＣアドレス、日付、カウンタの値を「＿」で結合し、ＧＤＣ「７６３１０５８＿２００４０４２７＿１」を生成する。
【００３３】
そして、ドキュメント情報蓄積部１１０６は、登録受付部１１０５が受け付けたドキュメント情報をドキュメント格納部１１０１に蓄積する。かかるドキュメント情報は、１ページ目以降の画像データを有する画像データの集合のドキュメントと、ＧＤＣ「７６３１０５８＿２００４０４２７＿１」を有する。そして、ドキュメント情報蓄積部１１０６は、レコードＩＤ「ｎ＋１」を生成し、ドキュメント管理表に新たなレコードを追加する（図９参照）。図９において、ドキュメント名は存在しない。なお。ドキュメント名は、別途、ユーザが入力するなどしても良い。
なお、上記の具体例において、ドキュメント名をキーにしてドキュメントを出力したが、ＧＤＣをキーとしてドキュメントを出力しても良いことは言うまでもない。
以上、本実施の形態によれば、必ずユニークなコードであるグローバルドキュメントコード（ＧＤＣ）が、ドキュメントに対して割り振られ、当該ＧＤＣとドキュメントが対に管理される。その結果、例えば、ＧＤＣをキーとしてドキュメントが特定でき、出力できる。
なお、本実施の形態において、主として、ＭＡＣを用いてＧＤＣを構成したが、グローバルＩＰアドレス（ＩＰＶｅｒ４，Ｖｅｒ６などを問わない。）などの他の情報を用いてＧＤＣを構成しても良い。
【００３４】
また、本実施の形態によれば、情報処理装置１１はスタンドアロンであるがごとく記載したが、ネットワークにより他の装置に接続されていても良いことは言うまでもない。例えば、情報処理装置１１は、ドキュメント情報を格納しており、情報処理端末１２からの指示に従って、ドキュメントを情報処理端末１２に送信し、情報処理端末１２がドキュメントを出力しても良い。かかる場合の情報処理装置１１と情報処理端末１２を有する情報処理システムのブロック図を図１０に示す。図１０において、出力部１１０４は、ドキュメントを情報処理端末１２に送信する。また、指示受付部１１０２は、情報処理端末１２からの指示を受け付ける。また、情報処理端末１２は、入力受付部１２０１、指示送信部１２０２、ドキュメント受信部１２０３、ドキュメント出力部１２０４を具備する。入力受付部１２０１は、ドキュメントの出力指示を受け付ける。かかる出力指示は、ＧＤＣや
ドキュメント名を有する。指示送信部１２０２は出力指示を情報処理装置１１に送信する。ドキュメント受信部１２０３は、出力指示の送信に対応して、情報処理装置１１からドキュメントを受信する。ドキュメント出力部１２０４は、ドキュメント受信部１２０３が受信したドキュメントを出力する。
【００３５】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、ドキュメントの出力指示を受け付ける指示受付ステップと、前記指示受付ステップで出力指示を受け付けた場合に、当該出力指示に対応するドキュメント情報を取得するドキュメント情報取得ステップと、前記ドキュメント情報取得ステップで取得したドキュメントに対して、当該ドキュメントと対になるグローバルドキュメントコードを、ドキュメントの所定の位置に配置して当該ドキュメントを出力する出力ステップを実行させるためのプログラム、である。
【００３６】
また、上記プログラムにおいて、コンピュータに、ドキュメント情報の登録を受け付ける登録受付ステップと、前記登録受付ステップで受け付けたドキュメント情報を蓄積するドキュメント情報蓄積ステップをさらに実行させるためのプログラム、でも良い。
また、前記登録受付ステップは、１ページ以上の紙ドキュメントをスキャンするスキャンステップと、前記スキャンステップでスキャンした１ページ以上の紙ドキュメントのうちの１ページ目の紙の所定の位置に印刷されたグローバルドキュメントコードを取得するコード取得ステップを具備し、前記ドキュメント情報蓄積ステップは、前記スキャンステップでスキャンして取得したデータと、前記コード取得ステップで取得したグローバルドキュメントコードを有するドキュメント情報を蓄積しても良い。
【００３７】
さらに、前記登録受付ステップは、１ページ以上の紙ドキュメントをスキャンするスキャンステップと、グローバルドキュメントコードを生成するコード生成ステップを具備し、前記ドキュメント情報蓄積ステップは、前記スキャンステップでスキャンして取得したデータと、前記コード生成ステップで生成したグローバルドキュメントコードを有するドキュメント情報を蓄積しても良い。
（実施の形態２）
【００３８】
本実施の形態において、紙ドキュメントをスキャンし、ＧＤＣから、ネット上の電子化ドキュメントを取得し、出力する情報処理システムや、紙ドキュメントの上に、例えば、手書きで書き込んだ場合でも、新しい電子データが得られる情報処理システムについて説明する。また、紙ドキュメントの上に、例えば、手書きで書き込んだ場合に、書き込んだ情報を編集したり、手書き情報と他の情報（元々印刷されていた情報）を区別して表示したりする等の処理を行える情報処理システムについて説明する。
【００３９】
図１１は、本実施の形態における情報処理システムのブロック図である。情報処理システムは、ドキュメント格納装置１１１と情報処理装置１１２を具備する。ドキュメント格納装置１１１は、例えば、ハードディスク等の大容量の記録媒体を保持しているコンピュータである。情報処理装置１１２は、例えば、デジタル複合機である。
ドキュメント格納装置１１１は、ドキュメント格納部１１０１、指示受信部１１１０２、ドキュメント情報取得部１１０３、出力部１１０４、登録受付部１１１０５、ドキュメント情報蓄積部１１１０６を具備する。
【００４０】
情報処理装置１１２は、指示受付部１１２０１、スキャナ部１１２０２、グローバルド
キュメントコード取得部１１２０３、ドキュメント取得部１１２０４、ドキュメント出力部１１２０５、差分情報取得部１１２０６、編集入力受付部１１２０７、差分情報変更部１１２０８、ドキュメント構成部１１２０９、ドキュメント送信部１１２１０を具備する。
【００４１】
指示受信部１１１０２は、外部からドキュメントの取得指示を受け付ける。取得指示とは、ドキュメントを送信する旨を示す指示である。外部とは、例えば、情報処理装置１１２である。指示受信部１１１０２は、無線または有線の通信手段等で実現され得る。
登録受付部１１１０５は、外部からドキュメントの登録指示を受け付ける。なお、登録指示は、ＧＤＣや登録するドキュメントの情報を有する。登録受付部１１１０５は、無線または有線の通信手段等で実現され得る。
ドキュメント情報蓄積部１１１０６は、登録受付部１１１０５で登録指示を受け付けた場合、ドキュメントをドキュメント格納部１１０１に蓄積する。
【００４２】
指示受付部１１２０１は、各種指示を受け付ける。指示には、ドキュメントを読み込んで出力する指示である読込指示、ドキュメントをドキュメント格納装置１１１から取得する指示である取得指示、編集したドキュメントをドキュメント格納装置１１１に蓄積する指示である登録指示などがある。登録指示は、蓄積するドキュメント（通常、画像データ）とＧＤＣを有する。
スキャナ部１１２０２は、少なくとも１枚の用紙にグローバルドキュメントコードが印刷された１枚以上の用紙をスキャンする。スキャナ部１１２０２は、通常、２枚以上の紙ドキュメントを紙送りする機構を有する。また、スキャナ部１１２０２は、１ページ以上の紙ドキュメントをスキャンし、画像データを得る。ただし、スキャナ部１１２０２は、スキャンして得た画像データを文字認識し、文字コードに変換しても良い。スキャナ部１１２０２は、例えば、スキャナ機構および紙送り機構等により実現され得る。なお、スキャナ機構および紙送り機構は、公知技術であるので詳細な説明は省略する。
【００４３】
グローバルドキュメントコード取得部１１２０３は、スキャナ部１１２０２でスキャンして取得した画像データからＧＤＣを取得する。例えば、ＧＤＣが二次元バーコードで、ドキュメントに二次元バーコードが印刷されている場合、グローバルドキュメントコード取得部１１２０３は、二次元バーコードから数字のコードを得る。グローバルドキュメントコード取得部１１２０３は、例えば、二次元バーコードリーダーのソフトウェアドライバー部で実現され得る。
【００４４】
ドキュメント取得部１１２０４は、グローバルドキュメントコード取得部１１２０３で取得したグローバルドキュメントコードに対応するドキュメントを取得する。ドキュメント取得部１１２０４は、例えば、グローバルドキュメントコード取得部１１２０３で取得したＧＤＣに対応するドキュメント格納装置に、ネットワークを経由してアクセスし、ドキュメントを取得する。ドキュメント取得部１１２０４は、無線または有線の通信手段等で実現され得る。
ドキュメント出力部１１２０５は、ドキュメント取得部１１２０４が取得したドキュメントを出力する。ドキュメント出力部１１２０５は、ドキュメント取得部１１２０４が取得したドキュメントおよび差分情報取得部１１２０６が取得した差分情報を出力する場合もある。また、ドキュメント出力部１１２０５は、差分情報取得部１１２０６が取得した差分情報のみを出力する場合もある。ドキュメント出力部１１２０５は、ドキュメント取得部１１２０４が取得したドキュメントおよび差分情報変更部１１２０８が変更した結果の情報を重ねて出力する場合もある。なお、出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信等を含む概念である。ドキュメント出力部１１２０５は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。ドキュメント出力部１１２０５は、出力デバイスのドライバーソフトまたは、出
力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００４５】
差分情報取得部１１２０６は、スキャナ部１１２０２がスキャンした１枚以上の用紙と、ドキュメント取得部１１２０４が取得したドキュメントとの差分の情報である差分情報を取得する。差分情報取得部１１２０６は、２つの画像データを比較し、差分のデータ箇所のみを取得する。差分情報取得部１１２０６は、２つの画像データを比較し、差分のデータを画像データとして取得しても良いし、当該画像データを文字認識し、当該文字認識結果である文字コードとして取得しても良い。差分情報取得部１１２０６は、通常、ＭＰＵやメモリ等から実現され得る。差分情報取得部１１２０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
編集入力受付部１１２０７は、ドキュメント出力部１１２０５が取得した差分情報に対する編集入力を受け付ける。かかる編集は、文字コードの編集でも、画像データの編集でも良い。編集入力を入力する入力手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。編集入力受付部１１２０７は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００４６】
差分情報変更部１１２０８は、編集入力受付部１１２０７で受け付けた編集入力に基づいて差分情報を変更する。差分情報変更部１１２０８が差分情報を変更した結果は、文字コードであっても、画像データであっても良い。差分情報変更部１１２０８は、通常、ＭＰＵやメモリ等から実現され得る。差分情報取得部１１２０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
ドキュメント構成部１１２０９は、ドキュメント格納装置１１１に送信するドキュメントを構成する。このドキュメントは、例えば、差分情報取得部１１２０６が取得した差分情報や、差分情報変更部１１２０８で更新した差分情報や、ドキュメント取得部１１２０４が取得したドキュメントを含む。ドキュメント構成部１１２０９は、通常、ＭＰＵやメモリ等から実現され得る。ドキュメント構成部１１２０９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４７】
ドキュメント送信部１１２１０は、ドキュメント構成部１１２０９が構成したドキュメントをドキュメント格納装置１１１に送信する。ドキュメント送信部１１２１０は、無線または有線の通信手段等で実現され得る。
以下、本情報処理システムの動作について説明する。まず、ドキュメント格納装置１１１の動作について図１２のフローチャートを用いて説明する。
【００４８】
（ステップＳ１２０１）指示受信部１１１０２は、情報処理装置１１２からドキュメントの取得指示を受け付けたか否かを判断する。取得指示を受け付ければステップＳ１２０２に行き、取得指示を受け付けなければステップＳ１２０５に飛ぶ。
（ステップＳ１２０２）ドキュメント情報取得部１１０３は、取得指示が有するＧＤＣを取得する。
（ステップＳ１２０３）ドキュメント情報取得部１１０３は、ステップＳ１２０２で取得したＧＤＣに対応するドキュメントをドキュメント格納部１１０１から取得する。
（ステップＳ１２０４）出力部１１０４は、ステップＳ１２０３で取得したドキュメントを情報処理装置１１２に送信する。ステップＳ１２０１に戻る。
【００４９】
（ステップＳ１２０５）登録受付部１１１０５は、情報処理装置１１２からドキュメントの登録指示を受け付けたか否かを判断する。登録指示を受け付ければステップＳ１２０６に行き、登録指示を受け付けなければステップＳ１２０１に戻る。
（ステップＳ１２０６）ドキュメント情報蓄積部１１１０６は、ステップＳ１２０５で受け付けた登録指示が有するＧＤＣを取得する。
（ステップＳ１２０７）ドキュメント情報蓄積部１１１０６は、ステップＳ１２０５で受け付けた登録指示が、差分情報を有するか否かを判断する。差分情報を有する場合はステップＳ１２０８に行き、差分情報を有さない場合はステップＳ１２１３に飛ぶ。
【００５０】
（ステップＳ１２０８）ドキュメント情報蓄積部１１１０６は、ステップＳ１２０６で取得したＧＤＣが、ドキュメント格納部１１０１に格納されているＧＤＣであるか否かを判断する。格納されているＧＤＣであればステップＳ１２０９に行き、格納されているＧＤＣでなければステップＳ１２１０に飛ぶ。
【００５１】
（ステップＳ１２０９）ドキュメント情報蓄積部１１１０６は、差分情報を蓄積する。この場合、ドキュメント情報蓄積部１１１０６は、ＧＤＣをキーにして、当該ＧＤＣに対応する態様で差分情報を蓄積する。ステップＳ１２０１に戻る。
（ステップＳ１２１０）ドキュメント情報蓄積部１１１０６は、ステップＳ１２０５で受け付けた登録指示が、ドキュメント（たとえば、ドキュメントの実体を示す画像データ）を含むか否かを判断する。ドキュメントを含めばステップＳ１２１１に行き、ドキュメントの情報を含まなければステップＳ１２０１に戻る。
（ステップＳ１２１１）ドキュメント情報蓄積部１１１０６は、ステップＳ１２０５で受け付けた登録指示が有するドキュメントを取得する。
（ステップＳ１２１２）ドキュメント情報蓄積部１１１０６は、ドキュメント、差分情報およびＧＤＣを有する情報をドキュメント格納部１１０１に蓄積する。ステップＳ１２０１に戻る。
【００５２】
（ステップＳ１２１３）ドキュメント情報蓄積部１１１０６は、ステップＳ１２０６で取得したＧＤＣが、ドキュメント格納部１１０１に格納されているＧＤＣであるか否かを判断する。格納されているＧＤＣであればステップＳ１２１４に行き、格納されているＧＤＣでなければステップＳ１２０１に戻る。
【００５３】
（ステップＳ１２１４）ドキュメント情報蓄積部１１１０６は、ステップＳ１２０５で受け付けた登録指示が、ドキュメントの情報を含むか否かを判断する。ドキュメントの情報を含めばステップＳ１２１５に行き、ドキュメントの情報を含まなければステップＳ１２０１に戻る。
（ステップＳ１２１５）ドキュメント情報蓄積部１１１０６は、ステップＳ１２０５で受け付けた登録指示が有するドキュメントを取得する。
（ステップＳ１２１６）ドキュメント情報蓄積部１１１０６は、ドキュメントおよびＧ
なお、図１２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
次に、情報処理装置１１２の動作について図１３のフローチャートを用いて説明する。
（ステップＳ１３０１）指示受付部１１２０１は、指示を受け付けたか否かを判断する。指示を受け付ければステップＳ１３０２に行き、指示を受け付けなければステップＳ１３０１に戻る。
（ステップＳ１３０２）ステップＳ１３０１で受け付けた指示が読込指示であるか否かを判断する。読込指示であればステップＳ１３０３に行き、読込指示でなければステップＳ１３０６に飛ぶ。
（ステップＳ１３０３）スキャナ部１１２０２は、１枚以上の紙ドキュメントをスキャンする。紙が２枚以上ある場合は、スキャナ部１１２０２は、紙送りしながら１枚ずつスキャンする。
（ステップＳ１３０４）スキャナ部１１２０２は、読み込んだ紙ドキュメントから画像データを構成する。
（ステップＳ１３０５）ドキュメント出力部１１２０５は、ステップＳ１３０４で構成した画像データを出力する。ステップＳ１３０１に戻る。
（ステップＳ１３０６）ステップＳ１３０１で受け付けた指示が取得指示であるか否かを判断する。取得指示であればステップＳ１３０７に行き、取得指示でなければステップＳ１３１３に飛ぶ。
（ステップＳ１３０７）スキャナ部１１２０２は、少なくとも１枚目の紙ドキュメントをスキャンする。
（ステップＳ１３０８）グローバルドキュメントコード取得部１１２０３は、ステップＳ１３０７でスキャンして取得した画像データからＧＤＣを取得する。
【００５４】
（ステップＳ１３０９）グローバルドキュメントコード取得部１１２０３は、ステップＳ１３０８で取得したＧＤＣから、ドキュメントを取得するための指示（取得指示）を構成する。かかる指示は、ＧＤＣを有する。
（ステップＳ１３１０）ドキュメント取得部１１２０４は、ステップＳ１３０９で構成した取得指示を、ドキュメント格納装置１１１に送信する。
【００５５】
（ステップＳ１３１１）ドキュメント取得部１１２０４は、取得指示の送信に対応するドキュメントを、ドキュメント格納装置１１１から受信したか否かを判断する。ドキュメントを受信すればステップＳ１３１２に行き、ドキュメントを受信しなければステップＳ１３１１に戻る。
（ステップＳ１３１２）ドキュメント出力部１１２０５は、ステップＳ１３１１で受信したドキュメントを出力する。
（ステップＳ１３１３）ステップＳ１３０１で受け付けた指示が編集指示であるか否かを判断する。編集指示であればステップＳ１３１４に行き、編集指示でなければステップＳ１３０１に戻る。
【００５６】
（ステップＳ１３１４）編集入力受付部１１２０７は、ドキュメントを出力中であるか否かを判断する。ドキュメントを出力中であればステップＳ１３１５に行き、ドキュメントを出力中でなければＳ１３０１に戻る。
（ステップＳ１３１５）カウンタｉに１を設定する。
（ステップＳ１３１６）編集入力受付部１１２０７は、出力中のドキュメントにｉ枚目のドキュメントが存在するか否かを判断する。ｉ枚目のドキュメントが存在すればステップＳ１３１７に行き、ｉ枚目のドキュメントが存在しなければステップＳ１３２０に飛ぶ。
【００５７】
（ステップＳ１３１７）差分情報取得部１１２０６は、ｉ枚目の２種のデータの差分情報を取得する。２種のデータとは、取得指示により、紙ドキュメントから読み込んだ画像データ（ステップＳ１３０７）と、ステップＳ１３１１で受信したデータである。差分情報取得部１１２０６は、２つの画像データの左上のドットから右下のドットを順に比較し、異なるドットのみを抽出し、差分情報を得る。かかる差分情報は、ステップＳ１３０７でスキャンした紙ドキュメントに手書きで記載された手書き文字等である。
【００５８】
（ステップＳ１３１８）差分情報取得部１１２０６は、ステップＳ１３１７で取得した差分情報を文字コードに変換する。手書き文字等を文字コードに変換するアルゴリズムは公知技術であるので、ここでの説明は省略する。なお、文字コードに変換する処理は必須ではなく、差分情報も画像データとして保持しても良い。
（ステップＳ１３１９）カウンタｉを１、インクリメントする。ステップＳ１３１６に戻る。
【００５９】
（ステップＳ１３２０）ドキュメント出力部１１２０５は、ステップＳ１３１８で取得
した、文字コードに変換した差分情報を出力する。出力は、第１ページの差分情報だけでも良いし、すべてのページの差分情報を出力しても良い。その他、任意のページの差分情報を出力することもできる。
（ステップＳ１３２１）編集入力受付部１１２０７は、差分情報に対する編集入力を受け付けたか否かを判断する。編集入力を受け付ければステップＳ１３２２に行き、編集入力を受け付けなければステップＳ１３２３に飛ぶ。
（ステップＳ１３２２）差分情報変更部１１２０８は、ステップＳ１３２１における入力に基づいて、差分情報を更新する。ステップＳ１３２１に戻る。
【００６０】
（ステップＳ１３２３）ドキュメント送信部１１２１０は、編集終了の指示を受け付けたか否かを判断する。編集終了の指示を受け付ければステップＳ１３２４に行き、編集終了の指示を受け付けなければステップＳ１３２１に戻る。
（ステップＳ１３２４）ドキュメント送信部１１２１０は、ステップＳ１３２０で出力した差分情報およびステップＳ１３２２で更新した差分情報に基づいて、送信する情報を構成する。なお、送信する情報には、ステップＳ１３０８で取得したＧＤＣを含む。
（ステップＳ１３２５）ドキュメント送信部１１２１０は、ステップＳ１３２４で構成した情報をドキュメント格納装置１１１に送信する。ステップＳ１３０１に戻る。
なお、図１３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００６１】
以下、本実施の形態における情報処理システムの具体的な動作について説明する。ドキュメント格納装置１１１は、例えば、複合機やコンピュータ（サーバ装置）である。また、情報処理装置１１２は、例えば、複合機である。
今、ドキュメント格納装置１１１のドキュメント格納部１１０１は、図９のドキュメント管理表を保持している、とする。
そして、情報処理装置１１２のユーザは、図１４に示すドキュメント「レポート１」を情報処理装置１１２のトレイにセットし、取得指示を入力した、とする。情報処理装置１１２の指示受付部１１２０１は、取得指示を受け付ける。そして、スキャナ部１１２０２は、図１４に示すドキュメント「レポート１」をスキャンし、ドキュメント「レポート１」の画像データを構成する。なお、ドキュメント「レポート１」は、図９における「ＩＤ＝１」のドキュメントを印刷した紙ドキュメントに、手書きで文字等を記入した紙ドキュメントである。図１４において、ドキュメント「レポート１」には、第１ページ、第３ページおよび第４ページに手書きの書き込みがある。
【００６２】
次に、情報処理装置１１２のグローバルドキュメントコード取得部１１２０３は、ドキュメント「レポート１」の第１ページの右上に存在する二次元バーコードを読み取り、ＧＤＣ「７６３１０５８＿２００４０４１１＿１」を取得する。
次に、ドキュメント取得部１１２０４は、ＧＤＣ「７６３１０５８＿２００４０４１１＿１」と取得指示を示す命令識別子「２」から、図１５に示す送信する取得指示を構成する。なお、取得指示を示す命令識別子が「２」であることは、情報処理装置１１２は予め保持している、とする。次に、情報処理装置１１２のドキュメント取得部１１２０４は、図１５に示す取得指示をドキュメント格納装置１１１に送信する。
【００６３】
次に、ドキュメント格納装置１１１は、図１５に示す取得指示を受信する。そして、ドキュメント情報取得部１１０３は、取得指示が有するＧＤＣを取得する。そして、ドキュメント情報取得部１１０３は、取得したＧＤＣ「７６３１０５８＿２００４０４１１＿１」に対応するドキュメントを図９のドキュメント管理表から取得する。ここでは、図９の「ＩＤ＝１」のドキュメントが取得される。
次に、出力部１１０４は、取得したドキュメントを情報処理装置１１２に送信する。
【００６４】
次に、情報処理装置１１２のドキュメント取得部１１２０４は、ＧＤＣ「７６３１０５８＿２００４０４１１＿１」に対応するドキュメントを受信する。そして、ドキュメント出力部１１２０５は、受信したドキュメントを出力する。かかる出力のイメージ図を図１６に示す。図１６は、情報処理装置１１２の液晶ディプレイ（上記で図示しなかった）上に、受信したドキュメントが表示された画面例である。
次に、ユーザは、情報処理装置１１２の画面において、「差分編集」ボタンを押下して、編集指示をする。次に、編集入力受付部１１２０７は、ドキュメントを出力中であるか否かを判断する。ドキュメントを出力中であるので、１枚ずつ、受信したドキュメントの画像データと、スキャナ部で読み取ったドキュメントの画像データを比較し、差分情報を抽出する。そして、差分情報を文字認識し、文字コードに変換する。次に、変換した差分情報（コード化した文字等の情報）を受信したドキュメントと共に表示する。そして、変換した差分情報は、編集可能なように、テキストボックスの中に表示する。かかる表示態様を図１７に示す。次に、ユーザは、第３ページ目を指示し、画面の表示を図１８に示す表示に変更する。図１８において、第１ページの差分情報「筋が通ってない」がテキストボックスに２行にわたって表示されている。なお、上記の処理で、差分情報を文字認識し、文字コードに変換したが、画像データのままで編集処理を行っても良い。
【００６５】
次に、ユーザは、「筋が通ってない」を編集し、「筋が通ってない→ＯＫ」と変更する。かかる場合、ユーザは、２行目の「ない」のスペースは消去する編集をした、とする。すると、情報処理装置１１２は、図１９のような画面を得る。
次に、ユーザは、情報処理装置１１２に対して、「編集終了」の指示を入力した、とする。次に、情報処理装置１１２のドキュメント送信部１１２１０は、出力した差分情報および更新した差分情報に基づいて、送信する情報を構成する。ドキュメント送信部１１２１０は、まず、登録指示を示す命令識別子「３」とＧＤＣ「７６３１０５８＿２００４０４１１＿１」を取得し、送信する情報のヘッダーを構成する（図２０参照）。次に、ドキュメント送信部１１２１０は、「ページ番号」「差分情報」「位置情報」を有する差分情報に関する情報を１以上、取得する。ここでは、まず、ドキュメント送信部１１２１０は、ページ番号「１」、差分情報「２００４／４／２８」、位置情報「（１５０，２１７）」を取得する。位置情報は、差分情報が記載されている左上の座標値である。なお、差分情報に関する情報は、差分情報のフォントサイズや色など、種々の情報が含まれていても良い。そして、次に、ドキュメント送信部１１２１０は、ページ番号「１」、差分情報「筋が通って」、位置情報「（１６２，３１２）」を取得する。さらに、ドキュメント送信部１１２１０は、他の２つの差分情報に関する情報を取得する。そして、ドキュメント送信部１１２１０は、以上の取得した情報を結合し、図２０の送信する情報を得る。
次に、ドキュメント送信部１１２１０は、図２０の情報を送信する。
【００６６】
次に、ドキュメント格納装置１１１は、図２０の情報を受信する。そして、登録受付部１１１０５は、情報処理装置１１２からドキュメントの登録指示を受け付けたか否かを判断し、受信した図２０の情報の命令識別子「３」から、登録指示を受け付けたと判断する。
次に、ドキュメント情報蓄積部１１１０６は、ＧＤＣ「７６３１０５８＿２００４０４１１＿１」を取得する。次に、受信した図２０の情報の中に、差分情報とＧＤＣが存在するので、差分情報をすべて蓄積する。具体的には、ドキュメント情報蓄積部１１１０６は、図２１に示す差分情報管理表に差分情報を蓄積する。差分情報管理表は、「ＩＤ」「ＧＤＣ」「Ｖｅｒ」「ポインタ」を有する。「ポインタ」は、差分情報の実体へのポインタである。「Ｖｅｒ」は、ドキュメントのバージョンを示す。ここでは、差分情報が存在する、ということは、バージョンは２以上である、とする。また、ドキュメント情報蓄積部１１１０６は、バージョンは２から、順次、３，４とインクリメントする、とする。差分情報の実体は、さらにポインタにより、他の差分情報の実体をリンクしている。それによって、一のドキュメントに手書きされた情報が管理される。
【００６７】
なお、別の時刻に、ドキュメント格納装置１１１がＧＤＣ「７６３１０５８＿２００４０４１１＿１」のドキュメントの差分情報を受信した場合、ドキュメント情報蓄積部１１１０６は、バージョン３として、元のドキュメントの情報とバージョン２の差分情報を含めたバージョン３との差分情報を取得し、蓄積する。
【００６８】
また、情報処理装置１１２は、バージョン２のＧＤＣ「７６３１０５８＿２００４０４１１＿１」のドキュメントを取得した場合、手書きした情報（差分情報）と元の情報を合成して出力しても良い。また、かかる場合、情報処理装置１１２は、手書きした情報（差分情報）と元の情報を、区別して（色やフォントな文字サイズなどにより区別するなどが考えられる。）出力しても良い。情報処理装置１１２にとって、手書きした情報（差分情報）と元の情報の区別が可能であるので、かかる処理は容易である。
【００６９】
以上、本実施の形態によれば、紙ドキュメントをスキャンし、ＧＤＣから、ネット上の電子化ドキュメントを取得し、出力することができる。かかることにより、手書きなどにより汚れた、古いドキュメントから、新しいドキュメントを得ることができる。
また、本実施の形態によれば、紙ドキュメントの上に、例えば、手書きで書き込んだ場合に、書き込んだ情報を編集したり、手書き情報と他の情報（元々印刷されていた情報）を区別して表示したりする等の処理を行える。
【００７０】
また、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、少なくとも１枚の用紙にグローバルドキュメントコードが印刷された１枚以上の用紙をスキャンするスキャンステップと、前記スキャンステップでスキャンして取得した画像データからグローバルドキュメントコードを取得するグローバルドキュメントコード取得ステップと、前記グローバルドキュメントコード取得ステップで取得したグローバルドキュメントコードに対応するドキュメントを取得するドキュメント取得ステップと、前記ドキュメント取得ステップで取得したドキュメントを出力するドキュメント出力ステップを実行させるためのプログラム、である。
また、上記プログラムにおいて、前記スキャンステップでスキャンした１枚以上の用紙と、前記ドキュメント取得ステップで取得したドキュメントとの差分の情報である差分情報を取得する差分情報取得ステップをさらに実行させ、前記ドキュメント出力ステップは、前記ドキュメント取得ステップで取得したドキュメントおよび前記差分情報取得ステップで取得した差分情報、または前記差分情報取得ステップで取得した差分情報を出力しても良い。
【００７１】
さらに、上記プログラムにおいて、コンピュータに、前記差分情報取得ステップで取得した差分情報に対する編集入力を受け付ける編集入力受付ステップと、前記編集入力受付ステップで受け付けた編集入力に基づいて差分情報を変更する差分情報変更ステップをさらに実行させ、前記ドキュメント出力ステップで出力する差分情報は、前記差分情報変更ステップで変更した結果の情報であっても良い。
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
また、上記のプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（情報送信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００７２】
以上のように、本発明にかかる情報処理装置等によれば、電子ドキュメントと紙ドキュメントの完全で、かつ有効な対応付けが可能となる、という効果を有し、複合機等として有用である。
【図面の簡単な説明】
【００７３】
【図１】実施の形態１における情報処理装置のブロック図
【図２】同情報処理装置の動作について説明するフローチャート
【図３】同情報処理装置の動作について説明するフローチャート
【図４】同ドキュメント管理表を示す図
【図５】同ドキュメントの例を示す図
【図６】同ドキュメントの例を示す図
【図７】同ドキュメント管理表を示す図
【図８】同ドキュメントの例を示す図
【図９】同ドキュメント管理表を示す図
【図１０】同情報処理システムのブロック図
【図１１】実施の形態２における情報処理システムのブロック図
【図１２】同ドキュメント格納装置の動作について説明するフローチャート
【図１３】同情報処理装置の動作について説明するフローチャート
【図１４】同ドキュメントの例を示す図
【図１５】同取得指示の構成を示す図
【図１６】同ドキュメントの画面表示例を示す図
【図１７】同ドキュメントの画面表示例を示す図
【図１８】同ドキュメントの画面表示例を示す図
【図１９】同ドキュメントの画面表示例を示す図
【図２０】同登録指示の構成を示す図
【図２１】同差分情報管理表を示す図
【符号の説明】
【００７４】
１１、１１２  情報処理装置
１２  情報処理端末
１１１  ドキュメント格納装置
１１０１  ドキュメント格納部
１１０２、１１２０１  指示受付部
１１０３  ドキュメント情報取得部
１１０４  出力部
１１０５、１１１０５  登録受付部
１１０６、１１１０６  ドキュメント情報蓄積部
１２０１  入力受付部
１２０２  指示送信部
１２０３  ドキュメント受信部
１２０４  ドキュメント出力部
１１０５１  スキャナ手段
１１０５２  判断手段
１１０５３  コード生成手段
１１０５４  コード取得手段
１１１０２  指示受信部
１１２０２  スキャナ部
１１２０３  グローバルドキュメントコード取得部
１１２０４  ドキュメント取得部
１１２０５  ドキュメント出力部
１１２０６  差分情報取得部
１１２０７  編集入力受付部
１１２０８  差分情報変更部
１１２０９  ドキュメント構成部
１１２１０  ドキュメント送信部
【図１】
2005348292.tif 000003
【図２】
2005348292.tif 000004
【図３】
2005348292.tif 000005
【図４】
2005348292.tif 000006
【図５】
2005348292.tif 000007
【図６】
2005348292.tif 000008
【図７】
2005348292.tif 000009
【図８】
2005348292.tif 000010
【図９】
2005348292.tif 000011
【図１０】
2005348292.tif 000012
【図１１】
2005348292.tif 000013
【図１２】
2005348292.tif 000014
【図１３】
2005348292.tif 000015
【図１４】
2005348292.tif 000016
【図１５】
2005348292.tif 000017
【図１６】
2005348292.tif 000018
【図１７】
2005348292.tif 000019
【図１８】
2005348292.tif 000020
【図１９】
2005348292.tif 000021
【図２０】
2005348292.tif 000022
【図２１】
2005348292.tif 000023