(57)【要約】【課題】  画像形成装置の不正利用を行いにくくする。【解決手段】  画像形成装置１は、追加アプリケーションプログラム２１、秘密データ２２、および平文識別子２３を格納する内蔵記憶装置１６を備える。プリントアプリケーション２５は、端末装置３からプリント要求を受信すると、プリント要求に含まれる暗号識別子を追加アプリケーション２６に渡し、追加アプリケーション２６は、その暗号識別子、秘密データ２２、および平文識別子２３に基づく認証処理を実行し、認証処理において認証に成功した場合、プリント要求に対応する当該追加アプリケーションの処理を実行する。プリントアプリケーション２５は、認証処理において認証に成功した場合、プリント要求に対応する印刷処理を実行し、認証処理において認証に失敗した場合、プリント要求に対応する印刷処理を拒否する。【選択図】  図１
2016224828.tif 000002
【特許請求の範囲】
【請求項１】
プリントアプリケーションおよび前記プリントアプリケーションと連携する追加アプリケーションがインストールされている画像形成装置と、
前記画像形成装置用のドライバーがインストールされている端末装置とを備え、
前記端末装置は、前記ドライバーとともにインストールされた暗号識別子を格納する記憶装置を備え、
前記ドライバーは、前記暗号識別子を含むプリント要求を前記画像形成装置へ送信し、
前記画像形成装置は、前記追加アプリケーションとともにインストールされた秘密データおよび平文識別子を格納する内蔵記憶装置を備え、
前記秘密データは、前記暗号識別子を前記平文識別子へ復号するか、前記平文識別子を前記暗号識別子へ暗号化するためのデータであり、
前記プリントアプリケーションは、前記プリント要求を受信すると、前記暗号識別子を前記追加アプリケーションに渡し、
前記追加アプリケーションは、渡された前記暗号識別子、前記秘密データ、および前記平文識別子に基づく認証処理を実行し、前記認証処理において認証に成功した場合、前記プリント要求に対応する当該追加アプリケーションの処理を実行し、
前記プリントアプリケーションは、前記認証処理において認証に成功した場合、前記プリント要求に対応する印刷処理を実行し、前記認証処理において認証に失敗した場合、前記プリント要求に対応する印刷処理を拒否すること、
を特徴とする画像形成システム。
【請求項２】
追加アプリケーションプログラム、秘密データ、および平文識別子を格納する内蔵記憶装置と、
プリントアプリケーションと、
前記プリントアプリケーションから前記追加アプリケーションプログラムが呼び出されることで動作する追加アプリケーションとを備え、
前記プリントアプリケーションは、端末装置からプリント要求を受信すると、前記プリント要求に含まれる暗号識別子を前記追加アプリケーションに渡し、
前記追加アプリケーションは、渡された前記暗号識別子、前記秘密データ、および前記平文識別子に基づく認証処理を実行し、前記認証処理において認証に成功した場合、前記プリント要求に対応する当該追加アプリケーションの処理を実行し、
前記プリントアプリケーションは、前記認証処理において認証に成功した場合、前記プリント要求に対応する印刷処理を実行し、前記認証処理において認証に失敗した場合、前記プリント要求に対応する印刷処理を拒否し、
前記秘密データは、前記暗号識別子を前記平文識別子へ復号するか、前記平文識別子を前記暗号識別子へ暗号化するためのデータであること、
を特徴とする画像形成装置。
【請求項３】
前記追加アプリケーションは、オーバーレイプリントアプリケーションであり、（ａ）前記追加アプリケーションプログラムとともにインストールされているフォームに、前記プリント要求により指定されたデータを重畳して得られる画像の印刷を実行するか、（ｂ）前記追加アプリケーションプログラムとともにインストールされているコマンドに従って、前記プリント要求により指定されたデータを加工して得られる画像の印刷を前記プリントアプリケーションと連携して実行することを特徴とする請求項２記載の画像形成装置。
【請求項４】
仮想的にアプリケーションを実行するプラットフォームをさらに備え、
前記プリントアプリケーションおよび前記追加アプリケーションは、前記プラットフォーム上で動作すること、
を特徴とする請求項２記載の画像形成装置。
【請求項５】
前記追加アプリケーションは、オーバーレイプリントアプリケーションであり、（ａ）前記追加アプリケーションプログラムとともにインストールされているフォームに、前記プリント要求により指定されたデータを重畳して得られる画像の印刷を実行するか、（ｂ）前記追加アプリケーションプログラムとともにインストールされているコマンドに従って、前記プリント要求により指定されたデータを加工して得られる画像の印刷を、前記プラットフォーム上で動作している前記プリントアプリケーションと連携して実行することを特徴とする請求項４記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システムおよび画像形成装置に関するものである。
【背景技術】
【０００２】
ある画像形成装置は、ＳＤカード、ＵＳＢ（Universal Serial Bus）メモリーなどのリムーバブルメディアに記憶されているデータに基づいて認証処理を実行し、認証に成功した場合、当該画像形成装置の利用を許可し、認証に失敗した場合、当該画像形成装置の利用を拒否しており、さらに、リムーバブルメディアが取り外されている状態では、当該画像形成装置の利用を拒否している（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−７９３０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、継続的に上述の画像形成装置を使用する場合、リムーバブルメディアが装着されたままとなる。そのため、訪問者などがリムーバブルメディアを一時的に持ち去りリムーバブルメディアの不正コピーを作成することが可能となっている。したがって、画像形成装置が、本来的に利用を許可されていない者に不正利用される可能性がある。
【０００５】
本発明は、上記の問題に鑑みてなされたものであり、画像形成装置の不正利用を行いにくくする画像形成システムおよび画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る画像形成システムは、プリントアプリケーションおよび前記プリントアプリケーションと連携する追加アプリケーションがインストールされている画像形成装置と、前記画像形成装置用のドライバーがインストールされている端末装置とを備える。前記端末装置は、前記ドライバーとともにインストールされた暗号識別子を格納する記憶装置を備え、前記ドライバーは、前記暗号識別子を含むプリント要求を前記画像形成装置へ送信する。前記画像形成装置は、前記追加アプリケーションとともにインストールされた秘密データおよび平文識別子を格納する内蔵記憶装置を備え、前記秘密データは、前記暗号識別子を前記平文識別子へ復号するか、前記平文識別子を前記暗号識別子へ暗号化するためのデータであり、前記プリントアプリケーションは、前記プリント要求を受信すると、前記暗号識別子を前記追加アプリケーションに渡し、前記追加アプリケーションは、渡された前記暗号識別子、前記秘密データ、および前記平文識別子に基づく認証処理を実行し、前記認証処理において認証に成功した場合、前記プリント要求に対応する当該追加アプリケーションの処理を実行し、前記プリントアプリケーションは、前記認証処理において認証に成功した場合、前記プリント要求に対応する印刷処理を実行し、前記認証処理において認証に失敗した場合、前記プリント要求に対応する印刷処理を拒否する。
【０００７】
本発明に係る画像形成装置は、追加アプリケーションプログラム、秘密データ、および平文識別子を格納する内蔵記憶装置と、プリントアプリケーションと、前記プリントアプリケーションから前記追加アプリケーションプログラムが呼び出されることで動作する追加アプリケーションとを備える。前記プリントアプリケーションは、端末装置からプリント要求を受信すると、前記プリント要求に含まれる暗号識別子を前記追加アプリケーションに渡し、前記追加アプリケーションは、渡された前記暗号識別子、前記秘密データ、および前記平文識別子に基づく認証処理を実行し、前記認証処理において認証に成功した場合、前記プリント要求に対応する当該追加アプリケーションの処理を実行する。前記プリントアプリケーションは、前記認証処理において認証に成功した場合、前記プリント要求に対応する印刷処理を実行し、前記認証処理において認証に失敗した場合、前記プリント要求に対応する印刷処理を拒否する。なお、前記秘密データは、前記暗号識別子を前記平文識別子へ復号するか、前記平文識別子を前記暗号識別子へ暗号化するためのデータである。
【発明の効果】
【０００８】
本発明によれば、画像形成装置の不正利用が行いにくくなる。
【０００９】
本発明の上記又は他の目的、特徴および優位性は、添付の図面とともに以下の詳細な説明から更に明らかになる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。
【図２】図２は、図１における秘密データ２２としての変換テーブルの例を示す図である。
【図３】図３は、図１に示す画像形成装置１の動作について説明するフローチャートである。
【図４】図４は、顧客ごとに異なる秘密データおよび暗号識別子について説明する図である。
【発明を実施するための形態】
【００１１】
以下、図に基づいて本発明の実施の形態を説明する。
【００１２】
図１は、本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。図１に示すように、この画像形成システムでは、プリンター、複合機などといった画像形成装置１がネットワーク２に接続されており、そのネットワーク２にホスト装置である端末装置３が接続されている。ネットワーク２は、例えば、イントラネットなどのＬＡＮ（Local Area Network）である。ネットワーク２は、有線ネットワーク、無線ネットワーク、並びに、有線と無線が混在したネットワークのいずれでもよい。
【００１３】
画像形成装置１は、プリンター１１と、スキャナー１２と、ＦＡＸ装置１３と、操作パネル１４と、通信装置１５と、記憶装置１６と、演算処理装置１７とを備える。
【００１４】
プリンター１１は、印刷データに基づいて文書画像を印刷する装置である。スキャナー１２は、文書から文書画像を光学的に読み取り、文書画像の画像データを生成する装置である。ファクシミリ装置１３は、送信すべき文書データからファクシミリ信号を生成し送信するとともに、ファクシミリ信号を受信し文書データに変換する装置である。
【００１５】
また、操作パネル１４は、画像形成装置１の筐体表面に配置され、ユーザーに対して各種情報を表示する表示装置と、ユーザー操作を検出する入力装置とを有する。表示装置としては例えば液晶ディスプレイが使用される。入力装置としては、ハードキー、タッチパネルなどが使用される。
【００１６】
また、通信装置１５は、ネットワーク２に接続可能であって、端末装置３と通信可能な装置である。通信装置１５としては、例えば、ネットワークインターフェイス、モデムなどが使用される。
【００１７】
また、記憶装置１６は、各種プログラムおよび各種データを格納可能な装置であり、ハードディスクドライブ、不揮発性メモリーなどの不揮発性の記憶媒体が使用され、画像形成装置１に固定的に内蔵されている。
【００１８】
記憶装置１６には、画像形成装置１の動作に必要なプログラムおよびデータが格納されている。例えば、記憶装置１６には、プラットフォーム２４およびプリントアプリケーション２５のプログラム（図示せず）が格納されており、さらに、追加的にインストールされる追加アプリケーション２６のアプリケーションプログラム２１、秘密データ２２、および平文識別子２３が格納される。なお、秘密データ２２および平文識別子２３は、サービスパーソンによって、追加インストール時に、アプリケーションプログラム２１とともに内蔵の記憶装置１６に格納され、画像形成装置１においてユーザーからアクセスできないように管理される。
【００１９】
秘密データ２２は、正規の端末装置３にインストールされる暗号識別子を平文識別子２３へ復号するか、平文識別子２３を、正規の端末装置３にインストールされる暗号識別子へ暗号化するためのデータである。
【００２０】
秘密データ２２は、暗号識別子と平文識別子２３との間の変換を行う変換テーブル、暗号識別子を所定の復号方式で復号するための復号鍵、平文識別子を所定の暗号化方式で暗号化するための暗号化鍵などである。
【００２１】
図２は、図１における秘密データ２２としての変換テーブルの例を示す図である。図２に示す変換テーブルは、平文識別子２３が、アルファベットで記述される場合の変換テーブルであり、アルファベットが１から２６までの数字に対応付けられている。これにより、例えば、平文識別子２３がＫＡＮＳＡＳＣＩＴＹであり、図２に示す変換テーブルＡが使用される場合、暗号識別子は、（１１）（１）（１４）（１９）（１）（１９）（３）（９）（２０）（２５）となる。
【００２２】
なお、秘密データ２２（あるいは平文識別子２３および秘密データ２２の両方）は、顧客ごとに、異なるものが使用される。
【００２３】
また、演算処理装置１７は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有するコンピューターであり、記憶装置１６などからＲＡＭへプログラムをロードし、そのプログラムをＣＰＵで実行することにより、各種処理部を実現する。
【００２４】
画像形成装置１の起動後に、記憶装置１６に格納されている図示せぬプログラムが演算処理装置１７により適宜実行される。この実施の形態では、演算処理装置１７により、図示せぬオペレーティングシステム、プラットフォーム２４、プリントアプリケーション２５、追加アプリケーション２６などの処理部が実現される。
【００２５】
プラットフォーム２４は、仮想的にアプリケーションを実行する実行環境である。この実施の形態では、プラットフォーム２４は、ＯＳＧｉプラットフォームであり、ＪＡＶＡ（登録商標）仮想マシンを含み、プリントアプリケーション２５および追加アプリケーション２６は、プラットフォーム２４上で動作するＪＡＶＡ（登録商標）アプリケーションである。例えば、追加アプリケーション２６のアプリケーションプログラム２１は、バイナリー形式の中間コードである。
【００２６】
プリントアプリケーション２５は、コントローラーＡＰＩ（Application Program Interface）などを介して、その処理実行命令により指定される動作を図示せぬコントローラーに実行させる。これにより、図示せぬコントローラーは、プリンター１１を制御して、印刷を実行する。
【００２７】
追加アプリケーション２６は、プリントアプリケーション２５と連携し、追加機能を実現する。追加アプリケーション２６は、特定の端末装置３以外の端末装置からのプリント要求を拒否するためのフィルタリングアプリケーション、オーバーレイプリント機能を追加するとともに、特定の端末装置３以外の端末装置からのオーバーレイプリント要求を拒否するためのオーバーレイプリントアプリケーションなどである。
【００２８】
なお、オーバーレイプリント機能は、（ａ）オーバーレイプリントアプリケーションとともにインストールされる所定のフォームに対して、プリント要求により指定されたデータ（画像）を重畳させて得られる画像を印刷する機能、または、（ｂ）オーバーレイプリントアプリケーションとともにインストールされているコマンドに従って、プリント要求により指定されたデータ（画像）を加工して得られる画像を印刷する機能である。
【００２９】
プリントアプリケーション２５は、（ａ）端末装置３からのプリント要求を受信すると、そのプリント要求から暗号識別子を抽出し、その暗号識別子を追加アプリケーション２６に渡し、（ｂ）追加アプリケーション２６による認証処理において認証に成功した場合、そのプリント要求に対応する印刷処理を実行し、その認証処理において認証に失敗した場合、プリント要求に対応する印刷処理を拒否する。
【００３０】
追加アプリケーション２６は、プリントアプリケーション２５から渡された暗号識別子、秘密データ２２、および平文識別子２３に基づく認証処理を実行し、その認証処理において認証に成功した場合、そのプリント要求に対応する当該追加アプリケーションの処理を実行する。
【００３１】
なお、認証処理は、秘密データ２２で暗号識別子を平文識別子に変換し、変換で得られた平文識別子と、平文識別子２３とを比較して行うか、秘密データ２２で平文識別子を暗号識別子に変換して得られる暗号識別子と、プリント要求から抽出された暗号識別子とを比較して行う。
【００３２】
一方、端末装置３は、パーソナルコンピューター、携帯端末装置などである。端末装置３は、通信装置３１、記憶装置３２、演算処理装置３３、表示装置３４、および入力装置３５を備える。
【００３３】
通信装置３１は、ネットワーク２に接続可能であって、画像形成装置１と通信可能な装置である。通信装置３１としては、例えば、ネットワークインターフェイス、モデムなどが使用される。
【００３４】
また、記憶装置３２は、各種プログラムおよび各種データを格納可能な装置である。記憶装置３２としては、ハードディスクドライブ、不揮発性メモリーなどの不揮発性の記憶媒体が使用される。
【００３５】
記憶装置３２は、画像形成装置１の追加アプリケーション２６のアプリケーションプログラム２１、秘密データ２２および平文識別子２３に対応する、ドライバープログラム４１および暗号識別子４２を格納している。ドライバープログラム４１および暗号識別子４２は、サービスパーソンによってインストール時に記憶装置３２に格納される。
【００３６】
また、演算処理装置３３は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを有するコンピューターであり、記憶装置３２などからＲＡＭへプログラムをロードし、そのプログラムをＣＰＵで実行することにより、各種処理部を実現する。
【００３７】
端末装置３の起動後に、記憶装置３２に格納されている図示せぬプログラムが演算処理装置３３により適宜実行される。この実施の形態では、演算処理装置３３により、図示せぬオペレーティングシステム、アプリケーション５１、ドライバー５２などの処理部が実現される。ドライバープログラム４１が実行されることでドライバー５２が実現される。
【００３８】
ドライバー５２は、アプリケーション５１からの指令に従って、プリント要求を画像形成装置１へ送信する。その際、ドライバー５２は、暗号識別子４２を含むプリント要求を画像形成装置１へ送信する。
【００３９】
次に、上記システムにおける画像形成装置１の動作について説明する。図３は、図１に示す画像形成装置１の動作について説明するフローチャートである。
【００４０】
サービスパーソンは、各顧客において、追加アプリケーション２６およびその追加アプリケーション２６に対応するドライバー５２をインストールする際に、その顧客に固有の平文識別子および秘密データを選定し、選定した平文識別子から選定した秘密データで暗号識別子を生成し、追加アプリケーション２６とともにその平文識別子および秘密データをその顧客の画像形成装置１にインストールし、ドライバー５２とともにその暗号識別子を端末装置３にインストールする。
【００４１】
その後、画像形成装置１では、プリントアプリケーション２５が、プリント要求を受信すると（ステップＳ１）、特定の追加アプリケーション（つまり、上述の認証機能を有する追加アプリケーション２６）がインストールされており登録されているか否かを判定し（ステップＳ２）、特定の追加アプリケーションが登録されている場合、受信したプリント要求に暗号識別子が含まれているか否かを判定する（ステップＳ３）。
【００４２】
プリント要求に暗号識別子が含まれている場合、プリントアプリケーション２５は、その追加アプリケーション２６のＡＰＩ（Application Programming Interface）でアプリケーションプログラム２１を呼び出して、その追加アプリケーション２６を起動し（ステップＳ４）、プリント要求に含まれている暗号識別子を追加アプリケーション２６へ渡す（ステップＳ５）。
【００４３】
追加アプリケーション２６は、その暗号識別子と、秘密データ２２および平文識別子２３とを使用して認証処理を実行する（ステップＳ６）。そして、追加アプリケーション２６は、その認証処理の結果をプリントアプリケーション２５に通知する。
【００４４】
認証に成功した場合（ステップＳ７）、追加アプリケーション２６は、追加アプリケーション２６の機能（オーバーレイ機能など）を実行し（ステップＳ８）、プリントアプリケーション２５は、追加アプリケーション２６と連携して、プリント要求に対応する印刷を実行する（ステップＳ９）。なお、追加アプリケーション２６の機能がフィルタリング機能のみである場合には、ステップＳ８の処理は特に必要ない。また、オーバーレイ機能の場合、アプリケーションプログラム２１とともにインストールされ記憶装置１６に格納されているフォーム（図示せず）を読み出し、プリント要求により指定されたデータをフォームに重畳して得られる画像が生成され印刷される。
【００４５】
一方、認証に失敗した場合（ステップＳ７）、追加アプリケーション２６は、処理を終了し、プリントアプリケーション２５は、そのプリント要求を拒否し、その旨を端末装置３に通知する（ステップＳ１０）。
【００４６】
また、ステップＳ３において、プリント要求に暗号識別子が含まれていないと判定された場合も、プリントアプリケーション２５は、そのプリント要求を拒否し、その旨を端末装置３に通知する（ステップＳ１０）。
【００４７】
なお、ステップＳ２において、特定の追加アプリケーション２６が登録されていないと判定された場合、プリントアプリケーション２５は、ただちに、プリント要求に基づく印刷処理を実行する（ステップＳ９）。
【００４８】
図４は、顧客ごとに異なる秘密データおよび暗号識別子について説明する図である。図４に示す例では、顧客Ａでは、画像形成装置１に秘密データＡ（例えば図２における変換テーブルＡ）がインストールされ、端末装置３に暗号識別子Ａがインストールされている。また、顧客Ｂでは、画像形成装置１に、秘密データＡとは異なる秘密データＢ（例えば図２における変換テーブルＢ）がインストールされ、端末装置３に暗号識別子Ａとは異なる暗号識別子Ｂがインストールされている。したがって、例えば、顧客Ｂの人間が、端末装置３を携帯して顧客Ａに訪問し、顧客Ａにおいて、顧客Ａの画像形成装置１で印刷を行おうとしても、認証に失敗するため、顧客Ａの画像形成装置１で印刷を行うことはできない。
【００４９】
以上のように、上記実施の形態によれば、画像形成装置１は、追加アプリケーションプログラム２１、秘密データ２２、および平文識別子２３を格納する内蔵記憶装置１６と、プリントアプリケーション２５と、プリントアプリケーション２５から追加アプリケーションプログラム２１が呼び出されることで動作する追加アプリケーション２６とを備える。プリントアプリケーション２５は、端末装置３からプリント要求を受信すると、プリント要求に含まれる暗号識別子を追加アプリケーション２６に渡し、追加アプリケーション２６は、その暗号識別子、秘密データ２２、および平文識別子２３に基づく認証処理を実行し、認証処理において認証に成功した場合、プリント要求に対応する当該追加アプリケーションの処理を実行する。プリントアプリケーション２５は、認証処理において認証に成功した場合、プリント要求に対応する印刷処理を実行し、認証処理において認証に失敗した場合、プリント要求に対応する印刷処理を拒否する。
【００５０】
これにより、秘密データ２２および平文識別子２３が、画像形成装置１に内蔵されている記憶装置１６に格納されており、ユーザーによって容易に読み出すことが困難であるので、画像形成装置１の不正利用が行いにくくなる。
【００５１】
なお、上述の実施の形態に対する様々な変更および修正については、当業者には明らかである。そのような変更および修正は、その主題の趣旨および範囲から離れることなく、かつ、意図された利点を弱めることなく行われてもよい。つまり、そのような変更および修正が請求の範囲に含まれることを意図している。
【００５２】
例えば、上記実施の形態において、アプリケーションプログラム２１は、バイナリープログラムであって、秘密データ２２および平文識別子２３を内蔵するようにしてもよい。これにより、秘密データ２２および平文識別子２３の不正読み出しが行いにくくなる。その場合、例えば、サービスパーソンによってアプリケーションプログラム２１が画像形成装置１にインストールされる際に、秘密データ２２および平文識別子２３が指定され、指定された秘密データ２２および平文識別子２３を含めてアプリケーションプログラム２１のソースコードがコンパイルされ、アプリケーションプログラム２１が生成され、インストールされる。また、例えば、ドライバープログラム４１は、バイナリープログラムであって、暗号識別子４２を内蔵するようにしてもよい。これにより、暗号識別子４２の不正読み出しが行いにくくなる。その場合、例えば、サービスパーソンによってドライバープログラム４１が端末装置３にインストールされる際に、暗号識別子４２が指定され、指定された暗号識別子４２を含めてドライバープログラム４１のソースコードがコンパイルされ、ドライバープログラム４１が生成され、インストールされる。
【産業上の利用可能性】
【００５３】
本発明は、例えば、複合機などの画像形成装置に適用可能である。
【符号の説明】
【００５４】
１  画像形成装置
３  端末装置
１６  記憶装置（内蔵記憶装置の一例）
２１  アプリケーションプログラム（追加アプリケーションプログラムの一例）
２２  秘密データ
２３  平文識別子
２５  プリントアプリケーション
２６  追加アプリケーション
【図１】
2016224828.tif 000003
【図２】
2016224828.tif 000004
【図３】
2016224828.tif 000005
【図４】
2016224828.tif 000006