Interactive Live Video Streaming with Overlay Interaction Objects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional live video streaming methods require a bifurcated process for purchasing or interacting with products, where consumers need to switch between devices or browser tabs, lacking seamless integration of sales and interaction within the streaming experience.
Innovation Solution
Systems and methods for interactive live video streaming that include an interaction encoder and decoder, using processors and memory to generate and transmit interaction data as JSON objects, allowing for real-time rendering of interactive objects within the video stream, enabling direct interactions such as purchases without leaving the stream.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional live video streaming is used, then video playback is simple and widely compatible, but interaction and purchasing require switching between devices or browser tabs
Solution Approach 1:
The patent merges the interaction interface directly into the video player by overlaying an interaction pane on top of the video display. This allows users to interact with products (click, drag, drop) without leaving the video player or switching devices, resolving the contradiction by combining what were previously separate functions into a unified interface.
Solution Approach 2:
The patent introduces a new spatial dimension by overlaying the interaction pane as a transparent layer above the video player. This dimensional addition allows interaction elements to coexist with video content in the same viewing space, enabling seamless interaction without requiring users to switch contexts or devices.
2Adaptability or versatility
If interaction objects are added to enhance engagement, then user experience improves, but data transmission and processing complexity increases
Solution Approach 1:
The patent segments the interaction system into distinct components: interaction objects with unique identifiers, interaction data structures (JSON format), and specific interaction types (click, drag, drop). This segmentation allows the system to handle complex interactions through modular, standardized data structures that are easier to process and transmit than monolithic interaction protocols.
Solution Approach 2:
The patent uses JSON data structures to represent interaction objects with configurable parameters (position, size, interaction type, associated product). By changing the data representation to a flexible parameter-based format, the system can handle diverse interaction types through a unified framework, reducing processing complexity compared to hardcoding each interaction type.
3Measurement precision
If motion tracking is implemented to create pin effect, then interaction precision improves, but computational requirements increase
Solution Approach 1:
The motion tracking system operates autonomously on the client device without requiring continuous server-side processing. The interaction decoder on the user's device performs the tracking computations locally, allowing precise pin effects to be achieved without imposing ongoing computational energy costs on the streaming server infrastructure.
Data Source
AI summary
Systems and methods for interactive live video streaming in accordance with embodiments of the invention are illustrated. One embodiment includes an interaction encoder for transmitting interactive live video streams, including a processor, and a memory, containing an interaction encoding application, where the interaction encoding application directs the processor to obtain media data comprising a video track, receive a request to generate an interaction object in the video track at a given timestamp of the video stream, generate interaction data based on the request, where the interaction data includes a data structure capable of being decoded in near-real time to produce the interaction object in the video track at the timestamp when played back, and transmit the interaction data to an interaction decoder.


