Nothing Special   »   [go: up one dir, main page]

JP4174411B2 - ジョブ管理装置、ジョブ管理方法、及びジョブ管理用プログラム - Google Patents

ジョブ管理装置、ジョブ管理方法、及びジョブ管理用プログラム Download PDF

Info

Publication number
JP4174411B2
JP4174411B2 JP2003370865A JP2003370865A JP4174411B2 JP 4174411 B2 JP4174411 B2 JP 4174411B2 JP 2003370865 A JP2003370865 A JP 2003370865A JP 2003370865 A JP2003370865 A JP 2003370865A JP 4174411 B2 JP4174411 B2 JP 4174411B2
Authority
JP
Japan
Prior art keywords
job
abnormality
job information
external device
job management
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
Application number
JP2003370865A
Other languages
English (en)
Other versions
JP2005135171A (ja
Inventor
武志 早川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2003370865A priority Critical patent/JP4174411B2/ja
Priority to US10/974,562 priority patent/US20050094185A1/en
Publication of JP2005135171A publication Critical patent/JP2005135171A/ja
Application granted granted Critical
Publication of JP4174411B2 publication Critical patent/JP4174411B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32609Fault detection or counter-measures, e.g. original mis-positioned, shortage of paper
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32609Fault detection or counter-measures, e.g. original mis-positioned, shortage of paper
    • H04N1/32625Fault detection
    • H04N1/32635Fault detection of reproducing apparatus or receiver, e.g. out of paper
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32609Fault detection or counter-measures, e.g. original mis-positioned, shortage of paper
    • H04N1/32646Counter-measures
    • H04N1/32667Restarting a communication or performing a recovery operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3212Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
    • H04N2201/3216Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a job size, e.g. a number of images, pages or copies, size of file, length of message
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3212Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
    • H04N2201/3218Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a confirmation, acknowledgement or receipt
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3212Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
    • H04N2201/3219Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a job status, e.g. successful execution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3212Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
    • H04N2201/3222Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of processing required or performed, e.g. forwarding, urgent or confidential handling

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、クライアントコンピュータやサーバコンピュータを備えるネットワークに接続されるジョブ管理装置に関し、特に、ユーザが、そのネットワークに接続されたプリンタ(印刷装置)、スキャナ、複写機、及びこれらを統合したマルチファンクション機器(MFP)等の周辺機器を使用したときに、ジョブ情報を取得し、管理するジョブ管理装置に関する。
図13は、従来のジョブ管理装置を含むジョブアカウントシステムの構成図である。
同図において、101及び102は、クライアントコンピュータである。100は、ジョブ管理装置としてのサーバコンピュータである。103はプリンタである。クライアントコンピュータ101,102、サーバコンピュータ100、プリンタ103は、ネットワーク105を介して他の装置と通信を行うことができる。
クライアントコンピュータ101は、アプリケーション101a、GDI101b、スプーラ101d及びジョブアカウントクライアントアプリケーション101cを備えており、クライアントコンピュータ102は、アプリケーション102a、GDI102b、スプーラ102d及びジョブアカウントクライアントアプリケーション102cを備えており、サーバコンピュータ100は、ジョブアカウントサーバアプリケーション100aを備えている。
クライアントコンピュータ101とクライアントコンピュータ102では、異なるオペレーションシステム(OS)が動作しており、それぞれのクライアントコンピュータで動作しているOSをそれぞれOS1、OS2とする。
クライアントコンピュータ101において、アプリケーション101aは、OSのGDI101b(OS1の中でグラフィック描画を行うシステム)に対して、API(アプリケーションプログラミングインターフェース)を呼び出す。ジョブアカウンティングクライアントアプリケーション101cは、そのAPIを監視して(フックして)、改ページや排紙を指示するAPIを何度呼び出したかをカウントすることにより、アプリケーションが発行したジョブの排紙枚数やページ枚数を取得する。GDI101bは、生成した印刷データをスプーラ101dに転送して、蓄積させる。スプーラ101dは、プリンタ103の状態を監視ししながら、ネットワーク105を介して印刷データをプリンタ103に送信する。
また、アプリケーション101a又はアプリケーション102aが、GDI101b又はGDI102bに対してAPIを呼び出して印刷ジョブを発行すると、GDI101b又はGDI102bはアプリケーションが呼び出したAPIを印刷データに変換して、その印刷データをスプーラ102dに転送して蓄積させる。スプーラ1002dは、プリンタ103の状態を監視して、プリンタ103がレディー状態であればネットワーク105を介して印刷データをプリンタ103に送信する。
ジョブアカウンティングクライアントアプリケーション102cは、定期的にスプーラ102dを監視して、スプーラ102dに蓄積されている印刷データがあれば(つまり、その印刷データに係る印刷ジョブがあれば)、その印刷ジョブの情報をAPIを呼び出して取得することにより、その印刷ジョブの排紙枚数又はページ数を取得する。
この従来のジョブ管理装置を含むジョブアカウントシステムでは、ネットワークに接続された周辺機器は各ユーザの判断によって利用されていた。
また、周辺機器の利用に対して制限が設けられる場合、管理者が周辺機器の利用状況を把握し、その利用状況に応じて制限を算定し、その制限をユーザに申告していた。
また、従来より、ジョブ番号と、送受信履歴、相手先情報とを関連付け、種々のプロトコル毎に、統一的に記憶する通信履歴記憶手段と、該通信履歴記憶手段に記憶されている相手先情報を一覧表示する相手先情報表示手段を有する画像通信装置が知られている(例えば、特許文献1参照)。
特開2002−084317号公報
上記従来のジョブ管理装置では、管理者が周辺機器の管理を行うときに、使用者別に、又は該周辺機器の有する機能種類別に、該周辺機器の利用状況を把握することが困難であった。特に、一定時間印刷がない場合や周辺機器の状態に異常がみられた場合の状況を把握することが困難であった。
また、上記特許文献1の画像通信装置では、プロトコル毎に通信履歴を記憶しておくことができるが、プロトコルを変化させることにより、ジョブの処理が終了したか否かの判断や異常のあるデバイスの検知などを実行することができなかった。
本発明は、かかる問題点を鑑みてなされたものであり、一定時間印刷がない場合や外部装置の状態に異常がみられた場合の状況を複数の診断方法で把握することができ、ジョブ情報の管理、取得のみならずデバイスの情報も取得することができ、それにより、より厳密なジョブアカウントを行うことができるジョブ管理装置、ジョブ管理方法、及びジョブ管理用プログラムを提供することを目的とする。
上記目的を達成するため、請求項1のジョブ管理装置は、ネットワークに接続可能な外部装置と当該ネットワークを介して接続されると共に複数のプロトコルを有し、更に記憶部を有するジョブ管理装置において、前記外部装置からジョブ情報を受信する受信手段と、前記受信手段により受信したジョブ情報を前記記憶部に登録する登録手段と、該受信されたジョブ情報の中に未処理のジョブ情報が含まれているか否かを検出する検出手段と、前記検出手段により未処理のジョブ情報が検出されなかった場合、前記複数のプロトコルを使用することにより、前記登録手段によるジョブ情報の登録が所定時間に亘って行われていない外部装置の異常を検知する異常検知手段と、該検知された異常に対応する処理を実行する異常対応処理実行手段とを備えることを特徴とする。
請求項2のジョブ管理装置は、請求項1記載のジョブ管理装置において、前記異常対応処理実行手段は異常がある旨を通知する通知手段を備えることを特徴とする。
請求項3のジョブ管理装置は、請求項1又は2記載のジョブ管理装置において、前記異常対応処理実行手段により実行された処理結果を記憶する記憶手段を備えることを特徴とする。
請求項4のジョブ管理装置は、請求項1乃至3のいずれか1項記載のジョブ管理装置において、前記外部装置は、異常が発生したときに自己復旧処理を実行する自己復旧処理実行手段を備え、前記異常対応処理実行手段は、前記自己復旧処理を実行させるための実行コマンドを前記外部装置に送信する実行コマンド送信手段を備えることを特徴とする。
請求項5のジョブ管理装置は、請求項1乃至4のいずれか1項記載のジョブ管理装置において、前記ジョブ管理装置が画像形成装置であることを特徴とする。
請求項6のジョブ管理方法は、ネットワークに接続可能な外部装置と当該ネットワークを介して接続されると共に複数のプロトコルを有し、更に記憶部を有するジョブ管理装置におけるジョブ管理方法において、前記外部装置からジョブ情報を受信する受信工程と、前記受信工程で受信したジョブ情報を前記記憶部に登録する登録工程と、該受信されたジョブ情報の中に未処理のジョブ情報が含まれているか否かを検出する検出工程と、前記検出工程で未処理のジョブ情報が検出されなかった場合、前記複数のプロトコルを使用することにより、前記登録工程でのジョブ情報の登録が所定時間に亘って行われていない外部装置の異常を検知する異常検知工程と、該検知された異常に対応する処理を実行する異常対応処理実行工程とを備えることを特徴とする。
請求項7のジョブ管理用プログラムは、ネットワークに接続可能な外部装置と当該ネットワークを介して接続されると共に複数のプロトコルを有し、更に記憶部を有するジョブ管理装置に実行されるジョブ管理用プログラムにおいて、前記外部装置からジョブ情報を受信する受信モジュールと、前記受信モジュールにて受信したジョブ情報を前記記憶部に登録する登録モジュールと、該受信されたジョブ情報の中に未処理のジョブ情報が含まれているか否かを検出する検出モジュールと、前記検出モジュールにて未処理のジョブ情報が検出されなかった場合、前記複数のプロトコルを使用することにより、前記登録モジュールにおいてジョブ情報の登録が所定時間に亘って行われていない外部装置の異常を検知する異常検知モジュールと、該検知された異常に対応する処理を実行する異常対応処理実行モジュールとを備えることを特徴とする。
請求項8のジョブ管理装置は、外部装置とネットワークを介して接続されると共に複数のプロトコルを有し、更に記憶部を有するジョブ管理装置において、前記外部装置のジョブ情報を前記記憶部に登録する登録手段と、前記複数のプロトコルを使用することにより、前記登録手段によるジョブ情報の登録が所定時間に亘って行われていない外部装置の異常を検知する異常検知手段と、前記異常検知手段により異常が検知された場合、当該異常がある旨を通知する通知手段とを備えることを特徴とする。
請求項9のジョブ管理方法は、外部装置とネットワークを介して接続されると共に複数のプロトコルを有し、更に記憶部を有するジョブ管理装置におけるジョブ管理方法において、前記外部装置のジョブ情報を前記記憶部に登録する登録工程と、前記複数のプロトコルを使用することにより、前記登録工程でのジョブ情報の登録が所定時間に亘って行われていない外部装置の異常を検知する異常検知工程と、前記異常検知工程で異常が検知された場合、当該異常がある旨を通知する通知工程とを備えることを特徴とする。
請求項10のジョブ管理用プログラムは、外部装置とネットワークを介して接続されると共に複数のプロトコルを有し、更に記憶部を有するジョブ管理装置に実行されるジョブ管理用プログラムにおいて、前記外部装置のジョブ情報を前記記憶部に登録する登録モジュールと、前記複数のプロトコルを使用することにより、前記登録モジュールにおいてジョブ情報の登録が所定時間に亘って行われていない外部装置の異常を検知する異常検知モジュールと、前記異常検知モジュールにて異常が検知された場合、当該異常がある旨を通知する通知モジュールとを備えることを特徴とする。
発明によれば、一定時間印刷がない場合や外部装置の状態に異常がみられた場合の状況を複数の診断方法で把握することができ、ジョブ情報の管理、取得のみならずデバイスの情報も取得することができ、それにより、より厳密なジョブアカウントを行うことができる。
請求項2に係る発明によれば、ユーザや管理者はより早く外部装置の異常を知ることができる。
請求項3に係る発明によれば、異常対応処理実行手段により実行された処理結果が記憶されるので、異常に対応する処理内容をより適切なものに更新することができる。
請求項4に係る発明によれば、外部装置はユーザやサービスマンの手を煩わせることなく、故障を自己復旧することができる。
請求項5に係る発明によれば、ジョブ管理装置としてのサーバコンピュータを新たに設ける必要がなく、低コストのジョブアカウントシステムの構築が可能となる。
以下、本発明の実施の形態を、図面を参照しつつ説明する。
図1は、本発明の実施の形態に係るジョブ管理装置を含むジョブアカウントシステムの構成図である。
同図において、110及び120は、クライアントコンピュータである。130は、ジョブ管理装置としてのサーバコンピュータである。140はプリンタである。プリンタ140は、印刷履歴を保持する機能(印刷履歴保持機能)を備えている。150はMFP(Multi Function Pirnter)である。MFP150は、プリンタ機能、コピー機能、スキャナ機能、印刷履歴保持機能を備えている。160は、印刷履歴保持機能を備えていないプリンタである。クライアントコンピュータ110,120、サーバコンピュータ130、プリンタ140,160、及びMFP150は、ネットワーク170を介して他の装置と通信を行うことができる。
クライアントコンピュータ110は、アプリケーション111、GDI112、スプーラ113及びジョブアカウントクライアントアプリケーション114を備えており、クライアントコンピュータ120は、アプリケーション121、GDI122、スプーラ123及びジョブアカウントクライアントアプリケーション124を備えており、サーバコンピュータ130は、ジョブアカウントサーバアプリケーション131を備えている。
クライアントコンピュータ110において、アプリケーション111がGDI112を呼び出すことにより、GDI112は、アプリケーション111からの指示に応じて印刷データを生成し、その印刷データをスプーラ113に送信する。ジョブアカウントクライアントアプリケーション114は、アプリケーション111がGDI112を呼び出すのを監視(フック)して、その印刷データに係るジョブの情報を蓄積する。スプーラ113は、ネットワークを介して周辺機器(具体的にはプリンタ140、MFP150又はプリンタ160)と通信し、周辺機器がレディ状態であれば印刷データを送信する。ジョブアカウントクライアントアプリケーション114は、ジョブアカウントサーバアプリケーション131に、定期的に蓄積したジョブ情報を送信する(図1の117参照)。
クライアントコンピュータ120がプリントサーバとして機能している場合には、GDI112が生成した印刷データはスプーラ123に送信される。
クライアントコンピュータ120において、アプリケーション121、GDI122、スプーラ123は、それぞれ上記アプリケーション110、GDI112、スプーラ113と同じ動きをする。ジョブアカウントクライアントアプリケーション124は、定期的にスプーラ123を監視する。スプーラ123にスプールされている印刷ジョブがあれば、ジョブアカウントクライアントコンピュータ1024はAPI(Application Program Interface)を用いてその印刷ジョブの情報を取得する。具体的には、印刷ジョブの排紙枚数やページ数を取得する。そして、ジョブアカウントクライアントアプリケーション124は、蓄積したジョブ情報をジョブアカウントサーバアプリケーション131に送信する(図1の127参照)。
ジョブアカウントクライアントアプリケーション124が定期的にスプーラ123を監視しなくても、OSがスプーラ123の状態が変化したことを他のアプリケーションに伝える機能を備えていればよい。印刷ジョブがスプーラ123にスプールされたことをOSがジョブアカウントクライアントアプリケーション124に伝えればよい。
サーバコンピュータ130において、ジョブアカウントサーバアプリケーション131は、ジョブアカウントクライアントアプリケーション114及び124からジョブ情報を受信し、後述する図2のHD206等の不揮発性記憶装置にジョブ情報を格納する。更に、ジョブアカウントサーバアプリケーション131は、ネットワークに接続された周辺機器それぞれがジョブ履歴保持機能を有しているか否かを調査する。そして、ジョブ履歴保持機能を有する周辺機器からジョブ履歴(ジョブ情報)を取得する(図1の141,151参照)。
図2は、図1のサーバコンピュータ130のハードウエア構成を示すブロック図である。
同図において、201は、CPU(中央処理装置)である。CPU201は、このコンピュータ装置全体の制御や演算処理などを行う。202は、ROM(読み出し専用メモリ)である。ROM202は、システム起動プログラムの情報などが格納されている記憶領域となっている。203は、RAM(ランダムアクセスメモリ)である。RAM203は、使用制限のないデータ記憶領域となっている。オペレーティングシステム(OS)、アプリケーションプログラム、デバイスドライバ(プリンタドライバ)、通信制御用のプログラムなどはRAM203にロードされて、CPU201によって実行される。
204は、KBC(キーボード制御部)である。KBC204は、コンピュータに付属のキーボードから入力データを受け取り、CPU201へ入力データを伝達する。205は、CRT(ディスプレイ制御部)であり、不図示のディスプレイ装置に対する表示制御を行う。206は、HD(ハードディスク装置)である。なお、HD206は、他にも、FD(フロッピー(登録商標)ディスク装置)、SRAM(不揮発性記憶メモリ)などの外部記憶装置に代替可能である。HD206はプログラム及びデータを記憶し、これらプログラム及びデータは必要に応じてRAM203へロードされる。
207は、通信部であり、ネットワーク通信を制御する。この通信部207により、コンピュータは、ネットワークに接続されている他のコンピュータや周辺機器と通信することが可能となる。208は、システムバスである。上記の構成要素間でやり取りされるデータは、このシステムバス208を通る。
クライアントコンピュータ110,120のハードウエア構成は、上記クライアントコンピュータ110のハードウエア構成と同様であるので、その説明は省略する。
図3は、本発明に係るジョブ管理用プログラムがRAM203にロードされ、CPU201により実行可能となった状態でのメモリマップを示す図である。
同図において、301は、基本I/Oプログラムである。302は、ウィンドウシステムなどのオペレーティングシステムである。303は、本発明に係るジョブ管理用プログラムであり、304は、関連データである。305は、CPU201がプログラムを実行するときに使用するワークエリアである。本発明に係るジョブ管理用プログラム及び関連データは、フロッピー(登録商標)ディスク(FD)やCD−ROM中に記憶され、そこからコンピュータに供給される。
図4は、本発明に係るジョブ管理用プログラム及び関連データがFDやCD−ROMに格納されている状態でのメモリマップを示す図である。FDやCD−ROMの記憶領域400は、関連データとしてのボリューム情報401、関連データとしてのディレクトリ情報402、本発明に係るジョブ管理用プログラムの実行ファイル(アプリケーション実行ファイル)403、関連データとしてのジョブアカウントの関連データファイル404から構成される。
図5は、周辺機器としてのMFP150のハードウエア構成を示すブロック図である。
同図において、605は、周辺機器全体を制御するコントローラ部である。コントローラ部605は、CPU601、ROM602、RAM603及びHD604から構成されている。
CPU601は、コントローラ部605を含む周辺機器全体の制御や演算処理などを行う。ROM602は、読み出し専用メモリで、システム起動プログラムなどを記憶する記憶領域である。RAM603は、ランダムアクセスメモリで、データ記憶領域である。HD604は、ハードディスクであり、SRAMなどの他の不揮発性記憶装置に代替可能である。ジョブ履歴保持機能を有する周辺機器は、ジョブ履歴をRAM603又はHD604に格納している。また、オペレーティングシステム、通信制御用のプログラム及びエンジン制御用のプログラムは、RAM603にロードされて、CPU601によって実行される。606は、周辺機器のエンジン部であり、コントローラ部605の制御の下、印刷動作や画像読み取り動作を行う。エンジン部606は、具体的には、プリンタエンジン又はスキャナエンジン、若しくはその両方から構成される。607は、通信部であり、ネットワーク通信を制御するものである。この通信部607によって、周辺機器はクライアントコンピュータやサーバコンピュータと通信が可能となる。608はシステムバスである。上記の構成要素間でやり取りされるデータは、このシステムバス608を通る。
図6は、図1のジョブアカウントサーバアプリケーション131を実行するハードウエア構成を示すブロック図である。
サーバコンピュータ130は、通信部207からなるジョブ情報受信部701、CPU201からなるジョブ情報登録部702及びHD208からなるジョブ履歴データベース703を備えており、これらの構成要素でジョブアカウントサーバアプリケーション131の機能を実現する。
ジョブ情報受信部701は、ジョブアカウントクライアントアプリケーション114,124及びジョブ履歴保持機能を有する周辺機器140,150から、ネットワーク170を介してジョブ情報を取得する。ジョブ情報登録部702は、ジョブ情報受信部701が受信したジョブ情報をジョブ履歴データベース703に登録する。
本ジョブアカウントシステムでは、ジョブ履歴データベース703のデータを参照することにより、いつ、誰が、どの周辺機器で、どれくらいの量の(ページ数、排紙枚数、用紙タイプ)ジョブを実行したかが判別され、詳細なジョブアカウントが行われる。
図7は、図6のジョブ履歴データベース703に登録されている1つのジョブ情報の構成を示す図である。
ジョブ履歴データベース703は、項目とその項目の内容から構成される。同図において、項目1201は、ジョブの出力デバイス、つまり、そのジョブがどの周辺機器で処理されたかを示す。なお、排紙を伴わないジョブの場合、ファイル名であること(原稿のスキャニング)、ファックス送信であること、又はその他の排紙を伴わないジョブであることを示す。項目1202は、ジョブ情報の取得方法を示す。ジョブ情報の取得方法には、フックからの取得、スプーラからの取得又はジョブ履歴保持機能からの取得がある。項目1203は、ジョブの開始時刻又は終了時刻を示す。項目1204は、排紙された用紙のタイプを示す。項目1205は、出力されたページ数を示す。項目1206は、排紙された枚数を示す。項目1207は、ジョブが、クライアントコンピュータから共有化されたプリンタに投入されたか否かを示す。項目1208は、ジョブの発行者のユーザ名を示す。
図8は、図1のジョブアカウントサーバアプリケーション131を実行するハードウエア構成を示すブロック図である。図7は、ジョブ情報に関するハードウエア構成を示したが、図8は、デバイス情報に関するハードウエア構成を示す。
サーバコンピュータ130は、通信部207からなるデバイス情報受信部801、CPU201からなるデバイス情報登録部802及びHD208からなるデバイス履歴データベース803を備えており、これらの構成要素でジョブアカウントサーバアプリケーション131の機能を実現する。
デバイス情報受信部801は、ジョブアカウントクライアントアプリケーション114,124、及びジョブ履歴保持機能を有する周辺機器140,150から、ネットワーク1001を介してデバイス情報を取得する。また、デバイスと通信を行うことによりデバイスの通信状態に関する情報を得る。デバイス情報登録部802は、デバイス情報受信部801が受信したデバイス情報をデバイス履歴データベース803に登録する。デバイス情報受信部801、デバイス情報登録部802及びデバイス履歴データベース803は、ジョブ情報受信部701、ジョブ情報登録部702及びジョブデバイス履歴データベース703と多くの類似点を持つ。そのため、ジョブ情報受信部701とデバイス情報受信部801、ジョブ情報登録部702とデバイス情報登録部802、ジョブデバイス履歴データベース703とデバイス履歴データベース803はそれぞれ統一した形体をとることも可能である。
本ジョブアカウントシステムでは、デバイス履歴データベース803のデータを参照することにより、デバイスの状態(印字された最新の時間、通信エラーログ、現在のステータス)を得ることができ、より効率のよいデバイス運用が可能である。
図9は、図1のサーバコンピュータ130における自己診断機能の処理の一例を示すフローチャートである。より具体的には、ジョブ登録部702が、ジョブ受信部701が受信したジョブ情報をジョブ履歴データベース703に登録するときの処理を示すフローチャートである。本処理は主としてCPU201からなるジョブ登録部702が実行する。
まず、未処理のジョブ情報がジョブ受信部701にあるか否かを判別する(ステップS901)。未処理のジョブ情報がなければ後述するステップS909の処理を行う。
一方、未処理のジョブ情報がある場合には、ジョブ受信部701からジョブ情報を取得する(ステップS902)。次に、取得したジョブ情報がジョブが排紙を伴ったことを示しているか否かを判別する(ステップS903)。ジョブが排紙を伴わないものである場合には、ステップS901に戻る一方、ジョブが排紙を伴うものである場合には、ジョブ情報が周辺機器から取得されたものであるか否かを判別する(ステップS904)。
ステップS904の判別の結果、ジョブ情報が周辺機器から取得されたものである場合には、ジョブ情報をジョブ履歴データベース703に登録し(ステップS908)、ステップS901に戻る。一方、ステップS904の判別の結果、ジョブ情報が周辺機器から取得されたものでない場合には、ジョブ情報がフックにより取得されたものであるか否かを判別する(ステップS905)。なお、フックで取得されたものであるかを判定する方法の1つとして、ジョブ情報がどのOSで取得されたものであるかを判定する方法がある。OSの種類によって、ジョブ情報がフックで取得されたかどうかが判定可能だからである。例えば、クライアントコンピュータ110ではOS1が使用され、クライアントコンピュータ120では、OS2が使用されている場合、ジョブ情報がOS1で取得されたものであれば、そのジョブ情報はフックで取得されたものである。また、ジョブ情報がOS2で取得されたものであれば、スプーラ123から取得されたものである。
ステップS905の判別の結果、ジョブ情報がフックにより取得されたものでない場合には、ステップS908に進む。ただし、ジョブ情報がフックにより取得されたものであっても、ジョブの出力先がジョブ履歴保持機能を持っている周辺機器である場合には、ステップS908に進む。
ステップS905の判別の結果、ジョブ情報がフックにより取得されたものである場合には、ジョブ情報に係るジョブの出力先が共有化されたプリンタであるか否かを判別する(ステップS906)。ジョブ情報に係るジョブの出力先が共有化されたプリンタでない場合には、ステップS908に進む。ただし、ジョブ情報に係るジョブの出力先が共有化されたプリンタでなくても、ジョブの出力先がジョブ履歴保持機能を持っている周辺機器である場合にはステップS908に進む。
ステップS906の判別の結果、ジョブ情報に係るジョブの出力先が共有化されたプリンタである場合には、共有化されたプリンタを管理しているクライアントコンピュータ(例えば、クライアントコンピュータ120)のスプーラからジョブ情報が取得されているか否かを判別する(ステップS907)。
ステップS907の判別の結果、ジョブ情報がスプーラから取得されていない場合には、ステップS908に進む一方、ジョブ情報がスプーラから取得されている場合には、ステップS901に戻る。ただし、ジョブ情報がスプーラから取得されていなくても、ジョブの出力先がジョブ履歴保持機能を持っている周辺機器である場合にはステップS908に進む。
上記ステップS901において、未処理のジョブ情報がない場合には、ジョブ履歴データベース703上から一定期間ログのあがっていないデバイスを列挙する(ステップS909)。上記一定期間は、使用者又は管理者が任意に設定できる。一定期間ログのあがっていないデバイスがあれば、ジョブ履歴データベース703から対象となるデバイス情報を取得する。
次に、一定期間ログのあがっていないデバイスがあるか否かを判別する(ステップS910)。一定期間ログのあがっていないデバイスがない場合には、ステップS901に戻る。一方、一定期間ログのあがっていないデバイスがある場合には、ステップS911、ステップS912及びステップS913の処理に進む。
図10は、一定期間ログのあがっていないデバイスがある場合に、サーバコンピュータ130が実行する処理を示すフローチャートであり、(A)は図9のステップS911の処理内容を示し、(B)は図9のステップS912の処理内容を示し、(C)は図9のステップS913の処理内容を示す図である。本実施の形態では、処理はステップS911→ステップS912→ステップS913の順番で進むことを想定しているが、ステップS912→ステップS911→ステップS913の順番で処理を実行したり、ステップS913→ステップS911→ステップS912の順番で処理を実行してもよい。つまり、処理の順番は限定されるものではない。
サーバコンピュータ130のCPU201で実行される処理は、図9のステップS911から図10のステップS1001に進む。
そして、一定期間ログのあがっていないデバイスに対しICMP(Internet Control Message Protocol)によるping(Packet Inter Network Groper)コマンドを送信し、当該デバイスの通信状態を把握し(ステップS1001)、pingコマンドによる返信の有無の結果をデバイス履歴データベース803に記録し(ステップS1002)、ステップS912(ステップS1003)へと進む。次に、一定期間ログのあがっていないデバイスに対し、SNMP(Simple Network Management Protocol)によるMIB(Management Information Base)通信を行い(ステップS1003)、MIB通信の結果をデバイス履歴データベース803に記録し(ステップS1004)、ステップS913(ステップS1005)へと進む。次いで、所定の、SNMPとは別のポート経由でオフィス機器統一制御プロトコル(以下、「プロトコルX」という)によるエコー通信を行い(ステップS1005)、その結果をデバイス履歴データベース803に記録し(ステップS1006)、図9のステップS914へと進む。ここで、プロトコルXは、プリンタ、ファクシミリ、複写機、もしくはこれらの複合機を含む様々なオフィス機器と双方向のパケット通信を行ってステータス取得や機器制御、ジョブ管理などを行う管理する統合機器管理プロトコルであって、SNMPとは別のポートを介してエコー通信を行うことができるプロトコルである。
図10のステップS1002、ステップS1004及びステップS1006で記憶した結果をデバイス履歴データベース803より参照し、異常があるか否かの判定を行う(ステップS914)。判定の基準はあらかじめ設定しておく。判定の結果、異常がなければ、ステップS901へ戻る。
ステップS914の判定の結果、異常がある場合には、予め任意の手段で設定された処理を決定する(ステップS915)。任意の手段とは、処理テーブルやIniファイルのことを指し、ソフトウェア技術の汎用的な手法のことをいう。上記処理の内容を記述した処理テーブルの例を図11に示す。
図11は、図10の処理結果に基づいてサーバコンピュータ130のCPU201が実行する処理テーブルの一例を示す図である。
同図において、処理Aは図9のステップS911、処理Bは図9のステップS912、処理Cは図9のステップS913を行った結果、すなわち図10のステップS1002,S1004,S1006でデバイス履歴データベース803が記録しているデータを示す。
デバイス履歴データベース803が記録しているデータは、キャッシュメモリなどの利用によって必ずしもデバイス履歴データベース803から呼び出す必要はない。ステップS1002,S1004,S1006で記憶するデータは様々な種類が想定されるが、ここでは単純にステップS1001,ステップS1003,ステップS1005の通信で、応答があれば「○」というデータ、応答(通信)がなかった場合は「×」というデータを保持することにする。
図11の処理テーブルにおいて、処理A、処理B、処理Cのすべてが「×」である場合に、MACアドレスコンフィグレーションパケットを対象のデバイスで実行する。処理Aが○、処理Bが×、処理Cが×である場合と、処理Aが○、処理Bが○、処理Cが×である場合には、サーバコンピュータ130のCPU201が、クライアントコンピュータ110,120又はサーバコンピュータ130のディスプレイ装置に異常がある旨を表示することにより、管理者又はユーザに対して異常の通知を行う。処理Aが○、処理Bが×、処理Cが○である場合には、サーバコンピュータ130のCPU201が、プロトコルXを利用して対象のデバイスのリセット処理を行う。このときに、対象のデバイスにさらに通知を行うようにしてもよい。処理Aが○、処理Bが○、処理Cが○である場合には、正常動作中とみなし、クライアントコンピュータ110,120又はサーバコンピュータ130のディスプレイ装置に対象のデバイスが正常動作中である旨を表示することにより、管理者又はユーザに対して対象のデバイスが正常動作中である旨を通知をする又は何の処理も行わない。また、上記以外の場合(通常考えにくい症例)も考慮し、上記以外の組み合わせの場合は、クライアントコンピュータ110,120又はサーバコンピュータ130のディスプレイ装置に対象のデバイスが異常である旨を表示することにより、管理者又はユーザに対して対象のデバイスに異常があることを通知する。
次に、図11の処理テーブルに基づいて実行された処理の結果をデバイス情報記録部803に記録する(ステップS916)。これにより、異常に対応する処理内容をより適切なものに更新することができる。次いで、デバイス情報記録部803に記録した情報を呼び出し、必要である場合はユーザや管理者に通知などの処理を行い(ステップS917)、ステップS901に戻る。ステップS917で実行される通知処理は、クライアントコンピュータ110,120又はサーバコンピュータ130のディスプレイ装置上にメッセージダイアログの表示すること、電子メールなどの汎用手段を用いて、ユーザや管理者へ通信を行うこと、又はプリンタ140、MFP150若しくはプリンタ160にデバイス情報記録部803に記録した情報を出力させることである。
このような処理が必要であるかどうかは、ユーザ又は管理者が予め周辺機器の状態や通信の不具合レベルなどに応じて設定した判断基準に該当するか否かで判断される。
図12は、MFP150に自己復旧処理を実行させるためにサーバコンピュータ130が実行する処理を示すフローチャートである。
自己復旧処理とはMFP150上で異常(例えば、PCとの通信不具合)が生じた場合に、ユーザがMFP150上で何らかの操作(例えば、ON/OFFスイッチ押下)を必要とせずに、MFP150上で所定の処理が実行され、不具合を自動的に復旧する処理である。この処理は図9のステップS915で実行される処理である。
以下の説明では、MFP150との間で実行されるSNMP通信に問題が生じた場合を想定する。
まず、サーバコンピュータ130のCPU201は、図10のステップS1002、ステップS1004及びステップS1006で記憶した結果をデバイス履歴データベース803より参照し、異常があるか否かの判定を行う(ステップS1301)。異常がない場合は、図9のステップS916に進むが、このときの時刻情報などをログとしてHD208に記憶してもよい。
ステップS1301の判定の結果、異常がある場合には、自己復旧処理の開始を決定し(ステップS1302)、図11の処理テーブルを参照しつつ、実行する処理内容を決定し、当該処理内容の実行コマンドをMFP150に送信する(ステップS1303)。ここでは、SNMP通信で異常があった場合を想定しているので、図11の処理テーブルからプロトコルXによるリセット処理を行うことが決定される。リセット処理の実行コマンドは、プロトコルXによる通信でMFP150に送信される。
次に、MFP150のCPU601が実際にリセット処理を行う(ステップS1304)。その後、サーバコンピュータ130のCPU201は、再度、図9に示すステップS911〜S913の処理を実行し(ステップS1305)、再度異常があるか否かの判定を行う(ステップS1306)。異常がある場合には、ステップS1302に戻る一方、異常がない場合には、クライアントコンピュータ110,120又はサーバコンピュータ130のディスプレイ装置にMFP150の自己復旧処理が完了した旨を表示することにより、管理者又はユーザに対してMFP150の自己復旧処理が完了したことを通知し(ステップS1307)、図9のステップS916に進む。
以上の処理により、周辺機器はユーザやサービスマンの手を煩わせることなく、故障を自己復旧することができる。
尚、本処理はMFP150に自己復旧処理を実行させることに限定したが、自己復旧処理を実行するためのプログラムを有するデバイスであれば、本処理を当該デバイスに対しても適用できる。また、SNMP通信に問題が生じた場合を説明したが、プロトコルはSNMPに限定されるものではない。
上記ステップS1303では、MFP150に自己復旧処理を実行させるために実行コマンドをMFP150に送信したが、JAVA(登録商標)プログラミング言語のような高級言語を搭載できる画像形成装置であれば、不具合を自動的に復旧できるので、実行コマンドを送信する必要はない。
上述したように、本実施の形態によれば、周辺機器から受信したジョブ情報の中に未処理のジョブ情報が含まれているか否かが検出され、複数のプロトコルを使用することにより、該検出された未処理のジョブ情報に対応する周辺機器の異常が検知され、該検知された異常に対応する処理が実行されるので、一定時間印刷がない場合や周辺機器の状態に異常がみられた場合の状況を複数の診断方法で把握することができ、ジョブ情報の管理、取得のみならずデバイスの情報も取得することができ、それにより、より厳密なジョブアカウントを行うことができる。
また、クライアントコンピュータ110,120又はサーバコンピュータ130のディスプレイ装置に周辺機器に異常がある旨が表示され、ユーザ又は管理者にその旨が通知されるので、ユーザや管理者はより早く周辺機器の異常を知ることができる。
上記MFP150は、CPU601、ROM602、RAM603及びHD604から構成されているコントローラ部605を備えているため、サーバコンピュータ及びクライアントコンピュータとしての役割を果たすことができる。従って、上記第1の実施の形態で説明したサーバコンピュータ130が実行する全処理をMFP150に実行させることもできる。この場合、MFP150が図1に示したジョブアカウントサーバアプリケーション130を備え、図1に示したジョブアカウントシステムではサーバコンピュータ130が不要となる。さらに、上記第1の実施の形態で説明したジョブ情報受信部701及びデバイス情報受信部801は通信部607で構成し、ジョブ情報登録部702及びデバイス情報登録部802はCPU601で構成し、ジョブ履歴データベース703及びデバイス履歴データベース803はHD604で構成する。MFP150が、図9に示す自己診断機能の処理を実行する場合には、主としてCPU601が該処理の実行を行う。図9のステップS914で判定される異常の有無は、MFP150と対象デバイスとの間の通信不具合の有無である。
これにより、ジョブ管理装置としてのサーバコンピュータを新たに設ける必要がなく、低コストのジョブアカウントシステムの構築が可能となる。
さらに、本発明によれば、管理者が、ジョブアカウントシステムの利用形態にあわせて、柔軟な処理を選択、指定することができ、周辺機器を効率よく利用することができる。これにより、周辺機器にジョブを公平に割り振ることができる環境が構築される。
上述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体等の媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU)が記憶媒体等の媒体に格納されたプログラムコードを読み出し実行することによっても、本発明が達成されることは云うまでもない。
この場合、記憶媒体等の媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体等の媒体は本発明を構成することになる。
プログラムコードを供給するための記憶媒体等の媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、DVD+RW、磁気テープ、不揮発性のメモリカード、ROM、或いはネットワークを介したダウンロードなどを用いることができる。
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も、本発明に含まれることは云うまでもない。
更に、記憶媒体等の媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も、本発明に含まれることは云うまでもない。
本発明の実施の形態に係るジョブ管理装置を含むジョブアカウントシステムの構成図である。 図1のサーバコンピュータ130のハードウエア構成を示すブロック図である。 本発明に係るジョブ管理用プログラムがRAM203にロードされ、CPU201により実行可能となった状態でのメモリマップを示す図である。 本発明に係るジョブ管理用プログラム及び関連データがFDやCD−ROMに格納されている状態でのメモリマップを示す図である。 周辺機器としてのMFP150のハードウエア構成を示すブロック図である。 図1のジョブアカウントサーバアプリケーション131を実行するハードウエア構成を示すブロック図である。 図6のジョブ履歴データベース703に登録されている1つのジョブ情報の構成を示す図である。 図1のジョブアカウントサーバアプリケーション131を実行するハードウエア構成を示すブロック図である。 図1のサーバコンピュータ130における自己診断機能の処理の一例を示すフローチャートである。 一定期間ログのあがっていないデバイスがある場合に、サーバコンピュータ130が実行する処理を示すフローチャートであり、(A)は図9のステップS911の処理内容を示し、(B)は図9のステップS912の処理内容を示し、(C)は図9のステップS913の処理内容を示す図である。 図10の処理結果に基づいてサーバコンピュータ130のCPU201が実行する処理テーブルの一例を示す図である。 MFP150に自己復旧処理を実行させるためにサーバコンピュータ130が実行する処理を示すフローチャートである。 従来のジョブ管理装置を含むジョブアカウントシステムの構成図である。
符号の説明
201 CPU(検出手段、異常検知手段、異常対応処理実行手段、通知手段)
202 ROM
203 RAM(記憶手段)
204 KBC(キーボード制御部、通知手段)
205 CRT(ディスプレイ制御部)
206 HD(ハードディスク装置、記憶手段)
207 通信部(受信手段、実行コマンド送信手段)
208 システムバス

Claims (10)

  1. ネットワークに接続可能な外部装置と当該ネットワークを介して接続されると共に複数のプロトコルを有し、更に記憶部を有するジョブ管理装置において、
    前記外部装置からジョブ情報を受信する受信手段と、
    前記受信手段により受信したジョブ情報を前記記憶部に登録する登録手段と、
    該受信されたジョブ情報の中に未処理のジョブ情報が含まれているか否かを検出する検出手段と、
    前記検出手段により未処理のジョブ情報が検出されなかった場合、前記複数のプロトコルを使用することにより、前記登録手段によるジョブ情報の登録が所定時間に亘って行われていない外部装置の異常を検知する異常検知手段と、
    該検知された異常に対応する処理を実行する異常対応処理実行手段と
    を備えることを特徴とするジョブ管理装置。
  2. 前記異常対応処理実行手段は異常がある旨を通知する通知手段を備えることを特徴とする請求項1記載のジョブ管理装置。
  3. 前記異常対応処理実行手段により実行された処理結果を記憶する記憶手段を備えることを特徴とする請求項1又は2記載のジョブ管理装置。
  4. 前記外部装置は、異常が発生したときに自己復旧処理を実行する自己復旧処理実行手段を備え、前記異常対応処理実行手段は、前記自己復旧処理を実行させるための実行コマンドを前記外部装置に送信する実行コマンド送信手段を備えることを特徴とする請求項1乃至3のいずれか1項記載のジョブ管理装置。
  5. 前記ジョブ管理装置が画像形成装置であることを特徴とする請求項1乃至4のいずれか1項記載のジョブ管理装置。
  6. ネットワークに接続可能な外部装置と当該ネットワークを介して接続されると共に複数のプロトコルを有し、更に記憶部を有するジョブ管理装置におけるジョブ管理方法において、
    前記外部装置からジョブ情報を受信する受信工程と、
    前記受信工程で受信したジョブ情報を前記記憶部に登録する登録工程と、
    該受信されたジョブ情報の中に未処理のジョブ情報が含まれているか否かを検出する検出工程と、
    前記検出工程で未処理のジョブ情報が検出されなかった場合、前記複数のプロトコルを使用することにより、前記登録工程でのジョブ情報の登録が所定時間に亘って行われていない外部装置の異常を検知する異常検知工程と、
    該検知された異常に対応する処理を実行する異常対応処理実行工程と
    を備えることを特徴とするジョブ管理装置におけるジョブ管理方法。
  7. ネットワークに接続可能な外部装置と当該ネットワークを介して接続されると共に複数のプロトコルを有し、更に記憶部を有するジョブ管理装置に実行されるジョブ管理用プログラムにおいて、
    前記外部装置からジョブ情報を受信する受信モジュールと、
    前記受信モジュールにて受信したジョブ情報を前記記憶部に登録する登録モジュールと、
    該受信されたジョブ情報の中に未処理のジョブ情報が含まれているか否かを検出する検出モジュールと、
    前記検出モジュールにて未処理のジョブ情報が検出されなかった場合、前記複数のプロトコルを使用することにより、前記登録モジュールにおいてジョブ情報の登録が所定時間に亘って行われていない外部装置の異常を検知する異常検知モジュールと、
    該検知された異常に対応する処理を実行する異常対応処理実行モジュールと
    を備えることを特徴とするジョブ管理用プログラム。
  8. 外部装置とネットワークを介して接続されると共に複数のプロトコルを有し、更に記憶部を有するジョブ管理装置において、
    前記外部装置のジョブ情報を前記記憶部に登録する登録手段と、
    前記複数のプロトコルを使用することにより、前記登録手段によるジョブ情報の登録が所定時間に亘って行われていない外部装置の異常を検知する異常検知手段と、
    前記異常検知手段により異常が検知された場合、当該異常がある旨を通知する通知手段と
    を備えることを特徴とするジョブ管理装置。
  9. 外部装置とネットワークを介して接続されると共に複数のプロトコルを有し、更に記憶部を有するジョブ管理装置におけるジョブ管理方法において、
    前記外部装置のジョブ情報を前記記憶部に登録する登録工程と、
    前記複数のプロトコルを使用することにより、前記登録工程でのジョブ情報の登録が所定時間に亘って行われていない外部装置の異常を検知する異常検知工程と、
    前記異常検知工程で異常が検知された場合、当該異常がある旨を通知する通知工程と
    を備えることを特徴とするジョブ管理装置におけるジョブ管理方法。
  10. 外部装置とネットワークを介して接続されると共に複数のプロトコルを有し、更に記憶部を有するジョブ管理装置に実行されるジョブ管理用プログラムにおいて、
    前記外部装置のジョブ情報を前記記憶部に登録する登録モジュールと、
    前記複数のプロトコルを使用することにより、前記登録モジュールにおいてジョブ情報の登録が所定時間に亘って行われていない外部装置の異常を検知する異常検知モジュールと、
    前記異常検知モジュールにて異常が検知された場合、当該異常がある旨を通知する通知モジュールと
    を備えることを特徴とするジョブ管理用プログラム。
