【手続補正書】
【提出日】平成25年12月11日(2013.12.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアント装置とサーバ装置との間の通信をサポートする、ブリッジによって実行される方法であり、
前記ブリッジが、前記クライアント装置から第１のメッセージを受信するステップと、
前記ブリッジが、前記第１のメッセージに応答してオブジェクトを作成するステップと、
前記ブリッジが、前記第１のメッセージに対する応答を前記クライアント装置に送信するステップと、
前記ブリッジが、前記サーバ装置から前記オブジェクトに対する変更を受信するステップと、
前記ブリッジが、前記オブジェクトに対する変更を記憶するステップと、
前記ブリッジが、前記変更を受信するステップに続いて、前記クライアント装置から第２のメッセージを受信するステップと、
前記ブリッジが、記憶された前記変更を前記第２のメッセージに対する応答と共に前記クライアント装置に送信するステップと
を含む方法。
【請求項２】
変更を記憶する前記ステップは、変更ログを作成するステップを含み、記憶された前記変更を前記クライアント装置に送信する前記ステップは、前記変更ログを送信するステップを含む請求項１に記載の方法。
【請求項３】
前記変更を記憶するステップは、前記オブジェクトの現在の状態を更新するステップを含み、記憶された前記変更を前記クライアント装置に送信する前記ステップは、前記オブジェクトの前記現在の状態を送信するステップを含む請求項１に記載の方法。
【請求項４】
前記クライアント装置から第１のメッセージを受信する前記ステップは、クライアント・オブジェクト用の一時識別子を受信するステップを含み、前記オブジェクトを作成するステップは、前記オブジェクト用の永続識別子を取得するステップを含み、前記第１のメッセージに対する応答を送信する前記ステップは、前記一時識別子と前記永続識別子との間のマッピングを送信するステップを含む請求項１に記載の方法。
【請求項５】
前記永続識別子を取得するステップは、前記サーバ装置にサーバ・メッセージを送信するステップを含む請求項４に記載の方法。
【請求項６】
前記サーバ・メッセージを送信するステップは、前記サーバ・メッセージを他のサーバ・メッセージでインターリーブするステップを含む請求項５に記載の方法。
【請求項７】
前記オブジェクトへの関連を前記サーバ装置に登録するステップをさらに含む請求項１に記載の方法。
【請求項８】
前記オブジェクトに対する変更を受信するステップは、前記サーバ装置によって生成されたイベントに関連する前記オブジェクトに対する変更を受信するステップを含む請求項７に記載の方法。
【請求項９】
前記第１のメッセージを受信するステップは、第１のプロトコルを利用するステップを含み、前記オブジェクトに対する変更を受信するステップは、前記第１のプロトコルと異なる第２のプロトコルを利用するステップを含む請求項１に記載の方法。
【請求項１０】
複数のクライアント装置のために複数のオブジェクトに関する変更を記憶するステップをさらに含む請求項１に記載の方法。
【請求項１１】
前記オブジェクトは、データフロー・グラフのコンポーネントを表す複数のノードと、コンポーネント間のデータの流れを表すノード間のリンクとを含むデータフロー・グラフの一部に対応する、請求項１に記載の方法。
【請求項１２】
前記クライアントから第１のメッセージを受信する前記ステップは、前記データフロー・グラフのコンポーネントの少なくとも１つの特徴を定義するパラメータの値を受信するステップを含む請求項１１に記載の方法。
【請求項１３】
前記データフロー・グラフのコンポーネントのそれぞれの特徴を定義する１つ又は複数のパラメータを受信するインターフェースを提供するステップをさらに含む請求項１１に記載の方法。
【請求項１４】
前記インターフェースは複数のユーザ・インターフェース要素を表示し、前記ユーザ・インターフェース要素間の関係は前記データフロー・グラフのコンポーネント間の依存度に基づく請求項１３に記載の方法。
【請求項１５】
前記関係は前記サーバ装置上に記憶された仕様によって定義される請求項１４に記載の方法。
【請求項１６】
前記第１のメッセージを受信するステップは、中間データの要求を受信するステップを含み、
前記オブジェクトを作成するステップは、
前記データフロー・グラフの前記一部をコンパイルするステップと、
前記データフロー・グラフの前記コンパイルされた一部を実行することによって出力データセットに対する出力を生成するステップと
を含む請求項１１に記載の方法。
【請求項１７】
前記オブジェクトを作成するステップは、
前記中間データの生成に必要な第１のコンポーネントセットを判定するステップと、
前記第１のコンポーネントセットに含まれない、前記データフロー・グラフ内のコンポーネントを無効にするステップと、
前記出力データセットを格納するために前記データフロー・グラフに結合される中間データ・シンクを作成するステップと
を含む請求項１６に記載の方法。
【請求項１８】
前記第１のコンポーネントセットを判定するステップは、データ・ソースを前記中間データ・シンクに接続しないリンクを識別するステップを含む請求項１７に記載の方法。
【請求項１９】
前記中間データ・シンクを作成するステップは、前記中間データ・シンクへのリンクが並列データフローを表すことを判定するステップと、前記中間データ・シンクとして並列データ・シンクを作成するステップとを含む請求項１７に記載の方法。
【請求項２０】
クライアント装置とサーバ装置との間の通信をサポートするコンピュータ・プログラムが記憶されたコンピュータ可読媒体であり、前記コンピュータ・プログラムは、ブリッジに、
前記クライアント装置から第１のメッセージを受信させ、
前記第１のメッセージに応答してオブジェクトを作成させ、
前記第１のメッセージに対する応答を前記クライアント装置に送信させ、
前記サーバ装置から前記オブジェクトに対する変更を受信させ、
前記オブジェクトに対する変更を記憶させ、
前記変更を受信させた後に、前記クライアント装置から第２のメッセージを受信させ、
記憶された前記変更を前記第２のメッセージに対する応答と共に前記クライアント装置に送信させる
命令を含むコンピュータ可読媒体。
【請求項２１】
クライアント装置とサーバ装置との間の通信をサポートするシステムであり、
少なくとも１つのプロセッサを含むサーバ装置と、
該システム内のオブジェクトを管理するように構成された少なくとも１つのプロセッサを含むブリッジ装置と
を備え、
前記管理は、
クライアント装置から第１のメッセージを受信するステップと、
前記第１のメッセージに応答してオブジェクトを作成するステップと、
前記第１のメッセージに対する応答を前記クライアント装置に送信するステップと、
前記サーバ装置から前記オブジェクトに対する変更を受信するステップと、
前記オブジェクトに対する前記変更を記憶するステップと、
前記変更を受信するステップに続いて、前記クライアント装置から第２のメッセージを受信するステップと、
記憶された前記変更を前記第２のメッセージに対する応答と共に前記クライアント装置に送信するステップと
を含むシステム。
【請求項２２】
ブリッジを使用してクライアント装置とサーバ装置との間の通信をサポートするシステムであり、
データ供給手段と、
前記システム内のオブジェクトを管理する手段と
を備え、前記管理は、
前記クライアント装置から第１のメッセージを受信するステップと、
前記第１のメッセージに応答してオブジェクトを作成するステップと、
前記第１のメッセージに対する応答を前記クライアント装置に送信するステップと、
前記データ供給手段から前記オブジェクトに対する変更を受信するステップと、
前記オブジェクトに対する変更を記憶するステップと、
前記変更を受信するステップに続いて、前記クライアント装置から第２のメッセージを受信するステップと、
記憶された前記変更を前記第２のメッセージに対する応答と共に前記クライアント装置に送信するステップと
を含むシステム。
【請求項２３】
前記変更を記憶することは、変更ログを作成することを含み、記憶された前記変更を前記クライアント装置に送信することは、前記変更ログを送信することを含む請求項２０に記載のコンピュータ可読媒体。
【請求項２４】
前記変更を記憶することは、前記オブジェクトの現在の状態を更新することを含み、記憶された前記変更を前記クライアント装置に送信することは、前記オブジェクトの前記現在の状態を送信することを含む請求項２０に記載のコンピュータ可読媒体。
【請求項２５】
前記クライアント装置から第１のメッセージを受信することは、クライアント・オブジェクト用の一時識別子を受信することを含み、前記オブジェクトを作成することは、前記オブジェクト用の永続識別子を取得することを含み、前記第１のメッセージに対する応答を送信することは、前記一時識別子と前記永続識別子との間のマッピングを送信することを含む請求項２０に記載のコンピュータ可読媒体。
【請求項２６】
前記永続識別子を取得することは、前記サーバ装置にサーバ・メッセージを送信することを含む請求項２５に記載のコンピュータ可読媒体。
【請求項２７】
前記サーバ・メッセージを送信することは、前記サーバ・メッセージを他のサーバ・メッセージでインターリーブすることを含む請求項２６に記載のコンピュータ可読媒体。
【請求項２８】
前記オブジェクトへの関連を前記サーバ装置に登録することをさらに含む請求項２０に記載のコンピュータ可読媒体。
【請求項２９】
前記オブジェクトに対する変更を受信することは、前記サーバ装置によって生成されたイベントに関連する前記オブジェクトに対する変更を受信することを含む請求項２８に記載のコンピュータ可読媒体。
【請求項３０】
前記第１のメッセージを受信することは、第１のプロトコルを利用することを含み、前記オブジェクトに対する変更を受信することは、前記第１のプロトコルと異なる第２のプロトコルを利用することを含む請求項２０に記載のコンピュータ可読媒体。
【請求項３１】
複数のクライアント装置のために複数のオブジェクトに関する変更を記憶することをさらに含む請求項２０に記載のコンピュータ可読媒体。
【請求項３２】
前記オブジェクトは、データフロー・グラフのコンポーネントを表す複数のノードと、コンポーネント間のデータの流れを表すノード間のリンクとを含むデータフロー・グラフの一部に対応する、請求項２０に記載のコンピュータ可読媒体。
【請求項３３】
前記クライアントから第１のメッセージを受信する前記ことは、前記データフロー・グラフのコンポーネントの少なくとも１つの特徴を定義するパラメータの値を受信することを含む請求項３２に記載のコンピュータ可読媒体。
【請求項３４】
前記データフロー・グラフのコンポーネントのそれぞれの特徴を定義する１つ又は複数のパラメータを受信するインターフェースを提供することをさらに含む請求項３２に記載のコンピュータ可読媒体。
【請求項３５】
前記インターフェースは複数のユーザ・インターフェース要素を表示し、前記ユーザ・インターフェース要素間の関係は前記データフロー・グラフのコンポーネント間の依存度に基づく請求項３４に記載のコンピュータ可読媒体。
【請求項３６】
前記関係は前記サーバ装置上に記憶された仕様によって定義される請求項３５に記載のコンピュータ可読媒体。
【請求項３７】
前記第１のメッセージを受信することは、中間データの要求を受信することを含み、
前記オブジェクトを作成することは、
前記データフロー・グラフの前記一部をコンパイルすることと、
前記データフロー・グラフの前記コンパイルされた一部を実行することによって出力データセットに対する出力を生成することと
を含む請求項３２に記載のコンピュータ可読媒体。
【請求項３８】
前記オブジェクトを作成することは、
前記中間データの生成に必要な第１のコンポーネントセットを判定することと、
前記第１のコンポーネントセットに含まれない、前記データフロー・グラフ内のコンポーネントを無効にすることと、
前記出力データセットを格納するために前記データフロー・グラフに結合される中間データ・シンクを作成することと
を含む請求項３７に記載のコンピュータ可読媒体。
【請求項３９】
前記第１のコンポーネントセットを判定することは、データ・ソースを前記中間データ・シンクに接続しないリンクを識別することを含む請求項３８に記載のコンピュータ可読媒体。
【請求項４０】
前記中間データ・シンクを作成することは、前記中間データ・シンクへのリンクが並列データフローを表すことを判定することと、前記中間データ・シンクとして並列データ・シンクを作成することとを含む請求項３８に記載のコンピュータ可読媒体。
【請求項４１】
前記変更を記憶する前記ステップは、変更ログを作成するステップを含み、記憶された前記変更を前記クライアント装置に送信する前記ステップは、前記変更ログを送信するステップを含む請求項２１または２２に記載のシステム。
【請求項４２】
前記変更を記憶するステップは、前記オブジェクトの現在の状態を更新するステップを含み、記憶された前記変更を前記クライアント装置に送信する前記ステップは、前記オブジェクトの前記現在の状態を送信するステップを含む請求項２１または２２に記載のシステム。
【請求項４３】
前記クライアント装置から第１のメッセージを受信する前記ステップは、クライアント・オブジェクト用の一時識別子を受信するステップを含み、前記オブジェクトを作成するステップは、前記オブジェクト用の永続識別子を取得するステップを含み、前記第１のメッセージに対する応答を送信する前記ステップは、前記一時識別子と前記永続識別子との間のマッピングを送信するステップを含む請求項２１または２２に記載のシステム。
【請求項４４】
前記永続識別子を取得するステップは、前記サーバ装置にサーバ・メッセージを送信するステップを含む請求項４３に記載のシステム。
【請求項４５】
前記サーバ・メッセージを送信するステップは、前記サーバ・メッセージを他のサーバ・メッセージでインターリーブするステップを含む請求項４４に記載のシステム。
【請求項４６】
前記ブリッジの前記少なくとも１つのプロセッサは、さらに、前記オブジェクトへの関連を前記サーバ装置に登録するように構成される請求項２１に記載のシステム。
【請求項４７】
前記オブジェクトへの関連を前記サーバ装置に登録する手段をさらに含む請求項２２に記載のシステム。
【請求項４８】
前記オブジェクトに対する変更を受信するステップは、前記サーバ装置によって生成されたイベントに関連する前記オブジェクトに対する変更を受信するステップを含む請求項４６または４７に記載のシステム。
【請求項４９】
前記第１のメッセージを受信するステップは、第１のプロトコルを利用するステップを含み、前記オブジェクトに対する変更を受信するステップは、前記第１のプロトコルと異なる第２のプロトコルを利用するステップを含む請求項２１または２２に記載のシステム。
【請求項５０】
前記ブリッジの前記少なくとも１つのプロセッサは、さらに、複数のクライアント装置のために複数のオブジェクトに関する変更を記憶するように構成される請求項２１に記載のシステム。
【請求項５１】
複数のクライアント装置のために複数のオブジェクトに関する変更を記憶する手段をさらに含む請求項２２に記載のシステム。
【請求項５２】
前記オブジェクトは、データフロー・グラフのコンポーネントを表す複数のノードと、コンポーネント間のデータの流れを表すノード間のリンクとを含むデータフロー・グラフの一部に対応する、請求項２１または２２に記載のシステム。
【請求項５３】
前記クライアントから第１のメッセージを受信する前記ステップは、前記データフロー・グラフのコンポーネントの少なくとも１つの特徴を定義するパラメータの値を受信するステップを含む請求項５２に記載のシステム。
【請求項５４】
前記ブリッジの前記少なくとも１つのプロセッサは、さらに、前記データフロー・グラフのコンポーネントのそれぞれの特徴を定義する１つ又は複数のパラメータを受信するインターフェースを提供するように構成される請求項５０に記載のシステム。
【請求項５５】
前記データフロー・グラフのコンポーネントのそれぞれの特徴を定義する１つ又は複数のパラメータを受信するインターフェースを提供する手段をさらに含む請求項５１に記載のシステム。
【請求項５６】
前記インターフェースは複数のユーザ・インターフェース要素を表示し、前記ユーザ・インターフェース要素間の関係は前記データフロー・グラフのコンポーネント間の依存度に基づく請求項５４または５５に記載のシステム。
【請求項５７】
前記関係は前記サーバ装置上に記憶された仕様によって定義される請求項５６に記載のシステム。
【請求項５８】
前記第１のメッセージを受信するステップは、中間データの要求を受信するステップを含み、
前記オブジェクトを作成するステップは、
前記データフロー・グラフの前記一部をコンパイルするステップと、
前記データフロー・グラフの前記コンパイルされた一部を実行することによって出力データセットに対する出力を生成するステップと
を含む請求項５２に記載のシステム。
【請求項５９】
前記オブジェクトを作成するステップは、
前記中間データの生成に必要な第１のコンポーネントセットを判定するステップと、
前記第１のコンポーネントセットに含まれない、前記データフロー・グラフ内のコンポーネントを無効にするステップと、
前記出力データセットを格納するために前記データフロー・グラフに結合される中間データ・シンクを作成するステップと
を含む請求項５８に記載のシステム。
【請求項６０】
前記第１のコンポーネントセットを判定するステップは、データ・ソースを前記中間データ・シンクに接続しないリンクを識別するステップを含む請求項５９に記載のシステム。
【請求項６１】
前記中間データ・シンクを作成するステップは、前記中間データ・シンクへのリンクが並列データフローを表すことを判定するステップと、前記中間データ・シンクとして並列データ・シンクを作成するステップとを含む請求項５９に記載のシステム。