The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 30, 2019

Filed:

Dec. 29, 2016
Applicant:

Facebook, Inc., Menlo Park, CA (US);

Inventors:

Jing Chen, Mountain View, CA (US);

Yuzhi Zheng, Milpitas, CA (US);

Laney Elizabeth Kuenzel, Palo Alto, CA (US);

Timothy Robert Yung, Sunnyvale, CA (US);

Lewis Marshall Roch, IV, Redwood City, CA (US);

Assignee:

Facebook, Inc., Menlo Park, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 1/08 (2006.01); G06F 17/30 (2006.01); H04L 1/16 (2006.01);
U.S. Cl.
CPC ...
H04L 1/16 (2013.01); G06F 17/30165 (2013.01); H04L 1/08 (2013.01);
Abstract

Embodiments are disclosed for fast data fetching and rendering. In some embodiments, in response to receiving a page display request, a system constructs a static, possibly nested query for retrieving all the data to be rendered for the page and stores the query result in a data store. For a future page display request, the system similarly constructs a query and determines whether the query can be resolved from the data store. If not, the system constructs a 'diff query' to fetch only the missing data. In some embodiments, in response to a subsequent page update request, the system retrieves from the server all the data likely to be viewed or updated and renders the data changes corresponding to the requested update. The system then submits the data changes to the server and undoes the rendering of the data changes when the server fails to process the data changes.


Find Patent Forward Citations

Loading…