(57)【要約】【課題】携帯型情報処理端末に対するサービス提供に利用する設備の有効利用を図り、サービスの充実化を図る。【解決手段】情報処理装置は、所定の通信プロトコルにて携帯型情報処理端末に無線ネットワークを介して接続し、少なくとも当該携帯型情報処理端末に組み込まれているファームウェアを更新する機能を有する端末管理手段と、上記通信プロトコルにて上記携帯型情報処理端末から無線ネットワークを介して送信された、当該携帯型情報処理端末にて上記ファームウェア上で作動するアプリケーションの作動状況を表すアプリケーション作動情報を取得して、記憶装置に記憶する作動情報取得手段と、を備える。【選択図】図１
2010114813.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信プロトコルにて携帯型情報処理端末に無線ネットワークを介して接続し、少なくとも当該携帯型情報処理端末に組み込まれているファームウェアを更新する機能を有する端末管理手段と、
前記通信プロトコルにて前記携帯型情報処理端末から無線ネットワークを介して送信された、当該携帯型情報処理端末にて前記ファームウェア上で作動するアプリケーションの作動状況を表すアプリケーション作動情報を取得して、記憶装置に記憶する作動情報取得手段と、
を備えた情報処理装置。
【請求項２】
請求項１記載の情報処理装置であって、
前記作動情報取得手段は、前記アプリケーションを特定する情報と、当該アプリケーションごとの作動状況を表す情報と、を前記アプリケーション作動情報として前記携帯型情報処理端末から取得する、
情報処理装置。
【請求項３】
請求項１乃至２記載の情報処理装置であって、
前記作動情報取得手段は、前記アプリケーションを特定する情報と、当該アプリケーションごとの起動日時を表す情報と、を前記アプリケーション作動情報として前記携帯型情報処理端末から取得する、
情報処理装置。
【請求項４】
請求項１乃至３記載の情報処理装置であって、
前記作動情報取得手段は、前記携帯型情報処理端末ごとに区別して、前記アプリケーション作動情報を前記携帯型情報処理端末から取得する、
情報処理装置。
【請求項５】
請求項１乃至４記載の情報処理装置であって、
前記作動情報取得手段は、前記端末管理手段にて前記携帯型情報処理端末に接続したときに、当該携帯型情報処理端末から前記アプリケーション作動情報を取得する、
情報処理装置。
【請求項６】
請求項１乃至５記載の情報処理装置であって、
前記端末管理手段は、前記携帯型情報処理端末自体の作動状態を表す情報であり、当該携帯型情報処理端末に生じる障害を検出するための情報である障害検出用情報を、前記通信プロトコルを用いて無線ネットワークを介して前記携帯型情報処理端末から取得する機能を有し、
前記作動情報取得手段は、前記端末管理手段にて前記障害検出用情報を取得するために前記携帯型情報処理端末に接続したときに、当該携帯型情報処理端末から前記アプリケーション作動情報を取得する、
情報処理装置。
【請求項７】
請求項１乃至６記載の情報処理装置であって、
前記端末管理手段は、前記通信プロトコルを用いて無線ネットワークを介して前記携帯型情報処理端末に接続し、当該携帯型情報処理端末自体の作動状態を設定する機能を有し、
前記作動情報取得手段は、前記端末管理手段にて前記携帯型情報処理端末の作動状態の設定を行うべく当該携帯型情報処理端末に接続したときに、当該携帯型情報処理端末から前記アプリケーション作動情報を取得する、
情報処理装置。
【請求項８】
請求項１乃至７記載の情報処理装置であって、
前記携帯型情報処理端末との無線ネットワークを介した接続を、ＯＭＡ−ＤＭ（Open Mobile Alliance - Device Management）プロトコルを用いて行う、
情報処理装置。
【請求項９】
所定の通信プロトコルにて無線ネットワークを介して接続する携帯型情報処理端末と情報処理装置とを備え、
前記携帯型情報処理端末は、
前記情報処理装置からファームウェアの更新に必要なファームウェア更新情報を無線ネットワークを介して受信し、自端末に組み込まれているファームウェアを更新するファームウェア更新手段と、
前記ファームウェア上で作動するアプリケーションの作動状況を表すアプリケーション作動情報を、無線ネットワークを介して前記情報処理装置に送信する作動情報送信手段と、を備え、
前記情報処理装置は、
前記携帯型情報処理端末に無線ネットワークを介して接続し、少なくとも当該携帯型情報処理端末に組み込まれているファームウェアを更新する機能を有する端末管理手段と、
前記通信プロトコルにて前記携帯型情報処理端末から無線ネットワークを介して送信された、当該携帯型情報処理端末にて前記ファームウェア上で作動するアプリケーションの作動状況を表すアプリケーション作動情報を取得して、記憶装置に記憶する作動情報取得手段と、を備えた、
情報処理システム。
【請求項１０】
請求項９記載の情報処理システムであって、
前記携帯型情報処理端末が有する作動情報送信手段は、前記アプリケーションを特定する情報と、当該アプリケーションごとの作動状況を表す情報と、を前記アプリケーション作動情報として前記情報処理装置に送信する、
情報処理システム。
【請求項１１】
情報処理装置に、
所定の通信プロトコルにて携帯型情報処理端末に無線ネットワークを介して接続し、少なくとも当該携帯型情報処理端末に組み込まれているファームウェアを更新する機能を有する端末管理手段と、
前記通信プロトコルにて前記携帯型情報処理端末から無線ネットワークを介して送信された、当該携帯型情報処理端末にて前記ファームウェア上で作動するアプリケーションの作動状況を表すアプリケーション作動情報を取得して、記憶装置に記憶する作動情報取得手段と、
を実現させるためのプログラム。
【請求項１２】
請求項１１記載のプログラムであって、
前記作動情報取得手段は、前記アプリケーションを特定する情報と、当該アプリケーションごとの作動状況を表す情報と、を前記アプリケーション作動情報として前記携帯型情報処理端末から取得する、
プログラム。
【請求項１３】
所定の通信プロトコルにて携帯型情報処理端末に無線ネットワークを介して接続し、少なくとも当該携帯型情報処理端末に組み込まれているファームウェアを更新する工程を有する端末管理工程を有すると共に、
任意のタイミングで、前記通信プロトコルにて前記携帯型情報処理端末から無線ネットワークを介して送信された、当該携帯型情報処理端末にて前記ファームウェア上で作動するアプリケーションの作動状況を表すアプリケーション作動情報を取得して、記憶装置に記憶する作動情報取得工程を有する、
情報処理方法。
【請求項１４】
請求項１３記載の情報処理方法であって、
前記作動情報取得工程は、前記アプリケーションを特定する情報と、当該アプリケーションごとの作動状況を表す情報と、を前記アプリケーション作動情報として前記携帯型情報処理端末から取得する、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置にかかり、特に、携帯型情報処理端末と接続可能な情報処理装置に関する。
【背景技術】
【０００２】
携帯電話機をはじめとする携帯型情報処理端末は、主にファームウェアが組み込まれており、端末全体の基本的な動作を制御している。そして、ファームウェアは、後に機能を追加したり、不具合の発生のために修正が必要となるなど、更新（アップデート）が必要とされる場合がある。このような場合には、通常、利用者は、携帯型情報処理端末をサポートセンターに持ち込んで、そこで端末と特定のコンピュータとをケーブルで接続し、ファームウェアを更新する、という方法を採る。
【０００３】
これに対して、特許文献１では、通信機能を有する移動端末装置のファームウェア更新方法を開示している。具体的には、特許文献１では、携帯電話機の通信機能を利用して、無線ネットワークを介してサーバから携帯電話機にファームウェアの差分データを送信し、当該携帯電話機にてファームウェアの更新処理を実行している。このとき、サーバは、携帯電話機から、当該携帯電話機に現在格納されているファームウェアのバージョン情報を取得し、これに基づいて更新に使用する差分データを特定している。
【０００４】
【特許文献１】特開２００７−１８９３３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した技術では、サーバは、移動端末装置のファームウェアのバージョン情報を取得しているものの、かかる情報はファームウェアの更新にしか利用することができない。従って、上述したファームウェアを更新するネットワークシステムを構築した場合であっても、かかる設備の有効利用が図られていない。このため、携帯型情報処理端末の利用者に対して、設備コストの増加によるサービスの充実化が抑制されうる、という問題が生じる。
【０００６】
このため、本発明の目的は、上述した課題である、携帯型情報処理端末に対してサービスを提供する設備の有効利用を図り、サービスの充実化を図る、ことにある。
【課題を解決するための手段】
【０００７】
かかる目的を達成するため本発明の一形態である情報処理装置は、
所定の通信プロトコルにて携帯型情報処理端末に無線ネットワークを介して接続し、少なくとも当該携帯型情報処理端末に組み込まれているファームウェアを更新する機能を有する端末管理手段と、
上記通信プロトコルにて上記携帯型情報処理端末から無線ネットワークを介して送信された、当該携帯型情報処理端末にて上記ファームウェア上で作動するアプリケーションの作動状況を表すアプリケーション作動情報を取得して、記憶装置に記憶する作動情報取得手段と、
を備える。
【０００８】
また、本発明の他の形態である情報処理システムは、
所定の通信プロトコルにて無線ネットワークを介して接続する携帯型情報処理端末と情報処理装置とを備え、
上記携帯型情報処理端末は、
上記情報処理装置からファームウェアの更新に必要なファームウェア更新情報を無線ネットワークを介して受信し、自端末に組み込まれているファームウェアを更新するファームウェア更新手段と、
上記ファームウェア上で作動するアプリケーションの作動状況を表すアプリケーション作動情報を、無線ネットワークを介して上記情報処理装置に送信する作動情報送信手段と、を備え、
上記情報処理装置は、
上記携帯型情報処理端末に無線ネットワークを介して接続し、少なくとも当該携帯型情報処理端末に組み込まれているファームウェアを更新する機能を有する端末管理手段と、
上記通信プロトコルにて上記携帯型情報処理端末から無線ネットワークを介して送信された、当該携帯型情報処理端末にて上記ファームウェア上で作動するアプリケーションの作動状況を表すアプリケーション作動情報を取得して、記憶装置に記憶する作動情報取得手段と、を備える。
【０００９】
また、本発明の他の形態であるプログラムは、
情報処理装置に、
所定の通信プロトコルにて携帯型情報処理端末に無線ネットワークを介して接続し、少なくとも当該携帯型情報処理端末に組み込まれているファームウェアを更新する機能を有する端末管理手段と、
上記通信プロトコルにて上記携帯型情報処理端末から無線ネットワークを介して送信された、当該携帯型情報処理端末にて上記ファームウェア上で作動するアプリケーションの作動状況を表すアプリケーション作動情報を取得して、記憶装置に記憶する作動情報取得手段と、
を実現させるためのプログラムである。
【００１０】
また、本発明の他の形態である情報処理方法は、
所定の通信プロトコルにて携帯型情報処理端末に無線ネットワークを介して接続し、少なくとも当該携帯型情報処理端末に組み込まれているファームウェアを更新する工程を有する端末管理工程を有すると共に、
任意のタイミングで、上記通信プロトコルにて上記携帯型情報処理端末から無線ネットワークを介して送信された、当該携帯型情報処理端末にて上記ファームウェア上で作動するアプリケーションの作動状況を表すアプリケーション作動情報を取得して、記憶装置に記憶する作動情報取得工程を有する、という構成である。
【発明の効果】
【００１１】
本発明は、以上のように構成されることにより、携帯型情報処理端末と情報処理装置との無線ネットワークを介した通信を実現する構成において、設備の有効利用を図り、サービスの充実化を図ることができる。
【発明を実施するための最良の形態】
【００１２】
＜実施形態１＞
本発明の第１の実施形態を、図１を参照して説明する。図１は、情報処理装置の構成を示す機能ブロック図である。なお、本実施形態では、情報処理装置の概略を説明する。
【００１３】
図１に示すように、本実施形態における情報処理装置１は、所定の通信プロトコルにて携帯型情報処理端末６に無線ネットワークＮを介して接続し、少なくとも当該携帯型情報処理端末６に組み込まれているファームウェアを更新する機能を有する端末管理手段２と、上記通信プロトコルにて上記携帯型情報処理端末６から無線ネットワークＮを介して送信された、当該携帯型情報処理端末６にて上記ファームウェア上で作動するアプリケーションの作動状況を表すアプリケーション作動情報５を取得して、記憶装置４に記憶する作動情報取得手段３と、を備える。
【００１４】
上記発明によると、まず、情報処理装置は、所定のプロトコルにて無線ネットワークを介して携帯型情報処理端末に接続する。そして、携帯型情報処理端末に組み込まれているファームウェアを、必要に応じて更新する。また、携帯型情報処理端末ではファームウェア上でアプリケーションが作動するが、当該携帯型情報処理端末は、アプリケーションの作動状況を表すアプリケーション作動情報を、上記プロトコルを用いて情報処理装置に送信する。そして、情報処理装置は、携帯型情報処理端末から送信されたアプリケーション作動情報を取得する。
【００１５】
以上のように、情報処理装置は、装備されているファームウェアを更新するために用いられるプロトコルを用いて携帯型情報処理端末と接続して、当該携帯型情報処理端末におけるアプリケーションの作動情報を取得することができる。そして、取得したアプリケーション作動情報を、アプリケーション開発などに利用することができる。このため、ファームウェアを更新する既存のプロトコルや設備を利用して、携帯型情報処理端末上で作動するアプリケーションの使用情報を取得することができ、設備の有効利用を図りつつ、有益なデータを収集することができる。その結果、設備コストの増加を抑制しつつ、サービスの充実化を図ることができる。
【００１６】
また、上記情報処理装置では、上記作動情報取得手段は、上記アプリケーションを特定する情報と、当該アプリケーションごとの作動状況を表す情報と、を上記アプリケーション作動情報として上記携帯型情報処理端末から取得する、という構成を採る。
【００１７】
また、上記情報処理装置では、上記作動情報取得手段は、上記アプリケーションを特定する情報と、当該アプリケーションごとの起動日時を表す情報と、を上記アプリケーション作動情報として上記携帯型情報処理端末から取得する、という構成を採る。
【００１８】
また、上記情報処理装置では、上記作動情報取得手段は、上記携帯型情報処理端末ごとに区別して、上記アプリケーション作動情報を上記携帯型情報処理端末から取得する、という構成を採る。
【００１９】
これにより、携帯型情報処理端末における詳細なアプリケーションの作動状態を表すアプリケーション作動情報を取得することができ、より有益な情報として活用することができる。
【００２０】
また、上記情報処理装置では、上記作動情報取得手段は、上記端末管理手段にて上記携帯型情報処理端末に接続したときに、当該携帯型情報処理端末から上記アプリケーション作動情報を取得する、という構成を採る。
【００２１】
また、上記情報処理装置では、上記端末管理手段は、上記携帯型情報処理端末自体の作動状態を表す情報であり、当該携帯型情報処理端末に生じる障害を検出するための情報である障害検出用情報を、上記通信プロトコルを用いて無線ネットワークを介して上記携帯型情報処理端末から取得する機能を有する。そして、上記作動情報取得手段は、上記端末管理手段にて上記障害検出用情報を取得するために上記携帯型情報処理端末に接続したときに、当該携帯型情報処理端末から上記アプリケーション作動情報を取得する、という構成を採る。
【００２２】
さらに、上記情報処理装置では、上記端末管理手段は、上記通信プロトコルを用いて無線ネットワークを介して上記携帯型情報処理端末に接続し、当該携帯型情報処理端末自体の作動状態を設定する機能を有する。そして、上記記作動情報取得手段は、上記端末管理手段にて上記携帯型情報処理端末の作動状態の設定を行うべく当該携帯型情報処理端末に接続したときに、当該携帯型情報処理端末から上記アプリケーション作動情報を取得する、という構成を採る。
【００２３】
これにより、情報処理装置がファームウェアの更新や障害検出、端末の作動状態の設定、などの処理を行うために携帯型情報処理端末に接続したときに、上記アプリケーション作動情報を取得する。従って、情報処理装置と携帯型情報処理端末との通信の発生回数を抑制できる。
【００２４】
なお、上述した情報処理装置と携帯型情報処理端末との無線ネットワークを介した接続は、例えば、ＯＭＡ−ＤＭ（Open Mobile Alliance - Device Management）プロトコルを用いて行う。
【００２５】
また、本発明の他の形態である情報処理システムは、
所定の通信プロトコルにて無線ネットワークを介して接続する携帯型情報処理端末と情報処理装置とを備え、
上記携帯型情報処理端末は、
上記情報処理装置からファームウェアの更新に必要なファームウェア更新情報を無線ネットワークを介して受信し、自端末に組み込まれているファームウェアを更新するファームウェア更新手段と、
上記ファームウェア上で作動するアプリケーションの作動状況を表すアプリケーション作動情報を、無線ネットワークを介して上記情報処理装置に送信する作動情報送信手段と、を備え、
上記情報処理装置は、
上記携帯型情報処理端末に無線ネットワークを介して接続し、少なくとも当該携帯型情報処理端末に組み込まれているファームウェアを更新する機能を有する端末管理手段と、
上記通信プロトコルにて上記携帯型情報処理端末から無線ネットワークを介して送信された、当該携帯型情報処理端末にて上記ファームウェア上で作動するアプリケーションの作動状況を表すアプリケーション作動情報を取得して、記憶装置に記憶する作動情報取得手段と、を備えている。
【００２６】
そして、上記情報処理システムでは、上記携帯型情報処理端末が有する作動情報送信手段は、上記アプリケーションを特定する情報と、当該アプリケーションごとの作動状況を表す情報と、を上記アプリケーション作動情報として上記情報処理装置に送信する、という構成を採る。
【００２７】
また、上述した情報処理装置は、当該情報処理装置に、情報処理用プログラムが組み込まれることで実現できる。具体的に、本発明の他の形態である情報処理用プログラムは、
情報処理装置に、
所定の通信プロトコルにて携帯型情報処理端末に無線ネットワークを介して接続し、少なくとも当該携帯型情報処理端末に組み込まれているファームウェアを更新する機能を有する端末管理手段と、
上記通信プロトコルにて上記携帯型情報処理端末から無線ネットワークを介して送信された、当該携帯型情報処理端末にて上記ファームウェア上で作動するアプリケーションの作動状況を表すアプリケーション作動情報を取得して、記憶装置に記憶する作動情報取得手段と、
を実現させるためのプログラムである。
【００２８】
そして、上記プログラムでは、上記作動情報取得手段は、上記アプリケーションを特定する情報と、当該アプリケーションごとの作動状況を表す情報と、を上記アプリケーション作動情報として上記携帯型情報処理端末から取得する、という構成を採る。
【００２９】
また、上述した情報処理装置の作動により実行される情報処理方法は、
所定の通信プロトコルにて携帯型情報処理端末に無線ネットワークを介して接続し、少なくとも当該携帯型情報処理端末に組み込まれているファームウェアを更新する工程を有する端末管理工程を有すると共に、
任意のタイミングで、上記通信プロトコルにて上記携帯型情報処理端末から無線ネットワークを介して送信された、当該携帯型情報処理端末にて上記ファームウェア上で作動するアプリケーションの作動状況を表すアプリケーション作動情報を取得して、記憶装置に記憶する作動情報取得工程を有する。
【００３０】
そして、上記情報処理方法では、上記作動情報取得工程は、上記アプリケーションを特定する情報と、当該アプリケーションごとの作動状況を表す情報と、を上記アプリケーション作動情報として上記携帯型情報処理端末から取得する、という構成を採る。
【００３１】
上述した構成を有する、情報処理システム、プログラム、又は、情報処理方法、の発明であっても、上記情報処理装置と同様の作用を有するために、上述した本発明の目的を達成することができる。
【００３２】
＜実施形態２＞
本発明の第２の実施形態を、図２乃至図８を参照して説明する。図２は、情報処理システム全体の構成を示すブロック図である。図３は、携帯電話機の構成を示す機能ブロック図である。図４は、ＤＭサーバの構成を示す機能ブロック図である。図５は、アプリケーション作動情報の一例を示す図である。図６は、携帯電話機の動作を示すフローチャートである。図７乃至図８は、情報処理システムの動作を示すシーケンス図である。
【００３３】
ここで、本実施形態は、上述した実施形態１にて開示した情報処理装置の具体的な一例を示すものである。そして、以下では、情報処理装置（ＤＭサーバ）と接続する携帯型情報処理端末の一例として、携帯電話機を挙げて説明する。但し、情報処理装置と接続する携帯型情報処理端末は、携帯電話機であることに限定されない。
【００３４】
また、本実施形態では、情報処理装置（ＤＭサーバ）と携帯型情報処理端末（携帯電話機）とが無線ネットワークを介して通信を行うときのプロトコルの一例として、ＯＭＡ−ＤＭ（Open Mobile Alliance - Device Management）プロトコルを用いる。但し、情報処理装置（ＤＭサーバ）と携帯型情報処理端末（携帯電話機）とが無線ネットワークを介して通信を行うときに用いるプロトコルは、いかなるものであってもよい。
【００３５】
［全体構成］
図２に示すように、本実施形態における情報処理システムは、ユーザが操作する携帯電話機１０と、当該携帯電話機１０のファームウェアを遠隔操作により更新するＤＭサーバ２０と、ＤＭサーバ２０にて収集した情報を分析する分析サーバ３０と、ＤＭサーバ２０にて収集した情報を利用する利用者が操作する利用者端末４０と、を備えている。
【００３６】
そして、ＤＭサーバ２０と分析サーバ３０と利用者端末４０とは、それぞれインターネット網などのネットワークＮ１を介して接続している。また、携帯電話機１０とＤＭサーバ２０とは、ＯＭＡ−ＤＭ（Open Mobile Alliance - Device Management）プロトコルを用いて、無線ネットワークを介して接続可能である。
【００３７】
ここで、ＯＭＡ−ＤＭプロトコルとは、モバイル・アプリケーション技術の標準化団体であるＯＭＡ（Open Mobile Alliance）が開発したオープンかつ相互運用可能なデバイス管理方式の標準規格である。このプロトコルを用いることで、後述するように、ＤＭサーバ２０は、携帯電話機１０などの携帯型情報処理端末を遠隔にて操作・管理することができ、具体的には、携帯電話機１０のファームウェアの更新や故障診断、端末の各種設定、などを行うことができる。以下、各装置について説明する。
【００３８】
［携帯電話機の構成］
まず、携帯電話機１０の構成について、図３を参照して説明する。本実施形態における携帯電話機１０は、演算装置１０Ａ、記憶装置１０Ｂ、通信装置、操作装置、表示装置、などを備えた一般的な携帯電話機であり、通話機能はもちろんのこと、データ通信機能を備えている。
【００３９】
そして、記憶装置１０Ｂには、ファームウェア１４が記憶されており、このファームウェア１４が演算装置１０Ａに組み込まれることで、携帯電話機１０の基本的な動作が制御される。また、記憶装置１０Ｂには、種々のアプリケーション１５のプログラムが記憶されており、当該アプリケーションを演算装置１０Ａがファームウェア上で実行することで、実行されたアプリケーション１５の機能が携帯電話機１０にて実現される。
【００４０】
そして、携帯電話機１０は、図３に示すように、演算装置１０ＡであるＣＰＵに、所定のプログラムが組み込まれることによって構築された、ファームウェア更新部１１と、アプリケーション監視部１２と、作動情報送信部１３と、を備えている。
【００４１】
上記ファームウェア更新部１１（ファームウェア更新手段）は、後述するように、ＤＭサーバ２０からファームウェアの更新通知を受けると、現在実装されているファームウェアのバージョン情報をＤＭサーバ２０に送信し、最新のファームウェアへの更新プログラムを要求する。そして、これに応じてＤＭサーバ２０からファームウェアの更新プログラムが送信されると、これを受信して、更新プログラムを実行する。これにより、携帯電話機１０に組み込まれているファームウェアを最新のファームウェアに更新する。なお、ファームウェア更新部１１は、任意のタイミングにて、自発的にＤＭサーバ２０にアクセスして、上述したファームウェアの更新処理を実行してもよい。
【００４２】
また、ファームウェア更新部１１は、後述するように、ＤＭサーバ２０から故障検出用情報の要求を受けると、電源の状態を表す情報などの障害の発生を検出するための情報である故障検出用情報をＤＭサーバ２０に送信する機能を有する。これにより、例えば、ＤＭサーバ２０は、携帯電話機１０から故障検出用情報を受信できなかったり、予め故障と判断されると設定された故障検出用情報を受信した場合に、携帯電話機１０に故障が発生したことを検出して、再起動や各種設定の指令を遠隔にて行うことができる。また、これに応じて、携帯電話機１０のファームウェア更新部１１も、再起動や各種設定の指令に応じた処理を実行する。
【００４３】
さらに、ファームウェア更新部１１は、後述するように、ＤＭサーバ２０から端末自体の各種作動状態を設定する指令である設定指令を受けると、これに応じて端末の各種設定を実行する機能する。例えば、通信方式の設定などの初期設定を行う。なお、ファームウェア更新部１１は、設定指令を受けたときや設定処理が完了したときなどのタイミングで、ＤＭサーバ２０にその旨を通知するなど、当該ＤＭサーバ２０と通信を行う。
【００４４】
また、上記アプリケーション監視部１２は、携帯電話機１０内で実行されるアプリケーションの作動状態を監視する。具体的には、携帯電話機１０内でアプリケーションが起動されると、そのアプリケーション名とアプリケーションが起動された日時とを取得して、これらを関連付けて、アプリケーション作動情報１６として記憶装置１０Ｂに記憶する。また、アプリケーション監視部１２は、実行中のアプリケーションが終了すると、そのアプリケーション名と終了日時とを取得して、すでに開始日時が記憶されているアプリケーション名に関連付けて、上記同様にアプリケーション作動情報１６として記憶する。
【００４５】
ここで、図５に、アプリケーション作動情報１６の一例を示す。例えば、この図の一番上の行に示すように、アプリケーション名「アプリＡ」が起動して終了すると、その起動日時「２００８年１０月１日１０時２８分」と、その終了日時「２００８年１０月１日１０時３０分」と、が関連付けられて記憶される。なお、その後、同一のアプリケーションが起動した場合には、別途、アプリケーション名と共に、その時の起動日時と終了日時とが記録される。
【００４６】
また、上記作動情報送信部１３は、上述したように記憶装置１０に記憶したアプリケーション作動情報を、任意のタイミングでＤＭサーバ２０に送信する。具体的には、予め設定された時間間隔（例えば、２４時間ごと）にて、ＤＭサーバ２０にＯＭＡ−ＤＭプロトコルを用いて接続し、蓄積されている上記アプリケーション作動情報をＤＭサーバ２０に送信する。なお、作動情報送信部１３は、送信したアプリケーション作動情報を記憶装置１０Ｂから破棄する。
【００４７】
なお、作動情報送信部１３は、アプリケーション作動情報を上述したタイミングでＤＭサーバ２０に送信することに限定されない。例えば、ＤＭサーバ２０と携帯電話機１０とがファームウェアの更新を行うべくＯＭＡ−ＤＭプロトコルを用いて通信しているときに、ファームウェアの更新処理時に送信する情報と共に、アプリケーション作動情報を送信してもよい。同様に、ＤＭサーバ２０と携帯電話機１０とが故障診断を行うべくＯＭＡ−ＤＭプロトコルを用いて通信しているときに、故障診断処理時に送信する情報と共に、アプリケーション作動情報を送信してもよい。さらに、ＤＭサーバ２０が携帯電話機１０に対して所定の設定処理を行うべくＯＭＡ−ＤＭプロトコルを用いて通信しているときに、設定処理時に携帯電話機１０がＤＭサーバ２０に送信する情報と共に、アプリケーション作動情報を送信してもよい。
【００４８】
ここで、上述したように、アプリケーション作動情報は、ＯＭＡ−ＤＭプロトコルにてＤＭサーバ２０に送信される。従って、上記アプリケーション監視部１２は、アプリケーション作動情報１６をＯＭＡ−ＤＭプロトコルにて送信可能な形式（Management Object 形式）で、記憶装置１０Ｂに記憶する。
【００４９】
［ＤＭサーバの構成］
次に、ＤＭサーバ２０の構成を、図４を参照して説明する。まず、ＤＭサーバ２０は、演算装置２０Ａ、記憶装置２０Ｂ、通信装置などを備えた一般的なサーバコンピュータである。そして、図４に示すように、演算装置２０ＡであるＣＰＵにプログラムが組み込まれることによって構築された、デバイス管理部２１と、作動情報取得部２２と、を備えている。また、記憶装置２０Ｂは、更新用となる各バージョンのファームウェア２３を予め記憶している。
【００５０】
上記デバイス管理部２１（端末管理手段）は、上述したようにＯＭＡ−ＤＭプロトコルにて携帯電話機１０に接続し、ファームウェアの更新や故障診断、初期設定など、携帯電話機１０の管理を行う。例えば、ファームウェアの更新時には、まず、携帯電話機１０から現在実装されているファームウェアのバージョン情報を取得し、最新のファームウェアへの更新プログラムを携帯電話機１０に送信する。また、携帯電話機１０に対して、障害の発生を検出するための情報である故障検出用情報を要求し、当該故障検出用情報を取得する。そして、これに応じて、携帯電話器１０に対して再起動や各種設定の指令などを送信して、障害対応処理を行う。さらには、携帯電話１０に対して当該携帯電話機１０の作動状態の設定を指示する設定指令を送信する。すると、携帯電話機１０は、設定指令に応じて設定処理を行い、また設定指令を受信した旨の応答や設定処理が完了した旨の応答などを送信するため、デバイス管理部２１はかかる応答を受信する。
【００５１】
なお、上述したファームウェアの更新や故障診断、各種設定などの処理は、一定の時間間隔や任意のタイミングで、デバイス管理部２１から携帯電話機１０に接続して実行してもよく、あるいは、携帯電話機１０からの接続要求に応じて実行してもよい。また、デバイス管理部２１による携帯電話機１０の管理処理は、上記処理に限定されない。
【００５２】
また、上記作動情報取得部２２（作動情報取得手段）は、上述したように携帯電話機１０から送信されたアプリケーション作動情報を取得して、記憶装置２０Ｂ内に記憶する。なお、作動情報取得部２２は、アプリケーション作動情報を、携帯電話機１０に要求することによって送信されてきたときに取得してもよく、あるいは、携帯電話機１０が自発的に送信してきたときに取得してもよい。また、作動状態取得部２２は、アプリケーション作動情報を取得するためだけに、ＯＭＡ−ＤＭプロトコルにて携帯電話機１０と接続して取得してもよい。あるいは、作動状態取得部２２は、上述したように、携帯電話機１０とファームウェア更新や故障診断、各種設定を行うべくＯＭＡ−ＤＭプロトコルを用いて通信しているときに、携帯電話機１０から受信する情報と共に、アプリケーション作動情報を取得してもよい。
【００５３】
そして、作動情報取得部２２は、取得したアプリケーション作動情報を、携帯電話機１０毎に区別して、記憶装置２０Ｂに記憶する。このとき、例えば、携帯電話機１０の製造番号や電話番号などの識別情報を携帯電話機１０から取得して、当該識別情報と共にアプリケーション作動情報を記憶する。また、アプリケーション作動情報は、上述したように、図５に示すよう、アプリケーションごとの作動状況、つまり、起動される毎のアプリケーション名と起動日時と終了日時とが関連付けられた状態で記憶される。
【００５４】
なお、携帯電話機１０から取得して記憶するアプリケーション作動情報は、必ずしも上述したように起動日時と終了日時とを含んでいることに限定されない。例えば、アプリケーション名と起動日時とを含んでいるだけでもよく、あるいは、起動したアプリケーション名だけを含んでいてもよい。つまり、少なくとも、携帯電話機１０において使用されたアプリケーションを認識できる情報を含んでいればよい。
【００５５】
また、上記作動情報取得部２２は、分析サーバ３０からの要求に応じて、記憶装置２０Ｂに記憶されているアプリケーション作動情報２４を、当該分析サーバ３０に送信する。
【００５６】
［分析サーバの構成］
次に、分析サーバ３０の構成を説明する。分析サーバ３０は、演算装置、記憶装置、通信装置などを備えた一般的なサーバコンピュータである。そして、分析サーバ３０は、演算装置であるＣＰＵにプログラムが組み込まれることによって構築された、以下の処理を実行する機能を備えている。
【００５７】
まず、分析サーバ３０は、上記ＤＭサーバ２０に対してアプリケーション作動情報を要求し、これに応じてＤＭサーバ２０から送信されたアプリケーション作動情報を取得する。そして、このアプリケーション作動情報を分析処理する機能を備えている。この分析処理では、例えば、アプリケーション作動情報内のアプリケーション名から、各携帯電話機１０にインストールされているアプリケーションの一覧を生成する。また、アプリケーション作動情報内の各アプリケーションの起動日時及び終了日時から、携帯電話機１０ごと、あるいは、全ての携帯電話機１０における、各アプリケーションの起動回数や稼働時間を算出して生成する。そして、これら生成したデータを、分析アプリケーション作動情報として自サーバ３０に装備された記憶装置に記憶しておく。
【００５８】
このとき、分析アプリケーション作動情報には、例えば、携帯電話機１０を特定する情報が破棄されて記憶されてもよく、あるいは、携帯電話機１０を特定する情報も含められて記憶されてもよい。
【００５９】
また、分析サーバ３０は、後述する利用者端末４０からの要求に応じて、記憶装置に記憶している分析アプリケーション作動情報を、当該利用者端末４０に送信する。このとき、予め設定されている利用者端末４０の権限に応じて、例えば、携帯電話機１０を特定する情報も含められた分析アプリケーション情報を送信してもよい。一方で、利用者端末４０に個人情報を閲覧する権限がないような場合には、携帯電話機１０を特定する情報を含まない分析アプリケーション情報を送信する。これにより、個人情報の漏えいを抑制することができる。
【００６０】
［利用者端末の構成］
次に、利用者端末４０の構成について説明する。利用者端末４０は、演算装置、記憶装置、通信装置、操作装置、表示装置、などを備えた一般的な情報処理装置であり、上述したアプリケーション作動情報を利用する利用者が操作するものである。
【００６１】
そして、利用者端末４０は、演算装置であるＣＰＵにプログラムが組み込まれることによって構築された、以下の処理を実行する機能を備えている。
【００６２】
利用者端末４０は、上記分析サーバ３０に対して、分析された分析アプリケーション作動情報を要求し、これに応じて分析サーバ３０から送信された分析アプリケーション作動情報を取得する。そして、取得した分析アプリケーション作動情報を表示部に表示することで、利用者は閲覧することができる。これにより、利用者は、各アプリケーションの利用状況などを知ることができ、後のアプリケーションの開発の参考にすることができる。
【００６３】
［動作］
次に、上記情報処理システムの動作を、図６乃至図８を参照して説明する。まず、図６を参照して、携帯電話機１０の動作、特に、アプリケーション作動情報を蓄積するときの動作を説明する。
【００６４】
携帯電話機１０は電源がオンにされると（ステップＳ１）、ファームウェアが起動し、携帯電話機１０の基本機能が使用可能となる。ここでは、ＯＭＡ−ＤＭプロトコルによるＤＭサーバ２０との通信も可能となる。そして、ＤＭサーバ２０からの要求があったり、あるいは、携帯電話機１０が自発的に作動することで、ＤＭサーバ２０と接続して、ファームウェア更新や故障診断処理が実行される（ステップＳ２：Ｎｏ，ステップＳ３：Ｙｅｓ，ステップＳ４、端末管理工程）。
【００６５】
また、ファームウェアが起動した状態で、当該ファームウェア上で作動するアプリケーションの起動指令が入力されると（ステップＳ２：Ｙｅｓ）、アプリケーションがファームウェア上で作動し、当該アプリケーションが使用可能となる。このとき、携帯電話機１０は、アプリケーション名と起動日時とをアプリケーション作動情報として、記憶装置１０Ｂ内に記憶する（ステップＳ６）。そして、その後、アプリケーションが終了されると（ステップＳ７：Ｙｅｓ）、上記記憶されたアプリケーション名及び起動日時に加えて、終了日時を追加記憶する（ステップＳ８）。
【００６６】
そして、上述したファームウェアの更新や故障診断（ステップＳ３，Ｓ４）、さらには、アプリケーションが起動されることによるアプリケーション作動情報の蓄積は（ステップＳ２，Ｓ６，Ｓ７，Ｓ８）、携帯電話機１０の電源がオフになるまで実行される（ステップＳ５）。
【００６７】
次に、ＤＭサーバ２０がアプリケーション作動情報を取得するときの動作を、図７及び図８のシーケンス図を参照して説明する。まず、携帯電話機１０は、一定の時間間隔や任意のタイミングにて、ＤＭサーバ２０に対してＯＭＡ−ＤＭプロトコルにて通信を開始する（ステップＳ１１）。すると、ＤＭサーバ２０は、携帯電話機１０に対して、アプリケーション作動情報を要求する（ステップＳ１２）。かかる要求を受けた携帯電話機１０は、記憶しているアプリケーション作動情報を、ＤＭサーバ２０に送信する（ステップＳ１３）。これにより、ＤＭサーバ２０は、アプリケーション作動情報を取得することができ（ステップＳ１４）、記憶装置に記憶しておく（ステップＳ１５、作動情報取得工程）。その後は、携帯電話機１０に、アプリケーション作動情報の取得処理が終了したことの通知を行う（ステップＳ１６）。
【００６８】
その後、分析サーバ３０は、ＤＭサーバ２０に対してアプリケーション作動情報の要求を行う（ステップＳ１７）。すると、かかる要求を受けたＤＭサーバ２０は、上述したように取得して記憶しているアプリケーション作動情報を分析サーバ３０に送信する（ステップＳ１８）。すると、分析サーバ３０は、ＤＭサーバ２０から送信されたアプリケーション作動情報を取得し、当該アプリケーション作動情報の分析処理を実行し、記憶しておく（ステップＳ１９）。
【００６９】
その後、利用者端末４０は、分析サーバ３０に対して分析されたアプリケーション作動情報の要求を行う（ステップＳ２０）。すると、かかる要求を受けた分析サーバ３０は、上述したように分析したアプリケーション作動情報を利用者端末４０に送信する（ステップＳ２１）。すると、利用者端末４０は、分析サーバ３０から送信された分析アプリケーション作動情報を取得し、当該分析アプリケーション作動情報を表示部等に表示する。これにより、利用者は、分析されたアプリケーション作動情報を利用することができる（ステップＳ２２）。
【００７０】
続いて、図８を参照して、ファームウェア更新時などのタイミングで、ＤＭサーバ２０がアプリケーション作動情報を取得するときの動作を説明する。まず、ＤＭサーバ２０は、一定の時間間隔や任意のタイミングにて、携帯電話機１０に対してＯＭＡ−ＤＭプロトコルにて通信を開始し、ファームウェア更新通知を行う（ステップＳ３１）。すると、携帯電話機１０は、ＤＭサーバ２０に対して、現在のバージョン情報を通知すると共に、最新のファームウェアの更新プログラムを要求する（ステップＳ３２）。すると、かかる要求を受けたＤＭサーバ２０は、最新のファームウェアの更新プログラムを携帯電話機１０に送信する（ステップＳ３３、端末管理工程）。そして、これを受けた携帯電話機１０は、更新プログラムを実行して、ファームウェアの更新処理を実行する（ステップＳ３４）。
【００７１】
その後、ファームウェアの更新が完了した携帯電話機１０は、ファームウェアの更新完了通知をＤＭサーバ２０に送信する（ステップＳ３５）。このとき、携帯電話機１０は、ファームウェアの更新完了通知と共に、蓄積しているアプリケーション作動情報もＤＭサーバ２０に送信する（ステップＳ３５）。これにより、ＤＭサーバ２０は、アプリケーション作動情報を取得することができ（ステップＳ３６）、記憶装置に記憶しておく（ステップＳ３７、作動情報取得工程）。
【００７２】
そして、その後、アプリケーション作動情報は、上述同様に、分析サーバ３０に送信されて（ステップＳ３８）、当該分析サーバ３０にて分析される（ステップＳ３９）。そしてさらに、分析サーバ３０から分析されたアプリケーション作動情報が利用者端末４０に提供されて（ステップＳ４０）、利用者にて利用される（ステップＳ４１）。
【００７３】
なお、携帯電話機１０は、アプリケーション作動情報を、上記ステップＳ３２のＤＭサーバ２０にファームウェアを要求するタイミングで、当該ＤＭサーバ２０に送信してもよい。また、上記では、ファームウェア更新に伴う通信時に、アプリケーション作動情報をＤＭサーバ２０に送信する場合を説明したが、故障診断時や端末の設定処理などにおいて実行されるＤＭサーバ２０との通信時に、携帯電話機１０がアプリケーション作動情報を送信してもよい。例えば、故障診断時には、携帯電話機１０がＤＭサーバ２０に対して故障診断用情報を送信するときに、アプリケーション作動情報を送信する。また、遠隔設定処理時には、ＤＭサーバ２０から遠隔設定を受けた旨の通知や設定が完了した旨の通知などを携帯電話機１０がＤＭサーバ２０に送信するときに、アプリケーション作動情報を送信する。
【００７４】
以上のように、本発明によると、ファームウェアを更新するために用いられるプロトコルを用いて携帯電話機におけるアプリケーションの作動情報を取得することができる。つまり、既存のプロトコルや設備を利用して設備の有効利用を図りつつ、有益なデータを収集することができる。その結果、携帯電話機のサービス提供における設備コストの増加を抑制しつつ、サービスの充実化を図ることができる。
【産業上の利用可能性】
【００７５】
本発明は、通信事業者や携帯電話機の製造メーカなどが管理し、携帯電話機のファームウェアを遠隔にて更新する機能を備えたサーバコンピュータに利用することができ、産業上の利用可能性を有する。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施形態１における情報処理装置の構成を示す機能ブロック図である。
【図２】本発明の実施形態２における情報処理システム全体の構成を示すブロック図である。
【図３】図２に開示した携帯電話機の構成を示す機能ブロック図である。
【図４】図２に開示したＤＭサーバの構成を示す機能ブロック図である。
【図５】アプリケーション作動情報の一例を示す図である。
【図６】携帯電話機の動作を示すフローチャートである。
【図７】情報処理システムの動作を示すシーケンス図である。
【図８】情報処理システムの動作を示すシーケンス図である。
【符号の説明】
【００７７】
１  情報処理装置
２  端末管理手段
３  作動情報取得手段
４  記憶装置
５  アプリケーション作動情報
６  携帯型情報処理端末
１０  携帯電話機
１１  ファームウェア更新部
１２  アプリケーション監視部
１３  作動情報送信部
１４  ファームウェア
１５  アプリケーション
１６  アプリケーション作動情報
２０  ＤＭサーバ
２１  デバイス管理部
２２  作動情報取得部
２３  ファームウェア
２４  アプリケーション作動情報
３０  分析サーバ
４０  利用者端末
Ｎ，Ｎ２  無線ネットワーク
Ｎ１  ネットワーク
【図１】
2010114813.tif 000003
【図２】
2010114813.tif 000004
【図３】
2010114813.tif 000005
【図４】
2010114813.tif 000006
【図５】
2010114813.tif 000007
【図６】
2010114813.tif 000008
【図７】
2010114813.tif 000009
【図８】
2010114813.tif 000010