(57)【要約】      （修正有）【課題】画像形成装置によって画像形成装置とネットワークカメラの最新ソフトウェアが管理システムから取得され、最新ソフトウェアが各装置に適用される仕組みを提供する。【解決手段】画像形成装置は、ネットワークカメラのソフトウェアについての情報を受信し、受信した情報と、画像形成装置のソフトウェアについての情報とを配信サーバ１３３に送信し、配信サーバ１３３において特定された更新に係るソフトウェアの情報に従い、更新に必要なソフトウェアを取得して記憶し、記憶されたソフトウェアが画像形成装置のためのソフトウェアである場合は、当該ソフトウェアを適用し、記憶されたソフトウェアがネットワークカメラのためのソフトウェアである場合は、当該ソフトウェアと更新指示とをネットワークカメラに対して配信する。【選択図】図９
2015087954.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してソフトウェアを管理する管理システムと通信を行う画像形成装置であって、
前記画像形成装置が設置される設置環境を撮影するネットワークカメラのソフトウェアについての情報を示す第１構成情報を、ネットワークを介して受信する受信手段と、
前記第１構成情報と、前記画像形成装置のソフトウェアについての情報を示す第２構成情報とを前記管理システムに送信する送信手段と、
前記管理システムにおいて前記第１構成情報と前記第２構成情報とに基づき特定された更新に係るソフトウェアの情報に従い、更新に必要なソフトウェアを取得する取得手段と、
前記取得されたソフトウェアを記憶する記憶手段と、
前記記憶されたソフトウェアが前記画像形成装置のためのソフトウェアである場合は、当該ソフトウェアを適用する適用手段と、
前記記憶されたソフトウェアが前記ネットワークカメラのためのソフトウェアである場合は、当該ソフトウェアと更新指示とを前記ネットワークカメラに対して配信する配信手段と、を備える
ことを特徴とする画像形成装置。
【請求項２】
前記ネットワークカメラと前記画像形成装置のためのソフトウェアを適用する時間を指定する指定画面を表示する表示手段をさらに備え、
前記配信手段は、前記指定画面で指定されたネットワークカメラのためのソフトウェアを適用する時間に当該ソフトウェアと更新指示とを前記ネットワークカメラに対して配信する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記指定画面では、前記ネットワークカメラのためのソフトウェアを適用する時間と前記画像形成装置のためのソフトウェアを適用する時間は別々に指定可能である
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記配信手段は、前記ネットワークカメラのためのソフトウェアを自動で適用させる場合は前記ネットワークカメラのためのソフトウェアを適用する時間に当該ソフトウェアと更新指示とを前記ネットワークカメラに対して配信し、
前記表示手段は、自動で適用させない場合は前記ネットワークカメラのためのソフトウェアの適用によって更新するネットワークカメラの識別情報を自装置の画面上に表示する
ことを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
前記表示手段はさらに、前記ネットワークカメラが撮影した前記設置環境を前記自装置の画面上に表示する
ことを特徴とする請求項２乃至４のいずれか一項に記載の画像形成装置。
【請求項６】
前記配信手段は、複数の前記ネットワークカメラのソフトウェアを更新する場合は、更新済みのネットワークカメラの正常動作を確認後に順次、更新対象のネットワークカメラに更新指示を行う
ことを特徴とする請求項１乃至４のいずれか一項に記載の画像形成装置。
【請求項７】
前記配信手段は、更新が完了したネットワークカメラが、動作確認要求に対し所定時間内に応答した場合に前記正常動作であると判断する
ことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
ネットワークを介してソフトウェアを管理する管理システムと通信を行う画像形成装置における制御方法であって、
前記画像形成装置が設置される設置環境を撮影するネットワークカメラのソフトウェアについての情報を示す第１構成情報を、ネットワークを介して受信する受信工程と、
前記第１構成情報と、前記画像形成装置のソフトウェアについての情報を示す第２構成情報とを前記管理システムに送信する送信工程と、
前記管理システムにおいて前記第１構成情報と前記第２構成情報とに基づき特定された更新に係るソフトウェアの情報に従い、更新に必要なソフトウェアを取得する取得工程と、
前記取得されたソフトウェアを記憶する記憶工程と、
前記記憶されたソフトウェアが前記画像形成装置のためのソフトウェアである場合は、当該ソフトウェアを適用する適用工程と、
前記記憶されたソフトウェアが前記ネットワークカメラのためのソフトウェアである場合は、当該ソフトウェアと更新指示とを前記ネットワークカメラに対して配信する配信工程と、を含む
ことを特徴とする制御方法。
【請求項９】
請求項１乃至７のいずれか一項に記載の手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置が管理システムを利用して画像形成装置およびネットワークカメラのファームウェアをアップデートする技術に関する。
【背景技術】
【０００２】
プリンタや複合機などの画像形成装置の稼働状態を遠隔的に管理するデバイス管理システムが提供されている。このデバイス管理システムの環境下では、画像形成装置は、インターネットを介してファームウェアを取得して、フラッシュメモリなどの書き換え可能な記憶装置に格納し、ファームウェアの更新を行う。例えば特許文献１は、デバイス管理システムや画像形成装置のＵＩから予め時間を設定することで、設定された時間に応じて定期的に画像形成装置が配信サーバにアクセスし、適用可能な最新のファームウェアがあるかを確認するシステムを開示している。
【０００３】
また、近年のセキュリティ需要の高まりによって、画像形成装置が設置されたオフィスや公共の場などにおいて、セキュリティ用途などのためにネットワークカメラを用いて画像形成装置を監視する監視システムが提供されている。監視システムは、ネットワークを介して設置場所の映像を配信し、離れた場所にいながらも設置場所を監視する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−５９１８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置やネットワークカメラのようなネットワークに繋げられた機器は、常に情報漏洩などの脅威にさらされるため、ファームウェアは常に最新に保たれることが望ましい。ネットワークカメラを用いた監視システムに上記デバイス管理システムの技術を適用し、ネットワークを介して外部からファームウェアを取得させ、更新させることは可能である。しかしながら、現状では未だ画像形成装置のように最新のファームウェアを適用して管理する仕組みを持つネットワークカメラは少なく、ネットワークカメラのファームウェアを常に最新に保つことが困難である。
【０００６】
例えば、画像形成装置と同様に、ネットワークカメラのためのデバイス管理システムを構築することも考えられる。しかし、画像形成装置と別途にデバイス管理システムを構築することは、当該システムの管理者および利用者に過大なコストや管理負担がかかる。
【０００７】
また、デバイス管理システムを利用して、画像形成装置の最新ファームウェアの確認や更新を行う場合、画像形成装置ならば利用者がいない時間や、画像形成装置を使用しない時間、例えば夜間や休日に処理を実行するよう時間を設定することが一般的である。一方、セキュリティ目的で設置されるネットワークカメラは、通常は利用者がいない時間帯に設置場所の映像を撮影することが最も重要となるため、画像形成装置を使用している時間などに最新ファームの確認や更新の時間を設定することが望ましい。従って、管理者は画像形成装置とネットワークカメラの好適なファームウェアの確認時間は別々に設定したい。本発明は、上述した課題の内少なくとも１つの課題を解決するものである。本発明は、画像形成装置によって画像形成装置とネットワークカメラの最新ソフトウェアが管理システムから取得され、最新ソフトウェアが各装置に適用される仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態の画像形成装置は、ネットワークを介してソフトウェアを管理する管理システムと通信を行う。前記画像形成装置は、前記画像形成装置が設置される設置環境を撮影するネットワークカメラのソフトウェアについての情報を示す第１構成情報を、ネットワークを介して受信する受信手段と、前記第１構成情報と、前記画像形成装置のソフトウェアについての情報を示す第２構成情報とを前記管理システムに送信する送信手段と、前記管理システムにおいて前記第１構成情報と前記第２構成情報とに基づき特定された更新に係るソフトウェアの情報に従い、更新に必要なソフトウェアを取得する取得手段と、前記取得されたソフトウェアを記憶する記憶手段と、前記記憶されたソフトウェアが前記画像形成装置のためのソフトウェアである場合は、当該ソフトウェアを適用する適用手段と、前記記憶されたソフトウェアが前記ネットワークカメラのためのソフトウェアである場合は、当該ソフトウェアと更新指示とを前記ネットワークカメラに対して配信する配信手段と、を備える。
【発明の効果】
【０００９】
本発明によれば、画像形成装置によって画像形成装置とネットワークカメラの最新ソフトウェアが管理システムから取得され、最新ソフトウェアが各装置に適用される仕組みを提供することが可能となる。画像形成装置がネットワークカメラの機器情報およびファームウェアを中継するため、ネットワークカメラにファームウェア管理の仕組みを組み込む必要がなくなり、管理者や利用者に負担をかけず双方の装置を管理することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明のネットワークシステム全体の構成例を示す図である。
【図２】管理センタホストと管理装置のハードウェア構成例を示すブロック図である。
【図３】画像形成装置のハードウェア構成例を示すブロック図である。
【図４】管理センタホストと配信サーバのソフトウェア構成例を示すブロック図である。
【図５】管理装置と画像形成装置のソフトウェア構成例を示すブロック図である。
【図６】画像形成装置のソフトウェア構成例を示すブロック図である。
【図７】ネットワークカメラのハードウェア構成例を示すブロック図である。
【図８】ネットワークカメラの外観構成の一例である。
【図９】各装置間で行われる全体的な処理の流れを示す図である。
【図１０】画像形成装置の表示部に表示されるＵＩ画面の一例である。
【図１１】画像形成装置の表示部に表示されるＵＩ画面の一例である。
【図１２】ファームウェア取得処理の一例を示すフローチャートである。
【図１３】アップデート処理の一例を示すフローチャートである。
【図１４】ネットワークカメラに対するアップデート指示処理の一例を示すフローチャートである。
【図１５】ＳＯＡＰデータの一例を示す図である。
【図１６】ＳＯＡＰデータの一例を示す図である。
【図１７】画像形成装置の表示部に表示されるＵＩ画面の一例である。
【発明を実施するための形態】
【００１１】
（実施例１）
図１は、本実施形態のネットワークシステムの全体構成例を示す図である。本実施形態のネットワークシステムでは、管理システムがネットワークを介して画像形成装置に対してファームウェアを配信する。図１に示す例では、ネットワークシステムは、販売会社システム１０１、１０６、管理センタホスト１１１、配信サーバ１３３、顧客システム１１４、１２９を備える。各装置はネットワーク１３２を介して通信可能であり、この例では、ネットワーク１３２はインターネットである。
【００１２】
販売会社システム１０１、１０６は、顧客システムが備える画像形成装置のファームウェアを販売する販売会社のシステムである。これらの販売会社システムは、管理センタホスト１１１に対して、管理対象の画像形成装置に関する情報や管理に関する設定を登録する。販売会社システム１０１は、ＰＣ１０４、ホストコンピュータ（以下、ホストと記述する）１０２、データベース１０３を備える。ＰＣ１０４、ホスト１０２、データベース１０３は、ＬＡＮ１０５を介して接続されている。販売会社システム１０６は、ＰＣ１０９、ホスト１０７、データベース１０８を備える。ＰＣ１０９、ホスト１０７、データベース１０８は、ＬＡＮ１１０を介して接続されている。ＰＣ１０４とＰＣ１０９、ホスト１０２とホスト１０７、データベース１０３とデータベース１０８は、同一の構成を有する。従って、以下では、販売会社システム１０１が備える各処理部を例にとって説明する。
【００１３】
ＰＣ１０４は、販売会社の管轄の地域や顧客の販売情報や管理システムに関する情報をデータベース１０３に蓄積して管理する。また、ＰＣ１０４は、管理センタホスト１１１が管理するＷｅｂサイトにアクセスして、管理センタホスト１１１が管理する情報の取得等を行う。ホスト１０２は、管理センタホスト１１１が提供するＵＩ（User Interface）を介して、管理対象の画像形成装置に関する情報や管理に関する設定を登録する。ホスト１０２が、ＰＣ１０４の機能と同一の機能を有するようにしてもよい。
【００１４】
なお、図１では、販売会社側の各々のシステムは、複数の装置から構成されるよう示されているが、後述の各機能を達成することができれば、単一の装置から構成されてよい。例えば、データベース１０３は、物理的にホスト１０２内にそれぞれ存在してもよい。さらに、データベース１０３は、ホスト１０２からアクセス可能であればインターネット１３２を経由した別の場所に存在してもよい。つまり、販売会社システム１０１は複数の装置から構成されるようにしてもよいし、１つの装置から構成するようにしても良い。
【００１５】
また、販売会社側と顧客側の中間に管理センタホスト１１１が存在する。管理センタホスト１１１は、後述する管理装置１１７や画像形成装置１３１から、管理対象として画像形成装置の障害情報を含む稼働状態を示す情報やカウンタ情報を収集、蓄積、加工し、レポートや警告等を外部に提供する機能を有する。そして、管理センタホスト１１１は、これらの情報を、例えば販売会社ホスト１０２、１０７に配信する機能を有する。販売会社ホスト１０２、１０７に配信される警告対象の稼働状態としては、例えば、トナー切れ、ドアオープン、ドラム交換、カートリッジなしが挙げられる。また、冷却ファン異常、基板異常、原稿台ガラス汚れ、ステイプル切れ、給紙センサ光量不足などを例として挙げる事が出来る。また、フォントメモリオーバーフロー、レンダリングエラー、定着器異常、カウンタ異常、両面ユニット異常、紙詰まりなどを挙げることも出来る。
【００１６】
カウンタ情報としては、販売会社の課金対象となる課金カウンタ、顧客の部門別に集計された部門カウンタ、用紙サイズ別に集計されたサイズ別カウンタ、画像形成装置内の部品の消耗度を示す部品カウンタなどが挙げられる。なお、課金カウンタは、画像形成装置の印刷枚数を示し、部門カウンタは顧客が設定している部門毎の印刷枚数を示す。部品カウンタは、例えばドラムなどの部品では、その回転数をカウンタとし、スキャナランプなどの部品では、時間（秒）をカウンタとする。これらのカウントを示す情報がカウンタ情報となる。
【００１７】
管理センタホスト１１１は、販売会社システムが備えるホストによって登録された、管理対象の画像形成装置や、管理に関する設定をマージして一括管理できる。また、管理装置１１７や画像形成装置１３１に対し、管理に関わる設定を行うこともできる。本ネットワークシステムによるサービスは、販売会社と顧客との契約に基づき提供されるものである。従って、ネットワークシステムは、販売会社が契約に基づき管理対象と決定した画像形成装置のみを管理対象としている。
【００１８】
管理センタホスト１１１は、インターネット１３２を介して接続したＰＣに対し、データベース１１２に蓄積した情報、または加工した情報を閲覧するＷＥＢページを提供している。このＷＥＢページは、ユーザ認証により、販売会社別、顧客別、およびユーザの権限別に閲覧内容を限定して提供している。さらに、ＷＥＢページから、一部データの変更も可能としている。
【００１９】
データベース１１２は、デバイス管理のための情報や、顧客側から収集した画像形成装置のカウンタ情報、障害履歴情報、障害パターンテーブルなどを記憶して管理する。管理センタホスト１１１とデータベース１１２は、ＬＡＮ１１３で接続されており、ＬＡＮ１１３は、インターネット１３２に接続可能となっている。なお、データベース１１２は、物理的に管理センタホスト１１１内に存在してもよい。さらに、管理センタホスト１１１からアクセス可能であれば、インターネット１３２を経由した別の場所に存在してもよい。
【００２０】
また、販売会社側と顧客側の中間に配信サーバ１３３が存在する。配信サーバ１３３は、ネットワーク１３２を介して画像形成装置に対して画像形成装置およびネットワークカメラに適用するファームウェアなどのソフトウェアを配信する配信装置である。配信対象となるソフトウェアは、データベース１３４に記憶されている。データベース１３４は、画像形成装置とネットワークカメラに適用するためのファームウェアやアプリケーション、ソフトウェアライセンス情報などを蓄積する履歴記憶部として機能するデータベースである。
【００２１】
配信サーバ１３３とデータベース１３４は、ＬＡＮ１３５で接続されており、ＬＡＮ１３５は、インターネット１３２に接続可能となっている。なお、データベース１３４は、物理的に配信サーバ１３３内に存在してもよい。さらに、配信サーバ１３３からアクセス可能であれば、インターネット１３２を経由した別の場所に存在しても構わない。なお、ＬＡＮ１１３とＬＡＮ１３５とを一つのＬＡＮとして構成し、データベース１３４とデータベース１１２とがデータを共有する構成としてもよい。本実施形態においては、配信サーバ１３３とデータベース１３４とを管理システムと呼ぶ場合もある。
【００２２】
図１中には、管理センタホスト１１１及びデータベース１１２と、配信サーバ１３３とデータベース１３４が１つずつしか示されていない。しかし、実際には、多くの画像形成装置及び管理装置からの情報収集や、ファームウェア配信の負荷分散を行うために、複数の管理センタホスト、データベースに分散処理をさせるケースもある。
【００２３】
次に、顧客側のシステム構成について説明する。顧客側環境としては異なる複数の環境がある。図１に示す例では、ネットワークシステムは、顧客システム１１４、１２９を備える。顧客システム１１４は、Ａ社が有するシステムである。顧客システム１２９は、Ｂ社が有するシステムである。顧客システム１１４においては、インターネット１３２に接続されたＬＡＮ１１８に接続された画像形成装置１１５、１１６と、ネットワークカメラ１４０、１４１が、管理装置１１７により管理されている。
【００２４】
管理装置１１７は、インターネット１３２経由で管理センタホスト１１１と通信している。顧客システム１１４が備える複数の画像形成装置のうち、画像形成装置１１６は、ネットワークカメラ１４０、１４１と関連付けられている。ネットワークカメラは、セキュリティ確保のため画像形成装置の設置環境を撮影するカメラである。画像形成装置１１６は、ネットワークカメラに関する機器情報を各ネットワークカメラから収集・蓄積すると共に、管理装置１１７を経由して管理センタホスト１１１に送信する。
【００２５】
画像形成装置１１６は、自装置のための最新のファームウェアを配信サーバ１３３が保持している場合に当該ファームウェアをダウンロードする。また、画像形成装置１１６は関連付けられたネットワークカメラの最新のファームウェアを配信サーバ１３３保持している場合に、配信サーバ１３３から当該ファームウェアをダウンロードする。画像形成装置１１６は、ダウンロードしたファームウェアと更新指示とを対象のネットワークカメラに対して送信する。画像形成装置とネットワークカメラとの関連付けについては、例えば、ネットワークカメラのＩＰアドレスを画像形成装置に設定するなどすれば良い。画像形成装置はユニークなデバイスＩＤと共に関連付けられたネットワークカメラを保持し、ＨＤＤなどの記憶装置に記録することができる。また、関連付けられたネットワークカメラは、例えば、管理装置１１７や、管理センタホスト１１１のデータベース１１２に記録され、ネットワークを介して画像形成装置が参照する構成としても良い。また、例えば、管理装置１１７をデータベース（不図示）と接続させ、管理装置１１７が、画像形成装置とネットワークカメラから収集した情報の蓄積、蓄積したデータの加工結果の保存を行う。そして、管理装置１１７がこれらの状態情報を、管理センタホスト１１１に送信するようにしても良い。
【００２６】
顧客システム１２９においては、インターネット１３２に接続されたＬＡＮ１３０に接続された画像形成装置１３１自身が直接、インターネット１３２経由で管理センタホスト１１１と通信している。画像形成装置１３１は、自身とネットワークカメラの情報（例えばカウンタ情報や障害等の発生）を管理センタホスト１１１に送信する。ネットワークカメラ１４２、１４３は、顧客システム１１４と同じように画像形成装置１３１に関連付けられ、画像形成装置１３１が管理センタホスト１１１および配信サーバ１３３との中継役を担う。
【００２７】
なお、ＬＡＮ１３０には、ＷＥＢブラウザを搭載したＰＣ（不図示）が接続されている。ユーザは、このようなＰＣを用いて、顧客環境からだけでなく、直接インターネット１３２を介し管理センタホスト１１１に接続し、前述の管理センタホスト１１１が提供するＷＥＢページを閲覧する事が可能である。なお、以下の点(１)、(２)に留意する必要がある。
【００２８】
（１）以上説明した構成におけるインターネットを介した通信においては、ＷｅｂＡＰＩとして利用されるＳＯＡＰやＲＥＳＴなどのプロトコルが利用可能である。本実施例では、ＳＯＡＰを利用した場合の例を示す。ＳＯＡＰは、Simple Object Access Protocolの略称である。ＳＯＡＰは、ＸＭＬ(eXtended Markup Language)をベースとして、あるコンピュータから他のコンピュータのデータやサービスを呼び出すためのプロトコルである。本例では、ＳＯＡＰはＨＴＴＰの上に実装される。ＳＯＡＰによる通信では、ＸＭＬ文書に付帯情報を付けたＳＯＡＰメッセージが交換される。したがって、ＳＯＡＰをサポートするコンピュータには、ＳＯＡＰメッセージを生成するＳＯＡＰメッセージ作成部と、ＳＯＡＰメッセージを解析するＳＯＡＰメッセージ解析部とが備えられている。画像形成装置とネットワークカメラの状態情報は、本実施形態ではＳＯＡＰメッセージによって管理センタホスト１１１に送信される。
【００２９】
（２）Ａ社における各画像形成装置は、管理装置１１７を介して管理センタホスト１１１と通信を行うように説明した。しかし、設定の変更により、Ｂ社に設置される画像形成装置１３１と同様に管理装置を介することなく、管理センタホスト１１１との通信を行うことも可能である。
【００３０】
＜ハードウェア構成＞
図２は、管理センタホスト１１１のハードウェア構成例を示すブロック図である。なお、配信サーバ１３３、ホスト１０２、１０７のハードウェア構成も同様である。管理センタホスト１１１は、第１ＣＰＵ乃至外部機器Ｉ／Ｆ２１０を備える。各々の処理部は、システムバス２１１を介して接続されている。第１ＣＰＵ（Central Processing Unit）２０１、第２ＣＰＵ２０２は、管理センタホスト１１１全体を制御する。ＲＯＭ（Read Only Memory）２０３は、書き換え不可能な記憶手段であり、管理センタホスト１１１の各処理に関わるプログラムやデータを記憶する。ＲＡＭ（Random Access Memory）２０４は、管理センタホスト１１１の各処理に関わる一時的なデータを記憶する。第１ＨＤＤ２０５、第２ＨＤＤ２０６は、管理センタホスト１１１が実行する処理に関するプログラムやデータ、一時的なデータ、管理対象の画像形成装置に関する情報、画像形成装置から収集した情報等を記憶する。
【００３１】
ＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略称である。第１ＨＤＤ２０５又は第２ＨＤＤ２０６は、例えば、画像形成装置から収集した部品カウンタ、課金カウンタ、部門カウンタ等を記憶する。入力操作部２０７は、ユーザの操作に応じた指示を入力する。入力操作部２０７は、例えばキーボード、ポインティングデバイスを備える。表示部２０８は液晶ディスプレイ等であり、管理センタホスト１１１の動作状況や、管理センタホスト１１１上で動作する各プログラムが出力する情報を表示する。ＮｅｔｗｏｒｋＩ／Ｆ（Interface）２０９は、ネットワーク１３２を介して外部装置と情報交換を行う。外部機器Ｉ／Ｆ２１０は、外部記憶機器等を接続する。
【００３２】
図２（Ｂ）は、管理装置１１７のハードウェア構成例を示すブロック図である。また、ＰＣ１０４、１０９のハードウェア構成も同様である。管理装置１１７は、ＣＰＵ３０１乃至外部機器Ｉ／Ｆ３０８を備える。各々の処理部は、システムバス３０９を介して接続されている。ＣＰＵ３０１は、管理装置１１７全体を制御する。ＲＯＭ３０２は、管理装置１１７が実行する処理に関するプログラムやデータを記憶する。ＲＡＭ３０３は、管理装置１１７が実行する処理に関する一時的なデータを記憶する。ＨＤＤ３０４は、管理装置１１７が実行する処理に関するプログラムやデータ、一時的なデータ、画像形成装置とネットワークカメラに関する情報、画像形成装置とネットワークカメラから収集した情報等を記憶する。入力装置３０５は、ユーザの操作に応じた指示を入力する。入力装置３０５は、例えばキーボード、ポインティングデバイスを備える。表示部３０６は液晶ディスプレイ等であり、管理装置１１７の動作状況や、管理装置１１７上で動作する各プログラムが出力する情報を表示する。外部機器Ｉ／Ｆ３０８は、外部記憶機器等を接続する。なお、ＰＣ１０４、１０９は、ＷＥＢブラウザなどをＨＤＤ３０４に記憶している。
【００３３】
図２（Ｃ）は、管理装置１１７の別の形態のハードウェア構成例を示すブロック図である。図２（Ｃ）に示す例では、管理装置１１７はＣＰＵ４０１乃至ＮｅｔｗｏｒｋＩ／Ｆ４０５を備える。各々の処理部は、システムバス４０６を介して接続されている。ＣＰＵ４０１、ＲＯＭ４０２は、それぞれ、図２（Ｂ）に示すＣＰＵ３０１、ＲＯＭ３０２と同様の機能を有する。ＦｌａｓｈＲＯＭ４０３は、管理装置１１７が実行する処理に関するデータおよび一時的なデータ、画像形成装置とネットワークカメラに関する情報、画像形成装置とネットワークカメラから収集した情報などを記憶する。シリアルＩ／Ｆ４０４は、管理装置１１７上のプログラムがエラー情報やログを外部装置に出力する処理を媒介する。シリアルＩ／Ｆ４０４は、シリアルケーブルを用いて端末を接続する事が可能である。ＮｅｔｗｏｒｋＩ／Ｆ４０５は、ネットワーク１３２を介して外部装置と情報交換を行う。
【００３４】
図３は、画像形成装置１３１のハードウェア構成例を示すブロック図である。図３に示す例では、画像形成装置１３１を例にとって説明する。画像形成装置は、例えば、プリンタ及びファクシミリ機能が統合的に設けられた複合機、ＰＣなどからデータを受信し印刷するプリンタ（電子写真方式、インクジェット方式、及び昇華式等を含む）、スキャナ、ファクシミリなどである。図３では、画像形成装置が複合機である場合を例にとって説明する。なお、図１に示す画像形成装置のうち、画像形成装置１３１以外の画像形成装置のハードウェア構成は、画像形成装置１３１のハードウェア構成と同様である。
【００３５】
画像形成装置１３１は、原稿給送部５０１乃至表示部５１１を備える。各々の処理部は、システムバス５１２を介して接続されている。原稿給送部５０１は、イメージリーダ５０２の指示に従って原稿を読み込む。イメージリーダ５０２は、原稿給送部５０１に対して原稿の読み込み指示を行う。画像形成部５０３は、読み込まれた原稿や、ネットワーク１３２で受信したデータを印刷画像に変換・印刷出力する。排紙部５０４は、印刷出力された紙を排出し、ソート処理、ステイプル処理を行う。ＮｅｔｗｏｒｋＩ／Ｆ５０５は、ＬＡＮ１３０およびネットワーク１３２を介して外部装置と情報交換を行う。
【００３６】
ＣＰＵ５０６は、画像形成装置１３１全体を制御する。ＣＰＵ５０６は、画像形成装置１３１の動作状態を監視し、障害等の特定のイベントが発生した場合には、障害等を示す状態情報を、予め定めた宛先へと送信する。この宛先は、例えば管理センタホスト１１１や管理装置１１７などである。また、ＣＰＵ５０６は、配信サーバ１３３が自装置とネットワークカメラ１４０などの最新ファームウェアなどのソフトウェアを保持している場合に、ＮｅｔｗｏｒｋＩ／Ｆ５０５を介して配信サーバ１３３からソフトウェアを取得する。
【００３７】
ＲＯＭ５０７は不揮発性記憶部であり、画像形成装置１３１が実行する処理に関するプログラムやデータを記憶する。ＲＡＭ５０８は、画像形成装置１３１が実行する処理に関する一時的なデータを記憶する。ＨＤＤ５０９は，画像形成装置１３１が実行する処理に関するプログラムやデータ、一時的なデータ、画像形成装置１３１へ送信されてきたユーザデータなどを記憶する。
【００３８】
デバイス管理のための情報を直接送信する機能を持つ画像形成装置１３１の場合、ＲＯＭ５０７又はＨＤＤ５０９には、画像形成装置１３１が稼働状態等の情報を管理センタホスト１１１に直接送信する機能を実現するプログラムが予め記憶されている。操作部５１０は、ユーザの操作に応じた指示を入力する。表示部５１１は、画像形成装置１３１の動作状況と、ユーザの操作に関する情報を表示する。
【００３９】
図７は、ネットワークカメラ１４０のハードウェア構成例を示すブロック図である。図７に示す例では、ネットワークカメラ１４０を例にとって説明する。なお、図１に示すネットワークカメラのうち、ネットワークカメラ１４０以外のネットワークカメラのハードウェア構成は、ネットワークカメラ１４０のハードウェア構成と同様である。ネットワークカメラは、例えば、パン、チルト、ローテーション等の撮影方向を変更する機構を備えたカメラや、ズームによって画角を変更する機構を備えたカメラ、非常に広範囲を撮像可能な超広角レンズや魚眼レンズを備えたカメラである。図７では、ネットワークカメラの一例としてパン、チルト、ローテーションおよびズームの動作が可能なカメラの構成を示している。
【００４０】
ネットワークカメラ１４０は、レンズ１００１乃至ＣＰＵ１０１１を備える。レンズ１００１は、光学映像（被写体像）を取り込みＣＣＤ１００２に送る。ＣＣＤ１００２は受け取った光学映像をＲＧＢデジタルデータに変換し、信号処理部１００３に送る。信号処理部１００３は、ＲＧＢデジタルデータをＹＣｂＣｒ４：２：０フォーマットまたはＹＣｂＣｒ４：２：２フォーマットの画像データに変換する処理、要求された送信映像に対応する画像サイズに変換する処理、各種フィルター処理などを行う。信号処理部１００３は、処理された画像データを画像解析部１００４とともに符号化部１００５に送る。
【００４１】
符号化部１００５は、画像データをＭＰＥＧ４フォーマット、またはＪＰＥＧフォーマットへ符号化圧縮する処理を実行し、ＭＰＥＧ４の動画ストリームデータまたはＪＰＥＧ静止画データを生成する。通信処理部１００６は、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＲＴＰ、ＦＴＰなどのネットワークプロトコルに従って、ＬＡＮやインターネットへデータを配信する。例えば、通信処理部１００６は、レンズ１００１が撮影した画像に係るデータを管理センタホスト１１１または管理装置１１７に送信する。また、通信処理部１００６は画像形成装置と、後述するファームウェアのアップデート処理に係るデータの送受信を行う。
【００４２】
画像解析部１００４は輝度検出手段として機能し、生成された画像データの輝度を解析して画像中で最も明るい領域を検出する処理を行う。カメラ制御部１００７は、モーター駆動部１００８及びレンズ駆動部１０１０と接続されている。カメラ制御部１００７は、後述のＣＰＵ１０１１からの指示に従ってカメラのパン、チルト、ローテーション動作のための制御信号や、ズームやＡＦ（オートフォーカス）動作のための制御信号を出力する。
【００４３】
モーター駆動部１００８は撮影方向制御手段としてモーター駆動回路などを備えており、カメラ制御部１００７からの制御信号に従ってパン、チルト、ローテーションモーター１００９を駆動し、モーターの回転によってカメラの撮影方向を変えることができる。また、レンズ駆動部１０１０はズーム制御手段として機能し、ズーム、ＡＦなどの各制御を行うためのモーターとモーター駆動回路とを備えており、カメラ制御部１００７からの制御信号に従って制御される。
【００４４】
ＣＰＵ１０１１は、ＲＯＭ１０１２に格納されている制御プログラムを実行することによりネットワークカメラ全体を制御する。ＣＰＵ１０１１には、信号処理部１００３乃至カメラ制御部１００７、ＲＯＭ１０１２、ＲＡＭ１０１３が接続されている。ＣＰＵ１０１１は、各モジュールに対して動作の開始・停止、動作条件の設定、動作結果の取得などを命令することにより各モジュールの制御を行う。ＲＯＭ１０１２は、ＣＰＵ１０１１がアプリケーション処理など本装置の制御を行うためのプログラムやデータを格納している。ＲＡＭ１０１３は、ＣＰＵ１０１１がＲＯＭ１０１２のプログラムを実行する際に、データの書き込み、読み出しを行うメモリである。ＲＡＭ１０１３は、ＣＰＵ１０１１がプログラムを実行するために使用するワークエリア、一時退避エリアなどを備えている。
【００４５】
図８は、図７に示したネットワークカメラ１４０の外観構成例を示す。図８において、カメラベース部１１０３上に備えられたレンズ部１１０１は、パン、チルト、ローテーション機構を備えている。ドーム部１１０２は、レンズ部１１０１を保護するための透明のドームカバーである。矢印１１０４〜１１０６は、パン、チルト、ローテーションのそれぞれの動作軌跡を示している。矢印１１０４はパンの動作方向を示しており、カメラベース部１１０３の上部が回転することによりレンズ部１１０１そのものが回転する機構となっている。矢印１１０５はチルト動作方向を示し、レンズ部１１０１の両端で支持する部分に回転機構１１０７が備えられており、水平方向から垂直方向へのレンズ部１１０１の移動が可能となる。また、矢印１１０６はローテーション動作方向を示しており、レンズ内部の回転機構により画像の回転が可能となる。
【００４６】
＜ソフトウェア構成＞
図４は、管理センタホスト１１１、配信サーバ１３３における管理システムに関わる部分のソフトウェア構成例を示すブロック図である。図４では管理センタホスト１１１を例にとって説明する。管理センタホスト１１１はＳＯＡＰ通信部６０１、ＳＯＡＰメッセージ解析部６０２、ＳＯＡＰメッセージ作成部６０３、収集情報処理部６０４、管理制御部６０５、データベースアクセス部６０６を備える。ＳＯＡＰ通信部６０１は、管理装置１１７又は画像形成装置１３１からＮｅｔｗｏｒｋＩ／Ｆ２０９を介して受信したＳＯＡＰデータをＳＯＡＰメッセージ解析部６０２に渡す。ＳＯＡＰメッセージ解析部６０２は、ＳＯＡＰ通信部６０１から受け取ったＳＯＡＰデータを解析する。また、ＳＯＡＰ通信部６０１は、ＳＯＡＰメッセージ作成部６０３が作成したＳＯＡＰデータをＮｅｔｗｏｒｋＩ／Ｆ２０９を介して管理装置１１７又は画像形成装置１３１に送信する。
【００４７】
収集情報処理部６０４は、管理装置１１７又は画像形成装置１３１から受信した情報をそのまま、又は加工し、データベースアクセス部６０６を介してデータベース１１２、又はデータベース１３４に格納する。また、収集情報処理部６０４は、遠隔管理システムに関わる機能を実現する。例えば、収集情報処理部６０４は、管理装置１１７又は画像形成装置１３１から受信した情報およびデータベース１１２、又はデータベース１３４に格納されているデータを元にレポート等の情報を作成する。例えば、収集情報処理部６０４は、画像形成装置のカウンタ情報の集計、エラー情報、または画像形成装置に対応するファームウェアの最新情報を作成し、作成した情報を担当サービスマンや顧客側管理者へ通知する。
【００４８】
管理制御部６０５は、管理装置１１７又は画像形成装置１３１の情報を取得すると、スケジュール管理、デバイス管理の内容、管理方法などの制御を行う。さらに、管理制御部６０５は、必要に応じて、管理装置１１７又は画像形成装置１３１へ、ＳＯＡＰメッセージ作成部６０３、ＳＯＡＰ通信部６０１、ＮｅｔｗｏｒｋＩ／Ｆ２０９を介して指示を送信する。図４に示す各機能は、第１ＣＰＵ２０１や第２ＣＰＵ２０２が、第１ＨＤＤ２０５や第２ＨＤＤ２０６等の記録媒体にコンピュータ読み取り可能に記録されたプログラムを、ＲＡＭ２０４上にロードして実行することにより実現される。なお、ＲＡＭ２０４の領域が足りなくなった場合、第１ＨＤＤ２０５又は第２ＨＤＤ２０６をＲＡＭ２０４の領域の一部として扱うことも可能である。
【００４９】
図５は、管理装置、画像形成装置の通信制御に係るソフトウェア構成例を示す。図５（Ａ）は、管理装置１１７のソフトウェア構成例を示すブロック図である。図５（Ａ）に示す管理装置は、管理センタホスト１１１はＳＯＡＰ通信部７０１、ＳＯＡＰメッセージ作成部７０２、ＳＯＡＰメッセージ解析部７０３、管理制御部７０４、デバイス情報処理部７０５、情報蓄積部７０６を備える。ＳＯＡＰ通信部７０１は、管理センタホスト１１１よりＮｅｔｗｏｒｋＩ／Ｆ３０７、４０５を介して受信したＳＯＡＰデータをＳＯＡＰメッセージ解析部７０３に渡す。また、ＳＯＡＰ通信部７０１は、ＳＯＡＰメッセージ作成部７０２が作成したＳＯＡＰデータをＮｅｔｗｏｒｋＩ／Ｆ３０７、４０５を介して管理センタホスト１１１、配信サーバ１３３に送信する。ＳＯＡＰメッセージ解析部７０３は、管理センタホスト１１１より受け取ったＳＯＡＰデータを解析する。
【００５０】
管理制御部７０４は、管理センタホスト１１１からの管理設定に従い、情報蓄積部７０６に保持する像形成装置の情報を更新する。また、管理制御部７０４は、情報蓄積部７０６から画像形成装置１１５、１１６の情報を取得し、スケジュール管理を行う。デバイス情報処理部７０５は、管理制御部７０４により管理するスケジュールにより、画像形成装置１１５、１１６やネットワークカメラ１４０、１４１から以下の情報を収集する。具体的には、デバイス情報処理部７０５は、画像形成装置１１５、１１６からカウンタ情報、サービスコールやジャム、トナー切れなどの情報を、ネットワークカメラ１４０、１４１から撮影記録などを収集し、情報蓄積部７０６に蓄積する。又は、この蓄積は、画像形成装置１１５、１１６とネットワークカメラ１４０、１４１の状態に応じて行われる。情報蓄積部７０６に蓄積したデータは、デバイス情報処理部７０５を介してそのままＳＯＡＰメッセージ作成部７０２に渡され管理センタホスト１１１へ送信される。或いは、情報蓄積部７０６に蓄積したデータは、デバイス情報処理部７０５内で解釈、加工されてからＳＯＡＰメッセージ作成部７０２に渡されて管理センタホスト１１１へ送信される場合もある。
【００５１】
図５（Ａ）に示す機能は、管理装置１１７のＣＰＵ３０１が、ＨＤＤ３０４等の記録媒体にコンピュータ読み取り可能に記録されたプログラムを、ＲＡＭ３０３上にロードして実行することにより実現される。なお、ＲＡＭ３０３の領域が足りなくなった場合、ＨＤＤ３０４をＲＡＭ３０３の領域の一部として扱うことも可能である。
【００５２】
図５（Ｂ）は、画像形成装置１３１のソフトウェア構成例を示すブロック図である。図５（Ｂ）に示す画像形成装置１３１は、ＳＯＡＰ通信部８０１、ＳＯＡＰメッセージ作成部８０２、ＳＯＡＰメッセージ解析部８０３、ネットワーク情報取得部８０４、デバイス情報収集部８０５を備える。ＳＯＡＰ通信部８０１は、管理センタホスト１１１、配信サーバ１３３からＮｅｔｗｏｒｋＩ／Ｆ５０５を介して受信したＳＯＡＰデータをＳＯＡＰメッセージ解析部８０３に渡す。また、ＳＯＡＰ通信部８０１は、ＳＯＡＰメッセージ作成部８０２が作成したＳＯＡＰデータをＮｅｔｗｏｒｋＩ／Ｆ５０５を介して管理センタホスト１１１、配信サーバ１３３に送信する。
【００５３】
ＳＯＡＰメッセージ解析部８０３は、ＳＯＡＰ通信部８０１から渡されたＳＯＡＰデータを解析する。ネットワーク情報取得部８０４は、ＤＨＣＰ(Dynamic Host Configuration Protocol)環境においてはＩＰアドレス、ＤＮＳサーバ、ゲートウェイアドレスを自動的に取得する事が可能である。また、ネットワーク情報取得部８０４は、操作部５１０から入力されＨＤＤ５０９に保存されたネットワーク情報が存在する場合は、その情報を取得する。
【００５４】
デバイス情報収集部８０５は、予め設定されたスケジュールに基づいて、又は管理センタホスト１１１からの指示により自装置が保持するカウンタ情報を取得する。また、デバイス情報収集部８０５は、自装置に発生したサービスコールやジャム、トナー切れなどの情報を取得する。さらに、デバイス情報収集部８０５は、自装置に関連付けられているネットワークカメラや自装置のファームウェア情報やエラー情報を取得する。取得したデータは、そのままＳＯＡＰメッセージ作成部８０２に渡し管理センタホスト１１１へ送信する場合と、デバイス情報収集部８０５内で蓄積、解釈、加工してからＳＯＡＰメッセージ作成部８０２に渡し管理センタホスト１１１へ送信する場合がある。
【００５５】
図６は、画像形成装置１３１のソフトウェア構成例を示すブロック図である。図６では、画像形成装置１３１を例にとって説明するが他の画像形成装置のソフトウェア構成も同様の構成である。アップデート制御部９０１は、後述する図１２、図１３、図１４に示すフローチャートに従って配信サーバ１３３からファームウェアをダウンロードしてアップデート処理を実行する。インストール制御部９０２は、アップデート制御部９０１が配信サーバ１３３からダウンロードしたファームウェアを実際に画像形成装置に適用するインストール処理等を実行する。ＵＩ制御部９０５は、画像形成装置の動作状況や操作画面等を表示して、画像形成装置に対する指示入力を受け付ける。例えば、ＵＩ制御部９０５は、後述する図１０、図１１に示すＵＩ画面を表示して、ユーザから定期アップデートの設定を受け付ける。
【００５６】
通信制御部９０３（ＳＯＡＰ）は、ＳＯＡＰプロトコルを利用した通信を制御する。なお、図５（Ｂ）に示したＳＯＡＰ通信部８０１、ＳＯＡＰメッセージ作成部８０２、ＳＯＡＰメッセージ解析部８０３、ネットワーク情報取得部８０４は、通信制御部（ＳＯＡＰ）９０３に含まれる。ただし、ネットワーク情報取得部８０４は、通信制御部（ＨＴＴＰ，ＴＣＰ／ＩＰ）やＯＳに含まれていてもよい。また、図５（Ｂ）に示したデバイス情報収集部８０５は、組み込みアプリケーション９０４に対応する。
【００５７】
図６に示した機能は、ＣＰＵ５０６が、ＲＯＭ５０７やＨＤＤ５０９等の記録媒体等の記録媒体にコンピュータ読み取り可能に記録されたプログラムを、ＲＡＭ５０８上にロードして実行することにより実現される。なお、ＲＡＭ５０８の領域が足りなくなった場合、ＨＤＤ５０９をＲＡＭ５０８の領域の一部として扱うことも可能である。
【００５８】
以下、図９乃至図１４を用いて、本実施例における画像形成装置およびネットワークカメラのファームウェア配信システムの処理について説明する。まず、図１２を用いて、画像形成装置１１６他、配信サーバ１３３、ＰＣでの本発明の全般的な流れを説明する。
【００５９】
図９は、配信サーバ１３３、管理センタホスト１１１、画像形成装置、及びネットワークカメラの間における全体的な処理の流れを示す図である。先に説明したハードウェア構成及びソフトウェア構成により、配信サーバ１３３、管理センタホスト１１１、及び、画像形成装置とネットワークカメラの間で情報の通信が行われ、ファームウェアの配信が行われる。配信サーバ１３３から画像形成装置へのファームウェアの配信は、管理センタホスト１１１からの指示により行われるものと、実際にサービスマン若しくは管理者が画像形成装置にて指示を与えるものがある。しかし、本実施例では定期アップデートの設定は、画像形成装置より行うものとする。以下、定期アップデートの設定について図１０と図１１を用いて説明する。
【００６０】
図１０と図１１は、画像形成装置とネットワークカメラ１４２のアップデートの設定に関しファームウェアの確認時間や適用時間を指定可能な指定画面である。図１０は、画像形成装置のＵＩ制御部９０５により表示部５１１に表示される画像形成装置自身のアップデート設定画面（定期アップデートの設定を行うためのユーザインタフェース（ＵＩ））の一例を示す図である。図１１は、画像形成装置のＵＩ制御部９０５により表示部５１１に表示される、自装置と関連付けられたネットワークカメラ１４２のアップデート設定画面（定期アップデートの設定を行うためのユーザインタフェース（ＵＩ））の一例を示す図である。
【００６１】
図１０に示すアップデート設定画面は、定期アップデート設定１３０１、確認時間１３０２、適用時間１３０３、ＯＫボタン１３０４、キャンセルボタン１３０５を有する。定期アップデートのＯＮ／ＯＦＦの設定１３０１では、ユーザは、画像形成装置の定期アップデートを行う場合にはＯＮ、画像形成装置の定期アップデートを行わない場合にはＯＦＦを選択する。確認時間１３０２はでは、ユーザは、配信サーバ１３３にアッデートの確認を行う時間（配信サーバ１３３に対して画像形成装置とネットワークカメラ１４２に適用可能なファームウェアを管理しているか確認する確認処理を行うための確認時間）を設定する。
【００６２】
適用時間１３０３では、ユーザは、配信サーバ１３３からダウンロードした画像形成装置のファームウェアを適用する時間を設定する。キャンセルボタン１３０５は、設定をキャンセルするためのボタンであり、押下されると図１０に示す画面での定期アップデートの設定はキャンセルされる。ＯＫボタン１３０４は、設定を有効にするためのボタンであり、押下されると図１０に示す画面での定期アップデートの設定が有効となり、画像形成装置のＨＤＤ５０９に保存される。以後、この設定内容に従い、定期アップデートが行われる。
【００６３】
図１１に示すアップデート設定画面は、定期アップデート設定１４０１、アップデート方法１４０２、アップデート時間１４０３、ＯＫボタン１４０４、キャンセルボタン１４０５を有する。定期アップデート設定１４０１は、定期アップデートのＯＮ／ＯＦＦの設定部で、ユーザは、ネットワークカメラの定期アップデートを行う場合にはＯＮ、ネットワークカメラの定期アップデートを行わない場合にはＯＦＦを選択する。アップデート方法１４０２では、ユーザは、配信サーバ１３３からダウンロードしたネットワークカメラ１４２のファームウェアを適用する方法を設定する。ネットワークカメラ１４２のファームウェアのアップデートを、サービスマン若しくは管理者が画像形成装置の表示部５１１で指示する場合には手動を、サービスマン若しくは管理者が指示しない場合には自動を選択する。
【００６４】
アップデート時間１４０３では、ユーザは、配信サーバ１３３からダウンロードしたネットワークカメラ１４２のファームウェアを、画像形成装置がネットワークカメラに適用させる時間を設定する。アップデート時間１４０３で設定された時間は、アップデート方法１４０２で自動設定が設定されているときに有効となる。キャンセルボタン１４０５は設定をキャンセルするためのボタンであり、押下されると、図１１に示す画面での定期アップデートの設定はキャンセルされる。ＯＫボタン１５０４は設定を有効にするためのボタンであり、押下されると、図１１に示す画面での定期アップデートの設定が有効となり、画像形成装置のＨＤＤ５０９に保存される。以後、この設定内容に従い、ネットワークカメラ１４２の定期アップデートが行われる。当然のことながらアップデート設定画面は図１０および図１１に示す画面に限定されない。例えば、ネットワークカメラ１４２のアップデート設定画面にも確認時間１３０２を設けてもよい。これにより、画像形成装置がネットワークカメラ１４２のファームウェアだけを確認する仕組みを提供することもできる。このように、本実施例では、画像形成装置が画像形成装置のための設定画面とネットワークカメラのための設定画面を提供することにより、個々の装置にとって適切な時間にアップデート処理を実行させることが可能となる。
【００６５】
図９の説明に戻る。画像形成装置は、確認時間１３０２で設定した時間になると、関連付けられたネットワークカメラに対し、構成情報としてファームウェアのバージョン情報を要求するメッセージを送信する（図９の１２０４）。本実施例においては、ＴＣＰ／ＩＰプロトコルを用いて、ポート番号によってファームウェアのバージョン情報を含むファームウェア情報を応答するネットワークカメラ１４２の機能を呼び出す。なお、ここでＴＣＰ／ＩＰプロトコルを用いると説明したが、それに限るものではなく、独自プロトコルを用いても良いことは言うまでもない。また、例えば、ＨＴＴＰを用いて、ＵＲＬを指定することによって、ＣＧＩ（Common Gateway Interface）やサーブレットの起動を要求するようにして、呼び出す機能の指定を行っても良いことは言うまでもない。
【００６６】
そして、ネットワークカメラは、ファームウェアのバージョン情報を含むファームウェア情報を画像形成装置に送信する（図９の１２０５）。そして、画像形成装置は、ネットワークカメラからファームウェア情報を受信した後、配信サーバ１３３に対し、適用可能ファームウェアの確認を行う（図９の１２０１）。これは、配信サーバ１３３に画像形成装置とネットワークカメラの最新のファームウェアが登録され、配信可能な状態になっているかを確認する処理である。具体的には、画像形成装置とネットワークカメラの構成情報として、後述する図１５に示すようなＳＯＡＰデータが画像形成装置から配信サーバ１３３に送信される。適用可能ファームウェアが配信サーバ１３３に登録され、配信可能な状態になっていれば、配信サーバ１３３は後述する図１６に示すようなＳＯＡＰデータを画像形成装置に送る（図９の１２０２）。
【００６７】
画像形成装置は、受信したＳＯＡＰデータに記載されたファームウェアを配信サーバ１３３からダウンロードする（図９の１２０３）。さらに、画像形成装置は、配信サーバ１３３からダウンロードしたファームウェアの内、ネットワークカメラのためのファームウェアを、後述するファームウェアのアップデート処理によって、ネットワークカメラへ送信し更新指示を行う。
【００６８】
次に、図１２乃至図１４を用い、ファームェアのアップデート処理を説明する。図１２乃至図１４は、本発明のアップデートのアップデート処理の一例を示すフローチャートである。なお、これらのフローチャートの処理は、画像形成装置１１５、１１６、１３１のアップデート制御部９０１が実行する。即ち、画像形成装置１１５、１１６、１３１のＣＰＵ５０６が、ＲＯＭ５０７やＨＤＤ５０９等の記録媒体等の記録媒体にコンピュータ読み取り可能に記録されたプログラムを、ＲＡＭ５０８上にロードして実行することにより実現される。
【００６９】
まず、図１２のＳ１５０１において、アップデート制御部９０１は、定期アップデート設定がオンか否かの判定処理を行う。具体的には、アップデート制御部９０１は、画像形成装置およびネットワークカメラいずれかの定期アップデート機能が有効になっているか（即ち、図１０と図１１で定期アップデート設定１３０１、１４０１がＯＮに設定されたか）否かを判定する。図１０に示す例では、サービスマンや管理者等が、図１０と図１１の定期アップデート設定画面より定期アップデート設定１３０１、１４０１をオン（ＯＮ）に設定したものとする。また、他の設定として、確認時間１３０２が「毎週、日曜日、２３時」、適用時間１３０３が「２時」、アップデート方法１４０２が「自動」、アップデート時間１４０３が「毎週、月曜日、１４時」に設定されたものとする。これらの情報は、画像形成装置のＨＤＤ５０９に保存されているものとする。
【００７０】
なお、Ｓ１５０１で、画像形成装置およびネットワークカメラのいずれの定期アップデート機能も有効になっていないと判定した場合には、アップデート制御部９０１はそのまま本フローチャートの処理を終了する。一方、Ｓ１５０１で画像形成装置およびネットワークカメラのいずれかの定期アップデート機能が有効になっていると判定した場合には、アップデート制御部９０１はＳ１５０２に処理を進める。
【００７１】
Ｓ１５０２において、アップデート制御部９０１は、確認時間１３０２で設定された確認時間に達したか否かを判定する処理を行う。Ｓ１５０２で未だ確認時間に達していないと判定した場合には、アップデート制御部９０１はそのまま本フローチャートの処理を終了する。一方、Ｓ１５０２で確認時間に達したと判定した場合には、アップデート制御部９０１はＳ１５０３に処理を進める。
【００７２】
Ｓ１５０３では、アップデート制御部９０１は、適用可能なファームウェアの確認処理を実行する。確認処理では、アップデート制御部９０１は、図９を用いて説明したように、配信サーバ１３３に最新のファームウェアが登録され、配信可能な状態になっているか（配信可能な状態で管理されているか）を確認する。通信制御部９０３は、図１５に示すようなＳＯＡＰデータを配信サーバ１３３に送る。
【００７３】
図１５は、画像形成装置から配信サーバ１３３に送信されるＳＯＡＰデータの一例を示す図である。なお、図１５に示される、現在のファームコンポーネント情報リストとは、画像形成装置およびネットワークカメラのファームウェアの構成及びその構成のそれぞれのバージョンを示す。このリストは、配信サーバ１３３が、適用可能な最新のファームウェアを算出する際に使用する。配信サーバ１３３は、ＳＯＡＰデータを元に、画像形成装置およびネットワークカメラに配信可能な最新のファームウェアを算出する。そして、配信サーバ１３３は図１６に示すようなＳＯＡＰデータを作成して像形成装置に送信する。
【００７４】
図１６は、配信サーバ１３３から画像形成装置に送信されるＳＯＡＰデータの一例を示す図である。なお、図１６に示されるファームグループバージョンとは、ファームウェア構成全体に付くバージョンであり、その最新のバージョン（配信サーバ１３３が管理している最新のバージョン）がここで示される。ここで示されたファームウェアが、後述するファームウェアのダウンロード処理（Ｓ１５０５）によりダウンロードされることとなる。なお、基本セット情報は画像形成装置、ネットワークカメラごとに用意される。
【００７５】
一方、アップデート制御部９０１は、図１６に示したＳＯＡＰデータを受信し、該受信したＳＯＡＰデータを用いて適用可能なファームウェアが存在するか（適用可能なファームウェアが配信サーバ１３３で管理されているか）否かを判定する（Ｓ１５０４）。即ち、アップデート制御部９０１は、現在画像形成装置およびネットワークカメラに適用されているファームウェアのバージョンと、受信したＳＯＡＰデータに記載されているファームウェアのバージョン（ファームグループバージョン）とを比較する。そして、受信したＳＯＡＰデータに記載されているファームウェアのバージョンが送信したバージョンよりも新しいバージョンの場合、適用可能なファームウェアが存在すると判断する。一方、受信したＳＯＡＰデータに記載されているファームウェアのバージョンのほうが古い、又は、現在画像形成装置およびネットワークカメラに適用されているファームウェアのバージョンと等しい場合、適用可能なファームウェアが存在しないと判断する。
【００７６】
Ｓ１５０４で、適用可能なファームウェアが存在しない（配信サーバ１３３で管理されていない）と判定した場合、アップデート制御部９０１はその他のＳＯＡＰ処理を実行し（Ｓ１５０７）、本フローチャートの処理を終了する。一方、Ｓ１５０４で、適用可能なファームウェアが存在すると判定した場合、アップデート制御部９０１はＳ１５０５に処理を進める。
【００７７】
Ｓ１５０５では、アップデート制御部９０１はファームウェアのダウンロード処理を実行する。このダウンロード処理では、アップデート制御部９０１は、配信サーバ１３３から順次、必要な全てのファームウェア構成（図１６のファームグループバージョンに対応するファームウェア）をダウンロードする。
【００７８】
次に、アップデート制御部９０１は、ファームウェアの一時保存処理を実行し（Ｓ１５０６）、本フローチャートの処理を終了する。この一時保存処理では、アップデート制御部９０１は、ファームウェアのダウンロード処理（Ｓ１５０５）により取得したファームウェアをＨＤＤ５０９に保存する。
【００７９】
次に、図１３を用いて、画像形成装置に保存されたファームウェアのアップデートについて説明する。ここでは、図１０、図１１に示したように、定期アップデート設定が行われており、図１２に示した一連の動作により、ファームウェアが画像形成装置のＨＤＤ５０９に保存されているものとする。
【００８０】
まず、図１３のＳ１６０１において、アップデート制御部９０１は、図１２のＳ１５０６でＨＤＤ５０９に保存されるダウンロード済ファームが存在するか否かの判定処理を実行する。ダウンロード済ファームが存在しないと判定した場合、アップデート制御部９０１は本フローチャートの処理を終了する。一方、ダウンロード済ファームが存在すると判定した場合、アップデート制御部９０１はＳ１６０２に処理を進める。
【００８１】
Ｓ１６０２では、アップデート制御部９０１は、画像形成装置のＨＤＤ５０９に保存されているダウンロード済ファームの中にネットワークカメラのファームウェアが存在するか否かの判定処理を実行する。ネットワークカメラのファームウェアがダウンロード済ファームの中に存在しないと判定した場合、アップデート制御部９０１は、Ｓ１６０７に処理を進める。一方、ネットワークカメラのファームウェアがダウンロード済ファームの中に存在すると判定した場合、アップデート制御部９０１は、Ｓ１６０３に処理を進める。
【００８２】
Ｓ１６０３では、アップデート制御部９０１は、ネットワークカメラのファームウェア適用時間の取得処理を実行する。この取得処理では、アップデート制御部９０１は、図１１の定期アップデート設定画面で設定されてＨＤＤ５０９に保存されているアップデート時間１４０３を取得する。ここでは先に設定してあるように、アップデート時間１４０３として「毎週、月曜日、１４時」が取得されたものとする。
【００８３】
次に、アップデート制御部９０１は、Ｓ１６０３で取得したアップデート方法が自動であるか否かの判定処理を実行する（Ｓ１６０４）。アップデート方法が自動でない、すなわち手動であると判定した場合、アップデート制御部９０１はＳ１６０７に処理を進める。Ｓ１６０５では、アップデート制御部９０１は、Ｓ１６０３で取得したアップデート時間に達したか否かの判定処理を実行する。未だアップデート時間に達していないと判定した場合、アップデート制御部９０１はＳ１６０７に処理を進める。一方、アップデート時間に達したと判定した場合、アップデート制御部９０１はＳ１６１２に処理を進める。
【００８４】
Ｓ１６１２では、アップデート制御部９０１は、アップデート対象となるネットワークカメラ全てにアップデート処理を実行したか否かの判定処理を実行する。この判定処理では、アップデート制御部９０１は、画像形成装置に関連付けられたネットワークカメラのうち、ダウンロード済みファームの中に存在するファームウェアの適用対象となるネットワークカメラ全てにアップデート処理を実行したか否かを判定する。そして、アップデート対象となる全てのネットワークカメラにアップデート処理を行ったと判定した場合、アップデート制御部９０１はＳ１６０７に処理を進める。一方、未だアップデート対象となるネットワークカメラが存在すると判定した場合、アップデート制御部９０１はＳ１６０６に処理を進める。
【００８５】
Ｓ１６０６では、アップデート制御部９０１は、ネットワークカメラのアップデート処理を実行した後、Ｓ１６１２に処理を進める。アップデート処理では、アップデート制御部９０１は、インストール制御部９０２に指示して、ダウンロードされてＨＤＤ５０９に保存されているネットワークカメラのファームウェアをネットワークカメラに送信してアップデートさせる。なお、複数のネットワークカメラのファームウェアをアップデートする場合、アップデート制御部９０１は更新済み、つまりアップデートが完了したネットワークカメラの正常動作を確認後に順次、次にアップデート対象のネットワークカメラに更新指示を行う。
【００８６】
次に、アップデート制御部９０１は、画像形成装置のＨＤＤ５０９に保存されているダウンロード済ファームの中に画像形成装置のファームウェアが存在するか否かの判定処理を実行する（Ｓ１６０７）。画像形成装置のファームウェアがダウンロード済ファームの中に存在しないと判定した場合、アップデート制御部９０１は通常処理を行い（Ｓ１６１１）、本フローチャートを終了する。一方、画像形成装置のファームウェアがダウンロード済ファームの中に存在すると判定した場合、アップデート制御部９０１はＳ１６０８に処理を進める。
【００８７】
Ｓ１６０８では、アップデート制御部９０１は、画像形成装置のファームウェア適用時間の取得処理を実行する。この取得処理では、アップデート制御部９０１は、図１０の定期アップデート設定画面で設定されてＨＤＤ５０９に保存されている適用時間１３０３を取得する。ここでは先に設定してあるように、適用時間１３０３として「２時」が取得されたものとする。
【００８８】
次に、アップデート制御部９０１は、Ｓ１６０８で取得した適用時間に達したか否かの判定処理を実行する（Ｓ１６０９）。未だ適用時間に達していないと判定した場合、アップデート制御部９０１は通常処理を行い（Ｓ１６１１）、本フローチャートを終了する。一方、Ｓ１６０９で、適用時間に達したと判定した場合、アップデート制御部９０１はＳ１６１０に処理を進める。
【００８９】
Ｓ１６１０では、アップデート制御部９０１は、画像形成装置のアップデート処理を実行し、本フローチャートの処理を終了する。アップデート処理では、アップデート制御部９０１はインストール制御部９０２に指示して、ダウンロードされてＨＤＤ５０９に保存されている画像形成装置のファームウェアを適用して画像形成装置をアップデートさせる。これにより画像形成装置のファームウェアのアップデートが行われることとなる。
【００９０】
次に、図１４を用いて、画像形成装置がファームウェアのアップデート対象となるネットワークカメラに対して行うファームウェアアップデート処理について説明する。ファームウェアアップデート処理は、画像形成装置のアップデート制御部９０１がインストール制御部９０２に指示することで実行される。
【００９１】
まず、図１４のＳ１７０１において、インストール制御部９０２は、ファームウェアをＦＴＰでネットワークカメラに転送するために、アップデート対象のネットワークカメラの通信処理部１００６と通信を確立（Ｓ１７０１）した後、Ｓ１７０２に処理を進める。
【００９２】
Ｓ１７０２では、インストール制御部９０２は、ダウンロードされてＨＤＤ５０９に保存されているネットワークカメラのファームウェアを、ＦＴＰを用いてネットワークカメラに送信し、Ｓ１７０３に処理を進める。ネットワークカメラは、画像形成装置からファームウェアを通信処理部１００６を介して受信すると、ＣＰＵ１０１１が、ＲＡＭ１０１３にファームウェアを保存する。
【００９３】
Ｓ１７０３では、インストール制御部９０２は、ネットワークカメラへのファームウェアの送信が完了すると、ＴＣＰ／ＩＰを用いてポート番号により、ネットワークカメラへアップデートの指示を行い（図９の１２０７）、Ｓ１７０４に処理を進める。ネットワークカメラの通信処理部１００６が画像形成装置からのアップデート指示を受け付けると、ＣＰＵ１０１１は、ネットワークカメラのシステムを再起動する。また、ＣＰＵ１０１１は、起動後にアップデートプログラムを実行し、ＲＡＭ１０１３に保存したファームウェアをＲＯＭに展開してネットワークカメラのファームウェアを更新する。
【００９４】
Ｓ１７０４では、インストール制御部９０２は、所定時間経過後にネットワークカメラに対して、正常にファームウェアのアップデートが終了したかを確認する動作確認処理を行い、Ｓ１７０５に処理を進める。動作確認処理では、インストール制御部９０２は画像形成装置がネットワークカメラに対して、ネットワークカメラのシステムが起動し、正常にアップデート処理が完了したかを確認する。本実施例では、システムの正常動作を確認するために、ｐｉｎｇを実行し、ネットワークカメラのＩＰアドレスに動作確認要求としてリクエストパケットを投げ、リプライが返ってくるまでの時間と応答率によって判断する。指定された所定時間内にネットワークカメラから所定の応答率があれば正常起動と判断できる。
【００９５】
なお、システムの正常起動の確認だけでなく、ネットワークカメラがカメラのパン、チルト、ローテーションやズーム動作が可能な機種であれば、それら動作をさせて所望の角度に回転したかなどを確認することで、正常に機能するかを確認することができる。また、ファームウェアのアップデート処理前にカメラが撮影した画像と、アップデートプログラムを実行し、システムが起動した後にカメラが撮影した画像とを比較することで、正常に撮影ができていることを確認することも可能である。例えば、アップデート前後の二つの画像との差分画像から背景差分を求め、背景差分が所定よりも少ない場合には正常に撮影ができていると判断することが出来る。
【００９６】
Ｓ１７０５では、インストール制御部９０２は、ネットワークカメラのファームウェアのアップデートが正常に終了したか否かの判定処理を実行する。この判定処理では、インストール制御部９０２は、Ｓ１７０４で実行した動作確認処理の結果に基づいてネットワークカメラがファームウェアのアップデート後に正常に動作しているか否かを判定する。正常にアップデートが終了していないと判断した場合、インストール制御部はＳ１７０６に処理を進め、正常にアップデートが終了したと判断した場合、本フローチャートを終了する。
【００９７】
Ｓ１７０６では、インストール制御部９０２は、ネットワークカメラのファームウェアのアップデートが正常に終了していない旨をエラーログとして、デバイス情報収集部８０５に渡して、本フローチャートを終了する。なお、エラーログは、直接ＳＯＡＰメッセージ作成部８０２に渡して、管理センタホスト１１１へ送信しても良いことは言うまでもない。
【００９８】
これら、図１０、図１１の定期アップデートの設定、および図１２乃至図１４に示した一連の動作により、画像形成装置だけでなく、画像形成装置に関連付けられたネットワークカメラのファームウェアのアップデートを行うことができる。
【００９９】
なお、本実施例において、画像形成装置がネットワークカメラとの通信を中継し、配信サーバ１３３からネットワークカメラのファームウェアを受信すると共に、ネットワークカメラへのアップデート処理を実行すると説明したが、それに限るものではない。例えば、管理装置１１７にネットワークカメラ１４０，１４１を関連付け、管理装置１１７が、ネットワークカメラとの通信を中継し、配信サーバからネットワークカメラのファームウェアの受信し、ネットワークカメラへのアップデート処理を実行しても良い。
【０１００】
以上、本発明によれば、画像形成装置によって画像形成装置とネットワークカメラの最新ソフトウェアが管理システムから取得され、最新ソフトウェアが各装置に適用される仕組みを提供することが可能となる。画像形成装置がネットワークカメラの機器情報およびファームウェアを中継するため、ネットワークカメラにファームウェア管理の仕組みを組み込む必要がなくなり、管理者や利用者に負担をかけず双方の装置を管理することができる。また、各装置のアップデート時間を別々に設定して実行することが出来るため、例えば、画像形成装置は利用者のいない夜間や休日に、ネットワークカメラは比較的監視の必要がない日中にアップデートを行うことができる。そのため、画像形成装置とネットワークカメラのファームウェアを好適なタイミングで、常に最新の状態に保つことが可能となる。
【０１０１】
（実施例２）
実施例１では、画像形成装置が関連付けられたネットワークカメラのファームウェアを配信サーバから受信した後、画像形成装置とは別の指定時間において、自動でネットワークカメラのファームウェアアップデートを行う例を具体的に示した。本実施例においては、図１１の定期アップデート設定画面において、アップデート方法１４０２に手動が設定された場合の例を説明する。なお、実施例１とは、一部図面が異なるのみであるため、実施例１と同様の部分に関しては、同一番号を付けて省略し、異なる部分のみを以下に説明する。
【０１０２】
実施例２において、画像形成装置は、図１１で定期アップデートがＯＮに、また、アップデート方法１４０２は手動に設定されている。また、配信サーバ１３３から図１２に示した一連の動作により、自装置とネットワークカメラのファームウェアが画像形成装置のＨＤＤ５０９に保存されている。図１７のアップデート処理指示画面は、その状態でサービスマン若しくは管理者が画像形成装置にログインした場合に、画像形成装置のＵＩ制御部９０５により表示部５１１に表示される。以下、ネットワークカメラのファームウェアのアップデート処理を、サービスマン若しくは管理者が画像形成装置の表示部で指示する場合の例を、図１７を用いて説明する。
【０１０３】
図１７は、画像形成装置のＵＩ制御部９０５により表示部５１１に表示されるネットワークカメラのアップデート処理指示画面（手動によりネットワークカメラのアップデートを実行するためのユーザインタフェース（ＵＩ））の一例を示す図である。
【０１０４】
図１７に示すアップデート処理指示画面は、カメラ一覧２００１、ＩＰアドレス２００２、映像画面２００３、アップデート実行ボタン２００４、キャンセルボタン２００５を有する。カメラ一覧２００１は、画像形成装置に関連付けられたネットワークカメラの内、ＨＤＤ５０９にファームウェアが保存されている、アップデート対象のネットワークカメラの一覧である。カメラ一覧２００１には、更新対象のネットワークカメラのＩＰアドレスが表示されており、ユーザがＩＰアドレスを選択することで、アップデート対象のネットワークカメラを一つずつ選択することができる。なお、ＩＰアドレス２００２に表示する内容はＩＰアドレスに限るものではない。例えば、ユニークなデバイスＩＤや、ネットワークカメラの製品名称、またはユーザによって設定された名称などネットワークカメラを一意に識別できる識別情報が画面上に表示されてよい。
【０１０５】
ＩＰアドレス２００２は、現在選択されているアップデート対象のネットワークカメラである。映像画面２００３は、現在選択されているアップデート対象のネットワークカメラ２００２が現在撮影している映像である。映像は、ネットワークカメラの通信処理部１００６から送信されるＭＰＥＧ４の動画ストリームデータまたはＪＰＥＧ静止画データを、画像形成装置の通信制御部（ＨＴＴＰ，ＴＣＰ／ＩＰ）が受信し、ＵＩ制御部９０５が映像画面２００３に表示する。アップデート実行ボタン２００４は、現在選択されているアップデート対象のネットワークカメラ２００２に対して、ネットワークカメラのファームウェアアップデート処理を開始するための実行ボタンである。サービスマン若しくは管理者は、ネットワークカメラ２００２が、どの設置場所を撮影しているのかを実際に映像で確認した後、実行ボタン２００４を押下することによってネットワークカメラのファームウェアアップデート処理を実行することが出来る。
【０１０６】
ＵＩ制御部９０５は、ネットワークカメラのファームウェアアップデート処理を実行後、ネットワークカメラのファームウェアアップデート処理が終了するまで実行ボタン２００４の押下を無効とする。また、ＵＩ制御部９０５は、ネットワークカメラのファームウェアアップデート処理が終了した後、図１４のＳ１７０４の動作確認処理の結果を表示部５１１に表示し、実行ボタン２００４の押下を有効とする。キャンセルボタン２００５は、キャンセルボタンで、このボタンを押下することで、この画面を閉じて手動のネットワークカメラのファームウェアアップデートを終了する。
【０１０７】
なお、アップデート制御部９０１は、次の場合において、アップデート方法１４０２の設定を自動的に変更して、ネットワークカメラのファームウェアのアップデート処理を実行することが出来る。まず、アップデート方法１４０２が自動に設定されていても、アップデート対象のネットワークカメラが一台のみである場合には、サービスマン若しくは管理者のログイン時に、図１７のアップデート処理指示画面を用いて手動でアップデート処理を実行できる。また、アップデート方法１４０２が手動に設定されていても、ネットワークカメラのファームウェアが、システムの再起動を伴わない一部機能を更新するものである場合には、図１３のＳ１６０４において自動適用と判断することができる。また、アップデート方法１４０２が手動に設定されていても、ＨＤＤ５０９に保存されているネットワークカメラのファームウェアが、システムの脆弱性を修正するためのものである場合には、図１３のＳ１６０４において自動適用と判断することができる。
【０１０８】
上述のように、画像形成装置は、画像形成装置とネットワークカメラの機器情報を合わせてデバイス管理側に送ると共に、最新のファームウェアが配信された場合には、画像形成装置とネットワークカメラのファームウェアを合わせて取得する。その上で、画像形成装置のＨＤＤにネットワークカメラのファームウェアが保存されている場合に、サービスマン若しくは管理者が画像形成装置にログインすることによって、ネットワークカメラのアップデート処理指示画面を画像形成装置の表示部に表示する。これによって、サービスマン若しくは管理者は、予めネットワークカメラの新しいファームウェアを確認・準備すること無く、画像形成装置の表示部において、ネットワークカメラのファームウェアのアップデート処理を行うことが出来る。
【０１０９】
さらに、サービスマン若しくは管理者は、アップデート処理前に、ネットワークカメラが撮影している設置場所を画像形成装置の表示部で映像によって確認することが出来る。例えば、画像形成装置から目視可能な場所を撮影しているネットワークカメラを、その画像形成装置に関連付ける。これにより、アップデート処理中に、サービスマン若しくは管理者はネットワークカメラの設置場所を目視で確認できるため、設置場所のセキュリティを保つことに繋がる。
【０１１０】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そしてそのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2015087954.tif 000003
【図２】
2015087954.tif 000004
【図３】
2015087954.tif 000005
【図４】
2015087954.tif 000006
【図５】
2015087954.tif 000007
【図６】
2015087954.tif 000008
【図７】
2015087954.tif 000009
【図８】
2015087954.tif 000010
【図９】
2015087954.tif 000011
【図１０】
2015087954.tif 000012
【図１１】
2015087954.tif 000013
【図１２】
2015087954.tif 000014
【図１３】
2015087954.tif 000015
【図１４】
2015087954.tif 000016
【図１５】
2015087954.tif 000017
【図１６】
2015087954.tif 000018
【図１７】
2015087954.tif 000019