Claims
- 1. A mobile device server system for processing data requests from mobile devices, comprising:
a plurality of gateways for interfacing with the mobile devices, the plurality of gateways supporting respective mobile device types and protocols; a plurality of servers for servicing requests from the mobile devices for data from external information sources; and a message queue for storing requests from the plurality of gateways and replies from the plurality of servers.
- 2. The system according to claim 1, wherein the plurality of gateways each include at least one interface component for providing an interface to the mobile devices.
- 3. The system according to claim 1, wherein the plurality of servers each include one or more of an access component for accessing at least one of the external information sources and a logic component for processing information retrieved from the external information source.
- 4. The system according to claim 1, wherein the plurality of gateways include gateways for supporting HTTP, AIM, E-mail, Telnet, ICQ, SMS, WAP, SMTP, IMAP, POP3, and VXML.
- 5. The system according to claim 1, wherein the plurality of servers include servers for interfacing with external information sources including one of more of Post DB, Exchange, location servers, VCR servers, ODBC, JDBC, CORBA, HTTP, X10, email, and XML.
- 6. The system according to claim 1, further including a service module for providing at least one of authentication, authorization, and accounting.
- 7. The system according to claim 1, further including a service profile database for storing transcoding and content delivery information.
- 8. The system according to claim 1, wherein a number of active ones of the plurality of gateways is based upon traffic load.
- 9. The system according to claim 1, wherein each of the plurality of gateways implements a particular protocol.
- 10. The system according to claim 1, further including an authentication system for authenticating the mobile devices.
- 11. The system according to claim 1, further including a single sign-on mechanism.
- 12. The system according to 1, further including an interface for adding/modifying a user's profile properties.
- 13. The system according to claim 1, wherein each of the plurality of servers transcodes data from the external information source to a MIME type supported by a recipient one of the mobile devices.
- 14. The system according to claim 1, further including an image adaptation mechanism for adjusting information for a recipient one of the mobile devices.
- 15. A method of enabling communication for a plurality of mobile device types, comprising:
receiving data requests from the mobile devices with a plurality of gateways; placing information of the received data requests on a message queue by the gateways; retrieving the message queue information with a plurality of servers for interfacing with a plurality of external information sources; placing reply information from the servers on the message queue; and sending the reply information to the mobile devices via the gateways.
- 16. The method according to claim 15, further including activating a number of the plurality of gateways based upon a traffic load.
- 17. The method according to claim 15, further including providing respective ones of the gateways for supporting HTTP, AIM, E-mail, Telnet, ICQ, SMS, XMS, WAP, SMTP, IMAP, POP3, and IVR.
- 18. The method according to claim 15, further including interfacing with the plurality of external information sources including one or more of Post DB, Exchange servers, location servers, VCR servers, ODBC, JDBC, CORBA, http, X10, email, and XML.
- 19. The method according to claim 15, further including
generating a first session between a first one of the plurality of mobile devices and a first one of the plurality of gateways; and limiting information that can be placed on the message queue to provide security for the first one of the plurality of gateways.
- 20. The method according to claim 19, further including providing a secure channel from an external gateway supporting the first one of the plurality of mobile devices and the first one of the plurality of gateways.
- 21. The method according to claim 20, wherein the external gateway is a WAP gateway.
- 22. The method according to claim 15, further including
generating a front-end session by a first one of the plurality of gateways associated with a first one of the plurality of mobile devices; transforming a request from the first one of the mobile devices to a corresponding one of a plurality of predetermined requests; and generating a back-end session associated with a first one of the plurality of servers handling the request from the first one of the mobile devices.
- 23. The method according to claim 22, further including identifying the front-end session with a first tag.
- 24. The method according to claim 23, further including identifying the back-end session with the first tag.
- 25. The method according to claim 22, further including generating a front-end dispatcher for creating the front-end session.
- 26. The method according to claim 25, further including generating a back-end dispatcher for creating the back-end session.
- 27. The method according to claim 22, further including embedding routing information into reply information placed in the message queue.
- 28. The method according to claim 27, wherein the routing information includes server name information and queue information.
- 29. The method according to claim 15, further including authenticating the mobile users.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims the benefit of U.S. patent application Ser. No. 10/037,750 filed on Nov. 9, 2001, and U.S. application No. 09/853,151 filed on May 10, 2001, which claim the benefit of U.S. Provisional Patent Application No. 60/248,816, filed on Nov. 15, 2000, all of which are incorporated herein by reference. This application also claims the benefit of U.S. Provisional Patent Application No. 60/340,908 filed on Oct. 29, 2001 and the benefit of U.S. Provisional Patent Application No. 60/347,110, filed on Jan. 9, 2002, which are incorporated herein by reference.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60248816 |
Nov 2000 |
US |
|
60340908 |
Oct 2001 |
US |
|
60347110 |
Jan 2002 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
| Parent |
10037750 |
Jan 2002 |
US |
| Child |
10165887 |
Jun 2002 |
US |
| Parent |
09853151 |
May 2001 |
US |
| Child |
10165887 |
Jun 2002 |
US |