【手続補正書】
【提出日】平成20年5月19日(2008.5.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ処理システムであるデータレシーバにネットワーク接続可能な、コンピュータ処理システムであるデータプロバイダを含む環境において、前記データプロバイダが、どの程度の量のメッセージ間の状態の情報を前記データプロバイダによって保持するかを制御しながら、複数の要求されたデータアイテムを複数の別個のメッセージにして前記データレシーバに供給する方法であって、
前記データレシーバに供給すべきデータアイテムに対する要求にアクセスする動作と、
少なくとも部分的に前記要求内の情報に基づいて、前記データレシーバに供給すべき複数のデータアイテムを識別する動作と、
前記データレシーバへの第１のネットワーク応答内に供給すべき前記複数のデータアイテムの第１の部分であって、前記複数のデータアイテムの全体よりも少ない前記第１の部分を識別する動作と、
前記第１の部分を含む前記第１のネットワーク応答を構築する動作と、
前記第１のネットワーク応答を前記データレシーバに送出する動作と、
前記複数のデータアイテムの前記第１の部分が前記データレシーバに供給されることを反映するコンテキストを識別する動作と、
どの程度の量の前記コンテキストを前記データレシーバに供給すべきかを決定する動作と、
どの程度の量の前記コンテキストを前記データレシーバに供給すべきかを決定する前記動作によって決定されるとおりに、前記データレシーバに前記コンテキストを供給する動作と
を含むことを特徴とする方法。
【請求項２】
前記供給されるコンテキストは、前記第１のネットワーク応答内にあることを特徴とする請求項１に記載の方法。
【請求項３】
前記供給されるコンテキストは、前記複数のデータアイテムの最後が供給されたことを示すことを特徴とする請求項１に記載の方法。
【請求項４】
前記データレシーバに供給すべきデータアイテムに対する要求にアクセスする前記動作は、前記データレシーバに供給すべき前記データアイテムに対する内部要求にアクセスする動作を含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記データレシーバに供給すべきデータアイテムに対する要求にアクセスする前記動作は、前記データレシーバに供給すべき前記データアイテムに対するネットワーク要求を前記データレシーバから受け取る動作を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記複数のデータアイテムは最終の複数のデータアイテムであって、
少なくとも部分的に前記要求内の情報に基づいて前記データレシーバに供給すべき複数のデータアイテムを識別する前記動作は、
少なくとも部分的に前記要求内の情報に基づいて最初の複数のデータアイテムを識別する動作と、
前記要求内に指定されるさらなる基準に基づいて前記最終の複数のデータアイテムを選択する動作と
を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記要求内に指定されたさらなる基準に基づいて前記最終の複数のデータアイテムを選択する前記動作は、
少なくとも部分的に前記要求内の情報に基づいてクエリー言語を識別する動作と、
前記識別されたクエリー言語を使用して前記要求内のクエリーを解釈する動作と、
前記解釈されたクエリーを適用することによって前記最終の複数のデータアイテムをフィルタリングする動作と
を含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記データレシーバへの第１のネットワーク応答内に供給すべき前記複数のデータアイテムの第１の部分を識別する前記動作は、
前記第１のネットワーク応答内に供給すべきデータアイテムの最大数を前記要求から読み取る動作と、
前記複数のデータアイテムの前記第１の部分は前記データアイテムの最大数に等しいことを決定する動作と
を含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記データレシーバへの第１のネットワーク応答内に供給すべき前記複数のデータアイテムの第１の部分を識別する前記動作は、
前記第１のネットワーク応答内に供給される文字数の最大数を前記要求から読み取る動作と、
前記複数のデータアイテムの前記第１の部分は前記文字数の最大数以下であることを決定する動作と
を含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記データレシーバへの第１のネットワーク応答内に供給すべき前記複数のデータアイテムの第１の部分を識別する前記動作は、
前記第１のネットワーク応答が必要とする最大応答時間を前記要求から読み取る動作と、
前記第１のネットワーク応答は、前記複数のデータアイテムの前記第１の部分を与える、前記最大応答時間内の戻りであることを決定する動作と
を含むことを特徴とする請求項１に記載の方法。
【請求項１１】
どの程度の量の前記コンテキストを前記データレシーバに供給すべきかを決定する前記動作は、前記コンテキストが前記データレシーバにまったく供給されないことを決定する動作を含むことを特徴とする請求項１に記載の方法。
【請求項１２】
どの程度の量の前記コンテキストを前記データレシーバに供給すべきかを決定する前記動作は、前記コンテキストの一部が前記データレシーバに供給されることを決定する動作を含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記データレシーバに供給される前記コンテキストの一部を重複して保持する動作をさらに含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
どの程度の量の前記コンテキストを前記データレシーバに供給すべきかを決定する前記動作は、前記コンテキストの全部が前記データレシーバに供給されることを決定する動作を含むことを特徴とする請求項１に記載の方法。
【請求項１５】
前記データレシーバに供給される前記コンテキストの一部を重複して保持する動作をさらに含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記要求は、Ｓｉｍｐｌｅ Ｏｂｊｅｃｔ Ａｃｃｅｓｓ Ｐｒｏｔｏｃｏｌ（ＳＯＡＰ）エンベロープであることを特徴とする請求項１に記載の方法。
【請求項１７】
前記要求は、Ｒｅｍｏｔｅ Ｍｅｔｈｏｄ Ｉｎｖｏｃａｔｉｏｎ（ＲＭＩ）であることを特徴とする請求項１に記載の方法。
【請求項１８】
前記データアイテムは、ｅＸｔｅｎｓｉｂｌｅ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ（ＸＭＬ）要素であることを特徴とする請求項１に記載の方法。
【請求項１９】
前記供給されるコンテキストは第１のコンテキストであって、
前記データレシーバからの、前記データアイテムに対するネットワーク要求の形式の第２の要求にアクセスする動作と、
前記第２の要求から、前記第１の供給されたコンテキストを読み取る動作と、
前記第２の要求から読み取られた前記第１の供給されたコンテキストを使用して、前記データレシーバに供給すべき前記複数のデータアイテムの第２の部分を識別する動作と
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項２０】
前記複数のデータアイテムの第２の部分を含む第２のネットワーク応答を構築する動作と、
前記第２のネットワーク応答を前記データレシーバに送出する動作と、
前記複数のデータアイテムの前記第２の部分が前記データレシーバに供給されることを反映する第２のコンテキストを識別する動作と、
どの程度の量の前記第２のコンテキストを前記データレシーバに供給するかを決定する動作と、
どの程度の量の前記第２のコンテキストを前記データレシーバに供給すべきかを決定する前記動作によって決定されるとおりに、前記第２のコンテキストを前記データレシーバに供給する動作と
をさらに含むことを特徴とする請求項１９に記載の方法。
【請求項２１】
前記第２のコンテキストは、前記第１のコンテキストと同一の範囲を有することを特徴とする請求項２０に記載の方法。
【請求項２２】
前記第２のコンテキストは、前記第１のコンテキストと異なる範囲を有することを特徴とする請求項２０に記載の方法。
【請求項２３】
どの程度の量の前記第２のコンテキストを前記データレシーバに供給するかを決定する前記動作は、
前記データレシーバの挙動を評価する動作を含むことを特徴とする請求項２２に記載の方法。
【請求項２４】
どの程度の量の前記第２のコンテキストを前記データレシーバに供給するかを決定する前記動作は、
前記データプロバイダの現在の状態を評価する動作を含むことを特徴とする請求項２２に記載の方法。
【請求項２５】
コンピュータ処理システムであるデータレシーバにネットワーク接続可能な、コンピュータ処理システムであるデータプロバイダにおいて使用するコンピュータ・プログラムであり、前記データプロバイダが、どの程度の量のメッセージ間の状態の情報を前記データプロバイダによって保持するかを制御しながら、複数の要求されたデータアイテムを複数の別個の電子メッセージにして前記データレシーバに供給する方法を実装する前記コンピュータ・プログラムであって、前記データプロバイダの１つもしくは複数のプロセッサによって実行される場合に、前記データプロバイダにおいて、
前記データレシーバに供給すべきデータアイテムに対する要求にアクセスする動作と、
少なくとも部分的に前記要求内の情報に基づいて、前記データレシーバに供給すべき複数のデータアイテムを識別する動作と、
前記データレシーバへの第１のネットワーク応答内に供給すべき前記複数のデータアイテムの第１の部分であって、前記複数のデータアイテムの全体よりも少ない前記第１の部分を識別する動作と、
前記複数のデータアイテムの第１の部分を含む前記第１のネットワーク応答を構築する動作と、
前記第１のネットワーク応答を前記データレシーバに送出する動作と、
前記複数のデータアイテムの前記第１の部分が前記データレシーバに供給されることを反映するコンテキストを識別する動作と、
どの程度の量の前記コンテキストを前記データレシーバに供給すべきかを決定する動作と、
どの程度の量の前記コンテキストを前記データレシーバに供給すべきかを決定する前記動作によって決定されるとおりに、前記データレシーバにコンテキストを供給する動作と
を実行するコンピュータ実行可能命令を含むことを特徴とするコンピュータ・プログラム。
【請求項２６】
前記供給されるコンテキストは、前記複数のデータアイテムの最後が供給されたことを示すことを特徴とする請求項２５に記載のコンピュータ・プログラム。
【請求項２７】
前記供給されるコンテキストは、前記第１のネットワーク応答内にあることを特徴とする請求項２５に記載のコンピュータ・プログラム。
【請求項２８】
前記データレシーバに供給すべきデータアイテムに対する要求にアクセスする前記動作は、前記データレシーバに供給すべき前記データアイテムに対する内部要求にアクセスする動作を含むことを特徴とする請求項２５に記載のコンピュータ・プログラム。
【請求項２９】
前記データレシーバに供給すべきデータアイテムに対する要求にアクセスする前記動作は、前記データレシーバに供給すべき前記データアイテムに対するネットワーク要求を前記データレシーバから受け取る動作を含むことを特徴とする請求項２５に記載のコンピュータ・プログラム。
【請求項３０】
前記複数のデータアイテムは最終の複数データアイテムであって、
少なくとも部分的に前記要求内の情報に基づいて前記データレシーバに供給すべき複数のデータアイテムを識別する前記動作は、
少なくとも部分的に前記要求内の情報に基づいて最初の複数のデータアイテムを識別する動作と、
前記要求内に指定されたさらなる基準に基づいて前記最終の複数のデータアイテムを選択する動作と
を含むことを特徴とする請求項２５に記載のコンピュータ・プログラム。
【請求項３１】
前記要求内に指定されたさらなる基準に基づいて前記最終の複数のデータアイテムを選択する前記動作は、
少なくとも部分的に前記要求内の情報に基づいてクエリー言語を識別する動作と、
前記識別されたクエリー言語を使用して前記要求内のクエリーを解釈する動作と、
前記解釈されたクエリーを適用することによって前記最終の複数のデータアイテムをフィルタリングする動作と
を含むことを特徴とする請求項３０に記載のコンピュータ・プログラム。
【請求項３２】
前記データレシーバへの第１のネットワーク応答内に供給すべき前記複数のデータアイテムの第１の部分を識別する前記動作は、
前記第１のネットワーク応答内に供給すべきデータアイテムの最大数を前記要求から読み取る動作と、
前記複数のデータアイテムの前記第１の部分が前記データアイテムの最大数に等しいことを決定する動作と
を含むことを特徴とする請求項２５に記載のコンピュータ・プログラム。
【請求項３３】
前記データレシーバへの第１のネットワーク応答内に供給すべき前記複数のデータアイテムの第１の部分を識別する前記動作は、
前記第１のネットワーク応答内に供給すべき文字数の最大数を前記要求から読み取る動作と、
前記複数のデータアイテムの前記第１の部分は前記文字数の最大数以下であることを決定する動作と
を含むことを特徴とする請求項２５に記載のコンピュータ・プログラム。
【請求項３４】
前記データレシーバへの第１のネットワーク応答内に供給すべき前記複数のデータアイテムの第１の部分を識別する前記動作は、
前記第１のネットワーク応答が必要とする最大応答時間を前記要求から読み取る動作と、
前記第１のネットワーク応答は、前記複数のデータアイテムの前記第１の部分を与える、前記最大応答時間内の戻りであることを決定する動作と
を含むことを特徴とする請求項２５に記載のコンピュータ・プログラム。
【請求項３５】
どの程度の量の前記コンテキストを前記データレシーバに供給すべきかを決定する前記動作は、前記コンテキストが前記データレシーバにまったく供給されないことを決定する動作を含むことを特徴とする請求項２５に記載のコンピュータ・プログラム。
【請求項３６】
どの程度の量の前記コンテキストを前記データレシーバに供給すべきかを決定する前記動作は、前記コンテキストの一部が前記データレシーバに供給されることを決定する動作を含むことを特徴とする請求項２５に記載のコンピュータ・プログラム。
【請求項３７】
前記データレシーバに供給される前記コンテキストの一部を重複して保持する動作を実行するコンピュータ実行可能命令をさらに含むことを特徴とする請求項３６に記載のコンピュータ・プログラム。
【請求項３８】
どの程度の量の前記コンテキストを前記データレシーバに供給すべきかを決定する前記動作は、前記コンテキストの全部が前記データレシーバに供給されることを決定する動作を含むことを特徴とする請求項２５に記載のコンピュータ・プログラム。
【請求項３９】
前記データレシーバに供給される前記コンテキストの一部を重複して保持する動作を実行するコンピュータ実行可能命令をさらに含むことを特徴とする請求項３８に記載のコンピュータ・プログラム。
【請求項４０】
前記要求は、ＳＯＡＰエンベロープであることを特徴とする請求項２５に記載のコンピュータ・プログラム。
【請求項４１】
前記要求は、ＲＭＩであることを特徴とする請求項２５に記載のコンピュータ・プログラム。
【請求項４２】
前記データアイテムは、ＸＭＬ要素であることを特徴とする請求項２５に記載のコンピュータ・プログラム。
【請求項４３】
前記供給されるコンテキストは第１のコンテキストであって、
前記データレシーバからの、前記データアイテムに対するネットワーク要求の形式の第２の要求にアクセスする動作と、
前記第２の要求から、前記第１の供給されるコンテキストを読み取る動作と、
前記第２の要求から読み取られた前記第１の供給されるコンテキストを使用して、前記データレシーバに供給すべき前記複数のデータアイテムの第２の部分を識別する動作と
を実行するコンピュータ実行可能命令をさらに含むことを特徴とする請求項２５に記載のコンピュータ・プログラム。
【請求項４４】
前記コンテキストは第１のコンテキストであって、
前記複数のデータアイテムの第２の部分を含む第２のネットワーク応答を構築する動作と、
前記第２のネットワーク応答を前記データレシーバに送出する動作と、
前記複数のデータアイテムの前記第２の部分が前記データレシーバに供給されることを反映する第２のコンテキストを識別する動作と、
どの程度の量の前記第２のコンテキストを前記データレシーバに供給すべきかを決定する動作と、
どの程度の量の前記第２のコンテキストを前記データレシーバに供給すべきかを決定する前記動作によって決定されるとおりに、前記第２のコンテキストを前記データレシーバに供給する動作と
を実行するコンピュータ実行可能命令をさらに含むことを特徴とする請求項４３に記載のコンピュータ・プログラム。
【請求項４５】
前記第２のコンテキストは、前記第１のコンテキストと同じ範囲を有することを特徴とする請求項４４に記載のコンピュータ・プログラム。
【請求項４６】
前記第２のコンテキストは、前記第１のコンテキストと異なる範囲を有することを特徴とする請求項４４に記載のコンピュータ・プログラム。
【請求項４７】
どの程度の量の前記第２のコンテキストを前記データレシーバに供給するかを決定する前記動作は、前記データレシーバの挙動を評価する動作を含むことを特徴とする請求項４６に記載のコンピュータ・プログラム。
【請求項４８】
どの程度の量の前記第２のコンテキストを前記データレシーバに供給するかを決定する前記動作は、前記データプロバイダの現在の状態を評価する動作を含むことを特徴とする請求項４６に記載のコンピュータ・プログラム。