(57)【要約】【課題】ユーザが将来訪れる場所に関連するアプリケーションを前もって推薦する。【解決手段】管理サーバの位置特定部は、日時情報と対応づけられることによって、通信端末のユーザのスケジュール情報を構成する位置情報であって、現在日時よりも後の日時を示す日時情報と対応づけられた位置情報を特定する。アプリケーション特定部は、位置特定部により特定された位置情報と対応づけられたアプリケーションを特定する。閾値特定部は、アプリケーション特定部により特定されたアプリケーションに対応する、アプリケーションを示すアイコンの表示タイミングを決定する閾値を特定する。表示指示部は、現在日時と日時情報に示される日時との差分が、閾値特定部により特定された閾値よりも小さい場合に、アプリケーション特定部により特定されたアプリケーションを示すアイコンを表示するよう通信端末に指示する。【選択図】図５
2015001868.tif 000002
【特許請求の範囲】
【請求項１】
日時情報と対応づけられることによって、通信端末のユーザのスケジュール情報を構成する位置情報であって、現在日時よりも後の日時を示す日時情報と対応づけられた位置情報を特定する位置特定部と、
位置情報とアプリケーションの識別情報とを対応づけて格納する第１のデータベースを参照して、前記位置特定部により特定された位置情報と対応づけられたアプリケーションを特定するアプリケーション特定部と、
前記アプリケーション特定部により特定されたアプリケーションを示すアイコンを表示するよう前記通信端末に指示する表示指示部と
を備えるサーバ装置。
【請求項２】
前記アプリケーション特定部により特定されたアプリケーションに対応する第１のアイコンを特定するアイコン特定部をさらに備え、
前記通信端末において、前記アプリケーション特定部により特定されたアプリケーションを示す、ハイパーリンクが設定された第２のアイコンが表示されている場合に、前記表示指示部は、前記アイコン特定部により特定された第１のアイコンであって、前記第２のアイコンと同一のハイパーリンクが設定された第１のアイコンを、前記第２のアイコンに代えて表示するよう前記通信端末に指示する
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
アプリケーションごとに、当該アプリケーションを示すアイコンの表示タイミングを決定する閾値の情報を格納する第２のデータベースを参照して、前記アプリケーション特定部により特定されたアプリケーションに対応する閾値を特定する閾値特定部をさらに備え、
前記表示指示部は、前記現在日時と前記日時情報に示される日時との差分が、前記閾値特定部により特定された閾値よりも小さい場合に、前記指示を行う
ことを特徴とする請求項１又は２に記載のサーバ装置。
【請求項４】
前記位置特定部により特定された位置情報が、前記日時情報に加えて、イベント情報と対応づけられて前記スケジュール情報を構成している場合に、イベントごとに、アプリケーションを示すアイコンの表示タイミングを決定する閾値の情報を格納する第２のデータベースを参照して、当該イベント情報に対応する閾値を特定する閾値特定部をさらに備え、
前記表示指示部は、前記現在日時と前記日時情報に示される日時との差分が、前記閾値特定部により特定された閾値よりも小さい場合に、前記指示を行う
ことを特徴とする請求項１又は２に記載のサーバ装置。
【請求項５】
前記位置特定部により特定された位置情報が、前記日時情報に加えて、人物情報と対応づけられて前記スケジュール情報を構成している場合に、人物ごとに、アプリケーションを示すアイコンの表示タイミングを決定する閾値の情報を格納する第２のデータベースを参照して、当該人物情報に対応する閾値を特定する閾値特定部をさらに備え、
前記表示指示部は、前記現在日時と前記日時情報に示される日時との差分が、前記閾値特定部により特定された閾値よりも小さい場合に、前記指示を行う
ことを特徴とする請求項１又は２に記載のサーバ装置。
【請求項６】
前記アプリケーション特定部は、前記位置特定部により特定された位置情報が、前記日時情報に加えて、人物情報と対応づけられて前記スケジュール情報を構成している場合に、前記位置特定部により特定された位置情報と対応づけられたアプリケーションであって、当該人物情報に対応するアプリケーションを特定することを特徴とする請求項１乃至５のいずれか一項に記載のサーバ装置。
【請求項７】
日時情報と対応づけられることによって、通信端末のユーザのスケジュール情報を構成する位置情報であって、現在日時よりも後の日時を示す日時情報と対応づけられた位置情報を特定するステップと、
位置情報とアプリケーションの識別情報とを対応づけて格納する第１のデータベースを参照して、前記特定された位置情報と対応づけられたアプリケーションを特定するステップと、
前記特定されたアプリケーションを示すアイコンを表示するよう前記通信端末に指示するステップと
を備える表示制御方法。
【請求項８】
コンピュータに、
日時情報と対応づけられることによって、通信端末のユーザのスケジュール情報を構成する位置情報であって、現在日時よりも後の日時を示す日時情報と対応づけられた位置情報を特定するステップと、
位置情報とアプリケーションの識別情報とを対応づけて格納する第１のデータベースを参照して、前記特定された位置情報と対応づけられたアプリケーションを特定するステップと、
前記特定されたアプリケーションを示すアイコンを表示するよう前記通信端末に指示するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションの利用を促進するための技術に関する。
【背景技術】
【０００２】
近年、ユーザの置かれた状況に応じて適切な情報やサービスを提供するコンテクストアウェアなサービスが開発されている。例えば、特許文献１では、時や場所といった状況に応じて、ユーザの嗜好に合致すると予測されるアプリケーションを推薦するレコメンドサービスが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２５３２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示のサービスは、あくまでユーザの履歴情報（すなわち、過去の情報）に基づいてアプリケーションを推薦するサービスであって、ユーザの将来の予定に基づいてアプリケーションを推薦するサービスではない。
【０００５】
本発明は、このような事情に鑑みてなされたものであり、ユーザが将来訪れる場所に関連するアプリケーションを前もって推薦することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、本発明は、日時情報と対応づけられることによって、通信端末のユーザのスケジュール情報を構成する位置情報であって、現在日時よりも後の日時を示す日時情報と対応づけられた位置情報を特定する位置特定部と、位置情報とアプリケーションの識別情報とを対応づけて格納する第１のデータベースを参照して、前記位置特定部により特定された位置情報と対応づけられたアプリケーションを特定するアプリケーション特定部と、前記アプリケーション特定部により特定されたアプリケーションを示すアイコンを表示するよう前記通信端末に指示する表示指示部とを備えるサーバ装置を提供する。
【０００７】
好ましい態様において、前記サーバ装置は、前記アプリケーション特定部により特定されたアプリケーションに対応する第１のアイコンを特定するアイコン特定部をさらに備え、前記通信端末において、前記アプリケーション特定部により特定されたアプリケーションを示す、ハイパーリンクが設定された第２のアイコンが表示されている場合に、前記表示指示部は、前記アイコン特定部により特定された第１のアイコンであって、前記第２のアイコンと同一のハイパーリンクが設定された第１のアイコンを、前記第２のアイコンに代えて表示するよう前記通信端末に指示してもよい。
【０００８】
また、さらに好ましい態様において、前記サーバ装置は、アプリケーションごとに、当該アプリケーションを示すアイコンの表示タイミングを決定する閾値の情報を格納する第２のデータベースを参照して、前記アプリケーション特定部により特定されたアプリケーションに対応する閾値を特定する閾値特定部をさらに備え、前記表示指示部は、前記現在日時と前記日時情報に示される日時との差分が、前記閾値特定部により特定された閾値よりも小さい場合に、前記指示を行ってもよい。
【０００９】
また、さらに好ましい態様において、前記サーバ装置は、前記位置特定部により特定された位置情報が、前記日時情報に加えて、イベント情報と対応づけられて前記スケジュール情報を構成している場合に、イベントごとに、アプリケーションを示すアイコンの表示タイミングを決定する閾値の情報を格納する第２のデータベースを参照して、当該イベント情報に対応する閾値を特定する閾値特定部をさらに備え、前記表示指示部は、前記現在日時と前記日時情報に示される日時との差分が、前記閾値特定部により特定された閾値よりも小さい場合に、前記指示を行ってもよい。
【００１０】
また、さらに好ましい態様において、前記サーバ装置は、前記位置特定部により特定された位置情報が、前記日時情報に加えて、人物情報と対応づけられて前記スケジュール情報を構成している場合に、人物ごとに、アプリケーションを示すアイコンの表示タイミングを決定する閾値の情報を格納する第２のデータベースを参照して、当該人物情報に対応する閾値を特定する閾値特定部をさらに備え、前記表示指示部は、前記現在日時と前記日時情報に示される日時との差分が、前記閾値特定部により特定された閾値よりも小さい場合に、前記指示を行ってもよい。
【００１１】
また、さらに好ましい態様において、前記アプリケーション特定部は、前記位置特定部により特定された位置情報が、前記日時情報に加えて、人物情報と対応づけられて前記スケジュール情報を構成している場合に、前記位置特定部により特定された位置情報と対応づけられたアプリケーションであって、当該人物情報に対応するアプリケーションを特定してもよい。
【００１２】
また、本発明は、日時情報と対応づけられることによって、通信端末のユーザのスケジュール情報を構成する位置情報であって、現在日時よりも後の日時を示す日時情報と対応づけられた位置情報を特定するステップと、位置情報とアプリケーションの識別情報とを対応づけて格納する第１のデータベースを参照して、前記特定された位置情報と対応づけられたアプリケーションを特定するステップと、前記特定されたアプリケーションを示すアイコンを表示するよう前記通信端末に指示するステップとを備える表示制御方法を提供する。
【００１３】
また、本発明は、コンピュータに、日時情報と対応づけられることによって、通信端末のユーザのスケジュール情報を構成する位置情報であって、現在日時よりも後の日時を示す日時情報と対応づけられた位置情報を特定するステップと、位置情報とアプリケーションの識別情報とを対応づけて格納する第１のデータベースを参照して、前記特定された位置情報と対応づけられたアプリケーションを特定するステップと、前記特定されたアプリケーションを示すアイコンを表示するよう前記通信端末に指示するステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１４】
本発明によれば、ユーザが将来訪れる場所に関連するアプリケーションを前もって推薦することができる。
【図面の簡単な説明】
【００１５】
【図１】通信システム１の構成を示す図である。
【図２】管理サーバ１０のハードウェア構成を示すブロック図である。
【図３】スケジュール情報ＤＢ１２１のデータ構成の一例を示す図である。
【図４】アプリケーション情報ＤＢ１２２のデータ構成の一例を示す図である。
【図５】管理サーバ１０の制御部１１によって実現される機能の構成を示す図である。
【図６】通信端末２０のハードウェア構成を示すブロック図である。
【図７】アプリケーションサーバ３０のハードウェア構成を示すブロック図である。
【図８】表示制御動作を示すフローチャートである。
【図９】通信端末２０に表示される画面の一例を示す図である。
【図１０】アプリケーション情報ＤＢ１２２Ａのデータ構成の一例を示す図である。
【図１１】表示制御動作を示すフローチャートである。
【図１２】通信端末２０に表示される画面の一例を示す図である。
【発明を実施するための形態】
【００１６】
１．実施形態
１−１．構成
１−１−１．通信システム１
図１は、本実施形態に係る通信システム１の構成を示す図である。通信システム１は、アプリケーション提供サービスを提供するシステムである。通信システム１は、図１に示されるように、管理サーバ１０と、通信端末２０と、アプリケーションサーバ３０とを有している。いずれの装置も通信回線４０により相互に接続されている。ここで通信回線４０とは、例えば、移動体通信網やインターネットにより構成されるネットワークである。なお、図１には、通信端末２０とアプリケーションサーバ３０が１つずつしか示されていないが、それぞれ２つ以上存在してもよい。
【００１７】
１−１−２．管理サーバ１０
管理サーバ１０は、通信端末２０に対してアプリケーション提供サービスを提供するコンピュータ装置である。具体的には、管理サーバ１０は、アプリケーションサーバ３０により提供されるアプリケーションの情報を通信端末２０のユーザに対して提示するコンピュータ装置である。図２は、管理サーバ１０のハードウェア構成を示すブロック図である。管理サーバ１０は、図２に示されるように、制御部１１と、記憶部１２と、通信部１３とを有する。
【００１８】
制御部１１は、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）とを備えており、ＣＰＵがＲＯＭ又は記憶部１２に記憶されているプログラムを実行することにより、管理サーバ１０の各部を制御する。記憶部１２は、ＨＤＤ（Hard Disk Drive）等の記憶装置であり、ＣＰＵにより実行されるプログラムを記憶する。また、記憶部１２は、スケジュール情報データベース（ＤＢ）１２１と、アプリケーション情報ＤＢ１２２とを記憶する。通信部１３は、通信回線４０を介して外部の装置と通信を行うためのインタフェースカードである。
【００１９】
図３は、スケジュール情報ＤＢ１２１のデータ構成の一例を示す図である。このスケジュール情報ＤＢ１２１は、通信端末２０のユーザごとに、当該ユーザのスケジュール情報を格納するデータベースである。このスケジュール情報ＤＢ１２１は、それぞれスケジュール情報を格納する、ユーザごとの複数のテーブルにより構成される。各テーブルを構成するレコードは、予定されるイベントの日付を示す日付情報と、当該イベントの開始時刻を示す開始時刻情報と、当該イベントの終了時刻を示す終了時刻情報と、当該イベントの内容を示すイベント情報と、当該イベントが実行される場所を示す場所情報と、当該イベントに同伴する他の人物を示す人物情報とにより構成される。管理サーバ１０は、例えば、通信端末２０からスケジュール情報を取得し、このスケジュール情報ＤＢ１２１に登録する。
【００２０】
図４は、アプリケーション情報ＤＢ１２２のデータ構成の一例を示す図である。このアプリケーション情報ＤＢ１２２は、アプリケーションごとに、後述する表示制御動作で参照されるパラメータを格納するデータベースである。このアプリケーション情報ＤＢ１２２を構成する各レコードは、アプリケーションを識別するアプリケーションＩＤと、当該アプリケーションの利用が予測される場所を示す場所情報と、当該アプリケーションをユーザに推薦するタイミングを決定する閾値（日数）を示す閾値情報とにより構成される。なお、本実施形態ではアプリケーションとして、特にウェブアプリケーションを想定している。具体的には、ブラウザを使ってウェブサーバにアクセスして利用するアプリケーションを想定している。
【００２１】
図５は、管理サーバ１０の制御部１１によって実現される機能の構成を示す図である。図５に示されるように、制御部１１により、位置特定部１１１と、アプリケーション特定部１１２と、閾値特定部１１３と、表示指示部１１４の機能が実現される。図５に示される各機能は、特に、後述する表示制御動作に関する。これらの機能は、記憶部１２に記憶されるプログラムがＣＰＵによって実行されることにより実現される。
【００２２】
位置特定部１１１は、日時情報と対応づけられることによって、通信端末２０のユーザのスケジュール情報を構成する位置情報を特定する。より具体的には、位置特定部１１１は、日時情報と対応づけられることによって、通信端末２０のユーザのスケジュール情報を構成する位置情報であって、現在日時よりも後の日時を示す日時情報と対応づけられた位置情報を特定する。
【００２３】
例えば、位置特定部１１１は、スケジュール情報ＤＢ１２１を参照して、図示せぬ計時手段により計時される現在の日付よりも後の日付を示す日付情報と対応づけられた場所情報を特定する。また、位置特定部１１１は、スケジュール情報ＤＢ１２１を参照して、上記の計時手段により計時される現在の日付と同日の日付を示す日付情報と対応づけられた場所情報であって、同計時手段により計時される現在の時刻よりも後の時刻を示す開始時刻情報と対応づけられた場所情報を特定する。
【００２４】
仮に現在の日時が「２０１３／５／３  １７：００」であるとすると、図３に示されるスケジュール情報ＤＢ１２１では、場所情報「大阪」が特定される。
【００２５】
アプリケーション特定部１１２は、位置特定部１１１により特定された位置情報と対応づけられたアプリケーションを特定する。より具体的には、アプリケーション特定部１１２は、位置情報とアプリケーションの識別情報とを対応づけて格納するデータベースを参照して、位置特定部１１１により特定された位置情報と対応づけられたアプリケーションを特定する。
【００２６】
例えば、アプリケーション特定部１１２は、アプリケーション情報ＤＢ１２２を参照して、位置特定部１１１により特定された場所情報と対応づけられたアプリケーションＩＤを特定する。仮に位置特定部１１１によって場所情報「大阪」が特定されたとすると、図４に示されるアプリケーション情報ＤＢ１２２では、アプリケーションＩＤ「ＡＰ０００１」が特定される。
【００２７】
閾値特定部１１３は、アプリケーション特定部１１２により特定されたアプリケーションに対応する閾値を特定する。より具体的には、閾値特定部１１３は、アプリケーションごとに、当該アプリケーションを示すアイコンの表示タイミングを決定する閾値の情報を格納するデータベースを参照して、アプリケーション特定部１１２により特定されたアプリケーションに対応する閾値を特定する。
【００２８】
例えば、閾値特定部１１３は、アプリケーション情報ＤＢ１２２を参照して、アプリケーション特定部１１２により特定されたアプリケーションＩＤに対応する閾値を特定する。仮にアプリケーション特定部１１２によってアプリケーションＩＤ「ＡＰ０００１」が特定されたとすると、図４に示されるアプリケーション情報ＤＢ１２２では、閾値「７（日）」が特定される。
【００２９】
表示指示部１１４は、アプリケーション特定部１１２により特定されたアプリケーションを示すアイコンを表示するよう通信端末２０に指示する。具体的には、表示指示部１１４は、現在日時と日時情報に示される日時との差分が、閾値特定部１１３により特定された閾値よりも小さい場合に、アプリケーション特定部１１２により特定されたアプリケーションを示すアイコンを表示するよう通信端末２０に指示する。
【００３０】
１−１−３．通信端末２０
通信端末２０は、アプリケーション提供サービスを利用するために用いる携帯型のコンピュータ装置である。具体的には、通信端末２０は、管理サーバ１０に対してアプリケーションの情報を要求し、当該情報を表示する携帯型のコンピュータ装置である。通信端末２０は、例えば、携帯電話機や、スマートフォンや、ＰＤＡ（Personal Digital Assistant）や、タブレット端末である。図６は、通信端末２０のハードウェア構成を示すブロック図である。通信端末２０は、図６に示されるように、制御部２１と、記憶部２２と、操作部２３と、表示部２４と、音声処理部２５と、通信部２６と、測位部２７とを有する。
【００３１】
制御部２１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備えており、ＣＰＵがＲＯＭ又は記憶部２２に記憶されているプログラムを実行することにより通信端末２０の各部を制御する。記憶部２２は、例えばＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）やフラッシュメモリ等の記憶装置であり、ＣＰＵにより実行されるプログラムやデータを記憶する。記憶部２２は、特に、スケジュールを管理するためのソフトウェアであるスケジューラを記憶する。ＣＰＵはこのスケジューラを実行することにより、管理サーバ１０のスケジュール情報ＤＢ１２１にアクセスし、スケジュール情報の読み出しや書き込みを行う。
【００３２】
操作部２３は、数字キー等の操作ボタンやタッチパネルであり、ユーザの操作に応じた信号を制御部２１に出力する。表示部２４は、液晶ディスプレイ等の表示装置であり、制御部２１の制御の下、画像を表示する。音声処理部２５は、マイクロフォンと、スピーカと、ＤＳＰ（Digital Signal Processor）等の音声処理回路とを備え、マイクロフォンにより収音された音声を示す音声情報を制御部２１に出力するとともに、制御部２１から入力された信号により表される音をスピーカから出力する。
【００３３】
通信部２６は、通信回線４０を介して外部の装置と通信を行うためのインタフェースカードである。測位部２７は、ＧＰＳ（Global Positioning System）測位方式を使って、通信端末２０の位置を測定する手段である。
【００３４】
１−１−４．アプリケーションサーバ３０
アプリケーションサーバ３０は、通信端末２０に対してアプリケーションを提供するコンピュータ装置である。図７は、アプリケーションサーバ３０のハードウェア構成を示すブロック図である。アプリケーションサーバ３０は、図７に示されるように、制御部３１と、記憶部３２と、通信部３３とを有する。
【００３５】
制御部３１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備えており、ＣＰＵがＲＯＭ又は記憶部３２に記憶されているプログラムを実行することにより、アプリケーションサーバ３０の各部を制御する。記憶部３２は、ＨＤＤ等の記憶装置であり、ＣＰＵにより実行されるプログラムや、通信端末２０に提供されるアプリケーションを記憶する。通信部３３は、通信回線４０を介して外部の装置と通信を行うためのインタフェースカードである。
【００３６】
１−２．動作
次に、本実施形態に係る管理サーバ１０の動作について説明する。具体的には、管理サーバ１０において実行される表示制御動作について説明する。本表示制御動作は、例えば、管理サーバ１０に対して通信端末２０から、アプリケーション提供サービスの提供が要求された場合に実行される。
【００３７】
図８は、本表示制御動作を示すフローチャートである。本表示制御動作において管理サーバ１０の制御部１１は、まず、スケジュール情報ＤＢ１２１に格納される通信端末２０のユーザのスケジュール情報を参照して、現在日付よりも後の日付と対応づけられた場所を特定する（ステップＳａ１）。例えば、通信端末２０のユーザのＩＤが「Ｕ０００１」であって、現在日時が「２０１３／５／３  １７：００」であるときは、図３に示されるスケジュール情報ＤＢ１２１において、場所「大阪」が特定される。
【００３８】
次に、制御部１１は、ステップＳａ１において特定された場所に対応づけられたアプリケーションを特定する（ステップＳａ２）。具体的には、制御部１１は、アプリケーション情報ＤＢ１２２を参照して、ステップＳａ１において特定された場所と対応づけられたアプリケーションＩＤを特定する。例えば、ステップＳａ１において、場所「大阪」が特定されたとすると、図４に示されるアプリケーション情報ＤＢ１２２では、アプリケーションＩＤ「ＡＰ０００１」が特定される。
【００３９】
次に、制御部１１は、ステップＳａ２において特定されたアプリケーションに対応する、当該アプリケーションをユーザに推薦するタイミングを決定する閾値を特定する（ステップＳａ３）。具体的には、制御部１１は、アプリケーション情報ＤＢ１２２を参照して、ステップＳａ２において特定されたアプリケーションＩＤに対応する閾値を特定する。例えば、ステップＳａ２において、アプリケーションＩＤ「ＡＰ０００１」が特定されたとすると、図４に示されるアプリケーション情報ＤＢ１２２では、閾値「７（日）」が特定される。
【００４０】
次に、制御部１１は、ステップＳａ３において特定された閾値を用いて、ステップＳａ２において特定されたアプリケーションが推薦されるべきタイミングにあるか否かについて判定する（ステップＳａ４）。具体的には、制御部１１は、現在日時と、ステップＳａ１において特定された場所と対応づけられていた日時との差分が、ステップＳａ３において特定された閾値より小さいか否かについて判定する。例えば、現在日時が「２０１３／５／３  １７：００」であり、図３のスケジュール情報ＤＢ１２１において場所「大阪」が特定された場合であって、ステップＳａ３において閾値「７（日）」が特定されたときには、日時「２０１３／５／７  ９：００」から現在日時「２０１３／５／３  １７：００」を減算して得られる日数が閾値の「７（日）」よりも少ないため、当該判定では肯定的な結果が得られる。
【００４１】
ステップＳａ４の判定の結果、現在日時と、ステップＳａ１において特定された場所と対応づけられていた日時との差分が、ステップＳａ３において特定された閾値より小さい場合には（ステップＳａ４；ＹＥＳ）、制御部１１は、ステップＳａ２において特定されたアプリケーションを示すアイコンを表示するよう通信端末２０に指示する（ステップＳａ５）。
【００４２】
このステップＳａ５の指示の結果、通信端末２０には、例えば図９に示されるような画面が表示される。この画面は、特定のアプリケーションをピックアップしてユーザに宣伝するための特集ページを示すものであり、当該ページには、ステップＳａ２において特定されたアプリケーションを示すアイコンが提示される。図９に示されるアイコンＩ１〜Ｉ４には、それぞれハイパーリンクが設定され、ユーザによって選択されると、当該ハイパーリンクにより識別されるコンテンツがアプリケーションサーバ３０から取得される。なお、図９に示される画面は、ステップＳａ１において複数の場所が特定されるか、又は、ステップＳａ２において複数のアプリケーションが特定されるかして、複数のアプリケーションのアイコンが表示される場合に表示される。
【００４３】
上記のステップＳａ４の判定の結果、現在日時と、ステップＳａ１において特定された場所と対応づけられていた日時との差分が、ステップＳａ３において特定された閾値以上である場合には（ステップＳａ４；ＮＯ）、制御部１１は、所定の方法でアプリケーションをピックアップし、当該アプリケーションのアイコンを表示するよう通信端末２０に指示する（ステップＳａ６）。ここで、所定の方法とは、協調フィルタリング等の周知のレコメンド技術である。制御部１１は、ユーザのスケジュール情報から、推薦すべきアプリケーションを特定できないときは、周知のレコメンド技術を使って、推薦すべきアプリケーションを特定する。
以上が、表示制御動作についての説明である。
【００４４】
以上説明した本実施形態では、通信端末２０のユーザのスケジュール情報の中から現在日時よりも後の日時と対応づけられる位置が特定され、その位置に対応づけられるアプリケーションが特定される。そして、特定されたアプリケーションに対応づけられる閾値が特定され、その閾値に基づいて、当該アプリケーションが推薦されるべきタイミングにあるのか否かが判定される。そして、推薦すべきタイミングにあると判定された場合には、当該アプリケーションのアイコンの表示が通信端末２０に対して指示される。よって、本実施形態によれば、通信端末２０のユーザが将来訪れる場所に関連するアプリケーションを前もって推薦することができる。また、アプリケーションごとに、ユーザに推薦すべきタイミングを変更することができる。
２．変形例
上記の実施形態は、以下のように変形してもよい。また、以下の変形例は、互いに組み合わせてもよい。
【００４５】
２−１．変形例１
上記の実施形態では、ユーザのスケジュール情報に基づいて新たなアプリケーションのアイコンが通信端末２０に表示されているが、すでに通信端末２０に表示されているアプリケーションのアイコンを、ユーザのスケジュール情報に基づいて別のアイコンに変更するようにしてもよい。その際、同一のアプリケーションを示す別のアイコンに変更するようにしてもよい。具体的には、すでに通信端末２０に表示されているアイコンと同一のハイパーリンクが設定された別のアイコンに変更するようにしてもよい。
【００４６】
本変形が採用される場合、管理サーバ１０の制御部１１は、アプリケーション情報ＤＢ１２２に代えて、アプリケーション情報ＤＢ１２２Ａを記憶する。図１０は、アプリケーション情報ＤＢ１２２Ａのデータ構成の一例を示す図である。アプリケーション情報ＤＢ１２２Ａを構成する各レコードは、アプリケーションを識別するアプリケーションＩＤと、当該アプリケーションの利用が予測される場所を示す場所情報と、アイコンＩＤと、当該アプリケーションをユーザに推薦するタイミングを決定する閾値（日数）を示す閾値情報とにより構成される。
【００４７】
アイコンＩＤは、アプリケーションを示すアイコンのＩＤである。各レコードを構成するアイコンＩＤは、当該レコードのアプリケーションＩＤにより識別されるアプリケーションを示すアイコンのＩＤであって、同レコードの場所情報に関連したアイコンのＩＤである。例えば、飲食店の情報を提供するアプリケーションのＩＤと、場所情報「大阪」とに対応づけられるアイコンＩＤは、お好み焼きをユーザにアピールするようなメッセージや図形を示すアイコンのＩＤとなる。
【００４８】
本変形が採用される場合、以下に説明する表示制御動作が管理サーバ１０によって実行される。図１１は、本表示制御動作を示すフローチャートである。本表示制御動作は、例えば、図９に示されるような特集ページが通信端末２０において表示されている場合に、画面の更新を契機に実行される。画面の更新はユーザによって指示されてもよいし、所定の間隔で自動的に行われてもよい。
【００４９】
本表示制御動作のステップＳａ１〜ステップＳａ４の処理は、上記の実施形態に係る表示制御動作のステップＳａ１〜ステップＳａ４の処理と同じである。よって、その説明を省略する。
【００５０】
ステップＳａ４の判定の結果、現在日時と、ステップＳａ１において特定された場所と対応づけられていた日時との差分が、ステップＳａ３において特定された閾値より小さい場合には（ステップＳａ４；ＹＥＳ）、管理サーバ１０の制御部１１は、ステップＳａ２において特定されたアプリケーションが、通信端末２０においてそのアイコンが表示されているアプリケーションであるか否かについて判定する（ステップＳｂ１）。
【００５１】
この判定の結果、ステップＳａ２において特定されたアプリケーションが、通信端末２０においてそのアイコンが表示されているアプリケーションである場合には（ステップＳｂ１；ＹＥＳ）、制御部１１は、ステップＳａ２において特定されたアプリケーションと、ステップＳａ１において特定された場所とに対応するアイコンを特定する（ステップＳｂ２）。具体的には、制御部１１は、アプリケーション情報ＤＢ１２２Ａを参照して、ステップＳａ２において特定されたアプリケーションのＩＤと、ステップＳａ１において特定された場所の情報とに対応づけられたアイコンＩＤを特定する。
【００５２】
例えば、ステップＳａ２において特定されたアプリケーションＩＤが「ＡＰ０００１」であって、ステップＳａ１において特定された場所情報が「大阪」である場合には、図１０に示されるアプリケーション情報ＤＢ１２２Ａにおいて、アイコンＩＤ「ＩＭＧ１００３」が特定される。
【００５３】
次に、制御部１１は、ステップＳｂ２において特定されたアイコンＩＤにより識別されるアイコンを表示するよう通信端末２０に指示を行う（ステップＳｂ３）。具体的には、制御部１１は、すでに通信端末２０において表示されているアイコンに代えて、同アイコンと同一のハイパーリンクが設定されたアイコンであって、ステップＳｂ２において特定されたアイコンＩＤにより識別されるアイコンを表示するよう通信端末２０に指示を行う。
【００５４】
例えば、通信端末２０において図９に示される特集ページが表示されている状態において、アイコンＩ１の変更が指示される場合には、アイコンＩ１に代えて、同アイコンと同一のハイパーリンクが設定されたアイコンＩ５を表示するよう通信端末２０に指示が行われる。この結果、通信端末２０には、例えば図１２に示される特集ページが表示される。この特集ページでは、アイコンＩ１に代えてアイコンＩ５が表示されているが、両者に設定されるハイパーリンクは同一であるため、アイコンＩ５を選択した場合にも、アイコンＩ１を選択したときと同様のコンテンツが取得される。
【００５５】
上記のステップＳａ４の判定の結果、現在日時と、ステップＳａ１において特定された場所と対応づけられていた日時との差分が、ステップＳａ３において特定された閾値以上の場合には（ステップＳａ４；ＮＯ）、制御部１１は、本表示制御動作を終了する。また、上記のステップＳｂ１の判定の結果、ステップＳａ２において特定されたアプリケーションが、通信端末２０においてそのアイコンが表示されているアプリケーションでない場合にも（ステップＳｂ１；ＮＯ）、制御部１１は、本表示制御動作を終了する。
本表示制御動作の内容は以上である。
【００５６】
なお、本変形が採用される場合、管理サーバ１０の制御部１１により実現される上記の表示指示部１１４は、以下の処理を実行する。表示指示部１１４は、通信端末２０において、アプリケーション特定部１１２により特定されたアプリケーションを示す、ハイパーリンクが設定されたアイコンが表示されている場合に、アプリケーション特定部１１２により特定された別のアイコンであって、前記すでに表示されているアイコンと同一のハイパーリンクが設定された別のアイコンを、前記すでに表示されているアイコンに代えて表示するよう通信端末２０に指示する。
【００５７】
２−２．変形例２
上記の実施形態において、スケジュール情報ＤＢ１２１に格納されるスケジュール情報は、ＳＮＳ（Social Networking Service）上から収集されたスケジュール情報であってもよい。具体的には、ＳＮＳにおいて提供されるウェブサイトに書き込まれたスケジュール情報であってもよい。
【００５８】
２−３．変形例３
上記の実施形態に係る表示制御動作において、アプリケーションが推薦されるべきタイミングにあるか否かについて判定する処理は省略されてもよい。具体的には、図８に示される表示制御動作において、ステップＳａ３及びＳａ４は省略されてもよい。この場合、ステップＳａ２において特定されたアプリケーションを示すアイコンは、すべて通信端末２０に表示されることになる。また、上記の変形例１に係る表示制御動作においても、アプリケーションが推薦されるべきタイミングにあるか否かについて判定する処理は省略されてもよい。
【００５９】
２−４．変形例４
上記の実施形態では、スケジュール情報を構成する位置情報のみに基づいて、ユーザに推薦するアプリケーションを特定しているが、位置情報に加えて人物情報に基づいて、ユーザに推薦するアプリケーションを特定するようにしてもよい。具体的には、管理サーバ１０は、位置情報と人物情報の組み合わせごとにアプリケーションＩＤを格納するデータベースを別途備え、上記の表示制御動作のステップＳａ２において、当該データベースを参照して、ステップＳａ１において特定された場所と、当該場所と対応づけられている人物とに対応づけられたアプリケーションを特定するようにしてもよい。なお、ここで、人物情報とは、人物の氏名に限られず、当該人物と通信端末２０のユーザとの関係を示す情報（例えば、「家族」や「同僚」など。）であってもよい。
【００６０】
なお、本変形が採用される場合、管理サーバ１０の制御部１１により実現される上記のアプリケーション特定部１１２は、以下の処理を実行する。アプリケーション特定部１１２は、位置特定部１１１により特定された位置情報が、日時情報に加えて、人物情報と対応づけられてスケジュール情報を構成している場合に、位置特定部１１１により特定された位置情報と対応づけられたアプリケーションであって、当該人物情報に対応するアプリケーションを特定する。
【００６１】
２−５．変形例５
上記の実施形態では、スケジュール情報に基づいて特定されたアプリケーションのアイコンは特集ページに表示されているが、当該アイコンは他のページに表示されてもよい。例えば、お気に入りページに表示されてもよい。ここで、お気に入りページとは、アプリケーション提供サービスにより提示されるアプリケーションの中で、通信端末２０のユーザによって特にお気に入り登録されたアプリケーションのアイコンのみが表示されるページである。また、上記の変形例１において、アイコンが変更されるページは、特集ページに限られず、お気に入りページであってもよい。
【００６２】
２−６．変形例６
上記の実施形態において、管理サーバ１０において記憶される各種データベースは、当該サーバと接続される他の装置に記憶されてもよい。管理サーバ１０は、必要に応じて当該装置に記憶されるデータベースにアクセスするようにしてもよい。
【００６３】
２−７．変形例７
上記の実施形態に係る表示制御動作は、通信端末２０の制御部２１により実行されてもよい。具体的には、上記の実施形態に係る位置特定部１１１、アプリケーション特定部１１２、閾値特定部１１３及び表示指示部１１４の機能のうち少なくとも１の機能は、通信端末２０の制御部２１により実現されてもよい。
また、上記の実施形態において、アプリケーションサーバ３０の機能は、管理サーバ１０により果たされてもよい。
【００６４】
２−８．変形例８
上記の実施形態では、ユーザに推薦されるアプリケーションのＩＤに基づいて、その推薦のタイミングを決定する閾値を特定しているが、このアプリケーションＩＤに代えてイベント情報に基づいて、当該閾値を特定するようにしてもよい。この場合、管理サーバ１０は、例えば、イベント情報を構成し得るキーワード（例えば、「観光」、「出張」など）ごとに、アプリケーションをユーザに推薦するタイミングを決定する閾値の情報を格納するデータベースを別途備える。そして、管理サーバ１０の制御部１１は、上記の表示制御動作のステップＳａ３において、当該データベースを参照して、ステップＳａ１において特定された場所とスケジュール情報ＤＢ１２１において対応づけられているイベント情報を構成するキーワードに対応する閾値を特定する。
【００６５】
本変形が採用される場合、管理サーバ１０の制御部１１は、以下に記載する閾値特定部の機能を実現する。閾値特定部は、位置特定部１１１により特定された位置情報が、日時情報に加えて、イベント情報と対応づけられてスケジュール情報を構成している場合に、イベントごとに、アプリケーションを示すアイコンの表示タイミングを決定する閾値の情報を格納するデータベースを参照して、当該イベント情報に対応する閾値を特定する。
【００６６】
また、上記の実施形態において、アプリケーションＩＤに代えて人物情報に基づいて、アプリケーションをユーザに推薦するタイミングを決定する閾値を特定するようにしてもよい。この場合、管理サーバ１０は、例えば、人物（具体的には、同伴者）ごとに、アプリケーションをユーザに推薦するタイミングを決定する閾値の情報を格納するデータベースを別途備える。そして、管理サーバ１０の制御部１１は、上記の表示制御動作のステップＳａ３において、当該データベースを参照して、ステップＳａ１において特定された場所とスケジュール情報ＤＢ１２１において対応づけられている人物情報に対応する閾値を特定する。なお、ここで、人物情報とは、人物の氏名に限られず、当該人物と通信端末２０のユーザとの関係を示す情報（例えば、「家族」、「同僚」、「上司」など。）であってもよい。
【００６７】
本変形が採用される場合、管理サーバ１０の制御部１１は、以下に記載する閾値特定部の機能を実現する。閾値特定部は、位置特定部１１１により特定された位置情報が、日時情報に加えて、人物情報と対応づけられてスケジュール情報を構成している場合に、人物ごとに、アプリケーションを示すアイコンの表示タイミングを決定する閾値の情報を格納するデータベースを参照して、当該人物情報に対応する閾値を特定する。
【００６８】
なお、上記の実施形態において、アプリケーションＩＤに代えてイベント情報と人物情報の組み合わせに基づいて、アプリケーションをユーザに推薦するタイミングを決定する閾値を特定するようにしてもよい。
【００６９】
２−９．変形例９
上記の実施形態又は変形例において、管理サーバ１０の制御部１１又は通信端末２０の制御部２１によって実行されるプログラムは、コンピュータ装置が読み取り可能な記録媒体を介して提供されてもよい。ここで記録媒体とは、例えば、磁気テープや磁気ディスクなどの磁気記録媒体や、光ディスクなどの光記録媒体や、光磁気記録媒体や、半導体メモリ等である。又は、同プログラムは、インターネット等のネットワークを介して提供されてもよい。
【符号の説明】
【００７０】
１…通信システム、１０…管理サーバ、１１…制御部、１２…記憶部、１３…通信部、２０…通信端末、２１…制御部、２２…記憶部、２３…操作部、２４…表示部、２５…音声処理部、２６…通信部、２７…測位部、３０…アプリケーションサーバ、３１…制御部、３２…記憶部、３３…通信部、４０…通信回線、１１１…位置特定部、１１２…アプリケーション特定部、１１３…閾値特定部、１１４…表示指示部、１２１…スケジュール情報ＤＢ、１２２…アプリケーション情報ＤＢ
【図１】
2015001868.tif 000003
【図２】
2015001868.tif 000004
【図３】
2015001868.tif 000005
【図４】
2015001868.tif 000006
【図５】
2015001868.tif 000007
【図６】
2015001868.tif 000008
【図７】
2015001868.tif 000009
【図８】
2015001868.tif 000010
【図１０】
2015001868.tif 000011
【図１１】
2015001868.tif 000012
【図９】
2015001868.tif 000013
【図１２】
2015001868.tif 000014