【手続補正書】
【提出日】平成19年12月25日(2007.12.25)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  クライアント・コンピュータからポイントツーポイントの要求メッセージを受信するステップと、
前記ポイントツーポイントの要求メッセージを受信者のアドレスに依存しないサブジェクトベースのメッセージに変換するステップと、
前記サブジェクトベースのメッセージをマルチキャストするステップと、
前記サブジェクトベースのメッセージに対する応答を受信するステップと、
前記サブジェクトベース・メッセージに対する応答をポイントツーポイントの応答メッセージに変換するステップと、
前記ポイントツーポイントの応答メッセージをクライアント・コンピュータに送信するステップと
から成ることを特徴とするサブジェクトベース・アドレッシングの方法。
【請求項２】  前記変換するステップは、前記サブジェクトベースのメッセージに応答サブジェクトを割り当てるステップを有することを特徴とする請求項１に記載の方法。
【請求項３】  前記ポイントツーポイントの要求メッセージは、ハイパーテキスト転送プロトコルに基づくことを特徴とする請求項１に記載の方法。
【請求項４】  前記サブジェクトベースのメッセージは、そのサブジェクトベースのメッセージを受信するサブスクライバのグループを表すことを特徴とする請求項１に記載の方法。
【請求項５】  前記サブジェクトベースのメッセージを受信するサブスクライバ・グループは、動的に変換することが可能であることを特徴とする請求項４に記載の方法。
【請求項６】  前記サブジェクトベースのメッセージは、受信者の識別に依存しないことを特徴とする請求項１に記載の方法。
【請求項７】  前記サブジェクトベースのメッセージは、そのサブジェクトベース・メッセージの受信者によって使用されるプロトコルに依存しないことを特徴とする請求項１に記載の方法。
【請求項８】  ハイパーテキスト転送プロトコル（ＨＴＴＰ）に基づくポイントツーポイントの要求を処理する方法であって、
クライアント・コンピュータからポイントツーポイントの要求を受信するステップと、
前記ポイントツーポイントの要求を受信者のアドレスに依存しないサブジェクトベースのメッセージに変換するステップと、
ネットワークを介して複数のアプリケーション・サーバに前記サブジェクトベースのメッセージをマルチキャストするステップと、
前記複数のアプリケーション・サーバの１つから、前記サブジェクトベース・メッセージに対する応答を受信するステップと、
前記応答から内容を抽出するステップと、
前記応答からの内容を使用してポイントツーポイントの応答を生成するステップと、
ポイントツーポイントの応答を前記クライアント・コンピュータに送り返すステップとから成ることを特徴とする方法。
【請求項９】  前記変換するステップは、前記サブジェクトベースのメッセージに応答サブジェクトを割り当てるステップを有することを特徴とする請求項８に記載の方法。
【請求項１０】  前記サブジェクトベースのメッセージは、そのサブジェクトベース・メッセージを受信するサブスクライバのグループを表すことを特徴とする請求項８に記載の方法。
【請求項１１】  前記サブジェクトベースのメッセージを受信するサブスクライバ・グループは動的に変化することが可能であることを特徴とする請求項１０に記載の方法。
【請求項１２】  前記サブジェクトベースのメッセージは、受信者の識別に依存しないことを特徴とする請求項１０に記載の方法。
【請求項１３】  前記サブジェクトベースのメッセージは、そのサブジェクトベース・メッセージの受信者によって使用されるプロトコルに依存しないことを特徴とする請求項１０に記載の方法。
【請求項１４】  命令を提供する機械可読媒体であって、前記命令がプロセッサによって実行されると、前記プロセッサは、
クライアント・コンピュータからポイントツーポイントのメッセージを受信するステップと、
ポイントツーポイントの要求メッセージを受信者のアドレスに依存しないサブジェクトベースのメッセージに変換するステップと、
前記サブジェクトベース・メッセージをマルチキャストするステップと、
前記サブジェクトベース・メッセージに対する応答を受信するステップと、
前記サブジェクトベース・メッセージに対する応答をポイントツーポイントの応答メッセージに変換するステップと、
ポイントツーポイントの応答メッセージをクライアント・コンピュータに送信するステップと
から成る動作を実行することを特徴とする機械可読媒体。
【請求項１５】  前記変換するステップは、前記サブジェクトベースのメッセージに応答サブジェクトを割り当てるステップを有することを特徴とする請求項１４に記載の機械可読媒体。
【請求項１６】  前記ポイントツーポイントの要求メッセージは、ハイパーテキスト転送プロトコルに基づくことを特徴とする請求項１４に記載の機械可読媒体。
【請求項１７】  前記サブジェクトベースのメッセージは、そのサブジェクトベース・メッセージを受信するサブスクライバのグループを表すことを特徴とする請求項１４に記載の機械可読媒体。
【請求項１８】  前記サブジェクトベースのメッセージを受信するサブスクライバ・グループは、動的に変化することが可能であることを特徴とする請求項１７に記載の機械可読媒体。
【請求項１９】  前記サブジェクトベースのメッセージは、受信者の識別に依存しないことを特徴とする請求項１４に記載の機械可読媒体。
【請求項２０】  前記サブジェクトベースのメッセージは、そのサブジェクトベース・メッセージの受信者によって使用されることを特徴とするプロトコルに依存しない請求項１４に記載の機械可読媒体。
【請求項２１】  ハイパーテキスト転送プロトコル（ＨＴＴＰ）に基づくポイントツーポイント要求を処理するための命令を提供する機械可読媒体であって、前記命令がプロセッサによって実行されると、前記プロセッサは、
クライアント・コンピュータからポイントツーポイントの要求を受信するステップと、
ポイントツーポイント要求を受信者のアドレスに依存しないサブジェクトベースのメッセージに変換するステップと、
ネットワークを介して前記サブジェクトベース・メッセージを複数のアプリケーション・サーバにマルチキャストするステップと、
前記複数のアプリケーション・サーバの１つから、前記サブジェクトベース・メッセージに対する応答を受信するステップと、
前記応答から内容を抽出するステップと、
前記応答から抽出した内容を使用して、ポイントツーポイント応答を生成するステップと、
前記ポイントツーポイント応答をクライアント・コンピュータに戻すステップと
から成る動作を実行することを特徴とする機械可読媒体。
【請求項２２】  前記変換するステップは、サブジェクトベースのメッセージに応答サブジェクトを割り当てるステップを有することを特徴とする請求項２１に記載の機械可読媒体。
【請求項２３】  前記サブジェクトベースのメッセージは、そのサブジェクトベース・メッセージを受信するサブスクライバのグループを表すことを特徴とする請求項２１に記載の機械可読媒体。
【請求項２４】  前記サブジェクトベースのメッセージを受信するサブスクライバ・グループは、動的に変化することが可能であることを特徴とする請求項２３に記載の機械可読媒体。
【請求項２５】  前記サブジェクトベースのメッセージは受信者の識別に依存しないことを特徴とする請求項２１に記載の機械可読媒体。
【請求項２６】  前記サブジェクトベースのメッセージは、そのサブジェクトベース・メッセージの受信者によって使用されるプロトコルに依存しないことを特徴とする請求項２１に記載の機械可読媒体。
【請求項２７】  ネットワークに結合されたアプリケーション・サーバであって、
データを有するデータベースと、
サーバから受信したサブジェクトベースのメッセージを処理する、データベースに結合されたプロセッサとから構成され、前記プロセッサ内で前記サブジェクトベースのメッセージはデータ内容に対する要求を有し、前記サブジェクトベースのメッセージは、クライアント・コンピュータから受信されるポイントツーポイント・メッセージから生成され、この処理は、
サブジェクトベースの要求メッセージのサブジェクトを感知するため、ネットワークから受信されるサブジェクトベースの要求メッセージをリッスンするステップと、
前記サブジェクトベース・メッセージ中の要求に基づいて、データベース中のデータの一部を抽出するステップと、
前記データベースから抽出されたデータの一部を含む、サブジェクトベースの応答メッセージを生成するステップと、
前記サブジェクトベースの応答メッセージをサーバに送信するステップと
から構成されることを特徴とするアプリケーション・サーバ。
【請求項２８】  前記ポイントツーポイントの要求メッセージは、ハイパーテキスト転送プロトコルに基づくこと特徴とする請求項２７に記載のアプリケーション・サーバ。
【請求項２９】  前記サブジェクトベースの応答メッセージは、サーバによって割り当てられた応答サブジェクトを有することを特徴とする請求項２７に記載のアプリケーション・サーバ。
【請求項３０】  前記サブジェクトベース・メッセージは、受信者の識別に依存しないことを特徴とする請求項２７に記載のアプリケーション・サーバ。
【請求項３１】  前記サブジェクトベース・メッセージは、そのサブジェクトベース・メッセージの受信者によって使用されるプロトコルに依存しないことを特徴とする請求項２７に記載のアプリケーション・サーバ。
【請求項３２】  サーバと複数のアプリケーション・サーバとを含むシステムにおいて、
前記サーバは、ネットワークに結合され、ウェブ・ブラウザからハイパーテキスト転送プロトコル（ＨＴＴＰ）に基づくポイントツーポイントの要求メッセージを受信し、そのポイントツーポイント要求メッセージを処理するが、そのポイントツーポイント要求メッセージの処理は、
前記ポイントツーポイントの要求メッセージを受信者のアドレスに依存しないサブジェクトベースのメッセージに変換するステップと、
前記サブジェクトベースのメッセージをマルチキャストするステップと、
前記サブジェクトベースのメッセージに対する応答を受信するステップと、
前記サブジェクトベースのメッセージをポイントツーポイントの応答メッセージに変換するステップと、
前記ポイントツーポイントの応答メッセージをウェブ・ブラウザに送信するステップ  とから成り、
前記複数のアプリケーション・サーバは、ネットワークに結合され、それぞれのサーバは、
データを有するデータベースと、
サーバから受信した前記サブジェクトベースのメッセージを処理する、データベースに結合されたプロセッサと
から構成され、前記サブジェクトベース・メッセージの処理は、
ネットワークから受信されるサブジェクトベースの要求メッセージをリッスンするステップと、
サブジェクトベース・メッセージ中の要求に基づいて、データベース中のデータの一部を抽出するステップと、
データベースから抽出したデータの一部を含む、サブジェクトベースの応答メッセージを生成するステップと、
サブジェクトベースの応答メッセージをサーバに送信するステップと
から構成されることを特徴とするシステム。
【請求項３３】  さらに分散キューを有し、前記分散キューは前記サーバから前記サブジェクトベース・メッセージを受信し、前記複数のアプリケーション・サーバの１つは、前記分散キューで受信した前記サブジェクトベース・メッセージをどのアプリケーション・サーバが処理するかをスケジューリングすることを特徴とする請求項３２に記載のシステム。
【請求項３４】  前記複数のアプリケーション・サーバは動的に変化することが可能であることを特徴とする請求項３２に記載のシステム。
【請求項３５】  前記サブジェクトベース・メッセージは、前記複数のアプリケーション・サーバによって使用されるプロトコルに依存しないことを特徴とする請求項３２に記載のシステム。
【請求項３６】  受信者は前記サブジェクトベースのサブジェクトに基づいて、前記サブジェクトベースに応答することを特徴とする請求項１に記載のシステム。