IP Library Patent Application 16118177
Patent Application
App. No. 16/118,177

SYSTEM AND METHOD FOR PROVIDING A PREDICTION-BASED DATA STRUCTURE HAVING DIFFERENT-SCHEME-DERIVED PORTIONS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/118,177
Abstract

In certain embodiments, a prediction model is caused to predict first information related to second information. A data structure may be created that comprises (i) a header (ii) a body in which the first and second information are to be represented by first and second data structure portions: (a) encrypting the first information with a cryptographic key to generate the first data structure portion, the first data structure portion being generated using the cryptographic key and without using another cryptographic key; (b) encrypting the second information with the other cryptographic key to generate the second data structure portion, the second data structure portion being generated using the other cryptographic key and without using the cryptographic key; and (c) creating the data structure comprising the first and second data structure portions. The data structure may be provided to a user device.

Claims (51)

1 . A method of providing a prediction-based data structure that is encrypted with different cryptographic keys for different body portions of the data structure, the method being implemented by a computer system that comprises one or more processors executing computer program instructions that, when executed, perform the method, the method comprising:

causing a prediction model to predict information related to information in content items;

providing one or more target output indications as reference feedback to the prediction model to cause the prediction model to assess the predicted information against the one or more target output indications, the prediction model updating one or more portions of the prediction model based on the prediction model's assessment of the predicted information;

causing the prediction model to predict first information related to second information;

responsive to the prediction model predicting the first information, performing the following operations to create a data structure comprising (i) a header (ii) a body in which the first and second information are to be represented by first and second data structure portions:

encrypting the first information with a cryptographic key to generate the first data structure portion, the first data structure portion being generated using the cryptographic key and without using another cryptographic key;

encrypting the second information with the other cryptographic key to generate the second data structure portion, the second data structure portion being generated using the other cryptographic key and without using the cryptographic key; and

creating the data structure comprising the first and second data structure portions; and

providing the data structure to a user device external to the computer system.

2 . The method of claim 1 , wherein the data structure comprises a file, and a body of the file comprises the first and second data structure portions.

3 . The method of claim 1 , wherein the data structure comprises a linked list, array, or record, and a body of the linked list, array, or record comprises the first and second data structure portions.

4 . The method of claim 1 , further comprising:

obtaining third information comprising one or more values associated with one or more attributes, wherein the first information comprises at least one predicted value associated with at least one of the one or more attributes;

encrypting the third information with at least one cryptographic key different from the other cryptographic key to generate a third data structure portion, wherein the third information is to be represented by the third data structure portion in the body of the data structure; and

creating the data structure to comprise the first, second, and third data structure portions.

5 . The method of claim 1 , wherein the cryptographic key is associated with a first user.

6 . The method of claim 5 , wherein the other cryptographic key is not associated with the first user.

7 . The method of claim 1 , wherein the cryptographic key is an asymmetric key, and the other cryptographic key is a symmetric key.

8 . The method of claim 1 , wherein the cryptographic key is a symmetric key, and the other cryptographic key is an asymmetric key.

9 . The method of claim 1 , wherein the content items comprise action items, events, conversations, or documents.

10 . The method of claim 1 , wherein the content items comprise information associated with individuals, wherein the first information predicted by the prediction model comprises preference information associated with one or more individuals, and wherein the second information comprises identifying information associated with one or more individuals.

11 . A system comprising:

a computer system comprising one or more processors programmed with computer program instructions that, when executed, cause the computer system to:

cause a prediction model to predict information related to information in content items;

provide one or more target output indications as reference feedback to the prediction model to cause the prediction model to assess the predicted information against the one or more target output indications, the prediction model updating one or more portions of the prediction model based on the prediction model's assessment of the predicted information;

cause the prediction model to predict first information related to second information;

responsive to the prediction model predicting the first information, perform the following operations to create a data structure comprising (i) a header (ii) a body in which the first and second information are to be represented by first and second data structure portions:

encrypting the first information with a cryptographic key to generate the first data structure portion, the first data structure portion being generated using the cryptographic key and without using another cryptographic key;

encrypting the second information with the other cryptographic key to generate the second data structure portion, the second data structure portion being generated using the other cryptographic key and without using the cryptographic key; and

creating the data structure comprising the first and second data structure portions; and

provide the data structure to a user device external to the computer system.

12 . The system of claim 11 , wherein the data structure comprises a file, and the file comprises the first and second data structure portions.

13 . The system of claim 11 , wherein the data structure comprises a linked list, array, or record, and the linked list, array, or record comprises the first and second data structure portions.

14 . The system of claim 11 , wherein the computer system is caused to:

obtain third information comprising one or more values associated with one or more attributes, wherein the first information comprises at least one predicted value associated with at least one of the one or more attributes;

encrypt the third information with at least one cryptographic key different from the other cryptographic key to generate a third data structure portion, wherein the third information is to be represented by the third data structure portion in the body of the data structure; and

create the data structure to comprise the first, second, and third data structure portions.

15 . The system of claim 11 , wherein the cryptographic key is associated with the first user.

16 . The system of claim 14 , wherein the other cryptographic key is not associated with the first user.

17 . The system of claim 11 , wherein the cryptographic key is an asymmetric key, and the other cryptographic key is a symmetric key.

18 . The system of claim 11 , wherein the cryptographic key is a symmetric key, and the other cryptographic key is an asymmetric key.

19 . The system of claim 11 , wherein the content items comprise information associated with individuals, wherein the first information predicted by the prediction model comprises preference information associated with one or more individuals, and wherein the second information comprises identifying information associated with one or more individuals.

20 . A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

causing a prediction model to predict information related to information in content items;

providing one or more target output indications as reference feedback to the prediction model to cause the prediction model to assess the predicted information against the one or more target output indications, the prediction model updating one or more portions of the prediction model based on the prediction model's assessment of the predicted information;

causing the prediction model to predict first information related to second information;

responsive to the prediction model predicting the first information, performing the following operations to create a data structure comprising (i) a header (ii) a body in which the first and second information are to be represented by first and second data structure portions:

encrypting the first information with a cryptographic key to generate the first data structure portion, the first data structure portion being generated using the cryptographic key and without using another cryptographic key;

encrypting the second information with the other cryptographic key to generate the second data structure portion, the second data structure portion being generated using the other cryptographic key and without using the cryptographic key; and

creating the data structure comprising the first and second data structure portions; and

providing the data structure to a user device external to the computer system.

Assignments (2)
CHANGE OF NAME Recorded Feb 3, 2020
From: GRIFFIN GROUP GLOBAL, LLC
To: ESTATESPACE, LLC
Reel/Frame 051779/0337 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2018
From: FISHBECK, JONATHAN B.; HEAPES, WILLIAM F.; JENKS, MATTHEW
To: GRIFFIN GROUP GLOBAL, LLC
Reel/Frame 046760/0745 →