【手続補正書】
【提出日】平成25年5月31日(2013.5.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データソースからの複数のレコードの一または複数のフィールドに生じる値を読み込むこと、
キー値を保存すること、
複数の前記レコードのそれぞれについて、前記レコードの所定のフィールドのオリジナル値を置き換えるための難読化された値を、前記キー値を用いて、前記難読化された値が前記キー値に依存し且つ前記オリジナル値に決定論的に関連するように、生成すること、および、
データストレージシステム内の難読化された値を含むレコードを含む難読化された値の前記コレクションを保存すること、
を含む、データを難読化する方法。
【請求項２】
請求項１に記載の方法であって、
前記フィールドの少なくとも１つの値を特徴付ける統計を含むプロファイル情報を保存することを更に含む、データを難読化する方法。
【請求項３】
請求項２に記載の方法において、
前記難読化された値が、前記キー値および前記所定のフィールドに対して前記保存されたプロファイル情報を用いて生成される、データを難読化する方法。
【請求項４】
請求項３に記載の方法において、
前記難読化された値が、難読化されたデータのコレクションの前記所定のフィールドにおいて、前記所定のフィールドの値を特徴付ける前記保存されたプロファイル情報における統計に基づいて定められる頻度にて、生じる、データを難読化する方法。
【請求項５】
請求項４に記載の方法において、
前記難読化された値が、前記オリジナル値と前記キーとをインデックス値を生成する関数への入力として用いるとともに、前記インデックス値を難読化された値の所定のセットにおいて前記難読化された値をルックアップするために用いることにより、生成される、データを難読化する方法。
【請求項６】
請求項５に記載の方法において、
前記所定の難読化された値のセットが、各々の難読化された値が一または複数のインデックス値に対応しているルックアップテーブルとして保存されている、データを難読化する方法。
【請求項７】
請求項５に記載の方法において、
難読化された値の前記所定のセットにおいて同じ難読化された値に対応する範囲内の複数のインデックス値、データを難読化する方法。
【請求項８】
請求項７に記載の方法において、
前記範囲の前記サイズが、前記所定のフィールドの値を特徴付ける前記保存されたプロファイル情報における前記統計に基づく、データを難読化する方法。
【請求項９】
請求項１に記載の方法において、
前記レコードの所定のフィールドのオリジナル値を置き換えるために前記キー値を用いて難読化された値を生成することは、前記オリジナル値と、前記難読化された値を選択するために用いられる選択値を生むための決定論的な関数を用いる前記キーと、を結合すること、を含む、データを難読化する方法。
【請求項１０】
請求項９に記載の方法において、
前記選択値が、決定論的なマッピングを用いる前記難読化された値にマップされる、データを難読化する方法。
【請求項１１】
請求項９に記載の方法において、
値のドメインから前記難読化された値が選択されることになるドメインが、前記データソースからの前記レコードの前記所定のフィールドにおける前記オリジナル値の複数を含む、データを難読化する方法。
【請求項１２】
請求項１１に記載の方法において、
一または複数の前記オリジナル値が、値の前記ドメインに含まれていない、データを難読化する方法。
【請求項１３】
請求項１２に記載の方法において、
前記ドメインの一または複数の前記値が、前記オリジナル値に含まれていない、データを難読化する方法。
【請求項１４】
請求項９に記載の方法において、
前記決定論的な関数が、前記キーを用いて、前記難読化された値から前記オリジナル値を復元することを暗号的に妨げる、データを難読化する方法。
【請求項１５】
請求項９に記載の方法において、
前記決定論的な関数が、前記キーの異なる値についての連続的なオリジナル値に対し、選択値の異なるシーケンスを提供する、データを難読化する方法。
【請求項１６】
請求項１５に記載の方法において、
前記キーの第１の値についての連続するオリジナル値についての選択値の第１のシーケンスが、前記キーの第２の値についての連続するオリジナル値についての選択値の第２のシーケンスから予測できない、データを難読化する方法。
【請求項１７】
請求項９に記載の方法において、
前記キー値を用いて前記レコードの前記所定のフィールドの前記オリジナル値を置き換えるための前記難読化された値を生成することが、前記選択値が有効な難読化された値に対応するか否かを判定すること、および、もし違うなら前記選択値と前記追加の選択値が有効な難読化された値と対応するまで追加の選択値を生成する前記決定論的な関数を用いる前記キーとを繰り返し組み合わせること、を含む、データを難読化する方法。
【請求項１８】
請求項１７に記載の方法において、
有効な難読化された値が所定の桁数からなる、データを難読化する方法。
【請求項１９】
請求項１に記載の方法であって、
前記データソースからの前記レコードをレコードの複数のセットに区切り、前記所定のフィールドの前記オリジナル値をレコードの異なるセットのレコードにおける前記生成された難読化された値に異なる計算リソースを用いて並行して置き換えること、を更に含む、データを難読化する方法。
【請求項２０】
請求項１に記載の方法において、
難読化されたデータの前記コレクションにおける難読化された値を含む少なくとも第１のレコードが、前記難読化された値に置き換えられてない少なくとも１つのオリジナル値を含む、データを難読化する方法。
【請求項２１】
請求項１に記載の方法であって、
前記第１のレコードのオリジナル値が、前記オリジナル値が前記オリジナル値が生じる複数のレコードに対して同一の難読化された値と常に置き換えられるか否かに基づいて前記キー値を用いて難読化された値に置き換えられるか否かを判定すること、を更に含む、データを難読化する方法。
【請求項２２】
一または複数のフィールドにおける値を有するレコードを提供するデータソースと、
データストレージシステムと、
実行環境を提供する前記データストレージシステムと接続される一または複数のプロセッサであって、前記実行環境は、
前記データソースからの複数のレコードの一または複数のフィールドにおいて生じる値を読み込み、
キー値を保存し、
複数の前記レコードのそれぞれについて、前記レコードの所定のフィールドのオリジナル値を置き換えるための難読化された値を、前記キー値を用いて、前記難読化された値が前記キー値に依存し且つ前記オリジナル値に決定論的に関連するように、生成し、および、
データストレージシステム内の難読化された値を含むレコードを含む難読化された値の前記コレクションを保存する、ためのものである、プロセッサと、
を含む、値を難読化するシステム。
【請求項２３】
一または複数のフィールドにおける値を有するレコードを提供するデータソースと、
データストレージシステムと、
前記データソースからの複数のレコードの一または複数のフィールドにおいて生じる値を読み込む手段と、
複数の前記レコードのそれぞれについて、前記レコードの所定のフィールドのオリジナル値を置き換えるための難読化された値を、前記キー値を用いて、前記難読化された値が前記キー値に依存し且つ前記オリジナル値に決定論的に関連するように、生成する手段と、
データストレージシステム内の難読化された値を含むレコードを含む難読化された値の前記コレクションを保存する手段と、
を含む、値を難読化するシステム。
【請求項２４】
データを難読化するためのコンピュータプログラムを格納するコンピュータ読み取り可能な媒体において、前記コンピュータプログラムは、
前記データソースからの複数のレコードの一または複数のフィールドにおいて生じる値を読み込むこと、
キー値を保存すること、
複数の前記レコードのそれぞれについて、前記レコードの所定のフィールドのオリジナル値を置き換えるための難読化された値を、前記キー値を用いて、前記難読化された値が前記キー値に依存し且つ前記オリジナル値に決定論的に関連するように、生成すること、および、
データストレージシステム内の難読化された値を含むレコードを含む難読化された値の前記コレクションを保存すること、
をコンピュータに実行させる命令を含む、コンピュータ読み取り可能な媒体。
【請求項２５】
請求項９に記載の方法において、
前記決定論的な関数が、前記オリジナル値の同一の値および前記キー値に対して同一の選択値を常に生成する、データを難読化する方法。
【請求項２６】
請求項１に記載の方法において、
前記保存されたキーが、難読化された値の異なるそれぞれのコレクションための複数の難読化のセッションのうちの所定の難読化のセッションにおいてそれぞれの難読化された値に全ての前記オリジナル値を置き換えるために用いられる、データを難読化する方法。
【請求項２７】
請求項２２に記載のシステムであって、
前記フィールドの少なくとも１つの値を特徴付ける統計を含むプロファイル情報を保存することを更に含む、システム。
【請求項２８】
請求項２７に記載のシステムにおいて、
前記難読化された値が、前記キー値および前記所定のフィールドに対して前記保存されたプロファイル情報を用いて生成される、システム。
【請求項２９】
請求項２８に記載のシステムにおいて、
前記難読化された値が、難読化されたデータのコレクションの前記所定のフィールドにおいて、前記所定のフィールドの値を特徴付ける前記保存されたプロファイル情報における統計に基づいて定められる頻度にて、生じる、システム。
【請求項３０】
請求項２９に記載のシステムにおいて、
前記難読化された値が、前記オリジナル値と前記キーとをインデックス値を生成する関数への入力として用いるとともに、前記インデックス値を難読化された値の所定のセットにおいて前記難読化された値をルックアップするために用いることにより、生成される、システム。
【請求項３１】
請求項３０に記載のシステムにおいて、
前記所定の難読化された値のセットが、各々の難読化された値が一または複数のインデックス値に対応しているルックアップテーブルとして保存されている、システム。
【請求項３２】
請求項３１に記載のシステムにおいて、
難読化された値の前記所定のセットにおいて同じ難読化された値に対応する範囲内の複数のインデックス値、システム。
【請求項３３】
請求項３２に記載のシステムにおいて、
前記範囲の前記サイズが、前記所定のフィールドの値を特徴付ける前記保存されたプロファイル情報における前記統計に基づく、システム。
【請求項３４】
請求項２７に記載のシステムにおいて、
前記レコードの所定のフィールドのオリジナル値を置き換えるために前記キー値を用いて難読化された値を生成することは、前記オリジナル値と、前記難読化された値を選択するために用いられる選択値を生むための決定論的な関数を用いる前記キーと、を結合すること、を含む、システム。
【請求項３５】
請求項３４に記載のシステムにおいて、
前記選択値が、決定論的なマッピングを用いる前記難読化された値にマップされる、システム。
【請求項３６】
請求項３４に記載のシステムにおいて、
値のドメインから前記難読化された値が選択されることになるドメインが、前記データソースからの前記レコードの前記所定のフィールドにおける前記オリジナル値の複数を含む、システム。
【請求項３７】
請求項３６に記載のシステムにおいて、
一または複数の前記オリジナル値が、値の前記ドメインに含まれていない、システム。
【請求項３８】
請求項３７に記載のシステムにおいて、
前記ドメインの一または複数の前記値が、前記オリジナル値に含まれていない、システム。
【請求項３９】
請求項３４に記載のシステムにおいて、
前記決定論的な関数が、前記キーを用いて、前記難読化された値から前記オリジナル値を復元することを暗号的に妨げる、システム。
【請求項４０】
請求項３４に記載のシステムにおいて、
前記決定論的な関数が、前記キーの異なる値についての連続的なオリジナル値に対し、選択値の異なるシーケンスを提供する、システム。
【請求項４１】
請求項４０に記載のシステムにおいて、
前記キーの第１の値についての連続するオリジナル値についての選択値の第１のシーケンスが、前記キーの第２の値についての連続するオリジナル値についての選択値の第２のシーケンスから予測できない、システム。
【請求項４２】
請求項３４に記載のシステムにおいて、
前記キー値を用いて前記レコードの前記所定のフィールドの前記オリジナル値を置き換えるための前記難読化された値を生成することが、前記選択値が有効な難読化された値に対応するか否かを判定すること、および、もし違うなら前記選択値と前記追加の選択値が有効な難読化された値と対応するまで追加の選択値を生成する前記決定論的な関数を用いる前記キーとを繰り返し組み合わせること、を含む、システム。
【請求項４３】
請求項４２に記載のシステムにおいて、
有効な難読化された値が所定の桁数からなる、システム。
【請求項４４】
請求項２２に記載のシステムであって、
前記データソースからの前記レコードをレコードの複数のセットに区切り、前記所定のフィールドの前記オリジナル値をレコードの異なるセットのレコードにおける前記生成された難読化された値に異なる計算リソースを用いて並行して置き換えること、を更に含む、システム。
【請求項４５】
請求項２２に記載のシステムにおいて、
難読化されたデータの前記コレクションにおける難読化された値を含む少なくとも第１のレコードが、前記難読化された値に置き換えられてない少なくとも１つのオリジナル値を含む、システム。
【請求項４６】
請求項２２に記載のシステムであって、
前記第１のレコードのオリジナル値が、前記オリジナル値が前記オリジナル値が生じる複数のレコードに対して同一の難読化された値と常に置き換えられるか否かに基づいて前記キー値を用いて難読化された値に置き換えられるか否かを判定すること、を更に含む、システム。
【請求項４７】
請求項３４に記載のシステムにおいて、
前記決定論的な関数が、前記オリジナル値の同一の値および前記キー値に対して同一の選択値を常に生成する、システム。
【請求項４８】
請求項２２に記載のシステムにおいて、
前記保存されたキーが、難読化された値の異なるそれぞれのコレクションための複数の難読化のセッションのうちの所定の難読化のセッションにおいてそれぞれの難読化された値に全ての前記オリジナル値を置き換えるために用いられる、システム。
【請求項４９】
請求項２３に記載のシステムであって、
前記フィールドの少なくとも１つの値を特徴付ける統計を含むプロファイル情報を保存することを更に含む、システム。
【請求項５０】
請求項４９に記載のシステムにおいて、
前記難読化された値が、前記キー値および前記所定のフィールドに対して前記保存されたプロファイル情報を用いて生成される、システム。
【請求項５１】
請求項５０に記載のシステムにおいて、
前記難読化された値が、難読化されたデータのコレクションの前記所定のフィールドにおいて、前記所定のフィールドの値を特徴付ける前記保存されたプロファイル情報における統計に基づいて定められる頻度にて、生じる、システム。
【請求項５２】
請求項５１に記載のシステムにおいて、
前記難読化された値が、前記オリジナル値と前記キーとをインデックス値を生成する関数への入力として用いるとともに、前記インデックス値を難読化された値の所定のセットにおいて前記難読化された値をルックアップするために用いることにより、生成される、システム。
【請求項５３】
請求項５２に記載のシステムにおいて、
前記所定の難読化された値のセットが、各々の難読化された値が一または複数のインデックス値に対応しているルックアップテーブルとして保存されている、システム。
【請求項５４】
請求項５２に記載のシステムにおいて、
難読化された値の前記所定のセットにおいて同じ難読化された値に対応する範囲内の複数のインデックス値、システム。
【請求項５５】
請求項５４に記載のシステムにおいて、
前記範囲の前記サイズが、前記所定のフィールドの値を特徴付ける前記保存されたプロファイル情報における前記統計に基づく、システム。
【請求項５６】
請求項３４に記載のシステムにおいて、
前記レコードの所定のフィールドのオリジナル値を置き換えるために前記キー値を用いて難読化された値を生成することは、前記オリジナル値と、前記難読化された値を選択するために用いられる選択値を生むための決定論的な関数を用いる前記キーと、を結合すること、を含む、システム。
【請求項５７】
請求項５６に記載のシステムにおいて、
前記選択値が、決定論的なマッピングを用いる前記難読化された値にマップされる、システム。
【請求項５８】
請求項５６に記載のシステムにおいて、
値のドメインから前記難読化された値が選択されることになるドメインが、前記データソースからの前記レコードの前記所定のフィールドにおける前記オリジナル値の複数を含む、システム。
【請求項５９】
請求項５８に記載のシステムにおいて、
一または複数の前記オリジナル値が、値の前記ドメインに含まれていない、システム。
【請求項６０】
請求項５９に記載のシステムにおいて、
前記ドメインの一または複数の前記値が、前記オリジナル値に含まれていない、システム。
【請求項６１】
請求項５６に記載のシステムにおいて、
前記決定論的な関数が、前記キーを用いて、前記難読化された値から前記オリジナル値を復元することを暗号的に妨げる、システム。
【請求項６２】
請求項５６に記載のシステムにおいて、
前記決定論的な関数が、前記キーの異なる値についての連続的なオリジナル値に対し、選択値の異なるシーケンスを提供する、システム。
【請求項６３】
請求項６２に記載のシステムにおいて、
前記キーの第１の値についての連続するオリジナル値についての選択値の第１のシーケンスが、前記キーの第２の値についての連続するオリジナル値についての選択値の第２のシーケンスから予測できない、システム。
【請求項６４】
請求項５６に記載のシステムにおいて、
前記キー値を用いて前記レコードの前記所定のフィールドの前記オリジナル値を置き換えるための前記難読化された値を生成することが、前記選択値が有効な難読化された値に対応するか否かを判定すること、および、もし違うなら前記選択値と前記追加の選択値が有効な難読化された値と対応するまで追加の選択値を生成する前記決定論的な関数を用いる前記キーとを繰り返し組み合わせること、を含む、システム。
【請求項６５】
請求項６４に記載のシステムにおいて、
有効な難読化された値が所定の桁数からなる、システム。
【請求項６６】
請求項２３に記載のシステムであって、
前記データソースからの前記レコードをレコードの複数のセットに区切り、前記所定のフィールドの前記オリジナル値をレコードの異なるセットのレコードにおける前記生成された難読化された値に異なる計算リソースを用いて並行して置き換えること、を更に含む、システム。
【請求項６７】
請求項２３に記載のシステムにおいて、
難読化されたデータの前記コレクションにおける難読化された値を含む少なくとも第１のレコードが、前記難読化された値に置き換えられてない少なくとも１つのオリジナル値を含む、システム。
【請求項６８】
請求項２３に記載のシステムであって、
前記第１のレコードのオリジナル値が、前記オリジナル値が前記オリジナル値が生じる複数のレコードに対して同一の難読化された値と常に置き換えられるか否かに基づいて前記キー値を用いて難読化された値に置き換えられるか否かを判定すること、を更に含む、システム。
【請求項６９】
請求項５６に記載のシステムにおいて、
前記決定論的な関数が、前記オリジナル値の同一の値および前記キー値に対して同一の選択値を常に生成する、システム。
【請求項７０】
請求項２３に記載のシステムにおいて、
前記保存されたキーが、難読化された値の異なるそれぞれのコレクションための複数の難読化のセッションのうちの所定の難読化のセッションにおいてそれぞれの難読化された値に全ての前記オリジナル値を置き換えるために用いられる、システム。
【請求項７１】
請求項２４に記載のコンピュータ読み取り可能な媒体であって、
前記フィールドの少なくとも１つの値を特徴付ける統計を含むプロファイル情報を保存することを更に含む、コンピュータ読み取り可能な媒体。
【請求項７２】
請求項７１に記載のコンピュータ読み取り可能な媒体において、
前記難読化された値が、前記キー値および前記所定のフィールドに対して前記保存されたプロファイル情報を用いて生成される、コンピュータ読み取り可能な媒体。
【請求項７３】
請求項７２に記載のコンピュータ読み取り可能な媒体において、
前記難読化された値が、難読化されたデータのコレクションの前記所定のフィールドにおいて、前記所定のフィールドの値を特徴付ける前記保存されたプロファイル情報における統計に基づいて定められる頻度にて、生じる、コンピュータ読み取り可能な媒体。
【請求項７４】
請求項７３に記載のコンピュータ読み取り可能な媒体において、
前記難読化された値が、前記オリジナル値と前記キーとをインデックス値を生成する関数への入力として用いるとともに、前記インデックス値を難読化された値の所定のセットにおいて前記難読化された値をルックアップするために用いることにより、生成される、コンピュータ読み取り可能な媒体。
【請求項７５】
請求項７４に記載のコンピュータ読み取り可能な媒体において、
前記所定の難読化された値のセットが、各々の難読化された値が一または複数のインデックス値に対応しているルックアップテーブルとして保存されている、コンピュータ読み取り可能な媒体。
【請求項７６】
請求項７５に記載のコンピュータ読み取り可能な媒体において、
難読化された値の前記所定のセットにおいて同じ難読化された値に対応する範囲内の複数のインデックス値、コンピュータ読み取り可能な媒体。
【請求項７７】
請求項７６に記載のコンピュータ読み取り可能な媒体において、
前記範囲の前記サイズが、前記所定のフィールドの値を特徴付ける前記保存されたプロファイル情報における前記統計に基づく、コンピュータ読み取り可能な媒体。
【請求項７８】
請求項７１に記載のコンピュータ読み取り可能な媒体において、
前記レコードの所定のフィールドのオリジナル値を置き換えるために前記キー値を用いて難読化された値を生成することは、前記オリジナル値と、前記難読化された値を選択するために用いられる選択値を生むための決定論的な関数を用いる前記キーと、を結合すること、を含む、コンピュータ読み取り可能な媒体。
【請求項７９】
請求項７８に記載のコンピュータ読み取り可能な媒体において、
前記選択値が、決定論的なマッピングを用いる前記難読化された値にマップされる、コンピュータ読み取り可能な媒体。
【請求項８０】
請求項７８に記載のコンピュータ読み取り可能な媒体において、
値のドメインから前記難読化された値が選択されることになるドメインが、前記データソースからの前記レコードの前記所定のフィールドにおける前記オリジナル値の複数を含む、コンピュータ読み取り可能な媒体。
【請求項８１】
請求項８０に記載のコンピュータ読み取り可能な媒体において、
一または複数の前記オリジナル値が、値の前記ドメインに含まれていない、コンピュータ読み取り可能な媒体。
【請求項８２】
請求項８１に記載のコンピュータ読み取り可能な媒体において、
前記ドメインの一または複数の前記値が、前記オリジナル値に含まれていない、コンピュータ読み取り可能な媒体。
【請求項８３】
請求項７８に記載のコンピュータ読み取り可能な媒体において、
前記決定論的な関数が、前記キーを用いて、前記難読化された値から前記オリジナル値を復元することを暗号的に妨げる、コンピュータ読み取り可能な媒体。
【請求項８４】
請求項７８に記載のコンピュータ読み取り可能な媒体において、
前記決定論的な関数が、前記キーの異なる値についての連続的なオリジナル値に対し、選択値の異なるシーケンスを提供する、コンピュータ読み取り可能な媒体。
【請求項８５】
請求項８４に記載のコンピュータ読み取り可能な媒体において、
前記キーの第１の値についての連続するオリジナル値についての選択値の第１のシーケンスが、前記キーの第２の値についての連続するオリジナル値についての選択値の第２のシーケンスから予測できない、コンピュータ読み取り可能な媒体。
【請求項８６】
請求項７８に記載のコンピュータ読み取り可能な媒体において、
前記キー値を用いて前記レコードの前記所定のフィールドの前記オリジナル値を置き換えるための前記難読化された値を生成することが、前記選択値が有効な難読化された値に対応するか否かを判定すること、および、もし違うなら前記選択値と前記追加の選択値が有効な難読化された値と対応するまで追加の選択値を生成する前記決定論的な関数を用いる前記キーとを繰り返し組み合わせること、を含む、コンピュータ読み取り可能な媒体。
【請求項８７】
請求項８６に記載のコンピュータ読み取り可能な媒体において、
有効な難読化された値が所定の桁数からなる、コンピュータ読み取り可能な媒体。
【請求項８８】
請求項２４に記載のコンピュータ読み取り可能な媒体であって、
前記データソースからの前記レコードをレコードの複数のセットに区切り、前記所定のフィールドの前記オリジナル値をレコードの異なるセットのレコードにおける前記生成された難読化された値に異なる計算リソースを用いて並行して置き換えること、を更に含む、コンピュータ読み取り可能な媒体。
【請求項８９】
請求項２４に記載のコンピュータ読み取り可能な媒体において、
難読化されたデータの前記コレクションにおける難読化された値を含む少なくとも第１のレコードが、前記難読化された値に置き換えられてない少なくとも１つのオリジナル値を含む、コンピュータ読み取り可能な媒体。
【請求項９０】
請求項２４に記載のコンピュータ読み取り可能な媒体であって、
前記第１のレコードのオリジナル値が、前記オリジナル値が前記オリジナル値が生じる複数のレコードに対して同一の難読化された値と常に置き換えられるか否かに基づいて前記キー値を用いて難読化された値に置き換えられるか否かを判定すること、を更に含む、コンピュータ読み取り可能な媒体。
【請求項９１】
請求項７８に記載のコンピュータ読み取り可能な媒体において、
前記決定論的な関数が、前記オリジナル値の同一の値および前記キー値に対して同一の選択値を常に生成する、コンピュータ読み取り可能な媒体。
【請求項９２】
請求項２４に記載のコンピュータ読み取り可能な媒体において、
前記保存されたキーが、難読化された値の異なるそれぞれのコレクションための複数の難読化のセッションのうちの所定の難読化のセッションにおいてそれぞれの難読化された値に全ての前記オリジナル値を置き換えるために用いられる、コンピュータ読み取り可能な媒体。