US 11,790,343 B2
System and method for integrating data from a remote server with a client application
Jason Chen, Elk Grove Village, IL (US); Patrick Joseph Caraher, Munster, IN (US); Abha Kataria, New Delhi (IN); Darren Antoine Robinson, Chicago, IL (US); Derk Carel Doijer, Brooklyn, NY (US); Alex Muller, Chicago, IL (US); Michael Cook, West Haven, CT (US); James Oldham, Stamford, CT (US); Daniel Murphy, Norwalk, CT (US); Amanda Schaufler, Bronxville, NY (US); Timothy Christensen, Newtown, CT (US); and Amable De Los Santos, West New York, NJ (US)
Assigned to SYNCHRONY BANK, Stamford, CT (US)
Filed by Synchrony Bank, Stamford, CT (US)
Filed on Jul. 20, 2021, as Appl. No. 17/380,696.
Application 17/380,696 is a continuation of application No. 17/100,064, filed on Nov. 20, 2020, granted, now 11,100,488.
Application 17/100,064 is a continuation of application No. 15/297,589, filed on Oct. 19, 2016, granted, now 10,776,770, issued on Sep. 15, 2020.
Claims priority of provisional application 62/243,316, filed on Oct. 19, 2015.
Prior Publication US 2022/0051220 A1, Feb. 17, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/24 (2012.01); G06F 9/54 (2006.01); G06Q 20/32 (2012.01); G06F 9/451 (2018.01); G06Q 20/22 (2012.01); G06Q 40/03 (2023.01); G06F 9/448 (2018.01)
CPC G06Q 20/24 (2013.01) [G06F 9/451 (2018.02); G06F 9/54 (2013.01); G06Q 20/2295 (2020.05); G06Q 20/322 (2013.01); G06Q 40/03 (2023.01); G06F 9/4484 (2018.02); G06F 2209/541 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
recording an input using a host application executed by one or more processors of a device, wherein the input is stored as tracking data for the device, and wherein the input corresponds to shopping behavior;
invoking a child application in response to a selection within the host application, wherein the child application is associated with a child application server, wherein the child application server is distinct from a host server, and wherein the child application is executed by the one or more processors of the device;
transmitting, by the device, a request for user data associated with the child application, the request including the tracking data, wherein when the request is transmitted to the child application server, the child application server selects an offer for the device, wherein the offer is based on the tracking data and sensitive information associated with the device;
receiving the user data and the offer by the child application, the user data associated with the child application including the sensitive information;
segmenting, by the child application, a portion of the user data, wherein segmenting includes encrypting the portion of the user data in accordance with a security model of the child application, wherein segmenting is performed using the one or more processors of the device, and wherein segmenting prevents the sensitive information from being exposed to the host application and the host server; and
facilitating presentation of the offer on a display of the device, wherein segmenting allows display of the offer using the host application to be based on the sensitive information and the tracking data.