JP3977060B2 - Peripheral device, information processing apparatus, notification method, and information processing method - Google Patents
Peripheral device, information processing apparatus, notification method, and information processing method Download PDFInfo
- Publication number
- JP3977060B2 JP3977060B2 JP2001355025A JP2001355025A JP3977060B2 JP 3977060 B2 JP3977060 B2 JP 3977060B2 JP 2001355025 A JP2001355025 A JP 2001355025A JP 2001355025 A JP2001355025 A JP 2001355025A JP 3977060 B2 JP3977060 B2 JP 3977060B2
- Authority
- JP
- Japan
- Prior art keywords
- event
- information
- attribute
- peripheral device
- job
- 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
- Computer And Data Communications (AREA)
- Facsimiles In General (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、例えば、ネットワーク上のデバイス(プリンタ、スキャナ、複写機、ファクシミリ装置(FAX)等の周辺機器)、及び当該デバイスから所定のイベント通知を受け取ることで当該デバイスを制御するための装置或いはシステムに用いられる、周辺機器、情報処理装置、通知方法、及び情報処理方法に関するものである。
【0002】
【従来の技術】
従来より例えば、パーソナルコンピュータ(以下、単に「パソコン」又は「PC」と言う)上でデバイス制御ソフトウェア(周辺機器制御ソフトウェア)を起動させることで、当該パソコンにおいて、ネットワークに接続されたプリンタ等のデバイスから定期的にデバイス状態等を示すパラメータを取得する、或いはデバイスから通知されるイベント等を受け取ることで、デバイスの状態や、デバイス内で実行されているジョブ等を監視(モニタ)して制御することが行なわれている。
【0003】
【発明が解決しようとする課題】
しかしながら、上述したような従来のデバイス制御ソフトウェアによるデバイス制御方法では、デバイス制御ソフトウェアが、イベントの受け取り(イベント通知)、これを用いてデバイスの状態等をモニタする機能をユーザに提供できたのは、デバイス制御ソフトウェアが、当該デバイスから通知可能なイベントの種類等を予め認識する構成であったからであり、したがって、当該デバイスに関して予め知識のないデバイス制御ソフトウェアの場合、当該デバイスのモニタ機能をユーザに対して提供することができなかった。
【0004】
そこで、本発明は、上記の欠点を除去するために成されたもので、デバイスのモニタ機能をユーザに対して常に提供できる構成により、効率的なデバイス制御が行える、周辺機器、情報処理装置、通知方法、及び情報処理方法を提供することを目的とする。
【0005】
【課題を解決するための手段】
斯かる目的下において、本発明は、外部の情報処理装置と通信可能な周辺機器であって、上記周辺機器でのイベントの発生に応じて、当該イベントに関する情報を上記情報処理装置に通知する通知手段と、上記通知手段により通知が可能なイベントの種類を示す情報を記憶する記憶手段と、上記記憶手段に記憶されている情報を上記情報処理装置に送信する送信手段と、上記送信手段により送信される情報によって示されるイベントの種類のうちユーザによって選択されたイベントの種類を指定する属性情報と、当該属性情報に対応するジョブデータとを上記情報処理装置から受信する受信手段と、上記受信手段により受信されるジョブデータに基づくジョブを処理するジョブ処理手段と、を有し、上記受信手段により受信される属性情報によって指定される種類のイベントが発生するのに応じて当該イベントに関する情報が上記通知手段により上記情報処理装置に通知されることを特徴とする。
【0006】
また、本発明は、イベントの発生に応じて当該イベントに関する情報を外部に通知する周辺機器と通信可能な情報処理装置であって、上記周辺機器が通知可能なイベントの種類を示す情報を上記周辺機器に問い合せる問い合せ手段と、上記問い合せ手段による問い合せに応じて送信された情報に基づいて、当該情報によって示されるイベントの種類のうちの少なくとも1つをユーザに選択させる画面を表示部に表示させる表示制御手段と、上記画面でユーザによって選択されたイベントの種類を指定する属性情報と、当該属性情報に対応するジョブデータとを上記周辺機器に送信する送信手段と、を有し、上記周辺機器は、上記送信手段により送信されるジョブデータに基づくジョブを処理し、上記周辺機器は、上記送信手段により送信される属性情報によって指定される種類のイベントが発生するのに応じて当該イベントに関する情報を上記情報処理装置に通知することを特徴とする。
【0007】
イベントの発生に応じて当該イベントに関する情報を外部に通知する周辺機器と通信可能な情報処理装置であって、上記周辺機器が通知可能なイベントの種類を示す情報を上記周辺機器から受信する受信手段と、上記受信手段により受信される情報に基づいて、当該情報によって示されるイベントの種類のうちの少なくとも1つをユーザに選択させる画面を表示部に表示させる表示制御手段と、上記画面でユーザによって選択されたイベントの種類を指定する属性情報と、当該属性情報に対応するジョブデータとを上記周辺機器に送信する送信手段と、を有し、上記周辺機器は、上記送信手段により送信されるジョブデータに基づくジョブを処理し、上記周辺機器は、上記送信手段により送信される属性情報によって指定される種類のイベントが発生するのに応じて当該イベントに関する情報を上記情報処理装置に通知することを特徴とする。
【0008】
外部の情報処理装置と通信可能な周辺機器における通知方法であって、上記周辺機器でのイベントの発生に応じて、当該イベントに関する情報を上記情報処理装置に通知する通知ステップと、上記通知ステップにより通知が可能なイベントの種類を示す情報を上記情報処理装置に送信する送信ステップと、上記送信ステップにより送信される情報によって示されるイベントの種類のうちユーザによって選択されたイベントの種類を指定する属性情報と、当該属性情報に対応するジョブデータとを上記情報処理装置から受信する受信ステップと、上記受信ステップにより受信されるジョブデータに基づくジョブを処理するジョブ処理ステップと、を有し、上記受信ステップにより受信される属性情報によって指定される種類のイベントが発生するのに応じて当該イベントに関する情報が上記通知ステップで上記情報処理装置に通知されることを特徴とする。
【0009】
イベントの発生に応じて当該イベントに関する情報を外部に通知する周辺機器と通信可能な情報処理装置における情報処理方法であって、上記周辺機器が通知可能なイベントの種類を示す情報を上記周辺機器に問い合せる問い合せステップと、上記問い合せステップによる問い合せに応じて送信された情報に基づいて、当該情報によって示されるイベントの種類のうちの少なくとも1つをユーザに選択させる画面を表示部に表示させる表示制御ステップと、上記画面でユーザによって選択されたイベントの種類を指定する属性情報と、当該属性情報に対応するジョブデータとを上記周辺機器に送信する送信ステップと、を有し、上記周辺機器は上記送信ステップにより送信されるジョブデータに基づくジョブを処理し、上記周辺機器は、上記送信ステップにより送信される属性情報によって指定される種類のイベントが発生するのに応じて当該イベントに関する情報を上記情報処理装置に通知することを特徴とする。
【0034】
具体的には例えば、ネットワーク等を介して外部から制御コマンドを送信することで動作制御可能な周辺機器(デバイス)において、自機器の機能、自機器の状態、自機器で処理するジョブの動作、及び当該ジョブの状態等を表す属性情報を保持する。特に、当該属性情報は、自機器が発行可能なイベント通知に関する情報を含み、ネットワーク等を介して外部から取得及び設定等が可能である。
そして、デバイスは、自機器の機能や、自機器の状態、或いは自機器で処理するジョブの動作、或いは当該ジョブの状態等に変化が発生したとき、これを示すイベント通知を、ネットワーク等を介して外部に通知する。
このような構成とした場合、デバイスの属性情報を、外部からアクセス(取得或いは設定等)できる。
【0035】
また、デバイスの機能を示す属性情報として、自機器の状態、或いは自機器で処理するジョブの状態の変化に応じて発行可能なイベントを示す属性(第1の属性情報)と、当該発行可能なイベントの中の任意のイベントの通知を外部から指示することが可能な属性(第2の属性情報)とを含む情報とし、自機器内で所定のイベントが発生した場合、上記通知を指示する属性(第2の属性情報)に従い、指示されたイベントのみを通知する。
【0036】
また、上記のようなデバイスを外部から動作制御する装置或いはシステムで起動可能な周辺機器制御ソフトウェアにより、デバイスから当該デバイスの属性情報を取得し、当該取得情報に基づいて制御コマンドをデバイスに対して発行し、デバイスからのイベント通知を処理する際に、デバイスから、当該デバイスの属性情報として、イベント通知に関する情報を取得し、適切な設定等を行う。
【0037】
また、上記の周辺機器制御ソフトウェアにより、デバイスに対して、どのようなイベントが発行可能かを問い合わせ、当該問合結果に基づいて、所望するイベントの通知を、デバイスの通知を指示する属性に登録する。
【0038】
また、上記の周辺機器制御ソフトウェアにより、デバイスに対して、どのようなイベントが発行可能かを問い合わせた結果情報を、ユーザに対して表示し、この表示に基づきユーザから指示されたイベントの通知を、デバイスの通知を指示する属性に登録する。
【0039】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて説明する。
【0040】
本発明は、例えば、図1に示すようなネットワークシステム100に適用される。
本実施の形態のネットワークシステム100は、PC110(1)、110(2)、110(3)におけるデバイス制御ソフトウェアの起動により、ネットワーク130上のデバイス(周辺機器)120を監視(モニタ)して制御するにあたり、当該デバイス制御ソフトウェアが起動されたPC110(x)側で、デバイス120に関して、どのようなイベント通知が可能であるか否か、どのようなイベント通知が設定可能であるか否かを、必要に応じて容易に且つ効率的に得ることができ、且つ、当該イベント通知設定が行われた場合、デバイス120が、当該イベント通知設定されたイベントを該当する通知先に通知できるように構成されている。
以下、本実施の形態のネットワークシステム100の構成及び動作について具体的に説明する。
【0041】
<ネットワークシステム100の全体構成>
ネットワークシステム100は、上記図1に示すように、PC110(1)及びPC110(2)と、デバイス制御対象としてのMFP120とが、ネットワーク130を介して通信可能なように接続された構成としている。
また、MFP120には、PC110(3)が接続されている。
【0042】
PC110(1)〜110(3)では、MFP120を制御するためのデバイス制御ソフトウェア(周辺機器制御ソフトウェア)が起動可能であり、これにより、PC110(1)〜110(3)は、ネットワーク130を介してMFP120に対して、プリントや、スキャン、コピー、或いはファクシミリ送受信等のジョブ処理を依頼することができ、また、MFP120の後述する属性情報の問い合わせ等を行える。
【0043】
尚、ネットワーク130経由でMFP120と接続される機器或いはシステムとしては、例えば、ワークステーションや、他の周辺機器、或いはその他の任意の機器を適用可能である。
【0044】
<MFP120の構成>
MFP120は、例えば、図2に示すように、コントローラ201、通信インターフェース202、スキャナエンジン203、プリンタエンジン204、ファクシミリ(FAX)ボード205、及びユーザインタフェース206を備えている。
【0045】
コントローラ201は、MFP120全体の動作制御を司るものであり、例えば、図3に示すようなハードウェア構成を有する。
すなわち、コントローラ201は、上記図3に示すように、CPU301、RAM302、上記図2に示したユーザインターフェース206として機能するLCD303とキーボード304、ROM305、及びDISK(ハードディスク等)310と共に、上記図2に示した通信インターフェース202、スキャナエンジン203、プリンタエンジン204、及びファクシミリ(FAX)ボード205が、システムバス320上に接続された構成としている。
【0046】
コントローラ201において、MFP120全体の動作制御は、CPU301により実施される。CPU301で実行される制御プログラムは、ROM305又はDIS310に記憶されている。したがって、CPU301は、ROM305又はDIS310から必要に応じて該当する制御プログラムをRAM302上に読み出して実行することで、MFP120全体の動作制御を司る。
【0047】
ROM305やDIS310には、上述の制御プログラム以外に、MFP120及びMFP120で処理されるジョブに関する機能及び状態を示す属性情報や、出力対象となるジョブデータ等が記憶されている。
【0048】
LCD303及びキーボード304はそれぞれ、上記図2に示したユーザインターフェース206として機能し、CPU301(コントローラ201)から制御される。
LCD303は、CPU301(コントローラ201)からの制御により、各種データ等の表示を行なう。
キーボード304ではユーザからの指示操作が行なわれ、CPU301(コントローラ201)は、当該指示を認識して受け付け、当該指示に基づいた動作制御をも実施する。
【0049】
通信インターフェース202は、CPU301(コントローラ201)からの制御により、MFP120と外部との通信を行なう。
通信インターフェース202としては、例えば、イーサネット(R)インターフェースや、IEEE1284インターフェース、或いはその他の通信インターフェースを適用可能である。
【0050】
スキャナエンジン203は、CPU301(コントローラ201)からの制御により動作する。
プリンタエンジン204も同様に、CPU301(コントローラ201)からの制御により動作する。プリンタエンジン204としては、例えば、レーザービームプリンタや、インクジェットプリンタ、或いはその他のプリンタのプリンタエンジンを適用可能である。
【0051】
FAXボード205は、画像データの通信等のFAX機能を実現するためのFAXボードであり、CPU301(コントローラ201)からの制御により動作する。
【0052】
以上のような構成を有するMFP120は、PC110(1)〜110(3)から、例えば、プリンタエンジン203を選択させて、プリントジョブの発行を可能にする。また、プリンタエンジン203及びスキャナエンジン203を選択させて、コピージョブの発行を可能にする。また、プリンタエンジン204、スキャナエンジン203、及びFAXボード205を選択させて、FAX受信ジョブ及びFAX送信ジョブの発行を可能にする。
【0053】
尚、本実施の形態では、特に断らない限り、上記図2及び上記図3に示されるMFP120において、CPU301が、システムバス320を介してキーボード304からのユーザ入力を受け取り、且つ、RAM302、LCD303、ROM305、通信インターフェース202、スキャナエンジン203、プリンタエンジン204、FAXボード205、及びDISK310を制御することで、MFP120の機能を実施する。
【0054】
<PC110(1)〜110(3)の構成>
PC110(1)〜110(3)はそれぞれ同様の構成であり、これらの中の任意のPC110(x)に着目すると、例えば、図4に示すように、PC110(x)は、CPU401、RAM402、CRT403、キーボード404、ポインティングデバイス405、ROM406、DISK(ハードディスク等)407、及び通信インターフェース408が、システムバス420上に接続された構成としている。
【0055】
CPU401は、PC110(x)全体の動作制御を司る。
具体的には、CPU401で実行される制御プログラムは、ROM406又はDIS407に記憶されている。したがって、CPU401は、ROM406又はDIS407から必要に応じて該当する制御プログラムをRAM402上に読み出して実行することで、PC110(x)全体の動作制御を司る。
【0056】
CRT403は、CPU401からの制御により、各種データ等の表示を行なう。
キーボード404及びポインティングデバイス405ではユーザからの操作が行なわれ、CPU401は、当該操作を認識して受け付け、当該操作に基づいた動作制御をも実施する。
通信インターフェース408は、CPU401からの制御により、MFP120等の外部との通信を行なう。
【0057】
尚、本実施の形態では、特に断らない限り、上記図4に示されるPC110(x)において、CPU401が、システムバス420を介してキーボード404やポインティングデバイス405によるユーザ入力を受け取り、且つ、RAM402、CRT403、ROM406、通信インターフェース408、及びDISK407を制御することで、PC110(x)の機能を実施する。
また、MFP120に対するユーザの指示や、ユーザへの情報提示については、MFP120のローカルなユーザインターフェース206(上記図2参照)、或いはクライアント側としてのPC110(x)で行なうようにしてもよい。
【0058】
<MFP120で実行されるジョブに関する管理>
図5は、MFP120で処理されるジョブに関する情報を管理し、当該ジョブをモニタするためのデータ(ジョブ管理データ)500を示したものである。
【0059】
ジョブ管理データ500は、上記図5に示すように、ジョブの機能や状態を表す属性のリスト510、及びジョブの処理対象となるデータを表すジョブデータ520を含んでいる。
【0060】
ジョブデータ520は、画像データ等のジョブの処理対象となるデータであるが、ジョブの種別によっては設ける必要がない場合がある。
【0061】
属性のリスト510は、“511(1)”〜“511(n)”で示されるような属性名511と、“512(1)”〜“512(n)”で示されるような属性名511に対応した属性値512のリストであり、デバイス制御ソフトウェアにより投入されたジョブの機能や状態を示す。
尚、属性のリスト510は、“511(1)”〜“511(n)”で示される属性名に限られることはなく、例えば、属性名の代わりに、属性識別子を用いるようにしてもよい。
【0062】
属性のリスト510で列挙される属性511(1)〜511(n)のそれぞれは、後述する図6に示す「ジョブがサポートしている属性リスト600」で列挙される属性610(1)〜610(n)と対応している。
【0063】
属性511(1)は、投入されたジョブの識別子を示す。これに対応した属性値512(1)により、上記図5では、「ジョブの識別子」が「1234」であることが示されている。
属性511(2)は、投入されたジョブの名前(「プリント」、「テストプリント」、「コピー」等)を示す。これに対応した属性値512(2)により、上記図5では、「ジョブの名前」が「テストプリント」であることが示されている。
属性511(3)は、投入されたジョブのジョブ種別を示す。これに対応した属性値512(3)により、上記図5では、「ジョブの種類」が「プリントジョブ」であることが示されている。
属性511(4)は、投入されたジョブの状態を示す。これに対応した属性値512(4)により、上記図5では、「ジョブの状態」が「展開中」であることが示されている。
属性511(5)は、投入されたジョブで発生するイベントの通知先及び通知イベントを示す。これに対応した属性値512(5)により、上記図5では、「通知先と通知イベント」が「PC(1)に“ジョブの状態変化”を通知する」であることが示されている。
属性511(6)以降についても同様に、必要に応じて、情報が設定される。属性511(n)は、投入されたジョブにおいて、印刷面が表面のみであるか、或いは両面であるか、或いは裏面のみであるかを示す。これに対応した属性値512(n)により、上記図5では、「印刷面」が「おもて面」であることが示されている。
【0064】
本実施の形態において、上記図5のジョブ管理データ500における属性、属性名(又は属性識別子)、及びその属性値の意味するところは、上記図2に示したMFP120(周辺機器)が既知であるばかりでなく、PC110(1)〜110(3)で起動されるデバイス制御ソフトウェア(周辺機器制御ソフトウェア)においても既知である。
【0065】
図6は、MFP120が保持する機能を示す属性のうち、ジョブがサポートしている属性リスト600の一例を示したものである。属性リスト600は、MFP120において、例えば、ROM305やDISK310(上記図3参照)内に記憶される。
【0066】
属性リスト600では、MFP120で処理されるジョブが保持する属性が全て列挙され、上記図6に示すように、属性名610における“610(1)”〜“610(n)”で示される属性のそれぞれに対して、設定可否620、変更可否630、及び獲得可否640の各情報(“FALSE”、“TRUE”)が設定される。
【0067】
例えば、任意の属性610(x)に関して、設定可否620は、デバイス制御ソフトウェアがジョブ投入時に属性値を設定可能な属性であるか否かをどうかを示し、変更可否630は、デバイス制御ソフトウェアが既に投入されたジョブに対して属性値を変更可能な属性であるか否かを示し、獲得可否640は、デバイス制御ソフトウェアが投入されたジョブに対して属性値を獲得可能な属性であるか否かを示す。上記図6では、それぞれ可能なものを“TRUE”で表し、一方不可能であるものを“FALSE”で表している。
【0068】
属性610(1)は、「ジョブ識別子」属性のサポート状況を示し、上記図6では、設定不可能であり、且つ変更不可能であり、且つ獲得可能な属性となっている。
属性610(2)は、「ジョブ名」属性のサポート状況を示し、上記図6では、設定可能であり、且つ変更不可能であり、且つ獲得可能な属性となっている。
属性610(3)は、「ジョブ種別」属性のサポート状況を示し、上記図6では、設定可能であり、且つ変更不可能であり、且つ獲得可能な属性となっている。
属性610(4)は、「ジョブの状態」属性のサポート状況を示し、上記図6では、設定不可能であり、且つ変更不可能であり、且つ獲得可能な属性となっている。
属性610(5)は、「通知先と通知イベント」属性のサポート状況を示し、上記図6では、設定可能であり、且つ変更可能であり、且つ獲得可能な属性となっている。
属性610(6)以降についても同様に、必要に応じて、情報が設定される。
属性610(n)は、「両面印刷」属性のサポート状況を示し、上記図6では、設定可能であり、且つ変更可能であり、且つ獲得可能な属性となっている。
【0069】
尚、上記図6に示したような、ジョブがサポートしている属性リスト600で列挙される属性610(1)〜610(n)については、同図に示される属性に限られることはなく、以外の任意の属性であってもよい。
【0070】
図7は、MFP120が保持する、ジョブで通知可能なイベント700の一例を示したものである。イベント700は、MFP120において、例えば、ROM305やDISK310(上記図3参照)内に記憶される。
【0071】
ここでのイベント700は、MFP120で処理されるジョブの実行に伴い、MFP120から通知することが可能なイベントの種類、すなわち「通知先と通知イベント」属性511(5)の値512(5)(上記図5参照)として、デバイス制御ソフトウェアが指定可能な属性値を示す。
本実施の形態では、上述したように、ジョブの「通知先と通知イベント」属性511(5)が、MFP120が保持する、上記図6に示した「ジョブがサポートしている属性リスト600」に属性610(5)として列挙されている。
「通知先と通知イベント」属性511(5)は、MFP120に対して、デバイス制御ソフトウェアが投入するジョブの処理実行において、当該ジョブ処理中に発生するイベントの通知を指示するためのものである。したがって、「通知先と通知イベント」属性511(5)を設定することで、投入したジョブの処理の経過をモニタすることが可能となる。
【0072】
上記図7のイベント700は、同図に示すように、ジョブで通知可能なイベント数701、ジョブの状態変化702、ジョブの終了703、ジャム発生704、ドア・オープン発生705、及び用紙なし発生706の各属性値を含んでいる。
属性値「通知可能なイベント数」701は、ジョブの「通知先と通知イベント」511(5)で示される特定の宛先(ここではPC(1))に対して通知可能なイベントの数を示す。
属性値「ジョブの状態変化」702〜属性値「用紙なし発生」706はそれぞれ、ジョブの「通知先と通知イベント」511(5)で示される特定の宛先に対して発行可能なイベントそのものを示す。
【0073】
尚、本実施の形態において、イベントの通知先情報と、当該通知対象とするイベントとの関係等に関しては特に言及するものではない。本実施の形態の焦点は、通知可能なイベントを周辺機器(MFP120)側から取得し、当該取得したイベント情報に従って所定のデータを設定する構成にある。
【0074】
<ネットワークシステム100の動作>
図8は、PC110(1)〜110(3)で起動されるデバイス制御ソフトウェアが、MFP120に対して、MFP120の属性に関する情報を問い合わせる処理を示したものである。
例えば、PC110(1)〜110(3)の中の任意のPC110(x)において(上記図4参照)、CPU401が、デバイス制御ソフトウェアを起動させることで、上記図8で示される以下のような動作を実施する。
【0075】
ステップS801:
CPU401は、MFP120に対して、上記図6に示した「ジョブがサポートしている属性リスト600」の獲得を要求することで、属性リスト600を獲得する。
【0076】
ステップS802:
CPU401は、ステップS801で獲得した「ジョブがサポートしている属性リスト600」に対して、デバイス制御ソフトウェアが必要としている機能を示す属性(属性A)が含まれているか否かを判別する。
この判別の結果、属性リスト600に属性Aが含まれている場合には次のステップS803に進み、属性リスト600に属性Aが含まれていない場合にはそのまま本処理終了となる。
【0077】
ステップS803:
ステップS802での判別の結果、属性リスト600に属性Aが含まれている場合、CPU401は、ステップS801で獲得した属性リスト600中の属性A(属性610(x))に関して、これに対応する設定可否620、変更可否630、及び獲得可否640への設定値(“TRUE”又は“FALSE”)を参照することで、デバイス制御ソフトウェアがジョブ投入時に属性Aを設定可能であるか否かを判別する。
この判別の結果、属性Aを設定可能な場合には次のステップS804に進み、属性Aを設定不可能である場合にはそのまま本処理終了となる。
【0078】
ステップS804:
ステップS802での判別の結果、デバイス制御ソフトウェアがジョブ投入時に属性Aを設定可能である場合、CPU401は、MFP120へ(属性へのアクセスコマンド等)を発行することで、属性Aについて設定可能な属性値、及び上記図7に示した「ジョブで通知可能なイベント700」の情報を獲得し、本処理を終了する。
【0079】
上述の処理により、PC110(x)側のデバイス制御ソフトウェアは、MFP120で処理されるジョブが如何なる属性を保持しており、各属性に対して、如何なる属性値を指定可能であるか、さらに、各属性が如何なる値であるのかを取得することができる。
【0080】
図9は、PC110(1)〜110(3)で起動されるデバイス制御ソフトウェアが、MFP120に対してジョブを投入する際に、上記図8のステップS804で取得した「ジョブで通知可能なイベント700」の情報に基づき、ユーザに対して通知イベントを指定させるための処理を示したものである。
例えば、PC110(1)〜110(3)の中の任意のPC110(x)において(上記図4参照)、CPU401が、デバイス制御ソフトウェアを起動させることで、上記図9で示される以下のような動作を実施する。
【0081】
ステップS901:
CPU401は、CRT403に対して、例えば、図10に示すような設定画面1000を表示する。
【0082】
上記図10に示す設定画面1000は、「イベント設定」属性の設定のための画面、すなわちMFP120に対してジョブを投入する際に、ユーザが、ジョブの「通知先と通知イベント700」の属性を設定するための画面である。
具体的には例えば、CPU401は、上記図8のステップS804で取得した「ジョブで通知可能なイベント700」の情報により、設定可能な属性値情報を認識し、この情報に基づいて、設定画面1000を生成して表示する。
【0083】
設定画面1000は、上記図10に示すように、タイトル1001、チェック部1002、OKボタン1004、及びキャンセルボタン1005が設けられている。
タイトル1001は、設定画面1000の簡単な説明を表するためのものであり、ここでは設定画面1000が「通知先と通知イベント」属性の値を指定するためのものであることを、「イベント設定」という文字列により示している。
チェック部1002は、上記図8のステップS804で取得した「ジョブで通知可能なイベント700」の情報から得られるイベント項目(ここでは、「状態変化」、「終了」、「ジャム」、「ドア・オープン」、「用紙なし」の中から、ユーザが所望するイベント(通知を希望するイベント)をチェック(“レ”)により選択可能となっている。
OKボタン1004は、ユーザがチェック部1002で選択したイベントを投入するジョブに設定することを決定するボタンである。
キャンセルボタン1005は、ユーザが設定画面1000における操作を中断し、設定画面1000の表示の直前の画面に戻るためのボタンである。
【0084】
ステップS902:
CPU401は、上記図10の設定画面1000において、ユーザからOKボタン1004が押下されたか否かを判別する。
この判別の結果、OKボタン1004が押下された場合には次のステップS903へ進み、OKボタン1004が押下されていない場合にはそのまま本処理終了となる。
【0085】
ステップS903、ステップS904:
ステップS902の判別の結果、ユーザからOKボタン1004が押下された場合、CPU401は、上記図10の設定画面1000のチェック部1002でユーザが選択したイベント項目を認識し(ステップS903)、当該イベント設定内容を保持し(ステップS904)、本処理終了する。
ここで保持されたイベント設定内容は、ジョブをMFP120へ投入する際に、「通知先と通知イベント」の属性511(5)に対して設定される。
【0086】
図11は、PC110(1)〜110(3)で起動されるデバイス制御ソフトウェアが、MFP120に対してジョブを投入する際の処理を示したものである。
例えば、PC110(1)〜110(3)の中の任意のPC110(x)において(上記図4参照)、CPU401が、デバイス制御ソフトウェアを起動させることで、上記図11で示される以下のような動作を実施する。
【0087】
ステップS1101〜ステップS1104:
CPU401は、MFP120に対して、ジョブ投入コマンドを発行し、デバイス制御ソフトウェアが所望するジョブ処理(ユーザから指示されたジョブ)に必要な属性の設定及び送信が完了するまで、ステップS1101〜ステップS1104の処理を繰り返し実行する。
【0088】
具体的には、CPU401は、デバイス制御ソフトウェアが所望するジョブ処理に応じて、上記図5に示したジョブ管理データ500の属性のリスト510に示されるようなジョブの属性511(1)〜511(n)に対して、属性設定コマンドのパラメータを設定する(ステップS1102)。ここで、ジョブの属性511(1)〜511(n)の中で、CPU401が設定可能な属性は、上記図8に示した処理のステップS804で取得した属性(上記図6の「ジョブがサポートしている属性リスト600」に列挙され、且つ当該属性の設定可否620が“TRUE”であることにより、当該属性が設定可能と示される属性)である。
そして、CPU401は、ステップS1102で設定した属性511(x)の情報を、ジョブを投入しようとしている周辺機器(ここではMFP120)に対して送信する(ステップS1103)。
【0089】
ステップS1105:
CPU401は、上記図5に示した属性のリスト510の情報をMFP120へ送信終了すると、ジョブデータ送信コマンドに続いて、ジョブデータ520として、任意のアプリケーション等で作成された画像データ等の、MFP120でのジョブ処理の対象となるデータをMFP120に対して送信する。
ステップS1106:
CPU401は、ジョブデータ520までの送信完了を示すジョブ投入完了通知コマンドをMFP120に対して送信して、本処理を終了する。
【0090】
上述の一連の処理(ステップS1101〜ステップS1106の処理)により、MFP120では、上記図5に示したデバイス管理データ500が得られることになる。
【0091】
図12は、MFP120が、CPU110(x)でデバイス制御ソフトウェアが起動されることにより、CPU110(x)から送信されたジョブ投入コマンド等のコマンドを受信したときの処理を示したものである。
例えば、MFP120において(上記図2、上記図3参照)、コントローラ201(CPU301)が、上記図12に示すフローチャートに従った処理プログラムを実行することで、以下のような動作を実施する。
【0092】
ステップS1201:
コントローラ201は、PC110(x)から受信したコマンド及びパラメータを解析し、この解析結果を保持する。
【0093】
ステップS1202:
コントローラ201は、ステップS1201での解析結果により、受信コマンドが、ジョブ投入コマンドに続く属性情報(属性設定コマンド)であるか否かを判別する。
この判別の結果、属性設定コマンドである場合にはステップS1203へ進み、属性設定コマンドでない場合にはステップS1207へ進む。
【0094】
ステップS1203:
ステップS1202の判別の結果、PC110(x)からのコマンドがジョブ投入コマンドに続く属性情報(属性設定コマンド)である場合、コントローラ201は、ステップS1201での解析結果、及び上記図6に示した「ジョブがサポートしている属性リスト600」に基づいて、当該属性設定コマンドにより示される属性が設定可能であるか否かを判別する。
この判別の結果、属性設定可能である場合にはステップS1204へ進み、属性設定不可である場合にはステップS1206へ進む。
【0095】
ステップS1204:
ステップS1203の判別の結果、受信属性設定コマンドにより示される属性が設定可能である場合、指定された属性値が適切な値か否かを判別する。具体的には、受信属性設定コマンドが「通知先と通知イベント」属性に対するものである場合、上記図7に示した「ジョブで通知可能なイベント700」に列挙されたものか否かを確認する。適切であると判定された場合、ステップS1205へ進み、適切でないと判定された場合、ステップ1206へ進む。
ステップS1205:
ステップS1204の判別の結果、受信属性設定コマンドにより示される属性と設定しようとする属性値が適切である場合、コントローラ201は、当該属性に対する属性値の設定処理を実行し、本処理終了する。
ステップS1206:
ステップS1203の判別の結果、受信属性設定コマンドにより示される属性が設定可能でない場合、または、ステップS1204の判定の結果、適切な設定値ではないと判定された場合、コントローラ201は、当該属性は設定不可能であることにより、これを示す情報をPC110(x)に対して通知(エラー通知)して、本処理を終了する。
【0096】
ステップS1207:
ステップS1202の判別の結果、PC110(x)からの受信コマンドがジョブ投入コマンドに続く属性情報(属性設定コマンド)でない場合、コントローラ201は、受信コマンドが当該属性設定コマンドに続くジョブデータの送信コマンドであるか否かを判別する。
この判別の結果、ジョブデータ送信コマンドである場合にはステップS1208へ進み、ジョブデータ送信コマンドでない場合にはステップS1209へ進む。
【0097】
ステップS1208:
ステップS1202の判別の結果、PC110(x)からのコマンドがジョブデータ送信コマンドである場合、コントローラ201は、当該ジョブデータ送信コマンドに続いて受信したジョブデータ520を、RAM302やDISK310(上記図3参照)に保存して、本処理を終了する。
【0098】
ステップS1209:
ステップS1202の判別の結果、PC110(x)からの受信コマンドがジョブデータ送信コマンドでない場合、コントローラ201は、受信コマンドがジョブデータ520のジョブ投入完了通知コマンドであるか否かを判別する。
この判別の結果、ジョブ投入完了通知コマンドである場合には、ジョブ投入が完了したと判断し、本処理を終了する。ジョブ投入完了通知コマンドでない場合にはステップS1210へ進む。
【0099】
ステップS1210:
ステップS1209の判別の結果、PC110(x)からの受信コマンドがジョブ投入完了通知コマンドでない場合、コントローラ201は、当該受信コマンドはその他のコマンドであることを認識し、当該受信コマンドに対応した処理を実行し、本処理を終了する。
【0100】
上述のようにして、PC110(x)が指定した通知イベントが、PC110(x)に対して、MFP120から発行された場合、具体的には例えば、PC110(x)が、「通知先と通知イベント」属性511(5)の値512(5)により「ジョブの状態変化」の通知イベントを指定し、MFP120の状態が「展開中」に変化し、MFP120が当該状態変化を示す“展開中”をPC110(x)へイベント通知した場合、PC110(x)では、デバイス制御ソフトウェアにより、例えば、図13に示すようなイベント通知画面1400の表示が行なわれる。
イベント通知画面1400は、上記図13に示すように、タイトル1401、及び内容部1402を含んでいる。タイトル1401は、通知されたイベントの種類を示す。内容部1402は、通知されたイベントの内容を示す。
【0101】
尚、イベント通知がなされたPC110(x)で、当該イベント通知の内容をユーザに提示する方法としては、上記図13に示したように、1つのイベント通知に対して1つのイベント通知画面を表示する方法であってもよいし、これに限られることはなく、例えば、複数のイベント通知の内容を1つの画面で表示する方法であってもよい。また、表示する内容に関しても何ら制限するものではない。
【0102】
図14は、PC110(x)が、上記図6に示した「ジョブがサポートしている属性リスト600」に基づいて、MFP120へ投入したジョブに関する属性へアクセス(設定、変更、及び獲得)するためのコマンドを発行し、これを受信したMFP120での処理を示したものである。
例えば、MFP120において(上記図2、上記図3参照)、コントローラ201(CPU301)が、上記図14に示すフローチャートに従った処理プログラムを実行することで、以下のような動作を実施する。
【0103】
ステップS1501:
コントローラ201は、PC110(x)から受信したコマンド及びパラメータを解析し、この解析結果を保持する。
【0104】
ステップS1502:
コントローラ201は、ステップS1501での解析結果により、受信コマンドが、属性獲得コマンドであるか否かを判別する。
この判別の結果、属性獲得コマンドである場合にはステップS1503へ進み、属性設定コマンドでない場合にはステップS1507へ進む。
【0105】
ステップS1503:
ステップS1502の判別の結果、PC110(x)からのコマンドが属性獲得コマンドである場合、コントローラ201は、ステップS1501での解析結果、及び上記図6に示した「ジョブがサポートしている属性リスト600」に基づいて、当該属性獲得コマンドにより示される属性が獲得可能であるか否かを判別する。
この判別の結果、属性獲得可能である場合にはステップS1504へ進み、属性獲得不可である場合にはステップS1506へ進む。
【0106】
ステップS1504:
ステップS1503の判別の結果、受信属性獲得コマンドにより示される属性が獲得可能である場合、コントローラ201は、当該属性に対する属性値を取得する。
ステップS1505:
コントローラ201は、ステップS1504で取得した属性値を返信コマンドのパラメータにセットし、PC110(x)からの属性獲得コマンドに対する当該返信コマンドをPC110(x)に対して送信し、本処理を終了する。
【0107】
ステップS1506:
ステップS1503の判別の結果、受信属性獲得コマンドにより示される属性が獲得可能でない場合、コントローラ201は、当該属性は獲得不可能であることにより、これを示す情報をPC110(x)に対して通知(エラー通知)して、本処理を終了する。
【0108】
ステップS1507:
ステップS1502の判別の結果、PC110(x)からの受信コマンドが属性獲得コマンドでない場合、コントローラ201は、ステップS1501での解析結果により、当該受信コマンドが属性変更コマンドであるか否かを判別する。この判別の結果、属性変更コマンドである場合にはステップS1508へ進み、属性変更コマンドでない場合にはステップS1511へ進む。
【0109】
ステップS1508:
ステップS1507の判別の結果、PC110(x)からのコマンドが属性変更コマンドである場合、コントローラ201は、ステップS1501での解析結果、及び上記図6に示した「ジョブがサポートしている属性リスト600」に基づいて、当該属性変更コマンドにより示される属性が変更可能であるか否かを判別する。
この判別の結果、属性変更可能である場合にはステップS1509へ進み、属性変更不可である場合にはステップS1512へ進む。
【0110】
ステップS1509:
ステップS1508の判別の結果、受信属性変更コマンドにより示される属性が変更可能である場合、コントローラ201は、ステップS1501での解析結果に基づいて、当該属性に対する属性値を指定属性値に変更する。
ステップS1510:
コントローラ201は、属性値の変更が成功したことをMFP120へ通知する処理を実行し、本処理を終了する。
【0111】
ステップS1512:
ステップS1508の判別の結果、受信属性変更コマンドにより示される属性が変更可能でない場合、コントローラ201は、当該属性は変更不可能であることにより、これを示す情報をPC110(x)に対して通知(エラー通知)して、本処理を終了する。
【0112】
ステップS1511:
ステップS1207の判別の結果、PC110(x)からの受信コマンドが属性変更コマンドでない場合、コントローラ201は、当該受信コマンドはその他のコマンドであることを認識し、当該受信コマンドに対応した処理を実行し、本処理を終了する。
【0113】
尚、本発明の目的は、本実施の形態のホスト及び端末の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読みだして実行することによっても、達成されることは言うまでもない。
この場合、記憶媒体から読み出されたプログラムコード自体が本実施の形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体及び当該プログラムコードは本発明を構成することとなる。
プログラムコードを供給するための記憶媒体としては、ROM、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード等を用いることができる。
また、コンピュータが読みだしたプログラムコードを実行することにより、本実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS等が実際の処理の一部又は全部を行い、その処理によって本実施の形態の機能が実現される場合も含まれることは言うまでもない。
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された拡張機能ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行い、その処理によって本実施の形態の機能が実現される場合も含まれることは言うまでもない。
【0114】
【発明の効果】
以上説明したように本発明では、情報処理装置と通信可能な周辺機器において、通知が可能なイベントの種類を示す情報を、情報処理装置からアクセス可能なように記憶するように構成した。これにより、例えば、情報処理装置はモニタ等の対象とする周辺機器に関して、どのようなイベント通知が可能であるか、どのようなイベント通知が設定可能であるか等を示す情報を容易に且つ効率的に取得することができ、さらに適切な属性情報の設定を行える。また、周辺機器側は、外部からイベント通知の設定が行われた場合、当該設定に基づいて、該当する通知先に対して、該当するイベント通知を行うことができる。
【図面の簡単な説明】
【図1】本発明を適用したネットワークシステムの構成を示すブロック図である。
【図2】上記ネットワークシステムの周辺機器(MFP)の構成を示すブロック図である。
【図3】上記周辺機器のコントローラの構成を示すブロック図である。
【図4】上記ネットワークシステムのPCの構成を示すブロック図である。
【図5】上記周辺機器で処理されるジョブに関する管理データの構成を説明するための図である。
【図6】上記周辺機器で処理されるジョブが保持する属性のリストを説明するための図である。
【図7】上記周辺機器が保持する、ジョブで通知可能なイベントの一例を説明するための図である。
【図8】上記PCが周辺機器制御ソフトウェアにより上記周辺機器に対して、上記周辺機器の属性情報を問い合わせる処理を説明するためのフローチャートである。
【図9】上記PCがデバイス制御ソフトウェアにより上記周辺機器に対してジョブを投入する際に、ユーザに対して通知イベントを指定させるための処理を説明するためのフローチャートである。
【図10】上記指定画面の一例を説明するための図である。
【図11】上記PCがデバイス制御ソフトウェアにより上記周辺機器に対してジョブを投入する際の処理を説明するためのフローチャートである。
【図12】上記周辺機器が上記PCから送信されたジョブ投入コマンド等のコマンドを受信したときの処理を説明するためのフローチャートである。
【図13】上記ジョブ投入完了通知コマンド受信時の処理の実行の結果、上記PCで表示されるイベント通知画面の一例を説明するための図である。
【図14】上記PC上記周辺機器へ投入したジョブに関する属性へアクセスするためのコマンドを発行し、これを受信した上記周辺機器での処理を説明するためのフローチャートである。
【符号の説明】
100 ネットワークシステム
110(1)〜110(3) PC
120 周辺機器(MFP)
130 ネットワーク
201 コントローラ
202 通信インターフェース
203 スキャナエンジン
204 プリンタエンジン
205 FAXボード
206 ユーザインターフェース
301 CPU
302 RAM
303 LCD
304 キーボード
305 ROM
310 DISK
320 システムバス
401 CPU
402 RAM
403 CRT
404 キーボード
405 ポインティングデバイス
406 ROM
407 DISK
408 通信インタフェース
420 システムバス[0001]
BACKGROUND OF THE INVENTION
The present invention includes, for example, a device on a network (peripheral devices such as a printer, a scanner, a copier, and a facsimile machine (FAX)) and an apparatus for controlling the device by receiving a predetermined event notification from the device or The present invention relates to a peripheral device, an information processing apparatus, a notification method, and an information processing method used in the system.
[0002]
[Prior art]
Conventionally, for example, by starting up device control software (peripheral device control software) on a personal computer (hereinafter simply referred to as “PC” or “PC”), a device such as a printer connected to a network in the personal computer. By periodically acquiring parameters indicating the device status, etc., or receiving events notified from the device, the device status and jobs executed in the device are monitored and controlled. Has been done.
[0003]
[Problems to be solved by the invention]
However, in the device control method using the conventional device control software as described above, the device control software can provide the user with a function of receiving an event (event notification) and monitoring the state of the device using this. This is because the device control software is configured to recognize in advance the types of events that can be notified from the device. Therefore, in the case of device control software that has no prior knowledge about the device, the device monitoring function is provided to the user. It was not possible to provide it.
[0004]
Therefore, the present invention was made to eliminate the above-described drawbacks, and it is possible to efficiently provide device control with a configuration that can always provide a device monitoring function to a user, a peripheral device, an information processing apparatus, An object is to provide a notification method and an information processing method.
[0005]
[Means for Solving the Problems]
Under such an object, the present invention provides a peripheral device capable of communicating with an external information processing device, and notifies the information processing device of information related to the event in response to the occurrence of an event in the peripheral device. Means, storage means for storing information indicating the types of events that can be notified by the notification means, transmission means for transmitting information stored in the storage means to the information processing apparatus, and transmission by the transmission means Receiving means for receiving, from the information processing apparatus, attribute information for designating an event type selected by the user from among the event types indicated by the information to be received, and the receiving means Job processing means for processing a job based on the job data received by the attribute information received by the receiving means. Information about the event in response to the type of event that is specified is generated I is characterized in that it is notified to the information processing apparatus by said notifying means.
[0006]
In addition, the present invention is an information processing apparatus capable of communicating with a peripheral device that notifies information related to the event to the outside in response to the occurrence of the event, the information indicating the type of event that the peripheral device can notify Inquiry means for inquiring to the device, and a display for causing the display unit to display a screen for allowing the user to select at least one of the types of events indicated by the information based on the information transmitted in response to the inquiry by the inquiry means. Control means, attribute information for designating the type of event selected by the user on the screen, and transmission means for transmitting job data corresponding to the attribute information to the peripheral device. Process the job based on the job data transmitted by the transmission means, and the peripheral device is transmitted by the transmission means. Information about the event and notifies to the information processing apparatus according to the type of event that is specified is generated by the attribute information.
[0007]
An information processing apparatus capable of communicating with a peripheral device that notifies information related to the event to the outside in response to the occurrence of the event, the receiving unit receiving information indicating the type of event that can be notified by the peripheral device from the peripheral device Display control means for causing the display unit to display a screen for causing the user to select at least one of the types of events indicated by the information based on the information received by the receiving means; Attribute information specifying the type of the selected event, and transmission means for transmitting job data corresponding to the attribute information to the peripheral device. The peripheral device is a job transmitted by the transmission means. The job based on the data is processed, and the peripheral device is the type of event specified by the attribute information transmitted by the transmission means. There information about the event and notifies to the information processing apparatus according to occur.
[0008]
A notification method in a peripheral device communicable with an external information processing device, wherein a notification step of notifying the information processing device of information related to the event according to the occurrence of an event in the peripheral device, and the notification step An attribute for designating the type of event selected by the user from among the types of events indicated by the information transmitted by the transmission step, and a transmission step for transmitting information indicating the types of events that can be notified A receiving step for receiving information and job data corresponding to the attribute information from the information processing apparatus, and a job processing step for processing a job based on the job data received by the receiving step. The type of event specified by the attribute information received by the step occurs Information related to the event, characterized in that it is notified to the information processing apparatus in the notification step in response to.
[0009]
An information processing method in an information processing apparatus capable of communicating with a peripheral device that notifies information related to the event to the outside in response to the occurrence of the event, the information indicating the type of event that the peripheral device can notify to the peripheral device An inquiry step for making an inquiry, and a display control step for causing the display unit to display a screen for allowing the user to select at least one of the types of events indicated by the information based on the information transmitted in response to the inquiry made by the inquiry step. And transmitting the attribute information specifying the type of event selected by the user on the screen and job data corresponding to the attribute information to the peripheral device, the peripheral device transmitting the transmission Process the job based on the job data sent by the step, and the peripheral device Information about the event and notifies to the information processing apparatus according to the type of event that is specified is generated by the attribute information transmitted by the signal step.
[0034]
Specifically, for example, in peripheral devices (devices) that can be controlled by sending control commands from the outside via a network or the like, the function of the own device, the state of the own device, the operation of the job processed by the own device, And attribute information indicating the status of the job. In particular, the attribute information includes information related to event notifications that can be issued by the device itself, and can be acquired and set from the outside via a network or the like.
When a change occurs in the function of the own device, the state of the own device, the operation of the job processed by the own device, or the state of the job, the device notifies the event notification via the network or the like. To notify the outside.
In such a configuration, device attribute information can be accessed (acquired or set) from the outside.
[0035]
Further, as attribute information indicating the function of the device, an attribute (first attribute information) indicating an event that can be issued according to a change in the status of the device itself or the status of the job processed by the device, and the issueable information An attribute that includes an attribute (second attribute information) that can be externally instructed to notify notification of an arbitrary event in the event, and that indicates the notification when a predetermined event occurs in the own device Only the instructed event is notified according to (second attribute information).
[0036]
In addition, by using peripheral device control software that can be activated by an apparatus or system that controls the operation of the device from the outside, the device attribute information is acquired from the device, and a control command is sent to the device based on the acquired information. When the event notification from the device is issued and processed, information related to the event notification is acquired from the device as the attribute information of the device, and appropriate settings are made.
[0037]
In addition, the above peripheral device control software inquires about what events can be issued to the device, and registers the notification of the desired event in the attribute instructing device notification based on the inquiry result. To do.
[0038]
In addition, the above-mentioned peripheral device control software displays to the user the result information for inquiring what kind of event can be issued to the device, and notifies the user of the event instructed based on this display. , Register to the attribute that instructs device notification.
[0039]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0040]
The present invention is applied to, for example, a
The
Hereinafter, the configuration and operation of the
[0041]
<Overall Configuration of
As shown in FIG. 1, the
Further, the PC 110 (3) is connected to the
[0042]
In the PCs 110 (1) to 110 (3), device control software (peripheral device control software) for controlling the
[0043]
As a device or system connected to the
[0044]
<Configuration of
For example, as illustrated in FIG. 2, the
[0045]
The
That is, as shown in FIG. 3, the
[0046]
In the
[0047]
In addition to the control program described above, the
[0048]
The
The
An instruction operation from the user is performed on the
[0049]
The
As the
[0050]
The
Similarly, the
[0051]
A
[0052]
The
[0053]
In this embodiment, unless otherwise specified, in the
[0054]
<Configuration of PCs 110 (1) to 110 (3)>
Each of the PCs 110 (1) to 110 (3) has the same configuration, and attention is paid to any of the PCs 110 (x). For example, as shown in FIG. 4, the PC 110 (x) includes a
[0055]
The
Specifically, a control program executed by the
[0056]
The
An operation from the user is performed on the
A
[0057]
In this embodiment, unless otherwise specified, in the PC 110 (x) shown in FIG. 4, the
Further, the user's instruction to the
[0058]
<Management on Jobs Executed by
FIG. 5 shows data (job management data) 500 for managing information related to a job processed by the
[0059]
As shown in FIG. 5, the
[0060]
The
[0061]
The
The
[0062]
Each of the attributes 511 (1) to 511 (n) listed in the
[0063]
An attribute 511 (1) indicates the identifier of the submitted job. The attribute value 512 (1) corresponding to this indicates that the “job identifier” is “1234” in FIG.
An attribute 511 (2) indicates the name of the submitted job (“print”, “test print”, “copy”, etc.). The attribute value 512 (2) corresponding to this indicates that “job name” is “test print” in FIG.
An attribute 511 (3) indicates the job type of the submitted job. The attribute value 512 (3) corresponding to this indicates that “job type” is “print job” in FIG.
An attribute 511 (4) indicates the status of the submitted job. The attribute value 512 (4) corresponding to this indicates that “job status” is “under development” in FIG.
An attribute 511 (5) indicates a notification destination and a notification event of an event that occurs in the input job. The attribute value 512 (5) corresponding to this indicates that “notification destination and notification event” is “notify PC (1) of“ job state change ”” in FIG.
Similarly, information is set as necessary for the attributes 511 (6) and thereafter. The attribute 511 (n) indicates whether the print surface is only the front surface, or both surfaces, or only the back surface in the input job. The attribute value 512 (n) corresponding to this indicates that “printing surface” is “front surface” in FIG.
[0064]
In the present embodiment, the meaning of the attribute, attribute name (or attribute identifier), and attribute value in the
[0065]
FIG. 6 shows an example of an
[0066]
In the
[0067]
For example, regarding an arbitrary attribute 610 (x), the setting
[0068]
An attribute 610 (1) indicates the support status of the “job identifier” attribute. In FIG. 6, the attribute cannot be set, cannot be changed, and can be acquired.
An attribute 610 (2) indicates the support status of the “job name” attribute. In FIG. 6, the attribute can be set, cannot be changed, and can be acquired.
The attribute 610 (3) indicates the support status of the “job type” attribute. In FIG. 6, the attribute can be set, cannot be changed, and can be acquired.
An attribute 610 (4) indicates the support status of the “job state” attribute. In FIG. 6, the attribute cannot be set, cannot be changed, and can be acquired.
An attribute 610 (5) indicates the support status of the “notification destination and notification event” attribute. In FIG. 6, the attribute can be set, changed, and acquired.
Similarly, information is set as necessary for the attribute 610 (6) and thereafter.
The attribute 610 (n) indicates the support status of the “double-sided printing” attribute. In FIG. 6, the attribute can be set, changed, and acquired.
[0069]
Note that the attributes 610 (1) to 610 (n) listed in the
[0070]
FIG. 7 shows an example of an
[0071]
The
In the present embodiment, as described above, the “notification destination and notification event” attribute 511 (5) of the job is included in the “
The “notification destination and notification event” attribute 511 (5) is for instructing the
[0072]
As shown in FIG. 7, the
The attribute value “number of events that can be notified” 701 indicates the number of events that can be notified to a specific destination (PC (1) in this case) indicated by “notification destination and notification event” 511 (5) of the job. .
An attribute value “job state change” 702 to an attribute value “paper out occurrence” 706 indicates an event that can be issued to a specific destination indicated by “notification destination and notification event” 511 (5) of the job. .
[0073]
In the present embodiment, the relationship between the event notification destination information and the event to be notified is not particularly mentioned. The focus of the present embodiment is to acquire an event that can be notified from the peripheral device (MFP 120) side, and to set predetermined data according to the acquired event information.
[0074]
<Operation of
FIG. 8 shows a process in which the device control software activated on the PCs 110 (1) to 110 (3) inquires the
For example, in any PC 110 (x) among the PCs 110 (1) to 110 (3) (see FIG. 4), the
[0075]
Step S801:
The
[0076]
Step S802:
The
If the
[0077]
Step S803:
If the
As a result of the determination, if the attribute A can be set, the process proceeds to the next step S804, and if the attribute A cannot be set, the present process ends.
[0078]
Step S804:
As a result of the determination in step S802, if the device control software can set the attribute A when the job is submitted, the
[0079]
Through the processing described above, the device control software on the PC 110 (x) side holds what attributes the job processed by the
[0080]
FIG. 9 shows the “
For example, in any PC 110 (x) among the PCs 110 (1) to 110 (3) (see FIG. 4), the
[0081]
Step S901:
For example, the
[0082]
The
Specifically, for example, the
[0083]
As shown in FIG. 10, the
The title 1001 is used to represent a simple description of the
The
An
A cancel button 1005 is a button for the user to interrupt the operation on the
[0084]
Step S902:
The
As a result of the determination, if the
[0085]
Step S903, Step S904:
When the
The event setting content held here is set for the attribute 511 (5) of “notification destination and notification event” when a job is submitted to the
[0086]
FIG. 11 shows processing when the device control software activated by the PCs 110 (1) to 110 (3) submits a job to the
For example, in any PC 110 (x) among the PCs 110 (1) to 110 (3) (see FIG. 4 above), the
[0087]
Step S1101 to Step S1104:
The
[0088]
Specifically, the
Then, the
[0089]
Step S1105:
When the
Step S1106:
The
[0090]
Through the above-described series of processing (steps S1101 to S1106), the
[0091]
FIG. 12 shows processing when the
For example, in the MFP 120 (see FIG. 2 and FIG. 3 above), the controller 201 (CPU 301) executes the processing program according to the flowchart shown in FIG.
[0092]
Step S1201:
The
[0093]
Step S1202:
Based on the analysis result in step S1201, the
As a result of the determination, if it is an attribute setting command, the process proceeds to step S1203, and if it is not an attribute setting command, the process proceeds to step S1207.
[0094]
Step S1203:
As a result of the determination in step S1202, when the command from the PC 110 (x) is attribute information (attribute setting command) following the job input command, the
If it is determined that the attribute can be set, the process proceeds to step S1204. If the attribute cannot be set, the process proceeds to step S1206.
[0095]
Step S1204:
As a result of the determination in step S1203, if the attribute indicated by the reception attribute setting command can be set, it is determined whether or not the specified attribute value is an appropriate value. Specifically, when the reception attribute setting command is for the “notification destination and notification event” attribute, it is confirmed whether or not the command is listed in the “
Step S1205:
If it is determined in step S1204 that the attribute indicated by the received attribute setting command and the attribute value to be set are appropriate, the
Step S1206:
As a result of the determination in step S1203, if the attribute indicated by the reception attribute setting command is not settable, or if the determination in step S1204 determines that the attribute is not an appropriate setting value, the
[0096]
Step S1207:
If it is determined in step S1202 that the received command from the PC 110 (x) is not attribute information (attribute setting command) following the job input command, the
As a result of the determination, if it is a job data transmission command, the process proceeds to step S1208, and if it is not a job data transmission command, the process proceeds to step S1209.
[0097]
Step S1208:
If it is determined in step S1202 that the command from the PC 110 (x) is a job data transmission command, the
[0098]
Step S1209:
If it is determined in step S1202 that the received command from the PC 110 (x) is not a job data transmission command, the
If the result of this determination is a job submission completion notification command, it is determined that job submission has been completed, and this processing ends. If it is not a job submission completion notification command, the process advances to step S1210.
[0099]
Step S1210:
If it is determined in step S1209 that the received command from the PC 110 (x) is not a job submission completion notification command, the
[0100]
As described above, when the notification event designated by the PC 110 (x) is issued from the
The
[0101]
In addition, as a method of presenting the contents of the event notification to the user on the PC 110 (x) to which the event notification has been made, as shown in FIG. However, the present invention is not limited to this, and for example, a method of displaying the contents of a plurality of event notifications on one screen may be used. Further, there is no limitation on the contents to be displayed.
[0102]
FIG. 14 is a diagram for the PC 110 (x) to access (set, change, and acquire) attributes relating to a job submitted to the
For example, in the MFP 120 (see FIG. 2 and FIG. 3 above), the controller 201 (CPU 301) executes a processing program according to the flowchart shown in FIG.
[0103]
Step S1501:
The
[0104]
Step S1502:
The
If it is determined that the command is an attribute acquisition command, the process proceeds to step S1503, and if it is not an attribute setting command, the process proceeds to step S1507.
[0105]
Step S1503:
As a result of the determination in step S1502, if the command from the PC 110 (x) is an attribute acquisition command, the
If it is determined that the attribute can be acquired, the process proceeds to step S1504. If the attribute cannot be acquired, the process proceeds to step S1506.
[0106]
Step S1504:
If the attribute indicated by the received attribute acquisition command can be acquired as a result of the determination in step S1503, the
Step S1505:
The
[0107]
Step S1506:
If it is determined in step S1503 that the attribute indicated by the received attribute acquisition command cannot be acquired, the
[0108]
Step S1507:
If it is determined in step S1502 that the received command from the PC 110 (x) is not an attribute acquisition command, the
[0109]
Step S1508:
As a result of the determination in step S1507, if the command from the PC 110 (x) is an attribute change command, the
As a result of the determination, if the attribute can be changed, the process proceeds to step S1509. If the attribute cannot be changed, the process proceeds to step S1512.
[0110]
Step S1509:
If the attribute indicated by the received attribute change command can be changed as a result of the determination in step S1508, the
Step S1510:
The
[0111]
Step S1512:
If it is determined in step S1508 that the attribute indicated by the received attribute change command is not changeable, the
[0112]
Step S1511:
If it is determined in step S1207 that the received command from the PC 110 (x) is not an attribute change command, the
[0113]
An object of the present invention is to supply a storage medium storing software program codes for realizing the functions of the host and terminal according to the present embodiment to a system or apparatus, and the computer of the system or apparatus (or CPU or MPU). Needless to say, this can also be achieved by reading and executing the program code stored in the storage medium.
In this case, the program code itself read from the storage medium realizes the functions of the present embodiment, and the storage medium storing the program code and the program code constitute the present invention.
As a storage medium for supplying the program code, ROM, flexible disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card, and the like can be used.
Further, by executing the program code read by the computer, not only the functions of the present embodiment are realized, but also an OS or the like running on the computer based on an instruction of the program code performs actual processing. It goes without saying that a case where the function of this embodiment is realized by performing part or all of the above and the processing thereof is included.
Further, after the program code read from the storage medium is written to the memory provided in the extension function board inserted in the computer or the function extension unit connected to the computer, the function extension is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or function expansion unit performs part or all of the actual processing, and the functions of the present embodiment are realized by the processing.
[0114]
【The invention's effect】
As described above, according to the present invention, information indicating the types of events that can be notified is stored in a peripheral device that can communicate with the information processing apparatus so as to be accessible from the information processing apparatus. Thereby, for example, the information processing apparatus can easily and efficiently provide information indicating what kind of event notification is possible and what kind of event notification can be set for a peripheral device such as a monitor. More appropriate attribute information can be set. In addition, when the event notification setting is performed from the outside, the peripheral device side can perform the corresponding event notification to the corresponding notification destination based on the setting.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a network system to which the present invention is applied.
FIG. 2 is a block diagram showing a configuration of a peripheral device (MFP) of the network system.
FIG. 3 is a block diagram illustrating a configuration of a controller of the peripheral device.
FIG. 4 is a block diagram showing a configuration of a PC of the network system.
FIG. 5 is a diagram for explaining a configuration of management data related to a job processed by the peripheral device.
FIG. 6 is a diagram for explaining a list of attributes held by a job processed by the peripheral device.
FIG. 7 is a diagram for describing an example of an event that can be notified by a job that is held by the peripheral device.
FIG. 8 is a flowchart for explaining processing in which the PC inquires the peripheral device for attribute information of the peripheral device from the peripheral device by using the peripheral device control software.
FIG. 9 is a flowchart for explaining processing for allowing a user to specify a notification event when the PC submits a job to the peripheral device by device control software;
FIG. 10 is a diagram for explaining an example of the designation screen.
FIG. 11 is a flowchart for explaining processing when the PC submits a job to the peripheral device by device control software;
FIG. 12 is a flowchart for explaining processing when the peripheral device receives a command such as a job input command transmitted from the PC.
FIG. 13 is a diagram for explaining an example of an event notification screen displayed on the PC as a result of execution of processing upon reception of the job submission completion notification command;
FIG. 14 is a flowchart for explaining processing in the peripheral device that issues and receives a command for accessing an attribute relating to a job input to the peripheral device on the PC;
[Explanation of symbols]
100 network system
110 (1) -110 (3) PC
120 Peripheral equipment (MFP)
130 network
201 controller
202 Communication interface
203 Scanner engine
204 Printer engine
205 FAX board
206 User interface
301 CPU
302 RAM
303 LCD
304 keyboard
305 ROM
310 DISK
320 System bus
401 CPU
402 RAM
403 CRT
404 keyboard
405 pointing device
406 ROM
407 DISK
408 Communication interface
420 System bus
Claims (11)
上記周辺機器でのイベントの発生に応じて、当該イベントに関する情報を上記情報処理装置に通知する通知手段と、
上記通知手段により通知が可能なイベントの種類を示す情報を記憶する記憶手段と、
上記記憶手段に記憶されている情報を上記情報処理装置に送信する送信手段と、
上記送信手段により送信される情報によって示されるイベントの種類のうちユーザによって選択されたイベントの種類を指定する属性情報と、当該属性情報に対応するジョブデータとを上記情報処理装置から受信する受信手段と、
上記受信手段により受信されるジョブデータに基づくジョブを処理するジョブ処理手段と、
を有し、
上記受信手段により受信される属性情報によって指定される種類のイベントが発生するのに応じて当該イベントに関する情報が上記通知手段により上記情報処理装置に通知されることを特徴とする周辺機器。A peripheral device capable of communicating with an external information processing device,
In response to the occurrence of an event in the peripheral device, notification means for notifying the information processing apparatus of information related to the event;
Storage means for storing information indicating the types of events that can be notified by the notification means;
Transmitting means for transmitting the information stored in the storage means to the information processing apparatus;
Receiving means for receiving, from the information processing apparatus, attribute information for designating an event type selected by the user from among the event types indicated by the information transmitted by the transmitting means, and job data corresponding to the attribute information. When,
Job processing means for processing a job based on job data received by the receiving means;
Have
A peripheral device characterized in that, when an event of a type specified by attribute information received by the receiving means occurs, information related to the event is notified to the information processing apparatus by the notifying means.
上記リスト送信手段により送信されるリストに、イベントの通知に関する属性が含まれている場合、上記送信手段は、上記記憶手段に記憶されている情報を上記情報処理装置に送信することを特徴とする請求項1又は2に記載の周辺機器。A list transmission means for transmitting a list of settable attributes to the information processing apparatus;
When the list transmitted by the list transmission unit includes an attribute related to event notification, the transmission unit transmits information stored in the storage unit to the information processing apparatus. The peripheral device according to claim 1 or 2.
上記周辺機器が通知可能なイベントの種類を示す情報を上記周辺機器に問い合せる問い合せ手段と、
上記問い合せ手段による問い合せに応じて送信された情報に基づいて、当該情報によって示されるイベントの種類のうちの少なくとも1つをユーザに選択させる画面を表示部に表示させる表示制御手段と、
上記画面でユーザによって選択されたイベントの種類を指定する属性情報と、当該属性情報に対応するジョブデータとを上記周辺機器に送信する送信手段と、
を有し、
上記周辺機器は、上記送信手段により送信されるジョブデータに基づくジョブを処理し、
上記周辺機器は、上記送信手段により送信される属性情報によって指定される種類のイベントが発生するのに応じて当該イベントに関する情報を上記情報処理装置に通知することを特徴とする情報処理装置。An information processing apparatus capable of communicating with a peripheral device that notifies information about the event to the outside in response to the occurrence of the event,
An inquiry means for inquiring the peripheral device of information indicating an event type that can be notified by the peripheral device;
Display control means for displaying on the display unit a screen for allowing the user to select at least one of the types of events indicated by the information based on the information transmitted in response to the inquiry by the inquiry means;
Attribute information specifying the type of event selected by the user on the screen, and transmission means for transmitting job data corresponding to the attribute information to the peripheral device;
Have
The peripheral device processes a job based on the job data transmitted by the transmission unit,
The information processing apparatus, wherein the peripheral device notifies the information processing apparatus of information related to the event when an event of a type specified by the attribute information transmitted by the transmission unit occurs.
上記リスト受信手段により受信されるリストに、イベントの通知に関する属性が含まれている場合、上記問い合せ手段は、上記周辺機器が通知可能なイベントの種類を示す情報を上記周辺機器に問い合せることを特徴とする請求項4又は5に記載の情報処理装置。A list receiving means for receiving a list of settable attributes from the peripheral device;
When the list received by the list receiving means includes an attribute related to event notification, the inquiry means inquires the peripheral device of information indicating the type of event that can be notified by the peripheral device. The information processing apparatus according to claim 4 or 5.
上記周辺機器が通知可能なイベントの種類を示す情報を上記周辺機器から受信する受信手段と、
上記受信手段により受信される情報に基づいて、当該情報によって示されるイベントの種類のうちの少なくとも1つをユーザに選択させる画面を表示部に表示させる表示制御手段と、
上記画面でユーザによって選択されたイベントの種類を指定する属性情報と、当該属性情報に対応するジョブデータとを上記周辺機器に送信する送信手段と、
を有し、
上記周辺機器は、上記送信手段により送信されるジョブデータに基づくジョブを処理し、
上記周辺機器は、上記送信手段により送信される属性情報によって指定される種類のイベントが発生するのに応じて当該イベントに関する情報を上記情報処理装置に通知することを特徴とする情報処理装置。An information processing apparatus capable of communicating with a peripheral device that notifies information about the event to the outside in response to the occurrence of the event,
Receiving means for receiving information indicating the types of events that can be notified by the peripheral device from the peripheral device;
Display control means for displaying on the display unit a screen for allowing the user to select at least one of the types of events indicated by the information based on the information received by the receiving means;
Attribute information specifying the type of event selected by the user on the screen, and transmission means for transmitting job data corresponding to the attribute information to the peripheral device;
Have
The peripheral device processes a job based on the job data transmitted by the transmission unit,
The information processing apparatus, wherein the peripheral device notifies the information processing apparatus of information related to the event when an event of a type specified by the attribute information transmitted by the transmission unit occurs.
上記周辺機器でのイベントの発生に応じて、当該イベントに関する情報を上記情報処理装置に通知する通知ステップと、
上記通知ステップにより通知が可能なイベントの種類を示す情報を上記情報処理装置に送信する送信ステップと、
上記送信ステップにより送信される情報によって示されるイベントの種類のうちユーザによって選択されたイベントの種類を指定する属性情報と、当該属性情報に対応するジョブデータとを上記情報処理装置から受信する受信ステップと、
上記受信ステップにより受信されるジョブデータに基づくジョブを処理するジョブ処理ステップと、
を有し、
上記受信ステップにより受信される属性情報によって指定される種類のイベントが発生するのに応じて当該イベントに関する情報が上記通知ステップで上記情報処理装置に通知されることを特徴とする通知方法。A notification method in a peripheral device capable of communicating with an external information processing apparatus,
A notification step of notifying the information processing apparatus of information related to the event in response to the occurrence of the event in the peripheral device;
A transmission step of transmitting information indicating an event type that can be notified by the notification step to the information processing apparatus;
A reception step of receiving, from the information processing apparatus, attribute information that specifies an event type selected by the user from among the event types indicated by the information transmitted in the transmission step, and job data corresponding to the attribute information. When,
A job processing step for processing a job based on the job data received by the reception step;
Have
A notification method characterized in that, in response to occurrence of an event of a type specified by attribute information received in the reception step, information related to the event is notified to the information processing device in the notification step.
上記リスト送信ステップにより送信されるリストに、イベントの通知に関する属性が含まれている場合、上記通知ステップにより通知が可能なイベントの種類を示す情報が上記送信ステップで送信されることを特徴とする請求項8に記載の通知方法。A list transmission step of transmitting a list of settable attributes to the information processing apparatus;
When the list transmitted by the list transmission step includes an attribute related to event notification, information indicating an event type that can be notified by the notification step is transmitted by the transmission step. The notification method according to claim 8.
上記周辺機器が通知可能なイベントの種類を示す情報を上記周辺機器に問い合せる問い合せステップと、
上記問い合せステップによる問い合せに応じて送信された情報に基づいて、当該情報によって示されるイベントの種類のうちの少なくとも1つをユーザに選択させる画面を表示部に表示させる表示制御ステップと、
上記画面でユーザによって選択されたイベントの種類を指定する属性情報と、当該属性情報に対応するジョブデータとを上記周辺機器に送信する送信ステップと、
を有し、
上記周辺機器は上記送信ステップにより送信されるジョブデータに基づくジョブを処理し、
上記周辺機器は、上記送信ステップにより送信される属性情報によって指定される種類のイベントが発生するのに応じて当該イベントに関する情報を上記情報処理装置に通知することを特徴とする情報処理方法。An information processing method in an information processing apparatus capable of communicating with a peripheral device that notifies the external of information related to the event according to the occurrence of the event,
An inquiry step for querying the peripheral device for information indicating the types of events that the peripheral device can notify;
A display control step for causing the display unit to display a screen that allows the user to select at least one of the types of events indicated by the information based on the information transmitted in response to the inquiry in the inquiry step;
A transmission step of transmitting to the peripheral device attribute information specifying the type of event selected by the user on the screen and job data corresponding to the attribute information;
Have
The peripheral device processes a job based on the job data transmitted in the transmission step,
The information processing method according to claim 1, wherein the peripheral device notifies the information processing apparatus of information related to the event when an event of a type specified by the attribute information transmitted in the transmission step occurs.
上記リスト受信ステップにより受信されるリストに、イベントの通知に関する属性が含まれている場合、上記問い合せステップで、上記周辺機器が通知可能なイベントの種類を示す情報を上記周辺機器に問い合せることを特徴とする請求項10に記載の情報処理方法。A list receiving step of receiving a list of settable attributes from the peripheral device;
When the list received by the list reception step includes an attribute related to event notification, the inquiry step asks the peripheral device for information indicating the types of events that can be notified by the peripheral device. The information processing method according to claim 10.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001355025A JP3977060B2 (en) | 2001-11-20 | 2001-11-20 | Peripheral device, information processing apparatus, notification method, and information processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001355025A JP3977060B2 (en) | 2001-11-20 | 2001-11-20 | Peripheral device, information processing apparatus, notification method, and information processing method |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2003157155A JP2003157155A (en) | 2003-05-30 |
| JP2003157155A5 JP2003157155A5 (en) | 2005-04-07 |
| JP3977060B2 true JP3977060B2 (en) | 2007-09-19 |
Family
ID=19166789
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001355025A Expired - Fee Related JP3977060B2 (en) | 2001-11-20 | 2001-11-20 | Peripheral device, information processing apparatus, notification method, and information processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3977060B2 (en) |
Families Citing this family (51)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8120797B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for transmitting content to an imaging device |
| US8384925B2 (en) | 2004-10-08 | 2013-02-26 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data management |
| US8032579B2 (en) | 2004-10-08 | 2011-10-04 | Sharp Laboratories Of America, Inc. | Methods and systems for obtaining imaging device notification access control |
| US8051140B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device control |
| US8060930B2 (en) | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential receipt and authentication |
| US8006293B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential acceptance |
| US7934217B2 (en) | 2004-10-08 | 2011-04-26 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote file structure access to an imaging device |
| US8120798B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for providing access to remote, descriptor-related data at an imaging device |
| US7978618B2 (en) | 2004-10-08 | 2011-07-12 | Sharp Laboratories Of America, Inc. | Methods and systems for user interface customization |
| US8065384B2 (en) | 2004-10-08 | 2011-11-22 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification subscription |
| US8032608B2 (en) | 2004-10-08 | 2011-10-04 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device notification access control |
| US7873718B2 (en) | 2004-10-08 | 2011-01-18 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting server recovery |
| US8018610B2 (en) | 2004-10-08 | 2011-09-13 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device remote application interaction |
| US7873553B2 (en) | 2004-10-08 | 2011-01-18 | Sharp Laboratories Of America, Inc. | Methods and systems for authorizing imaging device concurrent account use |
| US8230328B2 (en) | 2004-10-08 | 2012-07-24 | Sharp Laboratories Of America, Inc. | Methods and systems for distributing localized display elements to an imaging device |
| US8115947B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote, descriptor-related data to an imaging device |
| US8060921B2 (en) | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential authentication and communication |
| US8156424B2 (en) | 2004-10-08 | 2012-04-10 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device dynamic document creation and organization |
| US8051125B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for obtaining imaging device event notification subscription |
| US8171404B2 (en) | 2004-10-08 | 2012-05-01 | Sharp Laboratories Of America, Inc. | Methods and systems for disassembly and reassembly of examination documents |
| US8023130B2 (en) | 2004-10-08 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data maintenance |
| US8001587B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential management |
| US8015234B2 (en) | 2004-10-08 | 2011-09-06 | Sharp Laboratories Of America, Inc. | Methods and systems for administering imaging device notification access control |
| US7920101B2 (en) | 2004-10-08 | 2011-04-05 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device display standardization |
| US8115946B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and sytems for imaging device job definition |
| US8006176B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging-device-based form field management |
| US8125666B2 (en) | 2004-10-08 | 2012-02-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device document management |
| US8237946B2 (en) | 2004-10-08 | 2012-08-07 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting server redundancy |
| US7870185B2 (en) | 2004-10-08 | 2011-01-11 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification administration |
| US8115944B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for local configuration-based imaging device accounting |
| US7970813B2 (en) | 2004-10-08 | 2011-06-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification administration and subscription |
| US8006292B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential submission and consolidation |
| US8024792B2 (en) | 2004-10-08 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential submission |
| US8049677B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device display element localization |
| US8213034B2 (en) | 2004-10-08 | 2012-07-03 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote file structure access on an imaging device |
| US8120799B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for accessing remote, descriptor-related data at an imaging device |
| US8120793B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for displaying content on an imaging device |
| US8115945B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device job configuration management |
| US7826081B2 (en) | 2004-10-08 | 2010-11-02 | Sharp Laboratories Of America, Inc. | Methods and systems for receiving localized display elements at an imaging device |
| US8035831B2 (en) | 2004-10-08 | 2011-10-11 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device remote form management |
| US7969596B2 (en) | 2004-10-08 | 2011-06-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device document translation |
| US7966396B2 (en) | 2004-10-08 | 2011-06-21 | Sharp Laboratories Of America, Inc. | Methods and systems for administrating imaging device event notification |
| US8001183B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device related event notification |
| US8001586B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential management and authentication |
| US8428484B2 (en) | 2005-03-04 | 2013-04-23 | Sharp Laboratories Of America, Inc. | Methods and systems for peripheral accounting |
| JP4536696B2 (en) * | 2005-09-30 | 2010-09-01 | シャープ株式会社 | Notification reservation access control method, image processing apparatus, and notification reservation access control system |
| JP4860414B2 (en) * | 2005-09-30 | 2012-01-25 | シャープ株式会社 | Image processing device, remote operation device, image processing device event notification reservation method, and image processing device event notification reservation system for managing and reserving event occurrence notification by image processing device |
| US8345272B2 (en) | 2006-09-28 | 2013-01-01 | Sharp Laboratories Of America, Inc. | Methods and systems for third-party control of remote imaging jobs |
| JP5056200B2 (en) * | 2007-06-26 | 2012-10-24 | コニカミノルタビジネステクノロジーズ株式会社 | Event notification method, control program, and control apparatus |
| JP4995749B2 (en) * | 2008-02-05 | 2012-08-08 | 京セラドキュメントソリューションズ株式会社 | Image forming apparatus, UI client for unifying UI screen thereof, image forming apparatus with extended console, and setting value selection coping method |
| JP6330526B2 (en) | 2014-07-02 | 2018-05-30 | 富士通株式会社 | Sensing control program and portable terminal device |
-
2001
- 2001-11-20 JP JP2001355025A patent/JP3977060B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003157155A (en) | 2003-05-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3977060B2 (en) | Peripheral device, information processing apparatus, notification method, and information processing method | |
| US11132154B2 (en) | Image processing system to support printing by users of chat applications and control method thereof | |
| JP4240690B2 (en) | Information processing apparatus, information processing method, information processing system, and recording medium | |
| JP2012048582A (en) | Print job management system and method for controlling the same, information processor, print server | |
| JP2002333962A (en) | User interface system | |
| US20100149575A1 (en) | Image displaying system, image forming apparatus, job execution control method, and recording medium | |
| US7126707B2 (en) | Information processing apparatus issuing job to peripheral device and method for issuing job to peripheral device | |
| US20090296143A1 (en) | Job processing method, image processing system and image processing apparatus | |
| EP1335280B1 (en) | Peripheral apparatus, server, information processing system, and control method | |
| US20220035586A1 (en) | Resuming print job by using to accounting information | |
| US20060139686A1 (en) | Information processing apparatus, image forming apparatus, recording medium having recorded operation control program, and image forming system | |
| US20050015433A1 (en) | Data processing apparatus, data processing method, data processing program for implementing the method, and image processing apparatus | |
| JP6648588B2 (en) | Image forming system, image forming apparatus, and program | |
| JP4125033B2 (en) | Management system, information processing apparatus and management method | |
| KR100469596B1 (en) | Data processing apparatus, job processing method, information processing apparatus, information processing method, and program | |
| JP4095448B2 (en) | Network system, image processing apparatus, information processing apparatus, image processing apparatus control method, and information processing apparatus control method | |
| JP4759175B2 (en) | System and method for processing jobs on peripheral devices | |
| EP4553638A1 (en) | Cloud print system, cloud print server system and printing method | |
| US12399661B2 (en) | Printing apparatus receives print job from external apparatus without holding the print job in accordance with job attributes, print control method, and non-transitory computer-readable storage medium | |
| JP2009122745A (en) | Printing instruction device, printing system, and program | |
| EP4576756A1 (en) | Printing device, printing server, information processing device, and control methods for same | |
| US20250147708A1 (en) | Cloud print server, cloud print system, cloud printing setting method, and storage medium | |
| EP4579427A1 (en) | Printing device and control method therefor | |
| JP3747898B2 (en) | Electronic device control method and program | |
| JP7286992B2 (en) | Information processing device and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040525 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040525 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060919 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061010 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061208 |
|
| 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: 20070605 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070620 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100629 Year of fee payment: 3 |
|
| 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: 20110629 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120629 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120629 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130629 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |