Method and system for communicating information between a mobile device and an enterprise system
First Claim
1. A method for communicating information between a mobile device and a computer system that provides a legacy application program interface (API) to facilitate access to services of the computer system, the method comprising:
- determining, by the mobile device, a topology associated with a request for information, the topology indicative of;
a) whether the mobile device can retrieve the information from a cache of the mobile device, if the information is stored in the cache,b) whether the mobile device must attempt to retrieve the information from the computer system prior to attempting to retrieve the information from the cache, orc) whether the mobile device must retrieve the information from the computer system,if the information is not in the cache or must be retrieved from the computer system, communicating, by the mobile device, to the computer system, a request to invoke a process of the legacy API, wherein the request specifies one or more input values associated with at least some required input parameters of the process, wherein the one or more input values are provided in a first format that is different from a second format utilized by the legacy API for communicating data;
determining, by the computer system, required input parameters of the process of the legacy API;
generating, by the computer system, an input data structure in the second format that includes an entry for each of the required input parameters;
determining, by the computer system, one or more parameters of the required input parameters that are associated with the one or more input values communicated in the request;
setting values of entries in the input data structure associated with the one or more determined parameters to corresponding one or more input values in the request; and
generating a message to call the process of the legacy API, wherein the message is formatted in the second format and includes the input data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for communicating information between a mobile device and a computer system includes receiving a request from the mobile device to invoke a process of a legacy API of the computer system. The request specifies one or more input values associated with required input parameters of the process. The input values are provided in a first format that is different from a second format utilized by the legacy API for communicating data. The computer system determines required input parameters of the process, generates an input data structure in the second format that includes an entry for each of the required input parameters, determines parameters that are associated with the one or more input values communicated in the request, and sets values of entries in the input data structure associated with the one or more determined parameters to corresponding one or more input values in the request. A message call to the legacy API that includes the input data structure formatted in the second format is generated.
8 Citations
20 Claims
-
1. A method for communicating information between a mobile device and a computer system that provides a legacy application program interface (API) to facilitate access to services of the computer system, the method comprising:
-
determining, by the mobile device, a topology associated with a request for information, the topology indicative of; a) whether the mobile device can retrieve the information from a cache of the mobile device, if the information is stored in the cache, b) whether the mobile device must attempt to retrieve the information from the computer system prior to attempting to retrieve the information from the cache, or c) whether the mobile device must retrieve the information from the computer system, if the information is not in the cache or must be retrieved from the computer system, communicating, by the mobile device, to the computer system, a request to invoke a process of the legacy API, wherein the request specifies one or more input values associated with at least some required input parameters of the process, wherein the one or more input values are provided in a first format that is different from a second format utilized by the legacy API for communicating data; determining, by the computer system, required input parameters of the process of the legacy API; generating, by the computer system, an input data structure in the second format that includes an entry for each of the required input parameters; determining, by the computer system, one or more parameters of the required input parameters that are associated with the one or more input values communicated in the request; setting values of entries in the input data structure associated with the one or more determined parameters to corresponding one or more input values in the request; and generating a message to call the process of the legacy API, wherein the message is formatted in the second format and includes the input data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium comprising instruction code for facilitating communication of information between a mobile device and a computer system that provides a legacy application program interface (API) to facilitate access to services of the computer system, the instruction code is executable by the computer system for causing the computer system to perform acts of:
-
receiving a request from the mobile device to invoke a process of the legacy API, wherein the request specifies one or more input values associated with at least some required input parameters of the process, wherein the one or more input values are provided in a first format that is different from a second format utilized by the legacy API for communicating data, wherein the request for information is associated with a topology indicative of; a) whether the mobile device can retrieve the information from a cache of the mobile device, if the information is stored in the cache, b) whether the mobile device must attempt to retrieve the information from the computer system prior to attempting to retrieve the information from the cache, or c) whether the mobile device must retrieve the information from the computer system; determining required input parameters of the process of the legacy API; generating an input data structure in the second format that includes an entry for each of the required input parameters; determining one or more parameters of the required input parameters that are associated with the one or more input values communicated in the request; setting values of entries in the input data structure associated with the one or more parameters to corresponding one or more input values in the request; and generating a message to call the process of the legacy API, wherein the message is formatted in the second format and includes the input data structure. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system that facilitates communications with a mobile device, wherein the system provides a legacy application program interface (API) to facilitate access to services of the system, the system comprising:
-
a processor; and a computer-readable medium in communication with the processor, wherein the computer-readable medium includes instruction code for facilitating the communication of information between the mobile device and the computer system, and the instruction code is executable by the processor for causing the processor to perform acts of; receiving a request from the mobile device to invoke a process of the legacy API, wherein the request specifies one or more input values associated with at least some required input parameters of the process, wherein the one or more input values are provided in a first format that is different from a second format utilized by the legacy API for communicating data, wherein the request for information is associated with a topology indicative of; a) whether the mobile device can retrieve the information from a cache of the mobile device, if the information is stored in the cache, b) whether the mobile device must attempt to retrieve the information from the computer system prior to attempting to retrieve the information from the cache, or c) whether the mobile device must retrieve the information from the computer system; determining required input parameters of the process of the legacy API; generating an input data structure in the second format that includes an entry for each of the required input parameters; determining one or more parameters of the required input parameters that are associated with the one or more input values communicated in the request; setting values of entries in the input data structure associated with the one or more parameters to corresponding one or more input values in the request; and generating a message to call the process of the legacy API, wherein the message is formatted in the second format and includes the input data structure. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification