Method and system for integrating applications and mobile networks
First Claim
1. A system for integrating an application executing on a backend system with a mobile device capable of communicating to the backend system over a network, comprising:
- a mobile application server capable of interfacing with the application by invoking methods corresponding to functions in the application and receiving information from the application;
a mobile presentation server capable of receiving the application information from the mobile application server and transforming the information for presentation on a mobile device; and
an application repository capable of storing the methods used by the mobile application server for interfacing with the application.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for integrating an application executing on a backend system with a mobile device that communicates over a network with the application. The integration includes retrieving from a storage area a method corresponding to a function in the application on the backend system, invoking the method corresponding to the function in the application and creating an interface to the application on the backend system. Information received from the application corresponds to the information requested by the mobile device. This information from the application is transformed to a format suitable for presentation on a mobile device by a presentation server and assisted by a hierarchical universal device library description of mobile devices and browsers.
-
Citations
43 Claims
-
1. A system for integrating an application executing on a backend system with a mobile device capable of communicating to the backend system over a network, comprising:
-
a mobile application server capable of interfacing with the application by invoking methods corresponding to functions in the application and receiving information from the application;
a mobile presentation server capable of receiving the application information from the mobile application server and transforming the information for presentation on a mobile device; and
an application repository capable of storing the methods used by the mobile application server for interfacing with the application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of integrating an application executing on a backend system with a mobile device capable of communicating to the backend system over a network, comprising:
-
retrieving from a storage area a method corresponding to a function in the application on the backend system;
invoking the method corresponding to the function in the application and creating an interface to the application on the backend system;
receiving information from the application corresponding to information from the application requested by the mobile device; and
transforming the information received from the application on the backend system to a format suitable for presentation on the mobile device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for exchanging information between a mobile device and an application on a backend system, comprising:
-
an integration manager component capable of tracking one or more applications on the backend system and further capable of invoking a method that causes a function in an application to execute in response to a request for the function from the mobile device; and
a set of application services capable of enhancing functionality on a mobile device and further capable of improving the communication and exchange of information between the mobile device and the application on the backend system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of exchanging information between a mobile device and an application on a backend system, comprising:
-
tracking one or more applications on the backend system;
invoking a method that causes a function on an application to execute in response to a request for the function from the mobile device; and
enhancing functionality on the mobile device using a set of application services that facilitate communication and exchange of information between the mobile device and the application on the backend system. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40)
-
-
29. A system for presenting information onto a mobile device from a backend system running an application, comprising:
-
a hierarchical database capable of organizing information describing characteristics of families of mobile devices wherein information on a specific mobile device is associated with at least one family of mobile devices in the hierarchical organization of information; and
a set of device adaptors capable of matching a stream of information associated with the mobile device with an entry in the hierarchical database of information to determine the characteristics of the mobile device.
-
-
34. A method of presenting information on a mobile device produced from a backend system running an application, comprising:
-
providing a hierarchical database capable of organizing information describing characteristics of families of mobile devices, wherein information on a specific mobile device is associated with at least one family of mobile devices in the hierarchical organization of information;
identifying one or more strings from a stream of information associated with a mobile device;
recognizing the mobile device by comparing the one or more strings in the stream of information with corresponding strings in the hierarchical database;
selecting an entry in the hierarchical database wherein the entry includes characteristics compatible with the mobile device based on the recognition; and
generating information on the mobile device according to the characteristics selected from the entry in the hierarchical database.
-
-
41. A computer program product, tangibly stored on a computer-readable medium, for integrating an application executing on a backend system with a mobile device capable of communicating to the backend system over a network, comprising instructions operable to cause a programmable processor to:
-
retrieve from a storage area a method corresponding to a function in the application on the backend system;
invoke the method corresponding to the function in the application and creating an interface to the application on the backend system;
receive information from the application corresponding to information from the application requested by the mobile device; and
transform the information received from the application on the backend system to a format suitable for presentation on the mobile device.
-
-
42. A computer program product, tangibly stored on a computer-readable medium, for exchanging information between a mobile device and an application on a backend system, comprising instructions operable to cause a programmable processor to:
-
track one or more applications on the backend system;
invoke a method that causes a function on an application to execute in response to a request for the function from the mobile device; and
enhance functionality on the mobile device using a set of application services that facilitate communication and exchange of information between the mobile device and the application on the backend system.
-
-
43. A computer program product, tangibly stored on a computer-readable medium, for presenting information on a mobile device produced from a backend system running an application, comprising instructions operable to cause a programmable processor to:
- ;
provide a hierarchical database capable of organizing information describing characteristics of families of mobile devices, wherein information on a specific mobile device is associated with at least one family of mobile devices in the hierarchical organization of information;
identify one or more strings from a stream of information associated with a mobile device;
recognize the mobile device by comparing the one or more strings in the stream of information with corresponding strings in the hierarchical database;
select an entry in the hierarchical database wherein the entry includes characteristics compatible with the mobile device based on the recognition; and
generate information on the mobile device according to the characteristics selected from the entry in the hierarchical database.
- ;
Specification