[go: up one dir, main page]

JP2009048446A - Request service proposal apparatus, system, method, and program - Google Patents

Request service proposal apparatus, system, method, and program Download PDF

Info

Publication number
JP2009048446A
JP2009048446A JP2007214524A JP2007214524A JP2009048446A JP 2009048446 A JP2009048446 A JP 2009048446A JP 2007214524 A JP2007214524 A JP 2007214524A JP 2007214524 A JP2007214524 A JP 2007214524A JP 2009048446 A JP2009048446 A JP 2009048446A
Authority
JP
Japan
Prior art keywords
request
service
scenario
proposal
cooperation
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.)
Pending
Application number
JP2007214524A
Other languages
Japanese (ja)
Inventor
Yasutoshi Miyagi
安敏 宮城
Yusuke Nakano
雄介 中野
Yoji Yamato
庸次 山登
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2007214524A priority Critical patent/JP2009048446A/en
Publication of JP2009048446A publication Critical patent/JP2009048446A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

【課題】音声入力によるユーザからのサービス要求に基づいて新たなサービスを効率的に提案することができる要求サービス提案装置を提供する。
【解決手段】音声入力で要求された要求項を構成する項目を解析処理する要求解析装置21と、サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品223と、複数の要求部品223を連携して実行するシナリオを記述する要求部品連携シナリオ222と、要求解析装置21によって解析された解析データから要求部品連携シナリオ222を検索し、検索結果に応じて呼び出す要求部品223を選択し、その結果として要求サービスの提案を行う要求提案連携装置221とを備える。
【選択図】図3
A request service proposing device capable of efficiently proposing a new service based on a service request from a user by voice input is provided.
A request analysis device that analyzes an item that constitutes a request item requested by voice input, a plurality of request components that respectively constitute components that provide a service, and a plurality of request components that are linked together. The requested component linkage scenario 222 that describes the scenario to be executed, and the requested component linkage scenario 222 are searched from the analysis data analyzed by the request analysis device 21, the requested component 223 to be called is selected according to the search result, and as a result And a request proposal cooperation apparatus 221 that makes a request service proposal.
[Selection] Figure 3

Description

本発明は、音声によるユーザの要求に応じたサービスを提案する際に用いて好適な要求サービス提案装置、システム、方法、及びプログラムに関する。   The present invention relates to a requested service proposing apparatus, system, method, and program suitable for use in proposing a service according to a user request by voice.

現在、既存の電話網を次世代ネットワークであるNGN(Next Generation Network)へ置き換えるプロジェクトが進行中である。NGNでは電話網はIP(Internet Protocol)化され、Web(ウェブ)サービスとテレコムネットワークの連携が容易になり、新規サービスの創出が期待されている。Webサービスとは、Web上のサービスを行うための部品として扱われるサービスコンポーネントのことである。テレコムネットワークとは、電話・データ通信網などの種々の通信ネットワークを接続することができる公衆回線網である。   Currently, a project is underway to replace the existing telephone network with the next generation network NGN (Next Generation Network). In NGN, the telephone network has been changed to IP (Internet Protocol), which facilitates cooperation between Web services and telecom networks, and is expected to create new services. A Web service is a service component that is handled as a component for performing a service on the Web. The telecom network is a public line network that can connect various communication networks such as a telephone / data communication network.

Webサービス連携基盤として、サービス合成エンジンが検討されている(特許文献1参照)。特許文献1には、サービス実行シナリオを記述したサービステンプレートに基づいて、合成エンジンが各種コンポーネントであるサービスエレメントを発見、実行することによりユーザの嗜好や状況に応じたサービス提案を行う技術が開示されている。   A service composition engine has been studied as a Web service cooperation platform (see Patent Document 1). Patent Document 1 discloses a technology for making a service proposal according to a user's preference and situation by discovering and executing a service element that is a component of various components based on a service template describing a service execution scenario. ing.

サービス合成エンジンにおいて、サービステンプレートを記述するためには、複数のWebサービスを連携するシナリオを作成することになる。従来、シナリオの作成はユーザが手動で作成するので時間がかかり、ユーザに合わせた細かなカスタマイズをするのが困難である。   In order to describe a service template in the service composition engine, a scenario that links a plurality of Web services is created. Conventionally, a scenario is manually created by a user, so it takes time, and it is difficult to perform detailed customization according to the user.

このように、新しいサービスシナリオを作成するためには作業工程が複雑であり、時間がかかってしまうため、サービス利用頻度の低いユーザ独自のサービスを行う際には効率が悪い。特許文献1に記載されているサービス生成システムでは、サービステンプレートを抽象化して記述するようにしたり、ユーザによるサービス利用履歴に基づいてサービステンプレートを生成するようにすることで、サービステンプレートの記述にかかる手間を削減しようとしていた。
特開2005−196676号公報
As described above, since the work process is complicated and takes a long time to create a new service scenario, the efficiency is low when a user-specific service with a low service usage frequency is performed. In the service generation system described in Patent Document 1, the service template is described in an abstract manner, or the service template is generated based on the service usage history by the user, whereby the service template is described. I was trying to save time.
JP 2005-196676 A

