(57)【要約】【課題】ユーザの利用している環境に対応したアプリケーション評価情報を掲示すること。【解決手段】アプリケーション評価情報を掲示するアプリケーション検索サーバは、ユーザ端末にインストールされているソフトウェアのバージョン情報と、アプリケーション情報と、該アプリケーションのバージョン情報と、該アプリケーションの評価結果情報とを対応付けたアプリケーション評価情報テーブルと、ユーザ端末からのアプリケーション情報を要求するアプリケーション情報要求に応じて、該アプリケーション情報要求に含まれるアプリケーション情報と、該アプリケーションのバージョン情報と、該ユーザ端末にインストールされているソフトウェアのバージョン情報とに基づいて、アプリケーション評価情報テーブルから、該当するアプリケーションの評価情報を選択するアプリケーション評価情報選択部と、該アプリケーションの評価情報を送信する送信部とを有する。【選択図】図３
2013045279.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と、該ユーザ端末にアプリケーション評価情報を掲示するアプリケーション検索サーバとを有するアプリケーション評価情報掲示システムであって、
ユーザ端末は、
アプリケーション検索サーバにアプリケーション情報を要求する際に、アプリケーションを表す情報と、該アプリケーションのバージョンを表す情報と、該ユーザ端末にインストールされているソフトウェアのバージョンを表す情報とを含むアプリケーション情報要求を作成するアプリケーション情報要求部と、
該アプリケーション情報要求部により作成されたアプリケーション情報要求に対する応答として前記アプリケーション検索サーバからのアプリケーション評価情報を出力する出力部と
を有し、
前記アプリケーション検索サーバは、
ユーザ端末にインストールされているソフトウェアのバージョンを表す情報と、アプリケーションを表す情報と、該アプリケーションのバージョンを表す情報と、該アプリケーションの評価結果を表す情報とを対応付けたアプリケーション評価情報テーブルと、
ユーザ端末からの前記アプリケーション情報要求に応じて、該アプリケーション情報要求に含まれるアプリケーションを表す情報と、該アプリケーションのバージョンを表す情報と、該ユーザ端末にインストールされているソフトウェアのバージョンを表す情報とに基づいて、前記アプリケーション評価情報テーブルから、該当するアプリケーションの評価情報を選択するアプリケーション評価情報選択部と、
該アプリケーション評価情報選択部により選択されたアプリケーションの評価情報を送信する送信部と
を有する、アプリケーション評価情報掲示システム。
【請求項２】
アプリケーション評価情報を掲示するアプリケーション検索サーバにおいて、
ユーザ端末にインストールされているソフトウェアのバージョンを表す情報と、アプリケーションを表す情報と、該アプリケーションのバージョンを表す情報と、該アプリケーションの評価結果を表す情報とを対応付けたアプリケーション評価情報テーブルと、
ユーザ端末からのアプリケーション情報を要求するアプリケーション情報要求に応じて、該アプリケーション情報要求に含まれるアプリケーションを表す情報と、該アプリケーションのバージョンを表す情報と、該ユーザ端末にインストールされているソフトウェアのバージョンを表す情報とに基づいて、前記アプリケーション評価情報テーブルから、該当するアプリケーションの評価情報を選択するアプリケーション評価情報選択部と、
該アプリケーション評価情報選択部により選択されたアプリケーションの評価情報を送信する送信部と
を有する、アプリケーション検索サーバ。
【請求項３】
請求項２に記載のアプリケーション検索サーバにおいて、
前記アプリケーション評価情報テーブルは、ユーザ端末の機種を表す情報と、該ユーザ端末にインストールされているソフトウェアのバージョンを表す情報と、アプリケーションを表す情報と、該アプリケーションのバージョンを表す情報と、該アプリケーションの評価結果を表す情報とを対応付け、
前記アプリケーション評価情報選択部は、ユーザ端末からのアプリケーション情報を要求するアプリケーション情報要求に応じて、該アプリケーション情報要求に含まれる該ユーザ端末の機種を表す情報と、該ユーザ端末にインストールされているソフトウェアのバージョンを表す情報と、アプリケーションを表す情報と、該アプリケーションのバージョンを表す情報とに基づいて、前記アプリケーション評価情報テーブルから、該当するアプリケーションの評価情報を選択する、アプリケーション検索サーバ。
【請求項４】
請求項２に記載のアプリケーション検索サーバにおいて、
ユーザ端末からのアプリケーションの評価結果を含むアプリケーション評価情報に基づいて、前記アプリケーション評価情報テーブルを更新するアプリケーション評価情報更新部
を有し、
前記アプリケーション評価情報には、アプリケーションを表す情報と、該アプリケーションのバージョンを表す情報と、該アプリケーションの評価に利用されたユーザ端末にインストールされたソフトウェアのバージョンを表す情報と、該アプリケーションの評価結果を表す情報とが含まれる、アプリケーション検索サーバ。
【請求項５】
請求項３に記載のアプリケーション検索サーバにおいて、
ユーザ端末からのアプリケーションの評価結果を含むアプリケーション評価情報に基づいて、前記アプリケーション評価情報テーブルを更新するアプリケーション評価情報更新部
を有し、
前記アプリケーション評価情報には、ユーザ端末の機種を表す情報と、アプリケーションを表す情報と、該アプリケーションのバージョンを表す情報と、該アプリケーションの評価に利用されたユーザ端末にインストールされたソフトウェアのバージョンを表す情報と、該アプリケーションの評価結果を表す情報とが含まれる、アプリケーション検索サーバ。
【請求項６】
請求項４又は５に記載のアプリケーション検索サーバにおいて、
前記アプリケーション評価情報更新部は、ユーザ端末からの、該ユーザ端末に搭載されているハードウェア情報に基づいて、ユーザ端末をグループ化することにより、前記アプリケーション評価情報テーブルを更新する、アプリケーション検索サーバ。
【請求項７】
請求項４ないし６記載のアプリケーション検索サーバにおいて、
前記アプリケーション評価情報更新部は、ユーザ端末からのアプリケーションの利用履歴に基づいて、前記アプリケーション評価情報テーブルを更新する、アプリケーション検索サーバ。
【請求項８】
請求項２ないし７のいずれか１項に記載のアプリケーション検索サーバにおいて、
前記アプリケーション評価情報テーブルは、ユーザ端末にインストールされているソフトウェアのバージョンを表す情報として、オペレーティングシステムのバージョンを表す情報、ミドルウェアのバージョンを表す情報、及びファームウェアのバージョンを表す情報のうち、少なくとも１つの情報を含む、アプリケーション検索サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システムに関する。
【背景技術】
【０００２】
電気通信キャリアや端末メーカーにより、相次いでオープンなプラットフォームを採用したユーザ端末が市場に投入されている。該ユーザ端末には、スマートフォンが含まれる。オープンなプラットフォームが採用されることにより、アプリケーションの開発者は自由にアプリケーションを開発できる。アプリケーションの開発者によりアプリケーションが開発された結果、様々な種類のアプリケーションが開発され、その数は膨大となっている。
【０００３】
膨大な数のアプリケーションから自由に選択でき、使用できるため、スマートフォンに魅力を感じているユーザが多数存在する。
【０００４】
ユーザ端末がネットワークを介して接続するＷｅｂサーバと、Ｗｅｂサーバを通じてユーザ端末から入力された検索指示に基づいて情報を検索する検索アプリケーションサーバと、を含む情報検索サービスシステムが知られている（例えば、特許文献１参照）。
【０００５】
また、ユーザ装置で動作するアプリケーションプログラムに関する情報、ユーザ装置で動作するアプリケーションプログラムが使用するファイルに関する情報、ユーザ装置で動作するアプリケーションプログラムが使用するプロパティ情報、ユーザ装置において管理されるログファイルに記述されるログコードの情報を取得し、対処法の実行前後における環境情報の差分を利用して、現在の環境情報に一致する過去の環境情報を検索する技術が知られている（例えば、特許文献２参照）。
【０００６】
また、大容量のデータやプログラムについても遠隔地から評価が可能な技術が知られている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−０１３８４２号公報
【特許文献２】特開２００９−１１０２９３号公報
【特許文献３】特開２００１−３１８８８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
オープンなプラットフォームが採用されることにより、アプリケーションの開発者は自由にアプリケーションを開発し、該アプリケーションを公開できる。このため、多数のアプリケーションが存在している。
【０００９】
多数のアプリケーションが存在しているため、膨大な数のアプリケーションの中から、ユーザが、必要とするアプリケーションを探すのは困難になってきている。必要とするアプリケーションや気に入ったアプリケーションを探すことをサポートするために、アプリケーションマーケット、アプリケーション紹介アプリ、アプリケーション検索システム等が提供されている。
【００１０】
アプリケーションマーケット、アプリケーション紹介アプリ、アプリケーション検索システム等には、アプリケーションを探索する機能が搭載されている。
【００１１】
アプリケーションを探索する機能には、キーワード検索を利用するものが含まれる。また、アプリケーションを探索する機能には、一定期間のアプリケーションのランキングを利用するものが含まれる。該ランキングはダウンロードされた回数に基づいたものであってもよい。また、アプリケーションを探索する機能には、アプリケーションをカテゴリ毎に分類したものを利用するものが含まれる。また、アプリケーションを探索する機能には、新着アプリケーションを紹介するものが含まれる。また、アプリケーションを探索する機能には、ユーザのログから、該ユーザが潜在的に求めているアプリケーションを紹介（レコメンド）するものが含まれる。また、アプリケーションを探索する機能には、閲覧したアプリケーションや、利用しているアプリケーションに類似しているアプリケーションを紹介するものが含まれる。また、アプリケーションを探索する機能には、サービス提供者が一定期間ごとに注目すべきアプリケーションを紹介するものが含まれる。
【００１２】
アプリケーションを探索する機能を利用することにより、ユーザは探しているアプリケーションの候補の提示を受けることができる。
【００１３】
また、ユーザは、アプリケーションの候補から、ユーザ端末にインストールし、利用するアプリケーションを決定する際に、他のユーザの該アプリケーションに対するレビューやコメント、点数等の評価値を参考にできる。実際、該評価値を利用して、インストールし、利用するアプリケーションを決定するユーザは多い。また、設定された閾値以上の評価値を有するアプリケーションを検索するサービスも提供されている。
【００１４】
アプリケーションの評価値は、ユーザ、評価する機関により付与されることが多い。従って、評価の基準については、ユーザ、評価する機関により異なることが多い。
【００１５】
しかし、アプリケーションに対する評価値が提示される際には、該評価値は一律に表示される。つまり、アプリケーションに対する評価値は、ユーザ、評価する機関に関係なく同等に扱われる。
【００１６】
アプリケーションは、一般の商品とは異なり、アップデートされる場合がある。アプリケーションがアップデートされることにより、アプリケーションのバグの修正、機能の追加、機能の削除などが行われる。アプリケーションのバグの修正、機能の追加、機能の削除が行われることにより、新しいバージョンでは、前のバーションで評価を下げる原因となっていた問題が解決することが多い。また、著作権などの法律の関係から一部の機能が削除される場合もある。該一部の機能が使えなくなったことにより、評価が下がる場合もある。従って、アプリケーションのアップデートにより、アプリケーションに対する評価が変化する可能性がある。
【００１７】
また、アプリケーションは、該アプリケーションが利用されるオペレーティングシステム（ＯＳ：  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のバージョン、ＯＳの機能等の動作環境により、その機能が制限される場合がある。オープンプラットフォームのユーザ端末は多数存在し、今後も増加していく見込みである。ファームウェアのアップデートにより、同じユーザ端末であっても、ファームウェアのバージョンが異なることや、異なる機能を有していることがある。アプリケーションの開発者は、存在する全てのユーザ端末と、ファームウェアのバージョンとの組み合わせで動作確認をすることはできない。このため、アプリケーションをインストールできたが、全く動作しないことや、レイアウトが崩れている場合がある。この場合、該アプリケーションに対する評価は、該アプリケーションに対応しているユーザ端末のユーザと、該アプリケーションに対応していないユーザ端末のユーザとの間で、大きく異なる。
【００１８】
以上のように、アプリケーションの評価値は、アプリケーションを探しているユーザにとって、正確な情報とは言えない場合がある。
【００１９】
本発明は、上記の点に鑑みてなされたものであり、ユーザの利用している環境に対応したアプリケーション評価情報を掲示することができる技術を提供することを目的とする。
【課題を解決するための手段】
【００２０】
上記の課題を解決するために、本発明のアプリケーション評価情報掲示システムは、
ユーザ端末と、該ユーザ端末にアプリケーション評価情報を掲示するアプリケーション検索サーバとを有するアプリケーション評価情報掲示システムであって、
ユーザ端末は、
アプリケーション検索サーバにアプリケーション情報を要求する際に、アプリケーションを表す情報と、該アプリケーションのバージョンを表す情報と、該ユーザ端末にインストールされているソフトウェアのバージョンを表す情報とを含むアプリケーション情報要求を作成するアプリケーション情報要求部と、
該アプリケーション情報要求部により作成されたアプリケーション情報要求に対する応答として前記アプリケーション検索サーバからのアプリケーション評価情報を出力する出力部と
を有し、
前記アプリケーション検索サーバは、
ユーザ端末にインストールされているソフトウェアのバージョンを表す情報と、アプリケーションを表す情報と、該アプリケーションのバージョンを表す情報と、該アプリケーションの評価結果を表す情報とを対応付けたアプリケーション評価情報テーブルと、
ユーザ端末からの前記アプリケーション情報要求に応じて、該アプリケーション情報要求に含まれるアプリケーションを表す情報と、該アプリケーションのバージョンを表す情報と、該ユーザ端末にインストールされているソフトウェアのバージョンを表す情報とに基づいて、前記アプリケーション評価情報テーブルから、該当するアプリケーションの評価情報を選択するアプリケーション評価情報選択部と、
該アプリケーション評価情報選択部により選択されたアプリケーションの評価情報を送信する送信部と
を有する、アプリケーション評価情報掲示システム、として達成される。
【００２１】
本発明のアプリケーション検索サーバは、
ユーザ端末にインストールされているソフトウェアのバージョンを表す情報と、アプリケーションを表す情報と、該アプリケーションのバージョンを表す情報と、該アプリケーションの評価結果を表す情報とを対応付けたアプリケーション評価情報テーブルと、
ユーザ端末からのアプリケーション情報を要求するアプリケーション情報要求に応じて、該アプリケーション情報要求に含まれるアプリケーションを表す情報と、該アプリケーションのバージョンを表す情報と、該ユーザ端末にインストールされているソフトウェアのバージョンを表す情報とに基づいて、前記アプリケーション評価情報テーブルから、該当するアプリケーションの評価情報を選択するアプリケーション評価情報選択部と、
該アプリケーション評価情報選択部により選択されたアプリケーションの評価情報を送信する送信部と
を有する、アプリケーション検索サーバとして達成される。
【００２２】
前記アプリケーション評価情報テーブルは、ユーザ端末の機種を表す情報と、該ユーザ端末にインストールされているソフトウェアのバージョンを表す情報と、アプリケーションを表す情報と、該アプリケーションのバージョンを表す情報と、該アプリケーションの評価結果を表す情報とを対応付け、
前記アプリケーション評価情報選択部は、ユーザ端末からのアプリケーション情報を要求するアプリケーション情報要求に応じて、該アプリケーション情報要求に含まれる該ユーザ端末の機種を表す情報と、該ユーザ端末にインストールされているソフトウェアのバージョンを表す情報と、アプリケーションを表す情報と、該アプリケーションのバージョンを表す情報とに基づいて、前記アプリケーション評価情報テーブルから、該当するアプリケーションの評価情報を選択する、ように構成してもよい。
【００２３】
ユーザ端末からのアプリケーションの評価結果を含むアプリケーション評価情報に基づいて、前記アプリケーション評価情報テーブルを更新するアプリケーション評価情報更新部
を有し、
前記アプリケーション評価情報には、アプリケーションを表す情報と、該アプリケーションのバージョンを表す情報と、該アプリケーションの評価に利用されたユーザ端末にインストールされたソフトウェアのバージョンを表す情報と、該アプリケーションの評価結果を表す情報とが含まれる、ように構成してもよい。
【００２４】
ユーザ端末からのアプリケーションの評価結果を含むアプリケーション評価情報に基づいて、前記アプリケーション評価情報テーブルを更新するアプリケーション評価情報更新部
を有し、
前記アプリケーション評価情報には、ユーザ端末の機種を表す情報と、アプリケーションを表す情報と、該アプリケーションのバージョンを表す情報と、該アプリケーションの評価に利用されたユーザ端末にインストールされたソフトウェアのバージョンを表す情報と、該アプリケーションの評価結果を表す情報とが含まれる、ように構成してもよい。
【００２５】
前記アプリケーション評価情報更新部は、ユーザ端末からの、該ユーザ端末に搭載されているハードウェア情報に基づいて、ユーザ端末をグループ化することにより、前記アプリケーション評価情報テーブルを更新する、ように構成してもよい。
【００２６】
前記アプリケーション評価情報更新部は、ユーザ端末からのアプリケーションの利用履歴に基づいて、前記アプリケーション評価情報テーブルを更新する、ように構成してもよい。
【００２７】
前記アプリケーション評価情報テーブルは、ユーザ端末にインストールされているソフトウェアのバージョンを表す情報として、オペレーティングシステムのバージョンを表す情報、ミドルウェアのバージョンを表す情報、及びファームウェアのバージョンを表す情報のうち、少なくとも１つの情報を含む、ように構成してもよい。
【００２８】
また、上記アプリケーション評価情報掲示システムが実行するアプリケーション評価情報掲示方法として構成することもできる。
【発明の効果】
【００２９】
開示の実施例によれば、ユーザの利用している環境に対応したアプリケーションの評価情報を提示することができる。
【図面の簡単な説明】
【００３０】
【図１】無線通信システムの一実施例を示す図である。
【図２】ユーザ端末の一実施例を示す図である。
【図３】ユーザ端末の一実施例を示す機能ブロック図である。
【図４】アプリケーション検索サーバの一実施例を示す図である。
【図５】アプリケーション評価情報テーブルの一実施例を示す図である。
【図６】アプリケーション検索サーバの一実施例を示す機能ブロック図である。
【図７】無線通信システムの動作の一実施例（その１）を示す図である。
【図８】無線通信システムの動作の一実施例（その２）を示す図である。
【図９】無線通信システムの動作の一実施例（その３）を示す図である。
【発明を実施するための形態】
【００３１】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００３２】
＜実施例＞
＜無線通信システム＞
図１は、アプリケーション評価情報掲示システムとしての無線通信システムの一実施例を示す図である。
【００３３】
無線通信システムは、ユーザ端末（ＵＥ：  Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）１００を有する。ユーザ端末１００は、ユーザが通信することができる適切な如何なる移動通信端末でもよく、例えば、携帯電話、情報端末、パーソナルディジタルアシスタント、携帯用パーソナルコンピュータ等が含まれるが、これらに限定されない。
【００３４】
無線通信システムは、アプリケーション検索サーバ２００（以下、「検索サーバ２００」という）を有する。検索サーバ２００は、ユーザ端末１００からのアプリケーションの検索リクエストに応じてアプリケーションを検索する。検索サーバ２００は、アプリケーションを検索することにより、レコメンド（推薦）するアプリケーションを選択する。検索サーバ２００は、ユーザ端末１００に、アプリケーションの検索結果を含むアプリケーション検索応答を送信する。
【００３５】
ユーザ端末１００は、通信網５０を介して、検索サーバ２００にアクセスする。例えば、ユーザ端末１００は、アクセスポイント（図示なし）に接続し、該アクセスポイントが接続された通信網５０に接続された検索サーバ２００にアクセスしてもよい。該通信網５０は、インターネットであってもよい。
【００３６】
また、例えば、ユーザ端末１００は基地局（図示なし）に接続し、該基地局が接続された通信網５０に接続された検索サーバ２００にアクセスしてもよい。該通信網は、移動体通信ネットワークであってもよい。
【００３７】
＜ユーザ端末１００＞
ユーザ端末１００は、検索サーバ２００に、アプリケーションの検索を要求するためのアプリケーション検索リクエストを無線送信する。該ユーザ端末１００は、検索サーバ２００からアプリケーションの検索結果を含むアプリケーション検索応答を受信する。ユーザは、該アプリケーション検索応答を参照することにより、所望のアプリケーションを選択できる。
【００３８】
ユーザ端末１００は、ユーザにより所望のアプリケーションが選択された場合、検索サーバ２００に、該アプリケーションの詳細な情報を要求するために、アプリケーション情報要求と当該ユーザ端末の機種情報を送信する。該所望のアプリケーションは、ユーザがアプリケーション検索応答を参照することにより選択したものであってもよい。アプリケーション情報要求には、ユーザにより選択されたアプリケーションを表す情報が含まれる。ユーザ端末の機種情報には、当該ユーザ端末１００の機種を表す情報が含まれる。さらに、ユーザ端末の機種情報には、当該ユーザ端末にインストールされたソフトウェアを表す情報が含まれてもよい。ソフトウェアを表す情報には、ＯＳのバージョンを表す情報が含まれてもよい。また、ソフトウェアを表す情報には、ミドルウェアのバージョンを表す情報が含まれてもよい。また、ソフトウェアを表す情報には、ファームウェアのバージョンを表す情報が含まれてもよい。つまり、ソフトウェアを表す情報には、ＯＳのバージョンを表す情報、ミドルウェアのバージョンを表す情報、及びファームウェアのバージョンを表す情報のうち、少なくとも１つを表す情報が含まれてもよい。本実施例では、一例として、ソフトウェアを表す情報に、ＯＳのバージョンを表す情報が含まれる場合について説明する。ユーザ端末１００の機種情報は、アプリケーション情報要求と同時に送信されてもよいし、アプリケーション検索リクエストと同時に送信されてもよい。該ユーザ端末１００は、アプリケーション情報要求に対する応答であるアプリケーション情報を受信する。
【００３９】
また、ユーザ端末１００は、検索サーバ２００に、ユーザにより入力されたアプリケーションに対する評価情報（以下、「アプリケーション評価情報」という）を無線送信する。該アプリケーション評価情報には、アプリケーションを表す情報、該アプリケーションのバージョンを表す情報、該アプリケーションが動作しているユーザ端末１００の機種情報等が含まれる。
【００４０】
また、ユーザ端末１００は、検索サーバ２００に、定期的又は不定期に、アプリケーションの利用履歴を無線送信する。該アプリケーションの利用履歴には、アプリケーションを表す情報、該アプリケーションの利用された日時を表す情報が含まれる。さらに、アプリケーションがアンインストールされた場合には、該アプリケーションがアンインストールされたことを表す情報が含まれてもよい。
【００４１】
また、ユーザ端末１００は、検索サーバ２００に、定期的又は不定期に、当該ユーザ端末１００のハードウェア構成を表す情報を無線送信するようにしてもよい。該ハードウェア構成を表す情報は、ユーザ端末１００のハードウェア構成が変更された際に送信されてもよい。
【００４２】
図２は、ユーザ端末１００の一実施例を示す。図２には、主にハードウェア構成が示される。
【００４３】
ユーザ端末１００は、入力部１０２と、出力部１０４と、通信制御部１０６と、無線部１０８と、記憶部１１０と、マイクロプロセッサ（ＭＰＵ：  Ｍｉｃｒｏ−Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１２とを有する。各機能ブロックは、バス１５０により接続される。
【００４４】
マイクロプロセッサ１１２は、入力部１０２、出力部１０４、通信制御部１０６、無線部１０８、及び記憶部１１０の制御を行う。マイクロプロセッサ１１２は、記憶部１１０に記憶されたプログラムに従って機能し、所定の処理を行う。具体的には、マイクロプロセッサ１１２は、ユーザによりアプリケーション検索のリクエストが行われた際に、アプリケーション検索リクエストを作成する。マイクロプロセッサ１１２は、通信制御部１０６に、アプリケーション検索リクエストを入力する。また、マイクロプロセッサ１１２は、通信制御部１０６から、該検索サーバ２００からのアプリケーション検索応答が入力された場合に、記憶部１１０に、該アプリケーション検索応答を一時的に格納する。マイクロプロセッサ１１２は、出力部１０４に、アプリケーション検索応答に含まれるアプリケーションの検索結果を表示するための制御を行う。
【００４５】
また、マイクロプロセッサ１１２は、ユーザによりアプリケーションが選択された際に、該アプリケーションの詳細な情報を要求するために、アプリケーション情報要求と当該ユーザ端末の機種情報を作成する。マイクロプロセッサ１１２は、記憶部１１０に格納されたアプリケーション検索応答に含まれるアプリケーションを表す情報から、ユーザにより選択されたアプリケーションを表す情報を取得する。マイクロプロセッサ１１２は、記憶部１１０から、当該ユーザ端末１００の機種情報を取得する。マイクロプロセッサ１１２は、記憶部１１０から、当該ユーザ端末１００にインストールされたソフトウェアを表す情報を取得するようにしてもよい。マイクロプロセッサ１１２は、該アプリケーション情報要求と当該ユーザ端末の機種情報とを送信するために、通信制御部１０６に、該アプリケーション情報要求と当該ユーザ端末の機種情報とを入力する。
【００４６】
また、マイクロプロセッサ１１２は、通信制御部１０６から、該検索サーバ２００からのアプリケーション情報が入力された場合に、出力部１０４に、アプリケーション情報を表示するための制御を行う。
【００４７】
また、マイクロプロセッサ１１２は、ユーザによりアプリケーションの評価が行われた際に、アプリケーション評価情報を作成する。マイクロプロセッサ１１２は、記憶部１１０に、該アプリケーション評価情報を入力する。マイクロプロセッサ１１２は、アプリケーション評価情報を送信するために、通信制御部１０６に、該アプリケーション評価情報を入力する。
【００４８】
また、マイクロプロセッサ１１２は、アプリケーションの利用履歴を作成する。該アプリケーションの利用履歴には、アプリケーションを表す情報、該アプリケーションの利用された日時を表す情報が含まれる。さらに、アプリケーションがアンインストールされた場合には、該アプリケーションがアンインストールされたことを表す情報が含まれてもよい。さらに、ハードウェアの構成が変更された場合には、ハードウェア構成が変更されたことを表す情報が含まれてもよい。該アプリケーションの利用履歴は、定期的に作成されてもよいし、不定期に作成されてもよい。マイクロプロセッサ１１２は、記憶部１１０に、該アプリケーションの利用履歴を入力する。マイクロプロセッサ１１２は、アプリケーションの利用履歴を送信するために、通信制御部１０６に、該アプリケーション評価情報を入力する。
【００４９】
記憶部１１０は、アプリケーションと、ＯＳとを格納する。また、記憶部１１０には、当該ユーザ端末１００の機種を表す情報が格納される。また、記憶部１１０には、当該ユーザ端末１００にインストールされているソフトウェアを表す情報が格納される。該ソフトウェアを表す情報には、ＯＳのバージョンを表す情報、ミドルウェアのバージョンを表す情報、ファームウェアのバージョンを表す情報の少なくとも１つが含まれてもよい。また、記憶部１１０には、当該ユーザ端末１００に搭載されているハードウェアを表す情報が格納される。また、記憶部１１０には、当該ユーザ端末１００にインストールされているアプリケーションを表す情報が格納される。アプリケーションを表す情報には、アプリケーション名、アプリケーションバージョン、アプリケーション利用履歴、アプリケーション利用開始日時等が含まれる。
【００５０】
アプリケーションは、ユーザがユーザ端末１００上で実行する作業を実施する機能を有するソフトウェアである。ＯＳは、ユーザ端末１００において、ハードウェアを抽象化したインターフェースをアプリケーションソフトウェアに提供するソフトウェアである。
【００５１】
入力部１０２は、例えば、キーボードやマウスにより構成され、当該ユーザ端末１００への指示や、データの入力を行うための装置である。また、タッチパネルにより構成されてもよい。また、入力部１０２は、例えば、マイクにより構成され、ユーザにより発せられた音声を入力する。該音声には、着信者へのメッセージや、当該ユーザ端末１００への指示が含まれてもよい。該指示には、オペレーティングシステムに対するものや、アプリケーションに対するものが含まれる。
【００５２】
出力部１０４は、例えば、ディスプレイにより構成され、当該ユーザ端末１００による処理状態や処理結果を表示する。また、出力部１０４は、例えば、スピーカにより構成され、ユーザに対して、音を出力するようにしてもよい。該処理状態や処理結果には、オペレーティングシステムやアプリケーションによるものが含まれる。ディスプレイには、液晶ディスプレイ（ＬＣＤ：  Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＣＲＴ（Ｃａｔｈｏｄ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ、プラズマディスプレイ（ＰＤＰ：  Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどが含まれる。
【００５３】
通信制御部１０６は、上りリンクの信号を送信するための制御を行う。通信制御部１０６は、検索サーバ２００に、アプリケーションの検索を要求するためのアプリケーション検索リクエストを送信するための制御を行う。また、通信制御部１０６は、アプリケーション情報要求と、当該ユーザ端末１００の機種情報を送信するための制御を行う。通信制御部１０６は、アプリケーション情報要求と同時に、当該ユーザ端末１００の機種情報を送信するように制御してもよい。また、通信制御部１０６は、アプリケーション検索リクエストと同時に、当該ユーザ端末１００の機種情報を送信するように制御してもよい。また、通信制御部１０６は、アプリケーション検索がリクエストされた際に、当該ユーザ端末１００の機種情報を送信するように制御してもよい。
【００５４】
また、通信制御部１０６は、ユーザによりアプリケーションが評価された際に、検索サーバ２００に、アプリケーション評価情報を送信する制御を行う。該アプリケーション評価情報には、アプリケーション名などユーザにより評価された対象となるアプリケーションを表す情報と、評価された対象となるアプリケーションのバージョンを表す情報と、アプリケーションが動作しているユーザ端末１００の機種情報とが含まれる。
【００５５】
通信制御部１０６は、無線部１０８により入力されるべき下りリンクの信号を受信するための制御を行う。通信制御部１０６は、検索サーバ２００からのアプリケーション検索応答を受信するための制御を行う。また、通信制御部１０６は、アプリケーション情報を受信するための制御を行う。上述したように、アプリケーション情報は、アプリケーション情報要求と、当該ユーザ端末の機種情報に対する応答である。
【００５６】
無線部１０８は、マイクロプロセッサ１１２による制御により、基地局（図示なし）との間で、所定の無線通信方式により無線通信を行う。該無線通信方式には、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）が含まれる。また、ＬＴＥ以降の無線通信方式が含まれてもよい。例えば、通信制御部１０６により生成されるべき、上りリンクの信号を無線信号に変換して送信する。また、基地局からの無線信号をベースバンド信号に変換する。
【００５７】
＜ユーザ端末１００の機能＞
図３は、ユーザ端末１００の機能を示す機能ブロック図である。図３に示される機能は、ＭＰＵ１１２が、記憶部１１０に格納されたプログラムに従って機能することにより実行される。
【００５８】
ユーザ端末１００は、アプリケーション検索リクエスト作成部１１２０２を有する。アプリケーション検索リクエスト作成部１１２０２は、入力部１０２と、通信制御部１０６と接続される。アプリケーション検索リクエスト作成部１１２０２は、ユーザによるアプリケーション検索のリクエストに従って、検索サーバ２００にアプリケーション検索をリクエストするために、アプリケーション検索リクエストを作成する。該アプリケーション検索のリクエストは、ユーザが入力部１０２を操作することによりなされたものであってもよい。アプリケーション検索リクエスト作成部１１２０２は、アプリケーション検索リクエストを送信するために、通信制御部１０６に、アプリケーション検索リクエストを入力する。
【００５９】
ユーザ端末１００は、アプリケーション検索応答処理部１１２０４を有する。アプリケーション検索応答処理部１１２０４は、出力部１０４と、通信制御部１０６と、記憶部１１０と接続される。アプリケーション検索応答処理部１１２０４には、通信制御部１０６から、検索サーバ２００からのアプリケーション検索応答が入力される。アプリケーション検索応答処理部１１２０４は、記憶部１１０に、アプリケーション検索応答を格納する。アプリケーション検索応答処理部１１２０４は、出力部１０４に、該アプリケーションの検索応答を出力するための制御を行う。
【００６０】
ユーザ端末１００は、アプリケーション情報要求部１１２０６を有する。アプリケーション情報要求部１１２０６は、入力部１０２と、通信制御部１０６と、記憶部１１０と接続される。アプリケーション情報要求部１１２０６には、ユーザによりアプリーションが選択されたことを表す情報が入力される。具体的には、ユーザが入力部１０２を操作することによりアプリケーションを選択した際に、該入力部１０２からアプリケーションが選択されたことを表す情報が入力される。アプリケーション情報要求部１１２０６は、アプリケーションが選択されたことを表す情報が入力された際に、機種情報作成部１１２０８に、アプリケーションが選択されたことを表す情報を入力する。また、アプリケーション情報要求部１１２０６は、アプリケーションが選択されたことを表す情報に従って、ユーザにより選択されたアプリケーションを表す情報を取得する。アプリケーション情報要求部１１２０６は、記憶部１１０に格納されたアプリケーション検索応答から、ユーザにより選択されたアプリケーションを表す情報を取得するようにしてもよい。該アプリケーションを表す情報には、アプリケーションの識別子と、アプリケーションのバージョンを表す情報とが含まれてもよい。アプリケーション情報要求部１１２０６は、ユーザにより選択されたアプリケーションを表す情報を含むアプリケーション情報要求を送信するために、通信制御部１０６に、アプリケーション情報要求を入力する。
【００６１】
ユーザ端末１００は、機種情報作成部１１２０８を有する。機種情報作成部１１２０８は、通信制御部１０６と接続される。機種情報作成部１１２０８は、アプリケーション情報要求部１１２０６からアプリケーションが選択されたことを表す情報が入力された際に、記憶部１１０に格納された当該ユーザ端末１００の機種を表す情報を取得し、当該ユーザ端末１００の機種を表す情報を含む機種情報を作成する。さらに、機種情報作成部１１２０８は、記憶部１１０に格納された当該ユーザ端末１００にインストールされているソフトウェアを表す情報を取得し、当該ユーザ端末１００にインストールされているソフトウェアを表す情報を含む機種情報を作成するようにしてもよい。機種情報作成部１１２０８は、機種情報を送信するため、通信制御部１０６に、機種情報を入力する。
【００６２】
ユーザ端末１００は、アプリケーション情報処理部１１２１０を有する。アプリケーション情報処理部１１２１０は、出力部１０４と、通信制御部１０６と、記憶部１１０と接続される。アプリケーション情報処理部１１２１０には、通信制御部１０６から、検索サーバ２００からのアプリケーション情報が入力される。アプリケーション情報処理部１１２１０は、記憶部１１０に、アプリケーション情報を格納する。アプリケーション情報処理部１１２１０は、出力部１０４に、該アプリケーション情報を出力するための制御を行う。出力部１０４に、該アプリケーション情報が出力されることによりアプリケーション情報が掲示される。
【００６３】
ユーザ端末１００は、アプリケーション評価情報作成部１１２１２を有する。アプリケーション評価情報作成部１１２１２は、入力部１０２と、通信制御部１０６と接続される。アプリケーション評価情報作成部１１２１２には、ユーザによりアプリケーションが評価された際に、該アプリケーションの評価結果を表すアプリケーション評価情報が入力される。該アプリケーション評価情報には、アプリケーション名など評価をした対象アプリケーションを表す情報と、評価対象アプリケーションのバージョンと、該ユーザ端末１００の機種情報が含まれる。さらに、該ユーザ端末１００のハードウェア構成を表す情報が含まれてもよい。具体的には、ユーザが入力部１０２を操作することによりアプリケーションを評価した際に、該入力部１０２からアプリケーション評価情報が入力される。アプリケーション評価情報作成部１１２１２は、アプリケーション評価情報が入力された際に、記憶部１１０から、評価対象となったアプリケーションのアプリケーション名と、該アプリケーションのバージョンと、ユーザ端末１００の機種情報とを含むアプリケーション評価情報を作成する。アプリケーション評価情報作成部１１２１２は、該アプリケーション評価情報を送信するために、通信制御部１０６に、アプリケーション評価情報を入力する。
【００６４】
ユーザ端末１００は、履歴情報作成部１１２１４を有する。履歴情報作成部１１２１４は、通信制御部１０６と、記憶部１１０と接続される。履歴情報作成部１１２１４は、アプリケーションの利用履歴を作成する。該アプリケーションの利用履歴には、アプリケーションを表す情報、該アプリケーションの利用された日時を表す情報が含まれる。さらに、アプリケーションがアンインストールされた場合には、該アプリケーションがアンインストールされたことを表す情報が含まれてもよい。さらに、ユーザ端末１００のハードウェア構成が変更された際には、ハードウェア構成が変更されたことを表す情報が含まれてもよい。該アプリケーションの利用履歴は、定期的に作成されてもよいし、不定期に作成されてもよい。履歴情報作成部１１２１４は、記憶部１１０に、該アプリケーションの利用履歴を入力する。履歴情報作成部１１２１４は、アプリケーションの利用履歴を送信するために、通信制御部１０６に、該アプリケーション評価情報を入力する。
【００６５】
＜検索サーバ２００＞
図４は、検索サーバ２００の一実施例を示す。図４には、主にハードウェア構成が示される。
【００６６】
検索サーバ２００は、ＭＰＵ２０２と、記憶装置２０４と、入力装置２０６と、出力装置２０８と、通信装置２１０とを有する。各装置は、バス２５０により接続される。
【００６７】
ＭＰＵ２０２は、記憶装置２０４、入力装置２０６、及び出力装置２０８の制御を行う。ＭＰＵ２０２は、記憶装置２０４に記憶されたプログラムに従って機能し、所定の処理を行う。
【００６８】
記憶装置２０４は、各種アプリケーションと、各種サービスと、ＯＳと、各種ドライバーとを有する。例えば、記憶装置２０４は、コンピュータ内でデータやプログラムを記憶する外部記憶装置である。例えば、ハードディスク（ｈａｒｄ  ｄｉｓｋ、  ｆｉｘｅｄ  ｄｉｓｋ）やフレキシブルディスク（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅｃｏｒｄａｂｌｅ）、磁気テープなどが含まれる。アプリケーションは、検索サーバ２００上で実行される処理を実施する機能を有するソフトウェアである。ＯＳは、検索サーバ２００において、ハードウェアを抽象化したインターフェースをアプリケーションソフトウェアに提供するソフトウェアである。
【００６９】
記憶装置２０４は、アプリケーション情報を格納する。アプリケーション情報には、アプリケーション名、アプリケーションの説明文、アプリケーションを表す画像、アプリケーションの価格、アプリケーションのダウンロード回数等が含まれる。
【００７０】
さらに、記憶装置２０４は、アプリケーションの評価情報を格納する。アプリケーションの評価情報に含まれる評価項目には、アプリケーションのバージョンと、該アプリケーションが評価されたユーザ端末の機種を表す情報と、該アプリケーションが評価されたユーザ端末に搭載されたＯＳのバージョン等のソフトウェア情報と、アプリケーションの評価結果とが含まれる。アプリケーション評価情報は、アプリケーション毎に、アプリケーションと評価項目とが対応付けられたテーブル形式で格納されてもよい。以下、プリケーション毎に、アプリケーションと評価項目とが対応付けられたテーブルを「アプリケーション評価情報テーブル」という。本実施例では、一例として、アプリケーション評価情報テーブルでは、アプリケーション毎に、アプリケーションのバージョンと、該アプリケーションが評価されたユーザ端末の機種を表す情報と、該アプリケーションが評価されたユーザ端末に搭載されたＯＳのバージョンと、アプリケーションの評価結果とが対応付けられている場合について説明する。
【００７１】
図５は、アプリケーション評価情報テーブルの一実施例を示す。
【００７２】
図５に示されるアプリケーション評価情報テーブルには、アプリケーション毎に、アプリケーションのバージョンと、該アプリケーションが評価されたユーザ端末の機種を表す情報と、該アプリケーションが評価されたユーザ端末に搭載されたＯＳのバージョンと、アプリケーションの評価結果とが対応付けられる。
【００７３】
アプリケーション評価情報テーブルには、ユーザ端末の「機種」を表す情報として、「ａａａ」、「ｂｂｂ」、及び「ｃｃｃ」が格納される。アプリケーション評価情報テーブルには、ＯＳのバージョンとして、「１．６」、「２．１」、「２．２」、及び「２．３」が格納される。アプリケーション評価情報テーブルには、アプリケーションのバージョンとして、「ｎｏｗ」、及び「ｏｌｄ」が格納される。「ｎｏｗ」は最新のバージョンを表し、「ｏｌｄ」は以前のバージョンを表す。アプリケーション評価情報テーブルには、アプリケーションの評価値として、０以上５以下の数値が格納される。アプリケーションの評価値が算出できない場合には、「−」が記載される。図５に示される例では、０以上５以下の数値によりアプリケーションの評価値が表される場合について説明するが、アプリケーションの評価値としては数値に限られない。例えば、数値以外の指標により表されてもよい。具体的には、アプリケーションに対するレビューコメント等により表されてもよい。
【００７４】
図５には、アプリケーションＡについて、最新のバージョンと、以前のバージョンについての評価結果が示される。
【００７５】
ユーザ端末の機種が「ａａａ」で、ＯＳのバージョンが「１．６」である場合の評価結果は、以前のバージョンでは「４．２」、最新のバージョンでは「２．４」である。アプリケーションのバージョンがアップされたことにより評価値が下がっているのが分かる。
【００７６】
ユーザ端末の機種が「ａａａ」で、ＯＳのバージョンが「２．１」である場合の評価結果は、以前のバージョンでは「４．２」、最新のバージョンでは「４」である。アプリケーションのバージョンがアップされたことにより評価値が下がっているもののほぼ同等の評価であるのが分かる。
【００７７】
ユーザ端末の機種が「ｂｂｂ」で、ＯＳのバージョンが「２．１」である場合の評価結果は、以前のバージョンでは「２．８」、最新のバージョンでは「３．９」である。アプリケーションのバージョンがアップされたことにより評価値が上がっているのが分かる。
【００７８】
ユーザ端末の機種が「ｂｂｂ」で、ＯＳのバージョンが「２．２」である場合の評価結果は、以前のバージョンでは「２．６」、最新のバージョンでは「４．１」である。アプリケーションのバージョンがアップされたことにより評価値が上がっているのが分かる。
【００７９】
ユーザ端末の機種が「ｂｂｂ」で、ＯＳのバージョンが「２．３」である場合の評価結果は、以前のバージョンでは「−」、最新のバージョンでは「−」である。アプリケーションの評価がされていないか、評価できないのが分かる。
【００８０】
ユーザ端末の機種が「ｃｃｃ」で、ＯＳのバージョンが「２．１」である場合の評価結果は、以前のバージョンでは「３．５」、最新のバージョンでは「４．１」である。アプリケーションのバージョンがアップされたことにより評価値が上がっているのが分かる。
【００８１】
さらに、記憶装置２０４は、ユーザ端末１００からのアプリケーションの利用履歴を格納する。該アプリケーションの利用履歴には、アプリケーションを表す情報、該アプリケーションの利用された日時を表す情報が含まれる。さらに、アプリケーションがアンインストールされた場合には、該アプリケーションがアンインストールされたことを表す情報が含まれてもよい。該アプリケーションの利用履歴は、ユーザ端末毎に記憶される。
【００８２】
入力装置２０６は、例えば、キーボードやタッチパネル等により構成され、当該検索サーバ２００への指示や、データの入力を行うための装置である。該指示は、オペレーティングシステムに対するものや、アプリケーションに対するものが含まれる。
【００８３】
出力装置２０８は、例えば、ディスプレイにより構成され、当該検索サーバ２００による処理状態や処理結果を表示する。該処理状態や処理結果には、ＯＳやアプリケーションによるものが含まれる。ディスプレイには、液晶ディスプレイ、ＣＲＴディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイなどが含まれる。
【００８４】
通信装置２１０は、通信網５０を介して、ユーザ端末１００との間で通信を行う。具体的には、通信装置２１０は、通信網５０を介してアクセスポイント（図示なし）に接続し、該アクセスポイントと接続されたユーザ端末１００との間で通信を行ってもよい。また、通信装置２１０は、通信網５０を介して基地局（図示なし）に接続し、該基地局と接続されたユーザ端末１００との間で通信を行ってもよい。
【００８５】
通信装置２１０は、ユーザ端末１００からのアプリケーション検索リクエストを受信する。該通信装置２１０は、ＭＰＵ２０２に、該アプリケーション検索リクエストを入力する。
【００８６】
通信装置２１０は、ユーザ端末１００からのアプリケーション情報要求を受信する。該通信装置２１０は、ＭＰＵ２０２に、該アプリケーション情報要求を入力する。
【００８７】
通信装置２１０は、ユーザ端末１００からのアプリケーション評価情報を受信する。該通信装置２１０は、ＭＰＵ２０２に、該アプリケーション評価情報を入力する。
【００８８】
通信装置２１０は、ユーザ端末１００からのアプリケーションの利用履歴を受信する。該通信装置２１０は、ＭＰＵ２０２に、該アプリケーションの利用履歴を入力する。
【００８９】
＜検索サーバ２００の機能＞
図６は、検索サーバ２００の一実施例を示す。図６に示される機能は、ＭＰＵ２０２が、記憶装置２０４に格納されたプログラムに従って機能することにより実行される。
【００９０】
検索サーバ２００は、アプリケーション検索部２０２０２を有する。アプリケーション検索部２０２０２は、通信装置２１０と、記憶装置２０４と接続される。アプリケーション検索部２０２０２には、ユーザ端末１００からのアプリケーション検索リクエストが入力される。アプリケーション検索部２０２０２は、該アプリケーション検索リクエストに従って、記憶部２０４に格納されたアプリケーションを検索する。アプリケーション検索部２０２０２は、アプリケーションの検索結果を含むアプリケーション検索応答を通信装置２１０に入力する。通信装置２１０は、ユーザ端末１００に、アプリケーション検索応答を送信する。該アプリケーションの検索結果には、レコメンドすべきアプリケーションが含まれる。
【００９１】
検索サーバ２００は、アプリケーション評価情報選択部２０２０４を有する。アプリケーション評価情報選択部２０２０４は、通信装置２１０と、記憶装置２０４と接続される。アプリケーション評価情報選択部２０２０４には、ユーザ端末１００からのアプリケーション情報要求、及び該ユーザ端末１００の機種情報が入力される。ユーザ端末１００の機種情報は、アプリケーション検索リクエストの受信の際等、当該アプリケーション評価情報選択部２０２０４によりアプリケーションの評価情報が選択される前に入力される。アプリケーション評価情報選択部２０２０４は、該アプリケーション情報要求に含まれるアプリケーションを表す情報と、ユーザ端末１００の機種情報とに基づいて、該当するアプリケーションの評価情報を選択する。具体的には、アプリケーション評価情報選択部２０２０４は、該アプリケーション情報要求に含まれるアプリケーションの識別子と、該アプリケーションのバージョンに基づいて、該当するアプリケーションの評価情報を選択する。さらに、アプリケーション評価情報選択部２０２０４は、ユーザ端末１００の機種情報を含めて、該当するアプリケーションの評価情報を選択するようにしてもよい。アプリケーション評価情報選択部２０２０４は、アプリケーションの評価情報を含むアプリケーション情報を通信装置２１０に入力する。通信装置２１０は、ユーザ端末１００に、アプリケーション情報を送信する。
【００９２】
検索サーバ２００は、アプリケーション評価情報更新部２０２０６を有する。アプリケーション評価情報更新部２０２０６は、通信装置２１０と、記憶装置２０４と接続される。アプリケーション評価情報更新部２０２０６には、ユーザ端末１００からのアプリケーション評価情報が入力される。アプリケーション評価情報更新部２０２０６は、該アプリケーション評価情報に含まれるアプリケーションを表す情報、該アプリケーションのバージョンを表す情報、該アプリケーションが動作しているユーザ端末１００の機種情報等を、記憶部２０４に格納されたアプリケーション評価情報テーブルに反映する。アプリケーション評価情報更新部２０２０６は、該アプリケーション評価情報にユーザ端末１００のハードウェア構成を表す情報が含まれる場合には、該ユーザ端末１００のハードウェア構成を、記憶部２０４に格納されたアプリケーション評価情報テーブルに反映する。この場合、アプリケーション評価情報更新部２０２０６は、ユーザ端末に搭載されているハードウェア情報に基づいて、ユーザ端末をグループ化することにより、アプリケーション評価情報テーブルを更新するようにしてもよい。
【００９３】
アプリケーション評価情報更新部２０２０６は、ユーザ端末１００からのアプリケーションの利用履歴に基づいて、アプリケーション評価情報テーブルを更新する。具体的には、利用されたアプリケーションについての評価をポジティブな評価に更新し、アンインストールされたアプリケーションについての評価をネガティブな評価へ更新する。
【００９４】
＜無線通信システムの動作（その1）＞
図７は、無線通信システムの動作の一実施例を示す。
【００９５】
図７には、ユーザ端末１００が、検索サーバ２００からアプリケーションリストと、該アプリケーションリストから選択されたアプリケーションに関するアプリケーション情報を取得する処理を示す。
【００９６】
ユーザ端末１００は、検索サーバ２００に、アプリケーション検索リクエストを送信する（ステップＳ７０２）。つまり、ユーザがユーザ端末１００を操作することにより、アプリケーション検索リクエスト作成部１１２０２によりアプリケーション検索リクエストが作成される。該アプリケーション検索リクエストは、無線部１０８から送信される。
【００９７】
検索サーバ２００は、ユーザ端末１００からのアプリケーション検索リクエストに対する応答として、アプリケーション検索応答を送信する（ステップＳ７０４）。つまり、アプリケーション検索部２０２０２は、記憶装置２０４に格納されたアプリケーションを表す情報と、通信装置２１０からのアプリケーション検索リクエストとを参照し、所定の選択方法により、レコメンドすべきアプリケーションを選択する。アプリケーション検索部２０２０２は、選択したアプリケーションをリスト化する。リスト化されたアプリケーションは、通信装置２１０から、ユーザ端末１００に送信される。
【００９８】
ユーザによりアプリケーション検索応答に含まれるアプリケーションから、アプリケーションが選択された場合、ユーザ端末１００は、検索サーバ２００に、該アプリケーション情報を要求するために、アプリケーション情報要求を送信する（ステップＳ７０６）。
【００９９】
ユーザ端末１００は、検索サーバ２００に、当該ユーザ端末１００の機種情報を送信する（ステップＳ７０８）。
【０１００】
図７に示されるシーケンスチャートでは、アプリケーション情報要求の後に、ユーザ端末１００の機種情報が送信される場合について示される。ユーザ端末１００の機種情報は、アプリケーション検索リクエストの前後などに送信してもよい。つまり、検索サーバ２００が、ユーザ端末１００からのアプリケーション情報要求に従って、アプリケーション情報を送信する前であればよい。
【０１０１】
ユーザが、出力部１０４に表示されているアプリケーション検索結果の中から任意のアプリケーションを選択することにより、アプリケーション情報要求部１１２０６は、アプリケーション情報要求を作成する。該アプリケーション情報要求は、無線部１０８から、検索サーバ２００に送信される。
【０１０２】
また、機種情報作成部１１２０８は、記憶部１１０から、ユーザ端末１００の機種情報を取得する。該ユーザ端末１００の機種情報は、無線部１０８から、検索サーバ２００に送信される。
【０１０３】
検索サーバ２００は、ユーザ端末１００からのアプリケーション情報要求、ユーザ端末１００の機種情報に対する応答として、アプリケーション情報を送信する（ステップＳ７１０）。つまり、アプリケーション評価情報選択部２０２０４は、ユーザ端末１００からのアプリケーション情報要求と、ユーザ端末１００の機種情報とに基づいて、記憶部１１０に格納されたアプリケーション評価情報テーブルを参照し、ユーザにより選択されたアプリケーションの評価情報を含むアプリケーション情報を作成する。該アプリケーション情報は、通信装置２１０から、ユーザ端末１００に送信される。ユーザ端末１００は、アプリケーション情報を掲示する。
【０１０４】
ステップＳ７０２、Ｓ７０６、及びＳ７０８の処理は、ユーザ端末１００の有するＭＰＵ１１２により実行される。ステップＳ７０４、及びＳ７１０の処理は、検索サーバ２００の有するＭＰＵ２０２により実行される。
【０１０５】
ＭＰＵ１１２をユーザ端末１００として機能させるためのプログラム、及びＭＰＵ２０２を検索サーバ２００として機能させるためのプログラムは、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、メモリカード等の記録媒体に記録された状態で提供される。また、プログラムを、通信網５０を介してダウンロードするようにしてもよい。この記録媒体をコンピュータの補助記憶装置に挿入すると、記録媒体に記録されたプログラムが読み取られる。ＭＰＵ１１２、２０２は、読み込んだプログラムをＲＡＭあるいはＨＤＤに書き込み、処理を実行する。プログラムは、コンピュータに、図７の各ステップＳ７０２、Ｓ７０６、及びＳ７０８の処理、ステップＳ７０４、及びＳ７１０の処理を実行させる。また、例えば、プログラムは、少なくとも一部のステップを実行されるようにしてもよい。
【０１０６】
＜無線通信システムの動作（その２）＞
図８は、無線通信システムの動作の一実施例を示す。
【０１０７】
図８には、ユーザによりアプリケーションが評価された際の処理が示される。
【０１０８】
ユーザ端末１００は、検索サーバ２００に、アプリケーション評価情報を送信する（ステップＳ８０２）。つまり、アプリケーション評価情報作成部１１２１２は、ユーザによりアプリケーションが評価され、アプリケーションの評価情報が入力された場合、アプリケーション評価情報を作成する。該アプリケーション評価情報は、無線部１０８から送信される。
【０１０９】
ユーザ端末１００は、検索サーバ２００に、ユーザ端末情報を送信する（ステップＳ８０４）。つまり、アプリケーション評価情報作成部１１２１２は、ユーザによりアプリケーションが評価され、アプリケーションの評価情報が入力された場合、記憶部１１０に格納されたユーザ端末１００の機種を表す情報を取得する。該ユーザ端末１００の機種を表す情報は、無線部１０８から送信される。
【０１１０】
ユーザ端末１００は、検索サーバ２００に、アプリケーション情報を送信する（ステップＳ８０６）。つまり、アプリケーション評価情報作成部１１２１２は、ユーザによりアプリケーションが評価され、アプリケーションの評価情報が入力された場合、記憶部１１０に格納された該アプリケーションのバージョンを表す情報等を含むアプリケーション情報を取得する。該アプリケーション情報は、無線部１０８から送信される。
【０１１１】
図８において、ステップＳ８０２−Ｓ８０６の処理は同時に実施されてもよいし、所定の順番に従って行われてもよい。
【０１１２】
検索サーバ２００は、ユーザ端末１００からのアプリケーション評価情報、ユーザ端末情報、アプリケーション情報に基づいて、アプリケーション評価テーブルを更新する（ステップＳ８０８）。つまり、アプリケーション評価情報更新部２０２０６は、記憶部１１０に格納されているアプリケーション検索評価テーブルに含まれるアプリケーションのうち、該当するアプリケーションの評価情報を更新する。具体的には、アプリケーション評価情報更新部２０２０６は、アプリケーションのバージョン、該アプリケーションが評価されたユーザ端末の機種を表す情報、該アプリケーションが評価されたユーザ端末に搭載されたＯＳのバージョン等のソフトウェア情報、アプリケーションの評価結果とのうち、該当するものを更新する。
【０１１３】
ステップＳ８０２−Ｓ８０６の処理は、ユーザ端末１００の有するＭＰＵ１１２により実行される。ステップＳ８０８の処理は、検索サーバ２００の有するＭＰＵ２０２により実行される。
【０１１４】
ＭＰＵ１１２をユーザ端末１００として機能させるためのプログラム、及びＭＰＵ２０２を検索サーバ２００として機能させるためのプログラムは、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、メモリカード等の記録媒体に記録された状態で提供される。また、プログラムを、通信網５０を介してダウンロードするようにしてもよい。この記録媒体をコンピュータの補助記憶装置に挿入すると、記録媒体に記録されたプログラムが読み取られる。ＭＰＵ１１２、２０２は、読み込んだプログラムをＲＡＭあるいはＨＤＤに書き込み、処理を実行する。プログラムは、コンピュータに、図８の各ステップＳ８０２−Ｓ８０６の処理、ステップＳ８０８の処理を実行させる。また、例えば、プログラムは、少なくとも一部のステップを実行されるようにしてもよい。
【０１１５】
＜無線通信システムの動作（その３）＞
図９は、無線通信システムの動作の一実施例を示す。
【０１１６】
図９は、ユーザ端末１００からのアプリケーションの利用履歴により、アプリケーション評価情報テーブルが更新される処理を示す。
【０１１７】
ユーザ端末１００は、検索サーバ２００に、アプリケーション情報を送信する（ステップＳ９０２）。つまり、履歴情報作成部１１２１４は、アプリケーション情報を作成する。該アプリケーション情報は、無線部１０８から送信される。
【０１１８】
ユーザ端末１００は、検索サーバ２００に、アプリケーション利用情報を送信する（ステップＳ９０４）。つまり、履歴情報作成部１１２１４は、アプリケーション利用情報を作成する。該アプリケーション利用情報は、無線部１０８から送信される。
【０１１９】
ユーザ端末１００は、検索サーバ２００に、ユーザ端末情報を送信する（ステップＳ９０６）。つまり、履歴情報作成部１１２１４は、ユーザ端末情報を作成する。該ユーザ端末情報は、無線部１０８から送信される。
【０１２０】
図９において、ステップＳ９０２−Ｓ９０６の処理は同時に実施されてもよいし、所定の順番に従って行われてもよい。
【０１２１】
検索サーバ２００は、ユーザ端末１００からのアプリケーション情報、アプリケーション利用情報、ユーザ端末情報に基づいて、アプリケーション評価テーブルを更新する（ステップＳ９０８）。つまり、アプリケーション評価情報更新部２０２０６は、記憶部１１０に格納されているアプリケーション検索評価テーブルに含まれるアプリケーションのうち、該当するアプリケーションの評価情報を更新する。具体的には、アプリケーション評価情報更新部２０２０６は、アプリケーション情報、アプリケーション利用情報、ユーザ端末情報に基づいて、アプリケーション検索評価テーブルを更新する。
【０１２２】
ステップＳ９０２−Ｓ９０６の処理は、ユーザ端末１００の有するＭＰＵ１１２により実行される。ステップＳ９０８の処理は、検索サーバ２００の有するＭＰＵ２０２により実行される。
【０１２３】
ＭＰＵ１１２をユーザ端末１００として機能させるためのプログラム、及びＭＰＵ２０２を検索サーバ２００として機能させるためのプログラムは、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、メモリカード等の記録媒体に記録された状態で提供される。また、プログラムを、通信網５０を介してダウンロードするようにしてもよい。この記録媒体をコンピュータの補助記憶装置に挿入すると、記録媒体に記録されたプログラムが読み取られる。ＭＰＵ１１２、２０２は、読み込んだプログラムをＲＡＭあるいはＨＤＤに書き込み、処理を実行する。プログラムは、コンピュータに、図９の各ステップＳ９０２−Ｓ９０６の処理、ステップＳ９０８の処理を実行させる。また、例えば、プログラムは、少なくとも一部のステップを実行されるようにしてもよい。
【０１２４】
本実施例によれば、ユーザにより要求されたアプリケーション情報に応じて、該ユーザの利用している環境に対応したアプリケーション評価情報を提示することができる。具体的には、ユーザ端末等の環境に対応したアプリケーション評価情報を提示することができる。
【０１２５】
該ユーザの利用している環境に対応したアプリケーション評価情報を提示することができるため、該ユーザに、アプリケーションをインストールするかどうかの判断材料を提供することができる。
【０１２６】
説明の便宜上、発明の理解を促すため特定のユーザ端末情報や、アプリケーションのバージョン数を用いて説明されるが、特に断りのない限り、それらの種類は単なる一例に過ぎず適切な如何なる種類、情報が使用されてよい。
【０１２７】
以上、本発明は特定の実施例を参照しながら説明されてきたが、各実施例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施例に係る装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウエアで、ソフトウエアで又はそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が包含される。
【符号の説明】
【０１２８】
５０  通信網
１００  ユーザ端末
１０２  入力部
１０４  出力部
１０６  通信制御部
１０８  無線部
１１０  記憶部
１１２  ＭＰＵ
２００  検索サーバ
２０２  ＭＰＵ
２０４  記憶装置
２０６  入力装置
２０８  出力装置
２１０  通信装置
１１２０２  アプリケーション検索リクエスト作成部
１１２０４  アプリケーション検索応答処理部
１１２０６  アプリケーション情報要求部
１１２０８  機種情報作成部
１１２１０  アプリケーション情報処理部
１１２１２  アプリケーション評価情報作成部
１１２０４  履歴情報作成部
２０２０２  アプリケーション検索部
２０２０４  アプリケーション評価情報選択部
２０２０６  アプリケーション評価情報更新部
【図１】
2013045279.tif 000003
【図２】
2013045279.tif 000004
【図３】
2013045279.tif 000005
【図４】
2013045279.tif 000006
【図５】
2013045279.tif 000007
【図６】
2013045279.tif 000008
【図７】
2013045279.tif 000009
【図８】
2013045279.tif 000010
【図９】
2013045279.tif 000011