(57)【特許請求の範囲】
【請求項１】
提示すべきアプリケーションを検索するアプリケーション検索サーバであって、
携帯端末からのアプリケーション検索リクエストを受信する受信部と、
検索の対象とされているアプリケーション毎に、アプリケーションに関する複数の情報要素と、情報要素毎に、該情報要素を更新すべきトリガーを表すアプリケーションの検索された検索回数とを対応付けた情報要素更新頻度テーブルを格納したアプリケーション情報格納部と、
前記検索の対象とされているアプリケーションから、提示すべきアプリケーションを選択する配信情報選択部と、
前記配信情報選択部で選択されたアプリケーションを検索応答として携帯端末に送信する送信部と、
前記検索の対象とされているアプリケーション毎に、前記配信情報選択部により選択された選択回数をカウントし、カウントされた選択回数が、前記情報要素更新頻度テーブルに含まれるべき検索回数以上となる情報要素があるかどうかを判定する情報要素更新判定部と、
該情報要素更新判定部により選択回数が前記検索回数以上となる情報要素を取得し、前記アプリケーション情報格納部に格納されたアプリケーション情報のうち、取得された情報要素を更新するアプリケーション情報要素更新部と
を有する、アプリケーション検索サーバ。
【請求項２】
請求項１に記載のアプリケーション検索サーバにおいて、
前記アプリケーション情報要素更新部は、アプリケーションを配信する外部の配信サーバから、情報要素を取得する、アプリケーション検索サーバ。
【請求項３】
請求項１に記載のアプリケーション検索サーバにおいて、
前記送信部は、携帯端末に、前記情報要素更新判定部により選択回数が前記検索回数以上となる情報要素を取得するためのアプリケーション情報要素取得要求を送信し、
前記受信部は、該携帯端末がアプリケーションを配信する配信サーバから、前記アプリケーション情報要素取得要求に基づいて取得した情報要素を受信し、
前記アプリケーション情報要素更新部は、前記携帯端末より受信した情報要素を更新する、アプリケーション検索サーバ。
【請求項４】
請求項１ないし３のいずれか１項に記載のアプリケーション検索サーバにおいて、
前記情報要素更新頻度テーブルには、情報要素として、アプリケーション名、説明文、画像、価格、レート、ダウンロード回数、及びレビューコメントのいずれかが含まれる、アプリケーション検索サーバ。
【請求項５】
提示すべきアプリケーションを検索するアプリケーション検索システムにおける方法であって、
アプリケーションを検索する検索サーバは、
検索の対象とされているアプリケーション毎に、アプリケーションに関する複数の情報要素と、情報要素毎に、該情報要素を更新すべきトリガーを表すアプリケーションの検索された検索回数とを対応付けた情報要素更新頻度テーブルを有し、
前記検索サーバは、
携帯端末からのアプリケーション検索リクエストを受信する受信ステップと、
前記検索の対象とされているアプリケーションから、提示すべきアプリケーションを選択する配信情報選択ステップと、
前記配信情報選択ステップで選択されたアプリケーションを検索応答として携帯端末に送信する送信ステップと、
前記検索の対象とされているアプリケーション毎に、前記配信情報選択ステップにより選択された選択回数をカウントする選択回数カウントステップと、
前記選択回数カウントステップによりカウントされた選択回数が、前記情報要素更新頻度テーブルに含まれるべき検索回数以上となる情報要素があるかどうかを判定する情報要素更新判定ステップと、
該情報要素更新判定ステップにより選択回数が前記検索回数以上となる情報要素を取得する情報要素取得ステップと、
前記情報要素更新頻度テーブルに含まれるアプリケーション情報のうち、該情報要素取得ステップにより取得された情報要素を更新するアプリケーション情報要素更新ステップと
を実行する、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションを検索する無線通信システムに関する。
【背景技術】
【０００２】
電気通信キャリアや端末メーカーにより、相次いでオープンなプラットフォームを採用した携帯端末が、市場に投入されている。該携帯端末には、スマートフォンが含まれる。オープンなプラットフォームが採用されることにより、電気通信キャリアや携帯端末メーカーは、API(Application Program Interface)を利用した新しい機能、サービスを提供可能な携帯端末を製品化できる。また、オープンなプラットフォームが採用されることにより、好みに応じてアプリケーションを追加できる。
【０００３】
オープンなプラットフォームが採用されることにより、アプリケーションの開発者はアプリケーションを自由に開発できる。アプリケーションマーケットには、日々多数のアプリケーションが新規に登録されている。ユーザは、該アプリケーションマーケットにアクセスすることにより、豊富にそろったアプリケーション中から所望のアプリケーションを選択できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2009-187466号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
携帯端末は、アプリケーションの検索を行うアプリケーション検索サーバにアクセスすることにより、所望のアプリケーションの提示を受けることができる。該携帯端末は、該提示に従って、所望のアプリケーションをダウンロードするために、該所望のアプリケーションが格納されるべきサーバ（配信サーバ）にアクセスすることにより、該所望のアプリケーションをダウンロードすることができる。しかし、配信サーバにアクセスしても、該所望のアプリケーションをダウンロードすることができない場合もある。該所望のアプリケーションが、配信サーバから削除されていることや、該所望のアプリケーションに関する情報が変更されていること等があるためである。検索サーバと、配信サーバとが異なるサーバである場合には、検索サーバにより検索の対象とされるべきアプリケーションと、配信サーバに格納されているアプリケーションとが一致していない場合も多い。
【０００６】
検索サーバにより検索の対象とされるアプリケーションと、配信サーバにより配信可能なアプリケーションとを一致させるために、検索サーバは、定期的に、配信サーバに格納されているアプリケーションの情報を収集するのが好ましい。しかし、アプリケーションマーケットには、すでに数十万以上のアプリケーションが登録されている。検索サーバに、該数十万以上の全アプリケーションをクローリングさせることは、検索サーバに対する負荷を増大させることになるため現実的でない。
【０００７】
開示のアプリケーション検索サーバ、及びアプリケーション検索システムにおける方法は、アプリケーション検索サーバにより検索対象とされるべきアプリケーションと、配信サーバに格納されたアプリケーションとの間の不一致を改善することを目的とする。
【課題を解決するための手段】
【０００８】
開示の一実施例のアプリケーション検索サーバは、
提示すべきアプリケーションを検索するアプリケーション検索サーバであって、
携帯端末からのアプリケーション検索リクエストを受信する受信部と、
検索の対象とされているアプリケーション毎に、アプリケーションに関する複数の情報要素と、情報要素毎に、該情報要素を更新すべきトリガーを表すアプリケーションの検索された検索回数とを対応付けた情報要素更新頻度テーブルを格納したアプリケーション情報格納部と、
前記検索の対象とされているアプリケーションから、提示すべきアプリケーションを選択する配信情報選択部と、
前記配信情報選択部で選択されたアプリケーションを検索応答として携帯端末に送信する送信部と、
前記検索の対象とされているアプリケーション毎に、前記配信情報選択部により選択された選択回数をカウントし、カウントされた選択回数が、前記情報要素更新頻度テーブルに含まれるべき検索回数以上となる情報要素があるかどうかを判定する情報要素更新判定部と、
該情報要素更新判定部により選択回数が前記検索回数以上となる情報要素を取得し、前記アプリケーション情報格納部に格納されたアプリケーション情報のうち、取得された情報要素を更新するアプリケーション情報要素更新部と
を有する。
【０００９】
開示の一実施例のアプリケーション検索システムにおける方法は、
提示すべきアプリケーションを検索するアプリケーション検索システムにおける方法であって、
アプリケーションを検索する検索サーバは、
検索の対象とされているアプリケーション毎に、アプリケーションに関する複数の情報要素と、情報要素毎に、該情報要素を更新すべきトリガーを表すアプリケーションの検索された検索回数とを対応付けた情報要素更新頻度テーブルを有し、
前記検索サーバは、
携帯端末からのアプリケーション検索リクエストを受信する受信ステップと、
前記検索の対象とされているアプリケーションから、提示すべきアプリケーションを選択する配信情報選択ステップと、
前記配信情報選択ステップで選択されたアプリケーションを検索応答として携帯端末に送信する送信ステップと、
前記検索の対象とされているアプリケーション毎に、前記配信情報選択ステップにより選択された選択回数をカウントする選択回数カウントステップと、
前記選択回数カウントステップによりカウントされた選択回数が、前記情報要素更新頻度テーブルに含まれるべき検索回数以上となる情報要素があるかどうかを判定する情報要素更新判定ステップと、
該情報要素更新判定ステップにより選択回数が前記検索回数以上となる情報要素を取得する情報要素取得ステップと、
前記情報要素更新頻度テーブルに含まれるアプリケーション情報のうち、該情報要素取得ステップにより取得された情報要素を更新するアプリケーション情報要素更新ステップと
を実行する。
【発明の効果】
【００１０】
開示のアプリケーション検索サーバ、及びアプリケーション検索システムにおける方法によれば、アプリケーション検索サーバにより検索対象とされるべきアプリケーションと、配信サーバに格納されたアプリケーションとの間の不一致を改善することができる
【図面の簡単な説明】
【００１１】
【図１】検索サーバが適用される無線通信システムの一実施例を示す図である。
【図２】携帯端末の一実施例を示す機能ブロック図である。
【図３】情報要素更新頻度対応テーブルの一実施例を示す図である。
【図４】検索サーバの一実施例を示す機能ブロック図である。
【図５】無線通信システムの動作の一実施例を示すフローチャートである。
【図６】携帯端末の一実施例を示す機能ブロック図である。
【図７】無線通信システムの動作の一実施例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００１３】
＜実施例＞
＜無線通信システム＞
アプリケーションを検索するサーバ（以下、「検索サーバ」という）が適用される無線通信システムの一実施例について説明する。
【００１４】
図１は、本検索サーバ４００が適用される無線通信システムの一実施例を示す。
【００１５】
本無線通信システムには、携帯端末３００が含まれる。携帯端末３００は、通信網５０を介して、検索サーバ４００にアクセスする。例えば、携帯端末３００は、アクセスポイント（図示なし）に接続し、該アクセスポイントが接続された通信網５０に接続された検索サーバ４００にアクセスしてもよい。該通信網５０は、インターネットであってもよい。また、例えば、携帯端末３００は基地局（図示なし）に接続し、該基地局が接続された通信網５０に接続された検索サーバ４００にアクセスしてもよい。該通信網は、移動体通信ネットワークであってもよい。
【００１６】
また、携帯端末３００は、通信網５０を介して、配信サーバ１００にアクセスする。例えば、携帯端末３００は、アクセスポイントに接続し、該アクセスポイントが接続された通信網５０に接続された配信サーバ１００にアクセスしてもよい。該通信網５０は、インターネットであってもよい。また、例えば、携帯端末３００は基地局に接続し、該基地局が接続された通信網５０に接続された配信サーバ１００にアクセスしてもよい。該通信網５０は、移動体通信ネットワークであってもよい。
【００１７】
本無線通信システムには、配信サーバ１００が含まれる。該配信サーバ１００は、通信網５０に接続される。該配信サーバ１００は、携帯端末３００により要求されたアプリケーションを配信する。
【００１８】
本無線通信システムには、アプリケーション管理サーバ２００が含まれる。該アプリケーション管理サーバ２００は配信サーバ１００に接続される。アプリケーション管理サーバ２００は、アプリケーションを格納する。
【００１９】
＜携帯端末＞
本携帯端末３００は、検索サーバ４００に、アプリケーションの検索を要求するためのアプリケーション検索リクエストを無線送信する。該携帯端末３００は、検索サーバ４００から、該アプリケーション検索リクエストに対するアプリケーションの検索結果を含むアプリケーション検索応答を受信する。ユーザは、該アプリケーション検索応答を参照することにより、所望のアプリケーションを選択できる。該携帯端末３００は、ユーザにより所望のアプリケーションが選択された場合、配信サーバ１００に、該所望のアプリケーションの詳細な情報を要求するために、アプリケーション詳細情報要求を送信する。該携帯端末３００は、アプリケーション詳細情報要求に対する応答であるアプリケーションの詳細な情報を含むアプリケーション詳細情報応答を受信する。該携帯端末３００は、アプリケーション詳細情報応答に、所望のアプリケーションの詳細な情報が含まれる場合、該アプリケーションの詳細な情報に基づいて、配信サーバ１００から、該所望のアプリケーションをダウンロードするための処理を行う。
【００２０】
＜携帯端末の機能＞
図２は、本携帯端末３００の機能を示す機能ブロック図である。
【００２１】
本携帯端末３００は、送受信部３０２を有する。
【００２２】
該送受信部３０２は、検索サーバ４００に、アプリケーション検索リクエストを送信する。該送受信部３０２は、検索サーバ４００から、アプリケーション検索応答を受信する。該アプリケーション検索応答には、提示リストが含まれてもよい。該提示リストには、提示されるアプリケーションを表す情報が含まれてもよい。
【００２３】
また、該送受信部３０２は、アプリケーション詳細情報要求を送信する。該アプリケーション詳細情報要求には、所望のアプリケーションを表す情報が含まれる。該送受信部３０２は、該アプリケーション詳細情報要求に対する応答である、アプリケーション詳細情報応答を受信する。該アプリケーション詳細情報応答には、所望のアプリケーションをダウンロードするための情報が含まれてもよい。
【００２４】
また、該送受信部３０２は、配信サーバ１００に、ダウンロード要求を送信し、該配信サーバ１００から配信されるべき所望のアプリケーションをダウンロードする。
【００２５】
本携帯端末３００は、制御部３０４を有する。該制御部３０４は、送受信部３０２と接続される。該制御部３０４は、検索サーバ４００からアプリケーション検索応答を受信した場合に、表示部３１０に、該アプリケーション検索応答に含まれるべきアプリケーションの検索結果を表示するための制御を行う。また、該制御部３０４は、ユーザにより所望のアプリケーションが選択された場合、該所望のアプリケーションのアプリケーション詳細情報要求を送信するための制御を行う。また、該制御部３０４は、配信サーバ１００からのアプリケーション詳細情報応答に基づいて、所定の情報を表示するための制御を行う。例えば、該制御部３０４は、配信サーバ１００からのアプリケーション詳細情報応答に所望のアプリケーションの詳細な情報が含まれる場合に表示されるべき所定の画像を表示するための制御を行う。また、例えば、該制御部３０４は、配信サーバ１００からのアプリケーション詳細情報応答に所望のアプリケーションの詳細な情報が含まれない場合に表示されるべき所定の画像を表示するための制御を行う。また、該制御部３０４は、配信サーバ１００からのアプリケーション詳細情報応答に所望のアプリケーションの詳細な情報が含まれる場合に、該配信サーバ１００に、所望のアプリケーションのダウンロードを要求するための制御を行う。
【００２６】
本携帯端末３００は、アプリケーション情報要求部３０６を有する。該アプリケーション情報要求部３０６は、制御部３０４と接続される。該アプリケーション情報要求部３０６には、ユーザにより選択されるべき所望のアプリケーションに関して、該所望のアプリケーションの詳細な情報を要求するためのアプリケーション詳細情報要求を生成する。ユーザは、アプリケーション検索応答を参照することにより、所望のアプリケーションを選択できる。該アプリケーション詳細情報要求には、ユーザにより選択された所望のアプリケーションを表す情報が含まれる。
【００２７】
本携帯端末３００は、アプリケーションダウンロード部３１０を有する。該アプリケーションダウンロード部３１０は、アプリケーション情報要求部３０６、及び制御部３０４と接続される。該アプリケーションダウンロード部３１０には、アプリケーション詳細情報応答に所望のアプリケーションの詳細な情報が含まれる場合に、アプリケーション情報要求部３０６から、所望のアプリケーションの詳細な情報が通知される。該アプリケーションダウンロード部３１０は、アプリケーション情報要求部３０６から、所望のアプリケーションの詳細な情報が通知された場合、該所望のアプリケーションの詳細な情報に基づいて、配信サーバ１００にアクセスし、所望のアプリケーションをダウンロードする。
【００２８】
本携帯端末３００は、表示部３１０を有する。該表示部３１０は、制御部３０４と接続される。該表示部３１２は、検索サーバ４００により送信されたアプリケーション検索応答に含まれるべきアプリケーションの検索結果を表示する。また、表示部３１０は、配信サーバ１００により送信されるべきアプリケーション詳細情報に基づいて、所定の画像の表示を行う。
【００２９】
＜検索サーバ＞
検索サーバ４００は、アプリケーションの情報を格納する。アプリケーションの情報には情報要素として、アプリケーション名と、説明文と、画像と、価格と、レートと、ダウンロード回数と、レビューコメントとが含まれる。
【００３０】
さらに、検索サーバ４００は、アプリケーション毎に、該アプリケーションの情報要素と、該情報要素を更新する際のトリガーとなるべき検索された回数（以下、「更新トリガー検索回数」という）とを対応付けたテーブル（以下、「情報要素更新頻度対応テーブル」という）を有する。更新トリガー検索回数は、アプリケーション毎に異なる値であってもよい。アプリケーションの種類によって、更新頻度が変動することが想定されるからである。
【００３１】
図３は、情報要素更新頻度対応テーブルの一例を示す。図３には、情報要素に対応する更新頻度も示されている。少なくとも、情報要素と、更新トリガー検索回数とが含まれていればよい。
【００３２】
図３に示される情報要素更新頻度対応テーブルには、情報要素として、「アプリケーション名」、「説明文」、「画像」、「価格」、「レート」、「ダウンロード回数」、及び「レビューコメント」と、更新頻度として、「低」、「低」、「低」、「中」、「高」、「高」、及び「高」と、更新トリガー検索回数として、「Ｘ」、「Ｘ」、「Ｘ」、「Ｙ」、「Ｚ」、「Ｚ」、及び「Ｚ」とがそれぞれ対応付けられている。これらは一例であり適宜変更可能である。
【００３３】
「アプリケーション名」、「説明文」、及び「画像」は、比較的更新される頻度は低いと想定される。従って、更新頻度は「低」に設定されている。
【００３４】
また、「価格」に対応する更新頻度が「中」であるのは、価格の変動は、通貨レートの変動に依存するためである。
【００３５】
また、「レート」に対応する更新頻度が「高」であるのは、アプリケーションの普及の度合いによって変動するためである。「レート」はアプリケーションが登録されてから時間が経過するに従って、更新頻度が低くなると想定される。時間が経過する程レートの母集団が大きくなるため、レートの変動が小さくなると想定されるためである。
【００３６】
また、「ダウンロード数」に対応する更新頻度が「高」であるのは、アプリケーションの普及の度合いによって変動するためである。「ダウンロード数」はアプリケーションが登録されてから時間が経過するに従って、ダウンロードされる回数が減少すると想定されるためである。
【００３７】
また、「レビューコメント」に対応する更新頻度が「高」であるのは、アプリケーションの普及の度合いによって、また、アップデートからの経過時間により変動するためである。「レビューコメント」はアプリケーションが登録されてから時間が経過するに従って、更新頻度が低くなると想定される。時間が経過する程「レビューコメント」の投稿数が少なくなると想定されるためである。
【００３８】
更新トリガー検索回数は、Ｘ＞Ｙ＞Ｚであるのが好ましい。更新頻度が高くなるに従って、配信サーバ１００において、アプリケーションに関する情報要素が更新されている確率が高くなるため、更新トリガー検索回数を小さな数とすることにより、検索サーバ４００における更新頻度を増加させるのが好ましいためである。
【００３９】
アプリケーションの情報要素毎に更新すべきトリガーを異ならせることにより、情報要素毎に更新タイミングを異ならせることができる。更新頻度が高いと想定される情報要素については短い期間で更新されることになるため、最低限の情報要素を更新できる。このため、検索サーバ４００におけるクローリングの負荷を低減し、さらにネットワークの負荷も低減できる。
【００４０】
本検索サーバ４００は、携帯端末３００から、アプリケーション検索リクエストを受信する。該検索サーバ４００は、該アプリケーション検索リクエストに応じて、アプリケーションを検索する。該検索サーバ４００は、携帯端末３００に、アプリケーション検索応答を送信する。該アプリケーションの検索応答には、提示すべきアプリケーションが含まれる。
【００４１】
本検索サーバ４００は、アプリケーション毎に、検索された結果、提示すべきアプリケーションとして選択された回数（以下、「検索回数」という」をカウントする。該検索サーバ４００は、該検索回数が更新トリガー検索回数に達した情報要素があるかどうかを判定する。
【００４２】
本検索サーバ４００は、検索回数が更新トリガー検索回数に達した情報要素があると判定された場合、該情報要素を更新するために、配信サーバ１００に、該情報要素を要求するためのアプリケーション情報要素取得要求を送信する。本検索サーバ４００は、アプリケーション情報要素取得要求の応答信号として、配信サーバ１００から通知されたアプリケーション情報要素取得応答に基づいて、該当するアプリケーションの情報要素を更新する。
【００４３】
＜検索サーバの機能＞
図４は、検索サーバ４００の一実施例を示す。
【００４４】
本検索サーバ４００は、送受信部４０２を有する。該送受信部４０２は、携帯端末３００からのアプリケーション検索リクエストを受信する。該送受信部４０２は、配信情報選択部４０８に、該アプリケーション検索リクエストを入力する。該送受信部４０２は、携帯端末３００に、アプリケーション検索応答を送信する。
【００４５】
また、送受信部４０２は、配信サーバ１００に、アプリケーション情報要素取得要求を送信する。該アプリケーション情報取得要求には、配信サーバ１００から取得すべき、アプリケーションの情報要素を表す情報が含まれる。該送受信部４０２は、配信サーバ１００から、アプリケーション情報要素取得応答を受信する。該アプリケーション情報要素取得応答は、アプリケーション情報要素更新部４０４に入力される。
【００４６】
本検索サーバ４００は、アプリケーション情報要素更新部４０４を有する。該アプリケーション情報要素更新部４０４は、送受信部４０２と接続される。該アプリケーション情報要素更新部４０４は、送受信部４０２を介して、配信サーバ１００に、アプリケーション情報要素取得要求を送信する。また、アプリケーション情報要素更新部４０４には、送受信部４０２からアプリケーション情報要素取得応答が入力される。該アプリケーション情報要素更新部４０４は、該アプリケーション情報要素取得応答に従って、アプリケーション情報格納部４０６に格納されるべきアプリケーションの情報要素のうち、該当するアプリケーションの情報要素を更新する。
【００４７】
本検索サーバ４００は、アプリケーション情報格納部４０６を有する。該アプリケーション情報格納部４０６には、アプリケーションの情報を格納する。アプリケーションの情報には情報要素として、アプリケーション名と、説明文と、画像と、価格と、レートと、ダウンロード回数と、レビューコメントとが含まれる。さらに、該アプリケーション情報格納部４０６には、情報要素更新頻度対応テーブルが格納される。情報要素更新頻度対応テーブルは、図３を参照して説明したように、アプリケーション毎に、該アプリケーションに関する情報要素と、更新トリガー検索回数とが対応付けられている。
【００４８】
本検索サーバ４００は、配信情報選択部４０８を有する。該配信情報選択部４０８は、送受信部４０２、及びアプリケーション情報格納部４０６と接続される。該配信情報選択部４０８は、送受信部４０２により入力されるべきアプリケーション検索リクエストに基づいて、提示すべきアプリケーションを選択する。例えば、配信情報選択部４０８は、アプリケーション情報格納部４０６に格納されるべきアプリケーションから、提示すべきアプリケーションを選択する。種々の選択方法が適用できる。該配信情報選択部４０８は、情報要素更新判定部４１２、及びアプリケーションリスト生成部４１０に、提示すべきアプリケーション情報を入力する。
【００４９】
本検索サーバ４００は、情報要素更新判定部４１２を有する。該情報要素更新判定部４１２は、アプリケーション情報要素更新部４０４、アプリケーション情報格納部４０６、及び配信情報選択部４０８と接続される。情報要素更新判定部４１２は、配信情報選択部４０８から入力される提示すべきアプリケーションを表す情報に基づいて、アプリケーション毎に、検索回数をカウントする。該情報要素更新判定部４１２は、アプリケーション情報格納部４０６に格納された情報要素更新頻度対応テーブルを参照し、検索回数が、更新トリガー検索回数以上となった情報要素があるかどうかを判定する。検索回数が更新トリガー検索回数以上となった情報要素がない場合には、検索回数のカウントを継続する。検索回数が更新トリガー検索回数以上となった情報要素がある場合には、情報要素更新判定部４１２は、アプリケーション情報要素更新部４０４に、該当する情報要素を取得するために、アプリケーション情報要素取得要求を入力する。該アプリケーション情報要素取得要求には、検索回数が更新トリガー検索回数以上となった情報要素を表す情報と、該情報要素を含むアプリケーションを表す情報とが含まれる。
【００５０】
本検索サーバ４００は、アプリケーションリスト生成部４１０を有する。該アプリケーションリスト生成部４１０は、配信情報選択部４０８と接続される。該アプリケーションリスト生成部４１０には、配信情報選択部４０８から提示すべきアプリケーションを表す情報が入力される。該アプリケーションリスト生成部４１０は、提示すべきアプリケーションを表す情報をリスト化する。該アプリケーションリスト生成部４１０は、送受信部４０２に、アプリケーションリストを入力する。送受信部４０２は、携帯端末３００に、アプリケーションリスト生成部４１０により入力されたアプリケーションリストを送信する。
【００５１】
＜無線通信システムの動作＞
図５は、無線通信システムの動作の一実施例を示す。
【００５２】
携帯端末３００は、検索サーバ４００に、アプリケーション検索リクエストを送信する（ステップＳ５０２）。つまり、ユーザが、アプリケーションを検索するための所定の操作を行うことにより、携帯端末３００の送受信部３０２から、検索サーバ４００に、アプリケーション検索リクエストが送信される。
【００５３】
検索サーバ４００は、携帯端末３００からのアプリケーション検索リクエストに対する応答として、アプリケーション検索応答を送信する（ステップＳ５０４）。つまり、配信情報選択部４０８は、アプリケーション情報格納部４０６に格納されたアプリケーションを参照し、所定の選択方法により、提示すべきアプリケーションを選択する。アプリケーションリスト生成部４１０は、配信情報選択部４０８により選択されたアプリケーションを含むアプリケーションリストを生成する。アプリケーションリスト生成部４１０により生成されたアプリケーションリストは、送受信部４０２から、携帯端末３００に送信される。
【００５４】
携帯端末３００は、配信サーバ１００に、アプリケーション詳細情報要求を送信する（ステップＳ５０６）。ユーザがアプリケーションリストを参照することにより、所望のアプリケーションが選択された場合、アプリケーション情報要求部３０６は、該所望のアプリケーションの詳細な情報を要求するために、アプリケーション詳細情報要求を生成する。該アプリケーション詳細情報要求は、制御部３０４に入力され、送受信部３０２から、配信サーバ１００に送信される。
【００５５】
配信サーバ１００は、携帯端末３００からのアプリケーション詳細情報要求に従って、該アプリケーション詳細情報要求により要求された所望のアプリケーションの詳細な情報を含むアプリケーション詳細情報応答を生成する。該アプリケーション詳細情報応答は、携帯端末３００に送信される（ステップＳ５０８）。配信サーバ１００は、アプリケーション詳細情報要求により要求されたアプリケーションを有さない場合、該アプリケーションを有さないことを表す情報を含むアプリケーション詳細情報応答を生成する。配信サーバ１００は、携帯端末３００に、アプリケーション詳細情報応答を送信する。
【００５６】
検索サーバ４００は、ステップＳ５０４により携帯端末３００に送信したアプリケーション検索応答に含まれるべき提示すべきアプリケーションについて、検索回数を増加させる。検索回数を増加させた結果、該検索回数が更新トリガー検索回数以上となった情報要素があるかどうかを判定する（ステップＳ５１０）。つまり、情報要素更新判定部４１２は、配信情報選択部４０８により入力される提示すべきアプリケーションに対応する検索回数を増加させる。該情報要素更新判定部４１２は、アプリケーション情報格納部４０６に格納されるべき情報要素更新頻度対応テーブルを参照し、検索回数が、更新トリガー検索回数以上となる情報要素があるかどうかを判定する。
【００５７】
検索回数が更新トリガー検索回数以上となる情報要素が無いと判定された場合（ステップＳ５１０：ＮＯ）、終了する。つまり、アプリケーションを検索する処理を継続する。一方、検索回数が更新トリガー検索回数以上となる情報要素があると判定された場合（ステップＳ５１０：ＹＥＳ）、検索サーバ４００は、配信サーバ１００に、検索回数が更新トリガー検索回数以上となる情報要素を取得するために、アプリケーション情報要素取得要求を送信する（ステップＳ５１２）。
【００５８】
配信サーバ１００は、検索サーバ４００からのアプリケーション情報要素取得要求に応じて、該アプリケーション情報要素取得要求により要求されているアプリケーションの情報要素を含むアプリケーション情報要素取得応答を送信する（ステップＳ５１４）。
【００５９】
検索サーバ４００は、配信サーバ１００から、アプリケーション情報要素取得応答を受信する。検索サーバ４００は、該アプリケーション情報要素取得応答に含まれる情報要素に、該当する情報要素を更新することにより、アプリケーションの情報を更新する（ステップＳ５１６）。つまり、配信サーバ１００からのアプリケーション情報要素取得応答は、アプリケーション情報要素更新部４０４に入力される。アプリケーション情報要素更新部４０４は、アプリケーションの情報に含まれる情報要素のうち、アプリケーション情報要素取得応答に含まれる情報要素に該当するものを、書き換えることにより、アプリケーションの情報を更新する。また、アプリケーション情報要素取得応答に含まれる情報要素に対応する検索回数を初期値にリセットする。
【００６０】
本実施例によれば、アプリケーションが検索された結果提示すべきアプリケーションとして選択された回数に応じて、情報要素が更新される。従って、選択回数が多いアプリケーションほど、つまりはユーザに人気があるアプリケーションほど、頻繁に情報更新がされることとなる。また、情報要素ごとにその更新頻度に基づき更新トリガー検索回数を設定し、更新トリガー検索回数を上回る検索回数となった情報要素のみが更新される。従って、全情報要素が一度に更新される頻度を低減できるため、検索サーバ４００の対する負荷を抑えつつ、配信サーバ１００に格納されるべきアプリケーションと、検索サーバ４００により検索の対象とされるべきアプリケーションとの間の不一致を改善できる。
【００６１】
本実施例において、配信サーバ１００において、アプリケーションが更新された際には検索サーバ４００においても、該アプリケーションに関する全情報要素が更新されるのが好ましい。
【００６２】
本実施例において、検索サーバ４００と、配信サーバ１００とが同じ装置であっても適用できる。
【００６３】
＜変形例＞
本検索サーバが適用される無線通信システムの一実施例は、図１を参照して説明した無線通信システムと略同一である。
【００６４】
本変形例では、検索サーバ４００は、携帯端末３００に、更新すべき情報要素を要求する。携帯端末３００は、検索サーバ４００からの要求に応じて、配信サーバ１００から情報要素を取得し、検索サーバ４００に通知する。
【００６５】
＜携帯端末＞
本携帯端末３００は、上述した実施例で説明した携帯端末の機能と略同様の機能を有する。さらに、携帯端末３００は、検索サーバ４００から、アプリケーション情報要素取得要求を受信する。該アプリケーション情報要素取得要求には、取得すべき情報要素を表す情報と、該情報要素を含むアプリケーションを表す情報とが含まれる。
【００６６】
携帯端末３００は、検索サーバ４００からのアプリケーション情報要素取得要求に応じて、配信サーバ１００に、アプリケーション情報要素取得要求により要求されたアプリケーションの情報要素を要求するためのアプリケーション情報要素要求を送信する。
【００６７】
配信サーバ１００は、携帯端末３００からのアプリケーション情報要素要求に応じて、該携帯端末３００に、該当するアプリケーションの情報要素を含むアプリケーション情報要素応答を送信する。
【００６８】
携帯端末３００は、配信サーバ１００から、アプリケーション情報要素応答を受信すると、検索サーバ４００に、該アプリケーション情報要素応答に含まれる情報要素を含むアプリケーション情報要素取得応答を送信する。
【００６９】
＜携帯端末の機能＞
図６は、携帯端末３００の一実施例を示す。
【００７０】
本携帯端末３００は、図２を参照して説明した携帯端末の機能ブロックに加え、アプリケーション情報要素取得部３１４を有する。該アプリケーション情報要素取得部３１４は、制御部３０４と接続される。該アプリケーション情報要素取得部３１４には、検索サーバ４００により送信されるべきアプリケーション情報要素取得要求が入力される。該アプリケーション情報要求部３０６は、該アプリケーション情報要素取得要求に含まれるべきアプリケーションの情報要素を要求するためのアプリケーション情報要素要求を生成し、配信サーバ１００に送信する。該アプリケーション情報要素取得部３１４は、検索サーバ４００に、アプリケーション情報要素要求の応答であるアプリケーション情報要素応答に含まれるアプリケーションの情報要素を含むアプリケーション情報要素取得応答を送信する。
【００７１】
＜検索サーバ＞
本検索サーバ４００は、上述した実施例で説明した検索サーバと略同一の機能ブロック図により説明される。つまり、図４を参照して説明した検索サーバにより説明される。上述した実施例に係る検索サーバと異なる点について主に説明する。
【００７２】
本検索サーバ４００は、検索回数が更新トリガー検索回数に達した情報要素があると判定された場合、該情報要素を更新するために、携帯端末３００に、該情報要素を要求するためのアプリケーション情報要素取得要求を送信する。本検索サーバ４００は、アプリケーション情報要素取得要求の応答信号として、携帯端末３００から通知されたアプリケーション情報要素取得応答に基づいて、該当するアプリケーションの情報要素を更新する。
【００７３】
＜検索サーバの機能＞
送受信部４０２は、携帯端末３００に、アプリケーション情報要素取得要求を送信する。該アプリケーション情報取得要求には、配信サーバ１００から取得すべき、アプリケーションの情報要素を表す情報が含まれる。該送受信部４０２は、携帯端末３００から、アプリケーション情報要素取得応答を受信する。該アプリケーション情報要素取得応答は、アプリケーション情報要素更新部４０４に入力される。
【００７４】
アプリケーション情報要素更新部４０４は、送受信部４０２を介して、携帯端末３００に、アプリケーション情報要素取得要求を送信する。また、アプリケーション情報要素更新部４０４には、送受信部４０４からアプリケーション情報要素取得応答が入力される。該アプリケーション情報要素更新部４０４は、該アプリケーション情報要素取得応答に従って、アプリケーション情報格納部４０６に格納されるべきアプリケーションの情報要素のうち、該当するアプリケーションの情報要素を更新する。
【００７５】
＜無線通信システムの動作＞
図７は、無線通信システムの一実施例を示す。
【００７６】
携帯端末３００は、検索サーバ４００に、アプリケーション検索リクエストを送信する（ステップＳ７０２）。つまり、ユーザが、アプリケーションを検索するための所定の操作を行うことにより、携帯端末３００の送受信部３０２から、検索サーバ４００に、アプリケーション検索リクエストが送信される。
【００７７】
検索サーバ４００は、携帯端末３００からのアプリケーション検索リクエストに対する応答として、アプリケーション検索応答を送信する（ステップＳ７０４）。つまり、配信情報選択部４０８は、アプリケーション情報格納部４０６に格納されたアプリケーションを参照し、所定の選択方法により、提示すべきアプリケーションを選択する。アプリケーションリスト生成部４１０は、配信情報選択部４０８により選択されたアプリケーションを含むアプリケーションリストを生成する。アプリケーションリスト生成部４１０により生成されたアプリケーションリストは、送受信部４０２から、携帯端末３００に送信される。
【００７８】
検索サーバ４００は、ステップＳ７０４により携帯端末３００に送信したアプリケーション検索応答に含まれる提示すべきアプリケーションについて、検索回数を増加させる。検索回数を増加させた結果、該検索回数が更新トリガー検索回数以上となった情報要素があるかどうかを判定する（ステップＳ７０６）。つまり、情報要素更新判定部４１２は、配信情報選択部４０８により入力される提示すべきアプリケーションに対応する検索回数を増加させる。該情報要素更新判定部４１２は、アプリケーション情報格納部４０６に格納されるべき情報要素更新頻度対応テーブルを参照し、検索回数が、更新トリガー検索回数以上となる情報要素があるかどうかを判定する。
【００７９】
検索回数が更新トリガー検索回数以上となる情報要素が無いと判定された場合（ステップＳ７０６：ＮＯ）、終了する。つまり、アプリケーションを検索する処理を継続する。一方、検索回数が更新トリガー検索回数以上となる情報要素があると判定された場合（ステップＳ７０６：ＹＥＳ）、検索サーバ４００は、携帯端末３００に、検索回数が更新トリガー検索回数以上となる情報要素を取得するために、アプリケーション情報要素取得要求を送信する（ステップＳ７０８）。
【００８０】
携帯端末３００は、検索サーバ４００からのアプリケーション情報要素取得要求に応じて、該アプリケーション情報要素取得要求により要求されているアプリケーションの情報要素を要求するためのアプリケーション情報要素要求を、配信サーバ１００に送信する（ステップＳ７１０）。つまり、アプリケーション情報要素取得部３１４は、検索サーバ４００からのアプリケーション情報要素取得要求に従って、配信サーバ１００に、アプリケーション情報要素要求を生成し、送受信部３０２を介して送信する。
【００８１】
配信サーバ１００は、携帯端末３００からのアプリケーション情報要素要求に応じて、携帯端末３００に、該アプリケーション情報要素要求により要求された情報要素を含むアプリケーション情報要素応答を送信する（ステップＳ７１２）。
【００８２】
携帯端末３００は、配信サーバ１００からアプリケーション情報要素応答を受信すると、検索サーバ４００に、該アプリケーション情報要素応答に含まれる情報要素を含むアプリケーション情報要素取得応答を送信する（ステップＳ７１４）。
【００８３】
検索サーバ４００は、携帯端末３００から、アプリケーション情報要素取得応答を受信する。検索サーバ４００は、該アプリケーション情報要素取得応答に含まれる情報要素に、該当する情報要素を更新することにより、アプリケーションの情報を更新する（ステップＳ７１６）。つまり、携帯端末３００からのアプリケーション情報要素取得応答は、アプリケーション情報要素更新部４０４に入力される。アプリケーション情報要素更新部４０４は、アプリケーションの情報に含まれる情報要素のうち、アプリケーション情報要素取得応答に含まれる情報要素に該当するものを、書き換えることにより、アプリケーションの情報を更新する。また、アプリケーション情報要素取得応答に含まれる情報要素に対応する検索回数を初期値にリセットする。
【００８４】
本変形例によれば、上述した実施例と同様に、アプリケーションが検索された結果提示すべきアプリケーションとして選択された回数に応じて、情報要素が更新される。従って、選択回数が多いアプリケーションほど、つまりはユーザに人気があるアプリケーションほど、頻繁に情報更新がされることとなる。また、情報要素ごとにその更新頻度に基づき更新トリガー検索回数を設定し、更新トリガー検索回数を上回る検索回数となった情報要素のみが更新される。従って、全情報要素が一度に更新される頻度を低減できるため、検索サーバ４００の対する負荷を抑えつつ、配信サーバ１００に格納されるべきアプリケーションと、検索サーバ４００により検索の対象とされるべきアプリケーションとの間の不一致を改善できる。
【００８５】
本変形例において、配信サーバ１００において、アプリケーションが更新された際には検索サーバ４００においても、該アプリケーションに関する全情報要素が更新されるのが好ましい。
【００８６】
本変形例において、検索サーバ４００と、配信サーバ１００とが同じ装置であっても適用できる。
【００８７】
以上の実施例を含む実施形態に関し、更に以下の項目を開示する。
【００８８】
（１）提示すべきアプリケーションを検索するアプリケーション検索サーバであって、
携帯端末からのアプリケーション検索リクエストを受信する送受信部としての、受信部と、
検索の対象とされているアプリケーション毎に、アプリケーションに関する複数の情報要素と、情報要素毎に、該情報要素を更新すべきトリガーを表すアプリケーションの検索された検索回数とを対応付けた情報要素更新頻度テーブルを格納したアプリケーション情報格納部と、
前記検索の対象とされているアプリケーションから、提示すべきアプリケーションを選択する配信情報選択部と、
前記配信情報選択部で選択されたアプリケーションを検索応答として携帯端末に送信する送受信部としての、送信部と、
前記検索の対象とされているアプリケーション毎に、前記配信情報選択部により選択された選択回数をカウントし、カウントされた選択回数が、前記情報要素更新頻度テーブルに含まれるべき検索回数以上となる情報要素があるかどうかを判定する情報要素更新判定部と、
該情報要素更新判定部により選択回数が前記検索回数以上となる情報要素を取得し、前記アプリケーション情報格納部に格納されたアプリケーション情報のうち、取得された情報要素を更新するアプリケーション情報要素更新部と
を有する。
【００８９】
（２）（１）に記載のアプリケーション検索サーバにおいて、
前記アプリケーション情報要素更新部は、アプリケーションを配信する外部の配信サーバから、情報要素を取得する。
【００９０】
（３）（１）に記載のアプリケーション検索サーバにおいて、
前記送信部は、携帯端末に、前記情報要素更新判定部により選択回数が前記検索回数以上となる情報要素を取得するためのアプリケーション情報要素取得要求を送信し、
前記受信部は、該携帯端末がアプリケーションを配信する配信サーバから、前記アプリケーション情報要素取得要求に基づいて取得した情報要素を受信し、
前記アプリケーション情報要素更新部は、前記携帯端末より受信した情報要素を更新する。
【００９１】
（４）（１）ないし（３）のいずれか１項に記載のアプリケーション検索サーバにおいて、
前記情報要素更新頻度テーブルには、情報要素として、アプリケーション名、説明文、画像、価格、レート、ダウンロード回数、及びレビューコメントのいずれかが含まれる。
【００９２】
（５）提示すべきアプリケーションを検索するアプリケーション検索システムにおける方法であって、
アプリケーションを検索する検索サーバは、
検索の対象とされているアプリケーション毎に、アプリケーションに関する複数の情報要素と、情報要素毎に、該情報要素を更新すべきトリガーを表すアプリケーションの検索された検索回数とを対応付けた情報要素更新頻度テーブルを有し、
前記検索サーバは、
携帯端末からのアプリケーション検索リクエストを受信する受信ステップと、
前記検索の対象とされているアプリケーションから、提示すべきアプリケーションを選択する配信情報選択ステップと、
前記配信情報選択ステップで選択されたアプリケーションを検索応答として携帯端末に送信する送信ステップと、
前記検索の対象とされているアプリケーション毎に、前記配信情報選択ステップにより選択された選択回数をカウントする選択回数カウントステップと、
前記選択回数カウントステップによりカウントされた選択回数が、前記情報要素更新頻度テーブルに含まれるべき検索回数以上となる情報要素があるかどうかを判定する情報要素更新判定ステップと、
該情報要素更新判定ステップにより選択回数が前記検索回数以上となる情報要素を取得する情報要素取得ステップと、
前記情報要素更新頻度テーブルに含まれるアプリケーション情報のうち、該情報要素取得ステップにより取得された情報要素を更新するアプリケーション情報要素更新ステップと
を有する。
【００９３】
説明の便宜上、発明の理解を促すため具体的な数値例を用いて説明されるが、特に断りのない限り、それらの数値は単なる一例に過ぎず適切な如何なる値が使用されてよい。
【００９４】
以上、本発明は特定の実施例を参照しながら説明されてきたが、各実施例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施例に係る装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウエアで、ソフトウエアで又はそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が包含される。
【符号の説明】
【００９５】
５０  通信網
１００  配信サーバ
２００  アプリケーション管理サーバ
３００  携帯端末
３０２  送受信部
３０４  制御部
３０６  アプリケーション情報要求部
３１０  アプリケーションロード部
３１２  表示部
３１４  アプリケーション情報要素取得部
４００  検索サーバ
４０２  送受信部
４０４  アプリケーション情報要素更新部
４０６  アプリケーション情報格納部
４０８  配信情報選択部
４１０  アプリケーションリスト生成部
４１２  情報要素更新判定部
【図１】
0005364117.tif 000002
【図２】
0005364117.tif 000003
【図３】
0005364117.tif 000004
【図４】
0005364117.tif 000005
【図５】
0005364117.tif 000006
【図６】
0005364117.tif 000007
【図７】
0005364117.tif 000008