- Number
- 12019763
- Published
- 2024-06-25
- Filed
- 2021-11-26
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Yuchas; Matthew W. et al.
- CPC
- G06F21/602; H04L9/00; G06F21/6254; H04L9/0643; H04L9/0869; H04L9/3239
- Verdict
- Set aside data de-identification, security/privacy
- Source
- Google Patents · FreePatentsOnline
Abstract
In some implementations, a device may provide a data structure storing first data, wherein the first data indirectly identifies second data, and wherein the second data identifies a particular individual. The device may obtain, from the data structure, the first data. The device may generate a cryptographically random value using a secure generator. The device may combine the first data and the cryptographically random value to generate hashing input data. The device may perform, using a hashing algorithm, a hashing operation on the hashing input data to generate de-identified first data, wherein re-identification of the de-identified first data requires knowledge of at least the first data, the cryptographically random value, and the de-identified first data. The device may perform an action using the de-identified first data.
Background
BACKGROUND (1) Cryptography includes one or more information security techniques that are used to secure information in order to prevent the information from being accessed or tampered with by an unauthorized party. For example, in the field of cryptography, encryption is a process of transforming information to help ensure confidentiality and integrity. SUMMARY (2) In some implementations, a method performed by a device includes providing a data structure storing first data, wherein the first data indirectly identifies second data, and wherein the second data identifies a particular individual, obtaining, from the data structure, the first data; generating a cryptographically random value using a secure generator; combining the first data and the cryptographically random value to generate hashing input data; performing, using a hashing algorithm, a hashing operation on the hashing input data to generate de-identified first data, wherein re-identification of the de-identified first data requires knowledge of at least the first data, the cryptographically random value, and the de-identified first data; and performing an action using the de-identified first data. (3) In some implementations, a device includes one or more processors configured to: obtain, from a first data structure, first data that indirectly identifies second data, wherein the second data indicates an identity of a particular individual, wherein the first data includes inferred identity information that infers
Claims
1. A method performed by a device, the method comprising: obtaining, from a first data structure, first data, wherein the first data includes interred identity information that indirectly identifies a particular individual and includes first historical data provided by a first device used by the particular individual; obtaining, from a second data structure, second data that includes the inferred identity information and second historical data provided by a second device used by the particular individual; generating a cryptographically random value using a secure generator; combining the inferred identity information and the cryptographically random value to generate hashing input data; performing, using a hashing algorithm, a hashing operation on the hashing input data to generate de-identified first data, wherein re-identification of the de-identified first data requires knowledge of at least the first data, the cryptographically random value, and the de-identified first data; storing, in a third data structure, the de-identified first data in association with the first historical data and the second historical data; and causing a recommendation to be provided to a third device based on the first historical data and the second historical data stored in association with the de-identified first data. ||
7. A device, comprising: a memory; and one or more processors configured to: obtain first data, wherein the first data includes inferred identity information that infers an identity of a particular individual and first historical data generated by a first device used by the particular individual; obtain second data that includes the inferred identity information and second historical data generated by a second device used by the particular individual; obtain a cryptographically random value generated using a secure generator; perform, using a hashing algorithm, a hashing operation on a combination of the inferred identity information and the cryptographically random value to generate de-identified first data, wherein re-identification of the de-identified first data requires knowledge of at least the first data, the cryptographically random value, and the de-identified first data; store, in a data structure, the de-identified first data in association with the first historical data and the second historical data; and cause a recommendation to be provided based on the first historical data and the second historical data stored in association with the de-identified first data. ||
14. A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising: one or more instructions that, when executed by one or more processors of a device, cause the device to: obtain first data, wherein the first data includes inferred identity information that infers the identity of a particular individual and first historical data generated by a first device used by the particular individual; obtain second data that includes the inferred identity information and second historical data generated by a second device used by the particular individual; obtain a cryptographically random value generated using a cryptographically secure generator; combine the inferred identity information and the cryptographically random value to generate hashing input data; perform, using a hashing algorithm, a hashing operation on the hashing input data to generate de-identified first data; store the de-identified first data in association with the first historical data and the second historical data; and cause a recommendation to be provided based on the first historical data and the second historical data stored in association with the de-identified first data.