Claims
- 1. A method of network computing using a primary device and a secondary device, wherein said primary device includes a central processing unit, a memory, a user input device, wireless network connection means and wireless secondary device connection means, and wherein the secondary device includes an operating system, a graphical user interface and wireless primary device connection means, the method comprising the steps of:
(a) establishing a wireless two-way communication connection between the primary device and the secondary device; (b) establishing a wireless network connection between the primary device and a computer network; (c) generating command data for synchronizing the secondary device with the primary device and controlling the secondary device from the primary device and transmitting command data to the secondary device; (d) receiving user input commands and transmitting user input commands as interface data from the primary device to the secondary device; (e) receiving data and data requests generated by the secondary device and transmitting the data and data requests to the computer network through the primary device; and (e) receiving data and data requests from the computer network and transmitting the network data and data requests to the secondary device through the primary device.
- 2. The method of claim 1 wherein the computer network is the Internet and network data comprises Internet content.
- 3. The method of claim 2 wherein the secondary device is a display device and further comprises a browser and the user feedback means comprises a display screen.
- 4. The method of claim 3 wherein the interface data comprise pointer movement control and click commands, and key inputs.
- 5. The method of claim 1 wherein at least two of interface data, control data and network data are interleaved or multiplexed within the primary device before transmission to the secondary device.
- 6. The method of claim 5 wherein all three of interface data, control data and network data are interleaved or multiplexed within the primary device before transmission to the secondary device.
- 7. The method of claim 1 wherein all three of interface data, control data and network data are sent as three distinct signals.
- 8. The method of claim 1 wherein the primary device may connect to a plurality of secondary devices, either simultaneously or sequentially.
- 9. The method of claim 1 wherein a plurality of primary computers devices may connect to one or more secondary devices, either simultaneously or sequentially.
- 10. The method of claim 1 wherein at least one intermediate device is disposed between the primary computer device and the secondary device and wherein the intermediate device may separately communicate with the primary computer device and the secondary device.
- 11. The method of claim 10 wherein at least two intermediate devices are provided and each intermediate device communicates with a primary, secondary or another intermediate device that is adjacent in the chain.
- 12. The method of claim 1 wherein the secondary device is connected to its own computer data network and the secondary device may fulfill its own data requests in response to interface data received from the primary device.
- 13. The method of claim 1 wherein the data transmitted between the primary device and the secondary device is encrypted.
- 14. A handheld computing device including a central processing unit and a memory comprising:
(a) wireless computer network connection means; (b) means for wirelessly connecting with a secondary device which includes an operating system and user feedback means; (c) means for generating command data for synchronizing the secondary device with the handheld device and controlling the secondary device from the handheld device; (d) means for accepting user input commands and generating interface data; (e) means for receiving network data and data requests from the secondary device and transmitting them to the computer network; (f) means for receiving network data and data requests from the computer network; and (g) means for transmitting control data, interface data and network data and data requests to the secondary device.
- 15. The device of claim 14 wherein wireless network connection means comprises a cellular or satellite modem.
- 16. The device of claim 14 wherein the secondary device connection means comprises a radio frequency transport system.
- 17. The device of claim 16 wherein the transport system utilizes the Bluetooth protocol.
- 18. The device of claim 16 wherein the transport system utilizes the 802.11 protocol.
- 19. The device of claim 14 wherein the computer network is the Internet.
- 20. The device of claim 19 wherein the secondary device further includes a browser and the means for accepting user input commands accepts interface data generated from pointer movement control and click commands, and key input.
- 21. The device of claim 16 wherein the transport system comprises separate transport controllers for each of network data, command data and interface data.
- 22. The device of claim 20 further comprising a mulitiplexer/demultiplexer for multiplexing two or more of network data, command data and/or interface data.
- 23. A computer program embodied on a computer-readable medium that, when operated on a primary device including wireless computer network connection means and means for wirelessly connecting with a secondary device which includes an operating system (and/or virtual machine, and/or interpreter), a graphical user interface and wireless primary device connection means, permits control of the secondary device by the primary device, the program comprising:
(a) a code segment which generates command data for synchronizing the secondary device with the primary device and controlling the secondary device from the primary device; (b) a code segment which processes user input commands to the primary device and generates interface data; (c) a code segment which receives network data and data requests from the secondary device and transmits them to the computer network; (d) a code segment which receives and processes network data and data requests from the computer network; and (e) a code segment which causes transmission of command data, interface data and network data and data requests to the secondary device.
- 24. The computer program of claim 23 further comprising a code segment which multiplexes two or more of the command data, interface data, and network data for transmission to the secondary device.
- 25. A computing device including a central processing unit and a memory comprising:
(a) wireless computer network connection means; (b) means for wirelessly connecting with a secondary device which includes an operating system and a graphical user interface; (c) logic which generates command data for synchronizing the secondary device with the computing device and controlling the secondary device from the computing device; (d) logic which processes command data; (b) logic which processes user input commands and generates interface data; (c) logic which receives network data and data requests from the secondary device and transmits them to the computer network; (d) logic which receives network data and data requests from the computer network; and (e) logic which causes transmission of command data, interface data and network data and data requests to a secondary device.
- 26. The device of claim 25 further comprising logic which multiplexes two or more of the command data, interface data, and network data for transmission to the secondary device.
PRIORITY CLAIM
[0001] This application claims the priority benefit of U.S. Provisional Application No. 60/287,381 filed on May 1, 2001 entitled “Method and Device to Extend Device Capabilities”, the contents of which are incorporated herein in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60287381 |
May 2001 |
US |