JP4134534B2 - Data management system, data input device, data storage device, data management method, data management program, and computer-readable recording medium recording data management program - Google Patents
Data management system, data input device, data storage device, data management method, data management program, and computer-readable recording medium recording data management program Download PDFInfo
- Publication number
- JP4134534B2 JP4134534B2 JP2001215769A JP2001215769A JP4134534B2 JP 4134534 B2 JP4134534 B2 JP 4134534B2 JP 2001215769 A JP2001215769 A JP 2001215769A JP 2001215769 A JP2001215769 A JP 2001215769A JP 4134534 B2 JP4134534 B2 JP 4134534B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- image data
- input device
- image
- image quality
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Facsimiles In General (AREA)
- Facsimile Transmission Control (AREA)
- Record Information Processing For Printing (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、データ管理システム、データ入力装置、データ保存装置、データ管理方法、データ管理プログラムおよびデータ管理プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【0002】
【従来の技術】
情報技術の進展にともない、情報の形態は紙から電子データに移行してきている。例えば、紙の原稿をスキャナにより読み取り、得られた画像データをネットワーク上のデータベースサーバに保存するデータ管理システムが知られている。例えば、データベースサーバに画像データが保存された場合、保存された事実とともに、当該画像データの保存場所を示すURL(Uniform Resource Locator)が各ユーザに通知される。
【0003】
このデータ管理システムによれば、ユーザは、例えば特定の原稿の印刷物を取得したい場合、原稿に対応する画像データのURLを指定することにより、その画像データをプリンタで印刷することができる。あるいは、ユーザは、必要な画像データをデータベースサーバから自分のパソコンにダウンロードすることができる。
【0004】
【発明が解決しようとする課題】
ところで、原稿によっては必ずしも高画質な画像データが必要でない場合がある。したがって、画像データは、初期登録を行うユーザにとって必要な画質でデータベースサーバに保存される。
【0005】
しかしながら、例えば解像度の低い低画質な画像データがデータベースサーバに登録されている場合、後で画質のより高い画像データが必要となって再度同じ原稿の読み取りを行わざるを得ない回数が増えてしまい、結果的にデータベースの有効利用が図れないという問題があった。
【0006】
一方、例えば解像度の高い高画質な画像データをデータベースサーバに初期登録しておけば、高画質な画像データが必要なユーザを含めすべてのユーザに対応することができ、データベースの有効利用を図ることが可能となる。しかしながら、画像データの容量が必要性にかかわらず一律に大きくなってしまい、画像データの送受信に時間がかかるばかりか、画像データを保存するデータベースサーバに容量上の負荷を与えることになるという問題があった。
【0007】
本発明は、かかる課題を解決するためになされたものであり、本発明の目的は、データベースサーバに高画質な画像データを初期登録することを必ずしも必要とすることなく、データベースの有効利用を図ることができるデータ管理システム、データ入力装置、データ保存装置、データ管理方法、データ管理プログラムおよびデータ管理プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することである。
【0008】
【課題を解決するための手段】
本発明の目的は、下記する手段により達成される。
【0009】
(1)画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムであって、前記データ入力装置は、原稿を読み取る際の画質に関する条件を設定する設定手段と、原稿を読み取って得られる第1画像データの前記データ保存装置における保存場所を指定する指定手段と、前記指定手段により指定された保存場所に存在し前記第1画像データに対応する第2画像データに関する画質情報を、前記データ保存装置から受信する受信手段と、前記設定手段により設定された画質に関する条件の内容と前記受信手段により受信された第2画像データに関する画質情報とを比較する比較手段と、前記比較手段により、前記第1画像データの方が前記第2画像データよりも高画質であると判断された場合、前記データ保存装置に当該第1画像データを送信しかつ前記第2画像データの更新要求をする送信手段と、を有し、前記データ保存装置は、前記第2画像データに関する画質情報を、前記データ入力装置に対して送信する送信手段と、前記データ入力装置から前記第1画像データと前記更新要求とを受信した場合、当該第1画像データを前記指定手段により指定された保存場所に保存して前記第2画像データを更新する保存手段とを有することを特徴とするデータ管理システム。
【0010】
(2)前記指定手段により指定された保存場所に保存されている前記第2画像データを、前記データ保存装置から受信する第2受信手段と、前記第2受信手段により受信された前記第2画像データを印刷する印刷手段と、を有するデータ出力装置を、さらに有することを特徴とする上記(1)に記載のデータ管理システム。
【0011】
(3)画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムにおける前記データ入力装置であって、原稿を読み取る際の画質に関する条件を設定する設定手段と、原稿を読み取って得られる第1画像データの前記データ保存装置における保存場所を指定する指定手段と、前記指定手段により指定された保存場所に存在し前記第1画像データに対応する第2画像データに関する画質情報を、前記データ保存装置から受信する受信手段と、前記設定手段により設定された画質に関する条件の内容と前記受信手段により受信された前記第2画像データに関する画質情報とを比較する比較手段と、前記比較手段により、前記第1画像データの方が前記第2画像データよりも高画質であると判断された場合、前記データ保存装置に当該第1画像データを送信しかつ前記第2画像データの更新要求をする手段とを有することを特徴とするデータ入力装置。
【0012】
(4)前記第2画像データに関する画質情報は、当該第2画像データの解像度、圧縮形式、色数、1画素あたりのビット数、および色空間のうちの少なくとも1つを含むことを特徴とする上記(3)に記載のデータ入力装置。
【0013】
(5)前記比較手段は、原稿を読み取って第1画像データを得る前に前記比較を行うことを特徴とする上記(3)または(4)に記載のデータ入力装置。
【0014】
(6)画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムにおける前記データ保存装置であって、前記データ入力装置で原稿を読み取って得られる第1画像データの保存場所として指定された前記データ保存装置における前記保存場所に存在し前記第1画像データに対応する第2画像データに関する画質情報を、前記データ入力装置に対して送信する送信手段と、前記画質情報に基づき前記第1画像データの方が前記第2画像データよりも高画質であると判断された場合に前記データ入力装置から送信される前記第1画像データと更新要求とを受信したら、当該第1画像データを指定された保存場所に保存して前記第2画像データを更新する保存手段とを有することを特徴とするデータ保存装置。
【0015】
(7)画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムを用いて、画像データを管理するためのデータ管理方法であって、前記データ入力装置が、原稿を読み取る際の画質に関する条件を設定する段階と、前記データ入力装置が、原稿を読み取って得られる第1画像データの前記データ保存装置における保存場所を指定する段階と、前記データ保存装置が、前記指定された保存場所に存在し前記第1画像データに対応する第2画像データに関する画質情報を、前記データ入力装置に対して送信する段階と、前記データ入力装置が、前記第2画像データに関する画質情報を、前記データ保存装置から受信する段階と、前記データ入力装置が、前記設定された画質に関する条件の内容と前記受信された第2画像データに関する画質情報とを比較する段階と、前記データ入力装置が、前記比較により、前記第1画像データの方が前記第2画像データよりも高画質であると判断された場合、当該第1画像データを送信しかつ前記第2画像データの更新要求をする段階と、前記データ保存装置が、前記データ入力装置から前記第1画像データと前記更新要求とを受信した場合、当該第1画像データを前記指定手段により指定された保存場所に保存して前記第2画像データを更新する段階とを有することを特徴とするデータ管理方法。
【0016】
(8)画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムにおける前記データ入力装置を制御するデータ管理プログラムであって、原稿を読み取る際の画質に関する条件を設定する手順と、原稿を読み取って得られる第1画像データの前記データ保存装置における保存場所を指定する手順と、前記指定された保存場所に存在し前記第1画像データに対応する第2画像データに関する画質情報を、前記データ保存装置から受信する手順と、前記設定された画質に関する条件の内容と前記受信された画質情報とを比較する手順と、前記比較手順により、前記第1画像データの方が前記第2画像データよりも高画質であると判断された場合、当該第1画像データを送信しかつ前記第2画像データの更新要求をする手順とを前記データ入力装置に実行させるためのデータ管理プログラム。
【0017】
(9)画像データを入力するためのデータ入力装置と、前記データ入力装置と通信可能な画像データを保存するためのデータ保存装置とを有するデータ管理システムにおける前記データ保存装置を制御するデータ管理プログラムであって、前記データ入力装置で原稿を読み取って得られる第1画像データの保存場所として指定された前記データ保存装置における前記保存場所に存在し前記第1画像データに対応する第2画像データに関する画質情報を、前記データ入力装置に対して送信する手順と、前記画質情報に基づき前記第1画像データの方が前記第2画像データよりも高画質であると判断された場合に前記データ入力装置から送信される前記第1画像データと更新要求とを受信したら、当該第1画像データを前記指定された保存場所に保存して前記第2データを更新する手順とを前記データ保存装置に実行させるためのデータ管理プログラム。
【0018】
(10)上記(8)または(9)に記載のデータ管理プログラムを記録したコンピュータ読取可能な記録媒体。
【0019】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を説明する。
【0020】
図1は、本発明の第1実施形態に係るデータ管理システムの構成を示す図である。
【0021】
図1に示すデータ管理システムは、ネットワークスキャナ(以下、「スキャナ」という)100、データベースサーバ200、およびプリンタ300を有しており、これらの機器は、ネットワーク500を介して相互に通信可能とされている。
【0022】
スキャナ100は、原稿を読み取ることによって画像データを取得し、取得された画像データをネットワーク500上に送信する機能を有する。データベースサーバ200は、スキャナ100から送信された画像データを受信し、保存する機能を有する。また、データベースサーバ200は、登録されている画像データのファイルのコンテンツをWebサイト上で公開する機能を有していてもよい。プリンタ300は、データベースサーバ200に登録されている画像データを受信し、印刷する機能を有する。
【0023】
なお、ネットワーク500上の機器の種類および台数は、実際には図1に示す例に限定されない。
【0024】
ネットワーク500は、例えば、イーサネット(登録商標)、トークンリング、FDDI(fiber distributed data interface)などの規格により機器間を接続するLAN、いくつかのLAN同士を接続してなるWAN、またはインターネット(the Internet)である。
【0025】
次に、図2を参照して、スキャナ100の構成について説明する。スキャナ100は、CPU101、メモリ102、記憶部103、操作パネル104、パネルインタフェース105、原稿読取部106、入力インタフェース107、画像処理部108、およびネットワークインタフェース109を有する。
【0026】
CPU101は、プログラムにしたがって各部の制御および各種の演算処理を行う。メモリ102は、各種のプログラムおよびデータを記憶する。記憶部103は、原稿を読み取って得られた画像データを記憶するとともに、画像データを処理する際の作業領域を提供する。記憶部103は、例えばハードディスクとRAMとから構成される。
【0027】
操作パネル104は、各種情報が表示されるタッチパネル部、各種キー、表示ランプなどを有し、入力と表示を行うために使用される。パネルインタフェース105は、操作パネル104と各部を接続するためのインタフェースである。
【0028】
原稿読取部106は、原稿を読み取って画像データを取得する。具体的には、原稿読取部106は、所定の読取位置にセットされた原稿に光を当て、その反射光をCCDなどの受光素子を用いて電気信号に変換し、この電気信号から画像データを作成する。原稿読取部106は、自動原稿搬送装置(ADF)を備えていてもよい。自動原稿搬送装置は、複数枚の原稿を1枚ずつ所定の読取位置まで搬送する。入力インタフェース107は、原稿読取部106と各部を接続するためのインタフェースである。
【0029】
画像処理部108は、原稿を読み取って得られた画像データに対し、所定の処理を施す。具体的には、画像処理部108は、例えばフォーマット変換部121を有している。フォーマット変換部121は、得られた画像データを、データベースサーバ200に保存して登録するための所定のファイル形式に変換してファイルを作成する。
【0030】
ネットワークインタフェース109は、スキャナ100をネットワーク500に接続するためのインタフェースである。
【0031】
次に、図3を参照して、データベースサーバ200の構成について説明する。データベースサーバ200は、CPU201、メモリ202、記憶部203、入力装置204、ディスプレイ205、およびネットワークインタフェース206を有する。
【0032】
CPU201は、プログラムにしたがって各部の制御および各種の演算処理を行う。メモリ202は、各種のプログラムおよびデータを記憶する。記憶部203は、画像データを保存して登録するとともに、各種処理の際の作業領域を提供する。記憶部103は、例えばハードディスクとRAMとから構成される。
【0033】
入力装置204は、ユーザが各種の操作や指示を行うための装置であり、具体的には例えばキーボードやマウスなどである。ディスプレイ205は、各種の表示を行う。ネットワークインタフェース206は、データベースサーバ200をネットワーク500に接続するためのインタフェースである。
【0034】
次に、図4のシーケンスチャートを参照して、第1実施形態に係るデータ管理システムの動作を説明する。
【0035】
ステップS101では、スキャナ100は、ユーザの入力操作にしたがって、原稿を読み取って得られる画像データ(以下、「スキャン画像データ」という)に関する解像度等の情報の設定、および得られた画像データのデータベースサーバ200における保存場所の指定を行う。
【0036】
ステップS102では、スキャナ100は、データベースサーバ200に対して、ステップS101で指定された保存場所に存在する画像データ(以下、「保存画像データ」という)に関する解像度等の情報を要求する。
【0037】
続いて、データベースサーバ200は、保存画像データに関する情報を作成し(ステップS103)、スキャナ100に送信する(ステップS104)。
【0038】
ステップS105では、スキャナ100は、ステップS101で設定されたスキャン画像データに関する情報と、受信された保存画像データに関する情報とを比較する。
【0039】
ステップS106では、ステップS105における比較の結果、スキャン画像データの方が保存画像データよりも高画質である場合、スキャナ100は、データベースサーバ200に対して、スキャン画像データを送信し、保存画像データの更新を要求する。
【0040】
続いて、データベースサーバ200は、保存画像データを、受信したスキャン画像データに置き換えることにより、保存画像データの更新を行い(ステップS107)、スキャナ100に更新完了を通知する(ステップS108)。なお、スキャン画像データが保存画像データよりも高画質でない場合、ステップS106〜S108の処理は行われない。
【0041】
ステップS109では、スキャナ100は、プリンタ300に対して、データベースサーバ200に登録されている上記の保存画像データをダウンロードして印刷する旨の命令であるダウンロード出力コマンドを送信する。
【0042】
続いて、プリンタ300は、データベースサーバ200に対して、上記の保存画像データのダウンロード指示を送信する(ステップS110)。そして、保存画像データは、データベースサーバ200からプリンタ300に転送され(ステップS111)、プリンタ300で印刷される(ステップS112)。
【0043】
次に、図5および図6を参照して、スキャナ100におけるデータ管理処理の手順について説明する。図5および図6のフローチャートに示されるアルゴリズムは、スキャナ100のメモリ102にプログラムとして記憶されており、CPU101によって実行される。
【0044】
まず、ステップS201では、原稿を読み取る際の条件、すなわちスキャン画像データに関する情報の設定が、操作パネル104を通したユーザによる入力にしたがって行われる。スキャン画像データに関する情報の設定としては、例えば解像度(dpi)、圧縮形式、色数、1画素あたりのビット数(カラーの場合、1画素あたりの1色のビット数。以下同様)、および色空間の設定が挙げられる。
【0045】
スキャン画像データに関する情報の設定は、具体的には、図7〜図9に示すように、操作パネル104のタッチパネル部131に表示される設定用画面を使用して行われる。解像度は、例えば、図7に示すように、200、300、および600(dpi)の中から選択されることにより設定される。色数および1画素あたりのビット数は、例えば、図8に示すように、カラー、グレー(モノクロ多値画像)、および2値(モノクロ2値画像)の中から選択されることにより設定される。色空間は、例えば、図8に示すように、RGB、Lab、およびCMYKの中から選択されることにより設定される。圧縮形式は、例えば、図9に示すように、圧縮無し、JPEG(joint photographic experts)、およびG4などの中から選択されることにより設定される。なお、図中符号「132」は、動作の開始を指示するためのスタートキー、符号「133」は、動作の停止を指示するためのストップキーを示す。
【0046】
ステップS201ではさらに、スキャン画像データのデータベースサーバ200における保存場所(URL)の指定が、操作パネル104を通したユーザによる入力にしたがって行われる。保存場所の指定は、具体的には、図10に示すように、操作パネル104のタッチパネル部131に表示される設定用画面を使用して行われる。ここで、同じ原稿に基づく画像データが既に登録されている場合、先の登録の際に設定したファイル名が選択されることにより、保存場所の指定が行われる。以下、同じ原稿に基づく画像データが既に登録されている場合について説明する。
【0047】
ステップS202では、ユーザにより操作パネル104のスタートキー132が押下されたことが検出されると、CPU101は、原稿読取部106にスキャン開始指示を行う。原稿読取部106により、スキャナ100の所定の読取位置にセットされた原稿が読み取られてスキャン画像データが得られる。得られたスキャン画像データは、記憶部103に記憶される。
【0048】
ステップS203では、データベースサーバ200に対して、ステップS201で指定された保存場所に存在する保存画像データに関する情報を要求し、当該情報の受信待ちとなる。
【0049】
ステップS204では、データベースサーバ200から、保存画像データに関する情報を受信する。保存画像データに関する情報は、保存画像データの例えば解像度(dpi)、圧縮形式、色数、1画素あたりのビット数、および色空間の情報である。
【0050】
ステップS205では、ステップS201で設定されたスキャン画像データに関する解像度等の情報とステップS204で受信した保存画像データに関する解像度等の情報との比較処理が行われる。この比較処理の手順についての詳細は後述する。
【0051】
ステップS206では、ステップS205の比較処理において、スキャン画像データの方が保存画像データよりも高画質であるとの結果が得られたか否かが判断される。スキャン画像データの方が保存画像データよりも高画質である場合(ステップS206:YES)、ステップS207の処理が実行され、高画質でない場合(ステップS206:NO)、ステップS209の処理に進む。
【0052】
ステップS207では、まず、スキャナ100の記憶部103に記憶されているスキャン画像データが、フォーマット変換部121により、データベースサーバ200における保存用のファイルフォーマットに変換されて、記憶部103に記憶される。続いて、フォーマット変換済みのスキャン画像データは、更新要求とともに、データベースサーバ200に対して送信される。更新要求には、データベースサーバ200における保存場所の指定と、保存画像データをスキャン画像データに置き換えることによる保存画像データの更新命令とが含まれる。更新要求は、例えばスキャン画像データに付加されて送信される。
【0053】
ステップS208では、データベースサーバ200から、保存画像データの更新が完了した旨の通知を受信する。
【0054】
ステップS209では、プリンタ300に対して、データベースサーバ200に登録されている上記の保存画像データをダウンロードして印刷する旨の命令であるダウンロード出力コマンドが送信される。このダウンロード出力コマンドには、データベースサーバ200における保存画像データの保存場所の情報が含まれる。
【0055】
その後、プリンタ300は、スキャナ100から受信したダウンロード出力コマンドを解析し、データベースサーバ200における指定された保存場所から上記の保存画像データをダウンロードして、印刷する。
【0056】
次に、図6を参照して、図5のステップS205における比較処理の手順について詳細に説明する。
【0057】
例えば図11に示す画質対比テーブルが、図5のステップS201で設定されたスキャン画像データに関する情報とステップS204で受信した保存画像データに関する情報とに基づいてあらかじめ作成され、記憶部103に記憶される。保存画像データに関する情報は、例えば汎用の画像データのファイルフォーマットであるTIFF(Tagged Image File Format)で保存された保存画像データのヘッダ部分を抽出したものである。この保存画像データに関する情報から、例えば保存画像データの解像度(dpi)、圧縮形式、色数、1画素あたりのビット数、および色空間を認識することができる。ここで、図11に示す圧縮順位は、あらかじめ作成された例えば図12の圧縮形式の順位を示す対応テーブルにしたがって得られる。また、色空間順位は、あらかじめ作成された例えば図13の色空間の順位を示す対応テーブルにしたがって得られる。
【0058】
まず、ステップS301では、スキャン画像データの方が保存画像データよりも高画質であることを示す高画質スキャンフラグを「NO」として、初期化を行う。すなわち、スキャン画像データは保存画像データよりも高画質でないと、初期設定される。
【0059】
ステップS302では、図11のテーブルを参照して、スキャン画像データおよび保存画像データの両者の解像度Ar、Srが比較されて、画質の高低が判断される。Ar>Srの場合、すなわちスキャン画像データの解像度が保存画像データの解像度よりも大きい場合、スキャン画像データは保存画像データよりも高画質であると判断され、高画質スキャンフラグが「YES」と設定されて(ステップS307)、図5のフローチャートに戻る。一方、Ar<Srの場合、すなわちスキャン画像データの解像度が保存画像データの解像度よりも小さい場合、スキャン画像データは保存画像データよりも低画質であると判断され、高画質スキャンフラグが「NO」のままで図5のフローチャートに戻る。ただしAr=Srの場合、次のステップS303に進む。
【0060】
ステップS303では、両者の色数Ac、Scが比較されて、画質の高低が判断される。Ac>Scの場合、すなわちスキャン画像データの色数が保存画像データの色数よりも大きい場合、スキャン画像データは保存画像データよりも高画質であると判断され、高画質スキャンフラグが「YES」と設定されて(ステップS307)、図5のフローチャートに戻る。一方、Ac<Scの場合、すなわちスキャン画像データの色数が保存画像データの色数よりも小さい場合、スキャン画像データは保存画像データよりも低画質であると判断され、高画質スキャンフラグが「NO」のままで図5のフローチャートに戻る。ただしAc=Scの場合、次のステップS304に進む。
【0061】
ステップS304では、両者の1画素あたりのビット数Ab、Sbが比較されて、画質の高低が判断される。Ab>Sbの場合、すなわちスキャン画像データの1画素あたりのビット数が保存画像データの1画素あたりのビット数よりも大きい場合、スキャン画像データは保存画像データよりも高画質であると判断され、高画質スキャンフラグが「YES」と設定されて(ステップS307)、図5のフローチャートに戻る。一方、Ac<Scの場合、すなわちスキャン画像データの1画素あたりのビット数が保存画像データの1画素あたりのビット数よりも小さい場合、スキャン画像データは保存画像データよりも低画質であると判断され、高画質スキャンフラグが「NO」のままで図5のフローチャートに戻る。ただしAc=Scの場合、次のステップS305に進む。
【0062】
ここで、ステップS303およびS304においては、画像データについてのカラー/モノクロモードの設定にしたがって、カラー>グレー(モノクロ多値画像)>2値(モノクロ2値画像)の順で、画質が高く評価されることになる。
【0063】
ステップS305では、両者の圧縮順位Am、Smが比較されて、画質の高低が判断される。Am>Smの場合、すなわちスキャン画像データの圧縮順位が保存画像データの圧縮順位よりも大きい場合、スキャン画像データは保存画像データよりも高画質であると判断され、高画質スキャンフラグが「YES」と設定されて(ステップS307)、図5のフローチャートに戻る。一方、Am<Smの場合、すなわちスキャン画像データの圧縮順位が保存画像データの圧縮順位よりも小さい場合、スキャン画像データは保存画像データよりも低画質であると判断され、高画質スキャンフラグが「NO」のままで図5のフローチャートに戻る。ただしAm=Smの場合、次のステップS306に進む。
【0064】
ここで、図12に示すように、可逆圧縮形式の方が非可逆圧縮形式よりも圧縮順位が大きく設定される。また、両者が、異なる可逆圧縮形式である場合、高圧縮率が期待できる圧縮形式の方が圧縮順位が大きく設定され、両者が、異なる非可逆圧縮形式である場合、劣化が少ない圧縮形式の方が圧縮順位が大きく設定される。ただし、図12は一例にすぎず、例えば可逆圧縮形式であるか否かのみにしたがって圧縮順位が設定されてもよい。
【0065】
ステップS306では、両者の色空間順位As、Ssが比較されて、画質の高低が判断される。As>Ssの場合、すなわちスキャン画像データの色空間順位が保存画像データの色空間順位よりも大きい場合、スキャン画像データは保存画像データよりも高画質であると判断され、高画質スキャンフラグが「YES」と設定されて(ステップS307)、図5のフローチャートに戻る。一方、As≦Ssの場合、すなわちスキャン画像データの色空間順位が保存画像データの色空間順位以下である場合、スキャン画像データは保存画像データよりも画質が高くないと判断され、高画質スキャンフラグが「NO」のままで図5のフローチャートに戻る。
【0066】
ここで、図13に示すように、画像データの表色系を示す色空間の設定にしたがって、Lab>RGB>CMYKの順で、画質が高く評価される。本実施形態では、スキャナおよびプリンタなどの個々の入出力機器に依存しない色情報として扱うことができる色空間ほど、画質が高く評価される。
【0067】
なお、図5のステップS205における比較処理では、画質の高低を判定するための判定パラメータとして、優先順位の高い方から順に、解像度、色数、1画素あたりのビット数、圧縮形式、および色空間を使用したが(図6参照)、本発明はこれに限定されるものではない。例えば上記の判定パラメータの1つ、または2つ以上の組み合わせ、さらには他の判定パラメータが使用されてもよい。
【0068】
次に、図14および図15を参照して、データベースサーバ200におけるデータ管理処理の手順について説明する。図14および図15のフローチャートに示されるアルゴリズムは、データベースサーバ200のメモリ202にプログラムとして記憶されており、CPU201によって実行される。
【0069】
まず、ステップS401では、スキャナ100からのデータが受信される。
【0070】
ステップS402では、受信されたデータの解析が行われる。ここで、データを解析することによって、当該データに含まれるコマンドが認識される。
【0071】
ステップS403では、コマンドの種類を示すコマンドフラグが「0」に初期化される。ここで、コマンドフラグは、3つのフラグB0、B1、B2から構成されている。
【0072】
ステップS404では、受信されたデータに、保存画像データに関する情報の要求を示すコマンドが含まれているか否かが判断される。保存画像データに関する情報の要求を示すコマンドが含まれている場合(ステップS404:YES)、フラグB0が「1」に設定された後(ステップS405)、ステップS406の処理が実行される。この場合、受信されたデータには、保存画像データに関する情報の要求命令と、当該保存画像データの保存場所とが含まれる。なお、保存画像データの保存場所は、データベースサーバ200の記憶部203に確保されている。一方、受信されたデータに、保存画像データに関する情報の要求を示すコマンドが含まれていない場合(ステップS404:NO)、フラグB0が「0」のままでステップS406の処理に進む。
【0073】
ステップS406では、受信されたデータに、保存画像データの更新要求を示すコマンドが含まれているか否かが判断される。更新要求を示すコマンドが含まれている場合(ステップS406:YES)、フラグB1が「1」に設定された後(ステップS407)、ステップS408の処理が実行される。この場合、受信されたデータには、スキャン画像データと、保存画像データの更新命令および保存場所とが含まれる。一方、受信されたデータに、保存画像データの更新要求を示すコマンドが含まれていない場合(ステップS406:NO)、フラグB1が「0」のままでステップS408の処理に進む。
【0074】
ステップS408では、受信されたデータに、保存画像データの出力要求を示すコマンドが含まれているか否かが判断される。出力要求を示すコマンドが含まれている場合(ステップS408:YES)、フラグB2が「1」に設定された後(ステップS409)、ステップS410の処理が実行される。この場合、受信されたデータには、保存画像データの保存場所と、当該保存画像データの出力命令および出力先とが含まれる。一方、受信されたデータに、保存画像データの出力要求を示すコマンドが含まれていない場合(ステップS408:NO)、フラグB2が「0」のままでステップS410の処理に進む。
【0075】
ステップS410では、フラグB0が「1」であるか否かが判断される。フラグB0が「1」である場合(ステップS410:YES)、ステップS411の処理が実行され、フラグB0が「1」でない場合(ステップS410:NO)、ステップS414の処理に進む。
【0076】
ステップS411では、受信されたデータから、データベースサーバ200における保存画像データの保存場所を取得する。
【0077】
ステップS412では、ステップS411で取得された保存場所に存在する保存画像データから、保存画像データに関する情報が作成される。この保存画像データに関する情報は、前述したように、例えばTIFFで保存された保存画像データのヘッダ部分を抽出することにより作成される。
【0078】
ステップS413では、スキャナ100に対して、保存画像データに関する情報が送信される。
【0079】
ステップS414では、フラグB1が「1」であるか否かが判断される。フラグB1が「1」である場合(ステップS414:YES)、ステップS415の処理が実行され、フラグB1が「1」でない場合(ステップS414:NO)、ステップS419の処理に進む。
【0080】
ステップS415では、受信されたデータから、データベースサーバ200における保存画像データの保存場所を取得する。
【0081】
ステップS416では、受信されたデータから、保存画像データの更新に使用されるスキャン画像データを取得する。
【0082】
ステップS417では、ステップS415で取得された保存場所に存在する保存画像データを削除し、当該保存場所にステップS416で取得されたスキャン画像データを書き込むことにより、保存画像データの更新が行われる。つまり、当該保存場所に存在する保存画像データが、スキャン画像データに置き換えられることになる。
【0083】
ステップS418では、スキャナ100に対して、保存画像データの更新が完了したことを通知する更新完了通知が送信される。
【0084】
ステップS419では、フラグB2が「1」であるか否かが判断される。フラグB2が「1」である場合(ステップS419:YES)、ステップS420の処理が実行され、フラグB2が「1」でない場合(ステップS419:NO)、プログラムの実行が終了される。
【0085】
ステップS420では、受信されたデータから、データベースサーバ200における保存画像データの保存場所を取得する。
【0086】
ステップS421では、受信されたデータから、保存画像データの出力先を取得する。
【0087】
ステップS422では、ステップS415で取得された保存場所に存在する保存画像データを、記憶部203の作業領域に読み出すことによって取得する。
【0088】
ステップS423では、例えばプリンタ300に対して、取得された保存画像データが送信される。
【0089】
このように、データベースサーバ200は、受信されたデータに、保存画像データに関する情報の要求を示す情報要求コマンド、保存画像データの更新要求を示す更新要求コマンド、および保存画像データの出力要求を示す出力要求コマンドが含まれている否かを判断し、データに情報要求コマンドが含まれていると判断した場合、要求送信元に保存画像データ情報を送信し、データに更新要求コマンドが含まれていると判断した場合、保存画像データの更新を行い、データに出力要求コマンドが含まれていると判断した場合、所定の出力先に保存画像データを送信する。
【0090】
ここで、データベースサーバ200が受信した出力要求コマンドを含むデータは、本実施形態では、プリンタ300からのダウンロード指示のデータである。ダウンロード指示にしたがってデータベースサーバ200からプリンタ300に転送された保存画像データは、プリンタ300で印刷される。
【0091】
上述したように第1実施形態によれば、スキャン画像データに関する解像度等の情報と保存画像データに関する解像度等の情報とが比較され、スキャン画像データの方が保存画像データよりも高画質であると判断された場合、スキャン画像データをデータベースサーバに保存することにより保存画像データの更新を行うことができる。
【0092】
したがって、初期登録を行うユーザにとって必要な画質で画像データをデータベースサーバに登録しておけば、同じ原稿が繰り返し使用されることにともなって、保存画像データの更新が、ユーザが特に意識することなく、しかも保存画像データの画質を向上させるように行われる。
【0093】
これにより、データベースサーバに高画質な画像データを初期登録することを必ずしも必要とすることなく、データベースの有効利用を図ることができる。
【0094】
図16は、本発明の第2実施形態に係るデータ管理システムの動作を説明するためのシーケンスチャートである。以下、第2実施形態について、上述した第1実施形態と相違する部分を中心に説明し、共通する部分については説明を省略する。
【0095】
ステップS501〜S505の処理は、図4のステップS101〜S105の処理と同様であるので、説明を省略する。
【0096】
ステップS506では、ステップS505における比較の結果、スキャン画像データの方が保存画像データよりも高画質である場合、スキャナ100は、データベースサーバ200に対して、スキャン画像データを送信し、保存画像データの更新要求を行う。また、スキャナ100は、データベースサーバ200に対して、保存画像データをプリンタ300に送信して印刷するための出力要求を行う。この場合、スキャナ100からデータベースサーバ200に送信されるデータには、スキャン画像データと、保存画像データの更新命令および保存場所と、保存画像データの出力命令および出力先とが含まれる。
【0097】
ステップS507では、データベースサーバ200は、保存画像データを、受信したスキャン画像データに置き換えることにより、保存画像データの更新を行う。なお、スキャン画像データが保存画像データよりも高画質でない場合、ステップS506では保存画像データの出力要求のみが行われ、また、ステップS507の処理は行われない。
【0098】
ステップS508では、データベースサーバ200は、プリンタ300に対して、保存画像データを送信する。
【0099】
ステップS509では、データベースサーバ200から転送された保存画像データが、プリンタ300で印刷される。
【0100】
このように、スキャナ100は、データベースサーバ200に対してスキャン画像データを送信する場合、指定された保存場所に保存される当該スキャン画像データをプリンタ300に送信して印刷するための出力要求をデータベースサーバ200に対して行う。
【0101】
上述したように第2実施形態によれば、第1実施形態と同様の効果が得られることに加え、必要な画像データの印刷処理をより簡単な手順で実行することができる。
【0102】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【0103】
例えば上記実施形態では、スキャナ100とデータベースサーバ200とは、別々に分離されて、ネットワーク500を介して接続される構成とされているが、本発明はこのような構成に限定されるものではない。本発明は、例えばスキャナ100とデータベースサーバ200とが一体的に構成されたネットワークスキャナ、あるいはさらに印刷機能(プリンタ300と同様の機能)をも備えた多機能周辺機器(MFP)にも適用することができる。この場合、上記のネットワークスキャナあるいはMFPは、大容量のデータを保存するための記憶部を有していることが望ましい。
【0104】
また、上記実施形態では、原稿を読み取った後に、原稿を読み取る際の条件すなわちスキャン画像データに関する解像度等の情報と、保存画像データに関する解像度等の情報とを比較する場合について説明したが、原稿を読み取ってスキャン画像データを取得する前に上記の比較を行ってもよい。このようにすれば、スキャン画像データをデータベースサーバに送信する必要がない場合には、不要な原稿の読み取り動作を省略することが可能となる。なお、原稿の読み取り動作を行わない場合、スキャナは、例えば、プリンタに対して、同じ原稿に基づく保存画像データの保存場所を含むダウンロード出力コマンドを送信する。
【0105】
また、上記実施の形態では、保存画像データを所定の場合に更新した後、印刷を行う構成について説明したが、本発明はこれに限定されるものではない。本発明は、例えば、保存画像データを所定の場合に更新するのみで印刷を行わない構成、あるいは、保存画像データを所定の場合に更新した後、所定のクライアントコンピュータに送信する構成にも適用することができる。
【0106】
なお、本発明によるデータ管理システムにおける制御または演算処理を行う各手段、およびデータ管理方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、例えばフレキシブルディスクやCD−ROMなどのコンピュータ読み取り可能な記録媒体によって提供されてもよい。また、上記プログラムは、単独でアプリケーションソフトとして提供されてもよいし、あるいは機器の一機能としてその機器に組み込まれていてもよい。
【0107】
【発明の効果】
以上説明したように本発明によれば、初期登録を行うユーザにとって必要な画質で画像データをデータベースサーバに登録しておけば、同じ原稿が繰り返し使用されることにともなって、保存画像データの更新が、ユーザが特に意識することなく、しかも保存画像データの画質を向上させるように行われる。
【0108】
これにより、データベースサーバに高画質な画像データを初期登録することを必ずしも必要とすることなく、データベースの有効利用を図ることができる。
【図面の簡単な説明】
【図1】 本発明の第1実施形態に係るデータ管理システムの構成を示す図である。
【図2】 スキャナの構成の一例を示すブロック図である。
【図3】 データベースサーバの構成の一例を示すブロック図である。
【図4】 第1実施形態に係るデータ管理システムの動作を説明するためのシーケンスチャートである。
【図5】 スキャナにおけるデータ管理処理の手順を示すフローチャートである。
【図6】 比較処理の手順を示すフローチャートである。
【図7】 解像度の設定方法を説明するための図である。
【図8】 カラー/モノクロおよび色空間の設定方法を説明するための図である。
【図9】 圧縮形式の設定方法を説明するための図である。
【図10】 保存場所の指定方法を説明するための図である。
【図11】 画質対比テーブルの一例を示す図である。
【図12】 圧縮形式の順位を示す対応テーブルの一例を示す図である。
【図13】 色空間の順位を示す対応テーブルの一例を示す図である。
【図14】 データベースサーバにおけるデータ管理処理の手順を示すフローチャートである。
【図15】 データベースサーバにおけるデータ管理処理の手順を示す図14から続くフローチャートである。
【図16】 本発明の第2実施形態に係るデータ管理システムの動作を説明するためのシーケンスチャートである。
【符号の説明】
100…スキャナ(データ入力装置)、
101…CPU、
102…メモリ、
103…記憶部、
104…操作パネル、
106…原稿読取部、
108…画像処理部、
109…ネットワークインタフェース、
200…データベースサーバ(データ保存装置)
201…CPU、
202…メモリ、
203…記憶部、
206…ネットワークインタフェース、
300…プリンタ(データ出力装置)、
500…ネットワーク。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a data management system, a data input device, a data storage device, a data management method, a data management program, and a computer-readable recording medium recording the data management program.
[0002]
[Prior art]
With the development of information technology, the form of information has shifted from paper to electronic data. For example, a data management system that reads a paper document with a scanner and stores the obtained image data in a database server on a network is known. For example, when image data is stored in a database server, each user is notified of a URL (Uniform Resource Locator) indicating the storage location of the image data together with the stored fact.
[0003]
According to this data management system, for example, when the user wants to obtain a printed matter of a specific document, the user can print the image data by specifying the URL of the image data corresponding to the document. Alternatively, the user can download necessary image data from the database server to his / her personal computer.
[0004]
[Problems to be solved by the invention]
By the way, depending on the manuscript, high-quality image data is not always necessary. Therefore, the image data is stored in the database server with an image quality necessary for the user who performs initial registration.
[0005]
However, for example, when low-resolution image data with low resolution is registered in the database server, image data with higher image quality is required later, and the number of times that the same document must be read again increases. As a result, there was a problem that the database could not be used effectively.
[0006]
On the other hand, for example, if high-resolution image data with high resolution is initially registered in the database server, all users including users who need high-quality image data can be handled, and the database can be used effectively. Is possible. However, there is a problem that the capacity of the image data increases uniformly regardless of necessity, and it takes time to transmit and receive the image data and also places a load on the capacity of the database server that stores the image data. there were.
[0007]
The present invention has been made to solve such a problem, and an object of the present invention is to effectively use a database without necessarily requiring initial registration of high-quality image data in a database server. A data management system, a data input device, a data storage device, a data management method, a data management program, and a computer-readable recording medium recording the data management program are provided.
[0008]
[Means for Solving the Problems]
The object of the present invention is achieved by the following means.
[0009]
(1) A data management system having a data input device for inputting image data and a data storage device for storing image data communicable with the data input device, wherein the data input device is a document When reading Regarding image quality Setting means for setting conditions; designation means for designating a storage location of the first image data obtained by reading a document in the data storage device; and the first image data existing at the storage location designated by the designation means 2nd image data corresponding to image quality Information received from the data storage device and set by the setting means Regarding image quality Contents of the condition and received by the receiving means Image quality related to second image data A comparison means for comparing information; When the comparing means determines that the first image data has higher image quality than the second image data, the first image data is transmitted to the data storage device and the second image data A transmission means for making an update request; And the data storage device relates to the second image data. image quality Transmitting means for transmitting information to the data input device; and the first image data from the data input device. And the update request Is received, the first image data is stored in the storage location specified by the specifying means. And update the second image data. A data management system.
[0010]
(2) Stored in the storage location specified by the specifying means The second A second receiving means for receiving image data from the data storage device; and the second receiving means for receiving the image data. The second Printing means for printing image data And Having a data output device , The data management system according to (1), further comprising:
[0011]
(3) The data input device in a data management system having a data input device for inputting image data and a data storage device for storing image data communicable with the data input device, the document input When reading Regarding image quality Setting means for setting conditions; designation means for designating a storage location of the first image data obtained by reading a document in the data storage device; and the first image data existing at the storage location designated by the designation means 2nd image data corresponding to image quality Information received from the data storage device and set by the setting means Regarding image quality The contents of the condition and the received by the receiving means Image quality related to second image data A comparison means for comparing information; When the comparing means determines that the first image data has higher image quality than the second image data, the first image data is transmitted to the data storage device and the second image data Means for requesting updates A data input device comprising:
[0012]
(4) Regarding the second image data image quality The information includes at least one of the resolution, the compression format, the number of colors, the number of bits per pixel, and the color space of the second image data, as described in (3) above .
[0013]
(5) The data input device according to (3) or (4), wherein the comparison unit performs the comparison before reading the document and obtaining the first image data.
[0014]
(6) The data storage device in a data management system having a data input device for inputting image data and a data storage device for storing image data communicable with the data input device, wherein the data Image quality information relating to second image data corresponding to the first image data existing at the storage location in the data storage device designated as the storage location of the first image data obtained by reading the original with the input device is the data. Transmitting means for transmitting to the input device; When it is determined that the first image data has higher image quality than the second image data based on the image quality information From the data input device Sent The first image data and the update request are received Et And a storage means for storing the first image data in a designated storage location and updating the second image data.
[0015]
(7) For managing image data using a data management system having a data input device for inputting image data and a data storage device for storing image data communicable with the data input device A data management method, wherein the data input device reads a document. Regarding image quality Setting a condition, a step in which the data input device designates a storage location in the data storage device for the first image data obtained by reading a document, and the data storage device is in the designated storage location. Relating to second image data that exists and corresponds to the first image data image quality Transmitting information to the data input device; and the data input device relates to the second image data image quality Receiving information from the data storage device, and the data input device is configured to Regarding image quality Condition contents and said received Image quality related to second image data Comparing information with If the data input device determines that the first image data has higher image quality than the second image data by the comparison, the data input device transmits the first image data and the second image data Requesting renewal, The data storage device receives the first image data from the data input device. And the update request Is received, the first image data is stored in the storage location specified by the specifying means. And update the second image data. A data management method comprising the steps of:
[0016]
(8) A data management program for controlling the data input device in a data management system having a data input device for inputting image data and a data storage device for storing image data communicable with the data input device And when reading the document Regarding image quality A procedure for setting conditions, a procedure for designating a storage location of the first image data obtained by reading a document in the data storage device, and a second that exists in the designated storage location and corresponds to the first image data Regarding image data image quality A procedure for receiving information from the data storage device and the set Regarding image quality Condition contents and said received image quality Procedures for comparing information, If it is determined by the comparison procedure that the first image data has higher image quality than the second image data, the first image data is transmitted and an update request for the second image data is made. A data management program for causing the data input device to execute a procedure.
[0017]
(9) A data management program for controlling the data storage device in a data management system having a data input device for inputting image data and a data storage device for storing image data communicable with the data input device The second image data corresponding to the first image data that exists at the storage location in the data storage device designated as the storage location of the first image data obtained by reading the document with the data input device. Transmitting image quality information to the data input device; When it is determined that the first image data has higher image quality than the second image data based on the image quality information From the data input device Sent The first image data and the update request are received Et A data management program for causing the data storage device to execute a procedure of storing the first image data in the designated storage location and updating the second data.
[0018]
(10) A computer-readable recording medium on which the data management program according to (8) or (9) is recorded.
[0019]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
[0020]
FIG. 1 is a diagram showing a configuration of a data management system according to the first embodiment of the present invention.
[0021]
The data management system shown in FIG. 1 includes a network scanner (hereinafter referred to as “scanner”) 100, a
[0022]
The
[0023]
Note that the types and number of devices on the
[0024]
The
[0025]
Next, the configuration of the
[0026]
The
[0027]
The
[0028]
The
[0029]
The
[0030]
The
[0031]
Next, the configuration of the
[0032]
The
[0033]
The
[0034]
Next, the operation of the data management system according to the first embodiment will be described with reference to the sequence chart of FIG.
[0035]
In step S101, the
[0036]
In step S102, the
[0037]
Subsequently, the
[0038]
In step S105, the
[0039]
In step S106, if the result of the comparison in step S105 is that the scanned image data has a higher image quality than the stored image data, the
[0040]
Subsequently, the
[0041]
In step S <b> 109, the
[0042]
Subsequently, the
[0043]
Next, the procedure of data management processing in the
[0044]
First, in step S <b> 201, conditions for reading a document, that is, setting of information related to scanned image data is performed according to a user input through the
[0045]
Specifically, the setting of the information related to the scan image data is performed using a setting screen displayed on the
[0046]
In step S <b> 201, the storage location (URL) of the scanned image data in the
[0047]
In step S <b> 202, when it is detected that the user has pressed the
[0048]
In step S203, the
[0049]
In step S <b> 204, information related to saved image data is received from the
[0050]
In step S205, a comparison process between the information such as the resolution related to the scan image data set in step S201 and the information such as the resolution related to the stored image data received in step S204 is performed. Details of the comparison process will be described later.
[0051]
In step S206, it is determined in the comparison process in step S205 whether the scanned image data has a higher image quality than the stored image data. If the scanned image data has a higher image quality than the stored image data (step S206: YES), the process of step S207 is executed. If the scanned image data does not have a higher image quality (step S206: NO), the process proceeds to step S209.
[0052]
In step S <b> 207, first, the scanned image data stored in the
[0053]
In step S208, the
[0054]
In step S209, a download output command which is an instruction to download and print the stored image data registered in the
[0055]
Thereafter, the
[0056]
Next, referring to FIG. 6, the procedure of the comparison process in step S205 of FIG. 5 will be described in detail.
[0057]
For example, the image quality comparison table shown in FIG. 11 is created in advance based on the information related to the scanned image data set in step S201 in FIG. 5 and the information related to the stored image data received in step S204, and is stored in the
[0058]
First, in step S301, initialization is performed with a high image quality scan flag indicating "NO" indicating that the scanned image data has higher image quality than the stored image data. In other words, the scan image data is initially set so as not to have a higher image quality than the stored image data.
[0059]
In step S302, with reference to the table of FIG. 11, the resolutions Ar and Sr of the scanned image data and the stored image data are compared to determine whether the image quality is high or low. When Ar> Sr, that is, when the resolution of the scan image data is larger than the resolution of the stored image data, it is determined that the scan image data has a higher image quality than the stored image data, and the high image quality scan flag is set to “YES”. Then, the process returns to the flowchart of FIG. On the other hand, when Ar <Sr, that is, when the resolution of the scan image data is smaller than the resolution of the stored image data, it is determined that the scan image data has a lower image quality than the stored image data, and the high image quality scan flag is “NO”. Returning to the flowchart of FIG. However, if Ar = Sr, the process proceeds to the next step S303.
[0060]
In step S303, the two color numbers Ac and Sc are compared to determine whether the image quality is high or low. When Ac> Sc, that is, when the number of colors of the scan image data is larger than the number of colors of the stored image data, it is determined that the scan image data has a higher image quality than the stored image data, and the high image quality scan flag is “YES”. Is set (step S307), and the flow returns to the flowchart of FIG. On the other hand, if Ac <Sc, that is, if the number of colors of the scan image data is smaller than the number of colors of the stored image data, it is determined that the scan image data has a lower image quality than the stored image data, and the high image quality scan flag is set to “ Returning to the flowchart of FIG. However, if Ac = Sc, the process proceeds to the next step S304.
[0061]
In step S304, the number of bits Ab and Sb per pixel is compared to determine whether the image quality is high or low. When Ab> Sb, that is, when the number of bits per pixel of the scanned image data is larger than the number of bits per pixel of the stored image data, it is determined that the scanned image data has a higher image quality than the stored image data. The high image quality scan flag is set to “YES” (step S307), and the process returns to the flowchart of FIG. On the other hand, when Ac <Sc, that is, when the number of bits per pixel of the scanned image data is smaller than the number of bits per pixel of the stored image data, it is determined that the scanned image data has lower image quality than the stored image data. Then, the process returns to the flowchart of FIG. However, if Ac = Sc, the process proceeds to the next step S305.
[0062]
Here, in steps S303 and S304, the image quality is evaluated in the order of color> gray (monochrome multivalued image)> binary (monochrome binary image) in accordance with the color / monochrome mode setting for the image data. Will be.
[0063]
In step S305, both compression orders Am and Sm are compared to determine whether the image quality is high or low. When Am> Sm, that is, when the compression order of the scan image data is higher than the compression order of the stored image data, it is determined that the scan image data has a higher image quality than the stored image data, and the high image quality scan flag is “YES”. Is set (step S307), and the flow returns to the flowchart of FIG. On the other hand, when Am <Sm, that is, when the compression order of the scan image data is lower than the compression order of the stored image data, it is determined that the scan image data has a lower image quality than the stored image data, and the high-quality scan flag is set to “ Returning to the flowchart of FIG. However, if Am = Sm, the process proceeds to the next step S306.
[0064]
Here, as shown in FIG. 12, the lossless compression format is set to have a higher compression order than the lossy compression format. In addition, when both are different lossless compression formats, the compression format that can be expected to have a high compression ratio is set with a higher compression order, and when both are different lossy compression formats, the compression format with less degradation Is set to a large compression order. However, FIG. 12 is only an example. For example, the compression order may be set only according to whether or not the lossless compression format is used.
[0065]
In step S306, the color space rankings As and Ss of the two are compared to determine whether the image quality is high or low. When As> Ss, that is, when the color space order of the scan image data is larger than the color space order of the stored image data, it is determined that the scan image data has higher image quality than the stored image data, and the high image quality scan flag is “ "YES" is set (step S307), and the process returns to the flowchart of FIG. On the other hand, if As ≦ Ss, that is, if the color space order of the scan image data is less than or equal to the color space order of the stored image data, it is determined that the image quality of the scan image data is not higher than that of the stored image data. Remains “NO” and returns to the flowchart of FIG.
[0066]
Here, as shown in FIG. 13, the image quality is highly evaluated in the order of Lab>RGB> CMYK in accordance with the setting of the color space indicating the color system of the image data. In this embodiment, a color space that can be handled as color information that does not depend on individual input / output devices such as a scanner and a printer is highly evaluated for image quality.
[0067]
In the comparison processing in step S205 in FIG. 5, as a determination parameter for determining the level of image quality, in order from the highest priority, the resolution, the number of colors, the number of bits per pixel, the compression format, and the color space (See FIG. 6), the present invention is not limited to this. For example, one or a combination of two or more of the above determination parameters, and other determination parameters may be used.
[0068]
Next, the procedure of data management processing in the
[0069]
First, in step S401, data from the
[0070]
In step S402, the received data is analyzed. Here, by analyzing the data, a command included in the data is recognized.
[0071]
In step S403, a command flag indicating the type of command is initialized to “0”. Here, the command flag is composed of three flags B0, B1, and B2.
[0072]
In step S404, it is determined whether or not the received data includes a command indicating a request for information regarding the stored image data. When a command indicating a request for information regarding the stored image data is included (step S404: YES), after the flag B0 is set to “1” (step S405), the process of step S406 is executed. In this case, the received data includes a request command for information regarding the stored image data and a storage location of the stored image data. Note that the storage location of the stored image data is secured in the
[0073]
In step S406, it is determined whether or not the received data includes a command indicating a request for updating the stored image data. If a command indicating an update request is included (step S406: YES), after the flag B1 is set to “1” (step S407), the process of step S408 is executed. In this case, the received data includes scanned image data, an instruction to update saved image data, and a saved location. On the other hand, if the received data does not include a command indicating an update request for stored image data (step S406: NO), the process proceeds to step S408 while the flag B1 remains “0”.
[0074]
In step S408, it is determined whether or not the received data includes a command indicating an output request for stored image data. If a command indicating an output request is included (step S408: YES), after the flag B2 is set to “1” (step S409), the process of step S410 is executed. In this case, the received data includes a storage location of the stored image data, an output command of the stored image data, and an output destination. On the other hand, if the received data does not include a command indicating the output request for the stored image data (step S408: NO), the process proceeds to step S410 while the flag B2 remains “0”.
[0075]
In step S410, it is determined whether or not the flag B0 is “1”. If the flag B0 is “1” (step S410: YES), the process of step S411 is executed. If the flag B0 is not “1” (step S410: NO), the process proceeds to step S414.
[0076]
In step S411, the storage location of the storage image data in the
[0077]
In step S412, information related to the stored image data is created from the stored image data existing in the storage location acquired in step S411. As described above, the information about the stored image data is created by extracting the header portion of the stored image data stored by TIFF, for example.
[0078]
In step S 413, information related to the stored image data is transmitted to the
[0079]
In step S414, it is determined whether or not the flag B1 is “1”. If the flag B1 is “1” (step S414: YES), the process of step S415 is executed. If the flag B1 is not “1” (step S414: NO), the process proceeds to step S419.
[0080]
In step S415, the storage location of the storage image data in the
[0081]
In step S416, scan image data used to update stored image data is acquired from the received data.
[0082]
In step S417, the stored image data existing in the storage location acquired in step S415 is deleted, and the scan image data acquired in step S416 is written in the storage location, thereby updating the stored image data. That is, the stored image data existing at the storage location is replaced with the scanned image data.
[0083]
In step S418, an update completion notification for notifying that the update of the stored image data has been completed is transmitted to the
[0084]
In step S419, it is determined whether or not the flag B2 is “1”. When the flag B2 is “1” (step S419: YES), the process of step S420 is executed. When the flag B2 is not “1” (step S419: NO), the execution of the program is ended.
[0085]
In step S420, the storage location of the storage image data in the
[0086]
In step S421, the output destination of the stored image data is acquired from the received data.
[0087]
In step S <b> 422, the stored image data existing in the storage location acquired in step S <b> 415 is acquired by reading it into the work area of the
[0088]
In step S423, the acquired stored image data is transmitted to the
[0089]
As described above, the
[0090]
Here, the data including the output request command received by the
[0091]
As described above, according to the first embodiment, information such as the resolution related to the scanned image data is compared with information such as the resolution related to the stored image data, and the scanned image data has higher image quality than the stored image data. If it is determined, the stored image data can be updated by storing the scanned image data in the database server.
[0092]
Therefore, if the image data is registered in the database server with the image quality necessary for the user who performs the initial registration, the update of the stored image data is not particularly conscious by the user because the same document is repeatedly used. In addition, the image quality of the stored image data is improved.
[0093]
As a result, the database can be effectively used without necessarily registering high-quality image data in the database server.
[0094]
FIG. 16 is a sequence chart for explaining the operation of the data management system according to the second embodiment of the present invention. Hereinafter, the second embodiment will be described with a focus on portions that are different from the first embodiment described above, and description of common portions will be omitted.
[0095]
The processing in steps S501 to S505 is the same as the processing in steps S101 to S105 in FIG.
[0096]
In step S506, if the result of comparison in step S505 is that the scanned image data has a higher image quality than the stored image data, the
[0097]
In step S507, the
[0098]
In step S <b> 508, the
[0099]
In step S509, the saved image data transferred from the
[0100]
As described above, when transmitting scanned image data to the
[0101]
As described above, according to the second embodiment, in addition to obtaining the same effects as those of the first embodiment, it is possible to execute necessary image data printing processing with a simpler procedure.
[0102]
The present invention is not limited to the above-described embodiments, and various modifications can be made within the scope of the claims.
[0103]
For example, in the above embodiment, the
[0104]
Further, in the above-described embodiment, a case has been described in which, after reading a document, conditions for reading the document, that is, information such as resolution related to scanned image data, and information such as resolution related to stored image data are compared. The above comparison may be performed before scanning to obtain scanned image data. In this way, when it is not necessary to transmit the scanned image data to the database server, it is possible to omit an unnecessary document reading operation. When the original reading operation is not performed, the scanner transmits, for example, a download output command including a storage location of stored image data based on the same document to the printer.
[0105]
In the above-described embodiment, the configuration is described in which printing is performed after the saved image data is updated in a predetermined case, but the present invention is not limited to this. The present invention is also applied to, for example, a configuration in which the stored image data is updated only in a predetermined case and printing is not performed, or a configuration in which the stored image data is updated in a predetermined case and then transmitted to a predetermined client computer. be able to.
[0106]
Note that each means for performing control or arithmetic processing and a data management method in the data management system according to the present invention can be realized by either a dedicated hardware circuit or a programmed computer. The program may be provided by a computer-readable recording medium such as a flexible disk or a CD-ROM. The program may be provided alone as application software, or may be incorporated in the device as a function of the device.
[0107]
【The invention's effect】
As described above, according to the present invention, if the image data is registered in the database server with the image quality necessary for the user who performs the initial registration, the same original is repeatedly used, so that the stored image data is updated. However, this is performed without the user being particularly conscious of the image quality of the stored image data.
[0108]
As a result, the database can be effectively used without necessarily registering high-quality image data in the database server.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of a data management system according to a first embodiment of the present invention.
FIG. 2 is a block diagram illustrating an exemplary configuration of a scanner.
FIG. 3 is a block diagram illustrating an example of a configuration of a database server.
FIG. 4 is a sequence chart for explaining the operation of the data management system according to the first embodiment.
FIG. 5 is a flowchart showing a procedure of data management processing in the scanner.
FIG. 6 is a flowchart illustrating a procedure of comparison processing.
FIG. 7 is a diagram for explaining a resolution setting method;
FIG. 8 is a diagram for explaining a color / monochrome and color space setting method;
FIG. 9 is a diagram for explaining a compression format setting method;
FIG. 10 is a diagram for explaining a storage location designation method.
FIG. 11 is a diagram illustrating an example of an image quality comparison table.
FIG. 12 is a diagram illustrating an example of a correspondence table indicating the ranking of compression formats.
FIG. 13 is a diagram illustrating an example of a correspondence table indicating the order of color spaces.
FIG. 14 is a flowchart showing a procedure of data management processing in the database server.
FIG. 15 is a flowchart continued from FIG. 14 showing a procedure of data management processing in the database server.
FIG. 16 is a sequence chart for explaining the operation of the data management system according to the second embodiment of the present invention;
[Explanation of symbols]
100: Scanner (data input device),
101 ... CPU,
102 ... Memory,
103 ... storage part,
104 ... operation panel,
106: Document reading unit,
108: Image processing unit,
109: Network interface,
200 ... Database server (data storage device)
201 ... CPU,
202 ... memory,
203 ... storage unit,
206 ... network interface,
300: Printer (data output device),
500 ... Network.
Claims (10)
前記データ入力装置は、
原稿を読み取る際の画質に関する条件を設定する設定手段と、
原稿を読み取って得られる第1画像データの前記データ保存装置における保存場所を指定する指定手段と、
前記指定手段により指定された保存場所に存在し前記第1画像データに対応する第2画像データに関する画質情報を、前記データ保存装置から受信する受信手段と、
前記設定手段により設定された画質に関する条件の内容と前記受信手段により受信された第2画像データに関する画質情報とを比較する比較手段と、
前記比較手段により、前記第1画像データの方が前記第2画像データよりも高画質であると判断された場合、前記データ保存装置に当該第1画像データを送信しかつ前記第2画像データの更新要求をする送信手段と、を有し、
前記データ保存装置は、
前記第2画像データに関する画質情報を、前記データ入力装置に対して送信する送信手段と、
前記データ入力装置から前記第1画像データと前記更新要求とを受信した場合、当該第1画像データを前記指定手段により指定された保存場所に保存して前記第2画像データを更新する保存手段と
を有することを特徴とするデータ管理システム。A data management system having a data input device for inputting image data and a data storage device for storing image data communicable with the data input device,
The data input device includes:
Setting means for setting conditions relating to image quality when reading a document;
Designating means for designating a storage location in the data storage device of the first image data obtained by reading a document;
Receiving means for receiving, from the data storage device, image quality information related to second image data corresponding to the first image data that exists in the storage location specified by the specifying means;
Comparison means for comparing the contents of the condition relating to the image quality set by the setting means with the image quality information relating to the second image data received by the receiving means;
When the comparing means determines that the first image data has higher image quality than the second image data, the first image data is transmitted to the data storage device and the second image data Transmission means for making an update request,
The data storage device includes:
Transmission means for transmitting image quality information relating to the second image data to the data input device;
A storage unit that stores the first image data in the storage location designated by the designation unit and updates the second image data when the first image data and the update request are received from the data input device; A data management system comprising:
さらに有することを特徴とする請求項1に記載のデータ管理システム。A second receiving unit for receiving the second image data stored in the storage location specified by the specifying unit from the data storage device; and printing the second image data received by the second receiving unit. A data output device comprising:
The data management system according to claim 1, further comprising:
原稿を読み取る際の画質に関する条件を設定する設定手段と、
原稿を読み取って得られる第1画像データの前記データ保存装置における保存場所を指定する指定手段と、
前記指定手段により指定された保存場所に存在し前記第1画像データに対応する第2画像データに関する画質情報を、前記データ保存装置から受信する受信手段と、
前記設定手段により設定された画質に関する条件の内容と前記受信手段により受信された前記第2画像データに関する画質情報とを比較する比較手段と、
前記比較手段により、前記第1画像データの方が前記第2画像データよりも高画質であると判断された場合、前記データ保存装置に当該第1画像データを送信しかつ前記第2画像データの更新要求をする手段と
を有することを特徴とするデータ入力装置。The data input device in a data management system having a data input device for inputting image data and a data storage device for storing image data communicable with the data input device,
Setting means for setting conditions relating to image quality when reading a document;
Designating means for designating a storage location in the data storage device of the first image data obtained by reading a document;
Receiving means for receiving, from the data storage device, image quality information related to second image data corresponding to the first image data that exists in the storage location specified by the specifying means;
Comparing means for comparing the contents of the condition relating to the image quality set by the setting means with the image quality information relating to the second image data received by the receiving means;
When the comparing means determines that the first image data has higher image quality than the second image data, the first image data is transmitted to the data storage device and the second image data A data input device comprising: means for making an update request.
前記データ入力装置で原稿を読み取って得られる第1画像データの保存場所として指定された前記データ保存装置における前記保存場所に存在し前記第1画像データに対応する第2画像データに関する画質情報を、前記データ入力装置に対して送信する送信手段と、
前記画質情報に基づき前記第1画像データの方が前記第2画像データよりも高画質であると判断された場合に前記データ入力装置から送信される前記第1画像データと更新要求とを受信したら、当該第1画像データを指定された保存場所に保存して前記第2画像データを更新する保存手段と
を有することを特徴とするデータ保存装置。The data storage device in a data management system having a data input device for inputting image data and a data storage device for storing image data communicable with the data input device,
Image quality information relating to the second image data corresponding to the first image data existing at the storage location in the data storage device designated as the storage location of the first image data obtained by reading the document with the data input device, Transmitting means for transmitting to the data input device;
The first image data and the update request transmitted from the data input device when the first image data is determined to have higher image quality than the second image data based on the image quality information . And storing means for storing the first image data in a designated storage location and updating the second image data.
前記データ入力装置が、原稿を読み取る際の画質に関する条件を設定する段階と、
前記データ入力装置が、原稿を読み取って得られる第1画像データの前記データ保存装置における保存場所を指定する段階と、
前記データ保存装置が、前記指定された保存場所に存在し前記第1画像データに対応する第2画像データに関する画質情報を、前記データ入力装置に対して送信する段階と、
前記データ入力装置が、前記第2画像データに関する画質情報を、前記データ保存装置から受信する段階と、
前記データ入力装置が、前記設定された画質に関する条件の内容と前記受信された第2画像データに関する画質情報とを比較する段階と、
前記データ入力装置が、前記比較により、前記第1画像データの方が前記第2画像データよりも高画質であると判断された場合、当該第1画像データを送信しかつ前記第2画像データの更新要求をする段階と、
前記データ保存装置が、前記データ入力装置から前記第1画像データと前記更新要求とを受信した場合、当該第1画像データを前記指定手段により指定された保存場所に保存して前記第2画像データを更新する段階と
を有することを特徴とするデータ管理方法。Data management method for managing image data using a data management system having a data input device for inputting image data and a data storage device for storing image data communicable with the data input device Because
The data input device sets conditions relating to image quality when reading a document;
The data input device designating a storage location of the first image data obtained by reading a document in the data storage device;
The data storage device transmitting image quality information related to second image data corresponding to the first image data existing in the designated storage location to the data input device;
The data input device receiving image quality information relating to the second image data from the data storage device;
The data input device comparing the content of the condition relating to the set image quality with the image quality information relating to the received second image data;
If the data input device determines that the first image data has higher image quality than the second image data by the comparison, the data input device transmits the first image data and the second image data Requesting renewal,
When the data storage device receives the first image data and the update request from the data input device, the data storage device stores the first image data in the storage location specified by the specifying means and stores the second image data. A data management method comprising the steps of:
原稿を読み取る際の画質に関する条件を設定する手順と、
原稿を読み取って得られる第1画像データの前記データ保存装置における保存場所を指定する手順と、
前記指定された保存場所に存在し前記第1画像データに対応する第2画像データに関する画質情報を、前記データ保存装置から受信する手順と、
前記設定された画質に関する条件の内容と前記受信された画質情報とを比較する手順と、
前記比較手順により、前記第1画像データの方が前記第2画像データよりも高画質であると判断された場合、当該第1画像データを送信しかつ前記第2画像データの更新要求をする手順と
を前記データ入力装置に実行させるためのデータ管理プログラム。A data management program for controlling the data input device in a data management system having a data input device for inputting image data and a data storage device for storing image data communicable with the data input device. ,
A procedure for setting image quality-related conditions when scanning a document;
A procedure for designating a storage location of the first image data obtained by reading a document in the data storage device;
Receiving from the data storage device image quality information relating to second image data corresponding to the first image data present at the designated storage location;
A procedure for comparing the content of the condition relating to the set image quality with the received image quality information;
When the comparison procedure determines that the first image data has a higher image quality than the second image data, a procedure for transmitting the first image data and requesting an update of the second image data A data management program for causing the data input device to execute.
前記データ入力装置で原稿を読み取って得られる第1画像データの保存場所として指定された前記データ保存装置における前記保存場所に存在し前記第1画像データに対応する第2画像データに関する画質情報を、前記データ入力装置に対して送信する手順と、
前記画質情報に基づき前記第1画像データの方が前記第2画像データよりも高画質であると判断された場合に前記データ入力装置から送信される前記第1画像データと更新要求とを受信したら、当該第1画像データを前記指定された保存場所に保存して前記第2データを更新する手順と
を前記データ保存装置に実行させるためのデータ管理プログラム。A data management program for controlling the data storage device in a data management system having a data input device for inputting image data and a data storage device for storing image data communicable with the data input device. ,
Image quality information relating to the second image data corresponding to the first image data existing at the storage location in the data storage device designated as the storage location of the first image data obtained by reading the document with the data input device, Transmitting to the data input device;
The first image data and the update request transmitted from the data input device when the first image data is determined to have higher image quality than the second image data based on the image quality information . et al., data management program for executing a procedure to store the first image data to the designated storage location and updating the second data in the data storage device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001215769A JP4134534B2 (en) | 2001-07-16 | 2001-07-16 | Data management system, data input device, data storage device, data management method, data management program, and computer-readable recording medium recording data management program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001215769A JP4134534B2 (en) | 2001-07-16 | 2001-07-16 | Data management system, data input device, data storage device, data management method, data management program, and computer-readable recording medium recording data management program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003032428A JP2003032428A (en) | 2003-01-31 |
| JP4134534B2 true JP4134534B2 (en) | 2008-08-20 |
Family
ID=19050349
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001215769A Expired - Fee Related JP4134534B2 (en) | 2001-07-16 | 2001-07-16 | Data management system, data input device, data storage device, data management method, data management program, and computer-readable recording medium recording data management program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4134534B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004266752A (en) * | 2003-03-04 | 2004-09-24 | Kyocera Mita Corp | Composite machine |
| JP4371965B2 (en) | 2004-09-14 | 2009-11-25 | キヤノン株式会社 | Image processing apparatus and image processing method |
| CN116843604A (en) * | 2022-11-30 | 2023-10-03 | 慧之安信息技术股份有限公司 | Image analysis optimization update method |
-
2001
- 2001-07-16 JP JP2001215769A patent/JP4134534B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003032428A (en) | 2003-01-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8879108B2 (en) | Apparatus for registering documents in a document management server | |
| JP4405793B2 (en) | Document management system, control method therefor, and recording medium | |
| US8286097B2 (en) | Image processing apparatus for executing a process flow, method of controlling the same and storage medium | |
| CN101729727A (en) | Image processing apparatus and control method thereof, information processing apparatus and control method thereof | |
| JP5045173B2 (en) | Image data conversion device, terminal device, image data conversion method, and computer program | |
| JP5160607B2 (en) | Compound machine | |
| US8335009B2 (en) | Image processing device, information management device, information management system, and information management method | |
| JP4134534B2 (en) | Data management system, data input device, data storage device, data management method, data management program, and computer-readable recording medium recording data management program | |
| JP2008271091A (en) | Image distribution apparatus and image forming apparatus | |
| US20070083508A1 (en) | Document search apparatus and method | |
| US8014016B2 (en) | Retrieving system and retrieving method | |
| JP2005161556A (en) | Image forming apparatus | |
| JP2002333967A (en) | Image processing apparatus, control method thereof, and program for controlling the same | |
| JP2003234866A (en) | Method and system for transmitting image and image data matching device | |
| JP4049133B2 (en) | Network MFP | |
| JP2008167457A (en) | Transmission apparatus | |
| JP2021193495A (en) | Retrieval system | |
| JP3927745B2 (en) | Server apparatus and information processing method | |
| JP5734400B2 (en) | Document processing apparatus and control method thereof, document management system, data processing method in the system, and computer program | |
| JP3912301B2 (en) | Image processing device | |
| JP2002218150A (en) | Printing system | |
| JP2006074643A (en) | Digital image distribution apparatus and digital image distribution method | |
| JP2008277955A (en) | Image processing device and image processing system | |
| JPH11331472A (en) | Image input system | |
| JP2004200969A (en) | Image input output apparatus, data management method for image input output apparatus, and program thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20040423 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060210 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060210 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060310 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071012 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071204 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080201 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080304 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080408 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080507 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080520 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110613 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110613 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120613 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130613 Year of fee payment: 5 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |