Image security using segmentation
AssigneeMicrosoft Technology Licensing, LLC
InventorsHenrik Valdemar Turbell, David Yuheng Zhao, Qingfen Lin
Life of this patent
Estimating the term…
Abstract
Systems and methods may be used for access control. These systems and methods may include using a data processing system to access a video stream, the video stream including an image including a virtual background, segmenting the image into a foreground portion and a background portion to determine whether the foreground portion or the background portion of the image meets a threshold requirement, and outputting an alert in response to determining that the foreground portion or the background portion of the image fails to meet the threshold requirement.
Claims20
A method performed by a data processing system to determine if a live user is present during a network-based communication session or if an image of a person in a video stream is a pre-recorded virtual background, the method comprising:
- using processing circuitry of the data processing system:
- identifying, by a data processing system, a video stream showing an image of a first participant of the network-based communication session;
- determining, by the data processing system, an identification of a source type of the video stream based on information extracted from metadata associated with the video stream, the source type corresponding to a type of source that generated the video stream;
- determining, by the data processing system, based on the determined source type, whether the video stream is live or pre-recorded;
- and
- outputting an alert to a second participant of the network-based communication session in response to determining that the source type indicates the video stream is pre-recorded, the alert indicating that a live user is not present.
A non-transitory machine-readable medium, storing instructions for determining if a live user is present during a network-based communication session or if an image of a person in a video stream is a pre-recorded virtual background, the instructions, which when executed, cause the machine to perform operations comprising:
- using processing circuitry of the data processing system:
- identifying, by a data processing system, a video stream showing an image of a first participant of the network-based communication session;
- determining, by the data processing system, an identification of a source type of the video stream based on information extracted from metadata associated with the video stream, the source type corresponding to a type of source that generated the video stream;
- determining, by the data processing system, based on the determined source type, whether the video stream is live or pre-recorded;
- and
- outputting an alert to a second participant of the network-based communication session in response to determining that the source type indicates the video stream is pre-recorded, the alert indicating that a live user is not present.
A computing device for determining if a live user is present during a network-based communication session or if an image of a person in a video stream is a pre-recorded virtual background, the computing device comprising:
- a hardware processor;
- a memory, the memory storing instructions, which when executed by the hardware processor cause the computing device to perform operations comprising:
- identifying, by a data processing system, a video stream showing an image of a first participant of the network-based communication session;
- determining, by the data processing system, an identification of a source type of the video stream based on information extracted from metadata associated with the video stream, the source type corresponding to a type of source that generated the video stream;
- determining, by the data processing system, based on the determined source type, whether the video stream is live or pre-recorded;
- and
- outputting an alert to a second participant of the network-based communication session in response to determining that the source type indicates the video stream is pre-recorded, the alert indicating that a live user is not present.
Dependencies are inferred from the claim text.