(57)【要約】【課題】適切なタイミングで適切な情報をユーザに提供する。【解決手段】通信端末２は、アプリケーションが表示装置３に表示している画面を識別するための画面識別情報を特定する第１特定部２３３と、複数のアプリケーションのそれぞれが表示装置３に表示する画面に対応する告知情報、及び当該告知情報を表示装置３に表示する条件を示し、当該画面の画面識別情報を含む条件情報を受信する端末受信部２３１と、特定された画面識別情報を含む条件情報を特定する第２特定部２３４と、表示装置３に表示している画面が、特定された条件情報が示す条件を満たす場合に、告知情報を当該表示装置３に表示させる表示制御部２３２と、を備える。【選択図】図２
2017027376.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションが表示部に表示している画面を識別するための画面識別情報を特定する第１特定部と、
複数のアプリケーションのそれぞれが前記表示部に表示する画面に対応する告知情報、及び前記告知情報を前記表示部に表示する条件を示し、当該画面の画面識別情報を含む条件情報を受信する受信部と、
特定された前記画面識別情報を含む条件情報を特定する第２特定部と、
前記表示部に表示している画面が、特定された前記条件情報が示す前記条件を満たす場合に、前記告知情報を前記表示部に表示させる表示制御部と、
を備える通信端末。
【請求項２】
前記アプリケーションに関するアプリケーション情報を記憶する記憶部を備え、
前記受信部は、前記アプリケーション情報に関する条件を含む前記条件情報を受信し、
前記表示制御部は、前記画面識別情報及び前記アプリケーション情報に基づいて、前記表示部に表示されている画面が、前記条件情報が示す前記条件を満たすと判定した場合に、前記告知情報を前記表示部に表示させる、
請求項１に記載の通信端末。
【請求項３】
前記記憶部は、受信した前記条件情報を記憶し、
前記表示制御部は、前記表示部に表示されている画面が、前記記憶部に記憶されている前記条件情報が示す前記条件を満たす場合に、前記告知情報を前記表示部に表示させる、
請求項２に記載の通信端末。
【請求項４】
前記表示制御部は、特定した前記画面識別情報が、複数のアプリケーションの少なくともいずれかの実行を受け付けるためのランチャー画面に対応する画面識別情報であり、当該ランチャー画面に、新たにインストールされたアプリケーションに対応する画面が表示された場合に、当該アプリケーションの告知情報を前記画面に表示させる、
請求項１から３のいずれか１項に記載の通信端末。
【請求項５】
通信端末と、前記通信端末に情報を提供する情報提供装置とを備える情報提供システムであって、
前記通信端末は、
アプリケーションが表示部に表示している画面を識別するための画面識別情報を特定する第１特定部と、
前記情報提供装置から、複数のアプリケーションのそれぞれが前記表示部に表示する画面に対応する告知情報、及び前記告知情報を前記表示部に表示する条件を示し、当該画面の画面識別情報を含む条件情報を受信する端末側受信部と、
特定された前記画面識別情報を含む条件情報を特定する第２特定部と、
前記表示部に表示している画面が、特定された前記条件情報が示す前記条件を満たす場合に、前記告知情報を前記表示部に表示させる表示制御部とを有し、
前記情報提供装置は、
前記通信端末に、前記告知情報及び前記条件情報を送信する装置側送信部を有する、
情報提供システム。
【請求項６】
前記通信端末は、前記画面識別情報を前記情報提供装置に定期的に送信する端末側送信部を有し、
前記装置側送信部は、前記通信端末から受信した前記画面識別情報に基づいて前記告知情報の優先度を特定し、当該優先度に基づいて、前記告知情報及び前記条件情報を送信する、
請求項５に記載の情報提供システム。
【請求項７】
前記装置側送信部は、前記優先度に基づいて、前記告知情報及び前記条件情報を送信するタイミングを特定する、
請求項６に記載の情報提供システム。
【請求項８】
前記第１特定部は、前記表示部の最前面に表示されている場合の前記画面識別情報の取得間隔を、当該画面が前記表示部の最前面に表示されていない場合の前記画面識別情報の取得間隔に比べて短くする、
請求項５から７のいずれか１項に記載の情報提供システム。
【請求項９】
前記通信端末は、前記画面の遷移状況を示す画面遷移履歴を前記情報提供装置に定期的に送信する端末側送信部を有し、
前記装置側送信部は、前記通信端末から受信した前記画面遷移履歴に基づく内容の前記告知情報及び前記条件情報を送信する、
請求項５から８のいずれか１項に記載の情報提供システム。
【請求項１０】
前記装置側送信部は、前記画面遷移履歴に基づいて、前記アプリケーションの利用状況を特定し、当該利用状況に基づく内容の前記告知情報及び前記条件情報を送信する、
請求項９に記載の情報提供システム。
【請求項１１】
コンピュータにより実行される、
アプリケーションが表示部に表示している画面を識別するための画面識別情報を特定するステップと、
複数のアプリケーションのそれぞれが前記表示部に表示する画面に対応する告知情報、及び前記告知情報を前記表示部に表示する条件を示し、当該画面の画面識別情報を含む条件情報を受信するステップと、
特定された前記画面識別情報を含む条件情報を特定するステップと、
前記表示部に表示している画面が、特定された前記条件情報が示す前記条件を満たす場合に、前記告知情報を前記表示部に表示させるステップと、
を備える情報提供方法。
【請求項１２】
コンピュータを、
アプリケーションが表示部に表示している画面を識別するための画面識別情報を特定する第１特定部、
複数のアプリケーションのそれぞれが前記表示部に表示する画面に対応する告知情報、及び前記告知情報を前記表示部に表示する条件を示し、当該画面の画面識別情報を含む条件情報を受信する受信部、
特定された前記画面識別情報を含む条件情報を特定する第２特定部、及び
前記表示部に表示している画面が、特定された前記条件情報が示す前記条件を満たす場合に、前記告知情報を前記表示部に表示させる表示制御部、
として機能させる情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末、情報提供システム、情報提供方法、及び情報提供プログラムに関する。
【背景技術】
【０００２】
従来、端末にインストールされたアプリケーションに関する連絡事項や、アプリケーションの操作方法等を端末に表示することが行われている。例えば、特許文献１には、ユーザのヘルプ情報の閲覧履歴に基づいて、端末に操作方法を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１２７３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術においては、ユーザがヘルプ情報を閲覧する操作をしたことに応じてヘルプ情報が表示される。しかし、アプリケーションに関する障害情報等の連絡事項や、アプリケーションの機能等に関する新たな情報といった告知情報は、ユーザが存在を知らないため、ユーザの操作によらず通知する必要があり、ユーザが情報を閲覧する操作をしたことに応じて表示させることが困難である。この問題に対して、ユーザに告知情報の存在を知らせるために、ウェブサイト上に告知情報を掲載しておき、端末のユーザを当該ウェブサイトに誘導して告知することが考えられる。しかしながら、端末のユーザが、当該ウェブサイトを必ず閲覧するとは限らないので、ユーザに必要な情報が告知されない可能性は残る。
【０００５】
他方で、新たに発生した告知情報を全てのユーザの端末ですぐに表示させてしまうと、告知情報に関係ない操作をしているユーザや、告知情報を必要としないバージョンのアプリケーションを使用しているユーザにとっては迷惑である。
【０００６】
そこで、本発明はこれらの点に鑑みてなされたものであり、適切なタイミングで適切な情報をユーザに提供することができる通信端末、情報提供システム、情報提供方法、及び情報提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様に係る通信端末は、アプリケーションが表示部に表示している画面を識別するための画面識別情報を特定する第１特定部と、複数のアプリケーションのそれぞれが前記表示部に表示する画面に対応する告知情報、及び前記告知情報を前記表示部に表示する条件を示し、当該画面の画面識別情報を含む条件情報を受信する受信部と、特定された前記画面識別情報を含む条件情報を特定する第２特定部と、前記表示部に表示している画面が、特定された前記条件情報が示す前記条件を満たす場合に、前記告知情報を前記表示部に表示させる表示制御部と、を備える。
【０００８】
前記通信端末は、前記アプリケーションに関するアプリケーション情報を記憶する記憶部を備え、前記受信部は、前記アプリケーション情報に関する条件を含む前記条件情報を受信し、前記表示制御部は、前記画面識別情報及び前記アプリケーション情報に基づいて、前記表示部に表示されている画面が、前記条件情報が示す前記条件を満たすと判定した場合に、前記告知情報を前記表示部に表示させてもよい。
【０００９】
前記記憶部は、受信した前記条件情報を記憶し、前記表示制御部は、前記表示部に表示されている画面が、前記記憶部に記憶されている前記条件情報が示す前記条件を満たす場合に、前記告知情報を前記表示部に表示させてもよい。
【００１０】
前記表示制御部は、特定した前記画面識別情報が、複数のアプリケーションの少なくともいずれかの実行を受け付けるためのランチャー画面に対応する画面識別情報であり、当該ランチャー画面に、新たにインストールされたアプリケーションに対応する画面が表示された場合に、当該アプリケーションの告知情報を前記画面に表示させてもよい。
【００１１】
本発明の第２の態様に係る情報提供システムは、通信端末と、前記通信端末に情報を提供する情報提供装置とを備える情報提供システムであって、前記通信端末は、アプリケーションが表示部に表示している画面を識別するための画面識別情報を特定する第１特定部と、前記情報提供装置から、複数のアプリケーションのそれぞれが前記表示部に表示する画面に対応する告知情報、及び前記告知情報を前記表示部に表示する条件を示し、当該画面の画面識別情報を含む条件情報を受信する端末側受信部と、特定された前記画面識別情報を含む条件情報を特定する第２特定部と、前記表示部に表示している画面が、特定された前記条件情報が示す前記条件を満たす場合に、前記告知情報を前記表示部に表示させる表示制御部とを有し、前記情報提供装置は、前記通信端末に、前記告知情報及び前記条件情報を送信する装置側送信部を有する。
【００１２】
前記通信端末は、前記画面識別情報を前記情報提供装置に定期的に送信する端末側送信部を有し、前記装置側送信部は、前記通信端末から受信した前記画面識別情報に基づいて前記告知情報の優先度を特定し、当該優先度に基づいて、前記告知情報及び前記条件情報を送信してもよい。
前記装置側送信部は、前記優先度に基づいて、前記告知情報及び前記条件情報を送信するタイミングを特定してもよい。
【００１３】
前記第１特定部は、前記表示部の最前面に表示されている場合の前記画面識別情報の取得間隔を、当該画面が前記表示部の最前面に表示されていない場合の前記画面識別情報の取得間隔に比べて短くしてもよい。
【００１４】
前記通信端末は、前記画面の遷移状況を示す画面遷移履歴を前記情報提供装置に定期的に送信する端末側送信部を有し、前記装置側送信部は、前記通信端末から受信した前記画面遷移履歴に基づく内容の前記告知情報及び前記条件情報を送信してもよい。
前記装置側送信部は、前記画面遷移履歴に基づいて、前記アプリケーションの利用状況を特定し、当該利用状況に基づく内容の前記告知情報及び前記条件情報を送信してもよい。
【００１５】
本発明の第３の態様に係る情報提供方法は、コンピュータにより実行される、アプリケーションが表示部に表示している画面を識別するための画面識別情報を特定するステップと、複数のアプリケーションのそれぞれが前記表示部に表示する画面に対応する告知情報、及び前記告知情報を前記表示部に表示する条件を示し、当該画面の画面識別情報を含む条件情報を受信するステップと、特定された前記画面識別情報を含む条件情報を特定するステップと、前記表示部に表示している画面が、特定された前記条件情報が示す前記条件を満たす場合に、前記告知情報を前記表示部に表示させるステップと、を備える。
【００１６】
本発明の第４の態様に係る情報提供プログラムは、コンピュータを、アプリケーションが表示部に表示している画面を識別するための画面識別情報を特定する第１特定部、複数のアプリケーションのそれぞれが前記表示部に表示する画面に対応する告知情報、及び前記告知情報を前記表示部に表示する条件を示し、当該画面の画面識別情報を含む条件情報を受信する受信部、特定された前記画面識別情報を含む条件情報を特定する第２特定部、及び前記表示部に表示している画面が、特定された前記条件情報が示す前記条件を満たす場合に、前記告知情報を前記表示部に表示させる表示制御部、として機能させる。
【発明の効果】
【００１７】
本発明によれば、適切なタイミングで適切な情報をユーザに提供することができるという効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】第１の実施形態に係る情報提供システムの概要を示す図である。
【図２】第１の実施形態に係る情報提供システムの構成を示す図である。
【図３】告知情報及び条件情報の一例を示す図である。
【図４】受付画面の一例を示す図である。
【図５Ａ】告知情報がオーバーレイ方式で表示された例を示す図である。
【図５Ｂ】告知情報がダイアログ方式で表示された例を示す図である。
【図５Ｃ】ランチャー画面に告知情報がオーバーレイ方式で表示された例を示す図である。
【図６】第１の実施形態に係る情報提供システムにおける処理の流れを示すシーケンス図である。
【図７】第２の実施形態に係る情報提供システムの構成を示す図である。
【発明を実施するための形態】
【００１９】
＜第１の実施形態＞
［情報提供システムＳの概要］
図１は、第１の実施形態に係る情報提供システムＳの概要を示す図である。
情報提供システムＳは、情報提供装置１と、通信端末２と、表示部としての表示装置３と、管理者端末４とを備え、通信端末２にインストールされたアプリケーションプログラムが表示装置３に画面を表示している場合に、当該画面に対応する告知情報を表示装置３に表示させるシステムである。なお、図１では、通信端末２は１台のみ示されており、情報提供装置１が当該通信端末２と通信を行う例について示しているが、情報提供装置１は、複数の通信端末２と通信を行うものとする。また、以下の説明では、アプリケーションプログラムを単にアプリケーションという。
【００２０】
情報提供システムＳにおいて、情報提供装置１は、サーバであり、管理者端末４は、パーソナルコンピュータである。また、通信端末２は、ユーザ宅に設置されている通信機能を備えたセットトップボックスであり、表示装置３は、テレビ受信機である。
【００２１】
情報提供システムＳにおいて、情報提供装置１は、管理者端末４から、告知情報と、当該告知情報を表示装置３に表示する条件を示す条件情報とを受信する（図１の（１））。条件情報には、画面を識別するための画面識別情報（例えば、アクティビティ名）が含まれている。
情報提供装置１は、管理者端末４から受信した告知情報及び条件情報を、インターネットやケーブルテレビ回線等の通信ネットワークＮを介して通信端末２に送信する（図１の（２））。
【００２２】
通信端末２は、自身にインストールされたアプリケーションが表示装置３に表示している画面の画面識別情報を特定する（図１の（３））。通信端末２は、特定した画面識別情報を含んでいる条件情報を特定し、アプリケーションが表示装置３に表示している画面が、当該条件情報が示す条件を満たしている場合に、告知情報を表示装置３に表示させる（図１の（４））。
このようにすることで、通信端末２は、アプリケーションが表示装置３に画面を表示している場合に、情報提供装置１から受信した告知情報を条件情報に基づいて表示装置３に表示させるので、適切なタイミングで適切な告知情報をユーザに提供することができる。
【００２３】
［情報提供装置１の構成］
続いて、情報提供システムＳが備える情報提供装置１及び通信端末２の構成について説明する。図２は、第１の実施形態に係る情報提供システムＳの構成を示す図である。まず、情報提供装置１の構成を説明する。
【００２４】
情報提供装置１は、記憶部１１と、制御部１２とを備える。
記憶部１１は、ＲＯＭ、ＲＡＭ及びハードディスク等の記憶媒体である。記憶部１１は、制御部１２が実行するプログラムを記憶する。また、記憶部１１は、管理者端末４から受信した告知情報と、条件情報とを記憶する。
【００２５】
告知情報は、複数のアプリケーションのそれぞれが表示装置３に表示する画面に対応する情報であり、当該画面に対応して表示装置３に表示される。告知情報は、テキスト情報、画像情報、及びこれらの組み合わせである。条件情報は、告知情報を表示装置３に表示する条件を示し、アプリケーションが表示装置３に表示する画面の画面識別情報と、アプリケーションに関するアプリケーション情報とを含む情報である。アプリケーション情報は、例えば、アプリケーションのバージョン及びパッケージ名である。
【００２６】
図３は、告知情報及び条件情報の一例を示す図である。図３（ａ）に示すように、条件情報は、例えばｉｆ文のような、通信端末２の制御部が解釈可能なプログラムコードである。図３（ａ）に示すように、条件情報には、告知情報を表示装置３に表示させるか否かを通信端末２に判定させるための条件文と、告知情報の表示方式及び表示位置を規定する表示条件とが含まれている。
【００２７】
条件文には、表示装置３に表示されている画面の画面識別情報と、当該画面を表示しているアプリケーションに関するアプリケーション情報（バージョン名及びパッケージ名）とに対応する条件が含まれている。通信端末２は、画面識別情報及びアプリケーション情報に基づいて条件文を満たすか否かの判定を行うことにより、告知情報の表示制御を行う。なお、条件情報には、告知情報の表示期限が含まれていてもよい。
【００２８】
表示方式には、例えば、表示装置３に対して告知情報を含むダイアログ画面をポップアップ表示させるダイアログ方式と、表示装置３に対してダイアログ画面とは異なる任意の画面を表示させることによって、アプリケーションの画面に告知情報を表示させるオーバーレイ方式とがある。
【００２９】
なお、記憶部１１は、図３（ａ）に示すようなプログラムコードではなく、図３（ｂ）に示すように告知情報と条件情報とを関連付けて記憶してもよい。そして、制御部１２が、記憶部１１に記憶されている告知情報及び条件情報に基づいて、図３（ａ）に示すようなプログラムコードを生成するようにしてもよい。
【００３０】
制御部１２は、例えばＣＰＵである。制御部１２は、記憶部１１に記憶されている各種プログラムを実行することにより、情報提供装置１に係る機能を制御する。制御部１２は、取得部１２１と、装置送信部１２２とを備える。
【００３１】
取得部１２１は、管理者端末４から、告知情報及び条件情報を取得する。例えば、取得部１２１は、管理者端末４から、告知情報及び条件情報の登録要求を受け付けたことに応じて、告知情報及び条件情報の登録を受け付けるための受付画面を管理者端末４に表示させ、当該受付画面を介して、告知情報及び条件情報を取得する。
【００３２】
図４は受付画面の一例を示す図である。図４に示すように、受付画面には、条件入力領域Ａ１と、告知情報の入力を受け付ける告知情報入力欄Ａ２とが設けられている。条件入力領域Ａ１には、条件情報の入力を受け付ける入力欄として、アプリケーションのパッケージ名、アプリケーションのバージョン、アプリケーションが表示装置３に表示する画面の画面識別情報、表示情報の表示位置、及び表示情報の表示方式の入力を受け付ける入力欄が設けられている。
【００３３】
受付画面において告知情報及び条件情報が入力された状態で登録ボタンが押下されると、取得部１２１は、入力された告知情報を取得する。また、取得部１２１は、条件入力領域Ａ１に入力された情報に基づいて、図３（ａ）に示すような条件情報を生成することにより、条件情報を取得する。取得部１２１は、取得した告知情報及び条件情報を記憶部１１に記憶させる。なお、図４に示す受付画面の例では、告知情報として、テキスト情報の入力を受け付ける例を示したが、画像を受け付けるようにしてもよい。また、受付画面は、プログラムコードの入力を直接受け付けてもよい。
【００３４】
装置送信部１２２は、記憶部１１に記憶されている告知情報及び条件情報を通信端末２に送信する。例えば、装置送信部１２２は、記憶部１１に告知情報及び条件情報が記憶されたことに応じて、当該条件情報を通信端末２にプッシュ配信する。
【００３５】
［通信端末２の構成］
続いて、通信端末２の構成について説明する。通信端末２は、入力部２１と、記憶部２２と、制御部２３とを備える。
入力部２１は、例えば、ボタンやリモートコントローラ等によって構成されており、通信端末２のユーザから操作入力を受け付ける。
【００３６】
記憶部２２は、ＲＯＭ、ＲＡＭ及びハードディスク等の記憶媒体である。記憶部２２は、制御部２３が実行するプログラムを記憶する。具体的には、記憶部２２は、制御部２３を、端末受信部２３１、表示制御部２３２、第１特定部２３３、及び第２特定部２３４として機能させる情報提供プログラムを記憶する。記憶部２２は、外部メモリ等の記憶媒体に記憶されたプログラムを読み取って記憶してもよく、通信ネットワークＮを介して外部装置からダウンロードされたプログラムを記憶してもよい。
【００３７】
記憶部２２は、情報提供装置１から受信した告知情報及び条件情報を記憶する。また、記憶部２２は、通信端末２にインストールされているアプリケーションに関するアプリケーション情報として、アプリケーションのバージョン及びパッケージ名を記憶する。
【００３８】
制御部２３は、例えばＣＰＵである。制御部２３は、記憶部２２に記憶されている情報提供プログラム等の各種プログラムを実行することにより、通信端末２に係る機能を制御する。制御部２３は、端末受信部２３１と、表示制御部２３２と、第１特定部２３３と、第２特定部２３４とを備える。
【００３９】
端末受信部２３１は、情報提供装置１から、アプリケーションが表示装置３に表示する画面に対応する告知情報と、当該告知情報を表示装置３に表示する条件を示し、当該画面の画面識別情報と、当該画面に対応するアプリケーション情報とを含む条件情報を受信する。端末受信部２３１は、受信した告知情報及び条件情報を記憶部２２に記憶させる。
【００４０】
表示制御部２３２は、入力部２１を介して、通信端末２のユーザからアプリケーションの実行操作を受け付けたことに応じて、当該アプリケーションを実行し、当該アプリケーションに対応する画面を表示装置３に表示させる。
【００４１】
第１特定部２３３は、通信端末２にインストールされたアプリケーションのうち、実行中のアプリケーションが表示装置３に表示している画面を識別するための画面識別情報を特定する。具体的には、第１特定部２３３は、表示装置３において通信端末２のユーザが確認することができる画面、すなわち、表示装置３において最前面に表示されている画面を識別するための画面識別情報を特定する。
【００４２】
なお、第１特定部２３３は、通信端末２のＣＰＵ使用率及びメモリ使用率の少なくともいずれかに基づいて定められるタイミングに画面識別情報を特定してもよい。例えば、第１特定部２３３は、通信端末２のＣＰＵ使用率が第１の閾値よりも低い場合又はメモリ使用率が第２の閾値よりも低い場合に、画面識別情報を特定してもよい。このようにすることで、通信端末２は、自身の処理負荷が低い場合に限定して画面識別情報を特定するので、画面識別情報の特定によって負荷が高くなり、表示装置３への表示制御に遅延が生じる等の問題の発生を抑制することができる。
【００４３】
第２特定部２３４は、第１特定部２３３が画面識別情報を特定したことに応じて、記憶部２２に記憶されている条件情報を参照し、特定された画面識別情報を含む条件情報を特定する。
【００４４】
表示制御部２３２は、アプリケーションが表示装置３に表示している画面が、第２特定部２３４が特定した条件情報であって、記憶部２２に記憶されている条件情報が示す条件を満たす場合に、当該条件情報に対応する告知情報を表示装置３に表示させる。
【００４５】
具体的には、表示制御部２３２は、表示装置３に表示されている画面に対応するアプリケーションのアプリケーション情報として、アプリケーションのバージョン及びパッケージ名を特定する。表示制御部２３２は、第１特定部２３３が特定した画面識別情報と、当該アプリケーション情報とに基づいて、表示装置３に表示されている画面が、第２特定部２３４が特定した条件情報が示す条件を満たすか否かを判定する。表示制御部２３２は、条件を満たしていると判定すると、告知情報の表示方式及び表示位置を特定し、当該表示方式によって、当該表示位置に告知情報を表示させる。
【００４６】
［表示例］
図５Ａは、アプリケーションが表示する画面３１に対して、告知情報がオーバーレイ方式で表示された例を示す図である。図５Ａに示す例では、アプリケーションがＶＯＤ（Video On Demand）に対応するアプリケーションであり、当該アプリケーションの画面３１における動画表示領域３１Ａの下部の空白領域に対して、画面３１に表示されている動画の操作方法を説明する説明画像３１Ｂがオーバーレイ方式で表示されている。説明画像３１Ｂは、通信端末２の入力部２１としてのリモートコントローラに設けられている複数のボタンに対応する画像である。通信端末２のユーザは、当該説明画像３１Ｂを確認することで、画面３１においてリモートコントローラをどのように操作すればよいのか認識することができる。
【００４７】
図５Ｂは、アプリケーションが表示する画面３１に対して、告知情報がダイアログ方式で表示された例を示す図である。図５Ｂに示す例では、画面３１に表示されている動画表示領域３１Ａに重ねて、動画の不具合を示すテキスト情報を含むダイアログ画像３１Ｃが表示されていることが確認できる。ダイアログ画像３１Ｃは、動画表示領域３１Ａに重ねて表示され、かつ「閉じる」ボタンが選択されたことに応じて非表示となる。したがって、通信端末２は、画面３１をユーザが閲覧している場合に、当該ダイアログを介して管理者端末４の管理者が伝えたいメッセージを、ユーザに確実に確認させることができる。
【００４８】
なお、表示制御部２３２は、表示装置３に表示されている画面に対応するアプリケーションそのものの告知情報とは異なる告知情報を表示装置３に表示させてもよい。例えば、表示制御部２３２は、第１特定部２３３が特定した画面識別情報が、複数のアプリケーションの少なくともいずれかの実行を受け付けるためのランチャー画面に対応する画面識別情報であり、当該ランチャー画面に、新たにインストールされたアプリケーション（新規アプリケーション）に対応する画面が表示された場合に、当該新規アプリケーションの告知情報を当該ランチャー画面に表示させてもよい。
【００４９】
この場合において、条件情報における告知情報の表示条件は、例えば、画面の識別情報がランチャー画面に対応しているとともに、当該ランチャー画面を表示するアプリケーションのバージョンが、新規アプリケーションに対応する画面を含むランチャー画面を表示可能なバージョン以上であることである。
【００５０】
ここで、ランチャー画面としては、例えば、通信端末２が操作されたときに最初に表示されるホーム画面や、ユーザがお気に入りに登録したアプリケーションや、通信端末２がダウンロード可能な複数のアプリケーションの人気ランキングにおける上位のアプリケーションのアイコン画像等を表示する専用画面が挙げられる。
【００５１】
図５Ｃは、表示装置３に表示するランチャー画面３２に告知情報がオーバーレイ方式で表示された例を示す図である。図５Ｃに示す例では、ランチャー画面３２の右上部分に告知情報３２Ａがオーバーレイ表示されていることが確認できる。このようにすることで、通信端末２のユーザは、告知情報３２Ａを確認することにより、使用したことがないアプリケーションについても、どのような機能が追加されたのか確認することができる。
【００５２】
［情報提供システムＳに係る処理の流れ］
続いて、情報提供システムＳにおける処理の流れについて説明する。図６は、第１の実施形態に係る情報提供システムＳにおける処理の流れを示すシーケンスである。
【００５３】
まず、取得部１２１は、管理者端末４から告知情報及び条件情報を取得し（Ｓ１）、取得した告知情報及び条件情報を記憶部１１に記憶させる（Ｓ２）。
装置送信部１２２は、記憶部１１に告知情報及び条件情報が記憶されたことに応じて、当該告知情報及び条件情報を通信端末２に送信する。
【００５４】
続いて、端末受信部２３１は、情報提供装置１から告知情報及び条件情報を受信すると、当該告知情報及び条件情報を記憶部２２に記憶させる（Ｓ３）。
続いて、第１特定部２３３は、表示装置３において最前面に表示されている画面の画面識別情報を取得する（Ｓ４）。
【００５５】
続いて、第２特定部２３４は、Ｓ４において特定した画面識別情報に対応する条件情報を特定する（Ｓ５）。
続いて、表示制御部２３２は、表示装置３において最前面に表示されている画面が、Ｓ５において特定した条件情報を満たしているか否かを判定する（Ｓ６）。表示制御部２３２は、条件情報を満たしていると判定すると、Ｓ７に処理を移し、当該条件情報に対応する告知情報を表示させる。
【００５６】
［第１の実施形態における効果］
以上の通り、第１の実施形態に係る通信端末２は、複数のアプリケーションのそれぞれが表示装置３に表示する画面に対応する告知情報及び条件情報を受信し、アプリケーションが表示装置３に表示している画面を識別するための画面識別情報を含む条件情報を特定し、当該画面が、特定した条件情報が示す条件を満たす場合に、当該条件情報に対応する告知情報を表示装置３に表示させる。
このようにすることで、通信端末２は、受信した条件情報が示す条件に基づいて、適切なタイミングで適切な告知情報を通信端末２のユーザに提供することができる。
【００５７】
また、通信端末２は、画面識別情報及びアプリケーション情報に基づいて、表示装置３に表示されている画面が、条件情報が示す条件を満たすと判定した場合に、告知情報を表示装置３に表示させる。このようにすることで、通信端末２は、同一のアプリケーションであっても、アプリケーションのバージョンやパッケージ名の違いに基づいて、告知情報の表示制御を細かく行うことができる。
【００５８】
＜第２の実施形態＞
［情報提供装置１における告知情報の送信負荷を平準化する］
続いて、第２の実施形態に係る情報提供システムＳについて説明する。第１の実施形態において、情報提供装置１は、記憶部１１に告知情報が記憶されたことに応じて、当該告知情報を通信端末２にプッシュ配信した。しかしながら、告知情報の配信対象の通信端末２の台数が多い場合に、複数種類の告知情報を通信端末２に一斉に送信すると、情報提供装置１における処理負荷や、ネットワーク負荷が大きくなり、優先して配信したい告知情報を適切なタイミングで送信することができなくなるという問題が発生する。
【００５９】
これに対して、第２の実施形態に係る情報提供システムＳでは、情報提供装置１が複数種類の告知情報のうち、優先度の高い告知情報を優先して送信し、その後、優先度の低い告知情報を送信することにより、告知情報の送信にかかる負荷を平準化する。以下、第１の実施形態と異なる部分について説明を行う。第１の実施形態と同じ部分については適宜説明を省略する。
【００６０】
図７は、第２の実施形態に係る情報提供システムＳの構成を示す図である。図７に示すように、第２の実施形態に係る情報提供システムＳでは、情報提供装置１が装置受信部１２３を備えているとともに、通信端末２が端末送信部２３５を備えている点で第１の実施形態と異なる。
【００６１】
第２の実施形態において、第１特定部２３３は、実行中のアプリケーションが表示装置３に表示している画面の画面識別情報を取得する。第１特定部２３３は、表示装置３にアプリケーションが表示する複数の画面が表示されている場合、最前面に表示されている画面の画面識別情報を特定するとともに、表示装置３において最前面に表示されていない画面の画面識別情報を特定してもよい。
【００６２】
この場合において、第１特定部２３３は、表示装置３の最前面に表示されている場合の画面識別情報の取得間隔を、当該画面が表示装置３の最前面に表示されていない場合の画面識別情報の取得間隔に比べて短くしてもよい。このようにすることで、最前面に表示されていないアプリケーションの画面の画面識別情報の取得の優先度を下げ、通信端末２における処理負荷を軽減することができる。
また、第１特定部２３３は、特定した画面識別情報と、特定した時間（特定時間）とを関連付けて記憶部２２に記憶させる。
【００６３】
通信端末２の端末送信部２３５は、第１特定部２３３が特定した画面識別情報と、特定時間と、通信端末２を識別する端末識別情報とを、情報提供装置１に定期的に送信する。端末送信部２３５は、所定時間おき（例えば、１時間おき）に、記憶部２２に記憶されている画面識別情報及び特定時間を取得し、画面識別情報と、特定時間と、端末識別情報とを情報提供装置１に送信する。
情報提供装置１の装置受信部１２３は、通信端末２から、画面識別情報と、特定時間と、端末識別情報とを所定時間おきに受信し、受信した情報を記憶部１１に記憶させる。
【００６４】
情報提供装置１の取得部１２１は、管理者端末４から告知情報と、告知情報の種別と、条件情報とを取得する。告知情報の種別には、例えば、「緊急」と、「通常」とが含まれる。取得部１２１は、取得した告知情報と、告知情報の種別と、条件情報とを関連付けて記憶部１１に記憶させる。
【００６５】
情報提供装置１の装置送信部１２２は、告知情報の種別に基づいて、告知情報の優先度を特定し、当該優先度に基づいて告知情報及び条件情報を通信端末２に送信する。例えば、装置送信部１２２は、告知情報の種別が「緊急」である告知情報の優先度を最も高く設定し、当該告知情報を、通信端末２にプッシュ配信する。
【００６６】
なお、装置送信部１２２は、通信端末２から受信した画面識別情報に基づいて告知情報の優先度を特定し、当該優先度に基づいて、当該告知情報及び条件情報を送信するタイミングを特定し、当該告知情報及び条件情報を送信してもよい。
【００６７】
具体的には、装置送信部１２２は、告知情報の種別が「通常」である複数の告知情報のそれぞれに対応するアプリケーションについて、通信端末２から受信した画面識別情報に基づいて、通信端末２におけるアプリケーションの実行回数、起動時間、及び起動時間帯を特定する。そして、装置送信部１２２は、特定した実行回数、起動時間、及び起動時間帯に基づいて、複数の告知情報のそれぞれの優先度を特定する。
【００６８】
例えば、装置送信部１２２は、実行回数が所定数以上のアプリケーション、起動時間が所定時間以上のアプリケーション、起動時間帯が一の時間帯に集中しているアプリケーションに対応する告知情報の優先度を高く設定する。
【００６９】
装置送信部１２２は、優先度が高く設定された告知情報と、当該告知情報に対応する条件情報の送信タイミングを、優先度が高く設定されなかった告知情報と、当該告知情報に対応する条件情報の送信タイミングよりも早いタイミングとする。そして、装置送信部１２２は、優先度が高く設定された告知情報及び条件情報の配信を行い、当該配信が終了した後に、優先度が高く設定されなかった告知情報及び条件情報を通信端末２に配信する。
【００７０】
なお、装置送信部１２２は、複数の通信端末２から受信した画面識別情報及び端末識別情報に基づいて、複数の通信端末２のユーザのそれぞれに優先度を設定し、当該優先度に基づいて、告知情報及び条件情報を送信するタイミングを特定してもよい。例えば、装置送信部１２２は、複数の通信端末２から受信した画面識別情報及び端末識別情報に基づいて、複数の通信端末２のユーザのそれぞれの、アプリケーションの実行回数、起動時間を特定する。また、装置送信部１２２は、複数の通信端末２のユーザのアプリケーションの平均実行回数、平均起動時間を特定する。
【００７１】
装置送信部１２２は、アプリケーションの実行回数が平均実行回数以上のユーザ、及びアプリケーションの起動時間が平均起動時間以上のユーザの優先度を高く設定する。そして、装置送信部１２２は、優先度が高く設定されたユーザの通信端末２に、告知情報及び条件情報をプッシュ配信し、その後、優先度が高く設定されなかったユーザの通信端末２に告知情報及び条件情報をプッシュ配信する。
【００７２】
［第２の実施形態における効果］
以上の通り、第２の実施形態に係る情報提供装置１は、告知情報の種別に基づいて、告知情報の優先度を特定し、当該優先度に基づいて告知情報及び条件情報を通信端末２に送信するので、情報提供装置１における処理負荷や、ネットワーク負荷を平準化しつつ、適切なタイミングで告知情報を送信することができる。
【００７３】
また、情報提供装置１は、通信端末２から受信した画面識別情報に基づいて告知情報の優先度を特定し、当該優先度に基づいて告知情報及び条件情報を送信する。このようにすることで、情報提供装置１は、通信端末２におけるアプリケーションの利用状況に基づいて告知情報を送信することができる。
【００７４】
また、情報提供装置１は、複数の通信端末２から受信した画面識別情報及び端末識別情報に基づいて、複数の通信端末２のユーザのそれぞれに優先度を設定し、当該優先度に基づいて、告知情報及び条件情報を送信するタイミングを特定する。このようにすることで、情報提供装置１は、告知情報に対応するアプリケーションの利用頻度の高いユーザに対して、当該告知情報を優先的に送信することができる。
【００７５】
＜第３の実施形態＞
［ユーザのアプリケーションの利用形態に応じて、送信する告知情報を選択する］
続いて、第３の実施形態に係る情報提供システムＳについて説明する。第３の実施形態の情報提供装置１は、通信端末２のユーザのアプリケーションの利用形態に応じて選択した告知情報を通信端末２に送信する点で第１の実施形態と異なる。
【００７６】
第３の実施形態に係る情報提供装置１は、第２の実施形態に係る情報提供装置１と同様に、装置受信部１２３を備える。また、第３の実施形態に係る通信端末２は、第２の実施形態に係る通信端末２と同様に、端末送信部２３５を備える。
【００７７】
第３の実施形態において、端末送信部２３５は、画面の遷移状況を示す画面遷移履歴を情報提供装置１に定期的に送信する。例えば、第１特定部２３３は、特定した画面識別情報と、特定した時間（特定時間）とを関連付けて記憶部２２に記憶させる。端末送信部２３５は、所定時間おき（例えば、１時間おき）に、記憶部２２に記憶されている画面識別情報及び特定時間に基づいて、画面遷移履歴を作成し、当該画面遷移履歴と、端末識別情報とを情報提供装置１に送信する。
情報提供装置１の装置受信部１２３は、通信端末２から、画面遷移履歴と、端末識別情報とを所定時間おきに受信し、これらの情報を記憶部１１に記憶させる。
【００７８】
情報提供装置１の取得部１２１は、管理者端末４から告知情報と、告知情報を閲覧させたいユーザのユーザ種別と、条件情報とを取得する。ユーザ種別には、例えば、アプリケーションを使用していない「未使用ユーザ」と、アプリケーションをダウンロードしたが使用していない「ＤＬ済ユーザ」と、アプリケーションを使用している「使用ユーザ」とが含まれる。取得部１２１は、取得した告知情報と、ユーザ種別と、条件情報とを関連付けて記憶部１１に記憶させる。
【００７９】
情報提供装置１の装置送信部１２２は、通信端末２から受信した画面遷移履歴に基づく内容の告知情報及び条件情報を送信する。具体的には、情報提供装置１の装置送信部１２２は、装置受信部１２３が受信した画面遷移履歴及び端末識別情報に基づいて、通信端末２のユーザのアプリケーションの利用状況を特定し、当該利用状況に基づいて、通信端末２のユーザのユーザ種別を特定する。そして、装置送信部１２２は、特定したユーザ種別に対応する告知情報を選択し、当該告知情報を当該通信端末２に送信する。
【００８０】
例えば、装置送信部１２２は、ユーザ種別が「未使用ユーザ」のユーザに対して、アプリケーションのダウンロードを促す旨の告知情報を選択し、ユーザ種別が「ＤＬ済ユーザ」のユーザに対して、アプリケーションの無料トライアルに係る告知情報を選択し、ユーザ種別が「使用ユーザ」のユーザに対して、アプリケーションの機能説明に係る告知情報を選択する。そして、装置送信部１２２は、複数のユーザ種別において選択した告知情報を、それぞれのユーザ種別に対応する通信端末２に送信する。
【００８１】
［第３の実施形態における効果］
以上の通り、第３の実施形態に係る情報提供装置１は、通信端末２から定期的に受信した画面遷移履歴に基づく内容の告知情報及び条件情報を当該通信端末２に送信する。このようにすることで、情報提供装置１は、複数の通信端末２のそれぞれに対して、画面遷移状況に基づいて適切な告知情報を個別に送信することができる。
【００８２】
また、情報提供装置１は、画面遷移履歴に基づいて、アプリケーションの利用状況を特定し、当該利用状況に基づく内容の告知情報及び条件情報を送信するので、利用状況に適した告知情報を通信端末２に送信することができる。
【００８３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。また、特に、装置の分散・統合の具体的な実施形態は以上に図示するものに限られず、その全部又は一部について、種々の付加等に応じて、又は、機能負荷に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００８４】
また、上述の実施形態では、通信端末２が、表示装置３にアプリケーションの画面及び告知情報を表示させたが、これに限らない。例えば、通信端末２が表示部を備えている場合、当該表示部にアプリケーションの画面及び告知情報を表示させてもよい。
また、上述の実施形態では、通信端末２にインストールされたアプリケーションが表示装置３に画面を表示している場合に、当該画面に対応する告知情報を表示装置３に表示させたが、これに限らない。例えば、通信端末２がネットワーク上から取得して実行したアプリケーションが表示装置３に画面を表示している場合に、当該画面に対応する告知情報を表示装置３に表示させてもよい。
【符号の説明】
【００８５】
１・・・情報提供装置、１１・・・記憶部、１２・・・制御部、１２１・・・取得部、１２２・・・装置送信部、１２３・・・装置受信部、２・・・通信端末、２１・・・入力部、２２・・・記憶部、２３・・・制御部、２３１・・・端末受信部、２３２・・・表示制御部、２３３・・・第１特定部、２３４・・・第２特定部、２３５・・・端末送信部、３・・・表示装置、４・・・管理者端末
【図１】
2017027376.tif 000003
【図２】
2017027376.tif 000004
【図３】
2017027376.tif 000005
【図４】
2017027376.tif 000006
【図５Ａ】
2017027376.tif 000007
【図５Ｂ】
2017027376.tif 000008
【図５Ｃ】
2017027376.tif 000009
【図６】
2017027376.tif 000010
【図７】
2017027376.tif 000011