Claims
- 1. method of remote computer access, comprising:
executing a program at a first location, to generate display commands; converting said display commands directly into a compressed video data stream; transmitting said compressed data stream to a second location, remote from said first location; decompressing said compressed data stream at the second location; and displaying the decompressed data stream as an image at the second location.
- 2. A method according to claim 1, wherein executing a program at a first location comprises executing a program on a general purpose computer at said first location.
- 3. A method according to claim 1, wherein displaying the decompressed data comprises displaying the decompressed data on a TV set.
- 4. A method according to claim 1, wherein transmitting said compressed data comprises transmitting said compressed data over a television distribution network.
- 5. A method according to claim 4, wherein said network comprises a cable network.
- 6. A method according to claim 1, wherein said decompressing comprises decompressing using a cable TV set-top box.
- 7. A method according to claim 1, wherein said program comprises a word processor.
- 8. A method according to claim 2, wherein said program comprises a game program.
- 9. A method according to claim 8, wherein said program communicates with at least a second program executed on said general purpose computer.
- 10. A method according to claim 1, wherein said program accesses data stored in association with said general purpose computer.
- 11. A method according to claim 10, wherein said decompressed data stream comprises audio recordings.
- 12. A method according to claim 11, comprising tracking access to said audio recordings for royalty payment assessment.
- 13. A method according to claim 1, wherein said program comprises a browser which accesses a third location, remote from said first and said second locations.
- 14. A method according to claim 13, wherein said second remote location is accessed via an Internet.
- 15. A method according to claim 3, wherein said compressed video stream represents an entire TV display.
- 16. A method according to any of claims 1-15, comprising transmitting user inputs from said remote location to said first location, responsive to said display.
- 17. A remote computing server system, comprising:
a server, executing a plurality of programs, each of which generates a set of display commands; and a video compressor which receives the plurality of sets of display commands and generates a compressed video stream from each one of said sets.
- 18. A server according to claim 17, comprising a mixing box which multiplexes said video streams unto a cable transmission network.
- 19. A server according to claim 17, comprising a mixing box which multiplexes said video streams unto a satellite transmission network.
- 20. A method of video transmission, comprising:
executing, at a server computer, a plurality of programs, each of said programs generating a display responsive to an Internet connection; and transmitting each of said displays to a different remote location, wherein said displays are transmitted as compressed video streams.
- 21. A method according to claim 20, wherein each of said programs is connected to a different Internet address.
- 22. A method according to claim 20, wherein each of said programs generates a set of display commands, wherein said compressed video steams are directly generated from said sets of display commands.
- 23. A method according to claim 22, comprising generating said compressed video streams responsive to known visual limitations at said remote locations.
- 24. A method according to claim 22, comprising generating said compressed video streams responsive to bandwidth limitations on said transmission.
- 25. A method according to any of claims 22-24, comprising degrading said display commands responsive to bandwidth limitations on said transmission.
- 26. A multi-headed display generator, comprising:
at least one CPU running at least one program, each of said programs generating at least one set of display commands, wherein said programs generate in totality at least two sets of content independent display commands; and at least one compressor which converts said two sets of display commands into two simultaneous compressed video streams, wherein said compression of the said sets utilizes at least one shared resource of said generator.
- 27. A generator according to claim 26, wherein said resource comprises CPU resources.
- 28. A generator according to claim 26, wherein said resource comprises memory resources.
- 29. A generator according to claim 26, wherein said generator trades off the compression of one set of display commands with the compression of a second set of display commands.
- 30. A generator according to claim 29, wherein said tradeoff comprises trading off quality between the two command sets.
- 31. A generator according to claim 29, wherein said tradeoff comprises trading off frame rate between the two command sets.
- 32. A generator according to any of claims 26-31, wherein said generator statistically multiplexes said compressed video streams onto a single transmission bandwidth.
- 33. A method of generating a plurality of unrelated image streams, comprising:
defining a virtual display on a computer; executing a plurality of programs on said computer, each program outputting to a different section of said display; capturing, form each program, display commands for said display; and converting each of said sets of display commands into an image stream having a content unrelated to image streams converted from other of said sets of display commands.
- 34. A method according to claim 33, wherein said image streams comprise compressed image streams.
- 35. A method of generating a plurality of unrelated audio streams, comprising:
providing a computer; defining at least one virtual audio output on said computer; executing a plurality of programs on said computer, each program outputting to said at least one audio output; capturing, for each program, audio commands for said at least one audio output; and converting each of said sets of audio commands into an audio stream having a content unrelated to audio streams converted from other of said sets of audio commands.
- 36. A method of producing different display representations at a plurality of remote locations, comprising:
transmitting a digitally encoded representation of a base display to a plurality of remote locations; transmitting a plurality of representations of modifications of said base display; receiving at a plurality of display locations said base display and at least one representation of a modification; and reconstructing at said display locations, said display representations, from said base representation and said at least one modification representations.
- 37. A method according to claim 36, wherein said representations comprise HTML files.
- 38. A method according to claim 36, wherein said representations comprise sets of display commands.
- 39. A method according to claim 36, wherein said representations comprise programs in a display generation language.
- 40. A method according to claim 39, wherein the display generation language comprises JAVA.
Priority Claims (1)
| Number |
Date |
Country |
Kind |
| PCT/IL98/00349 |
Jul 1998 |
IL |
|
RELATED APPLICATIONS
[0001] This application claims priority under 35 USC § 120 or § 365(c) to PCT application No. PCT/IL98/00349 entitled Remote Computer Access filed Jul. 27, 1998.