Mechanical pan, tilt and zoom in a webcam
First Claim
1. A system for mechanically moving an optical module in a webcam by tracking a user'"'"'s face, the system comprising:
- an optical module for capturing image data;
a machine vision module coupled to the optical module, for identifying the location of the user'"'"'s face based on the captured image data;
a movement controlling module coupled to the machine vision module for for deciding whether to move the optical module; and
a mechanical module coupled to the movement controlling module, for moving the optical module based on the decision of the movement controlling module.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for mechanically panning, tilting, and/or zooming a webcam to track a user'"'"'s face. In one embodiment, such movement is controlled by kernel software in a host to which the webcam sends video data. In this way, a driver in the host kernel handles the face tracking, transparent to the application programs that would access the video. In an alternate embodiment, such movement is controlled by firmware in the webcam itself. The video and control signals are sent over the same standard cable, such as a USB bus. In one embodiment, the video is supplied to an instant messaging application. The use of a standard bus (e.g., USB) and the offloading of the face tracking to the webcam and driver allows easy use by the instant messaging application.
64 Citations
13 Claims
-
1. A system for mechanically moving an optical module in a webcam by tracking a user'"'"'s face, the system comprising:
-
an optical module for capturing image data;
a machine vision module coupled to the optical module, for identifying the location of the user'"'"'s face based on the captured image data;
a movement controlling module coupled to the machine vision module for for deciding whether to move the optical module; and
a mechanical module coupled to the movement controlling module, for moving the optical module based on the decision of the movement controlling module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for mechanically moving a webcam which captures image data, based on the movement of a user'"'"'s face, the method comprising:
-
processing the image data to assess the position of the user'"'"'s face;
determining whether to move the webcam; and
responsive to a decision to move the webcam, moving the webcam. - View Dependent Claims (11)
-
-
12. A webcam which mechanically moves by tracking a user'"'"'s face, the webcam comprising:
-
an optical module for capturing video data;
a machine vision module coupled to the optical module, for identifying the location of the user'"'"'s face based on the captured video data;
a movement controlling module coupled to the machine vision module for for deciding whether to move the optical module; and
a mechanical module coupled to the movement controlling module, for moving the optical module based on the decision of the movement controlling module.
-
-
13. A system for mechanically moving an optical module in a webcam by tracking a user'"'"'s face, the system comprising:
-
a webcam comprising;
an optical module for capturing video data; and
a mechanical module coupled to the optical module, for moving the optical module;
a standard bus connected to the webcam; and
a computer coupled to the standard bus, the computer having a driver module comprising;
a machine vision module coupled to the optical module, for identifying the location of the user'"'"'s face based on the captured video data;
a movement controlling module coupled to the machine vision module for deciding whether to move the optical module, and providing the decision to the mechanical module.
-
Specification