Method and system for defining an offlinable model graph

US10911592B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10911592-B2
Application numberUS-201615246410-A
CountryUS
Kind codeB2
Filing dateAug 24, 2016
Priority dateSep 21, 2013
Publication dateFeb 2, 2021
Grant dateFeb 2, 2021

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.

A method and system for defining an offlinable model graph. In one embodiment of the method, a request is generated by a mobile device. The mobile device receives a response to the request. The mobile device updates a plurality of tables stored in memory of the mobile device, wherein the updating comprises adding a component of the response to a first table of the plurality of tables.

First claim

Opening claim text (preview).

What is claimed is: 1. 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: receiving a page view request on a device; determining that the device is in an offline state; and in response to determining that the device is in an offline state: identifying a dynamic client view (DCV) stored locally on the device associated with the page view request, wherein the DCV includes a first view definition and a second view definition associated with a first page view of an account associated with a first entity and a second page view of a second entity rendered while the device was in an online state; and executing the DCV, wherein the executing the DCV comprises: collecting one or more first view components associated with the first view definition, wherein at least one of the one or more first view components associates the account with the first entity; reconciling the at least one of the one or more first view components based at least in part on the second view definition, wherein the at least one of the one or more first view components is overwritten with at least one second view component associated with the second view definition and associates the account with the second entity; and rendering a third page view on the device based at least in part on the at least one reconciled view component. 2. The non-transitory computer-readable storage medium of claim 1 , wherein the collecting the one or more first view components associated with the first view definition comprises: identifying one or more universal resource indicators (URIs) associated with the first view definition; and collecting the one or more first view components based at least in part on the one or more URIs. 3. The non-transitory computer-readable storage medium of claim 1 , wherein the method further comprises receiving a search query; and the first view definition matches the search query. 4. The non-transitory computer-readable storage medium of claim 3 , wherein the executing the DCV further comprises: for each of the one or more first view components, creating an entry in a results view definition, and adding the first view component to the entry. 5. The non-transitory computer-readable storage medium of claim 4 , wherein the rendering the third page view on the device comprises: rendering the results view definition for display on the device. 6. The non-transitory computer-readable storage medium of claim 5 , wherein the executing the DCV further comprises: for each first view component: determining whether or not there is a universal resource locator (URL) associated with the first view component; and if there is a URL associated with the first view component, adding the URL to an entry in the results view definition associated with the first view component. 7. The non-transitory computer-readable storage medium of claim 5 , wherein the results view definition is sorted alphabetically. 8. The non-transitory computer-readable storage medium of claim 1 , wherein the DCV identifies a collection URI; and the collecting one or more first view components associated with the first view definition comprises: collecting one or more entity URIs associated with the collection URI; collecting one or more field URIs associated with the one or more entity URIs; and collecting one or more view components associated with the one or more field URIs. 9. The non-transitory computer-readable storage medium of claim 8 , wherein the collecting one or more entity URIs associated with the collection URI comprises accessing a collection entities table in which a plurality of collection URIs are mapped to a plurality of entity URIs. 10. The non-transitory computer-readable storage medium of claim 8 , wherein the collecting one or more field URIs associated with the one or more entity URIs comprises accessing an entity fields table in which a plurality of entity URIs are mapped to a plurality of field URIs. 11. A computer-implemented method comprising: receiving, by a computing system, a page view request on a device; determining, by the computing system, that the device is in an offline state; and in response to determining that the device is in an offline state: identifying, by the computing system, a dynamic client view (DCV) stored locally on the device associated with the page view request, wherein the DCV includes a first view definition and a second view definition associated with a first page view of an account associated with a first entity and a second page view of a second entity rendered while the device was in an online state; and executing, by the computing system, the DCV, wherein the executing the DCV comprises: collecting, by the computing system, one or more first view components associated with the first view definition, wherein at least one of the one or more first view components associates the account with the first entity; reconciling, by the computing system, the at least one of the one or more first view components based at least in part on the second view definition, wherein the at least one of the one or more first view components is overwritten with at least one second view component associated with the second view definition and associates the account with the second entity; and rendering, by the computing system, a third page view on the device based at least in part on the at least one reconciled view component. 12. The computer-implemented method of claim 11 , wherein the collecting the one or more first view components associated with the first view definition comprises: identifying one or more universal resource indicators (URIs) associated with the first view definition; and collecting the one or more first view components based at least in part on the one or more URIs. 13. The computer-implemented method of claim 11 further comprising receiving a search query, wherein the first view definition matches the search query. 14. The computer-implemented method of claim 13 , wherein the executing the DCV further comprises: for each of the one or more first view components, creating an entry in a results view definition, and adding the first view component to the entry. 15. The computer-implemented method of claim 14 , wherein the rendering the third page view on the device comprises: rendering the results view definition for display on the device. 16. A system comprising: at least one processor; and a memory storing instruction that, when executed by the at least one processor, cause the system to perform a method comprising: receiving a page view request on a device; determining that the device is in an offline state; and in response to determining that the device is in an offline state: identifying a dynamic client view (DCV) stored locally on the device associated with the page view request, wherein the DCV includes a first view definition and a second view definition associated with a first page view of an account associated with a first entity and a second page view of a second entity rendered while the device was in an online state; and executing the DCV, wherein the executing the DCV comprises: collecting one or more first view components associated with the first view definition, wherein at least one of the one or more first view components associates the account with the first entity; reconciling the at least one of the one or more first view components based at least in part on the s

Assignees

Inventors

Classifications

  • H04W4/18Primary

    Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals · CPC title

  • Service provisioning or reconfiguring · CPC title

  • Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data · CPC title

  • of access to content, e.g. by caching · CPC title

  • wherein the items are sorted according to specific criteria, e.g. frequency of use · 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 US10911592B2 cover?
A method and system for defining an offlinable model graph. In one embodiment of the method, a request is generated by a mobile device. The mobile device receives a response to the request. The mobile device updates a plurality of tables stored in memory of the mobile device, wherein the updating comprises adding a component of the response to a first table of the plurality of tables.
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification H04W4/18. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 02 2021 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).