【手続補正書】
【提出日】平成20年5月29日(2008.5.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
連動ツリー・データストア・システムにおいて連動ツリー・データストアにアクセスするシステム・コンポーネントであって、前記システム・コンポーネントは、他のシステム・コンポーネントからのコールを受信するセグメントを有し、前記他のシステム・コンポーネントは、学習エンジンあるいはＡＰＩユーティリィティのうちの少なくとも１つを含み、コールを受信する前記セグメントは、前記コールのうちの少なくとも１つに関連するパーティクルのための前記連動ツリー・データストア内の位置を見つけるように構成されているシステム・コンポーネント。
【請求項２】
前記システム・コンポーネントは、学習スイッチが学習状態にあるときにのみ前記連動ツリー・データストアを構築し、前記構築は、前記システム・コンポーネントによって前記連動ツリー・データストアにおけるイベントとして前記パーティクルを記録することによって達成される、請求項１記載のシステム・コンポーネント。
【請求項３】
前記システム・コンポーネントは、前記コールにおける前記他のシステム・コンポーネントから前記パーティクルに関連することが可能である任意のポインタを受信するように構成され、前記ポインタは、前記連動ツリー・データストア・システムの連動ツリー・データストアにおける現在の位置を示す、請求項１記載のシステム・コンポーネント。
【請求項４】
前記システム・コンポーネントは、前記リストからのセンサを前記パーティクルと比較するためのセンサ・リストを維持する手段を有するＫエンジンであり、前記リスト上の前記センサの各々は、前記連動ツリー・データストアにおける要素ルートノードに関連する、請求項１記載のシステム・コンポーネント。
【請求項５】
前記パーティクルに関連する前記ポインタは、前記連動ツリー・データストア内の少なくとも最後の位置を識別し、前記システム・コンポーネントは、前記最後の位置が次の副コンポーネント・ノードを通じて前記要素ルートノードの１つに接続されているかを判定する接続判定手段を有しており、そのような場合に、前記接続判定手段は、前記連動ツリー・データストアにおける新しい現在の位置として、前記パーティクルの前記要素ルートノードに接続された前記次の副コンポーネント・ノードの既存の位置を確立する、請求項
４記載のシステム・コンポーネント。
【請求項６】
前記要素ルートノードのうちの１つへの接続は、前記センサ・リスト上の前記パーティクルに一致するセンサに関連している、請求項５記載のシステム・コンポーネント。
【請求項７】
前記接続判定手段は、前記最後の位置から前記パーティクルの前記要素ルートノードへの前記接続が間接的であるかも判定し、前記間接とは、前記パーティクルが前記連動ツリー・データストアにおける前記次の副コンポーネント・ノード以外の副コンポーネント・ノードを通じて接続されていることの判定である、請求項５記載のシステム・コンポーネント。
【請求項８】
前記最後の位置が副コンポーネント・ノードを通じて要素ルートノードに接続されていると前記接続判定手段が判定した場合に、前記次の副コンポーネント・ノードの位置は、新しい現在の位置として確立され、前記パーティクルの前記要素ルートノードにおけるカウンタは、前記接続判定手段によってインクリメントされる、請求項５記載のシステム・コンポーネント。
【請求項９】
前記パーティクルに関連する前記ポインタは、前記連動ツリー・データストア内の少なくとも最後の位置を識別し、前記最後の位置が前記パーティクルの次の副コンポーネント・ノードを通じて要素ルートノードに接続されていないと前記接続判定手段によって判定された場合に、前記システム・コンポーネントは、前記連動ツリー・データストアの前記パーティクルのための新しい副コンポーネント・ノードの形成を生じさせる、請求項５記載のシステム・コンポーネント。
【請求項１０】
パーティクルが思考の終了であると前記接続判定手段が判定した場合に、前記システム・コンポーネントは、前記連動ツリー・データストアにおける最終生成ノードの形成を生じさせるために最終生成ノード・ルーチンの形成をアクティブにする、請求項７記載のシステム・コンポーネント。
【請求項１１】
パーティクルが思考の終了であることの前記判定は、デリミッタを見つけることに依存する、請求項１０記載のシステム・コンポーネント。
【請求項１２】
前記デリミッタがより高いレベルのデリミッタである場合に、現在のレベルと前記より高いレベルとの間の各レベルに対して思考の終了ノードを追加し、前記デリミッタが最も高い既存のレベルである場合に、副コンポーネント・ノードを追加する、請求項１１記載のシステム・コンポーネント。
【請求項１３】
前記システム・コンポーネントは、メッセージ中のパーティクルを送信する他のシステム・コンポーネントにフィードバックを供給し、前記フィードバックは、前記パーティクルの１つが前記システム・コンポーネントに提出された後で位置ポインタ・データを返すことによって達成され、前記返された位置ポインタ・データは、前記システム・コンポーネントがそれを通じて前記パーティクルへの接続を確立する副コンポーネント・ノードの位置が前記連動ツリー・データストアにあることを識別する、請求項３記載のシステム・コンポーネント。
【請求項１４】
前記メモリ・セグメントに記憶された前記付加的な情報は、トリガ・イベントまたは条件が発生したときに、前記システム・コンポーネントからの通知信号を開始するためのトリガを有効および無効にし、それによって前記システム・コンポーネントに前記通知信号を送信させる少なくとも１つのスイッチ設定を含んでいる、請求項１０記載のシステム・コンポーネント。
【請求項１５】
前記システム・コンポーネントのセンサ・リスト・マネージャによって管理されるシステム・コンポーネント・メモリ・センサ・リストを含み、前記センサ・リスト・マネージャは、動作する構成を判定するための状態によって設定された構成で動作し、前記センサ・リスト・マネージャが前記センサ・リスト上にないパーティクルを受信した場合に、前記状態が前記センサ・リスト上にない前記パーティクルを管理するための前記構成を設定するように、前記状態は、少なくとも１つのスイッチによって構成可能である、請求項１０記載のシステム・コンポーネント。
【請求項１６】
連動ツリー・データストア・システムにおける連動ツリー・データストアにアクセスするためのシステム・コンポーネントによる使用のための方法であって、前記システム・コンポーネントは、他のシステム・コンポーネントからのコールを受信するセグメントを有しており、前記他のシステム・コンポーネントは、学習エンジンまたはＡＰＩユーティリィティのうちの少なくとも１つを含んでおり、コールを受信する前記セグメントは、前記コールの１つに関連するパーティクルのための前記連動ツリー・データストア内の位置を見つけるように構成されており、前記システム・コンポーネントは、学習スイッチが学習状態にあるときにのみ前記連動ツリー・データストアを構築し、前記方法によって達成される前記構築は、
前記システム・コンポーネントが前記連動ツリー・データストアにおけるイベントとして前記パーティクルを記録することを含む、方法。
【請求項１７】
イベントとして新しいパーティクルを記録するのに先立って、前記システム・コンポーネントは、前記コールにおける前記他のシステム・コンポーネントのうちの１つから前記パーティクルを受信すると同時に、前記新しいパーティクルに関連することが可能な現在の位置を示す任意のポインタを受信する、請求項１６記載の方法。
【請求項１８】
前記リストからのセンサを前記パーティクルと比較するためのセンサ・リストを維持することをさらに含み、前記リスト上の前記センサの各々は、前記連動ツリー・データストアにおける要素ルートノードに関連し、さらに前記方法は、前記パーティクルが前記センサ・リスト上の前記センサのうちのいずれかと一致するかを判定するために、前記パーティクルの各々を前記センサ・リスト上のセンサと比較することを含む、請求項１６記載の方法。
【請求項１９】
前記連動ツリー・データストア内の少なくとも最後の位置を識別するために前記パーティクルに関連する前記ポインタを使用すること、
前記最後の位置が次の副コンポーネント・ノードを介して要素ルートノードに接続されているかを判定すること、その後、
前記連動ツリー・データストアにおける新しい現在の位置として副コンポーネント・ノードの既存の位置を確立すること、
をさらに含む、請求項１７記載の方法。
【請求項２０】
前記最後の位置から前記パーティクルの前記ルートノードへの前記接続が間接的であるかを判定することをさらに含み、前記間接とは、前記パーティクルが前記連動ツリー・データストアにおける次の副コンポーネント・ノード以外の副コンポーネント・ノードを通じて接続されていることを判定することである、請求項１８記載の方法。
【請求項２１】
前記最後の位置が前記次の副コンポーネント・ノードを通じて前記パーティクルの要素ルートノードに接続されていると前記判定するステップが判定した場合に、新しい現在の位置として前記次の副コンポーネント・ノードの位置を確立し、前記パーティクルの前記ルートノードにおけるカウンタをインクリメントする、請求項１８記載の方法。
【請求項２２】
前記パーティクルに関連する前記ポインタが前記連動ツリー・データストア内の少なくとも最後の位置を識別し、前記最後の位置が前記パーティクルの要素ルートノードに接続されていないと判定された場合に、前記連動ツリー・データストアにおける前記パーティクルのための新しい副コンポーネント・ノードの形成を生じさせることをさらに含む、請求項１６記載の方法。
【請求項２３】
パーティクルが思考の終了であるかを判定することをさらに含み、モナド（ｍｏｎａｄ）として前記最終生成ノードに関する情報をモナド・リストに追加し、前記パーティクルが思考の終了であると分かった場合に、前記連動ツリー・データストアにおける最終生成ノードを形成することをさらに含み、前記パーティクルが前記センサ・リスト上にないと分かった場合に、センサとして前記最終生成ノードに関する情報を前記センサ・リストに追加する、請求項１８記載の方法。
【請求項２４】
データ・ソースからデータを受信し、前記データを各データの単一のパーティクルを含んでいる一連のコールに変換し、前記連動ツリー・データ記憶構造へのインタフェースを提供するＫエンジン・コンポーネントに前記コールを送信するための学習エンジンを含み、前記学習エンジンは、
前記データ・ソースからのデータ・ストリームから直接的または間接的に受信したデータをパーティクル化するパーティクル化副コンポーネントと、
前記パーティクル化コンポーネントから受信したパーティクルを含むコールを構築および送信する送信副コンポーネントと、
を備える請求項１記載のシステム・コンポーネント。
【請求項２５】
ＡＰＩユーティリィティ・システム・コンポーネントを含み、ＡＰＩユーティリィティ・システム・コンポーネントは、
連動ツリー・データストアにアクセスして前記連動ツリー・データストアから情報を得る複数のエントリ・ポイント・ルーチンを備え、前記複数のエントリ・ポイントは、アプリケーション層からのクエリ部分形成手段によってコール可能である、請求項１記載のシステム・コンポーネント。