(57)【特許請求の範囲】
【請求項１】
外部サーバと、提供する機能を提示する機能提示装置とを含む機能提示システムであって、
前記外部サーバは、
複数の前記機能提示装置から各装置が提供する機能の実行結果を取得し、取得した実行結果において時間あたりの機能実行回数が上昇している機能であって、前記機能提示装置が提示する機能の優先度の変更を指示する優先度変更情報を生成する優先度変更情報生成手段と、
前記優先度変更情報生成手段によって生成された優先度変更情報を前記機能提示装置に送信する優先度変更情報送信手段と、
を備え、
前記機能提示装置は、
提供する機能と当該機能の提示の優先度とが関連付けられた機能優先度情報が格納された機能予測モデルと、
前記外部サーバから送信された優先度変更情報を取得する入力情報取得手段と、
前記機能予測モデルに格納された機能優先度情報を、前記入力情報取得手段によって取得された優先度変更情報に基づいて変更し、変更された機能優先度情報に基づいて提示する機能を決定する機能決定手段と、
前記機能決定手段によって決定された機能を提示する機能提示手段と、
を備えることを特徴とする機能提示システム。
【請求項２】
前記外部サーバは、
前記機能提示装置から送信された位置情報を受信する位置情報受信手段、
をさらに備え、
前記優先度変更情報送信手段は、前記位置情報受信手段によって受信された位置情報に基づいて優先度変更情報を送信する前記機能提示装置を決定し、決定された前記機能提示装置に優先度変更情報を送信し、
前記機能提示装置は、
自装置の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段によって取得された位置情報を前記外部サーバに送信する位置情報送信手段と、
をさらに備えることを特徴とする請求項１に記載の機能提示システム。
【請求項３】
優先度変更情報は、位置情報を含み、
前記機能決定手段は、前記入力情報取得手段によって取得された優先度変更情報に含まれる位置情報にさらに基づいて機能優先度情報を変更する、
ことを特徴とする請求項１又は２に記載の機能提示システム。
【請求項４】
外部サーバと、提供する機能と当該機能の提示の優先度とが関連付けられた機能優先度情報が格納された機能予測モデルを備える機能提示装置とを含む機能提示システムにより実行される機能提示方法であって、
前記外部サーバが、複数の前記機能提示装置から各装置が提供する機能の実行結果を取得し、取得した実行結果において時間あたりの機能実行回数が上昇している機能であって、前記機能提示装置が提示する機能の優先度の変更を指示する優先度変更情報を生成する優先度変更情報生成ステップと、
前記外部サーバが、前記優先度変更情報生成ステップにおいて生成された優先度変更情報を前記機能提示装置に送信する優先度変更情報送信ステップと、
前記機能提示装置が、前記外部サーバから送信された優先度変更情報を取得する入力情報取得ステップと、
前記機能提示装置が、前記機能予測モデルに格納された機能優先度情報を、前記入力情報取得ステップにおいて取得された優先度変更情報に基づいて変更し、変更された機能優先度情報に基づいて提示する機能を決定する機能決定ステップと、
前記機能提示装置が、前記機能決定ステップにおいて決定された機能を提示する機能提示ステップと、
を含むことを特徴とする機能提示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機能を備える装置において、ユーザに対して機能を提示する機能提示システム及び機能提示方法に関するものである。
【背景技術】
【０００２】
従来から、提供する機能を当該機能に対応付けられたアイコンとして画面に提示し、提示されたアイコンをユーザが選択することで、選択されたアイコンに対応付けられた機能が実行される装置が知られている。例えば、特許文献１に記載の携帯端末装置では、予め定めた周期での使用頻度の高いアイコン（機能）を優先提示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１５９０７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の携帯端末装置では、予め定めた周期において定常的に起動の可能性の高いアイコンは提示されるが、ユーザの利用状況や突発的な外的要因による利用機能の変化を反映したアイコンを提示することはできない。
【０００５】
そこで、本発明は、かかる課題に鑑みて為されたものであり、状況に応じて適切な機能を提示することができる機能提示システム及び機能提示方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
また、本発明の機能提示システムは、外部サーバと、提供する機能を提示する機能提示装置とを含む機能提示システムであって、外部サーバは、複数の機能提示装置から各装置が提供する機能の実行結果を取得し、取得した実行結果において時間あたりの機能実行回数が上昇している機能であって、機能提示装置が提示する機能の優先度の変更を指示する優先度変更情報を生成する優先度変更情報生成手段と、優先度変更情報生成手段によって生成された優先度変更情報を機能提示装置に送信する優先度変更情報送信手段と、を備え、機能提示装置は、提供する機能と当該機能の提示の優先度とが関連付けられた機能優先度情報が格納された機能予測モデルと、外部サーバから送信された優先度変更情報を取得する入力情報取得手段と、機能予測モデルに格納された機能優先度情報を、入力情報取得手段によって取得された優先度変更情報に基づいて変更し、変更された機能優先度情報に基づいて提示する機能を決定する機能決定手段と、機能決定手段によって決定された機能を提示する機能提示手段と、を備える。
また、本発明の機能提示方法は、外部サーバと、提供する機能と当該機能の提示の優先度とが関連付けられた機能優先度情報が格納された機能予測モデルを備える機能提示装置とを含む機能提示システムにより実行される機能提示方法であって、外部サーバが、複数の機能提示装置から各装置が提供する機能の実行結果を取得し、取得した実行結果において時間あたりの機能実行回数が上昇している機能であって、機能提示装置が提示する機能の優先度の変更を指示する優先度変更情報を生成する優先度変更情報生成ステップと、外部サーバが、優先度変更情報生成ステップにおいて生成された優先度変更情報を機能提示装置に送信する優先度変更情報送信ステップと、機能提示装置が、外部サーバから送信された優先度変更情報を取得する入力情報取得ステップと、機能提示装置が、機能予測モデルに格納された機能優先度情報を、入力情報取得ステップにおいて取得された優先度変更情報に基づいて変更し、変更された機能優先度情報に基づいて提示する機能を決定する機能決定ステップと、機能提示装置が、機能決定ステップにおいて決定された機能を提示する機能提示ステップと、を含む。
【００１３】
このような機能提示システムによれば、外部サーバの優先度変更情報送信手段により、上述の機能提示装置が提示する機能の優先度の変更を指示する優先度変更情報が当該機能提示装置に送信される。そして、機能提示装置において上述の通り、取得された優先度変更情報に基づいた機能が提示される。かかる構成を採れば、機能提示装置では、外部サーバから取得された優先度変更情報に基づいて提示する機能が決定されるため、例えば、機能提示装置のみでは取得できない情報に基づく優先度変更情報に基づいて提示する機能を決定することができるため、より状況に応じた適切な機能を提示することができる。また、例えば、機能提示装置は、複数の機能提示装置で実行された機能を優先的に提示することができる等、より状況に応じた適切な機能を提示することができる。
【００１４】
また、本発明の機能提示システムにおいて、外部サーバは、機能提示装置から送信された位置情報を受信する位置情報受信手段、をさらに備え、優先度変更情報送信手段は、位置情報受信手段によって受信された位置情報に基づいて優先度変更情報を送信する機能提示装置を決定し、決定された機能提示装置に優先度変更情報を送信し、機能提示装置は、自装置の位置情報を取得する位置情報取得手段と、位置情報取得手段によって取得された位置情報を外部サーバに送信する位置情報送信手段と、をさらに備える、ことが好ましい。かかる構成を採れば、例えば、外部サーバは機能提示装置の位置情報に基づいて優先度変更情報を送信するか否かを決定することができるため、不必要な優先度変更情報を機能提示装置に送信することを防ぐことができ、各機能提示装置はより状況に応じた適切な機能を提示することができる。
【００１５】
また、本発明の機能提示システムにおいて、優先度変更情報は、位置情報を含み、機能決定手段は、入力情報取得手段によって取得された優先度変更情報に含まれる位置情報にさらに基づいて機能優先度情報を変更する、ことが好ましい。かかる構成を採れば、例えば、機能提示装置は、自装置の位置情報と優先度変更情報に含まれる位置情報との照合結果より提示する機能を変更することができる等、より状況に応じた適切な機能を提示することができる。
【発明の効果】
【００１８】
本発明によれば、状況に応じて適切な機能を提示することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１実施形態に係る機能提示装置の機能ブロック図である。
【図２】本発明の実施形態に係る機能提示装置のハードウェア構成を示す図である。
【図３】本発明の実施形態に係る機能提示装置における機能提示時の画面例を示す図である。
【図４】機能優先度情報のテーブル例を示す図である。
【図５】優先度変更情報のテーブル例を示す図である。
【図６】変更された機能優先度情報のテーブル例を示す図である。
【図７】機能優先度情報の別のテーブル例を示す図である。
【図８】本発明の第１実施形態に係る機能提示装置で実行される処理（機能提示方法）を示すフローチャートである。
【図９】本発明の第２実施形態に係る機能提示装置の機能ブロック図である。
【図１０】本発明の第２実施形態に係る機能提示システムの機能ブロック図である。
【図１１】本発明の第２実施形態の変形例１に係る機能提示システムの機能ブロック図である。
【図１２】本発明の第２実施形態の変形例２に係る機能提示システムの機能ブロック図である。
【図１３】本発明の第２実施形態の変形例３に係る機能提示システムの機能ブロック図である。
【図１４】優先度変更情報のテーブル例を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面とともに本発明による機能提示装置、機能提示方法及び機能提示システムの好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００２１】
［第１実施形態］
まず、本発明の第１実施形態に係る機能提示装置１について説明する。
【００２２】
機能提示装置１は、スマートフォン等の携帯端末である。機能提示装置１は携帯端末に限られず、ＰＣ（Personal  Computer）等であってもよい。機能提示装置１は、ユーザに対して様々な機能を提供し、ユーザはそれら機能を実行することで、当該機能に基づくサービスの提供を受けることができる。機能の一例としては、機能提示装置１で実行されるソフトウェアアプリケーションが挙げられる。機能提示装置１において、機能はアイコンと対応付いており、機能提示装置１は、提供する機能を当該機能に対応付けられたアイコンとして画面に提示し、提示されたアイコンをユーザが選択することで、選択されたアイコンに対応付けられた機能が実行される。
【００２３】
機能提示装置１は、ユーザの過去の操作履歴から日時に対して機能の実行（起動）の確率情報（尤度、優先度）を学習し、操作時に尤度の高い機能に対応するアイコンを提示する。そして、後述の通り、機能提示装置１は、入力情報によって尤度を制御することを特徴とする。図３は、機能提示装置１における機能提示時の画面例を示す図である。例えば、機能提示装置１において、ユーザが特定の操作を行うことで、図３に示す画面が表示される。図３に示す画面例では、主に、当該画面表示時にユーザによる尤度の高い機能に対応するアイコンが３つ表示されている。具体的には、図３に示す通り、機能提示装置１の電話機能を実行するための電話アイコン、機能提示装置１のメール機能を実行するためのメールアイコン、及び機能提示装置１に接続されたインターネット上から料理のレシピ情報等を取得するアプリケーション機能を実行するためのレシピアイコンが表示され、さらにはその他のアイコンを表示するためのアイコンが表示されている。
【００２４】
続いて、機能提示装置１の構成について説明する。図１にて、本実施形態に係る機能提示装置１の構成を示す機能ブロック図を示す。図１に示す通り、機能提示装置１は、日時情報取得部１０、入力情報取得部１１（入力情報取得手段）、機能予測モデル１２（機能予測モデル）、機能決定部１３（機能決定手段）、機能提示部１４（機能提示手段）、操作取得部１５、機能実行部１６、機能実行履歴取得部１７、及びモデル更新部１８を含んで構成される。
【００２５】
機能提示装置１は、ＣＰＵ等のハードウェアから構成されているものである。図２は、機能提示装置１のハードウェア構成の一例を示す図である。図１に示される機能提示装置１は、物理的には、図２に示すように、ＣＰＵ１００、主記憶装置であるＲＡＭ１０１及びＲＯＭ１０２、テンキーやディスプレイなどの入出力装置１０３、通信モジュール１０４、及び補助記憶装置１０５などを含むコンピュータシステムとして構成されている。
【００２６】
図１に示す機能提示装置１の各機能ブロックの機能は、図２に示すＣＰＵ１００、ＲＡＭ１０１等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１００の制御のもとで入出力装置１０３、通信モジュール１０４、及び補助記憶装置１０５を動作させるとともに、ＲＡＭ１０１におけるデータの読み出し及び書き込みを行うことで実現される。
【００２７】
以下、図１に示す機能提示装置１の各機能ブロックを説明する。
【００２８】
日時情報取得部１０は、現在の日時情報を取得する。
【００２９】
入力情報取得部１１は、入力情報を取得する。具体的に、入力情報取得部１１は、機能提示装置１でのユーザ操作に基づく入力情報を取得したり、外部サーバ等から送信された入力情報を取得したりする。
【００３０】
入力情報には、自装置（ユーザ）のモード（利用状況）を示すモード情報が含まれてもよい。モードの具体例としては、ユーザが仕事中であることを示す「ビジネスモード」、ユーザが電車に乗っていることを示す「電車内モード」、ユーザがプライベートな日常を過ごしていることを示す「日常モード」、ユーザが暇で、暇つぶしを行いたい状況を示す「暇つぶしモード」などが挙げられる。モード情報は、ユーザ操作によって手動で生成されてもよいし、機能提示装置１の位置情報、移動速度、加速度、機能提示装置１内に格納されたユーザの予定情報などに基づいて自動で生成されてもよい。
【００３１】
例えば、ユーザが機能提示装置１において「電車内モード」に設定する機能を実行することで、「電車内モード」を示す入力情報が生成され、入力情報取得部１１によって取得される。また、例えば、機能提示装置１の加速度、移動速度あるいは位置変位に基づいて、機能提示装置１により「電車内モード」を示す入力情報が生成され、入力情報取得部１１によって取得される。また、例えば、機能提示装置１内に格納されたユーザの予定情報において、現在の予定が「電車で移動」であった場合、機能提示装置１により「電車内モード」を示す入力情報が生成され、入力情報取得部１１によって取得される。
【００３２】
入力情報には、外部サーバから取得される、優先度の変更を指示する情報（優先度変更情報）が含まれてもよい。優先度変更情報については後述する。
【００３３】
機能予測モデル１２は、提供する機能と当該機能の提示の優先度とが関連付けられた機能優先度情報が格納されたデータベースである。図４は、機能優先度情報のテーブル例を示す図である。図４に示す通り、機能提示装置１が提供する各機能について優先度が関連付けられている。優先度の数字が大きい機能ほど、提示される可能性が高くなる。本実施形態では、機能優先度情報における優先度の数字の上位３つの機能を提示することにする。図４に示すテーブル例（機能優先度情報の変更を行わない通常パターン）で言えば、「電話」、「メール」、及び「アラーム」が提示されることになる。なお、優先度は、尤度や確率情報であってもよい。
【００３４】
図４の例では、機能予測モデル１２は、提供する機能と当該機能の提示の優先度との関連付けが固定的であったが、それを変動させてもよい。図７に、機能優先度情報の別のテーブル例を示す。図７に示すテーブル例では、図４に示すテーブル例と異なり、優先度を１日の１時間単位ごとに設定している。
【００３５】
機能決定部１３は、機能予測モデル１２に格納された機能優先度情報を、入力情報取得部１１によって取得された入力情報に基づいて変更し、変更された機能優先度情報に基づいて提示する機能を決定する。優先度の変更とは、具体的には、優先度に対して予め設定された重み付けを行うことや、特定の優先度をゼロにすることで当該機能をフィルタリングすることなどである。また、機能提示装置１は、自装置の利用状況を示す情報ごとに提供する機能に対する優先度変更方法に関する情報が関連付けられた優先度変更情報を予め格納し、機能決定部１３は、格納された優先度変更情報に基づいて機能優先度情報を変更してもよい。
【００３６】
以下、具体例を用いて機能決定部１３の機能について説明する。ここでは、機能予測モデル１２に格納された機能優先度情報が図４に示すテーブル例であり、入力情報取得部１１によって取得された入力情報が「電車内モード」を示すモード情報を含んでいた場合について説明する。入力情報が考慮されず、予め定めた周期での使用頻度の高い機能を決定する従来技術では、上述の機能予測モデル１２の説明で述べたように、「電話」、「メール」及び「アラーム」が提示する機能として決定される。
【００３７】
一方、本実施形態に係る機能提示装置１では、機能決定部１３は、「電車内モード」であることを判定すると、機能優先度情報のうち電車内で使われやすい機能に対応付けられた優先度に重み付けを行う。機能決定部１３が優先度に重み付けを行う際に、図５のテーブル例に示すような、機能提示装置１に予め格納された優先度変更情報を利用してもよい。図５に示す優先度変更情報は、「電車内モード」に関連付けられた優先度変更方法である。機能決定部１３は、図５のテーブル例に従い、「音楽プレーヤ」の優先度を２．０倍にし、「ニュース」の優先度を３．０倍に重み付けする。その場合、機能決定部１３は、図４に示すテーブル例を、図６（ａ）に示すテーブル例に変更した機能優先度情報を算出する。図４に示すテーブル例に比べて、図６（ａ）に示すテーブル例では「音楽プレーヤ」の優先度が２．０倍にされ、「ニュース」の優先度を３．０倍にされているのがわかる。この算出（変更）された機能優先度情報では、優先度の数字の上位３つの機能は「電話」、「音楽プレーヤ」及び「ニュース」となり、機能決定部１３は当該３つの機能を提示する機能として決定する。
【００３８】
優先度の重み付けの例以外に、機能のフィルタリングの例についても説明する。本実施形態に係る機能提示装置１では、機能決定部１３は、「電車内モード」であることを判定すると、機能優先度情報のうち電車内で使われないであろう予め決めた機能をフィルタリングしてもよい。例えば、「電車内モード」である場合は「電話」の優先度を０にすることが予め設定されていたとする。その場合、機能決定部１３は、図４に示すテーブル例を、図６（ｂ）に示すテーブル例に変更した機能優先度情報を算出する。図４に示すテーブル例に比べて、図６（ａ）に示すテーブル例では「電話」の優先度が０．０にされているのがわかる。この算出（変更）された機能優先度情報では、優先度の数字の上位３つの機能は「メール」、「アラーム」及び「音楽プレーヤ」となり、機能決定部１３は当該３つの機能を提示する機能として決定する。なお、機能のフィルタリングの例では優先度を０に設定するとしたが、それ以外の方法でフィルタリングしてもよい。例えば、機能決定部１３は、フィルタリングする機能に対して除外フラグを設定し、除外フラグが設定された機能については提示する機能として決定しないようにしてもよい。
【００３９】
その他の例として、機能決定部１３は、入力情報取得部１１によって取得された入力情報が「暇つぶしモード」を示すモード情報を含んでいた場合、算出（変更）された機能優先度情報のうち予め「暇つぶしフラグ」が設定されている機能のみを提示する機能として決定してもよい。なお、「暇つぶしフラグ」が設定されている機能の具体例としては、動画コンテンツやゲームコンテンツなどのデジタルコンテンツを閲覧する機能が挙げられる。
【００４０】
以上が、具体例を用いた機能決定部１３の機能についての説明である。
【００４１】
機能提示部１４は、機能決定部１３によって決定された機能を提示する。具体的には、図３に示した画面例のように、機能決定部１３によって決定された機能に対応付けられたアイコンを画面上に提示し、ユーザの選択を待ち受ける。
【００４２】
操作取得部１５は、機能提示装置１におけるユーザの操作に関する情報を取得する。
【００４３】
機能実行部１６は、操作取得部１５によって取得された操作に関する情報が示す操作に基づく機能を実行する。
【００４４】
機能実行履歴取得部１７は、機能実行部１６によって実行された機能の実行履歴を取得する。
【００４５】
モデル更新部１８は、機能実行履歴取得部１７によって取得された機能の実行履歴に基づいて、機能予測モデル１２に格納された機能優先度情報を更新する。以下、図７に示す機能優先度情報のテーブル例を利用して、モデル更新部１８による更新方法について説明する。図７に示すテーブル例では、図４に示すテーブル例と異なり、優先度を１日の１時間単位ごとに設定している。モデル更新部１８は、ユーザによって機能が選択されると、日時情報取得部１０によって取得された日時情報から現在時刻を取得し、図７に示す機能優先度情報のテーブル例のうち選択された機能の現在時刻に対応する時間の優先度の値について、０．０１を加算することで、機能優先度情報を更新する。本実施形態では優先度を採用しているが、これに限るものではない。例えば、優先度の代わりに、各時間の機能実行回数を、計１．０になるよう正規化した確率など、実行回数から派生する情報を採用してもよい。
【００４６】
続いて、図８に示すシーケンス図を用いて、本実施形態に係る機能提示装置１における機能提示方法の処理について説明する。
【００４７】
まず、日時情報取得部１０により、現在の日時情報が取得される（Ｓ１）。次に、入力情報取得部１１により、入力情報が取得される（Ｓ２、入力情報取得ステップ）。次に、機能決定部１３により、Ｓ１において取得された日時情報に基づいて機能予測モデル１２に格納された機能優先度情報から該当する機能優先度情報が選択される（Ｓ３、機能決定ステップ）。次に、機能決定部１３により、Ｓ２において取得された入力情報に基づいて、Ｓ３において選択された機能優先度情報が変更される（Ｓ４、機能決定ステップ）。なお、図４に示したように機能予測モデル１２における提供する機能と当該機能の提示の優先度との関連付けが固定的な場合は、Ｓ１、Ｓ２のステップは不要である。続いて、機能決定部１３により、Ｓ４において変更された機能優先度情報に基づいて、提示する機能が決定される（Ｓ５、機能決定ステップ）。次に、機能提示部１４により、Ｓ５において決定された機能が提示される（Ｓ６、機能提示ステップ）。
【００４８】
次に、本実施形態のように構成された機能提示装置１の作用効果について説明する。
【００４９】
本実施形態の機能提示装置１によれば、まず、入力情報取得部１１により、入力情報を取得される。次に、機能決定部１３により、機能予測モデル１２に格納された機能優先度情報を、入力情報取得部１１によって取得された入力情報に基づいて変更し、変更された機能優先度情報に基づいて提示する機能が決定される。次に、機能提示部１４により、機能決定部１３によって決定された機能が提示される。かかる構成を採れば、入力情報に基づいて新たな機能優先度情報が算出（変更）され、当該機能優先度情報に基づいて提示する機能が決定される。例えば、入力情報に、ユーザの利用状況や突発的な外的要因による利用機能の変化等に関する情報が含まれていれば、ユーザの利用状況や突発的な外的要因による利用機能の変化を反映した機能を提示することができる。すなわち、状況に応じて適切な機能を提示することができる。
【００５０】
また、本実施形態の機能提示装置１において、入力情報は、自装置の利用状況を示す情報を含み、当該機能提示装置１の利用状況を示す情報ごとに提供する機能に対する優先度変更方法に関する情報が関連付けられた優先度変更情報を予め格納し、機能決定部１３は、格納された優先度変更情報に基づいて機能優先度情報を変更する、ことが好ましい。かかる構成を採れば、自装置又はユーザの利用状況を反映した機能を提示することができる。
【００５１】
また、本実施形態の機能提示装置１において、入力情報は、外部サーバから取得される、優先度の変更を指示する情報である優先度変更情報を含み、機能決定部１３は、取得した優先度変更情報に基づいて機能優先度情報を変更する、ことが好ましい。かかる構成を採れば、例えば、突発的な外的要因による利用機能の変化を外部サーバで検出し、当該外部サーバから当該変化に基づく優先度の変更を指示する情報を取得することで、突発的な外的要因による利用機能の変化を反映した機能を提示することができる。
【００５２】
ここで、日時に基づいた利用回数に応じて提示する機能を決定する従来技術では、提示される機能が、類似の日時によく使われる機能に偏ってしまうという問題がある。例えば、特定の利用シーンにしか使わない機能は提示されにくい。また、例えば、電車に乗るなど、数分違いで状況が変わることがあるが、数分の違いは反映できないという問題もある。本実施形態の機能提示装置１によれば、特定の利用状況によって候補の優先度を変更可能なため、より適切な機能の提示が可能になる。
【００５３】
［第１実施形態の変形例］
続いて、本発明の第１実施形態の変形例に係る機能提示装置１Ａについて説明する。なお、機能提示装置１Ａは、機能提示装置１の機能とほぼ同様であり、差分についてのみ説明する。
【００５４】
図９は、本変形例に係る機能提示装置１Ａの構成を示す機能ブロック図を示す。機能提示装置１Ａは、機能提示装置１と比べて、位置情報取得部１９及び機能決定部１３の機能が異なる。
【００５５】
位置情報取得部１９（位置情報取得手段）は、機能提示装置１Ａの位置情報を取得する。具体的には、位置情報取得部１９は、機能提示装置１Ａが備えるＧＰＳ（不図示）などの機能により、緯度経度情報を含む位置情報を取得する。
【００５６】
機能予測モデル１２は、提供する機能と当該機能の提示の優先度との関連付けを日時のみではなく、位置にも紐づけて記憶する。
【００５７】
機能決定部１３は、日時情報取得部１０によって取得された日時情報及び位置情報取得部１９によって取得された位置情報に基づいて機能予測モデル１２に格納された機能優先度情報から該当する機能優先度情報を選択した後、入力情報取得部１１によって取得された入力情報に基づいて選択した機能優先度情報を変更し、変更された機能優先度情報に基づいて提示する機能を決定する。
【００５８】
次に、本実施形態のように構成された機能提示装置１Ａの作用効果について説明する。
【００５９】
本実施形態の機能提示装置１Ａによれば、機能提示装置１Ａの位置情報を取得する位置情報取得部１９をさらに備え、機能決定部１３は、位置情報取得部１９によって取得された位置情報にさらに基づいて機能優先度情報を変更する、ことが好ましい。かかる構成を採れば、機能提示装置１Ａの位置情報に基づいて提示する機能を変更することができるため、より状況に応じた適切な機能を提示することができる。
【００６０】
［第２実施形態］
次に、本発明の第２実施形態に係る機能提示システム５について説明する。なお、本実施形態の説明で出てくる機能提示装置１については、第１実施形態の機能提示装置１とほぼ同様のため、差分についてのみ説明する。
【００６１】
図１０は、機能提示システム５のシステム概要及び機能ブロックを示す図である。図１０に示す通り、機能提示システム５は、第１実施形態において説明した機能提示装置１と、外部サーバ３とを含んで構成される。外部サーバ３は、ＰＣ（Personal  Computer）等であり、図２に示す機能提示装置１のハードウェア構成と同様に、一般的なＰＣのハードウェア構成を備える。そして、外部サーバ３は、優先度変更情報送信部３０（優先度変更情報送信手段）を含んで構成される。
【００６２】
外部サーバ３の優先度変更情報送信部３０は、機能提示装置１が提示する機能の優先度の変更を指示する優先度変更情報を機能提示装置１に送信する。優先度変更情報の具体例としては、「天気」機能の優先度を２．０倍にする指示を含む情報が挙げられる。なお、「天気」機能の優先度の上昇は、とくに天気を表示させたい任意の期間に実行する。また、例えば大型台風の接近等、生活に重大な影響を及ぼすような悪天候の場合には優先度の倍率を１０．０倍するように、優先度変更情報の内容は状況によって変化させることができる。
【００６３】
機能提示装置１の入力情報取得部１１は、外部サーバ３から送信された優先度変更情報を取得する。
【００６４】
ここで、優先度変更情報は、位置情報を含み、機能提示装置１の機能決定部１３は、入力情報取得部１１によって取得された優先度変更情報に含まれる位置情報にさらに基づいて機能優先度情報を変更してもよい。具体的に、機能決定部１３は、入力情報取得部１１によって取得された優先度変更情報に含まれる位置情報と、位置情報取得部１９によって取得された機能提示装置１の現在の位置情報とを照合し、照合結果に基づいて機能優先度情報を変更してもよい。例えば、入力情報取得部１１によって取得された優先度変更情報に「天気：地区Ａ」という情報が含まれていた場合、機能決定部１３は、自装置の位置が地区Ａ内であれば「天気」機能の優先度を上げ（有効化）、自装置の位置が地区Ａ外であれば「天気」機能の優先度を変化させない（無効化。なお、優先度を下げてもよい）。
【００６５】
次に、本実施形態のように構成された機能提示システム５の作用効果について説明する。
【００６６】
本実施形態の機能提示システム５によれば、外部サーバ３の優先度変更情報送信部３０により、機能提示装置１が提示する機能の優先度の変更を指示する優先度変更情報が機能提示装置１に送信される。そして、機能提示装置１において、取得された優先度変更情報に基づいた機能が提示される。かかる構成を採れば、機能提示装置１では、外部サーバ３から取得された優先度変更情報に基づいて提示する機能が決定されるため、例えば、機能提示装置１のみでは取得できない情報に基づく優先度変更情報に基づいて提示する機能を決定することができるため、より状況に応じた適切な機能を提示することができる。
【００６７】
また、本実施形態の機能提示システム５において、優先度変更情報は、位置情報を含み、機能決定部１３は、入力情報取得部１１によって取得された優先度変更情報に含まれる位置情報にさらに基づいて機能優先度情報を変更する、ことが好ましい。かかる構成を採れば、例えば、機能提示装置１は、自装置の位置情報と優先度変更情報に含まれる位置情報との照合結果により提示する機能を変更することができる等、より状況に応じた適切な機能を提示することができる。
［第２実施形態の変形例１］
続いて、本発明の第２実施形態の変形例１に係る機能提示システム５Ａについて説明する。なお、機能提示システム５Ａは、機能提示システム５の機能とほぼ同様であり、差分についてのみ説明する。
【００６８】
図１１は、本変形例に係る機能提示システム５Ａの構成を示す機能ブロック図を示す。機能提示システム５Ａは、機能提示システム５と比べて、機能提示装置１の位置情報送信部２０、外部サーバ３の位置情報受信部３１及び優先度変更情報送信部３０の機能が異なる。
【００６９】
機能提示装置１の位置情報送信部２０（位置情報送信手段）は、位置情報取得部１９によって取得された位置情報を外部サーバ３に送信する。
【００７０】
外部サーバ３の位置情報受信部３１（位置情報受信手段）は、機能提示装置１から送信された位置情報を受信する。
【００７１】
外部サーバ３の優先度変更情報送信部３０は、位置情報受信部３１によって受信された位置情報に基づいて優先度変更情報を送信する機能提示装置１を決定し、決定された機能提示装置１に優先度変更情報を送信する。例えば、予め外部サーバ３内にて「地区Ａの場合、天気を優先する」旨の設定がされていた場合、優先度変更情報送信部３０は、地区Ａ内にいる機能提示装置１に対しては「天気」機能に関する優先度変更情報を送信し、地区Ａ外にいる機能提示装置１に対しては「天気」機能に関する優先度変更情報を送信しない。
【００７２】
次に、本変形例のように構成された機能提示システム５Ａの作用効果について説明する。
【００７３】
本変形例の機能提示システム５Ａによれば、外部サーバ３は、機能提示装置１から送信された位置情報を受信する位置情報受信部３１、をさらに備え、優先度変更情報送信部３０は、位置情報受信部３１によって受信された位置情報に基づいて優先度変更情報を送信する機能提示装置１を決定し、決定された機能提示装置１に優先度変更情報を送信し、機能提示装置１は、自装置の位置情報を取得する位置情報取得部１９と、位置情報取得部１９によって取得された位置情報を外部サーバ３に送信する位置情報送信部２０と、をさらに備える、ことが好ましい。かかる構成を採れば、例えば、外部サーバ３は機能提示装置１の位置情報に基づいて優先度変更情報を送信するか否かを決定することができるため、不必要な優先度変更情報を機能提示装置に送信することを防ぐことができ、各機能提示装置はより状況に応じた適切な機能を提示することができる。
［第２実施形態の変形例２］
続いて、本発明の第２実施形態の変形例２に係る機能提示システム５Ｂについて説明する。なお、機能提示システム５Ｂは、機能提示システム５の機能とほぼ同様であり、差分についてのみ説明する。
【００７４】
図１２は、本変形例に係る機能提示システム５Ｂの構成を示す機能ブロック図を示す。機能提示システム５Ｂは、機能提示システム５と比べて、機能提示装置１の実行機能情報送信部２１、外部サーバ３の優先度変更情報生成部３２及び優先度変更情報送信部３０の機能が異なる。
【００７５】
機能提示装置１の実行機能情報送信部２１は、機能実行履歴取得部１７によって取得された機能の実行履歴を外部サーバ３に送信する。
【００７６】
外部サーバ３の優先度変更情報生成部３２（優先度変更情報生成手段）は、複数の機能提示装置１から各装置が提供する機能の実行結果を取得し、取得した実行結果に基づいて優先度変更情報を生成する。
【００７７】
外部サーバ３の優先度変更情報送信部３０は、優先度変更情報生成部３２によって生成された優先度変更情報を機能提示装置１に送信する。
【００７８】
以下、具体例を用いて優先度変更情報生成部３２及び優先度変更情報送信部３０の処理について説明する。例えば、優先度変更情報生成部３２は、複数の機能提示装置１の機能実行結果から、特定の機能の実行回数の急上昇を検出し、当該機能の優先度を上げる優先度変更情報を生成してもよい。例えば、時間あたりの「天気」機能実行回数が、「前時間の＋３０％以上」になったことや「時間平均値の＋３０％を超えた」ことにより、急上昇を検出し、「天気」機能の優先度を上げる優先度変更情報を生成する。なお、機能実行結果は、エリアごとに管理してもよい。また、優先度変更情報生成部３２は、機能実行結果以外の、別サーバのＷｅｂ検索での検索回数などの情報にさらに基づいて優先度変更情報を生成してもよい。また、優先度変更情報送信部３０は、優先度変更情報を機能提示装置１に送信する際に、所定の時間帯に「天気」機能を実行していない機能提示装置１のみに送信しても良い。また、優先度変更情報送信部３０は、機能提示装置１から所定タイミング（例えば機能提示装置１の起動時）で問い合わせに対してレスポンスに優先度変更情報を載せて送信してもよい。
【００７９】
次に、本変形例のように構成された機能提示システム５Ｂの作用効果について説明する。
【００８０】
本変形例の機能提示システム５Ｂによれば、外部サーバ３は、複数の機能提示装置１から各装置が提供する機能の実行結果を取得し、取得した実行結果に基づいて優先度変更情報を生成する優先度変更情報生成部３２をさらに備え、優先度変更情報送信部３０は、優先度変更情報生成部３２によって生成された優先度変更情報を機能提示装置１に送信する、ことが好ましい。かかる構成を採れば、例えば、機能提示装置１は、複数の機能提示装置１で実行された機能を優先的に提示することができる等、より状況に応じた適切な機能を提示することができる。
【００８１】
［第２実施形態の変形例３］
続いて、本発明の第２実施形態の変形例３に係る機能提示システム５Ｃについて説明する。なお、機能提示システム５Ｃは、機能提示システム５の機能とほぼ同様であり、差分についてのみ説明する。
【００８２】
図１３は、本変形例に係る機能提示システム５Ｃの構成を示す機能ブロック図を示す。機能提示システム５Ｃは、機能提示システム５と比べて、ネットワーク４を含む点、外部サーバ３の優先度変更情報生成部３２及び優先度変更情報送信部３０の機能が異なる。
【００８３】
ネットワーク４は、インターネットなどであり、外部サーバ３と接続されている。
【００８４】
優先度変更情報生成部３２は、ネットワーク４上のコンテンツにおけるキーワードの出現と当該キーワードの出現頻度とを検出し、検出した情報に基づいて優先度変更情報を生成する。
【００８５】
優先度変更情報送信部３０は、優先度変更情報生成部３２によって生成された優先度変更情報を機能提示装置１に送信する。
【００８６】
以下、具体例を用いて優先度変更情報生成部３２及び優先度変更情報送信部３０の処理について説明する。例えば、優先度変更情報生成部３２は、ＲＳＳニュースなど，Ｗｅｂ上の配信コンテンツや、特定のＷｅｂサイト、ＳＮＳのコンテンツに対しキーワード出現を検出する。ここでは、例えば、「台風」というキーワードが、ＲＳＳで過去１時間に５件以上検出されたとする。そして、優先度変更情報生成部３２は、予め外部サーバ３に格納されていた図１４（ａ）に示すキーワードと機能との対応表例に基づき、キーワード「台風」に対応する「天気」機能の優先度を上げる優先度変更情報を生成する。なお、優先度変更情報は、複数の機能に対する優先度の変更を指示する情報であってもよい。例えば、図１４（ｂ）に示す対応表例では、特定のキーワードに対して複数の機能の重み付けを変更する指示が含まれている。例えば、図１４（ｂ）に示す対応表例に基づき、優先度変更情報生成部３２は、「天気」機能の優先度を２．０倍にし、「乗換案内」機能の優先度を１．５倍にし、「ニュース」機能の優先度を１．８倍にするよう指示する優先度変更情報を生成してもよい。
【００８７】
次に、本変形例のように構成された機能提示システム５Ｃの作用効果について説明する。
【００８８】
本変形例の機能提示システム５Ｃによれば、外部サーバ３は、ネットワーク４上のコンテンツにおけるキーワードの出現と当該キーワードの出現頻度とを検出し、検出した情報に基づいて優先度変更情報を生成する優先度変更情報生成部３２をさらに備え、優先度変更情報送信部３０は、優先度変更情報生成部３２によって生成された優先度変更情報を機能提示装置１に送信する、ことが好ましい。かかる構成を採れば、例えば、機能提示装置１は、ネットワーク４上のコンテンツで出現頻度が高いキーワードに基づいて提示する機能を変更することができる等、より状況に応じた適切な機能を提示することができる。
【００８９】
なお、上記第２実施形態では、優先度変更情報送信部３０は外部サーバ３内にあると説明したが、機能提示装置１内に備えていてもよい。その場合、優先度変更情報送信部３０は、機能提示装置１のＧＰＳ機能や、バックグラウンドでのＨＴＴＰ通信を利用して、優先度変更情報を生成する。
【符号の説明】
【００９０】
１…機能提示装置、３…外部サーバ、４…ネットワーク、５…機能提示システム、１０…日時情報取得部、１１…入力情報取得部、１２…機能予測モデル、１３…機能決定部、１４…機能提示部、１５…操作取得部、１６…機能実行部、１７…機能実行履歴取得部、１８…モデル更新部、１９…位置情報取得部、２０…位置情報送信部、２１…実行機能情報送信部、３０…優先度変更情報送信部、３１…位置情報受信部、３２…優先度変更情報生成部。
【図１】
0005604539.tif 000002
【図２】
0005604539.tif 000003
【図３】
0005604539.tif 000004
【図４】
0005604539.tif 000005
【図５】
0005604539.tif 000006
【図６】
0005604539.tif 000007
【図７】
0005604539.tif 000008
【図８】
0005604539.tif 000009
【図９】
0005604539.tif 000010
【図１０】
0005604539.tif 000011
【図１１】
0005604539.tif 000012
【図１２】
0005604539.tif 000013
【図１３】
0005604539.tif 000014
【図１４】
0005604539.tif 000015