ところで、従来のサービス提案技術においては、キーボード等の入力デバイスを利用して入力された情報を基に、ユーザが要求したサービスに対応する新たなサービスを提案していた。例えば、インターネット上の通信販売サイトのサービスにおいて、キーボード入力やマウスクリックなどによるユーザからの情報入力に基づいて、ある商品をユーザが購入したならば、それに関連する別の商品の購買を提案するといったサービスを提案するシステムが実用化されていた。しかしながら、本発明が課題とするところのユーザからの音声入力によるサービス要求に基づいて新たなサービスを提案する技術についてはこれまでのところ具体的な提案はなされていなかった。   By the way, in the conventional service proposal technology, a new service corresponding to the service requested by the user has been proposed based on information input using an input device such as a keyboard. For example, in a service of a mail order site on the Internet, if a user purchases a product based on information input from the user by keyboard input, mouse click, etc., the purchase of another related product is proposed. A system for proposing services has been put into practical use. However, no specific proposal has been made so far for a technique for proposing a new service based on a service request by voice input from a user, which is a problem of the present invention.

本発明は、上記の事情に鑑みてなされたものであり、音声入力によるユーザからのサービス要求に基づいて新たなサービスを効率的に(サービスの提案のためにユーザ、システムサイドに大きな手間をかけることなく)提案することができる要求サービス提案装置、システム、方法、及びプログラムを提供することを目的とする。より具体的には、例えば、音声通話用の既存電話に一切あるいは大幅な機能追加をすることなくサービスを提供できる要求サービス提案装置、システム、方法、及びプログラムを提供することを目的とする。   The present invention has been made in view of the above-described circumstances, and a new service is efficiently created based on a service request from a user by voice input (the user and the system side take a lot of time for service proposal). It is an object of the present invention to provide a requested service proposing device, system, method, and program that can be proposed. More specifically, for example, an object of the present invention is to provide a requested service proposal apparatus, system, method, and program capable of providing a service without adding any significant function to an existing telephone for voice calls.

上記課題を解決するため、請求項1記載の発明は、音声入力で要求された要求項に基づいて要求サービスを提案する要求サービス提案装置であって、音声入力で要求された要求項を構成する項目を解析処理する要求解析手段と、サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオと、前記要求解析手段によって解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携手段とを具備することを特徴とする。   In order to solve the above-mentioned problem, the invention described in claim 1 is a request service proposing device that proposes a requested service based on a request term requested by voice input, and constitutes a request term requested by voice input. A request analysis means for analyzing an item, a plurality of request parts that respectively constitute a component that provides a service, a request part cooperation scenario that describes a scenario for executing a plurality of request parts in cooperation with each other, and the request analysis means A request proposal cooperation means for searching for a request component cooperation scenario from the analyzed analysis data, selecting a request component to be called according to the search result, and proposing a request service as a result is provided.

請求項2記載の発明は、前記要求解析手段が、要求項を構成する項目を所定のキーワードに対応するように解析するものであって、前記要求提案連携手段が、解析データを基にキーワードに基づいて要求部品連携シナリオを検索し、必要な要求部品を呼び出すことを特徴とする。請求項3記載の発明は、前記要求部品連携シナリオが、要求部品が一定の順に呼び出し、実行されるシナリオの集合であることを特徴とする。   According to a second aspect of the present invention, the request analysis unit analyzes the items constituting the request item so as to correspond to a predetermined keyword, and the request proposal cooperation unit uses the keyword based on the analysis data as a keyword. Based on this, a required part cooperation scenario is searched and a necessary required part is called. The invention according to claim 3 is characterized in that the requested component cooperation scenario is a set of scenarios in which the requested components are called and executed in a certain order.

請求項4記載の発明は、音声入力で要求された要求項に基づいて要求サービスを提案する要求サービス提案装置であって、音声入力で要求された要求項を構成する項目を解析処理する要求解析手段と、サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオと、前記要求解析手段によって解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携手段とを有する要求サービス提案装置と、要求サービス提案装置に対して音声入力による要求情報を送る要求項端末とを具備することを特徴とする。   According to a fourth aspect of the present invention, there is provided a request service proposing device for proposing a request service based on a request term requested by voice input, and a request analysis for analyzing and processing items constituting the request term requested by voice input. A request component, a request component linkage scenario that describes a scenario in which a plurality of request components are executed in cooperation with each other, and a request from the analysis data analyzed by the request analysis means A request service proposal device having a request proposal cooperation means for searching for a component cooperation scenario, selecting a requested component to be called according to the search result, and proposing a request service as a result, and voice input to the request service proposal device And a request term terminal for sending request information according to the above.

請求項5記載の発明は、音声入力で要求された要求項に基づいて要求サービスを提案する要求サービス提案方法であって、音声入力で要求された要求項を構成する項目を解析処理する要求解析過程と、サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオとを用いて、前記要求解析過程で解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携過程とを有することを特徴とする。   The invention according to claim 5 is a request service proposing method for proposing a request service based on a request term requested by voice input, and a request analysis for analyzing and processing items constituting the request term requested by voice input. Analyzed in the request analysis process using a request component, a plurality of request components that respectively constitute components that provide a service, and a request component linkage scenario that describes a scenario in which a plurality of request components are executed in cooperation with each other It has a request proposal cooperation process in which a request parts cooperation scenario is searched from data, a request part to be called is selected according to a search result, and a request service is proposed as a result.

請求項6記載の発明は、音声入力で要求された要求項に基づいて要求サービスを提案する要求サービス提案方法をコンピュータを用いて実行するためのプログラムであって、音声入力で要求された要求項を構成する項目を解析処理する要求解析過程と、サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオとを用いて、前記要求解析過程で解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携過程とをコンピュータを用いて実行するための記述を含むことを特徴とする。   The invention according to claim 6 is a program for executing a requested service proposing method for proposing a requested service based on a requested item requested by voice input using a computer, and the requested item requested by voice input. Using the requirement analysis process that analyzes the items that make up the component, multiple request parts that each constitute a service providing component, and a request part linkage scenario that describes a scenario in which multiple request parts are executed in cooperation Using a computer, a request proposal cooperation process is performed in which a request part cooperation scenario is searched from the analysis data analyzed in the request analysis process, a request part to be called is selected according to the search result, and a request service is proposed as a result. Including a description for execution.

