Data exchange schemas
AssigneePaypal, Inc.
InventorMax Edward Metral
Life of this patent
Estimating the term…
Abstract
Various systems, mediums, and methods herein describe aspects of data exchange schemas accessible with client devices over communication networks in data infrastructures. A data exchange system may build one or more data exchange schemas for a user. The system may also determine a location of a client device of the user associated with one or more entities. Based on the location of the client device, the system may identify a data exchange schema of the user for transferring data to the one or more entities. The system may determine an access for the one or more entities to a portion of data from the data exchange schema of the user. The system may also transmit a notification to the client device that indicates the access of the one or more entities to the portion of data from the data exchange schema.
Claims20
A system comprising:
- a non-transitory memory;
- and
- one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
- detecting data transfers from a user device of a user to a plurality of devices associated with a plurality of entities;
- automatically generating a plurality of data exchange schemas corresponding to the plurality of entities, wherein each data exchange schema in the plurality of data exchange schemas comprises data associated with the user previously transferred from the user device to the corresponding entity in the detected data transfers;
- determining that the user device is located at a location associated with a first entity from the plurality of entities;
- determining, from the plurality of data exchange schemas corresponding to the plurality of entities, a first data exchange schema that corresponds to the first entity, wherein the first data exchange schema comprises first data associated with the user and corresponds to a first set of data types;
- transmitting the first data of the first data exchange schema to a first device associated with the first entity;
- causing the first device to encrypt the first data before the first data is stored on a persistent storage of the first device;
- determining that a portion of the first data has been shared with a second entity by the first entity;
- transmitting a notification to the user device indicating that the portion of the first data has been accessed by a second device associated with the second entity via the first entity;
- determining that the user device is no longer at the location associated with the first entity;
- and
- in response to determining that the user device is no longer at the location associated with the first entity, removing the encrypted first data from the persistent storage of the first device associated with the first entity.
A method comprising:
- detecting, by one or more hardware processors, data transfers from a user device of a user to a plurality of devices associated with a plurality of entities;
- automatically generating, by the one or more hardware processors, a plurality of data exchange schemas corresponding to the plurality of entities, wherein each data exchange schema in the plurality of data exchange schemas comprises data associated with the user previously transferred from the user device to the corresponding entity in the data transfers;
- receiving, by the one or more hardware processors via the user device at a location associated with a first entity from the plurality of entities, a request for accessing information associated with the user;
- determining, by the one or more hardware processors from the plurality of data exchange schemas corresponding to the plurality of entities, a first data exchange schema that corresponds to the first entity based on the user device being at the location associated with the first entity, wherein the first data exchange schema comprises first data corresponding to a first set of data types;
- transmitting, by the one or more hardware processors, the first data included in the first data exchange schema to a first device associated with the first entity based on the request;
- causing, by the one or more hardware processors, the first device to encrypt the first data before the first data is stored on a persistent storage of the first device;
- determining, by the one or more hardware processors, that a portion of the first data has been shared with a second entity by the first entity;
- transmitting, by the one or more hardware processors, a notification to the user device indicating that the portion of the first data has been accessed by a second device associated with the second entity via the first entity;
- determining, by the one or more hardware processors, that the user device is no longer at the location associated with the first entity;
- and
- in response to determining that the user device is no longer at the location associated with the first entity, removing, by the one or more hardware processors, the encrypted first data from the persistent storage of the first device associated with the first entity.
A non-transitory machine-readable medium stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
- detecting data transfers from a user device of a user to a plurality of devices associated with a plurality of entities;
- automatically generating a plurality of data exchange schemas corresponding to the plurality of entities, wherein each data exchange schema in the plurality of data exchange schemas comprises data associated with the user previously transferred from the user device to the corresponding entity in the data transfers;
- receiving, via the user device at a location associated with a first entity from the plurality of entities, a request for accessing information associated with the user;
- determining, from the plurality of data exchange schemas, a first data exchange schema that corresponds to the first entity, wherein the first data exchange schema comprises first data associated with the user and corresponds to a first set of data types;
- transmitting the first data of the first data exchange schema to a first device at the location associated with the first entity, wherein the first data of the first data exchange schema is associated with a set of access rights for the first entity to access different portions of the first data;
- determining that a first portion of the first data has been shared with a second entity by the first entity;
- presenting, on the user device, a notification that the first portion of the first data has been accessed by the second entity via the first entity;
- detecting a change to a second portion of the first data accessible by the first entity;
- and
- in response to the detecting, modifying the set of access rights for the first entity to access the second portion of the first data.
Dependencies are inferred from the claim text.