(57)【要約】【課題】印刷の機能設定を制限する機能を簡便な方法で提供する。【解決手段】画像処理プログラムは、ポートモニタ２４と、専用アプリケーション２５とを備える。ポートモニタ２４は、制御部１１に、起動処理と、記憶処理と、送信処理とを実行させ、専用アプリケーション２５は、制御部１１に、制限判断処理と、解除要求処理と、印刷データ送信処理とを実行させる。送信処理は、印刷データを取得し、印刷データに含まれる機能設定を示す機能設定情報を、専用アプリケーション２５へ送信する。制限判断処理は、取得した機能設定情報と、記憶部１２に記憶されている機能制限情報とを比較し、機能設定を示す情報が制限されているか否かを判断する。【選択図】図１
2020160707.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
入力部と、
記憶部と、
制御部と
を備え、画像形成装置と通信可能に構成された情報処理装置において、前記制御部が実行可能な画像処理プログラムであって、
当該画像処理プログラムは、ポートモニタプログラムと、専用アプリケーションプログラムとを備え、
前記ポートモニタプログラムは、前記制御部に、
前記専用アプリケーションプログラムを実行させることにより機能する専用アプリケーションが起動しているか否かを判断し、前記専用アプリケーションが起動していない場合には、前記専用アプリケーションを起動する起動処理と、
前記画像形成装置における機能設定の中から少なくとも一つの前記機能設定に対する制限を示す機能制限情報を前記記憶部に記憶する記憶処理と、
前記画像形成装置を制御するためのドライバプログラムを実行させることにより機能するプリンタドライバから印刷データを取得し、取得した前記印刷データに含まれる前記機能設定を示す機能設定情報を、前記専用アプリケーションへ送信する送信処理と
を実行させ、
前記専用アプリケーションプログラムは、前記制御部に、
前記送信処理により取得した前記機能設定情報と、前記記憶部に記憶されている前記機能制限情報とを比較し、前記機能設定を示す情報が制限されているか否かを判断する制限判断処理と、
前記機能設定を示す情報が制限されていないと前記制限判断処理が判断した場合に、印刷制限解除要求を前記画像形成装置へ送信する解除要求処理と、
前記画像形成装置から印刷データ要求を受信した場合に、前記印刷データを前記画像形成装置へ送信する印刷データ送信処理と
を実行させる画像処理プログラム。
【請求項２】
請求項１に記載の画像処理プログラムであって、
前記起動処理は、前記ポートモニタプログラムを実行させることにより機能するポートモニタと前記専用アプリケーションとの接続を指示する接続指示を前記入力部から取得した場合に、前記専用アプリケーションが登録されているか否かを判断することにより、前記専用アプリケーションが起動しているか否かを判断する画像処理プログラム。
【請求項３】
請求項１または請求項２に記載の画像処理プログラムであって、
前記ポートモニタプログラムは、前記制御部に、
前記画像形成装置において前記機能設定が制限されるか否かを示すロック情報と、前記画像形成装置における前記機能設定の制限を解除するための解除条件があるか否かを示す認証情報とを設定する制限設定処理を実行させる画像処理プログラム。
【請求項４】
請求項１〜請求項３の何れか１項に記載の画像処理プログラムであって、
前記専用アプリケーションプログラムは、前記制御部に、
前記機能設定が制限されていると前記制限判断処理が判断した場合に、キャンセル通知を、前記ポートモニタプログラムを実行させることにより機能するポートモニタへ送信するキャンセル通知処理を実行させる画像処理プログラム。
【請求項５】
請求項３に記載の画像処理プログラムであって、
前記解除要求処理は、前記機能設定が制限されていないと前記制限判断処理が判断した場合に、前記認証情報を取得し、前記認証情報による前記解除条件がないときには、前記印刷制限解除要求を前記画像形成装置へ送信し、前記認証情報による前記解除条件があるときには、印刷要求登録指示を前記画像形成装置へ送信し、その後、前記画像形成装置から承認要求を受信すると前記印刷制限解除要求を前記画像形成装置へ送信する画像処理プログラム。
【請求項６】
表示部と、
入力部と、
記憶部と、
制御部と
を備え、画像形成装置と通信可能に構成された情報処理装置であって、
前記記憶部は、前記制御部が実行可能な画像処理プログラムを記憶し、
前記画像処理プログラムは、ポートモニタプログラムと、専用アプリケーションプログラムとを備え、
前記制御部は、
前記専用アプリケーションプログラムを実行することにより機能する専用アプリケーションが起動しているか否かを判断し、前記専用アプリケーションが起動していない場合には、前記専用アプリケーションを起動する起動処理と、
前記画像形成装置における機能設定の中から少なくとも一つの前記機能設定に対する制限を示す機能制限情報を前記記憶部に記憶する記憶処理と、
前記画像形成装置を制御するためのドライバプログラムを実行することにより機能するプリンタドライバから印刷データを取得し、取得した前記印刷データに含まれる前記機能設定を示す機能設定情報を、前記専用アプリケーションへ送信する送信処理と
前記送信処理により取得した前記機能設定情報と、前記記憶部に記憶されている前記機能制限情報とを比較し、前記機能設定を示す情報が制限されているか否かを判断する制限判断処理と、
前記機能設定を示す情報が制限されていないと前記制限判断処理が判断した場合に、印刷制限解除要求を前記画像形成装置へ送信する解除要求処理と、
前記画像形成装置から印刷データ要求を受信した場合に、前記印刷データを前記画像形成装置へ送信する印刷データ送信処理と
を実行する情報処理装置。
【請求項７】
表示部と、入力部と、記憶部と、制御部とを備え、画像形成装置と通信可能に構成された情報処理装置において用いられる画像処理方法であって、
前記記憶部は、前記制御部が実行可能な画像処理プログラムを記憶し、
前記画像処理プログラムは、ポートモニタプログラムと、専用アプリケーションプログラムとを備え、
前記ポートモニタプログラムにより実行されて、前記専用アプリケーションプログラムが実行されることにより機能する専用アプリケーションが起動しているか否かを判断し、前記専用アプリケーションが起動していない場合には、前記専用アプリケーションを起動する起動ステップと、
前記ポートモニタプログラムにより実行されて、前記画像形成装置における機能設定の中から少なくとも一つの前記機能設定に対する制限を示す機能制限情報を前記記憶部に記憶する記憶ステップと、
前記ポートモニタプログラムにより実行されて、前記画像形成装置を制御するためのドライバプログラムが実行されることにより機能するプリンタドライバから印刷データを取得し、取得した前記印刷データに含まれる前記機能設定を示す機能設定情報を、前記専用アプリケーションへ送信する送信ステップと
前記専用アプリケーションプログラムにより実行されて、前記送信ステップにより取得した前記機能設定情報と、前記記憶部に記憶されている前記機能制限情報とを比較し、前記機能設定を示す情報が制限されているか否かを判断する制限判断ステップと、
前記専用アプリケーションプログラムにより実行されて、前記機能設定を示す情報が制限されていないと前記制限判断ステップが判断した場合に、印刷制限解除要求を前記画像形成装置へ送信する解除要求ステップと、
前記専用アプリケーションプログラムにより実行されて、前記画像形成装置から印刷データ要求を受信した場合に、前記印刷データを前記画像形成装置へ送信する印刷データ送信ステップと
を備える画像処理方法。
【請求項８】
印刷部と、
画像形成制御部と
を備え、請求項６に記載の情報処理装置と通信可能に構成された画像形成装置であって、
前記画像形成制御部は、
前記画像形成装置から前記印刷制限解除要求を受信したか否かを判断する解除判断処理と、
前記解除判断処理により前記印刷制限解除要求を受信したと判断した場合に、前記印刷データ要求を前記情報処理装置へ送信するデータ要求処理と、
前記情報処理装置から前記印刷データを受信すると、前記印刷部に、前記印刷データが示す画像を印刷させる印刷実行処理と
を実行する画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像形成装置による画像形成を制御する技術に関する。
【背景技術】
【０００２】
特許文献１には、ポートモニタが、プリンタドライバにより生成された印刷データを画像形成装置へ出力することが記載されている。
Ｗｉｎｄｏｗｓから印刷を行う場合には、品質および速度ともにベストパフォーマンスを発揮するにはプリンタドライバを利用して印刷するのが一般的である。Ｗｉｎｄｏｗｓは、登録商標である。
【０００３】
そのため、従来のＷｉｎｄｏｗｓ向けの印刷用の専用アプリケーションは、プリンタドライバを介して印刷を行っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３２８４５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このようなベンダーが提供する専用アプリケーションにおいて機能設定の制限を実現しようとした場合には、単に専用アプリケーションにおいて機能設定の制限を行うだけでは不十分である。なぜならば、専用アプリケーションがインストールされているパーソナルコンピュータ（以下、ＰＣ）のプリンタドライバからの印刷でも同様の機能設定の制限が必要となるからである。
【０００６】
機能設定の制限を行う方法として、本体の設定そのものを書き換えてしまう方法もある。しかし、パスワードの漏洩によって機能設定の制限が無効になってしまったり、ユーザによるＰＣ操作に応じた動的な制御および管理が難しくなったりするという問題があった。また、プリンタドライバの設定を書き換える方法もある。しかし、対象のプリンタドライバ以外が利用されたり、新たにプリンタドライバがインストールされたりすると、結局、システム管理者が望む適切な機能設定の制限を提供できなくなってしまう。
【０００７】
本発明は、印刷の機能設定を制限する機能を簡便な方法で提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、表示部と、入力部と、記憶部と、制御部とを備え、画像形成装置と通信可能に構成された情報処理装置において、制御部が実行可能な画像処理プログラムである。
本発明の画像処理プログラムは、ポートモニタプログラムと、専用アプリケーションプログラムとを備える。
【０００９】
ポートモニタプログラムは、制御部に、起動処理と、記憶処理と、送信処理とを実行させ、専用アプリケーションプログラムは、制御部に、制限判断処理と、解除要求処理と、印刷データ送信処理とを実行させる。
【００１０】
起動処理は、専用アプリケーションプログラムを実行させることにより機能する専用アプリケーションが起動しているか否かを判断し、専用アプリケーションが起動していない場合には、専用アプリケーションを起動する。
【００１１】
記憶処理は、画像形成装置における機能設定の中から少なくとも一つの機能設定に対する制限を示す機能制限情報を記憶部に記憶する。
送信処理は、画像形成装置を制御するためのドライバプログラムを実行させることにより機能するプリンタドライバから印刷データを取得し、取得した印刷データに含まれる機能設定を示す機能設定情報を、専用アプリケーションへ送信する。
【００１２】
制限判断処理は、送信処理により取得した機能設定情報と、記憶部に記憶されている機能制限情報とを比較し、機能設定を示す情報が制限されているか否かを判断する。
解除要求処理は、機能設定を示す情報が制限されていないと制限判断処理が判断した場合に、印刷制限解除要求を画像形成装置へ送信する。
【００１３】
印刷データ送信処理は、画像形成装置から印刷データ要求を受信した場合に、印刷データを画像形成装置へ送信する。
このように構成された本発明の画像処理プログラムでは、専用アプリケーションが、ポートモニタプログラムを実行させることにより機能するポートモニタから受信した印刷データに含まれる機能設定が制限されるか否かを判断し、制限されていない場合に、画像形成装置に印刷データを印刷させることができる。
【００１４】
このため、本発明の画像処理プログラムは、ポートモニタから専用アプリケーションへ印刷データを送信するようにすることにより、ユーザが専用アプリケーションを利用する場合において機能設定の制限を実現可能とすることができる。
【００１５】
これにより、本発明の画像処理プログラムは、印刷の機能設定を制限する機能を、専用アプリケーションを利用するという簡便な方法で提供することができる。
【図面の簡単な説明】
【００１６】
【図１】画像処理システムの構成を示すブロック図である。
【図２】アプリ起動ウインドウを示す図である。
【図３】各種ウインドウを示す図である。
【図４】ポートモニタ設定処理の前半部分を示すフローチャートである。
【図５】ポートモニタ設定処理の後半部分を示すフローチャートである。
【図６】専用アプリ設定処理を示すフローチャートである。
【図７】プリンタ設定処理を示すフローチャートである。
【図８】ポートモニタ印刷処理を示すフローチャートである。
【図９】専用アプリ印刷処理の前半部分を示すフローチャートである。
【図１０】専用アプリ印刷処理の後半部分を示すフローチャートである。
【図１１】第１プリンタ印刷処理を示すフローチャートである。
【図１２】第２プリンタ印刷処理を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下に本発明の実施形態を図面とともに説明する。
本実施形態の画像処理システム１は、図１に示すように、情報処理装置１０と、画像形成装置３０とを備える。情報処理装置１０と画像形成装置３０とは相互にデータ通信を行う。
【００１８】
情報処理装置１０は、制御部１１と、記憶部１２と、表示部１３と、入力部１４と、通信部１５とを備える。これらの各部は、バスライン１８を介して相互に接続されている。
本実施形態では、制御部１１は、ＣＰＵを備える。記憶部１２は、例えばＲＯＭ、ＲＡＭ、ＮＶＲＡＭ、フラッシュメモリなどの半導体メモリを備える。すなわち、情報処理装置１０は、ＣＰＵおよび半導体メモリを含むマイクロコンピュータを備えている。
【００１９】
制御部１１は、非遷移的実体的記録媒体に格納されたプログラムを実行することにより各種機能を実現する。本実施形態では、記憶部１２が、プログラムを格納した非遷移的実体的記録媒体に該当する。情報処理装置１０が有する各種機能は、基本的には、制御部１１が記憶部１２に記憶されているプログラムを実行することにより実現される。なお、制御部１１により実現される各種機能は、プログラムの実行によって実現することに限るものではなく、その一部または全部について、一つあるいは複数のハードウェアを用いて実現してもよい。
【００２０】
記憶部１２には、各種のソフトウェアおよびデータが記憶されている。本実施形態では、記憶部１２に、ソフトウェアとして、オペレーティングシステム（以下、ＯＳ）プログラム２１と、アプリケーションプログラム２２と、プリンタドライバ２３と、ポートモニタ２４と、専用アプリケーション２５とが記憶されている。
【００２１】
ＯＳプログラム２１は、情報処理装置１０の基本的な機能を提供するプログラムである。
アプリケーションプログラム２２は、特定の作業を実行するために使用されるプログラムである。アプリケーションプログラム２２として、例えば、文書作成ソフトウェアおよび画像作成ソフトウェアが挙げられる。
【００２２】
プリンタドライバ２３は、アプリケーションプログラム２２で作成した各種画像を示すデータを、画像形成装置３０が解釈可能なデータ形式の印刷データに変換して画像形成装置３０へ出力するためのプログラムである。
【００２３】
ポートモニタ２４は、後述するプリンタドライバ２３と画像形成装置３０との間で、印刷データを含む各種データを中継するためのプログラムである。
専用アプリケーション２５は、画像形成装置３０による印刷および読取を情報処理装置１０から制御するためのプログラムである。
【００２４】
表示部１３は、図示しない表示装置を備え、表示装置の表示画面に各種画像を表示する。
入力部１４は、図示しないキーボードおよびマウスを介してユーザが行った入力操作を特定するための入力操作情報を出力する。
【００２５】
通信部１５は、有線または無線で接続された画像形成装置３０との間でデータ通信を行う。
画像形成装置３０は、制御部３１と、記憶部３２と、表示部３３と、入力部３４と、読取部３５と、印刷部３６と、通信部３７とを備える。これらの各部は、バスライン３９を介して相互に接続されている。
【００２６】
制御部３１はＣＰＵを備える。記憶部３２は、例えばＲＯＭ、ＲＡＭ、ＮＶＲＡＭ、フラッシュメモリなどの半導体メモリを備える。すなわち、画像形成装置３０は、ＣＰＵおよび半導体メモリを含むマイクロコンピュータを備えている。
【００２７】
制御部３１は、非遷移的実体的記録媒体に格納されたプログラムを実行することにより各種機能を実現する。本実施形態では、記憶部３２が、プログラムを格納した非遷移的実体的記録媒体に該当する。なお、制御部３１により実現される各種機能は、プログラムの実行によって実現することに限るものではなく、その一部または全部について、一つあるいは複数のハードウェアを用いて実現してもよい。
【００２８】
表示部３３は、図示しない表示装置を備え、表示装置の表示画面に各種画像を表示する。
入力部３４は、各種入力操作を受け付けるための入力用デバイスを備える。本実施形態の入力部３４は、入力用デバイスとして少なくともタッチパネルを備える。
【００２９】
読取部３５は、イメージセンサを備え、原稿をスキャン可能に構成されている。読取部３５は、制御部３１による制御指令に従い、スキャンに必要な複数種類の設定項目毎の設定値に従ったスキャンを実行する。
【００３０】
印刷部３６は、インクジェット技術または電子写真技術の印刷機構を有し、シート状の記録用紙に画像を印刷することが可能である。
通信部３７は、有線または無線で接続された情報処理装置１０との間でデータ通信を行う。
【００３１】
ＯＳの処理は、制御部１１がＯＳプログラム２１を実行することにより機能する。アプリの処理は、制御部１１がアプリケーションプログラム２２を実行することにより機能する。プリンタドライバの処理は、制御部１１がプリンタドライバ２３を実行することにより機能する。ポートモニタの処理は、制御部１１がポートモニタプログラム(以下、ポートモニタ２４)を実行することにより機能する。専用アプリの処理は、制御部１１が専用アプリケーションプログラム（以下、専用アプリケーション２５）を実行することにより機能する。
【００３２】
制御部１１が専用アプリケーション２５の実行により専用アプリが起動すると、図２に示すように、アプリ起動ウインドウＷ１が、表示部１３に表示される。アプリ起動ウインドウＷ１は、印刷ボタンＧ１と、スキャンボタンＧ２と、ステータス画像Ｇ３とを備える。印刷ボタンＧ１は、画像形成装置３０に対して印刷を指示するためのボタンである。スキャンボタンＧ２は、画像形成装置３０に対して読取を指示するためのボタンである。ステータス画像Ｇ３は、画像形成装置３０のインク残量を示す画像である。
【００３３】
プリンタドライバ２３は、図３に示すように、印刷ポート設定ウインドウＷ２を表示部１３に表示させることができる。
印刷ポート設定ウインドウＷ２には、印刷ポートを選択する選択画像Ｇ１１と、ポート構成ボタンＧ１２とが表示される。選択画像Ｇ１１において印刷ポートを選択する入力操作が行われた後に、ポート構成ボタンＧ１２に対する入力操作が行われると、ポートモニタ２４がポートモニタ設定処理の実行を開始する。
【００３４】
ここで、ポートモニタ２４が実行するポートモニタ設定処理の手順を説明する。
ポートモニタ設定処理が実行されると、ポートモニタ２４は、図４に示すように、まずＳ１０にて、設定用ウインドウＷ３を表示する。図３に示すように、設定用ウインドウＷ３は、現設定表示画像Ｇ２１、アプリ接続ボタンＧ２２、設定変更ボタンＧ２３、制限チェックボックスＧ２４、ＰＩＮコードチェックボックスＧ２５および設定終了ボタンＧ２６を備える。
【００３５】
そして、図４に示すように、Ｓ２０にて、ポートモニタ２４は、設定用ウインドウＷ３のアプリ接続ボタンＧ２２、設定変更ボタンＧ２３および設定終了ボタンＧ２６に対する入力操作が行われたか否かを判断する。ここで、入力操作が行われていない場合には、Ｓ２０の処理を繰り返すことにより、ポートモニタ２４は、設定用ウインドウＷ３に対する入力操作が行われるまで待機する。そして、入力操作が行われると、ポートモニタ２４は、Ｓ３０にて、設定終了操作が行われたか否かを判断する。具体的には、ポートモニタ２４は、設定終了ボタンＧ２６が操作されたか否かを判断する。
【００３６】
ここで、設定終了操作が行われた場合には、ポートモニタ２４は、Ｓ４０にて、専用アプリケーション２５と接続しているか否かを判断する。ここで、専用アプリケーション２５と接続していない場合には、ポートモニタ２４は、ポートモニタ設定処理を終了する。一方、専用アプリケーション２５と接続している場合には、ポートモニタ２４は、Ｓ５０にて、専用アプリケーション２５へプリンタロック要求を送信して、ポートモニタ設定処理を終了する。
【００３７】
またＳ３０にて、設定終了操作が行われていない場合には、ポートモニタ２４は、Ｓ６０にて、接続操作が行われたか否かを判断する。具体的には、ポートモニタ２４は、アプリ接続ボタンＧ２２が操作されたか否かを判断する。ここで、接続操作が行われた場合には、ポートモニタ２４は、Ｓ７０にて、専用アプリケーション２５へ接続要求を送信する。さらにポートモニタ２４は、Ｓ８０にて、専用アプリケーション２５からの応答を受信するために、予め設定された待機時間が経過するまで待機する。
【００３８】
そしてポートモニタ２４は、Ｓ９０にて、専用アプリケーション２５からの応答を受信したか否かを判断する。ここで、応答を受信した場合には、ポートモニタ２４は、Ｓ１００にて、応答に含まれる情報に基づいて、現設定表示画像Ｇ２１の内容を更新して、Ｓ１０に移行する。一方、応答を受信しなかった場合には、接続に失敗したことを示すエラー画像を表示部１３に表示させる。さらにＳ１２０にて、ポートモニタ２４は、専用アプリケーション２５を起動して、Ｓ１０に移行する。
【００３９】
またＳ６０にて、接続操作が行われていない場合には、ポートモニタ２４は、設定変更操作が行われたと判断し、図５に示すように、Ｓ１３０に移行する。具体的には、ポートモニタ２４は、設定変更ボタンＧ２３が操作されたと判断する。
【００４０】
そして、Ｓ１３０に移行すると、ポートモニタ２４は、図３に示すように、パスワード入力ウインドウＷ４を表示する。パスワード入力ウインドウＷ４は、パスワード入力ボックスＧ３１、ＯＫボタンＧ３２およびキャンセルボタンＧ３３を備える。
【００４１】
次にポートモニタ２４は、図５に示すように、Ｓ１４０にて、ＯＫボタンＧ３２またはキャンセルボタンＧ３３に対する入力操作が行われたか否かを判断する。ここで、ＯＫボタンＧ３２またはキャンセルボタンＧ３３に対する入力操作が行われていない場合には、Ｓ１４０の処理を繰り返すことにより、ポートモニタ２４は、ＯＫボタンＧ３２またはキャンセルボタンＧ３３に対する入力操作が行われるまで待機する。そして、ＯＫボタンＧ３２またはキャンセルボタンＧ３３に対する入力操作が行われると、ポートモニタ２４は、Ｓ１５０にて、パスワード入力ボックスＧ３１に正しいパスワードが入力されたか否かを判断する。
【００４２】
ここで、正しいパスワードが入力されていない場合には、ポートモニタ２４は、Ｓ１６０にて、正しくないパスワードが入力されたか否かを判断する。ここで、正しくないパスワードが入力された場合には、ポートモニタ２４は、Ｓ１３０に移行する。一方、正しくないパスワードが入力されていない場合には、ポートモニタ２４は、キャンセルボタンＧ３３が操作されたと判断して、Ｓ１０に移行する。
【００４３】
またＳ１５０にて、正しいパスワードが入力された場合には、ポートモニタ２４は、Ｓ１７０にて、設定変更ウインドウＷ５を表示する。設定変更ウインドウＷ５は、図３に示すように、プリンタ制限チェックボックスＧ４１、カラー制限チェックボックスＧ４２、両面印刷チェックボックスＧ４３、トナー制限チェックボックスＧ４４、ＰＩＮコード認証チェックボックスＧ４５、ＯＫボタンＧ４６およびキャンセルボタンＧ４７を備える。
【００４４】
次にポートモニタ２４は、図５に示すように、Ｓ１８０にて、設定変更ウインドウＷ５に対する入力操作が行われたか否かを判断する。ここで、入力操作が行われていない場合には、Ｓ１８０の処理を繰り返すことにより、ポートモニタ２４は、設定変更ウインドウＷ５に対する入力操作が行われるまで待機する。そして、入力操作が行われると、ポートモニタ２４は、Ｓ１９０にて、ＯＫボタンＧ４６が操作されたか否かを判断する。
【００４５】
ここで、ＯＫボタンＧ４６が操作された場合には、ポートモニタ２４は、Ｓ２００にて、チェックボックスＧ４１〜Ｇ４５に対する入力操作に基づいて、印刷制限設定を変更し、変更した印刷制限設定を示す制限設定情報を記憶部１２に記憶する。その後、ポートモニタ２４は、Ｓ１０に移行する。
【００４６】
一方、ＯＫボタンＧ４６が操作されていない場合には、ポートモニタ２４は、Ｓ２１０にて、キャンセルボタンＧ４７が操作されたか否かを判断する。ここで、キャンセルボタンＧ４７が操作された場合には、ポートモニタ２４は、Ｓ１０に移行する。一方、キャンセルボタンＧ４７が操作されていない場合には、ポートモニタ２４は、チェックボックスＧ４１〜Ｇ４５に対する入力操作が行われたと判断して、Ｓ１８０に移行する。
【００４７】
次に、専用アプリケーション２５が実行する専用アプリ設定処理の手順を説明する。専用アプリ設定処理は、専用アプリ設定処理を実行するための入力操作が行われることで実行される。
【００４８】
専用アプリ設定処理が実行されると、専用アプリケーション２５は、図６に示すように、まずＳ３１０にて、プリンタ設定ウインドウを表示する。そしてＳ３２０にて、専用アプリケーション２５は、画像形成装置３０を含む少なくとも１つの画像形成装置の中から１つの画像形成装置を選択する選択入力操作が行われたか否かを判断する。ここで、選択入力操作が行われていない場合には、Ｓ３２０の処理を繰り返すことにより、専用アプリケーション２５は、選択入力操作が行われるまで待機する。そして、選択入力操作が行われると、専用アプリケーション２５は、Ｓ３３０にて、選択入力操作により特定される画像形成装置（選択画像形成装置）へプリンタ情報要求を送信する。
【００４９】
そして専用アプリケーション２５は、Ｓ３４０にて、選択画像形成装置からプリンタ情報を受信したか否かを判断する。ここで、プリンタ情報を受信していない場合には、Ｓ３４０の処理を繰り返すことにより、専用アプリケーション２５は、プリンタ情報を受信するまで待機する。そして、プリンタ情報を受信すると、専用アプリケーション２５は、Ｓ３５０にて、プリンタ情報に基づいて、選択画像形成装置が機能制限可能な装置であるか否かを判断する。ここで、機能制限可能な装置でない場合には、専用アプリケーション２５は、専用アプリ設定処理を終了する。
【００５０】
一方、機能制限可能な装置である場合には、専用アプリケーション２５は、Ｓ３６０にて、選択画像形成装置の印刷制限を設定する。具体的には、専用アプリケーション２５は、受信したプリンタ情報に基づいて、選択画像形成装置において制限されている機能設定を示す機能制限情報を記憶部１２に記憶する。
【００５１】
そして専用アプリケーション２５は、Ｓ３７０にて、通信用のバックグランド処理を起動する。
その後に専用アプリケーション２５は、Ｓ３８０にて、ポートモニタ２４から情報を受信したか否かを判断する。ここで、ポートモニタ２４から情報を受信していない場合には、専用アプリケーション２５は、Ｓ３８０の処理を繰り返すことにより、ポートモニタ２４から情報を受信するまで待機する。そして、ポートモニタ２４から情報を受信すると、専用アプリケーション２５は、Ｓ３９０にて、ポートモニタ２４からの接続要求であるか否かを判断する。
【００５２】
ここで、接続要求である場合には、専用アプリケーション２５は、Ｓ４００にて、選択画像形成装置の情報と、機能制限情報とをポートモニタ２４へ送信して、Ｓ３８０に移行する。一方、接続要求でない場合には、専用アプリケーション２５は、プリンタロック要求であると判断し、Ｓ４１０にて、プリンタロック要求を選択画像形成装置へ送信し、Ｓ３８０に移行する。
【００５３】
次に、画像形成装置３０の制御部３１が実行するプリンタ設定処理の手順を説明する。プリンタ設定処理は、制御部３１の動作中において繰り返し実行される処理である。
プリンタ設定処理が実行されると、制御部３１は、図７に示すように、まずＳ５１０にて、記憶部３２からプリンタロック情報を取得する。そしてＳ５２０にて、制御部３１は、プリンタロック情報に基づいて、画像形成装置３０がロック状態であるか否かを判断する。ここで、ロック状態でない場合には、制御部３１は、Ｓ５４０に移行する。一方、ロック状態である場合には、制御部３１は、Ｓ５３０にて、画像形成装置３０をロック状態にして、Ｓ５４０に移行する。
【００５４】
そしてＳ５４０に移行すると、制御部３１は、専用アプリケーション２５から情報を受信したか否かを判断する。ここで、専用アプリケーション２５から情報を受信していない場合には、制御部３１は、Ｓ５４０の処理を繰り返すことにより、専用アプリケーション２５から情報を受信するまで待機する。そして、専用アプリケーション２５から情報を受信すると、制御部３１は、専用アプリケーション２５からのプリンタ情報要求であるか否かを判断する。ここで、プリンタ情報要求である場合には、制御部３１は、Ｓ５６０にて、画像形成装置３０のプリンタ情報を専用アプリケーション２５へ送信して、プリンタ設定処理を一旦終了する。
【００５５】
一方、プリンタ情報要求でない場合には、制御部３１は、専用アプリケーション２５からのプリンタロック要求であると判断して、Ｓ５７０にて、記憶部３２に記憶されているプリンタロック情報を、ロック状態を示す値に設定し、さらに、画像形成装置３０をロック状態にして、プリンタ設定処理を一旦終了する。
【００５６】
次に、ポートモニタ２４が実行するポートモニタ印刷処理の手順を説明する。ポートモニタ印刷処理は、ポートモニタ２４が起動すると繰り返し実行される処理である。
ポートモニタ印刷処理が実行されると、ポートモニタ２４は、図８に示すように、まずＳ６１０にて、プリンタドライバ２３から印刷データを受信したか否かを判断する。ここで、印刷データを受信していない場合には、ポートモニタ２４は、Ｓ６１０の処理を繰り返すことにより、プリンタドライバ２３から印刷データを受信するまで待機する。そして、プリンタドライバ２３から印刷データを受信すると、ポートモニタ２４は、Ｓ６２０にて、記憶部１２に記憶されている専用アプリ情報を取得する。専用アプリ情報には、登録されている専用アプリケーション２５に関する情報が含まれている。さらにポートモニタ２４は、Ｓ６３０にて、専用アプリ情報により特定される専用アプリケーション２５が起動しているか否かをチェックする。
【００５７】
そしてＳ６４０にて、ポートモニタ２４は、Ｓ６３０におけるチェック結果に基づいて、専用アプリケーション２５が起動しているか否かを判断する。ここで、専用アプリケーション２５が起動している場合には、ポートモニタ２４は、Ｓ６５０にて、受信した印刷データを、記憶部１２に設けられた一時保存領域に保存する。さらにポートモニタ２４は、Ｓ６６０にて、ジョブ情報を専用アプリケーション２５へ送信して、ポートモニタ印刷処理を一旦終了する。ジョブ情報には、印刷データに対する機能設定を示す情報が含まれる。
【００５８】
一方、Ｓ６４０にて、専用アプリケーション２５が起動していない場合には、ポートモニタ２４は、Ｓ６７０にて、専用アプリケーション２５が起動していないことをプリンタドライバ２３へ通知して、ポートモニタ印刷処理を一旦終了する。
【００５９】
次に、専用アプリケーション２５が実行する専用アプリ印刷処理の手順を説明する。専用アプリ印刷処理は、専用アプリケーション２５が起動すると繰り返し実行される処理である。
【００６０】
専用アプリ印刷処理が実行されると、専用アプリケーション２５は、図９に示すように、まずＳ７１０にて、ポートモニタ２４からジョブ情報を受信したか否かを判断する。ここで、ジョブ情報を受信していない場合には、専用アプリケーション２５は、Ｓ７１０の処理を繰り返すことにより、ポートモニタ２４からジョブ情報を受信するまで待機する。そして、ポートモニタ２４からジョブ情報を受信すると、専用アプリケーション２５は、Ｓ７２０にて、ジョブ情報を解析する。またＳ７３０にて、専用アプリケーション２５は、記憶部１２の一時保存領域に保存されている印刷データを解析する。さらにＳ７４０にて、専用アプリケーション２５は、記憶部１２に記憶されている機能制限情報を取得する。
【００６１】
そしてＳ７５０にて、専用アプリケーション２５は、Ｓ７１０で受信したジョブ情報に対応する印刷データが制限されるか否かを判断する。例えば、Ｓ７２０およびＳ７３０での解析結果では印刷データの機能設定がカラー印刷であり、Ｓ７４０で取得した機能制限情報が示す機能設定がカラー印刷である場合には、専用アプリケーション２５は、印刷データが制限されると判断する。一方、例えば、Ｓ７２０およびＳ７３０での解析結果では印刷データの機能設定がモノクロ印刷であり、Ｓ７５０で取得した機能制限情報が示す機能設定がカラー印刷である場合には、専用アプリケーション２５は、印刷データが制限されていないと判断する。
【００６２】
ここで、印刷データが制限されている場合には、専用アプリケーション２５は、Ｓ７６０にて、キャンセル通知をポートモニタ２４へ送信し、専用アプリ印刷処理を一旦終了する。
【００６３】
一方、印刷データが制限されていない場合には、専用アプリケーション２５は、Ｓ７７０にて、記憶部１２に記憶されている制限設定情報を取得する。そしてＳ７８０にて、専用アプリケーション２５は、制限設定情報に基づいて、ＰＩＮコード認証が選択されているか否かを判断する。具体的には、専用アプリケーション２５は、設定変更ウインドウＷ５のＰＩＮコード認証チェックボックスＧ４５がチェックされている場合には、ＰＩＮコード認証が選択されていると判断し、ＰＩＮコード認証チェックボックスＧ４５がチェックされていない場合には、ＰＩＮコード認証が選択されていないと判断する。
【００６４】
ここで、ＰＩＮコード認証が選択されていない場合には、専用アプリケーション２５は、Ｓ７９０にて、選択画像形成装置へ印刷制限解除要求を送信する。そしてＳ８００にて、専用アプリケーション２５は、選択画像形成装置から印刷データ要求を受信したか否かを判断する。ここで、印刷データ要求を受信していない場合には、専用アプリケーション２５は、Ｓ８００の処理を繰り返すことにより、選択画像形成装置から印刷データ要求を受信するまで待機する。そして、選択画像形成装置から印刷データ要求を受信すると、専用アプリケーション２５は、Ｓ８１０にて、記憶部１２の一時保存領域に保存されている印刷データを選択画像形成装置へ送信し、専用アプリ印刷処理を一旦終了する。
【００６５】
またＳ７８０にて、ＰＩＮコード認証が選択されている場合には、専用アプリケーション２５は、図１０に示すように、Ｓ８２０にて、選択画像形成装置へ印刷要求登録指示を送信する。またＳ８３０にて、専用アプリケーション２５は、ＰＩＮコードを生成する。さらにＳ８４０にて、専用アプリケーション２５は、Ｓ８３０で生成したＰＩＮコードを表示部１３に表示させる。
【００６６】
そしてＳ８５０にて、専用アプリケーション２５は、選択画像形成装置からＰＩＮコードを受信したか否かを判断する。ここで、ＰＩＮコードを受信していない場合には、専用アプリケーション２５は、Ｓ８５０の処理を繰り返すことにより、選択画像形成装置からＰＩＮコードを受信するまで待機する。そして、選択画像形成装置からＰＩＮコードを受信すると、専用アプリケーション２５は、Ｓ８６０にて、Ｓ８３０で生成したＰＩＮコードと、選択画像形成装置から受信したＰＩＮコードとを比較する。さらにＳ８７０にて、専用アプリケーション２５は、Ｓ８６０における比較結果を選択画像形成装置へ送信する。
【００６７】
そしてＳ８８０にて、専用アプリケーション２５は、Ｓ８６０における比較結果に基づいて、Ｓ８３０で生成したＰＩＮコードと、選択画像形成装置から受信したＰＩＮコードとが一致しているか否かを判断する。ここで、ＰＩＮコードが一致していない場合には、専用アプリケーション２５は、Ｓ８５０に移行する。
【００６８】
一方、ＰＩＮコードが一致している場合には、専用アプリケーション２５は、Ｓ８９０にて、選択画像形成装置へ印刷制限解除要求を送信する。そしてＳ９００にて、専用アプリケーション２５は、選択画像形成装置から印刷データ要求を受信したか否かを判断する。ここで、印刷データ要求を受信していない場合には、専用アプリケーション２５は、Ｓ９００の処理を繰り返すことにより、選択画像形成装置から印刷データ要求を受信するまで待機する。そして、選択画像形成装置から印刷データ要求を受信すると、専用アプリケーション２５は、Ｓ９１０にて、記憶部１２の一時保存領域に保存されている印刷データを選択画像形成装置へ送信し、専用アプリ印刷処理を一旦終了する。
【００６９】
次に、画像形成装置３０の制御部３１が実行する第１プリンタ印刷処理の手順を説明する。第１プリンタ印刷処理は、制御部３１の動作中において繰り返し実行される処理である。
【００７０】
第１プリンタ印刷処理が実行されると、制御部３１は、図１１に示すように、Ｓ１０１０にて、画像形成装置３０がロック状態であるか否かを判断する。ここで、ロック状態でない場合には、制御部３１は、第１プリンタ印刷処理を一旦終了する。一方、ロック状態である場合には、制御部３１は、Ｓ１０２０にて、専用アプリケーション２５から印刷制限解除要求を受信したか否かを判断する。
【００７１】
ここで、印刷制限解除要求を受信していない場合には、制御部３１は、Ｓ１０２０の処理を繰り返すことにより、専用アプリケーション２５から印刷制限解除要求を受信するまで待機する。そして、専用アプリケーション２５から印刷制限解除要求を受信すると、制御部３１は、Ｓ１０３０にて、印刷制限解除要求の送信元となる専用アプリケーション２５は登録されているか否かを判断する。ここで、登録されていない場合には、制御部３１は、Ｓ１０２０に移行する。
【００７２】
一方、登録されている場合には、制御部３１は、Ｓ１０３５にて、画像形成装置３０のロック状態を解除する。次に制御部３１は、Ｓ１０４０にて、専用アプリケーション２５へ印刷データ要求を送信する。そして制御部３１は、Ｓ１０５０にて、専用アプリケーション２５から印刷データを受信したか否かを判断する。ここで、印刷データを受信していない場合には、制御部３１は、Ｓ１０５０の処理を繰り返すことにより、専用アプリケーション２５から印刷データを受信するまで待機する。そして、専用アプリケーション２５から印刷データを受信すると、制御部３１は、Ｓ１０６０にて、印刷部３６に、受信した印刷データが示す画像を印刷させる。さらに制御部３１は、Ｓ１０７０にて、画像形成装置３０を再度ロック状態にして、第１プリンタ印刷処理を一旦終了する。
【００７３】
次に、画像形成装置３０の制御部３１が実行する第２プリンタ印刷処理の手順を説明する。第２プリンタ印刷処理は、制御部３１の動作中において繰り返し実行される処理である。
【００７４】
第２プリンタ印刷処理が実行されると、制御部３１は、図１２に示すように、Ｓ１１１０にて、画像形成装置３０がロック状態であるか否かを判断する。ここで、ロック状態でない場合には、制御部３１は、第２プリンタ印刷処理を一旦終了する。一方、ロック状態である場合には、制御部３１は、Ｓ１１２０にて、専用アプリケーション２５から印刷要求登録指示を受信したか否かを判断する。
【００７５】
ここで、印刷要求登録指示を受信していない場合には、制御部３１は、Ｓ１１２０の処理を繰り返すことにより、専用アプリケーション２５から印刷要求登録指示を受信するまで待機する。そして、専用アプリケーション２５から印刷要求登録指示を受信すると、制御部３１は、Ｓ１１３０にて、入力部３４を介してＰＩＮコードが入力されたか否かを判断する。ここで、ＰＩＮコードが入力されていない場合には、制御部３１は、Ｓ１１３０の処理を繰り返すことにより、ＰＩＮコードが入力されるまで待機する。そして、ＰＩＮコードが入力されると、制御部３１は、Ｓ１１４０にて、入力されたＰＩＮコードを専用アプリケーション２５へ送信する。
【００７６】
その後にＳ１１５０にて、制御部３１は、専用アプリケーション２５から比較結果を受信したか否かを判断する。ここで、比較結果を受信していない場合には、制御部３１は、Ｓ１１５０の処理を繰り返すことにより、専用アプリケーション２５から比較結果を受信するまで待機する。そして、専用アプリケーション２５から比較結果を受信すると、制御部３１は、Ｓ１１６０にて、受信した比較結果に基づいて、専用アプリケーション２５で生成されたＰＩＮコードと、画像形成装置３０で入力されたＰＩＮコードとが一致しているか否かを判断する。
【００７７】
ここで、ＰＩＮコードが一致していない場合には、制御部３１は、Ｓ１１３０に移行する。一方、ＰＩＮコードが一致している場合には、制御部３１は、Ｓ１１７０にて、専用アプリケーション２５から印刷制限解除要求を受信したか否かを判断する。
【００７８】
ここで、印刷制限解除要求を受信していない場合には、制御部３１は、Ｓ１１７０の処理を繰り返すことにより、専用アプリケーション２５から印刷制限解除要求を受信するまで待機する。そして、専用アプリケーション２５から印刷制限解除要求を受信すると、制御部３１は、Ｓ１１７５にて、画像形成装置３０のロック状態を解除する。次に制御部３１は、Ｓ１１８０にて、専用アプリケーション２５へ印刷データ要求を送信する。そして制御部３１は、Ｓ１１９０にて、専用アプリケーション２５から印刷データを受信したか否かを判断する。ここで、印刷データを受信していない場合には、制御部３１は、Ｓ１１９０の処理を繰り返すことにより、専用アプリケーション２５から印刷データを受信するまで待機する。そして、専用アプリケーション２５から印刷データを受信すると、制御部３１は、Ｓ１２００にて、印刷部３６に、受信した印刷データが示す画像を印刷させる。さらに制御部３１は、Ｓ１２１０にて、画像形成装置３０を再度ロック状態にして、第２プリンタ印刷処理を一旦終了する。
【００７９】
以上説明した実施形態によれば、以下の効果を奏する。
本実施形態のポートモニタ２４および専用アプリケーション２５（以下、画像処理プログラム）または情報処理装置１０は、ポートモニタ２４から専用アプリケーション２５へ印刷データを送信するようにすることにより、ユーザが専用アプリケーション２５を利用する場合において機能設定の制限を実現可能とすることができる。
【００８０】
これにより、画像処理プログラムまたは情報処理装置１０は、印刷の機能設定を制限する機能を、専用アプリケーション２５を利用するという簡便な方法で提供することができる。
【００８１】
また情報処理装置１０は、アプリ接続ボタンＧ２２の入力操作を入力部１４から取得した場合に、専用アプリケーション２５からの応答を受信したか否かを判断し、応答を受信していない場合には、専用アプリケーション２５を起動する。これにより、情報処理装置１０は、印刷の機能設定を制限する機能を提供できなくなる事態の発生を抑制することができる。
【００８２】
また情報処理装置１０は、設定変更ウインドウＷ５のプリンタ制限チェックボックスＧ４１とＰＩＮコード認証チェックボックスＧ４５とにより、機能設定が制限されるか否かを示すロック情報と、機能設定の制限を解除するための解除条件があるか否かを示す認証情報とを設定することができる。
【００８３】
また、印刷データが制限されている場合には、専用アプリケーション２５は、キャンセル通知をポートモニタ２４へ送信する。これにより、情報処理装置１０は、印刷データが制限されている場合に、その旨をユーザに通知することが可能となる。
【００８４】
また情報処理装置１０は、ＰＩＮコード認証が選択されているときには、印刷要求登録指示を画像形成装置３０に送信し、その後、画像形成装置３０から正しいＰＩＮコードを受信すると印刷制限解除要求を画像形成装置３０へ送信する。これにより、情報処理装置１０は、より厳密な機能設定の制限を実現できるようになる。
【００８５】
以上説明した実施形態において、Ｓ６０〜Ｓ９０，Ｓ１２０は起動処理および起動ステップに相当し、Ｓ２００は記憶処理および記憶ステップに相当し、Ｓ６６０は送信処理および送信ステップに相当する。
【００８６】
また、Ｓ７５０は制限判断処理および制限判断ステップに相当し、Ｓ７９０，Ｓ８９０は解除要求処理および解除要求ステップに相当し、Ｓ８１０，Ｓ９１０は印刷データ送信処理および印刷データ送信ステップに相当する。
【００８７】
また、ジョブ情報は機能設定情報に相当し、接続要求は接続指示に相当し、ＰＩＮコード認証は解除条件に相当し、Ｓ１８０〜Ｓ２００は制限設定処理に相当する。
また、Ｓ７６０はキャンセル通知処理に相当し、Ｓ１０２０，Ｓ１１７０は解除判断処理に相当し、Ｓ１０４０，Ｓ１１８０はデータ要求処理に相当し、Ｓ１０６０，Ｓ１２００は印刷実行処理に相当する。
【００８８】
以上、本開示の一実施形態について説明したが、本開示は上記実施形態に限定されるものではなく、種々変形して実施することができる。
情報処理装置として、情報処理装置１０は一例であり、本発明は、情報処理装置１０以外の他の情報処理装置に対しても適用可能である。
【００８９】
画像形成装置として、画像形成装置３０は一例であり、本発明は、画像形成装置３０以外の他の構成の印刷デバイスに対しても適用可能である。
上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。
【００９０】
上述した情報処理装置１０および画像形成装置３０の他、当該情報処理装置１０および画像形成装置３０を構成要素とするシステム、当該情報処理装置１０および画像形成装置３０としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、画像処理方法など、種々の形態で本開示を実現することもできる。
【符号の説明】
【００９１】
１０…情報処理装置、１１…制御部、１２…記憶部、１３…表示部、１４…入力部、２３…プリンタドライバ、２４…ポートモニタ、２５…専用アプリケーション、３０…画像形成装置、３１…制御部、３６…印刷部
【図１】
2020160707.tif 000003
【図２】
2020160707.tif 000004
【図３】
2020160707.tif 000005
【図４】
2020160707.tif 000006
【図５】
2020160707.tif 000007
【図６】
2020160707.tif 000008
【図７】
2020160707.tif 000009
【図８】
2020160707.tif 000010
【図９】
2020160707.tif 000011
【図１０】
2020160707.tif 000012
【図１１】
2020160707.tif 000013
【図１２】
2020160707.tif 000014