Host Server Session Management for Internet Device Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current home entertainment systems face limitations in user experience due to cumbersome navigation on Internet-connected devices, with devices like smart TVs and PCs struggling to seamlessly manage and stream digital content across various zones and output devices, leading to fractional utilization and control issues.
Innovation Solution
A host server system that manages and distributes digital media content and associated controls within a network, using a client manager to receive requests from control devices, authorize access, and broadcast session state information, enabling unified control and content distribution across multiple devices through socket protocols for efficient and secure messaging.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a host server system manages and distributes digital media content across multiple devices, then content distribution efficiency is improved, but system complexity increases
Solution Approach 1:
A host server acts as an intermediary between control devices and output devices, managing session state information and coordinating content distribution. The host server receives requests from control devices, maintains session state, and directs content to appropriate output devices, thereby improving distribution efficiency while centralizing complexity in a single managing component rather than distributing it across all devices
Solution Approach 2:
The system segments functionality into distinct components: control devices for user interaction, output devices for content delivery, and a host server for session management. This segmentation allows each component to specialize in specific tasks, improving overall efficiency while the modular architecture helps manage system complexity through clear separation of concerns
2Ease of operation
If multiple control devices are allowed to access and control content simultaneously, then user experience is improved, but control management becomes more difficult
Solution Approach 1:
The host server maintains session state information that tracks which control devices are actively controlling which output devices. This feedback mechanism allows the system to monitor and manage multiple control devices simultaneously, enabling improved user experience through concurrent access while the centralized session state prevents control conflicts and manages complexity
Solution Approach 2:
The host server provides universal session management functionality that handles multiple control devices and output devices through a common interface and unified session state. This multi-functional approach allows simultaneous control by multiple users while the centralized management system coordinates all control actions, preventing conflicts and simplifying overall control management
3Speed
If socket protocols are used for device communication, then communication efficiency is improved, but implementation complexity increases
Solution Approach 1:
The system changes the communication parameter from traditional HTTP-based websockets to socket protocols, enabling more efficient real-time communication for session state updates and control commands. The host server manages the socket connections and protocol handling, which improves communication efficiency while containing implementation complexity in the server layer rather than requiring complex client-side protocol implementations
Data Source
AI summary
Methods, a system, and apparatus for managing the separation and distribution of digital controls wherein the digital content in a network system includes receiving a request from any one of control devices, host server response to control device request (and output devices), host server may either non-discriminatively or discriminatively broadcast to any of the control devices, and control device handling responses throughout home network system. The methods, system, and computer readable medium include user experience optimized application types for (optimally) separating and distributing the associated control and associated status information elements during active sessions from the host server to the control devices and output devices within a network system. Configuring a control session comprises receiving a request to execute an input/output application from a control application executing on a mobile control device Configuring the control session also includes aggregating a plurality of real-world connectable processing nodes into an application session set of processing nodes by allocating at least one function required by the input/output application for execution on each processing node in the set of processing nodes, wherein the set of processing nodes is determined based on processing requirements of the input/output application.


