(57)【要約】【課題】ウェブ系開発者によるインターネットと通信網との連携システムの開発を容易とするインターネット・通信網連携アプリケーション提供システムを提供する。【解決手段】システムは、インターネットおよび通信網に接続されたクライアントと、クライアントにおいて実行されるインターネットアプリケーションを保持するアプリケーション配信ウェブサーバとを有する。そして、アプリケーション配信ウェブサーバに通信アプリケーションを設ける。クライアントは、インターネットアプリケーションおよび通信アプリケーションをダウンロードし、インターネットアプリケーションの実行過程において、通信アプリケーションにアクセスする。通信アプリケーションは、インターネットアプリケーションからのアクセスを受け通信網に接続し通信処理を行う。【選択図】図１
2010191639.tif 000002
【特許請求の範囲】
【請求項１】
インターネットおよび通信網に接続されたクライアントと、前記インターネットに接続され、前記クライアントにおいて実行されるインターネットアプリケーションを保持するアプリケーション配信ウェブサーバとを具備するインターネット・通信網連携アプリケーション提供システムにおいて、
前記アプリケーション配信ウェブサーバに通信アプリケーションを設け、
前記クライアントに前記インターネットアプリケーションおよび前記通信アプリケーションをダウンロードする手段を設け、
前記インターネットアプリケーションに前記ダウンロードされた通信アプリケーションを駆動する手段を設けたことを特徴とするインターネット・通信網連携アプリケーション提供システム。
【請求項２】
インターネットおよび通信網に接続されたクライアントと、前記インターネットに接続され、前記クライアントにおいて実行されるインターネットアプリケーションを保持するアプリケーション配信ウェブサーバとを具備するインターネット・通信網連携アプリケーション提供システムにおいて、
前記インターネットに接続され、前記クライアントにおいて実行される通信アプリケーションを保持する通信アプリケーション配信ウェブサーバを設け、
前記クライアントに前記インターネットアプリケーションをダウンロードする手段を設け、
前記インターネットアプリケーションに、前記クライアント内において前記通信アプリケーションが動作しているか否かをチェックし、動作していない場合に前記通信アプリケーションを前記通信アプリケーション配信ウェブサーバからダウンロードする手段と、前記ダウンロードされた通信アプリケーションを駆動する手段を設けたことを特徴とするインターネット・通信網連携アプリケーション提供システム。
【請求項３】
インターネットおよび通信網に接続されたクライアントと、前記インターネットに接続され、前記クライアントにおいて実行されるインターネットアプリケーションを保持するアプリケーション配信ウェブサーバとを具備するインターネット・通信網連携アプリケーション提供システムにおいて、
予め前記クライアントに通信アプリケーションを配置し、
前記クライアントに前記インターネットアプリケーションをダウンロードする手段を設け、
前記インターネットアプリケーションに前記通信アプリケーションを駆動する手段を設けたことを特徴とするインターネット・通信網連携アプリケーション提供システム。
【請求項４】
インターネットおよび通信網に接続されたクライアントと、前記インターネットに接続され、前記クライアントにおいて実行されるインターネットアプリケーションを保持するアプリケーション配信ウェブサーバとを具備するインターネット・通信網連携アプリケーション提供システムにおいて、
前記通信網および前記クライアントに接続された装置内に通信アプリケーションを配置し、
前記クライアントに前記インターネットアプリケーションをダウンロードする手段を設け、
前記インターネットアプリケーションに前記装置内の通信アプリケーションを駆動する手段を設けたことを特徴とするインターネット・通信網連携アプリケーション提供システム。
【請求項５】
インターネットおよび通信網に接続されたクライアントと、前記インターネットに接続され、前記クライアントにおいて実行されるインターネットアプリケーションおよび通信アプリケーションを保持するアプリケーション配信ウェブサーバとを具備するインターネットシステムにおいて、
前記クライアントが前記インターネットアプリケーションおよび前記通信アプリケーションをダウンロードし、
前記クライアントがダウンロードされた前記インターネットアプリケーションを実行し、
前記クライアントが前記インターネットアプリケーションの実行過程において前記ダウンロードされた通信アプリケーションを駆動することを特徴とするインターネット・通信網連携方法。
【請求項６】
インターネットおよび通信網に接続されたクライアントと、
前記インターネットに接続され、前記クライアントにおいて実行されるインターネットアプリケーションを保持するアプリケーション配信ウェブサーバと、
前記インターネットに接続され、前記クライアントにおいて実行される通信アプリケーションを保持する通信アプリケーション配信ウェブサーバとを具備するインターネットシステムにおいて、
前記クライアントが、前記インターネットアプリケーションをダウンロードし、
前記クライアントが、前記インターネットアプリケーションを実行し、
前記クライアントが、前記インターネットアプリケーションの実行過程において前記通信アプリケーションが動作しているか否かをチェックし、動作していない場合に前記通信アプリケーションを前記通信アプリケーション配信ウェブサーバからダウンロードし、
前記クライアントが、前記ダウンロードされた通信アプリケーションを駆動することを特徴とするインターネット・通信網連携方法。
【請求項７】
インターネットおよび通信網に接続されたクライアントと、前記インターネットに接続され、前記クライアントにおいて実行されるインターネットアプリケーションを保持するアプリケーション配信ウェブサーバとを具備するインターネットシステムにおいて、
予め前記クライアントに通信アプリケーションを配置し、
前記クライアントが前記インターネットアプリケーションをダウンロードし、
前記クライアントがダウンロードされた前記インターネットアプリケーションを実行し、
前記クライアントが前記インターネットアプリケーションの実行過程において前記通信アプリケーションを駆動することを特徴とするインターネット・通信網連携方法。
【請求項８】
インターネットおよび通信網に接続されたクライアントと、前記インターネットに接続され、前記クライアントにおいて実行されるインターネットアプリケーションを保持するアプリケーション配信ウェブサーバとを具備するインターネットシステムにおいて、
前記通信網および前記クライアントに接続された装置内に通信アプリケーションを配置し、
前記クライアントが前記インターネットアプリケーションをダウンロードし、
前記クライアントがダウンロードされた前記インターネットアプリケーションを実行し、
前記クライアントが前記インターネットアプリケーションの実行過程において前記通信アプリケーションを駆動することを特徴とするインターネット・通信網連携方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザがウェブブラウザによってアプリケーションを実行するインターネットアプリケーションシステムに係り、特に、インターネットとＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）ネットワーク等の通信網との連携を可能とするインターネット・通信網連携アプリケーション提供システムおよびインターネット・通信網連携方法に関する。
【背景技術】
【０００２】
インターネットの爆発的な普及およびブロードバンド化により、インターネット上の様々なサービスをウェブブラウザによって利用することが一般的になっている。ユーザは、ウェブブラウザを用いてインターネットのウェブサーバ上にあるＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述されたウェブページにアクセスし、インターネットサービスを利用する。近年は、ＪａｖａＳｃｒｉｐｔ（登録商標）などウェブブラウザ上のスクリプトエンジンで実行されるスクリプト言語や、プラグインによってＦｌａｓｈ、Ｊａｖａ（登録商標）などの実行環境により、単なるＨＴＭＬ以上の機能を備えたリッチインターネットアプリケーションも広く利用されている。
【０００３】
一方、２００８年３月に商用サービスが開始された次世代の通信網であるＮＧＮ（Ｎｅｘｔ  Ｇｅｎｅｒａｔｉｏｎ  Ｎｅｔｗｏｒｋ）は、インターネットにはない帯域保証型などの特徴を生かしたサービスを提供することが可能であり、インターネットと連携することにより、それぞれの特徴を生かした連携サービスが提供可能であると期待されている。ＮＧＮの通信機能を利用するためには、次世代ネットワークの主要プロトコルであるＳＩＰによるシグナリングを行う必要がある。
【０００４】
そのようなＳＩＰネットワークとインターネットの連携サービスアプリケーションとして、非特許文献１、非特許文献２では、ＳＩＰによって次世代ネットワークとの通話が可能であるリッチインターネットアプリケーション“Ｗｅｂソフトフォン”を提案している。ＷｅｂソフトフォンはＳＩＰ通信機能を含んだリッチインターネットアプリケーションであり、ユーザがブラウザ上に実装されたソフトフォンのユーザインタフェースを通じて通話処理を行うと、内部のＳＩＰ通信機能を用いてＳＩＰネットワークヘの通信を行う。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】「ＷｅｂとＳＩＰのサービス連携方式の提案」（２００８年電子情報通信学会通信ソサイエティ大会）
【非特許文献２】「Ｗｅｂソフトフォンの基本技術」（２００８年電子情報通信学会通信ソサイエティ大会）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
次世代ネットワークのようなＳＩＰネットワークと連携するリッチインターネットアプリケーションを開発する場合、ＳＩＰの通信機能を実装する必要があるため、プロトコルとしてのＳＩＰについての専門知識が必要である。しかし、一般的なインターネットの開発者（ウェブ系開発者）はＳＩＰの専門知識を持たないため、連携アプリケーションの開発障壁が高いという問題がある。
【０００７】
本発明は、このような事情に鑑みてなされたもので、その目的は、上述した開発障壁を取り除き、現在インターネットで新しいサービスを開発している既存の多数のウェブ系開発者による開発を容易とすることがきるインターネット・通信網連携アプリケーション提供システムおよびインターネット・通信網連携方法を提供することにある。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、請求項１に記載された発明は、インターネットおよび通信網に接続されたクライアントと、前記インターネットに接続され、前記クライアントにおいて実行されるインターネットアプリケーションを保持するアプリケーション配信ウェブサーバとを具備するインターネット・通信網連携アプリケーション提供システムにおいて、前記アプリケーション配信ウェブサーバに通信アプリケーションを設け、前記クライアントに前記インターネットアプリケーションおよび前記通信アプリケーションをダウンロードする手段を設け、前記インターネットアプリケーションに前記ダウンロードされた通信アプリケーションを駆動する手段を設けたことを特徴とするインターネット・通信網連携アプリケーション提供システムである。
【０００９】
請求項２に記載された発明は、インターネットおよび通信網に接続されたクライアントと、前記インターネットに接続され、前記クライアントにおいて実行されるインターネットアプリケーションを保持するアプリケーション配信ウェブサーバとを具備するインターネット・通信網連携アプリケーション提供システムにおいて、前記インターネットに接続され、前記クライアントにおいて実行される通信アプリケーションを保持する通信アプリケーション配信ウェブサーバを設け、前記クライアントに前記インターネットアプリケーションをダウンロードする手段を設け、前記インターネットアプリケーションに、前記クライアント内において前記通信アプリケーションが動作しているか否かをチェックし、動作していない場合に前記通信アプリケーションを前記通信アプリケーション配信ウェブサーバからダウンロードする手段と、前記ダウンロードされた通信アプリケーションを駆動する手段を設けたことを特徴とするインターネット・通信網連携アプリケーション提供システムである。
【００１０】
請求項３に記載された発明は、インターネットおよび通信網に接続されたクライアントと、前記インターネットに接続され、前記クライアントにおいて実行されるインターネットアプリケーションを保持するアプリケーション配信ウェブサーバとを具備するインターネット・通信網連携アプリケーション提供システムにおいて、予め前記クライアントに通信アプリケーションを配置し、前記クライアントに前記インターネットアプリケーションをダウンロードする手段を設け、前記インターネットアプリケーションに前記通信アプリケーションを駆動する手段を設けたことを特徴とするインターネット・通信網連携アプリケーション提供システムである。
【００１１】
請求項４に記載された発明は、インターネットおよび通信網に接続されたクライアントと、前記インターネットに接続され、前記クライアントにおいて実行されるインターネットアプリケーションを保持するアプリケーション配信ウェブサーバとを具備するインターネット・通信網連携アプリケーション提供システムにおいて、前記通信網および前記クライアントに接続された装置内に通信アプリケーションを配置し、前記クライアントに前記インターネットアプリケーションをダウンロードする手段を設け、前記インターネットアプリケーションに前記装置内の通信アプリケーションを駆動する手段を設けたことを特徴とするインターネット・通信網連携アプリケーション提供システムである。
【００１２】
請求項５に記載された発明は、インターネットおよび通信網に接続されたクライアントと、前記インターネットに接続され、前記クライアントにおいて実行されるインターネットアプリケーションおよび通信アプリケーションを保持するアプリケーション配信ウェブサーバとを具備するインターネットシステムにおいて、前記クライアントが前記インターネットアプリケーションおよび前記通信アプリケーションをダウンロードし、前記クライアントがダウンロードされた前記インターネットアプリケーションを実行し、前記クライアントが前記インターネットアプリケーションの実行過程において前記ダウンロードされた通信アプリケーションを駆動することを特徴とするインターネット・通信網連携方法である。
【００１３】
請求項６に記載された発明は、インターネットおよび通信網に接続されたクライアントと、前記インターネットに接続され、前記クライアントにおいて実行されるインターネットアプリケーションを保持するアプリケーション配信ウェブサーバと、前記インターネットに接続され、前記クライアントにおいて実行される通信アプリケーションを保持する通信アプリケーション配信ウェブサーバとを具備するインターネットシステムにおいて、前記クライアントが、前記インターネットアプリケーションをダウンロードし、前記クライアントが、前記インターネットアプリケーションを実行し、前記クライアントが、前記インターネットアプリケーションの実行過程において前記通信アプリケーションが動作しているか否かをチェックし、動作していない場合に前記通信アプリケーションを前記通信アプリケーション配信ウェブサーバからダウンロードし、前記クライアントが、前記ダウンロードされた通信アプリケーションを駆動することを特徴とするインターネット・通信網連携方法である。
【００１４】
請求項７に記載された発明は、インターネットおよび通信網に接続されたクライアントと、前記インターネットに接続され、前記クライアントにおいて実行されるインターネットアプリケーションを保持するアプリケーション配信ウェブサーバとを具備するインターネットシステムにおいて、予め前記クライアントに通信アプリケーションを配置し、前記クライアントが前記インターネットアプリケーションをダウンロードし、前記クライアントがダウンロードされた前記インターネットアプリケーションを実行し、前記クライアントが前記インターネットアプリケーションの実行過程において前記通信アプリケーションを駆動することを特徴とするインターネット・通信網連携方法である。
【００１５】
請求項８に記載された発明は、インターネットおよび通信網に接続されたクライアントと、前記インターネットに接続され、前記クライアントにおいて実行されるインターネットアプリケーションを保持するアプリケーション配信ウェブサーバとを具備するインターネットシステムにおいて、前記通信網および前記クライアントに接続された装置内に通信アプリケーションを配置し、前記クライアントが前記インターネットアプリケーションをダウンロードし、前記クライアントがダウンロードされた前記インターネットアプリケーションを実行し、前記クライアントが前記インターネットアプリケーションの実行過程において前記通信アプリケーションを駆動することを特徴とするインターネット・通信網連携方法である。
【発明の効果】
【００１６】
以上説明したように、本発明によれば、通信アプリケーションとブラウザ上でユーザインタフェースを提供するインターネットアプリケーションを分離しているので、ウェブ系開発者は通信の専門知識を習得して通信機能を実装する必要がない。これにより、ウェブ系開発者にとっての開発障壁が下がるため、既存開発者による、より多種多様な連携サービスアプリケーションの創出が期待される。また、本発明におけるシステムでは、ユーザインタフェースは従来通りウェブブラウザ上のインターネットアプリケーションとして提供されるため、ブラウザ上で利用可能であるというインターネットアプリケーションの簡便さを損なわない。また、通信アプリケーションを分離することにより、複数のインターネットアプリケーションによって単一の通信アプリケーションを共有可能である。これにより、動作中の通信アプリケーションがあれば、それをダウンロードすることなく複数のアプリケーションで再利用可能である。同様に、通信アプリケーションが分離されているために、通信アプリケーションをインターネットアプリケーションが実行される端末とは異なる外部装置上で実行し、ユーザとインタラクションを行う端末のリソース消費を低減させることができるという利点もある。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態によるインターネット・通信網連携アプリケーション提供システムの構成を示すブロック図である。
【図２】同システムの動作を説明するための流れ図である。
【図３】本発明の第２の実施形態によるインターネット・通信網連携アプリケーション提供システムの構成を示すブロック図である。
【図４】同システムの動作を説明するためのフローチャートである。
【図５】本発明の第３の実施形態によるインターネット・通信網連携アプリケーション提供システムの構成を示すブロック図である。
【図６】本発明の第４の実施形態によるインターネット・通信網連携アプリケーション提供システムの構成を示すブロック図である。
【発明を実施するための形態】
【００１８】
最初に、実施形態の概要を述べる。本実施形態によるインターネット・通信網連携アプリケーション提供システムにおいては、ＳＩＰ通信アプリケーションと、ブラウザ上でユーザインタフェースを提供するリッチインターネットアプリケーションを分離する。ウェブ系開発者は、リッチインターネットアプリケーション部のみを従来から持つウェブ系の開発知識のみを用いて実装する。ＳＩＰ通信アプリケーションはＳＩＰの専門知識を持った開発者によって実装される。リッチインターネットアプリケーション内でＳＩＰネットワークとの連携を行いたい場合には、ＳＩＰ通信アプリケーションが提供するインタフェース（ＡＰＩ：Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）経由でシグナリングをＳＩＰ通信アプリケーションに依頼する。また、リッチインターネットアプリケーションとＳＩＰ通信アプリケーションを一つのＨＴＭＬに埋め込むことで、ＨＴＭＬに記述されたスクリプト言語を両者の通信インタフェースとして用いる。
【００１９】
以下、図面を参照し、さらに詳細に説明する。
（第1実施形態）
図１は、本発明の第１の実施形態によるインターネット・通信網連携アプリケーション提供システム（以下、連携アプリケーション提供システムという）の全体の構成図である。連携アプリケーション提供システム０００は、連携アプリケーションを保持するウェブサーバである連携アプリケーション配信ウェブサーバ１００と、そのクライアント２００、およびその間のネットワークであるインターネット３００から構成さえる。また、クライアント２００はインターネット３００から取得した連携アプリケーションを用いて、接続しているＳＩＰネットワーク４００を経由して、ＳＩＰネットワークに接続しているＳＩＰ端末５０１やＳＩＰアプリケーションサーバ５０２との通信を行う。
【００２０】
本実施形態における連携アプリケーションのダウンロード、実行手順について図２を参照して説明する。クライアント２００はウェブブラウザ２１０を用いてＵＲＬを入力し、連携アプリケーション配信ウェブサーバ１００にアクセス（ステップＳ０１）することで、サーバ１００に保持されているＨＴＭＬ１１０を取得する（ステップＳ０２）。ＨＴＭＬにはＦｌａｓｈ（ｓｗｆ）やＪａｖａ（登録商標）などで実装されたリッチインターネットアプリケーション１２０と、Ｊａｖａ（登録商標）  Ａｐｐｌｅｔなどで実装されたＳＩＰ通信機能を持ったＳＩＰ通信アプリケーション１２２が埋めこまれている。リッチインターネットアプリケーション１２０はウェブの開発者によってＨＴＴＰベースのウェブ技術によって実装されたリッチインタフェースを持つアプリケーションであり、ＳＩＰ通信アプリケーション１２２はＳＩＰネットワークにおける通信に必要なＳＩＰスタックをＳＩＰの専門知識を持った開発者が実装したものである。
【００２１】
ウェブブラウザ２１０はＨＴＭＬ１１０ａ（以下、クライアント２００にダウンロードされたＨＴＭＬおよびアプリケーションにはサフィックスａを付ける）を解釈し、ＨＴＭＬ１１０内に記述されたスクリプトをスクリプト実行エンジン２２０によって実行（ステップＳ０３）することで、そこに埋め込まれたリッチインターネットアプリケーション１２０とＳＩＰ通信アプリケーション１２２をインターネット経由でダウンロードし、それぞれブラウザ２１０上のアプリケーションランタイム（ＲＩＡ）２４０、アプリケーションランタイム（ＳＩＰ）２３０によって実行する（ステップＳ０４〜Ｓ０９）。これらのアプリケーションランタイムは同じランタイム（Ｊａｖａ（登録商標）  Ｒｕｎｔｉｍｅ  Ｅｎｇｉｎｅなど）であってもよいが、異なるインスタンスである。
【００２２】
以下、リッチインターネットアプリケーション１２０ａがＳＩＰ通信アプリケーション１２２ａと連携する過程について説明する。リッチインターネットアプリケーション１２０ａはユーザとのインタラクションを行い、ＳＩＰネットワーク４００ヘの通信が必要になった際に、ＳＩＰ通信アプリケーション１２２ａとの連携を行う。ＨＴＭＬ１１０ａ内には、ＪａｖａＳｃｒｉｐｔ（登録商標）などのスクリプトとして、ＳＩＰ通信アプリケーション１２２ａが提供する機能を実行するためのインタフェース（ＡＰＩ）が記述されており、リッチインターネットアプリケーション１２０ａがそのＡＰＩを実行する（ステップＳ１０）ことで、ＳＩＰ通信アプリケーション１２２ａが提供するＳＩＰ通信機能を実行する（ステップＳ１１，Ｓ１２）。
【００２３】
（第２実施形態）
図３は、本発明の第２の実施形態による連携アプリケーション提供システムの全体の構成図である。図３において図１と異なる点は、リッチインターネットアプリケーション１２０ａとＳＩＰ通信アプリケーション１２２ａ間の通信方法である。本実施形態における連携アプリケーション提供システム００１では、リッチインターネットアプリケーション１２０はＲＩＡ配信ウェブサーバ１０１、ＳＩＰ通信アプリケーション１２２はＳＩＰアプリケーション配信ウェブサーバ１０２に配置される。ＲＩＡ配信ウェブサーバ１０１とＳＩＰアプリケーション配信ウェブサーバ１０２は異なるサーバでも良いし、同一のウェブサーバでも良い。ＲＩＡ配信ウェブサーバ１０１とＳＩＰアプリケーション配信ウェブサーバ１０２は両方ともインターネット３００に接続されており、クライアント２００からアクセス可能である。
【００２４】
本実施形態における連携アプリケーションの動作手順について図４を参照して説明する。クライアント２００はウェブブラウザ２１０にＲＩＡ配信ウェブサーバ１０１のＵＲＬを入力することにより（ステップＦ１）、リッチインターネットアプリケーション１２０をダウンロードし、ブラウザ２１０上のアプリケーションランタイム（ＲＩＡ）２３０で実行する（Ｆ２）。実行されたリッチインターネットアプリケーション１２０ａがＳＩＰネットワーク４００との通信を行う場合、リッチインターネットアプリケーション１２０ａはクライアント２００上でＳＩＰ通信アプリケーション１２２ａが動作しているかのチェックを行う（ステップＦ３，Ｆ４）。
【００２５】
もし動作していない場合、アプリケーションランタイム（ＲＩＡ）２３０はＳＩＰアプリケーション配信ウェブサーバ１０２からＳＩＰ通信アプリケーション１２２をダウンロードし、クライアント２００上のアプリケーションランタイム（ＳＩＰ）２４０上で実行する（ステップＦ５）。アプリケーションランタイム（ＳＩＰ）２４０はブラウザ２１０上ではなく、クライアント２００上で直接動作している。クライアント２００上でＳＩＰ通信アプリケーション１２２ａが実行されると、リッチインターネットアプリケーション１２０ａは、ＳＩＰ通信アプリケーション１２２ａに対して通信を行い、ＳＩＰシグナリングを実行する（ステップＦ６，Ｆ７）。本実施形態ではアプリケーションランタイム（ＳＩＰ）２４０がウェブブラウザ２１０上で動作していないため、ＨＴＭＬを介した通信はできない。そこで、特定ポートを介したソケットの確立などの手段を用いる必要がある。
【００２６】
ＳＩＰ通信アプリケーション１２２ａが既にクライアント２００上で動作していた場合は、ＳＩＰアプリケーション配信ウェブサーバ１０２からのダウンロードは行われず、リッチインターネットアプリケーション１２０ａはただちにＳＩＰ通信アプリケーション１２２ａとの接続を行い、ＳＩＰネットワーク４００ヘの通信を行う（ステップＦ６，Ｆ７）。
図１で示した第１実施形態に比べ、本実施形態では、最初に実行されたリッチインターネットアプリケーション１２０ａがＳＩＰ通信アプリケーション１２２をダウンロード、次いで実行すれば、複数のリッチインターネットアプリケーション１２０ａが単一のＳＩＰ通信アプリケーション１２２を共有することで不要な通信を削除すると共に、ＳＩＰ通信アプリケーション１２２のダウンロードのオーバーヘッドによるリッチインターネットアプリケーション１２０ａの起動速度の低下を防ぐことができる。
【００２７】
（第３実施形態）
上述した第２実施形態において、ＳＩＰ通信アプリケーション１２２ａはＳＩＰアプリケーション配信ウェブサーバ１０２から実行時に動的にダウンロードされる必要はない。図５に示すように、ＳＩＰ通信アプリケーション２４１がクライアント２００上に静的に配置され、実行されていてもよい。その場合、ＲＩＡ配信ウェブサーバ１０１からダウンロードされてアプリケーションランタイム（ＲＩＡ）２３０で実行されるリッチインターネットアプリケーション１２０ａは、ＳＩＰ通信アプリケーションが起動していないことを検出し、外部サーバからダウンロードをするという処理を行わない。
【００２８】
（第４実施形態）
上述したＳＩＰ通信アプリケーション２４１はクライアント２００上ではなく、図６に示すように、クライアント２００の外部に存在するゲートウェイ装置６００に配置されてもよい。その場合、アプリケーションランタイム（ＲＩＡ）２３０上で実行されるリッチインターネットアプリケーション１２０ａは、ＳＩＰ通信が必要となった時に外部のゲートウェイ装置６００に存在するＳＩＰ通信アプリケーション６１０との間にソケット通信などの通信路を確立し、ＳＩＰシグナリングの実行を指示する。本実施形態においては、クライアント２００がＳＩＰ通信を行う十分なリソースを持っていない場合にも本発明を適用することができる。
【００２９】
また、図１における各部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりインターネットとＳＩＰネットワーク等の通信網との連携処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００３０】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００３１】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
【００３２】
本発明は、インターネットとＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）ネットワーク等の通信網との連携を行うインターネットシステムに用いられる。
【符号の説明】
【００３３】
０００〜００４…連携アプリケーション提供システム
１００…連携アプリケーション配信ウェブサーバ
１０１…ＲＩＡ配信ウェブサーバ
１０２…ＳＩＰアプリケーション配信ウェブサーバ
１１０…ＨＴＭＬ
１２０…リッチインターネットアプリケーション
１２２…ＳＩＰ通信アプリケーション
２００…クライアント
２１０…ウェブラウザ
２２０…スクリプト実行エンジン
２３０…アプリケーションランタイム（ＲＩＡ）
２４０…アプリケーションランタイム（ＳＩＰ）
２４１…ＳＩＰ通信アプリケーション
３００…インターネット
４００…ＳＩＰネットワーク
５０１…ＳＩＰ端末
５０２…ＳＩＰサーバアプリケーション
６００…ゲートウェイ装置
６０１…ＳＩＰ通信アプリケーション
【図１】
2010191639.tif 000003
【図２】
2010191639.tif 000004
【図３】
2010191639.tif 000005
【図４】
2010191639.tif 000006
【図５】
2010191639.tif 000007
【図６】
2010191639.tif 000008