(57)【要約】【課題】表示する情報数に限りがある場合であっても、所望の情報を容易に表示・取得する。【解決手段】第１のアプリケーションを起動し、第１のアプリケーションが起動している状態で第２のアプリケーションを起動し、第１のアプリケーションが起動していることを検出した際に、第２のアプリケーションが起動していることを検出した場合、第１のアプリケーションを示す主アプリケーション情報と、第２のアプリケーションを示す従アプリケーション情報とを対応付けて記憶し、その後、第１のアプリケーションが起動していることを検出した場合、記憶されている該第１のアプリケーションを示す主アプリケーション情報と対応付けられている第２のアプリケーションを示す従アプリケーション情報を検索して取得し、取得した従アプリケーション情報が示す第２のアプリケーションを起動する。【選択図】図１
2010108331.tif 000002
【特許請求の範囲】
【請求項１】
第１のアプリケーションを起動する主アプリケーション起動部と、
前記第１のアプリケーションが起動している状態で第２のアプリケーションを起動する従アプリケーション起動部と、
前記主アプリケーション起動部が前記第１のアプリケーションを起動しているかどうか、または前記従アプリケーション起動部が前記第２のアプリケーションを起動しているかどうかを検出する操作検出部と、
前記操作検出部が、前記主アプリケーション起動部が前記第１のアプリケーションを起動していることを検出した際に、前記従アプリケーション起動部が前記第２のアプリケーションを起動していることを検出した場合、該第１のアプリケーションを示す主アプリケーション情報と、該第２のアプリケーションを示す従アプリケーション情報とを対応付けて記憶する記憶部と、
その後、前記操作検出部が、前記主アプリケーション起動部が前記第１のアプリケーションを起動していることを検出した場合、前記記憶部から該第１のアプリケーションを示す主アプリケーション情報と対応付けられている第２のアプリケーションを示す従アプリケーション情報を検索して取得する検索部とを有し、
前記従アプリケーション起動部は、前記検索部が取得した従アプリケーション情報が示す第２のアプリケーションを起動する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記記憶部は、１つの前記主アプリケーション情報に対して、複数の前記従アプリケーション情報を対応付けて記憶することを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記記憶部は、前記主アプリケーション情報と前記従アプリケーション情報との対応付けを記憶した頻度を、前記主アプリケーション情報と前記従アプリケーション情報と対応付けて記憶し、
前記検索部は、前記主アプリケーション情報と対応付けて前記記憶部が記憶している従アプリケーション情報のうち最も前記頻度が高い従アプリケーション情報を取得することを特徴とする情報処理装置。
【請求項４】
請求項２に記載の情報処理装置において、
前記記憶部は、前記主アプリケーション情報と前記従アプリケーション情報との対応付けを記憶した時刻を、前記主アプリケーション情報と前記従アプリケーション情報と対応付けて記憶し、
前記検索部は、前記主アプリケーション情報と対応付けて前記記憶部が記憶している従アプリケーション情報のうち前記時刻が最近である従アプリケーション情報を取得することを特徴とする情報処理装置。
【請求項５】
請求項１に記載の情報処理装置において、
前記従アプリケーション起動部は、前記検索部が取得した従アプリケーション情報が示す第２のアプリケーションを認識可能な情報を表示することを特徴とする情報処理装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の情報処理装置において、
前記従アプリケーション起動部は、前記主アプリケーション起動部が前記主アプリケーションの動作を終了した場合、前記従アプリケーションの動作を終了することを特徴とする情報処理装置。
【請求項７】
複数のアプリケーションを起動するアプリケーション起動方法であって、
第１のアプリケーションを起動するステップと、
前記第１のアプリケーションが起動している状態で第２のアプリケーションを起動するステップと、
前記第１のアプリケーションが起動しているかどうか、または前記第２のアプリケーションが起動しているかどうかを検出するステップと、
前記第１のアプリケーションが起動していることを検出した際に、前記第２のアプリケーションが起動していることを検出した場合、該第１のアプリケーションを示す主アプリケーション情報と、該第２のアプリケーションを示す従アプリケーション情報とを対応付けて記憶する記憶ステップと、
その後、前記第１のアプリケーションが起動していることを検出した場合、前記記憶されている該第１のアプリケーションを示す主アプリケーション情報と対応付けられている第２のアプリケーションを示す従アプリケーション情報を検索するステップと、
前記検索した従アプリケーション情報を取得する取得ステップと、
前記取得した従アプリケーション情報が示す第２のアプリケーションを起動するステップとを有するアプリケーション起動方法。
【請求項８】
請求項６に記載のアプリケーション起動方法において、
前記記憶ステップは、１つの前記主アプリケーション情報に対して、複数の前記従アプリケーション情報を対応付けて記憶することを特徴とするアプリケーション起動方法。
【請求項９】
請求項８に記載のアプリケーション起動方法において、
前記記憶ステップは、前記主アプリケーション情報と前記従アプリケーション情報との対応付けを記憶した頻度を、前記主アプリケーション情報と前記従アプリケーション情報と対応付けて記憶し、
前記取得ステップは、前記主アプリケーション情報と対応付けて記憶している従アプリケーション情報のうち最も前記頻度が高い従アプリケーション情報を取得することを特徴とするアプリケーション起動方法。
【請求項１０】
請求項８に記載のアプリケーション起動方法において、
前記記憶ステップは、前記主アプリケーション情報と前記従アプリケーション情報との対応付けを記憶した時刻を、前記主アプリケーション情報と前記従アプリケーション情報と対応付けて記憶し、
前記取得ステップは、前記主アプリケーション情報と対応付けて記憶している従アプリケーション情報のうち前記時刻が最近である従アプリケーション情報を取得することを特徴とするアプリケーション起動方法。
【請求項１１】
請求項７に記載のアプリケーション起動方法において、
前記取得した従アプリケーション情報が示す第２のアプリケーションを認識可能な情報を表示するステップを有することを特徴とするアプリケーション起動方法。
【請求項１２】
請求項７乃至１１のいずれか１項に記載のアプリケーション起動方法において、
前記主アプリケーションの動作を終了した場合、前記従アプリケーションの動作を終了するステップを有することを特徴とするアプリケーション起動方法。
【請求項１３】
コンピュータに、
第１のアプリケーションを起動する手順と、
前記第１のアプリケーションが起動している状態で第２のアプリケーションを起動する手順と、
前記第１のアプリケーションが起動しているかどうか、または前記第２のアプリケーションが起動しているかどうかを検出する手順と、
前記第１のアプリケーションが起動していることを検出した際に、前記第２のアプリケーションが起動していることを検出した場合、該第１のアプリケーションを示す主アプリケーション情報と、該第２のアプリケーションを示す従アプリケーション情報とを対応付けて記憶する手順と、
その後、前記第１のアプリケーションが起動していることを検出した場合、前記記憶されている該第１のアプリケーションを示す主アプリケーション情報と対応付けられている第２のアプリケーションを示す従アプリケーション情報を検索する手順と、
前記検索した従アプリケーション情報を取得する手順と、
前記取得した従アプリケーション情報が示す第２のアプリケーションを起動する手順とを実行させるプログラム。
【請求項１４】
請求項１３に記載のプログラムにおいて、
１つの前記主アプリケーション情報に対して、複数の前記従アプリケーション情報を対応付けて記憶する手順を実行させることを特徴とするプログラム。
【請求項１５】
請求項１４に記載のプログラムにおいて、
前記主アプリケーション情報と前記従アプリケーション情報との対応付けを記憶した頻度を、前記主アプリケーション情報と前記従アプリケーション情報と対応付けて記憶する手順と、
前記主アプリケーション情報と対応付けて記憶している従アプリケーション情報のうち最も前記頻度が高い従アプリケーション情報を取得する手順とを実行させることを特徴とするプログラム。
【請求項１６】
請求項１４に記載のプログラムにおいて、
前記主アプリケーション情報と前記従アプリケーション情報との対応付けを記憶した時刻を、前記主アプリケーション情報と前記従アプリケーション情報と対応付けて記憶する手順と、
前記主アプリケーション情報と対応付けて記憶している従アプリケーション情報のうち前記時刻が最近である従アプリケーション情報を取得する手順とを実行させることを特徴とするプログラム。
【請求項１７】
請求項１３に記載のプログラムにおいて、
前記取得した従アプリケーション情報が示す第２のアプリケーションを認識可能な情報を表示する手順を実行させることを特徴とするプログラム。
【請求項１８】
請求項１３乃至１７のいずれか１項に記載のプログラムにおいて、
前記主アプリケーションの動作を終了した場合、前記従アプリケーションの動作を終了する手順を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションを起動することにより情報を表示する情報処理装置、アプリケーション起動方法およびプログラム
【背景技術】
【０００２】
一般的に、情報を表示するデスクトップ画面を有する情報処理装置にて、同時に実行されている複数のアプリケーションにより、それぞれに対応した表示がデスクトップ画面上にて行われる技術が考えられている（例えば、特許文献１参照。）。
【０００３】
そのような技術の１つとして、近年、利用者がパーソナルコンピュータ等の情報処理装置を利用する際に、当該情報処理装置のデスクトップ画面上に常時表示されていると便利な機能を、小さなアプリケーションとして起動して表示する仕組みが使われている。この小さなアプリケーションは、ウィジェット（Ｗｉｄｇｅｔ）やガジェット（Ｇａｄｇｅｔ）と呼ばれている。
【０００４】
例えば、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の１つであるＷｉｎｄｏｗｓ  Ｖｉｓｔａは、サイドバーとして、標準の設定ではデスクトップ画面の右端に複数のウィジェットを配置する仕組みを有している。
【０００５】
また、他のＯＳであるＭａｃ  ＯＳ−Ｘは、特定の呼び出しで、Ｄａｓｈｂｏａｒｄと呼ばれる透過なウィンドウがデスクトップ画面上に表示され、その上に複数のガジェットを配置する仕組みを有している。
【０００６】
このような仕組みを利用することにより、利用者は１つの情報処理装置のデスクトップ画面上で同時に複数の情報を取得することができる。
【０００７】
具体的には、例えば、利用者は、週末の旅行の予約を当該情報処理装置を用いてインターネットを介して行うときに、予約を行うＷＷＷブラウザを利用しながら、旅行先の天気の情報を得るために天気予報のウィジェットで天気予報をチェックしたりしている。また、当該情報処理装置から電子メールで、会議の開催の相談をしているときに、スケジュール管理のウィジェットで、当該日の予定を確認したりしている。
【０００８】
このように、デスクトップ画面上で同時に複数の情報を表示することが可能である。
【特許文献１】特開２００２−８２７４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、携帯電話に代表される移動通信端末機では、画面のサイズが限られているという理由から画面上に配置するウィジェットの数が限られてしまう。
【００１０】
そのため、限られた数（少数）のウィジェットを配置した場合、そのウィジェットが、利用者にとって有益なものにならない場合があるという問題点がある。その理由は、何が有益なウィジェットであるかは、その端末で何をしているかに依存して変化するからである。例えば、週末の予約をしているときには天気予報のウィジェットが有益だが、電子メールで会議の開催の相談をしているときには天気予報のウィジェットは必要ない。
【００１１】
本発明は、上述した課題を解決する情報処理装置、アプリケーション起動方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
複数のアプリケーションを起動する情報処理装置であって、
第１のアプリケーションを起動する主アプリケーション起動部と、
前記第１のアプリケーションが起動している状態で第２のアプリケーションを起動する従アプリケーション起動部と、
前記主アプリケーション起動部が前記第１のアプリケーションを起動しているかどうか、または前記従アプリケーション起動部が前記第２のアプリケーションを起動しているかどうかを検出する操作検出部と、
前記操作検出部が、前記主アプリケーション起動部が前記第１のアプリケーションを起動していることを検出した際に、前記従アプリケーション起動部が前記第２のアプリケーションを起動していることを検出した場合、該第１のアプリケーションを示す主アプリケーション情報と、該第２のアプリケーションを示す従アプリケーション情報とを対応付けて記憶する記憶部と、
その後、前記操作検出部が、前記主アプリケーション起動部が前記第１のアプリケーションを起動していることを検出した場合、前記記憶部から該第１のアプリケーションを示す主アプリケーション情報と対応付けられている第２のアプリケーションを示す従アプリケーション情報を検索して取得する検索部とを有し、
前記従アプリケーション起動部は、前記検索部が取得した従アプリケーション情報が示す第２のアプリケーションを起動する。
【００１３】
また、複数のアプリケーションを起動するアプリケーション起動方法であって、
第１のアプリケーションを起動するステップと、
前記第１のアプリケーションが起動している状態で第２のアプリケーションを起動するステップと、
前記第１のアプリケーションが起動しているかどうか、または前記第２のアプリケーションが起動しているかどうかを検出するステップと、
前記第１のアプリケーションが起動していることを検出した際に、前記第２のアプリケーションが起動していることを検出した場合、該第１のアプリケーションを示す主アプリケーション情報と、該第２のアプリケーションを示す従アプリケーション情報とを対応付けて記憶する記憶ステップと、
その後、前記第１のアプリケーションが起動していることを検出した場合、前記記憶されている該第１のアプリケーションを示す主アプリケーション情報と対応付けられている第２のアプリケーションを示す従アプリケーション情報を検索するステップと、
前記検索した従アプリケーション情報を取得する取得ステップと、
前記取得した従アプリケーション情報が示す第２のアプリケーションを起動するステップとを有する。
【００１４】
また、コンピュータに実行させるプログラムであって、
第１のアプリケーションを起動する手順と、
前記第１のアプリケーションが起動している状態で第２のアプリケーションを起動する手順と、
前記第１のアプリケーションが起動しているかどうか、または前記第２のアプリケーションが起動しているかどうかを検出する手順と、
前記第１のアプリケーションが起動していることを検出した際に、前記第２のアプリケーションが起動していることを検出した場合、該第１のアプリケーションを示す主アプリケーション情報と、該第２のアプリケーションを示す従アプリケーション情報とを対応付けて記憶する手順と、
その後、前記第１のアプリケーションが起動していることを検出した場合、前記記憶されている該第１のアプリケーションを示す主アプリケーション情報と対応付けられている第２のアプリケーションを示す従アプリケーション情報を検索する手順と、
前記検索した従アプリケーション情報を取得する手順と、
前記取得した従アプリケーション情報が示す第２のアプリケーションを起動する手順とを実行させる。
【発明の効果】
【００１５】
以上説明したように本発明においては、第１のアプリケーションを起動し、第１のアプリケーションが起動している状態で第２のアプリケーションを起動し、第１のアプリケーションが起動していることを検出した際に、第２のアプリケーションが起動していることを検出した場合、第１のアプリケーションを示す主アプリケーション情報と、第２のアプリケーションを示す従アプリケーション情報とを対応付けて記憶し、その後、第１のアプリケーションが起動していることを検出した場合、記憶されている該第１のアプリケーションを示す主アプリケーション情報と対応付けられている第２のアプリケーションを示す従アプリケーション情報を検索して取得し、取得した従アプリケーション情報が示す第２のアプリケーションを起動する構成としたため、表示する情報数に限りがある場合であっても、所望の情報を容易に表示・取得することができる。
【発明を実施するための最良の形態】
【００１６】
以下に、本発明の実施の形態について図面を参照して説明する。
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る情報処理装置を示す図である。
【００１７】
図１を参照すると、本発明の第１の実施の形態に係る情報処理装置１００は、入力部１０１と、表示部１０２と、主アプリケーション起動部１０３と、従アプリケーション起動部１０４と、操作検出部１０５と、記憶部１０６と、検索部１０７と、アプリケーション記憶部１０８とが含まれている。
【００１８】
入力部１０１は、情報処理端末１００を利用する利用者が情報を入力するユーザインタフェースである。
【００１９】
表示部１０２は、情報処理端末１００において処理された情報を表示する。表示部１０２は、例えば一般的なディスプレイであっても良い。
【００２０】
主アプリケーション起動部１０３は、メインで動作する第１のアプリケーションである主アプリケーションをアプリケーション記憶部１０８から読み出して起動する。
【００２１】
従アプリケーション起動部１０４は、サブとして動作する第２のアプリケーションである従アプリケーションをアプリケーション記憶部１０８から読み出して起動する。この従アプリケーションは、「ウェジェット」として動作する。
【００２２】
操作検出部１０５は、利用者が入力部１０１を介して主アプリケーションに対して操作を行った場合、その操作を検出する。また、操作検出部１０５は、利用者が入力部１０１を介して従アプリケーションに対して操作を行った場合、その操作を検出する。ここでの「操作」とは、表示部１０２への表示、入力部１０１からのキー入力、メニュー操作、インターネットへの接続、表示されたアプリケーションの切り替え等である。
【００２３】
記憶部１０６は、起動している主アプリケーションを示す情報と、当該主アプリケーションを操作しているときに、同時に表示部１０２に表示されている従アプリケーションを示す情報とを対応付けて記憶する。
【００２４】
図２は、図１に示した記憶部１０６に記憶されている主アプリケーションを示す情報と従アプリケーションを示す情報との対応付けの一例を示す図である。
【００２５】
図１に示した記憶部１０６には図２に示すように、主アプリケーションを示す主アプリケーション情報（主アプリケーションを識別できる固有の識別情報）と、従プリケーションを示す従プリケーション情報（従アプリケーションを識別できる固有の識別情報）とが対応付けられて記憶されている。これらの対応付けは、過去に同時に表示（起動）されていた主アプリケーションを示す主プリケーション情報と従アプリケーションを示す従プリケーション情報とが対応付けられたものである。
【００２６】
例えば、主アプリケーション情報「Ａ」と従アプリケーション情報「ｘ」とが対応付けられている。これは、主アプリケーション情報が「Ａ」である主アプリケーションが起動されているときに、従アプリケーション情報が「ｘ」である従アプリケーションが、情報処理装置１００にて表示（起動）されていたことを示す。また、主アプリケーション情報「Ｂ」と従アプリケーション情報「ｙ」とが対応付けられている。これは、主アプリケーション情報が「Ｂ」である主アプリケーションが起動されているときに、従アプリケーション情報が「ｙ」である従アプリケーションが、情報処理装置１００にて表示（起動）されていたことを示す。また、主アプリケーション情報「Ｃ」と従アプリケーション情報「ｚ」とが対応付けられている。これは、主アプリケーション情報が「Ｃ」である主アプリケーションが起動されているときに、従アプリケーション情報が「ｚ」である従アプリケーションが、情報処理装置１００にて表示（起動）されていたことを示す。
【００２７】
また、図２に示した例では、主アプリケーション情報と従アプリケーション情報とが１対１に対応付けられているが、１対複数に対応付けられているものであってもかまわない。この場合、複数の従アプリケーションに優先順位がそれぞれに付与されているものであっても良い。この優先順位は、記憶部１０９に記憶された頻度とともに記憶し、主アプリケーションが起動しているときに起動（表示）されていた頻度の高いものが優先順位が高いとするものであっても良いし、記憶部１０９に記憶された時刻もともに記憶し、最後（つまり、最近）に記憶部１０９に記憶された対応付けに含まれるものを優先順位が最も高いとするものであっても良い。
【００２８】
検索部１０７は、利用者が主アプリケーションに対して何らかの操作をしてことを操作検出部１０５が検出した場合、当該主アプリケーションを示す主アプリケーション情報に対応付けられている従アプリケーション情報を記憶部１０６から検索する。
【００２９】
アプリケーション記憶部１０８は、主アプリケーション起動部１０３または従アプリケーション起動部１０４が起動するアプリケーションデータを記憶する。つまり、主アプリケーション起動部１０３または従アプリケーション起動部１０４は、アプリケーション記憶部１０８に記憶されているアプリケーションデータを読み出して起動する。
【００３０】
なお、図１には、情報処理装置１００が有する構成要素のうち、本発明にかかわる構成要素のみを示した。
【００３１】
以下に、図１に示した情報処理装置１００におけるアプリケーション起動方法について説明する。まずは、図１に示した情報処理装置１００におけるアプリケーション起動方法のうち、アプリケーション情報の登録方法について説明する。
【００３２】
図３は、図１に示した情報処理装置１００におけるアプリケーション起動方法のうち、アプリケーション情報の登録方法を説明するためのフローチャートである。
【００３３】
主アプリケーション起動部１０３にて主アプリケーションが起動されていることが操作検出部１０５にて検出され（ステップＳ１）、同時に従アプリケーション起動部１０４にて従アプリケーションが起動されていることが操作検出部１０５にて検出されると（ステップＳ２）、当該主アプリケーションを示す主アプリケーション情報と、当該従アプリケーションを示す従アプリケーション情報とが操作検出部１０５によって対応付けられて記憶部１０６に書き込まれ、記憶される（ステップＳ３）。
【００３４】
ここで、主アプリケーションまたは従アプリケーションがＷＷＷブラウザである場合、接続しているサイトの情報（例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等）が主アプリケーション情報または従アプリケーション情報に含まれて記憶される。また、起動が検出される従アプリケーションは、ウィジェットとして表示されているものであっても良い。
【００３５】
次に、図１に示した情報処理装置１００におけるアプリケーション起動方法のうち、最適なアプリケーションを起動する方法について説明する。
【００３６】
図４は、図１に示した情報処理装置１００におけるアプリケーション起動方法のうち、最適なアプリケーションを起動する方法を説明するためのフローチャートである。
【００３７】
図３に示したフローチャートを用いて説明した登録の後、主アプリケーション起動部１０３にて主アプリケーションが起動されていることが操作検出部１０５にて検出されると（ステップＳ１１）、操作検出部１０５から当該主アプリケーションを示す主アプリケーション情報が検索部１０７へ出力される。そして、検索部１０７にて、当該主アプリケーション情報と対応付けられている従アプリケーション情報が記憶部１０６から検索される（ステップＳ１２）。検索された従アプリケーション情報が記憶部１０６に存在する場合、当該従アプリケーション情報が検索部１０７にて取得される（ステップＳ１３）。
【００３８】
すると、検索部１０７から当該従アプリケーション情報が従アプリケーション起動部１０４へ出力される。そして、従アプリケーション起動部１０４によって従アプリケーション情報が示すアプリケーションがアプリケーション記憶部１０８から読み出されて起動される（ステップＳ１４）。
【００３９】
このとき、主アプリケーションと従アプリケーションとの両方ともが、ＷＷＷブラウザである場合、互いに別個のウィンドウで起動される。
【００４０】
また、従アプリケーションが起動されるのではなく、従アプリケーションを認識できる情報が表示部１０２に表示列挙されるものであっても良い。また、この従アプリケーションはウィジェットとして表示されるものであっても良い。また、従アプリケーションは、一般的なアプリケーションではなく、データであっても良い。つまり、主アプリケーションと同時に、所定のデータが表示部１０２に表示されるものであっても良い。
【００４１】
また、記憶部１０９に１つの主アプリケーション情報に対して複数の従アプリケーション情報が対応付けられており、それぞれに優先順位が付与されている場合は、その優先順位の高いものが読み出されるものであっても良い。また、複数の従アプリケーション情報がすべて読み出されて表示部１０２に表示されるものであっても良い。その後、表示部１０２に表示された複数の従アプリケーション情報の中から利用者によって選択された従アプリケーション情報が示す従アプリケーションが起動されるものであっても良い。
【００４２】
その後、主アプリケーションが利用者によって入力部１０１を介して終了されて表示部１０２にて非表示となると、同時に表示（起動）されていた従アプリケーションも終了（非表示）となる。
（第２の実施の形態）
図５は、本発明の第２の実施の形態に係る情報処理装置を示す図である。
【００４３】
図５を参照すると、本発明の第２の実施の形態に係る情報処理装置１２０は、図１に示した情報処理装置１００の記憶部１０６に代えて記憶部１０９が含まれ、検索部１０７に代えて検索部１１０が含まれ、さらに通信部１１１が含まれている。
【００４４】
また、情報処理装置１２０は、インターネット９００を介して操作状況集約装置２００と、表示データ推薦装置３００と接続されている。
【００４５】
記憶部１０９は、第１の実施の形態の記憶部１０６と同様に記憶された主アプリケーション情報と従アプリケーションとの対応付けを記憶する。そして、記憶した対応付けを通信部１１１へ出力する。
【００４６】
検索部１１０は、利用者が主アプリケーションに対して何らかの操作をしたことを操作検出部１０５が検出した場合、当該主アプリケーションを示す主アプリケーション情報を通信部１１１へ出力する。そのとき、当該主アプリケーション情報に対応する従アプリケーション情報の検索を要求する旨を示す検索要求信号を当該主アプリケーション情報とともに通信部１１１へ出力する。
【００４７】
通信部１１１は、記憶部１０９から出力されてきた主アプリケーション情報と従アプリケーション情報との対応付け情報をインターネット９００を介して操作状況集約装置２００へ送信する。また、検索部１１０から出力されてきた主アプリケーション情報と検索要求信号とをインターネット９００を介して表示データ推薦装置３００へ送信する。このとき、情報処理装置１２０を識別可能な情報処理装置識別情報も、これらとともに送信する。
【００４８】
操作状況集約装置２００は、情報処理装置１２０から送信されてきた主アプリケーション情報と従アプリケーション情報との対応付け情報を記憶する。また、操作状況集約装置２００は、情報処理装置１２０から送信されてきた主アプリケーション情報と従アプリケーション情報との対応付け情報だけではなく、インターネット９００と接続されている情報処理装置１２０以外の情報処理装置から送信されてきた主アプリケーション情報と従アプリケーション情報との対応付け情報も記憶する。このとき、情報処理装置を識別可能な情報処理装置識別情報とともに対応付けて記憶する。
【００４９】
図６は、図５に示した操作状況集約装置２００に記憶されている情報処理装置識別情報と主アプリケーション情報と従アプリケーション情報との対応付けの一例を示す図である。
【００５０】
図５に示した操作状況集約装置２００には図６に示すように、情報処理装置を識別可能な情報処理装置識別情報と、主アプリケーション情報と、従プリケーション情報とが対応付けられて記憶されている。これらの対応付けは、当該情報処理装置にて過去に同時に表示（起動）されていた主アプリケーションを示す主プリケーション情報と従アプリケーションを示す従プリケーション情報とが対応付けられたものである。
【００５１】
例えば、情報処理識別情報「０００１」と主アプリケーション情報「Ａ」と従アプリケーション情報「ｘ」とが対応付けられている。これは、情報処理識別情報が「０００１」である情報処理装置にて、主アプリケーション情報が「Ａ」である主アプリケーションが起動されているときに、従アプリケーション情報が「ｘ」である従アプリケーションが表示（起動）されていたことを示す。また、報処理識別情報「０００２」と主アプリケーション情報「Ｂ」と従アプリケーション情報「ｙ」とが対応付けられている。これは、情報処理識別情報が「０００２」である情報処理装置にて、主アプリケーション情報が「Ｂ」である主アプリケーションが起動されているときに、従アプリケーション情報が「ｙ」である従アプリケーションが表示（起動）されていたことを示す。また、報処理識別情報「０００３」と主アプリケーション情報「Ｃ」と従アプリケーション情報「ｚ」とが対応付けられている。これは、情報処理識別情報が「０００３」である情報処理装置にて、主アプリケーション情報が「Ｃ」である主アプリケーションが起動されているときに、従アプリケーション情報が「ｚ」である従アプリケーションが表示（起動）されていたことを示す。
【００５２】
また、図６に示した例では、情報処理識別情報と主アプリケーション情報と従アプリケーション情報とが１対１対１に対応付けられているが、１対１対複数や１対複数対複数に対応付けられているものであってもかまわない。この場合、複数の従アプリケーションに優先順位が付与されているものであっても良い。この優先順位は、主アプリケーションが起動しているときに起動（表示）されていた頻度の高いものが優先順位が高いとするものであっても良いし、最後に操作状況集約装置２００に記憶された対応付けに含まれるものを優先順位が最も高いとするものであっても良い。
【００５３】
表示データ推薦装置３００は、情報処理装置１２０から検索要求信号が送信されてきた場合、当該検索要求信号とともに送信されてきた主アプリケーション情報に基づいて、従アプリケーション情報を操作状況集約装置２００から検索し、検索の結果取得した従アプリケーション情報をインターネット９００を介して情報処理装置１２０へ送信する。
【００５４】
以下に、図５に示した情報処理装置１２０におけるアプリケーション起動方法について説明する。まずは、図５に示した情報処理装置１２０におけるアプリケーション起動方法のうち、アプリケーション情報の登録方法について説明する。
【００５５】
図７は、図５に示した情報処理装置１２０におけるアプリケーション起動方法のうち、アプリケーション情報の登録方法を説明するためのフローチャートである。
【００５６】
主アプリケーション起動部１０３にて主アプリケーションが起動されていることが操作検出部１０５にて検出され（ステップＳ２１）、同時に従アプリケーション起動部１０４にて従アプリケーションが起動されていることが操作検出部１０５にて検出されると（ステップＳ２２）、当該主アプリケーションを示す主アプリケーション情報と、当該従アプリケーションを示す従アプリケーション情報とが操作検出部１０５によって対応付けられて記憶部１０９に書き込まれ、記憶される。そして、記憶部１０９に記憶された主アプリ情報と従アプリケーション情報との対応付けがアプリケーション情報として通信部１１１からインターネット９００を介して操作状況集約装置２００へ送信される（ステップＳ２３）。このとき、信号を送信する際に一般的に当該信号とともに送信される送信元を示す情報処理装置の識別情報も送信される。
【００５７】
ここで、主アプリケーションまたは従アプリケーションがＷＷＷブラウザである場合、接続しているサイトの情報（例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等）が主アプリケーション情報または従アプリケーション情報に含まれて送信される。また、起動が検出される従アプリケーションは、ウィジェットとして表示されているものであっても良い。
【００５８】
その後、操作状況集約装置２００にて、情報処理装置１２０から送信されてきた、情報処理識別情報と主アプリケーション情報と従アプリケーションとが対応付けられて記憶される（ステップＳ２４）。
【００５９】
次に、図５に示した情報処理装置１２０におけるアプリケーション起動方法のうち、最適なアプリケーションを起動する方法について説明する。
【００６０】
図８は、図５に示した情報処理装置１２０におけるアプリケーション起動方法のうち、最適なアプリケーションを起動する方法を説明するためのフローチャートである。
【００６１】
図７に示したフローチャートを用いて説明した登録の後、主アプリケーション起動部１０３にて主アプリケーションが起動されていることが操作検出部１０５にて検出されると（ステップＳ３１）、操作検出部１０５から当該主アプリケーションを示す主アプリケーション情報が検索部１１０へ出力される。
【００６２】
続いて、検索部１１０から主アプリケーション情報と、当該主アプリケーション情報に対応する従アプリケーション情報の検索を要求する旨を示す検索要求信号とが通信部１１１を介して表示データ推薦装置３００へ送信される（ステップＳ３２）。このとき、情報処理装置識別情報もともに送信される。
【００６３】
検索要求信号が情報処理装置１２０から送信されてくると、表示データ推薦装置３００によって、情報処理識別情報と主アプリケーション情報とに対応付けられている従アプリケーション情報が操作状況集約装置２００から検索される（ステップＳ３３）。検索された従アプリケーション情報が操作状況集約装置２００に存在する場合、当該従アプリケーション情報が表示データ推薦装置３００にて取得される（ステップＳ３４）。取得された従アプリケーション情報は、表示データ推薦装置３００から情報処理装置１２０へ送信される（ステップＳ３５）。
【００６４】
表示データ推薦装置３００から従アプリケーション情報が送信されてくると、当該従アプリケーション情報が検索部１１０から従アプリケーション起動部１０４へ出力され、当該従アプリケーション情報に基づいて、従アプリケーション起動部１０４にて従アプリケーション情報が示すアプリケーションがアプリケーション記憶部１０８から読み出されて起動される（ステップＳ３６）。
【００６５】
このとき、主アプリケーションと従アプリケーションとの両方ともが、ＷＷＷブラウザである場合、互いに別個のウィンドウで起動される。
【００６６】
また、従アプリケーションが起動されるのではなく、従アプリケーションを認識できる情報が表示部１０２に表示列挙されるものであっても良い。また、この従アプリケーションはウィジェットとして表示されるものであっても良い。また、従アプリケーションは、一般的なアプリケーションではなく、データであっても良い。つまり、主アプリケーションと同時に、所定のデータが表示部１０２に表示されるものであっても良い。
【００６７】
また、操作状況集約装置２００に１つの主アプリケーション情報に対して複数の従アプリケーション情報が対応付けられており、それぞれに優先順位が付与されている場合は、その優先順位の高いものが読み出されるものであっても良い。また、複数の従アプリケーション情報がすべて読み出されて表示部１０２に表示されるものであっても良い。その後、表示部１０２に表示された複数の従アプリケーション情報の中から利用者によって選択された従アプリケーション情報が示す従アプリケーションが起動されるものであっても良い。
【００６８】
その後、主アプリケーションが利用者によって入力部１０１を介して終了されて表示部１０２にて非表示となると、同時に表示（起動）されていた従アプリケーションも終了（非表示）となる。
（実施例）
次に、具体的な実施例を説明する。
【００６９】
図９は、本発明の実施例を示す図である。
【００７０】
図９に示すように、本発明を実施するための具体例は、利用者Ａの情報処理装置１３０−１と、利用者Ｂの情報処理装置１３０−２と、ウィジェット情報収集システム４００と、ウィジェット情報収集データベース５００と、ウィジェット推薦システム６００とが含まれている。また、情報処理装置１３０−１と、利用者Ｂの情報処理装置１３０−２と、ウィジェット情報収集システム４００と、ウィジェット推薦システム６００とは、インターネット９００を介して接続されている。ここで、情報処理装置１３０−１〜１３０−２は、図５に示した情報処理装置１２０に相当する。また、ウィジェット情報収集システム４００およびウィジェット情報収集データベース５００は、図５に示した操作状況集約装置２００に相当する。また、ウィジェット推薦システム６００は、図５に示した表示データ推薦装置３００に相当する。
【００７１】
さらに、情報処理装置１３０−１〜１３０−２はそれぞれ、アプリケーション１３１−１〜１３１−２と、ウィンドウシステム１３２−１〜１３２−２と、ウィジェット１３３−１〜１３３−２と、ウィジェットマネージャ１３４−１〜１３４−２とを含む。
【００７２】
ここで、アプリケーション１３１−１〜１３１−２は、図５に示したアプリケーション記憶部１０８に記憶されているアプリケーションである。また、ウィンドウシステム１３２−１〜１３２−２は、図５に示した主アプリケーション起動部１０３および従アプリケーション起動部１０４に相当する。また、ウィジェット１３３−１〜１３３−２は、図５に示した従アプリケーション起動部１０４に相当する。また、ウィジェットマネージャ１３４−１〜１３４−２は、図５に示した従アプリケーション起動部１０４、操作検出部１０５および検索部１１０に相当する。
【００７３】
利用者Ａが、ウィジェットマネージャ１３４−１に対し、ウィジェット１３３−１の表示を依頼する命令をするとウィジェットマネージャ１３４−１は、ウィジェット１３３−１を表示するとともに、ウィンドウシステム１３２−１に対し、現在使われているアプリケーション１３１−１の情報を取得する。
【００７４】
ウィジェットマネージャ１３４−１は、アプリケーション１３１−１の情報と、ウィジェット１３３−１の情報とを対にした情報をウィジェット情報収集システム４００へインターネット９００を介して送信する。
【００７５】
ウィジェット情報収集システム４００は、送信された情報をウィジェット情報収集データベース５００に保管する。
【００７６】
その後、利用者Ｂが、アプリケーション１３１−２の表示を依頼する命令をすると、ウィジェットマネージャ１３４−２は、ウィンドウシステム１３２−２を介しアプリケーション１３１−２の表示を検出する。
【００７７】
ウィジェットマネージャ１３４−２は、ウィジェット推薦システム６００に対し、アプリケーション１３１−２の情報を送信し、表示すべきウィジェットのリストを要求する。
【００７８】
ウィジェット推薦システム６００は、ウィジェット情報収集データベース５００を検索し、アプリケーション１３１−２と同様のアプリケーションと対になっているウィジェットの情報を取得する。ウィジェットが複数種類ある場合には、学習モデルにより最適なウィジェットを選択し、該当ウィジェット情報をウィジェットマネージャ１３４−２へ送信する。
【００７９】
ウィジェットマネージャ１３４−２は、取得したウィジェット情報を元にウィジェット１３３−２の起動を行うか否かを利用者Ｂに対し問い合わせる。
【００８０】
本発明によれば、移動端末機における、複数のウィジェット表示システムといった用途に適用できる。また、移動端末機における、ＷＷＷブラウザで複数のインターネットサイトの表示ユーザインタフェースといった用途にも適用できる。また、画面が小さいデバイスとして、カーナビゲーションデバイス、パーソナルナビゲーションデバイス携帯ゲーム機器といった用途にも適用できる。
【００８１】
また、上述した情報処理装置１００，１２０の処理は、目的に応じて作製された論理回路で行うようにしても良い。また、処理内容を手順として記述したプログラムを情報処理装置１００，１２０にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを情報処理装置１００，１２０に読み込ませ、実行するものであっても良い。情報処理装置１００，１２０にて読取可能な記録媒体とは、フロッピーディスク（登録商標）、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、情報処理装置１００，１２０に内蔵されたＲＯＭ、ＲＡＭ等のメモリやＨＤＤ等を指す。この記録媒体に記録されたプログラムは、情報処理装置１００，１２０内のＣＰＵ（不図示）にて読み込まれ、ＣＰＵの制御によって、上述したものと同様の処理が行われる。ここで、ＣＰＵは、プログラムが記録された記録媒体から読み込まれたプログラムを実行するコンピュータとして動作するものである。
【００８２】
このように、情報処理端末にて、同時に動作していた複数のアプリケーションを対応付けて記憶しておき、そのうち主となるアプリケーションを起動した際に、従となるアプリケーションを同時に起動するため、関連性のあるアプリケーションを起動することができる。これにより、携帯端末のように、表示数が限られた画面を有する装置であっても、所望の情報を容易に得ることが可能となる。
【図面の簡単な説明】
【００８３】
【図１】本発明の第１の実施の形態に係る情報処理装置を示す図である。
【図２】図１に示した記憶部に記憶されている主アプリケーションを示す情報と従アプリケーションを示す情報との対応付けの一例を示す図である。
【図３】図１に示した情報処理装置におけるアプリケーション起動方法のうち、アプリケーション情報の登録方法を説明するためのフローチャートである。
【図４】図１に示した情報処理装置におけるアプリケーション起動方法のうち、最適なアプリケーションを起動する方法を説明するためのフローチャートである。
【図５】本発明の第２の実施の形態に係る情報処理装置を示す図である。
【図６】図５に示した操作状況集約装置に記憶されている情報処理装置識別情報と主アプリケーション情報と従アプリケーション情報との対応付けの一例を示す図である。
【図７】図５に示した情報処理装置におけるアプリケーション起動方法のうち、アプリケーション情報の登録方法を説明するためのフローチャートである。
【図８】図５に示した情報処理装置におけるアプリケーション起動方法のうち、最適なアプリケーションを起動する方法を説明するためのフローチャートである。
【図９】本発明の実施例を示す図である。
【符号の説明】
【００８４】
１００，１２０，１３０−１〜１３０−２    情報処理装置
１０１    入力部
１０２    表示部
１０３    主アプリケーション起動部
１０４    従アプリケーション起動部
１０５    操作検出部
１０６，１０９    記憶部
１０７，１１０    検索部
１０８    アプリケーション記憶部
１１１    通信部
１３１−１〜１３１−２    アプリケーション
１３２−１〜１３２−２    ウィンドウシステム
１３３−１〜１３３−２    ウィジェット
１３４−１〜１３４−２    ウィジェットマネージャ
２００    操作状況集約装置
３００    表示データ推薦装置
４００    ウィジェット情報収集システム
５００    ウィジェット情報収集データベース
６００    ウィジェット推薦システム
９００    インターネット
【図１】
2010108331.tif 000003
【図２】
2010108331.tif 000004
【図３】
2010108331.tif 000005
【図４】
2010108331.tif 000006
【図５】
2010108331.tif 000007
【図６】
2010108331.tif 000008
【図７】
2010108331.tif 000009
【図８】
2010108331.tif 000010
【図９】
2010108331.tif 000011