上記構成によれば、音声入力で要求された要求項を構成する項目を解析処理する要求解析手段と、サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオと、前記要求解析手段によって解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携手段とを設けたので、音声によって要求を入力することができ、また、複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオを検索することで呼び出す要求部品を選択できるようにしたので、シナリオを記述する手間がなく、音声入力によるユーザからのサービス要求に基づいて新たなサービスを効率的に提案することができる。   According to the above configuration, the request analysis means for analyzing the items constituting the request item requested by the voice input, the plurality of request parts that respectively configure the component that provides the service, and the plurality of request parts Search for the requested component linkage scenario from the requested component linkage scenario describing the scenario to be executed and the analysis data analyzed by the request analysis means, select the requested component to be called according to the search result, and propose the requested service as a result Request proposal linkage means to perform a request so that a request can be input by voice, and a request component that is called by searching for a request component linkage scenario that describes a scenario in which multiple request components are executed in cooperation Since there is no need to describe the scenario, it is possible to select the service based on the service request from the user by voice input. Stomach it is possible to propose a new service efficiently.

以下、本発明を実施するための形態について図面を参照して詳細に説明する。図1は本実施形態の要求サービス提案システムの構成を示すブロック図である。   Hereinafter, embodiments for carrying out the present invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram showing the configuration of the requested service proposal system of this embodiment.

図1を参照すると、本実施の形態の要求サービス提案システム1は、音声入力で要求された要求項3に基づいて要求サービスを提案する要求サービス提案装置2及び要求項3を有している。要求項3は、所定の通信端末等のハードウェア(要求項端末)と、そのハードウェアを用いて音声でユーザが入力したサービス要求情報を構成するデータとからなるオブジェクト(構成要素)である。要求項3のハードウェア部分を構成する要求項端末は、たとえば、加入者電話、携帯電話、音声入力装置を備えたパーソナルコンピュータ等の情報処理端末などから構成されていて、少なくともユーザが発した音声を所定の通信回線を介して要求サービス提案装置2に送信する機能(音声通信機能)を有している。ユーザは、ユーザが享受したいサービスを要求項として要求サービス提案装置2に要求し、その結果としてサービスの提案を受けるものである。   Referring to FIG. 1, a requested service proposal system 1 according to the present embodiment includes a requested service proposal device 2 that proposes a requested service based on a requested term 3 requested by voice input and a requested term 3. The request item 3 is an object (component) composed of hardware (request item terminal) such as a predetermined communication terminal and data constituting service request information input by the user by voice using the hardware. The request term terminal constituting the hardware part of the request term 3 is composed of, for example, an information processing terminal such as a subscriber phone, a mobile phone, a personal computer equipped with a voice input device, etc., and at least the voice uttered by the user Is transmitted to the requested service proposal device 2 via a predetermined communication line (voice communication function). The user requests the requested service proposing device 2 as a request term for a service that the user wants to enjoy, and receives a service proposal as a result.

要求サービス提案装置2は、例えばインターネット、ユビキタスネットワークなどのネットワークに接続されているサーバとして構成されていて、要求項3に含まれる要求された複数の項目(情報)を分析し、分析したデータから要求内容に応じたサービスを選択し、ネットワーク上に配置されているサービスコンポーネントを連携させることによって要求項3に対してサービスを提案する。要求サービス提案装置2は、たとえば、所定のコンピュータ上で所定のプログラムを実行することで稼働するサービス合成エンジンを有して構成されていて、その合成エンジンは、要求されたサービスからシナリオを作成、検索し、シナリオに基づいてコンポーネントを連携させ、結果としてサービスを提供する。   The request service proposing device 2 is configured as a server connected to a network such as the Internet or a ubiquitous network, for example, and analyzes a plurality of requested items (information) included in the request item 3, and from the analyzed data A service according to the request content is selected, and a service is proposed for the request item 3 by linking service components arranged on the network. The requested service proposing device 2 is configured to have, for example, a service composition engine that operates by executing a predetermined program on a predetermined computer, and the composition engine creates a scenario from the requested service, Search and link the components based on the scenario and provide services as a result.

図2は、図1の要求サービス提案装置2の構成を示すブロック図である。図2を参照すると、要求サービス提案装置2は要求解析装置21及び要求提案生成装置22を有している。なお、各図において同一の構成には同一の参照符号を用いている。   FIG. 2 is a block diagram showing the configuration of the requested service proposal device 2 of FIG. Referring to FIG. 2, the request service proposal device 2 includes a request analysis device 21 and a request proposal generation device 22. In each figure, the same reference numerals are used for the same components.

要求解析装置21は受け取った要求項3(に含まれる情報部分)を解析する。すなわち、要求解析装置21は、音声入力で要求された要求項を構成する各項目を解析処理するものであって、例えば要求項を構成する各項目を所定のキーワードに対応するようにして解析結果を出力する。   The request analysis device 21 analyzes the received request item 3 (information part included in the request item 3). That is, the request analysis device 21 performs analysis processing on each item constituting the request term requested by voice input. For example, the request analysis device 21 analyzes each item constituting the request term corresponding to a predetermined keyword. Is output.

