【手続補正書】
【提出日】平成17年4月21日(2005.4.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
受け取った第１のアプリケーション・プロトコル・ビット・ストリームを、当該第１のアプリケーション・プロトコルの多次元マトリックス表現に変換し、
前記第１のアプリケーション・プロトコル多次元マトリックスを、中間言語の多次元マトリックス表現に変換し、
前記中間言語多次元マトリックスを、第２のアプリケーション・プロトコルの多次元マトリックス表現に変換し、そして、
前記第２のアプリケーション・プロトコル多次元マトリックスを、第２のアプリケーション・プロトコル・ビット・ストリームに変換する、
ステップを含む、複数のアプリケーション・プロトコルの間のデータを交換する統合システム（integration system）のための方法。
【請求項２】
前記方法の少なくとも一部分がコンピュータ・プログラムによって実行される請求項１に記載の方法。
【請求項３】
コンピュータシステムに通信可能に接続された、特定のアプリケーション・プロトコルを送り、受け取るために構成された第１の回路、であって、当該第１の回路が、第１のアプリケーション・プロトコル・ビット・ストーリームを受け取り、それを、中間言語表現に変換するためのものである当該第１の回路、
前記中間言語表現を、第２のアプリケーション・プロトコル・ビット・ストリームに変換するために、前記第１の回路にカップルされた（coupled to）第２の回路、
を備える、複数のアプリケーション・プロトコルの間でデータを交換する統合システム（integration system）のための装置。
【請求項４】
前記第１の回路が、フレーム・ベーシスで（on a frame basis）前記変換を実行する、請求項３に記載の装置。
【請求項５】
前記第１の回路が、前記第１のアプリケーション・プロトコル・ビット・ストリーム変換を実行するための有限状態機械（finite state machine）を含む、
請求項３に記載の装置。
【請求項６】
前記有限状態機械が、以前の状態を維持するために、ルックアサイド・バッファ（lookaside buffer）を使用する、
請求項５に記載の装置。
【請求項７】
前記有限状態機械が、前記有限状態機械の変換ビヘイビア（conversion behavior）を調整するために、構成テーブル（configuration table）および除外テーブル（exception table）を使用する、
請求項５に記載の装置。
【請求項８】
前記構成テーブルおよび前記除外テーブルが、ユーザによって構成可能である、請求項７に記載の装置。
【請求項９】
前記第２の回路が、前記中間言語変換を実行するために、有限状態機械を使用する、請求項３に記載の装置。
【請求項１０】
前記有限状態機械が、以前の状態を維持するために、ルックアサイド・バッファ（lookaside buffer）を使用する、請求項９に記載の装置。
【請求項１１】
前記有限状態機械が、前記有限状態機械の変換ビヘイビア（conversion behavior）を調整するために、構成テーブルおよび除外テーブルを使用する、請求項１０に記載の装置。
【請求項１２】
前記構成テーブルおよび前記除外テーブルが、ユーザによって構成可能である、請求項１１に記載の装置。
【請求項１３】
第１のアプリケーション層プロトコルと、第２のアプリケーション層プロトコルの間で翻訳する(translate)ための装置であって、
複数の通信可能に相互接続された有限状態オートマトン(ＦＳＡ：finite state automata)であって、各々がデータ入力およびデータ出力を有し、当該ＦＳＡが複数の段階のシーケンスにアレンジ(arranged)されており、当該シーケンス内の各ＦＳＡの当該出力が、通信可能にシーケンス内の次のＦＳＡの入力に相互接続されているが、その例外として、前記第１のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の当該第１のＦＳＡへの入力において提供され、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の最後のＦＳＡの出力において提供される、有限状態オートマトン、
を備え、
複数段階のシーケンス内の最後のＦＳＡが、その入力における、中間データ・フォーマットの一つでフォーマット化されたデータを、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータに変換するまで、前記シーケンス内の各ＦＳＡが、前記ＦＳＡと対応付けられた構成パラメータ(configuration parameters)の組に従って、その入力において提供されたデータを処理し、各ＦＳＡがその入力において、データを異なった中間データ・フォーマットに変換(transforming)し、異なった中間データ・フォーマットのデータを、複数段階のシーケンス内の次のＦＳＡに提供する、
装置。
【請求項１４】
複数段階のシーケンスの中で、データが、一つのＦＳＡから次のＦＳＡに伝搬する(propagates)につれて、各ＦＳＡに対して異なった組の構成パラメータが選択されるように、前記構成パラメータがダイナミックに構成可能な、請求項１３に記載の装置。
【請求項１５】
各ＦＳＡによってデータが処理されるにつれて、データを前記中間フォーマットの一つに記憶するために、通信可能に各ＦＳＡと対応付けられた専用のメモリを更に備える、請求項１３に記載の装置。
【請求項１６】
専用のメモリが、ファースト・イン・ファースト・アウト(ＦＩＦＯ)・バッファ・メモリである、請求項１５に記載の装置。
【請求項１７】
異なった中間データ・フォーマットが、異なった多次元(multi-dimensional)マトリックスである、請求項１３に記載の装置。
【請求項１８】
前記多次元マトリックスが、特定のデータ・スキーマに従って各々フォーマット化されている、請求項１７に記載の装置。
【請求項１９】
前記スキーマの少なくとも一つが、拡張可能なマークアップ言語(ＸＭＬ)スキーマである、請求項１８に記載の装置。
【請求項２０】
複数段階シーケンス内の各ＦＳＡが、事前に規定された、入力データについてＮ個の処理オペレーションの組を実行可能であり、各ＦＳＡによって現在実行されている特定のオペレーションが、各ＦＳＡに提供された構成パラメータによって定義される、請求項１３に記載の装置。
【請求項２１】
各ＦＳＡと対応付けられ、各ＦＳＡにその構成パラメータの組を提供する、ユーザが構成可能な構成テーブルを更に備える、請求項２０に記載の装置。
【請求項２２】
各ＦＳＡと対応付けられ、各ＦＳＡに、その入力において提供された中間データ・フォーマットについての処理制約(processing constraints)の組を提供する、例外テーブル(exception table)、を更に備える、請求項２１に記載の装置。
【請求項２３】
異なった中間データ・フォーマットが異なった多次元マトリックスであり、制約の組が、異なった多次元マトリックスの、異なった多次元領域についての制約である、請求項２２に記載の装置。
【請求項２４】
第１のアプリケーション層プロトコルと、第２のアプリケーション層プロトコルの間を翻訳(translating)するための方法であって、
複数の有限状態オートマトン(ＦＳＡ)を相互接続するステップであって、当該各オートマトンがデータ入力およびデータ出力を有し、ＦＳＡが、複数段階のシーケンスにアレンジされ、シーケンス内の各ＦＳＡの出力が、通信可能にシーケンス内の次のＦＳＡの入力に相互接続されるが、その例外として、前記第１のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の当該第１のＦＳＡへの入力において提供され、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の最後のＦＳＡの出力において提供される、ステップと、
複数の段階のシーケンス内の最後のＦＳＡが、その入力において、中間データ・フォーマットの一つでフォーマット化されたデータを、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータに変換するまで、ＦＳＡと対応付けられた構成パラメータの組に従って、各ＦＳＡ入力において提供されたデータを処理するステップであって、各ＦＳＡがその入力において、データを異なった中間データ・フォーマットに変換し、異なった中間データ・フォーマットのデータを、複数の段階のシーケンス内の次のＦＳＡに提供する、ステップ、
を含む方法。
【請求項２５】
データが、複数段階のシーケンス内で、一つのＦＳＡから、次のＦＳＡに伝搬するにつれて、各ＦＳＡに対して、異なった構成パラメータの組が選択されるように、構成パラメータがダイナミックに構成可能である、
請求項２４に記載の方法。
【請求項２６】
データが各ＦＳＡによって処理されるにつれて、データを中間フォーマットの一つに記憶するために、専用メモリを各ＦＳＡと対応付けるステップを更に含む、請求項２４に記載の方法。
【請求項２７】
専用のメモリが、ファースト・イン・ファースト・アウト(ＦＩＦＯ)バッファ・メモリである、請求項２６に記載の方法。
【請求項２８】
異なった中間データ・フォーマットが、異なった多次元マトリックスである、請求項２４に記載の方法。
【請求項２９】
多次元マトリックスが、特定のデータ・スキーマに従って各々フォーマット化された、
請求項２８に記載の方法。
【請求項３０】
前記スキーマの少なくとも一つが、拡張可能なマークアップ言語(ＸＭＬ)スキーマである、請求項２９に記載の方法。
【請求項３１】
複数段階のシーケンス内の各ＦＳＡが、事前に規定された、入力データについて、処理オペレーションのＮ個の組を実行可能であり、各ＦＳＡによって現在実行されている特定のオペレーションが、各ＦＳＡに提供された構成パラメータによって定義される、請求項２４に記載の方法。
【請求項３２】
各ＦＳＡと対応付けられ、各ＦＳＡにその構成パラメータの組を提供する、ユーザが構成可能な構成テーブルを更に含む、請求項２９に記載の方法。
【請求項３３】
各ＦＳＡと対応付けられ、各ＦＳＡに、その入力において提供された中間データ・フォーマットについての処理制約(processing constraints)の組を提供する例外テーブルを更に含む、請求項３２に記載の方法。
【請求項３４】
異なった中間データ・フォーマットが異なった多次元マトリックスであり、制約の組が、異なった多次元マトリックスの異なった多次元領域に亘っての制約である、請求項３３に記載の方法。
【請求項３５】
第１のアプリケーション層プロトコルと、第２のアプリケーション層プロトコルの間で翻訳するためのネットワーク装置であって、当該装置が、当該第１のアプリケーション層プロトコルに従ってフォーマット化されたデータを受信するための入力、および、当該第２のアプリケーション層プロトコルに従ってフォーマット化されたデータを送出するための出力を有する、ネットワーク装置と、
複数の通信可能に相互接続された有限状態オートマトン(ＦＳＡ)であって、当該ＦＳＡの各々が、データ入力およびデータ出力を有し、当該ＦＳＡが、複数段階のシーケンスにアレンジされ、当該シーケンス内の各ＦＳＡの当該出力が、通信可能に、シーケンス内の次のＦＳＡの入力に相互接続されるが、その例外として、前記第１のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の第１のＦＳＡへの入力において提供され、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の最後のＦＳＡの出力において提供される、有限状態オートマトン、
を備え、
複数段階のシーケンス内の最後のＦＳＡが、その入力における、中間データ・フォーマットの一つでフォーマット化されたデータを、前記第２のアプリケーション層プロトコルに従って、フォーマット化されたデータに変換するまで、前記シーケンス内の各ＦＳＡが、ＦＳＡと対応付けられた構成パラメータ(configuration parameters)の組に従って、その入力において提供されたデータを処理し、各ＦＳＡが、その入力においてデータを、異なった中間データ・フォーマットに変換して、異なった中間データ・フォーマットのデータを、複数段階のシーケンス内の次のＦＳＡに提供するシステム。
【請求項３６】
各々が入力データ記憶するためのデータ入力、および、出力データを記憶するためのデータ出力、を有する、複数の通信可能に相互接続された有限状態オートマトン(ＦＳＡ：finite state automata)、
各ＦＳＡの各データ入力およびデータ出力と対応付けられたメモリであって、当該メモリが論理的に、スロットに分離された、メモリ、および、
各スロットと対応付けられ、各スロットに記憶されたデータの特性を記述する一つあるいはそれ以上の注釈(annotations)であって、各ＦＳＭが、当該注釈を用いて、その入力におけるデータの特性を識別し、識別された特性に基づいてデータを処理し、そして、その出力におけるスロットの識別された特性に基づいて、結果を、その出力のスロットに提供する、注釈、
を備える装置。
【請求項３７】
一つあるいはそれ以上の注釈が、各ＦＳＡに対する各入力および出力における、各スロットに記憶されたデータのタイプを識別する、タイプ識別子を含む、
請求項３６に記載の装置。
【請求項３８】
第１のタイプ識別子によって識別されたデータの第１のタイプが、ストリングを含み、第２のタイプのデータ識別子によって識別されたデータの第２のタイプが、整数を含む、
請求項３７に記載の装置。
【請求項３９】
スロットのシーケンスが、領域(region)内に連続的に編成(organized contiguously)される、請求項３６に記載の装置。
【請求項４０】
２つ或いはそれ以上の領域が、論理的に結合されて、多次元領域を形成する。
請求項３９に記載の装置。
【請求項４１】
領域の間で複数の論理関係が定義される、
請求項３９に記載の装置。
【請求項４２】
前記論理関係の一つが、領域内に、記憶されたデータ・タイプの間の従属(dependencies)を含む、請求項４１に記載の装置。
【請求項４３】
各ＦＳＡが、各メモリから各スロットを連続して(sequentially)消費(consumes)し、注釈によって識別されたデータの特性に基づいて各スロット内のデータを個々に処理する、
請求項３６に記載の装置。
【請求項４４】
スロットが、事前に規定された、有限の処理状態の組を用いて、各ＦＳＡによって消費され、
ＦＳＡが、当該有限の処理状態の組について可能(capable)である、
請求項４３に記載の装置。
【請求項４５】
複数の、通信可能に相互接続された、有限状態オートマトン(ＦＳＡ)上で実行される方法であって、当該ＦＳＡの各々が、入力データを記憶するためのデータ入力、および、出力データを記憶するためのデータ出力を有し、当該方法が、
メモリを、各ＦＳＡの各データ入力およびデータ出力と対応付けるステップと、
各ＦＳＡのメモリを論理的に、そこに記憶されたデータの特性を識別する複数のスロットに分割するステップであって、各スロットに記憶されたデータの当該特性が、各スロットと対応付けられた一つあるいはそれ以上の注釈によって記述される、ステップ
を含み、
各ＦＳＭが、注釈を用いて、その入力におけるデータの特性を識別し、識別された特性に基づいてデータを処理し、そして、その出力におけるスロットの識別された特性に基づいて、結果をその出力のスロットに提供する、
方法。
【請求項４６】
一つあるいはそれ以上の注釈が、各ＦＳＡへの各入力および出力における、各スロットに記憶されたデータのタイプを識別するタイプ識別子を含む、
請求項４５に記載の方法。
【請求項４７】
第１のタイプ識別子によって識別された第１のタイプのデータが、ストリングを含み、第２のタイプのデータ識別子によって識別されたデータの第２のタイプが、整数を含む、
請求項４６に記載の方法。
【請求項４８】
スロットのシーケンスが、領域内に連続的に編成(organized contiguously)される、
請求項４５に記載の方法。
【請求項４９】
２つ或いはそれ以上の領域が、論理的に結合されて、多次元領域を形成する、請求項４８に記載の方法。
【請求項５０】
領域の間で複数の論理関係が定義される、請求項４８に記載の方法。
【請求項５１】
論理関係の一つが、領域に記憶されたデータ・タイプの間の従属(dependencies)を含む、請求項５０に記載の方法。
【請求項５２】
各ＦＳＭが、各メモリから、連続して(sequentially)各スロットを消費し、注釈によって識別されたデータの特性に基づいて、各スロット内のデータを個々に(individually)処理する、請求項４５に記載の方法。
【請求項５３】
事前に規定された、有限の処理状態の組を用いて、スロットが、各ＦＳＡによって消費され、
ＦＳＡが、当該有限の処理状態の組について可能(capable)である、
請求項５２に記載の方法。
【請求項５４】
第１のアプリケーション層プロトコルと、第２のアプリケーション層プロトコルの間を翻訳するためのネットワーク装置であって、当該装置が、当該第１のアプリケーション層プロトコルに従ってフォーマット化されたデータを受信するための入力、および、当該第２のアプリケーション層プロトコルに従ってフォーマット化されたデータを送出するための出力を有する、ネットワーク装置、
複数の、通信可能に相互接続された有限状態オートマン(ＦＳＡ)であって、各々が、入力データを記憶するためのデータ入力、および、出力データを記憶するためのデータ出力を有し、複数のＦＳＡの少なくとも１つの入力は、前記第１のアプリケーション層プロトコルに従ってフォーマット化されたデータを受信するために、通信可能にカップル(coupled)されており、複数のＦＳＡの少なくとも１つの出力は、前記ネットワーク装置から、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータを送出するために、通信可能にカップルされている、ＦＳＡ、
各ＦＳＡの各データ入力およびデータ出力と対応付けられたメモリであって、当該メモリが論理的にスロットに分離されるメモリ、および、
各スロットと対応付けられ、各スロットに記憶されたデータの特性を記述する一つあるいはそれ以上の注釈であって、各ＦＳＭが、注釈を用いて、その入力におけるデータの特性を識別し、識別された特性に基づいてデータを処理し、そして、その出力におけるスロットの識別された特性に基づいて、結果を、その出力のスロットに提供する、注釈、
を備えるシステム。
【請求項５５】
第１のアプリケーション層プロトコルと第２のアプリケーション層プロトコルの間を翻訳（translating）するための装置であって、
各々が、データ入力及びデータ出力を持つ、複数の通信可能に相互接続された有限状態オートマトン(ＦＳＡ)であって、当該ＦＳＡが、多段シーケンスにアレンジされており、、当該シーケンス内の各ＦＳＡの当該出力が、前記第１のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の第１のＦＳＡへの入力において提供され、前記第２のアプリケーション層プロトコルによってフォーマｔット化されたデータが、シーケンス内の最後のＦＳＡの出力において提供される点を除いて、シーケンス内の次のＦＳＡの入力に通信可能に相互接続されている、ＦＳＡ、
を備え、
多段シーケンス内の最後のＦＳＡが、中間データ・フォーマットの１つでフォーマット化された、その入力におけるデータを、第２のアプリケーション層プロトコルに従って、フォーマット化されたデータに変換するまで、シーケンス内の各ＦＳＡが、ＦＳＡと対応付けられた構成パラメータ(configuration parameters)の組に従って、その入力において提供されたデータを処理し、各ＦＳＡが、その入力においてデータを、異なった中間データ・フォーマットに変換し、異なった中間データ・フォーマットでデータを、多段シーケンス内の次のＦＳＡに提供する、
装置。
【請求項５６】
第１のアプリケーション層プロトコルと第２のアプリケーション層プロトコルの間を翻訳(translating)するための方法であって
各々がデータ入力及びデータ出力を持つ、複数の有限状態オートマトン(ＦＳＡ)を相互接続するステップであって、当該ＦＳＡが、多段シーケンスにアレンジされており、当該シーケンス内の各ＦＳＡの当該出力が、前記第１のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の最初のＦＳＡへの入力において提供され、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の最後のＦＳＡの出力において提供される点を除いて、シーケンス内の次のＦＳＡの入力に通信可能に相互接続されているものであり、
各ＦＳＡ入力において提供されたデータを、ＦＳＡと対応付けられた構成パラメータ(configuration parameters)の組に従って処理するステップであって、多段シーケンス内の最後のＦＳＡが、中間データ・フォーマットの１つでフォーマット化された、その入力におけるデータを、第２のアプリケーション層プロトコルに従って、フォーマット化されたデータに変換するまで、各ＦＳＡが、その入力においてデータを、異なった中間データ・フォーマットに変換(transforming)して、異なった中間データ・フォーマットでのデータを、多段シーケンス内の次のＦＳＡに提供するものであるステップ、
を含む方法。
【請求項５７】
第１のアプリケーション層プロトコルと第２のアプリケーション層プロトコルの間で翻訳(translating)するためのネットワーク装置であって、当該装置が、当該第１のアプリケーション層プロトコルに従ってフォーマット化されたデータを受け取るための入力、及び、当該第２のアプリケーション層プロトコルに従ってフォーマット化されたデータを送出（transmitting）するための出力を持つ、ネットワーク装置、
各々が、データ入力及びデータ出力を有する、複数の通信可能に相互接続された有限状態オートマトン(ＦＳＡ)であって、当該ＦＳＡが多段シーケンスにアレンジされ、前記第１のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の最初のＦＳＡへの入力において提供され、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータが、シーケンス内の最後のＦＳＡの出力において提供される点を除いて、シーケンス内の各ＦＳＡの出力が、シーケンス内の次のＦＳＡの入力に通信可能に相互接続されている、オートマトン、
を備え、
多段シーケンス内の最後のＦＳＡが、中間データ・フォーマットの１つでフォーマット化された、その入力におけるデータを、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータに変換するまで、シーケンス内の各ＦＳＡが、その入力において提供されたデータを、ＦＳＡに対応付けられた構成パラメータ(configuration parameters)の組に従って処理するものであり、各ＦＳＡが、その入力においてデータを、異なった中間データ・フォーマットに変換(transforming)し、異なった中間データ・フォーマットのデータを、多段シーケンス内の次のＦＳＡに提供するものである、
システム。
【請求項５８】
各々が、入力データを格納するためのデータ入力、及び、出力データを格納するためのデータ出力を持つ、複数の通信可能に相互接続された有限状態オートマトン(ＦＳＡ)、
複数のスロットに論理的に分離され、各ＦＳＡの各データ入力及びデータ出力と対応付けられたメモリ、及び、
各スロットと対応付けられ、各スロット内に格納されたデータの特性(characteristics)を記述する、一つあるいはそれ以上の注釈(annotations)であって、各ＦＳＡが、当該注釈を用いて、その入力におけるデータの特性を識別(identify)し、識別された特性に基づいてデータを処理し、その出力において、スロットの識別された特性に基づいて、結果を、その出力のスロットに提供するものである、注釈、
を備える装置。
【請求項５９】
各々が、入力データを格納するためのデータ入力、及び、出力データを格納するためのデータ出力を有する、複数の通信可能に相互接続された有限状態オートマトン(ＦＳＡ)の上で実行される方法であって、
メモリを、各ＦＳＡの各データ入力及びデータ出力と対応付けるステップ、
各ＦＳＡのメモリを、その中に格納されたデータの特性を識別する、複数のスロットに論理的に分割するステップであって、各スロット内に格納されたデータの当該特性が、各スロットと対応付けられた一つあるいはそれ以上の注釈によって記述されるものであり、
各ＦＳＡが、注釈を用いて、その入力におけるデータの特性を識別し、識別された特性に基づいてデータを処理し、その出力において、スロットの識別された特性に基づいて、結果をその出力のスロットに提供するステップ、
を含む方法。
【請求項６０】
第１のアプリケーション層プロトコルと第２のアプリケーション層プロトコルの間を翻訳(translating)するためのネットワーク装置であって、当該装置が、当該第１のアプリケーション層プロトコルに従ってフォーマット化されたデータを受け取るための入力、及び、当該第２のアプリケーション層プロトコルに従ってフォーマット化されたデータを送出(transmitting)するための出力、を有する装置、
各々が、入力データを格納するためのデータ入力、及び、出力データを格納するためのデータ出力を有する、複数の通信可能に相互接続された有限状態オートマトン(ＦＳＡ)であって、複数のＦＳＡの少なくとも１つの入力が、前記第１のアプリケーション層プロトコルに従ってフォーマット化されたデータを受け取るために通信可能にカップルされており、複数のＦＳＡの少なくとも１つの出力が、ネットワーク装置から、前記第２のアプリケーション層プロトコルに従ってフォーマット化されたデータを送出するために、通信可能にカップルされているＦＳＡ、
複数のスロットに論理的に分離された、各ＦＳＡの各データ入力及びデータ出力と対応付けられたメモリ、及び、
各スロットと対応付けられ、各スロットに格納されたデータの特性を記述する、一つあるいはそれ以上の注釈であって、各ＦＳＡが、当該注釈を用いて、その入力におけるデータの特性を識別し、識別された特性に基づいてデータを処理し、その出力において、スロットの識別された特性に基づいて、結果をその出力のスロットに提供するものである、注釈、
を備えるシステム。