(57)【要約】【課題】技術的スキルの高くない一般のユーザであっても容易にシナリオを作成することができるシナリオ作支援システムおよび装置ならびに方法を提供する。【解決手段】シナリオ作成支援装置３は、ユーザ端末１,２により生成されるシナリオ作成支援要求を受信し、部品データベースに格納された部品の中からユーザ端末１,２が作成中のシナリオに接続可能な部品の検索を行ない、ユーザ端末１,２に候補部品として送信する。ユーザ端末１,２は、候補部品を受信し、このユーザ端末１,２によって選択された部品を作成中のシナリオに組み込むとともに、選択された部品が組み込まれたシナリオをシナリオ作成支援装置３に送信してシナリオ作成支援要求を送信する。【選択図】図１
2008217161.tif 000002
【特許請求の範囲】
【請求項１】
シナリオ作成支援装置に１以上のユーザ端末が接続されるシナリオ作成支援システムであって、
作成中のシナリオを画面に表示するとともに、前記シナリオ作成支援装置に対してシナリオ作成支援要求を送信する前記ユーザ端末と、
前記シナリオ作成支援要求を受信し、部品データベースに格納された部品の中から前記ユーザ端末が作成中のシナリオに接続可能な部品の検索を行ない、前記ユーザ端末に候補部品として送信する前記シナリオ作成支援装置とを備え、
前記ユーザ端末は、
前記シナリオ作成支援装置から候補部品を受信し、当該ユーザ端末によってユーザに選択させ、前記選択された部品を前記シナリオ作成支援装置へ送信し、前記シナリオ作成支援要求を送信することを特徴とするシナリオ作成支援システム。
【請求項２】
前記シナリオ作成支援装置によりシナリオデータベースに保存される完成されたシナリオを実行するサービス合成装置を更に備え、
前記ユーザ端末は、
前記サービス合成装置にシナリオ実行要求を送信し、前記サービス合成装置により前記シナリオを実行することを特徴とする請求項１に記載のシナリオ作成支援システム。
【請求項３】
１以上のユーザ端末が接続されたシナリオ作成支援装置であって、
作成中のシナリオをシナリオ処理部から受信し、当該シナリオ作成の候補部品を部品提示部から受信するとともに、前記ユーザ端末によって選択された部品を取得するユーザインターフェース部と、
前記作成中のシナリオを保持し、当該保持した前記シナリオの部品と前記ユーザインターフェース部が受信した部品とを接続して前記シナリオ内の部品情報を生成して、前記部品情報を前記部品提示部に送信するとともにシナリオデータベースに、完成した前記シナリオを保存するシナリオ処理部と、
複数の部品接続情報を保存し、接続する接続可能部品を候補部品として検索し、当該接続可能部品に付与されたポイントとともに部品提示部に送信する部品データベースと、
前記部品データベースから取得される接続可能部品を前記ポイントに基づいて順位付けし、前記ユーザインターフェース部へ送信する前記部品提示部と、
を備えたことを特徴とするシナリオ作成支援装置。
【請求項４】
前記シナリオ処理部は、
前記ユーザ端末により選択された部品を、前記ユーザインターフェース部を介して受信する部品受信部と、
前記部品受信部が受信した部品と、前記シナリオ処理部が保持している前記ユーザ端末が作成中のシナリオとを接続する部品接続部と、
前記ユーザ端末が作成中のシナリオを保持し、前記部品接続後のシナリオを前記シナリオデータベースに保存するシナリオ保持部と、
前記シナリオ保持部から作成中のシナリオを取得し、当該取得したシナリオに含まれる部品を抽出する部品抽出部と、
前記シナリオに含まれる部品を前記部品提示部に送信する部品送信部と、
を含むことを特徴とする請求項３に記載のシナリオ作成支援装置。
【請求項５】
前記部品提示部は、
前記シナリオに含まれる部品を前記シナリオ処理部から受信して前記部品データベースに送信するシナリオ構成部品送信部と、
前記接続可能部品に付与されているポイントに基づいて前記接続可能部品の順位付けを行い、前記順位付けされた接続可能部品を候補部品として前記ユーザインターフェース部に送信する接続可能部品順位付け部と、
を含むことを特徴とする請求項４に記載のシナリオ作成支援装置。
【請求項６】
前記部品データベースは、
部品名毎に、当該部品と相性の良い接続が可能な出力名、候補部品名および当該候補部品の入力名が対応付けられて保持された部品接続情報部と、
前記部品接続情報部を、前記部品提示部により送信される前記シナリオに含まれる部品をキーに検索する部品検索部と、
前記部品接続情報部に保持してある複数の部品に所定のルールに従いポイントを付与する部品ポイント付与部と、
を含むことを特徴とする請求項５に記載のシナリオ作成支援装置。
【請求項７】
前記部品ポイント付与部は、
前記ユーザ端末を操作することによる前記部品に対するアクセス頻度を管理し、アクセス頻度の高い部品ほど高いポイントを付与することを特徴とする請求項６に記載のシナリオ作成支援装置。
【請求項８】
前記ユーザインターフェース部は、
前記ユーザ端末が作成中のシナリオと、前記順位付けされた候補部品とを前記ユーザ端末の画面に表示させる表示操作部と、
前記表示された候補部品の中からシナリオ作成に接続する部品の選択を促す画面を前記ユーザ端末に表示させ、前記ユーザ端末により選択された部品を前記シナリオ処理部に送信する部品送信部と、
前記候補部品を部品提示部から受信する候補部品受信部と、
を含むことを特徴とする請求項５に記載のシナリオ作成支援装置。
【請求項９】
シナリオ作成支援装置に１以上のユーザ端末が接続されるシナリオ作成支援システムに用いられるシナリオ作成支援方法であって、
前記ユーザ端末が、
作成中のシナリオを画面に表示するとともに、前記シナリオ作成支援装置に対してシナリオ作成支援要求を送信するステップと、
前記シナリオ作成支援装置が、
前記シナリオ作成支援要求を受信し、部品データベースに格納された部品の中から前記ユーザ端末が作成中のシナリオに接続可能な部品の検索を行ない、前記ユーザ端末に候補部品として送信するステップと、
前記ユーザ端末が、
前記シナリオ作成支援装置から候補部品を受信し、前記ユーザ端末によって選択された部品を前記シナリオ作成支援装置に送信し、前記シナリオ作成支援要求を送信するステップと、
を有することを特徴とするシナリオ作成支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、シナリオ作成ユーザによるサービスシナリオの作成を支援する、シナリオ作成支援システムおよび装置ならびに方法に関する。
【背景技術】
【０００２】
例えば、旅館検索等のサービスシナリオを作成するユーザは、従来、ＢＰＥＬ（Business Process Execution Language for Web Services）により記述されたシナリオ作成支援ツールを利用し、地図やモニタ等のサービスコンポーネント（部品）を選択し、これら部品を接続する等の操作を行なうことにより作成していた。
【０００３】
前記したＢＰＥＬを利用してサービスシナリオを作成するためには比較的技術的スキルの高いユーザでなければ困難であり、一般ユーザは、簡単にサービスシナリオを作成することができない状況にあった（例えば、非特許文献１参照）。なお、ＢＰＥＬとは、ＸＭＬ（eXtended Mark-up Language）ベースのワークフロー言語であり、複数のＷｅｂ（World Wide Web）サービスを連携させることで複雑なプロセスフローを定義することができる。
【０００４】
【非特許文献１】「新たな潮流 ＳＯＡの鍵を握るＢＰＥＬ」、清水敏正、日本ＩＢＭ，ＩＴ ｍｅｄｉａ、［Ｏｎｌｉｎｅ］、［平成１９年２月１６日検索］、インターネット＜URL:http://itmedia.co.jp/enterprise/articles/0505/09/news007.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前記したように、ＢＰＥＬにより記述されたシナリオ作成支援ツールのユーザは、目的とするＷｅｂサービスの選択や、これらを接続するための操作を要するため、技術的スキルの高いシナリオ作成者などに限られる。
また、作成中のサービスシナリオに接続する部品を複数のＷｅｂサービスの中から選択する必要があり、このため、シナリオ作成に手間と時間を要し、ユーザにかかる負担が大きかった。
【０００６】
本発明は前記した課題を解決するためになされたものであり、技術的スキルの高くない一般のユーザであってもシナリオ作成を容易に行うことができるシナリオ作成支援システムおよび装置ならびに方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記した課題を解決するために本発明のシナリオ作成支援システムは、シナリオ作成支援装置に１以上のユーザ端末が接続されるシナリオ作成支援システムであって、作成中のシナリオを画面に表示するとともに、前記シナリオ作成支援装置に対してシナリオ作成支援要求を送信する前記ユーザ端末と、前記シナリオ作成支援要求を受信し、部品データベースに格納された部品の中から前記ユーザ端末が作成中のシナリオに接続可能な部品の検索を行ない、前記ユーザ端末に候補部品として送信する前記シナリオ作成支援装置とを備え、前記ユーザ端末は、前記シナリオ作成支援装置から候補部品を受信し、当該ユーザ端末によってユーザに選択させ、前記選択された部品を前記シナリオ作成支援装置へ送信し、前記シナリオ作成支援要求を送信する構成としたものである。
【０００８】
前記構成によれば、ユーザ端末からシナリオ作成支援要求を受信したシナリオ作成支援装置が、部品データベースに格納された部品情報の中から作成中のシナリオに接続可能な部品の検索を行いユーザ端末に候補部品として送信することにより、ユーザが部品を選択するだけでシナリオを作成することができ、したがって、技術的スキルが高くないユーザであっても容易にシナリオを作成可能なシナリオ作成支援システムを提供することができる。
【０００９】
また、本発明のシナリオ作成支援システムにおいて、前記シナリオ作成支援装置によりシナリオデータベースに保存される完成されたシナリオを実行するサービス合成装置を更に備え、前記ユーザ端末は、前記サービス合成装置にシナリオ実行要求を送信し、前記サービス合成装置により前記シナリオを実行するように構成してもよい。
【００１０】
前記構成によれば、サービス合成装置が、シナリオデータベースに保存してあるシナリオに基づいて部品を選択し合成することで、シナリオを作成したユーザは、完成シナリオによるサービスを享受することができる。
【００１１】
前記した課題を解決するために本発明のシナリオ作成支援装置は、１以上のユーザ端末が接続されたシナリオ作成支援装置であって、作成中のシナリオシナリオ処理部から受信し、当該シナリオ作成の候補部品を部品提示部から受信するとともに、前記ユーザ端末によって選択された部品を取得するユーザインターフェース部と、前記作成中のシナリオを保持し、当該保持した前記シナリオの部品と前記ユーザインターフェース部が受信した部品とを接続して前記シナリオ内の部品情報を生成して、前記部品情報を前記部品提示部に送信するとともにシナリオデータベースに、完成した前記シナリオを保存するシナリオ処理部と、複数の部品接続情報を保存し、接続する接続可能部品を候補部品として検索し、当該接続可能部品に付与されたポイントとともに部品提示部に送信する部品データベースと、前記部品データベースから取得される接続可能部品を前記ポイントに基づいて順位付けし、前記ユーザインターフェース部へ送信する前記部品提示部と、を備えたものである。
【００１２】
前記構成によれば、ユーザ端末からシナリオ作成支援要求を受信したシナリオ作成支援装置が、部品データベースに格納された部品情報の中から作成中のシナリオに接続可能な部品の検索を行いユーザ端末に順位付けされた候補部品として送信することにより、ユーザがその候補部品を選択するだけでシナリオを作成することができ、したがって、技術的スキルが高くないユーザであっても容易にシナリオを作成することができる。
【００１３】
また、本発明のシナリオ作成支援装置において、前記シナリオ処理部は、前記ユーザ端末により選択された部品を、前記ユーザインターフェース部を介して受信する部品受信部と、前記部品受信部が受信した部品と、前記シナリオ処理部が保持している前記ユーザ端末が作成中のシナリオとを接続する部品接続部と、前記ユーザ端末が作成中のシナリオを保持し、前記部品接続後のシナリオを前記シナリオデータベースに保存するシナリオ保持部と、前記シナリオ保持部から作成中のシナリオを取得し、当該取得したシナリオに含まれる部品を抽出する部品抽出部と、前記シナリオに含まれる部品を前記部品提示部に送信する部品送信部と、を含むように構成してもよい。
【００１４】
前記構成によれば、シナリオ処理部は、ユーザ端末が作成中のシナリオを保持し、当該保持したシナリオの部品とユーザインターフェース部が受信した部品とを接続してシナリオ内の部品情報を生成するとともにシナリオデータベースに保存することができる。このため、シナリオデータベースに保存してあるシナリオに基づいて部品を選択し合成することで、シナリオを作成したユーザは、完成シナリオによるサービスを享受することができる。
【００１５】
また、本発明のシナリオ作成支援装置において、前記部品提示部は、前記シナリオに含まれる部品を前記シナリオ処理部から受信して前記部品データベースに送信するシナリオ構成部品送信部と、前記接続可能部品に付与されているポイントに基づいて前記接続可能部品の順位付けを行い、順位付けされた接続可能部品を候補部品とし、当該候補部品を前記ユーザインターフェース部に送信する接続可能部品順位付け部と、を含むように構成してもよい。
【００１６】
前記構成によれば、部品提示部が、部品データベースから取得される接続可能部品をポイントに基づいて順位付けし、インタフェース部を介しユーザ端末へ送信することにより、ユーザの候補選択が容易になる。
【００１７】
また、本発明のシナリオ作成支援装置において、前記部品データベースは、複数の部品を保存する部品接続情報部と、前記部品接続情報部に保存された接続可能部品を、前記部品提示部により送信される前記シナリオに含まれる部品に基づき検索する部品検索部と、前記部品接続情報部に保存してある複数の部品に所定のルールに従いポイントを付与する部品ポイント付与部と、を含むように構成してもよい。
【００１８】
前記構成によれば、部品データベースが、複数の部品接続情報を保存し、接続する接続可能部品を候補部品として検索し、当該接続可能部品に付与されたポイントをとともに部品提示部に出力することで、部品提示部が、ユーザ端末に候補部品を送信することができる。
【００１９】
また、本発明のシナリオ作成支援装置において、前記ポイント付与部は、前記ユーザ端末を操作することによる前記部品に対するアクセス頻度を管理し、アクセス頻度の高い部品ほど高いポイントを付与するように構成してもよい。
【００２０】
前記構成によれば、ポイント付与部が、部品に対するアクセス頻度を管理し、アクセス頻度の高い部品ほど高いポイントを付与してユーザ端末に送信することにより、ユーザによる部品候補の選択が容易になる。
【００２１】
また、本発明のシナリオ作成支援装置において、前記ユーザインターフェース部は、前記ユーザ端末が作成中のシナリオと、前記順位付けされた候補部品とを前記ユーザ端末の画面に表示させる表示操作部と、前記表示された候補部品の中からシナリオ作成に接続する部品の選択を促す画面を前記ユーザ端末に表示させ、前記ユーザ端末により選択された部品を前記シナリオ処理部に送信する部品送信部と、前記候補部品を部品提示部から受信する候補部品受信部と、を含むように構成してもよい。
【００２２】
前記構成によれば、ユーザインターフェース部が、作成中のシナリオと、当該シナリオ作成の候補部品とをユーザ端末から受信するとともに、ユーザ端末によって選択された部品を取得してシナリオ処理部へ送信することにより、シナリオ処理部にて、シナリオの部品とユーザインターフェース部が受信した部品とを接続することができる。
【００２３】
前記した課題を解決するために本発明のシナリオ作成支援方法は、シナリオ作成支援装置に１以上のユーザ端末が接続されるシナリオ作成支援システムに用いられるシナリオ作成支援方法であって、前記ユーザ端末が、作成中のシナリオを画面に表示するとともに、前記シナリオ作成支援装置に対してシナリオ作成支援要求を送信するステップと、前記シナリオ作成支援装置が、前記シナリオ作成支援要求を受信し、部品データベースに格納された部品の中から前記ユーザ端末が作成中のシナリオに接続可能な部品の検索を行ない、前記ユーザ端末に候補部品として送信するステップと、前記ユーザ端末が、前記シナリオ作成支援装置から候補部品を受信し、前記ユーザ端末によって選択された部品を前記シナリオ作成支援装置に送信し、前記シナリオ作成支援要求を送信するステップと、を有するものである。
【００２４】
本発明のシナリオ作成支援方法によれば、ユーザ端末からシナリオ作成支援要求を受信したシナリオ作成支援装置が、部品データベースに格納された部品情報の中から作成中のシナリオに接続可能な部品の検索を行いユーザ端末に順位付けされた候補部品として送信することにより、ユーザがその候補部品を選択するだけでシナリオを作成することができ、したがって、技術的スキルが高くないユーザであっても容易にシナリオを作成することができる。
【発明の効果】
【００２５】
本発明によれば、技術的スキルが高くない一般のユーザであってもシナリオ作成を容易に行うことのできるシナリオ作成支援システムおよび装置ならびに方法を提供することができる。
【発明を実施するための最良の形態】
【００２６】
（シナリオ作成支援システム１０の説明）
図１は、本発明の実施の形態に係るシナリオ作成支援システムのシステム構成を示す図である。
【００２７】
図１に示されるように、本発明の実施の形態に係るシナリオ作成支援システム１０は、シナリオを作成し、あるいはシナリオを閲覧するために用意される１以上のユーザ端末１,２と、ユーザ端末１,２によるシナリオの作成を支援するシナリオ作成支援装置３と、シナリオ作成支援装置３により生成される完成されたサービスシナリオを保存するシナリオデータベース４と、シナリオデータベース４に保存されたシナリオを実行することによりユーザ端末１,２にサービスを提供するサービス合成装置５と、により構成される。
【００２８】
複数のユーザ端末１,２は、例えば、ＰＣ（Personal Computer）や携帯電話等の情報端末により構成され、シナリオ作成支援装置３、およびサービス合成装置５は、それぞれ独立したサーバにより構成される。また、前記した１以上のユーザ端末１,２は、シナリオ作成支援装置３、サービス合成装置５と直結され、あるいはユーザ端末１,２内蔵のＷｅｂブラウザを介して接続される。また、シナリオ作成支援装置３とサービス合成装置５は、移動通信網６および情報ネットワーク７を介して不図示の他のコンピュータネットワークと接続される。
【００２９】
情報ネットワーク７に接続されたシナリオ作成支援装置３は、ユーザ端末１,２から発行されるシナリオ作成要求に基づき、作成中のシナリオに含まれる部品と、作成中のシナリオに接続可能な複数の部品の順位付けを行い、候補部品として要求のあったユーザ端末１,２に提示する機能を持つ。
【００３０】
ユーザ端末１,２は、モニタ画面上に作成中のシナリオを表示するとともに、シナリオ作成支援装置３によって提示された候補部品の中から希望する部品を選択させることによりシナリオを作成することで、一般ユーザでも容易にシナリオを作成できるサービスを享受することができる。すなわち、ユーザは、ユーザ情報端末１,２を操作してシナリオ作成支援装置３と連携することによりシナリオの作成を容易化することができる。
【００３１】
一方、シナリオデータベース４には、シナリオ作成支援装置３により完成シナリオが保存され、サービス合成装置５は、ユーザがユーザ端末１,２を操作することにより生成されるシナリオ実行要求を受信したときに、シナリオデータベース４に保存された完成シナリオを実行して要求のあったユーザ端末１,２へサービスを提供する。
【００３２】
なお、本発明の実施の形態において用いる「シナリオ」とは、後記する、例えば、旅館案内等のサービスシナリオのことであり、当該サービスを構成する、例えば、地図や住所等の複数のサービスコンポーネントの組み合わせと、組み合わされたサービスコンポーネント同士の入出力の受け渡しとが記述されたオブジェクトのことをいう。
【００３３】
図２は、本発明の実施の形態に係るシナリオ作成支援システム１０によるシナリオ作成の一例を示す図である。
【００３４】
図２では、旅館案内のシナリオの例を示す。まず、１つ目の部品である「旅館検索」の出力である「住所」が、２つ目の部品である「地図」の入力である「住所」に入力される。同時に「旅館検索」のもう１つの出力である「写真」が、３つ目の部品である「モニタ」の入力である「画像」に入力される。また、２つ目の部品である「地図」の出力である「地図」が、３つ目の部品である「モニタ」の入力である「画像」に入力される。
【００３５】
なお、本発明の実施の形態において、「部品」とは、インターネット等の情報ネットワーク７上にある検索可能な複数の映像などのサービスコンポーネント、あるいは画像や文章などサービスコンポーネント等のシナリオを作成する単位をいい、また、表示するモニタ画面、あるいは印刷するプリンタ等の位置の単位も部品と称している。
【００３６】
また、「候補部品」とは、シナリオ作成支援装置３がユーザ端末１,２へ送信する、ユーザによって作成中のシナリオに接続する相性の良い部品のことをいい、ユーザが候補選択する際の判断材料として順位付けされた複数の部品をいう。
【００３７】
ユーザは、ユーザ端末１,２を操作することにより、シナリオデータベース４から作成するシナリオの、例えば、「旅館検索」等の部品を取得することができる。この場合、ユーザ端末１,２のモニタ画面上に「旅館検索」が表示され、同じモニタ画面上に、候補部品として、例えば、「地図」と、「天気予報」とが表示される。
【００３８】
ユーザは、モニタ画面上に表示された候補部品の「地図」と「天気予報」の中から、作成中のシナリオに接続を要望する。例えば、「地図」の部品をカーソルクリックにより選択すると、この「地図」の部品はシナリオ作成支援装置３に送信される。このとき、シナリオ作成支援装置３では、選択された「地図」の部品を受信し、作成中のシナリオ「旅館検索」と接続して保持する。
【００３９】
次に、シナリオ作成支援装置３は、ユーザ端末１,２が作成中の「旅館検索」と、「地図」のシナリオに接続される候補部品として、例えば、表示する装置の部品（画面上に表示する「モニタ」、或いはプリンタに印刷する「プリンタ」）等の候補部品を、要求のあったユーザ端末１,２へ送信し、このことにより、ユーザ端末１,２では、受信した候補部品をモニタ画面上に表示することができる。
【００４０】
前記により、ユーザ端末１,２が作成中のシナリオに含まれる部品は、「旅館検索」と「地図」になり、次に、「旅館検索」と「地図」とに接続可能な候補部品で「モニタ」、「プリンタ」が、ユーザ端末１,２のモニタ画面上に表示されると、ユーザは、希望する部品として「モニタ」を選択した場合、「旅館検索」→「地図」→「モニタ」のシナリオを作成するために、選択された「モニタ」の部品を、シナリオ作成支援装置３に送信する。
【００４１】
ユーザは、ユーザ端末１,２を操作して、シナリオ作成支援装置３から送信される複数の候補部品を選択する操作を繰り返し実行することで、シナリオの内容を充実させ、かつ、容易にシナリオを作成することができる。完成したシナリオは、シナリオ作成支援装置３によりシナリオデータベース４に保存される。
【００４２】
一方、サービス合成装置５は、シナリオデータベース４に保存されたシナリオを読み出し実行することにより、ユーザは、ユーザ端末１,２を介して完成したシナリオによるサービスを受けることができる。
【００４３】
以上説明のように本発明の実施の形態に係るシナリオ作成支援システムによれば、作成中のシナリオに接続可能な相性の良い候補部品がユーザ端末１,２のモニタ画面上に表示されるため、ユーザ（シナリオ作成者）は、ユーザ端末１,２を操作することにより単純な選択操作を繰り返すことで簡単にシナリオを作成することができる。
【００４４】
また、ユーザは、Ｗｅｂから複数の部品を検索してシナリオを作成する手間が省け、ユーザ端末１,２のモニタ画面に表示される順位付けされたシナリオ接続可能部品を確認して選択操作するだけで希望のシナリオを作成できるため、シナリオ作成にかかる負担を大幅に軽減することができる。
【００４５】
このように、従来、ＢＰＥＬ作成ツールの利用、あるいはＸＭＬツールの利用等、高い技術スキルを持つユーザでなければシナリオ作成が出来ず、また、シナリオに接続するサービスコンポーネントを複数の検索機能の中から選択し、あるいは接続する手間と時間を要していたが、本発明の実施の形態に係るシナリオ作成支援システムによれば、これらの課題をいずれも解消できるため、ユーザの負担を軽減しながらシナリオ作成の容易化がはかれる。
【００４６】
また、一般ユーザ（シナリオ閲覧者）は、ユーザ端末１,２を操作して希望するシナリオを検索することでシナリオデータベース４に保存してある完成されたシナリオを閲覧し、実行することができる。この場合、サービス合成装置５が、シナリオデータベース４に保存してあるシナリオ情報に基づいて部品を選択して合成することで、ユーザ（シナリオ作成者）の完成シナリオによる提供サービスを提供することができる。
【００４７】
このことにより、一般ユーザは、ユーザ端末１,２から希望するシナリオを検索することでシナリオを作成する手間を不要とし、完成したシナリオを容易に実行することができる。一般ユーザは、豊富な複数の完了したサービスシナリオをユーザ端末１,２で閲覧し、利用できるため、新規サービスとして便利な利用性があるサービスを享受できる。また、通信サービス事業者は、新規サービスの利用拡大に伴い営業利益をあげることができるといった派生的効果も得られる。
【００４８】
（シナリオ作成支援装置３の説明）
図３は、本発明の実施の形態に係るシナリオ作成支援装置３の内部構成を示すブロック図である。
【００４９】
シナリオ作成支援装置３は、ユーザ（シナリオ作成者）が、作成したいシナリオの作成を容易にするための支援ツールを備えている。具体的には、シナリオ作成支援装置３は、ユーザ端末１,２が作成中の、例えば、「旅館検索」等の作成中のシナリオに対し、接続可能部品として、「地図」、「天気予報」、「電話帳」等の相性の良い候補部品を複数提示し、ユーザが、ユーザ情報端末１,２のモニタ画面上に表示された候補部品の中から希望する部品、例えば、「地図」を選択したときに、当該選択された「地図」部品が作成中の「旅館検索」のシナリオに組み込まれる。
このことにより、ユーザは、ユーザ端末１,２のモニタ画面上に表示される候補部品の選択を繰り返し実行することで、例えば、「旅館検索」→「地図」→「モニタ」等のシナリオを作成することができる。
【００５０】
シナリオ作成支援装置３は、ユーザインターフェース部３１と、シナリオ処理部３２と、部品提示部３３と、部品データベース３４とにより構成される。
【００５１】
ユーザインターフェース部３１は、ユーザ端末１からシナリオ保存要求を受信し、保存要求をシナリオ処理部３２へ送信するとともに、ユーザによって選択された部品（部品選択）を取得してそれぞれシナリオ処理部３２へ送信する。シナリオ処理部３２は、作成中のシナリオを保持し、当該保持したシナリオの部品とユーザインターフェース部３１から受信した部品とを接続して、部品提示部３３に送信する。また、シナリオ保存要求に応じ、シナリオデータベース４に保存する。部品提示部３３は、部品データベース３４から後記するポイントが付与された接続可能な部品を取得し、この取得した部品を、作成中のシナリオと接続する候補部品としてポイントに基づいて順位付けし、ユーザインターフェース部３１に送信する。これによりユーザ端末１,２に候補部品が表示される。
【００５２】
なお、部品データベース３４には、複数の部品接続情報が保存され、接続する接続可能部品を検索して当該接続可能部品にポイントを付与して部品提示部３に出力する機能を持つ。
【００５３】
以下、シナリオ作成支援装置３の動作について説明する。まず、ユーザインターフェース部３１は、作成中のシナリオに接続可能な相性の良い部品となる候補部品とをユーザ端末１,２に送信する。
【００５４】
ユーザ端末１,２は、受信した候補部品をモニタ画面上に表示し、その中から、ユーザにより、例えば、「地図」部品が選択されると、ユーザインターフェース部３１は、選択された「地図」の部品をシナリオ処理部３２に送信する。シナリオ処理部３２は、ユーザによって選択された「地図」の部品と、作成中の「旅館検索」のシナリオとを接続して保持する。次に、シナリオ処理部３２は、シナリオに含まれる部品情報である「旅館検索」、「地図」等の部品を抽出して部品提示部３３に送信する。
【００５５】
部品提示部３３は、シナリオ内に含まれる「旅館検索」、「地図」等の部品情報を取得して部品データベース３４に送信する。
このとき、部品データベース３４は、図６を用いて後記するように、複数の部品名、出力名、および入力名が保存されている部品接続情報部３４３からシナリオに含まれる部品と、接続可能部品としての「モニタ」や「プリンタ」等の部品情報とを検索し、例えば、その接続可能部品の使用頻度を管理することにより、当該接続可能部品に、「モニタ」９点、「プリンタ」３点等のポイントを付与して部品提示部３３に出力する。ポイントの付与の仕方については後記する。
【００５６】
部品提示部３３は、取得した「モニタ」９点と、「プリンタ」３点等の接続可能部品と各点数とを部品提示部３３に送信する。
ユーザインターフェース部３１は、部品提示部３３から、順位付けされた「モニタ」、「プリンタ」の候補部品を取得してユーザ端末１,２へ送信し、ユーザ端末１,２は、これを受信してモニタ画面上に表示する。
【００５７】
以下、前記したシナリオ作成支援装置３を構成する、ユーザインターフェース部３１、シナリオ処理部３２、部品提示部３３、部品データベース３４の内部構成、および動作について詳細に説明する。ここでは、まず、シナリオ処理部３２から説明する。
図４は、本発明の実施の形態に係るシナリオ作成支援装置３のシナリオ処理部３２の内部構成を示すブロック図である。
【００５８】
シナリオ処理部３２は、「旅館検索」等、ユーザが作成中のシナリオを保持しており、ユーザ端末１,２が候補部品の中から選択した、「地図」等の部品と、保持されている「旅館検索」等のシナリオとを接続し、「旅館検索」→「地図」等のシナリオとし、これを保持する機能を持つ。このため、シナリオ処理部３２は、部品受信部３２１と、部品接続部３２２と、シナリオ保持部３２３と、部品抽出部３２４と、部品送信部３２５とにより構成される。
【００５９】
部品受信部３２１は、ユーザインターフェース部３１を介してユーザ端末１,２から送信される候補部品の中から選択された「地図」等の部品を受信し、部品接続部３２２に部品接続要求を送信する。部品接続部３２２は、作成中の「旅館検索」等のシナリオをシナリオ保持部３２３に要求（シナリオ要求）することによって取得し、当該取得した作成中の「旅館検索」等のシナリオと、受信した候補部品から選択された「地図」等の部品とを接続する。そして、部品接続部３２２は、「旅館検索」と「地図」との部品接続後のシナリオを、シナリオ保持部３２３に送信する。同時に、シナリオ保持部３２３は、接続後のシナリオを保持する。
【００６０】
一方、部品抽出部３２４は、シナリオ保持部３２３から作成中の「旅館検索」と「地図」とのシナリオを取得し、当該シナリオに含まれる「旅館検索」の部品と「地図」の部品とを抽出し、シナリオに含まれる部品として、部品送信部３２５を介して部品提示部３３に送信する。なお、シナリオ処理部３２は、ユーザ端末１,２からユーザインターフェース部３１を介してシナリオ保存要求を受信した場合は、シナリオ保持部３２３が保持しているシナリオをシナリオデータベース４に保存する。
【００６１】
図５は、本発明の実施の形態に係るシナリオ作成支援装置３の部品提示部３３の内部構成を示すブロック図である。
部品提示部３３は、部品データベース３４に保存されている、図６を用いて後記する部品接続情報部３４３から接続可能部品にポイントが付与された部品を受信し、作成中のシナリオに接続する相性の良い部品の候補を提示する機能を有し、このため、部品提示部３３は、シナリオ構成部品送信部３３１と、接続可能部品順位付け部３３２とによって構成される。
【００６２】
シナリオ構成部品送信部３３１は、シナリオ処理部３２から作成中のシナリオに含まれる「旅館検索」と「地図」等のシナリオ内部品を取得し、部品データベース３４に送信する。部品データベース３４は、受信した「旅館検索」と「地図」の部品に接続可能な、「モニタ」、および「プリンタ」等の接続可能部品を検索し、更に、ポイントが付与された接続可能部品を接続可能部品順位付け部３３２が内蔵する接続可能部品受信部３３３に送信する。接続可能部品順序付け部３３２には、更に、接続可能部品受信部３３３と、候補部品（接続可能部品）順位付け部３３４と、候補部品送信部３３５とが含まれる。
接続可能部品受信部３３３は、受信した接続可能部品を候補部品順位付け部３３４に送信し、候補部品順位付け部３３４は、受信した、例えば、「モニタ」９点、「プリンタ」３点等、接続可能部品に付与されるポイントを参照して高ポイントを持つ接続可能部品から順位付けを行い、当該順位付けした接続可能部品を候補部品として候補部品送信部３３５を介しユーザインターフェース部３１へ送信する。
【００６３】
図６は、本発明の実施の形態に係るシナリオ作成支援装置３の部品データベース３４の内部構成を示すブロック図である。
部品データベース３４には複数の部品接続情報が保存されており、部品提示部３３により提示される部品に接続するための相性の良い接続可能部品を検索し、当該接続可能部品にポイントを付与して部品提示部３３に出力する機能を持ち、このため、部品データベース３４は、部品受信部３４１と、部品検索部３４２と、部品接続情報部３４３と、部品ポイント付与部３４４と、部品送信部３４５とにより構成される。
【００６４】
部品データベース３４は、部品受信部３４１が、部品提示部３３からシナリオに含まれる「旅館検索」と「地図」等の部品を受信して部品検索部３４２に渡すと、部品検索部３４２は、この部品名をキーとして部品接続情報部３４３の中から相性の良い接続が可能な候補部品を検索する。この部品接続情報部３４３は、部品名ごとに、その部品の出力名とその部品と相性の良い接続が可能な候補部品名およびその候補部品の入力名を対応付けて示した部品接続情報を記憶（保存）する。この部品接続情報部３４３が保存する部品接続情報は、図６に示されるように、例えば、部品名が「旅館検索」の場合、「旅館検索」の出力名は旅館の「住所」および「写真」であり、部品名が「地図」であれば入力名が「住所」となり、あるいは入力名が「画像」なら部品名は「モニタ」となる。また、部品名が「地図」の場合は出力名が「地図」となり、次の部品が「モニタ」とすると入力名は「モニタ」への「画像」入力となる。また、候補部品名が「プリンタ」の場合は、プリンタ機器への「画像」入力となり、プリンタも検索可能となる。
【００６５】
部品検索部３４２が次の候補部品を検索し、例えば、「モニタ」と「プリンタ」が接続可能部品になれば、この部品のポイントも含めて部品送信部３４５へ送信する。
部品送信部３４５は、「地図」５点、「モニタ」９点、「プリンタ」３点等、ポイントが付された接続可能部品を、部品検索部３４２から取得し、図５に示す部品提示部３３の接続可能部品受信部３３３に送信する。
【００６６】
なお、部品ポイント付与部３４４は、「地図」、「モニタ」、「プリンタ」等の接続可能部品に対しポイントを付与することとしたが、ここでは、ポイントを付与する基準として、過去に作成された複数のシナリオの中で、使用頻度の高い対の接続可能部品から順次高いポイントを付与する。そして、そのポイントを対応する接続可能部品とともに部品接続情報部３４３に格納しておくものとする。このため、部品ポイント付与部３４４は、ユーザ端末１，２に提示した部品候補がユーザによって選択される都度、例えば、候補部品毎に割当てられるカウンタの値を更新し、その更新された値を、部品接続情報部３４３に格納された接続可能部品の対応するエントリに格納するものである。つまり、部品ポイント付与部３４４は、部品に対するアクセス頻度を管理し、アクセス頻度の高い部品ほど高いポイントを付与する。過去のシナリオ作成で、例えば、「レストラン検索」→「地図」→「モニタ」のシナリオと、「医療機関検索」→「地図」→「モニタ」のシナリオと、「予定帳」→「地図」→「モニタ」の複数のシナリオの作成があった場合に、相性が良く、対になって頻繁に使用されている部品は、「地図」→「モニタ」の組み合わせ部品が多いことになる。この場合、「地図」に相性の良い接続可能部品は「モニタ」であり、したがって、「モニタ」に高ポイントが付与されている。
【００６７】
仮に、「レストラン検索」→「地図」→「プリンタ」のシナリオがあって、「地図」→「プリンタ」など対になる部品が少ないと「プリンタ」のポイントが低くなる。例えば、「旅館検索」→「地図」の作成中のシナリオがある場合に、相性の良い部品として、「モニタ」の部品が提示される確率が高くなる。このように、接続可能部品をポイントの高い順に提示することにより、ユーザは簡単にその部品を選択してシナリオを作成することができる。
【００６８】
なお、前記したポイントの付与につき、ここでは部品の使用頻度に関する情報を管理することとしたが、「使用」の中には、シナリオ作成のための使用、シナリオ閲覧のための使用が含まれる。したがって、いずれか一方、あるいはその両方を用いてポイントを付与することになる。また、使用頻度に制限されることなく、部品毎に固定したポイントを用いてもよい。
【００６９】
図７は、本発明の実施の形態に係るシナリオ作成支援装置３のユーザインターフェース部３１の内部構成を概念的に示したブロック図である。
ユーザインターフェース部３１は、ユーザによって選択された部品を取得する機能を有し、このため、ユーザインターフェース部３１は、候補部品受信部３１１と、表示操作部３１２と、部品送信部３１３と、保存要求送信部３１４とで構成される。
【００７０】
ユーザインターフェース部３１は、ユーザがユーザ端末１,２を操作することにより作成中のシナリオを表示し、また、同モニタ画面へ、シナリオ作成支援装置３により送信される候補部品の表示を行い、更に、その候補部品の中からユーザが部品を選択する操作のためのユーザインターフェース環境を提供する。このため、候補部品受信部３１１は、部品提示部３３から「モニタ」、「プリンタ」など候補部品を受信し、表示操作部３１２へ送信すると、表示操作部３１２は、要求のあったユーザ端末１,２に対して候補部品を送信し、ユーザ端末１,２は、受信した候補部品をモニタ画面上に表示する。
【００７１】
ユーザは、ユーザ端末１,２に表示され、順位付けされた候補部品の中から作成中のシナリオに接続したい「モニタ」の部品をマウスカーソル等の入力手段でクリックすることにより選択することができる。このことにより、表示操作部３１２は、選択された「モニタ」の部品を取得し、部品送信部３１３へ送信すると、部品送信部３１３は、シナリオ処理部３２へその部品を送信する。このことにより、作成中の「旅館検索」→「地図」のシナリオに、接続部品として選択された「モニタ」の部品を接続することができる。この動作を繰り返し実行することで、ユーザはユーザ端末１,２のモニタ画面上でシナリオを完成させることができる。
【００７２】
シナリオ作成が完成すると、ユーザは、ユーザ端末１,２に、例えば操作アイコンとして表示される「保存」をクリックすることによりシナリオ保存要求を生成することができる。当該シナリオ保存要求はユーザインターフェース部３１（保存要求送信部３１４）経由でシナリオ処理部３２へ伝わり、このことにより、完成シナリオをシナリオデータベース４に保存することができる。
【００７３】
以上説明のように本発明の実施の形態に係るシナリオ作成支援装置３によれば、シナリオ作成支援装置３が前記した一連の動作を繰り返し実行することにより、ユーザは、ユーザ端末１,２を操作するだけで、「旅館検索」→「地図」→「モニタ」等のシナリオ作成を容易化することができ、また、シナリオ作成にかかる時間を短縮できる。
シナリオ作成支援装置３は、ユーザが作成中のシナリオと、候補部品として相性の良いコンポーネントとをユーザ端末１,２へ送信することにより、ユーザは、膨大な部品の中からの検索が不要になり、シナリオ作成にかかる負担を大幅に軽減することができる。
【００７４】
（シナリオ作成支援方法の説明）
図８は、本発明の実施の形態に係るシナリオ作成支援方法の手順を説明するために示したシナリオ作成支援システム１０の動作シーケンス図である。
ここでは、ユーザ端末１と、シナリオ作成支援装置３を構成するユーザインターフェース部３１（表示操作部３１２）、シナリオ処理部３２（部品接続部３２２、シナリオ保持部３２３、部品抽出部３２４）、部品提示部３３（シナリオ構成部品送信部３３１、接続可能部品順位付け部３３２）、部品データベース３４、およびシナリオデータベース４の間のデータの流れが示されている。以下、図８に示す動作シーケンス図を参照しながら、本発明の実施の形態に係るシナリオ作成支援方法の手順について詳細に説明する。
【００７５】
ここでは、「旅館検索」→「地図」→「モニタ」のシナリオを作成するケースが例示されている。まず、ユーザは、ユーザ端末１を操作して、モニタ画面上に表示された候補部品の中から「地図」の部品を選択してシナリオ作成要求を発行する（ステップＳ８０１）。
【００７６】
ユーザインターフェース部３１の表示操作部３１２は、シナリオ処理部３２の部品接続部３２２に、ユーザ端末１により選択された「地図」の部品を送信してシナリオ作成要求を送信する（ステップＳ８０２）。部品接続部３２２は、シナリオ処理部３２のシナリオ保持部３２３に、作成中の「旅館検索」のシナリオを要求することにより取得し（ステップＳ８０３）、当該取得した「旅館検索」のシナリオに「地図」の部品を接続し、シナリオ保持部３２３に送信する（ステップＳ８０４）。
【００７７】
シナリオ保持部３２３は、保持すべきシナリオを、新規作成中の「旅館検索」→「地図」のシナリオとして保持し（ステップＳ８０５）、部品抽出部３２４に、作成中の「旅館検索」→「地図」シナリオを送信する（ステップＳ８０６）。部品抽出部３２４は、当該作成中のシナリオに含まれる「旅館検索」、「地図」部品を抽出し、部品提示部３３のシナリオ構成部品送信部３３１に送信する（ステップＳ８０７）。
続いて、シナリオ構成部品送信部３３１は、作成中のシナリオに含まれる「旅館検索」、「地図」の部品を部品データベース３４に送信する（ステップＳ８０８）。部品データベース３４は、部品接続情報部３４３を介して作成中のシナリオに含まれる「旅館検索」、「地図」の部品に接続される「モニタ」や「プリンタ」等の接続可能部品を検索し（ステップＳ８０９）、部品ポイント付与部３４４にて、候補部品としてモニタ「９点」、プリンタ「３点」等、接続可能部品に対するポイントの付与を行い、部品提示部３３の接続可能部品順位付け部３３２に送信する（ステップＳ８１０）。
【００７８】
接続可能部品順位付け部３３２は、高ポイントを付与された部品順に、例えば、「モニタ」、「プリンタ」の順で接続可能部品を並べてユーザインターフェース部３１の表示操作部３１２へ送信する（ステップＳ８１１）。表示操作部３１２では、ユーザ端末１に当該順位付けされた候補部品を送信すると（ステップＳ８１２）、ユーザ端末１のモニタ画面上に表示され、ユーザ端末１は、表示された候補部品の中から接続を希望する「モニタ」の部品を選択することにより（ステップＳ８１３）、当該選択された部品を、ユーザインターフェース部３１の表示操作部３１２を経由してシナリオ処理部３２の部品接続部３２２へ送信する（ステップＳ８０１）。
【００７９】
前記したステップＳ８０１〜Ｓ８１３による候補部品の選択動作を繰り返すことにより、ユーザは、ユーザ端末１を操作して所望のシナリオを作成することができる（ステップＳ８１５）。
【００８０】
続いて、ユーザは、ユーザ端末１を操作することにより、完成した「旅館検索」→「地図」→「モニタ」から成るシナリオの保存要求を発行し、ユーザインターフェース部３１の表示操作部３１２経由でシナリオ処理部３２のシナリオ保持部３２３へ送信する（ステップＳ８１６,Ｓ８１７）。このことにより、シナリオ保持部３２３は、保持しているシナリオをシナリオデータベース４に完成したシナリオとしてを保存する（ステップＳ８１８）。シナリオデータベース４に保存されたシナリオは、後日ユーザにより検索閲覧される。
【００８１】
以上説明のように本発明の実施の形態に係るシナリオ作成支援方法は、例えば、図１に示されるシステム構成図のように、シナリオ作成支援装置３に１以上のユーザ端末１（２）が接続されるシナリオ作成支援システム１０に用いられるシナリオ作成支援方法であって、例えば、図８のシーケンス図に示されるように、ユーザ端末１（２）が、作成中のシナリオを画面に表示するとともに、シナリオ作成支援装置３に対して選択された部品を送信してシナリオ作成支援要求を送信するステップ（Ｓ８０１）と、シナリオ作成支援装置３が、シナリオ作成支援要求を受信し、部品データベース３４に格納された部品の中からこのユーザ端末１（２）が作成中のシナリオに接続可能な部品の検索を行ない、ユーザ端末１（２）に候補部品として送信するステップ（Ｓ８０２〜Ｓ８１１）と、前記ユーザ端末１（２）が、シナリオ作成支援装置３から候補部品を受信し、ユーザ端末１（２）に表示し、ユーザに部品を選択させるステップ（Ｓ８１２,Ｓ８１３,Ｓ８１５）と、シナリオの保存のステップ（Ｓ８１６〜Ｓ８１８）を有するものである。
【００８２】
本発明の実施の形態に係るシナリオ作成支援方法によれば、ユーザが、ユーザ端末１,２のモニタ画面上でシナリオに接続される部品を選択するだけで簡単に思い描くシナリオの作成ができ、また、ユーザ端末１,２を操作することにより、完成したシナリオを閲覧することができる。
【００８３】
従来のシナリオ作成支援ツールは、情報ネットワーク７から膨大なサービスコンポーネントを取得した場合には、この膨大なサービスコンポーネントの中から所望のコンポーネントを探す必要があったが、本発明のシナリオ作成支援方法によれば、シナリオ作成支援装置３が、ユーザが作成中のシナリオと候補部品として相性の良い部品とをユーザに提示することにより、ユーザは膨大な部品の中からの検索が不要になる。
【００８４】
このように、ユーザ端末１,２を介してシナリオ作成支援装置３と連携することで、モニタ画面上に作成中のシナリオに接続される候補部品が表示され、この中から適当な部品を選択することにより、作成中のシナリオと接続される。以上の手順を繰り返し実行することによりシナリオ作成支援装置３がユーザに代わってユーザが希望するシナリオの作成を行ない提示することができる。このため、比較的技術スキルの低いユーザであっても手間を要することなく簡単にシナリオを作成することができる。
【００８５】
なお、本発明の実施の形態のシナリオ作成支援装置３が持つ各構成ブロックの機能は、全てをソフトウェアによって実現しても、あるいはその少なくとも一部をハードウエアで実現してもよい。例えば、ユーザインターフェース部３１、シナリオ処理部３２、部品提示部３３、部品データベース３４における処理は、１または複数のプログラムによりコンピュータ上で実現してもよく、また、その少なくとも一部をハードウエアで実現してもよい。
また、本発明の実施の形態のシナリオ作成支援システムにおいて、シナリオ作成支援装置３と、サービス合成装置５とは、それぞれ独立した装置として存在するものとして説明したが、シナリオ作成支援装置３に、サービス合成装置５としての機能も取り込むことで、ユーザ端末１,２に対して、１個の装置でシナリオ作成支援と、シナリオ実行閲覧の両方の機能を提供することができる。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施の形態に係るシナリオ作成支援システムのシステム構成を示す図である。
【図２】本発明の実施の形態に係るシナリオ作成支援システムによるサービスシナリオ作成の一例を示す図である。
【図３】本発明の実施の形態に係るシナリオ作成支援装置の内部構成を示すブロック図である。
【図４】本発明の実施の形態に係るシナリオ作成支援装置のシナリオ処理部の内部構成を示すブロック図である。
【図５】本発明の実施の形態に係るシナリオ作成支援装置の部品提示部の内部構成を示すブロック図である。
【図６】本発明の実施の形態に係るシナリオ作成支援装置の部品データベースの内部構成を示すブロック図である。
【図７】本発明の実施の形態に係るシナリオ作成支援装置のユーザインターフェース部の内部構成を示すブロック図である。
【図８】本発明の実施の形態に係るシナリオ作成支援方法の各工程を示すシーケンス図である。
【符号の説明】
【００８７】
１      ユーザ端末
３      シナリオ作成支援装置
４      シナリオデータベース
５      サービス合成装置
６      移動通信網
７      情報ネットワーク
１０    シナリオ作成支援システム
３１    ユーザインターフェース部
３２    シナリオ処理部
３３    部品提示部
３４    部品データベース
３１１  候補部品受信部
３１２  表示操作部
３１３,３２５,３４５  部品送信部
３１４  保存要求送信部
３２１,３４１  部品受信部
３２２  部品接続部
３２３  シナリオ保持部
３２４  部品抽出部
３３１  シナリオ構成部品送信部
３３２  接続可能部品順位付け部
３３３  接続可能部品受信部
３３４  候補部品順位付け部
３３５  候補部品送信部
３４２  部品検索部
３４３  部品接続情報部
３４４  部品ポイント付与部
【図１】
2008217161.tif 000003
【図２】
2008217161.tif 000004
【図３】
2008217161.tif 000005
【図４】
2008217161.tif 000006
【図５】
2008217161.tif 000007
【図６】
2008217161.tif 000008
【図７】
2008217161.tif 000009
【図８】
2008217161.tif 000010