US2022358100A1PendingUtilityA1

Profile data extensions

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: May 4, 2021Filed: May 4, 2021Published: Nov 10, 2022
Est. expiryMay 4, 2041(~14.8 yrs left)· nominal 20-yr term from priority
G06F 16/2474G06F 16/213H04L 67/306G06F 9/4492G06F 16/2282G06F 16/9035G06F 16/212
31
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for providing generating data extensions for a first data profile includes receiving a request for historical data, the data being associated with a first data profile, the first data profile being generated from data supplied by a data source system, creating a data model for obtaining the historical data based on data from at least one of the first data profile, a second data profile, or the data source system, executing the data model to obtain the historical data, and storing the historical data as a data extension of the first data profile. The first data profile and the data extension of the first data profile may be generated and stored separately, and the data extension of the first data profile is generated on the fly at runtime.

Claims

exact text as granted — not AI-modified
1 . A data processing system comprising:
 a processor; and   a memory in communication with the processor, the memory comprising executable instructions that, when executed by the processor, cause the data processing system to perform functions of:
 receiving a request for historical data, the data being associated with a first data profile, the first data profile being generated from data supplied by a data source system; 
 responsive to the received request, creating a data model for obtaining the historical data based on data from at least one of the first data profile, a second data profile, or the data source system; 
 executing the data model to obtain the historical data; and 
 storing the historical data as a data extension of the first data profile; 
 wherein:
 the first data profile and the data extension of the first data profile are generated and stored separately, and 
 the data extension of the first data profile is generated dynamically at runtime. 
 
   
     
     
         2 . The data processing system of  claim 1 , wherein the memory further stores executable instructions that, when executed by the processor, cause the data processing system to receive a request to restate data associated with the first data profile, the data model being created in response to receiving the request to restate data. 
     
     
         3 . The data processing system of  claim 1 , wherein the request is associated with a change to a data structure of the first data profile. 
     
     
         4 . The data processing system of  claim 1 , wherein the memory further stores executable instructions that, when executed by the processor, cause the data processing system to evaluate the data model for compliance with at least one of access control policies and privacy policies. 
     
     
         5 . The data processing system of  claim 1 , wherein the memory further stores executable instructions that, when executed by the processor, cause the data processing system to populate a data profile extension interface. 
     
     
         6 . The data processing system of  claim 1 , wherein the first data profile includes base data associated with the first data profile. 
     
     
         7 . The data processing system of  claim 1 , wherein the data extension of the first data profile includes at least one of derived or inferred data associated with the first data profile. 
     
     
         8 . A method for providing generating data extensions for a first data profile comprising:
 receiving a request for historical data, the data being associated with a first data profile, the first data profile being generated from data supplied by a data source system;   responsive to the received request, creating a data model for obtaining the historical data based on data from at least one of the first data profile, a second data profile, or the data source system;   executing the data model to obtain the historical data; and   storing the historical data as a data extension of the first data profile;   wherein:
 the first data profile and the data extension of the first data profile are generated and stored separately, and 
 the data extension of the first data profile is generated dynamically at runtime. 
   
     
     
         9 . The method of  claim 8 , further comprising receiving a request to restate data associated with the first data profile, the data model being created in response to receiving the request to restate data. 
     
     
         10 . The method of  claim 8 , wherein the request is associated with a change to a data structure of the first data profile. 
     
     
         11 . The method of  claim 8 , further comprising evaluating the data model for compliance with at least one of access control policies and privacy policies. 
     
     
         12 . The method of  claim 8 , further comprise populating a data profile extension interface. 
     
     
         13 . The method of  claim 8 , wherein the first data profile includes base data associated with the first data profile. 
     
     
         14 . The method of  claim 8 , wherein the data extension of the first data profile includes at least one of derived or inferred data associated with the first data profile. 
     
     
         15 . A non-transitory computer readable medium on which are stored instructions that when executed cause a programmable device to:
 receive a request for historical data, the data being associated with a first data profile, the first data profile being generated from data supplied by a data source system;   responsive to the received request, create a data model for obtaining the historical data based on data from at least one of the first data profile, a second data profile, or the data source system;   execute the data model to obtain the historical data; and   store the historical data as a data extension of the first data profile;   wherein:
 the first data profile and the data extension of the first data profile are generated and stored separately, and 
 the data extension of the first data profile is generated dynamically at runtime. 
   
     
     
         16 . The non-transitory computer readable medium of  claim 15 , wherein the instructions further cause the programmable device to receive a request to restate data associated with the first data profile, the data model being created in response to receiving the request to restate data. 
     
     
         17 . The non-transitory computer readable medium of  claim 15 , wherein the instructions further cause the programmable device to perform a function of evaluating the data model for compliance with at least one of access control policies and privacy policies. 
     
     
         18 . The non-transitory computer readable medium of  claim 15 , wherein the instructions further cause the programmable device to perform a function of populating a data profile extension interface. 
     
     
         19 . The non-transitory computer readable medium of  claim 15 , wherein the first data profile includes base data associated with the first data profile. 
     
     
         20 . The non-transitory computer readable medium of  claim 15 , wherein the data extension of the first data profile includes at least one of derived or inferred data associated with the first data profile.

Join the waitlist — get patent alerts

Track US2022358100A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.