Viewport Selection System for Multi-Camera Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing multiple camera perspectives in streaming applications, such as video games or monitoring systems, is challenging due to user disorientation and difficulty in ascertaining spatial relationships among viewports, especially when they move further apart.
Innovation Solution
A system that receives scene configuration information from a server, allowing a client device to define and display a scene representation with viewport representations, enabling easy selection and management of multiple streaming camera views while maintaining spatial relationships, by positioning each viewport within the scene representation based on its configuration information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple camera perspectives are streamed simultaneously, then users can access diverse viewpoints, but users become disoriented and cannot ascertain spatial relationships among viewports
Solution Approach 1:
The patent introduces a scene representation as an intermediary element that mediates between multiple camera perspectives and the user. This scene representation displays viewport representations that show the spatial relationships among different cameras relative to a common scene, allowing users to understand how different viewports are positioned relative to each other without becoming disoriented
Solution Approach 2:
The patent adds a new dimension to the user interface by introducing a scene representation that exists separate from individual camera views. This scene representation provides a meta-view that shows the spatial arrangement of multiple cameras in relation to a common scene, enabling users to mentally map and orient themselves across multiple perspectives
2Adaptability or versatility
If all streaming camera views are transmitted continuously, then users have access to all viewpoints, but bandwidth resources and processing resources are consumed
Solution Approach 1:
The patent implements dynamic viewport selection where the system transitions from continuously transmitting all camera views to selectively transmitting only those views that are currently selected or relevant. The scene representation enables users to dynamically select which camera perspective to view, and the system adapts by transmitting only the selected viewport data, reducing bandwidth and processing resource consumption
Solution Approach 2:
The patent extracts only the necessary camera view data for transmission by allowing users to select specific viewports from the scene representation. Instead of transmitting all camera streams continuously, the system extracts and transmits only the selected viewport data, significantly reducing bandwidth usage and processing requirements
Data Source
AI summary
Techniques for enabling selection of one or more viewports from a scene representation are disclosed herein. In some aspects, scene configuration information including a position of at least one viewport relative to the scene may be received. Each of the at least one viewport may be associated with a streaming camera view. A scene representation may then be defined based, at least in part, on the scene configuration information. One or more viewport representations corresponding to each of the at least one viewport may be positioned within the scene representation, based, at least in part on, the scene configuration information. The scene representation, including the at least one viewport representation, may be displayed, for example, to a user. Each viewport representation may allow the respective streaming camera view associated with the corresponding viewport may to be displayed, such as by selection of each viewport representation.


