IP Library Patent Application 13601666
Patent Application
App. No. 13/601,666

Graph Query Language API Querying and Parsing

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.
13/601,666
Abstract

In one embodiment, a method includes accessing one or more graphs stored in one or more data stores, each graph comprising one or more nodes arranged in a hierarchical format, each node representing one or more data items, each data item having a particular one of a plurality of data types; generating a first query requesting a data structures of a specific data type; retrieving the data structure of the specific data type from the graphs; generating a second query requesting one or more specific data items having the specific data type, the second query being expressed in a format corresponding to the retrieved data structure of the specific data type; and retrieving the specific data items from the graphs.

Claims (32)

1 . A computer-implemented method comprising:

accessing one or more graphs stored in one or more data stores, each graph comprising one or more nodes arranged in a hierarchical format, each node representing one or more data items, each data item having a particular one of a plurality of data types;

generating a first query requesting a data structures of a specific data type;

retrieving the data structure of the specific data type from the graphs;

generating a second query requesting one or more specific data items having the specific data type, the second query being expressed in a format corresponding to the retrieved data structure of the specific data type; and

retrieving the specific data items from the graphs.

2 . The computer-implemented method of claim 1 , wherein retrieving the specific data items from the graphs further comprises:

validating the retrieved data items based on the retrieved data structure of the specific data type.

3 . The computer-implemented method of claim 1 , wherein a data type comprises a hierarchical data structure.

4 . The computer-implemented method of claim 1 , wherein the retrieved data items are expressed in a JavaScript Object Notation (JSON) format.

5 . One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

access one or more graphs stored in one or more data stores, each graph comprising one or more nodes arranged in a hierarchical format, each node representing one or more data items, each data item having a particular one of a plurality of data types;

generate a first query requesting a data structures of a specific data type;

retrieve the data structure of the specific data type from the graphs;

generate a second query requesting one or more specific data items having the specific data type, the second query being expressed in a format corresponding to the retrieved data structure of the specific data type; and

retrieve the specific data items from the graphs.

6 . The media of claim 5 , wherein retrieve the specific data items from the graphs further comprises:

validate the retrieved data items based on the retrieved data structure of the specific data type.

7 . The media of claim 5 , wherein a data type comprises a hierarchical data structure.

8 . The media of claim 5 , wherein the retrieved data items are expressed in a JavaScript Object Notation (JSON) format.

9 . A system comprising:

one or more processors; and

a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:

access one or more graphs stored in one or more data stores, each graph comprising one or more nodes arranged in a hierarchical format, each node representing one or more data items, each data item having a particular one of a plurality of data types;

generate a first query requesting a data structures of a specific data type;

retrieve the data structure of the specific data type from the graphs;

generate a second query requesting one or more specific data items having the specific data type, the second query being expressed in a format corresponding to the retrieved data structure of the specific data type; and

retrieve the specific data items from the graphs.

10 . The system of claim 9 , wherein retrieve the specific data items from the graphs further comprises:

validate the retrieved data items based on the retrieved data structure of the specific data type.

11 . The system of claim 9 , wherein a data type comprises a hierarchical data structure.

12 . The system of claim 9 , wherein the retrieved data items are expressed in a JavaScript Object Notation (JSON) format.

Assignments (2)
CHANGE OF NAME Recorded Nov 19, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058214/0351 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2012
From: WOLCHOK, SCOTT W.; DANN, JONATHAN P.; SCHROCK, NICHOLAS HAGE
To: FACEBOOK, INC.
Reel/Frame 029488/0955 →