(57)【要約】【課題】ユーザ通信端末を用いて音声によりサービスシナリオを容易に作成可能とする。【解決手段】音声⇔テキストデータ変換機能部７は、ユーザ通信端末１からの音声データをテキストデータに変換する。サービスシナリオ処理部８は、選択されたサービスコンポーネントを作成中のサービスシナリオに組み込む。サービスコンポーネント提案部９は、候補サービスコンポーネントをサービスコンポーネントデータベース１０から検索する。音声⇔テキストデータ変換機能部７は、テキストデータの候補サービスコンポーネントを音声データに変換し、ユーザ通信端末１に送信する。ユーザは、ユーザ通信端末１で、次々と、音声で読み上げられる候補サービスコンポーネントの中からサービスコンポーネントを繰り返し音声で選択してサービスシナリオを作成する。【選択図】図１
2008293244.tif 000002
【特許請求の範囲】
【請求項１】
複数のサービスコンポーネントを組み込んでサービスシナリオを作成する際に、作成中のサービスシナリオに接続可能な候補サービスコンポーネントを提示することでサービスシナリオ作成を支援するサービスシナリオ作成支援装置であって、
音声通話が可能なユーザ通信端末との間で、該ユーザ通信端末からの音声データをテキストデータに変換する第１のデータ変換手段と、
前記ユーザ通信端末により音声で選択するために、前記第１のデータ変換手段により変換されたテキストデータに対応する候補サービスコンポーネントを、作成中のサービスシナリオに組み込んでサービスシナリオを作成するサービスシナリオ処理手段と、
前記サービスシナリオ処理手段により作成中のサービスシナリオに接続可能な候補サービスコンポーネントを抽出する候補サービスコンポーネント抽出手段と、
前記候補サービスコンポーネント抽出手段により抽出された候補サービスコンポーネントを、音声データに変換して前記ユーザ通信端末に送信する第２のデータ変換手段と
を具備することを特徴とするサービスシナリオ作成支援装置。
【請求項２】
前記候補サービスコンポーネント抽出手段により抽出された候補サービスコンポーネントを順位付けする順位付け手段を更に具備し、
前記第２のデータ変換手段は、前記順位付け手段により順位付けされた順に、前記候補サービスコンポーネント抽出手段により抽出された候補サービスコンポーネントを音声データに変換して前記ユーザ通信端末に順次送信することを特徴とする請求項１記載のサービスシナリオ作成支援装置。
【請求項３】
前記候補サービスコンポーネント抽出手段により抽出される候補サービスコンポーネントを含む、前記サービスシナリオ処理手段により作成中のサービスシナリオを、ユーザ通信端末のモニタ画面上で閲覧可能に提示する提示手段を更に具備することを特徴とする請求項１記載のサービスシナリオ作成支援装置。
【請求項４】
前記サービスシナリオ処理手段により作成されたサービスシナリオを保持するサービスシナリオ保持手段と、
前記ユーザ通信端末から所定の音声が入力された場合、前記サービスシナリオ保持手段に保持されている、前記第１のデータ変換手段により変換された前記所定の音声のテキストデータに対応するサービスシナリオを実行し、該実行結果を前記ユーザ通信端末に提示する実行結果提示手段と
を更に具備することを特徴とする請求項１記載のサービスシナリオ作成支援装置。
【請求項５】
複数のサービスコンポーネントを組み込んでサービスシナリオを作成する際に、作成中のサービスシナリオに接続可能な候補サービスコンポーネントを提示することでサービスシナリオ作成を支援するサービスシナリオ作成支援装置を制御するコンピュータに、
音声通話が可能なユーザ通信端末との間で、該ユーザ通信端末からの音声データをテキストデータに変換する第１のデータ変換機能、
前記ユーザ通信端末により音声で選択され、前記第１のデータ変換手段により変換されたテキストデータに対応する候補サービスコンポーネントを、作成中のサービスシナリオに組み込んでサービスシナリオを作成するサービスシナリオ処理機能、
前記サービスシナリオ処理機能により作成中のサービスシナリオに接続可能な候補サービスコンポーネントを抽出する候補サービスコンポーネント抽出機能、
前記候補サービスコンポーネント抽出機能により抽出された候補サービスコンポーネントを、音声データに変換して前記ユーザ通信端末に送信する第２のデータ変換機能
を実行させることを特徴とするサービスシナリオ作成支援プログラム。
【請求項６】
複数のサービスコンポーネントを組み込んでサービスシナリオを作成する際に、作成中のサービスシナリオに接続可能な候補サービスコンポーネントを提示することでサービスシナリオ作成を支援するサービスシナリオ作成支援方法であって、
音声通話が可能なユーザ通信端末との間で、該ユーザ通信端末からの音声データをテキストデータに変換する第１のデータ変換ステップと、
前記ユーザ通信端末により音声で選択され、変換されたテキストデータに対応する候補サービスコンポーネントを、作成中のサービスシナリオに組み込んでサービスシナリオを作成するサービスシナリオ処理ステップと、
前記作成中のサービスシナリオに接続可能な候補サービスコンポーネントを抽出する候補サービスコンポーネント抽出ステップと、
前記抽出された候補サービスコンポーネントを、音声データに変換して前記ユーザ通信端末に送信する第２のデータ変換ステップと
を含むことを特徴とするサービスシナリオ作成支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ通信端末が、サービスシナリオ作成支援システムと連携することで、携帯電話などユーザ通信端末で音声によるサービスシナリオを作成するサービスシナリオ作成支援装置、サービスシナリオ作成支援プログラム及びその方法に関する。
【背景技術】
【０００２】
従来のサービスシナリオ作成支援システムでは、サービスシナリオを作成する作成者には、サービスコンポーネントの選択、あるいはシナリオ作成ツールの操作などが必要となり、技術を理解している作成者でないとサービスシナリオの作成は困難な状況であった。
【０００３】
そこで、上記問題を解決すべく、一般のユーザが、ユーザ端末のモニタ画面上に提示されたサービスシナリオに接続される候補部品を選択することで、容易にサービスシナリオを作成することができるサービスシナリオ作成支援システムが知られている。しかしながら、ユーザ端末の画面を用いたサービスシナリオ作成支援システムでは、携帯電話、あるいは電話などのユーザ通信端末に音声で候補サービスコンポーネントを提案し、サービスシナリオを作成するユーザが、外出中で移動中、あるいは両手を離せない状態、あるいは視力が低下している場合などには、十分に支援することが難しかった。
【０００４】
また、最近、一般的なユーザを対象とするサービスシナリオ作成支援ツールなどが提案されているが、膨大なサービスコンポーネントがＷｅｂ上に公開された場合には、サービスシナリオを作成するユーザは、膨大なサービスコンポーネントから適切なコンポーネントを探し出すに多大な手間がかかる。
【０００５】
そこで、複数のＷｅｂサービスを順に呼び出して実行する手順を、一連のビジネスの流れとして記述するための言語であるＢＰＥＬ（ビジネス・プロセス実行言語：Business Process Execution Language）を用いて、「注文を受け付ける」、「在庫を確認する」などの一連のビジネス・プロセスのなかで、いつ、どんな条件のときに、どのＷｅｂサービスを呼び出すかを定義する技術が知られている。
【非特許文献１】［平成１７年５月９日検索］、インターネット<URL:http://www.itmedia.co.jp/enterprise/articles/0505/09/news007.html>
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術においても、外出中で移動中、あるいは両手を離せない状態、あるいは視力が低下している場合などの状況などには、ユーザを十分に支援することが難しいという問題があった。
【０００７】
本発明は、このような事情を考慮してなされたものであり、その目的は、携帯電話や、電話などのユーザ通信端末を用いて音声によりサービスシナリオを容易に作成することができるサービスシナリオ作成支援装置、サービスシナリオ作成支援プログラム及びその方法を提供することにある。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明は、複数のサービスコンポーネントを組み込んでサービスシナリオを作成する際に、作成中のサービスシナリオに接続可能な候補サービスコンポーネントを提示することでサービスシナリオ作成を支援するサービスシナリオ作成支援装置であって、音声通話が可能なユーザ通信端末との間で、該ユーザ通信端末からの音声データをテキストデータに変換する第１のデータ変換手段と、前記ユーザ通信端末により音声で選択するために、前記第１のデータ変換手段により変換されたテキストデータに対応する候補サービスコンポーネントを、作成中のサービスシナリオに組み込んでサービスシナリオを作成するサービスシナリオ処理手段と、前記サービスシナリオ処理手段により作成中のサービスシナリオに接続可能な候補サービスコンポーネントを抽出する候補サービスコンポーネント抽出手段と、前記候補サービスコンポーネント抽出手段により抽出された候補サービスコンポーネントを、音声データに変換して前記ユーザ通信端末に送信する第２のデータ変換手段とを具備することを特徴とする。
【０００９】
本発明は、上記の発明において、前記候補サービスコンポーネント抽出手段により抽出された候補サービスコンポーネントを順位付けする順位付け手段を更に具備し、前記第２のデータ変換手段は、前記順位付け手段により順位付けされた順に、前記候補サービスコンポーネント抽出手段により抽出された候補サービスコンポーネントを音声データに変換して前記ユーザ通信端末に順次送信することを特徴とする。
【００１０】
本発明は、上記の発明において、前記候補サービスコンポーネント抽出手段により抽出される候補サービスコンポーネントを含む、前記サービスシナリオ処理手段により作成中のサービスシナリオを、ユーザ通信端末のモニタ画面上で閲覧可能に提示する提示手段を更に具備することを特徴とする。
【００１１】
本発明は、上記の発明において、前記サービスシナリオ処理手段により作成されたサービスシナリオを保持するサービスシナリオ保持手段と、前記ユーザ通信端末から所定の音声が入力された場合、前記サービスシナリオ保持手段に保持されている、前記第１のデータ変換手段により変換された前記所定の音声のテキストデータに対応するサービスシナリオを実行し、該実行結果を前記ユーザ通信端末に提示する実行結果提示手段とを更に具備することを特徴とする。
【００１２】
また、上述した課題を解決するために、本発明は、複数のサービスコンポーネントを組み込んでサービスシナリオを作成する際に、作成中のサービスシナリオに接続可能な候補サービスコンポーネントを提示することでサービスシナリオ作成を支援するサービスシナリオ作成支援装置を制御するコンピュータに、音声通話が可能なユーザ通信端末との間で、該ユーザ通信端末からの音声データをテキストデータに変換する第１のデータ変換機能、前記ユーザ通信端末により音声で選択され、前記第１のデータ変換機能により変換されたテキストデータに対応する候補サービスコンポーネントを、作成中のサービスシナリオに組み込んでサービスシナリオを作成するサービスシナリオ処理機能、前記サービスシナリオ処理機能により作成中のサービスシナリオに接続可能な候補サービスコンポーネントを抽出する候補サービスコンポーネント抽出機能、前記候補サービスコンポーネント抽出機能により抽出された候補サービスコンポーネントを、音声データに変換して前記ユーザ通信端末に送信する第２のデータ変換機能を実行させることを特徴とする。
【００１３】
また、上述した課題を解決するために、本発明は、複数のサービスコンポーネントを組み込んでサービスシナリオを作成する際に、作成中のサービスシナリオに接続可能な候補サービスコンポーネントを提示することでサービスシナリオ作成を支援するサービスシナリオ作成支援方法であって、音声通話が可能なユーザ通信端末との間で、該ユーザ通信端末からの音声データをテキストデータに変換する第１のデータ変換ステップと、前記ユーザ通信端末により音声で選択され、変換されたテキストデータに対応する候補サービスコンポーネントを、作成中のサービスシナリオに組み込んでサービスシナリオを作成するサービスシナリオ処理ステップと、前記作成中のサービスシナリオに接続可能な候補サービスコンポーネントを抽出する候補サービスコンポーネント抽出ステップと、前記抽出された候補サービスコンポーネントを、音声データに変換して前記ユーザ通信端末に送信する第２のデータ変換ステップとを含むことを特徴とする。
【発明の効果】
【００１４】
この発明によれば、サービスシナリオを作成する際に、作成中のサービスシナリオに接続可能な候補サービスコンポーネントを、音声データに変換してユーザ通信端末に送信して音声で通知する一方、ユーザ通信端末により音声で選択された候補サービスコンポーネントを作成中のサービスシナリオに組み込むことで、サービスシナリオを作成するようにしたので、外出中など専用の端末がない状況、両手がふさがっている状況、作成者の視力が低下している場合などにおいても、技術知識のないサービスシナリオ作成ユーザが容易に音声でサービスシナリオを作成することができるという利点が得られる。
【００１５】
また、本発明によれば、候補サービスコンポーネントを順位付けし、該順位付けされた順に、音声データに変換してユーザ通信端末に順次送信するようにしたので、ユーザによる膨大なサービスコンポーネント検索が不要となり、技術知識のないサービスシナリオ作成ユーザが容易に音声でサービスシナリオを作成することができるという利点が得られる。
【００１６】
また、本発明によれば、候補サービスコンポーネントを含む、作成中のサービスシナリオを、ユーザ通信端末のモニタ画面上で閲覧可能に提示するようにしたので、外出中など専用の端末がない状況などにおいても、技術知識のないサービスシナリオ作成ユーザが容易に音声でサービスシナリオを作成することができるという利点が得られる。
【００１７】
また、この発明によれば、ユーザ通信端末から所定の操作を受信すると、該所定の操作に対応するサービスシナリオを実行し、該実行結果をユーザ通信端末のモニタ画面上で閲覧可能に提示するようにしたので、簡単にサービスシナリオを閲覧することができるため、ユーザがサービスシナリオ作成しなくても便利な利用性があるサービス提供をすることができるという利点が得られる。また、通信サービス事業者は、サービス利用拡大に伴い、サービスシナリオ作成支援システムの利用で収益をあげることができるという利点が得られる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の一実施形態による電子機器を、図面を参照して説明する。なお、本発明のサービスシナリオとは、サービスを構成する複数のサービスコンポーネントの組み合わせと、各々のサービスコンポーネント同士の入力と出力の受け渡しとが記述されたサービスシナリオを意味する。また、候補サービスコンポーネントとは、サービスコンポーネント提案部９が、作成中のサービスシナリオに接続する相性の良いサービスコンポーネントを順位付けして提案するサービスコンポーネントを意味する。
【００１９】
図１は、本発明の実施形態によるサービスシナリオ作成支援システムの構成を示すブロック図である。図１において、サービスシナリオ作成支援システム５は、情報ネットワーク１３、通信ネットワーク１４、及び移動通信網１５に接続されている。ユーザ通信端末１、１は、各々、携帯電話２、２、ＩＰ電話などの固定電話３（いずれも複数であってよい）を含む。
【００２０】
固定電話３は、通信ネットワーク１４に設けられたＳＩＰ（Session Initiation Protocol）サーバ１６を介して、サービスシナリオ支援システム５のサービスシナリオ作成支援装置６に接続し、該サービスシナリオ作成支援装置６から送信される音声により発音される候補サービスコンポーネントの中から、例えば、作成中のサービスシナリオに接続したいサービスコンポーネントを、音声により選択することが可能となっている。
【００２１】
携帯電話２、２は、移動通信網１５に設けられたＳＩＰサーバ１７を介して、サービスシナリオ支援システム５のサービスシナリオ作成支援装置６に接続し、該サービスシナリオ作成支援装置６から送信される音声により発音される候補サービスコンポーネントの中から、例えば、作成中のサービスシナリオに接続したいサービスコンポーネントを、音声により選択することが可能となっている。
【００２２】
より具体的には、音声でサービスシナリオを作成するユーザは、ユーザ通信端末１、１に候補サービスコンポーネントの順位付け（評価値順）に従って音声で読み上げられる候補サービスコンポーネントの中から、例えば、作成中のサービスシナリオに接続したいサービスコンポーネントを音声で選択する。
【００２３】
情報端末４、４は、ＰＣや、ＰＤＡ（Personal Digital Assistant）などの端末であり、情報ネットワーク１３を介して、サービスシナリオ支援システム５のサービス合成装置１２で実行されるサービスシナリオによる出力を受信し、モニタ等に表示するようになっている。
【００２４】
なお、以下では、一方のユーザ通信端末１（携帯電話２、電話３）、情報端末４を、サービスシナリオ作成を行うユーザが用い、他方のユーザ通信端末１（携帯電話２）、情報端末４を、サービスシナリオ作成を行わない一般ユーザが用いるものとするが、これに限定されるものではない。
【００２５】
サービスシナリオ作成支援システム５は、サービスシナリオ作成支援装置６、サービスシナリオデータベース１１、及びサービス合成装置１２を備えている。サービスシナリオ作成支援装置６は、サービスシナリオの作成を支援するものであって、音声⇔テキストデータ変換機能部７、サービスシナリオ処理部８、サービスコンポーネント提案部９、及びサービスコンポーネントデータベース１０からなる。
【００２６】
音声⇔テキストデータ変換機能部７は、上述したユーザ通信端末１からの音声（所望するサービスコンポーネントを選択指示する内容）を解析し、テキストデータに変換し、サービスシナリオ処理部８に供給する。また、音声⇔テキストデータ変換機能部７は、サービスコンポーネント提案部９から供給される、順位付けされた候補サービスコンポーネントを音声データに変換し、ＳＩＰサーバ１６、１７を介して、ユーザ通信端末１に音声により送信する。
【００２７】
サービスシナリオ処理部８は、上記テキストデータに対応するサービスコンポーネントと、作成中のサービスシナリオとを接続して保持し、接続後のサービスシナリオ内のサービスコンポーネントをサービスコンポーネント提案部９に供給する。サービスコンポーネント提案部９は、上記サービスシナリオ内のサービスコンポーネントをサービスコンポーネントデータベース１０に供給する。また、サービスコンポーネント提案部９は、作成中のサービスシナリオ内のサービスコンポーネントと相性の良いサービスコンポーネントを提案する機能を有し、サービスコンポーネントデータベース１０からサービスシナリオに接続される点数付けされた候補サービスコンポーネントを受信し、点数に従って順位付けを行い、音声⇔テキストデータ変換機能部７に供給する。
【００２８】
サービスコンポーネントデータベース１０は、サービスシナリオ内のサービスコンポーネント（複数）を受信し、該サービスシナリオに接続される候補サービスコンポーネント（１つ以上、複数）を検索し、検索した候補サービスコンポーネントに点数付けを行い、サービスコンポーネント提案部９に供給する。サービスシナリオデータベース１１は、サービスシナリオ処理部８により完成されたサービスシナリオを保存するとともに、サービス合成装置１２からの要求に応じて、保存されている完成されたサービスシナリオを、サービス合成装置１２に供給する。
【００２９】
サービス合成装置１２は、上述したように、ユーザ通信装置１からの要求（プッシュボタン操作）に応じて、サービスシナリオデータベース１１に対して、完成されたサービスシナリオを要求する。また、サービス合成装置１２は、要求に応じて、サービスシナリオデータベース１１から供給される完成されたサービスシナリオを実行し、ユーザの携帯電話２や、情報端末４のモニタ画面上に完成されたサービスシナリオの実行結果を表示させる。すなわち、一般ユーザは、音声で所望のサービスシナリオ（完成済）を要求するだけで、新たに作成することなく、完成したシナリオを簡単に閲覧・実行することができる。
【００３０】
図２は、本実施形態によるサービスシナリオ作成支援装置６の構成を示すブロック図である。なお、図１に対応する部分には同一の符号を付けて簡単に説明する。図２において、サービスシナリオ作成支援装置６は、音声⇔テキストデータ変換機能部７、音声認識データベース２０、サービスシナリオ処理部８、サービスコンポーネント提案部９、サービスコンポーネントデータベース１０、及びグラフィカルユーザインタフェース部２６を備えている。
【００３１】
音声⇔テキストデータ変換機能部７は、ユーザ通信端末１（携帯電話２または電話３）からの音声データをテキストデータに変換する機能と、サービスコンポーネント提案部９からの候補サービスコンポーネント（テキストデータ）を音声データに変換する機能とを有する。音声認識データベース２０は、音声⇔テキストデータ変換するためのデータを保持しており、音声⇔テキストデータ変換機能部７は、該音声認識データベース２０を参照することで、音声⇔テキストデータ変換を行う。
【００３２】
サービスシナリオ処理部８は、サービスコンポーネント接続機能部２１、サービスシナリオ保持機能部２２、及びサービスコンポーネント機能部２３を備えている。サービスコンポーネント接続機能部２１は、作成中のサービスシナリオとユーザに選択されたサービスコンポーネントとを接続する。サービスシナリオ保持機能部２２は、作成中のサービスシナリオを保持し、サービスシナリオ作成完了後、保持されているサービスシナリオをサービスシナリオデータベース１１に保存する。サービスコンポーネント機能部２３は、サービスシナリオ保持機能部２２に保持されているサービスシナリオ内からサービスコンポーネントを抽出する。
【００３３】
サービスコンポーネント提案部９は、接続可能サービスコンポーネント発見機能部２４及び接続可能サービスコンポーネント順位付け機能部２５を備えている。接続可能サービスコンポーネント発見機能部２４は、サービスシナリオ処理部８からサービスシナリオ内サービスコンポーネントを受信し、受信したコンポーネントに接続可能な候補コンポーネントを発見する。接続可能サービスコンポーネント順位付け機能部２５は、接続可能な候補サービスコンポーネントを順位付けする。
【００３４】
サービスコンポーネントデータベース１０は、サービスシナリオに接続可能な複数の候補サービスコンポーネントを保持し、接続可能サービスコンポーネント発見機能部２４の要求に応じて、接続可能サービスコンポーネントを検索し、接続可能サービスコンポーネント順位付け機能部２５に接続可能な候補サービスコンポーネントを供給する。グラフィカルユーザインタフェース部２６は、サービスシナリオの作成過程を携帯電話２、あるいは情報端末４などの画面上に表示する。
【００３５】
ここで、サービスシナリオ作成支援装置６の機能、動作について詳細に説明する。
音声⇔テキストデータ変換機能部７は、ＳＩＰサーバ１６、１７を介して、サービスシナリオに接続される音声の候補サービスコンポーネントを送信し、音声データである、選択されたサービスコンポーネントを音声用インタフェース機能で受信し、音声認識機能を用いて、入力された音声を音響分析して音響特徴を算出し、複数の言語モデルと日本語音響モデルと認識エンジンを有する音声認識データベース２０から言葉の音響特性が入力音声の音響特性に最も近い言葉を検索し、ユーザにより選択されたサービスコンポーネントの音声をテキストデータに変換し、変換したテキストデータに対応するサービスコンポーネントをサービスシナリオ処理部８に供給する。
【００３６】
サービスシナリオ処理部８は、ユーザにより選択された、テキストデータのサービスコンポーネントを受信し、サービスシナリオ保持機能部２２から作成中のサービスシナリオを取得し、受信したサービスコンポーネントと接続し、サービスシナリオ保持機能部２２に保持するとともに、サービスコンポーネント抽出機能部２３が、接続後のサービスシナリオに含まれるサービスコンポーネントをサービスコンポーネント提案部９に供給する。
【００３７】
サービスコンポーネント提案部９は、受信したサービスシナリオ内のサービスコンポーネントをサービスコンポーネントデータベース１０に供給する。サービスコンポーネントデータベース１０は、サービスシナリオ内のサービスコンポーネントを受信し、サービスシナリオに接続される候補サービスコンポーネントを検索し、候補サービスコンポーネントに対し、過去に作成したサービスシナリオで利用回数の多いサービスコンポーネントの対に対して高得点を付ける等の手法により、点数付けした候補サービスコンポーネントをサービスコンポーネント提案部９に供給する。
【００３８】
サービスコンポーネント提案部９は、サービスコンポーネントデータベース１０からサービスシナリオに接続される点数付けされた候補サービスコンポーネントを受信し、例えば、点数の高い順に順位付けを行い、音声⇔テキストデータ変換機能部７に供給する。音声⇔テキストデータ変換機能部７は、テキストデータの候補サービスコンポーネントを受信し、音声認識データベース２０の機能を用いて音声データに変換する。機能としては、書かれたテキストの構文および意味解析を行い、音声合成の制御パラメータを定め、音声認識データベース２０に蓄えられている合成単位と制御規則とにより、音声波形を合成して音声データを生成する。その場合、接続可能サービスコンポーネントの点数の高い評価値のある順に音声データに変換される。
【００３９】
音声データに変換された候補サービスコンポーネントは、ＳＩＰサーバ１６、１７を介して、ユーザ通信端末１に送信されて、サービスシナリオ作成するユーザは、音声で評価値順に読み上げられる候補サービスコンポーネントの中から所望する候補サービスコンポーネントを選択する。以降、次々と、上記動作を繰り返し行うことで、音声によるサービスシナリオを作成することができる。
【００４０】
次に、上述した実施形態の動作について簡単に説明する。
まず、サービスシナリオを作成するユーザが、携帯電話２や、電話３などのユーザ通信端末１からサービスシナリオ作成サービス利用に指定された特殊番号をプッシュすると、携帯電話２や、電話３などのユーザ通信端末１は、移動通信網１５、あるいは通信ネットワーク１４のＳＩＰサーバ１６、１７を介して、サービスシナリオ作成支援システム５のサービスシナリオ作成支援装置６（音声⇔テキストデータ変換機能部７）に接続される。
【００４１】
ユーザは、サービスシナリオ作成支援装置６を利用することで、サービスシナリオ作成支援装置６で音声により読み上げられる、作成中のサービスシナリオに接続可能な候補サービスコンポーネントを音声で確認し、所望するサービスコンポーネントを音声で選択することにより、簡単にサービスシナリオを作成することが可能となっている。
【００４２】
例えば、ユーザは、音声で候補サービスコンポーネントの評価値順に読み上げられた候補サービスコンポーネントの中から、作成中の「医療機関検索」のサービスシナリオに接続したい「地図」などのサービスコンポーネントを音声で選択する。サービスシナリオ作成支援装置６は、音声⇔テキストデータ変換機能部７で、選択されたサービスコンポーネント「地図」の音声データをテキストデータに変換し、サービスシナリオ処理部８に供給すると、サービスシナリオ処理部８が、サービスコンポーネント「地図」と保持しているサービスシナリオの「医療機関検索」とを接続して保持し、接続後のサービスシナリオ内の「医療機関検索」と「地図」のサービスコンポーネントをサービスコンポーネント提案部９に供給する。
【００４３】
サービスコンポーネント提案部９は、受信したサービスシナリオ内のサービスコンポーネントをサービスコンポーネントデータベース１０に供給する。サービスコンポーネントデータベース１０は、サービスシナリオ内の「医療機関検索」と「地図」のサービスコンポーネントを受信し、サービスシナリオに接続される候補サービスコンポーネントの「モニタ」、「プリンタ」を検索し、候補サービスコンポーネントに点数付けを行い、サービスコンポーネント提案部９に供給する。
【００４４】
サービスコンポーネント提案部９は、サービスコンポーネントデータベース１０からサービスシナリオに接続される点数付けの候補サービスコンポーネント「モニタ」、「プリンタ」を受信し、点数に従って順位付けを行い、音声⇔テキストデータ変換機能部７に供給する。音声⇔テキストデータ変換機能部７は、テキストデータの候補サービスコンポーネントの「モニタ」、「プリンタ」を音声データに変換する。音声データの候補サービスコンポーネント「モニタ」、「プリンタ」は、ＳＩＰサーバ１６、１７を介して、ユーザ通信端末１に送信される。ユーザは、候補サービスコンポーネントを確認して所望する候補サービスコンポーネント（例えば、「モニタ」）を音声で選択する。
【００４５】
サービスシナリオを作成するユーザは、ユーザ通信端末１で、次々と、候補サービスコンポーネントの中からサービスシナリオに接続したい所望のサービスコンポーネントを、音声で繰り返し選択することで、外出先で移動中でも、音声で複数の候補サービスコンポーネントを確認しながら、所望のサービスコンポーネントを選択することができ、簡単に音声でサービスシナリオ作成し、携帯電話２や、情報端末４などの画面上に表示させ、閲覧することができる。
【００４６】
具体例を挙げると、ユーザは、例えば、作成する「医療機関案内」などのサービスシナリオとして、まず１つ目のコンポーネントである「医療機関検索」コンポーネントを音声で選択する。サービスシナリオ作成支援装置６では、このコンポーネントの出力である「住所」と「病院名」とから、次の候補サービスコンポーネントである「地図」と「周辺検索」とを提案し、ユーザ通信端末１に対して音声で読み上げる。
【００４７】
ユーザが、これらの候補サービスコンポーネントから音声でサービスコンポーネント「地図」を選択すると、「地図」の入力である「住所」と「医療機関検索」の出力である「住所」が接続され、出力が「地図」となる、「医療機関検索」→「地図」のサービスシナリオが作成され、次の候補サービスコンポーネントの「モニタ」、「プリンタ」から「モニタ」を選択すると、「モニタ」の入力である「画像」と、「地図」の出力である「地図」が接続され、「医療機関検索」→「地図」→「モニタ」のサービスシナリオを作成することができる。ユーザは、音声でサービスシナリオ作成し、画面で完成サービスシナリオを確認することができる。
【００４８】
次に、図３と図４は、本実施形態による、音声でサービスシナリオを作成する動作を説明するためのシーケンス図である。実施例として、サービスシナリオ作成するユーザが、外出先など移動中において、携帯電話２などのユーザ通信端末１から音声でサービスシナリオを作成する場合について説明する。
【００４９】
ユーザが、携帯電話２からサービスシナリオ作成サービス利用に指定された特殊番号をプッシュすることで、サービスシナリオ作成支援システム５のサービスシナリオ作成支援装置６と連携されてサービス利用する接続状態となる。ユーザは、近くの病院を探したいため、「医療機関案内」のサービスシナリオを作成するものとする。
【００５０】
まず、携帯電話２などのユーザ通信端末１から音声で「医療機関検索」のサービスコンポーネントを要求する（ステップＳ１）。サービスシナリオ作成支援装置６の音声⇔テキスト変換機能部７は、受信したサービスコンポーネント「医療機関検索」の音声データを、音声認識データベース２０の機能を用いて「医療機関検索」とテキストデータに変換する（ステップＳ２）。次に、音声⇔テキスト変換機能部７は、テキストデータに変換されたサービスコンポーネント「医療機関検索」をサービスシナリオ処理部８に供給し、サービスシナリオ処理部８がサービスコンポーネント「医療機関検索」を保持し、サービスコンポーネントをサービスコンポーネント提案部９に供給する（ステップＳ３）。
【００５１】
サービスコンポーネント提案部９は、サービスシナリオ内サービスコンポーネントをサービスコンポーネントデータベース１０に供給し、サービスコンポーネントデータベース１０が、接続するサービスシナリオ「医療機関検索」に接続可能なサービスコンポーネント「地図」、「周辺検索」などを検索し、点数付けしてサービスコンポーネント提案部９に供給する（ステップＳ４）。サービスコンポーネント提案部９は、順位付けした接続可能な候補サービスコンポーネント「地図」、「周辺検索」のテキストデータを音声⇔テキスト変換機能部７に供給する（ステップＳ５）。音声⇔テキスト変換機能部７は、候補サービスコンポーネント「地図」、「周辺検索」のテキストデータを音声データに変換し（ステップＳ６）、移動通信網１５のＳＩＰサーバ１７を介して、携帯電話２などのユーザ通信端末１に送信する（ステップＳ７）。
【００５２】
ユーザが、音声の候補サービスコンポーネント（「地図」、「周辺検索」）から所望のサービスコンポーネント「地図」を音声で選択すると（ステップＳ８）、ＳＩＰサーバ１７を介して、音声⇔テキスト変換機能部７に送信され、音声⇔テキスト変換機能部７は、「地図」の音声データをテキストデータに変換し、テキストデータ化されたサービスコンポーネント「地図」をサービスシナリオ処理部８に供給する（ステップＳ９）。
【００５３】
サービスシナリオ処理部８は、保持しているサービスシナリオ「医療機関検索」と選択されたサービスコンポーネント「地図」とを接続して保持し、シナリオ内サービスコンポーネント「医療機関検索」と「地図」とをサービスコンポーネント提案部９に供給する（ステップＳ１０）。サービスコンポーネント提案部９は、サービスシナリオ内サービスコンポーネントをサービスコンポーネントデータベース１０に供給する（ステップＳ１１）。サービスコンポーネントデータベース１０は、接続するサービスシナリオ「医療機関検索」と「地図」とに接続可能サービスコンポーネント「モニタ」、「プリンタ」を検索し（ステップＳ１２）、「モニタ」、「プリンタ」に点数付けしてサービスコンポーネント提案部９に供給する（ステップＳ１３）。
【００５４】
サービスコンポーネント提案部９は、候補サービスコンポーネントを順位付けし、音声⇔テキスト変換機能部７に供給し（ステップＳ１４）、音声⇔テキスト変換機能部７は、テキストデータの候補サービスコンポーネント「モニタ」、「プリンタ」を音声データに変換し（ステップＳ１５）、ＳＩＰサーバ１７を介して携帯電話２に候補サービスコンポーネント「モニタ」、「プリンタ」を送信する（ステップＳ１６）。
【００５５】
ユーザは、サービスコンポーネント「モニタ」を音声で選択すると（ステップＳ１７）、音声⇔テキスト変換機能部７は、「モニタ」の音声データをテキストデータに変換し、サービスコンポーネント「モニタ」をサービスシナリオ処理部８に供給する（ステップＳ１８）。上記ステップＳ８〜Ｓ１８における、候補サービスコンポーネントから音声で所望する候補サービスコンポーネントの選択動作を繰り返し行うことで、音声でサービスシナリオ「医療機関検索」→「地図」→「モニタ」を作成する（ステップＳ１９）。
【００５６】
次に、グラフィカルユーザインタフェース部２６は、サービスシナリオ処理部８に作成中のサービスシナリオ「医療機関検索」→「地図」を要求し（ステップＳ２０）、作成中のサービスシナリオを受信し（ステップＳ２１）、携帯電話２などのユーザ通信端末１、あるいは情報端末４に送信する（ステップＳ２２）。ユーザは、音声でサービスシナリオ作成中に、常時、帯電話２などのユーザ通信端末１、あるいは情報端末４の画面上に作成中のサービスシナリオを確認することができ、作成中のサービスシナリオ、例えば、「医療機関検索」→「地図」を携帯電話２の画面上で確認することができる。
【００５７】
ユーザは、サービスシナリオの作成が完了すると、携帯電話２などのユーザ通信端末１を回線から切断する（ステップＳ２３）。サービスシナリオ処理部８は、作成されたサービスシナリオを保持し、サービスシナリオデータベース１１に供給する（ステップＳ２４）。サービスシナリオデータベース１１は、完成されたサービスシナリオを保存する（ステップＳ２５）。
【００５８】
また、本実施形態では、サービスシナリオを作成するユーザは、ユーザ通信端末１から音声でサービスシナリオを作成している間、音声で所望のサービスコンポーネントを要求する度に、携帯電話２の画面、あるいは情報端末４のモニタ画面上に作成中のサービスシナリオと所望する候補サービスコンポーネントとの画像が表示されるので、常にサービスシナリオ作成状況を確認することができる。
【００５９】
ユーザは、音声で選択したサービスコンポーネントの画像を常に画面上で確認することができるため、音声で作成中のサービスシナリオ、例えば「医療機関検索」→「地図」をモニタ画面上で閲覧しながら確認することができる。また、モニタ画面上に表示された、完成したサービスシナリオ「医療機関検索」→「地図」→「モニタ」などを、閲覧することもできる。
【００６０】
また、サービスシナリオを作成しない一般ユーザ（複数）は、ユーザの携帯電話１９、あるいは固定電話などのユーザ通信端末１８でサービスシナリオ作成サービスに予め割り当てられている特殊番号をプッシュしてサービスシナリオ作成支援システム５と接続し、音声で所望する完成されたサービスシナリオ、例えば「医療機関案内」と要求してもよい。サービスシナリオ作成支援システム５のサービス合成装置１２は、サービスシナリオデータベース１１に保存されている完成されたサービスシナリオ情報の中から、要求されたサービスシナリオ「医療機関案内」を選択して実行することで、ユーザの携帯電話１９あるいは情報端末２０のモニタ画面上に完成されたサービスシナリオ「医療機関案内」が表示される。一般ユーザは、音声で所望のサービスシナリオを要求するだけで、新たに作成することなく、完成したシナリオを簡単に閲覧することができる。また、通信サービス事業者は、サービス利用拡大に伴い、サービスシナリオ作成支援システムの利用で収益をあげることができる。
【００６１】
また、ユーザが音声でサービスシナリオを作成する場合に、ユーザは、外出先など移動中に携帯電話２から音声で読み上げられる候補サービスコンポーネントの中から音声で所望のサービスコンポーネントを選択し、次々と音声で繰り返してサービスコンポーネントを選択することで、携帯電話２の画面上に表示されるサービスコンポーネントの画像を確認しながら、簡単にサービスシナリオを作成することができる。
【００６２】
また、例えば、ドライブ中に行先の周辺情報、地図、天気予報などを把握するために、サービスシナリオ作成する場合には、マイク付情報通信端末を利用して、両手が離せない状態でも、マイクから音声のみでサービスシナリオを作成することができる。あるいは、視力が低下してユーザがユーザ通信端末の文字が良く見えない場合でも、音声だけでサービスシナリオを作成することができる。
【００６３】
なお、上述した実施形態において、ユーザが、ユーザ通信端末１に音声で読み上げられた候補サービスコンポーネントの中からサービスコンポーネントを選択する方式として、所望する候補サービスコンポーネントを音声で通知する以外に、ユーザ通信端末１に対して候補サービスコンポーネントを評価値順に読み上げ、読み上げた候補サービスコンポーネントに対して、サービスコンポーネント毎に指定された番号をアナウンスし、プッシュされる番号に対応する候補サービスコンポーネントを、所望する候補サービスコンポーネントとして選択するようにしてもよい。
【００６４】
また、上述した実施形態において、サービスシナリオ作成支援装置６の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、図３及び図４に示すシーケンス処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００６５】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【産業上の利用可能性】
【００６６】
通信ネットワークと情報ネットワークとに接続し、音声⇔テキストデータ変換機能を有するシナリオ作成支援するサービスシナリオ作成支援システムは、技術知識がない一般ユーザに対し、音声によるサービスシナリオの作成を支援し実行することで、誰でもが簡単にサービスシナリオを作成することができるため、多様なユビキタスサービスを提供でき、ユビキタスサービスのユーザが多くなり，ユビキタスサービスの普及に貢献できる。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施形態によるサービスシナリオ作成支援システムの構成を示すブロック図である。
【図２】本実施形態によるサービスシナリオ作成支援装置６の構成を示すブロック図である。
【図３】本実施形態による、音声でサービスシナリオを作成する動作を説明するためのシーケンス図である。
【図４】本実施形態による、音声でサービスシナリオを作成する動作を説明するためのシーケンス図である。
【符号の説明】
【００６８】
１  ユーザ通信端末
２  携帯電話
３  電話
４  情報端末
５  サービスシナリオ作成支援システム
６  サービスシナリオ作成支援装置
７  音声⇔テキストデータ変換機能部（第１のデータ変換手段、第２のデータ変換手段）
８  サービスシナリオ処理部（サービスシナリオ処理手段）
９  サービスコンポーネント提案部（候補サービスコンポーネント抽出手段、順位付け手段）
１０  サービスコンポーネントデータベース
１１  サービスシナリオデータベース（サービスシナリオ保持手段）
１２  サービス合成装置（提示手段、実行結果提示手段）
１３  情報ネットワーク
１４  通信ネットワーク
１５  移動通信網
１６、１７  ＳＩＰサーバ
１８  情報端末
１９  携帯電話
２０  音声認識データベース
２１  サービスコンポーネント接続機能部
２２  サービスシナリオ保持機能部
２３  サービスコンポーネント抽出機能部
２４  接続可能サービスコンポーネント発見機能部
２５  接続可能サービスコンポーネント順位付機能部
２６  グラフィカルユーザインタフェース部
【図１】
2008293244.tif 000003
【図２】
2008293244.tif 000004
【図３】
2008293244.tif 000005
【図４】
2008293244.tif 000006