Claims
- 1. A method of providing mouse synchronization in a virtual presence architecture, comprising:
after a predetermined condition is met, computing a logical position of the mouse with a virtual presence client (VPC), said logical position corresponding to a position where a cursor corresponding to the mouse should be located on a host video; and sending a stream of move messages, wherein the logical and actual host mouse positions are synchronized without operator intervention.
- 2. The method of claim 1, wherein the predetermined condition is the occurrence of one of either a specified time or a specified number of mouse movements.
- 3. The method of claim 1, wherein the predetermined condition is the earlier of a specified time lapse or the occurrence of a specified number of mouse movements.
- 4. The method of claim 1, wherein a mouse subsystem on the VPC sends positioning movements to place a host mouse in the logical position computed on the VPC.
- 5. The method of claim 1, wherein the VPC automatically synchronizes the logical mouse position and the actual host mouse position.
- 6. The method of claim 4, wherein the mouse synchronization is transparent to the user of the remote computer.
- 7. The method of claim 4, wherein the mouse synchronization is enacted through the command of a user.
- 8. The method of claim 4, wherein the VPC prompts the user to perform mouse synchronization.
- 9. A virtual presence architecture (VPA) between a host computer and a remote computer, the remote computer having an associated mouse, comprising:
a virtual presence server communicating with the host computer; a virtual presence client communicating with the remote computer; wherein said virtual presence server (VPS) and said virtual presence client (VPC) communicate to allow remote access to said host computer; and wherein said VPC computes a logical position of the mouse, which corresponds to where a cursor corresponding to the mouse should be located on said host.
- 10. The VPA of claim 9 wherein the virtual presence server is in a PCI card installed in a PCI slot of the host computer.
- 11. The VPA of claim 9, wherein the computing of the logical position of the mouse is used to synchronize a logical cursor to an actual cursor.
- 12. The VPA of claim 11, wherein the mouse synchronization is transparent to the user.
- 13. The VPA of claim 11 wherein the synchronization is performed automatically after a predetermined condition is met.
- 14. The VPA of claim 13, wherein the predetermined condition is an amount of time.
- 15. The VPA of claim 13, wherein the predetermined condition is a number of mouse moves.
- 16. The VPA of claim 9, wherein the user of said remote computer prompts the VPC to compute the logical position of the mouse.
- 17. A virtual presence architecture (VPA) for a host computer, comprising:
a virtual presence server; a virtual presence client; and means for computing a logical position of a mouse, which corresponds to where a cursor corresponding to the mouse should be located on a host.
Parent Case Info
[0001] This application claims priority of U.S. Provisional Patent Application Ser. No. 60/452,276 filed Mar. 4, 2003, which is hereby fully incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60452276 |
Mar 2003 |
US |