【手続補正書】
【提出日】平成30年11月26日(2018.11.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プライベート電子データからプライバシーファイアウォールの外側に位置するリモートコンピュータへ非プライベート情報を決定して提供するプライバシーファイアウォールを実装するシステムであって、
前記プライベート電子データのコーパスを含むデータストレージリポジトリと、
処理装置と、
１又は２以上のプログラム命令を含む非一時的プロセッサ可読記憶媒体と、を備え、
前記１又は２以上のプログラム命令は、実行時に、前記処理装置に、
前記プライバシーファイアウォールの外側に位置する前記リモートコンピュータから、プライベート電子データの前記コーパスの１又は２以上の部分にアクセスするリクエストを含むクエリを受け取ることと、
前記プライバシーファイアウォールの内側のプライベート電子データの前記コーパスを分析して、非プライベート情報を含む第１の１又は２以上のデータ部分と、プライベート情報を含む第２の１又は２以上のデータ部分とを識別することと、
前記第１の１又は２以上のデータ部分に、前記プライバシーファイアウォールの外側で使用できるものとしてタグ付けすることと、
前記第２の１又は２以上のデータ部分が、プライベートではない前記プライベート情報から導出される前記プライベート情報又は追加データの部分である非プライベート要素を含むことを決定することと、
前記第２の１又は２以上のデータ部分から前記非プライベート要素を抽出することであって、前記プライベート要素の残部は非抽出要素である、抽出することと、
前記非プライベート要素に、前記プライバシーファイアウォールの外側で使用できる情報としてタグ付けすることと、
前記第２の１又は２以上のデータ部分からの前記非抽出要素を前記プライバシーファイアウォールの外側での使用が拒否されるものとしてタグ付けすることと、
非プライベート情報を含む前記第１の１又は２以上のデータ部分及び前記非プライベート要素のうちの１又は２以上を前記プライバシーファイアウォールの外側に位置する前記リモートコンピュータへ提供することと、
を行わせる、システム。
【請求項２】
実行時に前記処理装置にプライベート電子データの前記コーパスを分析することを行わせる前記１又は２以上のプログラム命令は、前記処理装置に、
プライベート電子データの前記コーパスが除外リスト上のソースから取得されたものであるかどうかを判定することと、
プライベート電子データの前記コーパスが前記除外リスト上のソースから取得されたものである場合、プライベート電子データの前記コーパスに、前記プライバシーファイアウォールの外側での使用が拒否されるものとしてタグ付けすることと、
を更に行わせる、請求項１に記載のシステム。
【請求項３】
実行時に前記処理装置に前記第２の１又は２以上のデータ部分が非プライベート要素を含むかどうかを判定することを行わせる前記１又は２以上のプログラム命令は、前記処理装置に、
前記第２の１又は２以上のデータ部分が、他の場所に出現していた１又は２以上の要素を含むかどうかを判定することと、
前記１又は２以上の下位部分が他の場所に出現していた場合、前記要素に非プライベート要素としてタグ付けすることと、
を更に行わせる、請求項１に記載のシステム。
【請求項４】
実行時に前記処理装置に前記第２の１又は２以上のデータ部分が非プライベート要素を含むかどうかを判定することを行わせる前記１又は２以上のプログラム命令は、前記処理装置に、
前記第２の１又は２以上のデータ部分が、閾値数の異なるソースから出現した１又は２以上の要素を含むかどうかを判定することと、
前記１又は２以上の要素が少なくとも前記閾値数の異なるソースから出現したものである場合、前記１又は２以上の要素に非プライベート要素としてタグ付けすることと、
を更に行わせる、請求項１に記載のシステム。
【請求項５】
実行時に前記処理装置に前記第２の１又は２以上のデータ部分が非プライベート要素を含むかどうかを判定することを行わせる前記１又は２以上のプログラム命令は、前記処理装置に、
前記第２の１又は２以上のデータ部分が、既に公知の情報を含む１又は２以上の要素を含むかどうかを判定することと、
前記１又は２以上の要素が既に公知の情報を含む場合、前記１又は２以上の要素に非プライベート要素としてタグ付けすることと、
を更に行わせる、請求項１に記載のシステム。
【請求項６】
実行時に前記処理装置に前記第２の１又は２以上のデータ部分が非プライベート要素を含むかどうかを判定することを行わせる前記１又は２以上のプログラム命令は、前記処理装置に、
前記第２の１又は２以上のデータ部分が、１又は２以上の要素が独占情報であると主張できるような複雑な１又は２以上の要素を含むかどうかを判定することと、
前記１又は２以上の要素が複雑である場合、前記１又は２以上の要素に、前記プライバシーファイアウォールの外側での使用が拒否されるものとしてタグ付けすることと、
を更に行わせる、請求項１に記載のシステム。
【請求項７】
実行時に前記処理装置に前記第２の１又は２以上のデータ部分が非プライベート要素を含むかどうかを判定することを行わせる前記１又は２以上のプログラム命令は、前記処理装置に、
前記第２の１又は２以上のデータ部分が、認識可能な連続性を有する１又は２以上の下位部分を含むかどうかを判定することと、
前記１又は２以上の下位部分が認識可能な連続性を有する場合、前記１又は２以上の下位部分に、前記プライバシーファイアウォールの外側での配信が拒否されるものとしてタグ付けすることと、
を更に行わせる、請求項１に記載のシステム。
【請求項８】
実行時に前記処理装置に前記第２の１又は２以上のデータ部分が非プライベート要素を含むかどうかを判定することを行わせる前記１又は２以上のプログラム命令は、前記処理装置に、
前記第２の１又は２以上のデータ部分が、正確なタイムスタンプを有する１又は２以上の要素を含むかどうかを判定することと、
前記１又は２以上の要素が正確なタイムスタンプを有する場合、前記１又は２以上の要素に、前記プライバシーファイアウォールの外側での使用が拒否されるものとしてタグ付けすることと、
を更に行わせる、請求項１に記載のシステム。
【請求項９】
実行時に前記処理装置に前記第２の１又は２以上のデータ部分が非プライベート要素を含むかどうかを判定することを行わせる前記１又は２以上のプログラム命令は、前記処理装置に、
前記第２の１又は２以上のデータ部分が、細分性閾値を下回るタイプスタンプを有する１又は２以上の要素を含むかどうかを判定することと、
前記タイムスタンプが前記細分性閾値を下回る場合、
前記１又は２以上の要素を、前記細分性閾値を上回る時間範囲に調整することと、
前記１又は２以上の調整した要素に非プライベート要素としてタグ付けすることと、  を更に行わせる、請求項１に記載のシステム。
【請求項１０】
実行時に前記処理装置に前記第２の１又は２以上のデータ部分が非プライベート要素を含むかどうかを判定することを行わせる前記１又は２以上のプログラム命令は、前記処理装置に、
前記第２の１又は２以上のデータ部分が、細分性閾値を下回る地理的位置を有する１又は２以上の要素を含むかどうかを判定することと、
前記地理的位置が前記細分性閾値を下回る場合、
前記１又は２以上の要素を、前記細分性閾値を上回る地理的位置に調整することと、
前記１又は２以上の調整した要素に非プライベート要素としてタグ付けすることと、  を更に行わせる、請求項１に記載のシステム。
【請求項１１】
実行時に前記処理装置に前記第１の１又は２以上のデータ部分及び前記非プライベート要素のうちの１又は２以上を前記リモートコンピュータへ提供することを行わせる前記１又は２以上のプログラム命令は、前記処理装置に、
ユーザインターフェイスを介して前記クエリに対する応答をユーザに提供することを更に行わせるものであり、前記クエリに対する前記応答は、非プライベート情報を含む前記第１の１又は２以上のデータ部分及び前記非プライベート要素のうちの１又は２以上から取得された情報を含む、請求項１に記載のシステム。
【請求項１２】
プライベート電子データからプライバシーファイアウォールの外側に位置するリモートコンピュータへ非プライベート情報を決定して提供するプライバシーファイアウォールの実装方法であって、
前記プライバシーファイアウォールの外側に位置する前記リモートコンピュータから、プライベート電子データの前記コーパスの１又は２以上の部分にアクセスするリクエストを含むクエリを受け取るステップと、
処理装置によって、前記プライバシーファイアウォールの内側のストレージリポジトリに含まれるプライベート電子データのコーパスを分析して、非プライベート情報を含む第１の１又は２以上のデータ部分と、プライベート情報を含む第２の１又は２以上のデータ部分とを識別するステップと、
前記処理装置によって、前記第１の１又は２以上のデータ部分に、前記プライバシーファイアウォールの外側で使用できるものとしてタグ付けするステップと、
前記処理装置によって、前記第２の１又は２以上のデータ部分が、プライベートではない前記プライベート情報から導出される前記プライベート情報又は追加データの部分である非プライベート要素を含むかどうかを判定するステップと、
前記処理装置によって、前記第２の１又は２以上のデータ部分から前記非プライベート要素を抽出するステップであって、前記プライベート要素の残部は非抽出要素である、抽出するステップと、
前記処理装置によって、前記非プライベート要素に、前記プライバシーファイアウォールの外側で使用できる情報としてタグ付けするステップと、
前記処理装置によって、前記第２の１又は２以上のデータ部分からの前記非抽出要素を前記プライバシーファイアウォールの外側での使用が拒否されるものとしてタグ付けするステップと、
前記処理装置によって、非プライベート情報を含む前記第１の１又は２以上のデータ部分及び前記非プライベート要素のうちの１又は２以上を前記プライバシーファイアウォールの外側に位置する前記リモートコンピュータへ提供するステップと、
を含む方法。
【請求項１３】
プライベート電子データの前記コーパスを分析するステップは、
前記処理装置によって、プライベート電子データの前記コーパスが除外リスト上のソースから取得されたものであるかどうかを判定するステップと、
データの前記コーパスが前記除外リスト上のソースから取得されたものである場合、前記処理装置によって、プライベート電子データの前記コーパスに、前記プライバシーファイアウォールの外側での使用が拒否されるものとしてタグ付けするステップと、
を含む、請求項１２に記載の方法。
【請求項１４】
プライベート電子データからプライバシーファイアウォールの外側に位置するリモートコンピュータへ非プライベート情報を決定して提供するプライバシーファイアウォールの実装方法であって、
処理装置によって、ストレージリポジトリに含まれるプライベート電子データのコーパスを分析して、非プライベート情報を含む第１の１又は２以上のデータ部分と、プライベート情報を含む第２の１又は２以上のデータ部分とを識別するステップと、
前記処理装置によって、前記第１の１又は２以上のデータ部分に、前記プライバシーファイアウォールの外側で使用できるものとしてタグ付けするステップと、
前記処理装置によって、前記第２の１又は２以上のデータ部分が非プライベート要素を含むかどうかを判定するステップと、
前記第２の１又は２以上のデータ部分が非プライベート要素を含む場合、
前記処理装置によって、前記非プライベート要素を抽出するステップと、
前記処理装置によって、前記非プライベート要素に、前記プライバシーファイアウォールの外側で使用できる情報としてタグ付けするステップと、
前記処理装置によって、非プライベート情報を含む前記第１の１又は２以上のデータ部分及び前記非プライベート要素のうちの１又は２以上を前記リモートコンピュータへ提供するステップと、
を含み、
前記第２の１又は２以上のデータ部分が非プライベート要素を含むかどうかを判定するステップは、
前記処理装置によって、前記第２の１又は２以上のデータ部分が、他の場所に出現していた１又は２以上の要素を含むかどうかを判定するステップと、
前記１又は２以上の下位部分が他の場所に出現していた場合、前記処理装置によって、前記要素に非プライベート要素としてタグ付けするステップと、
前記処理装置によって、前記第２の１又は２以上のデータ部分が、閾値数の異なるソースから出現した１又は２以上の要素を含むかどうかを判定するステップと、
前記１又は２以上の要素が少なくとも前記閾値数の異なるソースから出現したものである場合、前記処理装置によって、前記１又は２以上の要素に非プライベート要素としてタグ付けするステップと、
前記処理装置によって、前記第２の１又は２以上のデータ部分が、既に公知の情報を含む１又は２以上の要素を含むかどうかを判定するステップと、
前記１又は２以上の要素が既に公知の情報を含む場合、前記処理装置によって、前記１又は２以上の下位部分に非プライベート要素としてタグ付けするステップと、
前記処理装置によって、前記第２の１又は２以上のデータ部分が、１又は２以上の要素が独占情報であると主張できるような複雑な１又は２以上の要素を含むかどうかを判定するステップと、
前記１又は２以上の要素が複雑である場合、前記処理装置によって、前記１又は２以上の要素に、前記プライバシーファイアウォールの外側での使用が拒否されるものとしてタグ付けするステップと、
前記処理装置によって、前記第２の１又は２以上のデータ部分が、認識可能な連続性を有する１又は２以上の要素を含むかどうかを判定するステップと、
前記１又は２以上の要素が認識可能な連続性を有する場合、前記処理装置によって、前記１又は２以上の要素に、前記プライバシーファイアウォールの外側での使用が拒否されるものとしてタグ付けするステップと、
前記処理装置によって、前記第２の１又は２以上のデータ部分が、正確なタイムスタンプを有する１又は２以上の要素を含むかどうかを判定するステップと、
前記１又は２以上の要素が正確なタイムスタンプを有する場合、前記処理装置によって、前記１又は２以上の要素に、前記プライバシーファイアウォールの外側での使用が拒否されるものとしてタグ付けするステップと、
を含む方法。
【請求項１５】
前記第２の１又は２以上のデータ部分が非プライベート要素を含むかどうかを判定するステップは、
前記処理装置によって、前記第２の１又は２以上のデータ部分が、細分性閾値を下回るタイプスタンプを有する１又は２以上の要素を含むかどうかを判定するステップと、
前記タイムスタンプが前記細分性閾値を下回る場合、
前記処理装置によって、前記１又は２以上の要素を、前記細分性閾値を上回る時間範囲に調整するステップと、
前記処理装置によって、前記１又は２以上の調整した要素に非プライベート要素としてタグ付けするステップと、
を含む、請求項１２に記載の方法。
【請求項１６】
前記第２の１又は２以上のデータ部分が非プライベート要素を含むかどうかを判定するステップは、
前記処理装置によって、前記第２の１又は２以上のデータ部分が、細分性閾値を下回る地理的位置を有する１又は２以上の要素を含むかどうかを判定するステップと、
前記地理的位置が前記細分性閾値を下回る場合、
前記処理装置によって、前記１又は２以上の要素を、前記細分性閾値を上回る地理的位置に調整するステップと、
前記処理装置によって、前記１又は２以上の調整した要素に非プライベート要素としてタグ付けするステップと、
を含む、請求項１２に記載の方法。
【請求項１７】
前記第１の１又は２以上のデータ部分及び前記非プライベート要素のうちの１又は２以上を前記リモートコンピュータへ提供するステップは、
前記処理装置によって、ユーザインターフェイスを介して前記クエリに対する応答をユーザに提供するステップを更に含み、前記クエリに対する前記応答は、非プライベート情報を含む前記第１の１又は２以上のデータ部分及び前記非プライベート要素のうちの１又は２以上から取得された情報を含む、請求項１２に記載の方法。
【請求項１８】
プライバシーファイアウォールを通じてプライベート電子データからプライバシーファイアウォールの外側に位置するリモートコンピュータへ非プライベート情報を提供するシステムであって、
非プライベート情報として、配信すべきでないプライベート情報として、配信すべきプライベート情報の非プライベート要素として、又は非個人化されたプライベート情報としてタグ付けされたプライベート電子データのコーパスを含む、前記プライバシーファイアウォールの内側のデータストレージリポジトリであって、前記非プライベート要素はプライベートではない前記プライベート情報から導出される前記プライベート情報又は追加データの部分である、データストレージリポジトリと、
処理装置と、
１又は２以上のプログラム命令を含む非一時的プロセッサ可読記憶媒体と、を備え、
前記１又は２以上のプログラム命令は、実行時に、前記処理装置に、
前記プライバシーファイアウォールの外側に位置する前記リモートコンピュータから質問を含む検索文字列を受け取ることと、
前記検索文字列に対応する前記プライベート電子データの１又は２以上の部分を求めて前記データストレージリポジトリを検索することと、
前記電子データの前記１又は２以上の部分が、前記非プライベート情報、前記配信すべきプライベート情報の非プライベート要素、又は前記非個人化されたプライベート情報を含む場合、前記リモートコンピュータへ応答を提供することであって、前記応答は、前記非プライベート情報、前記配信すべきプライベート情報の前記非プライベート要素、又は前記非個人化されたプライベート情報を含む前記電子データの前記１又は２以上の部分の内部に格納された情報を含むものである、提供することと、
前記非プライベート情報、前記配信すべきプライベート情報の非プライベート要素、又は前記非個人化されたプライベート情報ではない前記プライベート情報の残部を使用が拒否されるものとしてタグ付けすることと、
を行わせる、システム。