要求提案生成装置22は解析されたデータを受け取り、データ内容に応じた処理を行うことで、要求項3にサービス提案を行う。たとえば、要求解析装置21がメディアサーバ(マルチメディアアーカイブサーバ)であれば、入力された音声情報を元に音声解析を行うことで要求をキーワード化する。たとえば、要求提案生成装置22がサービス合成システムであれば、サービス合成システムは、要求解析装置21(メディアサーバ)によって解析されたキーワードを元に処理することによって、ユーザにサービスを提供する。   The request proposal generating device 22 receives the analyzed data, and performs a service proposal for the request item 3 by performing processing according to the data content. For example, if the request analysis device 21 is a media server (multimedia archive server), the request is keywordized by performing voice analysis based on the input voice information. For example, if the request proposal generating device 22 is a service composition system, the service composition system provides a service to the user by processing based on the keyword analyzed by the request analysis device 21 (media server).

図3は、図2の要求提案生成装置22の構成を示すブロック図である。図3を参照すると、要求提案生成装置22は、要求部品連携装置221、要求部品連携シナリオ222及び要求部品223、223、…を有している。要求提案連携装置221は、要求解析装置21から解析されたデータを基に、サービス提案のための要求部品連携シナリオ222から既存のシナリオを検索する。この要求部品連携シナリオ222は、複数の要求部品223を連携して実行するための所定形式の情報を記述したものからなり、要求部品223が一定の順に呼び出し、実行されるシナリオの集合として構成されている。また、要求提案連携装置221は、既存の要求部品連携シナリオ222に、求めるシナリオが存在しなかった場合は新規シナリオ作成やシナリオの編集を行う。その後選択したシナリオに記述された要求部品223を順に呼び出し、実行された結果から、要求項3にサービスを提案する。   FIG. 3 is a block diagram showing a configuration of the request proposal generating device 22 of FIG. Referring to FIG. 3, the request proposal generation device 22 includes a request component cooperation device 221, a request component cooperation scenario 222, and request components 223, 223,. Based on the data analyzed by the request analysis device 21, the request proposal cooperation device 221 searches for an existing scenario from the request component cooperation scenario 222 for service proposal. The request component cooperation scenario 222 is configured as a set of scenarios in which information in a predetermined format for executing a plurality of request components 223 in cooperation is described, and the request components 223 are called and executed in a certain order. ing. Further, the request proposal cooperation device 221 creates a new scenario or edits a scenario when the requested scenario does not exist in the existing request component cooperation scenario 222. Thereafter, the requested parts 223 described in the selected scenario are sequentially called, and a service is proposed to the request item 3 from the execution result.

たとえば、要求提案連携装置221がシナリオサーバ、要求部品連携シナリオ222がシナリオデータベース、要求部品223がWebサービスコンポーネントであれば、要求提案連携装置221(シナリオサーバ)は入力されたキーワードを基に要求部品連携シナリオ222(シナリオデータベース)を検索し、シナリオに記述された要求部品223(Webサービスコンポーネント)を連携して実行することによってユーザにサービスを提供する。   For example, if the request proposal cooperation device 221 is a scenario server, the request component cooperation scenario 222 is a scenario database, and the request component 223 is a Web service component, the request proposal cooperation device 221 (scenario server) requests the requested component based on the input keyword. A service is provided to the user by searching the cooperation scenario 222 (scenario database) and executing the requested component 223 (Web service component) described in the scenario in cooperation with each other.

図4は、図3の要求提案連携装置221の構成を示すブロック図である。図4を参照すると、要求提案連携装置221は、キーワード処理装置2211、検索装置2212及びシナリオ実行装置2213を有している。キーワード処理装置2211は、要求解析装置21によって入力された解析データであるキーワードに対して、要求部品連携シナリオ222を検索するための処理を行い、検索装置2212から要求部品連携シナリオ222の検索を行う。検索された要求部品連携シナリオ222を基に、シナリオ実行装置2213では要求部品連携シナリオ222に記述された要求部品223を呼び出し、サービス実行結果から要求項3にサービスを提案する。   FIG. 4 is a block diagram showing a configuration of the request proposal cooperation apparatus 221 of FIG. Referring to FIG. 4, the request proposal cooperation device 221 includes a keyword processing device 2211, a search device 2212, and a scenario execution device 2213. The keyword processing device 2211 performs processing for searching for the requested component cooperation scenario 222 for the keyword that is the analysis data input by the request analysis device 21, and searches for the requested component cooperation scenario 222 from the search device 2212. . Based on the retrieved requested component linkage scenario 222, the scenario execution device 2213 calls the requested component 223 described in the requested component linkage scenario 222, and proposes a service to the request item 3 from the service execution result.

たとえばキーワード処理装置2211は、入力されたキーワードからそのまま検索してもよいし、要求部品連携シナリオ222に含まれる要求部品の属するカテゴリ情報から検索してもよい。   For example, the keyword processing device 2211 may search from the input keyword as it is, or may search from the category information to which the requested component included in the requested component cooperation scenario 222 belongs.

