Tracking data throughout an asset lifecycle
US-12166894-B2 · Dec 10, 2024 · US
US9741060B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9741060-B2 |
| Application number | US-201113236476-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 19, 2011 |
| Priority date | Sep 17, 2010 |
| Publication date | Aug 22, 2017 |
| Grant date | Aug 22, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method and apparatus for recursive navigation. In one embodiment of the method, a first reply is generated in response to receiving a first request from a mobile device. The first reply is generated as a function of a page definition, and the first reply comprises data selected from a first object of a logical data model, but not a second object of the logical data model. The first and second objects are distinct from each other. A second reply is generated in response to receiving a second request from the mobile device. The second reply is generated as a function of the page definition, and the second reply comprises data selected from the second object but not the first object.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving a first request for a first page associated with a customer relationship management (CRM) system from a mobile device; reading a first item from a CRM page navigation stack in response to receiving the first request; determining whether the first request is for forward page navigation or backward page navigation; in response to determining that the first request is for forward page navigation, generating a first reply by merging a page definition for the first page with data selected from one or more of: a first object of a logical data model or a root object of the logical data model, wherein the page definition for the first page is selected from a memory of the CRM system, and wherein the first object of the logical data model is identified in the first item; receiving a second request for a second page associated with the CRM system from the mobile device; reading a second item from the CRM page navigation stack in response to receiving the second request; determining whether the second request is for forward page navigation or backward page navigation; and in response to determining that the second request is for backward page navigation: removing the second item from the CRM page navigation stack; and generating a second reply by merging a page definition for the second page with data selected from the second object but not the first object, wherein the page definition for the second page and the second object are identified in the second item. 2. The method of claim 1 , wherein the selection of the data from the first object is based on metadata of the page definition for the first page, and wherein the selection of the data from the second object is based on the metadata of the page definition for the second page. 3. The method of claim 1 , further comprising: reading another item from the CRM page navigation stack in response to receiving another request from the mobile device; generating another reply in response to reading the other item from the CRM page navigation stack, wherein the other reply comprises data from another object of the logical data model, wherein the other reply is generated as a function of another page definition, wherein the page definition for the first page and the other page definition are distinct from each other; and pushing a third item onto the CRM page navigation stack, wherein the third item comprises an identity of the other object and an identity of the other page definition or a copy thereof. 4. The method of claim 3 , further comprising: generating an identity of the second object using information of the second item read from the CRM page navigation stack and information in the page definition; and retrieving data from the second object in response to the generation of the identity of the second object; wherein the second reply is generated using the data retrieved from the second object. 5. The method of claim 1 , further comprising serializing the first reply for subsequent transmission to the mobile device. 6. A method comprising: transmitting instructions to a computer system for storage in memory thereof; wherein the instructions when executed implement a process, the process comprising: receiving a first request for a first page associated with a customer relationship management (CRM) system from a mobile device; reading a first item from a CRM page navigation stack in response to receiving the first request; determining whether the first request is for forward page navigation or backward page navigation; in response to determining that the first request is for forward page navigation, generating a first reply by merging a page definition for the first page with data selected from one or more of: a first object of a logical data model or a root object of the logical data model, wherein the page definition is selected from a memory of the CRM system, wherein the page definition for the first page is selected from a memory of the CRM system, and wherein the first object of the logical data model is identified in the first item; receiving a second request for a second page associated with the CRM system from the mobile device; reading a second item from the CRM page navigation stack in response to receiving the second request; determining whether the second request is for forward page navigation or backward page navigation; and in response to determining that the second request is for backward page navigation: removing the second item from the CRM page navigation stack; and generating a second reply by merging a page definition for the second page with data selected from the second object but not the first object, wherein the page definition for the second page and the second object are identified in the second item. 7. The method of claim 6 , wherein the selection of the data from the first object is based on metadata of the page definition for the first page, and wherein the selection of the data from the second object is based on the metadata of the page definition for the second page. 8. The method of claim 6 , wherein the process further comprises: reading another item from the CRM page navigation stack in response to receiving another request from the mobile device; generating another reply in response to reading the other item from the CRM page navigation stack, wherein the other reply comprises data from another object of the logical data model, wherein the other reply is generated as a function of another page definition, wherein the page definition for the first page and the other page definition are distinct from each other; and pushing a third item onto the CRM page navigation stack, wherein the third item comprises an identity of the other object and an identity of the other page definition or a copy thereof. 9. The method of claim 8 , wherein the process further comprises: generating an identity of the second object using information of the second item read from the CRM page navigation stack and information in the page definition; and retrieving data from the second object in response to the generation of the identity of the second object; wherein the second reply is generated using the data retrieved from the second object. 10. The method of claim 6 , wherein the process further comprises serializing the first reply for subsequent transmission to the mobile device. 11. A non-transitory computer readable memory comprising instructions, wherein a method is implemented in response to executing the instructions, the method comprising: receiving a first request for a first page associated with a customer relationship management (CRM) system from a mobile device; reading a first item from a CRM page navigation stack in response to receiving the first request; determining whether the first request is for forward page navigation or backward page navigation; in response to determining that the first request is for forward page navigation, generating a first reply by merging a page definition for the first page with data selected from one or more of: a first object of a logical data model or a root object of the logical data model, wherein the page definition for the first page is selected from a memory of the CRM system, and wherein the first object of the logical data model is identified in the first item; receiving a second request for a second page associated with the CRM system from the mobile device; reading a second item from the CRM page navigation stack in response to receiving the second request; determining whether the second request is for forward page navigation or backward page navigation; and in response to determining
Physics · mapped topic
Physics · mapped topic
Physics · mapped topic
Electricity · mapped topic
Buying, selling or leasing transactions · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.