Framework for user interaction with multiple network devices
First Claim
1. A system embodied on a computer-readable storage medium that facilitates controlling a computing device, the system comprising:
- a local agent component configured to;
receive local input device data from one or more local input devices of a local system;
route the local input device data to a remote system for the control thereof with the one or more local input devices,switch the local input device data to the remote system upon detecting a motion of a user interface pointer associated with a switching area on a user interface of the local system; and
transmit content from a local clipboard at the local system to a remote clipboard at the remote system upon detecting that the content has been copied to the local clipboard, wherein;
a location of the switching area on the user interface of the local system is determined based on a physical location of the remote system relative to a physical location of the local system; and
the motion of the user interface pointer associated with the switching area is selected from the group consisting of;
placing the user interface pointer within the switching area, moving the user interface pointer in a particular direction within the switching area, moving the user interface pointer within a particular speed range within the switching area, and combinations thereof.
2 Assignments
0 Petitions
Accused Products
Abstract
A framework for providing user interaction with one or more networked devices. The invention allows for user configuration of networked computers such that each of the networked computer input and output devices interact with one another in a prescribed manner. The configuration associates relative geographic relationships for each networked computer using agent modules located on each networked computer that keeps track of the current location of a cursor based upon the geographic relationships. If the current cursor position corresponds to another networked computer, an agent module blocks incoming input streams so that they are not processed by the local computer, and transmits the input device signals to a remote agent module corresponding to the remote networked computer. The remote computer agent module injects the input device instructions into the remote system, which causes the remote computer to process the input stream from the local computer.
-
Citations
21 Claims
-
1. A system embodied on a computer-readable storage medium that facilitates controlling a computing device, the system comprising:
a local agent component configured to; receive local input device data from one or more local input devices of a local system; route the local input device data to a remote system for the control thereof with the one or more local input devices, switch the local input device data to the remote system upon detecting a motion of a user interface pointer associated with a switching area on a user interface of the local system; and transmit content from a local clipboard at the local system to a remote clipboard at the remote system upon detecting that the content has been copied to the local clipboard, wherein; a location of the switching area on the user interface of the local system is determined based on a physical location of the remote system relative to a physical location of the local system; and the motion of the user interface pointer associated with the switching area is selected from the group consisting of;
placing the user interface pointer within the switching area, moving the user interface pointer in a particular direction within the switching area, moving the user interface pointer within a particular speed range within the switching area, and combinations thereof.- View Dependent Claims (2, 3, 4, 5)
-
6. A system embodied on a computer-readable storage medium that facilitates control of a second computing system with a first computing system, comprising:
-
a first agent programmed on the first computing system that receives local input device data from a local input device; and a second agent of the second computing system that communicates with the first agent to facilitate control of the second computing system, the local input device triggers routing of the local input device data by the first agent to the second agent based on a motion of a pointer associated with a switching area on a user interface of the first computing system, wherein; a location of the switching area on the user interface of the local system is determined based on a physical location of the remote system relative to a physical location of the local system; the motion of the pointer associated with the switching area is selected from the group consisting of;
placing the pointer within the switching area, moving the pointerin a particular direction within the switching area, moving the pointer within a particular speed range within the switching area, and combinations thereof; and the first agent transmits clipboard information copied from the first computing system to the second agent to facilitate sharing of clipboard data between the first and second computing systems. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for controlling a computer, the method comprising:
employing a processor executing computer-executable instructions stored on a computer-readable storage medium to implement acts comprising; receiving input device data associated with a local input device of a first computing system designating at least one switching location within a user interface of the first computing system, wherein the at least one switching location is determined based on a physical location of a second computing system relative to the first computing system such that the at least one switching location is created near or in a direction of the physical location of the second computing system; determining whether a location of a user interface pointer coincides with the at least one switching location; routing the input device data to the second computing system upon determining that the location of the user interface pointer coincides with the at least one switching location; determining that content at the first computing system has been copied to a local clipboard; and transmitting the content from the local clipboard to a remote clipboard of the second computing system upon detecting that the content has been copied to the local clipboard. - View Dependent Claims (12, 13, 14, 15, 16)
-
17. One or more computer-readable media having computer-executable instructions encoded thereon, the computer-executable instructions upon execution by one or more processors configure a computer to perform acts comprising:
-
receiving local input device data from one or more local input devices of a local system; routing the local input device data to a remote system upon detecting a motion of a first user interface pointer associated with a first switching area on a user interface of the local system; transmitting content from a local clipboard at the local system to a remote clipboard at the remote system upon detecting that the content has been copied to the local clipboard; and routing the local input device data to the local system only upon receiving a signal from the remote system to cease routing the local input device data to the remote system, wherein; a location of the first switching area on the user interface of the local system is determined based on a physical location of the remote system relative to a physical location of the local system such that the location of the first switching area is created near or in a direction of the physical location of the remote system; the motion of the first user interface pointer associated with the first switching area is selected from the group consisting of;
placing the first user interface pointer within the first switching area, moving the first user interface pointer in a particular direction within the first switching area, moving the first user interface pointer within a particular speed range within the first switching area, and combinations thereof; andthe signal is triggered by a motion of a second user interface pointer associated with a second switching area on a user interface of the remote system. - View Dependent Claims (18, 19, 20, 21)
-
Specification