(57)【特許請求の範囲】
【請求項１】
第１通信回線に接続されるユーザ端末と、前記第１通信回線に接続され、更新されるデータを記憶する複数のデバイスと、第２通信回線に接続され、前記デバイスから送信されてくる前記データを蓄積する蓄積装置とを備え、
前記ユーザ端末は、前記第１通信回線及び前記第２通信回線を介して、前記蓄積装置に対して前記データに基づくデバイス情報を要求する要求手段と、データ送信要求と前記デバイスに割り当てられた通信アドレスとを含む転送要求であって、前記蓄積装置から送信されてきて、当該データ送信要求を当該デバイスに転送する処理を要求する転送要求を受信し、当該転送要求に含まれる前記データ送信要求を、当該転送要求に含まれる前記通信アドレスが割り当てられた前記デバイスに転送する転送手段とを備え、
前記複数のデバイスはそれぞれ、前記第１通信回線に接続され、前記データを記憶する第１記憶手段と、前記第１通信回線及び前記第２通信回線を介して前記第１記憶手段に記憶されているデータを前記蓄積装置に送信する第１送信手段と、前記転送手段により転送されてくるデータ送信要求を受信すると、前記第１記憶手段に記憶されているデータを前記蓄積装置に送信する第２送信手段とを備え、
前記第１通信回線と前記第２通信回線とに接続されたファイアウォール装置によって、前記蓄積装置を起点とする前記蓄積装置と前記デバイス及び前記ユーザ端末との通信は遮断される一方、前記ユーザ端末からの要求への応答としての前記蓄積装置から前記ユーザ端末への通信は許容される通信システム
における前記蓄積装置であって、
前記複数のデバイスの前記第１送信手段によって送信されてくる前記データを受信して第２記憶手段にそれぞれ書き込む書込手段と、
前記ユーザ端末の前記要求手段によって前記デバイス情報を要求されると、複数の前記デバイスのうち、前記デバイス情報を要求された時刻から予め定められた時間以上前の時刻から後に前記データを前記第１送信手段によって送信していない前記デバイスを抽出する抽出手段と、
前記要求手段により前記デバイス情報を要求してくる前記ユーザ端末に対し、当該要求への応答として、自装置へ前記データを送信することを前記デバイスに要求するデータ送信要求と前記抽出手段により抽出された前記デバイスに割り当てられた前記通信アドレスとを含む前記転送要求を送信する第１要求送信手段と、
前記デバイスの前記第２送信手段によって送信されてくる前記データを受信し、当該データに基づく前記デバイス情報を、前記デバイス情報を要求してきた前記ユーザ端末が当該デバイス情報を再度要求してきたときに、当該要求への応答として当該ユーザ端末に送信するデバイス情報送信手段と
を備えることを特徴とする蓄積装置。
【請求項２】
前記デバイスの前記第２送信手段によって送信されてくる前記データを受信し、当該データを用いて前記第２記憶手段に記憶されている前記データを更新する更新手段と、
前記要求手段により前記デバイス情報を要求してきた前記ユーザ端末に対し、当該要求への応答として、前記更新手段より前記データを更新したことをユーザに報知することを要求する報知要求を送信する報知要求送信手段とを備える
ことを特徴とする請求項１に記載の蓄積装置。
【請求項３】
第１通信回線に接続されるユーザ端末と、前記第１通信回線に接続され、更新されるデータを記憶する複数のデバイスと、第２通信回線に接続され、前記デバイスから送信されてくる前記データを蓄積する蓄積装置とを備え、
前記第１通信回線と前記第２通信回線とに接続されたファイアウォール装置によって、
前記蓄積装置を起点とする前記蓄積装置と前記デバイス及び前記ユーザ端末との通信は遮断される一方、前記ユーザ端末からの要求への応答としての前記蓄積装置から前記ユーザ端末への通信は許容される通信システムであって、
前記複数のデバイスはそれぞれ、
前記第１通信回線に接続され、前記データを記憶する第１記憶手段と、前記第１通信回線及び前記第２通信回線を介して前記第１記憶手段に記憶されているデータを前記蓄積装置に送信する第１送信手段と、前記ユーザ端末から転送されてくるデータ送信要求を受信すると、前記第１記憶手段に記憶されているデータを前記蓄積装置に送信する第２送信手段とを備え、
前記ユーザ端末は、
前記第１通信回線及び前記第２通信回線を介して、前記蓄積装置に対して前記データに基づくデバイス情報を要求する要求手段と、前記蓄積装置へ前記データを送信することを前記デバイスに要求するデータ送信要求と当該デバイスに割り当てられた通信アドレスとを含む転送要求であって、前記蓄積装置から送信されてきて当該データ送信要求を当該デバイスに転送する処理を要求する転送要求を受信し、当該転送要求に含まれるデータ送信要求を、当該転送要求に含まれる通信アドレスが割り当てられた前記デバイスに転送する転送手段とを備え、
前記蓄積装置は、
前記複数のデバイスの前記第１送信手段によって送信されてくる前記データを受信して第２記憶手段にそれぞれ書き込む書込手段と、前記ユーザ端末の前記要求手段によって前記デバイス情報が要求されると、複数の前記デバイスのうち、前記デバイス情報を要求された時刻から予め定められた時間以上前の時刻から後に前記データを前記第１送信手段によって送信していない前記デバイスを抽出する抽出手段と、前記要求手段により前記デバイス情報を要求してくる前記ユーザ端末に対し、当該要求への応答として、前記抽出手段が抽出した前記デバイスに割り当てられた通信アドレスを含む前記転送要求を送信する第１要求送信手段と、前記デバイスの前記第２送信手段によって送信されてくる前記データを受信し、当該データに基づく前記デバイス情報を、前記デバイス情報を要求してきた前記ユーザ端末が当該デバイス情報を再度要求してきたときに、当該要求への応答として当該ユーザ端末に送信するデバイス情報送信手段とを備える
ことを特徴とする通信システム。
【請求項４】
複数の前記デバイスを備え、
複数の前記デバイスの前記第１送信手段が、前記データをそれぞれ送信し、
前記蓄積装置の前記書込手段が、前記第１送信手段により送信されてくる複数の前記データを受信して前記第２記憶手段にそれぞれ書き込み、
前記ユーザ端末の前記要求手段が、前記蓄積装置に対して複数の前記デバイス情報を送信することを要求し、
前記蓄積装置の前記第１要求送信手段が、複数の前記デバイス情報を送信することを要求した前記ユーザ端末に対し、当該要求への応答として、自装置へ前記データを送信することを複数の前記デバイスに要求するデータ送信要求と複数の当該デバイスにそれぞれ割り当てられた通信アドレスとを含む転送要求であって、当該データ送信要求を複数の当該デバイスのいずれかに転送する処理を要求する転送要求を送信し、
前記ユーザ端末の前記転送手段が、前記第１要求送信手段により送信されてくる転送要求を受信し、当該転送要求に含まれるデータ送信要求を、当該転送要求に含まれる複数の前記通信アドレスのいずれかが割り当てられた前記デバイスに当該通信アドレスと共に転送し、
前記デバイスが、前記ユーザ端末から前記データ送信要求が転送されてきた場合に、共に転送されてきた通信アドレスが複数であれば、当該ユーザ端末に対し、複数の当該通信アドレスから自身に割り当てられた通信アドレスを除いたものを含む前記転送要求を送信する第２要求送信手段を備え、
前記ユーザ端末の前記転送手段が、前記第２要求送信手段により送信された転送要求に含まれるデータ送信要求を、当該転送要求に含まれる前記通信アドレスのいずれかが割り当てられた当該通信アドレスと共に前記デバイスに転送する
ことを特徴とする請求項３に記載の通信システム。
【請求項５】
前記ユーザ端末は、ユーザに報知する報知手段を備え、
前記デバイスは、前記データ送信要求を転送してきた前記ユーザ端末に対し、前記第２送信手段により前記データが送信されたことを報知することを要求する報知要求を送信する報知要求送信手段を備え、
前記ユーザ端末は、前記報知要求送信手段が、送信された前記報知要求を受信すると、前記報知手段により前記データが送信されたことを前記ユーザに対して報知する
ことを特徴とする請求項３又は４に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信方法、蓄積装置及び通信システムに関する。
【背景技術】
【０００２】
特許文献１には、ファイアウォール装置を介して外部通信回線と接続されたデバイスが、データへのアクセスを要求する電子メールを受信すると、そのデータをアクセス受付用サーバに転送し、アクセス受付用サーバへアクセスするための情報を電子メールで返信して、その電子メールの送信元にデータへアクセスさせる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１３１２７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、デバイス情報を要求された時刻から予め定められた時間以上前の時刻から後にデータを送信したデバイスに記憶されているデータを送信させないで済ませることができることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の請求項１に係る蓄積装置は、第１通信回線に接続されるユーザ端末と、前記第１通信回線に接続され、更新されるデータを記憶する複数のデバイスと、第２通信回線に接続され、前記デバイスから送信されてくる前記データを蓄積する蓄積装置とを備え、前記ユーザ端末は、前記第１通信回線及び前記第２通信回線を介して、前記蓄積装置に対して前記データに基づくデバイス情報を要求する要求手段と、データ送信要求と前記デバイスに割り当てられた通信アドレスとを含む転送要求であって、前記蓄積装置から送信されてきて、当該データ送信要求を当該デバイスに転送する処理を要求する転送要求を受信し、当該転送要求に含まれる前記データ送信要求を、当該転送要求に含まれる前記通信アドレスが割り当てられた前記デバイスに転送する転送手段とを備え、前記複数のデバイスはそれぞれ、前記第１通信回線に接続され、前記データを記憶する第１記憶手段と、前記第１通信回線及び前記第２通信回線を介して前記第１記憶手段に記憶されているデータを前記蓄積装置に送信する第１送信手段と、前記転送手段により転送されてくるデータ送信要求を受信すると、前記第１記憶手段に記憶されているデータを前記蓄積装置に送信する第２送信手段とを備え、前記第１通信回線と前記第２通信回線とに接続されたファイアウォール装置によって、前記蓄積装置を起点とする前記蓄積装置と前記デバイス及び前記ユーザ端末との通信は遮断される一方、前記ユーザ端末からの要求への応答としての前記蓄積装置から前記ユーザ端末への通信は許容される通信システムにおける前記蓄積装置であって、前記複数のデバイスの前記第１送信手段によって送信されてくる前記データを受信して第２記憶手段にそれぞれ書き込む書込手段と、前記ユーザ端末の前記要求手段によって前記デバイス情報を要求されると、複数の前記デバイスのうち、前記デバイス情報を要求された時刻から予め定められた時間以上前の時刻から後に前記データを前記第１送信手段によって送信していない前記デバイスを抽出する抽出手段と、前記要求手段により前記デバイス情報を要求してくる前記ユーザ端末に対し、当該要求への応答として、自装置へ前記データを送信することを前記デバイスに要求するデータ送信要求と前記抽出手段により抽出された前記デバイスに割り当てられた前記通信アドレスとを含む前記転送要求を送信する第１要求送信手段と、前記デバイスの前記第２送信手段によって送信されてくる前記データを受信し、当該データに基づく前記デバイス情報を、前記デバイス情報を要求してきた前記ユーザ端末が当該デバイス情報を再度要求してきたときに、当該要求への応答として当該ユーザ端末に送信するデバイス情報送信手段とを備えることを特徴とする。
【０００８】
本発明の請求項２に係る蓄積装置は、請求項１に記載の構成において、前記デバイスの前記第２送信手段によって送信されてくる前記データを受信し、当該データを用いて前記第２記憶手段に記憶されている前記データを更新する更新手段と、前記要求手段により前記デバイス情報を要求してきた前記ユーザ端末に対し、当該要求への応答として、前記更新手段より前記データを更新したことをユーザに報知することを要求する報知要求を送信する報知要求送信手段とを備えることを特徴とする。
【０００９】
第１通信回線に接続されるユーザ端末と、前記第１通信回線に接続され、更新されるデータを記憶する複数のデバイスと、第２通信回線に接続され、前記デバイスから送信されてくる前記データを蓄積する蓄積装置とを備え、前記第１通信回線と前記第２通信回線とに接続されたファイアウォール装置によって、前記蓄積装置を起点とする前記蓄積装置と前記デバイス及び前記ユーザ端末との通信は遮断される一方、前記ユーザ端末からの要求への応答としての前記蓄積装置から前記ユーザ端末への通信は許容される通信システムであって、前記複数のデバイスはそれぞれ、前記第１通信回線に接続され、前記データを記憶する第１記憶手段と、前記第１通信回線及び前記第２通信回線を介して前記第１記憶手段に記憶されているデータを前記蓄積装置に送信する第１送信手段と、前記ユーザ端末から転送されてくるデータ送信要求を受信すると、前記第１記憶手段に記憶されているデータを前記蓄積装置に送信する第２送信手段とを備え、前記ユーザ端末は、前記第１通信回線及び前記第２通信回線を介して、前記蓄積装置に対して前記データに基づくデバイス情報を要求する要求手段と、前記蓄積装置へ前記データを送信することを前記デバイスに要求するデータ送信要求と当該デバイスに割り当てられた通信アドレスとを含む転送要求であって、前記蓄積装置から送信されてきて当該データ送信要求を当該デバイスに転送する処理を要求する転送要求を受信し、当該転送要求に含まれるデータ送信要求を、当該転送要求に含まれる通信アドレスが割り当てられた前記デバイスに転送する転送手段とを備え、前記蓄積装置は、前記複数のデバイスの前記第１送信手段によって送信されてくる前記データを受信して第２記憶手段にそれぞれ書き込む書込手段と、前記ユーザ端末の前記要求手段によって前記デバイス情報が要求されると、複数の前記デバイスのうち、前記デバイス情報を要求された時刻から予め定められた時間以上前の時刻から後に前記データを前記第１送信手段によって送信していない前記デバイスを抽出する抽出手段と、前記要求手段により前記デバイス情報を要求してくる前記ユーザ端末に対し、当該要求への応答として、前記抽出手段が抽出した前記デバイスに割り当てられた通信アドレスを含む前記転送要求を送信する第１要求送信手段と、前記デバイスの前記第２送信手段によって送信されてくる前記データを受信し、当該データに基づく前記デバイス情報を、前記デバイス情報を要求してきた前記ユーザ端末が当該デバイス情報を再度要求してきたときに、当該要求への応答として当該ユーザ端末に送信するデバイス情報送信手段とを備えることを特徴とする。
【００１１】
本発明の請求項４に係る通信システムは、請求項３に記載の構成において、複数の前記デバイスを備え、複数の前記デバイスの前記第１送信手段が、前記データをそれぞれ送信し、前記蓄積装置の前記書込手段が、前記第１送信手段により送信されてくる複数の前記データを受信して前記第２記憶手段にそれぞれ書き込み、前記ユーザ端末の前記要求手段が、前記蓄積装置に対して複数の前記デバイス情報を送信することを要求し、前記蓄積装置の前記第１要求送信手段が、複数の前記デバイス情報を送信することを要求した前記ユーザ端末に対し、当該要求への応答として、自装置へ前記データを送信することを複数の前記デバイスに要求するデータ送信要求と複数の当該デバイスにそれぞれ割り当てられた通信アドレスとを含む転送要求であって、当該データ送信要求を複数の当該デバイスのいずれかに転送する処理を要求する転送要求を送信し、前記ユーザ端末の前記転送手段が、前記第１要求送信手段により送信されてくる転送要求を受信し、当該転送要求に含まれるデータ送信要求を、当該転送要求に含まれる複数の前記通信アドレスのいずれかが割り当てられた前記デバイスに当該通信アドレスと共に転送し、前記デバイスが、前記ユーザ端末から前記データ送信要求が転送されてきた場合に、共に転送されてきた通信アドレスが複数であれば、当該ユーザ端末に対し、複数の当該通信アドレスから自身に割り当てられた通信アドレスを除いたものを含む前記転送要求を送信する第２要求送信手段を備え、前記ユーザ端末の前記転送手段が、前記第２要求送信手段により送信された転送要求に含まれるデータ送信要求を、当該転送要求に含まれる前記通信アドレスのいずれかが割り当てられた当該通信アドレスと共に前記デバイスに転送することを特徴とする。
【００１２】
本発明の請求項５に係る通信システムは、請求項３又は４に記載の構成において、前記ユーザ端末は、ユーザに報知する報知手段を備え、前記デバイスは、前記データ送信要求を転送してきた前記ユーザ端末に対し、前記第２送信手段により前記データが送信されたことを報知することを要求する報知要求を送信する報知要求送信手段を備え、前記ユーザ端末は、前記報知要求送信手段が、送信された前記報知要求を受信すると、前記報知手段により前記データが送信されたことを前記ユーザに対して報知することを特徴とする。
【発明の効果】
【００１３】
請求項１に係る発明によれば、デバイス情報を要求された時刻から予め定められた時間以上前の時刻から後にデータを送信したデバイスに記憶されているデータを送信させないで済ませることができる。
請求項２に係る発明によれば、報知要求を送信する構成を有しない場合に比べて、ユーザにデータが更新されたことを早く伝えることができる。
請求項３に係る発明によれば、蓄積装置にデバイス情報の要求がされた時刻から予め定められた時間以上前の時刻から後にデータを送信したデバイスに記憶されているデータを送信させないで済ませることができる。
請求項４に係る発明によれば、リダイレクトという簡易な処理により、ユーザ端末から要求されたデバイス情報の基になるデータを、ファイアウォール装置によりアクセスすることが許容されていない複数のデバイスから取得して、そのデータに基づくデバイス情報をユーザ端末に送信することができる。
請求項５に係る発明によれば、報知要求を受信したユーザ端末がユーザに報知する構成を有しない場合に比べて、ユーザにデータが蓄積装置に対して送信されたことを早く伝えることができる。
【図面の簡単な説明】
【００１４】
【図１】実施形態に係る通信システムの全体構成を示すブロック図である。
【図２】サーバ装置のハードウェア構成を示すブロック図である。
【図３】デバイスのハードウェア構成を示すブロック図である。
【図４】ユーザ端末のハードウェア構成を示すブロック図である。
【図５】デバイスデータを更新する処理のシーケンスチャートである。
【図６】ユーザ端末に表示される画面の一例を示す図である。
【図７】サーバ装置の機能的構成を示すブロック図である。
【図８】ユーザ端末の機能的構成を示すブロック図である。
【図９】デバイスの機能的構成を示すブロック図である。
【図１０】変形例に係るデバイスデータを更新する処理のシーケンスチャートである。
【図１１】ユーザ端末の表示部に表示されるウェブページの例を示す図である。
【図１２】変形例に係る通信システムの全体構成を示すブロック図である。
【発明を実施するための形態】
【００１５】
［実施形態］
以下、本発明の実施形態について図面を参照して説明する。
図１は、本発明の実施形態に係る通信システム１の全体構成を示すブロック図である。
通信システム１は、サーバ装置１０、ファイアウォール装置２０、デバイス３０Ａ、３０Ｂ、３０Ｃ（以下、区別しない場合は「デバイス３０」という。）、及びユーザ端末４０といった通信ノードと、社内ＬＡＮ（Local Area Network）などのユーザ通信回線Ｌ１及びインターネットなどの外部通信回線Ｌ２といった通信回線とを備える。ユーザ通信回線Ｌ１に接続された通信ノードは、ファイアウォール装置２０により、外部通信回線Ｌ２からのアクセスや要求などから保護されている。ここでいう保護とは、外部通信回線Ｌ２に接続された通信ノードからのアクセスや要求などが、ファイアウォール装置２０により遮断されて、ユーザ通信回線Ｌ１に接続された通信ノードに到達しないことをいう。また、通信ノードへのアクセスとは、その通信ノードに記憶されているデータを取得することを言い、通信ノードへの要求とは、その通信ノードに対して何らかの処理を要求することを言う。ただし、ファイアウォール装置２０は、サーバ装置１０が通信ノードに対して特定の方法（例えばＨＴＴＰ（Hypertext Transfer Protocol）レスポンス）で特定の処理（転送の処理）を要求することについては、許容している。その詳細については、後述する。この通信システム１において、外部通信回線Ｌ２に接続されたサーバ装置１０が、ユーザ通信回線Ｌ１に接続されたデバイス３０から、これらが使用された実績や履歴を示すデータ（以下「デバイスデータ」という。）を収集し、蓄積する。サーバ装置１０は、本発明に係る「蓄積装置」の一例に相当し、デバイスデータは、本発明に係る「データ」の一例に相当する。また、ユーザ通信回線Ｌ１は、本発明に係る「第１通信回線」の一例に相当し、外部通信回線Ｌ２は、本発明に係る「第２通信回線」の一例に相当する。
【００１６】
ファイアウォール装置２０は、外部通信回線Ｌ２及びユーザ通信回線Ｌ１に接続されている。ファイアウォール装置２０は、サーバ装置１０からユーザ通信回線Ｌ１に接続されている通信ノード（デバイス３０及びユーザ端末４０）に記憶されているデータへのアクセスを遮断している。一方、ファイアウォール装置２０は、ユーザ通信回線Ｌ１に接続されている通信ノードからサーバ装置１０に対してＨＴＴＰリクエストを送信することと、そのＨＴＴＰリクエストに応じてサーバ装置１０から送信されてくるＨＴＴＰレスポンスを、ユーザ通信回線Ｌ１に接続されている通信ノードが受信することとを許容している。つまり、ファイアウォール装置２０は、ユーザ通信回線Ｌ１に接続されている通信ノードからサーバ装置１０へのＨＴＴＰによるアクセスを許容している。また、ファイアウォール装置２０は、ユーザ通信回線Ｌ１に接続されている通信ノードからサーバ装置１０に対してデータを送信することと、サーバ装置１０からユーザ通信回線Ｌ１に接続されている通信ノードに対してＨＴＴＰレスポンス（特にＨＴＴＰ３０７等のリダイレクト指示）を送信することとを許容している。このＨＴＴＰ３０７は、上述した特定の処理、すなわち転送の処理を通信ノードに要求するＨＴＴＰレスポンスである。以上を言い換えれば、通信システム１では、ファイアウォール装置２０によって、サーバ装置１０を起点とするサーバ装置１０とデバイス３０及びユーザ端末４０との通信は遮断される一方、ユーザ端末４０からの要求への応答（レスポンス）としてのサーバ装置１０からユーザ端末４０への通信と、デバイス３０及びユーザ端末４０からのサーバ装置１０への通信とは許容されているということである。ここにおいて、通信とは、アクセス、要求又は送信等を行うことをいう。
【００１７】
サーバ装置１０は、外部通信回線Ｌ２に接続された、いわゆるウェブサーバ装置である。サーバ装置１０は、ユーザ通信回線Ｌ１及び外部通信回線Ｌ２を介してアクセスしてきたユーザ端末４０に対して、デバイスデータを含むウェブページを送信する。このウェブページは、詳細には、各デバイスを識別するデバイスＩＤ（identification）と、各デバイスＩＤに対応するデバイスデータが示す実績や履歴又はこれらに基づく情報、例えば今月の実績の累積値とを表にしたものである。この表によって表されている情報は、デバイスデータに基づいて表される各デバイスの情報であり、以下では、「デバイス情報」という。なお、デバイス情報は、デバイスデータに基づくものであれば、他の情報を表すものであってもよい。このウェブページは、前述したようにファイアウォール装置２０によって遮断されることなく、ユーザ端末４０に到達する。
【００１８】
デバイス３０は、何らかの処理を行ってユーザに特定の機能を提供する装置であり、例えばプリント、コピー又はファックス等の機能を有する画像形成装置である。上述したデバイスデータは、これらの機能をユーザが使用した実績や履歴（例えば画像形成をした日時、その際の画像形成量及び消費電力の月別の推移等）を示すデータである。デバイス３０は、デバイスデータを、予め定められた時間の間隔で（例えば、１日毎や１週間毎に）サーバ装置１０に対して送信する。このデバイスデータは、前述したようにファイアウォール装置２０によって遮断されることなく、サーバ装置１０に到達する。また、デバイス３０は、ユーザ端末４０に対して、後述するウェブページを送信する。このウェブページの送信は、ユーザ通信回線Ｌ１内における通信であるから、ファイアウォール装置２０により遮断されることはない。
【００１９】
ユーザ端末４０は、ユーザが利用するパーソナルコンピュータ等の情報処理端末である。このユーザ端末４０は、いわゆるブラウザと呼ばれる情報閲覧プログラムを記憶しており、これを実行することによりサーバ装置１０にアクセスし、サーバ装置１０からのＨＴＴＰレスポンスに含まれるウェブページを表示する。また、ユーザ端末４０は、情報閲覧プログラムを実行することにより、デバイス３０から送信されてくるウェブページを表示する。
【００２０】
図２は、サーバ装置１０のハードウェア構成を示す図である。サーバ装置１０は、制御部１００と、通信部１０１と、記憶部１０２とを有する。制御部１００は、ＣＰＵ（Central Processing Unit）などの演算装置とＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）などの記憶装置とを備える。ＣＰＵは、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部１０２に記憶されたプログラムを実行することによって、サーバ装置１０の各部の動作を制御する。通信部１０１は、外部通信回線Ｌ２を介してデバイス３０やユーザ端末４０と通信を行う。記憶部１０２は、書き込み可能な記憶手段であり、例えばハードディスク装置である。記憶部１０２には、制御部１００が実行する処理の手順が記述されたプログラム群のほか、サーバ装置１０の通信アドレスであるＵＲＬ（Uniform Resource Locator）と、デバイスデータベース１０３と、宛先データベース１０４とが記憶されている。
【００２１】
デバイスデータベース１０３は、デバイス３０から送信されたデバイスデータと、そのデバイスデータが記憶部１０２に書き込まれた時刻と、そのデバイスデータを送信したデバイスのデバイスＩＤとが対応づけられて記述されたデータベースである。宛先データベース１０４は、デバイス３０に割り当てられた通信アドレスであるＵＲＬが記述されたデータベースである。このＵＲＬは、ユーザ通信回線Ｌ１に接続されている通信ノード（例えばユーザ端末４０）がデバイス３０にデータを送信するときの宛先になるもの、すなわち、宛先データである。このＵＲＬに対しては、外部通信回線Ｌ２に接続された通信ノードであるサーバ装置１０からはアクセスできないが、ユーザ通信回線Ｌ１に接続された通信ノードであるユーザ端末４０からはアクセスできる。記憶部１０２は、本発明に係る「記憶手段」又は「第２記憶手段」の一例に相当する。
【００２２】
図３は、デバイス３０Ａのハードウェア構成を示すブロック図である。デバイス３０Ａは、制御部３００Ａと、通信部３０１Ａと、記憶部３０２Ａとを有する。なお、図示は省略しているが、デバイス３０Ａが前述した画像形成装置である場合には、デバイス３０Ａは例えば電子写真方式で画像を形成する画像形成部などをさらに備える。制御部３００Ａは、ＣＰＵなどの演算装置とＲＯＭ及びＲＡＭなどの記憶装置とを備える。ＣＰＵは、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部３０２Ａに記憶されたプログラムを実行することによって、デバイス３０Ａの各部の動作を制御する。通信部３０１Ａは、ユーザ通信回線Ｌ１及び外部通信回線Ｌ２を介してサーバ装置１０と通信を行い、また、ユーザ通信回線Ｌ１を介してユーザ端末４０と通信を行う。記憶部３０２Ａは、書き込み可能な記憶手段であり、例えばハードディスク装置である。記憶部３０２Ａには、制御部３００Ａが実行する処理の手順が記述されたプログラム群のほか、デバイスデータが記憶されている。デバイスデータは、デバイス３０Ａにおいて生成されたデバイスデータであり、デバイス３０Ａが機能を提供する度に更新される。記憶部３０２Ａは、本発明に係る「第１記憶手段」の一例に相当する。デバイス３０Ｂ、３０Ｃは、デバイス３０Ａと共通する構成を有する。以下では、各デバイス３０の各構成を、それぞれ対応するアルファベット（Ａ、Ｂ、Ｃ）を末尾に持つ符号を付して説明する。また、各々を区別しない場合は、符号の末尾のアルファベットを省いて説明する。
【００２３】
図４は、ユーザ端末４０のハードウェア構成を示すブロック図である。ユーザ端末４０は、制御部４００と、通信部４０１と、記憶部４０２と、表示部４０３とを有する。制御部４００は、ＣＰＵなどの演算装置とＲＯＭ及びＲＡＭなどの記憶装置とを備える。ＣＰＵは、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部４０２に記憶されたプログラムを実行することによって、デバイス３０Ａの各部の動作を制御する。通信部４０１は、ユーザ通信回線Ｌ１及び外部通信回線Ｌ２を介してサーバ装置１０と通信を行い、また、ユーザ通信回線Ｌ１を介してデバイス３０と通信を行う。記憶部４０２は、書き込み可能な記憶手段であり、例えばハードディスク装置である。記憶部４０２には、上述した情報閲覧プログラム等、制御部４００が実行する処理の手順が記述されたプログラム群が記憶されている。表示部４０３は、ディスプレイを備えており、例えばサーバ装置１０から取得されたウェブページを表示する。操作部４０４は、マウス又はキーボード等を備えており、ユーザ端末４０を利用するユーザが操作した内容を示す操作データを制御部１００に供給する。
【００２４】
続いて、通信システム１においてデバイスデータが更新されるときの処理について説明する。
図５は、デバイスデータが更新されるときのシーケンスチャートである。まず、デバイス３０Ａ、３０Ｂ、３０Ｃは、上述した時間の間隔でデバイスデータの送信時期が到来すると、各々が記憶しているデバイスデータをサーバ装置１０に対してそれぞれ送信する（ステップＳ１１０、Ｓ１２０、Ｓ１３０）。デバイスデータは、ユーザ通信回線Ｌ１に接続されている通信ノード（デバイス３０）からサーバ装置１０に対して送信されるデータであるため、上述のとおりファイアウォール装置２０により遮断されない。そして、サーバ装置１０は、受信したデバイスデータを、記憶部１０２に書き込む（ステップＳ１４０）。ステップＳ１１０からステップＳ１４０までの処理は、デバイスデータの送信時期が到来するたびに繰り返し行われる。
【００２５】
続いて、ユーザは、最新のデバイス情報を確認したいと考えた場合、ユーザ端末４０を操作して、デバイス情報の閲覧を要求する。この操作に応じて、ユーザ端末４０は、サーバ装置１０に対してＨＴＴＰリクエストを送信することで、デバイス情報の送信を要求する（ステップＳ１５０）。このＨＴＴＰリクエストは、ユーザ通信回線Ｌ１に接続されている通信ノード（ユーザ端末４０）からサーバ装置１０に送信されるものであるため、上述のとおりファイアウォール装置２０により遮断されない。
【００２６】
また、サーバ装置１０は、ステップＳ１５０においてユーザ端末４０からの要求を受けると、複数のデバイス３０のうち、次に述べる条件を満たすデバイスのデバイスＩＤを抽出する（ステップＳ１６０）。その条件は、前回更新されてから予め定められた時間が経過したデバイスデータを抽出するための条件であり、より詳細には、ユーザ端末４０からデバイス情報を要求された時刻から予め定められた時間以上前の時刻から後にデバイスデータを送信していないデバイスであることである。予め定められた時間は、例えば２４時間である。この例では、デバイス３０Ｂ、３０Ｃがこの条件を満たし、デバイスＩＤ「００２」、「００３」が抽出されたと仮定する。
【００２７】
サーバ装置１０は、上記条件を満たすデバイス３０のデバイスＩＤを抽出すると、これらのデバイスＩＤに対応するＵＲＬ（つまりデバイス３０Ｂ、３０ＣのＵＲＬ）を宛先データベースから抽出する。そして、サーバ装置１０は、自装置に対してデバイスデータを送信することをデバイス３０に要求するデータ送信要求と、転送先である抽出したＵＲＬとを含めた転送要求を含むＨＴＴＰレスポンス（ＨＴＴＰ３０７）をユーザ端末４０に送信する（ステップＳ１７０）。このＨＴＴＰレスポンスは、サーバ装置１０からユーザ通信回線Ｌ１に接続されている通信ノードに対して送信されるものであるため、上述のとおりファイアウォール装置２０により遮断されない。
【００２８】
ユーザ端末４０は、送信されたＨＴＴＰレスポンスが含んでいる転送要求に含まれるデータ送信要求を、その転送要求に含まれるＵＲＬのうちのいずれか（この例では、デバイス３０ＢのＵＲＬ）に、このＵＲＬと共に転送する（ステップＳ１８０）。これらを受け取ったデバイス３０Ｂが実行する処理は、受信したＵＲＬが複数であるか否かによって異なる。この例では、デバイス３０Ｂが受信したＵＲＬは複数（デバイス３０Ｂと３０ＣのＵＲＬ）である。この場合、まず、デバイス３０Ｂは、受信したデータ送信要求に応じて、サーバ装置１０に、記憶部３０２に記憶されているデバイスデータを送信する。（ステップＳ１９０）。そして、デバイス３０Ｂは、これら複数のＵＲＬから自身のＵＲＬを除いたものと、データ送信要求とを含めた転送要求を含むＨＴＴＰレスポンスを、ユーザ端末４０に送信する。（ステップＳ２００）。サーバ装置１０は、ステップＳ１９０においてデバイス３０Ｂから送信されてくるデバイスデータを受信すると、このデバイスデータを用いて、記憶部１０２に記憶されたデバイスデータのうち、過去にデバイス３０Ｂから送信されたものを更新する（ステップＳ２１０）。
【００２９】
続いて、ユーザ端末４０は、ＨＴＴＰレスポンスが含んでいる転送要求に含まれるデータ送信要求を、その転送要求に含まれるＵＲＬ（この例では、デバイス３０ＣのＵＲＬ）に、このＵＲＬと共に転送する（ステップＳ２２０）。デバイス３０Ｃの処理も、受信したＵＲＬが複数であるか否かによって異なるが、この例では、デバイス３０Ｃが受信したＵＲＬは１つ（デバイス３０ＣのＵＲＬ）である。この場合、まず、デバイス３０Ｃは、受信したデータ送信要求に応じて、サーバ装置１０に、自身が記憶しているデバイスデータを送信する。（ステップＳ２３０）。そして、デバイス３０Ｃは、デバイスデータを送信したことを示す、ＵＲＬが含まれていない情報をユーザ端末４０に送信する（ステップＳ２４０）。サーバ装置１０は、ステップＳ２４０においてデバイス３０Ｃから送信されてくるデバイスデータを受信すると、このデバイスデータを用いて、記憶部１０２に記憶されたデバイスデータのうち、過去にデバイス３０Ｃから送信されたものを更新する（ステップＳ２５０）。
【００３０】
そして、ユーザ端末４０は、ステップＳ２４０において受信した情報にＵＲＬが含まれていないため、サーバ装置１０に対してデバイス情報の送信を再度要求するＨＴＴＰリクエストを送信する（ステップＳ２６０）。次に、サーバ装置１０は、ＨＴＴＰリクエストをユーザ端末４０から受信すると、デバイスデータベース１０３に記述されているデバイスデータに基づくデバイス情報をユーザ端末４０に送信する（ステップＳ２７０）。このデバイス情報は、サーバ装置１０が送信するＨＴＴＰレスポンスに含められたウェブページＰ１０（図６参照）に記述されている。このＨＴＴＰレスポンスは、サーバ装置１０からユーザ端末４０に送信されるものであるため、上述のとおりファイアウォール装置２０により遮断されることなくユーザ端末４０により受信される。そして、ユーザ端末４０は、受信したＨＴＴＰレスポンスに含まれ、各デバイスデータに基づくデバイス情報が記述されたウェブページＰ１０を表示部４０３に表示する（ステップＳ２８０）。ステップＳ２８０において表示されるウェブページＰ１０（図６参照）には、ステップＳ２１０、Ｓ２５０において更新されたデバイスデータに基づくデバイス情報が記載されている。これにより、ユーザ端末４０の表示部４０３には、いずれも２４時間以内に更新されたデバイスデータに基づくデバイス情報が表示される。
【００３１】
図６を用いて、上記の処理においてユーザ端末４０の表示部４０３に表示される画像の例を説明する。図６（ａ）は、ウェブページＰ１０へのショートカットを表す画像Ｇ１を示している。画像Ｇ１は、「ウェブページＰ１０へのショートカット」という文字列を含む画像であり、表示部４０３に表示される。ユーザが操作部４０４を用いて画像Ｇ１を選択すると、制御部４００によりステップＳ１５０の処理が実行される、すなわち、ユーザ端末４０からサーバ装置１０に対して（デバイス情報が記述された）ウェブページＰ１０の送信が要求される。
【００３２】
図６（ｂ）は、ステップＳ２８０においてユーザ端末４０に表示されるウェブページＰ１０を示している。ウェブページＰ１０には、表Ｈ１が記載されている。表Ｈ１の各列には、「デバイスＩＤ」、「今月の画像形成量」、「今月の消費電力」という項目がそれぞれ表されている。「デバイスＩＤ」の列には、図１に示すデバイス３０Ａ、３０Ｂ、３０ＣのそれぞれのデバイスＩＤ「００１」、「００２」、「００３」が表されている。「今月の画像形成量」の列には、各デバイスによりその月に画像が形成された用紙の枚数が表されている。「今月の消費電力」の列には、その月のデバイス毎の消費電力（ｋＷｈ）が表されている。例えば「デバイスＩＤ」が「００１」の行では、「２０００枚」、「５０ｋＷｈ」と各列に表されている。また、デバイスＩＤ「００２」の行では、「８００枚」、「２０ｋＷｈ」と表され、デバイスＩＤ「００３」の行では、「１０００枚」、「３０ｋＷｈ」と表されている。これらのデバイス情報の基となるデバイスデータは、図６（ａ）に示す時点では、デバイスデータベース１０３には記述されていなかったが、画像Ｇ１が選択され、図５に示すステップＳ１５０からステップＳ２５０までの処理が実行されたことで、デバイスデータベース１０３に記述されたものである。つまり、これらの処理が実行されたことで、デバイスデータが更新されたということになる。そして、デバイスデータが更新された後、すなわちステップＳ２６０においてユーザ端末４０からウェブページＰ１０の送信が再度要求されることにより、更新されたデバイスデータを反映したデバイス情報、すなわち表Ｈ１がユーザ端末４０に表示されて、更新されたデバイス情報がユーザに伝えられる。
【００３３】
次に、制御部１００、３００、４００がプログラムをそれぞれ実行したときに実現される機能について、図７、図８、図９を参照して説明する。
図７は、制御部１００の機能的構成を示すブロック図である。制御部１００は、プログラムを実行することで、書込部１１１と、抽出部１１２と、第１要求送信部１１３と、更新部１１４と、デバイス情報送信部１１５とを実現する。書込部１１１は、各デバイス３０から送信されてくるデバイスデータを受信して記憶部１０２にそれぞれ書き込む。抽出部１１２は、ユーザ端末４０からデバイス情報を要求されると、複数のデバイス３０のうち、上述したステップＳ１６０において用いられる条件を満たすデバイス３０のデバイスＩＤを抽出する。第１要求送信部１１３は、デバイス情報を要求してくるユーザ端末４０に対し、自装置へデバイスデータを送信することをデバイス３０に要求するデータ送信要求をデバイス３０に転送する処理を要求する転送要求を送信する。この転送要求には、抽出部１１２により抽出されたデバイスＩＤにより識別されるデバイス３０に割り当てられたＵＲＬが含まれている。更新部１１４は、デバイス３０から送信されてくるデバイスデータを受信し、このデバイスデータを用いて、デバイスデータベース１０３に記述されているデバイスデータを更新する。デバイス情報送信部１１５は、第１要求送信部１１３から転送要求が送信された後に、更新部１１４によってデバイスデータが更新された場合に、デバイス情報を要求してきたユーザ端末４０に対して、更新されたデバイスデータに基づくデバイス情報を送信する。書込部１１１、抽出部１１２、第１要求送信部１１３、更新部１１４、デバイス情報送信部１１５は、本発明に係る「書込手段」、「抽出手段」、「第１要求送信手段」、「更新手段」、「デバイス情報送信手段」の一例にそれぞれ相当する。
【００３４】
図８は、制御部４００の機能的構成を示すブロック図である。制御部４００は、プログラムを実行することで、要求部４１１と、転送部４１２と、表示制御部４１３とを実現する。要求部４１１は、ユーザ通信回線Ｌ１及び外部通信回線Ｌ２を介して、サーバ装置１０に対してデバイス情報を要求する。転送部４１２は、サーバ装置１０から送信されてくるデータ送信要求及びＵＲＬを含めた転送要求を受信し、受信した転送要求に含まれるデータ送信要求を、その転送要求に含まれるＵＲＬを用いてデバイス３０に転送する。表示制御部４１３は、サーバ装置１０からウェブページを含むＨＴＴＰレスポンスが送信されると、表示部４０３を制御してこのウェブページ（図６（ｂ）に示すウェブページＰ１０がその一例）を表示させる。要求部４１１は、本発明に係る「要求手段」の一例に相当し、転送部４１２は、本発明に係る「転送手段」の一例に相当する。
【００３５】
図９は、制御部３００の機能的構成を示すブロック図である。制御部３００は、プログラムを実行することで、第１送信部３１１と、第２送信部３１２と、第３送信部３１３と、第２要求送信部３１４とを実現する。第１送信部３１１は、ユーザ通信回線Ｌ１及び外部通信回線Ｌ２を介して記憶部３０２に記憶されているデバイスデータをサーバ装置１０に送信する。第２送信部３１２は、ユーザ端末４０から転送されてくるデータ送信要求を受信すると、自身が記憶しているデバイスデータをサーバ装置１０に送信する。そして、第２送信部３１２は、デバイスデータをサーバ装置１０に送信したことを示すデータを第３送信部３１３に供給する。第２要求送信部３１４は、ユーザ端末４０からデータ送信要求とＵＲＬとが転送されてきた場合に、そのＵＲＬが複数であれば、ユーザ端末４０に対し、データ送信要求の転送要求であって、これら複数のＵＲＬから自身に割り当てられたＵＲＬを除いたものを含む転送要求を送信する。第３送信部３１３は、ユーザ端末４０からデータ送信要求とＵＲＬとが転送されてきた場合に、そのＵＲＬが１つであれば、第２送信部３１２がデバイスデータを送信した後に、ユーザ端末４０に対し、デバイスデータを送信したことを示す情報を送信する。第１送信部３１１は、本発明に係る「第１送信手段」の一例に相当し、第２送信部３１２は、本発明に係る「第２送信手段」の一例に相当する。また、「第３送信部３１３」は、本発明に係る「報知要求送信手段」の一例に相当し、第２要求送信部３１４は、本発明に係る「第２要求送信手段」の一例に相当する。
【００３６】
以上の実施形態によれば、サーバ装置１０において、ユーザ端末４０から要求されたデバイス情報の基になるデータが、ファイアウォール装置２０によりアクセスすることが許容されていないデバイス３０から取得されて、そのデータに基づくデバイス情報がユーザ端末４０に送信される。また、サーバ装置１０が上述した条件で抽出したデバイスＩＤのデバイスに対してデバイスデータの送信を要求することにより、サーバ装置１０がデバイスデータを要求された時刻から予め定められた時間以上前の時刻から後にデバイスデータを送信していたデバイス３０（本実施形態ではデバイス３０Ａ）に記憶されているデバイスデータが送信されずに済む。
【００３７】
［変形例］
上述した実施形態は、本発明の実施の一例に過ぎず、次のように種々の応用・変形が可能であり、また、必要に応じて組み合わせることも可能である。
【００３８】
（変形例１）
第１要求送信部１１３として機能する制御部１００は、ＨＴＴＰレスポンス（ＨＴＴＰ３０７）という手段を用いて、データ送信要求をデバイス３０に転送する処理の要求（転送要求）をユーザ端末４０に送信し、ユーザ端末４０からデバイス３０に転送させていたが、このとき用いる具体的手段はこれに限らない。例えば、制御部１００は、ユーザ端末４０に対して、データ送信要求を含むスクリプトを送信し、このスクリプトをユーザ端末４０に実行させることで、このデータ送信要求に含まれるＵＲＬが割り当てられたデバイス３０にユーザ端末４０からデータ送信要求を転送させるようにしてもよい。制御部１００は、このスクリプトを、例えば、Ａｊａｘ（Asynchronous JavaScript + XML）等の技術を用いて送信すればよい。この場合、通信システム１においては、ファイアウォール装置２０によって、サーバ装置１０からユーザ通信回線Ｌ１に接続されている通信ノードに対してスクリプトを送信することが許容されていればよい。このスクリプト及び上述した実施形態に係るＨＴＴＰレスポンスは、サーバ装置１０からユーザ端末４０に対する転送要求に相当する。つまり、通信システム１においては、ファイアウォール装置２０によって、サーバ装置１０からユーザ通信回線Ｌ１に接続されている通信ノードに対する転送要求の送信が許容されていればよい。本変形例に係る通信システム１の動作について、図１０、図１１を参照しながら説明する。
【００３９】
図１０は、本変形例に係るデバイスデータを更新する処理のシーケンスチャートである。図１０では、ステップＳ１６０までは、図５に示す処理と共通する。サーバ装置１０へデバイスデータを送信することをデバイス３０に要求するデータ送信要求と、ステップＳ１６０において抽出されたデバイスＩＤにより識別されるデバイス３０（３０Ｂ、３０Ｃ）に割り当てられたＵＲＬを転送先として含んだスクリプトを有するウェブページＰ１０をユーザ端末４０に送信する（ステップＳ４００）。ユーザ端末４０は、ステップＳ４００において送信されてきたウェブページＰ１０を表示する（ステップＳ４１０）。
【００４０】
図１１は、図１０に示す処理において、ユーザ端末４０の表示部４０３に表示されるウェブページＰ１０の例を示す図である。図１１（ａ）は、ステップＳ４１０において表示されるウェブページＰ１０を示している。ウェブページＰ１０には、表Ｈ２が記載されている。表Ｈ２の各列には、図６に示す表Ｈ１と共通する「デバイスＩＤ」、「今月の画像形成量」、「今月の消費電力」という項目と、それらに加え、「２４時間以内の更新状況」という項目がそれぞれ表されている。「２４時間以内の更新状況」の列には、デバイスデータがステップＳ１６０にて用いた条件を満たすか否かという結果に応じた文字列、すなわち、２４時間以上前に更新されたデバイスデータであれば「未更新（更新中）」という文字列が、２４時間以内に更新されたデバイスデータであれば「更新済み」という文字列が表されている。例えば「デバイスＩＤ」が「００１」の行では、「２０００枚」、「５０ｋＷｈ」、「更新済み」と各列に表されている。また、デバイスＩＤ「００２」の行では、「８００枚」、「２０ｋＷｈ」、「未更新（更新中）」と表され、デバイスＩＤ「００３」の行では、「１０００枚」、「３０ｋＷｈ」、「未更新（更新中）」と表されている。表Ｈ２では、ステップＳ１５０においてウェブページＰ１０の送信が要求された時点においてデバイスデータベース１０３に記述されているデバイスデータが表されているため、２４時間以内に更新されたデバイスデータ及びそうでないデバイスデータの両方が表されている。
【００４１】
続いて、ユーザ端末４０は、ステップＳ４００において送信されてきたスクリプトを実行することにより、共に送信されてきた各ＵＲＬが割り当てられたデバイスに対して、データ送信要求をそれぞれ転送する（ステップＳ４２０、Ｓ４３０）。デバイス３０Ｂ、３０Ｃは、データ送信要求をそれぞれ受信すると、デバイスデータをサーバ装置１０にそれぞれ送信する（ステップＳ４４０、Ｓ４５０）。そして、デバイス３０Ｂ、３０Ｃは、デバイスデータの送信が完了したことを示す情報（以下「完了情報」という。）をユーザ端末４０にそれぞれ送信する（ステップＳ４６０、Ｓ４７０）。サーバ装置１０は、各デバイス３０から送信されたデバイスデータを受信すると、それらのデバイスデータを用いて、各デバイス３０が前回送信してきたデバイスデータをそれぞれ更新する（ステップＳ４８０）。ユーザ端末４０は、ステップＳ４６０、Ｓ４７０において送信されてきた完了情報を受信すると、図５に示すステップＳ２６０の処理を実行し、その後は、ステップＳ２７０、Ｓ２８０の処理が実行される。なお、ユーザ端末４０は、ステップＳ２６０の処理を、データ送信要求を転送したいずれのデバイス（この場合はデバイス３０Ｂ、３０Ｃ）からも完了情報を受信したときに行ってもよいし、これらの完了情報を受信する度に行ってもよい。
【００４２】
図１１（ｂ）は、ステップＳ２８０において表示部４０３に表示されるウェブページＰ１０を示している。ウェブページＰ１０には、表Ｈ３が記載されている。表Ｈ３に表されているデバイス情報は、表Ｈ２に表された内容に比べて、「画像形成量」、「消費電力」がそれぞれ増加し、「２４時間以内の更新状況」が「未更新（更新中）」であったものが「更新済み」に変化している。これらのデバイス情報の基となるデバイスデータは、ステップＳ１７０の時点では、デバイスデータベース１０３には記述されていなかったが、画像Ｇ１が選択され、図１０に示すステップＳ１５０からステップＳ４８０までの処理が実行されたことで、デバイスデータベース１０３に記述されたものである。つまり、これらの処理が実行されたことで、デバイスデータが更新されたということになる。そして、デバイスデータが更新された後にユーザ端末４０からデバイス情報を要求されることにより、更新されたデバイスデータを反映したデバイス情報、すなわち表Ｈ３がユーザ端末４０に表示されて、更新されたデバイス情報がユーザに伝えられる。
以上のとおり、本変形例に係る通信システムにおいては、ユーザ端末４０が、スクリプトを実行することにより、複数のデバイス３０にデータ送信要求を並行してそれぞれ転送するため、上述した実施形態に係る通信システムに比べてデバイスデータが更新されるまでに要する時間が短縮されやすい。
【００４３】
（変形例２）
ユーザ通信回線Ｌ１は、１つに限らない。例えば、複数のユーザ通信回線Ｌ１のいずれかに接続されたユーザ端末からデバイス情報の送信を要求された場合は、サーバ装置１０は、このユーザ端末が接続されたユーザ通信回線Ｌ１に接続されたデバイスのデバイスデータに基づくデバイス情報を送信することになる。
【００４４】
図１２は、本変形例に係る通信システム１ｅの全体構成を示すブロック図である。図１２では、図１と相違する点を中心に説明する。通信システム１ｅは、外部通信回線Ｌ２とそれぞれ接続するユーザ通信回線Ｌ１ｆ、Ｌ１ｇ、Ｌ１ｈを備える。ユーザ通信回線Ｌ１ｆには、ファイアウォール装置２０ｆと、デバイス３０ｆと、ユーザ端末４０ｆとが接続されている。ユーザ通信回線Ｌ１ｇ、Ｌ１ｈにそれぞれ接続されている通信ノードも、ユーザ通信回線Ｌ１ｆに接続されている通信ノードと共通であり、図９では、末尾の符号をｆの代わりにｇ、ｈとして示している。この場合、サーバ装置１０は、デバイスデータベース１０３に、これらのユーザ通信回線Ｌ１を識別する通信回線ＩＤを、前述のデバイスＩＤと、これらのユーザ端末を識別するユーザＩＤとに対応付けて記述しておけばよい。例えば、ユーザ端末４０ｇからデバイス情報の送信を要求された場合は、制御部１００は、ユーザ端末４０ｇと共通する通信回線ＩＤに対応付けられたデバイス３０ｇのデバイスデータに基づくデバイス情報をユーザ端末４０ｇに対して送信すればよい。また、制御部１００は、このデバイスデータが２４時間以内に更新されたものでなければ、ユーザ端末４０ｇにデータ送信要求とデバイス３０ｇのＵＲＬとを送信して、上述のとおりデバイスデータを更新すればよい。要するに、制御部１００は、デバイス情報の送信をユーザ端末から要求された場合、接続するユーザ通信回線Ｌ１がそのユーザ端末と共通するデバイスのデバイスデータに基づくデバイス情報を送信すればよい。これにより、ユーザ通信回線Ｌ１が複数ある場合であっても、デバイス情報の送信を要求してきたユーザ端末が利用可能なデバイスのデバイスデータに基づくデバイス情報が送信される。
【００４５】
（変形例３）
サーバ装置１０は、ステップＳ１６０においてデバイスＩＤを抽出せずに、宛先データベース１０４に記述されているＵＲＬを、データ送信要求と共にステップＳ１７０において送信してもよい。これにより、例えば、上述した実施形態に係る通信システム１であれば、いずれのデバイス情報もステップＳ１５０においてデバイス情報が要求された後に更新されたデバイスデータに基づくものが送信される。また、前述の変形例２に係る通信システム１ｅにおいては、ユーザ通信回線Ｌ１ｆ、Ｌ１ｇ、Ｌ１ｈのそれぞれに対応して動作するサーバ装置１０（つまり３台のサーバ装置１０）を設けてもよい。これにより、各サーバ装置１０がデバイスＩＤを抽出することなく、デバイス情報の送信を要求してきたユーザ端末４０と共通するユーザ通信回線Ｌ１に接続されたデバイス３０のデバイスデータが更新される。
【００４６】
（変形例４）
上述した実施形態では、ユーザ端末４０は、デバイスデータが送信されたか否かを、表示部４０３にウェブページを表示することでユーザに報知したが、ユーザに報知する方法はこれに限らない。例えば、ユーザ端末４０のディスプレイにポップアップさせてもよいし、ユーザ端末４０にスピーカを設けてそこから放音させてもよい。要するに、ユーザ端末４０は、デバイスデータが送信されたか否かを、又は、デバイスデータが更新されたか否かをユーザに報知するものであってもよい。表示部４０３及びスピーカは、本発明に係る「報知手段」の一例にそれぞれ相当する。
【００４７】
（変形例５）
本発明に係る通信システムにおいては、上述した実施形態では、ユーザ端末４０に対してデバイスデータが送信されたことを示す情報をデバイス３０が送信したが、これをサーバ装置１０がユーザ端末４０に送信してもよい。例えば、データ送信部１１５として機能する制御部１００は、図５に示すステップＳ２１０においてデバイス３０Ｂのデバイスデータを更新した後に、デバイス３０Ｂのデバイスデータを更新したことを示す情報をユーザ端末４０に送信する。また、制御部１００は、図５に示すステップＳ２５０においてデバイス３０Ｃのデバイスデータを更新した後に、デバイス３０Ｃのデバイスデータを更新したことを示す情報をユーザ端末４０に送信する。この場合に、ユーザ端末４０は、例えば変形例４に示す報知手段によってユーザにデバイスデータが更新されたか否かを報知してもよい。これにより、ユーザ端末４０を利用するユーザによって、デバイスデータが更新されたことが把握される。本変形例に係るデータ送信部１１５は、デバイスデータが更新されたことをユーザに報知することを要求する報知要求を送信する手段として機能し、本発明に係る「報知要求送信手段」の一例に相当する。
【００４８】
（変形例６）
サーバ装置１０は、上述した実施形態では、ステップＳ１７０において、デバイス３０に割り当てられたＵＲＬをユーザ端末４０にまとめて送信したが、デバイス３０毎に別々に送信してもよい。この場合、ステップＳ１８０におけるデータ送信要求を転送する処理もユーザ端末４０によってデバイス３０毎に別々に実行される。これにより、サーバ装置１０から送信される１つのＨＴＴＰレスポンスに含まれるＵＲＬが１つとなり、複数のＵＲＬが含まれている場合に比べて、このＨＴＴＰレスポンスの内容が漏洩したときの影響が少なくなる、すなわち、漏洩のリスクが軽減される。
【００４９】
（変形例７）
上述した実施形態では、デバイス３０にはいわゆるプライベートアドレスであるＵＲＬが割り当てられていたが、これに限らず、例えば、ＩＰ（Internet Protocol）アドレスであってもよいし、ユーザ通信回線Ｌ１においてＤＮＳ（Domain Name System）が利用可能であれば、ドメイン名やホスト名であってもよい。要するに、ユーザ通信回線Ｌ１に接続された装置がデバイス３０にデータを送信する際の宛先（アドレス）となるものであればよい。ＵＲＬ、ＩＰアドレス又はドメイン名等は、本発明に係る「通信アドレス」の一例にそれぞれ相当する。
【００５０】
（変形例８）
本発明は、蓄積装置（上述した実施形態又は変形例に係る「サーバ装置」）やこれを含む通信システム以外にも、これらを実現するための方法としても把握されるものである。また、本発明は、コンピュータを蓄積装置として機能させるためのプログラムとしても特定され得るものである。かかるプログラムは、光ディスク等の記録媒体に記録した形態で提供されたり、インターネット等の通信回線を介して、コンピュータにダウンロードさせ、これをインストールして利用可能にするなどの形態で提供されたりすることも可能である。
【符号の説明】
【００５１】
１…通信システム、１０…サーバ装置、２０…ファイアウォール装置、３０…デバイス、４０…ユーザ端末、１００、３００、４００…制御部、１０１、３０１、４０１…通信部、１０２、３０２、４０２…記憶部、１０３…デバイスデータベース、１０４…宛先データベース、１１１…書込部、１１２…抽出部、１１３…第１要求送信部、１１４…更新部、１１５…デバイス情報送信部、３１１…第１送信部、３１２…第２送信部、３１３…第３送信部、３１４…第２要求送信部、４０３…表示部、４０４…操作部、４１１…要求部、４１２…転送部、４１３…表示制御部、Ｌ１…ユーザ通信回線、Ｌ２…外部通信回線
【図１】
0005736972.tif 000002
【図２】
0005736972.tif 000003
【図３】
0005736972.tif 000004
【図４】
0005736972.tif 000005
【図５】
0005736972.tif 000006
【図６】
0005736972.tif 000007
【図７】
0005736972.tif 000008
【図８】
0005736972.tif 000009
【図９】
0005736972.tif 000010
【図１０】
0005736972.tif 000011
【図１１】
0005736972.tif 000012
【図１２】
0005736972.tif 000013