(57)【特許請求の範囲】
【請求項１】
機器と前記機器にネットワークを介して接続される情報処理装置とを含む情報処理システムであって、
前記情報処理装置は、
前記機器における事象に基づいて提供されるサービスごとに、当該サービスの提供元が配信を要求する１以上の事象の種別を示す情報と、当該種別に係る事象の配信先の識別情報とを記憶する配信先記憶手段と、
前記サービスの一覧情報の取得要求の受信に応じ、前記配信先記憶手段に記憶されているサービスの一覧情報を送信する一覧送信手段と、
前記一覧情報の中から選択されたサービスを示す情報の受信に応じ、当該サービスに関して前記配信先記憶手段に記憶されている１以上の種別に係る事象を前記機器に通知させるための情報を、前記機器に送信する通知情報送信手段と、
前記機器の事象に関する情報の受信に応じ、当該事象の種別に関して前記配信先記憶手段が記憶する前記識別情報に係る配信先に、当該情報を送信する配信手段とを有し、
前記機器は、
前記通知情報送信手段によって送信された情報に基づいて、当該機器において発生する事象の種別のうち、前記情報処理装置への通知対象とされる事象の種別を記憶手段に記憶する記憶処理手段と、
当該機器において発生した事象が、前記記憶手段が記憶する種別に係る事象である場合に、当該事象に関する情報を前記情報処理装置に送信する送信手段とを有する、
情報処理システム。
【請求項２】
前記情報処理装置は、
サービスの提供元に係るサービス提供装置から送信される、当該提供元が配信を要求する１以上の事象の種別を示す情報と、当該種別に係る事象の配信先の識別情報とを受信すると、当該サービスに関して、当該種別を示す情報と当該配信先の識別情報とを前記配信先記憶手段に記憶する登録手段を有する請求項１記載の情報処理システム。
【請求項３】
前記機器は、前記通知情報送信手段によって送信された情報を含む表示データに基づく画面を表示させる表示制御手段を有し、
前記記憶処理手段は、前記画面を介して選択される事象の種別を前記記憶手段に記憶する請求項１又は２記載の情報処理システム。
【請求項４】
前記記憶処理手段は、前記画面に対する入力に応じて前記表示制御手段が前記表示データに含まれているスクリプトに基づいて、前記画面を介して選択される事象の種別を記憶する請求項３記載の情報処理システム。
【請求項５】
前記送信手段は、前記機器において発生した事象に応じて得られた画像データを、当該事象に関する情報と共に前記情報処理装置に送信する請求項１乃至４いずれか一項記載の情報処理システム。
【請求項６】
ネットワークを介して機器に接続される情報処理装置であって、
前記機器における事象に基づいて提供されるサービスごとに、当該サービスの提供元が配信を要求する１以上の事象の種別を示す情報と、当該種別に係る事象の配信先の識別情報とを記憶する配信先記憶手段と、
前記サービスの一覧情報の取得要求の受信に応じ、前記配信先記憶手段に記憶されているサービスの一覧情報を送信する一覧送信手段と、
前記一覧情報の中から選択されたサービスを示す情報の受信に応じ、当該サービスに関して前記配信先記憶手段に記憶されている１以上の種別に係る事象を前記機器に通知させるための情報を、前記機器に送信する通知情報送信手段と、
前記機器の事象に関する情報の受信に応じ、当該事象の種別に関して前記配信先記憶手段が記憶する前記識別情報に係る配信先に、当該情報を送信する配信手段を有する情報処理装置。
【請求項７】
ネットワークを介して機器に接続される情報処理装置が、
前記機器における事象に基づいて提供されるサービスごとに、当該サービスの提供元が配信を要求する１以上の事象の種別を示す情報と、当該種別に係る事象の配信先の識別情報とを記憶する配信先記憶手段に記憶されているサービスの一覧情報を、前記一覧情報の取得要求の受信に応じて送信する一覧送信手順と、
前記一覧情報の中から選択されたサービスを示す情報の受信に応じ、当該サービスに関して前記配信先記憶手段に記憶されている１以上の種別に係る事象を前記機器に通知させるための情報を、前記機器に送信する通知情報送信手順と、
前記機器の事象に関する情報の受信に応じ、当該事象の種別に関して前記配信先記憶手段が記憶する前記識別情報に係る配信先に、当該情報を送信する配信手順とを実行し、
前記機器が、
前記通知情報送信手順において送信された情報に基づいて、当該機器において発生する事象の種別のうち、前記情報処理装置への通知対象とされる事象の種別を記憶手段に記憶する記憶手順と、
当該機器において発生した事象が、前記記憶手段が記憶する種別に係る事象である場合に、当該事象に関する情報を前記情報処理装置に送信する送信手順とを実行する、
情報処理方法。
【請求項８】
ネットワークを介して機器に接続される情報処理装置が、
前記機器における事象に基づいて提供されるサービスごとに、当該サービスの提供元が配信を要求する１以上の事象の種別を示す情報と、当該種別に係る事象の配信先の識別情報とを記憶する配信先記憶手段に記憶されているサービスの一覧情報を、前記一覧情報の取得要求の受信に応じて送信する一覧送信手順と、
前記一覧情報の中から選択されたサービスを示す情報の受信に応じ、当該サービスに関して前記配信先記憶手段に記憶されている１以上の種別に係る事象を前記機器に通知させるための情報を、前記機器に送信する通知情報送信手順と、
前記機器の事象に関する情報の受信に応じ、当該事象の種別に関して前記配信先記憶手段が記憶する前記識別情報に係る配信先に、当該情報を送信する配信手順とを実行する情報処理方法。
【請求項９】
ネットワークを介して機器に接続される情報処理装置に、
前記機器における事象に基づいて提供されるサービスごとに、当該サービスの提供元が配信を要求する１以上の事象の種別を示す情報と、当該種別に係る事象の配信先の識別情報とを記憶する配信先記憶手段に記憶されているサービスの一覧情報を、前記一覧情報の取得要求の受信に応じて送信する一覧送信手順と、
前記一覧情報の中から選択されたサービスを示す情報の受信に応じ、当該サービスに関して前記配信先記憶手段に記憶されている１以上の種別に係る事象を前記機器に通知させるための情報を、前記機器に送信する通知情報送信手順と、
前記機器の事象に関する情報の受信に応じ、当該事象の種別に関して前記配信先記憶手段が記憶する前記識別情報に係る配信先に、当該情報を送信する配信手順とを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、アプリケーションプログラムをインストールして機能拡張を図ることが可能な画像形成装置がある（例えば、特許文献１）。
【０００３】
他方において、近年、クラウドサービスが注目されている。画像形成装置に関するアプリケーションプログラムの機能ついても、クラウドサービスに代表されるようなＷｅｂアプリケーションやサーバ側のアプリケーションによって提供できれば、ユーザに対して更なる付加価値の提供の可能性が期待できる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置に関するアプリケーションプログラムは、画像形成装置において発生する各種のイベントを処理の開始の契機としたり、当該イベントに応じて処理内容を変化させたりする必要のある場合がある。しかしながら、企業の外部又は内部、すなわち画像形成装置の外部のネットワーク上に配置されたサーバ装置において、これらのイベントの発生を検知するのは困難であった。
【０００５】
このような事情は、画像形成装置と同様に、アプリケーションプログラムをインストール可能な各種の機器において共通の課題であるといえる。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、機器において発生する事象をネットワークを介して検知させることのできる情報処理システム、情報処理装置、情報処理方法、及びプログラムの提供を目的とする。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決するため、情報処理システムは、当該機器において発生する事象の種別のうち、ネットワークを介して接続される情報処理装置への通知対象とされる事象の種別を記憶する記憶手段と、当該機器において発生した事象が、前記記憶手段が記憶する種別に係る事象である場合に、当該事象に関する情報を前記情報処理装置に送信する送信手段とを有する機器と、前記機器の事象の配信先の識別情報を記憶する配信先記憶手段と、前記機器の事象に関する情報の受信に応じ、前記配信先記憶手段が記憶する前記識別情報に係る配信先に、該情報を送信する配信手段とを有する前記情報処理装置とを有する。
【発明の効果】
【０００８】
機器において発生する事象をネットワークを介して検知させることができる。
【図面の簡単な説明】
【０００９】
【図１】第一の実施の形態における情報処理システムの構成例を示す図である。
【図２】本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態におけるイベント配信装置のハードウェア構成例を示す図である。
【図４】第一の実施の形態における情報処理システムの機能構成例を示す図である。
【図５】購読サービスの登録処理の処理手順の一例を説明するためのシーケンス図である。
【図６】購読情報記憶部の構成例を示す図である。
【図７】第一の実施の形態における画像形成装置と購読サービスとの連携のための設定処理の処理手順の一例を説明するためのシーケンス図である。
【図８】第一の実施の形態における画像形成装置と購読サービスとの連携のための設定処理の処理手順の一例を説明するためのシーケンス図である。
【図９】ログイン画面の表示例を示す図である。
【図１０】ユーザ情報記憶部の構成例を示す図である。
【図１１】管理者ポータル画面の表示例を示す図である。
【図１２】ユーザ選択画面の表示例を示す図である。
【図１３】ユーザ登録後の管理者ポータル画面の表示例を示す図である。
【図１４】第一の実施の形態における購読サービス選択画面の表示例を示す図である。
【図１５】スクリプト実装ファイルのダウンロード後における画像形成装置の機能構成例を示す図である。
【図１６】管理者ポータル画面のＨＴＭＬデータの一部分の定義例を示す図である。
【図１７】通知対象記憶部の構成例を示す図である。
【図１８】連携情報記憶部の構成例を示す図である。
【図１９】登録完了通知画面の表示例を示す図である。
【図２０】ユーザ端末に関する購読サービスへの登録処理の処理手順の一例を説明するためのシーケンス図である。
【図２１】ユーザポータル画面の表示例を示す図である。
【図２２】サービス確認画面の表示例を示す図である。
【図２３】利用設定画面の表示例を示す図である。
【図２４】設定情報記憶部の構成例を示す図である。
【図２５】ＦＡＸ受信に応じて実行される処理手順の一例を説明するためのシーケンス図である。
【図２６】第二の実施の形態における情報処理システムの構成例を示す図である。
【図２７】第二の実施の形態における情報処理システムの機能構成例を示す図である。
【図２８】機器情報の登録処理の処理手順の一例を説明するためのシーケンス図である。
【図２９】機器情報記憶部の構成例を示す図である。
【図３０】機器登録画面の表示例を示す図である。
【図３１】機器追加画面の表示例を示す図である。
【図３２】第二の実施の形態における画像形成装置と購読サービスとの連携のための設定処理の処理手順の一例を説明するためのシーケンス図である。
【図３３】第二の実施の形態における購読サービス選択画面の表示例を示す図である。
【図３４】連携機器選択画面の表示例を示す図である。
【図３５】イベント配信装置及びサービス提供装置が複数のコンピュータによって構成される例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、第一の実施の形態における情報処理システムの構成例を示す図である。図１の情報処理システム１において、一台以上の画像形成装置１０、イベント配信装置２０、サービス提供装置３０、及び一台以上のユーザ端末４０等は、ＬＡＮ（Local Area Network）、イントラネット、又はインターネット等の通信用のネットワークを介して通信可能とされている。
【００１１】
本発明における機器の一例としての画像形成装置１０は、印刷、スキャン、コピー、及びファクス（ＦＡＸ）通信等のうちの二以上の機能を一台の筐体によって実現する複合機である。但し、いずれか一つの機能を単体で有する機器が画像形成装置１０として用いられてもよい。本実施の形態において、画像形成装置１０は、ＦＡＸ通信機能を有していればよい。
【００１２】
イベント配信装置２０は、画像形成装置１０において発生する各種の事象（以下、「イベント」という）を、予め登録されているイベントの配信先（購読者）に配信するサービス（以下、「イベント配信サービス」という。）を提供するコンピュータである。例えば、イベント配信装置２０は、インターネット上におけるクラウドサービスとして、イベント配信サービスを提供する。イベントの配信を希望するユーザは、イベント配信装置２０に対して、イベントの配信先を登録する。なお、本実施の形態では、イベントの配信を受けることを、イベントの購読と表現する。また、イベントの配信とは、当該イベントに関する情報の配信を意味する。
【００１３】
サービス提供装置３０は、イベント配信サービスによって配信されるイベントに基づくサービスを提供するコンピュータである。サービス提供装置３０は、イベントの購読者としてイベント配信装置２０に登録される。本実施の形態において、サービス提供装置３０は、画像形成装置１０におけるＦＡＸ受信に応じ、予め登録されているメールアドレスにＦＡＸ受信の通知メールを送信するサービス（以下、「ＦＡＸ受信通知サービス」という。）を、例えば、クラウドサービスとして提供する。なお、本実施の形態において、イベントの購読に基づいて提供されるサービスは、「購読サービス」として総称される。ＦＡＸ受信通知サービスは、購読サービスの一例である。
【００１４】
ユーザ端末４０は、サービス提供装置３０が提供するＦＡＸ受信通知サービスを利用するユーザが、ＦＡＸ受信の通知メールの受信等に利用するコンピュータである。ユーザ端末４０の一例として、ＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistance）、タブレット型端末、スマートフォン、又は携帯電話等が挙げられる。
【００１５】
図２は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図２において、画像形成装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、操作パネル１５、ネットワークインタフェース１６、及びＳＤカードスロット１７等のハードウェアを有する。
【００１６】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４、及びＮＶＲＡＭ１１５等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ１１５には、各種の設定情報等が記憶される。
【００１７】
スキャナ１２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ１３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル１５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、画像形成装置１０では、ＲＯＭ１１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ１１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット１７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００１８】
図３は、本発明の実施の形態におけるイベント配信装置のハードウェア構成例を示す図である。図３のイベント配信装置２０は、それぞれバスBで相互に接続されているドライブ装置２００と、補助記憶装置２０２と、メモリ装置２０３と、ＣＰＵ２０４と、インタフェース装置２０５とを有する。
【００１９】
イベント配信装置２０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体２０１によって提供される。プログラムを記憶した記録媒体２０１がドライブ装置２００にセットされると、プログラムが記録媒体２０１からドライブ装置２００を介して補助記憶装置２０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体２０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置２０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２０】
メモリ装置２０３は、プログラムの起動指示があった場合に、補助記憶装置２０２からプログラムを読み出して格納する。ＣＰＵ２０４は、メモリ装置２０３に格納されたプログラムに従ってイベント配信装置２０に係る機能を実行する。インタフェース装置２０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００２１】
なお、サービス提供装置３０も、図３に示されるようなハードウェアを有していればよい。
【００２２】
図４は、第一の実施の形態における情報処理システムの機能構成例を示す図である。
【００２３】
図４において、画像形成装置１０は、機器ブラウザ部１２１、イベント通知部１２２、及びシステム制御部１２３等を有する。これら各部は、画像形成装置１０にインストールされたプログラムが、ＣＰＵ１１１に実行させる処理により実現される。画像形成装置１０は、また、通知対象記憶部１２４を有する。通知対象記憶部１２４は、例えば、ＨＤＤ１１４等を用いて実現可能である。
【００２４】
機器ブラウザ部１２１は、操作パネル１５にブラウザ画面を表示させる。機器ブラウザ部１２１は、当該ブラウザ画面を介して、一般的なＷｅｂブラウザと同様の機能を実現する。例えば、機器ブラウザ部１２１は、ブラウザ画面に入力されたＵＲＬ宛に、ＨＴＴＰ（HyperText Transfer Protocol）リクエストを送信する。機器ブラウザ部１２１は、ＨＴＴＰリクエストに応じて返信されるＨＴＴＰレスポンスに含まれている、表示データの一例であるＨＴＭＬ（HyperText Markup Language）データに基づく画面をブラウザ画面の表示領域内に表示させる。機器ブラウザ部１２１は、更に、画像形成装置１０に特有の（画像形成装置１０用に拡張された）スクリプトに基づく処理を、画像形成装置１０に実行させることができる。例えば、機器ブラウザ部１２１は、ＨＴＭＬデータに含まれている、スキャンの実行命令を示すスクリプトに基づいて、スキャナ１２にセットされているスキャンを画像形成装置１０に実行させる。本実施の形態において、機器ブラウザ部１２１は、ＨＴＭＬデータに含まれている、通知対象とするイベントの登録命令を示すスクリプトに基づいて、イベント配信装置２０への通知対象とするイベント種別をイベント通知１２２に設定する。
【００２５】
イベント通知部１２２は、画像形成装置１０において通知対象とされているイベントの発生に応じ、当該イベントに関する情報をイベント配信装置２０に送信する。
【００２６】
システム制御部１２３は、画像形成装置１０の各種ハードウェアの制御を行うソフトウェア群である。
【００２７】
通知対象記憶部１２４は、イベント配信装置２０への通知対象とするイベント種別の一覧を記憶する。
【００２８】
イベント配信装置２０は、ポータル部２１、連携設定部２２、及び配信部２３等を有する。これら各部は、イベント配信装置２０にインストールされたプログラムが、ＣＰＵ２０４に実行させる処理により実現される。イベント配信装置２０は、また、ユーザ情報記憶部２４、購読情報記憶部２５、及び連携情報記憶部２６等を有する。これら各記憶部は、補助記憶装置２０２、又はイベント配信装置２０とネットワークを介して接続される記憶装置等を用いて実現可能である。
【００２９】
ユーザ情報記憶部２４は、イベント配信サービスの登録ユーザに関する情報を記憶する。購読情報記憶部２５は、購読サービスに関する情報を記憶する。連携情報記憶部２６は、画像形成装置１０と購読サービス（サービス提供部３１）との連携に必要な情報を記憶する。
【００３０】
ポータル部２１は、イベント配信サービスのポータル（窓口）として機能する。連携設定部２２は、画像形成装置１０と、サービス提供装置３０が提供する購読サービスとを連携させる（関連付ける）ための設定処理等を行う。例えば、連携設定部２２は、いずれの画像形成装置１０におけるいずれのイベントが、いずれの購読サービスに通知されるべきであるか等に関する設定処理を制御する。連携設定部２２による設定処理の結果は、連携情報記憶部２６に記憶される。
【００３１】
配信部２３は、画像形成装置１０のイベント通知部１２２よりイベントに関する情報を受信し、当該情報を、連携情報記憶部２６に記憶されている配信先に配信する。
【００３２】
サービス提供装置３０は、サービス提供部３１及び設定情報記憶部３２等を有する。サービス提供部３１は、ＦＡＸ受信通知サービスを提供するための処理を実行する。他の購読サービスを提供する場合、購読サービスごとに、サービス提供部３１が追加されればよい。設定情報記憶部３２は、ＦＡＸ受信通知サービスに関する設定情報（すなわち、サービス提供部３１が利用する設定情報）を記憶する。なお、サービス提供部３１は、サービス提供装置３０にインストールされたプログラムが、サービス提供装置３０のＣＰＵに実行させる処理により実現される。また、設定情報記憶部３２は、サービス提供装置３０が有する補助記憶装置、又はサービス提供装置３０とネットワークを介して接続される記憶装置等を用いて実現可能である。
【００３３】
ユーザ端末４０は、Ｗｅｂブラウザ部４１を有する。Ｗｅｂブラウザ部４１は、一般的なＷｅｂブラウザと同様の機能を実現する。
【００３４】
以下、情報処理システム１において実行される処理手順について説明する。図５は、購読サービスの登録処理の処理手順の一例を説明するためのシーケンス図である。
【００３５】
ステップＳ１０１において、サービス提供装置３０のサービス提供部３１は、イベントの購読要求をイベント配信装置２０に送信する。当該購読要求の送信は、例えば、サービス提供装置３０をサービス提供部３１として機能させるプログラムが最初に起動された際に実行される。また、当該購読要求には、サービス名、サービス内容、購読イベント一覧、コールバックＵＲＬ（Uniform Resource Locator）、及び利用設定ＵＲＬ等が指定される。サービス名は、サービス提供部３１が提供するＦＡＸ受信通知サービスの識別名（識別情報）である。サービス内容は、サービス提供部３１が提供するＦＡＸ受信通知サービスの内容を示す説明文である。購読イベント一覧は、購読（配信）を希望するイベントの種別の一覧である。ＦＡＸ受信通知サービスの提供には、ＦＡＸ受信イベントの購読が必要であるため、購読イベント一覧として、ＦＡＸ受信イベントが指定される。コールバックＵＲＬは、購読イベント一覧に指定されたイベントの配信先としてのＵＲＬである。コールバックＵＲＬは、購読イベント一覧に指定されるイベント種別ごとに指定されてもよい。または、購読イベント一覧に指定される全てのイベント種別に対して共通のＵＲＬが一つ指定されてもよい。本実施の形態では、後者の例について説明する。利用設定ＵＲＬは、ＦＡＸ受信通知サービスの利用開始時の設定を行うための設定画面（以下「利用設定画面」という。）に対するＵＲＬである。
【００３６】
イベント配信装置２０において、購読要求が受信されると、配信部２３は、当該購読要求に指定された情報を、購読情報記憶部２５に記憶（登録）する。
【００３７】
図６は、購読情報記憶部の構成例を示す図である。図６において、購読情報記憶部２５は、イベントの購読者ごとに、サービス名、サービス内容、購読イベント一覧、コールバックＵＲＬ、及び利用設定ＵＲＬ等を記憶する。これら各項目には、購読要求に指定された値が登録される。
【００３８】
続いて、配信部２３は、購読者として正常に登録されたことを示す応答を、サービス提供部３１に返信する（Ｓ１０２）。当該応答に応じ、サービス提供部３１は、配信部２３からのイベントの配信を待機する。
【００３９】
続いて、図５の処理の終了後において、図５の処理とは非同期に実行される、画像形成装置１０と購読サービスとの連携のための設定処理について説明する。
【００４０】
図７及び図８は、第一の実施の形態における画像形成装置と購読サービスとの連携のための設定処理の処理手順の一例を説明するためのシーケンス図である。
【００４１】
例えば、或る画像形成装置１０の管理者が、操作パネル１５を介して、イベント配信サービスの管理者ポータル画面の表示指示を入力すると（Ｓ１１１）、機器ブラウザ部１２１には、イベント配信サービスに対するログイン画面のＵＲＬが入力される（Ｓ１１２）。続いて、機器ブラウザ部１２１は、当該ＵＲＬ宛に、ログイン画面の取得要求を示すＨＴＴＰリクエストを送信する（Ｓ１１３）。イベント配信装置２０のポータル部２１は、当該要求の受信に応じ、ログイン画面を表示させるＨＴＭＬデータを含む応答（ＨＴＴＰレスポンス）を返信する（Ｓ１１４）。
【００４２】
機器ブラウザ部１２１は、当該応答を受信すると、当該応答に含まれているＨＴＭＬデータに基づいて、ログイン画面を操作パネル１５に表示させる。
【００４３】
図９は、ログイン画面の表示例を示す図である。図９において、ログイン画面５１０は、ユーザ名及びパスワードを入力させるための領域と、ログインボタン５１１及びキャンセルボタン５１２等とを含む。
【００４４】
管理者によって、ログイン画面５１０に対してユーザ名及びパスワード等のログイン情報が入力され、ログインボタン５１１が押下されると（Ｓ１１５）、機器ブラウザ部１２１は、当該ログイン情報を含む、管理者としてのログイン要求（認証要求）をイベント配信装置２０のポータル部２１に送信する（Ｓ１１６）。ポータル部２１は、ユーザ情報記憶部２４を参照して、当該ログイン要求に指定されたユーザ名及びパスワードについて認証を行う。
【００４５】
図１０は、ユーザ情報記憶部の構成例を示す図である。図１０において、ユーザ情報記憶部２４は、イベント配信サービスに対して予め登録されたユーザごとに、ユーザ名、パスワード、及び管理者名等を含む。管理者名は、当該ユーザが利用する画像形成装置１０の管理者のユーザ名を示す。ユーザ名と管理者名とが一致するユーザ（図１０では、ユーザＡ）は、画像形成装置１０の管理者である。
【００４６】
ポータル部２１は、ログイン要求に指定されたユーザ名及びパスワードと一致するユーザ名及びパスワードがユーザ情報記憶部２４に記憶されており、かつ、当該ユーザ名に対する「管理者名」が、当該ユーザ名と一致する場合、管理者としての認証は成功したと判定する。
【００４７】
管理者としての認証に成功した場合、ポータル部２１は、操作対象とされている画像形成装置１０と購読サービスとの連携（関連付け）に関する設定情報を設定させるための画面（管理者ポータル画面）に対するＵＲＬをリダイレクト先とするリダイレクト命令を機器ブラウザ部１２１に返信する（Ｓ１１７）。なお、当該リダイレクト命令には、例えば、リダイレクト時に指定されるパラメータとして、ログインに成功したユーザ（ログインユーザ）のユーザ名に関連付けられて生成されたセッションＩＤが含まれている。
【００４８】
機器ブラウザ部１２１は、当該リダイレクト命令を受信すると、リダイレクト先のＵＲＬに対して、管理者ポータル画面の取得要求を送信する（Ｓ１１８）。なお、機器ブラウザ部１２１は、リダイレクト命令に含まれているセッションＩＤを、例えば、ＲＡＭ１１２又はＨＤＤ１１４に記憶しおく。ステップＳ１１８以降における機器ブラウザ部１２１からの要求には、当該セッションＩＤが指定される。イベント配信装置２０のポータル部２１は、当該要求に応じ、管理者ポータル画面を表示させるＨＴＭＬデータを含む応答を返信する（Ｓ１１９）。
【００４９】
機器ブラウザ部１２１は、当該応答を受信すると、当該応答に含まれているＨＴＭＬデータに基づいて、管理者ポータル画面を操作パネル１５に表示させる（Ｓ１２０）。
【００５０】
図１１は、管理者ポータル画面の表示例を示す図である。図１１において、管理者ポータル画面５２０は、ユーザ一覧表示領域５２１、追加ボタン５２２、及び購読サービス追加ボタン５２３、登録ボタン５２４、及びキャンセルボタン５２５等を含む。
【００５１】
追加ボタン５２２は、当該画像形成装置１０のイベントに関して購読サービスの利用を許可するユーザの追加指示を受け付けるためのボタンである。ユーザ一覧表示領域５２１は、当該画像形成装置１０のイベントに関して購読サービスの利用が許可されたユーザ名の一覧が表示される領域である。
【００５２】
購読サービス追加ボタン５２３は、当該画像形成装置１０のイベントの配信先（購読者）として許可する購読サービスの追加指示を受け付けるためのボタンである。
【００５３】
登録ボタン５２４は、管理者ポータル画面５２０に対して設定された内容について、イベント配信装置２０への登録指示を受け付けるためのボタンである。但し、この時点においては、未だ登録すべき事項は登録されていないため、登録ボタン５２４は、操作不能な状態とされている（グレイアウトされている）。図中では、グレイアウトの状態が、破線によって表現されている。キャンセルボタン５２５は、管理者ポータル画面５２０を介した登録作業のキャンセル指示を受け付けるためのボタンである。
【００５４】
管理者によって追加ボタン５２２が押下されると（Ｓ１２１）、追加ボタン５２２の押下が機器ブラウザ部１２１に通知される（Ｓ１２２）。続いて、機器ブラウザ部１２１は、管理者ポータル画面５２０のＨＴＭＬデータにおいて追加ボタン５２２に関連付けられている定義に基づいて、ユーザ選択画面の取得要求を連携設定部２２に送信する（Ｓ１２３）。連携設定部２２は、当該要求に応じ、ユーザ選択画面を表示させるＨＴＭＬデータを生成し、当該ＨＴＭＬデータ含む応答を返信する（Ｓ１２４）。この際、連携設定部２２は、機器ブラウザ部１２１からの要求に指定されているセッションＩＤに関連付けられているユーザ名（管理者のユーザ名）が、「管理者名」の項目に登録されているユーザ名の一覧をユーザ情報記憶部２４から取得する。連携設定部２２は、当該ユーザ名の一覧を選択肢として当該ＨＴＭＬデータを生成する。
【００５５】
機器ブラウザ部１２１は、連携設定部２２からの応答を受信すると、当該応答に含まれているＨＴＭＬデータに基づいて、ユーザ選択画面を操作パネル１５に表示させる（Ｓ１２５）。
【００５６】
図１２は、ユーザ選択画面の表示例を示す図である。図１２において、ユーザ選択画面５３０は、ユーザ名（Ａ〜Ｄ）ごとのチェックボタン５３１、及びＯＫボタン５３２等を含む。
【００５７】
管理者によって、当該画像形成装置１０のイベントに関して、購読サービスのユーザとして許可されるユーザに対応するチェックボタン５３１がチェックされ、ＯＫボタン５３２が押下されると（Ｓ１２６）、これらの操作内容が、機器ブラウザ部１２１に通知される（Ｓ１２７）。
【００５８】
ＯＫボタン５３２の押下に応じ、機器ブラウザ部１２１は、チェックされた（選択された）ユーザ名と、機体番号とを含む設定要求を連携設定部２２に送信する（Ｓ１２８）。図１２では、ユーザＡ及びユーザＢが選択されている。この場合、ユーザＡ及びユーザＢのユーザ名が当該設定要求に含まれる。なお、機体番号とは、画像形成装置１０の各機体（各個体）を識別する識別情報であり、例えば、ＲＯＭ１１３に記憶されている。
【００５９】
連携設定部２２は、当該設定要求を受信すると、当該設定要求に含まれている機体番号と一以上のユーザ名とを関連付けてメモリ装置２０３に記憶する。
【００６０】
続いて、連携設定部２２は、メモリ装置２０３に記憶されたユーザ名の一覧を含む管理者ポータル画面５２０を表示させるＨＴＭＬデータを生成し、当該ＨＴＭＬデータを含む応答を返信する（Ｓ１２９）。
【００６１】
図１３は、ユーザ登録後の管理者ポータル画面の表示例を示す図である。図１３に示される管理者ポータル画面５２０のユーザ一覧表示領域５２１には、ユーザ選択画面５３０において選択されたユーザ名が含まれている。
【００６２】
図１３に示される管理者ポータル画面５２０において、管理者によって購読サービス追加ボタン５２３が押下されると（図８：Ｓ１３１）、購読サービス追加ボタン５２３の押下が機器ブラウザ部１２１に通知される（Ｓ１３２）。続いて、機器ブラウザ部１２１は、管理者ポータル画面５２０のＨＴＭＬデータにおいて、購読サービス追加ボタン５２３に関連付けられている定義に基づいて、購読サービス選択画面の取得要求を連携設定部２２に送信する（Ｓ１３３）。連携設定部２２は、当該要求に応じ、購読サービス選択画面を表示させるＨＴＭＬデータを生成し、当該ＨＴＭＬデータ含む応答を返信する（Ｓ１３４）。この際、連携設定部２２は、購読情報記憶部２５（図６）に登録されているサービス名の一覧が選択肢として含まれるように当該ＨＴＭＬデータを生成する。
【００６３】
機器ブラウザ部１２１は、連携設定部２２からの応答を受信すると、当該応答に含まれているＨＴＭＬデータに基づいて、購読サービス選択画面を操作パネル１５に表示させる（Ｓ１３５）。
【００６４】
図１４は、第一の実施の形態における購読サービス選択画面の表示例を示す図である。図１４において、購読サービス選択画面５４０は、購読サービスのサービス名（以下、「購読サービス名」という。）ごとのチェックボタン５４１、及びＯＫボタン５４２等を含む。
【００６５】
管理者によって、当該画像形成装置１０のイベントの購読者として許可される購読サービスに対応するチェックボタン５４１がチェックされ、ＯＫボタン５４２が押下されると、これらの操作内容は、機器ブラウザ部１２１に通知される（Ｓ１３６、Ｓ１３７）。
【００６６】
ＯＫボタン５４２の押下に応じ、機器ブラウザ部１２１は、チェックされた（選択された）購読サービス名と、当該画像形成装置１０の機体番号とを含む、購読サービスの追加要求を連携設定部２２に送信する（Ｓ１３８）。図１４では、「ｆａｘ２ｅｍａｉｌ」が選択されている。この場合、「ｆａｘ２ｅｍａｉｌ」が当該登録要求に含まれる。連携設定部２２は、当該追加要求を受信すると、当該追加要求に含まれている機体番号に関して、ステップＳ１２８において既にメモリ装置２０３に記憶されている情報（機体番号及びユーザ名）に関連付けて、当該追加要求に指定されている購読サービス名をメモリ装置２０３に記憶する。
【００６７】
続いて、連携設定部２２は、管理者ポータル画面５２０を表示させるＨＴＭＬデータを生成し、当該ＨＴＭＬデータを含む応答を返信する（Ｓ１３９）。当該ＨＴＭＬデータの生成に際し、連携設定部２２は、設定されるべき全ての設定項目（ユーザ名及び購読サービス名等）の値がメモリ装置１０３に記憶されていることに応じ、当該ＨＴＭＬデータに対して、Ｊａｖａ（登録商標）スクリプトの実装（スクリプト実装）を含むファイル（以下、「スクリプト実装ファイル」という。）を添付する。より厳密には、スクリプト実装ファイルのファイル名が指定されたダウンロード命令が当該ＨＴＭＬデータに記述される。したがって、当該ＨＴＭＬデータを受信した機器ブラウザ部１２１は、当該ＨＴＭＬデータの表示過程において、当該ダウンロード命令に指定されたファイル名に係るスクリプト実装ファイルを連携設定部２２よりダウンロードする。すなわち、図８のステップＳ１３９では、一回の応答において管理者ポータル画面のＨＴＭＬデータとスクリプト実装ファイルとが機器ブラウザ部１２１に返信されるかのように示されているが、実際は、当該ＨＴＭＬデータが返信された後に、スクリプト実装ファイルが機器ブラウザ部１２１に転送される。
【００６８】
当該ＨＴＭＬデータに基づいて表示される管理者ポータル画面５２０は、図１３に示されるものと同様である。但し、登録ボタン５２４のグレイアウトは解除されている。なお、スクリプト実装ファイルに格納されているスクリプト実装は、画像形成装置１０のイベントに関して、イベント配信装置２０への通知をイベント配信部２３に実行させるようにするための処理等を、画像形成装置１０に実行させるプログラムである。
【００６９】
スクリプト実装ファイルが画像形成装置１０にダウンロードされることにより、画像形成装置１０の機能構成（ソフトウェア構成）は、例えば、図１５に示されるように変化する。
【００７０】
図１５は、スクリプト実装ファイルのダウンロード後における画像形成装置の機能構成例を示す図である。図１５中、図４と同一部分には同一符号を付し、その説明は省略する。
【００７１】
図１５では、登録処理部１２５が新たに追加されている。登録処理部１２５は、スクリプト実装がＣＰＵ１１１に実行させる処理により実現される。登録処理部１２５は、画像形成装置１０のイベントに関して、イベント配信装置２０への通知をイベント通知部１２２に実行させるようにするための処理等を実行する。登録処理部１２５は、また、管理者ポータル画面５２０に対する設定内容の登録をイベント配信装置２０に対して要求する。
【００７２】
なお、登録処理部１２５が実行する処理を、スクリプト実装ファイルのダウンロード前の機器ブラウザ部１２１が代行できないのは、機器ブラウザ部１２１は、ブラウザとしての汎用的な処理を実行するところ、登録処理部１２５が実行すべき処理は、汎用的な処理ではないからである。したがって、スクリプト実装ファイルのダウンロードが必要とされるのである。但し、スクリプト実装ファイルは、画像形成装置１０に予め記憶されていてもよい。
【００７３】
続いて、管理者によって、管理者ポータル画面５２０の登録ボタン５２４が押下されると（Ｓ１４０）、機器ブラウザ部１２１は、管理者ポータル画面５２０のＨＴＭＬデータの定義内容に従って、当該ＨＴＭＬデータに記述されているＪａｖａ（登録商標）スクリプトの関数を呼び出す。
【００７４】
図１６は、管理者ポータル画面のＨＴＭＬデータの一部分の定義例を示す図である。図１６に示される定義Ｄ１において、記述ｄ１は、スクリプト実装ファイルのダウンロード命令に相当する。すなわち、ＳＲＣ属性の値として指定されている「ｄｅｖｉｃｅＨｏｏｋ．ｊｓ」が、スクリプト実装ファイルのファイル名である。
【００７５】
記述ｄ３は、登録ボタン５２４の押下に応じて、関数（ｓｅｔＦａｘＲｘ（））を呼び出すべきことを示す定義である。後述されるように、ｓｅｔＦａｘＲｘ関数は、ＦＡＸ受信イベントを通知対象としてイベント通知部１２２に設定する処理を登録処理部１２５に実行させる関数である。ここで、通知対象がＦＡＸ受信に特定されているのは、ステップＳ１３８の購読サービスの追加要求に応じ、連携設定部２２は、画像形成装置１０に通知させるべきイベント種別が、ＦＡＸ受信であることを判定しているからである。すなわち、連携設定部２２は、購読サービスの追加要求に指定された購読サービス名に関して、購読情報記憶部２５に記憶されている購読イベント一覧に含まれているイベント種別を、当該追加要求に係る購読サービスと連携する画像形成装置１０に通知させるべきイベント種別であると判定する。連携設定部２２は、当該判定に基づいて、記述ｄ３に、ｓｅｔＦａｘＲｘ関数の呼び出しを記述する。したがって、仮に、他のイベント種別が、当該購読イベント一覧に含まれていた場合、連携設定部２２は、当該イベント種別に応じた関数を、記述ｄ３に含める。このように、購読サービス選択画面５４０における購読サービスの選択は、画像形成装置１０（イベント通知部１２２）が、イベント配信装置２０に通知するイベント種別の選択に相当するともいえる。
【００７６】
記述ｄ２１は、ｓｅｔＦａｘＲｘ関数の呼び出しの定義である。記述ｄ２２は、ｓｅｔＦａｘＲｘ関数を呼び出した後に、実行すべき命令（画面の表示命令）である。
【００７７】
したがって、登録ボタン５２４が押下されると、機器ブラウザ部１２１は、記述ｄ３に基づいて、記述ｄ２１に定義されているｓｅｔＦａｘＲｘ関数を呼び出す。当該ｓｅｔＦａｘＲｘ関数の実装は、スクリプト実装ファイルに定義されている。したがって、機器ブラウザ部１２１は、スクリプト実装ファイルによって実現される登録処理部１２５を用いて、後述のステップＳ１４１、Ｓ１４３、及びＳ１５０を実行する。
【００７８】
ステップＳ１４１において、機器ブラウザ部１２１は、登録処理部１２５を用いて、管理者ポータル画面５２０における設定内容の登録の開始通知を連携設定部２２に送信する（Ｓ１４１）。当該開始通知には、機体番号が指定される。連携設定部２２は、当該開始通知を配信部２３に通知する（Ｓ１４２）。配信部２３は、当該開始通知に指定されている機体番号を、例えば、メモリ装置２０３に記憶しておく。
【００７９】
続いて、機器ブラウザ部１２１は、登録処理部１２５を用いて、イベント通知部１２２に対して、ＦＡＸ受信イベントを通知対象とすることを要求する（Ｓ１４３）。続いて、イベント通知部１２２は、当該要求に指定されたＦＡＸ受信イベントを通知対象として、通知対象記憶部１２４に記憶する（Ｓ１４４）。
【００８０】
図１７は、通知対象記憶部の構成例を示す図である。図１７に示されるように、通知対象記憶部１２４は、通知対象とされたイベントの種別の一覧を記憶する。
【００８１】
続いて、イベント通知部１２２は、機器ブラウザ部１２１からの要求に応じ、イベントの通知を開始することの通知（イベント通知開始通知）を、例えば、ＨＴＴＰリクエストとして配信部２３に送信する（Ｓ１４５）。当該通知には、通知対象のイベントの種別はＦＡＸ受信イベントであることと、機体番号とが指定される。配信部２３は、当該イベント通知開始通知に指定されている機体番号が、ステップＳ１４２において連携設定部２２より通知された開始通知に指定されていた機体番号と一致することに基づいて、イベント通知開始通知は、正当なものであると判定する。そこで、配信部２３は、当該イベント通知開始通知に指定されているイベントの種別（「ＦＡＸ受信」）と、機体番号とを指定して、連携設定部２２に対して、当該機体番号及び当該イベントの種別に関して、イベントの配信対象としての登録を指示する（Ｓ１４６）。
【００８２】
当該指示に応じ、連携設定部２２は、当該指示に指定された機体番号及びイベント種別に関して、管理者ポータル画面５２０を介して設定され、メモリ装置２０３に記憶されていた設定内容（機体番号、ユーザ名、購読サービス名）を、連携情報記憶部２６に記憶（登録）する（Ｓ１４７）。
【００８３】
図１８は、連携情報記憶部の構成例を示す図である。図１８において、連携情報記憶部２６は、機体番号、購読サービス名、ユーザ名、及び機器属性情報等を記憶する。
【００８４】
機体番号は、購読サービスと連携する画像形成装置１０の機体番号である。購読サービス名は、当該画像形成装置１０と連携する購読サービスのサービス名である。ユーザ名は、当該画像形成装置１０に関して、当該購読サービスの利用が許可されたユーザのユーザ名である。機器属性情報は、当該画像形成装置１０の属性情報である。例えば、機器属性情報には、各画像形成装置１０の設置場所名、ＩＰアドレス、又は機体名（ホスト名）等、ユーザが、各画像形成装置１０を容易に識別可能な情報等が含まれる。なお、機器属性情報に関しては、例えば、図７のステップＳ１２８や、図８のステップＳ１３３等において、機器ブラウザ部１２１より転送され、メモリ装置２０３に記憶されていてもよいし、ステップＳ１４１において機器ブラウザ部１２１より転送され、メモリ装置２０３に記憶されていてもよい。
【００８５】
なお、同一の機体番号に対して複数の購読サービス名が指定されている場合は、当該購読サービス名ごとにレコードが記憶されてもよいし、一つの機体番号に対する一つのレコード内において、購読サービス名ごとに分割されたレコードが記憶されてもよい。
【００８６】
続いて、配信部２３は、イベント通知部１２２に対して、イベント通知開始通知に対する応答を返信する（Ｓ１４８）。イベント通知部１２２は、ステップＳ１４３に対する応答を機器ブラウザ部１２１に対して返却する（Ｓ１４９）。続いて、機器ブラウザ部１２１は、登録処理部１２５を用いて、正常に登録が行われたか否かの確認要求を、機体番号を指定して連携設定部２２に送信する（Ｓ１５０）。連携設定部２２は、当該確認要求に指定された機体番号に関して、メモリ装置２０３に記憶されていた情報が連携情報記憶部２６に記憶されていることを確認し、登録の完了を示す応答を機器ブラウザ部１２１に返信する（Ｓ１５１）。
【００８７】
当該応答の受信に応じ、機器ブラウザ部１２１は、管理者ポータル画面５２０のＨＴＭＬデータの定義Ｄ１の記述２２に基づいて、登録の完了をユーザに通知する画面（登録完了通知画面）を操作パネル１５に表示させる（Ｓ１５２）。
【００８８】
図１９は、登録完了通知画面の表示例を示す図である。図１９に示されるように、登録完了通知画面５５０には、記述ｄ２２に記述されているメッセージが表示される。管理者は、当該メッセージを参照して、登録作業が完了したことを認識する。
【００８９】
続いて、図７及び図８の処理の終了後、図７及び図８の処理とは非同期に実行される、ユーザ端末４０に関する購読サービスへの登録処理について説明する。
【００９０】
図２０は、ユーザ端末に関する購読サービスへの登録処理の処理手順の一例を説明するためのシーケンス図である。
【００９１】
例えば、或るユーザ（ここでは、ユーザＡとする。）が、ユーザ端末４０に対してイベント配信サービスのユーザポータル画面のＵＲＬを入力すると（Ｓ２０１）、Ｗｅｂブラウザ部４１は、当該ＵＲＬ宛に、ログイン画面の取得要求を示すＨＴＴＰリクエストを送信する（Ｓ２０２）。イベント配信装置２０のポータル部２１は、当該要求を受信すると、ログイン画面を表示させるＨＴＭＬデータを含む応答（ＨＴＴＰレスポンス）を返信する（Ｓ２０３）。
【００９２】
Ｗｅｂブラウザ部４１は、当該応答を受信すると、当該応答に含まれているＨＴＭＬデータに基づいて、ログイン画面をユーザ端末４０の表示装置に表示させる。例えば、図９のログイン画面５１０と同様のログイン画面が表示される。ユーザによって、ログイン画面に対してユーザ名及びパスワード等のログイン情報が入力されると（Ｓ２０４）、Ｗｅｂブラウザ部４１は、当該ログイン情報を含むログイン要求（認証要求）をイベント配信装置２０のポータル部２１に送信する（Ｓ２０６）。ポータル部２１は、ユーザ情報記憶部２４（図１０）を参照して、当該ログイン要求に指定されたユーザ名及びパスワードについて認証を行う。ポータル部２１は、ログイン要求に指定されたユーザ名及びパスワードと一致するユーザ名及びパスワードがユーザ情報記憶部２４に記憶されている場合、認証は成功したと判定する。
【００９３】
認証に成功した場合、ポータル部２１は、ユーザポータル画面に対するＵＲＬをリダイレクト先とするリダイレクト命令をＷｅｂブラウザ部４１に返信する（Ｓ２０６）。なお、当該リダイレクト命令には、例えば、リダイレクト時に指定されるパラメータとして、ログインに成功したユーザ（ログインユーザ）のユーザ名に関連付けられて生成されたセッションＩＤが含まれている。
【００９４】
Ｗｅｂブラウザ部４１は、当該リダイレクト命令を受信すると、リダイレクト先のＵＲＬに対して、ユーザポータル画面の取得要求を送信する（Ｓ２０７）。なお、Ｗｅｂブラウザ部４１は、リダイレクト命令に含まれているセッションＩＤを、例えば、ユーザ端末４０のメモリに記憶しておく。ステップＳ２０７以降におけるＷｅｂブラウザ部４１からの要求には、当該セッションＩＤが指定される。
【００９５】
イベント配信装置２０のポータル部２１は、当該要求に応じ、セッションＩＤに関連付けられているユーザ名に関連付けられている情報を、連携情報記憶部２６（図１８）より取得する。ポータル部２１は、当該情報に基づいて、ユーザポータル画面を表示させるＨＴＭＬデータを生成する。続いて、ポータル部２１は、当該ＨＴＭＬデータを含む応答を返信する（Ｓ２０８）。Ｗｅｂブラウザ部４１は、当該応答を受信すると、当該応答に含まれているＨＴＭＬデータに基づいて、ユーザＡのユーザポータル画面をユーザ端末４０の表示装置に表示させる。
【００９６】
図２１は、ユーザポータル画面の表示例を示す図である。図２１において、ユーザポータル画面６１０は、機器一覧表示領域６１１及び購読サービス一覧表示領域６１２等を含む。
【００９７】
機器一覧表示領域６１１には、連携情報記憶部２６においてログインユーザ（ユーザＡ）に関連付けられている機体番号に係る画像形成装置１０ごとに、チェックボタン６１３と識別情報とが表示される。したがって、ユーザＡに関して、複数の画像形成装置１０において、図７及び図８の処理が実行された場合、機器一覧表示領域６１１には、複数のチェックボタン６１３等が表示される。なお、画像形成装置１０の識別情報は、リストボックス６１４によって、設置場所名、ＩＰアドレス、又機体名、又は機体番号等、ユーザが識別し易い情報に切り替え可能である。図２１では、設置場所名が識別情報として表示されている例が示されている。なお、識別情報として用いられる情報（文字列）は、連携情報記憶部２６において、ログインユーザに関連付けられている機器属性情報又は機体番号より取得される。
【００９８】
購読サービス一覧表示領域６１２には、連携情報記憶部２６においてログインユーザ（ユーザＡ）に関連付けられている購読サービスごとに、選択ボタン６１５が表示される。したがって、ユーザＡに関して、管理者ポータル画面５２０において複数の購読サービスが追加された場合、購読サービス一覧表示領域６１２には、複数の選択ボタン６１５が表示される。
【００９９】
ユーザが、ＦＡＸ受信イベントを監視したい画像形成装置１０に対応するチェックボタン６１３を選択し（Ｓ２０９）、ＦＡＸ受信通知サービスに対応する選択ボタン６１５を選択すると（Ｓ２１０）、Ｗｅｂブラウザ部４１は、ポータル画面６１０を表示させるＨＴＭＬデータの定義に基づいて、ＦＡＸ受信通知サービスのサービス内容を確認させるための画面（以下、「サービス内容確認画面」という。）の取得要求をポータル部２１に送信する（Ｓ２１１）。当該取得要求には、チェックボタン６１３がチェックされた画像形成装置１０の機体番号と、選択された選択ボタン６１５に対応する購読サービスのサービス名とが指定される。
【０１００】
ポータル部２１は、当該取得要求に指定されているサービス名に対応する情報を、購読情報記憶部２５（図６）より取得する。ポータル部２１は、当該情報に基づいて、サービス確認画面を表示させるＨＴＭＬデータを生成する。続いて、ポータル部２１は、当該ＨＴＭＬデータを含む応答を返信する（Ｓ２１２）。
【０１０１】
図２２は、サービス確認画面の表示例を示す図である。図２２において、サービス確認画面６２０は、サービス情報表示領域６２１及び利用設定ボタン６２２等を有する。サービス情報表示領域６２１には、ＦＡＸ受信通知サービスのサービス内容や、利用するイベント等が示される。サービス情報表示領域６２１に表示される情報は、購読情報記憶部２５において、ＦＡＸ受信通知サービスに対して登録されている、サービス内容及び購読イベント一覧等より取得される。利用設定ボタン６２２には、購読情報記憶部２５において、ＦＡＸ受信通知サービスに対して登録されている、利用設定ＵＲＬがリンクとして設定されている。また、当該リンクに対するパラメータとして、ステップＳ２１１の要求において指定されていた機体番号と、当該要求のセッションＩＤに関連付けられているユーザ名とが設定されている。
【０１０２】
ユーザによって、利用設定ボタン６２２が選択されると（Ｓ２１４）、Ｗｅｂブラウザ部４１は、利用設定ボタン６２２に設定されている利用設定ＵＲＬ宛に、利用設定画面の取得要求を送信する（Ｓ２１５）。当該取得要求には、機体番号及びユーザ名が指定される。サービス提供装置３０のサービス提供部３１は、当該取得要求を受信すると、利用設定画面を表示させるＨＴＭＬデータを含む応答を返信する（Ｓ２１６）。Ｗｅｂブラウザ部４１は、当該応答を受信すると、当該応答に含まれているＨＴＭＬデータに基づいて、利用設定画面を表示させる。
【０１０３】
図２３は、利用設定画面の表示例を示す図である。図２３において、利用設定画面６３０は、メールアドレス入力領域６３１及びＯＫボタン６３２等を有する。
【０１０４】
ユーザによって、メールアドレスが入力され、ＯＫボタン６３２が選択されると（Ｓ２１７）、Ｗｅｂブラウザ部４１は、利用設定画面６３０のＨＴＭＬデータの定義に基づいて、入力されたメールアドレスの他に、ユーザ名及び機体番号等を指定して、登録要求をサービス提供部３１に送信する（Ｓ２１８）。
【０１０５】
サービス提供部３１は、当該登録要求の受信に応じ、当該登録要求に指定されている、ユーザ名、メールアドレス、及び機体番号等を、設定情報記憶部３２に記憶（登録）する。
【０１０６】
図２４は、設定情報記憶部の構成例を示す図である。図２４において、設定情報記憶部３２は、ＦＡＸ受信通知サービスのユーザごとに、ユーザ名、メールアドレス、及び機体番号等を記憶する。
【０１０７】
以上で、画像形成装置１０におけるＦＡＸ受信イベントが、ユーザＡに通知されるための設定処理は終了する。続いて、画像形成装置１０において、通知対象として設定されたイベントが発生した際に実行される処理手順について説明する。
【０１０８】
図２５は、ＦＡＸ受信に応じて実行される処理手順の一例を説明するためのシーケンス図である。
【０１０９】
例えば、画像形成装置１０の外部のＦＡＸ装置５０が、画像形成装置１０宛にＦＡＸ送信を行うと（Ｓ３０１）、画像形成装置１０のモデム１４は、ＦＡＸ受信を行い、受信完了通知をＦＡＸ装置５０に返信する（Ｓ３０２）。
【０１１０】
イベント通知部１２２は、モデム１４によるＦＡＸ受信イベントを検知する（Ｓ３０３）。厳密には、システム制御部１２３によってＦＡＸ受信が検知され、ＦＡＸ受信イベントがイベント通知部１２２に通知される。イベント通知部１２２は、検知されたＦＡＸ受信イベントに関して、機体番号、受信日時、送信者情報、及び受信画像等を、例えば、システム制御部１２３より取得する。
【０１１１】
なお、イベント通知部１２２は、例えば、通知対象記憶部１２４に記憶されているイベント種別に関して、システム制御部１２３に対してイベントハンドラを設定したり、当該イベント種別のイベントの発生を監視（ポーリング）したりして、その発生を検知する。イベントハンドラとは、イベントが発生した際に呼び出される関数である。
【０１１２】
続いて、イベント通知部１２２は、イベント配信装置２０の配信部２３に、ＦＡＸ通知イベントの通知情報を送信する（Ｓ３０４）。当該通知情報には、例えば、イベント種別（ＦＡＸ受信イベント）、受信日時、送信者情報、及び受信画像と、当該画像形成装置１０の機体番号とが含まれる。
【０１１３】
配信部２３は、当該通知情報の受信に応じ、購読情報記憶部２５（図６）を参照して、当該通知情報に含まれているイベント種別を購読イベント一覧に含む購読サービスを特定する。該当する購読サービスが有る場合、配信部２３は、当該購読サービスのコールバックＵＲＬ宛に、当該通知情報を転送する（Ｓ３０５）。本実施の形態では、ＦＡＸ受信イベントの通知情報は、サービス提供部３１に転送される。
【０１１４】
サービス提供部３１は、当該通知情報を受信すると、設定情報記憶部３２（図２４）に記憶されているレコードの中から、当該通知情報に含まれている機体番号と一致する機体番号を含むレコードを検索する。すなわち、機体番号は、ＦＡＸ通知イベントの通知先を特定するためのフィルタ情報又は条件として用いられる。
【０１１５】
該当するレコードが有る場合、サービス提供部３１は、当該レコードに記憶されているメールアドレス宛に、電子メールを送信する（Ｓ３０６）。該当するレコードが複数有る場合、複数のメールアドレス宛に電子メールが送信される。当該電子メールには、ＦＡＸ受信に関して、例えば、受信日時、送信者情報、及び受信画像等が含まれる。
【０１１６】
ユーザは、ユーザ端末４０において当該電子メールを閲覧し、画像形成装置１０においてＦＡＸが受信されたこと、及びその受信内容（ＦＡＸ画像）等を、遠隔地からでも確認することができる。
【０１１７】
上述したように、本実施の形態によれば、画像形成装置１０において発生するイベントを、画像形成装置１０の外部の情報処理装置（イベント配信装置２０）に検知させることができる。したがって、例えば、サービス提供装置３０におけるサービス提供部３１のように、当該イベントを契機とした利便性の高いサービスの提供を可能とすることができる。
【０１１８】
また、画像形成層装置１０のイベントは、画像形成装置１０からイベント配信装置２０にプッシュ（ＰＵＳＨ）される。すなわち、イベント配信装置２０が、画像形成装置１０におけるイベントの発生をポーリングするのではなく、画像形成装置１０から能動的にイベントが通知される。したがって、ポーリングが行われる場合に比べて、ネットワーク通信の負荷を低減させることができる。特に、イベント配信装置２０に対して、画像形成装置１０の数が多くなればなるほど、通信負荷の低減の効果は大きくなる。
【０１１９】
なお、本実施の形態において、機器ブラウザ部１２１及び登録処理部１２５が実行した処理は、画像形成装置１０にプラグインとしてインストールされるアプリケーションプログラムによって実行されてもよい。この場合、管理者ポータル画面５２０を介して設定される内容は、当該アプリケーションプログラムの設定情報として、当該アプリケーションプログラムのインストール時に、例えば、ＨＤＤ１１４に保存されてもよい。そうすることにより、当該アプリケーションプログラムは、起動に応じ、管理者ポータル画面５２０を介した入力を要することなく、機器ブラウザ部１２１及び登録処理部１２５が実行した処理を画像形成装置１０に実行させることができる。
【０１２０】
但し、本実施の形態は、斯かるアプリケーションプログラムのインストール作業を行う必要が無い点において、ユーザにとって便利であるといえる。
【０１２１】
また、本実施の形態では、ＦＡＸ受信イベントを、監視対象及び配信対象とするイベントとする例について説明したが、監視対象及び配信対象とするイベントは、特定のものに限定されない。例えば、省エネモードへの移行、省エネモードからの復帰、認証画面の表示、ジャム等の発生による警告画面の表示等の画像形成装置１０の状態の変化に関するイベントが対象とされてもよい。また、トレーの用紙サイズの変更、ネットワーク設定の変更、認証設定の変更、アプリケーションプログラムの動作設定の変更等、各種の設定情報の変更に関するイベントが対象とされてもよい。また、操作パネル１５のハードキーやソフトキーの操作に関するイベントが対象とされてもよい。また、ファームウェアの更新等、画像形成装置１０の構成の変更に関するイベントが対象とされてもよい。また、メモリの利用状況や課金等に用いられるカウンタ情報の変化（例えば、閾値への到達）等に関するイベントが対象とされてもよい。また、印刷の待機、実行、中断、完了、スキャンの実行、中断、完了、ＦＡＸ送信の待機、送信、中断、完了等、ジョブの状態の変化に関するイベントが対象とされてもよい。
【０１２２】
また、本実施の形態では、画像形成装置１０において発生するイベントに関する情報は、サービス提供装置３０を介してユーザ端末４０に送信される例を示したが、当該情報は、イベント配信装置２０からユーザ端末４０に直接的に送信されてもよい。すなわち、ユーザ端末４０が、購読者としてイベント配信装置２０に登録されてもよい。
【０１２３】
次に、第二の実施の形態について説明する。第二の実施の形態では、第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でよい。
【０１２４】
図２６は、第二の実施の形態における情報処理システムの構成例を示す図である。図２６の情報処理システム２は、更に、管理者端末５０を含む。管理者端末５０は、画像形成装置１０の管理者が使用する端末である。複数のユーザ端末４０のうちの一つが、管理者端末５０として利用されてもよい。管理者端末５０の一例として、ＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistance）、タブレット型端末、スマートフォン、又は携帯電話等が挙げられる。
【０１２５】
図２７は、第二の実施の形態における情報処理システムの機能構成例を示す図である。
【０１２６】
図２７において、管理者端末５０は、端末ブラウザ部５１を有する。端末ブラウザ部５１は、例えば、一般的なＷｅｂブラウザのプログラムが、管理者端末５０のＣＰＵに実行させる処理により実現される。したがって、端末ブラウザ部５１は、一般的なＷｅｂブラウザと同様の機能を実現する。
【０１２７】
第二の実施の形態の画像形成装置１０は、機器ブラウザ部１２１を必ずしも有していなくてよい。第二の実施の形態において、管理者による作業は、管理者端末５０を利用して行われるからである。したがって、図２７において、機器ブラウザ部１２１は、図示されていない。
【０１２８】
第二の実施の形態のイベント配信装置２０は、更に、機器設定部２７及び機器情報記憶部２８等を有する。機器設定部２７は、管理者端末５０を介して行われた設定作業の内容を、画像形成装置１０に設定する。機器情報記憶部２８は、管理者によって管理される各画像形成装置１０の属性情報（以下、「機器情報」という。）を記憶する。
【０１２９】
なお、機器設定部２７は、イベント配信装置２０にインストールされたプログラムが、ＣＰＵ２０４に実行させる処理により実現される。また、機器情報記憶部２８は、補助記憶装置２０２、又はイベント配信装置２０とネットワークを介して接続される記憶装置等を用いて実現可能である。
【０１３０】
以下、情報処理システム２において実行される処理手順について説明する。まず、イベント配信装置２０の機器情報記憶部２８への機器情報の登録処理について説明する。
【０１３１】
図２８は、機器情報の登録処理の処理手順の一例を説明するためのシーケンス図である。なお、図２８の処理手順が実行される前に、例えば、端末ブラウザ部５１と、イベント配信装置２０の連携設定部２２との間には、セッションが開設され、当該セッションに対してセッションＩＤが割り当てられていることとする。当該セッションＩＤは、端末ブラウザ部５１からの各要求に指定される。また、セッションの開設時において、管理者に関して認証が行われ、管理者の名前が、ログインユーザ名として、当該セッションＩＤに関連付けられて、イベント配信装置２０のメモリ装置２０３に記憶されていることとする。
【０１３２】
ステップＳ４０１において、管理者は、機器登録画面の表示指示を端末ブラウザ部５１に入力する。当該表示指示では、機器登録画面に対するＵＲＬが指定される。なお、機器登録画面とは、機器情報の登録指示を管理者に入力させるための画面である。続いて、端末ブラウザ部５１は、指定されたＵＲＬ宛に、機器登録画面の取得要求を示すＨＴＴＰリクエストを送信する（Ｓ４０２）。イベント配信装置２０の連携設定部２２は、当該要求の受信に応じ、機器登録画面を表示させるＨＴＭＬデータを生成し、当該ＨＴＭＬデータを含む応答（ＨＴＴＰレスポンス）を返信する（Ｓ４０３）。なお、当該ＨＴＭＬデータの生成に際し、機器情報記憶部２８が参照される。
【０１３３】
図２９は、機器情報記憶部の構成例を示す図である。図２９に示されるように、機器情報記憶部２８は、画像形成装置１０ごとに、機体番号、機体名、設置場所、ＩＰアドレス、及び管理者名等を記憶する。すなわち、本実施の形態では、これらの項目が、機器情報を構成する。各項目の意味は、上述した通りである。また、第２レコードのＩＰアドレスである「ＦＷ」は、当該画像形成装置１０に対しては、ファイアーウォールが設置されていることを示す。すなわち、ファイアーウォールの存在によって、当該画像形成装置１０には、外部からアクセスできないことを示す。なお、機器登録画面のＨＴＭＬデータの生成時において、機器情報記憶部２８に記憶されているレコードは、過去に図２８の処理が実行された際に登録されたレコードである。
【０１３４】
端末ブラウザ部５１は、連携設定部２２からの応答を受信すると、当該応答に含まれているＨＴＭＬデータに基づいて、機器登録画面を管理者端末５０の表示装置に表示させる。
【０１３５】
図３０は、機器登録画面の表示例を示す図である。図３０において、機器登録画面５６０は、機器一覧表示領域５６１、追加ボタン５６２、及び登録ボタン５６３等を含む。
【０１３６】
機器一覧表示領域５６１には、管理者の管理下の画像形成装置１０に関して、既に機器情報記憶部２８に記憶されている機器情報の一覧が表示される。すなわち、連携設定部２２は、ステップＳ４０２における機器登録画面５６０の取得要求に指定されているセッションＩＤに関連付けられてメモリ装置２０３に記憶されている管理者名を含むレコードを機器情報記憶部２８より取得する。連携設定部２２は、取得された各レコードに記憶されている機器情報が機器一覧表示領域５６１に表示されるように、機器登録画面５６０のＨＴＭＬデータを生成する。図３０では、現在の管理者の管理者名が、「Ａ」である場合の、機器一覧表示領域５６１の例が示されている。
【０１３７】
追加ボタン５６２は、新規の機器情報を追加させるためのボタンである。すなわち、追加ボタン５６２が押下されると（Ｓ４０４）、端末ブラウザ部５１は、機器登録画面５６０のＨＴＭＬデータの定義に従って、機器追加画面を管理者端末５０の表示装置に表示させる（Ｓ４０５）。
【０１３８】
図３１は、機器追加画面の表示例を示す図である。図３１において、機器追加画面５７０は、機器情報設定領域５７１及びＯＫボタン５７２等を含む。
【０１３９】
機器情報設定領域５７１は、機器情報を構成する機体番号、機体名、設置場所、及びＩＰアドレスの各項目の値を入力させるための領域である。なお、機器情報の登録対象の画像形成装置１０に関して、ファイアーウォールによって外部からのアクセスが制限されている場合、ＩＰアドレスの値には、「ＦＷ」が入力される。
【０１４０】
機器情報設定領域５７１において各項目の値が入力され、ＯＫボタン５７２が押下されると、端末ブラウザ部５１は、機器登録画面５６０を再表示させる。この際、機器一覧表示領域５６１には、機器追加画面５７０において入力された機器情報を含む行が、新たに追加される。
【０１４１】
管理者が、再表示された機器登録画面５６０の登録ボタン５６３を押下すると（Ｓ４０６）、端末ブラウザ部５１は、機器登録画面５６０のＨＴＭＬデータにおける、登録ボタン５６３の押下に応じた定義に従って、機器情報の登録要求を、連携設定部２２に送信する（Ｓ４０７）。当該登録要求には、セッションＩＤの他に、機器追加画面５７０を介して入力された機器情報が指定される。
【０１４２】
連携設定部２２は、機器情報の登録要求が受信されると、当該登録要求に指定された機器情報を含む新たなレコードを、機器情報記憶部２８に記憶する。当該レコードの「管理者名」の項目には、当該登録要求に指定されているセッションＩＤに関連付けられてメモリ装置２０３に記憶されている管理者名が登録される。
【０１４３】
なお、機器情報の登録手順は、図２８において説明したものに限定されない。例えば、管理者端末５０が、画像形成装置１０を検索し、検索された画像形成装置１０の中から管理者によって選択された画像形成装置１０の機器情報が、イベント配信装置２０に送信され、機器情報記憶部２８に記憶されるようにしてもよい。
【０１４４】
続いて、図７及び図８に示されるシーケンス図に関して、第二の実施の形態における変更点を説明する。第二の実施の形態において、管理者による作業は、管理者端末５０を利用して実行される。したがって、図７に示したシーケンス図において、画像家性装置１０は、管理者端末５０によって置換される。また、機器ブラウザ部１２１は、端末ブラウザ部５１によって置換される。更に、操作パネル１５は、例えば、管理者端末５０の入力装置及び表示装置によって置換される。
【０１４５】
また、図８に示されるシーケンス図は、図３２に示されるシーケンス図によって置き換えられる。
【０１４６】
図３２は、第二の実施の形態における画像形成装置と購読サービスとの連携のための設定処理の処理手順の一例を説明するためのシーケンス図である。図３２中、図８と同一ステップ又は対応するステップには、同一符号を付し、その説明は省略する。
【０１４７】
第二の実施の形態では、ステップＳ１３５において、図３３に示されるような購読サービス選択画面５４０ａが、端末ブラウザ部５１によって、管理者端末５０の表示装置に表示される。
【０１４８】
図３３は、第二の実施の形態における購読サービス選択画面の表示例を示す図である。図３３中、図１４と同一部分には同一符号を付し、その説明は省略する。
【０１４９】
図３３において、購読サービス選択画面５４０ａは、連携機器指定領域５４３を含む。連携機器指定領域５４３では、管理者が管理する全機器を連携対象とするか、又は管理者が管理する特定の機器を連携対象とするかの選択が可能とされている。
【０１５０】
例えば、図３３に示されるように、チェックボタン５４３ｂがチェックされた状態でＯＫボタン５４２が押下されると、端末ブラウザ部５１は、購読サービス選択画面５４０ａのＨＴＭＬデータの定義に従って、連携機器選択画面を管理者端末５０の表示装置に表示させる。
【０１５１】
図３４は、連携機器選択画面の表示例を示す図である。図３４において、連携機器選択画面５８０は、連携機器選択領域５８１及びＯＫボタン５８２等を含む。
【０１５２】
連携機器選択領域５８１では、管理者の管理下にある画像形成装置１０ごとに、機体番号、機体名、及び設置場所等が表示され、チェックボタンが配置されている。管理者の管理下にある画像形成装置１０とは、機器情報記憶部２８において、当該管理者の管理者名を含むレコードに機器情報が記憶されている画像形成装置１０をいう。すなわち、連携機器選択領域５８１の表示内容は、機器情報記憶部２８の記憶内容に基づく。管理者は、連携機器選択領域５８１におけるチェックボタンをチェックすることにより、当該チェックボタンに対応する画像形成装置１０を、連携対象とすることができる。また、管理者は、チェックボタンのチェックを解除することにより、当該チェックボタンに対応する画像形成装置１０を、連携対象から除外することができる。
【０１５３】
連携機器選択領域５８１において連携対象とする画像形成装置１０が選択され、ＯＫボタン５８２が押下されると（Ｓ１６１）、端末ブラウザ部５１は、購読サービス選択画面５４０ａにおいてチェックされた（選択された）購読サービス名と、連携機器選択画面５８０においてチェックされた（選択された）画像形成装置１０の機体番号とを含む、購読サービスの追加要求を連携設定部２２に送信する（Ｓ１６２）。
【０１５４】
なお、購読サービス選択画面５４０ａ（図３３）において、チェックボタン５４３ａがチェックされた状態でＯＫボタン５４２が押下された場合（Ｓ１６１）、端末ブラウザ部５１は、購読サービス選択画面５４０ａにおいてチェックされた（選択された）購読サービス名と、管理者の管理下の全ての画像形成装置１０の機体番号とを含む、購読サービスの追加要求を連携設定部２２に送信する（Ｓ１６２）。管理者の管理下の全ての画像形成装置１０の機体番号は、例えば、購読サービス選択画面５４０ａのＨＴＭＬデータの生成時において、機器情報記憶部２８より取得され、当該ＨＴＭＬデータに記録される。
【０１５５】
連携設定部２２は、端末ブラウザ部５１からの購読サービスの追加要求を受信すると、ステップＳ１２８において既にメモリ装置２０３に記憶されているユーザ名と、当該追加要求に指定されている購読サービス名及び一以上の機体番号とを関連付けて、連携情報記憶部２６（図１８）に記憶（登録）する（Ｓ１６３）。購読サービスの追加要求に複数の機体番号が指定されている場合、機体番号ごとにレコードが記憶されてもよいし、一つのレコードに、複数の機体番号が記憶されてもよい。
【０１５６】
続いて、連携設定部２２は、画像形成装置１０へのイベントの通知要求の送信を、機器設定部２７に要求する（Ｓ１６４）。当該要求には、購読サービスの追加要求に指定された一以上の機体番号が、イベントの通知要求の送信先の画像形成装置１０の識別情報として指定される。また、通知を要求するイベントのイベント種別（ＦＡＸ受信）も、連携設定部２２からの要求に指定される。当該イベント種別は、購読サービスの追加要求に指定された購読サービス名に対応付けて購読情報記憶部２５（図６）に記憶されている購読イベント一覧に含まれているものである。
【０１５７】
続いて、機器設定部２７は、連携設定部２２からの要求に指定された機体番号に係る画像形成装置１０に対して、イベントの通知要求を送信する（Ｓ１６５）。当該通知要求には、連携設定部２２からの要求に指定されたイベント種別が指定される。なお、機器設定部２７は、連携設定部２２からの要求に指定された機体番号に係る画像形成装置１０のＩＰアドレスを、機器情報記憶部２８を参照して特定し、当該ＩＰアドレス宛に、イベントの通知要求を送信する。当該ＩＰアドレスが、「ＦＷ」である画像形成装置１０に関しては、イベントの通知要求は送信されない。斯かる画像形成装置１０に対しては、ファイアーウォールの存在によって、イベント配信装置２０からの要求を送信することはできないからである。
【０１５８】
イベントの通知要求が受信された画像形成装置１０のイベント通知部１２２は、当該通知要求に指定されたイベント種別を、通知対象として通知対象記憶部１２４（図１７）に記憶する（Ｓ１６６）。イベント通知部１２２は、指定されたイベント種別に係るイベントが通知対象として登録されたことを示す応答を、機器設定部２７に返信する（Ｓ１６７）。機器設定部２７は、連携設定部２２からの要求に対する応答を、連携設定部２２に返却する（Ｓ１６８）。
【０１５９】
一方、機器設定部２７は、機器情報記憶部２８に記憶されているＩＰアドレスが「ＦＷ」である画像形成装置１０に関しては、当該画像形成装置１０からのイベント通知要求確認の受信を待機する。すなわち、ＩＰアドレスが「ＦＷ」である画像形成装置１０のイベント通知部１２２は、例えば、定期的に、イベント通知要求確認を、機器設定部２７に対して送信する。イベント通知要求確認とは、イベントの通知要求の有無の確認の問い合わせをいう。イベント通知要求確認には、イベント通知要求確認の送信元の画像形成装置１０の機体番号が指定される。
【０１６０】
イベント通知要求確認が受信されると（Ｓ１７１）、機器設定部２７は、当該イベント通知要求確認に指定されている機体番号に対応付けられて連携情報記憶部２６に記憶されている購読サービス名に係る購読サービスが購読するイベント種別を、購読情報記憶部２５を参照して特定する。続いて、機器設定部２７は、当該イベント種別を含む応答を、イベント通知要求確認の送信元の画像形成装置１０に返信する（Ｓ１７２）。
【０１６１】
当該応答が返信された画像形成装置１０のイベント通知部１２２は、当該応答に含まれているイベント種別を、通知対象として通知対象記憶部１２４（図１７）に記憶する（Ｓ１７３）。イベント通知部１２２は、指定されたイベント種別に係るイベントが通知対象として登録されたことを示す通知を、機器設定部２７に送信する（Ｓ１７４）。
【０１６２】
その後、ステップＳ１６６又はステップＳ１７３において通知対象記憶部１２４に記憶されたイベント種別に係るイベントの発生に応じ、図２５のステップＳ３０４以降の処理手順が実行される。
【０１６３】
なお、ステップＳ１７１におけるイベント通知要求確認は、図２５のステップＳ３０４に伴って行われてもよい。すなわち、既に通知が要求されているイベント種別に係るイベントの通知に伴って、他のイベント種別に関する通知要求の有無の確認が問い合わされてもよい。
【０１６４】
上述したように、第二の実施の形態によれば、管理者端末５０において、複数の画像形成装置１０に関して一括してイベントの通知要求を設定することができる。したがって、管理者による作業負担を軽減することができる。なお、複数の画像形成装置１０のうちの一台が、管理者端末５０の役割を担ってもよい。この場合、機器ブラウザ部１２１が、端末ブラウザ部５１の代わりとして用いられればよい。
【０１６５】
なお、上記各実施の形態は、例えば、プロジェクタ、スマートフォン、携帯電話、又はデジタルカメラ等、画像形成装置１０以外の電子機器に適用されてもよい。この場合、通知対象とされるイベントは、電子機器に応じたイベントとされればよい。
【０１６６】
また、上記各実施の形態において、イベント配信装置２０とサービス提供装置３０とは、一つのコンピュータに統合されてもよく、複数のコンピュータに分散されて実現できるように構成されてもよい。
【０１６７】
図３５は、イベント配信装置及びサービス提供装置が複数のコンピュータによって構成される例を示す図である。図３５では、イベント配信装置２０及びサービス提供装置３０のそれぞれが、複数のコンピュータに分散されて構成されている例が示されている。なお、図３５では、イベント配信装置２０及びサービス提供装置３０のそれぞれが、４台以上のコンピュータによって構成されている例が示されているが、４台未満のコンピュータによって構成されてもよい。
【０１６８】
なお、本実施の形態において、機器ブラウザ部１２１は、表示制御手段の一例である。イベント通知部１２２は、送信手段の一例である。通知対象記憶部１２４は、記憶手段の一例である。購読情報記憶部２５は、配信先記憶手段の一例である。配信部２３は、配信手段の一例である。
【０１６９】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１７０】
１            情報処理システム
１０          画像形成装置１０
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１５          操作パネル
１６          ネットワークインタフェース
１７          ＳＤカードスロット
２０          イベント配信装置
２１          ポータル部
２２          連携設定部
２３          配信部
２４          ユーザ情報記憶部
２５          購読情報記憶部
２６          連携情報記憶部
２７          機器設定部
２８          機器情報記憶部
３０          サービス提供装置
３１          サービス提供部
３２          設定情報記憶部
４０          ユーザ端末
４１          Ｗｅｂブラウザ部
５０          管理者端末
５１          端末ブラウザ部
８０          ＳＤカード
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１１５        ＮＶＲＡＭ
１２１        機器ブラウザ部
１２２        イベント通知部
１２３        システム制御部
１２４        通知対象記憶部
１２５        登録処理部
２００        ドライブ装置
２０１        記録媒体
２０２        補助記憶装置
２０３        メモリ装置
２０４        ＣＰＵ
２０５        インタフェース装置
Ｂ            バス
【先行技術文献】
【特許文献】
【０１７１】
【特許文献１】特開２００６−０７９２１１号公報
【図１】
0005924013.tif 000002
【図２】
0005924013.tif 000003
【図３】
0005924013.tif 000004
【図４】
0005924013.tif 000005
【図５】
0005924013.tif 000006
【図６】
0005924013.tif 000007
【図７】
0005924013.tif 000008
【図８】
0005924013.tif 000009
【図９】
0005924013.tif 000010
【図１０】
0005924013.tif 000011
【図１１】
0005924013.tif 000012
【図１２】
0005924013.tif 000013
【図１３】
0005924013.tif 000014
【図１４】
0005924013.tif 000015
【図１５】
0005924013.tif 000016
【図１６】
0005924013.tif 000017
【図１７】
0005924013.tif 000018
【図１８】
0005924013.tif 000019
【図１９】
0005924013.tif 000020
【図２０】
0005924013.tif 000021
【図２１】
0005924013.tif 000022
【図２２】
0005924013.tif 000023
【図２３】
0005924013.tif 000024
【図２４】
0005924013.tif 000025
【図２５】
0005924013.tif 000026
【図２６】
0005924013.tif 000027
【図２７】
0005924013.tif 000028
【図２８】
0005924013.tif 000029
【図２９】
0005924013.tif 000030
【図３０】
0005924013.tif 000031
【図３１】
0005924013.tif 000032
【図３２】
0005924013.tif 000033
【図３３】
0005924013.tif 000034
【図３４】
0005924013.tif 000035
【図３５】
0005924013.tif 000036