JP4522031B2 - 通信制御装置、装置及び通知方法 - Google Patents

通信制御装置、装置及び通知方法 Download PDF

Info

Publication number
JP4522031B2
JP4522031B2 JP2001324900A JP2001324900A JP4522031B2 JP 4522031 B2 JP4522031 B2 JP 4522031B2 JP 2001324900 A JP2001324900 A JP 2001324900A JP 2001324900 A JP2001324900 A JP 2001324900A JP 4522031 B2 JP4522031 B2 JP 4522031B2
Authority
JP
Japan
Prior art keywords
message
language
data
destination
information
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
JP2001324900A
Other languages
English (en)
Other versions
JP2003058438A5 (ja
JP2003058438A (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 JP2001324900A priority Critical patent/JP4522031B2/ja
Priority to US10/042,323 priority patent/US20020095508A1/en
Priority to EP02250232.2A priority patent/EP1225721B1/en
Publication of JP2003058438A publication Critical patent/JP2003058438A/ja
Publication of JP2003058438A5 publication Critical patent/JP2003058438A5/ja
Application granted granted Critical
Publication of JP4522031B2 publication Critical patent/JP4522031B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/069Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0686Additional information in the notification, e.g. enhancement of specific meta-data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)
  • Computer And Data Communications (AREA)
  • Facsimiles In General (AREA)
  • Debugging And Monitoring (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、メッセージを送信する通信制御装置又はメッセージを送信する装置に関するものである。
【0002】
【従来の技術】
従来、パーソナルコンピュータ(PC)などのクライアントコンピュータと、プリンタなどの周辺機器(デバイス端末)とがネットワークに接続されて、ネットワークシステムを構成することは、既に知られている。
【0003】
周辺機器は、ネットワーク・インターフェース装置などの通信装置と周辺機器本体とで構成され、周辺機器本体は、ネットワーク・インターフェース装置を通してネットワークに接続されている。
【0004】
そして、ネットワーク・インターフェース装置が、周辺機器とクライアントコンピュータとの間の情報の通信を制御する。そして、周辺機器に何らかの異常が発生した場合には、クライアントコンピュータが、ネットワーク・インターフェース装置を介してエラー情報を取得し、周辺機器を遠隔から使用するためのアプリケーションソフトウェア上にエラー表示を行う。
【0005】
また、例えば、クライアントコンピュータが、周辺機器の状態を知るなどのために、遠隔から周辺機器にコマンドを送信する場合には、ネットワーク・インターフェース装置専用のアプリケーションソフトウェアが、クライアントコンピュータに必要である。
【0006】
【発明が解決しようとする課題】
しかしながら、上記従来システムでは、次のような問題点があった。
【0007】
(1)ネットワークに接続されている周辺機器に何らかのエラー(異常)が発生しても、当該エラー発生を認知できるのは、周辺機器を使用しているクライアントコンピュータ、または専用のアプリケーションソフトウェアが現在実行されているクライアントコンピュータのみである。他のクライアントコンピュータは、周辺機器の異常を認知することができない。
【0008】
(2)周辺機器に何らかのエラーが発生しても、誰も周辺機器を使用していなければ、誰かが周辺機器を使用するまで、当該エラーが発見されずに放置されたままとなる。
【0009】
(3)周辺機器に遠隔からコマンドを送信するためには、ネットワーク・インターフェース装置専用のアプリケーションソフトウェアが必要となる。このアプリケーションソフトウェアがクライアントコンピュータにインストールされていなければ、周辺機器にコマンドを送信することは不可能であった。
【0010】
(4)ネットワーク・インターフェース装置専用のアプリケーションソフトウェアがある場合でも、ユーザが当該アプリケーションソフトウェアを使うためには、専用のコマンドを覚える必要がある。そんため、操作を習得するための負担が大きい。
【0011】
(5)周辺機器を使用しているユーザが複数存在し、それぞれのユーザが異なる言語を使用している場合、周辺機器の情報や情報が、それぞれのユーザが使用している言語で通知されるのが望ましい。しかし、専用のアプリケーションソフトウェアが使用される場合、各言語に応じた複数の専用アプリケーションソフトウェアが用意されなければならない。
【0012】
【課題を解決するための手段】
本発明に係る通信制御装置は、装置とネットワークとの間の通信を制御する通信制御装置であって、メッセージの宛先をユーザに入力させ、かつ当該メッセージに対する返信先をユーザに入力させ、かつ当該メッセージを送信する条件を前記通信制御装置において選択可能な複数の条件を示す一覧の中からユーザに選択させ、かつ当該メッセージで使用される言語を前記通信制御装置において選択可能な複数の言語を示す一覧の中からユーザに選択させる画面を閲覧ソフトウェアに表示させるデータを、前記ネットワークを介して送信するデータ送信手段と、前記画面で入力された宛先を示すデータと、前記画面で入力された返信先を示すデータと、前記画面で選択された条件を示すデータと、前記画面で選択された言語を示すデータとを、前記ネットワークを介して受信する受信手段と、前記装置に関する情報を取得する取得手段と、前記受信手段により受信されたデータが示す条件を前記取得手段により取得された情報が満たす場合、前記複数の言語の中から、前記受信手段により受信されたデータが示す言語を、送信されるべきメッセージで使用される言語として決定する言語決定手段と、前記取得手段により取得された情報に基づいて送信されるべきメッセージを、前記言語決定手段により決定された言語で、作成するメッセージ作成手段と、前記受信手段により受信されたデータが示す条件を前記取得手段により取得された情報が満たす場合、前記受信手段により受信されたデータが示す宛先に向けて、前記メッセージ作成手段により作成されたメッセージを、前記受信手段により受信された返信先を示すデータとともに、前記ネットワークを介して送信するメッセージ送信手段とを有することを特徴とする。
【0013】
また、前記メッセージは電子メールであることを特徴とする。
【0014】
また、前記閲覧ソフトウェアはウェブブラウザであり、データ送信手段により送信されるデータはHTML(Hyper Text Markup Language)で記述されたデータであることを特徴とする。
【0015】
また、メッセージの宛先を示すデータと、当該メッセージに対する返信先を示すデータと、当該メッセージを送信する条件を示すデータと、当該メッセージで使用される言語を示すデータとの組み合わせを、複数組、記憶する記憶手段を有し、前記言語決定手段は、前記記憶手段に記憶されたデータに基づいて、送信されるべきメッセージで使用される言語を決定することを特徴とする。
【0016】
本発明に係る装置は、ネットワークに接続される装置であって、メッセージの宛先をユーザに入力させ、かつ当該メッセージに対する返信先をユーザに入力させ、かつ当該メッセージを送信する条件を前記装置において選択可能な複数の条件を示す一覧の中からユーザに選択させ、かつ当該メッセージで使用される言語を前記装置において選択可能な複数の言語を示す一覧の中からユーザに選択させる画面を閲覧ソフトウェアに表示させるデータを、ネットワークを介して送信するデータ送信手段と、前記画面で入力された宛先を示すデータと、前記画面で入力された返信先を示すデータと、前記画面で選択された条件を示すデータと、前記画面で選択された言語を示すデータとを、前記ネットワークを介して受信する受信手段と、前記装置に関する情報を取得する取得手段と、前記受信手段により受信されたデータが示す条件を前記取得手段により取得された情報が満たす場合、前記複数の言語の中から、前記受信手段により受信されたデータが示す言語を、送信されるべきメッセージで使用される言語として決定する言語決定手段と、前記取得手段により取得された情報に基づいて送信されるべきメッセージを、前記言語決定手段により決定された言語で、作成するメッセージ作成手段と、前記受信手段により受信されたデータが示す条件を前記取得手段により取得された情報が満たす場合、前記受信手段により受信されたデータが示す宛先に向けて、前記メッセージ作成手段により作成されたメッセージを、前記受信手段により受信された返信先を示すデータとともに、前記ネットワークを介して送信するメッセージ送信手段とを有することを特徴とする。
【0017】
また、前記メッセージは電子メールであることを特徴とする。
【0018】
また、前記閲覧ソフトウェアはウェブブラウザであり、データ送信手段により送信されるデータはHTML(Hyper Text Markup Language)で記述されたデータであることを特徴とする。
【0019】
また、メッセージの宛先を示すデータと、当該メッセージに対する返信先を示すデータと、当該メッセージを送信する条件を示すデータと、当該メッセージで使用される言語を示すデータとの組み合わせを、複数組、記憶する記憶手段を有し、前記言語決定手段は、前記記憶手段に記憶されたデータに基づいて、送信されるべきメッセージで使用される言語を決定することを特徴とする。
【0024】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
【0025】
図1は、本発明の実施形態に係るネットワークシステムのシステム構成図である。
【0026】
同図において、101〜103は、パーソナルコンピュータ(PC)等で構成されるクライアントコンピュータである。これらのクライアントコンピュータは、ネットワーク100に接続されている。
【0027】
104は、電子メールサーバ(以下、メールサーバと記す)である。メールサーバ104は、ネットワーク100に接続され、外部装置から送信されてきたメールメッセージ(以下、メッセージとも省略する)を受信して、そのメッセージを保持する。ネットワークシステムを利用している各ユーザはそれぞれ、自分の電子メールアドレスを持ち、クライアントコンピュータ101〜103からメールサーバ104に接続して、自分の電子メールアドレスを知らせる。すると、メールサーバ104は、知らされた電子メールアドレス宛てのメールを複数のメールから振り分けて、クライアントコンピュータに送信する。
【0028】
105は、デバイス端末(周辺機器)である。デバイス端末105は、ネットワーク・インターフェース部106とデバイス本体107から構成されており、ネットワーク・インターフェース部106を通してネットワーク100に接続されている。デバイス端末105は、レーザビームプリンタ、インクジェットプリンタ、複写機、FAX機、複合機などの画像処理装置であってもよい。また、その他、ネットワークに接続可能な装置にも適用可能である。本実施形態では、デバイス端末105の一例として、プリンタを例にとって説明する。
【0029】
図2は、図1に示したネットワーク・インターフェース部106の構成を示すブロック図である。同図において、201はCPUである。CPU201は、フラッシュROM202に記憶された各種制御プログラムに基づいて、外部ネットワーク100との通信やプリンタインターフェース205との通信を制御し、ネットワーク・インターフェース部106全体の動作制御を行う。
【0030】
フラッシュROM202は、書き換えが可能なROMであり、保存用パラメータの記憶領域として利用可能なメモリである。フラッシュROM202は、制御プログラム、データ、各種保存用パラメータを格納するほか、本発明で述べる電子メール機能においては、電子メールアドレスを示す情報及びメール処理用の設定情報を保存格納する。
【0031】
203はRAMである。RAM203は、一時的な作業用データ、及びパラメータの格納に用いられる。204はLANコントローラである。LANコントローラ204は、外部ネットワーク100との間の通信を行う機能を持つ(例えばイーサネット(登録商標)やトークンリング)。このLANコントローラ204による制御によって、外部ネットワーク100に接続されるクライアントコンピュータからの印刷データがネットワーク・インターフェース部106に入力される。そして、各種の情報のデータがネットワーク100に出力される。
【0032】
205はプリンタインターフェースである。プリンタインターフェース205は、外部ネットワーク100から入力されたプリンタジョブをプリンタ本体107へ送信したり、プリンタ制御ジョブをプリンタ本体107との間で送受信したり、プリンタ本体107の状態に関する状態情報をプリンタ本体107から獲得したり、プリンタ本体107に関する機器情報をプリンタ本体107から獲得したり、プリンタ本体107の機器設定を示す情報をプリンタ本体107へ送信したりする。
【0033】
そして、上記のCPU201、フラッシュROM202、RAM203、LANコントローラ204、及びプリンタインターフェース205がシステムバス208を介して接続されている。
【0034】
また、ネットワーク・インターフェース部106は、具体的に挙げれば、ネットワークカード、ネットワークボード、プリンタボードなどの、装置本体に着脱可能な通信制御装置であってもよい。
【0035】
上記のように、メールサーバ104、クライアント101、102、103、及び周辺機器105より成るネットワークシステムにおいて、本実施形態の特徴を成す周辺機器105は、ネットワーク・インターフェース部106及びデバイス本体部であるプリンタ本体107より構成される。
【0036】
そして、ネットワーク・インターフェース部106とプリンタ本体107は、専用のインターフェース205で接続され、ネットワーク・インターフェース部106は、このインターフェース205を介してプリンタ本体107の状態詳細情報や装置情報を取得する。
【0037】
ネットワーク・インターフェース部106は、前記状態詳細情報や装置情報に基づく通知メッセージを作成するメッセージ作成手段と、前記メッセージ作成手段により作成されたメッセージの通知先データを保持する保持手段と、前記メッセージ作成手段により作成されたメッセージを、前記通知先データに基づいてメール通知するメッセージ通知手段とを備えている。
【0038】
かかるネットワーク・インターフェース部106及びプリンタ本体107部で構成される周辺機器105は、前記メッセージ通知手段において、ネットワーク100上のメールサーバ104に対してメールメッセージを送信する手段を有する。
【0039】
メールサーバ104は、周辺機器105から送信されるメッセージを受信して、サーバ端末内に保持する手段と、クライアント101、102、103からのメール受信要求に対してメールを送信する手段と、サーバ装置内に保持されたメッセージを削除する手段とを備えている。
【0040】
また、クライアント101、102、103は、メールサーバ104に対して、ネットワーク100を通じてメールメッセージの受信を行う手段を有し、さらに受信したメッセージを表示するアプリケーションプログラムが動作する。
【0041】
なお、大規模ネットワークにおいては、複数のメールサーバ同士がネットワーク上で通信を行う手段を持ち、メールメッセージの転送が行われる。転送先のメールサーバではメッセージの保持が行われ、転送元のメールサーバは保持していたメッセージの破棄を行う。結果的に、周辺機器105から発せられたメールメッセージは、周辺機器内に設定された通知先へ通知されることとなる。
【0042】
以下、本実施形態の動作を具体的に説明する。
【0043】
プリンタ本体107とネットワーク・インターフェース部106とは、専用のインターフェース205により接続され、この専用インターフェース205を用いて、プリンタジョブのデータ送受信、プリンタ制御ジョブのデータ送受信、さらにはプリンタ本体107の状態情報や装置情報の送受信が行われる。
【0044】
ネットワーク・インターフェース部106は、この送受信されるデータを用いて、ネットワーク・インターフェース部106において通知するメッセージの作成を行い、予め設定されている送信先へメッセージを送信する。
【0045】
この通知メッセージの送信処理は、ネットワーク・インターフェース部106がプリンタ本体107の状態変化を検知することにより始められる。すなわち、プリンタ本体107は、自身の状態変化をネットワーク・インターフェース部106に通知する手段を備えている。本例においては、ネットワーク・インターフェース部106がプリンタ本体107の状態情報を周期的に獲得して、プリンタ本体107の状態を監視しているのではなく、通知メッセージの送信処理が、プリンタ本体107からの状態変化を示す通知によって起動される。
【0046】
図3は、ネットワーク・インターフェース部(NIC)106の通常処理を示すフローチャートである。ネットワーク・インターフェース部(NIC)106は、通常処理において、ネットワーク100からの信号やプリンタインターフェース205からの信号にそれぞれ該当する処理を起動する。そして、それぞれの処理を終えた後で、再び待ち状態となる。つまり、外部からの割り込みに従って、対応する処理を実行し、また外部ネットワーク100に対して周期的に必要な動作を行う。
【0047】
図3では、まず、ネットワークプロトコルによるデータ送信がネットワーク100から発生したかどうかを認識する(ステップS301)。データ送信があった場合には、そのデータ送信で用いられているプロトコルに従って、各プロトコル別の処理を行なう(ステップSS302)。
【0048】
また、ネットワークからデータが送信されてきたのではない場合、次に、状態変化を示す信号(以下、状態変化信号と記す)がプリンタ本体107から受信したかどうかを認識する(ステップS303)。プリンタ本体107からの状態変化信号(Trap信号)があった場合、プリンタ本体107の状態変化を具体的に認識して、その内容を示すメッセージを電子メール形式で送信するメール通知処理を実行する(ステップS304)。
【0049】
ネットワーク100からのデータの送信でもなく、プリンタ本体からの状態変化信号の送信でもない場合にも、S305やS306において、それぞれ対応する処理を実行する。
【0050】
図4は、ステップS304のメール通知処理を示すフローチャートである。ステップS34のメール通知処理では、まず、プリンタ本体107からのTrap信号をが示すTrap情報の内容を解析する(ステップS401)。そして、Trap情報の内容に合わせて、通知するメッセージの作成を行う(ステップS402)。最後に、メッセージを電子メール形式で送信する(ステップS403)。このとき、設定された宛先アドレスをメッセージに付加することにより、Trap情報の内容を示すメールが所定の相手に送信される。
【0051】
図5は、S402のメッセージ作成処理を示すフローチャートである。ステップS402のメッセージ作成処理においては、まず、そのメッセージの構成であるヘッダ部の作成処理を行い(ステップS501)、つぎにボディ部の作成処理を行い(ステップS502)、最後にフッタ部の作成処理を行う(ステップS503)。
【0052】
ネットワーク・インターフェース部106は、各部の作成処理において、自身の持つネットワーク情報と、プリンタ本体107から獲得した状態情報や装置情報を組み合わせ、メッセージを構成する。
【0053】
図6は、ステップS501のヘッダ部作成処理を示すフローチャートである。ステップS501のヘッダ部作成処理においては、まず、ネットワーク・インターフェース部106自身の持つネットワーク情報(製品名、IPアドレス、MACアドレス等)を取得する(ステップS601)。
【0054】
つぎに、Trap情報からプリンタ本体107のステータスを示すステータス情報を獲得して、これによってそのステータス種類を判定する(ステップS602)。ステータスの種類には、エラー状態、警告状態、サービス要求状態等がある。
【0055】
そして、ステップS601やステップS602で取得された情報に基づいて、ヘッダ部を作成する(ステップS603)。例えば、製品名やIPアドレスは、電子メールの送信元を示す“From”の欄に組み込む。また、メッセージの通知先のアドレスを、電子メールの送信先を示す“To”の欄に書き込む。さらに、判定されたステータスの種類を示すタイトルを、電子メールのサブジェクトを示す“Subject”の欄に組み込む。最後に、作成したヘッダ部の内容を格納しておく(ステップS604)。
【0056】
図7は、ステップS502のボディ部作成処理を示すフローチャートである。ステップS502のボディ部作成処理においては、まず、Trap情報に格納されているステータス情報を獲得する(ステップS701)。さらに、詳細なデバイス情報(詳細ステータス情報)をプリンタ本体107から獲得する(ステップS702)。
【0057】
そして、その詳細情報に基づいてメッセージ内容を作成し、ボディ部に組み込む(ステップS703)。最後に、作成したボディ部の内容をストアしておく(ステップS704)。
【0058】
図8は、ステップS503のフッタ部作成処理を示すフローチャートである。ステップS503のフッタ部作成処理においては、まず、プリンタ本体107から必要な情報を獲得して(ステップS801)、獲得された情報をもとに、メッセージの最後に付加する部分(装置名や装置の場所を記述したもの等)や、自由設定可能なシグネチャ文字列を構成して、フッタ部を作成する(ステップS802)。最後に、このフッタ部の内容をストアする(ステップS803)。
【0059】
図9、図10及び図11は、本実施形態に係る電子メールのメッセージを示す図である。これらのメッセージは、ヘッダ部、ボディ部及びフッタ部から構成されている。図9は、ジョブログ通知のためのメッセージである。ヘッダ部のSubjectの欄には、このメッセージがジョブのログ(履歴)を通知するものであることが記載されている。また、ボディ部には、処理されたジョブ毎に、ジョブ番号、処理結果、ジョブのタイプ、ジョブ名、ジョブのユーザ(送信者)、ジョブを処理した日時、ジョブの処理開始時刻及び終了時刻等が記載されている。
【0060】
また、図10は、エラーログ通知のためのメッセージである。ヘッダ部のSubjectの欄には、このメッセージがエラーのログを通知するものであることが記載されている。また、ボディ部には、発生したエラーごとに、発生日時、発生時刻、発生したエラーのコード、サブコード、発生箇所等が記載されている。
【0061】
また、図11は、エラー発生通知のためのメッセージである。ヘッダ部のSubjectの欄には、このメッセージがエラーを通知するものであることが記載されている。特に、この例では、オペレータコールが発生したことが記載されている。また、ボディ部には、発生したエラーの内容を示す文が記載されいる。
【0062】
図12は、ステップS403のメッセージ送信処理を示すフローチャートである。ステップS403のメッセージ送信処理においては、まず、ネットワーク・インターフェース部106内に予め設定された、メールの通知先を示す情報やメールサーバに関する情報を獲得する(ステップS1201、ステップS1202)。つぎに、ヘッダ部、ボディ部、フッタ部の各メッセージを合成して、図9〜図10のようなメッセージを作成する(ステップS1203)。
【0063】
そして、メールサーバに対して、SMTP(Simple Message Transfer Protocol)と呼ばれる電子メール通知プロトコルを使ってメッセージを送信する(ステップS1204)。なお、本実施形態の電子メール通知は、メールサーバ104に対して、上述のようにメッセージが送信されることによって行われる。なお、メールサーバに相当する機能がネットワーク・インターフェース部106にあってもよい。
【0064】
このように本実施形態では、デバイス端末105自身が、デバイス本体107のエラーやステータスに関する情報をメール通知するようにしたので、クライアントコンピュータ101〜103はネットワーク・インターフェース部106専用のアプリケーションソフトウェアを必要とせず、ユーザは、このアプリケーションソフトウェアの操作に精通する必要がない。従って、ユーザは、過度の操作負担を強いられることがない。
【0065】
また、デバイス本体107にエラーが発生した場合には、エラーに関する情報をメールサーバ104を介して複数のクライアント端末101〜103に容易且つ迅速に通知することができ、発生したエラーに迅速に対処することが可能である。
【0066】
上記の実施形態で説明したように、メッセージの作成及び通知は、プリンタ本体107からの状態変化信号(Trap信号)があるのに応じて行われ、その内容に合わせて、通知するメッセージの作成が行われた。しかし、以下の実施形態では、このTrap信号をネットワーク・インターフェース部106が認識した場合において、ネットワーク・インターフェース部106内の設定値(通知条件)に従って、どのようなメール通知を行うかが制御される。
【0067】
図13は、Trap信号の構成を示す図である。Trap信号には、TrapNumber(トラップナンバー)、Status Code(ステータスコード)、及びプリンタパネルに表示されているMessage(パネルメッセージ文字列)が含まれる。
【0068】
トラップナンバーは、プリンタ本体107の状態変化の種類を表す。ジョブ終了、ステータス変化、ログ領域溢れ、及び各種のイベントがある。
【0069】
ステータスコードは、プリンタ本体107のステータスの種類を表す。ステータスコードは、プリンタ本体107で発生する全てのステータスを識別する5桁の正数で表現され、ステータスの種別に応じて、ある区間の数字が割り当てられている。例としては、10000から14999までは通常状態(非エラー、非警告)を示し、15000から20000までは警告状態を示し、30000から49999まではエラー状態を示し、50000番台はサービスマンコール状態を示す。
【0070】
従って、ステータスコードの範囲によって次のようにレベル付けを行うことが可能である。
10000〜14999:レベル1
15000〜19000:レベル2
20000〜29999:レベル3
30000〜49999:レベル4
50000〜59999:レベル5
パネルメッセージ文字列は、そのステータス発生時において、プリンタ本体107のパネルに表示している文字列を示す。
【0071】
図14には、トランプナンバーになりうる値と、各値に対応する状態変化の一例が示されている。また、図15には、ステータスコードになりうる値と、各値に対応するパネルメッセージ文字列、各値に対応するステータスの意味の一例が示されている。
【0072】
ネットワーク・インターフェース部106は、トラップナンバーと、ステータスコードが示す状態のレベルとを用いることにより、メール通知の制御を行う。このメール通知を行う条件を示す設定値は、ネットワーク・インターフェース部106内に記憶されているものとする。以下に、その通知条件について説明する。
【0073】
メール通知の種類には、1.ジョブログ通知、2.エラーログ通知(通常エラー、サービスマンコール)、3.オペレータコール発生通知、サービスコール発生通知、4.消耗品交換要求発生通知とがある。
【0074】
ジョブログ通知は、Trap信号の種類が「ログ情報」の場合である。ログ情報は、1回のジョブの処理が終了する度にプリンタ本体107からネットワーク・インターフェース部106にTrap信号によって送信される。ネットワーク・インターフェース部106は、そのログ情報を複数回数分保持し、ある規定個数分を保持した後に、ログ情報を含むメッセージを送信する。
【0075】
サービスコールログ通知は、Trap信号の種類が「ログ情報」且つ「サービスコール」の場合である。サービスコールのログ情報は、プリンタ本体107が確保しており、その領域が溢れる場合にこのTrapが発生する。ネットワーク・インターフェース部106は、Trap信号が発生するのに応じて、サービスコールのログ情報をプリンタ本体107から獲得し、そのログ情報が格納されたメッセージを送信する。
【0076】
エラーログ通知も、サービスコールログ通知と同様である。ただし、それらの違いは、エラーログ通知におけるエラーは、オペレータ(ユーザ)によってその状態が復帰可能なものである。一方、サービスコールログ通知のエラーは、販売会社等のサービスマンによる物品交換を伴う復帰を要するものである。
【0077】
オペレータコール発生通知及びサービスコール発生通知は、Trap信号の種類が「ステータス変化」の場合である。ネットワーク・インターフェース部106は、Trap信号が発生するのに応じて、ステータスコードのレベルを判定して、オペレータコールであるか、サービスコールであるか等を認識する。オペレータコール又はサービスコールが発生している場合には、詳細なエラー情報を更にプリンタ本体107から獲得し、その詳細なエラー情報が格納されたメッセージを送信する。また、ステータスコードのレベルが「消耗品交換要求」である場合、消耗品交換要求発生通知を同様にして行う。なお、消耗品交換要求には、消耗品の交換が必要であること示すもの、消耗品の補充が必要であることを示すもの、消耗品の発注が必要であることを示すもの、消耗品の追加が必要であることを示すものが含まれる。また、消耗品には、用紙、トナー、インク、ステープル等が含まれる。
【0078】
次に、通知条件の設定方法について説明する。
【0079】
図16は、メール通知関連項目の設定画面を示す図である。1601〜1603のチェックボックスがそれぞれチェックされることにより、ジョブログ通知(ジョブが終了したことを通知する)、エラーログ通知、及び消耗品交換要求発生通知が行われるようになる。なお、ここでは、オペレータコール発生通知及びサービスコール発生通知にそれぞれ対応するチェックボックスがないが、それらを設けても良い。
【0080】
このように本実施形態では、トラップナンバーと、ステータスコードの状態レベルとを用いることにより、メール通知の制御を行うことが可能である。例えば、デバイス側で発生したエラーのうち、どのレベルのエラーを通知すべきかを判断するための通知レベルを設定することができる。
【0081】
なお、図16の画面は、HTML(Hyper Text Markup Language)等の言語で記述され、所定の閲覧ソフト(ウェブブラウザ等)によってユーザに表示される。ネットワーク・インターフェース部106は、外部装置からの要求に応じて、図16の画面が記述されたデータを当該外部装置に送信する。一方、外部装置では、その外部装置で実行されている閲覧ソフトが、当該データを解析し、記述された内容に従って図16のような画面を表示部に表示させる。
【0082】
また、図16では、メールの通知先としては2箇所設定可能であり、それぞれの通知先ごとに通知条件を設定することが可能である。また、署名を示すシグネチャ情報(Sigmature)の設定や、メール通知言語(Preferred Language)の設定も同時に設定することができる。メール通知言語とは、送信されるメッセージのボディ部を記述するのに用いられる言語である。
【0083】
上述した実施形態では、ネットワーク・インターフェース部は、プリンタ本体からの状態変化信号を受信し、その信号を解析することによって、メッセージの内容を変化させるようにした。しかし、電子メールが世界的に使われるようになったため、電子メールを受信するユーザが使用する言語は、一種類とは限らない。つまり、メッセージの内容だけでなく、メッセージを記述するのに用いられる言語を、ユーザに合わせて変化させることも必要である。
【0084】
以下では、ネットワーク・インターフェース部は、メッセージを作成する上で、プリンタ本体107側のロケール情報を取得し、その情報に基づいて、メッセージのボディ部で使用される言語を切り替える。ここで、ロケール情報とは、プリンタ本体107が使用される場所、プリンタ本体107が生産される場所、プリンタ本体107が出荷される場所、またはプリンタ本体107が販売される場所などを示す情報である。例えば、国ごとにID(識別子)が割り当てられていて、そのIDがロケール情報として設定される。なお、ロケール情報は、プリンタ本体107のプリンタパネルから設定されるようにしても良いし、プリンタ本体107の生産時にあらかじめ設定されていても良い。
【0085】
ネットワーク・インターフェース部106は、メッセージの作成時に、プリンタ本体107から取得される状態情報や装置情報を基に、予め用意しておいた文章をメッセージに挿入すると同時に、ネットワーク・インターフェース部106内のネットワーク情報もメッセージに挿入する。以下では、ネットワーク・インターフェース部106が、メッセージ作成処理において、プリンタ本体107から取得されるロケール情報に基づいて、メッセージの言語を決定する。
【0086】
図17は、第2のメッセージ作成処理を示すフローチャートである。まず、ネットワーク・インターフェース部106は、ロケール情報をプリンタ本体107より取得する(ステップS1701)。その後、そのロケール情報に基づいて、ヘッダ部作成処理(ステップS1702)、ボディ部作成処理(ステップS1703)、フッタ部作成処理(ステップS1704)を実行する。
【0087】
図18は、ステップS1702のヘッダ部作成処理を示すフローチャートである。ネットワーク・インターフェース部106は、自身の持つネットワーク情報(NICデバイス名や、IPアドレス、MACアドレス等)を獲得する(ステップS1801)。
【0088】
次に、Trap情報からプリンタ本体107のステータスを示すステータス情報を獲得して、これによってそのステータス種類を判定する(ステップS1802)。そして、S1701で取得したロケール情報に基づいて、ロケール情報がどの国を示しているかを判定する。
【0089】
まず、アメリカであるかを判定する(ステップS1803)。アメリカである場合には、英語でサブジェクトを記述する(ステップS1804)。つぎに、イギリスであるかを判定する(ステップS1805)。イギリスである場合にも、英語でサブジェクトを記述する(ステップS1804)。
【0090】
つぎに、フランスであるかを判定する。フランスである場合には、フランス語でサブジェクトを記述する(ステップS1807)。つぎに、ドイツであるかを判定する(ステップS1808)。ドイツである場合には、ドイツ語でサブジェクトを記述する(ステップS1809)。上記のいずれの国でもない場合には、日本であると判定して、日本語でサブジェクトを記述する(ステップS1810)。
【0091】
そして、ヘッダ部を完成させ(ステップS1811)、作成したヘッダ部の内容をストアする(ステップS1812)。
【0092】
ロケール情報は、国を示すIDに限られるものではない。プリンタ本体107のパネル表示に使用される言語を示す情報(パネル表示言語情報)であってもよい。この情報は、プリンタ本体107側から取得することができる。このパネル表示言語情報は、日本語、英語、フランス語及びドイツ語等を示す。ネットワーク・インターフェース部106は、図17と同様に、パネル表示言語情報に基づいてメッセージ内容を作成する。
【0093】
また、ロケール情報ではなく、プリンタ本体107の仕向け地を示す情報(仕向け地情報)であってもよい。仕向け値情報はプリンタ本体107に保存されているので、ネットワーク・インターフェース部は、仕向け地情報をプリンタ本体107から取得して、その仕向け地情報に基づいて、メッセージを作成するのに使用する言語を決定する。例えば、仕向け地がヨーロッパ向けや、北米向け、日本向けを示す場合には、それぞれ英語、英語、日本語でメッセージの作成を行う。もちろんヨーロッパ向けに対して、フランス語やドイツ語、スペイン語、イタリア語等を使ってメッセージを作成しても良い。
【0094】
また、ロケール情報ではなく、プリンタ本体107の製品名を示す情報であってもよい。製品名は、販売される地域によって、別の番号又は別の名称が割り当てられているものがあり、これを利用してメッセージの言語を切り替えることが可能である。つまり、ネットワーク・インターフェース部106は、プリンタ本体の製品名を獲得して、接続されているプリンタ本体の製品名を認識し、その情報に基づいて、作成するメッセージの言語を切り替える。
【0095】
また、ネットワーク・インターフェース部が、複数種類のデバイス本体に対応して動作可能である場合が多いが、その場合においても、接続されたデバイス本体の製品名を取得し、同様の制御を行うことが可能である。デバイス本体がプリンタ機能を持つ場合、FAX機能を持つ場合、コピー機能を持つ場合それぞれにおいて、製品名を判断して言語の切り替えを行う。
【0096】
また、プリンタ本体107のロケール情報ではなく、電子メール通知を発生させたジョブのロケール情報であってもよい。ジョブのロケール情報はジョブ内に含まれ、ジョブ毎に設定可能である。特に、ジョブを発行したアプリケーションソフトウェアのロケール情報、ジョブを発行したプリンタドライバのロケール情報等が用いられることが考えられる。
【0097】
この場合、ロケール情報は、アプリケーションソフトウェアやプリンタドライの設定項目に含まれており、アプリケーションソフトウェアやプリントドライバは、自動的にロケール情報をジョブに埋め込む。また、アプリケーションソフトウェアやプリンタドライバが、ジョブを生成するときに、自身を実行しているホストコンピュータのロケール情報をホストコンピュータから取得して、それをジョブに埋め込んでも良い。なお、プリンタ本体107は、ジョブの解析中に、埋め込まれたロケール情報を抽出して記憶しておく。
【0098】
また、プリンタ本体107のロケール情報ではなく、ジョブを作成したオーナ情報のキャラクタコードに基づいて、メッセージの言語を決定してもいい。例えば、オーナ名がUS-ASCIIで記述されていれば、英語でメッセージを作成し、ISO-2022-JPで記述されていれば、日本語でメッセージを作成し、ISO-8859-1で記述されていれば、英語でメッセージを作成する。
【0099】
また、プリンタ本体107のロケール情報ではなく、ネットワークボード等のネットワーク・インターフェース部106に設定された値を参照して、メッセージの言語を切替えてもよい。
【0100】
また、通知先の電子メールアドレスのドメイン名(FQDN: Fully Qualified Domain Name)に基づいて、言語を自動的に切替えることも可能である。ドメイン名は、通常、「xyz.co.jp」、「xyz.com」、「xyz.fr。ca.de」等と設定される。そこで、このドメイン名の最後の文字列を見ることにより、jpであれば日本語、comであれば英語、frであればフランス語、deであればドイツ語を選択して、選択された言語でメッセージを作成する。
【0101】
また、ネットワークボード等のネットワーク・インターフェース部の設定等を行うホストコンピュータのロケール情報を用いることも可能である。具体的には、ホストコンピュータ上で実行されているOS(Operating System)のロケール情報或いはOS上で実行されている閲覧ソフトのロケール情報を取得して、その情報に基づいて言語を選択する。
【0102】
また、メッセージの内容ごとにメッセージの言語を設定可能にしてもよい。例えば、エラーを通知するメッセージの場合には、英語でメッセージを作成し、消耗品交換を通知するメッセージの場合には、フランス語でメッセージを作成する。こうすることにより、エラーに対処する人と、消耗品交換を行う人とが、それぞれ違う言語を使用する場合でも、それぞれの人に適した言語を選択してメッセージを送信することができる。例えば、デバイスが使用されているオフィスがフランス語圏であって、エラーに対処するサービス会社が英語圏である場合、消耗品交換のメッセージは、フランス語で、オフィスの誰かに送信され、エラーのメッセージは、英語で、サービス会社に送信される。
【0103】
図19は、図16と同様の設定画面を示す図である。図19の「Case1」では、「On Device Error」のチェックボックス1701がチェックされ、「Preferred Language」の欄1702で「English」が選択される。すると、ネットワーク・インターフェース部106は、プリンタ本体107でエラーが発生するのに応じて、英語でメッセージを作成して、設定された宛て先にメッセージをメール送信する。
【0104】
なお、図19の「Case2」で、「On Request for Consumalbes」のチェックボックスがチェックされ、「PreferredLanguage」の欄で「French」が選択されると、ネットワーク・インターフェース部106は、消耗品交換が必要になった時に、フランス語で作成されたメッセージを、設定された宛て先に送付する。
【0105】
また、メッセージの宛て先ごとにメッセージの言語を設定可能にしてもよい。例えば、「net−admin@f00.xyz.co.jp」にメッセージを送信する場合には、英語でメッセージを作成し、「sys−admin@f00.xyz.co.jp」にメッセージを送信する場合には、フランス語でメッセージを作成する。こうすることにより、メッセージを受け取る人によって使っている言語が異なる場合でも、それぞれの人に適した言語を選択してメッセージを送信することができる。
【0106】
図20は、図16と同様の設定画面を示す図である。図20の「Case1」では、メッセージの宛先の欄2001に「net−admin@f00.xyz.co.jp」が設定され、「Preferred Language」の欄2002で「English」が選択される。すると、ネットワーク・インターフェース部106は、「net−admin@f00.xyz.co.jp」宛てにメッセージを送信するときには、英語でメッセージを作成する。
【0107】
図21は、図16の設定画面(図19の設定画面又は図20の設定画面を含む)を用いてメッセージの言語を設定する場合の設定処理を示すフローチャートである。まず、図16の画面が記述されたHTMLデータを要求する要求コマンドが、外部装置から送信されてきたか否かを判定する(ステップS2101)。要求コマンドがあった場合には、図16の画面が記述されたHTMLデータを、その外部装置に送信する(ステップS2102)。このとき、ネットワーク・インターフェース部106は、HTTP(Hyper Text Transfer
Protocol)を使って,データを送信する。
【0108】
外部装置では、閲覧ソフトが、HTMLデータを解析して、図16の設定画面を表示部に表示する。ユーザは、「To Address」の欄1605に、宛先の電子メールアドレスを入力する。つぎに、どのようなメッセージを送信するか(または、いつメッセージを送信するか)を選択するべく、1601〜1603のチェックボックスにチェックを入れる。ここでは、複数のチェックボックスにチェックを入れることが可能である。そして、「Preferred Language」の欄1604で、言語を選択する。ユーザは、その他の設定項目を入力した後、最後に、「OK」ボタン1606を押す。すると、外部装置は、入力された設定内容を示すデータをネットワーク・インターフェース部106に送信する。
【0109】
一方、ネットワーク・インターフェース部106は、設定内容を示すデータを外部装置から受信したか否かを判定する(ステップS2103)。受信した場合には、そのデータから宛先の電子メールアドレスを抽出して、宛先を決定する(ステップS2104)。つぎに、チェックボックス1601〜1603のうち、どのチェックボックスが選択されているかを判定して、通信条件を決定する。つぎに、設定内容を示すデータに基づいて、選択された言語を決定する。最後に、決定内容を示す情報をメモリに記憶して、設定内容を保存する(ステップS2107)。
【0110】
図22は、設定内容を保存するテーブルを示す図である。このテーブルは、フラッシュROM202などの不揮発性メモリに格納されている。図3のテーブルでは、ケースごとに、メッセージの宛先の電子メールアドレス(To Address)、メッセージの返答先の電子メールアドレス(Replay−to−Address)、メッセージを通知する条件又は通知するタイミング(Timing of Notification)、メッセージで使用される言語(Preferred Language)が格納されている。なお、それぞれの欄は、必要に応じて、複数の値が格納されていてもよい。
【0111】
例えば、「Case1」では、プリンタ本体107でエラーが発生したときに、「net−admin@f00.xyz.co.jp」宛てに、英語でメッセージがメール送信される。また、「Case2」では、消耗品の交換が必要になったときに、「sys−admin@bar.xyz.co.jp」宛てに、フランス語でメッセージがメール送信される。
【0112】
図23は、第3のメッセージ作成処理を示すフローチャートである。まず、ネットワーク・インターフェース部106は、ステータス情報をプリンタ本体107より取得する(ステップS2301)。
【0113】
つぎに、そのステータス情報が示すエラーの内容に基づいて、図22のテーブルを検索する。具体的には、ステータス情報が示すエラーの内容に基づいて、「Timing of Notification」の欄を調べて、メッセージの通知をする必要があるCase Noが存在するかどうかを判定する(ステップS2302)。
【0114】
存在する場合には、該当するCase Noに対応する設定内容をテーブルから取得する(ステップS2303)。以下、ヘッダ部作成処理(ステップS2304)、ボディ部作成処理(ステップS2305)、フッタ部作成処理(ステップS2306)を実行する。
【0115】
図24は、ステップS2304のヘッダ部作成処理を示すフローチャートである。ネットワーク・インターフェース部106は、自身の持つネットワーク情報(NICデバイス名や、IPアドレス、MACアドレス等)を獲得する(ステップS2401)。
【0116】
次に、Trap情報からプリンタ本体107のステータスを示すステータス情報を獲得して、これによってそのステータス種類を判定する(ステップS2402)。そして、図22のテーブルを参照して、該当するCase Noに対応する「Preferred Lanauge」がなにになっているかを判定する。
【0117】
まず、英語であるかを判定する(ステップS2403)。英語である場合には、英語でサブジェクトを記述する(ステップS2404)。つぎに、フランス語であるかを判定する(ステップS2405)。フランス語である場合にも、フランス語でサブジェクトを記述する(ステップS2406)。
【0118】
つぎに、ドイツ語であるかを判定する(ステップS2407)。ドイツ語である場合には、ドイツ語でサブジェクトを記述する(ステップS2408)。上記のいずれの言語でもない場合には、日本語であると判定して、日本語でサブジェクトを記述する(ステップS2409)。
【0119】
そして、ヘッダ部を完成させ(ステップS2410)、作成したヘッダ部の内容をストアする(ステップS2411)。
【0120】
図25は、ステップS2305のボディ部作成処理を示すフローチャートである。まず、Trap情報に格納されているステータス情報を獲得する(ステップS2501)。さらに、詳細なデバイス情報(詳細ステータス情報)をプリンタ本体107から獲得する(ステップS2502)。
【0121】
そして、図22のテーブルを参照して、該当するCase Noに対応する「Preferred Lanauge」がなにになっているかを判定する。
【0122】
まず、英語であるかを判定する(ステップS2503)。英語である場合には、詳細情報に基づいて、英語のメッセージ内容を作成する(ステップS2504)。つぎに、フランス語であるかを判定する(ステップS2505)。フランス語である場合には、詳細情報に基づいて、フランス語のメッセージ内容を作成する(ステップS2506)。
【0123】
つぎに、ドイツ語であるかを判定する(ステップS2507)。ドイツ語である場合には、詳細情報に基づいて、ドイツ語のメッセージ内容を作成する(ステップS2508)。上記のいずれの言語でもない場合には、日本語であると判定して、詳細情報に基づいて、日本語のメッセージ内容を作成する(ステップS2509)。
【0124】
そして、作成したボディ部の内容をストアする(ステップS2510)。
【0125】
これによって、メッセージを受信した人が、周辺機器の情報や状態を理解しやすいようにメッセージを作成し送信することが可能である。特に、設定された内容に従って、通知先ごと或いはメッセージの内容ごとに言語を切り替えてメッセージを作成することにより、周辺機器で発生したエラーの内容に応じて、エラーに対応する人が異なる場合でも、エラーに対応する人が読むことができるメッセージを送信することが可能である。
【0126】
図26は、本発明が適用可能なレーザビームプリンタの構成を示す図である。好ましくは、ネットワーク・インターフェース部106は、レーザビームプリンタ105の内部拡張I/Oスロットに装着可能に内蔵されている。
【0127】
なお、本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、1つの機器から成る装置に適用してもよい。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【0128】
具体的には、図3〜図8、図12、図17、図18、図21、図23〜図25のフローチャートに基づくプログラムコードがネットワーク・インターフェース部106内のフラッシュROM202に格納され、ネットワーク・インターフェース部106のCPU201が、これらのプログラムコードに従って制御を行うことにより、上述の制御方法を実現させることが可能となる。
【0129】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体又はそのプログラムコード自体が本発明を構成することになる。
【0130】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROM、DVD−RAM、DVD−ROMを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0131】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるCPUなどが処理を行って実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0132】
以上詳述したように、本発明によれば、周辺機器の情報や状態を電子メールでユーザに通知することにより、専用のアプリケーションソフトウェアを不要にすることが可能である。
【0133】
例えば、ユーザは専用のアプリケーションソフトウェアをインストールして、そのソフトウェアの操作に精通する必要がない。つまり、ユーザに過度の操作負担を強いることなく、ネットワークに接続されている周辺機器の情報や状態をユーザに通知することが可能である。
【0134】
また、ユーザは、専用のアプリケーションソフトウェアを常時起動させておかなくても、適切な時間に、周辺機器の情報や状態を示すメッセージを読むことが可能である。
【0135】
また、メールを使用することによって、周辺機器の情報や状態を、ネットワーク上の複数の端末装置に容易且つ迅速に通知することが可能である。従って、ユーザは、発生したエラーに迅速に対処することが可能である。
【0136】
また、周辺機器の状態レベルに応じて、メッセージの送信を制御することにより、例えば、ユーザは、周辺機器で発生したエラーのうちどのレベルのエラーを通知すべきかを選ぶことが可能である。
【0137】
【発明の効果】
本発明によれば、メッセージで使用される言語を切り替え可能にすることにより、メッセージを受信した人が、装置に関する情報に基づいて送信されたそのメッセージを理解しやすいようにすることが可能である。
【0138】
また、ユーザによって入力されたメッセージの宛先と、ユーザによって入力されたメッセージを送信する条件と、ユーザによって選択されたメッセージで使用される言語とに基づいて、装置に関する情報がその条件を満たす場合、その言語でメッセージを作成し、その宛先に向けてメッセージを送信することにより、例えば、装置で発生したエラーの内容に応じて、エラーに対応する人が異なる場合でも、エラーに対応する人が読むことができるメッセージを送信することが可能である。
【0139】
また、装置が使用されている国、地域、環境に応じて、その国、その地域、その環境で使用されている言語で、メッセージを送信することが可能である。
【図面の簡単な説明】
【図1】ネットワークシステムのシステム構成図である。
【図2】ネットワーク・インターフェース部106の構成を示すブロック図である。
【図3】ネットワーク・インターフェース部106の通常処理を示すフローチャートである。
【図4】メール通知処理を示すフローチャートである。
【図5】メッセージ作成処理を示すフローチャートである。
【図6】ヘッダ部作成処理を示すフローチャートである。
【図7】ボディ部作成処理を示すフロートチャートである。
【図8】フッタ部作成処理を示すフロートチャートである。
【図9】ジョブログ通知のためのメッセージの一例を示す図である。
【図10】エラーログ通知のためのメッセージの一例を示す図である。
【図11】エラー発生通知のためのメッセージの一例を示す図である。
【図12】メッセージ送信処理を示すフローチャートである。
【図13】状態変化信号(Trap信号)の構成を示す図である。
【図14】トランプナンバーの一例を示す図である。
【図15】ステータスコードの一例を示す図である。
【図16】メール通知関連項目の設定画面を示す図である。
【図17】第2のメッセージ作成処理を示すフローチャートである。
【図18】ヘッダ部作成処理を示すフローチャートである。
【図19】メール通知関連項目の設定画面を示す図である。
【図20】メール通知関連項目の設定画面を示す図である。
【図21】設定画面を用いてメッセージの言語を設定する場合の設定処理を示すフローチャートである。
【図22】設定内容を保存するテーブルを示す図である。
【図23】第3のメッセージ作成処理を示すフローチャートである。
【図24】ヘッダ部作成処理を示すフローチャートである。
【図25】ボディ部作成処理を示すフローチャートである。
【図26】レーザビームプリンタの構成を示す図である。
【符号の説明】
101〜103 クライアントコンピュータ
104 メールサーバ
105 周辺機器(デバイス端末装置)
106 ネットワーク・インターフェース部
107 デバイス本体
201 CPU
202 フラッシュROM
203 RAM
204 LANコントローラ
205 プリンタI/O
208 システムバス

Claims (8)

  1. 装置とネットワークとの間の通信を制御する通信制御装置であって、
    メッセージの宛先をユーザに入力させ、かつ当該メッセージに対する返信先をユーザに入力させ、かつ当該メッセージを送信する条件を前記通信制御装置において選択可能な複数の条件を示す一覧の中からユーザに選択させ、かつ当該メッセージで使用される言語を前記通信制御装置において選択可能な複数の言語を示す一覧の中からユーザに選択させる画面を閲覧ソフトウェアに表示させるデータを、前記ネットワークを介して送信するデータ送信手段と、
    前記画面で入力された宛先を示すデータと、前記画面で入力された返信先を示すデータと、前記画面で選択された条件を示すデータと、前記画面で選択された言語を示すデータとを、前記ネットワークを介して受信する受信手段と、
    前記装置に関する情報を取得する取得手段と、
    前記受信手段により受信されたデータが示す条件を前記取得手段により取得された情報が満たす場合、前記複数の言語の中から、前記受信手段により受信されたデータが示す言語を、送信されるべきメッセージで使用される言語として決定する言語決定手段と、
    前記取得手段により取得された情報に基づいて送信されるべきメッセージを、前記言語決定手段により決定された言語で、作成するメッセージ作成手段と、
    前記受信手段により受信されたデータが示す条件を前記取得手段により取得された情報が満たす場合、前記受信手段により受信されたデータが示す宛先に向けて、前記メッセージ作成手段により作成されたメッセージを、前記受信手段により受信された返信先を示すデータとともに、前記ネットワークを介して送信するメッセージ送信手段とを有することを特徴とする通信制御装置。
  2. 前記メッセージは電子メールであることを特徴とする請求項1に記載の通信制御装置。
  3. 前記閲覧ソフトウェアはウェブブラウザであり、
    データ送信手段により送信されるデータはHTML(Hyper Text Markup Language)で記述されたデータであることを特徴とする請求項1或いは2に記載の通信制御装置。
  4. メッセージの宛先を示すデータと、当該メッセージに対する返信先を示すデータと、当該メッセージを送信する条件を示すデータと、当該メッセージで使用される言語を示すデータとの組み合わせを、複数組、記憶する記憶手段を有し、
    前記言語決定手段は、前記記憶手段に記憶されたデータに基づいて、送信されるべきメッセージで使用される言語を決定することを特徴とする請求項1乃至3のいずれかに記載の通信制御装置。
  5. ネットワークに接続される装置であって、
    メッセージの宛先をユーザに入力させ、かつ当該メッセージに対する返信先をユーザに入力させ、かつ当該メッセージを送信する条件を前記装置において選択可能な複数の条件を示す一覧の中からユーザに選択させ、かつ当該メッセージで使用される言語を前記装置において選択可能な複数の言語を示す一覧の中からユーザに選択させる画面を閲覧ソフトウェアに表示させるデータを、ネットワークを介して送信するデータ送信手段と、
    前記画面で入力された宛先を示すデータと、前記画面で入力された返信先を示すデータと、前記画面で選択された条件を示すデータと、前記画面で選択された言語を示すデータとを、前記ネットワークを介して受信する受信手段と、
    前記装置に関する情報を取得する取得手段と、
    前記受信手段により受信されたデータが示す条件を前記取得手段により取得された情報が満たす場合、前記複数の言語の中から、前記受信手段により受信されたデータが示す言語を、送信されるべきメッセージで使用される言語として決定する言語決定手段と、
    前記取得手段により取得された情報に基づいて送信されるべきメッセージを、前記言語決定手段により決定された言語で、作成するメッセージ作成手段と、
    前記受信手段により受信されたデータが示す条件を前記取得手段により取得された情報が満たす場合、前記受信手段により受信されたデータが示す宛先に向けて、前記メッセージ作成手段により作成されたメッセージを、前記受信手段により受信された返信先を示すデータとともに、前記ネットワークを介して送信するメッセージ送信手段とを有することを特徴とする装置。
  6. 前記メッセージは電子メールであることを特徴とする請求項5に記載の装置。
  7. 前記閲覧ソフトウェアはウェブブラウザであり、
    データ送信手段により送信されるデータはHTML(Hyper Text Markup Language)で記述されたデータであることを特徴とする請求項5或いは6に記載の装置。
  8. メッセージの宛先を示すデータと、当該メッセージに対する返信先を示すデータと、当該メッセージを送信する条件を示すデータと、当該メッセージで使用される言語を示すデータとの組み合わせを、複数組、記憶する記憶手段を有し、
    前記言語決定手段は、前記記憶手段に記憶されたデータに基づいて、送信されるべきメッセージで使用される言語を決定することを特徴とする請求項5乃至7のいずれかに記載の装置。
JP2001324900A 2001-01-17 2001-10-23 通信制御装置、装置及び通知方法 Expired - Fee Related JP4522031B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2001324900A JP4522031B2 (ja) 2001-01-17 2001-10-23 通信制御装置、装置及び通知方法
US10/042,323 US20020095508A1 (en) 2001-01-17 2002-01-11 Communication control device, apparatus, method of notification, recording medium, and program
EP02250232.2A EP1225721B1 (en) 2001-01-17 2002-01-14 Method and device for network device error notification

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2001009472 2001-01-17
JP2001-9472 2001-01-17
JP2001-174167 2001-06-08
JP2001174167 2001-06-08
JP2001324900A JP4522031B2 (ja) 2001-01-17 2001-10-23 通信制御装置、装置及び通知方法

Publications (3)

Publication Number Publication Date
JP2003058438A JP2003058438A (ja) 2003-02-28
JP2003058438A5 JP2003058438A5 (ja) 2004-11-18
JP4522031B2 true JP4522031B2 (ja) 2010-08-11

Family

ID=27345740

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001324900A Expired - Fee Related JP4522031B2 (ja) 2001-01-17 2001-10-23 通信制御装置、装置及び通知方法

Country Status (3)

Country Link
US (1) US20020095508A1 (ja)
EP (1) EP1225721B1 (ja)
JP (1) JP4522031B2 (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4541579B2 (ja) * 2001-02-28 2010-09-08 キヤノン株式会社 印刷システム、ネットワークインターフェース装置、印刷装置、データ提供方法及び記憶媒体
US20040255023A1 (en) * 2003-06-13 2004-12-16 Tetsuro Motoyama Method and system for extracting vendor and model information in a multi-protocol remote monitoring system
US7471407B2 (en) * 2003-06-24 2008-12-30 Sharp Laboratories Of America, Inc. Systems and methods for monitoring an imaging job using implicit address discovery
US7496951B2 (en) * 2003-07-15 2009-02-24 Canon Kabushiki Kaisha Network apparatus and control method therefor
US8275838B2 (en) * 2003-08-14 2012-09-25 International Business Machines Corporation Conditioned delivery of electronic mail
JP4185443B2 (ja) * 2003-11-26 2008-11-26 京セラミタ株式会社 画像形成システム、それに含まれる情報端末装置及び画像形成システムの制御方法
US7920281B2 (en) * 2004-06-21 2011-04-05 Sharp Laboratories Of America, Inc. Imaging job monitoring with reduced content image
JP3879757B2 (ja) * 2004-10-07 2007-02-14 コニカミノルタビジネステクノロジーズ株式会社 画像処理装置、新機能追加通知方法、およびコンピュータプログラム
JP4656642B2 (ja) * 2005-06-30 2011-03-23 キヤノン株式会社 情報処理装置及び状態表示方法とプログラム
JP2007160902A (ja) * 2005-12-16 2007-06-28 Kyocera Mita Corp 記憶具による内部データ設定を行う画像形成装置
JP5029327B2 (ja) 2007-03-23 2012-09-19 セイコーエプソン株式会社 印刷制御装置
US20080244397A1 (en) * 2007-04-02 2008-10-02 Sharp Laboratories Of America, Inc. System and method for culture specific handling of imaging jobs
JP4757241B2 (ja) * 2007-08-02 2011-08-24 シャープ株式会社 データ処理装置
US20090064038A1 (en) * 2007-09-04 2009-03-05 Apple Inc. Configuration of Device Settings
WO2014143776A2 (en) 2013-03-15 2014-09-18 Bodhi Technology Ventures Llc Providing remote interactions with host device using a wireless device
WO2015056640A1 (ja) * 2013-10-18 2015-04-23 コニカミノルタ株式会社 画像形成装置及び情報通知方法
US11231849B2 (en) 2014-02-21 2022-01-25 Groupon, Inc. Method and system for use of biometric information associated with consumer interactions
US11363382B2 (en) 2019-05-31 2022-06-14 Apple Inc. Methods and user interfaces for audio synchronization
JP2023057295A (ja) * 2021-10-11 2023-04-21 キヤノン株式会社 システム、方法、及びプログラム

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60103848A (ja) * 1983-11-08 1985-06-08 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション 複数言語が使用できるノ−ド間メツセ−ジ伝送方法
US7428575B1 (en) * 1998-11-17 2008-09-23 Ricoh Company, Ltd. Method and system for communicating with a device attached to a computer using electronic mail messages
US5537550A (en) * 1992-11-18 1996-07-16 Canon Kabushiki Kaisha Interactive network board for logging peripheral statistics with logging level commands
JPH08286989A (ja) * 1995-04-19 1996-11-01 Fuji Xerox Co Ltd ネットワーク管理システム
US5974372A (en) * 1996-02-12 1999-10-26 Dst Systems, Inc. Graphical user interface (GUI) language translator
US6989907B1 (en) * 1996-12-12 2006-01-24 Canon Kabushiki Kaisha Response apparatus for sending a response in accordance with a state, and a method therefor
DE19715668C2 (de) * 1997-04-15 2001-12-20 Ericsson Telefon Ab L M Kommunikationssystem zum Bereitstellen von Nachrichten in verschiedenen Sprachen
US6240170B1 (en) * 1997-06-20 2001-05-29 Siemens Information And Communication Networks, Inc. Method and apparatus for automatic language mode selection
JP3305645B2 (ja) * 1998-02-09 2002-07-24 富士写真フイルム株式会社 ネットワークフォトサービスシステムにおけるアプリケーションサーバ
JP2000132365A (ja) * 1998-10-28 2000-05-12 Fujitsu Ltd 周辺装置管理装置及びそれに接続される周辺装置並びに周辺装置管理方法
NO985747L (no) * 1998-12-08 2000-06-09 Ericsson Telefon Ab L M FremgangsmÕte for overføring av informasjon mellom en lokal sentral og en bruker/terminal
JP3747130B2 (ja) * 1998-12-22 2006-02-22 キヤノン株式会社 情報処理装置、メッセージ表示方法、インタフェース装置、及びコンピュータ読み取り可能なプログラムが格納された記憶媒体

Also Published As

Publication number Publication date
US20020095508A1 (en) 2002-07-18
EP1225721A3 (en) 2005-10-19
EP1225721B1 (en) 2016-04-27
EP1225721A2 (en) 2002-07-24
JP2003058438A (ja) 2003-02-28

Similar Documents

Publication Publication Date Title
JP4522031B2 (ja) 通信制御装置、装置及び通知方法
CN102270107B (zh) 打印***以及打印设定提案方法
US20060242272A1 (en) Method, device, system and computer program product for transmitting setting data
JP5393719B2 (ja) 画像形成装置
US7609417B2 (en) Data processing apparatus, image processing apparatus, information notifying method therefor, and program for implementing the method
CN101110012A (zh) 信息处理设备和方法以及计算机程序产品
US20040218213A1 (en) Printing system, and printing control method and apparats
EP2490120A2 (en) Print control server and print control method
JPH10320311A (ja) メール送信システム、メール受信システムおよび記録媒体
JP2003196055A (ja) プリントシステム
CN104144275A (zh) 图像形成装置及方法
JP2003296255A (ja) 端末情報通知システム、端末情報通知方法、ネットワーク端末装置及び管理者用端末装置
RU2346320C2 (ru) Способ и устройство для обработки информации
EP1482697A2 (en) Remote service provision using a chat protocol
JP4844105B2 (ja) ローカルデバイスが接続される制御装置におけるメニューデータの生成
JP3685201B2 (ja) 画像・音声出力システム
KR101900373B1 (ko) 복합기 유지 보수 방법 및 시스템
US20070136784A1 (en) Communication terminal apparatus
JP2003216558A (ja) デバイス端末装置、ネットワークシステム、電子メール通知方法、記憶媒体、及びプログラム
EP1469667B1 (en) Network terminal apparatus that acquires setting information from another network terminal apparatus
JP3658325B2 (ja) ネットワーク・インターフェース装置、デバイス端末装置、及びネットワーク・インターフェース装置の制御方法
JP2008129812A (ja) 情報処理システム及び画像形成装置
JP2006163984A (ja) 画像処理装置、画像処理システム、および、それらの印刷設定変更方法
JP2003241919A (ja) サーバ及びプログラム
JP2008124541A (ja) 通信装置及びそれを用いた情報処理システム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060616

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060627

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060828

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060926

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061127

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070312

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20070411

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20070914

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20100201

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100412

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

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4522031

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20130604

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees