System and method for proxy-enabling a wireless device to an existing IP-based service
First Claim
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;
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;
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; and
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.
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
2 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;
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;
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; and
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.
-
-
2-18. -18. (canceled)
Specification