Patent ID: 11924393
Assignee: VALEO COMFORT AND DRIVING ASSISTANCE
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 17:
18. A non-transitory computer-readable storage medium containing instructions that, when executed by one or more processors of a first computer device operated by a first user, cause the one or more processors to:
receive an input video stream representing a three-dimensional (3D) space, wherein the input video stream comprises images that each cover a first field of view;
generate, using the input video stream, an output video stream corresponding to the 3D space as seen from a viewing direction specified by the first user, wherein the output video stream comprises images that each cover a second field of view, the second field of view being narrower than the first field of view, the input video stream corresponding to real-time video captured by a camera located in the 3D space, and wherein the viewing direction of the first user is specified relative to a default or initial direction associated with the camera;
receive information indicating a viewing direction specified by a second user, wherein:
the second user is a user of a second computer device remote from the first computer device,
the first computer device is located in the 3D space together with the camera,
the viewing direction specified by the second user corresponds to a rotation of the viewing direction specified by the first user and is specified relative to the default or initial direction associated with the camera, and
the viewing direction specified by the second user is received as an indication of a perspective from which a second output video stream being displayed to the second user is generated, using the real-time video captured by the camera;

update the output video stream based on the information indicating the viewing direction specified by the second user, wherein the updating of the output video stream comprises:
determining, based on the viewing direction specified by the second user, a position or pointing direction for a first graphical element that will indicate a region the second user is viewing, and
updating the output video stream to include the first graphical element;

cause the output video stream to be presented on a display of the first user after the output video stream has been updated, wherein the output video stream is presented simultaneously with a second graphical element representing an option to switch from showing the 3D space as seen from the viewing direction specified by the first user to showing the 3D space from the viewing direction specified by the second user, the second graphical element corresponding to a window displaying video captured by a camera local to the second user;
receive information indicating a region of interest within the 3D space, wherein the information indicating the region of interest comprises a size, boundary, and location of the region of interest as drawn by the second user;
determine that the region of interest is represented in the output video stream; and
further update the output video stream to include a third graphical element indicating the region of interest, wherein the third graphical element is displayed simultaneously with the first graphical element and the second graphical element and according to the size, boundary, and location of the region of interest as drawn by the second user.