(57)【要約】【課題】通信ネットワークと情報ネットワークとの連携によるサービスの汎用的な提供手段を提供する。【解決手段】電話網またはＩＰ電話網である通信ネットワークとコンピュータネットワークである情報ネットワークとの間を接続するネットワークサービスプラットフォームであり、該ネットワークサービスプラットフォームが、通信ネットワークに接続した通信端末または情報ネットワークに接続した通信端末の要求に応じて、通信ネットワークの提供サービスと情報ネットワークの提供サービスとをプロトコル変換とデータ変換とをすることにより連携させて連携サービスとして提供する、通信ネットワークと情報ネットワークとの連携サービス提供システム。【選択図】図１
2008118520.tif 000002
【特許請求の範囲】
【請求項１】
電話網またはＩＰ電話網である通信ネットワークとコンピュータネットワークである情報ネットワークとの間を接続するネットワークサービスプラットフォームとから構成される連携サービス提供システムであり、
該ネットワークサービスプラットフォームが、前記通信ネットワークに接続された通信端末または前記情報ネットワークに接続された情報端末の要求に応じて、前記通信ネットワークの提供サービスと前記情報ネットワークの提供サービスとをプロトコル変換とデータ変換とをすることにより連携させて連携サービスとして提供する、
ことを特徴とする通信ネットワークと情報ネットワークとの連携サービス提供システム。
【請求項２】
前記ネットワークサービスプラットフォームが、ユーザの状況を示すプレゼンス情報に基づいて、前記通信ネットワークの提供サービスまたは前記情報ネットワークの提供サービスを選択する、
ことを特徴とする請求項１に記載の連携サービス提供システム。
【請求項３】
前記ネットワークサービスプラットフォームが、
前記通信ネットワークに接続された通信端末または前記情報ネットワークに接続された情報端末に対して連携サービスを提供する場合に、前記通信ネットワークのサービス提供手順を前記情報ネットワークのサービス提供手順に、または、前記情報ネットワークのサービス提供手順を前記通信ネットワークのサービス提供手順に変換して、前記連携サービスを提供する、
ことを特徴とする請求項１または請求項２に記載の通信ネットワークと情報ネットワークとの連携サービス提供システム。
【請求項４】
前記ネットワークサービスプラットフォームが、
前記通信ネットワークに接続された通信端末または前記情報ネットワークに接続された情報端末に対して連携サービスを提供する場合に、前記通信ネットワークが有するサービス管理機能、データ情報および接続制御機能のいずれかまたは全てと、前記情報ネットワークが有するサービス制御機能、データ情報および接続制御機能のいずれかまたは全てを相互に連携させて連携サービスを提供する、
ことを特徴とする請求項１から請求項３に記載の通信ネットワークと情報ネットワークとの連携サービス提供システム。
【請求項５】
前記ネットワークサービスプラットフォームが、
電話番号の情報とサービスの配備されている位置の情報とを対応付けてサービス管理対応表として予め記憶しているサービス管理手段と、
サービスの名称の情報とサービスを実行するファイルが配備されている位置の情報とを対応付けてサービスレジストリ対応表として記憶しているサービスレジストリ手段と、
第１のプロトコル変換とデータ変換とを実行するＩＭＳ対応手段と、
第２のプロトコル変換とデータ変換とを実行するＷＥＢ対応手段と、
サービスシナリオを実行するサービスシナリオ実行手段と、
を有しており、
前記ＩＭＳ対応手段が、前記情報ネットワークと前記通信ネットワークとの間の前記第１のプロトコル変換とデータ変換とを、前記サービス管理手段の前記サービス管理対応表に基づいて、前記情報ネットワークと前記ＷＥＢ対応手段との間で実行し、
前記ＷＥＢ対応手段が、前記情報ネットワークと前記通信ネットワークとの間の前記第２のプロトコル変換とデータ変換とを、前記ＩＭＳ対応手段と前記サービスシナリオ実行手段との間で実行し、
前記サービスシナリオ実行手段が、受信したサービス利用要求に基づき予め保持するサービスシナリオを選択し、前記選択したサービスシナリオを、前記サービス管理手段のサービス管理対応表に基づいて、前記ＷＥＢ対応手段と前記情報ネットワークとの間で実行する、
ことを特徴とする請求項１から請求項４に記載の通信ネットワークと情報ネットワークとの連携サービス提供システム。
【請求項６】
電話網またはＩＰ電話網である通信ネットワークとコンピュータネットワークである情報ネットワークとの間を接続するネットワークサービスプラットフォームとから構成される連携サービス提供システムで用いられる方法であり、
該ネットワークサービスプラットフォームが、前記通信ネットワークに接続された通信端末または前記情報ネットワークに接続された情報端末の要求に応じて、前記通信ネットワークの提供サービスと前記情報ネットワークの提供サービスとをプロトコル変換とデータ変換とをすることにより連携させて連携サービスとして提供する、
ことを特徴とする通信ネットワークと情報ネットワークとの連携サービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークと情報ネットワークとの連携サービス提供システムおよび方法に関する。
【背景技術】
【０００２】
近年、通信ネットワークのＩＰ化に伴い、通信ネットワークと情報ネットワークを連携しようとする動きが国際的にも活発である。たとえば、非特許文献１で開示されているように通信ネットワークの国際標準化機関ＩＴＵ−Ｔでは、通信ネットワークをＩＰ化した次世代ネットワークＮＧＮにおけるインタフェースやサービスなどの標準化活動を活発に行っている。
【０００３】
またＷＥＢサービスを効率よく実現するための機構として、特許文献１に開示されているように、標準的なインタフェースを持つ再利用可能なソフトウェア部品の組み合わせによってシステムを構成するサービス指向アーキテクチャＳＯＡ（Ｓｅｒｖｉｃｅ−ｏｒｉｅｎｔｅｄ  ａｒｃｈｉｔｅｃｔｕｒｅ）という技術を用いたＷＥＢサービスシステムが構築されている。ＳＯＡの技術を用いることにより、新規サービスを開発する場合でも既存のソフトウェア部品を利用して、効率よく、且つ短期間に該サービスの提供が可能となる。
【０００４】
また、通信ネットワークと情報ネットワークとの連携によるサービス提供手段の具体的な従来技術として、特許文献２に示すように、網接続装置に接続され、広告情報のみならず利用者に有益な情報を含む各種サービス情報を蓄積し提供するためのサービス情報提供装置と、所定の条件と所定のタイミングにより、サービス情報を通信端末に対して送信するためのサービス情報挿入手段を該網間接続装置内に具備している情報通信システムである。
【非特許文献１】ＮＴＴ技術ジャーナル２００６年４月号ｐｐ７１
【特許文献１】特開２００６−９９１６２号公報
【特許文献２】特開２００１−１８６１９２号広報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記に述べる従来技術においては、主に特定のサービスを提供するためになされており、汎用的なサービス提供システムとはなっていないため、サービス毎にサービス提供システムを開発、設置する必要があるという問題がある。
【０００６】
本発明は、このような事情に鑑みてなされたもので、その目的は、通信ネットワークと情報ネットワークとの連携によるサービスの汎用的な提供手段を提供することにある。
【課題を解決するための手段】
【０００７】
この発明は上述した課題を解決するためになされたもので、請求項１に記載の発明は、電話網またはＩＰ電話網である通信ネットワークとコンピュータネットワークである情報ネットワークとの間を接続するネットワークサービスプラットフォームとから構成される連携サービス提供システムであり、該ネットワークサービスプラットフォームが、前記通信ネットワークに接続された通信端末または前記情報ネットワークに接続された情報端末の要求に応じて、前記通信ネットワークの提供サービスと前記情報ネットワークの提供サービスとをプロトコル変換とデータ変換とをすることにより連携させて連携サービスとして提供する、ことを特徴とする通信ネットワークと情報ネットワークとの連携サービス提供システムである。
【０００８】
請求項２に記載の発明は、前記ネットワークサービスプラットフォームが、ユーザの状況を示すプレゼンス情報に基づいて、前記通信ネットワークの提供サービスまたは前記情報ネットワークの提供サービスを選択する、ことを特徴とする請求項１に記載の連携サービス提供システムである。
【０００９】
請求項３に記載の発明は、前記ネットワークサービスプラットフォームが、前記通信ネットワークに接続された通信端末または前記情報ネットワークに接続された情報端末に対して連携サービスを提供する場合に、前記通信ネットワークのサービス提供手順を前記情報ネットワークのサービス提供手順に、または、前記情報ネットワークのサービス提供手順を前記通信ネットワークのサービス提供手順に変換して、前記連携サービスを提供する、ことを特徴とする請求項１または請求項２に記載の通信ネットワークと情報ネットワークとの連携サービス提供システムである。
【００１０】
請求項４に記載の発明は、前記ネットワークサービスプラットフォームが、前記通信ネットワークに接続された通信端末または前記情報ネットワークに接続された情報端末に対して連携サービスを提供する場合に、前記通信ネットワークが有するサービス管理機能、データ情報および接続制御機能のいずれかまたは全てと、前記情報ネットワークが有するサービス制御機能、データ情報および接続制御機能のいずれかまたは全てを相互に連携させて連携サービスを提供する、ことを特徴とする請求項１から請求項３に記載の通信ネットワークと情報ネットワークとの連携サービス提供システムである。
【００１１】
請求項５に記載の発明は、前記ネットワークサービスプラットフォームが、電話番号の情報とサービスの配備されている位置の情報とを対応付けてサービス管理対応表として予め記憶しているサービス管理手段と、サービスの名称の情報とサービスを実行するファイルが配備されている位置の情報とを対応付けてサービスレジストリ対応表として記憶しているサービスレジストリ手段と、第１のプロトコル変換とデータ変換とを実行するＩＭＳ対応手段と、第２のプロトコル変換とデータ変換とを実行するＷＥＢ対応手段と、サービスシナリオを実行するサービスシナリオ実行手段と、を有しており、前記ＩＭＳ対応手段が、前記情報ネットワークと前記通信ネットワークとの間の前記第１のプロトコル変換とデータ変換とを、前記サービス管理手段の前記サービス管理対応表に基づいて、前記情報ネットワークと前記ＷＥＢ対応手段との間で実行し、前記ＷＥＢ対応手段が、前記情報ネットワークと前記通信ネットワークとの間の前記第２のプロトコル変換とデータ変換とを、前記ＩＭＳ対応手段と前記サービスシナリオ実行手段との間で実行し、前記サービスシナリオ実行手段が、受信したサービス利用要求に基づき予め保持するサービスシナリオを選択し、前記選択したサービスシナリオを、前記サービス管理手段のサービス管理対応表に基づいて、前記ＷＥＢ対応手段と前記情報ネットワークとの間で実行する、ことを特徴とする請求項１から請求項４に記載の通信ネットワークと情報ネットワークとの連携サービス提供システムである。
【００１２】
請求項６に記載の発明は、電話網またはＩＰ電話網である通信ネットワークとコンピュータネットワークである情報ネットワークとの間を接続するネットワークサービスプラットフォームとから構成される連携サービス提供システムで用いられる方法であり、該ネットワークサービスプラットフォームが、前記通信ネットワークに接続された通信端末または前記情報ネットワークに接続された情報端末の要求に応じて、前記通信ネットワークの提供サービスと前記情報ネットワークの提供サービスとをプロトコル変換とデータ変換とをすることにより連携させて連携サービスとして提供する、ことを特徴とする通信ネットワークと情報ネットワークとの連携サービス提供方法である。
【００１３】
また、電話網またはＩＰ電話網である通信ネットワークとコンピュータネットワークである情報ネットワークとの間を接続するネットワークサービスプラットフォームとから構成される連携サービス提供システムで用いられる連携サービスの提供方法であって、通信端末は連携サービス利用要求を通信ネットワークに送信し、通信ネットワークは前記通信端末からの要求が情報ネットワークとの連携サービス利用要求であることを識別すると該連携サービス利用要求をネットワークサービスプラットフォームへ送信し、該ネットワークサービスプラットフォームでは、ＩＭＳ対応機能で前記連携サービス利用要求を受け付け、ＩＭＳ対応機能はサービス管理機能へ前記連携サービス利用要求を通知し、サービス管理機能は前記連携サービスの配備場所を検索してＩＭＳ対応機能へ前記連携サービスのサービスシナリオの配備場所を返し、ＩＭＳ対応機能はＷＥＢ機能を通じ、前記サービスシナリオの配備場所に示されたサービス実行機能に前記サービスシナリオの実行を依頼し、サービス実行機能はサービスシナリオに記載されたＷＥＢサービスの配備場所の検索をサービスレジストリに依頼し、サービスレジストリは前記ＷＥＢサービスの配備場所を検索してサービス実行機能へ前記ＷＥＢサービスの配備場所を返し、サービス実行機能は情報ネットワークへ前記ＷＥＢサービスの実行を依頼し、情報ネットワークは該情報ネットワーク内で前記ＷＥＢサービスを実行可能な情報サービスアプリケーションサーバへ前記サーＷＥＢサービスの実行を依頼し、前記情報サービスアプリケーションサーバは前記ＷＥＢサービスを実行し、該実行結果を情報ネットワーク経由で前記ネットワークサービスプラットフォームへ返し、該ネットワークサービスプラットフォームでは、前記実行結果をサービス実行機能へ、サービス実行機能からＷＥＢ対応機能へ、ＷＥＢ対応機能からＩＭＳ対応機能へ返し、ＩＭＳ対応機能は前記連携サービスの実行結果を通信ネットワークへ返し、通信ネットワークは該連携サービスの実行結果を通信端末へ返すことを特徴とする通信ネットワークと情報ネットワークとの連携サービス提供方法である。
【００１４】
また、電話網またはＩＰ電話網である通信ネットワークとコンピュータネットワークである情報ネットワークとの間を接続するネットワークサービスプラットフォームとから構成される連携サービス提供システムで用いられる連携サービスの提供方法であって、通信端末は連携サービス利用要求を情報ネットワークに送信し、情報ネットワークは前記通信端末からの要求が通信ネットワークとの連携サービス利用要求であることを識別すると該連携サービス利用要求をネットワークサービスプラットフォームへ送信し、該ネットワークサービスプラットフォームでは該連携サービス利用要求をサービスレジストリに送信し、サービスレジストリは前記連携サービスを実行するサービスシナリオの配備場所を検索し、検索結果を情報ネットワークへ返し、情報ネットワークは該検索結果をネットワークサービスプラットフォームのサービス実行機能に送信し、サービス実行機能は該検索結果に示す前記サービスシナリオの配備場所に示されたサービス実行機能に前記サービスシナリオの実行を依頼し、サービス実行機能はサービスシナリオに記載されたＷＥＢサービスの配備場所の検索をサービスレジストリに依頼し、サービスレジストリは前記ＷＥＢサービスの配備場所を検索してサービス実行機能へ前記ＷＥＢサービスの配備場所を返し、サービス実行機能はＷＥＢ対応機能へ前記ＷＥＢサービスの実行を依頼し、ＷＥＢ対応機能はＩＭＳ対応機能を経由して通信ネットワークへ該連携サービスの実行を依頼し、通信ネットワークは該連携サービスを実行し、該連携サービスの実行結果をＩＭＳ対応機能経由でＷＥＢ対応機能へ返し、ＷＥＢ対応機能はサービス実行機能へ、サービス実行機能は情報ネットワークへ該連携サービスの実行結果を返し、情報ネットワークは連携サービスの実行結果を通信端末へ返すことを特徴とする通信ネットワークと情報ネットワークとの連携サービス提供方法である。
【発明の効果】
【００１５】
本発明によれば、通信ネットワークサービスと情報ネットワークサービスとをプロトコル変換とデータ変換とをすることによる連携をしたことにより、通信ネットワークサービスと情報ネットワークサービスとの間の新しいサービスを容易にかつ汎用的に提供することが出来るという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して、本発明の実施の形態について説明する。図１は、この発明の実施形態による通信ネットワークと情報ネットワークとの連携サービス提供システムの基本的な構成を示す概略ブロック図である。
同図において、１はネットワークサービスプラットフォーム、２は通信ネットワーク、３は情報ネットワークである。
【００１７】
また図２は、本発明によるネットワークサービスプラットフォーム１が、通信ネットワーク２におけるサービス制御機能部２０１、データ情報部２０２、接続制御機能部２０３、および、情報ネットワーク３におけるサービス制御機能部３０１、データ情報部３０２、接続制御機能部３０３、と直接連携することを示す概略ブロック図である。
なお、同図において図１の各部に対応する部分には同一の符号を付け、その説明を省略する。
【００１８】
さらに図３は、本発明におけるネットワークサービスプラットフォーム１のブロック構成を含む通信ネットワークと情報ネットワークとの連携サービス提供システムの構成を示す概略ブロック図である。
同図において、ネットワークサービスプラットフォーム１は、ＩＭＳ対応機能部１１、サービス管理機能部１２、ＷＥＢ対応機能部１３、サービスレジストリ機能部１５、サービスシナリオ実行機能部１７、サービスバス１８を有する。また、１６はＷＥＢ対応機能部１３が保有するＷＥＢ変換サービスであり、１９はサービスシナリオ実行機能部１７が保有するサービスシナリオである。
【００１９】
また、同図において、２１は通信ネットワーク２に接続された情報端末、３３は情報ネットワーク３に接続された情報端末、３１は情報ネットワーク３に接続されたＷＥＢアプリサーバ、３５はＷＥＢアプリサーバ３１が保有するＷＥＢサービスである。
なお、同図において図１または図２の各部に対応する部分には同一の符号を付け、その説明を省略する。
【００２０】
ここで、通信ネットワーク２と情報ネットワーク３とは、どちらもサービス制御機能部（２０１または３０１）、データ情報部（２０２または３０２）、接続制御機能部（２０３または３０３）を有するが、それぞれの機能は異なる。
【００２１】
まず、通信ネットワーク２のデータ情報部２０２、接続制御機能部２０３、サービス制御機能部２０１は、それぞれ次のような機能を有する。
通信ネットワーク２のデータ情報部２０２は、通信ネットワーク２における収集可能なデータ、例えば、通話履歴情報を保持する機能を有する。
通信ネットワーク２の接続制御機能部２０３は、通信ネットワーク２で用いられるプロトコル、例えば、ＳＩＰ（Session Initiation Protocol）プロトコルまたはＩＳＵＰ（ISDN User Part）プロトコル、に基づき接続を制御する機能を有する。
【００２２】
通信ネットワーク２のサービス制御機能部２０１は、通信ネットワーク２において、あらかじめ定められたサービス提供手順（例えば、サービスの電話番号へのダイヤルに対し、電話番号とサービスとが対応づけられている対応表である電話番号サービス対応表を読み出し、サービスの実行を行い、サービス実行に関するメッセージは該サービスへ通知する）に従いサービスを実行するための機能（例えば、サービスの起動、サービスが発生させる例外の通知）を提供する。
【００２３】
一方、情報ネットワーク３のデータ情報部３０２、接続制御機能部３０３、サービス制御機能部３０１は、それぞれ次のような機能を有する。
情報ネットワーク３のデータ情報部３０２は、情報ネットワーク３で収集可能な情報、例えば、ＷＥＢサービスを利用するためのユーザアカウントのユーザ名、を保持する機能を有する。
情報ネットワーク３の接続制御機能部３０３は、情報ネットワークで用いられるプロトコル（例えば、ＨＴＴＰプロトコル）に基づき接続を制御する機能を有する。
【００２４】
情報ネットワーク３のサービス制御機能部３０１は、情報ネットワークにおいてあらかじめ定められたサービス提供手順（例えば、ＨＴＴＰリクエストに対し、ＨＴＴＰレスポンスを返答する）に従いサービスを実行するための機能（例えば、サービスの起動、サービスが発生させる例外の通知）を提供する機能を有する。
また、情報ネットワーク３のサービス制御機能部３０１は、予めサービスとサービスシナリオが配備されている位置の情報（ＵＲＩ）の対応表であるサービスサービスシナリオ対応表を有し、受信したサービスに対応するサービスシナリオが配備されている位置の情報（ＵＲＩ）をサービスサービスシナリオ対応表から検出し、受信したサービスと検出したサービスシナリオが配備されている位置の情報（ＵＲＩ）をプロトコル変換して、送信する機能を有する。
【００２５】
以上のように、通信ネットワーク２とは、例えば、電話網またはＩＰ電話網であり、情報ネットワーク３とは、例えば、コンピュータネットワークであり、それぞれのネットワークは、そのネットワークでの利用プロトコル、提供サービス、保持データの点で、それぞれ異なるネットワークである。
【００２６】
また、それぞれのネットワークに接続される端末も異なり、通信ネットワーク２に接続される通信端末２１はＳＩＰ機能を有する通信端末であり、例えば電話機やＩＰ電話を実行することが出来る通信端末である。
また、情報ネットワーク３に接続される情報端末３３は、ＷＥＢブラウザ機能を有する端末であり、例えば、通信機能を有するパーソナルコンピュータなどである。
【００２７】
次に、図３のネットワークサービスプラットフォーム１の各構成の詳細について説明する。
サービス管理機能部１２には、図６に示すように、電話番号の情報と、サービスの配備されている位置の情報（ＵＲＩ（Uniform Resource Identifier））とが、対応付けられてサービス管理対応表として記憶されている。
また、図６には示していないが、サービス管理対応表には、電話番号の情報と、サービスの配備されている位置の情報（ＵＲＩ（Uniform Resource Identifier））と、更に、サービスを実行する手順の情報とが関連付けて記憶されている。ここで、サービスを実行する手順の情報とは、後述する、プロトコル変換とデータ変換との手順の情報である。
【００２８】
サービスレジストリ機能部１５には、図７に示すように、サービスの名称の情報と、サービスを実行するファイルが配備されている位置の情報（ＵＲＩ）とが、対応付けてサービスレジストリ対応表として記憶されている
【００２９】
ＷＥＢ対応機能部１３は、情報ネットワークで用いられるプロトコルのプロトコルスタックとして動作し、例えば、ＳＯＡＰ（Simple Object Access Protocol）プロトコルに基づきメッセージのエンコードおよびデコードを行う。つまり、ＷＥＢ対応機能部１３は、情報ネットワークと通信ネットワークとの間のプロトコル変換とデータ変換とを、情報ネットワーク３とＷＥＢ対応機能部１３との間で、実行する機能を有する。
なお、ＷＥＢ対応機能部１３が実行するプロトコル変換とデータ変換とは、例えば、通信ネットワーク２の信号およびデータを送信または受信し、解読または符号化する変換である。
【００３０】
ＩＭＳ対応機能部１１は、通信ネットワークで用いられるプロトコルのプロトコルスタックとして動作し、例えば、ＳＩＰプロトコルおよびＤｉａｍｅｔｅｒプロトコルに基づき、メッセージのエンコードおよびデコードを行う。つまり、ＩＭＳ対応機能部１１は、情報ネットワークと通信ネットワークとの間のプロトコル変換とデータ変換とを、ＩＭＳ対応機能部１１とサービスシナリオ実行機能部１７との間で、実行する機能を有する。
なお、ＩＭＳ対応機能部１１が実行するプロトコル変換とデータ変換とは、例えば、情報ネットワーク３の通信手順および信号およびデータへ、解読または符号化する変換である。
【００３１】
例えば、ＩＭＳ対応機能部１１は、サービス管理機能部１２のサービス管理対応表から、例えば、電話番号の情報に基づいて、サービスの配備されている位置の情報（ＵＲＩ（Uniform Resource Identifier））と、サービスを実行する手順の情報とを取得し、サービスの配備されている位置の情報と、取得したサービスを実行する手順の情報とに基づいて、プロトコル変換を実行する。
ここでいうプロトコル変換とは、例えば、ＨＴＭＬ（Hyper Text Markup Language）またはＸＭＬ（Extensible Markup Language）形式で記述されている文字情報を、音声通話のみの機能しか有さない通信端末で音声として聞ける音声情報へ変換することが含まれる。
【００３２】
サービスシナリオ実行機能部１７は、サービスシナリオ１９を保持し、サービスシナリオ１９の実行機能を有する。ここで、サービスシナリオとは、サービスを実行する手順を記述し、サービスを提供するためのものである。例えば、サービスシナリオは、ＢＰＥＬ（Business Process Execution Language for WEB Services）で記述されたプログラムである。サービスシナリオ実行機能部１７は、このようなサービスシナリオを、サービス利用要求に基づき選択し、選択したサービスシナリオを実行する。
【００３３】
サービスバス１８は、ＩＭＳ対応機能部１１、ＷＥＢ対応機能部１３、サービスレジストリ機能部１５、サービスシナリオ実行機能部１７、および、情報ネットワーク３との間で、データなどのメッセージを配送する機能を有する。
【００３４】
次に、図４を用いて、本発明による連携サービスの第１の実施例を説明する。図４は、本発明に係わるネットワークサービスプラットフォーム１のサービスシナリオ実行機能部１７を用いて、通信ネットワーク２の通信端末２１からの要求に対して、情報ネットワーク３への連携サービスを行う実施例である。
なお、同図において、Ｑｎ（ｎ＝１〜１６）は各動作のステップを示す符号である。
【００３５】
ここでは、一例として、前記通信端末２１のユーザが、所望の音楽情報を、ＷＥＢサービス３５から入手する場合について説明する。
例えば、音楽情報とは、音楽の曲名や歌手などの情報であり、ＷＥＢサービス３５においてはＷＥＢなどの文字や映像として、音楽情報配信のサービスが提供されているものとする。これを、音声情報のみしか利用できない通信端末２１を用いて、通信端末２１のユーザが音楽情報を得る場合の例である。
【００３６】
ここでは、データ変換とは、例えば、ＨＴＭＬ形式で記述されている文字情報を、音声の形式へ変換することである。なお、文字形式の情報から音声形式の情報への変換は、データ変換のみでなく、プロトコル変換でもある。
【００３７】
まず、ＳＩＰプロトコルによる通信機能を備えた通信端末２１が、あらかじめＷＥＢサービス３５に割当てられた電話番号をダイヤルすることにより、ＷＥＢ情報（例えば情報ネットワーク内にある音楽情報の取得）要求を通信ネットワーク２のサービス制御機能部へ送出する（ステップＱ１）。
【００３８】
次に、通信ネットワーク２のサービス制御機能部２０１は、ダイヤルされた電話番号と、あらかじめサービス制御機能部２０１が保持する電話番号サービス対応表を参照し、ダイヤルされた電話番号がＷＥＢサービス３５の利用要求であることを検出すると、ネットワークサービスプラットフォーム１へ、ＷＥＢ情報要求をＳＩＰメッセージとして、ルーチングする。
【００３９】
次に、ネットワークサービスプラットフォーム１では、該ＷＥＢ情報要求をＩＭＳ対応機能部１１が、ＷＥＢ情報要求であるＳＩＰメッセージを通信ネットワーク２から受信する（ステップＱ２）。
次に、ＩＭＳ対応機能部１１は、受信したＳＩＰメッセージをデコードし、ＷＥＢ情報要求を取り出す。次に、ＩＭＳ対応機能部１１は、取り出したＷＥＢ情報要求をサービス管理機能部１２へ通知する（ステップＱ３）。
【００４０】
次に、サービス管理機能部１２は、電話番号とサービスの配備されている位置の情報（ＵＲＩ）の対応表であるサービス管理対応表を参照することによって、通知されたＷＥＢ情報要求を実行する連携サービスのサービスシナリオの配備場所を検索し、検索した結果をＩＭＳ対応機能部１１へ通知する（ステップＱ４）。
【００４１】
次に、ＩＭＳ対応機能部１１は、前述サービスシナリオの実行要求をＷＥＢ対応機能部１３に通知する（ステップＱ５）。
次に、ＷＥＢ対応機能部１３は、サービスシナリオ実行要求を情報ネットワークインタフェースが用いるＳＯＡＰプロトコルに対応するメッセージへ変換し、サービスバス１８へ送出する。
【００４２】
ここで、ネットワークサービスプラットフォーム１は、ステップＱ２からステップＱ５の動作によって、電話番号のダイヤルに基づき、電話番号と関連付けられているサービスへＳＩＰメッセージを配送し、以後その通信端末からのＳＩＰメッセージは、サービスが終了するまで該サービスへ配送し続けるという通信ネットワーク２のサービス提供手順を、通信端末が直接サービスのＵＲＩを呼出すという情報ネットワーク３のサービス提供手順へ、変換している。
【００４３】
次に、サービスバス１８は、メッセージを配送し、サービスシナリオ実行機能部１７にサービスシナリオの実行要求を通知する（ステップＱ６）。
次に、サービスシナリオ実行機能部１７は、前記サービスシナリオに記述されているＷＥＢサービスの配備場所の検索を指示する（ステップＱ７）。
次に、サービスレジストリ機能部１５は、サービスの名称とサービスを実行するファイルが配備されている位置の情報（ＵＲＩ）が記述された対応表であるサービスレジストリ対応表を参照することにより、前記ＷＥＢサービスの配備場所（ＵＲＩ）を検索し、サービスシナリオ実行機能部１７へ返す（ステップＱ８）。
【００４４】
次に、サービスシナリオ実行機能部１７は、サービスバス１８経由でＷＥＢサービス３５の実行を情報ネットワーク３のサービス制御機能部に指示する（ステップＱ９）。
次に、情報ネットワーク３のサービス制御機能部は、ＷＥＢアプリサーバ３１に配備されているＷＥＢサービス３５を呼出し、ＷＥＢアプリサーバ３１はＷＥＢサービス３５を実行する（ステップＱ１０）。
【００４５】
次に、ＷＥＢアプリサーバ３１は、サービス実行結果を情報ネットワーク３のサービス制御機能部を経由し（ステップＱ１１）、サービスバス１８経由でサービスシナリオ実行機能部１７へ返す（ステップＱ１２）。
次に、サービスシナリオ実行機能部１７は、サービス実行結果を、サービスバス１８経由でＷＥＢ対応機能部１３を経由し（ステップＱ１３）、ＷＥＢ対応機能部１３はＳＯＡＰメッセージをデコードし、音楽情報をＩＭＳ対応機能部１１へ返す（ステップＱ１４）。
【００４６】
次に、ＩＭＳ対応機能部１１は、実行結果であり例えば文字である音楽情報を、例えば音声であるＳＩＰプロトコルへ変換（エンコード）し、通信ネットワーク２のサービス制御機能部２０１へ返し（ステップＱ１５）、通信ネットワーク２のサービス制御機能部２０１は、実行結果を前記通信端末２１へ返す（ステップＱ１６）。
例えば、ＩＭＳ対応機能部１１は、文字情報を音声情報に変換することにより、音声情報のみしか利用できない前記通信端末２１のユーザが、音声により、音楽情報を取得することが可能となる。
【００４７】
ここで、ネットワークサービスプラットフォーム１は、ステップＱ１３からＱ１５の動作によって、ＷＥＢサービスの配備されているＵＲＩへＳＯＡＰプロトコルを用いてデータをやりとりするという情報ネットワークのサービス提供手順を、ＳＩＰプロトコルを用いてデータをやりとりするという通信ネットワークのサービス提供手順へ、変換している。
以上の動作により、音声情報のみしか利用できない前記通信端末２１のユーザは、ＷＥＢサービス３５から、ＨＴＭＬ形式などの文字情報として記述されている音楽情報を、音声により入手することが出来る。
【００４８】
次に、図５を用いて、本発明に係わるネットワークサービスプラットフォーム１がサービスシナリオ実行機能部１７を用いて、情報ネットワーク３の情報端末３３からの要求に対して、通信ネットワーク２への連携サービスを行う第２の実施例を説明する。
ここでは、一例として、情報端末３３のユーザが、情報端末３３を用いて、前記通信ネットワーク２の保持するデータ情報を取得する場合について説明する。
なお、同図において、Ｒｎ（ｎ＝１〜１４）は各動作のステップを示す符号である。
【００４９】
まず、情報端末３３が、通信サービス（例えば、通信ネットワーク２の保持するデータ情報を取得する）利用要求を、ＨＴＴＰリクエストによって、情報ネットワーク３のサービス制御機能部３０１へ送出する（ステップＲ１）。
【００５０】
次に、情報ネットワーク３のサービス制御機能部３０１は、あらかじめサービス制御機能部３０１が保持するサービスとサービスシナリオが配備されている位置の情報（ＵＲＩ）の対応表であるサービスサービスシナリオ対応表より、受信した通信サービス利用要求に該当するサービスシナリオが配備されている位置の情報（ＵＲＩ）を検出し、受信した通信サービス利用要求に検出したサービスシナリオが配備されている位置の情報（ＵＲＩ）を付加したうえでＳＯＡＰプロトコルに変換し、ネットワークサービスプラットフォーム１のサービスバス１８経由で、サービスシナリオ実行機能部１７に通信サービス利用要求を送信する（ステップＲ４）。
【００５１】
次に、サービスシナリオ実行機能部１７は、通信サービス利用要求に含まれているサービスシナリオが配備されている位置の情報（ＵＲＩ）より、該当するサービスシナリオを起動する。サービスシナリオ実行機能部１７は、サービスシナリオに記述されているＷＥＢサービスの配備場所の検索を、サービスレジストリ機能部１５へ指示する（ステップＲ５）。
【００５２】
次に、サービスレジストリ機能部１５は、サービスの名称とサービスを実行するファイルが配備されている位置の情報（ＵＲＩ）が記述された対応表であるサービスレジストリ対応表を参照することにより、前記ＷＥＢサービスの配備場所（ＵＲＩ）を検索し、サービスシナリオ実行機能部１７へ返す（ステップＲ６）。
【００５３】
次に、サービスシナリオ実行機能部１７は、サービスバス１８経由でＷＥＢ変換サービス１６の実行をＷＥＢ対応機能部１３に指示する（ステップＲ７）。
ＷＥＢ対応機能部１３は、ＳＯＡＰメッセージをデコードし、ＷＥＢ変換サービス１６を実行する。ＷＥＢ変換サービス１６は、ＩＭＳ対応機能部１１へ通信サービスの実行要求を送出し（ステップＲ８）、ＩＭＳ対応機能部１１は、通信サービス実行要求をＤｉａｍｅｔｅｒプロトコルへ変換し、通信ネットワーク２のデータ情報機能部へ通信サービスの実行を依頼する（ステップＲ９）。
【００５４】
ここで、ネットワークサービスプラットフォーム１は、ステップＲ７からステップＲ９の動作によって、サービスシナリオの配備場所（ＵＲＩ）をＳＯＡＰプロトコルにて呼出すという情報ネットワークにおけるサービス提供手順を、Ｄｉａｍｅｔｅｒプロトコルを用い通信ネットワークのデータ情報機能部のサービスを利用するという通信ネットワークのサービス手順に、変換している。
【００５５】
次に、通信ネットワーク２のデータ情報部２０２は、自身の保持するデータを読み出し、該読み出したデータをＤｉａｍｅｔｅｒプロトコルへ変換し、ＩＭＳ対応機能部１１へ返し（ステップＲ１０）、ＩＭＳ対応機能部１１はＤｉａｍｅｔｅｒプロトコルをデコードし、該実行結果をＷＥＢ対応機能部１３へ返し（ステップＲ１１）、ＷＥＢ対応機能部１３は該実行結果を、ＳＯＡＰプロトコルへ変換し、サービスバス１８経由でサービスシナリオ実行機能部１７へ返す（ステップＲ１２）。
【００５６】
次に、サービスシナリオ実行機能部１７は、該実行結果を、サービスバス１８経由で情報ネットワーク３のサービス制御機能部３０１へ返す（ステップＲ１３）。
次に、情報ネットワーク３のサービス制御機能部３０１は、ＳＯＡＰプロトコルをデコードし、該実行結果を取り出し、該実行結果をＨＴＴＰレスポンスへエンコードし、前記情報端末３３へ伝える（ステップＲ１４）。
【００５７】
ここで、ネットワークサービスプラットフォーム１は、ステップＲ１０からステップＲ１２の動作によって、通信ネットワークのデータ情報機能とのデータのやりとりにＤｉａｍｅｔｅｒプロトコルを利用するという通信ネットワークのサービス提供手順を、ＳＯＡＰプロトコルを用いてデータをやりとりするという情報ネットワークのサービス提供手順に、変換している。
以上の動作により、前記情報端末３３のユーザは、前記通信ネットワーク２の保持するデータ情報の取得が可能となる。
【００５８】
以上のように、本発明によれば、通信ネットワークサービスと情報ネットワークサービスとをプロトコル変換とデータ変換とをすることにより連携したことにより、新しいサービスを容易にかつ汎用的に提供することが出来るという効果を奏する。
【００５９】
また、本発明によれば、通信ネットワークと情報ネットワークの間にネットワークサービスプラットフォームを設置することにより、該ネットワークサービスプラットフォームにより通信ネットワーク側から情報ネットワークサービスの利用、および情報ネットワーク側から通信ネットワークサービスの利用、などの各種連携サービスを提供することが出来るという効果を奏する。
【００６０】
また、本発明によれば、通信ネットワークのインタフェースは、ネットワークサービスプラットフォーム内でＷＥＢインタフェースに変換して、ＷＥＢインタフェースを持つサービスバスで各機能と結合することにより、情報ネットワークのサービス制御、データ情報、接続制御と、プロトコル変換とデータ変換とが可能な連携サービスを提供することが出来るという効果を奏する。
つまり、本発明のネットワークサービスプラットフォーム１は、通信ネットワーク２が有するサービス管理機能部２０１、データ情報部２０２および接続制御機能部２０３のいずれか、または、全て、または、その任意の組み合わせと、情報ネットワーク３が有するサービス制御機能部３０１、データ情報部３０２および接続制御機能部３０３のいずれか、または、全て、または、その任意の組み合わせとを、サービスシナリオに基づいて相互に連携する。このサービスシナリオは、ユーザが通信端末２１または情報端末３３を用いて選択したサービスに基づいて、ネットワークサービスプラットフォーム１のサービスシナリオ実行機能部１７がサービスシナリオ１９から選択したものである。
【００６１】
また、情報ネットワークは、直接サービスバスに接続可能で、ネットワークサービスプラットフォームが持つサービスレジストリ機能、サービス合成エンジン機能などを使用して通信ネットワークのサービス制御、データ情報、接続制御との連携により、プロトコル変換とデータ変換とが可能な連携サービスを提供することが出来るという効果を奏する。
【００６２】
なお、第１と第２の実施形態においては、サービスシナリオ実行機能部１７を用いる場合について説明したが、サービスシナリオ実行機能部１７に代えて、サービス合成エンジンを用いてもよい。ここで、サービス合成エンジンとは、前記サービスシナリオに記述された動作および機能を示すメタデータより、適切なＷＥＢサービスを選択するものである。
【００６３】
この、サービス合成エンジンとは、以下のような機能を有する。
まず、サービスの実行シナリオを記述するサービスシナリオには、呼出す個々のＷＥＢサービスを明示的に指定する必要があるが、サービス合成エンジンは、個々のＷＥＢサービスを、ユーザ状況であるプレゼンス情報に応じて、個々のＷＥＢサービスの中からＷＥＢサービスを選択し、選択したサービスを通信ネットワークと情報ネットワークとの間で連携させてユーザに提供するサービス合成機能を有する。
例えば、このサービス合成エンジンは、あらかじめ個々のＷＥＢサービスがどのような動作を持つかのメタデータを用いて抽象的に記述し、サービスシナリオ内では個々ＷＥＢサービスではなく、抽象的な動作を記述し、サービス合成エンジンはユーザ状況に応じ、複数の同様な機能を持つＷＥＢサービスから、ユーザに最も適したＷＥＢサービスを選択し、実行する。
【００６４】
サービスシナリオ実行機能部１７に代えて、上記のサービス合成エンジンを用いることにより、本発明による連携サービス提供システムは、更に、ユーザ状況に応じて、通信ネットワークサービスと情報ネットワークサービスとを連携させることが出来る。
なお、ここでいうユーザ状況とは、例えばプレゼンス情報であり、例えば、ユーザの位置情報などの情報である。
【００６５】
なお、上記のサービス合成エンジンを用いた場合、第１の実施形態においては、ステップステップＱ６において、サービスシナリオ実行機能部１７が、サービス合成エンジンを用い、前記サービスシナリオに記述された動作および機能を示すメタデータより適切なＷＥＢサービスを選択する。
また、上記のサービス合成エンジンを用いた場合、第２の実施形態においては、ステップＲ５において、サービスシナリオ実行機能部１７が、サービス合成エンジンを用い、前記サービスシナリオに記述された動作および機能を示すメタデータより適切なＷＥＢサービスを選択する。
【００６６】
なお、電話番号サービス対応表、サービスサービスシナリオ対応表またはサービス管理対応表を構成する各記憶部は、ハードディスク装置や光磁気ディスク装置、フラッシュメモリ等の不揮発性のメモリや、ＣＲ−ＲＯＭ等の読み出しのみが可能な記憶媒体、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような揮発性のメモリ、あるいはこれらの組み合わせにより構成されるものとする。
【００６７】
なお、このネットワークサービスプラットフォーム１は、専用のハードウェアにより実現されるものであってもよく、また、このネットワークサービスプラットフォーム１はメモリおよびＣＰＵ（中央演算装置）により構成され、ネットワークサービスプラットフォーム１の機能を実現するためのプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。
または、ネットワークサービスプラットフォーム１は、複数の装置により、その機能を実現されるように構成してもよい。
【００６８】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
【００６９】
本発明は、通信ネットワークサービスと情報ネットワークサービスとを連携した新しい連携サービスを提供できるため、通信ネットワークサービスおよび情報ネットワークサービスのいずれの産業に用いて好適である。
【図面の簡単な説明】
【００７０】
【図１】この発明の一実施形態による通信ネットワークと情報ネットワークとの連携サービス提供システムの基本的な構成を示すブロック図である。
【図２】図１の通信ネットワークと情報ネットワークとの連携サービス提供システムの概略の構成を示すブロック図である。
【図３】図１または図２のネットワークサービスプラットフォームのブロック構成を含む通信ネットワークと情報ネットワークとの連携サービス提供システムの構成を示す概略ブロック図である。
【図４】本発明による連携サービスの第１の実施例を説明する説明図である。
【図５】本発明による連携サービスの第２の実施例を説明する説明図である。
【図６】サービス管理機能部１２が有する対応表の構成を示す構成図である。
【図７】サービスレジストリ機能部１５が有する対応表の構成を示す構成図である。
【符号の説明】
【００７１】
１  ネットワークサービスプラットフォーム
２  通信ネットワーク
３  情報ネットワーク
１１  ＩＭＳ対応機能部
１２  サービス管理機能部
１３  ＷＥＢ対応機能部
１５  サービスレジストリ機能部
１６  ＷＥＢ変換サービス
３５  ＷＥＢサービス
１７  サービスシナリオ実行機能部
１８  サービスバス
１９  サービスシナリオ
２１  通信端末
３３  情報端末
３１  ＷＥＢアプリサーバ
２０１、３０１  サービス制御機能部
２０２、３０２  データ情報部
２０３、３０３  接続制御機能部
【図１】
2008118520.tif 000003
【図２】
2008118520.tif 000004
【図３】
2008118520.tif 000005
【図４】
2008118520.tif 000006
【図５】
2008118520.tif 000007
【図６】
2008118520.tif 000008
【図７】
2008118520.tif 000009