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 optimization of video bitrate of a given content, the method being characterized in that it comprises the steps of: receiving ( 401 ) a background data stream ( 102 ), having the lowest bitrate within a set of available streams for the given content and being created by compressing a complete source content ( 100 ) having the highest bitrate; starting reception ( 402 ) of a foreground data stream ( 101 ) wherein the video content of said foreground data stream ( 101 ) covers only a part of the complete source content ( 100 ) and has a higher bitrate than said lowest bitrate; verifying ( 403 ) whether it is possible to receive and present the foreground data stream ( 101 ) within a predefined threshold delay and if it is: blending ( 404 ) the foreground data stream ( 101 ) on top of the background data stream ( 102 ).
2. The method according to claim 1 wherein the method further comprises the steps of: starting reception of the complete source content ( 100 ); verifying ( 406 ) whether it is possible to receive and present the complete source content ( 100 ) within a predefined threshold delay; outputting ( 407 ) the complete source content ( 100 ).
This invention relates to a method for receiving and presenting digital content, particularly addressing the challenge of ensuring timely delivery and presentation of complete source content within a predefined delay threshold. The method involves initiating the reception of the complete source content, which may include multimedia data such as video, audio, or other digital files. After starting the reception process, the method verifies whether the content can be received and presented in its entirety within a specified delay threshold. This verification step assesses factors such as network conditions, processing capabilities, and content size to determine feasibility. If the conditions allow, the complete source content is then outputted for presentation to the user. The method ensures that the content is delivered without interruptions or delays exceeding the predefined threshold, enhancing user experience by maintaining synchronization and quality. The invention is particularly useful in applications requiring real-time or near-real-time content delivery, such as streaming services, live broadcasts, or interactive media. The method may also include additional steps from a parent claim, such as buffering or adaptive bitrate adjustments, to further optimize content delivery.
3. The method according to claim 1 wherein the method further comprises the steps of: monitoring the connection and reception parameters and in case it is not possible to receive and present the complete source content ( 100 ) within a predefined threshold delay, returning to the first verification step ( 403 ).
This invention relates to a method for optimizing content delivery in a communication system, particularly addressing the challenge of ensuring reliable and timely presentation of source content to a user. The method involves verifying the availability and quality of a connection before initiating content delivery, then monitoring connection and reception parameters during transmission. If the system detects that the complete source content cannot be received and presented within a predefined threshold delay, it automatically returns to an initial verification step to reassess the connection and adjust delivery parameters. This iterative process ensures that content is delivered efficiently while maintaining quality, even under varying network conditions. The method may include steps such as establishing a connection, verifying connection parameters, initiating content delivery, and dynamically adjusting transmission based on real-time monitoring to prevent delays or interruptions. The system prioritizes seamless user experience by continuously evaluating network performance and adapting delivery strategies accordingly.
4. The method according to claim 1 wherein there are available supplementary data streams, in addition to the background data stream ( 102 ) and the foreground data stream ( 101 ), which are to be tested for retrieval, and retrieved for presentation according to blending information data wherein each of the supplementary data streams covers only a part of the complete source content ( 100 ).
This invention relates to data stream processing systems that manage multiple data streams, including a foreground stream, a background stream, and supplementary streams, to retrieve and present content based on blending information. The system addresses the challenge of efficiently handling and presenting fragmented or partial content from multiple sources while maintaining coherence in the final output. The method involves processing a primary foreground data stream and a background data stream, along with supplementary data streams that each contain only a portion of the complete source content. These supplementary streams are tested for retrieval based on predefined criteria and then blended with the foreground and background streams according to blending information data. The blending information determines how the supplementary streams are integrated into the final presentation, ensuring that the partial content from each supplementary stream is combined in a way that forms a coherent and complete output. The system dynamically selects and retrieves relevant portions from the supplementary streams, allowing for flexible and adaptive content presentation. This approach is particularly useful in applications where multiple data sources contribute to a unified output, such as multimedia presentations, real-time data visualization, or dynamic content aggregation. The blending information ensures that the partial content from supplementary streams is seamlessly integrated, avoiding gaps or inconsistencies in the final presentation.
5. The method according to claim 1 wherein a blending information is retrieved on request of the receiver or available via MPEG private sections wherein said blending information comprises a sequence of blending said streams.
This invention relates to digital media streaming systems, specifically methods for blending multiple audio or video streams in real-time. The problem addressed is the need for flexible and dynamic blending of media streams, allowing receivers to customize or adapt the blending process based on user preferences or network conditions. The method involves retrieving blending information, which defines how multiple media streams should be combined. This blending information can be requested by the receiver or made available via MPEG private sections, ensuring compatibility with existing MPEG-based streaming protocols. The blending information includes a sequence specifying the order and manner in which the streams are blended, enabling dynamic adjustments during playback. The blending process may involve techniques such as crossfading, mixing, or layering of audio or video streams, depending on the content type. The method ensures that the blending is synchronized and seamless, providing a smooth transition between streams. The receiver can adjust the blending parameters in real-time, allowing for personalized or adaptive playback experiences. This approach is particularly useful in applications like live broadcasting, interactive media, or adaptive streaming, where the blending of multiple streams must be controlled dynamically. The use of MPEG private sections ensures backward compatibility with existing systems, while the request-based retrieval allows for flexibility in different network environments. The invention improves user experience by enabling dynamic and customizable blending of media streams.
6. The method according to claim 5 wherein said blending information further comprises information on an alpha channel determining opacity of each pixel or group of such.
This invention relates to digital image processing, specifically methods for blending multiple images or image layers with adjustable transparency. The problem addressed is the need for precise control over transparency (opacity) in image compositing, particularly when combining multiple images or layers to create a final output. Existing methods may lack fine-grained control over transparency at the pixel or group level, leading to suboptimal blending results. The method involves generating blending information that includes alpha channel data, which determines the opacity of individual pixels or groups of pixels. This allows for selective transparency adjustments, enabling smooth transitions, masking effects, or layered compositing where certain regions of an image are fully or partially transparent. The blending information can be applied to multiple images or layers, ensuring seamless integration while preserving the desired visual effects. The alpha channel data can be dynamically adjusted to achieve the desired opacity levels, providing flexibility in post-processing or real-time rendering applications. This approach enhances the quality of image compositing by offering precise control over transparency, improving visual coherence and realism in the final output. The method is applicable in fields such as digital art, video editing, and computer graphics, where accurate blending of multiple image elements is essential.
7. A non-transitory computer readable medium storing computer-executable instructions performing all the steps of the computer-implemented method according to claim 1 when executed on a computer.
The invention relates to a computer-implemented method for optimizing data processing in a distributed computing environment. The method addresses inefficiencies in data distribution and processing across multiple nodes, which can lead to bottlenecks, increased latency, and resource waste. The solution involves dynamically allocating tasks to nodes based on their current workload, processing capacity, and network conditions to improve overall system performance. The method includes analyzing the workload distribution across nodes, identifying nodes with underutilized or overutilized resources, and redistributing tasks accordingly. It also monitors network latency and bandwidth to ensure efficient data transfer between nodes. Additionally, the method prioritizes tasks based on their urgency and resource requirements, ensuring critical operations are processed first. The system continuously adjusts task allocation in real-time to adapt to changing conditions, such as node failures or fluctuating network performance. The invention also includes a non-transitory computer-readable medium storing instructions that, when executed on a computer, perform the steps of the described method. This ensures the method can be deployed across various computing environments, improving scalability and reliability. The solution enhances efficiency in distributed computing by dynamically balancing workloads and optimizing resource utilization.
8. An encoder for optimization of video bitrate of a given content, the encoder being characterized in that it comprises: a reception means ( 602 ) configured to receive a complete source content ( 100 ) and buffer it in a memory buffer ( 603 ) according to specified parameters; a segmentation module ( 609 ) configured to create a background data stream ( 102 ) by a background stream generator ( 604 ) and a foreground stream ( 101 ) by a foreground stream generator ( 605 ); wherein the background stream ( 102 ), has the lowest bitrate within a set of available streams for the given content and being created by compressing the complete source content ( 100 ) having the highest bitrate and the foreground stream ( 101 ) wherein its content covers only a part of the complete source content ( 100 ) and has a higher bitrate than said lowest bitrate; a multiplexer ( 607 ) configured to deliver selected data streams to a receiver ( 608 ) according to its requirements communicated to the encoder via a communication means; wherein a controller ( 601 ) is configured to control said reception means ( 602 ), said segmentation module ( 609 ) and said multiplexer ( 607 ).
This invention relates to video encoding for optimizing bitrate efficiency. The system addresses the challenge of delivering video content at varying bitrates while minimizing redundant data transmission. The encoder receives a complete source video and buffers it in memory. A segmentation module processes the video into two distinct streams: a background stream and a foreground stream. The background stream is generated by compressing the full video at the lowest possible bitrate, serving as a base layer. The foreground stream contains only partial content of the original video and operates at a higher bitrate, providing additional details or regions of interest. A multiplexer dynamically selects and delivers the appropriate streams to a receiver based on its requirements, which are communicated back to the encoder. A central controller manages the reception, segmentation, and multiplexing processes to ensure efficient stream generation and delivery. This approach allows adaptive bitrate streaming, reducing bandwidth usage while maintaining video quality for different network conditions or device capabilities.
9. The encoder according to claim 8 wherein one or more supplementary streams are segmented from complete source content ( 100 ) in a supplementary streams generator ( 606 ) wherein each of the supplementary data streams covers only a part of the complete source content ( 100 ).
This invention relates to video encoding systems that generate supplementary data streams from source content. The problem addressed is the need to efficiently encode and transmit additional data streams that cover only portions of the complete source content, rather than the entire content. This is useful for applications like adaptive streaming, where different devices or network conditions may require different levels of detail or resolution. The system includes a supplementary streams generator that segments the complete source content into multiple supplementary data streams. Each supplementary stream contains data for only a part of the complete source content, rather than the entire content. This allows for selective transmission or processing of specific portions of the content, improving efficiency and flexibility. The supplementary streams generator processes the source content to create these partial streams, which can be encoded separately from the main content. This enables devices to request or receive only the necessary supplementary data, reducing bandwidth and storage requirements. The system can be used in video encoding pipelines where different quality levels or regions of interest need to be encoded independently. The invention improves upon existing encoding methods by allowing more granular control over supplementary data, enabling better adaptation to varying network conditions and device capabilities. The segmented approach ensures that only relevant portions of the content are transmitted, optimizing resource usage.
10. The encoder according to claim 9 wherein the segmentation module ( 609 ) is further configured to generate a blending information ( 610 ) identifying a sequence of all available streams in a defined order.
This invention relates to video encoding systems, specifically improving the handling of multiple video streams for efficient encoding and transmission. The problem addressed is the need to manage and blend multiple video streams in a structured way to optimize encoding efficiency and reduce redundancy. The encoder includes a segmentation module that processes input video data to generate a sequence of available streams in a defined order. This module also produces blending information that identifies the sequence of streams, ensuring proper synchronization and integration during encoding. The blending information helps the encoder determine how to combine or transition between streams, improving compression and reducing bandwidth requirements. The system may also include a pre-processing module that prepares the video data for segmentation, ensuring consistency and quality before encoding. The encoder further includes a post-processing module that finalizes the encoded streams, applying additional optimizations or corrections. The overall system enhances video encoding by dynamically managing multiple streams, reducing redundancy, and improving transmission efficiency.
11. The encoder according to claim 10 wherein the blending information is provided via MPEG private sections.
This invention relates to video encoding, specifically improving the encoding process by incorporating blending information into the encoded video stream. The problem addressed is the need to efficiently transmit and integrate blending data, such as alpha channels or other compositing information, within a standardized video encoding framework like MPEG. Traditional methods often require separate data streams or non-standard extensions, leading to compatibility issues and increased complexity. The invention describes an encoder that embeds blending information directly into the video stream using MPEG private sections. These private sections are standardized containers within MPEG streams that allow for the inclusion of proprietary or non-standard data without disrupting compliance with the MPEG specification. By leveraging these sections, the encoder ensures that blending data is transmitted alongside the video stream in a structured and standardized manner, maintaining compatibility with existing MPEG decoders while enabling advanced compositing features. The encoder processes the video data and generates blending information, which may include transparency masks, alpha channels, or other compositing metadata. This information is then formatted into MPEG private sections and inserted into the encoded video stream. The encoder may also include synchronization mechanisms to align the blending data with the corresponding video frames, ensuring accurate compositing during playback. This approach simplifies the integration of blending effects in video processing pipelines and enhances interoperability across different systems and devices.
Unknown
September 29, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.