Claims
- 1. A method comprising:
receiving at a link system a first resource request from a thin-client mobile device over a wireless network; using a control engine in the link system to process the first resource request; receiving a message at the link system from a resource on a landnet, the message corresponding to the first resource request; and converting the message in the link system to a more compact format to facilitate transmission of the message over the wireless network, the converted message for use by an interface engine in the thin-client mobile device to render information on a display device of the thin-client mobile device, wherein the interface engine uses substantially less computing resources than the control engine.
- 2. A method as recited in claim 1, wherein said converting the message comprises converting the message in the link system to screen description data that can be directly rendered on the display device of the thin-client mobile device by the interface engine.
- 3. A method as recited in claim 1, wherein said converting comprises substituting a uniform resource identifier in the message with a corresponding address identifier while maintaining the uniform resource identifier in the link system.
- 4. A method as recited in claim 1, further comprising transmitting a second resource request from the link system to a network server over a landnet based on a result of processing the first resource request.
- 5. A method as recited in claim 4, wherein the network server includes said resource, and wherein the message is in response to the second resource request from the link system.
- 6. A method as recited in claim 5, wherein the message comprises a mark-up language file, the method further comprising using the control engine in the link system to interpret the mark-up language file.
- 7. A method as recited in claim 1, further comprising:
initiating the control engine in the link system only after communication has been established between the link system and the mobile device; and associating the control engine with the interface engine operating in the thin-client mobile device.
- 8. A method as recited in claim 1, wherein said using the control engine in the link system comprises using the control engine to manage a data cache in the link system.
- 9. A method as recited in claim 1, wherein said using the control engine in the link system comprises using the control engine to manage variable states of data accessible to the mobile device.
- 10. A method as recited in claim 1, wherein said using the control engine in the link system comprises using the control engine to manage push data to be sent to the mobile device.
- 11. A method as recited in claim 1, further comprising managing a user account of the mobile device in the link systems.
- 12. A method as recited in claim 1, further comprising using the interface engine in the mobile device to receive input from a user of the mobile device.
- 13. A method of allowing a two-way communication mobile device on a wireless network to access a network server on a landnet, the method comprising:
managing a user account of the mobile device in a link server coupled to the landnet; establishing a communication session in the link server, to allow communication between the link server and the mobile device over the wireless network; initiating a control engine in the link server after the communication session has been established; associating the control engine with an interface engine operating in the mobile device corresponding to the user account; using the control engine in the link server to process a first request from the mobile device and to generate a second request to the network server in response to the first request; receiving a message at the link server from the network server over the landnet; and converting the message in the link server to a compact data file to facilitate transmission of the message to the mobile device over the wireless network, the compact data file to be rendered on a display device of the mobile device by the interface engine in the mobile device, wherein the interface engine uses substantially less computing resources than the control engine.
- 14. A method as recited in claim 13, wherein the network server comprises said resource.
wherein said converting comprises substituting a uniform resource identifier in the message with a corresponding address identifier while maintaining the uniform resource identifier in the link server.
- 15. A method as recited in claim 13, wherein said converting the message comprises converting the message in the link system to screen description data that can be directly rendered on a display device of the thin-client mobile device by the interface engine operating in the thin-client mobile device.
- 16. A method as recited in claim 13, further comprising using the control engine in the link server to interpret a mark-up language file received from the network server.
- 17. A method as recited in claim 13, further comprising using the control engine to manage a data cache in the link server.
- 18. A method as recited in claim 13, further comprising using the control engine in the link server to manage variable states of data accessible to the mobile device.
- 19. A method as recited in claim 13, further comprising using the control engine in the link server to manage push data destined for the mobile device.
- 20. A method as recited in claim 13, further comprising using the interface engine in the mobile device to receive input from a user of the mobile device.
- 21. A method as recited in claim 13, further comprising managing a user account of the mobile device in the link systems.
- 22. A method as recited in claim 13, wherein the message comprises a mark-up language file.
- 23. A method as recited in claim 22, wherein the method further comprises using the control engine in the link system to interpret the mark-up language file.
- 24. A link system comprising:
a processor; a connection to a wireless network; a connection to a landnet; and a memory coupled to the processor and storing instructions which, when executed by the processor, cause the link system to perform a process that includes
receiving a first resource request from a thin-client mobile device on the wireless network; processing the first resource request; transmitting a second resource request to a network server over the landnet based on a result of said processing; receiving a first message from a resource on the landnet; and converting the message to a more compact format to facilitate transmission of the message over the wireless network, the converted message for use by the thin-client mobile device to render information to a user of the thin-client mobile device.
- 25. A link system as recited in claim 24, wherein said processing the first resource request is done by a control engine in the link system;
wherein the thin-client mobile device uses an interface engine to render said information; and wherein the interface engine uses substantially less computing resources than the control engine.
- 26. A link system as recited in claim 25, wherein said converting the message comprises converting the message in the link system to screen description data that can be directly rendered on a display device of the thin-client mobile device by the interface engine operating in the thin-client mobile device.
- 27. A link system as recited in claim 24, wherein the network server comprises said resource, and wherein the message is responsive to the second resource request.
- 28. A link system as recited in claim 24, wherein said converting comprises substituting a uniform resource identifier in the message with a corresponding address identifier while maintaining the uniform resource identifier in the link system.
- 29. A link system as recited in claim 24, wherein the message comprises a mark-up language file.
- 30. A link system as recited in claim 29, wherein the control engine interprets the mark-up language file.
- 31. A link server comprising:
an account manager to manage a user account of a thin-client mobile device on a wireless network; a protocol interface to communicate with the thin-client mobile device over the wireless network; a control engine to process a first request from the thin-client mobile device and to generate a second request for transmission to a resource on the landnet in response to the first request; and a message processor to receive a message from the network server over the landnet and to convert the message to a compact data file to facilitate transmission of the message to the thin-client mobile device over the wireless network, the compact data file to be rendered on a display device of the thin-client mobile device by an interface engine operating in the mobile device, wherein the interface engine uses substantially less computing resources than the control engine.
- 32. A link server as recited in claim 31, wherein the compact data file comprises screen description data that can be directly rendered on the display device of the thin-client mobile device by the interface engine.
- 33. A link server as recited in claim 31, wherein the link server substitutes a uniform resource identifier in the message with a corresponding address identifier while maintaining the uniform resource identifier in the link server.
- 34. A link server as recited in claim 31, further comprising transmitting a second resource request from the link system to a network server over a landnet based on a result of processing the first resource request.
- 35. A link server as recited in claim 34, wherein the network server includes said resource, and wherein the message is in response to the second resource request from the link server.
- 36. A link server as recited in claim 35, wherein the message comprises a mark-up language file, and wherein the control engine interprets the mark-up language file.
- 37. A link server as recited in claim 31, wherein the control engine manages a data cache in the link system.
- 38. A link server as recited in claim 37, wherein the control engine manages variable states of data accessible to the mobile device.
- 39. A link server as recited in claim 38, wherein the control engine manages push data to be sent to the mobile device.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation of U.S. Patent application Ser. No. 09/153,322, filed on Sep. 14, 1998, which is a continuation-in-part of U.S. patent application Ser. No. 08/570,210, now issued as U.S. Pat. No. 5,809,415, entitled “METHOD AND ARCHITECTURE FOR AN INTERACTIVE TWO-WAY DATA COMMUNICATION NETWORK” of Alain Rossmann, each of which is incorporated herein by reference.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09153322 |
Sep 1998 |
US |
Child |
10142016 |
May 2002 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08570210 |
Dec 1995 |
US |
Child |
09153322 |
Sep 1998 |
US |