Video streaming augmenting
First Claim
1. A computer-implemented method of providing a live video stream of a real environment, the method comprising:
- predefining a private entity and storing private entity information relating to the private entity;
processing in real-time the live video stream of the real environment for communication to a potentially un-trusted third-party remotely located from the real environment, the processing comprising;
evaluating the video stream in accordance with an entity recognition process to identify presence of at least part of an entity in the environment;
generating identified entity information relating to at least one property of the identified entity;
determining whether the identified entity substantially matches the private entity based on the generated identified entity information and the private entity information relating to the private entity; and
based on determining that the identified entity substantially matches the private entity, modifying the video stream to replace an imaged entity in, on, or under the identified entity within the live video stream with a graphical element adapted to obscure the imaged entity in the video stream, the modifying providing in real-time a modified live video stream of the real environment with the graphical element incorporated therein; and
providing the modified live video stream for display to the potentially un-trusted third-party located remotely from the environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Augmenting a video stream of an environment is provided, the environment containing a private entity to be augmented. Video of the environment is processed in accordance with an entity recognition process to identify the presence of at least part of an entity in the environment. It is determined whether the identified entity is to be augmented based on information relating to the identified entity and the private entity. Based on determining that the identified entity is to be augmented, the video stream is modified to replace at least a portion of the identified entity with a graphical element adapted to obscure the portion of the identified entity in the video stream. By modifying the video stream to obscure an entity, private or personal information in the environment may be prevented from being displayed to a viewer of the video stream.
-
Citations
15 Claims
-
1. A computer-implemented method of providing a live video stream of a real environment, the method comprising:
-
predefining a private entity and storing private entity information relating to the private entity; processing in real-time the live video stream of the real environment for communication to a potentially un-trusted third-party remotely located from the real environment, the processing comprising; evaluating the video stream in accordance with an entity recognition process to identify presence of at least part of an entity in the environment; generating identified entity information relating to at least one property of the identified entity; determining whether the identified entity substantially matches the private entity based on the generated identified entity information and the private entity information relating to the private entity; and based on determining that the identified entity substantially matches the private entity, modifying the video stream to replace an imaged entity in, on, or under the identified entity within the live video stream with a graphical element adapted to obscure the imaged entity in the video stream, the modifying providing in real-time a modified live video stream of the real environment with the graphical element incorporated therein; and providing the modified live video stream for display to the potentially un-trusted third-party located remotely from the environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for providing a live video stream of a real environment, the computer program product comprising:
a computer readable storage medium having program instructions embodied therewith, the program instructions being executable by a processing unit to cause the processing unit to perform a method comprising; predefining a private entity and storing private entity information relating to the private entity; processing in real-time the live video stream of the real environment for communication to a potentially un-trusted third-party remotely located from the real environment, the processing comprising; evaluating the video stream in accordance with an entity recognition process to identify presence of at least part of an entity in the environment; generating identified entity information relating to at least one property of the identified entity; determining whether the identified entity substantially matches the private entity based on the generated identified entity information and the private entity information relating to the private entity; and based on determining that the identified entity substantially matches the private entity, modifying the video stream to replace an imaged entity in, on, or under the identified entity within the live video stream with a graphical element adapted to obscure the imaged entity in the video stream, the modifying providing in real-time a modified live video stream of the real environment with the graphical element incorporated therein; and providing the modified live video stream for display to the potentially un-trusted third-party located remotely from the environment.
-
10. A system for providing a live video stream of a real environment, the system comprising:
-
a memory; and a processor communicatively coupled to the memory, the system performing a method comprising; predefining a private entity and storing private entity information relating to the private entity; processing in real-time the live video stream of the real environment for communication to a potentially un-trusted third-party remotely located from the real environment, the processing comprising; evaluating the video stream in accordance with an entity recognition process to identify presence of at least part of an entity in the environment; generating identified entity information relating to at least one property of the identified entity; determining whether the identified entity substantially matches the private entity based on the generated identified entity information and the private entity information relating to the private entity; and based on determining that the identified entity substantially matches the private entity, modifying the video stream to replace an imaged entity in, on, or under the identified entity within the live video stream with a graphical element adapted to obscure the imaged entity in the video stream, the modifying providing in real-time a modified live video stream of the real environment with the graphical element incorporated therein; and providing the modified live video stream for display to the potentially un-trusted third-party located remotely from the environment. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification