(57)【要約】【課題】ネットワークを介してユーザーが所持する情報データに関連した関連情報データを容易に得ることを可能とする。【解決手段】通信ネットワーク１−７を介してサーバ１−６と接続された情報処理装置１−１において、スキャナエンジン１−３で情報データを読み取り、コントローラ１−２で前記読み取られた情報データに予め付加された前記情報データを一意に特定する識別子を抽出してサーバ１−６に送信し、前記情報データに関連した関連情報データをサーバ１−６から受信する。【選択図】　　　図１
2004013311.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介してサーバと接続された情報処理装置であって、
情報データを入力する入力手段と、
前記入力手段によって入力された情報データに付加された、前記情報データを一意に特定する識別子を取得する識別子取得手段と、
前記識別子取得手段によって取得された識別子を前記サーバに送信する送信手段と、
前記送信手段によって送信された識別子により特定される情報データに関連した関連情報データを前記サーバから受信する受信手段とを有することを特徴とする情報処理装置。
【請求項２】
前記情報データは、キーワードが付与されており、前記関連情報データは、前記情報データに付与されているキーワードに基づいて検索された類似情報データであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記識別子は、電子透かし、バーコード、記号、数字のいずれかを用いて付加されていることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記受信手段によって受信された関連情報データを出力する出力手段を有することを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記サーバは前記情報データを有しており、前記受信手段は、前記送信手段によって送信された識別子により特定される情報データを受信することを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記サーバは前記関連情報データを特定する識別子を有しており、前記受信手段は、前記関連情報データの識別子を受信することを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
通信ネットワークを介して端末装置と接続されたサーバであって、
情報データを一意に特定する識別子を前記端末装置より受信する受信手段と、
前記受信手段によって受信された識別子より特定される情報データに関連した関連情報データを検索する検索手段と、
前記検索手段によって検索された関連情報データを前記端末装置に送信する送信手段とを有することを特徴とするサーバ。
【請求項８】
前記情報データは、キーワードが付与されており、前記検索手段は、前記情報データの識別子とキーワードとを関連付けて管理するキーワード管理手段を有し、前記キーワードに基づいて検索する手段であることを特徴とする請求項７に記載のサーバ。
【請求項９】
通信ネットワークを介して端末装置とサーバとが接続された情報処理システムであって、
前記端末装置は、
情報データを入力する入力手段と、
前記入力手段によって入力された情報データに付加された、前記情報データを一意に特定する識別子を取得する識別子取得手段と、
前記識別子取得手段によって取得された識別子を前記サーバに送信する送信手段と、
前記送信手段によって送信された識別子により特定される情報データに関連した関連情報データを前記サーバから受信する受信手段とを有し、
前記サーバは、
前記識別子取得手段によって取得された識別子を前記端末装置から受信する受信手段と、
前記受信手段によって受信された識別子より特定される情報データに関連した関連情報データを検索する検索手段と、
前記検索手段によって検索された関連情報データを前記端末装置に送信する送信手段とを有することを特徴とする情報処理システム。
【請求項１０】
前記情報データは、キーワードが付与されており、前記関連情報データは、前記情報データに付与されているキーワードに基づいて検索された類似情報データであることを特徴とする請求項９に記載の情報処理システム。
【請求項１１】
前記情報データは、キーワードが付与されており、前記検索手段は、前記情報データのキーワードを管理するキーワード管理手段を有し、前記キーワードに基づいて検索する手段であることを特徴とする請求項９又は１０に記載の情報処理システム。
【請求項１２】
前記識別子は、電子透かし、バーコード、記号、数字のいずれかを用いて付加されていることを特徴とする請求項９〜１１のいずれか１項に記載の情報処理システム。
【請求項１３】
通信ネットワークを介してサーバと接続された情報処理装置であって、
情報データを入力する入力手段と、
前記入力手段によって入力された情報データに前記情報データを一意に特定する識別子を付加する識別子付加手段と、
前記入力手段によって入力された情報データにキーワードを付与するキーワード付与手段と、
前記入力手段によって入力された情報データと前記識別子付加手段によって付加された識別子と前記キーワード付与手段によって付与されたキーワードを前記サーバに送信する送信手段とを有し、
前記キーワード付与手段によって付与されたキーワードは、前記サーバで関連情報データを検索するために用いられるものであることを特徴とする情報処理装置。
【請求項１４】
前記情報データに電子透かし処理をして出力する手段を有することを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
通信ネットワークを介して端末装置と接続されたサーバであって、
情報データと前記情報データを一意に特定する識別子を前記端末装置より受信する受信手段と、
前記識別子と前記情報データに関連した関連情報データを検索するためのキーワードを関連付けて管理するキーワード管理手段とを有し、
前記キーワードは、前記端末装置より受信、あるいは、前記サーバで生成することを特徴とするサーバ。
【請求項１６】
前記受信された情報データにキーワードを付与する手段を有することを特徴とする請求項１５に記載のサーバ。
【請求項１７】
通信ネットワークを介して端末装置とサーバとが接続された情報処理システムであって、
前記端末装置は、
情報データを入力する入力手段と、
前記入力手段によって入力された情報データに前記情報データを一意に特定する識別子を付加する識別子付加手段と、
前記入力手段によって入力された情報データと前記識別子付加手段によって付加された識別子を前記サーバに送信する送信手段とを有し、
前記サーバは、
前記入力手段によって入力された情報データと前記識別子付加手段によって付加された識別子を前記端末装置から受信する受信手段と、
前記識別子と前記情報データに関連した関連情報データを検索するためのキーワードを関連付けて管理するキーワード管理手段とを有し、
前記キーワードは、前記端末装置より受信、あるいは、前記サーバで生成されたものであることを特徴とする情報処理システム。
【請求項１８】
通信ネットワークを介してサーバと接続された端末の情報処理方法であって、
情報データを入力する入力ステップと、
前記入力ステップで入力された情報データに付加された、前記情報データを一意に特定する識別子を取得する識別子取得ステップと、
前記識別子取得ステップで取得された識別子をサーバに送信する送信ステップと、
前記送信ステップで送信された識別子により特定される情報データに関連した関連情報データを前記サーバから受信する受信ステップとを有することを特徴とする情報処理方法。
【請求項１９】
通信ネットワークを介して端末装置と接続されたサーバの情報処理方法であって、
情報データを一意に特定する識別子を端末装置より受信する受信ステップと、
前記受信ステップで受信された識別子により特定される情報データに関連した関連情報データを検索する検索ステップと、
前記検索ステップで検索された関連情報データを前記端末装置に送信する送信手段とを有することを特徴とする情報処理方法。
【請求項２０】
通信ネットワークを介してサーバと接続された端末の情報処理方法であって、
情報データを入力する入力ステップと、
前記入力ステップで入力された情報データに前記情報データを一意に特定する識別子を付加する識別子付加ステップと、
前記入力ステップで入力された情報データにキーワードを付与するキーワード付与ステップと、
前記入力ステップで入力された情報データと前記識別子付加ステップで付加された識別子と前記キーワード付与ステップで付与されたキーワードをサーバに送信する送信ステップとを有し、
前記キーワードは、前記サーバで関連情報データを検索するために用いられるものであることを特徴とする情報処理方法。
【請求項２１】
通信ネットワークを介して端末装置と接続されたサーバの情報処理方法であって、
情報データと前記情報データを一意に特定する識別子を端末装置より受信する受信ステップと、
前記識別子と前記情報データに関連した関連情報データを検索するためのキーワードを関連付けて管理するキーワード管理ステップとを有し、
前記キーワードは、前記受信ステップ前記端末装置より受信されたもの、あるいは、前記サーバで生成することを特徴とする情報処理方法。
【請求項２２】
請求項１８〜２１のいずれか１項に記載の情報処理方法を実行するコンピュータプログラム。
【請求項２３】
請求項２２に記載のプログラムを格納し、コンピュータが読み取り可能なコンピュータ可読記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ、ＦＡＸ、複写機、デジタル複合機などの周辺機器を含む情報処理装置、情報処理サーバ、情報処理システム、情報処理方法及びコンピュータプログラム並びにコンピュータ可読記憶媒体に関するものである。
【０００２】
【従来の技術】
従来から「電子透かし」という技術がある。画像の分野では、画質や音質にはほとんど影響を与えずに特定の情報を埋め込む技術のことで著作権情報を埋め込むために利用されることが多い。「透かし」データを埋め込まれた画像などのデータは、一見すると元のデータと変わりないように見えるが、実はデータ中に作者名やコピー回数などが埋め込まれている。これにより、不正コピーやデータの改ざんなどを防ぐことができる。
【０００３】
更に、前記電子透かしの応用技術として、コピー画像による画質劣化を防止するために利用することが提案されている。
【０００４】
これは、オリジナル画像データと前記オリジナル画像データを一意に特定するための識別子とを関連させてメモリに記憶しておき、前記オリジナル画像データの印刷画像に前記識別子を電子透かしとして埋め込む。次に、前記印刷画像をスキャナで読みとると、前記埋め込まれた電子透かしを抽出して識別子を判断し、前記識別子に対応するオリジナル画像データを前記メモリから読み出して印刷する。この処理により従来のようなコピー画像により画質劣化を防止することができる。
【０００５】
【発明が解決しようとする課題】
上記処理に於いて、電子透かし入りの画像をスキャンしてオリジナル画像データを特定し、オリジナル画像をユーザーは得ることはできたが、得られたオリジナル画像データに関連する関連画像データを得たくても、得ることができなかった。
【０００６】
本発明は、上記課題を解決するためになされたもので、ネットワークを介してユーザーが所持する情報データに関連した関連情報データを容易に得ることを可能とする情報処理システム及びそのシステムを構成する情報処理装置、サーバ並びに情報処理方法、コンピュータプログラム、コンピュータ可読記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る情報処理装置は、通信ネットワークを介してサーバと接続された情報処理装置であって、情報データを入力する入力手段と、前記入力手段によって入力された情報データに付加された、前記情報データを一意に特定する識別子を取得する識別子取得手段と、前記識別子取得手段によって取得された識別子を前記サーバに送信する送信手段と、前記送信手段によって送信された識別子により特定される情報データに関連した関連情報データを前記サーバから受信する受信手段とを有することを特徴とする。
【０００８】
また、本発明に係る情報処理サーバは、通信ネットワークを介して端末装置と接続されたサーバであって、情報データを一意に特定する識別子を前記端末装置より受信する受信手段と、前記受信手段によって受信された識別子より特定される情報データに関連した関連情報データを検索する検索手段と、前記検索手段によって検索された関連情報データを前記端末装置に送信する送信手段とを有することを特徴とする。
【０００９】
また、本発明に係る情報処理システムは、通信ネットワークを介して端末装置とサーバとが接続された情報処理システムであって、前記端末装置は、情報データを入力する入力手段と、前記入力手段によって入力された情報データに付加された、前記情報データを一意に特定する識別子を取得する識別子取得手段と、前記識別子取得手段によって取得された識別子を前記サーバに送信する送信手段と、前記送信手段によって送信された識別子により特定される情報データに関連した関連情報データを前記サーバから受信する受信手段とを有し、前記サーバは、前記識別子取得手段によって取得された識別子を前記端末装置から受信する受信手段と、前記受信手段によって受信された識別子より特定される情報データに関連した関連情報データを検索する検索手段と、前記検索手段によって検索された関連情報データを前記端末装置に送信する送信手段とを有することを特徴とする。
【００１０】
また、本発明に係る情報処理装置は、通信ネットワークを介してサーバと接続された情報処理装置であって、情報データを入力する入力手段と、前記入力手段によって入力された情報データに前記情報データを一意に特定する識別子を付加する識別子付加手段と、前記入力手段によって入力された情報データにキーワードを付与するキーワード付与手段と、前記入力手段によって入力された情報データと前記識別子付加手段によって付加された識別子と前記キーワード付与手段によって付与されたキーワードを前記サーバに送信する送信手段とを有し、前記キーワード付与手段によって付与されたキーワードは、前記サーバで関連情報データを検索するために用いられるものであることを特徴とする。
【００１１】
また、本発明に係る情報処理サーバは、通信ネットワークを介して端末装置と接続されたサーバであって、情報データと前記情報データを一意に特定する識別子を前記端末装置より受信する受信手段と、前記識別子と前記情報データに関連した関連情報データを検索するためのキーワードを関連付けて管理するキーワード管理手段とを有し、前記キーワードは、前記端末装置より受信、あるいは、前記サーバで生成することを特徴とする。
【００１２】
また、本発明に係る情報処理システムは、通信ネットワークを介して端末装置とサーバとが接続された情報処理システムであって、前記端末装置は、情報データを入力する入力手段と、前記入力手段によって入力された情報データに前記情報データを一意に特定する識別子を付加する識別子付加手段と、前記入力手段によって入力された情報データと前記識別子付加手段によって付加された識別子を前記サーバに送信する送信手段とを有し、前記サーバは、前記入力手段によって入力された情報データと前記識別子付加手段によって付加された識別子を前記端末装置から受信する受信手段と、前記識別子と前記情報データに関連した関連情報データを検索するためのキーワードを関連付けて管理するキーワード管理手段とを有し、前記キーワードは、前記端末装置より受信、あるいは、前記サーバで生成されたものであることを特徴とする。
【００１３】
また、本発明に係る情報処理方法は、通信ネットワークを介してサーバと接続された端末の情報処理方法であって、情報データを入力する入力ステップと、前記入力ステップで入力された情報データに付加された、前記情報データを一意に特定する識別子を取得する識別子取得ステップと、前記識別子取得ステップで取得された識別子をサーバに送信する送信ステップと、前記送信ステップで送信された識別子により特定される情報データに関連した関連情報データを前記サーバから受信する受信ステップとを有することを特徴とする。
【００１４】
また、本発明に係る情報処理方法は、通信ネットワークを介して端末装置と接続されたサーバの情報処理方法であって、情報データを一意に特定する識別子を端末装置より受信する受信ステップと、前記受信ステップで受信された識別子により特定される情報データに関連した関連情報データを検索する検索ステップと、前記検索ステップで検索された関連情報データを前記端末装置に送信する送信手段とを有することを特徴とする。
【００１５】
また、本発明に係る情報処理方法は、通信ネットワークを介してサーバと接続された端末の情報処理方法であって、情報データを入力する入力ステップと、前記入力ステップで入力された情報データに前記情報データを一意に特定する識別子を付加する識別子付加ステップと、前記入力ステップで入力された情報データにキーワードを付与するキーワード付与ステップと、前記入力ステップで入力された情報データと前記識別子付加ステップで付加された識別子と前記キーワード付与ステップで付与されたキーワードをサーバに送信する送信ステップとを有し、前記キーワードは、前記サーバで関連情報データを検索するために用いられるものであることを特徴とする。
【００１６】
また、本発明に係る情報処理方法は、通信ネットワークを介して端末装置と接続されたサーバの情報処理方法であって、情報データと前記情報データを一意に特定する識別子を端末装置より受信する受信ステップと、前記識別子と前記情報データに関連した関連情報データを検索するためのキーワードを関連付けて管理するキーワード管理ステップとを有し、前記キーワードは、前記受信ステップ前記端末装置より受信されたもの、あるいは、前記サーバで生成することを特徴とする。
【００１７】
【発明の実施の形態】
以下、本発明の実施例について図面を参照して説明する。
【００１８】
（実施例１）
図１は、本発明にかかる実施例のホストコンピュータおよびデジタル複合機が接続されたネットワークシステムの構成を示すブロック図である。図１において、１−１はデジタル複合機であり、コントローラ１−２、スキャナエンジン１−３、プリンタエンジン１−４から構成される。そしてコントローラはネットワーク１−７に接続される。１−５はホストコンピュータであり、デジタル複合機１−１に対してプリントジョブを投入する際に使用される。１−６はネットワーク１−７に接続されたサーバであり、１−３のスキャナエンジンで読みとった画像の登録、さらに当該画像を一意に識別する識別子の管理を行う。識別子情報は１−４のプリンタエンジンに出力された印刷結果に電子透かしとして付加される。
【００１９】
図２は、コントローラ１−２の基本的な構成を示すブロック図である。２−１はＣＰＵ、即ち中央処理装置であり、この装置全体の制御及び演算処理等を行なうものである。２−２はＲＯＭ即ち読み出し専用メモリであり、システム起動プログラムやプリンタエンジンの制御を行うプログラム及び文字データ、文字コード情報等の記憶領域である。２−３はＲＡＭ即ちランダムアクセスメモリであり、使用制限のないデータ記憶領域で、ダウンロードにより追加登録されたフォントデータが記憶されたり、様々な処理毎にプログラムやデータがロードされ実行される。また、データ記憶領域として利用することも可能である。２−４は画像メモリでありスキャナエンジン１−３から読み取った画像データやＰＤＬ画像展開部２−６が描画生成した画像データを格納するメモリである。２−５は、例えばハードディスク等の外部記憶装置であり、データをスプールしたり、プログラムや各情報ファイル等が格納されたり、作業用の領域として利用されたりする。２−６はＰＤＬ画像展開部であり、ホストコンピュータ１−５から外部インタフェース２−１１を介して当該コントローラ１−２に送信されたＰＤＬデータを解釈して、画像メモリ２−４に展開描画する手段である。２−７は液晶などの表示部であり、装置の設定状態や、現在の装置内部の処理、エラー状態などの表示に使用される。２−８は操作部であり、設定の変更やリセットを行うために使用される。２−９はスキャナエンジンインターフェイスであり実際にスキャンエンジン１−３を制御するコマンドや画像データのやり取りするインタフェースである。同様に２−１０はプリンタエンジンインタフェースでありプリンタエンジン１−４を制御するコマンドや画像データを送受信するインタフェースである。２−１１は外部インタフェースであり、パラレル（またはシリアル）などのインタフェースを介してホストコンピュータと接続される。また、この外部インタフェースの先にＦＡＸモデムが接続され公衆回線に接続され外部のファクシミリ装置に送信することも可能である。２−１２はネットワークインターフェイスであり、このインターフェイスを介して機器がネットワーク１−７に接続される。そして、ＩＦＡＸやＦＴＰなどの通信プロトコルを利用して外部の機器とデータの送受信が可能になる。２−１３はシステムバスであり、上述の構成要素間のデータの通路となるべきものである。
【００２０】
図３は、本実施例におけるおおまかなデータの流れをデジタル複写機１−１を中心に説明したものである。３−１の元原稿をデジタル複合機１−１のスキャナエンジン１−３で読み取る。画像データはコントローラ１−２に取り込まれる。画像データはサーバ１−６に送信され画像データ３−３としてサーバ上に保存される。また、コントローラ１−２の当該画像データはソフトウェア処理（プログラム）により「電子透かし処理」が施される。透かし処理の過程で埋め込まれる情報は、当該画像データを一意に識別するための識別子が含まれる。そして、この透かしとして埋め込まれた識別子情報と当該コピージョブを投入した投入者の名前情報はサーバ１−６にも送られ、管理データ３−４としてサーバーに保存される。
【００２１】
図４は、サーバで管理される情報を模式的に説明するためのテーブルである。サーバ１−６では、管理テーブル４−１を用いて上記画像データ３−３と管理データ３−４を管理している。４−２は画像を一意に特定するためにコントローラ１−２が付与した識別ＩＤである。実施例では識別ＩＤを数字で表現しているが、文字や記号等でもよいのは言うまでもない。そして識別ＩＤに対応して４−３に画像データ３−３が画像ファイル（ＩｍａｇｅＦｉｌｅ）として対応付けられている。さらに４−４には登録したユーザ名（Ｃｒｅａｔｏｒ）も画像データとリンク付けが為されている。透かし処理が施された画像データは画像メモリ２−４からプリンタエンジンインタフェース２−１０を介してプリンタエンジン１−４に送られ、印刷結果３−２として可視化される。以上により、電子透かし処理を施した複写物の印刷とサーバへの登録が行われることになる。登録時、画像データの検索に役立つようなキーワードを登録することができる。登録方法には幾つか考えられる。一つはコピージョブ投入時に操作部２−８と表示部２−７を用いてユーザに入力させる方法である。キーワード情報はコントローラ１−２からサーバ１−６に送信され登録される。また別の方法として考えられるのは、画像メモリ２−４に画像を読み取ったときにＯＣＲ処理を施してキーワードを抽出する方法である。これによりユーザがキーワードを入力する手間を減らすことが可能になる。さらに別の方法として、サーバ１−６側で上記の方法を実現することも可能である。つまり、サーバ１−６に於いてユーザにキーワードを入力させる方法とサーバ１−６の画像データ３−３に対してＯＣＲ処理を施しキーワードを抽出する方法である。キーワードは４−５に示すようなキーワード管理テーブルに保持される。４−６は画像データ３−３を一意に特定するための識別ＩＤであり、４−１と関連している。さらに４−７は対象とする画像データに付随する登録済みキーワードの個数を表す欄である。そして４−８、４−９に続く欄は登録キーワードを表している。具体的には識別ＩＤが「１」である画像データには２個のキーワードが登録されており、それは”Ｉｎｔｅｒｎｅｔ”、”Ｒｅａｌ−ｔｉｍｅ”というキーワードである。
【００２２】
次に印刷結果３−２を再度コピーする場合を説明する。上記説明の通り印刷結果３−２には電子透かしが入っている。スキャナエンジン１−３で読み取り、コントローラ１−２上の画像メモリ２−４に取り込み、電子透かし解読処理を施すと画像を一意に特定する識別子を得ることができる。そしてコントローラ１−２は、その識別子をパラメータとしてサーバに問い合わせ、元画像３−３を特定してコントローラに取り込み、その元画像データ自体を印刷する。その結果、出力結果３−５を得ることができる。これによりコピーのコピー（いわゆる子コピー、孫コピー）にならないので、画質の劣化を防ぐことが可能である。また、再度コピーする場合に対象となる画像データのキーワードをキーワード管理テーブル４−５から抜き出し、一致または類似する他の画像データを検索し、その結果をデジタル複合機１−１に知らせることが可能になっている。これにより、ユーザは簡易に関連画像データを知ることができ、そのデータを印刷やＦＡＸ送信に使用することができる。元画像データ、及び関連画像データの例として、新聞や雑誌、チラシなどが考えられる。他に、元画像データをある店のデータとし、そのキーワードに住所を与え、関連データとして、そのお店の地図のデータを提供するという例や、キーワードを著者名とし、元画像データと同じ著者の関連データを提供するという例も考えられる。
【００２３】
以上、データの大まかなフローを説明して来たが、以下、フローチャートを用いて本発明の特徴を詳細に説明する。
【００２４】
図５は、実施例１におけるデジタル複合機１−１でのページ処理を説明するフローチャートである。まず、Ｓ５０１で処理を開始する。Ｓ５０１を開始するトリガは、操作部２−８からのユーザのコピー開始指示である。Ｓ５０２でスキャナエンジン１−３に起動を掛ける。するとスキャナエンジン１−３から、スキャナエンジンインタフェース２−９を介して、ＤＭＡ転送により画像メモリ２−４に画像が転送され、その結果画像データが画像メモリ２−４に格納されることになる。Ｓ５０３で当該画像データに対して透かし判定処理を施す。そしてＳ５０４で電子透かしがあるかどうかの判定を行い、もし透かしが無い場合はＳ５０５に進み、当該画像データをサーバに送信する。画像データはサイズが比較的大きいのでネットワークの負荷を鑑みデータ圧縮を行うことも考えられる。
【００２５】
Ｓ５０６では操作部２−８で設定された当該コピージョブを投入したユーザの情報やその他画像に関する情報、そしてユーザが入力した検索用のキーワードを獲得する。また、Ｓ５０７で当該画像を一意に識別するための識別ＩＤを生成する。Ｓ５０８では、上記Ｓ５０６、Ｓ５０７で獲得、生成した情報をサーバに送信する。さらにＳ５０９で前記キーワードをサーバ１−６に送信する。その後Ｓ５１０で当該画像に対して電子透かし処理を施す。そしてＳ５１１に於いてプリンタエンジン１−４に起動を掛けて当該画像データをプリンタエンジンインタフェース２−１０を介してＤＭＡ出力する。これによりスキャナエンジン１−３で読み取った画像は、電子透かし処理を施されプリンタエンジン１−４から印刷される。
【００２６】
次に、電子透かしの入った原稿をコピーする場合のフローについて説明する。Ｓ５０１からＳ５０４までは前述の通りである。Ｓ５０４の判定で読み取った画像データには電子透かしが入っているのでＳ５１３に進む。Ｓ５１３ではＳ５０３の透かし判定処理で読み取った識別ＩＤをパラメータにしてサーバ１−６に画像データの転送を要求する。その結果をＳ５１４で判定するが、もしサーバ１−６に識別ＩＤに相当する画像が存在していた場合はＳ５１５に進みサーバ１−６から転送される画像データを画像メモリ２−４に取り込む。データの流れは、ネットワークインタフェース２−１２を介して画像メモリ２−４にＤＭＡ転送される系である。この処理の後Ｓ５１６でＳ５１３と同様に今度は管理データをサーバ１−６から獲得する。また、Ｓ５１７では画像の識別ＩＤをパラメータとしてサーバ１−６に類似画像の検索を要求する。そしてＳ５１８で類似画像検索の結果ピックアップされた画像の情報（ファイル名や作成者等）を表示部２−７に表示する。例えば原稿３−２をコピーする場合、識別ＩＤとして「１」が取得され、当該識別ＩＤをパラメータとしてサーバ１−６に類似画像検索依頼を行う。検索依頼を受けたサーバ１−６側の処理であるが、まず識別ＩＤ＝１のキーワードをキーワード管理テーブル４−５で調べて、最初”Ｉｎｔｅｒｎｅｔ”という言葉を検索キーワードとして獲得する。次に”Ｉｎｔｅｒｎｅｔ”というキーワードを含む別の識別ＩＤを検索する。すると、識別ＩＤ＝４のページを見つける事ができ、それを依頼元のデジタル複合機１−１に返す。もちろん、複数のページに渡り該当キーワードが見つかれば、それぞれの識別ＩＤを返すことになる。そして最初のキーワード”Ｉｎｔｅｒｎｅｔ”というサーチに引っかからない場合は、次のキーワード”Ｒｅａｌ−ｔｉｍｅ”で同様な処理を行うことになる。図５のフローチャートの説明に戻ると、その後もし透かし処理が必要ならＳ５１０で透かし処理を行う。この場合、新たにサーバ１−６に画像データを登録している訳ではないので識別ＩＤを書き換えることはしない。もし透かし処理が必要な場合があるとすれば、コピーを行った回数やジョブ投入者の履歴などを加えることが考えられる。その後、Ｓ５１１で印刷処理を行い、Ｓ５１２でページ処理を終了する。
【００２７】
もし、Ｓ５１４の分岐で「いいえ」になった場合、即ち識別ＩＤに相当する画像データがサーバ１−６に存在していなかったらＳ５１９に進む。そして、サーバ１−６上に画像データが無い旨、またサーバ１−６に格納された画像データではなくスキャナエンジン１−３から読み取る画像（オリジナルデータではないので画質が劣る）をコピーするか、それともコピーを中止するかどうかの確認画面を表示部２−７に表示する。そして操作部２−８からのユーザの指示を待つ。もしそのまま印刷を続けるならばＳ５１０、Ｓ５１１、Ｓ５１２と進みスキャナエンジン１−３から読み込んだ画像を印刷する。Ｓ５１０では、前記説明と同様に透かし処理を行う場合は識別ＩＤを付加しないことが必要である。また、Ｓ５２０で印刷しない、即ちコピーを中止する場合はＳ５１２に進み印刷処理を行わないで終了する。
【００２８】
図６は、実施例１におけるサーバ１−６での画像データ３−３及び管理データ３−４の登録処理を説明するフローチャートである。Ｓ６０１で登録処理を開始する。この開始のトリガはデジタル複合機１−１からの登録要求である。Ｓ６０２で画像データを受信する。そしてＳ６０３に於いてサーバ１−６の画像格納手段（例えばファイルシステム）に受信した画像データを格納する。次にＳ６０４で管理データを受信し、Ｓ６０５で管理テーブル（図４）を更新する。具体的には図４を用いて説明すると、まず格納した画像データ３−３のファイル名を管理テーブルの４−３に書き込み、次いで当該画像データに付随する管理データ３−４から画像識別ＩＤを読み取り４−２に書き込む。さらに管理データ３−４からジョブ投入者を読み取り４−４の欄に書き込む。このようにして、画像データ３−３とそれに付随する属性を関連づけることができる。さらにＳ６０６に進みデジタル複合機１−１から送られたキーワードをキーワード管理テーブル４−５に書き込む。そしてＳ６０７で登録処理を終了する。
【００２９】
次に図７を用いてＳ５１８でユーザに関連情報として提示したファイル（ページ）を印刷する場合の処理を説明する。図７は、実施例１におけるデジタル複合機１−１での類似画像印刷処理を説明するフローチャートである。ユーザが表示部２−７で関連類似ファイルの印刷を指示するとＳ７０１で処理が始まる。Ｓ７０２で表示部２−７から関連類似ファイル（ページ）の識別ＩＤを獲得する。そしてサーバ１−６に対して当該識別ＩＤに対応する画像データを要求する。Ｓ７０４で画像データファイルはネットワークインタフェース２−１２、画像メモリ２−４経由で送られてくる。画像データの送信が終了すると今度はＳ７０５で管理データの送信要求を出す。そして必要ならばＳ７０６で透かし付加処理を行い、Ｓ７０７でプリンタエンジン１−４に起動をかけ当該ページを印刷する。そしてＳ７０８で類似画像印刷処理を終了する。
【００３０】
以上説明したように、コピーする場合にスキャナから読み取ったデータ、あるいはサーバからダウンロードしたデータを切り替えて印刷するシステムに於いて、電子透かし情報を元に関連情報ファイル（ページ）をユーザに提供することが可能になる。また、ユーザに提供した関連類似ファイル（ページ）を印刷することもできる。
【００３１】
（実施例２）
実施例２では、ＰＤＬデータを受信して画像展開後、サーバに登録する方法を説明する。
【００３２】
図８を用いてＰＤＬのページ処理を説明する。図８は、実施例２におけるデジタル複合機１−１でのページ処理を説明するためのフローチャートである。まずＳ８０１で処理を開始する。ＰＤＬデータはホストコンピュータ１−５からネットワーク１−７を介してデジタル複合機１−１に送られてくる。コントローラ内のデータフローを詳しく見てみると、ＰＤＬデータはネットワークインタフェース２−１２を経由してＲＡＭ２−３に格納される。そしてＰＤＬ画像展開部により、ＰＤＬデータが解釈され、さらに画像メモリ２−４に描画される。ここまでの処理がＳ８０２で行われる。Ｓ８０３では描画した画像データを当該画像データをサーバに送信する。画像データはサイズが比較的大きいのでネットワークの負荷を鑑みデータ圧縮を行うことも考えられる。
【００３３】
Ｓ８０４ではＰＤＬデータ内に含まれＰＤＬ画像展開部で抽出された当該ＰＤＬジョブを投入したユーザの情報やその他画像に関する情報を獲得する。また、Ｓ８０５で当該画像を一意に識別するための識別ＩＤを生成する。Ｓ８０６では、上記Ｓ８０４、Ｓ８０５で獲得、生成した情報をサーバに送信する。その後Ｓ８０７で当該画像に対して電子透かし処理を施す。そしてＳ８０８に於いてプリンタエンジン１−４に起動を掛けて当該画像データをプリンタエンジンインタフェース２−１０を介してＤＭＡ出力する。これによりＰＤＬ画像展開部２−６で描画した画像は、電子透かし処理を施されプリンタエンジン１−４から印刷される。そして、Ｓ８０９で処理を終了する。
【００３４】
ＰＤＬプリントの場合のキーワード登録処理を説明する。方法としてはホストコンピュータのプリント指示時に指定する方法と、実施例１で説明したようにサーバ１−６側でキーワードを付加する場合、そしてサーバ１−６側で受信した画像に対してＯＣＲ処理を施しキーワードを抽出後、キーワード管理テーブル４−５に登録する方法が考えられる。
【００３５】
図９を用いてサーバ側１−６でＯＣＲ処理を施す場合を説明する。図９は、実施例２におけるサーバ１−６での画像データ登録処理を説明するためのフローチャートである。Ｓ９０１で登録処理を開始する。この開始のトリガはデジタル複合機１−１からの登録要求である。Ｓ９０２で画像データを受信する。そしてＳ９０３に於いてサーバ１−６の画像格納手段（例えばファイルシステム）に受信した画像データを格納する。次にＳ９０４で管理データを受信し、Ｓ９０５で管理テーブル（図４）を更新する。具体的には図４を用いて説明すると、まず格納した画像データ３−３のファイル名を管理テーブルの４−３に書き込み、次いで当該画像データに付随する管理データ３−４から画像識別ＩＤを読み取り４−２に書き込む。さらに管理データ３−４からジョブ投入者を読み取り４−４の欄に書き込む。次にＳ９０６で受信した画像に対してＯＣＲ処理を施しキーワードを抽出する。そしてＳ９０７でキーワード管理テーブル４−５に抽出したキーワードを登録する。このようにして、画像データ３−３とそれに付随する属性を関連づけて、さらにユーザの手間を介することなくキーワードを登録することができる。そしてＳ９０８で登録処理を終了する。
【００３６】
ＯＣＲ処理をしてキーワード抽出する具体的な例として、特許公報に対してＯＣＲ処理をし、その特許公報の文章中の特徴的な単語を自動抽出してキーワードとし、このキーワードにより関連した特許公報を検索することが考えられる。
【００３７】
しかし、ＯＣＲ処理することなく、ユーザーがマニュアルでキーワードを付けてもよいのは言うまでもない。
【００３８】
（実施例３）
実施例１，２では、画像を一意に特定する手段として電子透かしという技術を用いたが、印刷結果にバーコードや記号、数字などを印字するなどの方法も考えられる。
【００３９】
＜その他の実施形態＞
また、上記実施形態では、ネットワークを構成するハードウェア等が含まれるものの、各処理部は実際はソフトウェアで実現できるものである。即ち、本発明の目的は、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または、記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（または、ＣＰＵやＭＰＵ）が、記憶媒体に格納されたプログラムコードを読み出し、実行することによっても達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が、上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体が本発明を構成することになる。
【００４０】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が、実際の処理の一部または全部を行い、その処理によって、上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００４１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が、実際の処理の一部または全部を行い、その処理によって、上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００４２】
以上の実施例において、「透かし」データを埋め込まれた画像などのデータは、一見すると元のデータと変わりのないように見えるので、実施例のように画像データに電子透かしを用いて識別子を埋め込むことは、元の画像データに対して視覚的に影響させることなく、画像データを一意に特定する識別子を付加することができる。
【００４３】
以上説明したように上記実施例のシステムによれば、ユーザーが所持する画像データに対して関連する関連データを、ネットワークを介して容易にユーザーに提供することを可能とする。
【００４４】
また、画像データにキーワードを付与しておき、サーバ側では画像データを一意に特定することができる識別子と前記キーワードとを関連付けて管理し、このキーワードを基に前記画像データに対する関連データをデータベースから検索することができるので、ユーザーは関連データを容易に入手できるので非常に使い勝手よい。
【００４５】
また、前記識別子は画像データに電子透かしを用いて付加されているので、元の画像データに対して視覚的に影響させることなく、かつユーザーの手を煩わせることなく画像データを一意に特定させることができる。
【００４６】
【発明の効果】
以上説明したように、本発明によれば、ユーザーが所持する情報データに対して関連する関連情報データを、ネットワークを介して容易にユーザーに提供することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施例におけるホストコンピュータおよびデジタル複合機が接続されたネットワークシステムの構成を示すブロック図である。
【図２】コントローラの基本的な構成を示すブロック図である。
【図３】データの大まかな流れを説明する図である。
【図４】サーバで管理される情報を模式的に説明するためのテーブルである。
【図５】本発明の実施例１におけるデジタル複合機でのページ処理を説明するフローチャートである。
【図６】本発明の実施例１におけるサーバでの画像データ及び管理データの登録処理を説明するフローチャートである。
【図７】本発明の実施例１におけるデジタル複合機での類似画像印刷処理を説明するフローチャートである。
【図８】本発明の実施例２におけるデジタル複合機でのページ処理を説明するためのフローチャートである。
【図９】本発明の実施例２におけるサーバでの画像データ登録処理を説明するためのフローチャートである。
【図１】
2004013311.tif 000003
【図２】
2004013311.tif 000004
【図３】
2004013311.tif 000005
【図４】
2004013311.tif 000006
【図５】
2004013311.tif 000007
【図６】
2004013311.tif 000008
【図７】
2004013311.tif 000009
【図８】
2004013311.tif 000010
【図９】
2004013311.tif 000011