Generation of paths through graph-based data representation

US9948602B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9948602-B2
Application numberUS-201314031748-A
CountryUS
Kind codeB2
Filing dateSep 19, 2013
Priority dateMar 15, 2013
Publication dateApr 17, 2018
Grant dateApr 17, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the invention generally provide a method, a computing system, and a computer-readable medium configured to generate requests for payload data through a graph-based data representation. The computer-implemented method includes generating a first request for translation that specifies a first path configured to identify first payload data associated with a graph object. The computer-implemented method further includes transmitting the first request to a path evaluator for translation. The computer-implemented method also includes receiving a first translated path based on the first path and including an initial translated portion and a final untranslated portion, from the path evaluator. The computer-implemented method further includes receiving the first payload data from the path evaluator.

First claim

Opening claim text (preview).

What we claim is: 1. A computer-implemented method comprising: generating a first request for translation that specifies a first path configured to identify first payload data downloaded over a network and cached in a graph object, wherein the first path comprises a non-unique path through the graph object and includes a sequence of keys that identifies a relationally defined location of the payload data in the graph object; transmitting the first request to a path evaluator for translation based on the sequence of keys included in the first path; receiving a first translated path based on the first path from the path evaluator, wherein the first translated path comprises a unique path through the graph object; and receiving the first payload data from the path evaluator. 2. The computer-implemented method of claim 1 , further comprising storing, in a local cache memory, a first cache entry including a first translation that comprises an indication that the first path translates to the first translated path. 3. The computer-implemented method of claim 2 , further comprising storing, in the local cache memory, a second cache entry including an indication that the payload data is associated with the first translated path in the graph object. 4. The computer-implemented method of claim 3 , wherein within the second cache entry, the first translated path comprises a cache key associated with the payload data. 5. The computer-implemented method of claim 1 , wherein the first request comprises a multi-key reference, and further comprising receiving a plurality of translations in response to transmitting the first request to the path evaluator, wherein each translation in the plurality of translations is associated with a different key corresponding to the multi-key reference. 6. The computer-implemented method of claim 5 , further comprising storing each translation in the plurality of translations in a local cache memory. 7. The computer-implemented method of claim 1 , further comprising: receiving a callback object in response to transmitting the first request; and in response, subscribing to the callback object in order to receive translated paths and payload data via the callback object. 8. The computer-implemented method of claim 7 , wherein the first translated path and the first payload data are received via the callback object. 9. A computer system, comprising: a memory that includes a set of instructions; and a processing device that is coupled to the memory and, when executing the set of instructions, is configured to: generate a first request for translation that specifies a first path configured to identify first payload data downloaded over a network and cached in a graph object, wherein the first path comprises a non-unique path through the graph object and includes a sequence of keys that identifies a relationally defined location of the payload data in the graph object; transmit the first request to a path evaluator for translation based on the sequence of keys included in the first path; receive a first translated path based on the first path from the path evaluator, wherein the first translated path comprises a unique path through the graph object; and receive the first payload data from the path evaluator. 10. The computer system of claim 9 , wherein the processing device is further configured to store, in a local cache memory, a first cache entry including a first translation that comprises an indication that the first path translates to the first translated path. 11. The computer system of claim 10 , wherein the processing device is further configured to store, in the local cache memory, a second cache entry including an indication that the payload data is associated with the first translated path in the graph object. 12. The computer system of claim 11 , wherein within the second cache entry, the first translated path comprises a cache key associated with the payload data. 13. The computer system of claim 9 , wherein the first request comprises a multi-key reference, and the processing device is further configured to receive a plurality of translations in response to transmitting the first request to the path evaluator, wherein each translation in the plurality of translations is associated with a different key corresponding to the multi-key reference. 14. The computer system of claim 13 , wherein the processing device is further configured to store each translation in the plurality of translations in a local cache memory. 15. The computer system of claim 9 , wherein the processing device is further configured to: receive a callback object in response to transmitting the first request; and in response, subscribe to the callback object in order to receive translated paths and payload data via the callback object. 16. The computer system of claim 15 , wherein the first translated path and the first payload data are received via the callback object. 17. A non-transitory computer-readable medium storing instructions that when executed by a processor, cause a computer system to: generate a first request for translation that specifies a first path configured to identify first payload data downloaded over a network and cached in a graph object, wherein the first path comprises a non-unique path through the graph object and includes a sequence of keys that identifies a relationally defined location of the payload data in the graph object; transmit the first request to a path evaluator for translation based on the sequence of keys included in the first path; receive a first translated path based on the first path from the path evaluator, wherein the first translated path comprises a unique path through the graph object; and receive the first payload data from the path evaluator.

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • Physics · mapped topic

  • with multilevel cache hierarchies · CPC title

  • H04L45/00Primary

    Routing or path finding of packets in data switching networks (routing or path finding in wireless networks H04W40/00) · CPC title

  • Translation of addresses of the same type other than IP, e.g. translation from MAC to MAC addresses · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9948602B2 cover?
Embodiments of the invention generally provide a method, a computing system, and a computer-readable medium configured to generate requests for payload data through a graph-based data representation. The computer-implemented method includes generating a first request for translation that specifies a first path configured to identify first payload data associated with a graph object. The compute…
Who is the assignee on this patent?
Netflix Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/00. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 17 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).