以上、説明したように、本実施形態によれば、ユーザが入力した音声情報による要求項3をキーワードなどを用いて解析し、解析結果を用いて要求部品連携シナリオ222中に対応するサービスシナリオが存在するか否かを検索するようにしているのでサービスシナリオ実行にかかる全体的な処理時間を短縮することができる。また、電話などの音声による入力でサービスを提供しているため自由度が高く、例えば既存電話に一切機能追加をすることなくサービス提供できる。したがって、既存システムへの親和性が高く、導入の敷居が低い。また、機能追加が容易で、ユーザが自由にサービスをカスタマイズすることができ、柔軟性が高い。   As described above, according to the present embodiment, the request item 3 based on the voice information input by the user is analyzed using a keyword or the like, and a service scenario corresponding to the request component cooperation scenario 222 using the analysis result is found. Since it is searched whether or not it exists, it is possible to reduce the overall processing time for executing the service scenario. Also, since the service is provided by voice input such as a telephone, the degree of freedom is high, and for example, the service can be provided without adding any function to the existing telephone. Therefore, the compatibility with existing systems is high and the threshold for introduction is low. In addition, it is easy to add functions, the user can freely customize the service, and the flexibility is high.

次に、図5及び図6を参照して上述した実施の形態のより具体的な構成例について説明する。図5は、テレコムネットワークを利用した要求サービス提案システムの構成例を示すシステム図である。図6は、図5に示す構成における処理の流れを示すフローチャートである。   Next, a more specific configuration example of the above-described embodiment will be described with reference to FIGS. 5 and 6. FIG. 5 is a system diagram showing a configuration example of a request service proposal system using a telecom network. FIG. 6 is a flowchart showing the flow of processing in the configuration shown in FIG.

図5において、NGN61には音声認識及び解析を行うメディアサーバ63が設けられている。インターネット62には各種コンポーネントであるサービスエレメント(SEと呼ぶ)67、67、…が配置されている。そして、NGN61とインターネット62が重なり合う領域には、合成エンジン64、シナリオデータベース65及びWebサービス検索データベース66が設けられている。   In FIG. 5, the NGN 61 is provided with a media server 63 that performs voice recognition and analysis. In the Internet 62, service elements (referred to as SE) 67, 67,. In a region where the NGN 61 and the Internet 62 overlap, a composition engine 64, a scenario database 65, and a web service search database 66 are provided.

図5に示す構成において、メディアサーバ63は、ユーザ68が加入者電話、携帯電話などの音声通信端末69を操作して口頭で入力した音声情報を認識し、形態素解析、音声解析、キーワード化などの処理を行って、合成エンジン64へ処理結果を伝送する。メディアサーバ63は、図2の要求解析装置21に対応する。   In the configuration shown in FIG. 5, the media server 63 recognizes voice information that is input verbally by the user 68 by operating a voice communication terminal 69 such as a subscriber phone or a mobile phone, and performs morphological analysis, voice analysis, keywordization, etc. The processing result is transmitted to the synthesis engine 64. The media server 63 corresponds to the request analysis device 21 in FIG.

シナリオデータベース65は、サービス実行シナリオを記述したサービステンプレート(STと呼ぶ)を複数、記録・管理するデータベースである。シナリオデータベース65は、図3の要求部品連携シナリオ222に対応している。Webサービス検索データベース66は、UDDI(Universal Description, Discovery and Integration)などのWebサービス用の検索システムであり、ユーザが目的に合致したWebサービスを探し出す機能を提供する。   The scenario database 65 is a database that records and manages a plurality of service templates (referred to as ST) describing service execution scenarios. The scenario database 65 corresponds to the required component cooperation scenario 222 of FIG. The Web service search database 66 is a search system for Web services such as UDDI (Universal Description, Discovery and Integration), and provides a function for a user to search for a Web service that matches a purpose.

合成エンジン64では、シナリオデータベース65に記録されているSTを検索したり、STを作成したりした後、ユーザの要求に対応するSTに基づいて、Webサービス検索データベース66を用いて各種コンポーネントであるSE67、67、…を発見、実行することによりユーザの嗜好や状況に応じたサービス提案を行う。合成エンジン64、シナリオデータベース65、Webサービス検索データベース66及びSE67、67、…の組み合わせが図3の要求提案生成装置22に対応している。   The synthesis engine 64 searches for the ST recorded in the scenario database 65 or creates the ST, and then uses the Web service search database 66 based on the ST corresponding to the user's request. By discovering and executing SE67, 67,..., A service proposal is made according to the user's preference and situation. A combination of the composition engine 64, the scenario database 65, the Web service search database 66, and the SEs 67, 67,... Corresponds to the request proposal generating device 22 in FIG.

次に、図6を参照して電話による音声を入力としたWebサービス(WS)連携提案方法について説明する。ユーザ68は電話69を使って口頭で情報要求することで(例えば「新宿で打ち合わせに使えるお店をメールでください」と話すことで)、情報に基づいたサービスを受けることができる(例えばあらかじめ登録されている電子メールアドレス宛に回答内容を記述した電子メール70が送信される)。その際、NGN61側では音声を解析し、キーワードを基に合成エンジン64でSTを選択・作成し、SE67を検索後にサービスを実行する。このサービスにおける処理を時系列に沿って列挙すると次のようになる。   Next, a Web service (WS) cooperation proposing method using telephone voice as an input will be described with reference to FIG. The user 68 can receive information-based services (for example, register in advance) by verbally requesting information using the telephone 69 (for example, by saying “Please mail me a shop that can be used for meetings in Shinjuku”). The e-mail 70 describing the contents of the reply is sent to the e-mail address that has been sent). At that time, the NGN 61 analyzes the voice, selects and creates an ST by the synthesis engine 64 based on the keyword, and executes the service after searching SE67. The processes in this service are enumerated in chronological order as follows.

