Securing image data from unintended disclosure at a videoconferencing endpoint
AssigneePlantronics, Inc.
InventorsKui Zhang, Varun Ajay Kulkarni, Raghavendra Balavalikar Krishnamurthy, Rajen Bhatt, Stephen Schaefer
Life of this patent
Estimating the term…
Abstract
A system for preventing private image data captured at an endpoint from being shared during a videoconference is provided. A user can select three-dimensional regions which will not be seen during a videoconference while areas in front of the designated regions remain viewable.
Claims19
A computer-implementable method for securing image data from unintended disclosure at a videoconferencing endpoint configured to detect meeting participants, comprising:
- capturing a first image data frame using an image capture device of a videoconferencing endpoint, the image capture device having a field of view, the first image data frame depicting a scene at the videoconferencing endpoint;
- extracting, using a processor at the videoconferencing endpoint, visual patterns of the scene from the first image data frame;
- generating, using the processor, a three-dimensional model corresponding to the scene;
- determining one or more planes of the three-dimensional model using the processor at the videoconferencing endpoint;
- designating a plane from among the one or more planes as a boundary plane based, at least in part, on the visual patterns of the first image data frame;
- displaying a depiction of the three-dimensional model using an electronic display device, the depiction of the three-dimensional model depicting the boundary plane as a selectable polygon;
- designating, based on a selection of the selectable polygon, a region which is behind the boundary plane as a region of exclusion, whereby image data emanating from the region of exclusion is excluded from consideration as being indicative of a meeting participant.
A videoconferencing system, comprising:
- a processor;
- a display device;
- an image capture device configured to capture a series of visual data frames for processing by the processor;
- a memory configured to store one or more visual data frames;
- a network interface configured to transmit visual data frames to a remote endpoint;
- a data bus coupled to the processor, the display device, the image capture device, the network interface, and the memory;
- and
- a non-transitory, computer-readable storage medium, coupled to the data bus, and storing instructions executable by the processor, the instructions comprising instructions to:
- capture a first image data frame using the image capture device, the first image data frame depicting a scene;
- extract visual patterns of the scene from the first image data frame;
- generate a three-dimensional model corresponding to the scene;
- determine one or more planes of the three-dimensional model;
- designate a plane from among the one or more planes as a boundary plane based, at least in part, on the visual patterns of the first image data frame;
- display a depiction of the three-dimensional model using an electronic display device, the depiction of the three-dimensional model depicting the boundary plane as a selectable polygon;
- receive, at the processor, a selection corresponding to the polygon;
- and
- designate a region which is behind the plane as a region of exclusion, whereby a person located in the region of exclusion is excluded from consideration as a possible meeting participant.
A method of operating a videoconferencing endpoint, comprising:
- capturing a first image data frame using an image capture device of a videoconferencing endpoint, the first image data frame depicting a scene at the videoconferencing endpoint;
- detecting image data indicative of a head within a polygonal region of the first image data frame;
- determining that the image data indicative of the head corresponds to a pixel height below a threshold corresponding to the polygonal region;
- excluding the image data indicative of the head from transmission to a remote endpoint as part of a visual data stream;
- detecting second image data indicative of a second head within the polygonal region;
- determining that the second image data indicative of the second head corresponds to a pixel height meeting the threshold;
- and
- determining, responsive to determining that the image data indicative of the head corresponds to the pixel height meeting, that the second image data indicative of the second head corresponds to image data indicative of a face;
- designating a plane as a boundary plane based, at least in part, on the visual patterns of the first image data frame;
- displaying a depiction of the three-dimensional model using an electronic display device, the depiction of the three-dimensional model depicting the boundary plane as a selectable polygon;
- and
- designating, based on a selection of the selectable polygon, a region which is behind the boundary plane as a region of exclusion, whereby image data emanating from the region of exclusion is excluded from consideration as being indicative of a meeting participant.
A method of operating a videoconferencing endpoint, comprising:
- capturing a first image data frame using an image capture device of a videoconferencing endpoint, the first image data frame depicting a scene at the videoconferencing endpoint;
- detecting image data indicative of a head within a polygonal region of the first image data frame;
- determining that the image data indicative of the head corresponds to a pixel height below a threshold corresponding to the polygonal region;
- excluding the image data indicative of the head from transmission to a remote endpoint as part of a visual data stream;
- wherein the polygonal region corresponds to a planar boundary at a predetermined distance from the image capture device, and further comprising:
- detecting a meeting participant at a first location at the videoconferencing endpoint;
- framing the meeting participant at the first location within a first frame;
- including data of the first frame within a visual stream for transmission to a remote endpoint;
- tracking the meeting participant to a second location at the videoconferencing endpoint, the second location closer to the image capture device than the planar boundary;
- framing the meeting participant at the second location within a second frame;
- including data of the second frame corresponding to the meeting participant within the visual stream;
- and
- excluding data of the second frame not corresponding to the meeting participant from the visual stream.
Dependencies are inferred from the claim text.