IP Library › Granted Patent US 8,803,941
Granted Patent B2
US 8,803,941 · App. 13/161,404 · Granted Aug 12, 2014

Method and apparatus for hands-free control of a far end camera

Inventors: Shaun Kirby (Pasadena, CA); Dave Evans (Los Altos Hills, CA); Kristopher Charles Linquist (Milpitas, CA)
Assignee: Cisco Technology, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,803,941
App. No.
13/161,404
Granted
Aug 12, 2014
Kind
B2
Abstract

One embodiment of the present invention sets forth a method for intuitively controlling a far-end camera via physical movements. The method includes the steps of receiving an image captured by a first camera and including a digital representation of at least a portion of a user of the first camera, analyzing the digital representation to identify a position of the user relative to the first camera, computing a value associated with a first property of a second camera based on the position of the user, and transmitting the value to the second camera, wherein, in response to receiving the value, a perspective of the second camera is modified based on the value.

Claims (34)

1. A method, comprising:

receiving an image captured by a first camera and including a digital representation of at least a portion of a user of the first camera;

analyzing the digital representation to identify a position of the user relative to the first camera;

computing a value associated with a first property of a second camera based on the position of the user; and

transmitting the value to the second camera, wherein, in response to receiving the value, a perspective of the second camera is modified based on the value.

2. The method of claim 1 , wherein the first camera is coupled to a local video conferencing system, and the second camera is coupled to a remote video conferencing system.

3. The method of claim 2 , further comprising scaling a size of the image captured by the first camera to a pre-determined size based on one or more image processing capabilities of the local video conferencing system.

4. The method of claim 1 , wherein a first component of the position of the user is a distance of the user from the first camera, and analyzing the digital representation comprises computing a ratio of a size of the digital representation of the user included in the image to a total size of the image to determine the distance of the user from the first camera.

5. The method of claim 4 , wherein the first property of the second camera comprises a zoom property, and the value associated with the zoom property is computed based on the distance of the user from the first camera.

6. The method of claim 1 , wherein analyzing comprises identifying a first centroid of the digital representation and a second centroid of the image.

7. The method of claim 6 , wherein the first property of the second camera comprises a pan property, and the value associated with the pan property is computed based on a distance between the first centroid and the second centroid in an x-axis.

8. The method of claim 6 , wherein the first property of the second camera comprises a tilt property, and the value associated with the tilt property is computed based on a distance between the first centroid and the second centroid in a y-axis.

9. The method of claim 1 , further comprising computing a difference between the value and a previously-computed value prior to transmitting the value associated with the first property to the second camera, and correcting the value associated with the first property for noise based on the difference when the difference is less than a pre-determined threshold.

10. The method of claim 1 , wherein the image also includes a digital representation of at least a portion of a second user, and further comprising determining that the user of the first camera is a primary user when a size of the digital representation of the at least the portion of the user is larger than a size of the digital representation of the at least the portion of the second user.

11. A non-transitory computer-readable medium including instructions that, when executed by a processing unit, cause the processing unit to perform operations, the operations comprising:

receiving an image captured by a first camera and including a digital representation of at least a portion of a user of the first camera;

analyzing the digital representation to identify a position of the user relative to the first camera;

computing a value associated with a first property of a second camera based on the position of the user; and

transmitting the value to the second camera, wherein, in response to receiving the value, a perspective of the second camera is modified based on the value.

12. The non-transitory computer-readable medium of claim 11 , wherein the first camera is coupled to a local video conferencing system, and the second camera is coupled to a remote video conferencing system.

13. The non-transitory computer-readable medium of claim 12 , wherein the operations further comprise scaling a size of the image captured by the first camera to a pre-determined size based on one or more image processing capabilities of the local video conferencing system.

14. The non-transitory computer-readable medium of claim 11 , wherein a first component of the position of the user is a distance of the user from the first camera, and analyzing the digital representation comprises computing a ratio of a size of the digital representation of the user included in the image to a total size of the image to determine the distance of the user from the first camera.

15. The non-transitory computer-readable medium of claim 14 , wherein the first property of the second camera comprises a zoom property, and the value associated with the zoom property is computed based on the distance of the user from the first camera.

16. The non-transitory computer-readable medium of claim 11 , wherein analyzing comprises identifying a first centroid of the digital representation and a second centroid of the image.

17. The non-transitory computer-readable medium of claim 16 , wherein the first property of the second camera comprises a pan property, and the value associated with the pan property is computed based on a distance between the first centroid and the second centroid in an x-axis.

18. The non-transitory computer-readable medium of claim 16 , wherein the first property of the second camera comprises a tilt property, and the value associated with the tilt property is computed based on a distance between the first centroid and the second centroid in a y-axis.

19. The non-transitory computer-readable medium of claim 11 , wherein the operations further comprise computing a difference between the value and a previously-computed value prior to transmitting the value associated with the first property to the second camera, and correcting the value associated with the first property for noise based on the difference when the difference is less than a pre-determined threshold.

20. A system, comprising:

a remote camera; and

a conferencing application coupled to the remote camera and configured to:

receive an image captured by a first camera and including a digital representation of at least a portion of a user of the first camera,

analyze the digital representation to identify a position of the user relative to the first camera,

compute a value associated with a first property of a second camera based on the position of the user, and

transmit the value to the second camera, wherein, in response to receiving the value, a perspective of the second camera is modified based on the value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2011
From: KIRBY, SHAUN; EVANS, DAVE; LINQUIST, KRISTOPHER CHARLES
To: CISCO TECHNOLOGY, INC.
Reel/Frame 026454/0847 →
Continuity (1)
Related Publication 20120320147A1 · Dec 20, 2012