(57)【特許請求の範囲】
【請求項１】
画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムであって、
前記データ入力装置は、
原稿を読み取る際の画質に関する条件を設定する設定手段と、
原稿を読み取って得られる第１画像データの前記データ保存装置における保存場所を指定する指定手段と、
前記指定手段により指定された保存場所に存在し前記第１画像データに対応する第２画像データに関する画質情報を、前記データ保存装置から受信する受信手段と、
前記設定手段により設定された画質に関する条件の内容と前記受信手段により受信された第２画像データに関する画質情報とを比較する比較手段と、
前記比較手段により、前記第１画像データの方が前記第２画像データよりも高画質であると判断された場合、前記データ保存装置に当該第１画像データを送信しかつ前記第２画像データの更新要求をする送信手段と、を有し、
前記データ保存装置は、
前記第２画像データに関する画質情報を、前記データ入力装置に対して送信する送信手段と、
前記データ入力装置から前記第１画像データと前記更新要求とを受信した場合、当該第１画像データを前記指定手段により指定された保存場所に保存して前記第２画像データを更新する保存手段と
を有することを特徴とするデータ管理システム。
【請求項２】
前記指定手段により指定された保存場所に保存されている前記第２画像データを、前記データ保存装置から受信する第２受信手段と、前記第２受信手段により受信された前記第２画像データを印刷する印刷手段と、を有するデータ出力装置を、
さらに有することを特徴とする請求項１に記載のデータ管理システム。
【請求項３】
画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムにおける前記データ入力装置であって、
原稿を読み取る際の画質に関する条件を設定する設定手段と、
原稿を読み取って得られる第１画像データの前記データ保存装置における保存場所を指定する指定手段と、
前記指定手段により指定された保存場所に存在し前記第１画像データに対応する第２画像データに関する画質情報を、前記データ保存装置から受信する受信手段と、
前記設定手段により設定された画質に関する条件の内容と前記受信手段により受信された前記第２画像データに関する画質情報とを比較する比較手段と、
前記比較手段により、前記第１画像データの方が前記第２画像データよりも高画質であると判断された場合、前記データ保存装置に当該第１画像データを送信しかつ前記第２画像データの更新要求をする手段と
を有することを特徴とするデータ入力装置。
【請求項４】
前記第２画像データに関する画質情報は、当該第２画像データの解像度、圧縮形式、色数、１画素あたりのビット数、および色空間のうちの少なくとも１つを含むことを特徴とする請求項３に記載のデータ入力装置。
【請求項５】
前記比較手段は、原稿を読み取って第１画像データを得る前に前記比較を行うことを特徴とする請求項３または４に記載のデータ入力装置。
【請求項６】
画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムにおける前記データ保存装置であって、
前記データ入力装置で原稿を読み取って得られる第１画像データの保存場所として指定された前記データ保存装置における前記保存場所に存在し前記第１画像データに対応する第２画像データに関する画質情報を、前記データ入力装置に対して送信する送信手段と、
前記画質情報に基づき前記第１画像データの方が前記第２画像データよりも高画質であると判断された場合に前記データ入力装置から送信される前記第１画像データと更新要求とを受信したら、当該第１画像データを指定された保存場所に保存して前記第２画像データを更新する保存手段と
を有することを特徴とするデータ保存装置。
【請求項７】
画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムを用いて、画像データを管理するためのデータ管理方法であって、
前記データ入力装置が、原稿を読み取る際の画質に関する条件を設定する段階と、
前記データ入力装置が、原稿を読み取って得られる第１画像データの前記データ保存装置における保存場所を指定する段階と、
前記データ保存装置が、前記指定された保存場所に存在し前記第１画像データに対応する第２画像データに関する画質情報を、前記データ入力装置に対して送信する段階と、
前記データ入力装置が、前記第２画像データに関する画質情報を、前記データ保存装置から受信する段階と、
前記データ入力装置が、前記設定された画質に関する条件の内容と前記受信された第２画像データに関する画質情報とを比較する段階と、
前記データ入力装置が、前記比較により、前記第１画像データの方が前記第２画像データよりも高画質であると判断された場合、当該第１画像データを送信しかつ前記第２画像データの更新要求をする段階と、
前記データ保存装置が、前記データ入力装置から前記第１画像データと前記更新要求とを受信した場合、当該第１画像データを前記指定手段により指定された保存場所に保存して前記第２画像データを更新する段階と
を有することを特徴とするデータ管理方法。
【請求項８】
画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムにおける前記データ入力装置を制御するデータ管理プログラムであって、
原稿を読み取る際の画質に関する条件を設定する手順と、
原稿を読み取って得られる第１画像データの前記データ保存装置における保存場所を指定する手順と、
前記指定された保存場所に存在し前記第１画像データに対応する第２画像データに関する画質情報を、前記データ保存装置から受信する手順と、
前記設定された画質に関する条件の内容と前記受信された画質情報とを比較する手順と、
前記比較手順により、前記第１画像データの方が前記第２画像データよりも高画質であると判断された場合、当該第１画像データを送信しかつ前記第２画像データの更新要求をする手順と
を前記データ入力装置に実行させるためのデータ管理プログラム。
【請求項９】
画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムにおける前記データ保存装置を制御するデータ管理プログラムであって、
前記データ入力装置で原稿を読み取って得られる第１画像データの保存場所として指定された前記データ保存装置における前記保存場所に存在し前記第１画像データに対応する第２画像データに関する画質情報を、前記データ入力装置に対して送信する手順と、
前記画質情報に基づき前記第１画像データの方が前記第２画像データよりも高画質であると判断された場合に前記データ入力装置から送信される前記第１画像データと更新要求とを受信したら、当該第１画像データを前記指定された保存場所に保存して前記第２データを更新する手順と
を前記データ保存装置に実行させるためのデータ管理プログラム。
【請求項１０】
請求項８または９に記載のデータ管理プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ管理システム、データ入力装置、データ保存装置、データ管理方法、データ管理プログラムおよびデータ管理プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
情報技術の進展にともない、情報の形態は紙から電子データに移行してきている。例えば、紙の原稿をスキャナにより読み取り、得られた画像データをネットワーク上のデータベースサーバに保存するデータ管理システムが知られている。例えば、データベースサーバに画像データが保存された場合、保存された事実とともに、当該画像データの保存場所を示すＵＲＬ（Uniform Resource Locator）が各ユーザに通知される。
【０００３】
このデータ管理システムによれば、ユーザは、例えば特定の原稿の印刷物を取得したい場合、原稿に対応する画像データのＵＲＬを指定することにより、その画像データをプリンタで印刷することができる。あるいは、ユーザは、必要な画像データをデータベースサーバから自分のパソコンにダウンロードすることができる。
【０００４】
【発明が解決しようとする課題】
ところで、原稿によっては必ずしも高画質な画像データが必要でない場合がある。したがって、画像データは、初期登録を行うユーザにとって必要な画質でデータベースサーバに保存される。
【０００５】
しかしながら、例えば解像度の低い低画質な画像データがデータベースサーバに登録されている場合、後で画質のより高い画像データが必要となって再度同じ原稿の読み取りを行わざるを得ない回数が増えてしまい、結果的にデータベースの有効利用が図れないという問題があった。
【０００６】
一方、例えば解像度の高い高画質な画像データをデータベースサーバに初期登録しておけば、高画質な画像データが必要なユーザを含めすべてのユーザに対応することができ、データベースの有効利用を図ることが可能となる。しかしながら、画像データの容量が必要性にかかわらず一律に大きくなってしまい、画像データの送受信に時間がかかるばかりか、画像データを保存するデータベースサーバに容量上の負荷を与えることになるという問題があった。
【０００７】
本発明は、かかる課題を解決するためになされたものであり、本発明の目的は、データベースサーバに高画質な画像データを初期登録することを必ずしも必要とすることなく、データベースの有効利用を図ることができるデータ管理システム、データ入力装置、データ保存装置、データ管理方法、データ管理プログラムおよびデータ管理プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することである。
【０００８】
【課題を解決するための手段】
本発明の目的は、下記する手段により達成される。
【０００９】
（１）画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムであって、前記データ入力装置は、原稿を読み取る際の画質に関する条件を設定する設定手段と、原稿を読み取って得られる第１画像データの前記データ保存装置における保存場所を指定する指定手段と、前記指定手段により指定された保存場所に存在し前記第１画像データに対応する第２画像データに関する画質情報を、前記データ保存装置から受信する受信手段と、前記設定手段により設定された画質に関する条件の内容と前記受信手段により受信された第２画像データに関する画質情報とを比較する比較手段と、前記比較手段により、前記第１画像データの方が前記第２画像データよりも高画質であると判断された場合、前記データ保存装置に当該第１画像データを送信しかつ前記第２画像データの更新要求をする送信手段と、を有し、前記データ保存装置は、前記第２画像データに関する画質情報を、前記データ入力装置に対して送信する送信手段と、前記データ入力装置から前記第１画像データと前記更新要求とを受信した場合、当該第１画像データを前記指定手段により指定された保存場所に保存して前記第２画像データを更新する保存手段とを有することを特徴とするデータ管理システム。
【００１０】
（２）前記指定手段により指定された保存場所に保存されている前記第２画像データを、前記データ保存装置から受信する第２受信手段と、前記第２受信手段により受信された前記第２画像データを印刷する印刷手段と、を有するデータ出力装置を、さらに有することを特徴とする上記（１）に記載のデータ管理システム。
【００１１】
（３）画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムにおける前記データ入力装置であって、原稿を読み取る際の画質に関する条件を設定する設定手段と、原稿を読み取って得られる第１画像データの前記データ保存装置における保存場所を指定する指定手段と、前記指定手段により指定された保存場所に存在し前記第１画像データに対応する第２画像データに関する画質情報を、前記データ保存装置から受信する受信手段と、前記設定手段により設定された画質に関する条件の内容と前記受信手段により受信された前記第２画像データに関する画質情報とを比較する比較手段と、前記比較手段により、前記第１画像データの方が前記第２画像データよりも高画質であると判断された場合、前記データ保存装置に当該第１画像データを送信しかつ前記第２画像データの更新要求をする手段とを有することを特徴とするデータ入力装置。
【００１２】
（４）前記第２画像データに関する画質情報は、当該第２画像データの解像度、圧縮形式、色数、１画素あたりのビット数、および色空間のうちの少なくとも１つを含むことを特徴とする上記（３）に記載のデータ入力装置。
【００１３】
（５）前記比較手段は、原稿を読み取って第１画像データを得る前に前記比較を行うことを特徴とする上記（３）または（４）に記載のデータ入力装置。
【００１４】
（６）画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムにおける前記データ保存装置であって、前記データ入力装置で原稿を読み取って得られる第１画像データの保存場所として指定された前記データ保存装置における前記保存場所に存在し前記第１画像データに対応する第２画像データに関する画質情報を、前記データ入力装置に対して送信する送信手段と、前記画質情報に基づき前記第１画像データの方が前記第２画像データよりも高画質であると判断された場合に前記データ入力装置から送信される前記第１画像データと更新要求とを受信したら、当該第１画像データを指定された保存場所に保存して前記第２画像データを更新する保存手段とを有することを特徴とするデータ保存装置。
【００１５】
（７）画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムを用いて、画像データを管理するためのデータ管理方法であって、前記データ入力装置が、原稿を読み取る際の画質に関する条件を設定する段階と、前記データ入力装置が、原稿を読み取って得られる第１画像データの前記データ保存装置における保存場所を指定する段階と、前記データ保存装置が、前記指定された保存場所に存在し前記第１画像データに対応する第２画像データに関する画質情報を、前記データ入力装置に対して送信する段階と、前記データ入力装置が、前記第２画像データに関する画質情報を、前記データ保存装置から受信する段階と、前記データ入力装置が、前記設定された画質に関する条件の内容と前記受信された第２画像データに関する画質情報とを比較する段階と、前記データ入力装置が、前記比較により、前記第１画像データの方が前記第２画像データよりも高画質であると判断された場合、当該第１画像データを送信しかつ前記第２画像データの更新要求をする段階と、前記データ保存装置が、前記データ入力装置から前記第１画像データと前記更新要求とを受信した場合、当該第１画像データを前記指定手段により指定された保存場所に保存して前記第２画像データを更新する段階とを有することを特徴とするデータ管理方法。
【００１６】
（８）画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムにおける前記データ入力装置を制御するデータ管理プログラムであって、原稿を読み取る際の画質に関する条件を設定する手順と、原稿を読み取って得られる第１画像データの前記データ保存装置における保存場所を指定する手順と、前記指定された保存場所に存在し前記第１画像データに対応する第２画像データに関する画質情報を、前記データ保存装置から受信する手順と、前記設定された画質に関する条件の内容と前記受信された画質情報とを比較する手順と、前記比較手順により、前記第１画像データの方が前記第２画像データよりも高画質であると判断された場合、当該第１画像データを送信しかつ前記第２画像データの更新要求をする手順とを前記データ入力装置に実行させるためのデータ管理プログラム。
【００１７】
（９）画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムにおける前記データ保存装置を制御するデータ管理プログラムであって、前記データ入力装置で原稿を読み取って得られる第１画像データの保存場所として指定された前記データ保存装置における前記保存場所に存在し前記第１画像データに対応する第２画像データに関する画質情報を、前記データ入力装置に対して送信する手順と、前記画質情報に基づき前記第１画像データの方が前記第２画像データよりも高画質であると判断された場合に前記データ入力装置から送信される前記第１画像データと更新要求とを受信したら、当該第１画像データを前記指定された保存場所に保存して前記第２データを更新する手順とを前記データ保存装置に実行させるためのデータ管理プログラム。
【００１８】
（１０）上記（８）または（９）に記載のデータ管理プログラムを記録したコンピュータ読取可能な記録媒体。
【００１９】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を説明する。
【００２０】
図１は、本発明の第１実施形態に係るデータ管理システムの構成を示す図である。
【００２１】
図１に示すデータ管理システムは、ネットワークスキャナ（以下、「スキャナ」という）１００、データベースサーバ２００、およびプリンタ３００を有しており、これらの機器は、ネットワーク５００を介して相互に通信可能とされている。
【００２２】
スキャナ１００は、原稿を読み取ることによって画像データを取得し、取得された画像データをネットワーク５００上に送信する機能を有する。データベースサーバ２００は、スキャナ１００から送信された画像データを受信し、保存する機能を有する。また、データベースサーバ２００は、登録されている画像データのファイルのコンテンツをＷｅｂサイト上で公開する機能を有していてもよい。プリンタ３００は、データベースサーバ２００に登録されている画像データを受信し、印刷する機能を有する。
【００２３】
なお、ネットワーク５００上の機器の種類および台数は、実際には図１に示す例に限定されない。
【００２４】
ネットワーク５００は、例えば、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（fiber distributed data interface）などの規格により機器間を接続するＬＡＮ、いくつかのＬＡＮ同士を接続してなるＷＡＮ、またはインターネット（the Internet）である。
【００２５】
次に、図２を参照して、スキャナ１００の構成について説明する。スキャナ１００は、ＣＰＵ１０１、メモリ１０２、記憶部１０３、操作パネル１０４、パネルインタフェース１０５、原稿読取部１０６、入力インタフェース１０７、画像処理部１０８、およびネットワークインタフェース１０９を有する。
【００２６】
ＣＰＵ１０１は、プログラムにしたがって各部の制御および各種の演算処理を行う。メモリ１０２は、各種のプログラムおよびデータを記憶する。記憶部１０３は、原稿を読み取って得られた画像データを記憶するとともに、画像データを処理する際の作業領域を提供する。記憶部１０３は、例えばハードディスクとＲＡＭとから構成される。
【００２７】
操作パネル１０４は、各種情報が表示されるタッチパネル部、各種キー、表示ランプなどを有し、入力と表示を行うために使用される。パネルインタフェース１０５は、操作パネル１０４と各部を接続するためのインタフェースである。
【００２８】
原稿読取部１０６は、原稿を読み取って画像データを取得する。具体的には、原稿読取部１０６は、所定の読取位置にセットされた原稿に光を当て、その反射光をＣＣＤなどの受光素子を用いて電気信号に変換し、この電気信号から画像データを作成する。原稿読取部１０６は、自動原稿搬送装置（ＡＤＦ）を備えていてもよい。自動原稿搬送装置は、複数枚の原稿を１枚ずつ所定の読取位置まで搬送する。入力インタフェース１０７は、原稿読取部１０６と各部を接続するためのインタフェースである。
【００２９】
画像処理部１０８は、原稿を読み取って得られた画像データに対し、所定の処理を施す。具体的には、画像処理部１０８は、例えばフォーマット変換部１２１を有している。フォーマット変換部１２１は、得られた画像データを、データベースサーバ２００に保存して登録するための所定のファイル形式に変換してファイルを作成する。
【００３０】
ネットワークインタフェース１０９は、スキャナ１００をネットワーク５００に接続するためのインタフェースである。
【００３１】
次に、図３を参照して、データベースサーバ２００の構成について説明する。データベースサーバ２００は、ＣＰＵ２０１、メモリ２０２、記憶部２０３、入力装置２０４、ディスプレイ２０５、およびネットワークインタフェース２０６を有する。
【００３２】
ＣＰＵ２０１は、プログラムにしたがって各部の制御および各種の演算処理を行う。メモリ２０２は、各種のプログラムおよびデータを記憶する。記憶部２０３は、画像データを保存して登録するとともに、各種処理の際の作業領域を提供する。記憶部１０３は、例えばハードディスクとＲＡＭとから構成される。
【００３３】
入力装置２０４は、ユーザが各種の操作や指示を行うための装置であり、具体的には例えばキーボードやマウスなどである。ディスプレイ２０５は、各種の表示を行う。ネットワークインタフェース２０６は、データベースサーバ２００をネットワーク５００に接続するためのインタフェースである。
【００３４】
次に、図４のシーケンスチャートを参照して、第１実施形態に係るデータ管理システムの動作を説明する。
【００３５】
ステップＳ１０１では、スキャナ１００は、ユーザの入力操作にしたがって、原稿を読み取って得られる画像データ（以下、「スキャン画像データ」という）に関する解像度等の情報の設定、および得られた画像データのデータベースサーバ２００における保存場所の指定を行う。
【００３６】
ステップＳ１０２では、スキャナ１００は、データベースサーバ２００に対して、ステップＳ１０１で指定された保存場所に存在する画像データ（以下、「保存画像データ」という）に関する解像度等の情報を要求する。
【００３７】
続いて、データベースサーバ２００は、保存画像データに関する情報を作成し（ステップＳ１０３）、スキャナ１００に送信する（ステップＳ１０４）。
【００３８】
ステップＳ１０５では、スキャナ１００は、ステップＳ１０１で設定されたスキャン画像データに関する情報と、受信された保存画像データに関する情報とを比較する。
【００３９】
ステップＳ１０６では、ステップＳ１０５における比較の結果、スキャン画像データの方が保存画像データよりも高画質である場合、スキャナ１００は、データベースサーバ２００に対して、スキャン画像データを送信し、保存画像データの更新を要求する。
【００４０】
続いて、データベースサーバ２００は、保存画像データを、受信したスキャン画像データに置き換えることにより、保存画像データの更新を行い（ステップＳ１０７）、スキャナ１００に更新完了を通知する（ステップＳ１０８）。なお、スキャン画像データが保存画像データよりも高画質でない場合、ステップＳ１０６〜Ｓ１０８の処理は行われない。
【００４１】
ステップＳ１０９では、スキャナ１００は、プリンタ３００に対して、データベースサーバ２００に登録されている上記の保存画像データをダウンロードして印刷する旨の命令であるダウンロード出力コマンドを送信する。
【００４２】
続いて、プリンタ３００は、データベースサーバ２００に対して、上記の保存画像データのダウンロード指示を送信する（ステップＳ１１０）。そして、保存画像データは、データベースサーバ２００からプリンタ３００に転送され（ステップＳ１１１）、プリンタ３００で印刷される（ステップＳ１１２）。
【００４３】
次に、図５および図６を参照して、スキャナ１００におけるデータ管理処理の手順について説明する。図５および図６のフローチャートに示されるアルゴリズムは、スキャナ１００のメモリ１０２にプログラムとして記憶されており、ＣＰＵ１０１によって実行される。
【００４４】
まず、ステップＳ２０１では、原稿を読み取る際の条件、すなわちスキャン画像データに関する情報の設定が、操作パネル１０４を通したユーザによる入力にしたがって行われる。スキャン画像データに関する情報の設定としては、例えば解像度（ｄｐｉ）、圧縮形式、色数、１画素あたりのビット数（カラーの場合、１画素あたりの１色のビット数。以下同様）、および色空間の設定が挙げられる。
【００４５】
スキャン画像データに関する情報の設定は、具体的には、図７〜図９に示すように、操作パネル１０４のタッチパネル部１３１に表示される設定用画面を使用して行われる。解像度は、例えば、図７に示すように、２００、３００、および６００（ｄｐｉ）の中から選択されることにより設定される。色数および１画素あたりのビット数は、例えば、図８に示すように、カラー、グレー（モノクロ多値画像）、および２値（モノクロ２値画像）の中から選択されることにより設定される。色空間は、例えば、図８に示すように、ＲＧＢ、Ｌａｂ、およびＣＭＹＫの中から選択されることにより設定される。圧縮形式は、例えば、図９に示すように、圧縮無し、ＪＰＥＧ（joint photographic experts）、およびＧ４などの中から選択されることにより設定される。なお、図中符号「１３２」は、動作の開始を指示するためのスタートキー、符号「１３３」は、動作の停止を指示するためのストップキーを示す。
【００４６】
ステップＳ２０１ではさらに、スキャン画像データのデータベースサーバ２００における保存場所（ＵＲＬ）の指定が、操作パネル１０４を通したユーザによる入力にしたがって行われる。保存場所の指定は、具体的には、図１０に示すように、操作パネル１０４のタッチパネル部１３１に表示される設定用画面を使用して行われる。ここで、同じ原稿に基づく画像データが既に登録されている場合、先の登録の際に設定したファイル名が選択されることにより、保存場所の指定が行われる。以下、同じ原稿に基づく画像データが既に登録されている場合について説明する。
【００４７】
ステップＳ２０２では、ユーザにより操作パネル１０４のスタートキー１３２が押下されたことが検出されると、ＣＰＵ１０１は、原稿読取部１０６にスキャン開始指示を行う。原稿読取部１０６により、スキャナ１００の所定の読取位置にセットされた原稿が読み取られてスキャン画像データが得られる。得られたスキャン画像データは、記憶部１０３に記憶される。
【００４８】
ステップＳ２０３では、データベースサーバ２００に対して、ステップＳ２０１で指定された保存場所に存在する保存画像データに関する情報を要求し、当該情報の受信待ちとなる。
【００４９】
ステップＳ２０４では、データベースサーバ２００から、保存画像データに関する情報を受信する。保存画像データに関する情報は、保存画像データの例えば解像度（ｄｐｉ）、圧縮形式、色数、１画素あたりのビット数、および色空間の情報である。
【００５０】
ステップＳ２０５では、ステップＳ２０１で設定されたスキャン画像データに関する解像度等の情報とステップＳ２０４で受信した保存画像データに関する解像度等の情報との比較処理が行われる。この比較処理の手順についての詳細は後述する。
【００５１】
ステップＳ２０６では、ステップＳ２０５の比較処理において、スキャン画像データの方が保存画像データよりも高画質であるとの結果が得られたか否かが判断される。スキャン画像データの方が保存画像データよりも高画質である場合（ステップＳ２０６：ＹＥＳ）、ステップＳ２０７の処理が実行され、高画質でない場合（ステップＳ２０６：ＮＯ）、ステップＳ２０９の処理に進む。
【００５２】
ステップＳ２０７では、まず、スキャナ１００の記憶部１０３に記憶されているスキャン画像データが、フォーマット変換部１２１により、データベースサーバ２００における保存用のファイルフォーマットに変換されて、記憶部１０３に記憶される。続いて、フォーマット変換済みのスキャン画像データは、更新要求とともに、データベースサーバ２００に対して送信される。更新要求には、データベースサーバ２００における保存場所の指定と、保存画像データをスキャン画像データに置き換えることによる保存画像データの更新命令とが含まれる。更新要求は、例えばスキャン画像データに付加されて送信される。
【００５３】
ステップＳ２０８では、データベースサーバ２００から、保存画像データの更新が完了した旨の通知を受信する。
【００５４】
ステップＳ２０９では、プリンタ３００に対して、データベースサーバ２００に登録されている上記の保存画像データをダウンロードして印刷する旨の命令であるダウンロード出力コマンドが送信される。このダウンロード出力コマンドには、データベースサーバ２００における保存画像データの保存場所の情報が含まれる。
【００５５】
その後、プリンタ３００は、スキャナ１００から受信したダウンロード出力コマンドを解析し、データベースサーバ２００における指定された保存場所から上記の保存画像データをダウンロードして、印刷する。
【００５６】
次に、図６を参照して、図５のステップＳ２０５における比較処理の手順について詳細に説明する。
【００５７】
例えば図１１に示す画質対比テーブルが、図５のステップＳ２０１で設定されたスキャン画像データに関する情報とステップＳ２０４で受信した保存画像データに関する情報とに基づいてあらかじめ作成され、記憶部１０３に記憶される。保存画像データに関する情報は、例えば汎用の画像データのファイルフォーマットであるＴＩＦＦ（Tagged Image File Format）で保存された保存画像データのヘッダ部分を抽出したものである。この保存画像データに関する情報から、例えば保存画像データの解像度（ｄｐｉ）、圧縮形式、色数、１画素あたりのビット数、および色空間を認識することができる。ここで、図１１に示す圧縮順位は、あらかじめ作成された例えば図１２の圧縮形式の順位を示す対応テーブルにしたがって得られる。また、色空間順位は、あらかじめ作成された例えば図１３の色空間の順位を示す対応テーブルにしたがって得られる。
【００５８】
まず、ステップＳ３０１では、スキャン画像データの方が保存画像データよりも高画質であることを示す高画質スキャンフラグを「ＮＯ」として、初期化を行う。すなわち、スキャン画像データは保存画像データよりも高画質でないと、初期設定される。
【００５９】
ステップＳ３０２では、図１１のテーブルを参照して、スキャン画像データおよび保存画像データの両者の解像度Ａｒ、Ｓｒが比較されて、画質の高低が判断される。Ａｒ＞Ｓｒの場合、すなわちスキャン画像データの解像度が保存画像データの解像度よりも大きい場合、スキャン画像データは保存画像データよりも高画質であると判断され、高画質スキャンフラグが「ＹＥＳ」と設定されて（ステップＳ３０７）、図５のフローチャートに戻る。一方、Ａｒ＜Ｓｒの場合、すなわちスキャン画像データの解像度が保存画像データの解像度よりも小さい場合、スキャン画像データは保存画像データよりも低画質であると判断され、高画質スキャンフラグが「ＮＯ」のままで図５のフローチャートに戻る。ただしＡｒ＝Ｓｒの場合、次のステップＳ３０３に進む。
【００６０】
ステップＳ３０３では、両者の色数Ａｃ、Ｓｃが比較されて、画質の高低が判断される。Ａｃ＞Ｓｃの場合、すなわちスキャン画像データの色数が保存画像データの色数よりも大きい場合、スキャン画像データは保存画像データよりも高画質であると判断され、高画質スキャンフラグが「ＹＥＳ」と設定されて（ステップＳ３０７）、図５のフローチャートに戻る。一方、Ａｃ＜Ｓｃの場合、すなわちスキャン画像データの色数が保存画像データの色数よりも小さい場合、スキャン画像データは保存画像データよりも低画質であると判断され、高画質スキャンフラグが「ＮＯ」のままで図５のフローチャートに戻る。ただしＡｃ＝Ｓｃの場合、次のステップＳ３０４に進む。
【００６１】
ステップＳ３０４では、両者の１画素あたりのビット数Ａｂ、Ｓｂが比較されて、画質の高低が判断される。Ａｂ＞Ｓｂの場合、すなわちスキャン画像データの１画素あたりのビット数が保存画像データの１画素あたりのビット数よりも大きい場合、スキャン画像データは保存画像データよりも高画質であると判断され、高画質スキャンフラグが「ＹＥＳ」と設定されて（ステップＳ３０７）、図５のフローチャートに戻る。一方、Ａｃ＜Ｓｃの場合、すなわちスキャン画像データの１画素あたりのビット数が保存画像データの１画素あたりのビット数よりも小さい場合、スキャン画像データは保存画像データよりも低画質であると判断され、高画質スキャンフラグが「ＮＯ」のままで図５のフローチャートに戻る。ただしＡｃ＝Ｓｃの場合、次のステップＳ３０５に進む。
【００６２】
ここで、ステップＳ３０３およびＳ３０４においては、画像データについてのカラー／モノクロモードの設定にしたがって、カラー＞グレー（モノクロ多値画像）＞２値（モノクロ２値画像）の順で、画質が高く評価されることになる。
【００６３】
ステップＳ３０５では、両者の圧縮順位Ａｍ、Ｓｍが比較されて、画質の高低が判断される。Ａｍ＞Ｓｍの場合、すなわちスキャン画像データの圧縮順位が保存画像データの圧縮順位よりも大きい場合、スキャン画像データは保存画像データよりも高画質であると判断され、高画質スキャンフラグが「ＹＥＳ」と設定されて（ステップＳ３０７）、図５のフローチャートに戻る。一方、Ａｍ＜Ｓｍの場合、すなわちスキャン画像データの圧縮順位が保存画像データの圧縮順位よりも小さい場合、スキャン画像データは保存画像データよりも低画質であると判断され、高画質スキャンフラグが「ＮＯ」のままで図５のフローチャートに戻る。ただしＡｍ＝Ｓｍの場合、次のステップＳ３０６に進む。
【００６４】
ここで、図１２に示すように、可逆圧縮形式の方が非可逆圧縮形式よりも圧縮順位が大きく設定される。また、両者が、異なる可逆圧縮形式である場合、高圧縮率が期待できる圧縮形式の方が圧縮順位が大きく設定され、両者が、異なる非可逆圧縮形式である場合、劣化が少ない圧縮形式の方が圧縮順位が大きく設定される。ただし、図１２は一例にすぎず、例えば可逆圧縮形式であるか否かのみにしたがって圧縮順位が設定されてもよい。
【００６５】
ステップＳ３０６では、両者の色空間順位Ａｓ、Ｓｓが比較されて、画質の高低が判断される。Ａｓ＞Ｓｓの場合、すなわちスキャン画像データの色空間順位が保存画像データの色空間順位よりも大きい場合、スキャン画像データは保存画像データよりも高画質であると判断され、高画質スキャンフラグが「ＹＥＳ」と設定されて（ステップＳ３０７）、図５のフローチャートに戻る。一方、Ａｓ≦Ｓｓの場合、すなわちスキャン画像データの色空間順位が保存画像データの色空間順位以下である場合、スキャン画像データは保存画像データよりも画質が高くないと判断され、高画質スキャンフラグが「ＮＯ」のままで図５のフローチャートに戻る。
【００６６】
ここで、図１３に示すように、画像データの表色系を示す色空間の設定にしたがって、Ｌａｂ＞ＲＧＢ＞ＣＭＹＫの順で、画質が高く評価される。本実施形態では、スキャナおよびプリンタなどの個々の入出力機器に依存しない色情報として扱うことができる色空間ほど、画質が高く評価される。
【００６７】
なお、図５のステップＳ２０５における比較処理では、画質の高低を判定するための判定パラメータとして、優先順位の高い方から順に、解像度、色数、１画素あたりのビット数、圧縮形式、および色空間を使用したが（図６参照）、本発明はこれに限定されるものではない。例えば上記の判定パラメータの１つ、または２つ以上の組み合わせ、さらには他の判定パラメータが使用されてもよい。
【００６８】
次に、図１４および図１５を参照して、データベースサーバ２００におけるデータ管理処理の手順について説明する。図１４および図１５のフローチャートに示されるアルゴリズムは、データベースサーバ２００のメモリ２０２にプログラムとして記憶されており、ＣＰＵ２０１によって実行される。
【００６９】
まず、ステップＳ４０１では、スキャナ１００からのデータが受信される。
【００７０】
ステップＳ４０２では、受信されたデータの解析が行われる。ここで、データを解析することによって、当該データに含まれるコマンドが認識される。
【００７１】
ステップＳ４０３では、コマンドの種類を示すコマンドフラグが「０」に初期化される。ここで、コマンドフラグは、３つのフラグＢ０、Ｂ１、Ｂ２から構成されている。
【００７２】
ステップＳ４０４では、受信されたデータに、保存画像データに関する情報の要求を示すコマンドが含まれているか否かが判断される。保存画像データに関する情報の要求を示すコマンドが含まれている場合（ステップＳ４０４：ＹＥＳ）、フラグＢ０が「１」に設定された後（ステップＳ４０５）、ステップＳ４０６の処理が実行される。この場合、受信されたデータには、保存画像データに関する情報の要求命令と、当該保存画像データの保存場所とが含まれる。なお、保存画像データの保存場所は、データベースサーバ２００の記憶部２０３に確保されている。一方、受信されたデータに、保存画像データに関する情報の要求を示すコマンドが含まれていない場合（ステップＳ４０４：ＮＯ）、フラグＢ０が「０」のままでステップＳ４０６の処理に進む。
【００７３】
ステップＳ４０６では、受信されたデータに、保存画像データの更新要求を示すコマンドが含まれているか否かが判断される。更新要求を示すコマンドが含まれている場合（ステップＳ４０６：ＹＥＳ）、フラグＢ１が「１」に設定された後（ステップＳ４０７）、ステップＳ４０８の処理が実行される。この場合、受信されたデータには、スキャン画像データと、保存画像データの更新命令および保存場所とが含まれる。一方、受信されたデータに、保存画像データの更新要求を示すコマンドが含まれていない場合（ステップＳ４０６：ＮＯ）、フラグＢ１が「０」のままでステップＳ４０８の処理に進む。
【００７４】
ステップＳ４０８では、受信されたデータに、保存画像データの出力要求を示すコマンドが含まれているか否かが判断される。出力要求を示すコマンドが含まれている場合（ステップＳ４０８：ＹＥＳ）、フラグＢ２が「１」に設定された後（ステップＳ４０９）、ステップＳ４１０の処理が実行される。この場合、受信されたデータには、保存画像データの保存場所と、当該保存画像データの出力命令および出力先とが含まれる。一方、受信されたデータに、保存画像データの出力要求を示すコマンドが含まれていない場合（ステップＳ４０８：ＮＯ）、フラグＢ２が「０」のままでステップＳ４１０の処理に進む。
【００７５】
ステップＳ４１０では、フラグＢ０が「１」であるか否かが判断される。フラグＢ０が「１」である場合（ステップＳ４１０：ＹＥＳ）、ステップＳ４１１の処理が実行され、フラグＢ０が「１」でない場合（ステップＳ４１０：ＮＯ）、ステップＳ４１４の処理に進む。
【００７６】
ステップＳ４１１では、受信されたデータから、データベースサーバ２００における保存画像データの保存場所を取得する。
【００７７】
ステップＳ４１２では、ステップＳ４１１で取得された保存場所に存在する保存画像データから、保存画像データに関する情報が作成される。この保存画像データに関する情報は、前述したように、例えばＴＩＦＦで保存された保存画像データのヘッダ部分を抽出することにより作成される。
【００７８】
ステップＳ４１３では、スキャナ１００に対して、保存画像データに関する情報が送信される。
【００７９】
ステップＳ４１４では、フラグＢ１が「１」であるか否かが判断される。フラグＢ１が「１」である場合（ステップＳ４１４：ＹＥＳ）、ステップＳ４１５の処理が実行され、フラグＢ１が「１」でない場合（ステップＳ４１４：ＮＯ）、ステップＳ４１９の処理に進む。
【００８０】
ステップＳ４１５では、受信されたデータから、データベースサーバ２００における保存画像データの保存場所を取得する。
【００８１】
ステップＳ４１６では、受信されたデータから、保存画像データの更新に使用されるスキャン画像データを取得する。
【００８２】
ステップＳ４１７では、ステップＳ４１５で取得された保存場所に存在する保存画像データを削除し、当該保存場所にステップＳ４１６で取得されたスキャン画像データを書き込むことにより、保存画像データの更新が行われる。つまり、当該保存場所に存在する保存画像データが、スキャン画像データに置き換えられることになる。
【００８３】
ステップＳ４１８では、スキャナ１００に対して、保存画像データの更新が完了したことを通知する更新完了通知が送信される。
【００８４】
ステップＳ４１９では、フラグＢ２が「１」であるか否かが判断される。フラグＢ２が「１」である場合（ステップＳ４１９：ＹＥＳ）、ステップＳ４２０の処理が実行され、フラグＢ２が「１」でない場合（ステップＳ４１９：ＮＯ）、プログラムの実行が終了される。
【００８５】
ステップＳ４２０では、受信されたデータから、データベースサーバ２００における保存画像データの保存場所を取得する。
【００８６】
ステップＳ４２１では、受信されたデータから、保存画像データの出力先を取得する。
【００８７】
ステップＳ４２２では、ステップＳ４１５で取得された保存場所に存在する保存画像データを、記憶部２０３の作業領域に読み出すことによって取得する。
【００８８】
ステップＳ４２３では、例えばプリンタ３００に対して、取得された保存画像データが送信される。
【００８９】
このように、データベースサーバ２００は、受信されたデータに、保存画像データに関する情報の要求を示す情報要求コマンド、保存画像データの更新要求を示す更新要求コマンド、および保存画像データの出力要求を示す出力要求コマンドが含まれている否かを判断し、データに情報要求コマンドが含まれていると判断した場合、要求送信元に保存画像データ情報を送信し、データに更新要求コマンドが含まれていると判断した場合、保存画像データの更新を行い、データに出力要求コマンドが含まれていると判断した場合、所定の出力先に保存画像データを送信する。
【００９０】
ここで、データベースサーバ２００が受信した出力要求コマンドを含むデータは、本実施形態では、プリンタ３００からのダウンロード指示のデータである。ダウンロード指示にしたがってデータベースサーバ２００からプリンタ３００に転送された保存画像データは、プリンタ３００で印刷される。
【００９１】
上述したように第１実施形態によれば、スキャン画像データに関する解像度等の情報と保存画像データに関する解像度等の情報とが比較され、スキャン画像データの方が保存画像データよりも高画質であると判断された場合、スキャン画像データをデータベースサーバに保存することにより保存画像データの更新を行うことができる。
【００９２】
したがって、初期登録を行うユーザにとって必要な画質で画像データをデータベースサーバに登録しておけば、同じ原稿が繰り返し使用されることにともなって、保存画像データの更新が、ユーザが特に意識することなく、しかも保存画像データの画質を向上させるように行われる。
【００９３】
これにより、データベースサーバに高画質な画像データを初期登録することを必ずしも必要とすることなく、データベースの有効利用を図ることができる。
【００９４】
図１６は、本発明の第２実施形態に係るデータ管理システムの動作を説明するためのシーケンスチャートである。以下、第２実施形態について、上述した第１実施形態と相違する部分を中心に説明し、共通する部分については説明を省略する。
【００９５】
ステップＳ５０１〜Ｓ５０５の処理は、図４のステップＳ１０１〜Ｓ１０５の処理と同様であるので、説明を省略する。
【００９６】
ステップＳ５０６では、ステップＳ５０５における比較の結果、スキャン画像データの方が保存画像データよりも高画質である場合、スキャナ１００は、データベースサーバ２００に対して、スキャン画像データを送信し、保存画像データの更新要求を行う。また、スキャナ１００は、データベースサーバ２００に対して、保存画像データをプリンタ３００に送信して印刷するための出力要求を行う。この場合、スキャナ１００からデータベースサーバ２００に送信されるデータには、スキャン画像データと、保存画像データの更新命令および保存場所と、保存画像データの出力命令および出力先とが含まれる。
【００９７】
ステップＳ５０７では、データベースサーバ２００は、保存画像データを、受信したスキャン画像データに置き換えることにより、保存画像データの更新を行う。なお、スキャン画像データが保存画像データよりも高画質でない場合、ステップＳ５０６では保存画像データの出力要求のみが行われ、また、ステップＳ５０７の処理は行われない。
【００９８】
ステップＳ５０８では、データベースサーバ２００は、プリンタ３００に対して、保存画像データを送信する。
【００９９】
ステップＳ５０９では、データベースサーバ２００から転送された保存画像データが、プリンタ３００で印刷される。
【０１００】
このように、スキャナ１００は、データベースサーバ２００に対してスキャン画像データを送信する場合、指定された保存場所に保存される当該スキャン画像データをプリンタ３００に送信して印刷するための出力要求をデータベースサーバ２００に対して行う。
【０１０１】
上述したように第２実施形態によれば、第１実施形態と同様の効果が得られることに加え、必要な画像データの印刷処理をより簡単な手順で実行することができる。
【０１０２】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【０１０３】
例えば上記実施形態では、スキャナ１００とデータベースサーバ２００とは、別々に分離されて、ネットワーク５００を介して接続される構成とされているが、本発明はこのような構成に限定されるものではない。本発明は、例えばスキャナ１００とデータベースサーバ２００とが一体的に構成されたネットワークスキャナ、あるいはさらに印刷機能（プリンタ３００と同様の機能）をも備えた多機能周辺機器（ＭＦＰ）にも適用することができる。この場合、上記のネットワークスキャナあるいはＭＦＰは、大容量のデータを保存するための記憶部を有していることが望ましい。
【０１０４】
また、上記実施形態では、原稿を読み取った後に、原稿を読み取る際の条件すなわちスキャン画像データに関する解像度等の情報と、保存画像データに関する解像度等の情報とを比較する場合について説明したが、原稿を読み取ってスキャン画像データを取得する前に上記の比較を行ってもよい。このようにすれば、スキャン画像データをデータベースサーバに送信する必要がない場合には、不要な原稿の読み取り動作を省略することが可能となる。なお、原稿の読み取り動作を行わない場合、スキャナは、例えば、プリンタに対して、同じ原稿に基づく保存画像データの保存場所を含むダウンロード出力コマンドを送信する。
【０１０５】
また、上記実施の形態では、保存画像データを所定の場合に更新した後、印刷を行う構成について説明したが、本発明はこれに限定されるものではない。本発明は、例えば、保存画像データを所定の場合に更新するのみで印刷を行わない構成、あるいは、保存画像データを所定の場合に更新した後、所定のクライアントコンピュータに送信する構成にも適用することができる。
【０１０６】
なお、本発明によるデータ管理システムにおける制御または演算処理を行う各手段、およびデータ管理方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、例えばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよい。また、上記プログラムは、単独でアプリケーションソフトとして提供されてもよいし、あるいは機器の一機能としてその機器に組み込まれていてもよい。
【０１０７】
【発明の効果】
以上説明したように本発明によれば、初期登録を行うユーザにとって必要な画質で画像データをデータベースサーバに登録しておけば、同じ原稿が繰り返し使用されることにともなって、保存画像データの更新が、ユーザが特に意識することなく、しかも保存画像データの画質を向上させるように行われる。
【０１０８】
これにより、データベースサーバに高画質な画像データを初期登録することを必ずしも必要とすることなく、データベースの有効利用を図ることができる。
【図面の簡単な説明】
【図１】  本発明の第１実施形態に係るデータ管理システムの構成を示す図である。
【図２】  スキャナの構成の一例を示すブロック図である。
【図３】  データベースサーバの構成の一例を示すブロック図である。
【図４】  第１実施形態に係るデータ管理システムの動作を説明するためのシーケンスチャートである。
【図５】  スキャナにおけるデータ管理処理の手順を示すフローチャートである。
【図６】  比較処理の手順を示すフローチャートである。
【図７】  解像度の設定方法を説明するための図である。
【図８】  カラー／モノクロおよび色空間の設定方法を説明するための図である。
【図９】  圧縮形式の設定方法を説明するための図である。
【図１０】  保存場所の指定方法を説明するための図である。
【図１１】  画質対比テーブルの一例を示す図である。
【図１２】  圧縮形式の順位を示す対応テーブルの一例を示す図である。
【図１３】  色空間の順位を示す対応テーブルの一例を示す図である。
【図１４】  データベースサーバにおけるデータ管理処理の手順を示すフローチャートである。
【図１５】  データベースサーバにおけるデータ管理処理の手順を示す図１４から続くフローチャートである。
【図１６】  本発明の第２実施形態に係るデータ管理システムの動作を説明するためのシーケンスチャートである。
【符号の説明】
１００…スキャナ（データ入力装置）、
１０１…ＣＰＵ、
１０２…メモリ、
１０３…記憶部、
１０４…操作パネル、
１０６…原稿読取部、
１０８…画像処理部、
１０９…ネットワークインタフェース、
２００…データベースサーバ（データ保存装置）
２０１…ＣＰＵ、
２０２…メモリ、
２０３…記憶部、
２０６…ネットワークインタフェース、
３００…プリンタ（データ出力装置）、
５００…ネットワーク。
【図１】
0004134534.tif 000002
【図２】
0004134534.tif 000003
【図３】
0004134534.tif 000004
【図４】
0004134534.tif 000005
【図５】
0004134534.tif 000006
【図６】
0004134534.tif 000007
【図７】
0004134534.tif 000008
【図８】
0004134534.tif 000009
【図９】
0004134534.tif 000010
【図１０】
0004134534.tif 000011
【図１１】
0004134534.tif 000012
【図１２】
0004134534.tif 000013
【図１３】
0004134534.tif 000014
【図１４】
0004134534.tif 000015
【図１５】
0004134534.tif 000016
【図１６】
0004134534.tif 000017