Streaming Data Distribution for Interactive Gaming Sessions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network services for gaming and social networking lack efficient mechanisms for sharing and streaming game images, limiting the spread of gaming experiences and user interaction.
Innovation Solution
An information processing system that includes an apparatus for distributing and viewing streaming data, featuring a distribution user apparatus, network servers, sharing servers, and viewer terminals, enabling live video streaming and interactive game participation through a managed session and content sharing framework.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a network service enables multi-user gaming and information sharing, then user interaction and communication capability are improved, but the mechanism for efficient sharing and streaming of game images is lacking
Solution Approach 1:
The patent introduces a server as an intermediary component that mediates between the terminal device (where the game is executed) and multiple client devices (where streaming is viewed). The server receives game image data from the terminal, processes it, and distributes it to multiple clients simultaneously. This intermediary architecture enables efficient multi-user streaming without requiring direct peer-to-peer connections between all users, thus improving adaptability while managing complexity.
Solution Approach 2:
The server is designed with multi-functional capabilities: it acts as a game server when processing game logic, as a streaming server when distributing game images to clients, and as a communication hub when coordinating between terminal devices and client devices. This universal design allows a single system to handle multiple functions, reducing the need for separate specialized components and thereby managing overall system complexity.
2Productivity
If live video streaming of games is implemented, then the spread of gaming experiences and communication activity are improved, but system complexity increases
Solution Approach 1:
The system is segmented into distinct functional modules: the terminal device segment (game execution), the server segment (data processing and distribution), and the client device segment (streaming reception and display). Each segment handles specific tasks independently, which simplifies the overall architecture by dividing complexity into manageable, specialized components rather than requiring a monolithic complex system.
Solution Approach 2:
The server acts as a mediator that simplifies the information sharing process between the terminal device and multiple clients. Instead of requiring direct connections between all pairs of users (which would create exponential complexity), the server centralizes the distribution function, enabling efficient one-to-many streaming with linear complexity growth.
3Loss of information
If efficient information sharing mechanism is added to network service, then communication effectiveness is improved, but system complexity increases
Solution Approach 1:
The server creates copies of the game image data received from the terminal device and distributes these copies to multiple client devices simultaneously. This copying mechanism enables efficient information sharing where each client receives an independent copy of the streaming data, ensuring that information loss is minimized while the complexity of the sharing mechanism remains manageable through standardized copy-distribute operations.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A streaming data acquisition section 302 acquires streaming data distributed from a server and including an application image, and a streaming data reproduction section 322 reproduces the streaming data. A command input acceptance section 342 accepts a command input to an application inputted by a user. A command transmission section 344 transmits the inputted command. The command is provided to an information processing apparatus of a distributor of the streaming data and is reflected on processing of the application being executed in the information processing apparatus.