(57)【要約】【課題】アプリケーションをダウンロードする際のストレスが低いアプリケーションを推薦すること。【解決手段】携帯端末装置に、アプリケーションを勧める配信サーバは、ダウンロード時間の閾値を設定するダウンロード時間閾値設定部と、当該配信サーバと、携帯端末装置との間の通信速度を取得する通信速度取得部と、該通信速度に基づいて、アプリケーションのダウンロード時間を算出するダウンロード時間算出部と、ダウンロード時間閾値と、ダウンロード時間とに基づいて、携帯端末装置に勧めるべきアプリケーションを選択する選択部と、携帯端末装置に、選択されたアプリケーションを示す情報を送信する送信部とを有する。【選択図】図４
2012014445.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末装置に、アプリケーションを勧める配信サーバであって、
ダウンロード時間の閾値を設定するダウンロード時間閾値設定部と、
当該配信サーバと、前記携帯端末装置との間の通信速度を取得する通信速度取得部と、
該通信速度取得部により取得された通信速度に基づいて、アプリケーションのダウンロード時間を算出するダウンロード時間算出部と、
前記ダウンロード時間閾値設定部により設定されたダウンロード時間閾値と、前記ダウンロード時間算出部により算出されたダウンロード時間とに基づいて、前記携帯端末装置に勧めるべきアプリケーションを選択する選択部と、
前記携帯端末装置に、前記選択部により選択されたアプリケーションを示す情報を送信する送信部と
を有する配信サーバ。
【請求項２】
請求項１に記載の配信サーバにおいて、
アプリケーションのサイズと、該アプリケーションがダウンロードされる際の通信速度と、該ダウンロードが成功したかどうかを示す情報とを取得するダウンロード情報取得部
を有し、
前記ダウンロード時間閾値設定部は、前記ダウンロード情報取得部により取得された情報に基づいて、ダウンロードが失敗した場合のダウンロード時間を示すダウンロード時間閾値を設定する配信サーバ。
【請求項３】
請求項１又は２に記載の配信サーバにおいて、
前記通信速度取得部は、当該配信サーバと、前記携帯端末装置との間で使用されている通信規格に基づいて、通信速度を取得する配信サーバ。
【請求項４】
請求項２に記載の配信サーバにおいて、
前記ダウンロード情報取得部は、前記ダウンロードが成功したかどうかを示す情報として、ユーザがダウンロードを中断したことによりダウンロードが失敗したことを示す情報を取得し、
前記ダウンロード時間閾値算出部は、ユーザがダウンロードを中断したことによりダウンロードが失敗した場合のダウンロード時間を示すダウンロード時間閾値を算出する配信サーバ。
【請求項５】
請求項２に記載の配信サーバにおいて、
前記ダウンロード情報取得部は、前記携帯端末装置により、アプリケーションのダウンロードが実行される際に取得された、該アプリケーションのサイズと、当該配信サーバとの間の通信速度と、ダウンロードが成功したかどうかを示す情報とを取得する配信サーバ。
【請求項６】
携帯端末装置にアプリケーションのダウンロードが実行される際に、該アプリケーションのサイズと、配信サーバとの間の通信速度と、ダウンロードが成功したかどうかを示す情報とを取得するダウンロード情報取得部と、
該ダウンロード情報取得部により取得された情報を送信する送信部と
を有する携帯端末装置と、
該携帯端末装置から、アプリケーションのサイズと、該アプリケーションがダウンロードされる際の通信速度と、該ダウンロードが成功したかどうかを示す情報とを取得するダウンロード情報取得部と、
前記ダウンロード情報取得部により取得された情報に基づいて、ダウンロードが失敗した場合のダウンロード時間を示すダウンロード時間閾値を設定するダウンロード時間閾値設定部と、
前記配信サーバと、前記携帯端末装置との間の通信速度を取得する通信速度取得部と、
該通信速度取得部により取得された通信速度に基づいて、アプリケーションのダウンロード時間を算出するダウンロード時間算出部と、
前記ダウンロード時間閾値設定部により設定されたダウンロード時間閾値と、前記ダウンロード時間算出部により算出されたダウンロード時間とに基づいて、前記携帯端末装置に勧めるべきアプリケーションを選択する選択部と、
前記携帯端末装置に、前記選択部により選択されたアプリケーションを示す情報を送信する送信部と
を有する配信サーバと
を有するシステム。
【請求項７】
携帯端末装置に、アプリケーションを勧める配信サーバにおける方法であって、
ダウンロード時間の閾値を設定するダウンロード時間閾値設定ステップと、
当該配信サーバと、前記携帯端末装置との間の通信速度を取得する通信速度取得ステップと、
該通信速度取得ステップにより取得された通信速度に基づいて、アプリケーションのダウンロード時間を算出するダウンロード時間算出ステップと、
前記ダウンロード時間閾値設定ステップにより設定されたダウンロード時間閾値と、前記ダウンロード時間算出ステップにより算出されたダウンロード時間とに基づいて、前記携帯端末装置に勧めるべきアプリケーションを選択する選択ステップと、
前記携帯端末装置に、前記選択ステップにより選択されたアプリケーションを示す情報を送信する送信ステップと
を有する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションを配信するシステムに関する。
【背景技術】
【０００２】
電気通信キャリアや端末メーカーにより、相次いでオープンなプラットフォームを採用した携帯端末装置が、市場に投入されている。該携帯端末装置には、スマートフォンが含まれる。オープンなプラットフォームが採用されることにより、電気通信キャリアや端末メーカーは、API(Application Program Interface)を利用した新しい機能、サービスを提供可能な携帯端末装置を製品化できる。また、オープンなプラットフォームが採用されることにより、好みに応じてアプリケーションを追加できる。
【０００３】
オープンなプラットフォームが採用されることにより、アプリケーションの開発者はアプリケーションを自由に開発でき、ユーザは豊富にそろったアプリケーション中から所望のアプリケーションを選択できる。
【０００４】
アプリケーションマーケットには、日々多数のアプリケーションが新規に登録されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−６７１７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
アプリケーションマーケットでは、アプリケーションが勧められる（レコメンドされる）。ユーザは、該リコメンドに従って所望のアプリケーションを選択できる。
【０００７】
アプリケーションが選択されると、携帯端末装置に、該アプリケーションがダウンロードされる。該ダウンロードの際に、ダウンロードに係る時間が表示される場合もある。
【０００８】
しかし、該ダウンロード時間がユーザにストレスを与えることもある。ダウンロード時間が長い程、ユーザに与えるストレスは高くなる。場合によっては、ユーザは、該ダウンロードを中断するかも知れない。
【０００９】
そこで、本発明は上述した問題点に鑑みてなされたものであり、その目的は、アプリケーションをダウンロードする際のストレスが低いアプリケーションを推薦することができる配信サーバ、及びシステム並びに方法を提供することにある。
【課題を解決するための手段】
【００１０】
本配信サーバは、
携帯端末装置に、アプリケーションを勧める配信サーバであって、
ダウンロード時間の閾値を設定するダウンロード時間閾値設定部と、
当該配信サーバと、前記携帯端末装置との間の通信速度を取得する通信速度取得部と、
該通信速度取得部により取得された通信速度に基づいて、アプリケーションのダウンロード時間を算出するダウンロード時間算出部と、
前記ダウンロード時間閾値設定部により設定されたダウンロード時間閾値と、前記ダウンロード時間算出部により算出されたダウンロード時間とに基づいて、前記携帯端末装置に勧めるべきアプリケーションを選択する選択部と、
前記携帯端末装置に、前記選択部により選択されたアプリケーションを示す情報を送信する送信部と
を有する。
【００１１】
本システムは、
携帯端末装置にアプリケーションのダウンロードが実行される際に、該アプリケーションのサイズと、配信サーバとの間の通信速度と、ダウンロードが成功したかどうかを示す情報とを取得するダウンロード情報取得部と、
該ダウンロード情報取得部により取得された情報を送信する送信部と
を有する携帯端末装置と、
該携帯端末装置から、アプリケーションのサイズと、該アプリケーションがダウンロードされる際の通信速度と、該ダウンロードが成功したかどうかを示す情報とを取得するダウンロード情報取得部と、
前記ダウンロード情報取得部により取得された情報に基づいて、ダウンロードが失敗した場合のダウンロード時間を示すダウンロード時間閾値を設定するダウンロード時間閾値設定部と、
前記配信サーバと、前記携帯端末装置との間の通信速度を取得する通信速度取得部と、
該通信速度取得部により取得された通信速度に基づいて、アプリケーションのダウンロード時間を算出するダウンロード時間算出部と、
前記ダウンロード時間閾値設定部により設定されたダウンロード時間閾値と、前記ダウンロード時間算出部により算出されたダウンロード時間とに基づいて、前記携帯端末装置に勧めるべきアプリケーションを選択する選択部と、
前記携帯端末装置に、前記選択部により選択されたアプリケーションを示す情報を送信する送信部と
を有する配信サーバと
を有する。
【００１２】
本方法は、
携帯端末装置に、アプリケーションを勧める配信サーバにおける方法であって、
ダウンロード時間の閾値を設定するダウンロード時間閾値設定ステップと、
当該配信サーバと、前記携帯端末装置との間の通信速度を取得する通信速度取得ステップと、
該通信速度取得ステップにより取得された通信速度に基づいて、アプリケーションのダウンロード時間を算出するダウンロード時間算出ステップと、
前記ダウンロード時間閾値設定ステップにより設定されたダウンロード時間閾値と、前記ダウンロード時間算出ステップにより算出されたダウンロード時間とに基づいて、前記携帯端末装置に勧めるべきアプリケーションを選択する選択ステップと、
前記携帯端末装置に、前記選択ステップにより選択されたアプリケーションを示す情報を送信する送信ステップと
を有する。
【発明の効果】
【００１３】
開示の配信サーバ、及びシステム並びに方法によれば、アプリケーションをダウンロードする際のストレスが低いアプリケーションを推薦することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施例に従った配信サーバが適用される環境を示す説明図である。
【図２】本実施例に従った携帯端末装置を示す機能ブロック図である。
【図３】本実施例に従った携帯端末装置により収集されるダウンロード処理履歴の一例を示す説明図である。
【図４】本実施例に従った配信サーバを示す機能ブロック図である。
【図５】本実施例に従った配信サーバに格納されるアプリケーションリストの一例を示す説明図である。
【図６】本実施例に従ったシステムの動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１５】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００１６】
＜実施例＞
＜システム＞
本実施例に従った配信サーバ１００が適用されるシステムについて説明する。
【００１７】
図１は、本配信サーバ１００が適用されるシステムの一例を示す。
【００１８】
本システムには、携帯端末装置３００が含まれる。該携帯端末装置３００は、通信網５０を介して、配信サーバ１００にアクセスする。例えば、該携帯端末装置３００は、アクセスポイントに接続し、該アクセスポイントが接続された通信網５０に接続された配信サーバ１００にアクセスしてもよい。該通信網５０は、インターネットであってもよい。また、例えば、該携帯端末装置３００は基地局に接続し、該基地局が接続された通信網５０に接続された配信サーバ１００にアクセスしてもよい。該通信網は、移動体通信ネットワークであってもよい。
【００１９】
本システムには、アプリケーション管理サーバ２００が含まれる。該アプリケーション管理サーバ２００は配信サーバ１００に接続される。
【００２０】
＜携帯端末装置＞
本携帯端末装置３００は、配信サーバ１００からアプリケーションをダウンロードする際に、ダウンロード処理情報として、該アプリケーションのサイズ、配信サーバ１００との間の通信速度、ダウンロードが成功したかどうかを示す情報を取得する。該携帯端末装置３００は、ダウンロード処理履歴として、該ダウンロード処理情報を格納する。
【００２１】
また、本携帯端末装置３００は、配信サーバ１００に、アプリケーション配信要求信号を送信する。該アプリケーション要求信号には、当該携帯端末装置において取得されたダウンロード処理履歴が含まれてもよい。また、ダウンロード処理履歴を含むダウンロード処理履歴通知信号を送信するようにしてもよい。
【００２２】
また、本携帯端末装置３００は、配信サーバ１００により配信されるべきアプリケーションリストを表示する。
【００２３】
図２は、本携帯端末装置３００の機能を示す機能ブロック図である。
【００２４】
本携帯端末装置３００は、送受信部３０２を有する。該送受信部３０２は、配信サーバ１００に、アプリケーション配信要求信号を無線送信する。また、送受信部３０２は、配信サーバ１００により送信されたアプリケーションリストを受信する。また、送受信部３０２は、配信サーバ１００にからのアプリケーションを受信する。
【００２５】
本携帯端末装置３００は、制御部３０４を有する。該制御部３０４は、送受信部３０２と接続される。該制御部３０４は、送受信部３０２に、アプリケーション配信要求信号を無線送信させる。該制御部３０２は、配信サーバ１００により配信されたアプリケーションリストを表示部３１２に表示する。該制御部３０４は、配信サーバ１００からのアプリケーションをダウンロードする処理を行う。
【００２６】
本携帯端末装置３００は、ダウンロード処理情報取得部３０６を有する。該ダウンロード処理情報取得部３０６は、制御部３０４と接続される。該ダウンロード処理情報取得部３０６は、当該携帯端末装置３００にアプリケーションがダウンロードされる際に、該アプリケーションのサイズ、配信サーバ１００との間の通信速度、ダウンロードが成功したかどうかを示す情報を取得する。該通信速度は、下りリンクの通信速度であり、好ましくは実効速度である。ダウンロードが成功したかどうかを示す情報には、ダウンロードが成功したことと、ダウンロードが失敗したこととが含まれる。該ダウンロードが失敗したことの原因には、ユーザによりダウンロードが中断されたことが含まれる。また、ダウンロードが成功したかどうかを示す情報の代わりに、ユーザによりダウンロードが中断されたかどうかを示す情報が含まれてもよい。該ダウンロード処理情報取得部３０６は、取得した情報を、ダウンロード処理情報として、ダウンロード処理履歴格納部３０８に格納する。
【００２７】
本携帯端末装置３００は、ダウンロード処理履歴格納部３０８を有する。該ダウンロード処理履歴格納部３０８は、ダウンロード処理情報取得部３０６と接続される。該ダウンロード処理履歴格納部３０８は、ダウンロード処理情報を格納する。
【００２８】
図３は、ダウンロード処理履歴格納部３０８に格納されるべきダウンロード処理情報の一例を示す。
【００２９】
図３に示される例では、アプリケーションIDと、アプリケーションサイズと、通信速度と、ダウンロードの成否とが対応付けられて格納される。例えば、アプリケーションIDが「AAA」であるアプリケーションのアプリケーションサイズは「X」［Mb］であり、通信速度は「Y」［Mb/s］であり、ダウンロード成否は「成」である。また、例えば、アプリケーションIDが「BBB」であるアプリケーションサイズは「α」［Mb］であり、通信速度は「β」［Mb/s］であり、ダウンロード成否は「否」である。
【００３０】
本携帯端末装置３００は、アプリケーション配信要求信号生成部３１０を有する。該アプリケーション配信要求信号生成部３１０は、制御部３０４と、ダウンロード処理履歴格納部３０８と接続される。該アプリケーション配信要求信号生成部３１０は、配信サーバ１００にアプリケーションの配信を要求するためのアプリケーション配信要求信号を生成する。該アプリケーション配信要求信号には、ダウンロード処理履歴格納部３０８に格納されるべきダウンロード処理情報が含まれる。例えば、現在から過去の所定の期間におけるダウンロード処理情報が含まれてもよい。
【００３１】
本携帯端末装置３００は、表示部３１２を有する。該表示部３１２は、制御部３０４と接続される。該表示部３１２は、配信サーバ１００により送信されたアプリケーションリストを表示する。また、ダウンロードが実行される際には、ダウンロードが終了するまでの時間の推定値が表示されてもよい。
【００３２】
＜配信サーバ＞
本配信サーバ１００は、携帯端末装置３００からアプリケーション配信要求信号を受信する。該配信要求信号には、該携帯端末装置により取得されたダウンロード処理履歴が含まれる。本配信サーバ１００は、該ダウンロード処理履歴に基づいて、ダウンロードが失敗したアプリケーションについて、該アプリケーションのダウンロードの際の通信速度と、該アプリケーションのサイズとを取得する。ユーザがダウンロードを中断する操作が行われたためにダウンロードが失敗したアプリケーションについて、該アプリケーションのダウンロードの際の通信速度と、該アプリケーションのサイズとを取得するようにしてもよい。
【００３３】
本配信サーバ１００は、該ダウンロード処理履歴から取得した通信速度と、アプリケーションのサイズとに基づいて、ダウンロード時間を算出する。例えば、アプリケーションサイズを通信速度により除算することにより、ダウンロード時間を求めてもよい。以下、該ダウンロード時間を「ダウンロード時間閾値」と呼ぶ。該ダウンロード時間閾値は、アプリケーションのダウンロードが失敗する可能性が高い時間であると仮定される。また、ユーザによりダウンロードを中断する操作が行われたためにダウンロードが失敗したアプリケーションについて、該アプリケーションのダウンロードの際の通信速度と、該アプリケーションのサイズとが取得された場合には、該ダウンロード時間閾値は、ユーザがアプリケーションのダウンロードを中断する可能性が高い時間であると仮定される。
【００３４】
本配信サーバ１００は、携帯端末装置３００との間の通信速度を算出する。例えば、本配信サーバ１００からダミーデータを送信する。該ダミーデータに基づいて、携帯端末装置３００は通信速度を算出し、配信サーバ１００に、該通信速度を示す情報を送信するようにしてもよい。配信サーバ１００は、携帯端末装置３００から通信速度を示す情報を取得する。
【００３５】
本配信サーバ１００は、通信速度に基づいて、アプリケーションのダウンロード時間を算出する。該アプリケーションは、アプリケーション管理サーバ２００に格納されているものであってもよい。
【００３６】
本配信サーバ１００は、ダウンロード時間が、ダウンロード時間閾値未満であるアプリケーションを選択する。
【００３７】
本配信サーバ１００は、選択したアプリケーションをリスト化し、アプリケーションリストとして、携帯端末装置３００に送信する。
【００３８】
図４は、本配信サーバ１００の機能の一例を示す機能ブロック図である。
【００３９】
本配信サーバ１００は、送受信部１０２を有する。該送受信部１０２は、携帯端末装置３００からのアプリケーション配信要求信号を受信する。該配信要求信号には、該携帯端末装置３００により取得されたダウンロード処理履歴が含まれてもよい。該送受信部１０２は、アプリケーション配信要求信号に含まれるダウンロード処理履歴をダウンロード時間閾値設定部１０４に入力し、通信速度算出部１０６にアプリケーション配信要求信号を入力する。
【００４０】
本配信サーバ１００は、ダウンロード時間閾値設定部１０４を有する。該ダウンロード時間閾値設定部１０４は、送受信部１０２と接続される。該ダウンロード時間閾値設定部１０４は、送受信部１０２により入力されたダウンロード処理履歴に基づいて、ダウンロードが失敗したアプリケーションについて、該アプリケーションのダウンロードの際の通信速度と、該アプリケーションのサイズとを取得する。ユーザによりダウンロードを中断する操作が行われたためにダウンロードが失敗したアプリケーションについて、該アプリケーションのダウンロードの際の通信速度と、該アプリケーションのサイズとを取得するようにしてもよい。
【００４１】
該ダウンロード時間閾値設定部１０４は、該ダウンロード処理履歴から取得した通信速度と、アプリケーションのサイズとに基づいて、ダウンロード時間閾値を算出する。例えば、アプリケーションサイズを通信速度により除算することにより、ダウンロード時間閾値を求めてもよい。ダウンロードが失敗した際のアプリケーションサイズと、通信速度とに基づいてダウンロード時間閾値が求められることにより、ダウンロードに失敗する時間を見積もることができる。ダウンロード時間閾値の信頼性を高める観点からは、ユーザによりダウンロードが中断され、ダウンロードが失敗した際のアプリケーションサイズと、通信速度とに基づいてダウンロード時間閾値が求められるのが好ましい。ユーザは、ダウンロード時間が長すぎるために、ダウンロードを中断すると想定されるためである。ダウンロード時間閾値設定部１０４は、配信情報選択部１１２に、ダウンロード時間閾値を入力する。
【００４２】
本配信サーバ１００は、通信速度算出部１０６を有する。該通信速度算出部１０６は、送受信部１０２と接続される。該通信速度算出部１０６は、携帯端末装置３００との間の通信速度を算出する。例えば、本配信サーバ１００からダミーデータを送信する。該ダミーデータに基づいて、携帯端末装置３００は通信速度を算出し、配信サーバ１００に、該通信速度を示す情報を送信するようにしてもよい。通信速度算出部１０６は、ダウンロード時間算出部１０８に、携帯端末装置３００からの通信速度を示す情報を入力する。
【００４３】
本配信サーバ１００は、ダウンロード時間算出部１０８を有する。該ダウンロード時間算出部１０８は、通信速度算出部１０６と接続される。該ダウンロード時間算出部１０８は、通信速度算出部１０６により入力された通信速度を示す情報に基づいて、アプリケーションをダウンロードするのに必要なダウンロード時間を算出する。例えば、アプリケーションリスト算出部１１０に格納されている各アプリケーションのサイズを通信速度で除算することにより、ダウンロード時間を求めてもよい。該ダウンロード時間算出部１０８は、配信情報選択部１１２に、アプリケーションを示す情報と、ダウンロード時間とを入力する。
【００４４】
本配信サーバ１００は、アプリケーションリスト格納部１１０を有する。該アプリケーション格納部１１０は、ダウンロード時間算出部１０８と接続される。該アプリケーションリスト格納部１１０には、アプリケーションと、該アプリケーションのサイズとが対応付けられて記憶される。
【００４５】
図５は、アプリケーションリスト格納部１１０に格納されるべきアプリケーションリストの一例を示す。アプリケーションリスト格納部１１０には、アプリケーションIDと、該アプリケーションID に対応するアプリケーションのサイズとが対応付けられて記憶される。該アプリケーションは、アプリケーション管理サーバ２００に格納されるアプリケーションであってもよい。図５に示される例では、アプリケーションIDが「AAA」であるアプリケーションのサイズは「X」［Mb］であり、アプリケーションIDが「BBB」であるアプリケーションのサイズは「Y」［Mb］である。
【００４６】
本配信サーバ１００は、配信情報選択部１１２を有する。該配信情報選択部１１２は、ダウンロード時間閾値設定部１０４と、ダウンロード時間算出部１０８と接続される。該配信情報選択部１１２は、ダウンロード時間閾値設定部１０４により入力されるべきダウンロード時間閾値と、ダウンロード時間算出部１０８により入力されるべきダウンロード時間とに基づいて、ユーザに勧めるべきアプリケーションを選択する。例えば、配信情報選択部１１２は、ダウンロード時間閾値未満となるダウンロード時間に対応するアプリケーションを選択する。また、ダウンロード時間閾値から、ある所定のマージンを引いた時間以下となるダウンロード時間に対応するアプリケーションを選択するようにしてもよい。タウンロード時間閾値とダウンロード時間とが近い値になる程、ダウンロードに失敗する可能性が高くなると想定されるためである。該配信情報選択部１１２は、アプリケーションリスト生成部１１４に、該アプリケーションを示す情報を入力する。
【００４７】
本配信サーバ１００は、アプリケーションリスト生成部１１４を有する。該アプリケーションリスト生成部１１４は、送受信部１０２と、配信情報選択部１１２と接続される。該アプリケーションリスト生成部１１４には、配信情報選択部１１２からレコメンドすべきアプリケーション情報が入力される。該アプリケーションリスト生成部１１４は、レコメンドすべきアプリケーション情報をリスト化する。該アプリケーションリスト生成部１１４は、送受信部１０２に、アプリケーションリストを入力する。送受信部１０２は、携帯端末装置３００に、アプリケーションリスト生成部１１４により入力されたアプリケーションリストを送信する。
【００４８】
＜システムの動作＞
図６は、本実施例に従った携帯端末装置３００と、配信サーバ１００とを含むシステムの動作の一例を示すフローチャートである。
【００４９】
携帯端末装置３００は、配信サーバ１００に、アプリケーション配信要求信号を無線送信する（ステップＳ６０２）。例えば、アプリケーション配信要求信号生成部３１０は、配信サーバ１００にアプリケーションの配信を要求するためのアプリケーション配信要求信号を生成する。該アプリケーション配信要求信号は、制御部３０４による制御により送受信部３０２から配信サーバ１００に送信される。
【００５０】
配信サーバ１００は、ダウンロード時間閾値を算出する（ステップＳ６０４）。例えば、ダウンロード時間閾値設定部１０４は、携帯端末装置３００からのアプリケーション配信要求信号に含まれるダウンロード処理履歴に基づいて、ダウンロードが失敗したアプリケーションについて、該アプリケーションのダウンロードの際の通信速度と、該アプリケーションのサイズとを取得する。ユーザによりダウンロードを中断する操作が行われたためにダウンロードが失敗したアプリケーションについて、該アプリケーションのダウンロードの際の通信速度と、該アプリケーションのサイズとを取得するようにしてもよい。該ダウンロード時間閾値設定部１０４は、該ダウンロード処理履歴から取得した通信速度と、アプリケーションのサイズとに基づいて、ダウンロード時間閾値を算出する。
【００５１】
配信サーバ１００は、携帯端末装置３００との間の通信速度を算出する（ステップＳ６０６）。例えば、通信速度算出部１０６は、送受信部１０２から、ダミーデータを送信する。該ダミーデータに基づいて、携帯端末装置３００は通信速度を算出し、配信サーバ１００に、該通信速度を示す情報を送信する。該通信速度算出部１０６は、携帯端末装置３００からの通信速度を示す情報を取得する。
【００５２】
配信サーバ１００は、アプリケーションのダウンロード時間を算出する（ステップＳ６０８）。例えば、ダウンロード時間算出部１０８は、携帯端末装置３００との間の通信速度に基づいて、アプリケーションをダウンロードするのに必要な時間を算出する。
【００５３】
配信サーバ１００は、アプリケーションを選択する（ステップＳ６１０）。例えば、配信情報選択部１１２は、ダウンロード時間閾値と、ダウンロード時間とに基づいて、ユーザに勧めるべきアプリケーションを選択する。例えば、配信情報選択部１１２は、ダウンロード時間閾値未満となるダウンロード時間に対応するアプリケーションを選択する。
【００５４】
配信サーバ１００は、アプリケーションリストを生成する（ステップＳ６１２）。例えば、アプリケーションリスト生成部１１８は、レコメンドすべきアプリケーション情報をリスト化する。
【００５５】
配信サーバ１００は、該携帯端末装置３００に、アプリケーションリストを送信する（ステップＳ６１４）。例えば、アプリケーションリスト生成部１１８は、送受信部１０２に、アプリケーションリストを入力する。送受信部１０２は、携帯端末装置３００に、アプリケーションリスト生成部１１４により入力されたアプリケーションリストを送信する。
【００５６】
ステップＳ６０４−Ｓ６１２の処理は、配信サーバ１００の有する中央演算処理装置（図示無し）により実行される。中央演算処理装置を配信サーバ１００として機能させるためのプログラムは、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、メモリカード等の記録媒体に記録された状態で提供される。また、プログラムを、通信網５０を介してダウンロードするようにしてもよい。この記録媒体をコンピュータの補助記憶装置に挿入すると、記録媒体に記録されたプログラムが読み取られる。中央演算処理装置は、読み込んだプログラムをＲＡＭあるいはＨＤＤに書き込み、処理を実行する。プログラムは、コンピュータに、図６の各ステップＳ６０４−Ｓ６１２を実行させる。また、例えば、プログラムは、少なくとも一部のステップを実行されるようにしてもよい。
【００５７】
本実施例によれば、ダウンロードに失敗したアプリケーションのダウンロード時間が求められる。ダウンロードに失敗したアプリケーションのダウンロード時間を求めることにより、ユーザにより許容されると想定されるダウンロード時間を見積もることができる。さらに、ダウンロード時間閾値に基づいて、該ダウンロード時間閾値未満となるダウンロード時間に対応するアプリケーションを選択できる。該ダウンロード時間閾値未満となるダウンロード時間に対応するアプリケーションを選択できることにより、ダウンロードの実行がされた場合に、ダウンロードが中断される可能性の低いアプリケーションを選択できる。ダウンロードが中断される可能性の低いアプリケーションを選択できるため、ユーザにダウンロード時間が長いことにより与えるストレスが低いアプリケーションをレコメンドできる。
【００５８】
＜変形例＞
上述した実施例において、携帯端末装置３００と、配信サーバ１００との間の通信速度を算出する代わりに、通信規格が求められてもよい。該通信規格には、携帯電話の規格、無線LANの規格などの無線通信に関係する規格が含まれてもよい。より具体的には、携帯電話の規格には、GSM (Global System for Mobile Communications)、IMT-2000、LTE(Long Term Evolution)などが含まれてもよい。「IMT-2000」はUMTS (Universal Mobile Telecommunications System) と呼ばれてもよい。また、次世代の無線通信方式が含まれてもよい。無線LANの規格には、IEEE802.11シリーズ、IEEE802.15シリーズが含まれてもよい。例えば、携帯端末装置３００は、配信サーバ１００への通信経路に基づいて、アクセスする際に使用している通信規格を判定してもよい。例えば、基地局にアクセスしているかどうか、アクセスポイントにアクセスしているかどうかを判定することにより通信規格を判定してもよい。
【００５９】
本配信サーバ１００は、ダウンロードが失敗したアプリケーションについて、該アプリケーションのダウンロードの際の通信規格と、該アプリケーションのサイズとを取得する。ユーザによりダウンロードを中断する操作が行われたためにダウンロードに失敗したアプリケーションについて、該アプリケーションのダウンロードの際の通信規格と、該アプリケーションのサイズとを取得するようにしてもよい。
【００６０】
本配信サーバ１００は、ダウンロード処理履歴から取得した通信規格と、アプリケーションのサイズとに基づいて、ダウンロード時間を算出する。例えば、アプリケーションサイズを通信規格の回線速度により除算することにより、ダウンロード時間を求めてもよい。該回線速度として、「公称速度」が利用されてもよい。以下、該ダウンロード時間を「ダウンロード時間閾値」と呼ぶ。該ダウンロード時間閾値は、ユーザがアプリケーションのダウンロードを中断する可能性が高い時間であると仮定される。
【００６１】
携帯端末装置３００と、配信サーバ１００との間の通信速度を算出する代わりに、通信規格が求められる以外は、上述した実施例と同様である。
【００６２】
＜システム＞
本システムは、図１と同様である。
【００６３】
＜携帯端末装置＞
本携帯端末装置３００は、配信サーバ１００からアプリケーションをダウンロードする際に、ダウンロード処理情報として、該アプリケーションのサイズ、配信サーバ１００との間の通信規格、ダウンロードが成功したかどうかを示す情報を取得する。該携帯端末装置３００は、ダウンロード処理履歴として、該ダウンロード処理情報を格納する。
【００６４】
また、本携帯端末装置３００は、配信サーバ１００に、アプリケーション配信要求信号を送信する。該アプリケーション要求信号には、当該携帯端末装置において取得されたダウンロード処理履歴が含まれてもよい。また、ダウンロード処理履歴を含むダウンロード処理履歴通知信号を送信するようにしてもよい。
【００６５】
また、本携帯端末装置３００は、配信サーバ１００により配信されるべきアプリケーションリストを表示する。
【００６６】
本携帯端末装置３００は、図２を参照して説明した携帯端末装置により説明される。
【００６７】
ダウンロード処理情報取得部３０６は、当該携帯端末装置３００にアプリケーションがダウンロードされる際に、該アプリケーションのサイズ、配信サーバ１００との間の通信規格、ダウンロードが成功したかどうかを示す情報を取得する。例えば、ダウンロード処理情報取得部３０６は、配信サーバ１００への通信経路に基づいて、アクセスする際に使用している通信規格を判定してもよい。例えば、基地局にアクセスしているかどうか、アクセスポイントにアクセスしているかどうかを判定することにより通信規格を判定してもよい。ダウンロードが成功したかどうかを示す情報には、ダウンロードが成功したことと、ダウンロードが失敗したことが含まれる。該ダウンロードが失敗したことの原因には、ユーザによりダウンロードが中断されたことが含まれる。また、ダウンロードが成功したかどうかを示す情報の代わりに、ユーザによりダウンロードが中断されたかどうかを示す情報が含まれてもよい。該ダウンロード処理情報取得部３０６は、取得した情報を、ダウンロード処理情報として、ダウンロード処理履歴格納部３０８に格納する。
【００６８】
アプリケーション配信要求信号生成部３１０は、配信サーバ１００にアプリケーションの配信を要求するためのアプリケーション配信要求信号を生成する。該アプリケーション配信要求信号には、ダウンロード処理履歴格納部３０８に格納されるべきダウンロード処理情報が含まれてもよい。例えば、現在から過去の所定の期間におけるダウンロード処理情報が含まれてもよい。
【００６９】
＜配信サーバ＞
本配信サーバ１００は、ダウンロード処理履歴に基づいて、ダウンロードが失敗したアプリケーションについて、該アプリケーションのダウンロードの際の通信規格と、該アプリケーションのサイズとを取得する。ユーザによりダウンロードを中断する操作が行われたためにダウンロードが失敗したアプリケーションについて、該アプリケーションのダウンロードの際の通信規格と、該アプリケーションのサイズとを取得するようにしてもよい。
【００７０】
本配信サーバ１００は、該ダウンロード処理履歴から取得した通信規格と、アプリケーションのサイズとに基づいて、ダウンロード時間を算出する。例えば、アプリケーションサイズを通信規格により得られる通信速度により除算することにより、ダウンロード時間を求めてもよい。以下、該ダウンロード時間を「ダウンロード時間閾値」と呼ぶ。該ダウンロード時間閾値は、アプリケーションのダウンロードが失敗する可能性が高い時間であると仮定される。また、ユーザによりダウンロードを中断する操作が行われたためにダウンロードが失敗したアプリケーションについて、該アプリケーションのダウンロードの際の通信規格と、該アプリケーションのサイズとが取得された場合には、該ダウンロード時間閾値は、ユーザがアプリケーションのダウンロードを中断する可能性が高い時間であると仮定される。
【００７１】
本配信サーバ１００は、携帯端末装置３００との間の通信規格に基づいて、通信速度を算出する。該通信速度は、通信規格の公称速度であってもよい。
【００７２】
本配信サーバ１００は、通信速度に基づいて、アプリケーションのダウンロード時間を算出する。該アプリケーションは、アプリケーション管理サーバ２００に格納されているものであってもよい。
【００７３】
本配信サーバ１００は、図４を参照して説明した配信サーバにより説明される。
【００７４】
ダウンロード時間閾値設定部１０４は、送受信部１０２により入力されたダウンロード処理履歴に基づいて、ダウンロードが失敗したアプリケーションについて、該アプリケーションのダウンロードの際の通信規格と、該アプリケーションのサイズとを取得する。ユーザによりダウンロードを中断する操作が行われたためにダウンロードが失敗したアプリケーションについて、該アプリケーションのダウンロードの際の通信規格と、該アプリケーションのサイズとを取得するようにしてもよい。
【００７５】
該ダウンロード時間閾値設定部１０４は、該ダウンロード処理履歴から取得した通信規格と、アプリケーションのサイズとに基づいて、ダウンロード時間閾値を算出する。例えば、アプリケーションサイズを通信規格に対応する通信速度により除算することにより、ダウンロード時間閾値を求めてもよい。ダウンロードが失敗した際のアプリケーションサイズと、通信規格に対応する通信速度とに基づいてダウンロード時間閾値が求められることにより、ユーザがダウンロードを実行する際に待つことができる時間を見積もることができる。ダウンロード時間閾値の信頼性を高める観点からは、ユーザによりダウンロードが中断されたことによりダウンロードが失敗した際のアプリケーションサイズと、通信規格に対応する通信速度とに基づいてダウンロード時間閾値が求められるのが好ましい。ユーザは、ダウンロード時間が長すぎるために、ダウンロードを中断すると想定されるためである。ダウンロード時間閾値設定部１０４は、配信情報選択部１１２に、ダウンロード時間閾値を入力する。
【００７６】
通信速度算出部１０６は、携帯端末装置３００との間の通信規格に基づいて、通信速度を算出する。例えば、通信規格に対応する通信速度が求められる。該通信速度は、通信規格毎に予め記憶されてもよい。通信速度算出部１０６は、ダウンロード時間算出部１０８に、通信速度を入力する。
【００７７】
＜システムの動作＞
本システムは、図６に示されるシーケンスチャートにより説明される。
【００７８】
ステップＳ６０４では、配信サーバ１００は、ダウンロード時間閾値を算出する。例えば、ダウンロード時間閾値設定部１０４は、携帯端末装置３００からのアプリケーション配信要求信号に含まれるダウンロード処理履歴に基づいて、ダウンロードが失敗したアプリケーションについて、該アプリケーションのダウンロードの際の通信規格と、該アプリケーションのサイズとを取得する。ユーザによりダウンロードを中断する操作が行われたためにダウンロードが失敗したアプリケーションについて、該アプリケーションのダウンロードの際の通信規格と、該アプリケーションのサイズとを取得するようにしてもよい。該ダウンロード時間閾値設定部１０４は、該ダウンロード処理履歴から取得した通信規格に対応する通信速度と、アプリケーションのサイズとに基づいて、ダウンロード時間閾値を算出する。
【００７９】
ステップＳ６０６では、配信サーバ１００は、携帯端末装置３００との間の通信速度を算出する。例えば、通信速度算出部１０６は、携帯端末装置３００との間の通信規格に基づいて、該通信規格に対応する通信速度を取得する。
【００８０】
本変形例において、通信規格毎に、ダウンロードが失敗する可能性の高いアプリケーションサイズが求められてもよい。以下、該アプリケーションサイズを「アプリケーションサイズ閾値」と呼ぶ。例えば、通信規格毎に、ダウンロードが失敗したアプリケーションのサイズの平均値が求められてもよいし、ダウンロードが失敗したアプリケーションのサイズの最小値が求められてもよいし、ダウンロードが失敗したアプリケーションのサイズの中央値が求められてもよい。ダウンロードが失敗する可能性の高いアプリケーションサイズについては、適宜設定可能である。
【００８１】
ダウンロードが失敗する可能性の高いアプリケーションサイズが求められる場合、配信サーバ１００は、携帯端末装置３００との間の通信規格に基づいて、該通信規格に対応するアプリケーションサイズ閾値未満のアプリケーションが選択される。また、アプリケーションサイズ閾値から、ある所定のマージンを引いたサイズ以下となるアプリケーションサイズのアプリケーションを選択するようにしてもよい。アプリケーションサイズ閾値とアプリケーションサイズとが近い値になる程、ダウンロードに失敗する可能性が高くなると想定されるためである。
【００８２】
上述した実施例及び変形例において、配信情報選択部１１２は、ダウンロード時間閾値に関係なく、ダウンロード時間算出部１０８により算出されたダウンロード時間がＸ以内のアプリケーションを選択するようにしてもよい。該Ｘはユーザにより設定されてもよい。Ｘ以内のアプリケーションを選択できることにより、ユーザにより設定されたダウンロード時間以内でダウンロード可能なアプリケーションをレコメンドできる。
【００８３】
本配信サーバは、
携帯端末装置に、アプリケーションを勧める配信サーバであって、
ダウンロード時間の閾値を設定するダウンロード時間閾値設定部と、
当該配信サーバと、前記携帯端末装置との間の通信速度を取得する通信速度取得部と、
該通信速度取得部により取得された通信速度に基づいて、アプリケーションのダウンロード時間を算出するダウンロード時間算出部と、
前記ダウンロード時間閾値設定部により設定されたダウンロード時間閾値と、前記ダウンロード時間算出部により算出されたダウンロード時間とに基づいて、前記携帯端末装置に勧めるべきアプリケーションを選択する配信情報選択部としての、選択部と、
前記携帯端末装置に、前記選択部により選択されたアプリケーションを示す情報を送信する送受信部としての、送信部と
を有する。
【００８４】
さらに、
アプリケーションのサイズと、該アプリケーションがダウンロードされる際の通信速度と、該ダウンロードが成功したかどうかを示す情報とを取得するダウンロード時間閾値設定部としての、ダウンロード情報取得部
を有し、
前記ダウンロード時間閾値設定部は、前記ダウンロード情報取得部により取得された情報に基づいて、ダウンロードが失敗した場合のダウンロード時間を示すダウンロード時間閾値を設定する。
【００８５】
さらに、
前記通信速度取得部は、当該配信サーバと、前記携帯端末装置との間で使用されている通信規格に基づいて、通信速度を取得する。
【００８６】
さらに、
前記ダウンロード情報取得部は、前記ダウンロードが成功したかどうかを示す情報として、ユーザがダウンロードを中断したことによりダウンロードが失敗したことを示す情報を取得し、
前記ダウンロード時間閾値算出部は、ユーザがダウンロードを中断したことによりダウンロードが失敗した場合のダウンロード時間を示すダウンロード時間閾値を算出する。
【００８７】
さらに、
前記ダウンロード情報取得部は、前記携帯端末装置により、アプリケーションのダウンロードが実行される際に取得された、該アプリケーションのサイズと、当該配信サーバとの間の通信速度と、ダウンロードが成功したかどうかを示す情報とを取得する。
【００８８】
本システムは、
携帯端末装置にアプリケーションのダウンロードが実行される際に、該アプリケーションのサイズと、配信サーバとの間の通信速度と、ダウンロードが成功したかどうかを示す情報とを取得するダウンロード情報取得部と、
該ダウンロード情報取得部により取得された情報を送信する送信部と
を有する携帯端末装置と、
該携帯端末装置から、アプリケーションのサイズと、該アプリケーションがダウンロードされる際の通信速度と、該ダウンロードが成功したかどうかを示す情報とを取得するダウンロード情報取得部と、
前記ダウンロード情報取得部により取得された情報に基づいて、ダウンロードが失敗した場合のダウンロード時間を示すダウンロード時間閾値を設定するダウンロード時間閾値設定部と、
前記配信サーバと、前記携帯端末装置との間の通信速度を取得する通信速度取得部と、
該通信速度取得部により取得された通信速度に基づいて、アプリケーションのダウンロード時間を算出するダウンロード時間算出部と、
前記ダウンロード時間閾値設定部により設定されたダウンロード時間閾値と、前記ダウンロード時間算出部により算出されたダウンロード時間とに基づいて、前記携帯端末装置に勧めるべきアプリケーションを選択する選択部と、
前記携帯端末装置に、前記選択部により選択されたアプリケーションを示す情報を送信する送信部と
を有する配信サーバと
を有する。
【００８９】
本方法は、
携帯端末装置に、アプリケーションを勧める配信サーバにおける方法であって、
ダウンロード時間の閾値を設定するダウンロード時間閾値設定ステップと、
当該配信サーバと、前記携帯端末装置との間の通信速度を取得する通信速度取得ステップと、
該通信速度取得ステップにより取得された通信速度に基づいて、アプリケーションのダウンロード時間を算出するダウンロード時間算出ステップと、
前記ダウンロード時間閾値設定ステップにより設定されたダウンロード時間閾値と、前記ダウンロード時間算出ステップにより算出されたダウンロード時間とに基づいて、前記携帯端末装置に勧めるべきアプリケーションを選択する選択ステップと、
前記携帯端末装置に、前記選択ステップにより選択されたアプリケーションを示す情報を送信する送信ステップと
を有する。
【００９０】
説明の便宜上、発明の理解を促すため具体的な数値例を用いて説明されるが、特に断りのない限り、それらの数値は単なる一例に過ぎず適切な如何なる値が使用されてよい。
【００９１】
以上、本発明は特定の実施例を参照しながら説明されてきたが、各実施例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施例に係る装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウエアで、ソフトウエアで又はそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が包含される。
【符号の説明】
【００９２】
５０  通信網
１００  配信サーバ
１０２  送受信部
１０４  ダウンロード時間閾値設定部
１０６  通信速度算出部
１０８  ダウンロード時間算出部
１１０  アプリケーションソフト格納部
１１２  配信情報選択部
１１４  アプリケーションリスト生成部
２００  アプリケーション管理サーバ
３００  携帯端末装置
３０２  送受信部
３０４  制御部
３０６  ダウンロード処理情報取得部
３０８  ダウンロード処理履歴格納部
３１０  アプリケーション配信要求信号生成部
３１２  表示部
【図１】
2012014445.tif 000003
【図２】
2012014445.tif 000004
【図３】
2012014445.tif 000005
【図４】
2012014445.tif 000006
【図５】
2012014445.tif 000007
【図６】
2012014445.tif 000008