Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method for providing contents, by a source device, in a communication system, the method comprising: discovering a plurality of sink devices that support to communicate with the source device; identifying device types for the discovered plurality of sink devices; establishing an independent miracast session using a real-time streaming protocol (RTSP) with each of the discovered plurality of sink devices; generating a plurality of contents for the discovered plurality of sink devices, each of the plurality of contents providing an identical application and having a user interface generated based on each of the device types; providing each of the generated plurality of contents through the independent miracast session; and in case that status change information is received from a first sink device, controlling the plurality of contents in response to the status change information and providing the controlled plurality of contents to the discovered plurality of sink devices, wherein the device types are identified based on at least one of a capacity and a function of each of the discovered plurality of sink devices.
2. The method of claim 1 , wherein one sink device of the discovered plurality of sink devices performs a function of the source device.
A system and method for managing data transfer between a source device and multiple sink devices in a network. The problem addressed is the inefficient and unreliable distribution of data from a single source to multiple sinks, often leading to bottlenecks, synchronization issues, or failed transfers. The invention improves data distribution by dynamically discovering available sink devices and optimizing the transfer process. The method involves a source device identifying and connecting to multiple sink devices in a network. Once connected, the source device distributes data to the sink devices, ensuring efficient and reliable transfer. One of the sink devices can also perform functions typically handled by the source device, such as managing the distribution process, reducing the load on the source and improving overall system performance. This allows for more flexible and scalable data distribution, particularly in environments where the source device may have limited resources or connectivity constraints. The system ensures that data is transferred securely and efficiently, with mechanisms to handle errors and retries if a transfer fails. The invention is particularly useful in applications requiring high availability and reliability, such as cloud computing, distributed storage, or real-time data streaming.
3. The method of claim 1 , wherein the status change information is received through a user backward seek (UIBC) command or an RTSP establishment parameter message.
A system and method for managing media streaming involves detecting and processing status changes in a streaming session. The invention addresses the challenge of efficiently handling interruptions or modifications in real-time media streaming, such as video or audio playback, to ensure seamless user experience. The method includes receiving status change information, which indicates events like buffering, playback interruptions, or user interactions, through specific communication protocols. The status change information can be obtained via a user backward seek (UIBC) command or an RTSP (Real-Time Streaming Protocol) establishment parameter message. These inputs allow the system to dynamically adjust streaming parameters, such as bitrate or buffer size, to maintain smooth playback. The method also involves analyzing the received status change information to determine the appropriate response, such as pausing playback, adjusting buffering, or resuming streaming from a different point. By integrating these mechanisms, the system ensures that media streaming remains uninterrupted and responsive to user actions or network conditions. The invention is particularly useful in applications where real-time streaming performance is critical, such as live broadcasts, video conferencing, or on-demand media services.
4. The method of claim 3 , wherein the RTSP establishment parameter message includes current status information of the first sink device, and the current status information is indicated as a change level.
This invention relates to real-time streaming protocol (RTSP) communication systems, specifically addressing the need for efficient status reporting between devices in a streaming network. The method involves transmitting an RTSP establishment parameter message from a first sink device to a source device, where the message includes current status information of the first sink device. The status information is encoded as a change level, representing the degree or type of change in the device's state. This allows the source device to dynamically adjust streaming parameters based on the sink device's operational status, such as network conditions, buffer levels, or processing capabilities. The change level may indicate minor adjustments, significant updates, or critical failures, enabling optimized streaming performance. The method ensures real-time synchronization between devices without excessive data transmission, improving efficiency in adaptive streaming applications. The invention is particularly useful in scenarios where multiple sink devices interact with a single source, requiring coordinated status updates to maintain seamless streaming. The change level encoding reduces overhead by avoiding full status reports when only incremental updates are needed. This approach enhances scalability and responsiveness in RTSP-based systems.
5. A device for providing contents in a communication system, the device comprising: a controller configured to: discover a plurality of sink devices that support to communicate with the source device, identify device types for the discovered plurality of sink devices, establish an independent miracast session using a real-time streaming protocol (RTSP) with each of the discovered plurality of sink devices, and generate a plurality of contents for the discovered plurality of sink devices, each of the plurality of contents providing an identical application and having a user interface generated based on each of the device types, and a transceiver configured to provide each of the generated plurality of contents through an independent miracast session, wherein, in case that status change information is received from a first sink device, the controller is further configured to control the plurality of contents in response to the status change information and the transceiver is configured to provide the controlled plurality of contents to the discovered plurality of sink devices, and wherein the device types are identified based on at least one of a capacity and a function of each of the discovered plurality of sink devices.
This invention relates to a communication system device that enables a source device to simultaneously stream identical content to multiple sink devices, such as displays or media players, while adapting the user interface for each device based on its type, capabilities, and functions. The device discovers nearby sink devices that support communication with the source, identifies their device types, and establishes independent Miracast sessions using the Real-Time Streaming Protocol (RTSP) with each. It then generates multiple versions of the same content, each tailored with a user interface optimized for the specific device type. The content is streamed independently to each sink device. If a status change, such as a user interaction, is received from one sink device, the system adjusts the content accordingly and updates all connected devices. The device types are determined based on factors like processing capacity and supported functions, ensuring compatibility and optimal performance across different sink devices. This solution enhances multi-device streaming by dynamically adapting content delivery to diverse device capabilities.
6. The device of claim 5 , wherein one sink device of the discovered plurality of sink devices performs a function of the source device.
This invention relates to a system for managing multiple sink devices in a networked environment, particularly where one sink device can perform functions of a source device. The problem addressed is the need for efficient and flexible distribution of data or tasks among multiple sink devices, including scenarios where a sink device can dynamically take on the role of a source device. The system involves discovering a plurality of sink devices connected to a network and selecting one of these sink devices to perform a function typically associated with a source device. This allows for decentralized operation, reducing reliance on a single source device and improving system resilience. The selected sink device can then act as a source, distributing data or tasks to other sink devices, enabling dynamic reconfiguration of the network. The invention enhances flexibility in networked systems by allowing sink devices to assume source-like functionality, improving load balancing and fault tolerance. This approach is particularly useful in environments where centralized control is impractical or where dynamic reallocation of tasks is beneficial. The system ensures seamless integration and operation, allowing for efficient resource utilization and improved system performance.
7. The device of claim 5 , wherein the status change information is received through a user backward seek (UIBC) command or an RTSP establishment parameter message.
Technical Summary: This invention relates to a system for monitoring and managing media streaming sessions, particularly in environments where real-time status updates are critical. The problem addressed involves efficiently detecting and processing status changes in media streaming devices, such as when a user interacts with playback controls or when network conditions affect the stream. The device includes a status monitoring module that tracks changes in media playback, such as buffering, playback speed adjustments, or interruptions. These status changes are communicated through specific commands or messages. One method involves receiving a user backward seek (UIBC) command, which indicates the user has rewound or skipped content. Another method involves detecting an RTSP (Real-Time Streaming Protocol) establishment parameter message, which may contain metadata about the stream's current state, such as bitrate adjustments or buffering status. The system ensures that status updates are accurately captured and relayed, allowing for better synchronization between the media server and client devices. This is particularly useful in applications requiring precise playback control, such as live broadcasts, video conferencing, or adaptive streaming services. The invention improves user experience by minimizing disruptions and ensuring seamless playback adjustments.
8. The device of claim 5 , wherein the RTSP establishment message includes current status information of the first sink device, and the current status information is indicated as a change level.
A system for managing real-time streaming protocol (RTSP) connections between devices includes a source device and a first sink device. The source device establishes an RTSP connection with the first sink device by sending an RTSP establishment message. The RTSP establishment message includes current status information of the first sink device, where the status information is indicated as a change level. The change level represents the degree of modification or update in the sink device's status compared to a previous state. This allows the source device to efficiently determine the extent of changes in the sink device's status without requiring a full status update, optimizing communication and resource usage. The system may also include additional sink devices, where the source device can establish RTSP connections with multiple sink devices simultaneously. The RTSP establishment message may further include synchronization information to coordinate streaming between the source and sink devices. The change level indication helps minimize unnecessary data transmission and processing, improving overall system efficiency.
Unknown
September 24, 2019
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.