Techniques for utilizing a computer input device with multiple computers
First Claim
Patent Images
1. A method comprising:
- accessing a profile corresponding to a user of a computer, wherein the profile comprises facial recognition information specific to the user;
analyzing data associated with an image captured by a camera and the facial recognition information specific to the user to determine a visual orientation of the user of the computer;
upon detecting, based on the image captured by the camera and the facial recognition information specific to the user, that the visual orientation indicates that the user is visually oriented toward a display device associated with the computer, establishing or maintaining a wireless connection from the computer to a computer input device and from the computer input device to the computer; and
upon detecting, based on the image captured by the camera and the facial recognition information specific to the user, that the visual orientation indicates that the user is not visually oriented toward the display device associated with the computer, waiting a time period indicated by the profile, and after waiting the time period indicated by the profile if the visual orientation does not indicate that the user is again visually oriented towards the display device, terminating the wireless connection.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes analyzing data associated with an image captured by a camera to determine a visual orientation and/or eye gaze movement of a user of a computer. Upon detecting that the visual orientation indicates that the user is visually oriented toward a display device associated with the computer, a wireless connection from the computer to a computer input device and from the computer input device to the computer is established or maintained. Upon detecting that the visual orientation indicates that the user is not visually oriented toward the display device associated with the computer, the wireless connection is terminated. Another method accomplishes similar objectives using proximity sensors.
66 Citations
37 Claims
-
1. A method comprising:
-
accessing a profile corresponding to a user of a computer, wherein the profile comprises facial recognition information specific to the user; analyzing data associated with an image captured by a camera and the facial recognition information specific to the user to determine a visual orientation of the user of the computer; upon detecting, based on the image captured by the camera and the facial recognition information specific to the user, that the visual orientation indicates that the user is visually oriented toward a display device associated with the computer, establishing or maintaining a wireless connection from the computer to a computer input device and from the computer input device to the computer; and upon detecting, based on the image captured by the camera and the facial recognition information specific to the user, that the visual orientation indicates that the user is not visually oriented toward the display device associated with the computer, waiting a time period indicated by the profile, and after waiting the time period indicated by the profile if the visual orientation does not indicate that the user is again visually oriented towards the display device, terminating the wireless connection. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a proximity detector configured to detect a computer input device and to generate proximity data in response to detecting the computer input device, wherein the proximity detector is further configured to communicate wirelessly with the computer input device via a near field communication (NFC) protocol; a proximity analyzer configured to analyze the proximity data to determine whether the computer input device is within a predetermined range of the proximity detector, wherein determining whether the computer input device is within the predetermined range comprises determining whether a signal strength of the proximity data exceeds a threshold; a wireless transceiver coupled to the proximity analyzer and configured to establish or maintain a wireless connection with the computer input device upon the proximity analyzer determining that the computer input device is within the predetermined range and further configured to terminate the wireless connection upon the proximity analyzer determining that the computer input device is not within the predetermined range; and a sleep mode logic configured to place the apparatus in a sleep mode in response to the wireless transceiver terminating the wireless connection with the computer input device. - View Dependent Claims (9, 10, 11)
-
-
12. A computer input device comprising:
-
a user input portion configured to receive input from a user, wherein the user input portion includes a position sensor; a radio device coupled to the user input portion, wherein the radio device is configured to communicate with a first computer via a first wireless connection and is further configured to communicate with a second computer via a second wireless connection; a buffer of the computer input device, wherein the buffer is configured to buffer data received from the first computer before the data is transferred to the second computer; routing logic coupled to the radio device and to the buffer, wherein the routing logic is configured to cause the data stored in the buffer to be transferred to the second computer; and sleep mode logic configured to cause the radio device to enter a sleep mode upon the position sensor not sensing a change in position of the computer input device within a time period. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving a request at a first computer from a computer input device via a first wireless connection to send data stored at the first computer to a second computer, wherein the request identifies whether the data has a data size that exceeds a threshold, wherein the threshold is based on a capacity of a buffer of the computer input device; when the data size exceeds the threshold, sending the data directly to the second computer via a second wireless connection between the first computer and the second computer and without sending the data to the computer input device; and when the data size does not exceed the threshold, sending the data to the computer input device. - View Dependent Claims (19, 20, 21)
-
-
22. A computer-readable non-transitory storage medium storing instructions executable by a processor of a computer to cause the processor to:
-
access a profile corresponding to a user of the computer, wherein the profile comprises facial recognition information specific to the user; analyze data associated with an image captured by a camera and the facial recognition information specific to the user to determine a visual orientation of the user of the computer; upon detecting, based on the image captured by the camera and the facial recognition information specific to the user, that the visual orientation indicates that the user is visually oriented toward a display device associated with the computer, establish or maintain a wireless connection from the computer to a computer input device and from the computer input device to the computer; and upon detecting, based on the image captured by the camera and the facial recognition information specific to the user, that the visual orientation indicates that the user is not visually oriented toward the display device associated with the computer, wait a time period indicated by the profile, and after waiting the time period indicated by the profile if the visual orientation does not indicate that the user is again visually oriented towards the display device, terminate the wireless connection. - View Dependent Claims (23, 24, 25, 26)
-
-
27. An apparatus comprising:
-
means for accessing a profile corresponding to a user of a computer, wherein the profile comprises facial recognition information specific to the user; means for analyzing data associated with an image captured by a camera and the facial recognition information specific to the user to determine a visual orientation of the user of the computer; and means for; establishing or maintaining, upon detecting, based on the image captured by the camera and the facial recognition information specific to the user, that the visual orientation indicates that the user is visually oriented toward a display device associated with the computer, a wireless connection from the computer to a computer input device and from the computer input device to the computer; and terminating the wireless connection upon detecting, based on the image captured by the camera and the facial recognition information specific to the user, that the visual orientation indicates that the user is not visually oriented toward the display device, and after waiting a time period indicated by the profile and not detecting that the visual orientation indicates that the user is again visually oriented towards the display device. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A method comprising:
-
monitoring eye gaze movement of a user by a camera; monitoring mouse pointer movement associated with a computer input device; automatically determining a relative physical position of a first display with respect to a second display using both of the monitored eye gaze movement and the monitored mouse pointer movement; and storing data indicating the relative physical position. - View Dependent Claims (34)
-
-
35. A method comprising:
-
receiving information from one or more proximity sensors; monitoring mouse pointer movement associated with a computer input device; automatically determining a relative physical position of a first display with respect to a second display based on both of a direction of movement indicated by the received information from the one or more proximity sensors and the monitored mouse pointer movement; and storing data indicating the relative physical position.
-
-
36. An apparatus comprising:
-
a user input portion configured to receive input from a user to copy data from a first computer to a buffer based on a copy operation; and a radio device configured to; cause a second computer to send a request for the data to the first computer in response to the user input portion receiving input indicating a paste operation; receive from the first computer an address associated with the data; and send to the second computer the address associated with the data upon receiving the input indicating the paste operation from the second computer to enable the second computer to establish a direct wireless connection with the first computer to send the request for the data to the first computer using the address. - View Dependent Claims (37)
-
Specification