(57)【要約】    【課題】  インターネットや携帯キャリア網を介して携帯情報機器向けのコンテンツを提供する携帯サイトの動作状況を、簡易な構成により適切に監視する。    【解決手段】  監視対象サイトにアクセスした際に表示される所定の画面に関する表示画像データを取得する画面取得部５５と、取得された表示画像データを正常時に表示されるべき基準画面に関する基準画像データと比較する画面比較部６６と、画面比較部による比較結果に基づき監視対象サイトにおける動作状況の異常を判定する動作状況判定部６７と、監視対象サイトの動作状況が異常であると判定された場合に、当該異常の発生を報知するサイト監視部８とを備えた携帯サイト監視システム１とし、携帯サイトへのアクセス不能等の異常の発生原因を適切な監視結果に基づき分析し、異常の発生に的確に対処可能とする。【選択図】    図２
2006309535.tif 000002
【特許請求の範囲】
【請求項１】
所定のネットワークを介して携帯情報機器向けのコンテンツを提供するサイトを監視するための携帯サイト監視システムであって、
監視対象サイトにアクセスした際に表示される所定の画面に関する表示画像データを取得する画面取得部と、
前記取得された表示画像データを正常時に表示されるべき基準画面に関する基準画像データと比較する画面比較部と、
前記画面比較部による比較結果に基づき前記監視対象サイトにおける動作状況の異常を判定する動作状況判定部と、
前記監視対象サイトの動作状況が異常であると判定された場合に、当該異常の発生を報知するサイト監視部とを備えた携帯サイト監視システム。
【請求項２】
携帯情報機器による前記携帯サイトへのアクセス動作を制御するアクセス制御部を更に備え、前記画面取得部は、前記アクセス制御部により前記携帯情報機器が監視対象サイトにアクセスした際に表示された所定の画面に関する表示画像データを取得することを特徴とする請求項１に記載の携帯サイト監視システム。
【請求項３】
所定のネットワークを介して携帯情報機器向けのコンテンツを提供するサイトを監視するための携帯サイト監視システムであって、
監視対象サイトにアクセスした際に所定の画面が表示されるまでの応答時間を取得する応答取得部と、
前記取得された応答時間を対応する許容応答時間と比較する応答比較部と、
前記応答比較部による比較結果に基づき前記監視対象サイトにおける動作状況の異常を判定する動作状況判定部と、
前記監視対象サイトの動作状況が異常であると判定された場合に、当該異常の発生を報知するサイト監視部とを備えた携帯サイト監視システム。
【請求項４】
携帯情報機器による前記携帯サイトへのアクセス動作を制御するアクセス制御部を更に備え、前記応答取得部は、前記アクセス制御部により前記携帯情報機器が監視対象サイトにアクセスした際に所定の画面が表示されるまでの応答時間を測定することを特徴とする請求項２に記載の携帯サイト監視システム。
【請求項５】
前記動作状況判定部による前記動作状況の判定結果を記録した監視結果レポートを生成するレポート生成部を更に備え、前記サイト監視部は、前記監視結果レポートにより前記異常の発生を報知することを特徴とする請求項１又は請求項３に記載の携帯サイト監視システム。
【請求項６】
前記レポート生成部により生成された監視結果レポートに対するシステム利用者のアクセスを管理するレポートインタフェース部を更に備えたことを特徴とする請求項５に記載の携帯サイト監視システム。
【請求項７】
前記監視結果レポートは、前記監視サイトに対するアクセス動作の履歴と、そのアクセス動作に対応して表示される所定の画面に関する表示画像データとを含むことを特徴とする請求項５に記載の携帯サイト監視システム。
【請求項８】
前記サイト監視部は、前記監視対象サイトの動作状況が異常であると判定された場合に、前記監視対象サイトに対して前記動作状況の異常を解消するために予め設定されたコマンドを実行することを特徴とする請求項１又は請求項３に記載の携帯サイト監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯情報機器向けのコンテンツを提供するサイトを監視するための携帯サイト監視システムに関する。
【背景技術】
【０００２】
従来、小型の携帯端末や携帯電話等の携帯情報機器の普及により、インターネットや携帯キャリア網を介して携帯情報機器向けのコンテンツを提供するいわゆる携帯サイトが数多く存在している。このような携帯サイトの運営に際しては、回線障害及びアクセス集中による伝送速度の低下やアクセス不能、異常な画面表示等を常時監視し、異常や障害の発生等に適切に対応して携帯情報機器を使用するユーザが快適に利用可能なようにする必要がある。
【０００３】
そのような携帯サイトを監視するための従来技術として、例えば、所定のタイミングにて携帯端末を制御して、携帯パケット網およびゲートウェイを介する経路にて携帯サイトにＵＲＬアクセスをなす携帯端末制御手段と、その携帯サイトから携帯端末に受信された応答データを解析して、当該サイトに異常が発生しているか否かを判断する応答データ解析手段と、異常が発生している場合に、異常を通知する通知データを作成して、これを他のシステムに伝達するデータ通信手段とを備えた携帯サイト監視システムが存在する（特許文献１参照）。
【特許文献１】特開２００２−２３６６２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載のような技術では、携帯端末に受信された応答データを解析して異常の発生を判断するが、携帯サイトにアクセスする際に携帯端末のディスプレイに実際に表示される画面の異常の状況を適切に判断することは困難であった。また、携帯サイトにアクセスする際に携帯端末のディスプレイに表示される画面及びその後の操作に応じた画面の推移を確認することができないため、所望の画面が表示されるまでの表示速度を正確に把握することはできず、結果として、携帯サイトのレスポンスを適切に判断することは困難であった。従って、従来の携帯サイト監視システムにおいて画面の異常の状況や携帯サイトのレスポンスを適切に判断するためには、別途オペレータの操作を必要としていた。
【０００５】
本発明は、このような知見に基づいてなされたものであり、インターネットや携帯キャリア網を介して携帯情報機器向けのコンテンツを提供する携帯サイトの動作状況を、簡易な構成により適切に監視することができる携帯サイト監視システムを提供することを主目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の携帯サイト監視システムは、請求項１に示すとおり、所定のネットワークを介して携帯情報機器向けのコンテンツを提供するサイトを監視するための携帯サイト監視システムであって、監視対象サイトにアクセスした際に表示される所定の画面に関する表示画像データを取得する画面取得部と、取得された表示画像データを正常時に表示されるべき基準画面に関する基準画像データと比較する画面比較部と、画面比較部による比較結果に基づき監視対象サイトにおける動作状況の異常を判定する動作状況判定部と、監視対象サイトの動作状況が異常であると判定された場合に、当該異常の発生を報知するサイト監視部とを備えた構成とする。
【０００７】
これによると、監視対象となる携帯サイトの動作状況について、当該サイトへアクセスした際に実際に表示される表示画面と正常時に表示されるべき基準画面との比較により判定するので、携帯サイトがアクセス不能となる等の異常の発生を適切に検知することができ、異常が発生した場合（例えば、表示画面が基準画面と異なる場合や何も表示されない場合）には、その異常の発生をシステム管理者等に速やかに認識させることができる。
【０００８】
上記携帯サイト監視システムは、請求項２に示すとおり、携帯情報機器による携帯サイトへのアクセス動作を制御するアクセス制御部を更に備え、画面取得部は、アクセス制御部により携帯情報機器が監視対象サイトにアクセスした際に表示された所定の画面に関する表示画像データを取得する構成とすることができる。
【０００９】
これによると、監視対象サイトにアクセスした際に表示される所定の画面に関する表示画像データを容易に取得することができる。この場合、ＣＣＤ（Charge Coupled Device）等を有する撮影部を設けて、監視対象サイトにアクセスした際に携帯情報機器のディスプレイに表示された画像を撮影することにより、基準画像データ及び表示画像データを取得することが可能である。
【００１０】
また、本発明の携帯サイト監視システムは、請求項３に示すとおり、所定のネットワークを介して携帯情報機器向けのコンテンツを提供するサイトを監視するための携帯サイト監視システムであって、監視対象サイトにアクセスした際に所定の画面が表示されるまでの応答時間を取得する応答取得部と、取得された応答時間を対応する許容応答時間と比較する応答比較部と、応答比較部による比較結果に基づき監視対象サイトにおける動作状況の異常を判定する動作状況判定部と、監視対象サイトの動作状況が異常であると判定された場合に、当該異常の発生を報知するサイト監視部とを備えた構成とする。
【００１１】
これによると、監視対象となる携帯サイトの動作状況について、当該サイトへアクセスした際に所定の画面が表示されるまでの応答時間と正常時に当該画面が表示されるまでに許容されるべき許容応答時間との比較により判定するので、携帯サイトのレスポンス異常（伝送速度の低下等）の発生を適切に検知することができ、異常が発生した場合（例えば、応答時間が許容応答時間を超えた場合）には、その異常の発生をシステム管理者等に速やかに認識させることができる。
【００１２】
上記携帯サイト監視システムは、請求項４に示すとおり、携帯情報機器による携帯サイトへのアクセス動作を制御するアクセス制御部を更に備え、応答取得部は、アクセス制御部により携帯情報機器が監視対象サイトにアクセスした際に所定の画面が表示されるまでの応答時間を測定する構成とすることができる。これによると、監視対象サイトにアクセスした際に所定の画面が表示されるまでの応答時間を容易に取得することができる。
【００１３】
上記携帯サイト監視システムは、請求項５に示すとおり、動作状況判定部による動作状況の判定結果を記録した監視結果レポートを生成するレポート生成部を更に備え、サイト監視部は、監視結果レポートにより異常の発生を報知する構成とすることができる。これにより、システム管理者は、異常の発生時期や原因についての詳細を把握することが可能となる。
【００１４】
上記携帯サイト監視システムは、請求項６に示すとおり、レポート生成部により生成された監視結果レポートに対するシステム利用者のアクセスを管理するレポートインタフェース部を更に備えた構成とすることができる。これにより、所定の監視結果レポートに対してアクセス権限を有する適切なシステム利用者のみをアクセスさせることが可能となる。
【００１５】
上記携帯サイト監視システムは、請求項７に示すとおり、監視結果レポートは、監視サイトに対するアクセス動作の履歴と、そのアクセス動作に対応して表示される所定の画面に関する表示画像データとを含む構成とすることができる。これにより、システム管理者は、監視結果レポートにより異常の発生原因の究明やその対処方法の判断がより容易となる。
【００１６】
上記携帯サイト監視システムは、請求項８に示すとおり、サイト監視部は、監視対象サイトの動作状況が異常である判定された場合に、監視対象サイトに対して動作状況の異常を解消するために予め設定されたコマンドを実行する構成とすることができる。これにより、システム管理者やシステム利用者等の異常を解消するための操作負荷が軽減され、また、発生した異常に迅速に対処することが可能となる。
【発明の効果】
【００１７】
本発明によれば、インターネットや携帯キャリア網を介して携帯情報機器向けのコンテンツを提供する携帯サイトの動作状況を、簡易な構成により適切に監視することが可能となる。携帯サイトを運営するユーザは、携帯サイトへのアクセス不能やレスポンスの低下等の異常発生原因を適切な監視結果に基づき分析することができるので、そのようなトラブルに的確に対処することが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を、図面を参照しながら説明する。
【００１９】
図１は、本発明に係る携帯サイト監視システムの概略構成を示すブロック図である。図に示すように、携帯サイト監視システム１は、監視システム１を管理するオペレータが携帯サイトの監視に関する操作を行う場所であるオペレーションセンター２に配置された携帯エミュレート装置３及びオペレータＩ／Ｆ（インタフェース）装置４、また、監視により得られた種々のデータの処理及び監視結果の報告を行う場所であるデータセンター５に配置された管理装置６、レポート装置（レポート生成部）７、アラートハンドリング装置（サイト監視部）８及びレポートＩ／Ｆ装置（レポートインタフェース部）９から主として構成される。
【００２０】
オペレーションセンター２において、携帯エミュレート装置３及びオペレータＩ／Ｆ装置４は、ＬＡＮ（Local Area Network）１０を介して互いに通信可能に接続されており、また、データセンター５において、管理装置６、レポート装置７、アラートハンドリング装置８及びレポートＩ／Ｆ装置９は、ＬＡＮ１１を介して互いに通信可能に接続されている。また、ＬＡＮ１０及びＬＡＮ１１は、専用回線１２を介して接続されている。なお、図１に示した各装置の配置は、あくまで便宜的なものでありこれに限定されるものではない。
【００２１】
携帯エミュレート装置３は、接続された携帯端末（携帯情報機器）２０に対して、携帯サイトを監視するために行うアクセス操作等の一連の操作手順を所定のマクロ機能により実現する監視プログラムを実行するためのエージェントソフトウェア（以下、エージェント）２１を搭載した情報処理装置（ＰＣ等）からなる。
【００２２】
監視対象サイトにおいて表示される画面の異常を監視する際には、携帯エミュレート装置３は、当該サイトにアクセスした際に、当該サイト内において携帯端末２０のディスプレイに表示される所定の画面（表示画面）に関する表示画像データ（表示画像データ）を取得し、その取得した表示画像データを、正常時に携帯端末２０のディスプレイに表示されるべき画面（基準画面）に関する画像データ（基準画像データ）と比較する。その比較結果に基づき、携帯エミュレート装置３は監視対象サイトにおける画面異常（動作状況の異常）を判定することができる。ここでの比較は、例えば、ピクセル単位で表示画像データ及び基準画像データの差分を求めることにより行うことができる。
【００２３】
また、監視対象サイトにおけるレスポンスの異常を監視する際には、携帯エミュレート装置３は、監視対象サイトにアクセスした際に所定の画面（対応する基準画面と同一の画面）が表示されるまでの時間（応答時間）を取得するレスポンス測定を行う。ここで、応答時間には、監視対象サイトに最初にアクセスした際に所定の画面（通常は、トップページ）が表示されるまでの時間のみならず、所定の画面（例えば、トップページ）が表示された後に、画面を切り替えて監視対象サイト内の別の画面が表示されるまでの時間も含まれる。なお、所定の画面が表示されずに所定の時間が経過した場合には、携帯エミュレート装置３は、応答時間を取得できずにタイムアウト（時間切れ）が発生したと判定し、管理装置６に対してその旨を通知する。
【００２４】
管理装置６は、予め設定されたスケジュールに従って携帯エミュレート装置３におけるエージェント２１のマクロ機能の起動を管理するとともに、携帯エミュレート装置３の監視結果を取得して監視対象サイトのレスポンス異常（動作状況の異常）の判定を行うためのマネージャソフトウェア（以下、マネージャ）２２を搭載した情報処理装置からなる。場合によっては、マクロ機能の起動は、管理装置６によらずにオペレータにより手動で起動させることも可能である。管理装置６は、マネージャ２２により管理されるエージェント２１が搭載された携帯エミュレート装置３に対して、種々の監視動作の実行や監視情報の取得について指示することが可能である。
【００２５】
監視対象サイトにおいて表示される画面の異常を監視する際には、管理装置６は、携帯エミュレート装置３により画面異常が発生したと判定された場合に、アラートハンドリング装置８に対してアラート通知（異常発生の警報）を行う。
【００２６】
また、監視対象サイトにおけるレスポンスの異常を監視する際には、管理装置（応答比較部、動作状況判定部）６は、携帯エミュレート装置３により取得された応答時間を予め設定された時間（許容応答時間）と比較し、その比較結果に基づきレスポンス異常を判定する。さらに、管理装置６は、レスポンス異常が発生したと判定した場合には、アラートハンドリング装置８に対してアラート通知（異常発生の警報）を行う。なお、携帯エミュレート装置３よりタイムアウトが発生した旨の通知を受け取った場合には、マネージャ２２は、エージェント２１に対して監視の終了を指示することが可能である。
【００２７】
レポート装置７は、監視対象サイトにおける上記画面異常及びレスポンス異常の判定結果を記録した監視結果レポートを作成するためのデータ処理用ソフトウェアを搭載した情報処理装置からなる。後述するように、レポート装置７により作成された監視結果レポートは、ユーザに対して電子メールで送付される一方、レポート装置７の所定のメモリ領域に記憶され、レポートＩ／Ｆ装置９を介して監視システム１を利用するユーザから閲覧可能となる。
【００２８】
アラートハンドリング装置８、レポートＩ／Ｆ装置９及びオペレータＩ／Ｆ装置４の各々は、ネットワーク１０、１１、１２を介して携帯エミュレート装置３、管理装置６及びレポート装置７に種々のデータや機能を提供するためのサーバであり、これらは協働して監視結果の通知や異常発生時の対応処理等を実行するための監視サーバ群２３を構成している。アラートハンドリング装置８は、管理装置６からのアラート通知を受け取って、オペレータ等に対して異常の発生を報知する。また、アラートハンドリング装置８は監視対象サイトに関する情報送信等を行うための装置（Ｗｅｂサーバ等）に対して、発生した異常を解消するための所定のリモートコマンド（例えば、装置のリブート指令）を実行することが可能である。レポートＩ／Ｆ装置９は、レポート装置７により作成された監視結果レポートをユーザ等に対してＷｅｂ上で閲覧可能とするインタフェース機能を有する。レポートＩ／Ｆ装置９は、ユーザが監視結果レポートを閲覧する際に、ユーザ認証や暗号化等を行うセキュリティ機能を有しており、不正なアクセスを制限することが可能である。オペレータＩ／Ｆ装置４は、監視対象サイトにおける上記画面異常及びレスポンス異常が発生した場合に、オペレータが異常を確認して対処するためのインタフェース機能を提供する。
【００２９】
本実施の形態において、上記構成の監視システム１の監視対象となるサイトについては、ユーザシステム３０内のＬＡＮ３１に接続された携帯サイトサーバ３２により情報送信等が行われ、この携帯サイトサーバ３２には、監視対象サイトを構成するＷｅｂページに関する文書ファイルや画像ファイル等が格納されている。監視対象サイトを運営するユーザは、ＬＡＮ３１に接続されたユーザ端末３３を操作することにより、携帯サイトサーバ３２に対して当該サイトに関連する種々の処理を行わせることが可能である。
【００３０】
ユーザシステム３０は、インターネット４１及び専用回線４２を介して携帯監視システム１に接続されている。一般の携帯端末４３や携帯エミュレート装置３に接続された携帯端末２０は、所定の携帯キャリア網４４及びインターネット４１を介して監視対象サイト（携帯サイトサーバ３２）にアクセスすることが可能であり、また、携帯監視システム１における各装置は、インターネット４１を介して監視対象サイトにアクセスすることが可能である。また、ユーザ（ユーザ端末３３）と携帯監視システム１との間では、監視対象サイトの監視に関する情報について専用回線４２を介して送受信することが可能である。なお、一般の携帯端末４３や携帯エミュレート装置３に接続された携帯端末２０からの監視対象サイト（携帯サイトサーバ３２）へのアクセスは、必ずしも上記のようにインターネットを経由する必要はなく、携帯キャリア網から専用回線等により直接的に行う構成も可能である。
【００３１】
図２は、図１に示した携帯端末エミュレータの詳細を示す機能ブロック図である。図に示すように、携帯エミュレート装置３は、携帯端末Ｉ／Ｆ５１を介して接続された携帯端末２０との通信を制御する通信処理部（アクセス制御部）５２と、携帯端末２０が備えたディスプレイに表示される画面を撮影して画像データを生成するＣＣＤカメラ等を有する撮影部５３と、その撮影部５３から撮影Ｉ／Ｆ５４を介して画像データを取得し、当該画像データに対する画像処理を行う撮影画像処理部（画面取得部）５５と、撮影部５３におけるカメラ並びに携帯端末Ｉ／Ｆ５１及び撮影装置Ｉ／Ｆ５４におけるケーブル等の異常を検出するための周辺機器エラー処理部５６と、通信Ｉ／Ｆ６１を介して接続された管理装置６のマネージャ２２の指示に従って、携帯端末２０にサイトを監視するための一連の操作手順を実行させるためのマクロ機能を起動するマクロ起動処理部６２と、マクロＤＢ（データベース）６３に記憶された種々のマクロプログラムに従ってマクロ処理を実行するマクロ実行処理部６４と、監視対象サイトに正常にアクセスした際に当該サイト内において携帯端末２０のディスプレイに表示される一または複数の基準画面に関する基準画像データを、予め取得して記憶しておくための基準画面ＤＢ６５と、監視動作中に監視対象サイトにアクセスした際に取得した表示画像データを基準画面ＤＢ６５に格納された対応する基準画像データと比較する一方、監視動作中に監視対象サイトにアクセスした際の応答時間を取得する画像比較処理部（画面比較部、応答取得部）６６と、その画像比較処理部６６による表示画像データと基準画像データとの比較結果より監視対象サイトにおける画面異常を判定する一方、応答時間の取得におけるタイムアウトの発生を判定するサービス性能監視処理部（動作状況判定部）６７と、取得した応答時間を管理装置６のマネージャ２２に通知するパフォーマンス通知処理部７１と、サービス性能監視処理部６７により画面異常やタイムアウトが発生したと判定された場合に、異常が発生した旨を管理装置６のマネージャ２２に通知するアラート通知処理部７２と、監視動作に関連する所定のログメッセージを出力し、ログＤＢ７３に記録するログ記録処理部７４と、マクロ実行処理部６４によるマクロ処理実行時の携帯端末２０の操作内容を操作履歴として記録するための処理を行うマクロ操作記録処理部７５と、マクロ実行処理部６４によるマクロ処理実行時の携帯端末２０の操作操作にともないディスプレイに表示される画面を操作履歴として記録するための処理を行う画像記録処理部７６と、それらマクロ操作記録処理部７５及び画像記録処理部７６の処理の結果より生成した操作履歴ファイルを操作履歴ＤＢ８１に保存する操作履歴処理部８２と、監視動作に関する各種データや画像等の情報を、携帯エミュレート装置３の表示部８４に表示するための表示処理部８５と、種々のデータ８６をマクロＤＢ及び基準画面ＤＢ等に登録するための処理をおこなうデータ登録処理部８７とを有している。上記の各処理部は、エージェント２１に従って図示しない中央処理装置が演算処理を実行することにより実現される。
【００３２】
図３は、図１に示した携帯サイト監視システムにより監視を実行する際の管理装置の動作を示すフロー図である。まず、予め設定された監視日時になると（ＳＴ１０１：Ｙｅｓ）、マネージャ２２は、携帯エミュレート装置３のエージエント２１に監視プログラムの起動を指示する（ＳＴ１０２）。そこで、エージエント２１から所定の通知（図４のＳＴ２１２、ＳＴ２１３、ＳＴ２１６、ＳＴ２１８参照）があったか否かが判定され（ＳＴ１０３）、エージエント２１からの通知がなく、また、監視対象サイトにアクセスした際に所定の画面が表示されずに、タイムアウトが発生した場合には（ＳＴ１０４：Ｙｅｓ）、エージェント２１に対して監視プログラムの終了を指示する（ＳＴ１０５）。一方、エージエント２１からの通知があり、監視プログラムが終了している場合には（ＳＴ１０６：Ｙｅｓ）ＳＴ１１０へ、また、監視プログラムが終了していない場合には（ＳＴ１０６：Ｎｏ）、画面異常が発生しているか否かが判定される（ＳＴ１０７）。そこで、異常が発生していると判定された場合には、アラートハンドリング装置８に異常が発生した旨の通知がなされ（ＳＴ１０８）、さらに、異常が発生した旨をレポート装置７に通知する（ＳＴ１０９）。
【００３３】
次に、携帯エミュレート装置３により取得された応答時間を予め設定された許容応答時間と比較することにより、レスポンス異常が発生したか否かが判定される（ＳＴ１１０）。このとき、レスポンス異常が発生している場合には、アラートハンドリング装置８に異常が発生した旨の通知がなされ（ＳＴ１１１）、取得された応答時間がレスポンス測定値としてレポート装置７に通知される（ＳＴ１１２）。そこで、監視プログラムが終了している場合には（ＳＴ１１３：Ｙｅｓ）、ステップＳＴ１０１に戻り、一方、監視プログラムが終了していない場合には（ＳＴ１１３：Ｎｏ）、ステップＳＴ１０３に戻って上記と同様の動作が実行される。
【００３４】
図４は、図１に示した携帯サイト監視システムが監視を実行する際の携帯エミュレート装置の動作を示すフロー図である。まず、管理装置６のマネージャ２２より監視プログラムの起動指示があると（ＳＴ２０１：Ｙｅｓ）、監視プログラムが起動され（ＳＴ２０２）、マクロ操作記録処理部７５により携帯端末２０の操作内容を操作履歴として記録するための処理が開始される（ＳＴ２０３）。続いて、マクロ起動処理部６２により携帯端末２０を操作するためのマクロプログラム（以下、携帯端末操作マクロ）が起動される（ＳＴ２０４）。そこで、画像比較処理部６６により監視対象サイトの監視動作の全体にわたる応答時間を取得するためのレスポンス測定が開始される（ＳＴ２０５）。
【００３５】
次に、マクロ実行処理部６４により携帯端末２０の操作が開始され、監視対象サイトのＵＲＬ（Uniform Resource Locator）へのアクセスが開始される（ＳＴ２０６）。そこで、各表示画面に対する操作レスポンス測定が要求されていない場合には（ＳＴ２０７：Ｎｏ）ＳＴ２１０へいき、操作レスポンス測定が要求されている場合には（ＳＴ２０７：Ｙｅｓ）、応答時間を取得し（ＳＴ２０８）、タイムアウトが発生しているかが確認される（ＳＴ２０９）。そこで、監視対象サイトにアクセスした際に表示される画面（切り替えられた他の画面を含む）が正常か否かが判定され（ＳＴ２１０）、画面が正常であり、操作レスポンス測定が要求されている場合（ＳＴ２１１：Ｙｅｓ）には、レスポンスの測定値がマネージャ２２に通知される（ＳＴ２１２）。一方、ステップＳＴ２１０において画面が異常であると判定された場合には、画面異常の発生がマネージャ２２に通知される（ＳＴ２１３）。
【００３６】
次に、携帯端末操作マクロが終了しているか否かが判定され（ＳＴ２１４）、当該マクロが終了し、正常終了である場合には（ＳＴ２１５：Ｙｅｓ）、監視全体にわたり取得された応答時間がレスポンス測定値としてマネージャ２２に通知される（ＳＴ２１６）。そこで、マクロ操作記録処理部７５による記録処理が終了し（ＳＴ２１７）、続いて、監視プログラムの終了がマネージャ２２に通知される（ＳＴ２１８）。その後は、再びステップＳＴ２０１に戻り、上記と同様の動作が実行される。
【００３７】
図５は、携帯エミュレート装置による基準画面の取得動作を示すフロー図である。管理装置６のマネージャ２２より基準画面取得するためのマクロプログラム（以下、基準画面取得マクロ）の起動指示があると（ＳＴ３０１：Ｙｅｓ）、その指示に従って基準画面取得マクロが起動される（ＳＴ３０２）。そこで、マクロ実行処理部６４により携帯端末２０の操作が開始されて、監視対象サイトのＵＲＬへのアクセスが開始され（ＳＴ３０３）、基準画面の取得が必要であるか否かが判定される（ＳＴ３０４）。基準画面の取得が必要な場合とは、基準画面が基準画面ＤＢに存在しない場合、あるいは基準画面に変更が発生した場合である。当該サイトにおいて表示される画面について、対応する基準画面が取得されていないものが存在する場合、基準画面に変更が発生した場合には、対応する基準画面が取得され、基準画面ＤＢ６５に保存・更新される（ＳＴ３０５）。基準画面の取得が必要ない場合には（ＳＴ３０４：Ｎｏ）、ＳＴ３０３へ戻る。次に、マクロプログラムが終了したか否かが判定され（ＳＴ３０６）、さらに、基準画面の取得が必要な場合には（ＳＴ３０６：Ｎｏ）、ステップＳＴ３０３に戻って上記と同様の動作が実行される。最終的に、マクロプログラムが終了すると（ＳＴ３０６：Ｙｅｓ）、基準画面の取得動作が終了する。なお本マクロは、初回監視実施前と監視開始後は画面に変更が発生した場合に起動を指示する。
【００３８】
図６は、図１に示した携帯サイト監視システムが監視を実行する際のレポート装置の動作を示すフロー図である。マネージャ２２より画面異常またはレスポンス測定値の通知（図３のステップＳＴ１０９及びＳＴ１１２参照）があると（ＳＴ４０１）、レポート装置により監視レポートの新規作成または既に作成済みの監視レポートの内容の更新が実行される（ＳＴ４０２）。そこで作成または更新された監視レポートは、ユーザ端末３３に対して電子メールにて送信される（ＳＴ４０３）。その後は、ステップＳＴ４０１に戻り、上記と同様の動作が繰り返し実行される。
【００３９】
図７は、図１に示した携帯サイト監視システムが監視を実行する際のアラートハンドリング装置の動作を示すフロー図である。管理装置６のマネージャ２２より異常通知（図３のステップＳＴ１０８及びＳＴ１１１参照）を受けると（ＳＴ５０１：Ｙｅｓ）、オペレータ（オペレータＩ／Ｆ装置４）及びユーザ（ユーザ端末３３）に対してアラート通知が行われる（ＳＴ５０２）。そこで、発生した異常を解消するためのリモートコマンドが設定されている場合には（ＳＴ５０３：Ｙｅｓ）、携帯サイトサーバ３２に対してリモートコマンドを実行する（ＳＴ５０４）。その後は、ステップＳＴ５０１に戻り、上記と同様の動作が繰り返し実行される。
【００４０】
図８は、図１に示した携帯サイト監視システムが監視を実行する際のオペレータＩ／Ｆ装置の動作を示すフロー図である。管理装置６のマネージャ２２より異常通知（図７のステップＳＴ５０２参照）を受けると（ＳＴ６０１：Ｙｅｓ）、オペレータインタフェース機能が起動される（ＳＴ６０２）。そこで、オペレータは起動されたオペレータインタフェース機能に従って、発生した異常を解消するためのエラー処理を実行する（ＳＴ６０３ｓ）。その後は、ステップＳＴ６０１に戻り、上記と同様の動作が繰り返し実行される。
【００４１】
図９は、図１に示した携帯サイト監視システムが監視を実行する際のレポートＩ／Ｆ装置の動作を示すフロー図である。ユーザがユーザ端末３３より監視結果レポートへのアクセスを実行すると（ＳＴ７０１：Ｙｅｓ）、ユーザ名やパスワードなどの入力を要求するユーザ認証が実行される（ＳＴ７０２）。そこで、ユーザの正当性が確認されると（ＳＴ７０３：Ｙｅｓ）、ログインが実行され（ＳＴ７０４）、そこで、認証結果に従って当該ユーザを所定の監視結果レポート（図６のＳＴ８０２参照）に対してアクセス可能な状態とする（ＳＴ７０５）。その際の通信経路は暗号化される。ユーザの監視結果レポートへのアクセスが終了すると、ログアウトが実行され（ＳＴ７０６）、その後は、ステップＳＴ７０１に戻り、上記と同様の動作が繰り返し実行される。
【００４２】
図１０は、図１に示した携帯サイト監視システムにおける正常時の処理手順を示すシーケンス図である。まず、管理装置６のマネージャ２２は、予め設定されたスケジュールに従って、携帯エミュレート装置３のエージェント２１に対して監視プログラムの起動を指示する（８０１）。その管理装置６からの指示に従って、エージェント２１は、操作履歴ファイルの記録を開始し、また、携帯端末操作マクロを起動して、携帯端末２０に対して所定の監視操作手順を実行させるとともに、監視対象サイトの監視動作の全体にわたる応答時間を取得するためのレスポンス測定を開始する（８０２）。そこで、携帯端末２０は、監視対象サイトのＵＲＬにアクセスして（８０３）、所定の表示画面データが取得され、それに対応する基準画面データと同一性を有することが確認される（８０４）。これにより、エージェント２１は、取得された表示画面データに異常がないことを確認する（８０５）。監視動作は、監視対象サイトにおいて、表示画面ごとにステップ８０３〜ステップ８０５を繰り返し実行することにより継続される。
【００４３】
ここで、所定の表示画面についてのレスポンス測定を要求された場合には、携帯端末２０が、パフォーマンス測定対象となる表示画面へのアクセス実行（８０６）と同時に、エージェント２１が、対象となる表示画面についての応答時間を取得するためのレスポンス測定を開始する（８０７）。そこで、対象となる表示画面データを取得し、それに対応する基準画面データとの同一性を有することが確認される（８０８）。これにより、エージェント２１は、取得された表示画面データに異常がないことを確認し、当該表示画面についてのレスポンス測定を終了する（８０９）。さらに、エージェント２１は、レスポンス測定結果をマネージャ２２に通知し（８１０）、マネージャ２２は、そのレスポンス測定結果を予め設定した閾値と比較して、その結果をレポート装置７に通知し（８１１）、その結果はデータ処理ソフトウェアにより処理される。
【００４４】
上記のような一連の監視動作が終了する場合には、ステップ８０３及びステップ８０４と同様に、携帯端末２０が監視対象サイトの最終画面にアクセスし（８１２）、そこで、所定の表示画面データが取得され、それに対応する基準画面データと同一性を有することが確認される（８１３）。これにより、エージェント２１は、取得された表示画面データに異常がないことを確認するとともに、上記ステップ８０３からステップ８１３までの経過時間を監視全体にわたるレスポンスとして測定する（ＳＴ８１４）。次に、エージェント２１は、監視全体にわたるレスポンス測定結果をマネージャ２２に通知し（８１５）、操作履歴処理部８２による操作履歴ファイルの記録を終了させる。マネージャ２２は、その監視全体にわたるレスポンス測定結果を予め設定した閾値と比較して、その結果をレポート装置７に通知し（８１６）、その結果はデータ処理ソフトウェアにより処理される。
【００４５】
監視が終了すると、レポート装置７は、ユーザに対して監視結果レポートを電子メールにて送付する（８１７）。一方、ユーザは、レポートＩ／Ｆ装置９を介して、レポート装置７が作成した所定の監視結果レポートに対してアクセスすることが可能である（８１８）。
【００４６】
図１１は、図１に示した携帯サイト監視システムにおける画面異常発生時の処理手順を示すシーケンス図である。携帯端末２０が、対象となる表示画面へのアクセス実行（９０１）と同時に、所定の表示画面データを取得し、それに対応する基準画面データと同一性を有しないことが確認される（９０２）。これにより、エージェント２１は、取得された表示画面データに異常があることを確認し（９０３）、その画面異常の状況をマネージャ２２に通知する（９０４）。そこで、マネージャ２２は、アラートハンドリング装置８に対して画面異常の状況についてアラート通知をＳＮＭＰ（Simple Network Management Protocol）トラップにより行う（９０５）。アラートハンドリング装置８は、画面異常の状況をオペレータＩ／Ｆ装置４に対して通知するとともに（９０６）、画面異常の状況をユーザに対して電子メールにて通知する（９０７）。ここで、携帯サイトサーバ３２に対してリモートコマンドが設定されている場合には、アラートハンドリング装置８は、そのリモートコマンド（例えば、ＯＳの再起動、アプリケーションプロセスの再起動、コンテンツファイルの置換え、代替サイトへの切替え等）を実行する（９０８）。続いて、オペレータは、オペレータＩ／Ｆ装置４を介して画面異常の状況を確認し、その異常を解消するための処理を実行する（９０９）。さらに、マネージャ２２は、その画面異常の状況をレポート装置７に通知し（９１０）、監視プログラムを終了させる。その画面異常の状況はレポート装置７のデータ処理ソフトウェアにより処理される。
【００４７】
監視が終了すると、レポート装置７は、ユーザに対して監視結果レポートを電子メールにて送付する（９１１）。一方、ユーザは、レポートＩ／Ｆ装置９を介して、レポート装置７が作成した所定の監視結果レポートに対してアクセスすることが可能である。（９１２）
図１２は、図１に示した携帯サイト監視システムにおけるレスポンス異常発生時の処理手順を示すシーケンス図である。携帯端末２０が、パフォーマンス測定対象となる表示画面へのアクセス実行（１００１）と同時に、エージェント２１が対象となる表示画面についてレスポンス測定を開始する（１００２）。そこで、対象となる表示画面データを取得し、それに対応する基準画面データとの同一性を有することが確認される（１００３）。これにより、エージェント２１は、取得された表示画面データに異常がないことを確認し、当該表示画面についてのレスポンス測定を終了する（１００４）。さらに、エージェント２１は、レスポンス測定結果をマネージャ２２に通知し（１００５）、マネージャ２２は、そのレスポンス測定結果（応答時間）を予め設定した閾値と比較して、レスポンス異常を確認するとともに、アラートハンドリング装置８に対してそのレスポンス異常の状況についてアラート通知をＳＮＭＰトラップにより行う（１００６）。アラートハンドリング装置８は、レスポンス異常の状況をオペレータＩ／Ｆ装置４に対して通知するとともに（１００７）、レスポンス異常の状況をユーザに対して電子メールにて通知する（１００８）。ここで、携帯サイトサーバ３２に対してリモートコマンドが設定されている場合には、アラートハンドリング装置８は、そのリモートコマンド（例えば、ＯＳの再起動、アプリケーションプロセスの再起動、コンテンツファイルの置換え、代替サイトへの切替え等）を実行する（１００９）。続いて、オペレータは、オペレータＩ／Ｆ装置４を介してレスポンス異常の状況を確認し、その異常を解消するための処理を実行する（１０１０）。また、マネージャ２２は、そのレスポンス異常の状況をレポート装置７に通知し（１０１１）、監視プログラムを終了させる。その画面異常の状況はレポート装置７のデータ処理ソフトウェアにより処理される。
【００４８】
監視が終了すると、レポート装置７は、ユーザに対して監視結果レポートを電子メールにて送付する（１０１２）。一方、ユーザは、レポートＩ／Ｆ装置９を介して、レポート装置７が作成した所定の監視結果レポートに対してアクセスすることが可能である。（１０１３）
図１３は、図１に示した携帯サイト監視システムにおけるタイムアウト発生時の処理手順を示すシーケンス図である。携帯端末２０が、パフォーマンス測定対象となる表示画面へのアクセス実行（１１０１）と同時に、エージェント２１が対象となる表示画面についてレスポンス測定を開始する（１１０２）。そこで、エージェント２１がレスポンス測定におけるタイムアウトを確認し（１１０３）、そのタイムアウトの状況をマネージャ２２に通知する（１１０４）。マネージャ２２は、アラートハンドリング装置８に対してそのタイムアウトの状況についてアラート通知をＳＮＭＰトラップにより行う（１１０５）。アラートハンドリング装置８は、タイムアウトの状況をオペレータＩ／Ｆ装置４に対して通知するとともに（１１０６）、タイムアウトの状況をユーザに対して電子メールにて通知する（１１０７）。ここで、携帯サイトサーバ３２に対してリモートコマンドが設定されている場合には、アラートハンドリング装置８は、そのリモートコマンド（例えば、ＯＳの再起動、アプリケーションプロセスの再起動、コンテンツファイルの置換え、代替サイトへの切替え等）を実行する（１１０８）。続いて、オペレータは、オペレータＩ／Ｆ装置４を介してタイムアウトの状況を確認し、その異常を解消するための処理を実行する（１１０９）。また、マネージャ２２は、そのレスポンス異常の状況をレポート装置７に通知し（１１１０）、監視プログラムを終了させる。そのタイムアウトの状況はレポート装置７のデータ処理ソフトウェアにより処理される。
【００４９】
監視が終了すると、レポート装置７は、ユーザに対して監視結果レポートを電子メールにて送付する（１１１１）。一方、ユーザは、レポートＩ／Ｆ装置９を介して、レポート装置７が作成した所定の監視結果レポートに対してアクセスすることが可能である。（１１１２）
図１４及び図１５は、図１に示したレポート装置による監視結果レポート内容を示す図である。図１４は、所定の監視対象サイトに対する操作履歴ファイルの一例を示しており、操作履歴ファイルには、シーケンスＮｏ．、監視対象サイトにアクセスした際に表示される表示画面（表示画像データ）、処理開始の時刻、マクロコマンド（サイトのＵＲＬを含む）等のアクセス動作の履歴が示されている。図１５（Ａ）は、所定の監視対象サイトにおける時間経過に対する応答時間の推移を示している。ここで、応答時間が閾値を超えた１５：００及び１６：００においては、管理装置６は、レスポンス異常が発生したとして、アラートハンドリング装置８に異常が発生した旨のアラート通知を行うことになる。図１５（Ｂ）は、一回の監視動作における（１）正常、（２）レスポンス異常発生及び（３）異常終了（タイムアウト）の発生割合を示しており、また、図１５（Ｃ）は、各時間の（１）正常、（２）レスポンス異常発生及び（３）異常終了の状態を示している。オペレータ及びユーザは、上記のような監視結果レポートの内容により、監視対象サイトの動作状況を容易かつ的確に判断することが可能となる。
【産業上の利用可能性】
【００５０】
本発明に係る携帯サイト監視システムは、インターネットや携帯キャリア網を介して携帯情報機器向けのコンテンツを提供する携帯サイトの動作状況を、簡易な構成により適切に監視することができ、携帯情報機器向けのコンテンツを提供するサイトを監視するための携帯サイト監視システムとして有用である。
【図面の簡単な説明】
【００５１】
【図１】本発明に係る携帯サイト監視システムの概略構成を示すブロック図
【図２】図１に示した携帯端末エミュレータの詳細を示す機能ブロック図
【図３】監視を実行する際の管理装置の動作を示すフロー図
【図４】監視を実行する際の携帯エミュレート装置の動作を示すフロー図
【図５】携帯エミュレート装置による基準画面の取得動作を示すフロー図
【図６】監視を実行する際のレポート装置の動作を示すフロー図
【図７】監視を実行する際のアラートハンドリング装置の動作を示すフロー図
【図８】監視を実行する際のオペレータＩ／Ｆ装置の動作を示すフロー図
【図９】監視を実行する際のレポートＩ／Ｆ装置の動作を示すフロー図
【図１０】図１の携帯サイト監視システムにおける正常時の処理手順を示すシーケンス図
【図１１】図１の携帯サイト監視システムにおける画面異常発生時の処理手順を示すシーケンス図
【図１２】図１の携帯サイト監視システムにおけるレスポンス異常発生時の処理手順を示すシーケンス図
【図１３】図１の携帯サイト監視システムにおけるタイムアウト発生時の処理手順を示すシーケンス図
【図１４】図１に示したレポート装置による監視結果レポート内容を示す図
【図１５】図１に示したレポート装置による監視結果レポート内容を示す図
【符号の説明】
【００５２】
１  携帯サイト監視システム
６  管理装置
８  アラートハンドリング装置
７  レポート装置
８  オペレータＩ／Ｆ装置
９  レポートＩ／Ｆ装置
２０  携帯端末
２１  携帯エミュレート装置
３２  携帯サイトサーバ
【図１】
2006309535.tif 000003
【図２】
2006309535.tif 000004
【図３】
2006309535.tif 000005
【図４】
2006309535.tif 000006
【図５】
2006309535.tif 000007
【図６】
2006309535.tif 000008
【図７】
2006309535.tif 000009
【図８】
2006309535.tif 000010
【図９】
2006309535.tif 000011
【図１０】
2006309535.tif 000012
【図１１】
2006309535.tif 000013
【図１２】
2006309535.tif 000014
【図１３】
2006309535.tif 000015
【図１４】
2006309535.tif 000016
【図１５】
2006309535.tif 000017