(57)【特許請求の範囲】
【請求項１】
データを出力するための画像処理システムであって、
アプリケーションにより作成されたデータを受信する受信手段と、
前記受信手段により受信したデータにユーザのＩＤが付加されているか否かを判定する判定手段と、
前記判定手段により前記ＩＤが付加されていると判定された場合は、前記ＩＤに対応付けられた第１の画像データを取得し、前記受信手段により受信したデータに前記第１の画像データを合成する第１の合成手段と、
前記判定手段により前記ＩＤが付加されていないと判定された場合は、前記受信手段により受信したデータに、前記受信手段により前記データと共に受信した第２の画像データを合成する第２の合成手段と、を有し、
前記判定手段による判定結果に応じて、前記第１の合成手段、又は前記第２の合成手段のいずれか一方により合成されたデータを出力することを特徴とする画像処理システム。
【請求項２】
ユーザのＩＤに対応付けられた画像データと、該画像データを合成するための合成情報と、が記憶されたデータベースを有し、
前記第１の合成手段は、前記判定手段により前記ＩＤが付加されていると判定された場合は、前記ＩＤに対応付けられた前記第１の画像データと前記合成情報とを前記データベースから取得し、前記合成情報に基づいて、前記受信手段により受信したデータに前記第１の画像データを合成することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
アプリケーションにより作成されたデータにユーザのＩＤを付加する付加手段を有することを特徴とする請求項１に記載の画像処理システム。
【請求項４】
アプリケーションにより作成されたデータを出力する際に前記第２の画像データを透かし合成するモードを指定するための指定手段を有することを特徴とする請求項１に記載の画像処理システム。
【請求項５】
前記第１の画像データは、前記受信手段により受信したデータの発信元を表す画像であることを特徴とする請求項１に記載の画像処理システム。
【請求項６】
前記ＩＤには、前記データの作成日、又は、作成者名の少なくともいずれか一方が含まれることを特徴とする請求項１又は２に記載の画像処理システム。
【請求項７】
データを出力するための画像処理方法であって、
アプリケーションにより作成されたデータを受信する受信工程と、
前記受信工程において受信されたデータにユーザのＩＤが付加されているか否かを判定する判定工程と、
前記判定工程において前記ＩＤが付加されていると判定された場合は、前記ＩＤに対応付けられた第１の画像データを取得し、前記受信工程において受信されたデータに前記第１の画像データを合成する第１の合成工程と、
前記判定工程において前記ＩＤが付加されていないと判定された場合は、前記受信工程において受信されたデータに、前記受信工程において前記データと共に受信された第２の画像データを合成する第２の合成工程と、を有し、
前記判定工程における判定結果に応じて、前記第１の合成工程、又は前記第２の合成工程のいずれか一方の工程において合成されたデータを出力することを特徴とする画像処理方法。
【請求項８】
請求項７に記載の画像処理方法の各工程をコンピュータに実行させるためのプログラムが記憶されたコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理システム、画像処理方法、及びコンピュータ読み取り可能な記憶媒体に関し、特に、文書やイメージといった画像のデータにＩＤを付加する技術に関するものである。
【０００２】
【従来の技術】
アプリケーション上で作成した文書やイメージを出力する際に、独自の特徴を持たせるため、ユーザの与えた指示に基づいて、社章、ロゴマーク、「社外秘」等のテキストといった背景イメージを透かし合成させることがある。
【０００３】
図２には、背景イメージを透かし合成する画像処理システムを示す。図中１０１はアプリケーション、１１０はプリンタドライバ、１１１はラスタライザ、１１２は出力装置である。
【０００４】
ユーザは、アプリケーション１０１上で文書やイメージ１０２を作成するとともに、その文書やイメージ１０２のデータを印字出力する際に、オプションとして背景イメージ１０３を透かし合成するモードを指定する。
【０００５】
上記オプションが指定された場合、アプリケーション１０１は、プリンタドライバ１１０に印字出力すべき文書やイメージ１０２のデータを送信するとともに、指定された背景イメージ１０３のデータと、透かし合成するための透過率、合成位置、拡大率等の合成情報１０４とを送信する。
【０００６】
上記文書やイメージ１０２のデータ、背景イメージ１０３のデータ、及び合成情報１０４を受信したプリンタドライバ１１０は、それらデータを中間言語形式のデータ１０５に変換してラスタライザ１１１に送信する。
【０００７】
中間言語形式に変換されたデータ１０５を受信したラスタライザ１１１は、そのデータ１０５をラスタライズしてビットマップ形式のデータ１０６に展開し、出力装置１１２に送信する。
【０００８】
ビットマップ形式に展開された最終印字出力のデータ１０７を受信した出力装置１１２は、各出力ビットの値に応じて出力信号に変換して出力する。
【０００９】
【発明が解決しようとする課題】
最近の急速なネットワークシステムの普及により、誰でも容易に他のユーザが作成した文書やイメージを授受することが可能になった。その一方で、ユーザが作成した文書やイメージが無断で取得され利用されることもあり、著作物に関する権利が遵守されないという問題が生じている。
【００１０】
このような問題に対して、文書やイメージ１０２のデータにＩＤを付加することにより、著作物に関する権利を保護する技術開発が行われている。
【００１１】
しかしながら、ＩＤを付加する技術開発はなされているが、そのＩＤを認識させるまでの一貫性を持たせた技術開発はまだなされていない。
【００１２】
本発明は上記のような実情に鑑みてなされたものであり、文書やイメージといった画像のデータにＩＤを付加するだけでなく、そのＩＤを認識させるまでの一貫性を持たせた画像処理システム、装置、方法、及びコンピュータ読み取り可能な記憶媒体を提供することを目的とする。
【００１３】
【課題を解決するための手段】
本発明の画像処理システムは、データを出力するための画像処理システムであって、アプリケーションにより作成されたデータを受信する受信手段と、前記受信手段により受信したデータにユーザのＩＤが付加されているか否かを判定する判定手段と、前記判定手段により前記ＩＤが付加されていると判定された場合は、前記ＩＤに対応付けられた第１の画像データを取得し、前記受信手段により受信したデータに前記第１の画像データを合成する第１の合成手段と、前記判定手段により前記ＩＤが付加されていないと判定された場合は、前記受信手段により受信したデータに、前記受信手段により前記データと共に受信した第２の画像データを合成する第２の合成手段と、を有し、前記判定手段による判定結果に応じて、前記第１の合成手段、又は前記第２の合成手段のいずれか一方により合成されたデータを出力する点に特徴を有する。
【００１４】
本発明の画像処理方法は、データを出力するための画像処理方法であって、アプリケーションにより作成されたデータを受信する受信工程と、前記受信工程において受信されたデータにユーザのＩＤが付加されているか否かを判定する判定工程と、前記判定工程において前記ＩＤが付加されていると判定された場合は、前記ＩＤに対応付けられた第１の画像データを取得し、前記受信工程において受信されたデータに前記第１の画像データを合成する第１の合成工程と、前記判定工程において前記ＩＤが付加されていないと判定された場合は、前記受信工程において受信されたデータに、前記受信工程において前記データと共に受信された第２の画像データを合成する第２の合成工程と、を有し、前記判定工程における判定結果に応じて、前記第１の合成工程、又は前記第２の合成工程のいずれか一方の工程において合成されたデータを出力する点に特徴を有する。
【００２０】
【発明の実施の形態】
以下、図面に基づいて、本発明の画像処理システム、画像処理装置、方法、及びコンピュータ読み取り可能な記憶媒体について説明する。
【００２１】
図１には、本実施の形態の画像処理システムの構成を示す。
２０１はホストコンピュータのアプリケーションであり、文書やイメージを作成するためのものである。アプリケーション２０１により作成された文書やイメージ２０２のデータは、図示しないメモリに保持される。アプリケーション２０１は、文書やイメージ２０２のデータにユーザ独自のＩＤ２０５を付加する機能を有する。また、文書やイメージ２０２を印字出力する際に、オプションとして背景イメージ２０３を透かし合成するモードを指定することもできる。このオプションが指定された場合は、上記文書やイメージ２０２のデータとともに、背景イメージ２０３のデータ、透かし合成するための透過率、合成位置、拡大率等の合成情報２０６が送信される。なお、本実施の形態においては、このアプリケーション２０１及びメモリが、本発明でいう第１の画像データ保持手段、画像属性情報付加手段を構成する。
【００２２】
２１４は出力装置２１６を制御するためのプリンタドライバであり、文書やイメージ２０２のデータ等の送受信を行う。
【００２３】
２１５はラスタライザであり、出力装置２１６に出力するデータをビットマップ形式に展開する。
【００２４】
２１６は出力装置であり、上記アプリケーション２０１で作成された文書やイメージ２０２を印字出力する。
【００２５】
２０７はＩＤデータベースであり、ＩＤ２０５に応じた強制イメージ２０４のデータを保持するとともに、その強制イメージ２０４のデータを文書やイメージ２０２のデータに合成するための透過率、合成位置、拡大率等の合成情報を保持する。なお、本実施の形態においては、このＩＤデータベース２０７が、本発明でいう第２の画像データ保持手段を構成する。
【００２６】
２１７は上記プリンタドライバ２１４に設けたＩＤ認識コンパレータであり、文書やイメージ２０２のデータが入力されたとき、ＩＤ２０５の有無を確認するとともに、認識したＩＤ２０５に応じて上記ＩＤデータベース２０７から強制イメージ２０４のデータを受信する。なお、本実施の形態においては、このＩＤ認識コンパレータ２１７が、本発明でいう画像属性情報認識手段を構成する。
【００２７】
次に、上記画像処理システムの動作について説明する。
ユーザが作成した文書やイメージ２０２のデータは、ＩＤ２０５が付加されてプリンタドライバ２１４に送信される。
【００２８】
プリンタドライバ２１４に文書やイメージ２０２のデータが送信されると、ＩＤ認識コンパレータ２１７はＩＤ２０５の有無を確認する。
【００２９】
ＩＤ２０５が付加されていると確認した場合、ＩＤ認識コンパレータ２１７は、そのＩＤ２０５に応じた強制イメージ２０４のデータを合成情報とともにＩＤデータベース２０７から受信する。ここでは、図１に示すように、「Ｃａｎｏｎ」からなるテキストが、強制イメージ２０４としてＩＤ２０５に対応付けられているとする。
【００３０】
そして、プリンタドライバ２１４は、文書やイメージ２０２のデータと強制イメージ２０４のデータとを中間言語形式に変換し、そのデータ２０９をラスタライザ２１５に送信する。
【００３１】
中間言語形式に変換されたデータ２０９を受信したラスタライザ２１５は、そのデータ２０９をラスタライズしてビットマップ形式のデータ２１１に展開し、出力装置２１６に送信する。
【００３２】
ビットマップ形式に展開された最終印字出力のデータ２１３を受信した出力装置２１６は、各出力ビットの値に応じて出力信号に変換し出力する。
【００３３】
また、上記ＩＤ認識コンパレータ２１７によりＩＤ２０５が付加されていないと確認された場合は、背景イメージ２０３のデータと合成情報２０６とがプリンタドライバ２１４に送信される。この場合、ＩＤ認識コンパレータ２１７がＩＤデータベース２０７にアクセスすることなく、プリンタドライバ２１４は、文書やイメージ２０２のデータと背景イメージ２０３のデータとを中間言語形式のデータ２０８に変換し、そのデータ２０８をラスタライザ２１５に送信する。そして、上述したのと同様に、ラスタライザ２１５では中間言語形式に変換されたデータ２０８をビットマップ形式のデータ２１０に展開し、出力装置２１６ではビットマップ形式に展開された最終印字出力のデータ２１２を各出力ビットの値に応じて出力信号に変換し出力する。
【００３４】
なお、上記ＩＤ２０５には、強制イメージ２０４を合成することについての情報以外に、作成者名や作成日等の作成情報を含ませてもよい。また、強制イメージ２０４を合成するか否かについての情報を含ませてもよい。
【００３５】
以上述べた本実施の形態の画像処理システムでは、文書やイメージ２０２のデータにＩＤ２０５を付加するだけでなく、そのＩＤ２０５に応じた強制イメージ２０４のデータを合成させるようにしたので、文書やイメージ２０２に独自の特徴を持たせることができ、著作物に関する権利を守ることが可能となる。特に、Ｗｅｂ上等で文書やイメージを公開した場合に、第三者がその文書やイメージを無断で取得しプリント出力しようとする際に、ＩＤ２０５が認識され強制的に強制イメージ２０４が合成されるので、著作物に関する権利を有効に守ることができる。また、上記の例のように、合成する強制イメージ２０４として画像発信元の企業広告、社章、ロゴマーク等を用いれば、宣伝効果を期待することもできる。
【００３６】
なお、上記実施の形態では、ＩＤ認識コンパレータ２１７をプリンタドライバ２１４に設けたが、それに限定されるものではない。
【００３７】
例えば、ＩＤ認識コンパレータ２１７をラスタライザ２１５に設けることもできる。この場合、プリンタドライバ２１４では、ＩＤ２０５が付加された文書やイメージ２０２のデータのみが中間言語形式に変換され、そのデータをラスタライザ２１５に送信する。ラスタライザ２１５では、ＩＤ認識コンパレータ２１５によりＩＤ２０５が付加されていると確認されれば、そのＩＤ２０５に応じた強制イメージ２０４のデータをＩＤデータベース２０７から受信する。そして、その強制イメージ２０４のデータを文書やイメージ２０２のデータに合成し、ビットマップ形式のデータに展開して出力装置２１６に送信する。
【００３８】
また、ＩＤ認識コンパレータ２１７を出力装置２１６に設けることもできる。この場合、プリンタドライバ２１４では、ＩＤ２０５が付加された文書やイメージ２０２のデータのみが中間言語形式に変換され、そのデータをラスタライザ２１５に送信する。ラスタライザ２１５では、中間言語形式に変換されたデータをビットマップ形式のデータに展開して出力装置２１６に送信する。このビットマップ形式のデータの先頭ビットがＩＤ２０５の有無を知らせる。そして、出力装置２１６では、ＩＤ認識コンパレータ２１５によりＩＤ２０５が付加されていると確認されれば、そのＩＤ２０５に応じた強制イメージ２０４のデータをＩＤデータベース２０７から受信し、その強制イメージ２０４のデータを文書やイメージ２０２のデータに合成して出力する。
【００３９】
（その他の実施の形態）
上述した実施の形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、上記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００４０】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４１】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施の形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施の形態の機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることはいうまでもない。
【００４２】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれることはいうまでもない。
【００４３】
なお、上記実施の形態において示した各部の形状及び構造は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００４４】
【発明の効果】
本発明によれば、アプリケーションにより作成された文書、又は画像等のデータを受信した場合に、該データにユーザのＩＤが付加されているか否かに応じて、該ＩＤに対応付けられた画像データ、又は該作成されたデータと共に送られてきた画像データ、のいずれか一方を合成して出力することができる。
【図面の簡単な説明】
【図１】本実施の形態の画像処理システムの構成を示す図である。
【図２】従来例の画像処理システムの構成を示す図である。
【符号の説明】
２０１          アプリケーション
２０２          文書やイメージ
２０３          背景イメージ
２０４          強制イメージ
２０５          ＩＤ
２０６          合成情報
２０７          ＩＤデータベース
２０８、２０９  中間言語形式に変換されたデータ
２１０、２１１  ビットマップ形式に展開されたデータ
２１２、２１３  最終印字出力のデータ
２１４      プリンタドライバ
２１５      ラスタライザ
２１６      出力装置
２１７      ＩＤ認識コンパレータ
【図１】
0004185645.tif 000002
【図２】
0004185645.tif 000003