【手続補正書】
【提出日】平成17年5月18日(2005.5.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
受け取った第１のアプリケーション・プロトコル・ビット・ストリームを、当該第１のアプリケーション・プロトコルの多次元マトリックス表現に変換し、
前記第１のアプリケーション・プロトコル多次元マトリックスを、中間言語の多次元マトリックス表現に変換し、
前記中間言語多次元マトリックスを、第２のアプリケーション・プロトコルの多次元マトリックス表現に変換し、そして、
前記第２のアプリケーション・プロトコル多次元マトリックスを、第２のアプリケーション・プロトコル・ビット・ストリームに変換する、
ステップを含む、複数のアプリケーション・プロトコルの間のデータを交換する統合システム（integration system）のための方法。
【請求項２】
コンピュータシステムに通信可能に接続された、特定のアプリケーション・プロトコルを送り、受け取るために構成された第１の回路、であって、当該第１の回路が、第１のアプリケーション・プロトコル・ビット・ストーリームを受け取り、それを、中間言語表現に変換するためのものである当該第１の回路、
前記中間言語表現を、第２のアプリケーション・プロトコル・ビット・ストリームに変換するために、前記第１の回路にカップルされた（coupled to）第２の回路、
を備える、複数のアプリケーション・プロトコルの間でデータを交換する統合システム（integration system）のための装置。
【請求項３】
第１のアプリケーション層プロトコルと、第２のアプリケーション層プロトコルの間で翻訳する(translate)ための装置であって、
複数の通信可能に相互接続された有限状態オートマトン(ＦＳＡ：finite state automata)であって、各々がデータ入力およびデータ出力を有し、当該ＦＳＡが複数の段階のシーケンスにアレンジ(arranged)されており、当該シーケンス内の各ＦＳＡの当該出力が、通信可能にシーケンス内の次のＦＳＡの入力に相互接続されているが、その例外として、前記第１のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の当該第１のＦＳＡへの入力において提供され、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の最後のＦＳＡの出力において提供される、有限状態オートマトン、
を備え、
複数段階のシーケンス内の最後のＦＳＡが、その入力における、中間データ・フォーマットの一つでフォーマット化されたデータを、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータに変換するまで、前記シーケンス内の各ＦＳＡが、前記ＦＳＡと対応付けられた構成パラメータ(configuration parameters)の組に従って、その入力において提供されたデータを処理し、各ＦＳＡがその入力において、データを異なった中間データ・フォーマットに変換(transforming)し、異なった中間データ・フォーマットのデータを、複数段階のシーケンス内の次のＦＳＡに提供する、
装置。
【請求項４】
第１のアプリケーション層プロトコルと、第２のアプリケーション層プロトコルの間を翻訳(translating)するための方法であって、
複数の有限状態オートマトン(ＦＳＡ)を相互接続するステップであって、当該各オートマトンがデータ入力およびデータ出力を有し、ＦＳＡが、複数段階のシーケンスにアレンジされ、シーケンス内の各ＦＳＡの出力が、通信可能にシーケンス内の次のＦＳＡの入力に相互接続されるが、その例外として、前記第１のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の当該第１のＦＳＡへの入力において提供され、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の最後のＦＳＡの出力において提供される、ステップと、
複数の段階のシーケンス内の最後のＦＳＡが、その入力において、中間データ・フォーマットの一つでフォーマット化されたデータを、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータに変換するまで、ＦＳＡと対応付けられた構成パラメータの組に従って、各ＦＳＡ入力において提供されたデータを処理するステップであって、各ＦＳＡがその入力において、データを異なった中間データ・フォーマットに変換し、異なった中間データ・フォーマットのデータを、複数の段階のシーケンス内の次のＦＳＡに提供する、ステップ、
を含む方法。
【請求項５】
第１のアプリケーション層プロトコルと、第２のアプリケーション層プロトコルの間で翻訳するためのネットワーク装置であって、当該装置が、当該第１のアプリケーション層プロトコルに従ってフォーマット化されたデータを受信するための入力、および、当該第２のアプリケーション層プロトコルに従ってフォーマット化されたデータを送出するための出力を有する、ネットワーク装置と、
複数の通信可能に相互接続された有限状態オートマトン(ＦＳＡ)であって、当該ＦＳＡの各々が、データ入力およびデータ出力を有し、当該ＦＳＡが、複数段階のシーケンスにアレンジされ、当該シーケンス内の各ＦＳＡの当該出力が、通信可能に、シーケンス内の次のＦＳＡの入力に相互接続されるが、その例外として、前記第１のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の第１のＦＳＡへの入力において提供され、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の最後のＦＳＡの出力において提供される、有限状態オートマトン、
を備え、
複数段階のシーケンス内の最後のＦＳＡが、その入力における、中間データ・フォーマットの一つでフォーマット化されたデータを、前記第２のアプリケーション層プロトコルに従って、フォーマット化されたデータに変換するまで、前記シーケンス内の各ＦＳＡが、ＦＳＡと対応付けられた構成パラメータ(configuration parameters)の組に従って、その入力において提供されたデータを処理し、各ＦＳＡが、その入力においてデータを、異なった中間データ・フォーマットに変換して、異なった中間データ・フォーマットのデータを、複数段階のシーケンス内の次のＦＳＡに提供するシステム。
【請求項６】
各々が入力データ記憶するためのデータ入力、および、出力データを記憶するためのデータ出力、を有する、複数の通信可能に相互接続された有限状態オートマトン(ＦＳＡ：finite state automata)、
各ＦＳＡの各データ入力およびデータ出力と対応付けられたメモリであって、当該メモリが論理的に、スロットに分離された、メモリ、および、
各スロットと対応付けられ、各スロットに記憶されたデータの特性を記述する一つあるいはそれ以上の注釈(annotations)であって、各ＦＳＭが、当該注釈を用いて、その入力におけるデータの特性を識別し、識別された特性に基づいてデータを処理し、そして、その出力におけるスロットの識別された特性に基づいて、結果を、その出力のスロットに提供する、注釈、
を備える装置。
【請求項７】
複数の、通信可能に相互接続された、有限状態オートマトン(ＦＳＡ)上で実行される方法であって、当該ＦＳＡの各々が、入力データを記憶するためのデータ入力、および、出力データを記憶するためのデータ出力を有し、当該方法が、
メモリを、各ＦＳＡの各データ入力およびデータ出力と対応付けるステップと、
各ＦＳＡのメモリを論理的に、そこに記憶されたデータの特性を識別する複数のスロットに分割するステップであって、各スロットに記憶されたデータの当該特性が、各スロットと対応付けられた一つあるいはそれ以上の注釈によって記述される、ステップ
を含み、
各ＦＳＭが、注釈を用いて、その入力におけるデータの特性を識別し、識別された特性に基づいてデータを処理し、そして、その出力におけるスロットの識別された特性に基づいて、結果をその出力のスロットに提供する、
方法。
【請求項８】
第１のアプリケーション層プロトコルと、第２のアプリケーション層プロトコルの間を翻訳するためのネットワーク装置であって、当該装置が、当該第１のアプリケーション層プロトコルに従ってフォーマット化されたデータを受信するための入力、および、当該第２のアプリケーション層プロトコルに従ってフォーマット化されたデータを送出するための出力を有する、ネットワーク装置、
複数の、通信可能に相互接続された有限状態オートマン(ＦＳＡ)であって、各々が、入力データを記憶するためのデータ入力、および、出力データを記憶するためのデータ出力を有し、複数のＦＳＡの少なくとも１つの入力は、前記第１のアプリケーション層プロトコルに従ってフォーマット化されたデータを受信するために、通信可能にカップル(coupled)されており、複数のＦＳＡの少なくとも１つの出力は、前記ネットワーク装置から、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータを送出するために、通信可能にカップルされている、ＦＳＡ、
各ＦＳＡの各データ入力およびデータ出力と対応付けられたメモリであって、当該メモリが論理的にスロットに分離されるメモリ、および、
各スロットと対応付けられ、各スロットに記憶されたデータの特性を記述する一つあるいはそれ以上の注釈であって、各ＦＳＭが、注釈を用いて、その入力におけるデータの特性を識別し、識別された特性に基づいてデータを処理し、そして、その出力におけるスロットの識別された特性に基づいて、結果を、その出力のスロットに提供する、注釈、
を備えるシステム。
【請求項９】
第１のアプリケーション層プロトコルと第２のアプリケーション層プロトコルの間を翻訳（translating）するための装置であって、
各々が、データ入力及びデータ出力を持つ、複数の通信可能に相互接続された有限状態オートマトン(ＦＳＡ)であって、当該ＦＳＡが、多段シーケンスにアレンジされており、、当該シーケンス内の各ＦＳＡの当該出力が、前記第１のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の第１のＦＳＡへの入力において提供され、前記第２のアプリケーション層プロトコルによってフォーマｔット化されたデータが、シーケンス内の最後のＦＳＡの出力において提供される点を除いて、シーケンス内の次のＦＳＡの入力に通信可能に相互接続されている、ＦＳＡ、
を備え、
多段シーケンス内の最後のＦＳＡが、中間データ・フォーマットの１つでフォーマット化された、その入力におけるデータを、第２のアプリケーション層プロトコルに従って、フォーマット化されたデータに変換するまで、シーケンス内の各ＦＳＡが、ＦＳＡと対応付けられた構成パラメータ(configuration parameters)の組に従って、その入力において提供されたデータを処理し、各ＦＳＡが、その入力においてデータを、異なった中間データ・フォーマットに変換し、異なった中間データ・フォーマットでデータを、多段シーケンス内の次のＦＳＡに提供する、
装置。
【請求項１０】
第１のアプリケーション層プロトコルと第２のアプリケーション層プロトコルの間を翻訳(translating)するための方法であって、
各々がデータ入力及びデータ出力を持つ、複数の有限状態オートマトン(ＦＳＡ)を相互接続するステップであって、当該ＦＳＡが、多段シーケンスにアレンジされており、当該シーケンス内の各ＦＳＡの当該出力が、前記第１のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の最初のＦＳＡへの入力において提供され、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の最後のＦＳＡの出力において提供される点を除いて、シーケンス内の次のＦＳＡの入力に通信可能に相互接続されているものであり、
各ＦＳＡ入力において提供されたデータを、ＦＳＡと対応付けられた構成パラメータ(configuration parameters)の組に従って処理するステップであって、多段シーケンス内の最後のＦＳＡが、中間データ・フォーマットの１つでフォーマット化された、その入力におけるデータを、第２のアプリケーション層プロトコルに従って、フォーマット化されたデータに変換するまで、各ＦＳＡが、その入力においてデータを、異なった中間データ・フォーマットに変換(transforming)して、異なった中間データ・フォーマットでのデータを、多段シーケンス内の次のＦＳＡに提供するものであるステップ、
を含む方法。
【請求項１１】
第１のアプリケーション層プロトコルと第２のアプリケーション層プロトコルの間で翻訳(translating)するためのネットワーク装置であって、当該装置が、当該第１のアプリケーション層プロトコルに従ってフォーマット化されたデータを受け取るための入力、及び、当該第２のアプリケーション層プロトコルに従ってフォーマット化されたデータを送出（transmitting）するための出力を持つ、ネットワーク装置、
各々が、データ入力及びデータ出力を有する、複数の通信可能に相互接続された有限状態オートマトン(ＦＳＡ)であって、当該ＦＳＡが多段シーケンスにアレンジされ、前記第１のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の最初のＦＳＡへの入力において提供され、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の最後のＦＳＡの出力において提供される点を除いて、シーケンス内の各ＦＳＡの出力が、シーケンス内の次のＦＳＡの入力に通信可能に相互接続されている、オートマトン、
を備え、
多段シーケンス内の最後のＦＳＡが、中間データ・フォーマットの１つでフォーマット化された、その入力におけるデータを、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータに変換するまで、シーケンス内の各ＦＳＡが、その入力において提供されたデータを、ＦＳＡに対応付けられた構成パラメータ(configuration parameters)の組に従って処理するものであり、各ＦＳＡが、その入力においてデータを、異なった中間データ・フォーマットに変換(transforming)し、異なった中間データ・フォーマットのデータを、多段シーケンス内の次のＦＳＡに提供するものである、
システム。
【請求項１２】
各々が、入力データを格納するためのデータ入力、及び、出力データを格納するためのデータ出力を持つ、複数の通信可能に相互接続された有限状態オートマトン(ＦＳＡ)、
複数のスロットに論理的に分離され、各ＦＳＡの各データ入力及びデータ出力と対応付けられたメモリ、及び、
各スロットと対応付けられ、各スロット内に格納されたデータの特性(characteristics)を記述する、一つあるいはそれ以上の注釈(annotations)であって、各ＦＳＡが、当該注釈を用いて、その入力におけるデータの特性を識別(identify)し、識別された特性に基づいてデータを処理し、その出力において、スロットの識別された特性に基づいて、結果を、その出力のスロットに提供するものである、注釈、
を備える装置。
【請求項１３】
各々が、入力データを格納するためのデータ入力、及び、出力データを格納するためのデータ出力を有する、複数の通信可能に相互接続された有限状態オートマトン(ＦＳＡ)の上で実行される方法であって、
メモリを、各ＦＳＡの各データ入力及びデータ出力と対応付けるステップ、
各ＦＳＡのメモリを、その中に格納されたデータの特性を識別する、複数のスロットに論理的に分割するステップであって、各スロット内に格納されたデータの当該特性が、各スロットと対応付けられた一つあるいはそれ以上の注釈によって記述されるものであり、
各ＦＳＡが、注釈を用いて、その入力におけるデータの特性を識別し、識別された特性に基づいてデータを処理し、その出力において、スロットの識別された特性に基づいて、結果をその出力のスロットに提供するステップ、
を含む方法。
【請求項１４】
第１のアプリケーション層プロトコルと第２のアプリケーション層プロトコルの間を翻訳(translating)するためのネットワーク装置であって、当該装置が、当該第１のアプリケーション層プロトコルに従ってフォーマット化されたデータを受け取るための入力、及び、当該第２のアプリケーション層プロトコルに従ってフォーマット化されたデータを送出(transmitting)するための出力、を有する装置、
各々が、入力データを格納するためのデータ入力、及び、出力データを格納するためのデータ出力を有する、複数の通信可能に相互接続された有限状態オートマトン(ＦＳＡ)であって、複数のＦＳＡの少なくとも１つの入力が、前記第１のアプリケーション層プロトコルに従ってフォーマット化されたデータを受け取るために通信可能にカップルされており、複数のＦＳＡの少なくとも１つの出力が、ネットワーク装置から、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータを送出するために、通信可能にカップルされているＦＳＡ、
複数のスロットに論理的に分離された、各ＦＳＡの各データ入力及びデータ出力と対応付けられたメモリ、及び、
各スロットと対応付けられ、各スロットに格納されたデータの特性を記述する、一つあるいはそれ以上の注釈であって、各ＦＳＡが、当該注釈を用いて、その入力におけるデータの特性を識別し、識別された特性に基づいてデータを処理し、その出力において、スロットの識別された特性に基づいて、結果をその出力のスロットに提供するものである、注釈、
を備えるシステム。