ユーザが音声入力にて要求を送信すると、メディアサーバ63で音声データを認識する(ステップS1)。メディアサーバ63は、解析された音声をキーワード化する(ステップS2)。合成エンジン64は、キーワードを元にシナリオデータベース65で既存STを検索する(ステップS3)。合成エンジン64は、STが存在しなかった場合はSTの編集・作成を行う(ステップS4)。次に、合成エンジン64が、STを実行するための各SEを検索する(ステップS5)。次に、選択・作成されたSTに基づいて合成エンジン64がSE67を実行する(ステップS6)。   When the user transmits a request by voice input, the media server 63 recognizes voice data (step S1). The media server 63 converts the analyzed voice into a keyword (step S2). The composition engine 64 searches for an existing ST in the scenario database 65 based on the keyword (step S3). If the ST does not exist, the composition engine 64 edits / creates the ST (step S4). Next, the composition engine 64 searches each SE for executing ST (step S5). Next, the composition engine 64 executes SE67 based on the selected / created ST (step S6).

以上の処理において、音声の解析は、日常会話程度の自然言語のテキスト化は既製品ソフトウェアにて高い精度で実現可能である。また、キーワード抽出を行うためのツールは、豊富に存在し、高い精度で抽出することができる。   In the above processing, speech analysis can be realized with high accuracy by using off-the-shelf software, which can be converted into natural language text equivalent to daily conversation. In addition, there are abundant tools for keyword extraction, which can be extracted with high accuracy.

また、キーワードを元にSTを検索し、選択する手法としては、例えば、複数のキーワードを基に既存STを検索し、既存STを選択する手法や、キーワードのカテゴリを導出し、類似STを提案する手法(すなわち後者のキーワードのカテゴリ情報から類似STを検索する手法)が考えられる。   In addition, as a method for searching and selecting STs based on keywords, for example, a method of searching existing STs based on a plurality of keywords and selecting existing STs, or deriving keyword categories and proposing similar STs is proposed. (That is, a method of searching for a similar ST from the category information of the latter keyword).

本実施の形態によれば、既存のシステムに対して次のような効果が考えられる。既存電話による情報提供サービスでは、入力として数字を利用しサービスを選択する場合が多い。この方法では提供するサービスの数が限られてしまうため、自由度の低いサービス提供となる。また、既存の音声認識による天気情報や路線検索サービスは、固定された手続きのサービスしか提供できないため、ユーザがWSを自由に連携させるカスタマイズは不可能であり、柔軟性に欠ける。これに対して、本実施の形態によれば、入力を音声入力とすることで自由度(柔軟性、カスタマイズ性)を高めることができ、機能追加が容易で、ユーザがサービスを自由に組み合わせることができるといった効果を得ることができる。   According to the present embodiment, the following effects can be considered for an existing system. In an information providing service using an existing telephone, a service is often selected using numbers as input. In this method, the number of services to be provided is limited, so that the service is provided with a low degree of freedom. In addition, since existing weather information and route search services based on voice recognition can only provide a service with a fixed procedure, it is impossible to customize a user to freely link WS and lack flexibility. On the other hand, according to the present embodiment, it is possible to increase the degree of freedom (flexibility, customizability) by making the input voice input, it is easy to add functions, and the user can freely combine services. The effect of being able to be able to be obtained.

本発明の実施の形態は、上記のものに限定されず、ブロックに分けて示した各構成要素は、さらに分割して通信回線を介して分散して配置するようにしたり、あるいは統合して構成を少数のブロックにまとめるようにしたりする変更を適宜行うことができる。また、各構成は、コンピュータ及びその周辺装置と、コンピュータ及び周辺装置を制御するソフトウェアプログラムとから構成することができる。この場合のプログラムは、コンピュータ読み取り可能な記録媒体や通信回線を介して頒布することが可能である。   The embodiment of the present invention is not limited to the above-described configuration, and the constituent elements shown divided into blocks may be further divided and distributed via a communication line, or may be integrated. It is possible to appropriately change the number of blocks into a small number of blocks. Each configuration can be configured from a computer and its peripheral devices, and a software program for controlling the computer and peripheral devices. The program in this case can be distributed via a computer-readable recording medium or a communication line.

本発明の要求サービス提案システムの実施の形態の構成を示すブロック図である。It is a block diagram which shows the structure of embodiment of the request service proposal system of this invention. 図1に示す要求サービス提案装置2の構成例を示すブロック図である。It is a block diagram which shows the structural example of the request service proposal apparatus 2 shown in FIG. 図2に示す要求提案生成装置22の構成例を示すブロック図である。It is a block diagram which shows the structural example of the request proposal production | generation apparatus 22 shown in FIG. 図3に示す要求提案連携装置221の構成例を示すブロック図である。It is a block diagram which shows the structural example of the request proposal cooperation apparatus 221 shown in FIG. 図1に示す要求サービス提案システム1の具体的構成例を示すシステム図である。It is a system diagram which shows the specific structural example of the request service proposal system 1 shown in FIG. 図5の構成における処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process in the structure of FIG.

符号の説明Explanation of symbols

1 要求サービス提案システム
2 要求サービス提案装置
3 要求項
21 要求解析装置
22 要求提案生成装置
221 要求提案連携装置
222 要求部品連携シナリオ
223 要求部品
1 Request Service Proposal System 2 Request Service Proposal Device 3 Request Item 21 Request Analysis Device 22 Request Proposal Generation Device 221 Request Proposal Link Device 222 Request Component Link Scenario 223 Request Component

Claims (6)

