IP Library Patent Application 15203623
Patent Application
App. No. 15/203,623

SYSTEMS AND METHODS FOR PERFORMING OPERATIONS WITH DATA ACQUIRED FROM MULTIPLE SOURCES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/203,623
Abstract

Systems, methods, and non-transitory computer-readable media can provide an abstraction layer capable of accessing one or more data sources. A set of data can be acquired, via the abstraction layer, from the one or more data sources. The set of data can be searched, based on a query acquired via a data processing environment, to produce resulting data. At least some of the resulting data can be utilized to perform one or more data operations via the data processing environment.

Claims (52)

1 . A computer-implemented method comprising:

providing, by a computing system, an abstraction layer capable of accessing one or more data sources;

acquiring, by the computing system, via the abstraction layer, a set of data from the one or more data sources;

searching, by the computing system, based on a query acquired via a data processing environment, the set of data to produce resulting data; and

utilizing, by the computing system, at least some of the resulting data to perform one or more data operations via the data processing environment.

2 . The computer-implemented method of claim 1 , further comprising:

presenting, in real-time via the data processing environment, one or more effects generated based on the one or more data operations;

enabling the one or more effects to be updated via the data processing environment to produce one or more updated effects; and

presenting, in real-time via the data processing environment, the one or more updated effects.

3 . The computer-implemented method of claim 2 , wherein enabling the one or more effects to be updated via the data processing environment to produce the one or more updated effects further comprises:

generating machine-readable code for presenting the one or more effects;

providing the machine-readable code to be editable by a user of the data processing environment; and

acquiring, from the user, one or more edits to the machine-readable code for producing the one or more updated effects.

4 . The computer-implemented method of claim 2 , wherein the one or more effects provide visualization of at least some of the resulting data, and wherein the one or more effects are associated with at least one of a graph, a chart, a table, or a diagram.

5 . The computer-implemented method of claim 2 , wherein the set of data acquired from the one or more data sources is cached at the abstraction layer to produce a cached set of data, and wherein the cached set of data enables the one or more effects to be presented in real-time and the one or more updated effects to be presented in real-time.

6 . The computer-implemented method of claim 1 , wherein at least a subset of the set of data is acquired from the one or more data sources without being cached at the abstraction layer.

7 . The computer-implemented method of claim 1 , wherein the query is associated with at least one of a query term inputted by a user of the data processing environment, a query selection provided by the user, or a query filter initiated by the user, and wherein querying code associated with the query is automatically generated via the data processing environment.

8 . The computer-implemented method of claim 1 , wherein the abstraction layer enables, with respect to data accessible via the one or more data sources, at least one of authentication, authorization, caching, semantic definition processing, or composable metric processing.

9 . The computer-implemented method of claim 1 , wherein the one or more data operations are associated with at least one of exploration of at least some of the resulting data, analysis of at least some of the resulting data, visualization of at least some of the resulting data, publication of at least some of the resulting data, or embedding of at least some of the resulting data.

10 . The computer-implemented method of claim 1 , wherein the data processing environment includes an integrated development environment that provides a multitude of tools operable with the set of data.

11 . A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform:

providing an abstraction layer capable of accessing one or more data sources;

acquiring, via the abstraction layer, a set of data from the one or more data sources;

searching, based on a query acquired via a data processing environment, the set of data to produce resulting data; and

utilizing at least some of the resulting data to perform one or more data operations via the data processing environment.

12 . The system of claim 11 , wherein the instructions cause the system to further perform:

presenting, in real-time via the data processing environment, one or more effects generated based on the one or more data operations;

enabling the one or more effects to be updated via the data processing environment to produce one or more updated effects; and

presenting, in real-time via the data processing environment, the one or more updated effects.

13 . The system of claim 12 , wherein enabling the one or more effects to be updated via the data processing environment to produce the one or more updated effects further comprises:

generating machine-readable code for presenting the one or more effects;

providing the machine-readable code to be editable by a user of the data processing environment; and

acquiring, from the user, one or more edits to the machine-readable code for producing the one or more updated effects.

14 . The system of claim 12 , wherein the one or more effects provide visualization of at least some of the resulting data, and wherein the one or more effects are associated with at least one of a graph, a chart, a table, or a diagram.

15 . The system of claim 11 , wherein the one or more data operations are associated with at least one of exploration of at least some of the resulting data, analysis of at least some of the resulting data, visualization of at least some of the resulting data, publication of at least some of the resulting data, or embedding of at least some of the resulting data.

16 . A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:

providing an abstraction layer capable of accessing one or more data sources;

acquiring, via the abstraction layer, a set of data from the one or more data sources;

searching, based on a query acquired via a data processing environment, the set of data to produce resulting data; and

utilizing at least some of the resulting data to perform one or more data operations via the data processing environment.

17 . The non-transitory computer-readable storage medium of claim 16 , wherein the instructions cause the computing system to further perform:

presenting, in real-time via the data processing environment, one or more effects generated based on the one or more data operations;

enabling the one or more effects to be updated via the data processing environment to produce one or more updated effects; and

presenting, in real-time via the data processing environment, the one or more updated effects.

18 . The non-transitory computer-readable storage medium of claim 17 , wherein enabling the one or more effects to be updated via the data processing environment to produce the one or more updated effects further comprises:

generating machine-readable code for presenting the one or more effects;

providing the machine-readable code to be editable by a user of the data processing environment; and

acquiring, from the user, one or more edits to the machine-readable code for producing the one or more updated effects.

19 . The non-transitory computer-readable storage medium of claim 17 , wherein the one or more effects provide visualization of at least some of the resulting data, and wherein the one or more effects are associated with at least one of a graph, a chart, a table, or a diagram.

20 . The non-transitory computer-readable storage medium of claim 16 , wherein the one or more data operations are associated with at least one of exploration of at least some of the resulting data, analysis of at least some of the resulting data, visualization of at least some of the resulting data, publication of at least some of the resulting data, or embedding of at least some of the resulting data.

Assignments (2)
CHANGE OF NAME Recorded Nov 30, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058287/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: SAVLA, SAGAR KUVERJI; ROBERTS, MARK AARON; ROBITAILLE, RYAN DAVID; ZHOU, CHRISTOPHER RANFENG
To: FACEBOOK, INC.
Reel/Frame 042800/0514 →