(57)【要約】【課題】通信ネットワークを介して端末の動作を制御する際に、端末が動作した結果に基づいて端末の動作の制御の仕方を変更することに寄与することを図る。【解決手段】サーバは、端末の動作に関するルールを設定するルール設定部と、該ルールを端末に配信するルール配信部と、ルールに従って端末が動作した結果に関するログを端末から収集するログ収集部と、収集されたログを蓄積するデータベース部と、を備える。端末は、自端末の動作に関するルールをサーバから受信するルール受信部と、該ルールに従って自端末が動作可能かを判定し、動作可能な場合に動作の指示を行うルール判定部と、該ルールに従って動作した結果に関するログをサーバへ送信するログ送信部と、を備える。【選択図】図２
2014155068.tif 000002
【特許請求の範囲】
【請求項１】
端末の動作に関するルールを設定するルール設定部と、
前記ルールを前記端末に配信するルール配信部と、
前記ルールに従って前記端末が動作した結果に関するログを、前記端末から収集するログ収集部と、
前記収集されたログを蓄積するデータベース部と、
を備えたことを特徴とするサーバ装置。
【請求項２】
前記ルール設定部は、前記蓄積されたログに基づいて前記ルールを更新することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
自端末の動作に関するルールをサーバから受信するルール受信部と、
前記ルールに従って、自端末が動作可能かを判定し、動作可能な場合に動作の指示を行うルール判定部と、
前記ルールに従って動作した結果に関するログを前記サーバへ送信するログ送信部と、
を備えたことを特徴とする端末装置。
【請求項４】
前記動作に対するユーザによる主観評価の情報を入力する主観評価入力部を備え、
前記ログに前記入力されたユーザの主観評価の情報を含めることを特徴とする請求項３に記載の端末装置。
【請求項５】
請求項１又は２に記載のサーバ装置と、請求項３又は４に記載の端末装置とを有する端末動作制御システム。
【請求項６】
端末からユーザに情報を通知する際の情報提供ルールを設定するルール設定部と、
前記情報提供ルールを前記端末に配信するルール配信部と、
前記情報提供ルールに従って前記端末からユーザに情報を提供した結果として、ユーザが取った行動やユーザの主観評価の情報を有するユーザログを、前記端末から収集するユーザログ収集部と、
前記収集されたユーザログを蓄積するデータベース部と、
を備えたことを特徴とするサーバ装置。
【請求項７】
前記ルール設定部は、前記蓄積されたユーザログに基づいて前記情報提供ルールを更新することを特徴とする請求項６に記載のサーバ装置。
【請求項８】
ユーザに情報を通知する際の情報提供ルールをサーバから受信するルール受信部と、
前記情報提供ルールに従って、ユーザに対する情報提供が可能かを判定し、情報提供可能な場合に情報提供の指示を行うルール判定部と、
前記情報提供の指示に従って情報を通知する情報通知部と、
前記情報提供ルールに従ってユーザに情報を提供した結果として、ユーザが取った行動の情報を有するユーザログを前記サーバへ送信するユーザログ送信部と、
を備えたことを特徴とする端末装置。
【請求項９】
前記情報提供に対するユーザによる主観評価の情報を入力する主観評価入力部を備え、
前記ユーザログに前記入力されたユーザの主観評価の情報を含めることを特徴とする請求項８に記載の端末装置。
【請求項１０】
請求項６又は７に記載のサーバ装置と、請求項８又は９に記載の端末装置とを有する情報提供システム。
【請求項１１】
端末の動作に関するルールを設定するルール設定ステップと、
前記ルールを前記端末に配信するルール配信ステップと、
前記ルールに従って前記端末が動作した結果に関するログを、前記端末から収集するログ収集ステップと、
前記収集されたログを蓄積するログ蓄積ステップと、
をコンピュータに実行させるためのコンピュータプログラム。
【請求項１２】
自端末の動作に関するルールをサーバから受信するルール受信ステップと、
前記ルールに従って、自端末が動作可能かを判定し、動作可能な場合に動作の指示を行うルール判定ステップと、
前記ルールに従って動作した結果に関するログを前記サーバへ送信するログ送信ステップと、
をコンピュータに実行させるためのコンピュータプログラム。
【請求項１３】
端末からユーザに情報を通知する際の情報提供ルールを設定するルール設定ステップと、
前記情報提供ルールを前記端末に配信するルール配信ステップと、
前記情報提供ルールに従って前記端末からユーザに情報を提供した結果として、ユーザが取った行動やユーザの主観評価の情報を有するユーザログを、前記端末から収集するユーザログ収集ステップと、
前記収集されたユーザログを蓄積するユーザログ蓄積ステップと、
をコンピュータに実行させるためのコンピュータプログラム。
【請求項１４】
ユーザに情報を通知する際の情報提供ルールをサーバから受信するルール受信ステップと、
前記情報提供ルールに従って、ユーザに対する情報提供が可能かを判定し、情報提供可能な場合に情報提供の指示を行うルール判定ステップと、
前記情報提供の指示に従って情報を通知する情報通知ステップと、
前記情報提供ルールに従ってユーザに情報を提供した結果として、ユーザが取った行動の情報を有するユーザログを前記サーバへ送信するユーザログ送信ステップと、
をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、端末装置、端末動作制御システム、情報提供システム、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、通信ネットワークにおいて、ネットワーク上の多数の端末に対して情報の提供を行う技術が検討されている。例えば、特許文献１に記載の従来技術では、基地局が、無線環境の測定に係るパラメータを含む設定メッセージを無線端末に送信し、無線端末は受信した設定メッセージに含まれるパラメータに従って、無線環境の測定を行った後、当該測定の結果と当該測定時の位置情報とを含む測定データを、基地局を含むネットワークに報告する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−９２５１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１に記載される従来の情報提供技術は、各端末に対して無線環境の測定という機械的な動作を命令する場合には、特に問題は無いと考えられる。しかしながら、端末においてユーザが関係する場合には、情報提供に対するユーザの反応に基づいて情報提供の仕方を変更することが望ましい。
【０００５】
本発明は、このような事情を考慮してなされたもので、通信ネットワークを介して端末の動作を制御する際に、端末が動作した結果に基づいて端末の動作の制御の仕方を変更することに寄与する、サーバ装置、端末装置、端末動作制御システム、情報提供システム、及びコンピュータプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
（１）本発明に係るサーバ装置は、端末の動作に関するルールを設定するルール設定部と、前記ルールを前記端末に配信するルール配信部と、前記ルールに従って前記端末が動作した結果に関するログを、前記端末から収集するログ収集部と、前記収集されたログを蓄積するデータベース部と、を備えたことを特徴とする。
【０００７】
（２）（１）に記載のサーバ装置において、前記ルール設定部は、前記蓄積されたログに基づいて前記ルールを更新することを特徴とする。
【０００８】
（３）本発明に係る端末装置は、自端末の動作に関するルールをサーバから受信するルール受信部と、前記ルールに従って、自端末が動作可能かを判定し、動作可能な場合に動作の指示を行うルール判定部と、前記ルールに従って動作した結果に関するログを前記サーバへ送信するログ送信部と、を備えたことを特徴とする。
【０００９】
（４）（３）に記載の端末装置において、前記動作に対するユーザによる主観評価の情報を入力する主観評価入力部を備え、前記ログに前記入力されたユーザの主観評価の情報を含めることを特徴とする。
【００１０】
（５）本発明に係る端末動作制御システムは、（１）又は（２）に記載のサーバ装置と、（３）又は（４）に記載の端末装置とを有する。
【００１１】
（６）本発明に係るサーバ装置は、端末からユーザに情報を通知する際の情報提供ルールを設定するルール設定部と、前記情報提供ルールを前記端末に配信するルール配信部と、前記情報提供ルールに従って前記端末からユーザに情報を提供した結果として、ユーザが取った行動やユーザの主観評価の情報を有するユーザログを、前記端末から収集するユーザログ収集部と、前記収集されたユーザログを蓄積するデータベース部と、を備えたことを特徴とする。
【００１２】
（７）（６）に記載のサーバ装置において、前記ルール設定部は、前記蓄積されたユーザログに基づいて前記情報提供ルールを更新することを特徴とする。
【００１３】
（８）本発明に係る端末装置は、ユーザに情報を通知する際の情報提供ルールをサーバから受信するルール受信部と、前記情報提供ルールに従って、ユーザに対する情報提供が可能かを判定し、情報提供可能な場合に情報提供の指示を行うルール判定部と、前記情報提供の指示に従って情報を通知する情報通知部と、前記情報提供ルールに従ってユーザに情報を提供した結果として、ユーザが取った行動の情報を有するユーザログを前記サーバへ送信するユーザログ送信部と、を備えたことを特徴とする。
【００１４】
（９）（８）に記載の端末装置において、前記情報提供に対するユーザによる主観評価の情報を入力する主観評価入力部を備え、前記ユーザログに前記入力されたユーザの主観評価の情報を含めることを特徴とする。
【００１５】
（１０）本発明に係る情報提供システムは、（６）又は（７）に記載のサーバ装置と、（８）又は（９）に記載の端末装置とを有する。
【００１６】
（１１）本発明に係るコンピュータプログラムは、端末の動作に関するルールを設定するルール設定ステップと、前記ルールを前記端末に配信するルール配信ステップと、前記ルールに従って前記端末が動作した結果に関するログを、前記端末から収集するログ収集ステップと、前記収集されたログを蓄積するログ蓄積ステップと、をコンピュータに実行させるためのコンピュータプログラムであることを特徴とする。
【００１７】
（１２）本発明に係るコンピュータプログラムは、自端末の動作に関するルールをサーバから受信するルール受信ステップと、前記ルールに従って、自端末が動作可能かを判定し、動作可能な場合に動作の指示を行うルール判定ステップと、前記ルールに従って動作した結果に関するログを前記サーバへ送信するログ送信ステップと、をコンピュータに実行させるためのコンピュータプログラムであることを特徴とする。
【００１８】
（１３）本発明に係るコンピュータプログラムは、端末からユーザに情報を通知する際の情報提供ルールを設定するルール設定ステップと、前記情報提供ルールを前記端末に配信するルール配信ステップと、前記情報提供ルールに従って前記端末からユーザに情報を提供した結果として、ユーザが取った行動やユーザの主観評価の情報を有するユーザログを、前記端末から収集するユーザログ収集ステップと、前記収集されたユーザログを蓄積するユーザログ蓄積ステップと、をコンピュータに実行させるためのコンピュータプログラムであることを特徴とする。
【００１９】
（１４）本発明に係るコンピュータプログラムは、ユーザに情報を通知する際の情報提供ルールをサーバから受信するルール受信ステップと、前記情報提供ルールに従って、ユーザに対する情報提供が可能かを判定し、情報提供可能な場合に情報提供の指示を行うルール判定ステップと、前記情報提供の指示に従って情報を通知する情報通知ステップと、前記情報提供ルールに従ってユーザに情報を提供した結果として、ユーザが取った行動の情報を有するユーザログを前記サーバへ送信するユーザログ送信ステップと、をコンピュータに実行させるためのコンピュータプログラムであることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、通信ネットワークを介して端末の動作を制御する際に、端末が動作した結果に基づいて端末の動作の制御の仕方を変更することに寄与することができる。
【００２１】
本発明によれば、通信ネットワークを介してユーザに情報を提供する際に、情報提供に対するユーザの反応に基づいて情報提供の仕方を変更することに寄与することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態の概要を説明するためのフロー図である。
【図２】本発明の一実施形態に係る情報提供システムの構成を示すブロック図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照し、本発明の実施形態について説明する。図１は本実施形態の概要を説明するためのフロー図である。図１において、本実施形態は４つのステップＳ１〜Ｓ４から構成される。
【００２４】
（ステップＳ１）：Ｐｌａｎ（計画）ステップ
ユーザへ提供する情報や情報提供タイミングを決定する。
【００２５】
（ステップＳ２）：Ｄｏ（実施）ステップ
計画された条件を満たした時に、ユーザに情報を提供する。
【００２６】
（ステップＳ３）：Ｃｈｅｃｋ（確認）ステップ
ユーザに情報を提供した結果として、ユーザが取った行動やユーザの主観評価の情報を収集する。
【００２７】
（ステップＳ４）：Ａｃｔ（計画更新）ステップ
収集した情報を基に、ユーザへ提供する情報や情報提供タイミングを更新する。
【００２８】
本実施形態では、上記ステップＳ１〜Ｓ４のＰ（Ｐｌａｎ）、Ｄ（Ｄｏ）、Ｃ（Ｃｈｅｃｋ）及びＡ（Ａｃｔ）のサイクルを回すことにより、ユーザへの情報提供に対するユーザの反応に基づいて情報提供の仕方（ユーザへ提供する情報や情報提供タイミング）を改善することを図る。
【００２９】
図２は、本発明の一実施形態に係る情報提供システムの構成を示すブロック図である。図２において、サーバ１と端末２は、通信ネットワークを介してデータを送受する。サーバ１にはオペレーション端末３が接続されている。
【００３０】
サーバ１は、ルール設定部１１とルール配信部１２とユーザログ収集部１３とデータベース部１４を備える。端末２は、ルール受信部２１とルール判定部２２と情報通知部２３と接続切替部２４とネットワークインタフェース部２５とＧＰＳ２６と主観評価入力部２７とユーザログ送信部２８を備える。
【００３１】
サーバ１において、ルール設定部１１は、端末２に対する情報提供ルールを設定する。情報提供ルールは、提供情報の設定情報と情報提供タイミングの設定情報とを有する。提供情報の設定情報は、ユーザに対してどのような情報を提供するのかを定める。情報提供タイミングの設定情報は、ユーザに対してどのようなタイミングで情報を提供するのかを定める。
【００３２】
ルール設定部１１には、オペレーション端末３からルール設定が行われる。オペレーション端末３によるルール設定は、例えば、情報提供ルールの初期値またはリセット値などである。オペレータは、オペレーション端末３のブラウザによりサーバ１にアクセスし、ルール設定を行う。
【００３３】
ルール配信部１２は、ルール設定部１１により設定された情報提供ルールを端末２へ配信する。
【００３４】
ユーザログ収集部１３は、端末２からユーザログを収集する。ユーザログは、情報提供ルールに従って端末２からユーザに情報を提供した結果として、ユーザが取った行動やユーザの主観評価の情報を有する。
【００３５】
データベース部１４は、各端末２から収集されたユーザログを蓄積する。
【００３６】
ルール設定部１１は、データベース部１４に蓄積されたユーザログに基づいて、情報提供ルールを更新する。例えば、情報提供ルール（Ａ）に対するユーザログで示されるユーザ行動またはユーザ主観評価が、情報提供ルール（Ａ）の期待する所定のユーザ行動またはユーザ主観評価に対してどの程度合致するのかを判断し、その合致度が所定値に満たない場合に情報提供ルール（Ａ）を変更すると判断する。情報提供ルールの作成・変更の方法としては、例えば、所定のアルゴリズムを使用したり、又は、オペレータ（オペレーション端末３）に情報提供ルール（Ａ）の更新を指示して回答（情報提供ルール（Ａ）の更新値）を受信したりすることが挙げられる。
【００３７】
端末２において、ルール受信部２１は、サーバ１から情報提供ルールを受信する。
【００３８】
ルール判定部２２は、情報提供ルールに従って、ユーザに対する情報提供が可能かを判定する。具体的には、ルール判定部２２は、情報提供タイミングの設定情報を満たすかを判定する。例えば、情報提供タイミングの設定情報が場所を示す場合、ＧＰＳ２６の位置情報（位置）が情報提供タイミングの設定情報（場所）に該当するか（計画された条件を満たすか）を判断する。又は、情報提供タイミングの設定情報が通信速度の閾値を示す場合、ネットワークインタフェース部２５の通信速度情報（通信速度）が情報提供タイミングの設定情報（通信速度の閾値）を下回る（計画された条件を満たすか）を判断する。
【００３９】
ルール判定部２２は、情報提供タイミングの設定情報を満たすと判定した場合に、提供情報の設定情報に従って、ユーザへの情報提供の実施を情報通知部２３へ指示する。
【００４０】
情報通知部２３は、ルール判定部２２からの指示に従って、ユーザへ提供情報の通知を行う。情報通知方法としては、例えば、ブラウザの表示画面に対する割り込み表示、端末２の表示画面上におけるポップアップ画面表示、バイブレータによる振動（バイブレーション）、音声出力による通知など、様々な方法が挙げられる。
【００４１】
ユーザへ提供する提供情報の例を以下に挙げる。
【００４２】
（提供情報例１）情報提供タイミングの設定情報が示す場所でユーザに提供するように設定された所定の情報。例えば、当該場所に在る店舗の情報、当該場所における通信環境の情報などが挙げられる。
【００４３】
（提供情報例２）ネットワークインタフェース部２５の通信速度情報（通信速度）が情報提供タイミングの設定情報の通信速度の閾値を下回った場合、当該使用しているネットワークの状況（例えば、混雑度など）を示す情報。
【００４４】
（提供情報例３）ネットワークインタフェース部２５の通信速度情報（通信速度）が情報提供タイミングの設定情報の通信速度の閾値を下回った場合、他の使用可能なネットワークに切り替える旨のメッセージ。この場合、ルール判定部２２は、接続切替部２４に対して、他の使用可能なネットワークに切り替える指示を行ってもよい。接続切替部２４は、ルール判定部２２からの指示に従って、ネットワークインタフェース部２５により使用するネットワークの切替を行う。例えば、広域無線ネットワークである携帯電話ネットワークから、狭域無線ネットワークである無線ＬＡＮに切り替える。
【００４５】
主観評価入力部２７は、情報提供に対するユーザによる主観評価の情報を入力する。主観評価入力部２７は、情報提供が良かったか又は悪かったかを示す情報（「良い／悪い」の２段階の評価でもよく、又は、「良い／普通／悪い」などの３段階以上の多段階の評価でもよい）を入力する手段を、端末２上で提供する。例えば、端末２の表示画面上に主観評価の入力方法を示す情報を表示し、ユーザに対して主観評価の入力を促す。
【００４６】
ユーザログ送信部２８は、ユーザログをサーバ１へ送信する。ユーザログには、情報提供ルールに従ってユーザに情報を提供した結果として、ユーザが取った行動の情報を含める。また、主観評価入力部２７によりユーザの主観評価の情報が入力された場合には、ユーザの主観評価の情報をユーザログに含める。
【００４７】
ユーザが取った行動の情報としては、例えば、ＧＰＳ２６の位置情報、ネットワークインタフェース部２５のネットワーク接続情報などが挙げられる。ＧＰＳ２６の位置情報によって、ユーザ（端末２）の移動の情報を得ることができる。ネットワークインタフェース部２５のネットワーク接続情報によって、ユーザ（端末２）のネットワークの切替の情報を得ることができる。
【００４８】
上述した実施形態によれば、通信ネットワークを介してユーザに情報を提供する際に、情報提供に対するユーザの反応に基づいて情報提供の仕方を変更することに寄与することができる。また、以下に示す効果が得られる。
【００４９】
（１）サーバ１がＰｌａｎ（計画）ステップを行うことにより、ユーザへ提供する提供情報や情報提供タイミングを、予め定められたアルゴリズムによる自動作成やオペレータによる手動作成などで柔軟に設定できる。
（２）端末２がＤｏ（実施）ステップを行うことにより、サーバ１間の過剰な通信を抑制すると共に、通信の遅延を増加させることなく、ユーザに対する情報提供を行うことができる。
（３）端末２がＣｈｅｃｋ（確認）ステップを行うことにより、サーバ１間の過剰な通信を抑制すると共に、分散処理によるサーバ１の負荷の軽減を可能にする。
（４）サーバ１がＡｃｔ（計画更新）ステップを行うことにより、多数のユーザのユーザログを用いてユーザ行動を統計的に解析することが可能となり、精度の高い計画更新が実現可能となる。
【００５０】
上記効果（１）〜（４）に示すように、本実施形態によれば、図１に示すＰＤＣＡサイクルの実施において、サーバ１と端末２に適切に機能分散することにより、スケーラビリティと統計精度の向上を両立することが可能となる。
【００５１】
また、本実施形態によれば、通信ネットワークを利用する多数のユーザに対し各ユーザの置かれた状況に応じて情報の通知を行うアプリケーションにおいて、情報を通知する手法やタイミングを最適化することに寄与できる。
【００５２】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
例えば、本発明に係る端末は、携帯電話機等の携帯端末であってもよく、又は、固定的に使用される端末であってもよい。また、本発明は、通信サービス一般に広く適用可能である。
【００５３】
また、本発明は、サーバ・クライアント型システムにおける端末動作制御システムに適用可能である。本発明に係る端末動作制御システムでは、サーバ装置は、端末の動作に関するルールを設定するルール設定部と、前記ルールを前記端末に配信するルール配信部と、前記ルールに従って前記端末が動作した結果に関するログを、前記端末から収集するログ収集部と、前記収集されたログを蓄積するデータベース部と、を備える。さらに、該サーバ装置において、前記ルール設定部は、前記蓄積されたログに基づいて前記ルールを更新するようにしてもよい。
【００５４】
本発明に係る端末動作制御システムでは、端末装置は、自端末の動作に関するルールをサーバから受信するルール受信部と、前記ルールに従って、自端末が動作可能かを判定し、動作可能な場合に動作の指示を行うルール判定部と、前記ルールに従って動作した結果に関するログを前記サーバへ送信するログ送信部と、を備える。さらに、該端末装置において、前記動作に対するユーザによる主観評価の情報を入力する主観評価入力部を備え、前記ログに前記入力されたユーザの主観評価の情報を含めるようにしてもよい。
【００５５】
本発明に係る端末動作制御システムによれば、通信ネットワークを介して端末の動作を制御する際に、端末が動作した結果に基づいて端末の動作の制御の仕方を変更することに寄与することができる。
【００５６】
また、上述したサーバ又は端末を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＤＶＤ（Digital Versatile Disk）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００５７】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００５８】
１…サーバ、２…端末、３…オペレーション端末、１１…ルール設定部、１２…ルール配信部、１３…ユーザログ収集部、１４…データベース部、２１…ルール受信部、２２…ルール判定部、２３…情報通知部、２４…接続切替部、２５…ネットワークインタフェース部、２６…ＧＰＳ、２７…主観評価入力部、２８…ユーザログ送信部
【図１】
2014155068.tif 000003
【図２】
2014155068.tif 000004