【手続補正書】
【提出日】平成19年9月14日(2007.9.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の入力と、
複数の樹状突起と、
を備え、前記樹状突起の各々が前記複数の入力の各１つと連合され、各樹状突起が重みのべき級数を含み、べき級数の各重みが前記連合されたべきに対する連合されたカウントを含むことを特徴とする人工ニューロン。
【請求項２】  前記重みのべき級数は、重みの底が２のべき級数であり、この底が２のべき級数の各重みは、前記連合されたカウントのビット位置を表す連合されたカウントを含むことを特徴とする請求項１に記載の人工ニューロン。
【請求項３】  前記カウントは、統計的カウントであることを特徴とする請求項１に記載の人工ニューロン。
【請求項４】  前記樹状突起は、連続的に順序付けられ、且つ、前記重みのべき級数は、一対の重みの第１及び第２のべき級数よりなり、第１のべき級数の各重みは、前の樹状突起の連合の関数である第１のカウントを含み、第２のべき級数の各重みは、次の樹状突起の連合の関数である第２のカウントを含むことを特徴とする請求項１に記載の人工ニューロン。
【請求項５】  前記重みのべき級数は、更に、第１の観測フェーズに対応する重みの第１のべき級数であり、且つ、各樹状突起は、第２の観測フェーズに対応する重みの第２のべき級数を含み、第２のべき級数の各重みは、前記第２の観測フェーズ中の連合されたべきに対するカウントを含むことを特徴とする請求項１に記載の人工ニューロン。
【請求項６】  各樹状突起は、前記連合された入力での入力信号に応答するトレースを備え、前記トレースは、前の樹状突起での入力信号の連合の関数である第１のトレースカウントと、次の樹状突起での入力の連合の関数である第２のトレースカウントを含み、それぞれの第１及び第２のべき級数は、それぞれの第１及び第２のトレースカウントへ応答することを特徴とする請求項４に記載の人工ニューロン。
【請求項７】  前の樹状突起の連合の関数は、前の樹状突起の連合の合計であり、次の樹状突起の連合の関数は、次の樹状突起の連合の合計であることを特徴とする請求項４に記載の人工ニューロン。
【請求項８】  前記重みの一対の第１及び第２のべき級数は、前記複数の入力の第１の観測フェーズに対応する重みの第１の対の第１及び第２のべき級数であり、且つ各樹状突起は、更に、前記複数の入力の第２の観測フェーズに対応する第２の対の重みの第１及び第２のべき級数よりなることを特徴とする請求項４に記載の人工ニューロン。
【請求項９】  各トレースは、前の樹状突起での入力信号の連合の関数である第１のトレースカウントのべき級数と次の樹状突起での入力信号の連合の関数である第２のトレースカウントのべき級数とを有することを特徴とする請求項６に記載の人工ニューロン。
【請求項１０】  前記入力信号を前記第１及び第２のトレースカウントへ変換するコンバータを更に備えることを特徴とする請求項６に記載の人工ニューロン。
【請求項１１】  それぞれの第１及び第２のトレースカウントをそれぞれの重みの第１及び第２のべき級数へ伝播するトレースウエーブ伝播装置を更に備えることを特徴とする請求項６に記載の人工ニューロン。
【請求項１２】  前の樹状突起での入力信号の連合の関数は、前の樹状突起での入力信号の連合の合計であり、次の樹状突起での入力信号の連合の関数は、次の樹状突起での入力信号の連合の合計であることを特徴とする請求項６に記載の人工ニューロン。
【請求項１３】  前記第１及び第２のトレースカウントと前記重みの第１及び第２のべき級数との間のマッチングを累算するアキュムレータを更に備えることを特徴とする請求項６に記載の人工ニューロン。
【請求項１４】  各樹状突起は、更に、前記連合された入力での入力信号に応答するトレースを備え、前記トレースは、前の樹状突起での入力信号の連合の関数である第１のトレースカウントと、次の樹状突起での入力の連合の関数である第２のトレースカウントを含み、前記第１及び第２の対におけるそれぞれの第１及び第２のべき級数は、それぞれの第１及び第２のトレースカウントへ応答することを特徴とする請求項８に記載の人工ニューロン。
【請求項１５】  前記トレースウエーブ伝播装置は、順方向と逆方向へ前記連続的に順序付けられた樹状突起に沿って前記トレースを伝播することを特徴とする請求項９に記載の人工ニューロン。
【請求項１６】  前記トレースウエーブ伝播装置は、更に、前記複数の樹状突起における前記重みのべき級数に沿って前記トレースのキャリー結果を伝播して、前記入力信号の記憶を行うことを特徴とする請求項９に記載の人工ニューロン。
【請求項１７】  前記アキュムレータは、キャリー結果が生成されるか否かとは無関係に、前記重みの第１及び第２のトレースカウントにおけるカウントの全てに対して前記第１のトレースカウントと第２のトレースカウントとの間のマッチングを累算することを特徴とする請求項１３に記載の人工ニューロン。
【請求項１８】  重みの前記第１及び第２のべき級数に対する第１及び第２のトレースカウントのマッチングの累算の結果を合計するために前記アキュムレータに応答する合計装置を更に備えることを特徴とする請求項１３に記載の人工ニューロン。
【請求項１９】  各トレースは、前の樹状突起での前記入力信号の連合の関数である第１のトレースカウントのべき級数と、次の樹状突起での前記入力信号の連合の関数である第２のトレースカウントのべき級数とを備えることを特徴とする請求項１４に記載の人工ニューロン。
【請求項２０】  前記トレースウエーブ伝播装置は、次のより高位のべき重みへの伝播のために、樹状突起での重みに対するキャリー結果を識別するダブルマッチ／フィルタを更に備えることを特徴とする請求項１６に記載の人工ニューロン。
【請求項２１】  前記入力信号から前記第１及び第２のトレースカウントを発生するための手段を更に備えることを特徴とする請求項１９に記載の人工ニューロン。
【請求項２２】  前記それぞれの第１及び第２のトレースカウントを前記それぞれの第１及び第２の対の重みのべき級数へ伝播するための手段を更に備えることを特徴とする請求項１９に記載の人工ニューロン。
【請求項２３】  前記ダブルマッチ／フィルタは、重みとトレースの発生に基づいて、樹状突起における重みに対するキャリー結果を識別することを特徴とする請求項２０に記載の人工ニューロン。
【請求項２４】  複数の樹状突起を含む人工ニューロンに複数の入力を記憶するための方法であり、前記樹状突起のそれぞれは、前記複数の入力のそれぞれと連合されるようにした方法であって、
各樹状突起に対して重みのべき級数を提供するステップであって、べき級数中の各重みが連合されたべきの対する連合されたカウントを含むステップと、
入力信号を前記入力信号の連合の関数であるトレースカウントのべき級数に変換するステップと、
それぞれの第１及び第２のトレースカウントを前記それぞれの重みのべき級数へ伝播するステップと、
を備えることを特徴とする方法。
【請求項２５】
前記樹状突起は、連続的に順序付けられ、且つ、前記重みのべき級数は、一対の第１及び第２の重みのべき級数よりなり、第１のべき級数の各重みは、前の樹状突起の連合の関数である第１のカウントを含み、第２のべき級数の各重みは、次の樹状突起の連合の関数である第２のカウントを含み、
各トレースは、前の樹状突起での入力信号の連合の関数である第１のトレースカウントのべき級数と、次の樹状突起での入力信号の連合の関数である第２のトレースカウントのべき級数とを含む、
ことを特徴とする請求項２４に記載の方法。
【請求項２６】  前記伝播するステップは、前記複数の樹状突起における重みのべき級数に沿って前記トレースのキャリー結果を伝播するステップを更に備えることを特徴とする請求項２４に記載の方法。
【請求項２７】  前記第１及び第２のトレースカウントと前記第１及び第２の重みのべき級数との間のマッチングを累算して前記人工ニューロンを読み出すステップを更に備えることを特徴とする請求項２４に記載の方法。
【請求項２８】  前記伝播するステップは、それぞれの第１及び第２のトレースカウントを順方向及び逆方向へそれぞれの重みのべき級数へ伝播するステップを含むことを特徴とする請求項２５に記載の方法。
【請求項２９】  キャリー結果を伝播するステップは、次のより高位のべきへの重みの伝播のために、前記トレースをダブルマッチフィルタ処理を行って樹状突起の重みに対するキャリー結果を識別するステップを含むことを特徴とする請求項２６に記載の方法。
【請求項３０】  前記累算するステップは、キャリー結果が生成されるか否かに関係なく、前記第１及び第２のトレースカウントと前記重みの第１及び第２のべき級数におけるカウントの全てとの間のマッチングを累算するステップを含むことを特徴とする請求項２７に記載の方法。
【請求項３１】  前記累算するステップの結果を合計するステップを更に含むことを特徴とする請求項２７に記載の方法。
【請求項３２】  前記ダブルマッチフィルタ処理するステップは、重みとトレースの同時発生に基づいて樹状突起における重みに対するキャリー結果を識別するステップを含むことを特徴とする請求項２９に記載の方法。
【請求項３３】  複数の樹状突起を含む人工ニューロンを読み出す方法であって、
各樹状突起毎に重みのべき級数を提供するステップであり、べき級数の各重みが連合されたべきに対する連合されたカウントを含むステップと、
入力信号を前記入力信号の連合の関数であるトレースカウントのべき級数へ変換するステップと、
前記第１及び第２のトレースカウントと前記重みの第１及び第２のべき級数との間のマッチングを累算するステップと、
を備えることを特徴とする方法。
【請求項３４】  前記累算するステップは、キャリー結果が生成されるか否かに関係なく、前記第１及び第２のトレースカウントと前記重みの第１及び第２のべき級数におけるカウントの全てとの間のマッチングを累算するステップを含むことを特徴とする請求項３３に記載の方法。
【請求項３５】  前記累算するステップの結果を合計するステップを更に含むことを特徴とする請求項３３に記載の方法。
【請求項３６】
前記樹状突起は、連続的に順序付けられ、且つ、前記重みのべき級数は、一対の第１及び第２の重みのべき級数よりなり、第１のべき級数の各重みは、前の樹状突起の連合の関数である第１のカウントを含み、第２のべき級数の各重みは、次の樹状突起の連合の関数である第２のカウントを含み、
各トレースは、前の樹状突起での入力信号の連合の関数である第１のトレースカウントのべき級数と、次の樹状突起での入力信号の連合の関数である第２のトレースカウントのべき級数とを含む、
ことを特徴とする請求項３３に記載の方法。
【請求項３７】  人工ニューロンを提供するためのコンピュータプログラム製品であって、記憶媒体の中に埋め込まれたコンピュータ読取可能プログラムコードを有するコンピュータ読取可能記憶媒体を備えたコンピュータプログラム製品において、
前記コンピュータ読取可能プログラムコードが、
複数の入力を提供するコンピュータ読取可能プログラムコードと、
複数の樹状突起を提供するコンピュータ読取可能プログラムコードと、
を備え、前記樹状突起の各々が前記複数の入力の各１つと連合され、各樹状突起が重みのべき級数を含み、べき級数の各重みが前記連合されたべきに対する連合されたカウントと、
を含むことを特徴とするコンピュータプログラム製品。
【請求項３８】  前記重みのべき級数は、重みの底が２のべき級数であり、この底が２のべき級数の各重みは、前記連合されたカウントのビット位置を表す連合されたカウントを含むことを特徴とする請求項３７に記載のコンピュータプログラム製品。
【請求項３９】  前記カウントは、統計的カウントであることを特徴とする請求項３７に記載のコンピュータプログラム製品。
【請求項４０】  前記樹状突起は、連続的に順序付けられ、且つ、前記重みのべき級数は、一対の重みの第１及び第２のべき級数よりなり、第１のべき級数の各重みは、前の樹状突起の連合の関数である第１のカウントを含み、第２のべき級数の各重みは、次の樹状突起の連合の関数である第２のカウントを含むことを特徴とする請求項３７に記載のコンピュータプログラム製品。
【請求項４１】  前記重みのべき級数は、第１の観測フェーズに対応する重みの第１のべき級数であり、且つ、各樹状突起は、更に第２の観測フェーズに対応する重みの第２のべき級数を含み、第２のべき級数の各重みは、前記第２の観測フェーズ中の連合されたべきに対するカウントを含むことを特徴とする請求項３７に記載のコンピュータプログラム製品。
【請求項４２】  各樹状突起は、前記連合された入力での入力信号に応答するトレースを備え、前記トレースは、前の樹状突起での入力信号の連合の関数である第１のトレースカウントと、次の樹状突起での入力の連合の関数である第２のトレースカウントとを含み、それぞれの第１及び第２のべき級数は、それぞれの第１及び第２のトレースカウントへ応答することを特徴とする請求項４０に記載のコンピュータプログラム製品。
【請求項４３】  前記前の樹状突起の連合の関数は、前の樹状突起の連合の合計であり、前記次の樹状突起の連合の関数は、次の樹状突起の連合の合計であることを特徴とする請求項４０に記載のコンピュータプログラム製品。
【請求項４４】  前記対の重みの第１及び第２のべき級数は、前記複数の入力の第１の観測フェーズに対応する重みの第１の対の第１及び第２のべき級数であり、且つ、各樹状突起は、更に前記複数の入力の第２の観測フェーズに対応する第２の対の重みの第１及び第２のべき級数よりなることを特徴とする請求項４０に記載のコンピュータプログラム製品。
【請求項４５】  各トレースは、前の樹状突起での入力信号の連合の関数である第１のトレースカウントのべき級数と次の樹状突起での入力信号の連合の関数である第２のトレースカウントのべき級数とを有することを特徴とする請求項４２に記載のコンピュータプログラム製品。
【請求項４６】  前記入力信号を前記第１及び第２のトレースカウントへ変換するコンバータを提供するコンピュータ読取可能プログラムコードを更に備えることを特徴とする請求項４２に記載のコンピュータプログラム製品。
【請求項４７】  それぞれの第１及び第２のトレースカウントをそれぞれの重みの第１及び第２のべき級数へ伝播するトレースウエーブ伝播装置を提供するコンピュータ読取可能プログラムコードを更に備えることを特徴とする請求項４２に記載のコンピュータプログラム製品。
【請求項４８】  前の樹状突起での入力信号の連合の関数は、前の樹状突起での入力信号の連合の合計であり、次の樹状突起での入力信号の連合の関数は、次の樹状突起での入力信号の連合の合計であることを特徴とする請求項４２に記載のコンピュータプログラム製品。
【請求項４９】  前記第１及び第２のトレースカウントと前記重みの第１及び第２のべき級数との間のマッチングを累算するアキュムレータを提供するコンピュータ読取可能プログラムコードを更に備えることを特徴とする請求項４２に記載のコンピュータプログラム製品。
【請求項５０】  各樹状突起は、前記連合された入力での入力信号に応答するトレースを更に備え、前記トレースは、前の樹状突起での入力信号の連合の関数である第１のトレースカウントと、次の樹状突起での入力の連合の関数である第２のトレースカウントとを含み、前記第１及び第２の対におけるそれぞれの第１及び第２のべき級数は、それぞれの第１及び第２のトレースカウントへ応答することを特徴とする請求項４４に記載のコンピュータプログラム製品。
【請求項５１】  前記プログラム読取可能プログラムコードは、順方向と逆方向へ前記連続的に順序付けられた樹状突起に沿って前記トレースを伝播するトレースウエーブ伝播装置を提供することを特徴とする請求項４５に記載のコンピュータプログラム製品。
【請求項５２】  前記コンピュータ読取可能プログラムコードは、前記複数の樹状突起における前記重みのべき級数に沿って前記トレースのキャリー結果を更に伝播して前記入力信号の記憶を行うトレースウエーブ伝播装置を提供することを特徴とする請求項４５に記載のコンピュータプログラム製品。
【請求項５３】  前記コンピュータ読取可能プログラムコードは、キャリー結果が生成されるか否かとは無関係に、前記重みの第１及び第２のトレースカウントにおけるカウントの全てに対して前記第１のトレースカウントと第２のトレースカウントとの間のマッチングを累算するアキュムレータを提供することを特徴とする請求項４９に記載のコンピュータプログラム製品。
【請求項５４】  前記重みの第１及び第２のべき級数に対する第１及び第２のトレースカウントのマッチングの累算の結果を合計するために前記アキュムレータに応答する合計装置を提供するコンピュータ読取可能プログラムコードを更に備えることを特徴とする請求項４９に記載のコンピュータプログラム製品。
【請求項５５】  各トレースは、前の樹状突起での前記入力信号の連合の関数である第１のトレースカウントのべき級数と、次の樹状突起での前記入力信号の連合の関数である第２のトレースカウントのべき級数とを備えることを特徴とする請求項５０に記載のコンピュータプログラム製品。
【請求項５６】  前記コンピュータ読取可能プログラムコードは、次のより高位のべき重みへの伝達のために、樹状突起における重みに対するキャリー結果を識別するダブルマッチ／フィルタを提供するコンピュータ読取可能プログラムコードを更に備えるトレースウエーブ伝達装置を提供することを特徴とする請求項５２に記載のコンピュータプログラム製品。
【請求項５７】  前記入力信号から前記第１及び第２のトレースカウントを発生するコンピュータ読取可能プログラムコード手段を更に備えることを特徴とする請求項５５に記載のコンピュータプログラム製品。
【請求項５８】  前記それぞれの第１及び第２のトレースカウントを前記それぞれ第１及び第２の対の重みのべき級数へ伝播するためのコンピュータ読取可能プログラムコード手段を更に備えることを特徴とする請求項５５に記載のコンピュータプログラム製品。
【請求項５９】  前記ダブルマッチ／フィルタは、重みとトレースの同時発生に基づいて、樹状突起での重みに対するキャリー結果を識別することを特徴とする請求項５６に記載のコンピュータプログラム製品。