US10911592B2ActiveUtilityA1

Method and system for defining an offlinable model graph

48
Assignee: ORACLE INT CORPPriority: Sep 21, 2013Filed: Aug 24, 2016Granted: Feb 2, 2021
Est. expirySep 21, 2033(~7.2 yrs left)· nominal 20-yr term from priority
H04W 4/18H04W 4/50H04W 8/18G06F 16/9574H04M 1/72472H04M 1/72586
48
PatentIndex Score
0
Cited by
40
References
20
Claims

Abstract

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.

Claims

exact text as granted — not AI-modified
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 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. 
 
 
 
 
     
     
       17. The system of  claim 16 , 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. 
 
     
     
       18. The system of  claim 16 , wherein
 the method further comprises receiving a search query; and 
 the first view definition matches the search query. 
 
     
     
       19. The system of  claim 18 , 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. 
 
 
     
     
       20. The system of  claim 19 , wherein the rendering the third page view on the device comprises:
 rendering the results view definition for display on the device.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.