Systems and methods for securely using cloud services on on-premises data
AssigneeOracle International Corporation
InventorsNiraj Deo, Saurabh Pandey, Johanna Christina Brugman
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to systems and methods for providing cloud-based services securely to on-premises networks or other infrastructure. More particularly, the present disclosure relates to systems and methods for enriching first-party data (e.g., data collected directly by an on-premises server) stored within on-premises networks by enabling the on-premises networks to retrieve and process third-party data stored on cloud-based networks. As a technical benefit, cloud-based services can be performed on the first-party data within the on-premises networks.
Claims20
A computer-implemented method comprising:
- detecting a communication over a communication channel between a first network storing a plurality of first-party user records and a cloud network storing a plurality of third-party user records, the communication originating from the first network and corresponding to a request to map at least a first-party user record of the plurality of first-party user records to one or more third-party user records;
- monitoring a first number of the one or more third-party user records transmitted by the cloud network in response to the communication and a second number of one or more third-party user records received by the first network;
- generating a reconciled value based on the second number of one or more third-party user records received by the first network and the first number of one or more third-party user records transmitted by the cloud network;
- and
- exchanging the reconciled value from the first network for the one or more third-party user records transmitted by the cloud network.
A system, comprising:
- one or more processors;
- and
- a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more processors, cause the one or more processors to perform operations including:
- detecting a communication over a communication channel between a first network storing a plurality of first-party user records and a cloud network storing a plurality of third-party user records, the communication originating from the first network and corresponding to a request to map at least a first-party user record of the plurality of first-party user records to one or more third-party user records;
- monitoring a first number of the one or more third-party user records transmitted by the cloud network in response to the communication and a second number of one or more third-party user records received by the first network;
- generating a reconciled value based on the second number of one or more third-party user records received by the first network and the first number of one or more third-party user records transmitted by the cloud network;
- and
- exchanging the reconciled value from the first network for the one or more third-party user records transmitted by the cloud network.
A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a processing apparatus to perform operations including:
- detecting a communication over a communication channel between a first network storing a plurality of first-party user records and a cloud network storing a plurality of third-party user records, the communication originating from the first network and corresponding to a request to map at least a first-party user record of the plurality of first-party user records to one or more third-party user records;
- monitoring a first number of the one or more third-party user records transmitted by the cloud network in response to the communication and a second number of one or more third-party user records received by the first network;
- generating a reconciled value based on the second number of one or more third-party user records received by the first network and the first number of one or more third-party user records transmitted by the cloud network;
- and
- exchanging the reconciled value from the first network for the one or more third-party user records transmitted by the cloud network.
Dependencies are inferred from the claim text.