(57)【要約】【課題】  ＰＣや携帯電話機等の装置を操作する知識のないユーザでも簡単に最新の情報を取得することができる装置を提供すること。【解決手段】  本発明は、入力文書から画像を読み取り、入力画像データを生成する画像読み取り手段と、前記画像読み取り手段により生成された入力画像データから、特定文字列を抽出する特定手段と、前記特定手段により抽出された特定文字列により特定される態様で前記入力画像データを更新し、出力画像データを生成する情報更新手段と、前記情報更新手段により生成された出力画像データを出力する画像出力手段とを有する情報更新システムを提供する。【選択図】  図１
2006270446.tif 000002
【特許請求の範囲】
【請求項１】
入力文書から画像を読み取り、入力画像データを生成する画像読み取り手段と、
前記画像読み取り手段により生成された入力画像データから、特定文字列または特定画像を抽出する特定手段と、
特定文字列と、情報を書き換えるためのアクセス先を特定するアクセス先識別子とを対応付けて記録したデータベースと、
前記特定手段により抽出された特定文字列または特定画像により特定されるアクセス先から取得したデータを用いて前記入力画像データを書き換え、出力画像データを生成する情報更新手段と、
前記情報更新手段により生成された出力画像データを出力する画像出力手段と
を有する画像読み取り装置。
【請求項２】
前記画像出力手段が、記録材に画像形成を行う画像形成手段を有することを特徴とする請求項１に記載の画像読み取り装置。
【請求項３】
特定文字列または特定画像と、その特定文字列または特定画像に従属する従属文字列または従属画像との関係の定義を記憶する定義記憶手段をさらに有し、
前記特定手段が、前記定義記憶手段に記憶された定義に従って、前記入力画像データから特定文字列または特定画像と、その特定文字列に従属する従属文字列または従属画像とを抽出し、
前記情報更新手段が、前記特定手段により抽出された特定文字列または特定画像により特定されるサーバから取得したデータを用いて、前記特定手段により抽出された従属文字列または従属画像を書き換え、出力画像データを生成する
ことを特徴とする請求項１に記載の画像読み取り装置。
【請求項４】
前記入力画像データからアノテーションを抽出するアノテーション抽出手段をさらに有し、
前記特定手段が、前記アノテーション抽出手段により抽出されたアノテーションに基づいて特定文字列または特定画像を抽出する
ことを特徴とする請求項１に記載の画像読み取り装置。
【請求項５】
前記入力画像データからアノテーションを抽出するアノテーション抽出手段をさらに有し、
前記特定手段が、前記アノテーション抽出手段により抽出されたアノテーションに基づいて、前記入力画像データから特定文字列または特定画像と、その特定文字列に従属する従属文字列または従属画像とを抽出し、
前記情報更新手段が、前記特定手段により抽出された特定文字列または特定画像により特定されるサーバから取得したデータを用いて、前記特定手段により抽出された従属文字列または従属画像を書き換え、出力画像データを生成する
ことを特徴とする請求項１に記載の画像読み取り装置。
【請求項６】
前記入力画像を、そのレイアウトに従って小領域に分割し、その小領域の位置および大きさの少なくとも一方を特定するレイアウト情報を抽出するレイアウト抽出手段をさらに有し、
前記特定手段が、前記入力画像データのうち、前記レイアウト抽出手段により抽出されたレイアウト情報が所定の条件を満たす小領域に対して特定文字列または特定画像の抽出を行う
ことを特徴とする請求項１に記載の画像読み取り装置。
【請求項７】
当該画像読み取り装置の所在位置を示す位置情報を記憶する位置情報記憶手段をさらに有し、
前記情報更新手段が、前記特定手段により抽出された特定文字列または特定画像により特定されるアクセス先から取得したデータと、前記位置情報記憶手段に記憶された位置情報とを用いて前記入力画像データを書き換え、出力画像データを生成する
ことを特徴とする請求項１に記載の画像読み取り装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙文書に記載された情報を更新（書き換え）して出力する技術に関する。
【背景技術】
【０００２】
インターネットに代表される情報通信技術の発展に伴い、自宅やオフィスに居ながらにして多くの情報を入手することが可能となった。インターネットには多くの情報があふれており、その情報の多くは時々刻々と変化している。このような情報の中から、最新の情報を得る技術として、例えば特許文献１および２に開示されている技術がある。特許文献１は、インターネット等において、サーバに蓄積された情報をクライアント端末で閲覧する際に、個別情報ごとにその端末にとって最適な更新情報の有無を表示する技術を開示している。特許文献２は、商品、文書、あるいは名刺などに、商品や個人を特定するバーコードをあらかじめ付与しておき、バーコードを読み取ることで商品や個人に関する情報、カタログ等を閲覧する技術を開示している。
【特許文献１】特開２００２−１４９４７８号公報
【特許文献２】特開２００２−２０７９０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１および２に記載の技術によっても、最新の情報を得るためには、ネットワークに接続されたパーソナルコンピュータ（ＰＣ）や携帯電話機が必要である。また、ＰＣや携帯電話機を操作する知識も必要である。したがって、外出先等このようなＰＣや携帯電話機を使用できる環境にない場合、あるいは、ＰＣや携帯電話機を操作する知識が無い場合、最新情報の取得を希望するユーザは情報を有する機関に個別に問い合わせる必要があり、手間がかかるという問題があった。
【０００４】
本発明は上述の事情に鑑みてなされたものであり、ＰＣや携帯電話機等の装置を操作する知識のないユーザでも簡単に最新の情報を取得することができる装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述の課題を解決するため、本発明は、入力文書から画像を読み取り、入力画像データを生成する画像読み取り手段と、前記画像読み取り手段により生成された入力画像データから、特定文字列または特定画像を抽出する特定手段と、特定文字列と、情報を書き換えるためのアクセス先を特定するアクセス先識別子とを対応付けて記録したデータベースと、前記特定手段により抽出された特定文字列または特定画像により特定されるアクセス先から取得したデータを用いて前記入力画像データを書き換え、出力画像データを生成する情報更新手段と、前記情報更新手段により生成された出力画像データを出力する画像出力手段とを有する画像読み取り装置を提供する。
この画像読み取り装置によれば、入力文書を読み取ることによりそこに記載された情報は最新のものに更新される。したがって、ユーザは複雑な操作なしに最新の情報を取得することができる。
【０００６】
好ましい態様において、前記画像出力手段が、記録材に画像形成を行う画像形成手段を有してもよい。
この画像読み取り装置によれば、出力結果を紙等の記録材に形成された文書として取得することができる。
【０００７】
別の好ましい態様において、この画像読み取り装置は、特定文字列または特定画像と、その特定文字列または特定画像に従属する従属文字列または従属画像との関係の定義を記憶する定義記憶手段をさらに有し、前記特定手段が、前記定義記憶手段に記憶された定義に従って、前記入力画像データから特定文字列または特定画像と、その特定文字列に従属する従属文字列または従属画像とを抽出し、前記情報更新手段が、前記特定手段により抽出された特定文字列または特定画像により特定されるサーバから取得したデータを用いて、前記特定手段により抽出された従属文字列または従属画像を書き換え、出力画像データを生成してもよい。
【０００８】
さらに別の好ましい態様において、この画像読み取り装置は、前記入力画像データからアノテーションを抽出するアノテーション抽出手段をさらに有し、前記特定手段が、前記アノテーション抽出手段により抽出されたアノテーションに基づいて特定文字列または特定画像を抽出してもよい。
この画像読み取り装置によれば、入力文書にアノテーションを付加することにより、更新する情報や、情報更新の態様を指定することができる。
【０００９】
さらに別の好ましい態様において、この画像読み取り装置は、前記入力画像データからアノテーションを抽出するアノテーション抽出手段をさらに有し、前記特定手段が、前記アノテーション抽出手段により抽出されたアノテーションに基づいて、前記入力画像データから特定文字列または特定画像と、その特定文字列に従属する従属文字列または従属画像とを抽出し、前記情報更新手段が、前記特定手段により抽出された特定文字列または特定画像により特定されるサーバから取得したデータを用いて、前記特定手段により抽出された従属文字列または従属画像を書き換え、出力画像データを生成してもよい。
【００１０】
さらに別の好ましい態様において、この画像読み取り装置は、前記入力画像を、そのレイアウトに従って小領域に分割し、その小領域の位置および大きさの少なくとも一方を特定するレイアウト情報を抽出するレイアウト抽出手段をさらに有し、前記特定手段が、前記入力画像データのうち、前記レイアウト抽出手段により抽出されたレイアウト情報が所定の条件を満たす小領域に対して特定文字列または特定画像の抽出を行ってもよい。
この画像読み取り装置によれば、特定の条件を満たす小領域に対してのみ特定文字列の抽出が行われるので、負荷を低減することができる。
【００１１】
さらに別の好ましい態様において、この画像読み取り装置は、当該画像読み取り装置の所在位置を示す位置情報を記憶する位置情報記憶手段をさらに有し、前記情報更新手段が、前記特定手段により抽出された特定文字列または特定画像により特定されるアクセス先から取得したデータと、前記位置情報記憶手段に記憶された位置情報とを用いて前記入力画像データを書き換え、出力画像データを生成してもよい。
この画像読み取り装置によれば、画像読み取り装置の設置場所を考慮した最新情報を取得することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の一実施形態について説明する。
＜１．構成＞
図１は、本発明の一実施形態に係る情報更新システム１の機能構成を示すブロック図である。情報更新システム１は、入力文書ＤOLDを読み取り、入力文書ＤOLDに記載された情報を更新した出力文書ＤNEWを出力するものである。画像読み取り部１０は、入力文書ＤOLDの画像を読み取り、データ化する。データベース特定部２０は、入力文書ＤOLDに基づいて、情報更新の際に使用するアクセス先であるデータベースを特定する。パラメータ特定部３０は、入力文書ＤOLDに含まれる情報のうち、情報更新の対象となるパラメータを特定する。情報更新部４０は、データベースＤＢを参照して、情報の更新（書き換え）を行う。出力部５０は、更新された情報に基づいて出力文書ＤNEWを出力する。
【００１３】
図２は、情報更新システム１の構成を示す図である。情報更新システム１は、複合機１００と、サーバ２００とから構成される。複合機１００とサーバ２００とは、インターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等のネットワーク３００を介して接続されている。図２においては図面が煩雑となるのを避けるため複合機１００およびサーバ２００はそれぞれ１台ずつしか図示していないが、情報更新システム１は、複数台の複合機１００あるいは複数台のサーバ２００を含んでもよい。
【００１４】
図３は、複合機１００のハードウェア構成を示す図である。複合機１００は主に、ＣＰＵ（Central Processing Unit）１１０等からなる制御系、原稿の画像を読み取る画像読み取り系１６０、用紙（記録材）上に画像形成を行う画像形成系１７０から構成される。ＣＰＵ１１０は、記憶部１２０に記憶されている制御プログラムを読み出して実行することにより、複合機１００の各構成要素を制御する機能を有する。記憶部１２０は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）等から構成され、制御プログラムや翻訳プログラム等の各種プログラムおよび、画像データやテキストデータ等の各種データを記憶する。表示部１３０および操作部１４０は、ユーザインターフェースである。表示部１３０は、例えば液晶ディスプレイで構成され、ＣＰＵ１１０からの制御信号に従ってユーザへのメッセージや作業状況を示す画像などを表示する。操作部１４０は、テンキー、スタートボタン、ストップボタン、液晶ディスプレイ上に設置されたタッチパネル等で構成され、ユーザの操作入力およびその時の表示画面に応じた信号を出力する。本実施形態において、操作部１４０は特に、情報更新処理の実行を指示するための情報更新ボタンおよび翻訳処理の実行を指示するための翻訳ボタンを有している（図示略）。ユーザは表示部１３０に表示された画像やメッセージを見ながら操作部１４０を操作することにより、複合機１００に対して指示入力を行うことができる。
【００１５】
Ｉ／Ｆ１５０は、他の装置との間で制御信号やデータの送受信を行うためのインターフェースである。Ｉ／Ｆ１５０を介して、例えば公衆電話回線に接続することにより、複合機１００はＦＡＸの送受信を行うことができる。あるいは、Ｉ／Ｆ１５０を介してインターネット等のネットワークに接続することにより、複合機１００は電子メールメッセージの送受信を行うこともできる。あるいは、ネットワークを介して接続されたコンピュータ装置から画像データを受信し、用紙に画像形成を行うことでプリンタとして機能する。
【００１６】
画像読み取り系１６０は、原稿を読み取り位置まで搬送する原稿搬送部１６１と、読み取り位置にある原稿を光学的に読み取りアナログ画像信号を生成する画像読み取り部１６２と、アナログ画像信号をデジタル画像データに変換し、必要な画像処理を行う画像処理部１６３とを有する。原稿搬送部１６１は、例えばＡＤＦ（Automatic Document Feeder）等の原稿搬送装置である。画像読み取り部１６２は、原稿を載置するプラテンガラス、光源やＣＣＤ（Charge Coupled Device）センサ等の光デバイス、レンズやミラー等の光学系を有する（いずれも図示略）。画像処理部１６３は、デジタル／アナログ変換を行うＡ／Ｄ変換回路や、シェーディング補正や色空間変換等の処理を行う画像処理回路を有する（いずれも図示略）。
【００１７】
画像形成系１７０は、用紙を画像形成位置まで搬送する用紙搬送部１７１と、搬送された用紙上に画像形成を行う画像形成部１７２とを有する。用紙搬送部１７１は、用紙を収納する用紙トレイ、用紙トレイから用紙を１枚ずつ所定の位置まで搬送する搬送ローラ等を有する（いずれも図示略）。画像形成部１７２は、例えばＹＭＣＫ各色のトナー像が作像される感光体ドラム、感光体ドラムを帯電させる帯電器、帯電した感光体ドラムに静電画像を形成する露光装置、感光体ドラムにＹＭＣＫ各色のトナー像を形成する現像器等を有する（いずれも図示略）。
【００１８】
以上の各構成要素は、バス１９０で相互に接続されている。例えば、画像読み取り系１６０で原稿から画像データを生成し、生成した画像データに従って画像形成系１７０で用紙上に画像形成を行うと、複合機１００は複写機として機能する。画像読み取り系１６０で原稿から画像データを生成し、生成した画像データをＩ／Ｆ１５０を介して他の装置に出力すると、複合機１００はスキャナとして機能する。Ｉ／Ｆ１５０を介して受信した画像データに従って、画像形成系１７０で用紙上に画像形成を行うと、複合機１００はプリンタとして機能する。画像読み取り系１６０で原稿からＦＡＸデータを生成し、生成したＦＡＸデータをＩ／Ｆ１５０および公衆電話回線を介してＦＡＸ受信装置に送信すると、複合機１００はＦＡＸ送信機として機能する。あるいは、画像読み取り系１６０で原稿から画像データを生成し、さらに、文字認識処理により画像データからテキストデータを生成し、翻訳プログラムを実行することによりテキストデータの翻訳文を生成すると、複合機１００はスキャン翻訳機として機能する。なお、図示は省略したが、複合機１００には、Ｉ／Ｆ１５０を介して複数のコンピュータ装置が接続されている。これらの複数のコンピュータ装置のユーザは、自分のコンピュータ装置を介して複合機１００との間でデータを送受信することにより、複合機１００をプリンタ、ＦＡＸ送受信機等として使用することができる。あるいは、複合機１００に直接原稿をセットすることにより、複合機１００を複写機、ＦＡＸ送受信機等として使用することができる。
【００１９】
図４は、サーバ２００のハードウェア構成を示す図である。ＣＰＵ２１０は、ＲＡＭ２３０を作業エリアとして、ＲＯＭ２２０あるいはＨＤＤ２５０に記憶されているプログラムを実行する。ＨＤＤ２５０は、各種プログラムやデータを記憶する記憶装置である。本実施形態において、特に、ＨＤＤ２５０は、情報更新データベースＤＢを記憶している（後述）。ユーザは、キーボード２６０、マウス２７０を操作することにより、サーバ２００に対してデータ入力等を行うことができる。サーバ２００はＩ／Ｆ２４０を介して複合機１００に接続されており、複合機１００とデータの送受信を行うことができる。ディスプレイ２８０は、ＣＰＵ２１０の制御下でプログラムの実行結果等を示す画像やメッセージを表示する。これらの構成要素はバス２９０で相互に接続されている。
【００２０】
＜２．基本動作＞
図５は、情報更新システム１の基本的な動作を示すフローチャートである。電源（図示略）を投入すると、複合機１００のＣＰＵ１１０は、記憶部１２０から制御プログラムを読み出して実行する。制御プログラムを実行すると、ＣＰＵ１１０は表示部１３０を制御してメニュー画面を表示させる。このとき、複合機１００はユーザの操作入力待ち状態となる。同様にサーバ２００においても、電源（図示略）を投入すると、ＣＰＵ２１０はＨＤＤ２５０から制御プログラムを読み出して実行する。制御プログラムを実行すると、ＣＰＵ２１０はデータの受信待ち状態となる。複合機１００のＣＰＵ１１０およびサーバ２００のＣＰＵ２１０が制御プログラムを実行することにより、情報更新システム１は図１に示される各機能を具備する。このような状況で、ユーザは、原稿（入力文書ＤOLD）をＡＤＦあるいはプラテンガラスにセットし、操作部１４０の情報更新ボタンを押す。
【００２１】
情報更新ボタンが押下されると、ＣＰＵ１１０は、記憶部１２０から情報更新プログラムを読み出して実行する。情報更新プログラムを実行すると、ＣＰＵ１１０は、入力文書ＤOLDの画像を読み取る（ステップＳ１１０）。すなわち、ＣＰＵ１１０は、画像読み取り系１６０を制御して入力文書ＤOLDの画像を読み取り、画像データを生成する。ＣＰＵ１１０は、生成した画像データを記憶部１２０に記憶する。
【００２２】
次に、ＣＰＵ１１０は、入力文書ＤOLDの情報を更新するためのアクセス先であるサーバ（データベース）の特定を行う（ステップＳ１２０）。情報更新システム１は複数のサーバ２００を有する。これらのサーバは、例えば、それぞれ異なるコンテンツ提供事業者によって管理運営され、それぞれが特定のサービスに特化されたものである。サーバの特定は、例えば以下のように行われる。記憶部１２０は、サーバを特定するためのサーバデータベースＤＢ１をあらかじめ記憶している。
【００２３】
図６は、サーバデータベースＤＢ１の内容を例示する図である。サーバデータベースＤＢ１は、サーバを識別する文字列であるサーバ識別文字列と、ネットワーク上のサーバの位置を特定するＩＰアドレスと、情報更新のパラメータ抽出に使用する特定文字列とを対応付けて記憶している。なお、ネットワーク上のサーバの位置を特定する情報はＩＰアドレスに限られず、ＵＲＬ（Uniform Resource Locator）等、他の情報を用いもてもよい。
【００２４】
ステップＳ１２０において、ＣＰＵ１１０は、入力文書ＤOLDの画像データに対しレイアウト抽出処理を行い、入力文書ＤOLDの画像データを小領域に分割する。ＣＰＵ１１０はまた、画像データから各小領域のレイアウト情報を抽出する。レイアウト情報は、例えば、各小領域の位置および大きさを規定するパラメータ（例えば、２次元直交座標系における小領域の頂点の座標）、その小領域における文字サイズ等の情報を含んでいる。ＣＰＵ１１０は次に、各小領域に対して文字認識処理を行い、テキストデータを生成する。ＣＰＵ１１０は、生成したテキストデータを、小領域のレイアウト情報と対応付けて記憶部１２０に記憶する。
【００２５】
次に、ＣＰＵ１１０は、各小領域のテキストデータからサーバ識別文字列を検索する。すなわち、ＣＰＵ１１０は、各小領域のテキストデータから、サーバデータベースＤＢ１の「サーバ識別文字列」のフィールドに記録されている文字列と同一の文字列を検索する。小領域においてサーバ識別文字列を発見すると、ＣＰＵ１１０は、サーバデータベースＤＢ１において、発見されたサーバ識別子と対応付けられているサーバのＩＰアドレスを抽出する。ＣＰＵ１１０は、抽出したＩＰアドレスを処理対象サーバのＩＰアドレスとして記憶部１２０に記憶する。
【００２６】
なお、入力文書ＤOLDの画像データから処理対象サーバを特定する方法は文字認識処理による方法に限られない。例えば、サーバデータベースＤＢ１の「サーバ識別文字列」の代わりにロゴマークやバーコード等を示す画像データ（特定画像）を記憶しておき、画像データのマッチングによりサーバを特定してもよい。
【００２７】
また、レイアウト抽出処理により分割した小領域のうち、所定の条件を満たす小領域に対してのみサーバ識別文字列の検索を行ってもよい。例えば、文書の作成に際して、文書の左上にサーバ識別文字列を記載するというルールをあらかじめ定めておけば、座標データが所定の領域内に位置する小領域に対してのみ検索を行えばよい。あるいは、小領域の面積や、小領域内の文字数が所定の条件を満たす小領域に対してのみサーバ識別文字列の検索を行ってもよい。
【００２８】
再び図５を参照して説明する。ＣＰＵ１１０は次に、情報更新を行うパラメータを特定する（ステップＳ１３０）。すなわち、ＣＰＵ１１０は、各小領域のテキストデータから、サーバデータベースＤＢ１の「特定文字列」のフィールドに記録されている文字列と同一の文字列を検索する。小領域のテキストデータから特定文字列を発見すると、ＣＰＵ１１０は、発見した特定文字列と、その特定文字列に従属する従属文字列を抽出する。記憶部１２０は、特定文字列と従属文字列との従属関係を定義するデータベース、テーブル、関数などを記憶しており、ＣＰＵ１１０はこれらの情報を参照して特定文字列と、その特定文字列に従属する従属文字列を抽出する。従属関係は、例えば、特定文字列の直後の文字列であって、スペースや句読点など所定の区切り文字で区切られる文字列、という定義で与えられる。ＣＰＵ１１０は、抽出した特定文字列と従属文字列と、従属文字列が抽出された小領域の座標データとを対応付けて記憶部１２０にパラメータおよびそのパラメータの値として記憶する。なお、パラメータは必ずしも値を有する必要はなく、値が空であってもよい。パラメータ（特定文字列）のうち、値（従属文字列）を有するものと有さないものは、例えば、サーバデータベースＤＢ１において「（）」の記号により区別する。「（）」が付加された特定文字列は、従属文字列を有するものと判断し、ＣＰＵ１１０は、記憶部１２０に記憶された情報を参照して従属文字列を抽出する。なお、特定文字列の場合と同様、従属文字列の代わりに画像データ（従属画像）を抽出する態様としてもよい。
【００２９】
なお、パラメータを特定する方法は、サーバデータベースＤＢ１に記録された情報によって特定する方法に限定されない。例えば、ユーザが原稿（入力文書ＤOLD）に色ペン等でいわゆるアノテーションを付加することによりパラメータを特定してもよい。アノテーションの抽出は例えば次のように行う。ＣＰＵ２１０は、入力文書ＤOLDの画像データをＲＧＢ等の色成分に分解する。例えば赤色のペンでアノテーションを付加した場合、ＣＰＵ２１０は画像データのＲ成分からアノテーションを抽出する。ＣＰＵ２１０は、画像データからアノテーションが付加された位置を特定し、その位置からアノテーションが付加された文字列を特定する。ＣＰＵ２１０はアノテーションが付加された文字列をパラメータとして記憶部１２０に記憶する。なお、アノテーションの抽出方法は上記のものに限定されず、階調値に基づいて分離する方法など上記以外の種々のアノテーション抽出技術を利用することができる。
【００３０】
次に、ＣＰＵ１１０は、特定されたサーバおよびパラメータに基づいて情報の更新（書き換え）を行う（ステップＳ１４０）。情報の更新は、例えば次のように行われる。ＣＰＵ１１０は、最新情報の送信をサーバに要求する情報更新要求を生成する。情報更新要求は、先に抽出した特定文字列（パラメータ）および必要に応じてその従属文字列（値）を含んでいる。ＣＰＵ１１０は、処理対象サーバのＩＰアドレスを宛先として、情報更新要求をＩ／Ｆ１５０を介して送信する。なお、特定文字列あるいは従属文字列の特定をアノテーション付加により行った場合には、アノテーションの画像からその特徴（例えば、丸、２重線など）を抽出し、その特徴に応じて情報更新要求を生成してもよい。
【００３１】
情報更新要求を受信すると、サーバ２００のＣＰＵ２１０は、受信した情報更新要求をＲＡＭ２３０に記憶する。ＨＤＤ２５０は、最新の情報と、その情報の更新方法を対応付けて記録した情報更新データベースＤＢ２を記憶している。情報更新データベースＤＢ２は、パラメータ（特定文字列および従属文字列の少なくとも一方）と、それに対応する情報とが記録されたものである。ＣＰＵ２１０は、情報更新要求に含まれるパラメータに対応する情報を情報更新データベースＤＢ２から抽出する。また、ＣＰＵ２１０は、情報更新データベースＤＢ２から情報の更新方法を抽出する。ＣＰＵ２１０は、抽出した情報とその更新方法とを、情報更新要求の送信元である複合機１００に情報更新応答として送信する。なお、サーバ２００における最新情報の抽出処理の詳細は、個々のサーバによって異なる（具体的な動作例は後述する）。なお、情報更新方法は情報更新データベースＤＢ２から抽出する方法に限定されず、情報更新プログラムにより決定されていてもよい。
【００３２】
情報更新応答を受信すると、複合機１００のＣＰＵ１１０は、情報更新応答に基づいて出力文書ＤNEWを出力する（ステップＳ１５０）。出力文書ＤNEWの出力は、例えば次のように行われる。ＣＰＵ１１０は、受信した情報更新応答を記憶部１２０に記憶する。ＣＰＵ１１０は、情報更新応答から情報とその更新方法とを抽出する。ＣＰＵ１１０は、抽出したデータに基づいて入力文書ＤOLDの画像データを更新し、出力文書ＤNEWの画像データとして記憶部１２０に記憶する。ＣＰＵ１１０は、出力文書ＤNEWの画像データを画像形成系１７０に出力する。画像形成系１７０は、ＣＰＵ１１０の制御下で画像データに従って用紙に出力文書ＤNEWの画像を形成する。
【００３３】
＜３．動作例＞
以下、具体的な動作例をいくつか説明する。以下の動作例の説明においては、情報更新のためのサーバを特定するデータベースとして、図６に示されるサーバデータベースＤＢ１を使用する。以下で説明する各動作例において、処理対象となるサーバはそれぞれ異なるが、記載が煩雑になるのを避けるため、すべてサーバ２００と表記する。
【００３４】
＜３−１．動作例１＞
図７は、動作例１における入力文書（ａ）および出力文書（ｂ）を示す図である。この動作例において、入力文書ＤOLDは、ある銀行の定期預金のパンフレットである。このパンフレットの発行日は古い。入力文書ＤOLDには定期預金の金利情報が記載されているが、金利は変動するものである。ユーザはこの金利が現在も適用されているものであるか分からないが、定期預金に興味があるので最新の金利が知りたいと考えている。この銀行の支店はユーザの自宅から遠く離れているが、ユーザの自宅近くのコンビニエンスストアには、本実施形態に係る複合機１００が設置されている。
【００３５】
ユーザは、複合機１００のプラテンガラスの上に入力文書ＤOLDを載せ、操作部１４０の情報更新ボタンを押す。ＣＰＵ１１０は画像読み取り系１６０を制御して入力文書ＤOLDの画像を読み取り、画像データを生成する。
【００３６】
ＣＰＵ１１０は、画像データに対しレイアウト抽出処理および文字認識処理を行い、テキストデータおよびレイアウト情報を生成する。ＣＰＵ１１０は、サーバデータベースＤＢ１を参照してテキストデータからサーバ識別文字列を検索する。ＣＰＵ１１０は、テキストデータから「○○銀行」というサーバ識別文字列を抽出する。ＣＰＵ１１０は、処理対象サーバを、ＩＰアドレス「aaa.aaa.aaa.aa」を有するサーバ２００であると特定する。
【００３７】
次に、ＣＰＵ１１０は、テキストデータから特定文字列（パラメータ）「××定期預金」および「金利」、また、その従属文字列（パラメータの値）「０．８％」を抽出する。特定文字列と従属文字列との関係は、例えば、「特定文字列に後続する文字列であって、区切り文字で区分される文字列」と定義される。ＣＰＵ１１０は、抽出した特定文字列および従属文字列を含む情報更新要求を生成する。ＣＰＵ１１０は生成した情報更新要求を、ＩＰアドレス「aaa.aaa.aaa.aa」をあて先として送信する。
【００３８】
ＩＰアドレス「aaa.aaa.aaa.aa」を有するサーバ２００は、ある銀行（この例では「○○銀行」）により管理運営されているサーバ装置である。サーバ２００のＨＤＤ２５０は、最新情報が記録されたデータベース、データベースから情報検索を行うプログラム、および情報更新応答に付加する広告データ（後述）を記憶している。ＣＰＵ２１０は、情報更新要求から特定文字列「××定期預金」および「金利」を抽出する。ＨＤＤ２５０は、最新の金利を記録した情報更新データベースＤＢ２を記憶している。図８は、本動作例における情報更新データベースＤＢ２の内容を例示する図である。ＣＰＵ２１０は、抽出した特定文字列「××定期預金」および「金利」を検索キーとして情報更新データベースＤＢ２を検索する。情報更新データベースＤＢ２には、「××定期預金」と「金利」と「１．０％」という情報とが対応付けて記録されている。ＣＰＵ２１０は、情報更新データベースＤＢ２から「１．０％」という情報と、「従属文字列を更新情報で置換。従属文字列の次の行の日付を更新。座標（ｘ，ｙ）に広告データ挿入。」という情報更新方法と、広告データを特定する広告データ識別子を抽出する。ＣＰＵ２１０は、抽出した情報と、情報更新方法と、広告データ識別子で特定される広告データとを含む情報更新応答を生成する。ＣＰＵ２１０は、生成した情報更新応答を複合機１００に送信する。
【００３９】
複合機１００は、受信した情報更新応答に従って情報の更新を行う。ＣＰＵ１１０は、情報更新応答から、情報と、情報更新方法と、広告データとを抽出する。ＣＰＵ１１０は、抽出した情報更新方法に従って情報の更新を行う。ＣＰＵ１１０はまず、入力文書ＤOLDを分割した小領域のテキストデータのうち、従属文字列「０．８％」を含む小領域を座標データによって特定する。ＣＰＵ１１０は、特定された小領域中の従属文字列「０．８％」を情報更新応答で指定された「１．０％」に更新する。また、ＣＰＵ１１０は、その直後の日付を示す文字列「△月△日現在」を、情報更新応答で指定された文字列「◇月◇日現在」に更新する（複合機１００はカレンダ機能を有しており、現在の日付を取得することができる）。ＣＰＵ１１０は、小領域の更新されたテキストデータおよびレイアウト情報から、出力文書ＤNEWの画像データを生成する。情報更新方法には「座標（ｘ，ｙ）に広告データ挿入」という指示が含まれているので、ＣＰＵ１１０は、指定された位置に広告データを挿入する。こうして出力文書ＤNEWの画像データが生成される。ＣＰＵ１１０は、生成した画像データを画像形成系１７０に出力する。画像形成系１７０は、ＣＰＵ１１０の制御下で画像データに従って用紙に画像形成を行う。こうして図７（ｂ）に示される出力文書ＤNEWが紙文書として出力される（領域ＡＤは挿入された広告を示す）。
【００４０】
また、広告を挿入することにより、サービス提供者（この場合「○○銀行」）がサービス利用料（情報更新代）を負担することができる。これにより、ユーザに便宜を図ることができる。この場合、サーバ２００のＣＰＵ２１０は、広告データと共に、ユーザへの課金が不要である旨を示す課金情報を送信する。複合機１００のＣＰＵ１１０は受信した課金情報に従って課金処理を行う。
【００４１】
以上で説明したように、本動作例によれば、ユーザは紙文書（定期預金のパンフレット）を、複合機１００のプラテンガラスの上にセットし、ボタンを押すだけで記載された情報が最新のものに更新された文書を得ることができる。したがって、ＰＣや携帯電話等の情報通信機器を操作する知識のない人や、外出中など情報通信機器を利用できる環境にない場合でも、本発明によれば手軽に最新の情報を得ることができる。本動作例は、銀行のパンフレットに限らず、各種の企業、団体、個人が配布するパンフレット、カタログ、広告などに適用することが可能である。
【００４２】
＜３−２．動作例２＞
図９は、動作例２における入力文書（ａ）および出力文書（ｂ）を示す図である。この動作例において、入力文書ＤOLDは、インターネット上で提供されている、電車の乗り換え案内サイトにおいて取得した電車の乗り換え案内情報を印刷した文書である。ユーザは出張先の最寄り駅であるＡ駅を１５：５０に出発するスケジュールで乗り換え情報を検索したが、出張先での用事が長びき、この時間にＡ駅を出発することは不可能になってしまった。ユーザは現在時刻を元にして乗り換え情報を再検索したいが、出張中であるためＰＣを操作することができない。しかし、ユーザは自宅で印刷した入力文書ＤOLDを持っている。Ａ駅近くのコンビニエンスストアには、本実施形態に係る複合機１００が設置されている。
【００４３】
ユーザは、複合機１００のプラテンガラスの上に入力文書ＤOLDを載せ、操作部１４０の情報更新ボタンを押す。ＣＰＵ１１０は画像読み取り系１６０を制御して入力文書ＤOLDの画像を読み取り、画像データを生成する。
【００４４】
ＣＰＵ１１０は、画像データに対しレイアウト抽出処理および文字認識処理を行い、テキストデータを生成する。ＣＰＵ１１０は、サーバデータベースＤＢ１を参照してテキストデータからサーバ識別文字列を検索する。ＣＰＵ１１０は、テキストデータから「○○トラベル」というサーバ識別文字列を抽出する。ＣＰＵ１１０は、処理対象サーバを、ＩＰアドレス「bbb.bbb.bbb.bb」を有するサーバ２００であると特定する。
【００４５】
次に、ＣＰＵ１１０は、テキストデータから特定文字列（パラメータ）「乗り換え案内」、「出発日時」、「発駅」、「着駅」を抽出する。また、ＣＰＵ１１０は、テキストデータから「出発日時」の従属文字列（パラメータの値）として「１６：００」を、「発駅」の従属文字列として「Ａ駅」を、「着駅」の従属文字列として「Ｂ駅」を抽出する。ＣＰＵ１１０は、抽出した特定文字列、従属文字列、および複合機１００の位置情報を含む情報更新要求を生成する。ＣＰＵ１１０は生成した情報更新要求を、ＩＰアドレス「bbb.bbb.bbb.bb」をあて先として送信する。以下、特定文字列と従属文字列の組み合わせを、「発駅」＝「Ａ駅」というように記載する。
【００４６】
ＩＰアドレス「bbb.bbb.bbb.bb」を有するサーバ２００は、乗り換え案内情報提供会社（「○○トラベル」）により管理運営されているサーバ装置である。ＣＰＵ２１０は、情報更新要求から特定文字列およびその従属文字列、すなわち、「乗り換え案内」、「出発日時」＝「１６：００」、「発駅」＝「Ａ駅」、「着駅」＝「Ｂ駅」を抽出する。また、ＣＰＵ２１０は、情報更新要求から複合機１００の位置情報を抽出する。ＣＰＵ２１０は、複合機１００の位置情報から、複合機１００（が設置されているコンビニエンスストア）から発駅であるＡ駅までの所要時間を算出する。ＨＤＤ２５０は、駅の名前と位置情報を対応付けたデータベースを記憶している。ＣＰＵ２１０は、複合機１００およびＡ駅の位置情報から２点間の距離を算出し、距離に基づいて所要時間を算出する。ＣＰＵ２１０は、算出した所要時間をＲＡＭ２３０に記憶する。
【００４７】
次に、ＣＰＵ２１０は、「出発日時」の値が現在時刻を超えているか判断する。このとき、複合機１００からＡ駅までの所要時間を考慮することが望ましい。すなわち、ＣＰＵ２１０は、「出発日時」の値と（現在時刻−所要時間）を比較し、情報更新要求から抽出した「出発日時」までに発駅であるＡ駅に到達可能であるか判断する。出発時刻までに発駅に到達できないと判断された場合、ＣＰＵ２１０は以下のように乗り換え案内情報を更新する。ＨＤＤ２５０は、乗り換え案内情報を提供するためのデータベースおよび情報検索プログラムを記憶している。ＣＰＵ２１０は、情報検索プログラムをＨＤＤ２５０から読み出して実行する。ＣＰＵ２１０は、情報更新要求から抽出した従属文字列「発駅」＝「Ａ駅」および「着駅」＝「Ｂ駅」と、「出発日時」を（現在時刻＋所要時間）として乗り換え案内情報を検索する。ＣＰＵ２１０は、「Ａ駅発  １６：３０  特急ｙｙｙｙ１７号  Ｂ駅着  １７：２６」という新たな乗り換え情報を取得する。ＣＰＵ２１０は、新たな乗り換え情報と、情報の更新方法とを含む情報更新応答を生成する。ＣＰＵ２１０は、生成した情報更新応答を情報更新要求の送信元である複合機１００に送信する。
【００４８】
複合機１００は、受信した情報更新応答に従って情報の更新を行う。ＣＰＵ１１０は、情報更新応答から、乗り換え案内情報と情報更新方法とを抽出する。ＣＰＵ１１０は、抽出した情報更新方法に従って乗り換え案内情報の更新を行う。すなわち、入力文書ＤOLDの小領域のテキストデータにおける乗り換え案内情報「発駅：Ａ駅  １６：００  特急ｙｙｙｙ１５号  着駅：Ｂ駅  １６：５６」を、新たな乗り換え情報で更新する。ＣＰＵ１１０は、小領域の更新されたテキストデータおよびレイアウト情報から、出力文書ＤNEWの画像データを生成する。ＣＰＵ１１０は、生成した画像データを画像形成系１７０に出力する。画像形成系１７０は、ＣＰＵ１１０の制御下で画像データに従って用紙に画像形成を行う。こうして図７（ｂ）に示される出力文書ＤNEWが紙文書として出力される。
【００４９】
以上で説明したように、本動作例によれば、ユーザは紙文書（あらかじめ印刷した乗り換え案内情報）を、複合機１００のプラテンガラスの上にセットし、ボタンを押すだけで記載された情報が最新のものに更新された文書を得ることができる。したがって、外出中など情報通信機器を利用できる環境にない場合でも、本発明によれば手軽に最新の情報を得ることができる。本動作例は、乗り換え案内に限らず、渋滞情報、天気予報、価格情報、ＢＴＯ（Built To Order）方式のパソコン販売会社の見積もり書など、特に時々刻々と変化する情報に適用することができる。
【００５０】
＜３−３．動作例３＞
図１０は、動作例３における入力文書（ａ）および出力文書（ｂ）を示す図である。この動作例において、入力文書ＤOLDは、インターネット上の検索サイトにおいてキーワード検索を行った結果を印刷した文書である。ユーザは、この検索サイトを利用して新たな検索をしたいと考えているが、外出中でＰＣを利用することができない。ユーザの現在地近くのコンビニエンスストアには、本実施形態に係る複合機１００が設置されている。以下、この入力文書ＤOLDおよび出力文書ＤNEWに係る動作例をいくつか説明する。
【００５１】
＜３−３−１．動作例３−１＞
ユーザは、複合機１００のプラテンガラスの上に入力文書ＤOLDを載せ、操作部１４０の情報更新ボタンを押す。ＣＰＵ１１０は画像読み取り系１６０を制御して入力文書ＤOLDの画像を読み取り、画像データを生成する。
【００５２】
ＣＰＵ１１０は、画像データに対しレイアウト抽出処理および文字認識処理を行い、テキストデータを生成する。ＣＰＵ１１０は、サーバデータベースＤＢ１を参照してテキストデータからサーバ識別文字列を検索する。ＣＰＵ１１０は、テキストデータから「http://www.xxxx.co.jp/」というサーバ識別文字列を抽出する。ＣＰＵ１１０は、処理対象サーバを、ＩＰアドレス「ccc.ccc.ccc.cc」を有するサーバ２００であると特定する。
【００５３】
次に、ＣＰＵ１１０は、テキストデータから特定文字列「検索ワード」を抽出する。また、ＣＰＵ１１０は、テキストデータから「検索ワード」の従属文字列として「特許明細書」を抽出する。ＣＰＵ１１０は、抽出した特定文字列および従属文字列を含む情報更新要求を生成する。ＣＰＵ１１０は生成した情報更新要求を、ＩＰアドレス「ccc.ccc.ccc.cc」をあて先として送信する。
【００５４】
ＩＰアドレス「ccc.ccc.ccc.cc」を有するサーバ２００は、検索サービス提供事業者により管理運営されているサーバ装置である。サーバ２００は、キーワード検索を行うための検索プログラムおよびデータベースをＨＤＤ２５０に記憶している。ＣＰＵ２１０は、情報更新要求から特定文字列およびその従属文字列、すなわち、「検索ワード」＝「特許明細書」を抽出する。ＣＰＵ２１０は、抽出した従属文字列「特許明細書」をキーワードとして検索を行う。ＣＰＵ２１０は、検索結果を示すＨＴＭＬ（HyperText Markup Language）データを生成する。このＨＴＭＬデータは、図１０（ｂ）に示される画像を表示するためのものである。ＣＰＵ２１０は、生成したＨＴＭＬデータと、「ＨＴＭＬデータで画像を更新」という指示を示す情報更新方法とを含む情報更新応答を生成する。ＣＰＵ２１０は生成した情報更新応答を複合機１００に送信する。
【００５５】
複合機１００は、受信した情報更新応答に従って情報の更新を行う。ＣＰＵ１１０は、情報更新応答からＨＴＭＬデータおよび情報更新方法を抽出する。抽出した情報更新方法が「ＨＴＭＬデータで画像を更新」を示しているので、ＣＰＵ１１０は、抽出したＨＴＭＬデータから画像データを生成する。ＣＰＵ１１０は、生成した画像データを画像形成系１７０に出力する。画像形成系１７０は、ＣＰＵ１１０の制御下で画像データに従って用紙に画像形成を行う。こうして図８（ｂ）に示される出力文書ＤNEWが紙文書として出力される。
【００５６】
＜３−３−２．動作例３−２＞
ユーザは、検索ワードを書き換えるため、入力文書ＤOLD（図１０（ａ））に手書きでアノテーションを書き込む（図１１（ａ））。この例では、検索ワード「特許明細書」を「請求項」に変更するアノテーションが書き込まれている。ユーザは、アノテーションが付加された入力文書ＤOLDA（図１１（ａ））を複合機１００のプラテンガラスの上に載せ、操作部１４０の情報更新ボタンを押す。ＣＰＵ１１０は画像読み取り系１６０を制御して入力文書ＤOLDAの画像を読み取り、出力文書ＤNEW（図１１（ｂ））の画像データを生成する。
【００５７】
ＣＰＵ１１０は、画像データから、入力文書ＤOLDとアノテーションとを分離する。ＣＰＵ１１０は、入力文書ＤOLDの画像データに対しレイアウト抽出処理および文字認識処理を行い、テキストデータを生成する。ＣＰＵ１１０は、サーバデータベースＤＢ１を参照してテキストデータからサーバ識別文字列を検索する。ＣＰＵ１１０は、テキストデータから「http://www.xxxx.co.jp/」というサーバ識別文字列を抽出する。ＣＰＵ１１０は、処理対象サーバを、ＩＰアドレス「ccc.ccc.ccc.cc」を有するサーバ２００であると特定する。
【００５８】
ＣＰＵ１１０は、入力文書ＤOLDの画像データから、特定文字列およびその従属文字列、すなわち、「検索ワード」＝「特許明細書」を抽出する。さらに、ＣＰＵ１１０は、分離したアノテーションの位置情報からアノテーションが付加された文字列を特定する。すなわち、ＣＰＵ１１０は、「特許明細書」にアノテーションが付加されたと判断する。ＣＰＵ１１０は、アノテーションの画像の特徴から、アノテーションが文字列の置換を指示するものであると判断する。ＣＰＵ１１０は、アノテーションの指示に従い、従属文字列「特許明細書」を「請求項」に置換する。ＣＰＵ１１０は、抽出した特定文字列および従属文字列を含む情報更新要求を生成する。ＣＰＵ１１０は生成した情報更新要求を、ＩＰアドレス「ccc.ccc.ccc.cc」をあて先として送信する。
【００５９】
情報更新要求を受信すると、ＩＰアドレス「ccc.ccc.ccc.cc」を有するサーバ２００のＣＰＵ２１０は、情報更新要求から特定文字列およびその従属文字列、すなわち、「検索ワード」＝「請求項」を抽出する。ＣＰＵ２１０は、抽出した従属文字列「請求項」をキーワードとして検索を行う。ＣＰＵ２１０は、検索結果を示すＨＴＭＬ（HyperText Markup Language）データを生成する。このＨＴＭＬデータは、図１１（ｂ）に示される画像を表示するためのものである。ＣＰＵ２１０は、生成したＨＴＭＬデータと、「ＨＴＭＬデータで画像を更新」という指示を示す情報更新方法とを含む情報更新応答を生成する。ＣＰＵ２１０は生成した情報更新応答を複合機１００に送信する。
【００６０】
複合機１００は、受信した情報更新応答に従って情報の更新を行う。ＣＰＵ１１０は、情報更新応答からＨＴＭＬデータおよび情報更新方法を抽出する。抽出した情報更新方法が「ＨＴＭＬデータで画像を更新」を示しているので、ＣＰＵ１１０は、抽出したＨＴＭＬデータから画像データを生成する。ＣＰＵ１１０は、生成した画像データを画像形成系１７０に出力する。画像形成系１７０は、ＣＰＵ１１０の制御下で画像データに従って用紙に画像形成を行う。こうして図１１（ｂ）に示される出力文書ＤNEWが紙文書として出力される。
【００６１】
＜３−３−３．動作例３−３＞
ユーザは、入力文書ＤOLD（図１０（ａ））に記載されたウェブサイト（検索結果として表示されたウェブサイト）のうち、あるウェブサイトを閲覧したいと考え、そのウェブサイトのＵＲＬを赤ペンで囲むアノテーションを書き加えた（図１２（ａ））。この例では、「http://www.ccc.ddd.co.jp/」というＵＲＬにアノテーションが付加されている。ユーザは、アノテーションが付加された入力文書ＤOLDA（図１２（ａ））を複合機１００のプラテンガラスの上に載せ、操作部１４０の情報更新ボタンを押す。ＣＰＵ１１０は画像読み取り系１６０を制御して入力文書ＤOLDAの画像を読み取り、出力文書ＤNEW（図１２（ｂ））の画像データを生成する。
【００６２】
ＣＰＵ１１０は、画像データから、入力文書ＤOLDとアノテーションとを分離する。ＣＰＵ１１０は、入力文書ＤOLDの画像データに対しレイアウト抽出処理および文字認識処理を行い、テキストデータを生成する。ＣＰＵ１１０は、サーバデータベースＤＢ１を参照してテキストデータからサーバ識別文字列を検索する。ＣＰＵ１１０は、テキストデータから「http://www.xxxx.co.jp/」というサーバ識別文字列を抽出する。ＣＰＵ１１０は、処理対象サーバを、ＩＰアドレス「ccc.ccc.ccc.cc」を有するサーバ２００であると特定する。
【００６３】
ＣＰＵ１１０は、入力文書ＤOLDの画像データから、特定文字列およびその従属文字列、すなわち、「検索ワード」＝「特許明細書」を抽出する。さらに、ＣＰＵ１１０は、分離したアノテーションの位置情報からアノテーションが付加された文字列を特定する。すなわち、ＣＰＵ１１０は、ＵＲＬ「http://www.ccc.ddd.co.jp/」にアノテーションが付加されたと判断する。ＣＰＵ１１０は、アノテーションの画像の特徴から、アノテーションがこのＵＲＬで特定されるＵＲＬの表示を指示するものであると判断する。ＣＰＵ１１０は、アノテーションの指示に従い、特定文字列および従属文字列「ウェブサイト表示」＝「http://www.ccc.ddd.co.jp/」を含む情報更新要求を生成する。ＣＰＵ１１０は生成した情報更新要求を、ＩＰアドレス「ccc.ccc.ccc.cc」をあて先として送信する。
【００６４】
情報更新要求を受信すると、ＩＰアドレス「ccc.ccc.ccc.cc」を有するサーバ２００のＣＰＵ２１０は、情報更新要求から特定文字列およびその従属文字列、すなわち、「ウェブサイト表示」＝「http://www.ccc.ddd.co.jp/」を抽出する。ＣＰＵ２１０は、抽出した特定文字列に従い、ＵＲＬ「http://www.ccc.ddd.co.jp/」で特定されるウェブサイトから、ＨＴＭＬデータを取得する。ＣＰＵ２１０は、生成したＨＴＭＬデータと、「ＨＴＭＬデータで画像を更新」という指示を示す情報更新方法とを含む情報更新応答を生成する。ＣＰＵ２１０は生成した情報更新応答を複合機１００に送信する。
【００６５】
複合機１００は、受信した情報更新応答に従って情報の更新を行う。ＣＰＵ１１０は、情報更新応答からＨＴＭＬデータおよび情報更新方法を抽出する。抽出した情報更新方法が「ＨＴＭＬデータで画像を更新」を示しているので、ＣＰＵ１１０は、抽出したＨＴＭＬデータから画像データを生成する。ＣＰＵ１１０は、生成した画像データを画像形成系１７０に出力する。画像形成系１７０は、ＣＰＵ１１０の制御下で画像データに従って用紙に画像形成を行う。こうして図１２（ｂ）に示される出力文書ＤNEWが紙文書として出力される。
【００６６】
＜３−３−４．その他の動作例＞
インターネット上の検索サイトにおいて検索を行った場合、ウェブサイトの閲覧画面には、その検索サイトのＵＲＬが表示されていることが多い。さらに、多くの場合、検索結果を表示する画面において、その検索サイトのＵＲＬは、エンコードされた検索ワードが含まれていることが多い。この場合、複合機１００のＣＰＵ１１０は、入力文書ＤOLDから検索サイトのＵＲＬ（エンコードされた検索キーワードを含む）を特定文字列として抽出し、サーバ２００に送信してもよい。この態様によれば、特定文字列を送信するだけで検索結果を得ることができる。
【００６７】
また、アノテーションは検索ワード（従属文字列）だけでなく、検索サイトのＵＲＬ（特定文字列）に付加してもよい。例えば、違う検索サイトを利用して入力文書ＤOLDと同じ検索ワードの検索を行いたい場合、検索サイトのＵＲＬ部分にアノテーションを付加することによって、異なる検索サイト（サーバ）に対して情報更新要求を送信することができる。
【００６８】
以上で説明したように、本動作例によれば、ユーザは、インターネットの検索サイトでの検索結果を印刷した紙文書を複合機１００のプラテンガラスの上にセットし、ボタンを押すだけで、記載された情報が最新のものに更新された文書を得ることができる。また、検索ワードを変更したい場合には、検索ワードを変更するアノテーションを付加してから複合機１００のプラテンガラスの上にセットし、ボタンを押すだけで、新たな検索ワードで検索した結果を得ることができる。さらに、検索結果で示されたウェブサイトのうち、あるウェブサイトを閲覧したい場合には、そのウェブサイトのＵＲＬにアノテーションを付加した紙文書を複合機１００のプラテンガラスの上にセットし、ボタンを押すだけで、所望のウェブサイトの画像が印刷された文書を得ることができる。したがって、外出中など情報通信機器を利用できる環境にない場合でも、本発明によればインターネット上の検索サイトを利用することができる。
【００６９】
＜３−４．動作例４＞
図１３は、動作例４における入力文書（ａ）および出力文書（ｂ）を示す図である。この動作例において、入力文書ＤOLDは、インターネット上のニュースサイトのヘッドラインページを印刷した文書である。ヘッドラインを印刷した時点から時間が経過したので、ユーザは、この検索サイトを利用して新たな検索をしたいと考えているが、外出中でＰＣを利用することができない。ユーザの現在地近くのコンビニエンスストアには、本実施形態に係る複合機１００が設置されている。
【００７０】
ユーザは、複合機１００のプラテンガラスの上に入力文書ＤOLDを載せ、操作部１４０の情報更新ボタンを押す。ＣＰＵ１１０は画像読み取り系１６０を制御して入力文書ＤOLDの画像を読み取り、画像データを生成する。
【００７１】
ＣＰＵ１１０は、画像データに対しレイアウト抽出処理および文字認識処理を行い、テキストデータを生成する。ＣＰＵ１１０は、サーバデータベースＤＢ１を参照してテキストデータからサーバ識別文字列を検索する。ＣＰＵ１１０は、テキストデータから「○○新聞ニュース」というサーバ識別文字列を抽出する。ＣＰＵ１１０は、処理対象サーバを、ＩＰアドレス「ddd.ddd.ddd.dd」を有するサーバ２００であると特定する。
【００７２】
次に、ＣＰＵ１１０は、テキストデータから特定文字列「ヘッドライン」を抽出する。ＣＰＵ１１０は、抽出した特定文字列を含む情報更新要求を生成する。ＣＰＵ１１０は生成した情報更新要求を、ＩＰアドレス「ddd.ddd.ddd.dd」をあて先として送信する。
【００７３】
ＩＰアドレス「ddd.ddd.ddd.dd」を有するサーバ２００は、ある新聞社により管理運営されているサーバ装置である。ＣＰＵ２１０は、情報更新要求から特定文字列「ヘッドライン」を抽出する。
【００７４】
特定文字列「ヘッドライン」を抽出すると、ＣＰＵ２１０は以下のようにヘッドラインの情報を更新する。ＨＤＤ２５０は、最新ニュースのヘッドライン、ニュース本文、および写真等の情報を記録したデータベースと、情報検索プログラムとを記憶している。ＣＰＵ２１０は、ＨＤＤ２５０から最新ニュースのヘッドラインを読み出して、ヘッドラインを表示するためのＨＴＭＬデータを生成する。ＣＰＵ２１０は、生成したＨＴＭＬデータと、「ＨＴＭＬデータで画像を更新」という指示を示す情報の更新方法とを含む情報更新応答を生成する。ＣＰＵ２１０は、生成した情報更新応答を情報更新要求の送信元である複合機１００に送信する。
【００７５】
複合機１００は、受信した情報更新応答に従って情報の更新を行う。ＣＰＵ１１０は、情報更新応答から、ＨＴＭＬデータと情報更新方法とを抽出する。抽出した情報更新方法が「ＨＴＭＬデータで画像を更新」を示しているので、ＣＰＵ１１０は、抽出したＨＴＭＬデータから画像データを生成する。ＣＰＵ１１０は、生成した画像データを画像形成系１７０に出力する。画像形成系１７０は、ＣＰＵ１１０の制御下で画像データに従って用紙に画像形成を行う。こうして図８（ｂ）に示される出力文書ＤNEWが紙文書として出力される。
【００７６】
以上で説明したように、本動作例によれば、ユーザはニュースサイトのヘッドラインが印刷された紙文書（あらかじめ印刷した乗り換え案内情報）を、複合機１００のプラテンガラスの上にセットし、ボタンを押すだけで記載された情報が最新のものに更新された文書を得ることができる。したがって、外出中など情報通信機器を利用できる環境にない場合でも、本発明によれば手軽に最新の情報を得ることができる。本動作例は、ニュース際とに限らず、価格情報サイト、ＢＢＳ（Bulletin Board System）など、時々刻々と変化する情報に適用することができる。
【００７７】
＜３−５．動作例５＞
図１４は、動作例５における入力文書（ａ）および出力文書（ｂ）を示す図である。この動作例において、入力文書ＤOLDは、パーソナルコンピュータの広告パンフレットである。ユーザは、複合機１００の翻訳機能を利用して入力文書ＤOLDを翻訳した文書を得たいと考えている。ユーザのオフィスには、本実施形態に係る複合機１００が設置されている。
【００７８】
ユーザは、複合機１００のプラテンガラスの上に入力文書ＤOLDを載せ、操作部１４０を操作し、翻訳元言語、翻訳先言語等のパラメータを入力して翻訳ボタンを押す。翻訳ボタンが押されると、ＣＰＵ１１０は、記憶部１２０から翻訳プログラムを読み出して実行する。翻訳プログラムを実行すると、ＣＰＵ１１０は画像読み取り系１６０を制御して入力文書ＤOLDの画像を読み取り、画像データを生成する。
【００７９】
ＣＰＵ１１０は、画像データに対しレイアウト抽出処理および文字認識処理を行い、原文テキストデータを生成する。記憶部１２０は、翻訳処理において情報更新が必要なパラメータを示す特定文字列と、そのパラメータの更新を行うサーバを特定するＩＰアドレスとを対応付けて記録したデータベースを記憶している。ＣＰＵ１１０は、このデータベースを参照し、テキストデータから特定文字列および従属文字列、すなわち、「価格」＝「￥１００，０００」を抽出する。ＣＰＵ１１０は、翻訳先言語を示す識別子および抽出した特定文字列を含む情報更新要求を生成する。ＣＰＵ１１０は生成した情報更新要求を、抽出した特定文字列「価格」に対応するＩＰアドレス「eee.eee.eee.ee」をあて先として送信する。
【００８０】
ＩＰアドレス「eee.eee.eee.ee」を有するサーバ２００は、為替レートを変換するためのサーバ装置である。サーバ２００は世界各国・地域の通貨を別の国・地域の通貨に変換するプログラムおよびデータベースをＨＤＤ２５０に記憶している。ＣＰＵ２１０は、情報更新要求から特定文字列および従属文字列「価格」＝「￥１００，０００」を抽出する。ＣＰＵ２１０は、従属文字列「￥１００，０００」から通貨単位が「日本円」、数量が「１０００００」であると判断する。ＣＰＵ２１０は、情報更新要求から翻訳先言語が米語であると特定する。ＣＰＵ２１０は、数量を翻訳先言語で特定される通貨単位「米ドル」に変換し、変換結果を示すテキストデータ「＄８００」を生成する。ＣＰＵ２１０は、生成したテキストデータと情報更新方法（「￥１００，０００」を「＄８００」で置換）を含む情報更新応答を生成する。ＣＰＵ２１０は、生成した情報更新応答を、情報更新要求の送信元である複合機１００に送信する。
【００８１】
複合機１００は、受信した情報更新応答に従って情報の更新を行う。ＣＰＵ１１０は、情報更新応答から、テキストデータと情報更新方法とを抽出する。ＣＰＵ１１０は、抽出した情報更新方法に従って入力文書ＤOLDのテキストデータを更新する。ＣＰＵ１１０は更新したテキストデータ（「価格」は「＄８００」に置換されている）に対し翻訳処理を行う。ＣＰＵ１１０は、翻訳処理により生成した翻訳文テキストデータから画像データを生成する。ＣＰＵ１１０は、生成した画像データを画像形成系１７０に出力する。画像形成系１７０は、ＣＰＵ１１０の制御下で画像データに従って用紙に画像形成を行う。こうして図１０（ｂ）に示される出力文書ＤNEWが紙文書として出力される。
【００８２】
以上で説明したように、本動作例によれば、紙文書の翻訳を行う際にも、為替レートなど時間により変動する情報についても正確に翻訳を行うことができる。
【００８３】
＜４．他の実施形態＞
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。
上述の実施形態においては、サーバ２００が情報更新のためのデータベースを有し、サーバ２００が更新された情報をデータベースから抽出する態様について説明したが、複合機１００が情報更新のためのデータベースを有する構成としてもよい。
【００８４】
あるいは、上述の実施形態における複合機１００の機能の一部（例えば、文字認識処理や情報更新処理）を、サーバ２００に実行させてもよい。
【００８５】
上述の実施形態において、情報更新された部分を、その他の部分と異なる態様で出力することとしてもよい。例えば、図７（ｂ）の例では、金利部分が「１．０％」に変更されているが、この部分に下線を付す、表示色を変える、書体を変える、罫線で囲む、太字にする、斜体にする、等の態様で出力してもよい。この場合、サーバ２００は、情報更新された部分の出力態様を指定する情報を複合機１００に送信する。複合機１００は、受信した情報に従って情報更新された部分を出力する。
【００８６】
また、上述の実施形態においては、クライアント装置として複合機を用いた態様について説明したが、クライアント装置は複合機に限定されない。複写機、ＦＡＸ送受信機など、画像読み取り手段と画像出力手段を有する装置であればよい。あるいは、いわゆるカメラ付き携帯電話機などの移動通信装置をクライアント装置としてもよい。カメラ付き携帯電話を使用する場合、画像読み取り手段としてはカメラを、画像出力手段としては携帯電話機の液晶ディスプレイを使用する。あるいは、デジタルカメラのような撮像装置をクライアント装置として用いてもよい。この場合、携帯電話機などの通信装置をデジタルカメラに接続する必要がある。この場合、画像読み取り手段としてカメラを、画像出力手段としてデジタルカメラの液晶ディスプレイを用いればよい。
【図面の簡単な説明】
【００８７】
【図１】一実施形態に係る情報更新システム１の機能構成を示すブロック図である。
【図２】情報更新システム１の構成を示す図である。
【図３】複合機１００のハードウェア構成を示す図である。
【図４】サーバ２００のハードウェア構成を示す図である。
【図５】情報更新システム１の基本的な動作を示すフローチャートである。
【図６】サーバデータベースＤＢ１の内容を例示する図である。
【図７】動作例１における入力文書（ａ）および出力文書（ｂ）を示す図である。
【図８】本動作例における情報更新データベースＤＢ２の内容を例示する図である。
【図９】動作例２における入力文書（ａ）および出力文書（ｂ）を示す図である。
【図１０】動作例３における入力文書（ａ）および出力文書（ｂ）を示す図である。
【図１１】動作例３−２における入力文書（ａ）および出力文書（ｂ）を示す図である。
【図１２】動作例３−３における入力文書（ａ）および出力文書（ｂ）を示す図である。
【図１３】動作例４における入力文書（ａ）および出力文書（ｂ）を示す図である。
【図１４】動作例５における入力文書（ａ）および出力文書（ｂ）を示す図である。
【符号の説明】
【００８８】
１…情報更新システム、１０…画像読み取り部、２０…データベース特定部、３０…パラメータ特定部、４０…情報更新部、５０…出力部、１００…複合機、１１０…ＣＰＵ、１２０…記憶部、１３０…表示部、１４０…操作部、１５０…Ｉ／Ｆ、１６０…画像読み取り系、１６１…原稿搬送部、１６２…画像読み取り部、１６３…画像処理部、１７０…画像形成系、１７１…用紙搬送部、１７２…画像形成部、１９０…バス、２００…サーバ、２１０…ＣＰＵ、２２０…ＲＯＭ、２３０…ＲＡＭ、２４０…Ｉ／Ｆ、２５０…ＨＤＤ、２６０…キーボード、２７０…マウス、２８０…ディスプレイ、２９０…バス
【図１】
2006270446.tif 000003
【図２】
2006270446.tif 000004
【図３】
2006270446.tif 000005
【図４】
2006270446.tif 000006
【図５】
2006270446.tif 000007
【図６】
2006270446.tif 000008
【図７】
2006270446.tif 000009
【図８】
2006270446.tif 000010
【図９】
2006270446.tif 000011
【図１０】
2006270446.tif 000012
【図１１】
2006270446.tif 000013
【図１２】
2006270446.tif 000014
【図１３】
2006270446.tif 000015
【図１４】
2006270446.tif 000016