JP2003370865A 2003-10-30 2003-10-30 ジョブ管理装置、ジョブ管理方法、及びジョブ管理用プログラム Expired - Fee Related JP4174411B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2003370865A JP4174411B2 (ja) 2003-10-30 2003-10-30 ジョブ管理装置、ジョブ管理方法、及びジョブ管理用プログラム
US10/974,562 US20050094185A1 (en) 2003-10-30 2004-10-26 Job managing apparatus, job managing method, and job managing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003370865A JP4174411B2 (ja) 2003-10-30 2003-10-30 ジョブ管理装置、ジョブ管理方法、及びジョブ管理用プログラム

Publications (2)

Publication Number Publication Date
JP2005135171A JP2005135171A (ja) 2005-05-26
JP4174411B2 true JP4174411B2 (ja) 2008-10-29

Family

ID=34543904

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003370865A Expired - Fee Related JP4174411B2 (ja) 2003-10-30 2003-10-30 ジョブ管理装置、ジョブ管理方法、及びジョブ管理用プログラム

Country Status (2)

Country Link
US (1) US20050094185A1 (ja)
JP (1) JP4174411B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4164516B2 (ja) * 2006-05-11 2008-10-15 キヤノン株式会社 画像出力装置、履歴管理方法、および履歴管理プログラム
JP4780156B2 (ja) * 2008-08-07 2011-09-28 コニカミノルタビジネステクノロジーズ株式会社 情報処理装置、情報処理方法、情報処理プログラム、および情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体
JP5472202B2 (ja) * 2011-05-20 2014-04-16 コニカミノルタ株式会社 画像形成システム、画像形成装置、コンピュータ装置、制御方法および制御プログラム

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5568612A (en) * 1992-11-18 1996-10-22 Canon Kabushiki Kaisha Method and apparatus for advertising services of two network servers from a single network node
US5323393A (en) * 1992-11-18 1994-06-21 Canon Information Systems, Inc. Method and apparatus for obtaining and for controlling the status of a networked peripheral
US5613160A (en) * 1992-11-18 1997-03-18 Canon Kabushiki Kaisha In an interactive network board, method and apparatus for placing a network peripheral in a default configuration
US5784622A (en) * 1992-11-18 1998-07-21 Canon Kabushiki Kaisha Method and apparatus for multiprotocol operation of a networked peripheral
US5680645A (en) * 1992-11-18 1997-10-21 Canon Kabushiki Kaisha System for executing first and second independently executable programs until each program relinquishes control or encounters real time interrupts
US5815722A (en) * 1992-11-18 1998-09-29 Canon Information Systems, Inc. In an interactive network board, a method and apparatus for remotely downloading and executing files in a memory
US5530862A (en) * 1992-11-18 1996-06-25 Canon Kabushiki Kaisha In an interactive network board, method and apparatus for loading independently executable modules in prom
US5537550A (en) * 1992-11-18 1996-07-16 Canon Kabushiki Kaisha Interactive network board for logging peripheral statistics with logging level commands
US5623604A (en) * 1992-11-18 1997-04-22 Canon Information Systems, Inc. Method and apparatus for remotely altering programmable firmware stored in an interactive network board coupled to a network peripheral
DE69326669D1 (de) * 1992-11-18 1999-11-11 Canon Information Syst Inc Verfahren und Vorrichtung zur Prüfung einer Schnittstellenkarte
US5647056A (en) * 1992-11-18 1997-07-08 Canon Information Systems, Inc. Method and apparatus for managing access to a networked peripheral
EP0598502B1 (en) * 1992-11-18 1998-04-29 Canon Kabushiki Kaisha Method and apparatus for providing a bi-directional interface between a local area network and a peripheral
US5550997A (en) * 1992-11-18 1996-08-27 Canon Kabushiki Kaisha In an interactive network board, a method and apparatus for preventing inadvertent loading of a programmable read only memory
US5841991A (en) * 1992-11-18 1998-11-24 Canon Information Systems, Inc. In an Interactive network board, a method and apparatus for storing a media access control address in a remotely alterable memory
US5657448A (en) * 1992-11-18 1997-08-12 Canon Kabushiki Kaisha System for an interactive network board remotely configurable by selecting from a plurality of functionality defining software, such as a printer server stored in prom
US5696899A (en) * 1992-11-18 1997-12-09 Canon Kabushiki Kaisha Method and apparatus for adaptively determining the format of data packets carried on a local area network
US5611046A (en) * 1992-11-18 1997-03-11 Canon Kabushiki Kaisha Method and apparatus for interfacing a peripheral to a local area network
JP4035173B2 (ja) * 1993-01-18 2008-01-16 キヤノン株式会社 制御装置および制御方法
US7293107B1 (en) * 1998-10-09 2007-11-06 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US8060656B2 (en) * 1998-10-09 2011-11-15 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US6546425B1 (en) * 1998-10-09 2003-04-08 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US8078727B2 (en) * 1998-10-09 2011-12-13 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US7136645B2 (en) * 1998-10-09 2006-11-14 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
JP4574004B2 (ja) * 2000-12-19 2010-11-04 キヤノン株式会社 文書配信システム、文書配信装置、文書配信方法及び記憶媒体
GB2372672B (en) * 2001-02-27 2003-04-30 3Com Corp Network management apparatus and method for processing events associated with device reboot
US20030090697A1 (en) * 2001-11-09 2003-05-15 Hewlett-Packard Co. Printer that redirects jobs to buddy printer
SE525748C2 (sv) * 2002-10-28 2005-04-19 Devlabs Ab Förfarande för direkta utskrifter i nätverk
US7295351B2 (en) * 2003-02-26 2007-11-13 Kabushiki Kaisha Toshiba Network multifunction printing system
US20040190042A1 (en) * 2003-03-27 2004-09-30 Ferlitsch Andrew Rodney Providing enhanced utilization of printing devices in a cluster printing environment
US7936468B2 (en) * 2003-09-29 2011-05-03 Sharp Laboratories Of America, Inc. Systems and methods for load balancing toner use in a printer pool

