(57)【要約】 【課題】サーバ負荷を軽減しつつ、基本機能アプリケーションの起動履歴の分析を行い、ユーザに適したアプリケーションを取得することが可能な情報処理装置等を提供する。【解決手段】本情報処理装置は、基本機能アプリケーションの起動情報を含む情報を記憶するアプリケーション起動履歴ＤＢ２３と、アプリケーション起動履歴ＤＢ２３により記憶された基本機能アプリケーションの情報に基づいて、推薦アプリケーションを検索するための検索キーを生成するアプリケーション検索キー生成部２７と、アプリケーション検索キー生成部２７により生成された検索キーに基づいて、外部サーバ２００より推薦アプリケーションを検索するアプリ検索部２８と、アプリ検索部２８により検索された推薦アプリケーションを提示する表示操作部２５と、アプリケーションを起動するアプリケーション起動部２１と、を備える。【選択図】図１
2013003736.tif 000002
【特許請求の範囲】
【請求項１】
プリセットされた基本機能アプリケーションの起動情報を含む情報を記憶するアプリケーション情報記憶部と、
前記アプリケーション情報記憶部により記憶された前記基本機能アプリケーションの情報に基づいて、新たなアプリケーションを検索するための検索キーを生成する検索キー生成部と、
前記検索キー生成部により生成された検索キーに基づいて、外部サーバより前記新たなアプリケーションを検索するアプリケーション検索部と、
前記アプリケーション検索部により検索された前記新たなアプリケーションを提示する提示部と、
アプリケーションを起動するアプリケーション起動部と、
を備える情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、更に、
アプリケーションを取得するアプリケーション取得部を備え、
前記アプリケーション情報記憶部は、前記基本機能アプリケーションの情報とともに、前記アプリケーション取得部により取得されたアプリケーションの情報を記憶する情報処理装置。
【請求項３】
請求項１または２に記載の情報処理装置であって、更に、
前記提示部としての表示部に配置されたタッチパネルを備え、
前記検索キー生成部および前記提示部の少なくとも一方は、前記タッチパネル上のタッチされた領域に対応付けられた特定のアプリケーションの種別に基づいて、検索対象もしくは提示対象のアプリケーションを限定する情報処理装置。
【請求項４】
請求項１ないし３のいずれか１項に記載の情報処理装置であって、
前記検索キー生成部および前記提示部の少なくとも一方は、前記アプリケーション情報記憶部に記憶されたアプリケーションのうち、起動頻度が所定以上であるアプリケーションの種別に基づいて、検索対象もしくは提示対象のアプリケーションを限定する情報処理装置。
【請求項５】
請求項２に記載の情報処理装置であって、更に、
現在時刻を計時するタイマを備え、
前記検索キー生成部および前記提示部の少なくとも一方は、前記アプリケーション情報記憶部に記憶された、前記タイマにより計時された現在時刻に近似する時刻での起動頻度が所定頻度以上であるアプリケーションの種別に基づいて、検索対象もしくは提示対象のアプリケーションを限定する情報処理装置。
【請求項６】
請求項１ないし５のいずれか１項に記載の情報処理装置であって、
前記提示部は、前記検索キー生成部により前記検索キーを生成する際又は当該提示部により前記新たなアプリケーションを提示する際の優先度を設定するための情報を提示する情報処理装置。
【請求項７】
請求項６に記載の情報処理装置であって、
前記検索キー生成部および前記提示部の少なくとも一方は、無料の属性を有するアプリケーションと有料の属性を有するアプリケーションとを区別し、無料の属性を有するアプリケーションを検索対象又は提示対象のアプリケーションとして限定する情報処理装置。
【請求項８】
請求項１に記載の情報処理装置であって、
前記提示部は、アプリケーションを表示するための表示モードとして、前記基本機能アプリケーションおよび取得済みのアプリケーションの少なくとも一方と前記推薦アプリケーションとを表示する第１の表示モードと、前記基本機能アプリケーション及び取得済みのアプリケーションの少なくとも一方に限定して表示する第２の表示モードと、前記推薦アプリケーションに限定して表示する第３の表示モードと、を有する情報処理装置。
【請求項９】
請求項１に記載の情報処理装置であって、更に、
前記新たなアプリケーションを検索するタイミングを設定する検索タイミング設定部を備える情報処理装置。
【請求項１０】
情報処理装置における情報処理方法であって、
プリセットされた基本機能アプリケーションの起動情報を含む情報を記憶するアプリケーション情報記憶部により記憶された前記基本機能アプリケーションの情報に基づいて、新たなアプリケーションを検索するための検索キーを生成するステップと、
前記生成された検索キーに基づいて、外部サーバより前記新たなアプリケーションをアプリケーション検索部により検索するステップと、
前記検索された前記新たなアプリケーションを提示部により提示するステップと、
アプリケーションを起動するステップと、
を有する情報処理方法。
【請求項１１】
請求項１０に記載の情報処理方法の各ステップをコンピュータに実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に利用可能なアプリケーションプログラムをユーザに提示するための技術に関する。
【背景技術】
【０００２】
近年の携帯電話端末、携帯型情報端末等の装置においては、様々な種類のアプリケーションプログラムが装置内部の記憶装置上に予め保持されている。従って、端末内部のコンピュータが指定されたアプリケーションプログラムを実行することにより、そのアプリケーションの機能を実現することができる。また、インターネット等のネットワークと接続して通信可能な端末の場合には、ネットワーク上に存在するサーバ側に蓄積されたアプリケーションプログラムをサーバ上で起動し、端末はクライアントとして動作する場合もある。
【０００３】
ところで、一般的に携帯端末上には、複数種類のアプリケーションプログラムが、基本機能アプリケーションとして起動可能な状態で予め組み込まれている。また、ネットワーク上の所定のサーバが蓄積する様々なアプリケーションプログラムについても、サーバから端末側にダウンロードすることにより、外部アプリケーションとして端末上で利用することが可能である。
【０００４】
但し、ユーザが必要な外部アプリケーションを利用するためには、通常はユーザ自身が試行錯誤を繰り返して様々な検索操作を行い、目的のアプリケーションをネットワーク上で探し出し、ダウンロードしなければならない。
【０００５】
本発明と関連のある従来技術として、特許文献１及び特許文献２の技術が知られている。特許文献１では、パーソナルコンピュータ等の情報処理装置において、コンテンツに対するユーザの操作を分析し、ユーザの嗜好に適したコンテンツの情報をユーザに適したタイミングや方法で提示するための技術を提案している。
【０００６】
また、特許文献２においては、事業者が様々な利用者に対してより良いサービスやアプリケーションを提供するために、利用者の顧客情報を取得して活用することを提案している。具体的には、サーバが、適切な履歴情報を履歴抽出エージェントを介して利用者側の端末から抽出し、利用者が想定していなかったサービスやアプリケーションも含めて提供する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−３３８９３２号公報
【特許文献２】特開２００４−３５５３７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１及び特許文献２の従来技術を適用した場合であっても、ユーザが必要としている外部アプリケーションを特別な検索操作なしに提供できるわけではなかった。
【０００９】
すなわち、特許文献１の技術では、各アプリケーションに対するユーザの特性を考慮しておらず、コンテンツの情報をユーザに適したタイミングや方法で提示するだけであるため、ユーザに適した特性のアプリケーションを検索することはできなかった。
【００１０】
また、特許文献２の技術では、情報分析や検索を全てサーバ側で行うため、サーバ負荷が大きくなっていた。また、携帯端末がもつ基本機能アプリケーションの情報を十分に活用できていなかった。
【００１１】
本発明は、サーバ負荷を軽減しつつ、基本機能アプリケーションを用いて起動履歴の分析を行い、ユーザに適したアプリケーションを取得することが可能な情報処理装置、情報処理方法、および情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の情報処理装置は、プリセットされた基本機能アプリケーションの起動情報を含む情報を記憶するアプリケーション情報記憶部と、前記アプリケーション情報記憶部により記憶された前記基本機能アプリケーションの情報に基づいて、新たなアプリケーションを検索するための検索キーを生成する検索キー生成部と、前記検索キー生成部により生成された検索キーに基づいて、外部サーバより前記新たなアプリケーションを検索するアプリケーション検索部と、前記アプリケーション検索部により検索された前記新たなアプリケーションを提示する提示部と、アプリケーションを起動するアプリケーション起動部と、を備える。
【００１３】
この構成によれば、情報処理装置にプリセットされた基本機能アプリケーションの起動情報に基づき、この情報処理装置が適切な検索処理を行って目的とする新たなアプリケーションの情報を取得し、この情報をユーザに提示することができる。すなわち、基本機能アプリケーション毎の起動の履歴を利用できるので、例えばユーザが頻繁に使用する特定の基本機能アプリケーションと関連のある新たなアプリケーションを探し出すことができる。このように、サーバ負荷を軽減しつつ、基本機能アプリケーションを用いて起動履歴の分析を行い、ユーザに適したアプリケーションを取得することが可能である。
【００１４】
また、本発明の情報処理方法は、情報処理装置における情報処理方法であって、プリセットされた基本機能アプリケーションの起動情報を含む情報を記憶するアプリケーション情報記憶部により記憶された前記基本機能アプリケーションの情報に基づいて、新たなアプリケーションを検索するための検索キーを生成するステップと、前記生成された検索キーに基づいて、外部サーバより前記新たなアプリケーションをアプリケーション検索部により検索するステップと、前記検索された前記新たなアプリケーションを提示部により提示するステップと、アプリケーションを起動するステップと、を有する。
【００１５】
この方法によれば、情報処理装置にプリセットされた基本機能アプリケーションの起動情報に基づき、この情報処理装置が適切な検索処理を行って目的とする新たなアプリケーションの情報を取得し、この情報をユーザに提示することができる。すなわち、基本機能アプリケーション毎の起動の履歴を利用できるので、例えばユーザが頻繁に使用する特定の基本機能アプリケーションと関連のある新たなアプリケーションを探し出すことができる。このように、サーバ負荷を軽減しつつ、基本機能アプリケーションを用いて起動履歴の分析を行い、ユーザに適したアプリケーションを取得することが可能である。
【００１６】
また、本発明の情報処理プログラムは、上記情報処理方法の各ステップをコンピュータに実行させるためのプログラムである。
【００１７】
この情報処理プログラムによれば、情報処理装置にプリセットされた基本機能アプリケーションの起動情報に基づき、この情報処理装置が適切な検索処理を行って目的とする新たなアプリケーションの情報を取得し、この情報をユーザに提示することができる。すなわち、基本機能アプリケーション毎の起動の履歴を利用できるので、例えばユーザが頻繁に使用する特定の基本機能アプリケーションと関連のある新たなアプリケーションを探し出すことができる。このように、サーバ負荷を軽減しつつ、基本機能アプリケーションを用いて起動履歴の分析を行い、ユーザに適したアプリケーションを取得することが可能である。
【発明の効果】
【００１８】
本発明によれば、サーバ負荷を軽減しつつ、基本機能アプリケーションを用いて起動履歴の分析を行い、ユーザに適したアプリケーションを取得することが可能である。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態における情報処理装置の構成例を示すブロック図
【図２】本発明の実施形態におけるアプリケーション起動履歴ＤＢの構成例を示す図
【図３】本発明の実施形態におけるアプリケーション履歴管理部の動作例を示すフローチャート
【図４】本発明の実施形態における表示画面の表示例を示す模式図
【図５】本発明の実施形態における検索開始条件成立時の情報処理装置の第１動作例を示すフローチャート
【図６】本発明の実施形態における検索開始条件成立時の情報処理装置の第２動作例を示すフローチャート
【図７】本発明の実施形態における検索開始条件成立時の情報処理装置の第３動作例を示すフローチャート
【図８】本発明の実施形態における検索開始条件成立時の情報処理装置の第４動作例を示すフローチャート
【図９】本発明の実施形態における表示画面の状態遷移例を示す模式図
【図１０】本発明の実施形態における操作メニューの構成例を示す模式図
【発明を実施するための形態】
【００２０】
本発明の実施形態について、図面を参照しながら以下に説明する。
【００２１】
本実施形態における情報処理装置１００の機能上の構成例が図１に示されている。なお、図１に示す情報処理装置１００は、例えば携帯型情報端末や携帯電話端末などの携帯端末として用いられる。つまり、携帯端末は情報処理装置１００の一例である。また、この情報処理装置１００の実体については、情報処理装置１００に搭載される図示しないマイクロコンピュータ等のハードウェアと、このマイクロコンピュータが実行可能な予め用意されたプログラムとで構成することが想定される。
【００２２】
図１に示すように、この情報処理装置１００は、アプリケーション記憶部１０、アプリケーション起動部２１、アプリケーション履歴管理部２２、アプリケーション起動履歴ＤＢ（データベース）２３、アプリケーション選択メニュー部２４、表示操作部２５、タイマ２６、アプリケーション検索キー生成部２７、アプリ検索部２８、および推薦アプリ情報記憶部３０を備えている。
【００２３】
なお、本明細書において、「アプリ」の表記は「アプリケーション」と同じ意味を表す。すなわち、「アプリ」又は「アプリケーション」は、特定の機能を実現するために利用可能なソフトウェア、一般的にはコンピュータが実行可能なプログラム及びそれと関連するデータとで構成される。また、各々の「アプリ」又は「アプリケーション」の本体は、情報処理装置１００上で実行される場合もあるし、外部のサーバ側で実行される場合もあるが、情報処理装置１００側の指示によって起動される。
【００２４】
情報処理装置１００のアプリケーション記憶部１０は、不揮発性の記憶装置により構成されており、図１に示すようにプリセットアプリ記憶領域１１及び外部アプリ記憶領域１２を有している。
【００２５】
プリセットアプリ記憶領域１１は、基本機能アプリケーションとして情報処理装置１００上に予め組み込まれた（プリセットされた）各種アプリケーションのソフトウェア（プリセットアプリケーション）を保持している。このような基本機能アプリケーションの具体例としては、音声通話機能（ＴＥＬ）、静止画や動画の撮影機能（カメラ）、ＷＥＢ閲覧機能、アラーム機能、スケジューラ機能、電卓機能等が想定される。
【００２６】
外部アプリ記憶領域１２は、情報処理装置１００がアプリケーションを取得した後で、必要に応じてこの情報処理装置１００上に組み込まれる外部アプリのソフトウェアを保持する。すなわち、インターネット等のネットワーク上には様々な外部アプリのソフトウェアを提供可能な外部サーバ２００が存在しているので、情報処理装置１００の通信部が、外部サーバ２００にアクセスして外部アプリ（新たなアプリケーション）を取得（ダウンロード）する。但し、通常はネットワーク上に多数の外部アプリが存在しているので、実際に必要とされる特定の外部アプリを取得するためには通常は検索の操作を行う必要がある。
【００２７】
このように、この通信部は、アプリケーションを取得するアプリケーション取得部としての機能を有する。この通信部は、例えばアプリケーション検索部の一部である。
【００２８】
アプリケーション起動部２１は、ユーザの入力操作に従って、あるいは所定の条件を満たすことにより、アプリケーション記憶部１０に保持されている各種アプリケーションの中でいずれか指定されたアプリケーション（プリセットアプリケーション又は外部アプリ）を起動する。
【００２９】
アプリケーション履歴管理部２２は、アプリケーション起動部２１の状態を常時監視し、アプリケーション記憶部１０に保持されている各々のアプリケーションに関する起動状況や使用状況の履歴を表す情報を管理する。アプリケーション履歴管理部２２が管理している履歴情報は、アプリケーション起動履歴ＤＢ２３に蓄積される。
【００３０】
アプリケーション選択メニュー部２４は、起動対象のアプリケーション選択等に関する様々な操作メニューをユーザに提供し、表示操作部２５を介したユーザの入力操作に従って指定された機能を実行する。例えば、表示操作部２５への入力操作に応じて、表示操作部２５に表示された推薦アプリを選択したり、アプリケーション起動部２１により起動するアプリケーションを選択したりする。
【００３１】
表示操作部２５は、液晶表示パネル等により構成される表示部と、この表示部の表示画面上に重ねて配置されたタッチパネルと、を有している。例えば、表示装置部２５は、状況に応じて入力操作を受け付け可能な各種アイコンやメニュー項目を表示部の表示画面上にグラフィック表示する。そして、タッチパネル上の操作位置と各アイコンの表示位置との対応関係から操作されたアイコンやメニュー項目を特定する。すなわち、表示操作部２５は、情報処理装置１００とユーザとの間のインタフェース機能を提供する。
アイコンやメニュー項目を特定する操作は、情報処理装置１００に備えられた、キーを用いてポインタを移動させキーとポインタを用いて特定する操作でもよい。
【００３２】
タイマ２６は、時間の計数を常時行い、現在時刻の情報を出力する。タイマ２６が出力する時刻の情報は、アプリケーション履歴管理部２２やアプリケーション検索キー生成部２７で利用される。
【００３３】
アプリケーション検索キー生成部２７は、適当な外部アプリを検索するために必要な検索キー（検索条件）の情報を生成する。本実施形態では、アプリケーション起動履歴ＤＢ２３に蓄積された情報を利用して検索キーを生成するため、情報処理装置１００を使用するユーザに適した外部アプリを検索することが可能になる。このように、アプリケーション検索キー生成部２７は、アプリケーション起動履歴ＤＢ２３に記憶された基本機能アプリケーションの情報に基づいて、新たなアプリケーションを検索するための検索キーを生成する。
【００３４】
アプリ検索部２８は、所定の外部サーバ２００にアクセスして外部アプリを検索する。すなわち、情報処理装置１００がインターネット等のネットワークと接続する機能、特定のサイトとして存在する外部サーバ２００との間で通信する機能、アプリケーションの検索を実行する機能、などがアプリ検索部２８に含まれている。本実施形態では、アプリ検索部２８は、アプリケーション検索キー生成部２７が生成した検索キーを利用して検索を実行する。このように、アプリ検索部２８は、アプリケーション検索キー生成部２７により生成された検索キーに基づいて、外部サーバ２００より新たなアプリケーションを検索する。
【００３５】
推薦アプリ情報記憶部３０は、推薦アプリとしてユーザに提示すべき外部アプリに関する情報を保持する。推薦アプリ情報記憶部３０が保持する推薦アプリの情報は、アプリケーション検索キー生成部２７が生成した検索キーに基づくアプリ検索部２８の検索結果自体、あるいはその検索結果を更に絞り込んだ結果を表すものである。
【００３６】
次に、アプリケーション起動履歴ＤＢ２３の詳細について説明する。
アプリケーション起動履歴ＤＢ２３の内容に関する具体的な構成例が図２に示されている。図２に示す例では、様々なアプリケーションのそれぞれについて、アプリ名称、アプリ種別、起動回数、使用時間および起動時刻の情報を保持する領域が設けてある。
【００３７】
ここで、「アプリ名称」は、該当するアプリケーションに事前に割り当てられた名称を表す。また、「アプリ種別」は、該当するアプリケーションに事前に割り当てられた種別を表す。「アプリ種別」については、「通話」、「写真・カメラ」、「インターネット」、「時間管理」、「日記」、「計算」等の区分がある。
【００３８】
また、「起動回数」は、該当するアプリケーションをそれまでに（過去に）起動した回数を表す。「使用時間」は、該当するアプリケーションが過去に稼働していた時間の長さの累積値を表す。
【００３９】
「起動時刻」は、該当するアプリケーションを起動した時刻を表す。また、各々のアプリケーションについて複数回の起動を行った場合には、時刻毎の起動回数の情報を蓄積し、その結果に基づいて起動回数が最も多い時刻を最終的な「起動時刻」としてアプリケーション起動履歴ＤＢ２３に保持してもよい。
【００４０】
なお、アプリケーション起動履歴ＤＢ２３に登録される起動履歴は、基本機能アプリケーションの起動履歴に限らず、外部アプリの起動履歴も同じように蓄積される。すなわち、外部サーバ２００から情報処理装置１００にダウンロードされてアプリケーション記憶部１０の外部アプリ記憶領域１２に保存された使用可能な外部アプリが起動された場合には、その外部アプリの起動履歴がアプリケーション起動履歴ＤＢ２３に追加される。
【００４１】
このように、アプリケーション記憶部としてのアプリケーション起動履歴ＤＢ２３は、情報処理装置１００にプリセットされた基本機能アプリケーションの起動情報を含む情報を記憶する。また、基本機能アプリケーションの情報と、取得されたアプリケーションの情報を記憶する。基本機能アプリケーションの起動履歴の情報を利用することにより、推薦すべき外部アプリを容易に検索可能になる。また、検索キー自体は情報処理装置１００で作成し、外部サーバ２００へは起動情報を送信することはないので、個人情報としての個人的な起動情報を漏洩することなく保護できる。
【００４２】
次に、アプリケーション履歴管理部２２の動作例について説明する。
【００４３】
アプリケーション履歴管理部２２の動作の概要が図３に示されている。図３に示すように、ステップＳ１１では、アプリケーション履歴管理部２２は、アプリケーション起動部２１に対して起動指示の有無を常時監視している。ステップＳ１２で、アプリケーション履歴管理部２２は、起動指示の発生を認識すると、ステップＳ１３に進む。
【００４４】
ステップＳ１３では、アプリケーション履歴管理部２２は、表示操作部２５等により起動が指示されたアプリケーションを特定し、特定されたアプリケーションに関する情報を管理してその結果をアプリケーション起動履歴ＤＢ２３に登録する。つまり、図２に示したように、起動回数、使用時間、起動時刻等の情報を、該当するアプリケーションのアプリ名称に対応付けて管理する。
【００４５】
起動時刻の情報については、起動の指示が発生した時にタイマ２６が出力する現在時刻として取得される。例えば、１時間単位の情報として起動時刻を管理する。
【００４６】
使用時間の情報については、該当するアプリケーションの起動時刻から終了の指示が発生するまでの間の稼働時間の長さを、それまでの（過去の）起動時間に加算することで算出される。なお、この累積値の代わりに、一定期間（１週間、１日等）あたりの使用時間の値をアプリケーション起動履歴ＤＢ２３に登録しても良い。
【００４７】
次に、表示操作部２５の画面表示例について説明する。
【００４８】
表示操作部２５の表示画面における具体的な表示例が図４に示されている。図４に示す例では、表示画面が３つの領域Ａ１、Ａ２、Ａ３に区分されている。
【００４９】
図４の表示画面における領域Ａ１には、９個の独立した基本機能アプリケーションのそれぞれに対応付けられた９個のアイコンＩＣ１１〜ＩＣ１９が等間隔で配置され表示されている。この例では、１番目のアイコンＩＣ１１に対応する「アプリ１」に、音声通話機能（ＴＥＬ）の基本機能アプリケーションが割り当てられている。また、２番目のアイコンＩＣ１２に対応する「アプリ２」に、静止画や動画の撮影機能（カメラ）の基本機能アプリケーションが割り当てられている。また、３番目のアイコンＩＣ１３に対応する「アプリ３」に、ＷＥＢ閲覧機能の基本機能アプリケーションが割り当てられている。また、４番目のアイコンＩＣ１４に対応する「アプリ４」に、アラーム機能の基本機能アプリケーションが割り当てられている。また、５番目のアイコンＩＣ１５に対応する「アプリ５」に、スケジューラ機能の基本機能アプリケーションが割り当てられている。また、６番目のアイコンＩＣ１６に対応する「アプリ６」に、電卓機能の基本機能アプリケーションが割り当てられている。なお、アイコンの数や配置方法はこれに限られない。
【００５０】
従って、例えば、表示操作部２５によりこの表示画面に表示されているポインタＰ１の位置を動かし、図５のようにアイコンＩＣ１２にポインタＰ１を重ねて起動の指示を与えると、アプリケーション起動部２１によりカメラの基本機能アプリケーション（アプリ２）を起動することができる。
【００５１】
図４の表示画面における領域Ａ２には、３個の外部アプリのそれぞれに対応する３個のアイコンＩＣ２１〜ＩＣ２３が等間隔で配置された状態で表示されている。この領域Ａ２にアイコンＩＣ２１〜ＩＣ２３として表示された３個の外部アプリは、例えば図５のステップＳ２７の検索の結果として得られた推薦アプリに相当する。なお、アイコンの数や配置方法はこれに限られない。
【００５２】
また、図４の表示画面における領域Ａ３には、「ポインタ絞り込みＯＮ／ＯＦＦ」ボタンのアイコンＩＣ３１と、「無料アプリ優先ＯＮ／ＯＦＦ」ボタンのアイコンＩＣ３２と、「アプリ推薦領域ＯＦＦ」ボタンのアイコンＩＣ３３と、が表示されている。
【００５３】
「ポインタ絞り込みＯＮ／ＯＦＦ」ボタンは、推薦アプリをポインタで指し示されたアイコンに対応するアプリを優先的に提示する「ポインタ絞り込みモード」のオンオフを切り替えるために利用される。「無料アプリ優先ＯＮ／ＯＦＦ」ボタンは、無料で利用可能な外部アプリを優先的に提示する「無料アプリ優先モード」の切り替えるために利用される。「アプリ推薦領域ＯＦＦ」ボタンは、領域Ａ２における推薦アプリの表示のオンオフを切り替えるために利用される。
【００５４】
このように、表示操作部２５は、アプリケーション検索キー生成部２７により検索キーを生成する際又は表示操作部２５により推薦アプリを提示する際の優先度を設定するための情報としてのアイコンを提示する。これにより、ユーザは自分が必要とする優先度が高いアプリケーションの条件を切り替えることが可能になる。
【００５５】
次に、アプリ検索開始条件成立時の情報処理装置１００の動作例について説明する。
【００５６】
検索開始条件成立時の情報処理装置１００の第１動作例が図５に示されている。
【００５７】
所定のアプリ検索開始条件が成立すると、図５のステップＳ２１に進む。例えば、表示操作部２５によりアプリの検索を開始するための入力操作を行ったとき、予め定めた一定時間が経過する毎に、あるいは指定した時刻になると、アプリ検索開始条件が成立する。
【００５８】
ステップＳ２１では、アプリケーション検索キー生成部２７が、「ポインタ絞り込みモード」がオンか否かを識別し、オンの場合はステップＳ２４に進み、オフの場合はステップＳ２２に進む。
【００５９】
なお、「ポインタ絞り込みモード」については、例えば図４に示した表示画面中のポン絞り込みＯＮ／ＯＦＦボタンのアイコンＩＣ３１をユーザがタッチパネルを介して操作することにより、オンオフを交互に切り替えることができる。
【００６０】
ステップＳ２２では、アプリケーション検索キー生成部２７が、アプリケーション履歴管理部２２を介してアプリケーション起動履歴ＤＢ２３の内容を参照し、複数のアプリケーションの中で起動頻度の高いアプリ種別を特定する。ここで、起動頻度が高いとは、起動頻度が所定以上又は最多であることを指し、アプリケーション起動履歴ＤＢ２３に記憶された使用時間が所定時間よりも長い又は最長である若しくは起動回数が所定回数よりも多い又は最多であることを指す。
【００６１】
例えば、アプリケーション検索キー生成部２７が、プリセットアプリ記憶領域１１及び外部アプリ記憶領域１２に存在するアプリケーションの中で、「使用時間」が最も長い１つのアプリケーションと、「起動回数」が最も多い１つのアプリケーションとを特定する。そして、アプリケーション検索キー生成部２７が、「使用時間」が最も長いアプリケーションに割り当てられた「アプリ種別」の情報と、「起動回数」が最も多いアプリケーションに割り当てられた「アプリ種別」の情報と、を特定する。なお、使用時間が最長のアプリケーションのアプリ種別と、起動回数が最多のアプリケーションのアプリ種別と、のいずれか一方のみを特定してもよい。
【００６２】
ステップＳ２３では、アプリケーション検索キー生成部２７は、ステップＳ２２で特定した「アプリ種別」を検索条件に追加する。すなわち、情報処理装置１００のユーザにとって有用である可能性が高い特定の外部アプリを外部サーバ２００により検索するための検索キーとして、ステップＳ２２で特定した「アプリ種別」を含む検索キーを生成する。
【００６３】
つまり、「起動回数」が最も多いアプリケーションや、「使用時間」が最も長いアプリケーションと同じ種類の外部アプリは、このユーザが使用を希望する可能性が高いと考えられるので、これを検索対象とする。
【００６４】
ステップＳ２４では、アプリケーション検索キー生成部２７は、表示画面上に表示されているポインタの現在位置（座標）を表す情報を取得し、この位置に割り当てられた１つのアプリケーションを特定する。図４に示すように、表示操作部２５の表示画面上には複数のアプリケーションのそれぞれに対応付けられた複数のアイコンが表示されるので、表示操作部２５により表示画面上でポインタの位置を動かしていずれか１つのアイコンを指し示し、これを選択することができる。つまり、ユーザの選択したアイコンと対応する特定のアプリケーションがステップＳ２４で決定される。
【００６５】
ステップＳ２５では、アプリケーション検索キー生成部２７は、アプリケーション履歴管理部２２によりアプリケーション起動履歴ＤＢ２３に登録されたデータを参照し、ステップＳ２４で特定されたアプリケーションの「アプリ種別」の情報を取得する。
【００６６】
ステップＳ２６では、アプリケーション検索キー生成部２７は、ステップＳ２５で特定した「アプリ種別」を検索条件に追加する。すなわち、情報処理装置１００のユーザにとって有用である可能性が高い特定の外部アプリを外部サーバ２００により検索するための検索キーとして、ポインタの位置に対応するアプリケーションの「アプリ種別」を含む検索キーを生成する。
【００６７】
つまり、ユーザが最後に起動したアプリケーション、あるいはユーザの入力操作により指定された位置のアプリケーションと同じ種類の外部アプリは、このユーザが使用を希望する可能性が高いと考えられるので、これを検索対象とする。
【００６８】
ステップＳ２７では、アプリケーション検索キー生成部２７はステップＳ２３又はＳ２６で生成した検索キーの情報をアプリ検索部２８へ送り、アプリ検索部２８は検索処理を実行する。すなわち、アプリ検索部２８が、所定のネットワークを経由してインターネット上などに存在する外部サーバ２００にアクセスし、上記の検索キーを利用して多数の外部アプリの中から特定のアプリケーション（推薦アプリ）を検索するための指示を送る。この指示には、検索キーの情報が含まれる。
【００６９】
外部サーバ２００は、外部サーバ２００が蓄積している多数の外部アプリの中から、情報処理装置１００により生成された検索キーに基づいて検索を実行し、その結果を表す推薦アプリの情報を情報処理装置１００に通知する。情報処理装置１００の推薦アプリ情報記憶部３０は、アプリ検索部２８の検索結果である推薦アプリの情報を記憶する。また、表示操作部２５がこの推薦アプリの情報を表示する。
【００７０】
ステップＳ２８では、表示操作部２５は、表示画面上に、検索結果として推薦アプリ情報記憶部３０に保持されている推薦アプリの情報を、基本機能アプリケーションの情報と共に表示する。このように、表示操作部２５は、アプリ検索部２８により検索された推薦アプリとして示される新たなアプリケーションを提示する。なお、本実施形態での基本機能アプリケーションの情報の表示とは、アプリケーション記憶部１０に記憶された情報を表示することに相当するので、基本機能アプリケーションと既に取得済みの外部アプリが表示される場合も含む。
【００７１】
なお、図５に示す動作例においては、ポインタ絞り込みモードの動作をアプリケーション検索キー生成部２７で実現しているが、同様の動作をアプリケーション選択メニュー部２４および表示操作部２５により実現してもよい。つまり、検索時にはポインタ位置に対応するアイコンに対応するアプリ種別を考慮せずに検索し、表示画面上に推薦アプリとして表示するときにポインタ位置に応じて絞り込むようにしてもよい。
【００７２】
このように、情報処理装置１００は、提示部としての表示操作部２５に配置されたタッチパネルを備え、アプリケーション検索キー生成部２７および表示操作部２５の少なくとも一方は、ポインタ絞り込みモードがオンの時に、タッチパネル上のタッチされた領域に対応付けられた特定のアプリケーションの種別に基づいて、検索対象もしくは提示対象のアプリケーションを限定する。
【００７３】
これにより、推薦アプリとして表示画面上に表示される外部アプリを、ユーザの指示に従って簡単に絞り込むことができる。例えば、ユーザが最後に使用した基本機能アプリや、現在使用中の基本機能アプリと同じ種別のアプリケーションだけを多数の外部アプリの中から優先的に抽出し、推薦アプリとして提示できる。
【００７４】
また、アプリケーション検索キー生成部２７および表示操作部２５の少なくとも一方は、アプリケーション起動履歴ＤＢ２３に記憶されたアプリケーションのうち、起動頻度が所定以上であるアプリケーションの種別に基づいて、検索対象もしくは提示対象のアプリケーションを限定する。
【００７５】
これにより、ユーザが頻繁に起動しているアプリケーションや、長時間使用しているアプリケーションと同じ種別の外部アプリのみを優先的に検索又は提示することができる。
【００７６】
次に、検索開始条件成立時の情報処理装置１００の第２動作例が図６に示されている。なお、図６に示す各ステップＳ２１〜Ｓ２７の内容については既に説明した図５のステップＳ２１〜Ｓ２７と同様であるので、説明を省略する。
【００７７】
図６のステップＳ２７の処理後、ステップＳ２９では、表示操作部２５が、「無料アプリ優先モード」のオンオフを識別する。「無料アプリ優先モード」がオンの場合はステップＳ３０に進み、オフの場合はステップＳ２８に進む。
【００７８】
なお、「無料アプリ優先モード」については、例えば図４に示した表示画面中の「無料アプリ優先ＯＮ／ＯＦＦ」ボタンのアイコンＩＣ３２をユーザがタッチパネルを介して操作することにより、オンオフを交互に切り替えることができる。
【００７９】
ステップＳ３０では、アプリケーション選択メニュー部２４は、推薦アプリ情報記憶部３０に保持されているアプリ検索部２８の検索結果である各外部アプリの属性の有料／無料を区別する。そして、有料アプリを除外した無料アプリだけを推薦アプリとして推薦アプリ情報記憶部３０が保持する。
【００８０】
つまり、「無料アプリ優先モード」がオンの場合は無料アプリだけが推薦アプリとなり、オフの場合は有料／無料の区別なしに全ての検索結果が推薦アプリとなる。従って、図６のステップＳ２８において表示操作部２５の表示画面に表示される内容は、「無料アプリ優先モード」のオンオフに応じて切り替わる。すなわち、「無料アプリ優先モード」がオンの場合は有料の外部アプリは表示されず、無料アプリだけを推薦アプリとして優先的に表示される。
【００８１】
なお、図６に示す動作例においては「無料アプリ優先モード」のオンオフに応じた処理を、ステップＳ２７の検索結果に対して適用しているが、検索を実行する際に適用することも可能である。すなわち、アプリケーション検索キー生成部２７が生成する検索キーに、有料／無料を区別する情報を含めても良い。これにより、取得するアプリケーションの数が低減するので、ネットワーク負荷を軽減することができる。
【００８２】
このように、アプリケーション検索キー生成部２７および表示操作部２５の少なくとも一方は、無料の属性を有するアプリケーションと有料の属性を有するアプリケーションとを区別し、無料の属性を有するアプリケーションを検索対象もしくは提示対象のアプリケーションとして限定する。これにより、ユーザはアプリケーションの使用料金を気にすることなく必要な外部アプリを取得し使用することが可能になる。
【００８３】
次に、検索開始条件成立時の情報処理装置１００の第３動作例が図７に示されている。また、図７の動作を行う場合の表示画面の状態遷移の例が図９に示されている。なお、図７に示す各ステップＳ２１〜Ｓ２７の内容については、既に説明した図５のステップＳ２１〜Ｓ２７と同様であるので、説明を省略する。
【００８４】
図９に示す表示画面Ｖ０のような操作メニューが表示されている状態で、ユーザは表示操作部２５を介してアプリケーション選択メニュー部２４により「アプリ推薦機能」に含まれる表示モードを切り替える。すなわち、アプリケーション選択メニュー部２４は、「アプリ推薦機能」の選択項目として存在する「アプリ推薦表示領域表示ＯＮ」、「アプリ推薦表示領域表示ＯＦＦ」、「推薦アプリ一覧」、等のいずれかを指定する。
【００８５】
図７のステップＳ２７の処理後、ステップＳ３１では、アプリケーション選択メニュー部２４が、「推薦アプリ一覧」の表示モードが指定されているか否かを識別し、「推薦アプリ一覧」が指定されている場合はステップＳ３２に進み、指定されてなければステップＳ３３に進む。
【００８６】
ステップＳ３２では、表示操作部２５が、図９に示す表示画面Ｖ３のように、例えば表示画面のほぼ全域を利用して、推薦アプリの一覧を各推薦アプリに対応付けた各アイコンからなるアイコン群を表示する。
【００８７】
ステップＳ３３では、アプリケーション選択メニュー部２４が、「アプリ推薦表示領域表示ＯＮ」が指定されているか「アプリ推薦表示領域表示ＯＦＦ」が指定されているかを識別する。「アプリ推薦表示領域表示ＯＮ」が指定されている場合はステップＳ２８に進み、「アプリ推薦表示領域表示ＯＦＦ」が指定されている場合はステップＳ３４に進む。
【００８８】
ステップＳ２８では、表示操作部２５が、図９に示す表示画面Ｖ１のように、基本機能アプリケーションを起動するためのアイコン群と、検索結果の推薦アプリを表すアイコン群と、の両方を表示する。なお、取得済みの外部アプリがある場合には、基本機能アプリケーションとともに取得済みの外部アプリも表示する。
【００８９】
ステップＳ３４では、表示操作部２５が、図９に示す表示画面Ｖ２のように、推薦アプリを表示するための領域（図５の領域Ａ２に相当）を表示せず、基本機能アプリケーション又は取得済みの外部アプリケーションのアイコンを表示するための領域Ａ２を拡張して表示する。つまり、推薦アプリは表示されず、情報処理装置１００が保持しているアプリケーションのみが表示画面に表示される。なお、取得済みの外部アプリがある場合には、基本機能アプリケーションとともに取得済みの外部アプリも表示する。
【００９０】
すなわち、表示操作部２５は、アプリケーションを表示するための表示モードとして、基本機能アプリケーションおよび取得済みのアプリケーションの少なくとも一方と推薦アプリケーションとを表示する第１の表示モードと、基本機能アプリケーション及び取得済みのアプリケーションの少なくとも一方に限定して表示する第２の表示モードと、前記推薦アプリケーションに限定して表示する第３の表示モードと、を有する。これにより、ユーザは基本機能アプリケーションおよび推薦アプリケーションを所望の形態で表示させることができる。
【００９１】
次に、検索開始条件成立時の情報処理装置１００の第４動作例が図８に示されている。なお、図８に示す各ステップＳ２１〜Ｓ２７の内容については、既に説明した図５の動作と同様である。
【００９２】
図８のステップＳ２７の処理後、ステップＳ４１では、アプリケーション検索キー生成部２７が、タイマ２６から現在時刻の情報を取得する。
【００９３】
ステップＳ４２では、アプリケーション検索キー生成部２７が、アプリケーション起動履歴ＤＢ２３上から探し出す起動頻度の高いアプリケーションについて、ステップＳ４１で取得した現在時刻を反映させる。つまり、アプリケーション検索キー生成部２７が、アプリケーション起動履歴ＤＢ２３に記憶された「起動時刻」が現在時刻を含む所定の時間帯に属しているアプリケーションを候補とする。例えば、アプリケーション検索キー生成部２７が、現在時刻が「９時３５分」である場合には、これを含む「８時〜１０時」の時間帯に「起動時刻」が属しているアプリケーションを候補として選択する。そして、候補のアプリケーションの中で、「使用時間」が最も長い（時間の長さが所定以上の）アプリケーションや「起動回数」が最も多い（所定以上の）アプリケーションを、起動頻度の高いアプリケーションとして特定する。そして、アプリケーション検索キー生成部２７が、この起動頻度の高いアプリケーションに割り当てられた「アプリ種別」の情報を特定する。
【００９４】
従って、例えば現在時刻が属する時間帯として「８時〜１０時」の時間帯を使用する場合に、アプリケーション起動履歴ＤＢ２３が図２に示す内容である場合には、以下のような処理が行われる。すなわち、アプリ名称が「ＷＥＢ」のアプリは、「起動時刻」が「９：００」、「使用時間」が「１００００」であり起動頻度が高いので、アプリケーション検索キー生成部２７が、その「アプリ種別」である「インターネット」を特定する。また、アプリ名称が「スケジューラ」のアプリは、「起動時刻」が「１０：００」、「起動回数」が「７０」であり起動頻度が高いので、アプリケーション検索キー生成部２７が、その「アプリ種別」である「日記」を特定する。さらに、アプリケーション検索キー生成部２７が、使用時間の長いアプリケーションを最優先としたり、起動回数の多いアプリケーションを最優先としたりするなどしてもよい。
【００９５】
図８のステップＳ２３では、アプリケーション検索キー生成部２７が、ステップＳ４２により特定された「アプリ種別」を検索条件に追加し、この検索条件に従って検索キーを生成する。従って、現在時刻が属する時間帯に起動頻度が高いアプリケーションと同じアプリ種別の外部アプリを検索対象にするように、検索キーを決定することができる。
【００９６】
なお、図８に示す動作例においては現在時刻に応じた処理を、ステップＳ４２の検索に対して適用しているが、検索を実行した後に適用することも可能である。すなわち、表示操作部２５が、現在時刻を考慮せずにアプリ検索部２８により検索された検索結果に対して、現在時刻を基に提示されるアプリケーションを限定するようにしてもよい。
【００９７】
このように、情報処理装置１００は、現在時刻を計時するタイマ２６を備え、アプリケーション検索キー生成部２７および表示操作部２５の少なくとも一方は、アプリケーション起動履歴ＤＢ２３に記憶された、タイマ２６により計時された現在時刻に近似する時刻での起動頻度が所定頻度以上であるアプリケーションの種別に基づいて、検索対象もしくは提示対象のアプリケーションを限定する。これにより、現在時刻の時間帯も考慮して、より適切な種別の推薦アプリのみをユーザに提示することが可能になる。
【００９８】
なお、情報処理装置１００は、上記の第１動作例〜第４動作例を組み合わせた動作を行うようにしてもよい。
【００９９】
次に、推薦アプリを検索するタイミングについて説明する。
【０１００】
情報処理装置１００の表示画面および操作メニューの構成例が図１０に示されている。図１０の表示画面Ｖ１０中に示す操作メニューに含まれる「アプリ推薦機能」において選択可能な項目（サブメニューの項目）の中には、「アプリ推薦検索指定」メニューが含まれている。また、「アプリ推薦検索指定」のサブメニューには、「１日１回検索（８：００）」、「１日１回検索（１６：００）」、「１日２回検索（８：００、１６：００）」、「週１回検索（月曜日、８：００）」、・・・、「即検索」、などが含まれている。したがって、表示操作部２５を介してこのメニューを操作することにより、アプリケーション選択メニュー部２４は、必要に応じていずれか１つの検索方法を指定することができる。
【０１０１】
例えば、「１日２回検索（８：００、１６：００）」を指定した場合には、毎日、予め指定された時刻（８：００及び１６：００）になると検索開始条件が成立し、情報処理装置１００が、図５、図６、図７、図８に示したような動作を実行する。また、「即検索」を指定した場合には、その直後に検索開始条件が成立し、情報処理装置１００は直ちに図５、図６、図７、図８に示すような動作を開始する。
【０１０２】
このように、情報処理装置１００は、推薦アプリを検索するタイミングを設定するタイミング設定部としてのアプリケーション選択メニュー部２４を備える。これにより、事前に指定した時刻に検索を開始し、ユーザの操作とは無関係に、バックグラウンドの処理として推薦アプリの検索を実行することができ、ユーザに対して推薦アプリを提示することが可能になる。
【０１０３】
なお、ユーザに提示される推薦アプリについては、この推薦アプリに対応するアイコンを表示操作部２５により操作することにより、外部サーバ２００からダウンロードし、アプリケーション起動部２１により実行することができる。
【符号の説明】
【０１０４】
１０  アプリケーション記憶部
１１  プリセットアプリ記憶領域
１２  外部アプリ記憶領域
２１  アプリケーション起動部
２２  アプリケーション履歴管理部
２３  アプリケーション起動履歴ＤＢ
２４  アプリケーション選択メニュー部
２５  表示操作部
２６  タイマ
２７  アプリケーション検索キー生成部
２８  アプリ検索部
３０  推薦アプリ情報記憶部
１００  情報処理装置
２００  外部サーバ
【図１】
2013003736.tif 000003
【図２】
2013003736.tif 000004
【図３】
2013003736.tif 000005
【図４】
2013003736.tif 000006
【図５】
2013003736.tif 000007
【図６】
2013003736.tif 000008
【図７】
2013003736.tif 000009
【図８】
2013003736.tif 000010
【図９】
2013003736.tif 000011
【図１０】
2013003736.tif 000012