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:
Dec. 29, 2020

Filed:

Jun. 12, 2019
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Blake Sullivan, Redwood City, CA (US);

Kentaro Kinebuchi, San Francisco, CA (US);

Jing Wu, Foster City, CA (US);

Min Lu, Fremont, CA (US);

Andrew Schwartz, Newton, MA (US);

Max Starets, Lexington, MA (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/00 (2006.01); G06F 9/54 (2006.01); G06F 11/30 (2006.01); G06F 40/205 (2020.01);
U.S. Cl.
CPC ...
G06F 9/546 (2013.01); G06F 9/542 (2013.01); G06F 11/302 (2013.01); G06F 40/205 (2020.01);
Abstract

An example system and method facilitates operation of a networked software application, i.e., client application which communicates with a network resource (e.g., web service) during periods of intermittent network connectivity, by selectively intercepting and shredding and/or unshredding service response messages. In a specific embodiment, the example system includes one or more pluggable shredders and unshredders that are used to explode a complex REpresentational State Transfer (REST) payload into its constituent structured primitive objects for ease of consumption by the User Interface (UI) of the client application. The exploded, i.e., shredded response message payloads are stored in local cache, where the cached data is strategically structured as compared to the received REST payload. One or more unshredders selectively reconstruct one or more REST response message payloads if client reissues the corresponding REST request message while offline. Accordingly, the client need not alter its activities based on whether the client is online or offline. Instead the client may operate as if it is always online, and the system will provide one or more mock responses containing the last known data set for the scenario wherein the server cannot be reached, i.e., when the client is offline.


Find Patent Forward Citations

Loading…