Also Published As

Publication number Publication date
JP2005135171A (ja) 2005-05-26
US20050094185A1 (en) 2005-05-05

Similar Documents

Publication Publication Date Title
US8171090B2 (en) Method and apparatus for status notification
US20150120935A1 (en) Information processing apparatus and method, information processing system, and non-transitory computer readable medium
JP5396847B2 (ja) 印刷装置及びその制御方法
JP2011159232A (ja) 画像処理装置、消耗品発注方法、及び消耗品発注プログラム
JP2011062942A (ja) 画像形成装置およびプログラム
JP2015060272A (ja) 情報処理システム、情報処理方法、情報処理装置及びプログラム
EP2608520B1 (en) Performing error notification and error recovery in an image forming apparatus
JP4174411B2 (ja) ジョブ管理装置、ジョブ管理方法、及びジョブ管理用プログラム
JP2001282475A (ja) ジョブ管理装置、ジョブ管理方法、ジョブ管理プログラムが格納されたコンピュータにより読み取り可能な記録媒体
JP2002209035A (ja) 画像処理装置、情報処理システム、及びデータ処理方法
JP2008152428A (ja) 管理装置、管理方法、記憶媒体、プログラム
JP4957506B2 (ja) 管理プログラム、情報処理装置および情報処理システム
JP2009146358A (ja) ネットワークデバイス管理システム
JP6849905B2 (ja) 情報処理装置とその処理方法及びプログラム
JP5821217B2 (ja) 画像形成装置、管理方法、管理プログラム、及び記録媒体
JP4552575B2 (ja) 画像形成装置
JP2009020594A (ja) ジョブ管理装置、ジョブ管理方法、ジョブ管理プログラムならびに記憶媒体
JP3934640B2 (ja) 画像処理システム、画像形成装置及び検索プログラム
JP7214450B2 (ja) 画像処理装置、画像処理装置の制御方法、およびプログラム
JP2005038001A (ja) 情報管理装置および画像形成装置、情報管理方法
JP2007193727A (ja) ジョブ管理装置、ジョブ管理方法、ジョブ管理プログラムならびに記憶媒体
JP4996494B2 (ja) ファクシミリデータ送信プログラムおよびファクシミリデータ送信方法
JP2007048028A (ja) Webページ表示システム
JP5642051B2 (ja) 画像形成装置
JP2010028258A (ja) 画像形成システム、画像形成装置、非正常事態通知方法、およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051206

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20051206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060118

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20070626

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080425

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080520

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080716

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: 20080807

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080818

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: 20110822

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120822

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120822

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130822

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees