Claims
- 1. A method for providing images to a plurality of display devices, the method comprising:
analyzing information associated with the plurality of display devices; and updating said plurality of display devices in accordance with said analyzing, wherein said updating comprises updating said plurality of display devices using two or more update rates.
- 2. The method of claim 1, further comprising:
generating priority information associated with the display devices based on said analyzing; wherein said updating said plurality of display devices in accordance with said analyzing comprises:
updating said plurality of display devices based on said priority information.
- 3. The method of claim 2, wherein said generating priority information comprises:
computing a respective metric for each display device indicating a degree to which a user's attention is directed to the display device.
- 4. The method of claim 2,
wherein said generating priority information comprises:
computing a respective metric for each display device indicating a degree of activity associated with the display device; and wherein said updating said plurality of display devices based on said priority information comprises:
updating image data displayed on each of said plurality of display devices at an update rate corresponding to said respective metric.
- 5. The method of claim 1, wherein said analyzing the plurality of display devices comprises one or more of:
determining respective levels of user activity associated with each display device; determining respective levels of graphics activity associated with each display device; and determining respective levels of application activity associated with each display device.
- 6. The method of claim 5, wherein said determining respective levels of user activity associated with each display device comprises:
determining respective levels of peripheral activity associated with each display device.
- 7. The method of claim 6,
wherein said analyzing and said updating are performed in an iterative manner; wherein said determining respective levels of peripheral activity associated with each display device comprises:
determining a cursor location for a current iteration, wherein said cursor location is associated with a first display device of the plurality of display devices; and determining if said cursor location has changed since a previous iteration; wherein said updating said plurality of display devices in accordance with said analyzing comprises:
updating said first display device at a first update rate if said cursor location has changed since a previous iteration; updating said first display device at a second update rate if said cursor location has not changed since the previous iteration; and updating others of said plurality of display devices at the second update rate; and wherein said first update rate is greater than said second update rate.
- 8. The method of claim 7, wherein said updating said plurality of display devices comprises:
generating a sequence of video frames based on said first update rate and said second update rate, wherein each video frame is targeted to a respective display device; and transmitting the sequence of video frames over a cable to a plurality of frame grabbers, wherein each frame grabber is coupled to the cable and a respective one of said plurality of display devices.
- 9. The method of claim 8, wherein said generating the sequence of video frames based on said first update rate and said second update rate comprises:
periodically inserting a cursor video frame into the sequence of video frames in accordance with said first update rate, wherein each cursor frame displays said cursor in an associated video image, and wherein a position of the cursor is responsive to movements of a pointing device.
- 10. The method of claim 5, wherein said determining respective levels of graphics activity associated with each display device comprises:
determining respective rates of change in image data associated with each display device.
- 11. The method of claim 1, wherein said updating said plurality of display devices comprises:
generating a sequence of video frames based on said analyzing, wherein each video frame includes a video image and a frame identifier, and wherein each of said video images is stored in a video processor in a computer system.
- 12. The method of claim 11, wherein said updating said plurality of display devices further comprises:
transmitting the sequence of video frames over a cable to a plurality of frame grabbers, wherein each frame grabber is coupled to the cable and a respective one of said plurality of display devices.
- 13. The method of claim 12, further comprising, each frame grabber performing:
examining the sequence of video frames; selecting a video frame from the sequence of video frames based on the frame identifier, the frame identifier designating one of the plurality of display devices upon which the video frame is to be displayed; and forwarding the video frame to the designated one of the plurality of display devices.
- 14. The method of claim 10, wherein the cable is a CAT 5 cable.
- 15. The method of claim 1,
wherein the computer system is located in a first location; and wherein each of the plurality of display devices is located in a second location, the second location being remote from the first location.
- 16. The method of claim 1, further comprising:
performing said analyzing, and said updating in an iterative manner.
- 17. The method of claim 1,
wherein said analyzing and said updating are performed by a computer system coupled to said plurality of display devices via a cable.
- 18. The method of claim 1, wherein the computer system comprises a blade computer, the blade computer including a processor, a memory, and a video processor.
- 19. The method of claim 18, wherein the computer system is comprised in a computing system, and wherein the computing system includes a plurality of co-located blade computers.
- 20. The method of claim 1, wherein each frame grabber comprises:
an analog-to-digital converter (ADC) coupled to the cable; a digital-to-analog converter (DAC) coupled to one of the plurality of display devices; a memory coupled to both the ADC and the DAC; and a memory manager coupled to the memory.
- 21. A computing system with multiple display devices, comprising:
a computer, comprising:
a processor; and a memory medium coupled to the processor; a plurality of display devices coupled to the computer via a cable; wherein the memory medium stores program instructions which are executable by the processor to:
analyze information associated with the plurality of display devices; and update said plurality of display devices in accordance with said analysis using two or more update rates.
- 22. The system of claim 21, wherein the program instructions are further executable to:
generate priority information associated with the display devices based on said analyzing; wherein, in updating said plurality of display devices in accordance with said analyzing, the program instructions are further executable to:
update said plurality of display devices based on said priority information.
- 23. A carrier medium which stores program instructions for providing images to a plurality of display devices, wherein the program instructions are executable by a processor to perform:
analyzing information associated with the plurality of display devices; and updating said plurality of display devices in accordance with said analyzing, wherein said updating comprises updating said plurality of display devices using two or more update rates.
- 24. The carrier medium of claim 23, wherein the program instructions are further executable to perform:
generating priority information associated with the display devices based on said analyzing; wherein said updating said plurality of display devices in accordance with said analyzing comprises:
updating said plurality of display devices based on said priority information.
- 25. A system for providing images to a plurality of display devices, the system comprising:
means for analyzing information associated with the plurality of display devices; and means for updating said plurality of display devices in accordance with said analyzing, wherein said updating comprises updating said plurality of display devices using two or more update rates.
- 26. A method for updating a plurality of display devices used by a user, wherein the plurality of display devices comprise a first display and a second display, the method comprising:
determining whether the user is currently viewing the first display or the second display; updating the first display according to a first update rate; updating the second display according to a second update rate; wherein the first update rate and the second update rate are determined based on said determining.
- 27. The method of claim 26, wherein said determining whether the user is currently viewing the first display or the second display comprises analyzing information associated with the plurality of display devices.
- 28. The method of claim 26, wherein said determining whether the user is currently viewing the first display or the second display comprises analyzing user input from a user input device.
- 29. The method of claim 26, wherein said determining whether the user is currently viewing the first display or the second display comprises receiving information from a software program.
- 30. A carrier medium which stores program instructions for updating a plurality of display devices used by a user, wherein the plurality of display devices comprise a first display and a second display, wherein the program instructions are executable to perform:
determining whether the user is currently viewing the first display or the second display; updating the first display according to a first update rate; updating the second display according to a second update rate; wherein the first update rate and the second update rate are determined based on said determining.
CONTINUATION INFORMATION
[0001] This application is a Continuation-In-Part of U.S. patent application Ser. No. 10/198,719 entitled “CONNECTING MULTIPLE MONITORS TO A COMPUTER USING A SINGLE CABLE”, filed Jul. 18, 2002, which claims priority to U.S. provisional application serial No. 60/370,889 entitled “CONNECTING MULTIPLE MONITORS TO A COMPUTER USING A SINGLE CABLE” filed Apr. 8, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60370889 |
Apr 2002 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10198719 |
Jul 2002 |
US |
Child |
10458853 |
Jun 2003 |
US |