(57)【要約】【課題】ユーザのニーズに合ったアプリケーションをユーザにとって利便性の高いタイミングで推薦すること。【解決手段】サーバ装置は、情報端末から、当該情報端末のユーザが参加希望のイベントを特定する情報を受信するイベント情報受信部と、前記イベントを特定する情報が受信されたとき、前記参加希望のイベントに関連する１以上の前記アプリケーションをイベント関連アプリケーションとして前記情報端末に実行させることを、当該それぞれのイベント関連アプリケーションを利用することが有効なタイミングで前記情報端末のユーザに推薦するアプリケーション推薦部とを具備する。【選択図】図９
2013114548.tif 000002
【特許請求の範囲】
【請求項１】
情報端末から、当該情報端末のユーザが参加希望のイベントを特定する情報を受信するイベント情報受信部と、
前記イベントを特定する情報が受信されたとき、前記参加希望のイベントに関連する１以上の前記アプリケーションをイベント関連アプリケーションとして前記情報端末に実行させることを、当該それぞれのイベント関連アプリケーションを利用することが有効なタイミングで前記情報端末のユーザに推薦するアプリケーション推薦部と
を具備するサーバ装置。
【請求項２】
請求項１に記載のサーバ装置であって、
前記アプリケーション推薦部は、前記イベントを特定する情報が受信されたとき、前記参加希望のイベントに関連する１以上の前記アプリケーションをイベント関連アプリケーションとして前記情報端末に実行させることを、当該それぞれのイベント関連アプリケーションを利用することが有効なタイミングで前記情報端末のユーザに推薦するように前記情報端末を動作させるスケジュールアプリケーションを前記情報端末に提供する
を具備するサーバ装置。
【請求項３】
請求項２に記載のサーバ装置であって、
前記アプリケーション推薦部は、前記１以上のイベント関連アプリケーションと前記スケジュールアプリケーションに関する情報を前記情報端末に送信し、前記情報端末からの取得要求に応じて前記スケジュールアプリケーションを応答する
サーバ装置。
【請求項４】
請求項３に記載のサーバ装置であって、
前記スケジュールアプリケーションは、前記１以上のイベント関連アプリケーションにそれぞれ対応する選択子を前記情報端末に表示させ、利用することが有効な前記イベント関連アプリケーションに対応する選択子をユーザが識別可能に前記情報端末に表示させるプログラムであるサーバ装置。
【請求項５】
請求項４に記載のサーバ装置であって、
前記スケジュールアプリケーションは、複数の前記イベント関連アプリケーションの利用することが有効な期間が重なる場合、これら複数の前記イベント関連アプリケーションの間で優先順位を設定し、これを前記情報端末に明示的に表示させるプログラムである
サーバ装置。
【請求項６】
情報端末から、当該情報端末のユーザが参加希望のイベントを特定する情報を受信するイベント情報受信部と、
前記イベントを特定する情報が受信されたとき、前記参加希望のイベントに関連する１以上の前記アプリケーションをイベント関連アプリケーションとして前記情報端末に実行させることを、当該それぞれのイベント関連アプリケーションを利用することが有効なタイミングで前記情報端末のユーザに推薦するアプリケーション推薦部として
コンピュータを機能させるプログラム。
【請求項７】
情報端末から当該情報端末のユーザが参加希望のイベントを特定する情報が受信されたとき、前記参加希望のイベントに関連する１以上の前記アプリケーションをイベント関連アプリケーションとして前記情報端末に実行させることを、当該それぞれのイベント関連アプリケーションを利用することが有効なタイミングで前記情報端末のユーザに推薦するアプリケーション推薦部とを具備するサーバ装置に、前記参加希望のイベントを特定する情報を送信するイベント情報送信部と、
前記参加希望のイベントを特定する情報の送信に対して前記サーバ装置より推薦されたイベント関連アプリケーションの情報を前記ユーザに提示するアプリケーション提示部と
を具備する情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、情報端末とネットワークを通じて通信可能なサーバ装置、そのプログラム及びその情報端末に関する。
【背景技術】
【０００２】
近年、スマートフォン、タブレット型コンピュータ、携帯電話、パーソナルコンピュータ等の情報端末にて利用可能なアプリケーションが、インターネット等のネットワークを通じて数多く提供されている。ネットワークを通じてされるアプリケーションの数は膨大であるとともに日々増加を続けており、個々のユーザが、ユーザのニーズに応じたアプリケーションを選択したり、アプリケーション各々についてその内容や実行可能な処理を把握することは困難である。そこで、ユーザのニーズに応じてアプリケーションを推薦する技術が提案されている（例えば特許文献１〜３参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１５７２０７号公報
【特許文献２】特開２０１１−１１３４０１号公報
【特許文献３】特開２０１１−９０３９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば特許文献１には、アプリケーションを利用中に、利用中のアプリケーションに関連する別のアプリケーションを推薦する技術が記載されている。より具体的には、特許文献１の技術は、例えば画像閲覧アプリケーションの利用中に、画像編集アプリケーションや、画像アップロードサービスアプリケーションなど、画像の編集や管理処理などを実行する関連アプリケーションを推薦するというものである。
【０００５】
特許文献１の技術では、アプリケーションを推薦するタイミングは、別のアプリケーションの利用中に限定される。しかしながら、将来的に利用することが予想されるアプリケーションを事前に推薦すればユーザの利便性がさらに向上する等、この種の技術にはさらなる改善が望まれる。
【０００６】
以上のような事情に鑑み、本技術の目的は、ユーザのニーズに合ったアプリケーションをユーザにとって利便性の高いタイミングで推薦することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本技術の一形態に係るサーバ装置は、情報端末から、当該情報端末のユーザが参加希望のイベントを特定する情報を受信するイベント情報受信部と、
前記イベントを特定する情報が受信されたとき、前記参加希望のイベントに関連する１以上の前記アプリケーションをイベント関連アプリケーションとして前記情報端末に実行させることを、当該それぞれのイベント関連アプリケーションを利用することが有効なタイミングで前記情報端末のユーザに推薦するアプリケーション推薦部とを具備する。
【０００８】
前記アプリケーション推薦部は、前記イベントを特定する情報が受信されたとき、前記参加希望のイベントに関連する１以上の前記アプリケーションをイベント関連アプリケーションとして前記情報端末に実行させることを、当該それぞれのイベント関連アプリケーションを利用することが有効なタイミングで前記情報端末のユーザに推薦するように前記情報端末を動作させるスケジュールアプリケーションを前記情報端末に提供するものであっても良い。
【０００９】
前記アプリケーション推薦部は、前記１以上のイベント関連アプリケーションと前記スケジュールアプリケーションに関する情報を前記情報端末に送信し、前記情報端末からの取得要求に応じて前記スケジュールアプリケーションを応答するものであってもよい。
【００１０】
前記スケジュールアプリケーションは、前記１以上のイベント関連アプリケーションにそれぞれ対応する選択子を前記情報端末に表示させ、利用することが有効な前記イベント関連アプリケーションに対応する選択子をユーザが識別可能に前記情報端末に表示させるプログラムとすることができる。
【００１１】
前記スケジュールアプリケーションは、複数の前記イベント関連アプリケーションの利用することが有効な期間が重なる場合、これら複数の前記イベント関連アプリケーションの間で優先順位を設定し、これを前記情報端末に明示的に表示させるプログラムとすることができる。
【００１２】
上記課題を解決するため、本技術の一実施形態に係るプログラムは、当該情報端末のユーザが参加希望のイベントを特定する情報を受信するイベント情報受信部と、前記イベントを特定する情報が受信されたとき、前記参加希望のイベントに関連する１以上の前記アプリケーションをイベント関連アプリケーションとして前記情報端末に実行させることを、当該それぞれのイベント関連アプリケーションを利用することが有効なタイミングで前記情報端末のユーザに推薦するアプリケーション推薦部としてコンピュータを機能させるプログラムである。
【００１３】
上記課題を解決するため、本技術の一実施形態に係る情報端末は、情報端末から当該情報端末のユーザが参加希望のイベントを特定する情報が受信されたとき、前記参加希望のイベントに関連する１以上の前記アプリケーションをイベント関連アプリケーションとして前記情報端末に実行させることを、当該それぞれのイベント関連アプリケーションを利用することが有効なタイミングで前記情報端末のユーザに推薦するアプリケーション推薦部とを具備するサーバ装置に、前記参加希望のイベントを特定する情報を送信するイベント情報送信部と、前記参加希望のイベントを特定する情報の送信に対して前記サーバ装置より推薦されたイベント関連アプリケーションの情報を前記ユーザに提示するアプリケーション提示部とを具備する。
【発明の効果】
【００１４】
以上のように、本技術によれば、ユーザのニーズに合ったアプリケーションをユーザにとって利便性の高いタイミングで推薦することができる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施形態の課題の背景を説明するための図である。
【図２】第１の概要を説明するための図である。
【図３】第１の情報処理システムの構成を示す図である。
【図４】図３の情報端末の機能的な構成を示すブロック図である。
【図５】イベントリストの表示態様の具体例を示す図である。
【図６】図３のアプリケーション管理サーバの機能的な構成を示すブロック図である。
【図７】アプリケーション管理テーブルを示す図である。
【図８】アプリケーションリストの表示態様の具体例を示す図である。
【図９】図３の情報端末及びサーバ装置の動作を示すシーケンス図である。
【図１０】図３の情報端末のハードウェア構成を示すブロック図である。
【図１１】アプリケーションリストの表示態様の変形例を示す図である。
【図１２】アプリケーションリストの表示態様の別の変形例を示す図である。
【図１３】アプリケーションリストの表示態様の別の変形例を示す図である。
【図１４】第２の実施形態の情報端末の機能的な構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
＜第１の実施形態＞
［第１の実施形態の概要］
放送番組、コンサート、映画、花火大会、祭事など、時間が予定されている事象を本明細書では「イベント」と呼ぶ。ユーザが参加しようとしているイベントや既に参加し終えたイベントに関連して、情報端末のユーザは様々なアプリケーションの利用を想起することがある。
例えば、次のようなアプリケーションの利用例がある。
１．放送番組を録画したい場合、ユーザは、当該放送番組の録画予約を自宅の録画装置に対して行うように、リモート録画予約のためのウェブアプリケーションにアクセスするように情報端末を操作する。
２．放送番組を視聴する前、ユーザは、放送番組の視聴時の操作（再生、一時停止、停止など）のためのコントローラとて機能するアプリケーションを取得してこれを起動させるように情報端末を操作する。
３．放送番組に関する意見や感想などの発言をＳＮＳサイトに投稿するためのアプリケーションを起動させるように情報端末を操作する。
４．コンサートを観覧するために、ユーザは当該コンサートのチケットを予約、購入するためのアプリケーションを取得してこれを起動させるように情報端末を操作する。
５．コンサート会場までの移動手段や経路を検索するためのアプリケーションを取得してこれを起動させるように情報端末を操作する。
６．当該移動手段である飛行機や電車のチケットを予約、購入するためのアプリケーションを取得してこれを起動させるように情報端末を操作する。
【００１７】
上記の利用例において、例えば、１−３の利用例は特定の放送番組というイベントに関連したものであり、４−６の利用例は特定のコンサートというイベントに関連したものと言える。
【００１８】
ところで、放送番組やコンサートのように時間が予定されているイベントに関連するアプリケーションは利用有効期間についてそのイベントのタイプ毎の特有性がある。
例えば、図１に示すように、録画予約アプリケーションは、ターゲットである放送番組の録画予約のために必要な情報が取得可能な時期になってからでなければ目的の録画予約を達成できない。また、放送番組の視聴時の操作のためのコントローラのアプリケーションは、ターゲットの放送番組の放送期間に起動されるべきである。ＳＮＳサイトに投稿するためのアプリケーションも同様に、ターゲットの放送番組の少なくとも放送期間には起動されるべきである。また、図１に示されていないが、コンサートのチケットを予約、購入するためのアプリケーションは、ターゲットのコンサートのチケットの予約期間、販売期間に起動されるべきである。
【００１９】
上記のように、イベントに関連するアプリケーションが利用されるにあたっては有効な期間というものがある。
しかし、情報端末においてアプリケーションの起動は専らユーザの意思に依存する。このため、ユーザはターゲットである放送番組の録画予約が可能な時期になったのにもかかわらず録画予約をするのを忘れたり、視聴しそこなったりするおそれがある。コンサートのチケットの予約や購入についても同様のことが起り得る。
【００２０】
そこで、本技術の実施形態の課題の１つは、ユーザが参加希望のイベントに関連する１以上のアプリケーションを情報端末に実行させることを、それぞれのアプリケーションを利用することが有効であるタイミングで情報端末に対して推薦するサーバ装置を提供することにある。
【００２１】
より具体的には、例えば図２に示すように、サーバ装置は、イベントを特定するイベント情報と、このイベントに関連する１以上のアプリケーション（以下「イベント関連アプリケーション」）と、スケジュールアプリケーションとの関係を管理する。以下、スケジュールアプリケーションを「スケジューラ」と呼ぶ。
スケジューラは、イベントに関連する１以上のイベント関連アプリケーションをそのイベント関連アプリケーションを利用することが有効なタイミングで、情報端末にて実行させることをユーザに対して推奨するように情報端末を動作させるアプリケーションである。
サーバ装置は、情報端末より、当該情報端末のユーザが参加を希望しているイベントを識別するイベント情報を受信すると、このイベント情報に紐付けられたスケジューラを当該ユーザの情報端末に供給する。情報端末はこのスケジューラに従って、ユーザが参加希望のイベントに関連する１以上のイベント関連アプリケーションをそれぞれのイベント関連アプリケーションを利用することが有効なタイミングで、ユーザに対して明示的に推薦する動作を実行する。
【００２２】
以下、本技術に係る実施形態を、図面を参照しながら説明する。
【００２３】
［情報処理システムの構成］
図３は、本実施形態の情報処理システム１の構成を示す図である。
同図に示すように、本実施形態の情報処理システム１は、インターネットなどのネットワーク１００と、ネットワーク１００に接続可能とされる情報端末２００及びアプリケーション管理サーバ３００とを有する。
【００２４】
情報端末２００は、ユーザが参加を希望するイベントの指定を受け付け、そのイベントに関する情報（イベント情報）をネットワーク１００を通じてアプリケーション管理サーバ３００に送信することが可能である。ここで、ユーザが参加を希望するイベントとしては、様々なものがあるが、説明の簡便のためイベントを放送番組と限定して説明する。
【００２５】
アプリケーション管理サーバ３００は、情報端末２００にて実行させることが可能なアプリケーション（イベント関連アプリケーション）に関する情報をアプリケーション管理テーブルで管理する。また、アプリケーション管理サーバ３００は、このアプリケーション管理テーブルと、ネットワーク１００を通じて情報端末２００から取得したイベント情報とをもとに、ユーザが参加を希望するイベントに関連する１以上のイベント関連アプリケーションを情報端末２００に実行させることを、それぞれのイベント関連アプリケーションを利用することが有効なタイミングで情報端末２００のユーザに推奨するように情報端末２００を動作させるスケジューラアプリケーション（以下、単に「スケジューラ」と称することがある）をネットワーク１００を通じて情報端末２００に供給することが可能である。
【００２６】
［情報端末２００の機能的な構成］
図４は、情報端末２００の機能的な構成を示すブロック図である。
情報端末２００は、イベント読み取り部２０１、イベント取得部２０２、イベント保存部２０３、イベント管理部２０４、表示部２０５、入力部２０６、ネットワーク接続部２０７、アプリケーション情報保存部２０８を有する。イベント取得部２０２、イベント管理部２０４は、ストレージからメモリへロードされたプログラムをＣＰＵ（Central Processing Unit）が解釈して実行することによって実現される。イベント保存部２０３、アプリケーション情報保存部２０８は、書き換え可能な不揮発性メモリに設定される。
【００２７】
イベント読み取り部２０１は、例えば撮像装置などからなる。イベント読み取り部２０１は、ＱＲ（Quick Response）コード（登録商標）を撮像し、撮像データをイベント取得部２０２に供給する。
【００２８】
イベント取得部２０２は、イベント読み取り部２０１より取得した撮像データに含まれるＱＲコード（登録商標）からイベント情報を認識し、イベント保存部２０３に記録する。
【００２９】
ここで、「イベント情報」とは、放送番組（イベント）に関する種々の基本情報である。より具体的には、イベント情報は、タイトル、イベントＩＤ、開始日時、終了日時、チャンネル、イベントタイプ、コンテンツＩＤ、番組ＵＲＬ、放送局ＵＲＬ等を含む。
これらのイベント情報の要素の中で、「イベントＩＤ」は、イベントを一意に識別するＩＤである。例えば、同一タイトルの放送番組には、開始日時に拘わらず同一のイベントＩＤが付与される。
「イベントタイプ」は、イベントの種別（例えば、放送番組、コンサート、映画等）を識別するための情報である。例えば、全ての放送番組には、イベントタイプとして「ＴＶ」が付与される。
「コンテンツＩＤ」は、放送番組を一意に識別するＩＤである。例えば、同一タイトル（同一イベントＩＤ）の放送番組であっても、放送日時によって異なるコンテンツＩＤが付与される。
「番組ＵＲＬ」は、放送番組に関する情報を公開するウェブページのＵＲＬである。
「放送局ＵＲＬ」は、放送局のウェブページのＵＲＬである。
このようなイベント情報のＱＲコード（登録商標）は、例えば放送局等のイベント提供者等により提供されたものであり、例えば、ウェブサイト、雑誌、新聞、広告、看板等に掲載されたものである。
【００３０】
イベント管理部２０４は、ユーザからの入力部２０６へのイベントリスト表示のための所定の操作入力を検出すると、イベント保存部２０３に記録されたイベント情報を読み出し、読み出したイベント情報をもとにイベントリストを生成して例えば図５に示すように表示部２０５に表示させる。
ここで、「イベントリスト」とは、イベント保存部２０３に記録されたイベントの一覧である。イベントリストには、タイトル、放送の開始日時、番組ＵＲＬ、放送局ＵＲＬ等が掲載される。
ユーザは、例えばタッチパネル、ボタン、マウス、キーボード等の入力部２０６を操作して、表示部２０５に表示されたイベントリストから、参加を希望するイベント（視聴しようとする放送番組）を選択することができる。イベント管理部２０４は、入力部２０６への操作入力を検出し、ユーザにより選択されたイベントを判断する。イベント管理部２０４は、このユーザにより選択されたイベントの情報をイベント保存部２０３から読み出す。イベント管理部２０４は、イベント保存部２０３から読み出されたイベント情報の中のイベントタイプ、開始日時及び終了日時などを、イベントを特定するための情報としてネットワーク接続部２０７を用いてアプリケーション管理サーバ３００に送信する。
【００３１】
イベント管理部２０４は、イベントを特定する情報の送信に対するアプリケーション管理サーバ３００からの応答として、当該イベントに関連する１以上のイベント関連アプリケーションに関する情報とスケジューラに関する情報を受信し、アプリケーション情報保存部２０８に保存する。以降、アプリケーション情報保存部２０８に保存された１以上のイベント関連アプリケーションに関する情報とスケジューラに関する情報を「イベント関連アプリケーション・スケジューラ情報」と呼ぶ。
【００３２】
イベント管理部２０４は、アプリケーション情報保存部２０８に保存されたイベント関連アプリケーション・スケジューラ情報からスケジューラの取得先のロケーション情報であるＵＲＬを読み出し、このＵＲＬにアクセスして当該スケジューラをダウンロードして起動させる。
スケジューラは、イベント関連アプリケーション・スケジューラ情報に含まれる１以上のイベント関連アプリケーションを起動させることを、それぞれのイベント関連アプリケーションを利用することが有効なタイミングで情報端末２００のユーザに推薦し、かつユーザから起動させるイベント関連アプリケーションの選択を受け付けるためのＧＵＩ（Graphical User Interface）情報を生成し、表示部２０５に表示させる。このスケジューラの動作については後で詳細に説明する。
【００３３】
また、放送番組の放送時刻やコンサートの開催時刻などのイベント内容は急きょ変更されることもある。そこで、イベント管理部２０４は、アプリケーション情報保存部２０８に記録されたイベント関連アプリケーション・スケジューラ情報について、定期的にアプリケーション管理サーバ３００にアクセスして、更新されたイベント関連アプリケーション・スケジューラ情報の有無を問い合わせる。もし更新されたイベント関連アプリケーション・スケジューラ情報があれば、イベント管理部２０４は、その更新されたイベント関連アプリケーション・スケジューラ情報を取得してアプリケーション情報保存部２０８に保存されている情報を書き換える。これにより放送番組の放送時刻やコンサートの開催時刻などのイベント内容の変更に対処することができる。
【００３４】
［アプリケーション管理サーバ３００の機能的な構成］
図６は、アプリケーション管理サーバ３００の機能的な構成を示すブロック図である。
アプリケーション管理サーバ３００は、アプリケーション推薦部３０１と、ネットワーク接続部３０２と、テーブル記憶部３０３と、アプリケーション管理部３０４とを有する。アプリケーション推薦部３０１及びアプリケーション管理部３０４は、ストレージからメモリへロードされたプログラムをＣＰＵが解釈して実行することによって実現される。テーブル記憶部３０３は、書き換え可能な不揮発性メモリに設定される。
【００３５】
アプリケーション管理部３０４は、情報端末２００にて実行させることが可能なアプリケーション（イベント関連アプリケーション、スケジューラ）に関する情報をアプリケーション管理テーブル３１０（図７）を用いて管理する。
【００３６】
アプリケーション推薦部３０１は、ネットワーク接続部３０２を用いて情報端末２００より取得したイベントタイプ、開始日時及び終了日時など、イベントを特定するための情報と、テーブル記憶部３０３に保存されたアプリケーション管理テーブル３１０とをもとに、当該イベントに関連する１以上のイベント関連アプリケーションとスケジューラを選択するとともに、スケジューラの処理手順を設定する。
【００３７】
図７は、アプリケーション管理テーブル３１０の例を示す図である。
同図に示すように、アプリケーション管理テーブル３１０には、情報端末２００にて実行させることが可能なアプリケーション（イベント関連アプリケーション、スケジューラ）に関する情報として、アプリケーション名３１１、イベントタイプ３１２、利用有効期間に関する情報３１３、ＵＲＬ３１４等が互いに関連付けて記録されている。
本例では、イベントタイプ３１２として、「録画予約・再生アプリＡ」や「コントローラアプリＣ」には、放送番組に関連するアプリケーションであることを示す「ＴＶ」が設定される。また、「スケジューラＢ」、「ＳＮＳアプリＤ」にはイベントタイプ３１２として、全てのイベントに関連して利用可能なアプリケーションであることを示す「ＡＬＬ」が設定される。
利用有効期間３１３は、アプリケーションを利用することが有効な期間に関する情報である。例えば、「録画予約・再生アプリＡ（録画予約機能）」は「イベント開始１週間前からイベント開始までの間」が利用有効期間として設定されている。録画予約・再生アプリＡ（再生機能）」は「イベント開始からイベント終了までの間」が利用有効期間として設定されている。「スケジューラＢ」は「イベント終了までの間」が利用有効期間として設定されている。「コントローラアプリＣ」や「ＳＮＳアプリＤ」は「ＡＬＬ」が利用有効期間として設定される。この「ＡＬＬ」の利用有効期間は常に利用することが可能であることを示す。
ＵＲＬ３１４は、アプリケーションのダウンロード用のロケーション情報である。
【００３８】
ここで、アプリケーション推薦部３０１によるアプリケーションの選択の動作について説明する。
【００３９】
まず、アプリケーション推薦部３０１は、情報端末２００から取得したイベントタイプと、アプリケーション管理テーブル３１０のイベントタイプ３１２とを比較する。アプリケーション推薦部３０１は、情報端末２００から取得したイベントタイプと同一のイベントタイプ又はイベントタイプ「ＡＬＬ」が設定されたアプリケーションをアプリケーション管理テーブル３１０から選択する。例えば、アプリケーション推薦部３０１は、情報端末２００から取得したイベントタイプが「ＴＶ」だとすると、イベントタイプ「ＴＶ」又は「ＡＬＬ」が設定されたアプリケーションを選択する。図７の例では、アプリケーション推薦部３０１は、「録画予約・再生アプリＡ」、「スケジューラＢ」、「コントローラアプリＣ」及び「ＳＮＳアプリＤ」を選択する。
さらに、アプリケーション推薦部３０１は、情報端末２００からイベントを特定する情報として取得した開始日時及び終了日時と、上記判定されたイベント関連アプリケーションに関する情報から「スケジューラＢ」の内容である処理手順を設定する。
【００４０】
アプリケーション推薦部３０１は、選択された１以上のイベント関連アプリケーションおよびスケジューラそれぞれのアプリケーション名、イベントタイプ、利用可能時間及びＵＲＬなどをアプリケーション管理テーブル３１０から抽出し、これらをネットワーク接続部３０２を用いて情報端末２００に送信する。
【００４１】
［スケジューラについて］
次に、スケジューラについて説明する。スケジューラは、ユーザの参加希望のイベントに関連する１以上のイベント関連アプリケーションを情報端末２００に実行させることを、それぞれのイベント関連アプリケーションを利用することが有効なタイミングで情報端末２００のユーザに対して推薦するように情報端末２００を動作させるプログラムである。
【００４２】
スケジューラは、より具体的には、ユーザの参加希望のイベントに関連する１以上のイベント関連アプリケーションにそれぞれ対応する選択子を含む選択画面を情報端末２００に表示させ、現時点で利用することが有効なイベント関連アプリケーションに対応する選択子をアクティブ状態で表示し、現時点で利用することが有効でないイベント関連アプリケーションに対応する選択子を非アクティブ状態で表示するように情報端末２００を動作させる。さらに、スケジューラは、現時点で利用することが有効なイベント関連アプリケーションが複数ある場合には、これら複数のイベント関連アプリケーションの間で優先順位を設定し、これを明示的に表示するように情報端末２００を動作させる。
【００４３】
図８は左から右に向けての時間経過に伴って選択画面２１０Ａ〜２１０Ｅの状態が変化する様子を示している。それぞれの選択画面２１０Ａ〜２１０Ｅにおいて、上記の選択子の一つである「投稿する」２１１Ａ〜２１１Ｅは「ＳＮＳアプリＤ」を選択するための選択子である。「予約する」２１２Ａ〜２１２Ｅは「録画予約・再生アプリＡ（録画予約機能）」を選択するための選択子である。「番組を見る」２１３Ａ〜２１３Ｅは「コントローラアプリＣ」を選択するための選択子である。「再生する」２１４Ａ〜２１４Ｅは「録画予約・再生アプリＡ（再生機能）」を選択するための選択子である。
【００４４】
（１）イベント開始日時の１週間以上前、イベント管理部２０４は、スケジューラに基づいて、「ＳＮＳアプリＤ」に対応する選択子２１１Ａを色調などで強調表示しつつ選択可能な状態であるアクティブ状態とするとともに、一番上の位置に表示させる。また、イベント管理部２０４は、その他のイベント関連アプリケーションに対応する選択子２１２Ａ、２１３Ａ、２１４Ａを選択不能状態である非アクティブ状態とする。
【００４５】
（２）イベント開始日時の１週間前からイベント開始直前までは、イベント管理部２０４は、スケジューラに基づいて、「ＳＮＳアプリＤ」に対応する選択子２１１Ｂと「録画予約・再生アプリＡ（録画予約機能）」に対応する選択子２１２Ｂをそれぞれアクティブ状態とする。「ＳＮＳアプリＤ」と「録画予約・再生アプリＡ（録画予約機能）」との優先順位の関係は本例においては「録画予約・再生アプリＡ（録画予約機能）」が第１位、「ＳＮＳアプリＤ」が第２位とする。ここで優先順位はイベントタイプによって決定されるものとする。例えば、「ＳＮＳアプリＤ」のイベントタイプである「ＡＬＬ」は、「録画予約・再生アプリＡ（録画予約機能）」のイベントタイプである「ＴＶ」に比較して優先順位が低くなるように予め規定されている。
【００４６】
ここで、「録画予約・再生アプリＡ（録画予約機能）」に対応する選択子である「予約する」２１２Ｂがユーザによって選択されると、イベント管理部２０４は、当該「録画予約・再生アプリＡ（録画予約機能）」を起動させる。もし「録画予約・再生アプリＡ（録画予約機能）」が情報端末２００に保存されていなければ、イベント管理部２０４は、アプリケーション情報保存部２０８に保存されたアプリケーション・スケジューラ情報の中から当該「録画予約・再生アプリＡ（録画予約機能）」の取得先のロケーション情報であるＵＲＬを読み出し、このＵＲＬにアクセスして当該「録画予約・再生アプリＡ（録画予約機能）」をダウンロードして起動させる。
【００４７】
（３）録画予約完了からイベント開始直前までは、イベント管理部２０４は、スケジューラに基づいて、「録画予約・再生アプリＡ（録画予約機能）」に対応する選択子２１２Ｃを非アクティブ状態とするとともに、「ＳＮＳアプリＤ」に対応する選択子２１１Ｃの下の位置に移動させる。
【００４８】
（４）イベント開始直前からイベント終了までの間は、イベント管理部２０４は、スケジューラに基づいて、「コントローラアプリＣ」に対応する選択子２１３Ｄをアクティブ状態にして一番上の位置に表示させる。また、イベント管理部２０４は、「ＳＮＳアプリＤ」に対応する選択子２１１Ｄを上から二番目の位置に表示させる。なお、イベント管理部２０４は、スケジューラに基づいて、イベント開始日時より所定時間前（例えば、３０分前）にアラートを表示部２０５に表示させることでイベントが間もなく開始されることをユーザに通知してもよい。
【００４９】
（５）イベント終了後は、イベント管理部２０４は、スケジューラに基づいて、「コントローラアプリＣ」に対応する選択子２１２Ｅを非アクティブ状態とするとともに、表示位置をさらに、イベント管理部２０４は、スケジューラに基づいて、「録画予約・再生アプリＡ（再生機能）」に対応する選択子２１４Ｅをアクティブ状態として「ＳＮＳアプリＤ」に対応する選択子２１１Ｅよりも上に移動させる。
【００５０】
［動作について］
次に、情報端末２００及びアプリケーション管理サーバ３００の動作について説明する。
図９は、情報端末２００及びアプリケーション管理サーバ３００の動作を示すシーケンス図である。
【００５１】
情報端末２００のイベント読み取り部２０１は、ＱＲコード（登録商標）を撮像し、撮像データをイベント取得部２０２に送信する（ステップＳ１０１）。イベント取得部２０２は、イベント読み取り部２０１より取得された撮像データに含まれるＱＲコード（登録商標）からイベント情報を認識してイベント保存部２０３に保存する（ステップＳ１０２）。
【００５２】
イベント管理部２０４は、ユーザからの入力部２０６へのイベントリスト表示のための所定の操作入力を検出すると、イベント保存部２０３に記録されたイベント情報を読み出し（ステップＳ１０３）、このイベント情報をもとにイベントリストを生成し、表示部２０５に表示させる（ステップＳ１０４）。ここで、ユーザは、入力部２０６を操作して、表示部２０５に表示されたイベントリストから、参加を希望するイベントを選択することができる。イベント管理部２０４は、イベントリストの中からユーザによって選択されたイベントを判断すると（ステップＳ１０５）、当該イベントのイベントタイプ、開始日時及び終了日時など、イベントを特定するための情報をイベント保存部２０３から読み出し、これらの情報を含むアプリケーション問合せ要求をネットワーク接続部２０７を用いてアプリケーション管理サーバ３００に送信する（ステップＳ１０６）。
【００５３】
アプリケーション管理サーバ３００のアプリケーション推薦部３０１は、ネットワーク接続部３０２を用いて情報端末２００からアプリケーション問合せ要求を受信する。アプリケーション推薦部３０１は、受信したアプリケーション問合せ要求に含まれるイベントタイプ、開始日時及び終了日時など、イベントを特定するための情報と、テーブル記憶部３０３に保存されたアプリケーション管理テーブル３１０とから、当該イベントに関連する１以上のイベント関連アプリケーションとスケジューラを選択するとともに当該スケジューラの処理手順を設定する（ステップＳ１０７）。
【００５４】
アプリケーション推薦部３０１は、選択した１以上のイベント関連アプリケーションとスケジューラのアプリケーション名、イベントタイプ、利用可能時間及びＵＲＬなどの情報をアプリケーション管理テーブル３１０から抽出し、ネットワーク接続部３０２を用いて情報端末２００にイベント関連アプリケーション・スケジューラ情報として送信する（ステップＳ１０８）。
【００５５】
情報端末２００のイベント管理部２０４は、ネットワーク接続部２０７を用いてアプリケーション管理サーバ３００からイベント関連アプリケーション・スケジューラ情報を受信すると、これをアプリケーション情報保存部２０８に記録する。イベント管理部２０４は、受信したイベント関連アプリケーション・スケジューラ情報の中からスケジューラのＵＲＬを読み出し、このＵＲＬにアクセスして当該スケジューラをダウンロードして起動させる。
【００５６】
本実施形態によれば、情報端末２００はスケジューラに従って、ユーザが参加を希望する特定のイベントに関連する１以上のイベント関連アプリケーションを、そのイベント関連アプリケーションを利用することが有効であるタイミングでユーザに明示的に推薦することができる。これにより、例えば、ユーザがターゲットである放送番組の録画予約が可能な時期になったのにもかかわらず録画予約をするのを忘れたり、視聴しそこなったりすることを防止できる。
【００５７】
また、スケジューラは、より具体的には、ユーザの参加希望のイベントに関連する１以上のイベント関連アプリケーションにそれぞれ対応する選択子を情報端末２００に表示させ、現時点で利用することが有効なイベント関連アプリケーションに対応する選択子を例えばアクティブ状態による表示などによって現時点で利用することが有効でないイベント関連アプリケーションに対してユーザが識別できるように情報端末２００に表示させる。
【００５８】
さらに、スケジューラは、現時点で利用することが有効なイベント関連アプリケーションが複数ある場合には、これら複数のイベント関連アプリケーションの間で優先順位を設定し、これを明示的に表示するように情報端末２００を動作させる。これにより、ユーザは現在利用することが有効であるアプリケーション及びその優先順位を直感的に認識することができる。
【００５９】
［情報端末２００及びアプリケーション管理サーバ３００のハードウェア構成］
図１０は、情報端末２００のハードウェア構成を示すブロック図である。
情報端末２００は、ＣＰＵ２２０と、ＲＯＭ２２１と、ＲＡＭ２２２とを備える。また、情報端末２００は、入力部２０６と、出力部２２３と、ストレージ部２２４と、メディアインタフェース部２２５と、ネットワーク接続部２０７と、撮像装置２２７と、これらを接続するバス２２６とを備える。
【００６０】
ＣＰＵ２２０は、演算処理装置および制御装置として機能し、各種プログラムに従って情報端末２００の動作全般を制御する。ＲＯＭ２２１は、ＣＰＵ２２０が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２２２は、ＣＰＵ２２０により実行されるプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。
【００６１】
入力部２０６は、マウス、キーボード、タッチパネル、ボタン、マイク、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ２２０に出力する入力制御回路などから構成されている。情報端末２００のユーザは、該入力部２０６を操作することにより、ＣＰＵ２２０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００６２】
出力部２２３は、例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ（Liquid Crystal Display））装置、ＯＬＥＤ（Organic Light Emitting Diode）装置などの表示部２０５を含む。さらに、出力部２２３は、スピーカおよびヘッドホンなどの音声出力装置を含む。
【００６３】
ストレージ部２２４は、プログラムやユーザデータ格納用の装置である。ストレージ部２２４は、記憶媒体と、記憶媒体にデータを書き込んだり読み出したりする読み書き装置などで構成される。ストレージ装置１０６は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）などで構成される。
【００６４】
メディアインタフェース部２２５は、記憶媒体用リーダライタである。メディアインタフェース部２２５は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体２Ａに対してデータの読み書きを行う。
【００６５】
ネットワーク接続部２０７は、例えば、ネットワーク１００に接続するためのインタフェースである。ネットワーク接続部２０７は、無線ＬＡＮ（Local Area Network）対応の装置であっても、ワイヤレスＵＳＢ対応の装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００６６】
撮像装置２２７は、例えばＣＭＯＳ（Complementary Metal Oxide Semiconductor）やＣＣＤ（Charge Coupled Devices）センサ等の撮像素子により、静止画（写真）及び動画を撮像する。
【００６７】
なお、情報端末２００の具体的な製品形態は、本図に示したハードウェア要素を少なくとも有するものであれば、例えば、スマートフォン、タブレット型コンピュータ、携帯電話、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、テレビジョン受像機等、如何なる形態のものであってもよい。
【００６８】
アプリケーション管理サーバ３００のハードウェア構成は、上記情報端末２００のハードウェア構成から撮像装置２２７を除いた構成を有する。
【００６９】
＜第２の実施形態＞
以下、第１の実施形態と同様の構成及び機能等については同様の符号を付して説明を省略し、異なる点について説明する。
【００７０】
図１４は、第２の実施形態の情報端末４００の機能的な構成を示すブロック図である。
第２の実施形態の情報端末４００のイベント取得部４０２は、ユーザにより入力部４０６を用いて入力されたイベント情報を認識し、イベント保存部４０３に記録することが可能である。ここで、ユーザにより入力されるイベント情報は、外出の予定や目標など、ユーザ個人の予定情報である。具体的にはユーザは、イベント情報として、外出場所の名称（レストラン名など）、その場所に行く予定日時、イベントタイプなどを入力部４０６を用いて入力する。あるいはユーザは、イベント情報として、目標（目標貯金額、ダイエットの目標体重など）、この目標を達成する予定日時、イベントタイプなどを入力部４０６を用いて入力する。ここで、イベントタイプの入力は以下のように行えばよい。すなわちイベント取得部４０２は、複数のイベントタイプからイベントタイプを選択させるための画面を表示部４０５に表示させ、ユーザは入力部４０６を用いてイベントタイプを選択する。なお、イベントタイプを選択させるための画面に表示される複数のイベントタイプは、例えば、「外食」、「貯金」、「ダイエット」等、ユーザ個人の予定情報に関するものである。
【００７１】
一方、第２の実施形態のアプリケーション管理サーバ３００のテーブル記憶部３０３にも、例えば、「外食」、「貯金」、「ダイエット」等、ユーザ個人の予定情報に関するイベントタイプがそれぞれ関連付けられたアプリケーションに関する情報がアプリケーション管理テーブル３１０（図７）として記録される。例えば、イベントタイプ「外食」が関連付けられたイベント関連アプリケーションとして、経路検索アプリケーション、グルメ口コミ投稿アプリケーション、飲食店検索アプリケーション等がテーブル記憶部３０３に登録される。イベントタイプ「貯金」が関連付けられたイベント関連アプリケーションとして、ネットバンキングアプリケーション、貯金支援アプリケーション等がテーブル記憶部３０３に登録される。イベントタイプ「ダイエット」が関連付けられたイベント関連アプリケーションとして、カロリー計算アプリケーション、減量支援アプリケーション等がテーブル記憶部３０３に登録される。また、これらのイベント関連アプリケーションの利用有効期間として、例えば「イベント予定日時まで」が設定される。
【００７２】
アプリケーション推薦部３０１は、ネットワーク接続部３０２を用いて情報端末４００より取得したイベントタイプ及び予定日時（第１の実施形態の開始日時に相当する。）など、イベントを特定するための情報と、テーブル記憶部３０３に保存されたアプリケーション管理テーブル３１０とをもとに、当該イベントに関連する１以上のイベント関連アプリケーションとスケジューラを選択するとともに、スケジューラの処理手順を設定する。
【００７３】
例えば、アプリケーション推薦部３０１は、次のようにスケジューラの処理手順を設定する。ここでは、イベントタイプ「外食」のイベントに関連するイベント関連アプリケーションの処理手順を例に説明する。
スケジューラは、イベントタイプ「外食」のイベントに関連する１以上のイベント関連アプリケーション（経路検索アプリケーション、グルメ口コミ投稿アプリケーション、飲食店検索アプリケーション等）を情報端末２００に実行させることを、それぞれのイベント関連アプリケーションを利用することが有効なタイミングで情報端末２００のユーザに対して推薦するように情報端末２００を動作させる。具体的には、スケジューラは、イベント予定日時１週間以上前から１週間前までは、イベント関連アプリケーションをそれぞれアクティブ状態にしつつ、グルメ口コミ投稿アプリケーションの優先順位を第１位、飲食店検索アプリケーションを第２位、経路検索アプリケーションを第３位に設定する。そして、スケジューラは、イベント予定日時１週間前からイベント予定日時までは、上記イベント関連アプリケーションのアクティブ状態を維持しつつ、経路検索アプリケーションの優先順位を第１位に設定し、その他のイベント関連アプリケーションの優先順位を繰り下げる。
【００７４】
＜変形例＞
上記実施形態では、情報端末２００のイベント読み取り部２０１は、例えばＦｅｌｉＣａ（登録商標）チップ等の非接触型ＩＣチップとアンテナとからなるものであってもよい。その場合、イベント読み取り部２０１は、リーダ／ライタ（図示せず）との間で通信を行い、リーダ／ライタによって放送番組に関する種々の情報が書き込まれる。あるいは、イベント読み取り部２０１は、撮像装置と非接触型通信システムの両方を含むものであってもよいし、いずれか一方を含むものであってもよい。
【００７５】
上記実施形態では、情報端末２００において、非アクティブ状態の選択子をグレーアウト状態で表示することとしたが、非表示としてよい。
また、アクティブ状態と非アクティブ状態の選択子のどちらも表示し、選択操作に対して反応するかどうかだけを切り替えてもよい。
【００７６】
図１１に示すように、録画予約アプリケーションの選択子として録画ボタンのイメージを表示したり、コントローラアプリケーションの選択子としてチャンネル操作ボタンやボリューム操作ボタンのイメージを表示したりしてもよい。この場合、イベント管理部２０４は、各選択子に対する操作入力を検出すると、アプリケーションにおいて当該選択子に対応付けられた録画機能、チャンネル操作機能、ボリューム操作機能などを実行すればよい。より具体的には、図１２に示すように、それぞれのイベント関連アプリケーションを利用することが有効な期間において、上記の録画ボタン、チャンネル操作ボタン、ボリューム操作ボタンなどをイメージを表示させればよい。
【００７７】
図１３に示すように、それぞれのイベント関連アプリケーションを利用することが有効な期間を、カレンダー上にマッピングして表示させるようにしてもよい。
【００７８】
複数のイベント関連アプリケーションを１つの選択子に対応付けて表示させるようにしてもよい。
【００７９】
スケジューラの機能としては、次のようなものも考えられる。
アプリケーションの利用有効期間がイベントの日程が未定であるため未定である場合、このことを、当該イベントの日程を告知予定のウェブページのＵＲＬや電子メールアドレスなどのイベント開催元に関する情報にとともにユーザに提示するように情報端末を動作させる。
【００８０】
なお、本技術は以下のような構成も採ることができる。
（１）情報端末から、当該情報端末のユーザが参加希望のイベントを特定する情報を受信するイベント情報受信部と、
前記イベントを特定する情報が受信されたとき、前記参加希望のイベントに関連する１以上の前記アプリケーションをイベント関連アプリケーションとして前記情報端末に実行させることを、当該それぞれのイベント関連アプリケーションを利用することが有効なタイミングで前記情報端末のユーザに推薦するアプリケーション推薦部と
を具備するサーバ装置。
【００８１】
（２）上記（１）に記載のサーバ装置であって、
前記アプリケーション推薦部は、前記イベントを特定する情報が受信されたとき、前記参加希望のイベントに関連する１以上の前記アプリケーションをイベント関連アプリケーションとして前記情報端末に実行させることを、当該それぞれのイベント関連アプリケーションを利用することが有効なタイミングで前記情報端末のユーザに推薦するように前記情報端末を動作させるスケジュールアプリケーションを前記情報端末に提供する
を具備するサーバ装置。
【００８２】
（３）上記（１）又は（２）に記載のサーバ装置であって、
前記アプリケーション推薦部は、前記１以上のイベント関連アプリケーションと前記スケジュールアプリケーションに関する情報を前記情報端末に送信し、前記情報端末からの取得要求に応じて前記スケジュールアプリケーションを応答する
サーバ装置。
【００８３】
（４）上記（１）から（３）のいずれかに記載のサーバ装置であって、
前記スケジュールアプリケーションは、前記１以上のイベント関連アプリケーションにそれぞれ対応する選択子を前記情報端末に表示させ、利用することが有効な前記イベント関連アプリケーションに対応する選択子をユーザが識別可能に前記情報端末に表示させるプログラムである
サーバ装置。
【００８４】
（５）上記（１）から（４）のいずれかに記載のサーバ装置であって、
前記スケジュールアプリケーションは、複数の前記イベント関連アプリケーションの利用することが有効な期間が重なる場合、これら複数の前記イベント関連アプリケーションの間で優先順位を設定し、これを前記情報端末に明示的に表示させるプログラムである
サーバ装置。
【符号の説明】
【００８５】
２００…情報端末
２０１…イベント読み取り部
２０２…イベント取得部
２０３…イベント保存部
２０４…イベント管理部
２０８…アプリケーション情報保存部
３００…アプリケーション管理サーバ
３０１…アプリケーション推薦部
３０３…テーブル記憶部
３０４…アプリケーション管理部
【図１】
2013114548.tif 000003
【図２】
2013114548.tif 000004
【図３】
2013114548.tif 000005
【図４】
2013114548.tif 000006
【図５】
2013114548.tif 000007
【図６】
2013114548.tif 000008
【図７】
2013114548.tif 000009
【図９】
2013114548.tif 000010
【図１０】
2013114548.tif 000011
【図１１】
2013114548.tif 000012
【図１２】
2013114548.tif 000013
【図１３】
2013114548.tif 000014
【図１４】
2013114548.tif 000015
【図８】
2013114548.tif 000016