(57)【要約】【課題】利用者の曖昧な目的に適したサービスの提示を支援すること。【解決手段】コンテキストに対するインテントの依存度（インテントの環境依存度）を算出するため、想定されるコンテキストを適切に選択しておくことにより、利用者の環境に依存したサービスを抽出できることから、利用者の曖昧な目的に適したサービスの提示を支援することができる。【選択図】図１
2014219821.tif 000002
【特許請求の範囲】
【請求項１】
利用者の置かれる環境を示すコンテキストを記憶しておく記憶手段と、
プログラムによって提供されるサービスの説明情報から目的を表す表現をインテントとして抽出する抽出手段と、
前記記憶手段からコンテキストを読み出して、前記サービスの説明情報内で当該コンテキストに共起している語の検索ランキングに基づき、当該コンテキストに対する当該サービスの依存度をサービスの環境依存度として算出する算出手段と、
前記インテントが抽出されたサービスの人気度と、当該サービスに係る前記サービスの環境依存度に基づき、前記コンテキストに対する当該インテントの依存度をインテントの環境依存度として算出する算出手段と、
を有することを特徴とするサービス処理システム。
【請求項２】
前記抽出された１つ以上のインテントをクライアント端末の画面に選択可能に表示し、選択されたインテントに対応するサービスの情報を更に表示する表示手段を更に有することを特徴とする請求項１に記載のサービス処理システム。
【請求項３】
前記クライアント端末から受信したセンサデータに基づき、当該クライアント端末の利用者が現在置かれている環境を判定する判定手段を更に有し、
前記表示手段は、
前記インテントの環境依存度を用いて、前記判定により特定された環境に合致するコンテキストに依存度を持つインテントを選択可能に表示することを特徴とする請求項２に記載のサービス処理システム。
【請求項４】
コンピュータにより、
利用者の置かれる環境を示すコンテキストを記憶手段に記憶しておく記憶ステップと、
プログラムによって提供されるサービスの説明情報から目的を表す表現をインテントとして抽出する抽出ステップと、
前記記憶手段からコンテキストを読み出して、前記サービスの説明情報内で当該コンテキストに共起している語の検索ランキングに基づき、当該コンテキストに対する当該サービスの依存度をサービスの環境依存度として算出する算出ステップと、
前記インテントが抽出されたサービスの人気度と、当該サービスに係る前記サービスの環境依存度に基づき、前記コンテキストに対する当該インテントの依存度をインテントの環境依存度として算出する算出ステップと、
を有することを特徴とするサービス処理方法。
【請求項５】
前記抽出された１つ以上のインテントをクライアント端末の画面に選択可能に表示し、選択されたインテントに対応するサービスの情報を更に表示する表示ステップを更に有することを特徴とする請求項４に記載のサービス処理方法。
【請求項６】
前記クライアント端末から受信したセンサデータに基づき、当該クライアント端末の利用者が現在置かれている環境を判定する判定ステップを更に有し、
前記表示ステップは、
前記インテントの環境依存度を用いて、前記判定により特定された環境に合致するコンテキストに依存度を持つインテントを選択可能に表示することを特徴とする請求項５に記載のサービス処理方法。
【請求項７】
請求項４乃至６のいずれかに記載のサービス処理方法をコンピュータに実行させることを特徴とするサービス処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービスを発見するための情報インデクシング技術に関する。
【背景技術】
【０００２】
近年、モバイルデバイスやウェブ技術の進化に伴い、サービス（モバイルアプリケーションやウェブサービス等のサービスプログラム）が多様化し、急増している。その一方で、所望のサービスを発見することが難しく、「現況のＩＣＴサービスについていけない」と思う利用者が増加している。
【０００３】
こうした現状に対し、非特許文献１では、クライアント端末に保存されているアプリケーションの利用ログ情報を収集し、そのログ情報に対して主成分分析を行うことにより、利用者の置かれている環境（コンテキスト）に応じたアプリケーションを分析している。
【０００４】
また、非特許文献２では、タスク指向型メニューを実規模レベルで設計し、階層化された行動情報（タスク（本発明ではインテント））を利用者に順次選択させることにより、その利用者の所望サービスを提示している。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】大澤、外４名、“スマートフォンユーザのコンテキストと利用アプリケーションの関連性分析”、情報処理学会、「マルチメディア，分散，強調とモバイル（DICOMO2012）シンポジウム」、平成24年7月、p.1855-1862
【非特許文献２】笹島、外４名、“モバイルサービスのタスク指向型メニュー搭載を目指して−ユーザ行動モデル記述方式とその利用についての一考察−”、日本知能情報ファジィ学会誌、Vol.20、No.2、2008年4月
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、単に、ログ情報からの主成分分析結果やタスクの選択結果に基づいているため、「何をしたいのか明確な目的を持っていないが何かをしたいという曖昧な欲求」に適したサービスを提示することはできない。
【０００７】
本発明は、上記事情を鑑みてなされたものであり、利用者の曖昧な目的に適したサービスの提示を支援することを第１の目的とし、その支援に基づくサービスを提示することを第２の目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載のサービス処理システムは、利用者の置かれる環境を示すコンテキストを記憶しておく記憶手段と、プログラムによって提供されるサービスの説明情報から目的を表す表現をインテントとして抽出する抽出手段と、前記記憶手段からコンテキストを読み出して、前記サービスの説明情報内で当該コンテキストに共起している語の検索ランキングに基づき、当該コンテキストに対する当該サービスの依存度をサービスの環境依存度として算出する算出手段と、前記インテントが抽出されたサービスの人気度と、当該サービスに係る前記サービスの環境依存度に基づき、前記コンテキストに対する当該インテントの依存度をインテントの環境依存度として算出する算出手段と、を有することを要旨とする。
【０００９】
請求項２に記載のサービス処理システムは、請求項１に記載のサービス処理システムにおいて、前記抽出された１つ以上のインテントをクライアント端末の画面に選択可能に表示し、選択されたインテントに対応するサービスの情報を更に表示する表示手段を更に有することを要旨とする。
【００１０】
請求項３に記載のサービス処理システムは、請求項２に記載のサービス処理システムにおいて、前記クライアント端末から受信したセンサデータに基づき、当該クライアント端末の利用者が現在置かれている環境を判定する判定手段を更に有し、前記表示手段は、前記インテントの環境依存度を用いて、前記判定により特定された環境に合致するコンテキストに依存度を持つインテントを選択可能に表示することを要旨とする。
【００１１】
請求項４に記載のサービス処理方法は、コンピュータにより、利用者の置かれる環境を示すコンテキストを記憶手段に記憶しておく記憶ステップと、プログラムによって提供されるサービスの説明情報から目的を表す表現をインテントとして抽出する抽出ステップと、前記記憶手段からコンテキストを読み出して、前記サービスの説明情報内で当該コンテキストに共起している語の検索ランキングに基づき、当該コンテキストに対する当該サービスの依存度をサービスの環境依存度として算出する算出ステップと、前記インテントが抽出されたサービスの人気度と、当該サービスに係る前記サービスの環境依存度に基づき、前記コンテキストに対する当該インテントの依存度をインテントの環境依存度として算出する算出ステップと、を有することを要旨とする。
【００１２】
請求項５に記載のサービス処理方法は、請求項４に記載のサービス処理方法において、前記抽出された１つ以上のインテントをクライアント端末の画面に選択可能に表示し、選択されたインテントに対応するサービスの情報を更に表示する表示ステップを更に有することを要旨とする。
【００１３】
請求項６に記載のサービス処理方法は、請求項５に記載のサービス処理方法において、前記クライアント端末から受信したセンサデータに基づき、当該クライアント端末の利用者が現在置かれている環境を判定する判定ステップを更に有し、前記表示ステップは、前記インテントの環境依存度を用いて、前記判定により特定された環境に合致するコンテキストに依存度を持つインテントを選択可能に表示することを要旨とする。
【００１４】
請求項７に記載のサービス処理プログラムは、請求項４乃至６のいずれかに記載のサービス処理方法をコンピュータに実行させることを要旨とする。
【００１５】
以上より、本発明によれば、コンテキストに対するインテントの依存度（インテントの環境依存度）を算出するため、想定されるコンテキストを適切に選択しておくことにより、利用者の環境に依存したサービスを抽出できることから、利用者の曖昧な目的に適したサービスの提示を支援することができる。
【００１６】
また、本発明によれば、クライアント端末から受信したセンサデータに基づいて利用者の環境を判定し、上記インテントの環境依存度を用いて、その判定により特定された環境に合致するコンテキストに依存度を持つインテントを選択可能に表示し、選択されたインテントに対応するサービスの情報を更に表示するため、上記支援に基づくサービスを提示することができる。
【発明の効果】
【００１７】
本発明によれば、利用者の曖昧な目的に適したサービスの提示を支援でき、その支援に基づくサービスを提示できる。
【図面の簡単な説明】
【００１８】
【図１】サービス処理システムの全体構成を示す図である。
【図２】サービス提示支援装置の機能ブロック構成を示す図である。
【図３】サービス提示装置及びクライアント端末の機能ブロック構成を示す図である。
【図４】サービス提示支援装置の処理を示すフローチャートである。
【図５】サービス環境依存度算出部の処理を示すフローチャートである。
【図６】インテント環境依存度算出部の処理を示すフローチャートである。
【図７】サービス提示装置の処理を示すフローチャートである。
【図８】インテント選択画面例を示す図である。
【図９】インテント選択画面例（環境依存検索選択後）を示す図である。
【図１０】サービス選択画面例を示す図である。
【図１１】サービス詳細画面例を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明を実施する一実施の形態について図面を用いて説明する。
【００２０】
図１は、本実施の形態に係るサービス処理システムの全体構成を示す図である。このサービス処理システムは、サービスの提示を支援するサービス提示支援装置１と、その支援内容に基づき利用者のクライアント端末５にサービスを提示するサービス提示装置３とで構成される。
【００２１】
最初に、本実施の形態で使用する抽象的な言葉の定義について説明する。
【００２２】
「サービス」とは、サービスプログラムによって提供されるＩＣＴサービスである。例えば、通信網を介してダウンロードサーバやウェブサーバから“モバイルアプリ”や“ウェブアプリ”等を取得し、クライアント端末５で実行することにより提供されるサービスである。
【００２３】
「コンテキスト」とは、サービス処理システムの利用時に置かれている利用者の環境を表現した自然言語である。例えば、乗車中であれば“車”、料理中であれば“料理”、睡眠中であれば“睡眠”、会議中であれば“会議”等である。
【００２４】
「インテント」とは、サービス処理システムの利用時における利用者の目的を表現した自然言語である。例えば、“運転の支援”、“レシピの検索”、“写真の編集”等である。言い換えると、「何ができるのか」という利用者の行動や目的を抽象表現した概念であるのと同時に、サービスによって提供される機能を表現した概念である。すなわち、インテントとは、サービス利用者とサービス提供者の意図が表裏一体となった概念であり、両者の橋渡しをする役割を果たす。
【００２５】
「インテントの環境依存性」とは、コンテキスト（利用者の置かれている環境）に対するインテント（利用者の目的）の依存度である。コンテキストへの依存度が高いインテントは、利用者に興味を与える効果があり、サービス発見の満足度を向上させることができる。
【００２６】
ここでいう「興味」の発生には２つの要因がある。第一は、内的要因から発生するものであり、利用者の趣味嗜好に合致するものに対して発生する興味である。第二は、外的要因から発生するものであり、利用者の周囲の環境に合致するものに対して発生する興味である。
【００２７】
先述の非特許文献１では前者を考慮した技術を開示しているが、利用者のクライアント端末５からアプリケーションの利用ログ情報を予め取得することは難しい。
【００２８】
そこで、本実施の形態では、後者の観点の興味の効果に着目している。つまり、例えば、“車”や“料理”といった様々な環境（コンテキスト）に対し、“運転の支援”といった特定の目的（インテント）の依存度（前述の「インテントの環境依存性」）を定量的に評価することを特徴としている。
【００２９】
具体的には、サービス提示支援装置１において、通信網上で提供されている様々なサービスプログラムの各解説文を取得し、想定される様々なコンテキストに対して、各解説文に含まれるインテントの依存度（インテントの環境依存度）を事前に評価しておく。
【００３０】
一方、サービス提示装置３では、利用者が置かれている現在の環境を判別し、その環境（コンテキスト）に合致するコンテキストに依存度を持つインテントをサービス提示支援装置１から取得してクライアント端末５の画面に表示し、指定されたインテントに関連するサービスの情報を提示する。
【００３１】
つまり、想定される様々なコンテキストに対するインテントの依存度（インテントの環境依存度）を予め算出しておくことにより、利用者の現在の環境に適したサービスの提示やその支援を実現し、サービス発見支援の効果を向上するようにしている。
【００３２】
次に、各装置の機能について説明する。
【００３３】
図２は、サービス提示支援装置１の機能ブロック構成を示す図である。
【００３４】
サービス提示支援装置１は、想定される様々なコンテキストの入力を受け付けるコンテキスト受付部１１と、そのコンテキストを記憶しておくコンテキスト記憶部１２と、同義語辞典データを記憶しておく同義語辞典記憶部１３と、通信網上で提供されている様々なサービスプログラムの各サービス情報を取得するサービス情報取得部１４と、各サービス情報に含まれるサービスの解説文を記憶するサービス解説文記憶部１５と、各サービス情報に含まれるサービスの人気度を記憶するサービス人気度記憶部１６と、サービスの解説文から目的を表す表現をインテントとして抽出するインテント抽出部１７と、そのインテントと各インテントに係るサービス情報とを関連付けて記憶管理するインテント・サービス情報記憶部１８と、コンテキストに関連する単語を共起語としてサービスの解説文から取得する共起語取得部１９と、その共起語を記憶する共起語記憶部２０と、共起語を用いて各コンテキストに対するサービスの依存度（サービスの環境依存度）を算出するサービス環境依存度算出部２１と、そのサービスの環境依存度を記憶するサービス環境依存度記憶部２２と、サービスの人気度とサービスの環境依存度を用いて各コンテキストに対するインテントの依存度（インテントの環境依存度）を算出するインテント環境依存度算出部２３と、そのインテントの環境依存度を記憶するインテント環境依存度記憶部２４と、で構成される。
【００３５】
図３は、サービス提示装置３とクライアント端末５の機能ブロック構成を示す図である。
【００３６】
サービス提示装置３は、サービス提示支援装置１からインテントを取得するインテント処理部３１と、そのインテントやサービス情報の提示画面を生成する画面処理部３２と、クライアント端末５からのセンサデータを元に利用者の環境を判定するコンテキスト判定部３３と、利用者によって選択されたインテントに対応するサービス情報をサービス提示支援装置１から取得するサービス処理部３４と、で構成される。
【００３７】
クライアント端末５は、サービス提示装置３で生成された提示画面を表示する画面表示部５１と、その提示画面を操作するための操作入力Ｉ／Ｏ５２と、クライアント端末５の内部センサや外部にある外部センサで計測されたセンサデータを取得するセンサデータ取得部５３と、で構成される。
【００３８】
次に、サービス処理システムの動作について説明する。最初に、図４を参照しながら、サービス提示支援装置１の動作例について説明する。
【００３９】
まず、サービス情報取得部１４が、通信網上のウェブサーバから、サービスプログラムに関するサービス情報を取得する（ステップＳ１）。サービス情報とは、サービスの解説文とサービスの人気度である。サービスの人気度とは、例えば、サービスのダウンロード数に基づいて計算された値である。これらをサービス解説文記憶部１５とサービス人気度記憶部１６にそれぞれ格納する。
【００４０】
次に、インテント抽出部１７が、サービスの解説文を形態素解析することにより、各解説文からインテント候補を抽出し、取得する（ステップＳ２）。このインテント候補とは、例えば、「目的語＋（‘を’，‘の’，又は‘  ’)＋動詞」で構成される表現である。これらインテント候補を機械的に取得し、出現位置や出現回数、更には対応するサービス情報と共にインテント・サービス情報記憶部１８に格納する。
【００４１】
このとき、「経路の検索」と「ルート探索」のように、表現は異なるものの同じ意味を持つインテントが複数取得された場合には、同義語辞典記憶部１３の同義語辞典データを参照し、意味が同一のインテントを同じ表現に統一する。
【００４２】
次に、共起語取得部１９が、入力されたコンテキストをコンテキスト記憶部１２から取得し、各コンテキストに関連が強い単語を共起語としてサービスの解説文から取得する（ステップＳ３）。
【００４３】
具体的には、コンテキスト受付部１１で受け付けられたコンテキストをラベルで表現し、ベクトルとして入力する。例えば、「“車”，“料理”，“睡眠”，“会議”」等である。そして、サービス解説文記憶部１５内の全てのサービス解説文から、各ラベルの共起語をそれぞれ検出して取得する。例えば、公知のｔｆ−ｉｄｆ法を用いて各ラベルに特徴的な単語を取り出し、上位から任意の単語を共起語として共起語記憶部２０に格納する。例えば、「｛“車”，［“運転”，“安全”，“…”］｝，｛“料理”，［“レシピ”，“検索”，“…”］｝，｛…｝」等となる。
【００４４】
次に、サービス環境依存度算出部２１が、共起語記憶部２０に格納されている各コンテキストの共起語を元に、各コンテキストに対する各サービスｓｋの依存度をサービスの環境依存度（ベクトルｖＳｋ）として算出する（ステップＳ４）。例えば、サービスｓ１の環境依存度は、ベクトルｖＳ１＝［“車”＝１．４，“料理”＝０．１，“睡眠”＝０．２，“会議”＝０．０］Ｔ等となる。
【００４５】
以下、図５を参照しながら、このステップＳ４におけるサービスの環境依存度の算出方法について説明する。
【００４６】
まず、対象となるコンテキストをコンテキスト記憶部１２から取得し、ｉ番目のコンテキストをラベルｌｉと定義する（ステップＳ４−１）。
【００４７】
次に、ステップＳ４−１で取得されたラベルｌｉの共起語を共起語記憶部２０から取得し、そのｊ番目の共起語をｗｉｊと定義する（ステップＳ４−２）。
【００４８】
次に、全てのサービスｓｋの解説文をサービス解説文記憶部１５から取得する（ステップＳ４−３）。
【００４９】
次に、サービスｓｋにおけるラベルｌｉの共起語ｗｉｊを検索クエリとしてサービスの解説文を検索し、その検索によって得られたランキングの値をｒｉｊｋとして、以下の式（１）より、ｉ番目のラベルｌｉに対するサービスｓｋの依存度（ベクトルｖｉＳｋ）を計算する（ステップＳ４−４）。
【数１】
2014219821.tif 000003
【００５０】
但し、αは共起語の数であり、βは任意値をとる調整パラメータである。また、ランキングの値の検索アルゴリズムについては任意である。検索クエリの単語が多い順にソートして得られたランキング結果を高い方から順に１，２，３，…としても構わないし、ある検索サイトでの検索ランキングを用いても構わない。
【００５１】
最後に、これまでのステップによって定量化された、全てのラベルｌに対するサービスｓｋの依存度（サービスの環境依存度：ベクトルｖＳｋ）の計算結果をメタデータとしてサービスｓｋに付与し、サービス環境依存度記憶部２２に格納する（ステップＳ４−５）。
【００５２】
次に、図４に戻りステップＳ５に進む。インテント環境依存度算出部２３が、サービス人気度記憶部１６に格納されている各サービスの人気度と、サービス環境依存度記憶部２２に格納されている各サービスの環境依存度とを元に、各コンテキストに対する各インテントＩａの依存度をインテントの環境依存度（ベクトルｖＩａ）として算出する（ステップＳ５）。例えば、インテントＩ１の環境依存度は、ベクトルｖＩ１＝［“車”＝２．０，“料理”＝０．０，“睡眠”＝０．３，“会議”＝０．０］Ｔ等となる。
【００５３】
以下、図６を参照しながら、このステップＳ５におけるインテントの環境依存度の算出方法について説明する。
【００５４】
まず、ステップＳ２で抽出された全てのインテントＩについて、それぞれ、対象となるインテントＩが抽出されたサービスをインテント・サービス情報記憶部１８から取得してリスト化し、サービスリストｓ｛Ｉ｝と定義する（ステップＳ５−１）。
【００５５】
次に、ａ番目のインテントＩａを選択し、そのインテントＩａのサービスリストｓ｛Ｉａ｝に含まれるサービスｓｉの人気度ｐｉをサービス人気度記憶部１６から取得する（ステップＳ５−２，Ｓ５−３）。サービス人気度記憶部１６の格納値がダウンロード数ｄｉの場合、以下の式（２）より定量的に算出しても構わない。
【数２】
2014219821.tif 000004
【００５６】
次に、サービスリストｓ｛Ｉａ｝に含まれるサービスｓｉの環境依存度（ラベルｌｉに対するサービスｓｉの依存度：ベクトルｖＳｉ）をサービス環境依存度記憶部２２から取得する（ステップＳ５−４）。
【００５７】
次に、関連付いている全てのサービスｓの環境依存度（ベクトルｖＳ）を元に、以下の式（３）より、各ラベルｌｉに対するインテントＩａの依存度（ベクトルｖＩａ）をそれぞれ計算する（ステップＳ５−５）。特に、コンテキストの依存性が高いサービス、つまりサービスの環境依存性ベクトルの要素に突出する成分がある場合には、重みを掛けて算出する。更に、人気度の高いサービスの環境依存性ベクトルには、重みを掛けて算出する。
【数３】
2014219821.tif 000005
【００５８】
但し、“ｍａｘ  ｖｓｉ”はベクトルｖｓｉの要素の最大値であり、“ｍｅａｎ  ｖｓｉ”はその平均値である。
【００５９】
次に、これまでのステップによって定量化された、各ラベルｌｉに対するインテントＩａの依存度（インテントの環境依存度：ベクトルｖＩａ）の計算結果をメタデータとしてインテントＩａに付与し、インテント環境依存度記憶部２４に格納する（ステップＳ５−６）。
【００６０】
最後に、全てのインテントＩが選択されたか否かを判定し、選択されていない場合には、全てのインテントＩが選択されるまで、ステップＳ５−２に戻り全てのインテントに対してステップＳ５−２〜ステップＳ５−６を繰り返し実行する（ステップＳ５−７）。
【００６１】
続いて、サービス提示装置３の動作について説明する。サービス提示装置３では、事前に分析が完了しているインテント・サービス情報記憶部１８とインテント環境依存度記憶部２４から得られる情報に加え、クライアント端末５のセンサデータ取得部５３から受信したセンサデータに基づき、利用者が現在置かれている環境（コンテキスト）に合致するインテントを提示する。以下、図７を参照しながら、その動作例について説明する。
【００６２】
まず、インテント処理部３１が、インテント・サービス情報記憶部１８に格納されているインテント情報をランダムに取得し、画面処理部３２が、取得されたインテント情報に基づいて提示画面を作成する（ステップＳ１１）。
【００６３】
このとき、クライアント端末５のウェブブラウザからアクセスされると、ここで作成された提示画面がクライアント端末５の画面表示部５１に表示される。例えば、図８に示すように、“写真の編集”、“音楽の再生”、“レシピの検索”といったインテント候補が選択可能に表示される。
【００６４】
ここで表示された複数のインテント候補から１つ選択されると、選択されたインテントの情報がサービス提示装置３に送信され、そのインテントに関連するサービス情報をインテント・サービス情報記憶部１８から取得して表示しても構わない。
【００６５】
一方、利用者の曖昧の目的に適したサービスを提示するため、ここでは、上記提示画面に“環境依存検索”のソフトボタンを併せて表示する。クライアント端末５の操作入力Ｉ／Ｏ５２により当該ボタンが選択されると、インテントのリストを環境依存性が高いものを優先的に提示する要求がサービス提示装置３に送信される。
【００６６】
次に、その要求を受信した場合、コンテキスト判定部３３が、クライアント端末５のセンサデータ取得部５３によって取得されたセンサデータを受信し、そのセンサデータを元に利用者が現在置かれている環境（コンテキスト）を判定し、特定する（ステップＳ１２，Ｓ１３）。
【００６７】
このセンサデータは、従来技術を用いて生成可能であり、クライアント端末５の内部センサで計測されたセンサ値であっても構わないし、クライアント端末５とは異なる装置の外部センサで計測されたセンサ値であっても構わない。
【００６８】
例えば、クライアント端末５からＧＰＳへの滞留ログ情報をセンサデータとして利用できる。公道を数１０ｋｍ／ｈで走行していれば乗車中であると特定できるため、利用者の環境を“車”と判定する。
【００６９】
また、例えば、冷蔵庫の扉に搭載された開閉センサからのセンサ値をセンサデータとして利用できる。開閉の回数が閾値時間内で一定回数以上であれば料理中と特定できるため、利用者の環境を“料理”と判定する。
【００７０】
その他、クライアント端末５の画面に対する入力が閾値時間以上ない場合には、利用者の環境を“睡眠”と判定する。更には、利用者の環境を入力するための入力画面をクライアント端末５に表示し、そこで入力された利用者による指定環境をセンサデータとしても構わない。
【００７１】
次に、インテント処理部３１が、インテント環境依存度記憶部２４を参照して、特定された利用者のコンテキストにマッチングするコンテキストに特徴量（環境依存度の値）を持つインテントをその特徴量が大きい順に選定し、画面処理部３２が、選定されたインテント情報に基づいて提示画面を生成する。（ステップＳ１４）。
【００７２】
例えば、乗車中であり利用者の環境が“車”と特定された場合、クライアント端末５の画面表示部５１には、図９に示すように、“目的地の検索”、“運転の支援”、“駐車場の検索”といったインテント候補が表示される。そして、ここで表示された複数のインテント候補から１つ選択されると、選択されたインテントの情報がサービス提示装置３に送信される。
【００７３】
次に、サービス処理部３４が、選択されたインテントに関連付いている全てのサービス情報をインテント・サービス情報記憶部１８から取得し、画面処理部３２が、取得されたサービス情報に基づいて提示画面を生成する。（ステップＳ１５）。
【００７４】
例えば、“目的地の検索”が選択された場合、クライアント端末５の画面表示部５１には、図１０に示すように、“ＳｅｒｖｉｃｅＡ”、“ＳｅｒｖｉｃｅＢ”、“ＳｅｒｖｉｃｅＣ”といった、選択されたインテントを実現する全てのサービスプログラムの名称等が表示される。
【００７５】
その後、その中から例えば“ＳｅｒｖｉｃｅＢ”が選択された場合、図１１に示すように、その選択されたサービスの詳細画面が表示される。その詳細画面には、選択されたサービスの解説文等が記載され、同画面内の“サービスの利用”のソフトボタンが押下られた場合には、そのサービスのプログラムがクライアント端末５にダウンロードされる。
【００７６】
以上より、本実施の形態によれば、サービス提示支援装置１が、コンテキストに対するインテントの依存度（インテントの環境依存度）を算出するので、想定されるコンテキストを適切に選択しておくことにより、利用者の環境に依存したサービスを抽出できることから、利用者の曖昧な目的に適したサービスの提示を支援することができる。
【００７７】
また、本実施の形態によれば、サービス提示装置３が、クライアント端末５から受信したセンサデータに基づいて利用者の環境を判定し、サービス提示支援装置１で評価されたインテントの環境依存度を用いて、その判定により特定された環境に合致するコンテキストに依存度を持つインテントを選択可能に表示し、選択されたインテントに対応するサービス情報を更に表示するため、サービス提示支援装置１での支援に基づくサービスを提示することができる。
【００７８】
最後に、本実施の形態で説明したサービス提示支援装置１及びサービス提示装置３は、メモリやＣＰＵを備えたコンピュータで実現可能である。また、各機能部の処理は、それらを実行可能なプログラムにより実現可能である。
【符号の説明】
【００７９】
１…サービス提示支援装置
１１…コンテキスト受付部
１２…コンテキスト記憶部
１３…同義語辞典記憶部
１４…サービス情報取得部
１５…サービス解説文記憶部
１６…サービス人気度記憶部
１７…インテント抽出部
１８…インテント・サービス情報記憶部
１９…共起語取得部
２０…共起語記憶部
２１…サービス環境依存度算出部
２２…サービス環境依存度記憶部
２３…インテント環境依存度算出部
２４…インテント環境依存度記憶部
３…サービス提示装置
３１…インテント処理部
３２…画面処理部
３３…コンテキスト判定部
３４…サービス処理部
５…クライアント端末
５１…画面表示部
５２…操作入力Ｉ／Ｏ
５３…センサデータ取得部
Ｓ１〜Ｓ５、Ｓ４−１〜Ｓ４−５、Ｓ５−１〜Ｓ５−７、Ｓ１１〜Ｓ１５…ステップ
【図１】
2014219821.tif 000006
【図２】
2014219821.tif 000007
【図３】
2014219821.tif 000008
【図４】
2014219821.tif 000009
【図５】
2014219821.tif 000010
【図６】
2014219821.tif 000011
【図７】
2014219821.tif 000012
【図８】
2014219821.tif 000013
【図９】
2014219821.tif 000014
【図１０】
2014219821.tif 000015
【図１１】
2014219821.tif 000016