Recursive navigation in mobile CRM
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
15 Claims
-
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. - View Dependent Claims (2, 3, 4, 5)
-
-
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. - View Dependent Claims (7, 8, 9, 10)
-
-
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 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. - View Dependent Claims (12, 13, 14, 15)
-
Specification