JP5981388B2 - Service processing system, service processing method, and service processing program - Google Patents
Service processing system, service processing method, and service processing program Download PDFInfo
- Publication number
- JP5981388B2 JP5981388B2 JP2013098120A JP2013098120A JP5981388B2 JP 5981388 B2 JP5981388 B2 JP 5981388B2 JP 2013098120 A JP2013098120 A JP 2013098120A JP 2013098120 A JP2013098120 A JP 2013098120A JP 5981388 B2 JP5981388 B2 JP 5981388B2
- Authority
- JP
- Japan
- Prior art keywords
- service
- intent
- environment
- dependency
- context
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000003672 processing method Methods 0.000 title claims description 11
- 238000004364 calculation method Methods 0.000 claims description 15
- 238000000034 method Methods 0.000 claims description 12
- 230000014509 gene expression Effects 0.000 claims description 8
- 238000000605 extraction Methods 0.000 claims description 7
- 230000007613 environmental effect Effects 0.000 description 10
- 238000010411 cooking Methods 0.000 description 7
- 230000001419 dependent effect Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000000513 principal component analysis Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 1
- 230000000877 morphologic effect Effects 0.000 description 1
- 238000011158 quantitative evaluation Methods 0.000 description 1
- 238000010845 search algorithm Methods 0.000 description 1
Images
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
Description
本発明は、サービスを発見するための情報インデクシング技術に関する。 The present invention relates to an information indexing technique for discovering services.
近年、モバイルデバイスやウェブ技術の進化に伴い、サービス(モバイルアプリケーションやウェブサービス等のサービスプログラム)が多様化し、急増している。その一方で、所望のサービスを発見することが難しく、「現況のICTサービスについていけない」と思う利用者が増加している。 In recent years, with the evolution of mobile devices and web technologies, services (service programs such as mobile applications and web services) are diversifying and increasing rapidly. On the other hand, it is difficult to find a desired service, and an increasing number of users think that they cannot keep up with the current ICT service.
こうした現状に対し、非特許文献1では、クライアント端末に保存されているアプリケーションの利用ログ情報を収集し、そのログ情報に対して主成分分析を行うことにより、利用者の置かれている環境(コンテキスト)に応じたアプリケーションを分析している。 In contrast to this situation, Non-Patent Document 1 collects usage log information of applications stored in a client terminal and performs principal component analysis on the log information, whereby the environment in which the user is placed ( Application) according to the context.
また、非特許文献2では、タスク指向型メニューを実規模レベルで設計し、階層化された行動情報(タスク(本発明ではインテント))を利用者に順次選択させることにより、その利用者の所望サービスを提示している。 Further, in Non-Patent Document 2, a task-oriented menu is designed at an actual scale level, and the behavior information (task (intent in the present invention)) that is hierarchized is sequentially selected by the user so that the user's Presenting the desired service.
しかしながら、単に、ログ情報からの主成分分析結果やタスクの選択結果に基づいているため、「何をしたいのか明確な目的を持っていないが何かをしたいという曖昧な欲求」に適したサービスを提示することはできない。 However, since it is simply based on the results of principal component analysis and task selection from log information, it does not have a clear purpose for what it wants to do, but it is a service suitable for the ambiguous desire to do something It cannot be presented.
本発明は、上記事情を鑑みてなされたものであり、利用者の曖昧な目的に適したサービスの提示を支援することを第1の目的とし、その支援に基づくサービスを提示することを第2の目的とする。 The present invention has been made in view of the above circumstances. The first object of the present invention is to support the presentation of a service suitable for the user's ambiguous purpose, and the second is to present a service based on the support. The purpose.
請求項1に記載のサービス処理システムは、利用者の置かれる環境を示すコンテキストを記憶しておく記憶手段と、プログラムによって提供されるサービスの説明情報から目的を表す表現をインテントとして抽出する抽出手段と、前記記憶手段からコンテキストを読み出して、前記サービスの説明情報内で当該コンテキストに共起している語の検索ランキングに基づき、当該コンテキストに対する当該サービスの依存度をサービスの環境依存度として算出する算出手段と、前記インテントが抽出されたサービスの人気度と、当該サービスに係る前記サービスの環境依存度に基づき、前記コンテキストに対する当該インテントの依存度をインテントの環境依存度として算出する算出手段と、を有することを要旨とする。 The service processing system according to claim 1, wherein a storage means for storing a context indicating an environment in which a user is placed, and an extraction for extracting an expression representing a purpose as intent from description information of a service provided by a program And a context is read from the storage means, and the dependency of the service on the context is calculated as the environment dependency of the service based on the search ranking of words co-occurring in the context in the service description information. Based on the popularity of the service from which the intent is extracted and the environment dependency of the service related to the service, the dependency of the intent with respect to the context is calculated as the environment dependency of the intent. And a calculating means.
請求項2に記載のサービス処理システムは、請求項1に記載のサービス処理システムにおいて、前記抽出された1つ以上のインテントをクライアント端末の画面に選択可能に表示し、選択されたインテントに対応するサービスの情報を更に表示する表示手段を更に有することを要旨とする。 The service processing system according to claim 2 is the service processing system according to claim 1, wherein the one or more extracted intents are displayed on the screen of the client terminal so as to be selectable, and the selected intent is displayed. The gist of the present invention is to further include display means for further displaying information of the corresponding service.
請求項3に記載のサービス処理システムは、請求項2に記載のサービス処理システムにおいて、前記クライアント端末から受信したセンサデータに基づき、当該クライアント端末の利用者が現在置かれている環境を判定する判定手段を更に有し、前記表示手段は、前記インテントの環境依存度を用いて、前記判定により特定された環境に合致するコンテキストに依存度を持つインテントを選択可能に表示することを要旨とする。 The service processing system according to claim 3 is a service processing system according to claim 2, wherein determination based on sensor data received from the client terminal determines an environment in which the user of the client terminal is currently located. The display means further includes a display that displays the intent having a dependency in a context that matches the environment specified by the determination, using the environment dependency of the intent. To do.
請求項4に記載のサービス処理方法は、コンピュータにより、利用者の置かれる環境を示すコンテキストを記憶手段に記憶しておく記憶ステップと、プログラムによって提供されるサービスの説明情報から目的を表す表現をインテントとして抽出する抽出ステップと、前記記憶手段からコンテキストを読み出して、前記サービスの説明情報内で当該コンテキストに共起している語の検索ランキングに基づき、当該コンテキストに対する当該サービスの依存度をサービスの環境依存度として算出する算出ステップと、前記インテントが抽出されたサービスの人気度と、当該サービスに係る前記サービスの環境依存度に基づき、前記コンテキストに対する当該インテントの依存度をインテントの環境依存度として算出する算出ステップと、を有することを要旨とする。 According to a fourth aspect of the present invention, there is provided a service processing method in which a computer stores a context indicating an environment in which a user is placed in a storage unit, and an expression that expresses a purpose from description information of a service provided by the program. An extraction step for extracting as an intent, and a context is read from the storage means, and the dependence of the service on the context is determined based on a search ranking of words co-occurring in the context in the description information of the service. A calculation step for calculating the environment dependency of the intent, the popularity of the service from which the intent is extracted, and the environment dependency of the service related to the service. A calculation step for calculating the degree of environmental dependence. It is the gist of.
請求項5に記載のサービス処理方法は、請求項4に記載のサービス処理方法において、前記抽出された1つ以上のインテントをクライアント端末の画面に選択可能に表示し、選択されたインテントに対応するサービスの情報を更に表示する表示ステップを更に有することを要旨とする。
The service processing method according to
請求項6に記載のサービス処理方法は、請求項5に記載のサービス処理方法において、前記クライアント端末から受信したセンサデータに基づき、当該クライアント端末の利用者が現在置かれている環境を判定する判定ステップを更に有し、前記表示ステップは、前記インテントの環境依存度を用いて、前記判定により特定された環境に合致するコンテキストに依存度を持つインテントを選択可能に表示することを要旨とする。
6. The service processing method according to claim 6, wherein the service processing method according to
請求項7に記載のサービス処理プログラムは、請求項4乃至6のいずれかに記載のサービス処理方法をコンピュータに実行させることを要旨とする。 The gist of a service processing program according to a seventh aspect is to cause a computer to execute the service processing method according to any one of the fourth to sixth aspects.
以上より、本発明によれば、コンテキストに対するインテントの依存度(インテントの環境依存度)を算出するため、想定されるコンテキストを適切に選択しておくことにより、利用者の環境に依存したサービスを抽出できることから、利用者の曖昧な目的に適したサービスの提示を支援することができる。 From the above, according to the present invention, in order to calculate the dependency of the intent on the context (environment dependency of the intent), it is dependent on the user's environment by appropriately selecting the assumed context. Since the service can be extracted, it is possible to support the presentation of the service suitable for the user's ambiguous purpose.
また、本発明によれば、クライアント端末から受信したセンサデータに基づいて利用者の環境を判定し、上記インテントの環境依存度を用いて、その判定により特定された環境に合致するコンテキストに依存度を持つインテントを選択可能に表示し、選択されたインテントに対応するサービスの情報を更に表示するため、上記支援に基づくサービスを提示することができる。 Further, according to the present invention, the user's environment is determined based on the sensor data received from the client terminal, and the dependence on the environment specified by the determination is determined using the environment dependency of the intent. A service based on the above-described support can be presented in order to display selectable intents having a certain degree and to further display service information corresponding to the selected intents.
本発明によれば、利用者の曖昧な目的に適したサービスの提示を支援でき、その支援に基づくサービスを提示できる。 ADVANTAGE OF THE INVENTION According to this invention, the presentation of the service suitable for the user's ambiguous purpose can be supported, and the service based on the support can be presented.
以下、本発明を実施する一実施の形態について図面を用いて説明する。 Hereinafter, an embodiment for carrying out the present invention will be described with reference to the drawings.
図1は、本実施の形態に係るサービス処理システムの全体構成を示す図である。このサービス処理システムは、サービスの提示を支援するサービス提示支援装置1と、その支援内容に基づき利用者のクライアント端末5にサービスを提示するサービス提示装置3とで構成される。
FIG. 1 is a diagram showing an overall configuration of a service processing system according to the present embodiment. This service processing system includes a service presentation support apparatus 1 that supports presentation of a service, and a service presentation apparatus 3 that presents a service to a user's
最初に、本実施の形態で使用する抽象的な言葉の定義について説明する。 First, the definition of abstract words used in this embodiment will be described.
「サービス」とは、サービスプログラムによって提供されるICTサービスである。例えば、通信網を介してダウンロードサーバやウェブサーバから“モバイルアプリ”や“ウェブアプリ”等を取得し、クライアント端末5で実行することにより提供されるサービスである。
“Service” is an ICT service provided by a service program. For example, it is a service provided by acquiring a “mobile application”, a “web application”, or the like from a download server or a web server via a communication network and executing it on the
「コンテキスト」とは、サービス処理システムの利用時に置かれている利用者の環境を表現した自然言語である。例えば、乗車中であれば“車”、料理中であれば“料理”、睡眠中であれば“睡眠”、会議中であれば“会議”等である。 The “context” is a natural language that expresses the environment of the user placed when using the service processing system. For example, “car” when riding, “cooking” when cooking, “sleep” when sleeping, “meeting” when meeting, and the like.
「インテント」とは、サービス処理システムの利用時における利用者の目的を表現した自然言語である。例えば、“運転の支援”、“レシピの検索”、“写真の編集”等である。言い換えると、「何ができるのか」という利用者の行動や目的を抽象表現した概念であるのと同時に、サービスによって提供される機能を表現した概念である。すなわち、インテントとは、サービス利用者とサービス提供者の意図が表裏一体となった概念であり、両者の橋渡しをする役割を果たす。 An “intent” is a natural language that expresses the purpose of a user when using a service processing system. For example, “driving assistance”, “recipe search”, “photo editing”, and the like. In other words, it is a concept that abstracts the user's behavior and purpose of “what can be done”, and at the same time, a concept that expresses the function provided by the service. That is, the intent is a concept in which the intentions of the service user and the service provider are integrated, and plays a role of bridging the two.
「インテントの環境依存性」とは、コンテキスト(利用者の置かれている環境)に対するインテント(利用者の目的)の依存度である。コンテキストへの依存度が高いインテントは、利用者に興味を与える効果があり、サービス発見の満足度を向上させることができる。 “Environmental dependency of intent” is the degree of dependency of an intent (user's purpose) on a context (environment in which the user is placed). An intent that is highly dependent on the context has an effect of intriguing the user and can improve the satisfaction of service discovery.
ここでいう「興味」の発生には2つの要因がある。第一は、内的要因から発生するものであり、利用者の趣味嗜好に合致するものに対して発生する興味である。第二は、外的要因から発生するものであり、利用者の周囲の環境に合致するものに対して発生する興味である。 The occurrence of “interest” here has two factors. The first is an interest that arises from internal factors and that arises from things that match the user's hobbies and preferences. The second is generated by external factors, and is generated by interest that matches the user's surrounding environment.
先述の非特許文献1では前者を考慮した技術を開示しているが、利用者のクライアント端末5からアプリケーションの利用ログ情報を予め取得することは難しい。
The above-mentioned Non-Patent Document 1 discloses a technique that takes the former into account, but it is difficult to obtain application usage log information from the
そこで、本実施の形態では、後者の観点の興味の効果に着目している。つまり、例えば、“車”や“料理”といった様々な環境(コンテキスト)に対し、“運転の支援”といった特定の目的(インテント)の依存度(前述の「インテントの環境依存性」)を定量的に評価することを特徴としている。 Therefore, in this embodiment, attention is focused on the effect of interest from the latter viewpoint. In other words, for example, with respect to various environments (contexts) such as “car” and “cooking”, the degree of dependency of a specific purpose (intent) such as “driving assistance” (the above-mentioned “environmental dependency of intent”) is set. It is characterized by quantitative evaluation.
具体的には、サービス提示支援装置1において、通信網上で提供されている様々なサービスプログラムの各解説文を取得し、想定される様々なコンテキストに対して、各解説文に含まれるインテントの依存度(インテントの環境依存度)を事前に評価しておく。 Specifically, the service presentation support apparatus 1 acquires each commentary of various service programs provided on the communication network, and the intent included in each commentary for various assumed contexts. The degree of dependence (environment dependence on the intent) is evaluated in advance.
一方、サービス提示装置3では、利用者が置かれている現在の環境を判別し、その環境(コンテキスト)に合致するコンテキストに依存度を持つインテントをサービス提示支援装置1から取得してクライアント端末5の画面に表示し、指定されたインテントに関連するサービスの情報を提示する。 On the other hand, the service presentation device 3 determines the current environment in which the user is located, acquires an intent having a dependency on the context matching the environment (context) from the service presentation support device 1, and obtains a client terminal. 5 is displayed, and information on services related to the specified intent is presented.
つまり、想定される様々なコンテキストに対するインテントの依存度(インテントの環境依存度)を予め算出しておくことにより、利用者の現在の環境に適したサービスの提示やその支援を実現し、サービス発見支援の効果を向上するようにしている。 In other words, by calculating intent dependency (environment dependency on intent) for various assumed contexts in advance, it is possible to provide a service suitable for the user's current environment and support it, The effect of service discovery support is improved.
次に、各装置の機能について説明する。 Next, functions of each device will be described.
図2は、サービス提示支援装置1の機能ブロック構成を示す図である。 FIG. 2 is a diagram illustrating a functional block configuration of the service presentation support apparatus 1.
サービス提示支援装置1は、想定される様々なコンテキストの入力を受け付けるコンテキスト受付部11と、そのコンテキストを記憶しておくコンテキスト記憶部12と、同義語辞典データを記憶しておく同義語辞典記憶部13と、通信網上で提供されている様々なサービスプログラムの各サービス情報を取得するサービス情報取得部14と、各サービス情報に含まれるサービスの解説文を記憶するサービス解説文記憶部15と、各サービス情報に含まれるサービスの人気度を記憶するサービス人気度記憶部16と、サービスの解説文から目的を表す表現をインテントとして抽出するインテント抽出部17と、そのインテントと各インテントに係るサービス情報とを関連付けて記憶管理するインテント・サービス情報記憶部18と、コンテキストに関連する単語を共起語としてサービスの解説文から取得する共起語取得部19と、その共起語を記憶する共起語記憶部20と、共起語を用いて各コンテキストに対するサービスの依存度(サービスの環境依存度)を算出するサービス環境依存度算出部21と、そのサービスの環境依存度を記憶するサービス環境依存度記憶部22と、サービスの人気度とサービスの環境依存度を用いて各コンテキストに対するインテントの依存度(インテントの環境依存度)を算出するインテント環境依存度算出部23と、そのインテントの環境依存度を記憶するインテント環境依存度記憶部24と、で構成される。
The service presentation support apparatus 1 includes a
図3は、サービス提示装置3とクライアント端末5の機能ブロック構成を示す図である。
FIG. 3 is a diagram showing functional block configurations of the service presentation device 3 and the
サービス提示装置3は、サービス提示支援装置1からインテントを取得するインテント処理部31と、そのインテントやサービス情報の提示画面を生成する画面処理部32と、クライアント端末5からのセンサデータを元に利用者の環境を判定するコンテキスト判定部33と、利用者によって選択されたインテントに対応するサービス情報をサービス提示支援装置1から取得するサービス処理部34と、で構成される。
The service presentation device 3 includes an
クライアント端末5は、サービス提示装置3で生成された提示画面を表示する画面表示部51と、その提示画面を操作するための操作入力I/O52と、クライアント端末5の内部センサや外部にある外部センサで計測されたセンサデータを取得するセンサデータ取得部53と、で構成される。
The
次に、サービス処理システムの動作について説明する。最初に、図4を参照しながら、サービス提示支援装置1の動作例について説明する。 Next, the operation of the service processing system will be described. Initially, the operation example of the service presentation assistance apparatus 1 is demonstrated, referring FIG.
まず、サービス情報取得部14が、通信網上のウェブサーバから、サービスプログラムに関するサービス情報を取得する(ステップS1)。サービス情報とは、サービスの解説文とサービスの人気度である。サービスの人気度とは、例えば、サービスのダウンロード数に基づいて計算された値である。これらをサービス解説文記憶部15とサービス人気度記憶部16にそれぞれ格納する。
First, the service
次に、インテント抽出部17が、サービスの解説文を形態素解析することにより、各解説文からインテント候補を抽出し、取得する(ステップS2)。このインテント候補とは、例えば、「目的語+(‘を’,‘の’,又は‘ ’)+動詞」で構成される表現である。これらインテント候補を機械的に取得し、出現位置や出現回数、更には対応するサービス情報と共にインテント・サービス情報記憶部18に格納する。
Next, the
このとき、「経路の検索」と「ルート探索」のように、表現は異なるものの同じ意味を持つインテントが複数取得された場合には、同義語辞典記憶部13の同義語辞典データを参照し、意味が同一のインテントを同じ表現に統一する。
At this time, when a plurality of intents having the same meaning but different expressions are acquired, such as “search route” and “route search”, the synonym dictionary data in the synonym
次に、共起語取得部19が、入力されたコンテキストをコンテキスト記憶部12から取得し、各コンテキストに関連が強い単語を共起語としてサービスの解説文から取得する(ステップS3)。
Next, the co-occurrence
具体的には、コンテキスト受付部11で受け付けられたコンテキストをラベルで表現し、ベクトルとして入力する。例えば、「“車”,“料理”,“睡眠”,“会議”」等である。そして、サービス解説文記憶部15内の全てのサービス解説文から、各ラベルの共起語をそれぞれ検出して取得する。例えば、公知のtf−idf法を用いて各ラベルに特徴的な単語を取り出し、上位から任意の単語を共起語として共起語記憶部20に格納する。例えば、「{“車”,[“運転”,“安全”,“…”]},{“料理”,[“レシピ”,“検索”,“…”]},{…}」等となる。
Specifically, the context received by the
次に、サービス環境依存度算出部21が、共起語記憶部20に格納されている各コンテキストの共起語を元に、各コンテキストに対する各サービスskの依存度をサービスの環境依存度(ベクトルvSk)として算出する(ステップS4)。例えば、サービスs1の環境依存度は、ベクトルvS1=[“車”=1.4,“料理”=0.1,“睡眠”=0.2,“会議”=0.0]T等となる。
Then, the service environment-
以下、図5を参照しながら、このステップS4におけるサービスの環境依存度の算出方法について説明する。 Hereinafter, with reference to FIG. 5, a method for calculating the environment dependence of the service in step S4 will be described.
まず、対象となるコンテキストをコンテキスト記憶部12から取得し、i番目のコンテキストをラベルliと定義する(ステップS4−1)。
First, a target context is acquired from the
次に、ステップS4−1で取得されたラベルliの共起語を共起語記憶部20から取得し、そのj番目の共起語をwijと定義する(ステップS4−2)。
Next, the co-occurrence word of label l i acquired in step S4-1 is acquired from the co-occurrence
次に、全てのサービスskの解説文をサービス解説文記憶部15から取得する(ステップS4−3)。 Next, to obtain a commentary for all services s k from the service description sentence storage section 15 (step S4-3).
次に、サービスskにおけるラベルliの共起語wijを検索クエリとしてサービスの解説文を検索し、その検索によって得られたランキングの値をrij kとして、以下の式(1)より、i番目のラベルliに対するサービスskの依存度(ベクトルvi Sk)を計算する(ステップS4−4)。
但し、αは共起語の数であり、βは任意値をとる調整パラメータである。また、ランキングの値の検索アルゴリズムについては任意である。検索クエリの単語が多い順にソートして得られたランキング結果を高い方から順に1,2,3,…としても構わないし、ある検索サイトでの検索ランキングを用いても構わない。 Here, α is the number of co-occurrence words, and β is an adjustment parameter that takes an arbitrary value. The search algorithm for the ranking value is arbitrary. The ranking results obtained by sorting the search query words in descending order may be set as 1, 2, 3,... From the highest order, or a search ranking at a certain search site may be used.
最後に、これまでのステップによって定量化された、全てのラベルlに対するサービスskの依存度(サービスの環境依存度:ベクトルvSk)の計算結果をメタデータとしてサービスskに付与し、サービス環境依存度記憶部22に格納する(ステップS4−5)。 Finally, heretofore was quantified by step, all services s k of dependency on the label l (International environmental dependence: vector v Sk) the calculation results of the grant to service s k as metadata, service Stored in the environment dependence storage unit 22 (step S4-5).
次に、図4に戻りステップS5に進む。インテント環境依存度算出部23が、サービス人気度記憶部16に格納されている各サービスの人気度と、サービス環境依存度記憶部22に格納されている各サービスの環境依存度とを元に、各コンテキストに対する各インテントIaの依存度をインテントの環境依存度(ベクトルvIa)として算出する(ステップS5)。例えば、インテントI1の環境依存度は、ベクトルvI1=[“車”=2.0,“料理”=0.0,“睡眠”=0.3,“会議”=0.0]T等となる。
Next, it returns to FIG. 4 and progresses to step S5. Based on the popularity of each service stored in the service
以下、図6を参照しながら、このステップS5におけるインテントの環境依存度の算出方法について説明する。 Hereinafter, the method for calculating the environmental dependence of the intent in step S5 will be described with reference to FIG.
まず、ステップS2で抽出された全てのインテントIについて、それぞれ、対象となるインテントIが抽出されたサービスをインテント・サービス情報記憶部18から取得してリスト化し、サービスリストs{I}と定義する(ステップS5−1)。
First, for all the intents I extracted in step S2, the service from which the target intent I is extracted is obtained from the intent / service
次に、a番目のインテントIaを選択し、そのインテントIaのサービスリストs{Ia}に含まれるサービスsiの人気度piをサービス人気度記憶部16から取得する(ステップS5−2,S5−3)。サービス人気度記憶部16の格納値がダウンロード数diの場合、以下の式(2)より定量的に算出しても構わない。
次に、サービスリストs{Ia}に含まれるサービスsiの環境依存度(ラベルliに対するサービスsiの依存度:ベクトルvSi)をサービス環境依存度記憶部22から取得する(ステップS5−4)。 Next, the environment dependency of the service s i included in the service list s {Ia} (dependency service s i for label l i: vector v Si) acquires from the service environment dependence storage unit 22 (Step S5- 4).
次に、関連付いている全てのサービスsの環境依存度(ベクトルvS)を元に、以下の式(3)より、各ラベルliに対するインテントIaの依存度(ベクトルvIa)をそれぞれ計算する(ステップS5−5)。特に、コンテキストの依存性が高いサービス、つまりサービスの環境依存性ベクトルの要素に突出する成分がある場合には、重みを掛けて算出する。更に、人気度の高いサービスの環境依存性ベクトルには、重みを掛けて算出する。
但し、“max vsi”はベクトルvsiの要素の最大値であり、“mean vsi”はその平均値である。 However, “max v si ” is the maximum value of the elements of the vector v si , and “mean v si ” is the average value thereof.
次に、これまでのステップによって定量化された、各ラベルliに対するインテントIaの依存度(インテントの環境依存度:ベクトルvIa)の計算結果をメタデータとしてインテントIaに付与し、インテント環境依存度記憶部24に格納する(ステップS5−6)。 Then, heretofore was quantified by step, each label l dependence intent I a for i (intent environmental dependence: vector v Ia) applying intent I a calculation result as metadata And stored in the intent environment dependency storage unit 24 (step S5-6).
最後に、全てのインテントIが選択されたか否かを判定し、選択されていない場合には、全てのインテントIが選択されるまで、ステップS5−2に戻り全てのインテントに対してステップS5−2〜ステップS5−6を繰り返し実行する(ステップS5−7)。 Finally, it is determined whether or not all intents I have been selected. If not, the process returns to step S5-2 until all intents I have been selected. Steps S5-2 to S5-6 are repeatedly executed (step S5-7).
続いて、サービス提示装置3の動作について説明する。サービス提示装置3では、事前に分析が完了しているインテント・サービス情報記憶部18とインテント環境依存度記憶部24から得られる情報に加え、クライアント端末5のセンサデータ取得部53から受信したセンサデータに基づき、利用者が現在置かれている環境(コンテキスト)に合致するインテントを提示する。以下、図7を参照しながら、その動作例について説明する。
Next, the operation of the service presentation device 3 will be described. In the service presentation device 3, in addition to the information obtained from the intent / service
まず、インテント処理部31が、インテント・サービス情報記憶部18に格納されているインテント情報をランダムに取得し、画面処理部32が、取得されたインテント情報に基づいて提示画面を作成する(ステップS11)。
First, the
このとき、クライアント端末5のウェブブラウザからアクセスされると、ここで作成された提示画面がクライアント端末5の画面表示部51に表示される。例えば、図8に示すように、“写真の編集”、“音楽の再生”、“レシピの検索”といったインテント候補が選択可能に表示される。
At this time, when accessed from the web browser of the
ここで表示された複数のインテント候補から1つ選択されると、選択されたインテントの情報がサービス提示装置3に送信され、そのインテントに関連するサービス情報をインテント・サービス情報記憶部18から取得して表示しても構わない。 When one of the displayed intent candidates is selected, information on the selected intent is transmitted to the service presentation device 3, and service information related to the intent is stored in the intent / service information storage unit. It may be obtained from 18 and displayed.
一方、利用者の曖昧の目的に適したサービスを提示するため、ここでは、上記提示画面に“環境依存検索”のソフトボタンを併せて表示する。クライアント端末5の操作入力I/O52により当該ボタンが選択されると、インテントのリストを環境依存性が高いものを優先的に提示する要求がサービス提示装置3に送信される。
On the other hand, in order to present a service suitable for the purpose of the user's ambiguity, a soft button for “environmentally dependent search” is also displayed on the presenting screen. When the button is selected by the operation input I /
次に、その要求を受信した場合、コンテキスト判定部33が、クライアント端末5のセンサデータ取得部53によって取得されたセンサデータを受信し、そのセンサデータを元に利用者が現在置かれている環境(コンテキスト)を判定し、特定する(ステップS12,S13)。
Next, when the request is received, the
このセンサデータは、従来技術を用いて生成可能であり、クライアント端末5の内部センサで計測されたセンサ値であっても構わないし、クライアント端末5とは異なる装置の外部センサで計測されたセンサ値であっても構わない。
This sensor data can be generated using conventional technology, and may be a sensor value measured by an internal sensor of the
例えば、クライアント端末5からGPSへの滞留ログ情報をセンサデータとして利用できる。公道を数10km/hで走行していれば乗車中であると特定できるため、利用者の環境を“車”と判定する。
For example, stay log information from the
また、例えば、冷蔵庫の扉に搭載された開閉センサからのセンサ値をセンサデータとして利用できる。開閉の回数が閾値時間内で一定回数以上であれば料理中と特定できるため、利用者の環境を“料理”と判定する。 Further, for example, a sensor value from an open / close sensor mounted on a refrigerator door can be used as sensor data. If the number of times of opening and closing is equal to or greater than a certain number of times within the threshold time, it can be determined that cooking is in progress, so the user's environment is determined as “cooking”.
その他、クライアント端末5の画面に対する入力が閾値時間以上ない場合には、利用者の環境を“睡眠”と判定する。更には、利用者の環境を入力するための入力画面をクライアント端末5に表示し、そこで入力された利用者による指定環境をセンサデータとしても構わない。
In addition, when the input to the screen of the
次に、インテント処理部31が、インテント環境依存度記憶部24を参照して、特定された利用者のコンテキストにマッチングするコンテキストに特徴量(環境依存度の値)を持つインテントをその特徴量が大きい順に選定し、画面処理部32が、選定されたインテント情報に基づいて提示画面を生成する。(ステップS14)。
Next, the
例えば、乗車中であり利用者の環境が“車”と特定された場合、クライアント端末5の画面表示部51には、図9に示すように、“目的地の検索”、“運転の支援”、“駐車場の検索”といったインテント候補が表示される。そして、ここで表示された複数のインテント候補から1つ選択されると、選択されたインテントの情報がサービス提示装置3に送信される。
For example, when the user is on board and the user's environment is specified as “car”, the
次に、サービス処理部34が、選択されたインテントに関連付いている全てのサービス情報をインテント・サービス情報記憶部18から取得し、画面処理部32が、取得されたサービス情報に基づいて提示画面を生成する。(ステップS15)。
Next, the
例えば、“目的地の検索”が選択された場合、クライアント端末5の画面表示部51には、図10に示すように、“ServiceA”、“ServiceB”、“ServiceC”といった、選択されたインテントを実現する全てのサービスプログラムの名称等が表示される。
For example, when “search for destination” is selected, the
その後、その中から例えば“ServiceB”が選択された場合、図11に示すように、その選択されたサービスの詳細画面が表示される。その詳細画面には、選択されたサービスの解説文等が記載され、同画面内の“サービスの利用”のソフトボタンが押下られた場合には、そのサービスのプログラムがクライアント端末5にダウンロードされる。
Thereafter, when “Service B” is selected from among them, for example, as shown in FIG. 11, a detailed screen of the selected service is displayed. The details screen describes the description of the selected service, and when the “service use” soft button in the screen is pressed, the program of the service is downloaded to the
以上より、本実施の形態によれば、サービス提示支援装置1が、コンテキストに対するインテントの依存度(インテントの環境依存度)を算出するので、想定されるコンテキストを適切に選択しておくことにより、利用者の環境に依存したサービスを抽出できることから、利用者の曖昧な目的に適したサービスの提示を支援することができる。 As described above, according to the present embodiment, the service presentation support apparatus 1 calculates the intent dependency on the context (environment dependency on the intent). Thus, since a service depending on the user's environment can be extracted, it is possible to support the presentation of a service suitable for the user's ambiguous purpose.
また、本実施の形態によれば、サービス提示装置3が、クライアント端末5から受信したセンサデータに基づいて利用者の環境を判定し、サービス提示支援装置1で評価されたインテントの環境依存度を用いて、その判定により特定された環境に合致するコンテキストに依存度を持つインテントを選択可能に表示し、選択されたインテントに対応するサービス情報を更に表示するため、サービス提示支援装置1での支援に基づくサービスを提示することができる。
Further, according to the present embodiment, the service presentation device 3 determines the user's environment based on the sensor data received from the
最後に、本実施の形態で説明したサービス提示支援装置1及びサービス提示装置3は、メモリやCPUを備えたコンピュータで実現可能である。また、各機能部の処理は、それらを実行可能なプログラムにより実現可能である。 Finally, the service presentation support device 1 and the service presentation device 3 described in the present embodiment can be realized by a computer having a memory and a CPU. The processing of each functional unit can be realized by a program capable of executing them.
1…サービス提示支援装置
11…コンテキスト受付部
12…コンテキスト記憶部
13…同義語辞典記憶部
14…サービス情報取得部
15…サービス解説文記憶部
16…サービス人気度記憶部
17…インテント抽出部
18…インテント・サービス情報記憶部
19…共起語取得部
20…共起語記憶部
21…サービス環境依存度算出部
22…サービス環境依存度記憶部
23…インテント環境依存度算出部
24…インテント環境依存度記憶部
3…サービス提示装置
31…インテント処理部
32…画面処理部
33…コンテキスト判定部
34…サービス処理部
5…クライアント端末
51…画面表示部
52…操作入力I/O
53…センサデータ取得部
S1〜S5、S4−1〜S4−5、S5−1〜S5−7、S11〜S15…ステップ
DESCRIPTION OF SYMBOLS 1 ... Service
53 ... Sensor data acquisition unit S1 to S5, S4-1 to S4-5, S5-1 to S5-7, S11 to S15 ... step
Claims (7)
プログラムによって提供されるサービスの説明情報から目的を表す表現をインテントとして抽出する抽出手段と、
前記記憶手段からコンテキストを読み出して、前記サービスの説明情報内で当該コンテキストに共起している語の検索ランキングに基づき、当該コンテキストに対する当該サービスの依存度をサービスの環境依存度として算出する算出手段と、
前記インテントが抽出されたサービスの人気度と、当該サービスに係る前記サービスの環境依存度に基づき、前記コンテキストに対する当該インテントの依存度をインテントの環境依存度として算出する算出手段と、
を有することを特徴とするサービス処理システム。 Storage means for storing a context indicating a user's environment;
An extraction means for extracting an expression representing the purpose as intent from the description information of the service provided by the program;
A calculation unit that reads a context from the storage unit and calculates the dependency of the service on the context as the environment dependency of the service based on a search ranking of words co-occurring in the context in the service description information When,
Calculation means for calculating the dependency of the intent on the context as the environment dependency of the intent based on the popularity of the service from which the intent is extracted and the environment dependency of the service related to the service;
A service processing system comprising:
前記表示手段は、
前記インテントの環境依存度を用いて、前記判定により特定された環境に合致するコンテキストに依存度を持つインテントを選択可能に表示することを特徴とする請求項2に記載のサービス処理システム。 Based on sensor data received from the client terminal, further comprising a determination means for determining an environment where a user of the client terminal is currently located;
The display means includes
The service processing system according to claim 2, wherein an intent having a dependency in a context that matches the environment specified by the determination is selectably displayed using the environment dependency of the intent.
利用者の置かれる環境を示すコンテキストを記憶手段に記憶しておく記憶ステップと、
プログラムによって提供されるサービスの説明情報から目的を表す表現をインテントとして抽出する抽出ステップと、
前記記憶手段からコンテキストを読み出して、前記サービスの説明情報内で当該コンテキストに共起している語の検索ランキングに基づき、当該コンテキストに対する当該サービスの依存度をサービスの環境依存度として算出する算出ステップと、
前記インテントが抽出されたサービスの人気度と、当該サービスに係る前記サービスの環境依存度に基づき、前記コンテキストに対する当該インテントの依存度をインテントの環境依存度として算出する算出ステップと、
を有することを特徴とするサービス処理方法。 By computer
A storage step of storing in the storage means a context indicating an environment in which the user is placed;
An extraction step of extracting an expression representing the purpose as intent from the description information of the service provided by the program;
A calculation step of reading out the context from the storage means and calculating the dependency of the service on the context as the environment dependency of the service based on a search ranking of words co-occurring in the context in the service description information When,
A calculation step of calculating the dependency of the intent on the context as the environment dependency of the intent based on the popularity of the service from which the intent is extracted and the environment dependency of the service related to the service;
A service processing method characterized by comprising:
前記表示ステップは、
前記インテントの環境依存度を用いて、前記判定により特定された環境に合致するコンテキストに依存度を持つインテントを選択可能に表示することを特徴とする請求項5に記載のサービス処理方法。 Based on sensor data received from the client terminal, further comprising a determination step of determining an environment in which the user of the client terminal is currently located;
The display step includes
6. The service processing method according to claim 5, wherein an intent having a dependency in a context that matches the environment specified by the determination is selectably displayed using the environment dependency of the intent.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013098120A JP5981388B2 (en) | 2013-05-08 | 2013-05-08 | Service processing system, service processing method, and service processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013098120A JP5981388B2 (en) | 2013-05-08 | 2013-05-08 | Service processing system, service processing method, and service processing program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014219821A JP2014219821A (en) | 2014-11-20 |
JP5981388B2 true JP5981388B2 (en) | 2016-08-31 |
Family
ID=51938209
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013098120A Expired - Fee Related JP5981388B2 (en) | 2013-05-08 | 2013-05-08 | Service processing system, service processing method, and service processing program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5981388B2 (en) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6968334B2 (en) * | 2001-05-15 | 2005-11-22 | Nokia Corporation | Method and business process to maintain privacy in distributed recommendation systems |
JP2010152679A (en) * | 2008-12-25 | 2010-07-08 | Toshiba Corp | Information presentation device and information presentation method |
US20110264662A1 (en) * | 2009-01-05 | 2011-10-27 | Keisuke Umezu | Context collection devices, context collection programs, and context collection methods |
US11127020B2 (en) * | 2009-11-20 | 2021-09-21 | Palo Alto Research Center Incorporated | Generating an activity inference model from contextual data |
-
2013
- 2013-05-08 JP JP2013098120A patent/JP5981388B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2014219821A (en) | 2014-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11669579B2 (en) | Method and apparatus for providing search results | |
KR102006396B1 (en) | Identifying matching applications based on browsing activity | |
RU2501079C2 (en) | Visualising site structure and enabling site navigation for search result or linked page | |
US10489448B2 (en) | Method and system for dynamically ranking images to be matched with content in response to a search query | |
KR101963916B1 (en) | Presenting related searches on a toolbar | |
KR101657371B1 (en) | Searching method and search engine | |
US20110289015A1 (en) | Mobile device recommendations | |
US20180060358A1 (en) | Method and system for selecting images based on user contextual information in response to search queries | |
US20080215550A1 (en) | Search support apparatus, computer program product, and search support system | |
US20130124547A1 (en) | System and Methods Thereof for Instantaneous Updating of a Wallpaper Responsive of a Query Input and Responses Thereto | |
JP2018518726A (en) | Information retrieval navigation method and apparatus | |
WO2013134871A1 (en) | System and method for conversation-based information search | |
CN107491465B (en) | Method and apparatus for searching for content and data processing system | |
CN107463592B (en) | Method, device and data processing system for matching a content item with an image | |
CN112532507B (en) | Method and device for presenting an emoticon, and for transmitting an emoticon | |
CN107273393B (en) | Image searching method and device for mobile equipment and data processing system | |
CN102314452A (en) | Method for navigation through input method platform and system | |
JP2010097461A (en) | Document search apparatus, document search method, and document search program | |
CN104090887A (en) | Music search method and device | |
CN107766398B (en) | Method, apparatus and data processing system for matching an image with a content item | |
JP6932162B2 (en) | Area-based item recommendation terminal device and item recommendation information provision method. | |
JP5981388B2 (en) | Service processing system, service processing method, and service processing program | |
KR20120076482A (en) | Method and apparatus for searching contents in a communication system | |
KR100740690B1 (en) | Information terminal equipped with a content retrieval system | |
JP2007148476A (en) | Information retrieval support system, information retrieval support method, retrieval support module program and information retrieval support program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150928 |
|
TRDD | Decision of grant or rejection written | ||
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160720 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160726 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160728 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5981388 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |