【手続補正書】
【提出日】平成29年3月14日(2017.3.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データのトークン化のための、データベースネットワークルータ装置であって、前記装置は、
一または複数のプロセッサと、
前記一または複数のプロセッサの少なくとも一つと動作的に結合され、命令を保存する、一または複数のメモリとを備え、
前記命令は前記一または複数のプロセッサの少なくとも一つによって実行される時に、前記一または複数のプロセッサの少なくとも一つに、
一または複数のトークン化されたデータ値を保有するトークン化データベースを宛先とし、トークン化されたデータ値を含まない要求を受領し、
一または複数の規則を前記要求に適用し、
前記一または複数の規則の少なくとも一つに基づいて前記要求を書き換え、
前記書き換えられた要求を前記トークン化データベースへ送信する
ことを行わせ、
書き替えられた前記要求は、当該要求の結果としてデータが前記トークン化データベースに追加された場合に、当該要求において特定された一または複数のトークン化されていないデータ値を、前記トークン化データベースに存在するソフトウェアエージェントによりトークン化するよう構成され、
書き換えられた前記要求は、当該要求の結果としてデータが前記トークン化データベースから受領された場合、前記トークン化データベースに、トークン化されていないデータ値を返させるよう構成されている、データベースネットワークルータ装置。
【請求項２】
一または複数の規則を適用して前記要求を書き換える工程は、
前記要求がデータ検索要求である時に、検索規則を選択する工程と、
前記要求を書き換えて非トークン化コマンドを前記要求に挿入する工程であって、前記非トークン化コマンドは、前記トークン化データベースに存在するソフトウェアエージェントに、前記要求の結果検索されたトークン化されたデータ値を前記データベースネットワークルータへ送信する前に非トークン化するよう信号を送るコマンドである、工程と、
を含む、請求項１に記載のデータベースネットワークルータ装置。
【請求項３】
一または複数の規則を適用して前記要求を書き換える工程は、
前記要求が、一または複数の新たなデータ値をさらに含むデータ更新要求である時、更新規則を選択する工程と、
前記要求を書き換えてトークン化コマンドを前記要求に挿入する工程であって、前記トークン化コマンドは、前記トークン化データベースに存在するソフトウェアエージェントに、前記一または複数の新たなデータ値を前記トークン化データベースへ追加する前にトークン化するよう信号を送るコマンドである、工程と、
を含む、請求項１に記載のデータベースネットワークルータ装置。
【請求項４】
一または複数の規則を適用して前記要求を書き換える工程は、
前記要求が、一または複数の新たなデータ値をさらに含む挿入データ要求である時、挿入規則を選択する工程と、
前記要求を書き換えてトークン化コマンドを前記要求に挿入する工程であって、前記トークン化コマンドは、前記トークン化データベースに存在するソフトウェアエージェントに、前記一または複数の新たなデータ値を前記トークン化データベースへ挿入する前にトークン化するよう信号を送るコマンドである、工程と、
を含む、請求項１に記載のデータベースネットワークルータ装置。
【請求項５】
一または複数の規則を適用して前記要求を書き換える工程は、
前記要求が一または複数のフィルタデータ値を含む時、フィルタ項規則を選択する工程であって、前記一または複数のフィルタデータ値が、前記要求を、前記一または複数のフィルタデータ値に関連する一部の記録に限定するフィルタデータ値である、工程と、
前記要求を書き換えてトークン化コマンドを前記要求に挿入する工程であって、前記トークン化コマンドは、前記トークン化データベースに存在するソフトウェアエージェントに、前記トークン化データベース上で前記要求を実行する前に前記一または複数のフィルタデータ値をトークン化するよう信号を送るコマンドである、工程と、
を含む、請求項１に記載のデータベースネットワークルータ装置。
【請求項６】
前記一または複数の規則を適用して前記要求を書き換える工程は、
前記要求が不完全であると判断される時、不完全要求規則を選択する工程と、
欠落しているデータを求める要求を前記トークン化データベースへ送信する工程であって、前記欠落しているデータは、前記要求の不完全な部分である工程と、
前記トークン化データベースから前記欠落しているデータを受領する工程と、
欠落しているデータを含むよう前記要求を書き換える工程と、
を含む、請求項１に記載のデータベースネットワークルータ装置。
【請求項７】
一または複数の規則を適用して前記要求を書き換える工程は、
前記要求に関連付けられた認証レベルを、前記トークン化データベース内の一または複数のデータフィールドにアクセスするために必要な認証レベルと比較する工程と、
前記比較に基づいて、前記要求内の一または複数の認証されていないデータフィールドを識別する工程と、
前記要求内の認証されていないデータフィールド各々について、前記要求を書き換えて架空データコマンドを前記要求に挿入する工程であって、前記架空データコマンドは、前記トークン化データベースに存在するソフトウェアエージェントに、前記要求が前記認証されていないデータフィールド内のデータ用のデータ検索要求である場合に前記要求に応答して架空のデータ値を返すか、または前記要求が前記認証されていないデータフィールド内のデータを含む更新または挿入要求である場合にソフトウェアエージェントに渡された前記データ値を架空値として無視するよう、信号を送るコマンドである、工程と、
をさらに含む、請求項１に記載のデータベースネットワークルータ装置。
【請求項８】
前記要求はセキュリティ認証情報を含み、前記セキュリティ認証情報は前記書き換えられた要求の一部として前記トークン化データベースへ送信される、請求項１に記載のデータベースネットワークルータ装置。
【請求項９】
一または複数の演算装置によるデータのトークン化のためのコンピュータ実行方法であって、
一または複数のトークン化されたデータ値を保有するトークン化データベースを宛先とし、トークン化されたデータ値を含まない要求を、前記一または複数の演算装置で受領する工程と、
一または複数の規則を、前記一または複数の演算装置によって前記要求に適用する工程と、
前記一または複数の規則の少なくとも一つに基づいて、前記一または複数の演算装置によって前記要求を書き換える工程と、
前記一または複数の演算装置によって、前記書き換えられた要求を前記トークン化データベースへ送信する工程と、を含み、
書き替えられた前記要求は、当該要求の結果としてデータが前記トークン化データベースに追加された場合に、当該要求において特定された一または複数のトークン化されていないデータ値を、前記トークン化データベースに存在するソフトウェアエージェントによりトークン化するよう構成され、
書き換えられた前記要求は、当該要求の結果としてデータが前記トークン化データベースから受領された場合、前記トークン化データベースに、トークン化されていないデータ値を返させるよう構成されている、コンピュータ実行方法。
【請求項１０】
一または複数の規則を適用して前記要求を書き換える工程は、
前記要求がデータ検索要求である時に、前記一または複数の演算装置によって検索規則を選択する工程と、
前記一または複数の演算装置によって前記要求を書き換えて非トークン化コマンドを前記要求に挿入する工程であって、前記非トークン化コマンドは、トークン化データベースに存在するソフトウェアエージェントに、前記要求の結果検索された前記トークン化されたデータ値を前記データベースネットワークルータへ送り返す前に非トークン化するよう信号を送るコマンドである、工程と、
を含む、請求項９に記載のコンピュータ実行方法。
【請求項１１】
一または複数の規則を適用して前記要求を書き換える工程は、
前記要求が、一または複数の新たなデータ値をさらに含むデータ更新要求である時、前記一または複数の演算装置によって更新規則を選択する工程と、
前記一または複数の演算装置によって前記要求を書き換えてトークン化コマンドを前記要求に挿入する工程であって、前記トークン化コマンドは、前記トークン化データベースに存在するソフトウェアエージェントに、前記一または複数の新たなデータ値を前記トークン化データベースへ追加する前にトークン化するよう信号を送るコマンドである、工程と、
を含む、請求項９に記載のコンピュータ実行方法。
【請求項１２】
一または複数の規則を適用して前記要求を書き換える工程は、
前記要求が、一または複数の新たなデータ値をさらに含む挿入データ要求である時、前記一または複数の演算装置によって挿入規則を選択する工程と、
前記一または複数の演算装置によって前記要求を書き換えてトークン化コマンドを前記要求に挿入する工程であって、前記トークン化コマンドは、前記トークン化データベースに存在するソフトウェアエージェントに、前記一または複数の新たなデータ値を前記トークン化データベースへ挿入する前にトークン化するよう信号を送るコマンドである、工程と、
を含む、請求項９に記載のコンピュータ実行方法。
【請求項１３】
一または複数の規則を適用して前記要求を書き換える工程は、
前記要求が一または複数のフィルタデータ値を含む時、前記一または複数の演算装置の少なくとも一つによってフィルタ項規則を選択する工程であって、前記一または複数のフィルタデータ値は、前記要求を、前記一または複数のフィルタデータ値に関連する一部の記録に限定するフィルタデータ値である、工程と、
前記一または複数の演算装置の少なくとも一つによって前記要求を書き換えてトークン化コマンドを前記要求に挿入する工程であって、前記トークン化コマンドは、前記トークン化データベースに存在するソフトウェアエージェントに、前記トークン化データベース上で前記要求を実行する前に前記一または複数のフィルタデータ値をトークン化するよう信号を送るコマンドである、工程と、
を含む、請求項９に記載のコンピュータ実行方法。
【請求項１４】
一または複数の規則を適用して前記要求を書き換える工程は、
前記要求が不完全であると判断される時、前記一または複数の演算装置によって不完全要求規則を選択する工程と、
前記一または複数の演算装置によって、欠落しているデータを求める要求を前記トークン化データベースへ送信する工程であって、前記欠落しているデータは、前記要求の不完全な部分である工程と、
前記一または複数の演算装置によって、前記トークン化データベースから前記欠落しているデータを受領する工程と、
前記一または複数の演算装置によって、欠落しているデータを含むよう前記要求を書き換える工程と、
を含む、請求項９に記載のコンピュータ実行方法。
【請求項１５】
一または複数の規則を適用して前記要求を書き換える工程は、
前記一または複数の演算装置によって、前記要求に関連付けられた認証レベルを、前記トークン化データベース内の一または複数のデータフィールドにアクセスするために必要な認証レベルと比較する工程と、
前記一または複数の演算装置によって、前記比較に基づいて、前記要求内の一または複数の認証されていないデータフィールドを識別する工程と、
前記要求内の認証されていないデータフィールド各々について、前記一または複数の演算装置によって、前記要求を書き換えて架空データコマンドを前記要求に挿入する工程であって、前記架空データコマンドは、前記トークン化データベースに存在するソフトウェアエージェントに、前記要求が前記認証されていないデータフィールド内のデータ用のデータ検索要求である場合に前記要求に応答して架空のデータ値を返すか、または前記要求が前記認証されていないデータフィールド内のデータを含む更新または挿入要求である場合にソフトウェアエージェントに渡された前記データ値を架空値として無視するよう信号を送るコマンドである、工程と、
をさらに含む、請求項９に記載のコンピュータ実行方法。
【請求項１６】
前記要求はセキュリティ認証情報を含み、前記セキュリティ認証情報は前記書き換えられた要求の一部として前記トークン化データベースへ送信される、請求項９に記載のコンピュータ実行方法。
【請求項１７】
コンピュータ可読命令を保存する少なくとも一つの非一時的なコンピュータ可読媒体であって、前記命令が一または複数の演算装置によって実行される時に前記一または複数の演算装置の少なくとも一つに、
一または複数のトークン化されたデータ値を保有するトークン化データベースを宛先とし、トークン化されたデータ値を含まない要求を受領し、
一または複数の規則を前記要求に適用し、
前記一または複数の規則の少なくとも一つに基づいて前記要求を書き換え、
前記書き換えられた要求を前記トークン化データベースへ送信する
ようにさせ、
書き替えられた前記要求は、当該要求の結果としてデータが前記トークン化データベースに追加された場合に、当該要求において特定された一または複数のトークン化されていないデータ値を、前記トークン化データベースに存在するソフトウェアエージェントによりトークン化するよう構成され、
書き換えられた前記要求は、当該要求の結果としてデータが前記トークン化データベースから受領された場合、前記トークン化データベースに、トークン化されていないデータ値を返させるよう構成されている、少なくとも一つの非一時的なコンピュータ可読媒体。
【請求項１８】
一または複数の規則を適用して前記要求を書き換える工程は、
前記要求がデータ検索要求である時に、検索規則を選択する工程と、
前記要求を書き換えて非トークン化コマンドを前記要求に挿入する工程であって、前記非トークン化コマンドは、トークン化データベースに存在するソフトウェアエージェントに、前記要求の結果検索された前記トークン化されたデータ値を前記データベースネットワークルータへ送り返す前に非トークン化するよう信号を送るコマンドである、工程と、
を含む、請求項１７に記載の少なくとも一つの非一時的なコンピュータ可読媒体。
【請求項１９】
一または複数の規則を適用して前記要求を書き換える工程は、
前記要求がデータ更新要求である時、更新規則を選択する工程であって、前記データ更新要求が一または複数の新たなデータ値をさらに含む工程と、
前記要求を書き換えてトークン化コマンドを前記要求に挿入する工程であって、前記トークン化コマンドは、前記トークン化データベースに存在するソフトウェアエージェントに、前記一または複数の新たなデータ値を前記トークン化データベースへ追加する前にトークン化するよう信号を送るコマンドである、工程と、
を含む、請求項１７に記載の少なくとも一つの非一時的なコンピュータ可読媒体。
【請求項２０】
一または複数の規則を適用して前記要求を書き換える工程は、
前記要求が、一または複数の新たなデータ値をさらに含む挿入データ要求である時、挿入規則を選択する工程と、
前記要求を書き換えてトークン化コマンドを前記要求に挿入する工程であって、前記トークン化コマンドは、前記トークン化データベースに存在するソフトウェアエージェントに、前記一または複数の新たなデータ値を前記トークン化データベースへ挿入する前にトークン化するよう信号を送るコマンドである、工程と、
を含む、請求項１７に記載の少なくとも一つの非一時的なコンピュータ可読媒体。
【請求項２１】
一または複数の規則を適用して前記要求を書き換える工程は、
前記要求が一または複数のフィルタデータ値を含む時、フィルタ項規則を選択する工程であって、前記一または複数のフィルタデータ値が、前記要求を、前記一または複数のフィルタデータ値に関連する一部の記録に限定する工程と、
前記要求を書き換えてトークン化コマンドを前記要求に挿入する工程であって、前記トークン化コマンドは、前記トークン化データベースに存在するソフトウェアエージェントに、前記トークン化データベース上で前記要求を実行する前に前記一または複数のフィルタデータ値をトークン化するよう信号を送るコマンドである、工程と、
を含む、請求項１７に記載の少なくとも一つの非一時的なコンピュータ可読媒体。
【請求項２２】
一または複数の規則を適用して前記要求を書き換える工程は、
前記要求が不完全であると判断される時、不完全要求規則を選択する工程と、
欠落しているデータを求める要求を前記トークン化データベースへ送信する工程であって、前記欠落しているデータは、前記要求の不完全な部分である工程と、
前記トークン化データベースから前記欠落しているデータを受領する工程と、
欠落しているデータを含むよう前記要求を書き換える工程と、
を含む、請求項１７に記載の少なくとも一つの非一時的なコンピュータ可読媒体。
【請求項２３】
一または複数の規則を適用して前記要求を書き換える工程は、
前記要求に関連付けられた認証レベルを、前記トークン化データベース内の一または複数のデータフィールドにアクセスするために必要な認証レベルと比較する工程と、
前記比較に基づいて、前記要求内の一または複数の認証されていないデータフィールドを識別する工程と、
前記要求内の認証されていないデータフィールド各々について、前記要求を書き換えて架空データコマンドを前記要求に挿入する工程であって、前記架空データコマンドは、前記トークン化データベースに存在するソフトウェアエージェントに、前記要求が前記認証されていないデータフィールド内のデータ用のデータ検索要求である場合に前記要求に応答して架空のデータ値を返すか、または前記要求が前記認証されていないデータフィールド内のデータを含む更新または挿入要求である場合にソフトウェアエージェントに渡された前記データ値を架空値として無視するよう信号を送るコマンドである、工程と、
を含む、請求項１７に記載の少なくとも一つの非一時的なコンピュータ可読媒体。
【請求項２４】
前記要求はセキュリティ認証情報を含み、前記セキュリティ認証情報は前記書き換えられた要求の一部として前記トークン化データベースへ送信される、請求項１７に記載の少なくとも一つの非一時的なコンピュータ可読媒体。
【請求項２５】
コンピュータ可読命令を含むコンピュータプログラムであって、前記命令が一または複数の演算装置によって実行される時に前記一または複数の演算装置の少なくとも一つに、
一または複数のトークン化されたデータ値を保有するトークン化データベースを宛先とし、トークン化されたデータ値を含まない要求を受領し、
一または複数の規則を前記要求に適用し、
前記一または複数の規則の少なくとも一つに基づいて前記要求を書き換え、
前記書き換えられた要求を前記トークン化データベースへ送信する
ようにさせ、
書き替えられた前記要求は、当該要求の結果としてデータが前記トークン化データベースに追加された場合に、当該要求において特定された一または複数のトークン化されていないデータ値を、前記トークン化データベースに存在するソフトウェアエージェントによりトークン化するよう構成され、
書き換えられた前記要求は、当該要求の結果としてデータが前記トークン化データベースから受領された場合、前記トークン化データベースに、トークン化されていないデータ値を返させるよう構成されている、コンピュータプログラム。