音声入力で要求された要求項に基づいて要求サービスを提案する要求サービス提案装置であって、
音声入力で要求された要求項を構成する項目を解析処理する要求解析手段と、
サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、
複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオと、
前記要求解析手段によって解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携手段と
を具備することを特徴とする要求サービス提案装置。
A request service proposing device that proposes a request service based on a request term requested by voice input,
A request analysis means for analyzing and processing items constituting a request term requested by voice input;
A plurality of required parts that each constitutes a component providing a service;
A requirement component linkage scenario that describes a scenario in which multiple requirement components are executed in cooperation,
A request proposal cooperation unit that searches for a request component cooperation scenario from the analysis data analyzed by the request analysis unit, selects a request component to be called according to the search result, and proposes a request service as a result. A featured service suggestion device.
前記要求解析手段が、要求項を構成する項目を所定のキーワードに対応するように解析するものであって、
前記要求提案連携手段が、解析データを基にキーワードに基づいて要求部品連携シナリオを検索し、必要な要求部品を呼び出す
ことを特徴とする請求項1に記載の要求サービス提案装置。
The request analysis means analyzes the items constituting the request term so as to correspond to a predetermined keyword,
The request service proposal apparatus according to claim 1, wherein the request proposal cooperation unit searches for a required part cooperation scenario based on a keyword based on analysis data and calls a necessary request part.
前記要求部品連携シナリオが、要求部品が一定の順に呼び出し、実行されるシナリオの集合である
ことを特徴とする請求項1又は2に記載の要求サービス提案装置。
The request service proposal apparatus according to claim 1, wherein the request component cooperation scenario is a set of scenarios in which the request components are called and executed in a certain order.
音声入力で要求された要求項に基づいて要求サービスを提案する要求サービス提案装置であって、
音声入力で要求された要求項を構成する項目を解析処理する要求解析手段と、
サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、
複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオと、
前記要求解析手段によって解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携手段と
を有する要求サービス提案装置と、
要求サービス提案装置に対して音声入力による要求情報を送る要求項端末と
を具備することを特徴とする要求サービス提案システム。
A request service proposing device that proposes a request service based on a request term requested by voice input,
A request analysis means for analyzing and processing items constituting a request term requested by voice input;
A plurality of required parts that each constitutes a component providing a service;
A requirement component linkage scenario that describes a scenario in which multiple requirement components are executed in cooperation,
A request service proposal having a request proposal cooperation means for searching a request parts cooperation scenario from the analysis data analyzed by the request analysis means, selecting a request part to be called according to the search result, and proposing a request service as a result Equipment,
A request service proposal system comprising: a request term terminal for sending request information by voice input to the request service proposal device.
音声入力で要求された要求項に基づいて要求サービスを提案する要求サービス提案方法であって、
音声入力で要求された要求項を構成する項目を解析処理する要求解析過程と、
サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、
複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオと
を用いて、
前記要求解析過程で解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携過程と
を有することを特徴とする要求サービス提案方法。
A request service proposal method for proposing a request service based on a request term requested by voice input,
A request analysis process for analyzing and processing items constituting a request term requested by voice input;
A plurality of required parts that each constitutes a component providing a service;
Using a requirement component linkage scenario that describes a scenario in which multiple requirement components are linked and executed,
A request proposal cooperation process for searching for a request part cooperation scenario from the analysis data analyzed in the request analysis process, selecting a request part to be called according to the search result, and proposing a request service as a result. Request service proposal method.
音声入力で要求された要求項に基づいて要求サービスを提案する要求サービス提案方法をコンピュータを用いて実行するためのプログラムであって、
音声入力で要求された要求項を構成する項目を解析処理する要求解析過程と、
サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、
複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオと
を用いて、
前記要求解析過程で解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携過程と
をコンピュータを用いて実行するための記述を含むことを特徴とする要求サービス提案プログラム。
A program for executing a requested service proposal method for proposing a requested service based on a request term requested by voice input using a computer,
A request analysis process for analyzing and processing items constituting a request term requested by voice input;
A plurality of required parts that each constitutes a component providing a service;
Using a requirement component linkage scenario that describes a scenario in which multiple requirement components are linked and executed,
Using a computer, a request component cooperation scenario is searched using the analysis data analyzed in the request analysis process, a request component to be called is selected according to the search result, and a request service is proposed as a result. A request service proposal program comprising a description for execution.
JP2007214524A 2007-08-21 2007-08-21 Request service proposal apparatus, system, method, and program Pending JP2009048446A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007214524A JP2009048446A (en) 2007-08-21 2007-08-21 Request service proposal apparatus, system, method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007214524A JP2009048446A (en) 2007-08-21 2007-08-21 Request service proposal apparatus, system, method, and program

Publications (1)

Publication Number Publication Date
JP2009048446A true JP2009048446A (en) 2009-03-05

Family

ID=40500589

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007214524A Pending JP2009048446A (en) 2007-08-21 2007-08-21 Request service proposal apparatus, system, method, and program

Country Status (1)

Country Link
JP (1) JP2009048446A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019506759A (en) * 2016-12-30 2019-03-07 グーグル エルエルシー Audio-based data structure generation
JP2019197582A (en) * 2016-12-30 2019-11-14 グーグル エルエルシー Device identifier dependent operation processing of packet based data communication
US10586127B1 (en) 2011-11-14 2020-03-10 Google Llc Extracting audiovisual features from content elements on online documents
JP2020091834A (en) * 2018-12-07 2020-06-11 サウンドハウンド,インコーポレイテッド Virtual assistant domain selection analysis
US10957326B2 (en) 2016-12-30 2021-03-23 Google Llc Device identifier dependent operation processing of packet based data communication
US11030239B2 (en) 2013-05-31 2021-06-08 Google Llc Audio based entity-action pair based selection
US11087424B1 (en) 2011-06-24 2021-08-10 Google Llc Image recognition-based content item selection
US11093692B2 (en) 2011-11-14 2021-08-17 Google Llc Extracting audiovisual features from digital components
US11100538B1 (en) 2011-06-24 2021-08-24 Google Llc Image recognition based content item selection

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001195372A (en) * 2000-01-14 2001-07-19 Nippon Telegr & Teleph Corp <Ntt> Agent service providing method and computer-readable recording medium
JP2001216392A (en) * 2000-02-03 2001-08-10 Nippon Telegr & Teleph Corp <Ntt> Request description method, scenario description method, scenario description search method, process description generation method, and recording medium
JP2004096203A (en) * 2002-08-29 2004-03-25 Ricoh Co Ltd Service mediation apparatus, method, recording medium for executing the method, and service mediation system
JP2007072712A (en) * 2005-09-06 2007-03-22 Nippon Telegr & Teleph Corp <Ntt> Service component discovery system and method using usage information

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001195372A (en) * 2000-01-14 2001-07-19 Nippon Telegr & Teleph Corp <Ntt> Agent service providing method and computer-readable recording medium
JP2001216392A (en) * 2000-02-03 2001-08-10 Nippon Telegr & Teleph Corp <Ntt> Request description method, scenario description method, scenario description search method, process description generation method, and recording medium
JP2004096203A (en) * 2002-08-29 2004-03-25 Ricoh Co Ltd Service mediation apparatus, method, recording medium for executing the method, and service mediation system
JP2007072712A (en) * 2005-09-06 2007-03-22 Nippon Telegr & Teleph Corp <Ntt> Service component discovery system and method using usage information

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11087424B1 (en) 2011-06-24 2021-08-10 Google Llc Image recognition-based content item selection
US11593906B2 (en) 2011-06-24 2023-02-28 Google Llc Image recognition based content item selection
US11100538B1 (en) 2011-06-24 2021-08-24 Google Llc Image recognition based content item selection
US10586127B1 (en) 2011-11-14 2020-03-10 Google Llc Extracting audiovisual features from content elements on online documents
US11093692B2 (en) 2011-11-14 2021-08-17 Google Llc Extracting audiovisual features from digital components
US11030239B2 (en) 2013-05-31 2021-06-08 Google Llc Audio based entity-action pair based selection
JP2019506759A (en) * 2016-12-30 2019-03-07 グーグル エルエルシー Audio-based data structure generation
US10972530B2 (en) 2016-12-30 2021-04-06 Google Llc Audio-based data structure generation
US10957326B2 (en) 2016-12-30 2021-03-23 Google Llc Device identifier dependent operation processing of packet based data communication
US11334713B2 (en) 2016-12-30 2022-05-17 Google Llc Device identifier dependent operation processing of packet based data communication
JP2019197582A (en) * 2016-12-30 2019-11-14 グーグル エルエルシー Device identifier dependent operation processing of packet based data communication
US11949733B2 (en) 2016-12-30 2024-04-02 Google Llc Audio-based data structure generation
JP2020091834A (en) * 2018-12-07 2020-06-11 サウンドハウンド,インコーポレイテッド Virtual assistant domain selection analysis

Similar Documents

Publication Publication Date Title
JP2009048446A (en) Request service proposal apparatus, system, method, and program
JP4423327B2 (en) Information communication terminal, information communication system, information communication method, information communication program, and recording medium recording the same
US8868425B2 (en) System and method for providing network coordinated conversational services
US8938436B2 (en) System for and method of providing reusable software service information based on natural language queries
EP1125279B1 (en) System and method for providing network coordinated conversational services
US7415537B1 (en) Conversational portal for providing conversational browsing and multimedia broadcast on demand
US20200334740A1 (en) System and method for a hybrid conversational and graphical user interface
US20100151889A1 (en) Automated Text-Based Messaging Interaction Using Natural Language Understanding Technologies
CN1932756A (en) Dynamically generating a voice navigable menu for synthesized data
JP5441455B2 (en) Network-based service provision system
WO2009036661A1 (en) Method, system and apparatus for processing information in a multimedia contact center
CN1639681A (en) System and method for concurrent multimodal communication using concurrent multimodal tags
US8467505B2 (en) Voicemail filtering software
JP2021180427A (en) Group communication system, group communication program and group communication method
US20080275937A1 (en) Control Device, Method and Program for Providing Information
WO2002052831A1 (en) Radio mobile terminal communication system
JP2009205640A (en) Information collection management system, method, and program
KR100522625B1 (en) Service providing method of dialogue type interface communication system
KR100625656B1 (en) Resource Sharing System and Method
KR20190033750A (en) Conference system, apparatus and method for mapping attendance information between heterogeneous conferences
JP5016555B2 (en) Gateway device, browser display method on PC, and gateway control program
KR20220134959A (en) Voice data processing system and method based on voice recognition engine of each business type
JP2000106602A (en) Customer information database generation system
JP2011048076A (en) Communication system and method of controlling the same, mobile communication terminal and method of controlling the same, and program
KR20230174017A (en) Chatbot management system and operating method thereof for providing a chatbot service over multiple service channels

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100506

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100518

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100714

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100810

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101004

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20101109

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110203

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20110208

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20110603