(57)【要約】【課題】音声入力によるユーザからのサービス要求に基づいて新たなサービスを効率的に提案することができる要求サービス提案装置を提供する。【解決手段】音声入力で要求された要求項を構成する項目を解析処理する要求解析装置２１と、サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品２２３と、複数の要求部品２２３を連携して実行するシナリオを記述する要求部品連携シナリオ２２２と、要求解析装置２１によって解析された解析データから要求部品連携シナリオ２２２を検索し、検索結果に応じて呼び出す要求部品２２３を選択し、その結果として要求サービスの提案を行う要求提案連携装置２２１とを備える。【選択図】図３
2009048446.tif 000002
【特許請求の範囲】
【請求項１】
音声入力で要求された要求項に基づいて要求サービスを提案する要求サービス提案装置であって、
音声入力で要求された要求項を構成する項目を解析処理する要求解析手段と、
サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、
複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオと、
前記要求解析手段によって解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携手段と
を具備することを特徴とする要求サービス提案装置。
【請求項２】
前記要求解析手段が、要求項を構成する項目を所定のキーワードに対応するように解析するものであって、
前記要求提案連携手段が、解析データを基にキーワードに基づいて要求部品連携シナリオを検索し、必要な要求部品を呼び出す
ことを特徴とする請求項１に記載の要求サービス提案装置。
【請求項３】
前記要求部品連携シナリオが、要求部品が一定の順に呼び出し、実行されるシナリオの集合である
ことを特徴とする請求項１又は２に記載の要求サービス提案装置。
【請求項４】
音声入力で要求された要求項に基づいて要求サービスを提案する要求サービス提案装置であって、
音声入力で要求された要求項を構成する項目を解析処理する要求解析手段と、
サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、
複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオと、
前記要求解析手段によって解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携手段と
を有する要求サービス提案装置と、
要求サービス提案装置に対して音声入力による要求情報を送る要求項端末と
を具備することを特徴とする要求サービス提案システム。
【請求項５】
音声入力で要求された要求項に基づいて要求サービスを提案する要求サービス提案方法であって、
音声入力で要求された要求項を構成する項目を解析処理する要求解析過程と、
サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、
複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオと
を用いて、
前記要求解析過程で解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携過程と
を有することを特徴とする要求サービス提案方法。
【請求項６】
音声入力で要求された要求項に基づいて要求サービスを提案する要求サービス提案方法をコンピュータを用いて実行するためのプログラムであって、
音声入力で要求された要求項を構成する項目を解析処理する要求解析過程と、
サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、
複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオと
を用いて、
前記要求解析過程で解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携過程と
をコンピュータを用いて実行するための記述を含むことを特徴とする要求サービス提案プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声によるユーザの要求に応じたサービスを提案する際に用いて好適な要求サービス提案装置、システム、方法、及びプログラムに関する。
【背景技術】
【０００２】
現在、既存の電話網を次世代ネットワークであるＮＧＮ（Next Generation Network）へ置き換えるプロジェクトが進行中である。ＮＧＮでは電話網はＩＰ（Internet Protocol）化され、Ｗｅｂ（ウェブ）サービスとテレコムネットワークの連携が容易になり、新規サービスの創出が期待されている。Ｗｅｂサービスとは、Ｗｅｂ上のサービスを行うための部品として扱われるサービスコンポーネントのことである。テレコムネットワークとは、電話・データ通信網などの種々の通信ネットワークを接続することができる公衆回線網である。
【０００３】
Ｗｅｂサービス連携基盤として、サービス合成エンジンが検討されている（特許文献１参照）。特許文献１には、サービス実行シナリオを記述したサービステンプレートに基づいて、合成エンジンが各種コンポーネントであるサービスエレメントを発見、実行することによりユーザの嗜好や状況に応じたサービス提案を行う技術が開示されている。
【０００４】
サービス合成エンジンにおいて、サービステンプレートを記述するためには、複数のＷｅｂサービスを連携するシナリオを作成することになる。従来、シナリオの作成はユーザが手動で作成するので時間がかかり、ユーザに合わせた細かなカスタマイズをするのが困難である。
【０００５】
このように、新しいサービスシナリオを作成するためには作業工程が複雑であり、時間がかかってしまうため、サービス利用頻度の低いユーザ独自のサービスを行う際には効率が悪い。特許文献１に記載されているサービス生成システムでは、サービステンプレートを抽象化して記述するようにしたり、ユーザによるサービス利用履歴に基づいてサービステンプレートを生成するようにすることで、サービステンプレートの記述にかかる手間を削減しようとしていた。
【特許文献１】特開２００５−１９６６７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、従来のサービス提案技術においては、キーボード等の入力デバイスを利用して入力された情報を基に、ユーザが要求したサービスに対応する新たなサービスを提案していた。例えば、インターネット上の通信販売サイトのサービスにおいて、キーボード入力やマウスクリックなどによるユーザからの情報入力に基づいて、ある商品をユーザが購入したならば、それに関連する別の商品の購買を提案するといったサービスを提案するシステムが実用化されていた。しかしながら、本発明が課題とするところのユーザからの音声入力によるサービス要求に基づいて新たなサービスを提案する技術についてはこれまでのところ具体的な提案はなされていなかった。
【０００７】
本発明は、上記の事情に鑑みてなされたものであり、音声入力によるユーザからのサービス要求に基づいて新たなサービスを効率的に（サービスの提案のためにユーザ、システムサイドに大きな手間をかけることなく）提案することができる要求サービス提案装置、システム、方法、及びプログラムを提供することを目的とする。より具体的には、例えば、音声通話用の既存電話に一切あるいは大幅な機能追加をすることなくサービスを提供できる要求サービス提案装置、システム、方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１記載の発明は、音声入力で要求された要求項に基づいて要求サービスを提案する要求サービス提案装置であって、音声入力で要求された要求項を構成する項目を解析処理する要求解析手段と、サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオと、前記要求解析手段によって解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携手段とを具備することを特徴とする。
【０００９】
請求項２記載の発明は、前記要求解析手段が、要求項を構成する項目を所定のキーワードに対応するように解析するものであって、前記要求提案連携手段が、解析データを基にキーワードに基づいて要求部品連携シナリオを検索し、必要な要求部品を呼び出すことを特徴とする。請求項３記載の発明は、前記要求部品連携シナリオが、要求部品が一定の順に呼び出し、実行されるシナリオの集合であることを特徴とする。
【００１０】
請求項４記載の発明は、音声入力で要求された要求項に基づいて要求サービスを提案する要求サービス提案装置であって、音声入力で要求された要求項を構成する項目を解析処理する要求解析手段と、サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオと、前記要求解析手段によって解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携手段とを有する要求サービス提案装置と、要求サービス提案装置に対して音声入力による要求情報を送る要求項端末とを具備することを特徴とする。
【００１１】
請求項５記載の発明は、音声入力で要求された要求項に基づいて要求サービスを提案する要求サービス提案方法であって、音声入力で要求された要求項を構成する項目を解析処理する要求解析過程と、サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオとを用いて、前記要求解析過程で解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携過程とを有することを特徴とする。
【００１２】
請求項６記載の発明は、音声入力で要求された要求項に基づいて要求サービスを提案する要求サービス提案方法をコンピュータを用いて実行するためのプログラムであって、音声入力で要求された要求項を構成する項目を解析処理する要求解析過程と、サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオとを用いて、前記要求解析過程で解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携過程とをコンピュータを用いて実行するための記述を含むことを特徴とする。
【発明の効果】
【００１３】
上記構成によれば、音声入力で要求された要求項を構成する項目を解析処理する要求解析手段と、サービスを提供するコンポーネントをそれぞれ構成する複数の要求部品と、複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオと、前記要求解析手段によって解析された解析データから要求部品連携シナリオを検索し、検索結果に応じて呼び出す要求部品を選択し、その結果として要求サービスの提案を行う要求提案連携手段とを設けたので、音声によって要求を入力することができ、また、複数の要求部品を連携して実行するシナリオを記述する要求部品連携シナリオを検索することで呼び出す要求部品を選択できるようにしたので、シナリオを記述する手間がなく、音声入力によるユーザからのサービス要求に基づいて新たなサービスを効率的に提案することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための形態について図面を参照して詳細に説明する。図１は本実施形態の要求サービス提案システムの構成を示すブロック図である。
【００１５】
図１を参照すると、本実施の形態の要求サービス提案システム１は、音声入力で要求された要求項３に基づいて要求サービスを提案する要求サービス提案装置２及び要求項３を有している。要求項３は、所定の通信端末等のハードウェア（要求項端末）と、そのハードウェアを用いて音声でユーザが入力したサービス要求情報を構成するデータとからなるオブジェクト（構成要素）である。要求項３のハードウェア部分を構成する要求項端末は、たとえば、加入者電話、携帯電話、音声入力装置を備えたパーソナルコンピュータ等の情報処理端末などから構成されていて、少なくともユーザが発した音声を所定の通信回線を介して要求サービス提案装置２に送信する機能（音声通信機能）を有している。ユーザは、ユーザが享受したいサービスを要求項として要求サービス提案装置２に要求し、その結果としてサービスの提案を受けるものである。
【００１６】
要求サービス提案装置２は、例えばインターネット、ユビキタスネットワークなどのネットワークに接続されているサーバとして構成されていて、要求項３に含まれる要求された複数の項目（情報）を分析し、分析したデータから要求内容に応じたサービスを選択し、ネットワーク上に配置されているサービスコンポーネントを連携させることによって要求項３に対してサービスを提案する。要求サービス提案装置２は、たとえば、所定のコンピュータ上で所定のプログラムを実行することで稼働するサービス合成エンジンを有して構成されていて、その合成エンジンは、要求されたサービスからシナリオを作成、検索し、シナリオに基づいてコンポーネントを連携させ、結果としてサービスを提供する。
【００１７】
図２は、図１の要求サービス提案装置２の構成を示すブロック図である。図２を参照すると、要求サービス提案装置２は要求解析装置２１及び要求提案生成装置２２を有している。なお、各図において同一の構成には同一の参照符号を用いている。
【００１８】
要求解析装置２１は受け取った要求項３（に含まれる情報部分）を解析する。すなわち、要求解析装置２１は、音声入力で要求された要求項を構成する各項目を解析処理するものであって、例えば要求項を構成する各項目を所定のキーワードに対応するようにして解析結果を出力する。
【００１９】
要求提案生成装置２２は解析されたデータを受け取り、データ内容に応じた処理を行うことで、要求項３にサービス提案を行う。たとえば、要求解析装置２１がメディアサーバ（マルチメディアアーカイブサーバ）であれば、入力された音声情報を元に音声解析を行うことで要求をキーワード化する。たとえば、要求提案生成装置２２がサービス合成システムであれば、サービス合成システムは、要求解析装置２１（メディアサーバ）によって解析されたキーワードを元に処理することによって、ユーザにサービスを提供する。
【００２０】
図３は、図２の要求提案生成装置２２の構成を示すブロック図である。図３を参照すると、要求提案生成装置２２は、要求部品連携装置２２１、要求部品連携シナリオ２２２及び要求部品２２３、２２３、…を有している。要求提案連携装置２２１は、要求解析装置２１から解析されたデータを基に、サービス提案のための要求部品連携シナリオ２２２から既存のシナリオを検索する。この要求部品連携シナリオ２２２は、複数の要求部品２２３を連携して実行するための所定形式の情報を記述したものからなり、要求部品２２３が一定の順に呼び出し、実行されるシナリオの集合として構成されている。また、要求提案連携装置２２１は、既存の要求部品連携シナリオ２２２に、求めるシナリオが存在しなかった場合は新規シナリオ作成やシナリオの編集を行う。その後選択したシナリオに記述された要求部品２２３を順に呼び出し、実行された結果から、要求項３にサービスを提案する。
【００２１】
たとえば、要求提案連携装置２２１がシナリオサーバ、要求部品連携シナリオ２２２がシナリオデータベース、要求部品２２３がＷｅｂサービスコンポーネントであれば、要求提案連携装置２２１（シナリオサーバ）は入力されたキーワードを基に要求部品連携シナリオ２２２（シナリオデータベース）を検索し、シナリオに記述された要求部品２２３（Ｗｅｂサービスコンポーネント）を連携して実行することによってユーザにサービスを提供する。
【００２２】
図４は、図３の要求提案連携装置２２１の構成を示すブロック図である。図４を参照すると、要求提案連携装置２２１は、キーワード処理装置２２１１、検索装置２２１２及びシナリオ実行装置２２１３を有している。キーワード処理装置２２１１は、要求解析装置２１によって入力された解析データであるキーワードに対して、要求部品連携シナリオ２２２を検索するための処理を行い、検索装置２２１２から要求部品連携シナリオ２２２の検索を行う。検索された要求部品連携シナリオ２２２を基に、シナリオ実行装置２２１３では要求部品連携シナリオ２２２に記述された要求部品２２３を呼び出し、サービス実行結果から要求項３にサービスを提案する。
【００２３】
たとえばキーワード処理装置２２１１は、入力されたキーワードからそのまま検索してもよいし、要求部品連携シナリオ２２２に含まれる要求部品の属するカテゴリ情報から検索してもよい。
【００２４】
以上、説明したように、本実施形態によれば、ユーザが入力した音声情報による要求項３をキーワードなどを用いて解析し、解析結果を用いて要求部品連携シナリオ２２２中に対応するサービスシナリオが存在するか否かを検索するようにしているのでサービスシナリオ実行にかかる全体的な処理時間を短縮することができる。また、電話などの音声による入力でサービスを提供しているため自由度が高く、例えば既存電話に一切機能追加をすることなくサービス提供できる。したがって、既存システムへの親和性が高く、導入の敷居が低い。また、機能追加が容易で、ユーザが自由にサービスをカスタマイズすることができ、柔軟性が高い。
【００２５】
次に、図５及び図６を参照して上述した実施の形態のより具体的な構成例について説明する。図５は、テレコムネットワークを利用した要求サービス提案システムの構成例を示すシステム図である。図６は、図５に示す構成における処理の流れを示すフローチャートである。
【００２６】
図５において、ＮＧＮ６１には音声認識及び解析を行うメディアサーバ６３が設けられている。インターネット６２には各種コンポーネントであるサービスエレメント（ＳＥと呼ぶ）６７、６７、…が配置されている。そして、ＮＧＮ６１とインターネット６２が重なり合う領域には、合成エンジン６４、シナリオデータベース６５及びＷｅｂサービス検索データベース６６が設けられている。
【００２７】
図５に示す構成において、メディアサーバ６３は、ユーザ６８が加入者電話、携帯電話などの音声通信端末６９を操作して口頭で入力した音声情報を認識し、形態素解析、音声解析、キーワード化などの処理を行って、合成エンジン６４へ処理結果を伝送する。メディアサーバ６３は、図２の要求解析装置２１に対応する。
【００２８】
シナリオデータベース６５は、サービス実行シナリオを記述したサービステンプレート（ＳＴと呼ぶ）を複数、記録・管理するデータベースである。シナリオデータベース６５は、図３の要求部品連携シナリオ２２２に対応している。Ｗｅｂサービス検索データベース６６は、ＵＤＤＩ（Universal Description, Discovery and Integration)などのＷｅｂサービス用の検索システムであり、ユーザが目的に合致したＷｅbサービスを探し出す機能を提供する。
【００２９】
合成エンジン６４では、シナリオデータベース６５に記録されているＳＴを検索したり、ＳＴを作成したりした後、ユーザの要求に対応するＳＴに基づいて、Ｗｅｂサービス検索データベース６６を用いて各種コンポーネントであるＳＥ６７、６７、…を発見、実行することによりユーザの嗜好や状況に応じたサービス提案を行う。合成エンジン６４、シナリオデータベース６５、Ｗｅｂサービス検索データベース６６及びＳＥ６７、６７、…の組み合わせが図３の要求提案生成装置２２に対応している。
【００３０】
次に、図６を参照して電話による音声を入力としたＷｅｂサービス（ＷＳ）連携提案方法について説明する。ユーザ６８は電話６９を使って口頭で情報要求することで（例えば「新宿で打ち合わせに使えるお店をメールでください」と話すことで）、情報に基づいたサービスを受けることができる（例えばあらかじめ登録されている電子メールアドレス宛に回答内容を記述した電子メール７０が送信される）。その際、ＮＧＮ６１側では音声を解析し、キーワードを基に合成エンジン６４でＳＴを選択・作成し、ＳＥ６７を検索後にサービスを実行する。このサービスにおける処理を時系列に沿って列挙すると次のようになる。
【００３１】
ユーザが音声入力にて要求を送信すると、メディアサーバ６３で音声データを認識する（ステップＳ１）。メディアサーバ６３は、解析された音声をキーワード化する（ステップＳ２）。合成エンジン６４は、キーワードを元にシナリオデータベース６５で既存ＳＴを検索する（ステップＳ３）。合成エンジン６４は、ＳＴが存在しなかった場合はＳＴの編集・作成を行う（ステップＳ４）。次に、合成エンジン６４が、ＳＴを実行するための各ＳＥを検索する（ステップＳ５）。次に、選択・作成されたＳＴに基づいて合成エンジン６４がＳＥ６７を実行する（ステップＳ６）。
【００３２】
以上の処理において、音声の解析は、日常会話程度の自然言語のテキスト化は既製品ソフトウェアにて高い精度で実現可能である。また、キーワード抽出を行うためのツールは、豊富に存在し、高い精度で抽出することができる。
【００３３】
また、キーワードを元にＳＴを検索し、選択する手法としては、例えば、複数のキーワードを基に既存ＳＴを検索し、既存ＳＴを選択する手法や、キーワードのカテゴリを導出し、類似ＳＴを提案する手法（すなわち後者のキーワードのカテゴリ情報から類似ＳＴを検索する手法）が考えられる。
【００３４】
本実施の形態によれば、既存のシステムに対して次のような効果が考えられる。既存電話による情報提供サービスでは、入力として数字を利用しサービスを選択する場合が多い。この方法では提供するサービスの数が限られてしまうため、自由度の低いサービス提供となる。また、既存の音声認識による天気情報や路線検索サービスは、固定された手続きのサービスしか提供できないため、ユーザがＷＳを自由に連携させるカスタマイズは不可能であり、柔軟性に欠ける。これに対して、本実施の形態によれば、入力を音声入力とすることで自由度（柔軟性、カスタマイズ性）を高めることができ、機能追加が容易で、ユーザがサービスを自由に組み合わせることができるといった効果を得ることができる。
【００３５】
本発明の実施の形態は、上記のものに限定されず、ブロックに分けて示した各構成要素は、さらに分割して通信回線を介して分散して配置するようにしたり、あるいは統合して構成を少数のブロックにまとめるようにしたりする変更を適宜行うことができる。また、各構成は、コンピュータ及びその周辺装置と、コンピュータ及び周辺装置を制御するソフトウェアプログラムとから構成することができる。この場合のプログラムは、コンピュータ読み取り可能な記録媒体や通信回線を介して頒布することが可能である。
【図面の簡単な説明】
【００３６】
【図１】本発明の要求サービス提案システムの実施の形態の構成を示すブロック図である。
【図２】図１に示す要求サービス提案装置２の構成例を示すブロック図である。
【図３】図２に示す要求提案生成装置２２の構成例を示すブロック図である。
【図４】図３に示す要求提案連携装置２２１の構成例を示すブロック図である。
【図５】図１に示す要求サービス提案システム１の具体的構成例を示すシステム図である。
【図６】図５の構成における処理の流れを示すフローチャートである。
【符号の説明】
【００３７】
１  要求サービス提案システム
２  要求サービス提案装置
３  要求項
２１  要求解析装置
２２  要求提案生成装置
２２１  要求提案連携装置
２２２  要求部品連携シナリオ
２２３  要求部品
【図１】
2009048446.tif 000003
【図２】
2009048446.tif 000004
【図３】
2009048446.tif 000005
【図４】
2009048446.tif 000006
【図５】
2009048446.tif 000007
【図６】
2009048446.tif 000008