IP Library Granted Patent US 10,750,124
Granted Patent B2
US 10,750,124 · App. 16/391,055 · Granted Aug 18, 2020

Methods and system for simulated 3D videoconferencing

Inventor: Yaakov Moshe Rosenberg (Even Yehuda, IL)
Assignee: Polycom, Inc.
H04N7/15G02B30/00G06F3/013H04N13/383H04N2213/006
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 10,750,124
App. No.
16/391,055
Granted
Aug 18, 2020
Kind
B2
Abstract

A system and method for manipulating images in a videoconferencing session provides users with a 3-D-like view of one or more presented sites, without the need for 3-D equipment. A plurality of cameras may record a room at a transmitting endpoint, and the receiving endpoint may select one of the received video streams based upon a point of view of a conferee at the receiving endpoint. The conferee at the receiving endpoint will thus experience a 3-D-like view of the presented site.

Claims (59)

1. A non-transitory computer readable medium storing instructions executable by one or more processors, the instructions comprising instructions to:

receive a plurality of video streams from a respective plurality of cameras of a first remote teleconferencing endpoint;

receive a plurality of video streams from a respective plurality of remote endpoints;

determine a gaze of a user relative to a display of a communication device associated with the user;

make a selection of a video stream from the plurality of video streams from the first remote teleconferencing endpoint responsive to the gaze of the user; and

build, based on the selection, an image for presentation to the user on the display from the selected video stream and from the plurality of video streams from the plurality of remote endpoints.

2. The non-transitory computer readable medium of claim 1 , wherein the instructions to determine a gaze of a user relative to the display further comprise instructions to:

receive image data from one or more cameras adjacent the display; and

determine the gaze of the user based at least in part on the image data.

3. The non-transitory computer readable medium of claim 2 , wherein the instructions to determine the gaze of the user relative to the display further comprise instructions to determine which of a plurality of segments of a layout is looked at by the user.

4. The non-transitory computer readable medium of claim 3 , wherein the instructions further comprise instructions to:

detect a change in the gaze of the user;

make a different selection of a video stream from the plurality of video streams from the first remote teleconferencing endpoint responsive to the change in the gaze of the user; and

build a new image for presentation to the user on the display based on the different selection.

5. The non-transitory computer readable medium of claim 4 , wherein the instructions further comprise instructions to periodically check for a change in the gaze of the user.

6. The non-transitory computer readable medium of claim 4 , wherein the instructions further comprise instructions to:

determine whether the change in gaze of the user exceeds a predetermined threshold; and

maintain the selection of the video stream from the plurality of video streams from the first remote teleconferencing endpoint when the change in gaze of the user does not exceed the predetermined threshold.

7. The non-transitory computer readable medium of claim 4 , wherein the instructions to build the new image for presentation to the user on the display comprise instructions to smoothly transition between the image for presentation to the user on the display and the new image for presentation to the user on the display.

8. The non-transitory computer readable medium of claim 7 , wherein the instructions to smoothly transition between the image for presentation to the user on the display and the new image for presentation to the user on the display comprise instructions to morph the image for presentation to the user on the display and the new image for presentation to the user on the display.

9. A teleconferencing endpoint, comprising:

a display;

one or more cameras adjacent to the display;

a network interface;

a processor coupled to the display, the one or more cameras and the network interface;

a non-transitory computer readable medium storing instructions executable by the processor, the instructions comprising instructions to:

receive a plurality of video streams from a respective plurality of cameras of a first remote teleconferencing endpoint;

receive a plurality of video streams from a respective plurality of remote endpoints;

determine a gaze of a user relative to the display;

make a selection of a video stream from the plurality of video streams from the first remote teleconferencing endpoint responsive to the gaze of the user; and

build, based on the selection, an image for presentation to the user on the display from the selected video stream and from the plurality of video streams from the plurality of remote endpoints.

10. The teleconferencing endpoint of claim 9 , wherein the instructions to determine a gaze of a user relative to the display further comprise instructions to:

receive image data from the one or more cameras adjacent the display; and

determine the gaze of the user based at least in part on the image data.

11. The teleconferencing endpoint of claim 10 , wherein the instructions to determine the gaze of the user relative to the display further comprise instructions to determine which of a plurality of segments of a layout is looked at by the user.

12. The teleconferencing endpoint of claim 11 , wherein the instructions further comprise instructions to:

detect a change in the gaze of the user;

make a different selection of a video stream from the plurality of video streams from the first remote teleconferencing endpoint responsive to the change in the gaze of the user; and

build a new image for presentation to the user on the display based on the different selection.

13. The teleconferencing endpoint of claim 12 , wherein the instructions further comprise instructions to periodically check for a change in the gaze of the user.

14. The teleconferencing endpoint of claim 12 , wherein the instructions further comprise instructions to:

determine whether the change in gaze of the user exceeds a predetermined threshold; and

maintain the selection of the video stream from the plurality of video streams from the first remote teleconferencing endpoint when the change in gaze of the user does not exceed the predetermined threshold.

15. The teleconferencing endpoint of claim 12 , wherein the instructions to build the new image for presentation to the user on the display comprise instructions to smoothly transition between the image for presentation to the user on the display and the new image for presentation to the user on the display.

16. The teleconferencing endpoint of claim 15 , wherein the instructions to smoothly transition between the image for presentation to the user on the display and the new image for presentation to the user on the display comprise instructions to morph the image for presentation to the user on the display and the new image for presentation to the user on the display.

17. A computer-implemented method of simulating a three-dimensional presence in a teleconferencing environment, the method comprising:

receive, using a processor, a plurality of video streams from a respective plurality of cameras of a first remote teleconferencing endpoint;

receive, using a processor, a plurality of video streams from a respective plurality of remote endpoints;

determining, using a processor, a gaze of a user relative to a display of a communication device associated with the user;

making, using the processor, a selection of a video stream from the plurality of video streams from the first remote teleconferencing endpoint responsive to the gaze of the user; and

building, using the processor, an image for presentation to the user on the display based on the selection from the selected video stream and from the plurality of video streams from the plurality of remote endpoints.

18. The computer-implemented method of claim 17 , further comprising:

receiving, at the processor, image data from one or more cameras adjacent the display; and

determining, using the processor, the gaze of the user based at least in part on the image data.

19. The computer-implemented method of claim 18 , wherein determining the gaze of the user relative to the display further comprises determining which of a plurality of segments of a layout is looked at by the user.

20. The computer-implemented method of claim 19 , further comprising:

detecting, using the processor, a change in the gaze of the user;

making, using the processor, a different selection of a video stream from the plurality of video streams from the first remote teleconferencing endpoint responsive to the change in the gaze of the user; and

building a new image for presentation to the user on the display based on the different selection.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 22, 2023
From: POLYCOM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 064056/0947 →
RELEASE OF PATENT SECURITY INTERESTS Recorded Aug 30, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: PLANTRONICS, INC.; POLYCOM, INC.
Reel/Frame 061356/0366 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Oct 6, 2021
From: PLANTRONICS, INC.; POLYCOM, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 057723/0041 →
Continuity (5)
Division 15708690 · Sep 19, 2017
Continuation 14279584 · May 16, 2014
Continuation 13105290 · May 11, 2011
Provisional Application 61452270 · Mar 14, 2011
Related Publication 20190246066A1 · Aug 8, 2019
Cited By (1)
US 12,474,815