US 11,757,993 B2
Computing networks and systems for implementing a data cloud
Lindsey Lofgren, New York, NY (US); Gary Abramsky, New York, NY (US); and Leanora Drumm, New York, NY (US)
Assigned to Veeva Systems Inc., Pleasanton, CA (US)
Filed by Veeva Systems Inc., Pleasanton, CA (US)
Filed on Jul. 18, 2022, as Appl. No. 17/867,399.
Application 17/867,399 is a continuation of application No. 17/125,926, filed on Dec. 17, 2020, granted, now 11,445,023.
Prior Publication US 2022/0353332 A1, Nov. 3, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/1097 (2022.01); G06F 16/2458 (2019.01); G06F 3/0482 (2013.01)
CPC H04L 67/1097 (2013.01) [G06F 16/2477 (2019.01); G06F 3/0482 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for managing and accessing data using one or more data cloud servers, the method comprising:
receiving, using one or more computing device processors, an access request for accessing data;
determining, using the one or more computing device processors, one or more external sources to retrieve the data;
receiving, using the one or more computing device processors, a first request for a first configuration data set having a first set of configuration properties;
retrieving, using the one or more computing device processors, the first configuration data set from the one or more external sources;
initiating display of, using the one or more computing device processors, the first configuration data set including the first set of configuration properties;
receiving selection of, using the one or more computing device processors, one or more elements of the first configuration data set to form a first select configuration data set;
determining, using the one or more computing device processors, a timeframe for retrieving data associated with the first select configuration data set;
generating, using the one or more computing device processors, a query based on data associated with the timeframe, the first select configuration data set, or other data related to the first select configuration data set;
executing, using the one or more computing device processors, the query according to a cadence;
retrieving, using the one or more computing device processors, from the one or more external sources, output data;
receiving, using the one or more computing device processors, a first instruction from a user to provide access to the output data to a first set of one or more recipient systems;
in response to receiving the first instruction from the user to provide access to the output data, sending, using the one or more computing device processors, to the first set of the one or more recipient systems, one or more exchange protocols for accessing the output data;
receiving, using the one or more computing device processors, acceptance of the one or more exchange protocols from the first set of the one or more recipient systems for access to the output data; and
in response to receiving the acceptance of the one or more exchange protocols from the first set of the one or more recipient systems, providing, using the one or more computing device processors, the first set of the one or more recipient systems with access to the output data, otherwise the output data is blocked from the first set of the one or more recipient systems.