System and method for proxy-enabling a wireless device to an existing IP-based service
First Claim
Patent Images
1. A method for communicating via an intermediate system between a plurality of wireless devices having client-side software associated with a plurality of application programs and a plurality of remote systems having server-side software associated with the application programs, comprising the steps of:
- storing in the intermediate system descriptions of application-level protocols and indications of correspondences between the application-level protocols and the application programs, each application-level protocol having a corresponding association with one of the application programs, wherein the application programs comprise an e-mail program;
storing in the intermediate system identifications of users and lists of application programs and remote systems associated with the users, each list listing the application programs associated with each user and listing a remote system associated with each application program in the list, wherein different users may use different e-mail programs;
in response to use of an application program by a user of one of the wireless devices, the intermediate system receiving information identifying the wireless device used and the application program used;
in response to receipt of the information identifying the wireless device used and the application program used, the intermediate system identifying the application-level protocol associated with the identified application program, and the intermediate system identifying the remote system associated with the identified wireless device and identified application program;
in response to the use of the application program,the intermediate system receiving application program output from the identified wireless device, the application program output received in accordance with a transport-level protocol, each wireless device of the plurality of wireless hand-held devices communicating respective application program output to the intermediate system in accordance with the transport-level protocol; and
and the intermediate system using the identified application-level protocol to communicate to a service provider'"'"'s server further information received from the wireless device relating to the application program, comprising translating information communicated by the device in accordance with the transport-level protocol to the application-level protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
An intermediate server or system having knowledge of application program protocols used by the application programs in a person'"'"'s (i.e., user'"'"'s) wireless device is used to translate information communicated with the device in accordance with a transport-level protocol and the same information communicated with a remote server or system that services the application program in use by that person.
-
Citations
14 Claims
-
1. A method for communicating via an intermediate system between a plurality of wireless devices having client-side software associated with a plurality of application programs and a plurality of remote systems having server-side software associated with the application programs, comprising the steps of:
-
storing in the intermediate system descriptions of application-level protocols and indications of correspondences between the application-level protocols and the application programs, each application-level protocol having a corresponding association with one of the application programs, wherein the application programs comprise an e-mail program; storing in the intermediate system identifications of users and lists of application programs and remote systems associated with the users, each list listing the application programs associated with each user and listing a remote system associated with each application program in the list, wherein different users may use different e-mail programs; in response to use of an application program by a user of one of the wireless devices, the intermediate system receiving information identifying the wireless device used and the application program used; in response to receipt of the information identifying the wireless device used and the application program used, the intermediate system identifying the application-level protocol associated with the identified application program, and the intermediate system identifying the remote system associated with the identified wireless device and identified application program; in response to the use of the application program, the intermediate system receiving application program output from the identified wireless device, the application program output received in accordance with a transport-level protocol, each wireless device of the plurality of wireless hand-held devices communicating respective application program output to the intermediate system in accordance with the transport-level protocol; and and the intermediate system using the identified application-level protocol to communicate to a service provider'"'"'s server further information received from the wireless device relating to the application program, comprising translating information communicated by the device in accordance with the transport-level protocol to the application-level protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
an intermediate server configured to communicate with a plurality of wireless user devices and with a plurality of remote servers, including an e-mail server, via one or more networks; a server configuration file coupled to the intermediate server, wherein the server configuration file stores, types of data used by the remote servers; and a protocol database that describes various application-level protocols and identifies application programs with which the various application-level protocols are associated; and a user configuration file coupled to the intermediate server, wherein the user configuration file stores configuration blocks of users, wherein the configuration blocks comprise user login identification numbers, and lists of application programs included in the devices. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification