【手続補正書】
【提出日】平成25年9月4日(2013.9.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データごとに、当該データを識別する識別情報および当該データに対する１つ以上の処理命令を示す命令情報を含む拡張識別情報が付加されたパケットを処理する複数の処理部と、
前記パケットの宛先情報を算出する宛先情報算出部と、
を備え、
前記複数の処理部は、
前記パケットのうち、前記宛先情報が当該処理部を示すパケットのみを取得する入出力部と、
前記入出力部によって取得された前記パケットの前記処理命令を実行する演算部と、
前記パケットを記憶する記憶部と、
前記入出力部によって取得された前記パケットの前記拡張識別情報と前記記憶部に記憶されている前記パケットの前記拡張識別情報とを比較して、当該取得されたパケットおよび当該記憶されているパケットから前記演算部に入力するパケットを選択する比較・選択部と、
をそれぞれ有し、
前記処理命令は、２つのパケットの前記データをそれぞれ左側および右側オペランドとする２項演算を行う処理命令を含み、
前記比較・選択部は、前記入出力部によって取得された前記パケットの最初に実行されるべき処理命令が前記２項演算を行う処理命令である場合に、
前記命令情報の所定の部分および前記識別情報が当該取得されたパケットと一致するパケットが前記記憶部に記憶されているときには、当該所定の部分および識別情報が一致する２つのパケットの前記データをそれぞれ前記左側および右側オペランドとして前記演算部に入力し、
前記命令情報の前記所定の部分および前記識別情報が当該取得されたパケットと一致するパケットが前記記憶部に記憶されていないときには、当該取得されたパケットを前記記憶部に記憶させることを特徴とするデータ処理装置。
【請求項２】
前記処理命令は、前記２項演算が非可換演算である場合に前記データを前記左側または右側オペランドの何れとするかを示す左右情報を含み、
前記命令情報の前記所定の部分は、当該命令情報のうち最初に実行されるべき処理命令の前記左右情報以外の部分であることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
請求項１または請求項２に記載のデータ処理装置で実行されるプログラムであって、
複数の前記パケットからなるパケット列で表現されることを特徴とするプログラム。
【請求項４】
複数の処理部と、宛先情報算出部と、を備えるデータ処理装置によって処理される複数のパケットのデータ構造であって、
前記複数のパケットは、それぞれ、
データに、当該データを識別する識別情報および当該データに対する１つ以上の処理命令を示す命令情報を含む拡張識別情報を付加して構成され、
前記複数の処理部のうち、前記宛先情報算出部によって算出される宛先情報が示す処理部によって取得され、
最初に実行されるべき処理命令が、２つのパケットの前記データをそれぞれ左側および右側オペランドとする２項演算を行う処理命令である場合には、前記命令情報の所定の部分および前記識別情報が一致する２つのパケットの前記データをそれぞれ前記左側および右側オペランドとして前記２項演算が行われることを特徴とするデータ構造。
【請求項５】
請求項４に記載のデータ構造を有するパケットが記録された記録媒体。
【請求項６】
請求項４に記載のデータ構造を有するパケットが記憶されている記憶装置。
【請求項７】
請求項４に記載のデータ構造のうち、前記識別情報の少なくとも一部が前記データ処理装置の制御部によって付加される中間パケットが記録された記録媒体。
【請求項８】
請求項４に記載のデータ構造のうち、前記識別情報の少なくとも一部が前記データ処理装置の制御部によって付加される中間パケットが記憶されている記憶装置。
【請求項９】
請求項６または請求項８に記載の記憶装置と、
前記データ処理装置と、
前記データを含む情報を入出力する入出力装置と、
を備えることを特徴とするデータ処理システム。
【請求項１０】
データごとに、当該データを識別する識別情報および当該データに対する１つ以上の処理命令を示す命令情報を含む拡張識別情報が付加されたパケットを処理するデータ処理方法であって、
前記パケットの宛先情報を算出し、
複数の処理部が、それぞれ、
前記パケットのうち、前記宛先情報が当該処理部を示すパケットのみを取得し、
当該パケットの最初に実行されるべき処理命令が２つのパケットの前記データをそれぞれ左側および右側オペランドとする２項演算を行う処理命令である場合には、前記命令情報の所定の部分および前記識別情報が一致する２つのパケットの前記データをそれぞれ前記左側および右側オペランドとして、当該２項演算を行う処理命令を実行することを特徴とするデータ処理方法。
【請求項１１】
前記処理命令は、前記２項演算が非可換演算である場合に前記データを前記左側または右側オペランドの何れとするかを示す左右情報を含み、
前記命令情報の前記所定の部分は、当該命令情報のうち最初に実行されるべき処理命令の前記左右情報以外の部分であることを特徴とする請求項１０に記載のデータ処理方法。
【請求項１２】
複数の処理部と、宛先情報算出部と、を備えるデータ処理装置によって処理される複数のパケットのデータ構造であって、
前記複数のパケットは、それぞれ、
データに、当該データを識別する識別情報と、実行されるべき順序に応じて配列された当該データに対する複数の処理命令と、を付加して構成され、
前記宛先情報算出部によって、少なくとも前記複数の処理命令が配列されたビット列に基づいて宛先情報が算出され、
前記複数の処理部のうち、前記宛先情報が示す処理部によって取得され、前記複数の処理命令が配列された順序に応じて実行されることを特徴とするデータ構造。
【請求項１３】
複数の処理部と、宛先情報算出部と、を備えるデータ処理装置によって処理される複数のパケットデータであって、
前記複数のパケットデータは、それぞれ、
データに、当該データを識別する識別情報と、実行されるべき順序に応じて配列された当該データに対する複数の処理命令と、を付加して構成され、
前記宛先情報算出部によって、少なくとも前記複数の処理命令が配列されたビット列に基づいて宛先情報が算出され、
前記複数の処理部のうち、前記宛先情報が示す処理部によって取得され、前記複数の処理命令が配列された順序に応じて実行されることを特徴とするパケットデータ。
【請求項１４】
データごとに、当該データを識別する識別情報と、実行されるべき順序に応じて配列された当該データに対する複数の処理命令と、を付加して構成された複数のパケットからなるパケット列で表現され、複数の処理部と、宛先情報算出部と、を備えるデータ処理装置で実行されるプログラムであって、
前記宛先情報算出部に、少なくとも前記複数の処理命令が配列されたビット列に基づいて、前記複数のパケットの宛先情報をそれぞれ算出する処理を実行させ、
前記複数の処理部に、それぞれ、
前記複数のパケットのうち、前記宛先情報が当該処理部を示すパケットのみを取得する処理と、
当該取得したパケットの前記複数の処理命令を配列された順序に応じて実行する処理と、
を実行させることを特徴とするプログラム。
【請求項１５】
複数の処理部と、宛先情報算出部と、を備えるデータ処理装置において、前記複数の処理部の間で送受信される複数のパケットのデータ構造であって、
前記複数のパケットは、それぞれ、
データに、当該データを識別する識別情報と、実行されるべき順序に応じて配列された当該データに対する複数の処理命令と、を付加して構成され、
前記宛先情報算出部によって、少なくとも前記複数の処理命令が配列されたビット列に基づいて宛先情報が算出され、
前記複数の処理部のうち、前記宛先情報が示す処理部によって取得され、前記複数の処理命令が配列された順序に応じて実行されることを特徴とするデータ構造。
【請求項１６】
複数の処理部の間で複数のパケットデータを送受信するデータ通信方法であって、
データごとに、当該データを識別する識別情報と、実行されるべき順序に応じて配列された当該データに対する複数の処理命令と、を付加して前記複数のパケットデータを生成し、
少なくとも前記複数の処理命令が配列されたビット列に基づいて、前記複数のパケットデータの宛先情報をそれぞれ算出し、
前記複数の処理部が、それぞれ、
前記複数のパケットデータのうち、前記宛先情報が当該処理部を示すパケットデータを受信した場合には、前記複数の処理命令を配列された順序に応じて実行すべく、当該受信したパケットデータを取得し、
前記複数のパケットデータのうち、前記宛先情報が当該処理部を示さないパケットデータを受信した場合には、当該受信したパケットデータを他の処理部に転送することを特徴とするデータ通信方法。
【請求項１７】
データごとに、当該データを識別する識別情報と、実行されるべき順序に応じて配列された当該データに対する複数の処理命令と、を付加して構成された複数のパケットを処理する複数の処理部と、
少なくとも前記複数の処理命令が配列されたビット列に基づいて、前記複数のパケットの宛先情報をそれぞれ算出する宛先情報算出部と、
を備え、
前記複数の処理部は、それぞれ、
前記複数のパケットのうち、前記宛先情報が当該処理部を示すパケットのみを取得し、当該取得したパケットの前記複数の処理命令を配列された順序に応じて実行し、
最初に実行されるべき処理命令が命令追加命令である第１のパケットと、最初に実行されるべき処理命令が前記命令追加命令であり、前記データが１つ以上の処理命令を示す命令列である第２のパケットと、を取得した場合には、前記命令追加命令を実行し、
当該命令追加命令を実行することにより、前記第２のパケットの前記命令列である前記データを前記第１のパケットの処理命令として追加することを特徴とするデータ処理装置。
【請求項１８】
データごとに、当該データを識別する識別情報と、実行されるべき順序に応じて配列された当該データに対する複数の処理命令と、を付加して構成された複数のパケットを処理する複数の処理部と、
少なくとも前記複数の処理命令が配列されたビット列に基づいて、前記複数のパケットの宛先情報をそれぞれ算出する宛先情報算出部と、
を備え、
前記複数の処理部は、それぞれ、
前記複数のパケットのうち、前記宛先情報が当該処理部を示すパケットのみを取得し、当該取得したパケットの前記複数の処理命令を配列された順序に応じて実行し、
前記データが命令追加処理を行うことを示すフラグを含む第１のパケットと、前記データが１つ以上の処理命令を示す命令列である第２のパケットと、を取得した場合には、前記命令追加処理を行い、
当該命令追加処理を行うことにより、前記第２のパケットの前記命令列である前記データを前記第１のパケットの処理命令として追加することを特徴とするデータ処理装置。
【請求項１９】
データごとに、当該データを識別する識別情報と、実行されるべき順序に応じて配列された当該データに対する複数の処理命令と、を付加して構成された複数のパケットを処理するデータ処理方法であって、
少なくとも前記複数の処理命令が配列されたビット列に基づいて、前記複数のパケットの宛先情報をそれぞれ算出し、
複数の処理部が、それぞれ、
前記複数のパケットのうち、前記宛先情報が当該処理部を示すパケットのみを取得し、当該取得したパケットの前記複数の処理命令を配列された順序に応じて実行し、
最初に実行されるべき処理命令が命令追加命令である第１のパケットと、最初に実行されるべき処理命令が前記命令追加命令であり、前記データが１つ以上の処理命令を示す命令列である第２のパケットと、を取得した場合には、前記命令追加命令を実行し、
当該命令追加命令を実行することにより、前記第２のパケットの前記命令列である前記データを前記第１のパケットの処理命令として追加することを特徴とするデータ処理方法。
【請求項２０】
データごとに、当該データを識別する識別情報と、実行されるべき順序に応じて配列された当該データに対する複数の処理命令と、を付加して構成された複数のパケットを処理するデータ処理方法であって、
少なくとも前記複数の処理命令が配列されたビット列に基づいて、前記複数のパケットの宛先情報をそれぞれ算出し、
複数の処理部が、それぞれ、
前記複数のパケットのうち、前記宛先情報が当該処理部を示すパケットのみを取得し、当該取得したパケットの前記複数の処理命令を配列された順序に応じて実行し、
前記データが命令追加処理を行うことを示すフラグを含む第１のパケットと、前記データが１つ以上の処理命令を示す命令列である第２のパケットと、を取得した場合には、前記命令追加処理を行い、
当該命令追加処理を行うことにより、前記第２のパケットの前記命令列である前記データを前記第１のパケットの処理命令として追加することを特徴とするデータ処理方法。
【請求項２１】
データごとに、当該データを識別する識別情報と、実行されるべき順序に応じて配列された当該データに対する複数の処理命令と、を付加して構成された複数のパケットを処理する複数の処理部と、
少なくとも前記複数の処理命令が配列されたビット列に基づいて、前記複数のパケットの宛先情報をそれぞれ算出する宛先情報算出部と、
を備えるデータ処理装置により実行可能な命令セットであって、
前記複数の処理部に、取得した第１のパケットに処理命令を追加する機能を実現させる命令追加命令を含み、
前記複数の処理部は、それぞれ、
前記複数のパケットのうち、前記宛先情報が当該処理部を示すパケットのみを取得し、当該取得したパケットの前記複数の処理命令を配列された順序に応じて実行し、
最初に実行されるべき処理命令が前記命令追加命令である前記第１のパケットと、最初に実行されるべき処理命令が前記命令追加命令であり、前記データが１つ以上の処理命令を示す命令列である第２のパケットと、を取得した場合には、前記命令追加命令を実行し、
当該命令追加命令を実行することにより、前記第２のパケットの前記命令列である前記データを前記第１のパケットの処理命令として追加することを特徴とする命令セット。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】データ処理装置、プログラム、データ構造、データ処理システム、パケットデータ、記録媒体、記憶装置、データ処理方法、データ通信方法および命令セット
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、データ処理装置、プログラム、データ構造、データ処理システム、パケットデータ、記録媒体、記憶装置、データ処理方法、データ通信方法、および命令セットに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
前述した課題を解決する主たる本発明は、データごとに、当該データを識別する識別情報および当該データに対する１つ以上の処理命令を示す命令情報を含む拡張識別情報が付加されたパケットを処理する複数の処理部と、前記パケットの宛先情報を算出する宛先情報算出部と、を備え、前記複数の処理部は、前記パケットのうち、前記宛先情報が当該処理部を示すパケットのみを取得する入出力部と、前記入出力部によって取得された前記パケットの前記処理命令を実行する演算部と、前記パケットを記憶する記憶部と、前記入出力部によって取得された前記パケットの前記拡張識別情報と前記記憶部に記憶されている前記パケットの前記拡張識別情報とを比較して、当該取得されたパケットおよび当該記憶されているパケットから前記演算部に入力するパケットを選択する比較・選択部と、をそれぞれ有し、前記処理命令は、２つのパケットの前記データをそれぞれ左側および右側オペランドとする２項演算を行う処理命令を含み、前記比較・選択部は、前記入出力部によって取得された前記パケットの最初に実行されるべき処理命令が前記２項演算を行う処理命令である場合に、前記命令情報の所定の部分および前記識別情報が当該取得されたパケットと一致するパケットが前記記憶部に記憶されているときには、当該所定の部分および識別情報が一致する２つのパケットの前記データをそれぞれ前記左側および右側オペランドとして前記演算部に入力し、前記命令情報の前記所定の部分および前記識別情報が当該取得されたパケットと一致するパケットが前記記憶部に記憶されていないときには、当該取得されたパケットを前記記憶部に記憶させることを特徴とするデータ処理装置である。