Filtering of real-time visual data transmitted to a remote recipient
First Claim
1. A non-transitory computer-readable media having recorded thereon a computer program having a plurality of computer-executable instructions, wherein the computer program, when executed by at least one computer system, causes the at least one computer system to perform actions comprising:
- receiving input identifying a plurality of regions within a three-dimensional space, and for each region of said plurality of regions, at least one respective remote access attribute obtaining video of at least a part of the space from a movable camera, the video being obtained for a remote visual experience application;
determining regions within the three-dimensional space that are within a field of view of the movable camera, wherein said determining regions within the three-dimensional space that are within the field of vision of the movable camera comprises;
(a) receiving a respective signal from each of one or more reference markers, (b) determining a location and orientation of the movable camera using the respective signal from each of one or more reference markers, and (c) using the determined location and orientation of the movable camera to determine regions within the three dimensional space that are within the field of vision of the movable camera;
for each region of said plurality of regions which is captured in the video obtained from the movable camera, using the at least one respective remote access attribute of the respective region to modify the video by obscuring video images within a first region of said plurality of regions which is captured in the video while not obscuring images within a second region of said plurality of regions which is captured in the video; and
providing the modified video for display in real time to at least one remote user of the remote visual experience application.
1 Assignment
0 Petitions
Accused Products
Abstract
A remote visual experience application which transmits real-time video remotely includes a filter which obscures one or more previously identified regions in space when the regions come within the camera'"'"'s field of vision. The application may be a shared visual experience application, in which the camera is mounted to a wearable appliance of a local user. The application may include a function for mapping regions of a space in which the application will be used, and defining different levels of remote access for different regions of the space. A space map may be generated before or during transmission of video to a remote user. Exemplary embodiments include a virtual vendor house call application or a game. The application may further include an audio filter for filtering an audio signal.
23 Citations
14 Claims
-
1. A non-transitory computer-readable media having recorded thereon a computer program having a plurality of computer-executable instructions, wherein the computer program, when executed by at least one computer system, causes the at least one computer system to perform actions comprising:
-
receiving input identifying a plurality of regions within a three-dimensional space, and for each region of said plurality of regions, at least one respective remote access attribute obtaining video of at least a part of the space from a movable camera, the video being obtained for a remote visual experience application; determining regions within the three-dimensional space that are within a field of view of the movable camera, wherein said determining regions within the three-dimensional space that are within the field of vision of the movable camera comprises;
(a) receiving a respective signal from each of one or more reference markers, (b) determining a location and orientation of the movable camera using the respective signal from each of one or more reference markers, and (c) using the determined location and orientation of the movable camera to determine regions within the three dimensional space that are within the field of vision of the movable camera;for each region of said plurality of regions which is captured in the video obtained from the movable camera, using the at least one respective remote access attribute of the respective region to modify the video by obscuring video images within a first region of said plurality of regions which is captured in the video while not obscuring images within a second region of said plurality of regions which is captured in the video; and providing the modified video for display in real time to at least one remote user of the remote visual experience application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing apparatus supporting execution of a remote visual experience application, comprising:
-
at least one physical processor; at least one physical memory; a remote visual experience application embodied as instructions executable on the at least one processor and storable in the at least one memory, the remote visual experience application implementing selective obscuring of portions of visual images presented to at least one remote user using a data structure identifying a plurality of regions within a three-dimensional space, and for each region of said plurality of regions, at least one respective remote access attribute; wherein the remote visual experience application receives video of at least a part of the space from a movable camera; wherein the remote visual experience application determines regions within the three-dimensional space that are within a field of view of the movable camera by;
(a) receiving a respective signal from each of one or more reference markers, (b) determining a location and orientation of the movable camera using the respective signal from each of one or more reference markers, and (c) using the determined location and orientation of the movable camera to determine regions within the three dimensional space that are within the field of vision of the movable camera;wherein the remote visual experience application further, for each region of said plurality of regions which is captured in the video received from the movable camera, uses the at least one respective remote access attribute of the respective region to modify the video by obscuring video images within a first region of said plurality of regions which is captured in the video while not obscuring images within a second region of said plurality of regions which is captured in the video; and wherein the remote visual experience application further provides the modified video for display in real time to at least one remote user of the remote visual experience application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification