Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A computer-implemented method for modifying a rules engine in a scaled computing environment, comprising: receiving, by a playback content application executing on at least one processor, a first computer-readable file from either a rules database or a publication mechanism, wherein the first computer-readable file includes rules data that include a first operation, wherein the first operation is from a set of pre-defined operations and includes at least one dimension that is from a set of pre-defined dimensions; building a list of rules for the rules engine based on the rules data, wherein the list of rules filters an extended list of entries based on the first operation and on a first value that corresponds to the at least one dimension; receiving, by the playback content application, a request from a first endpoint device to generate a filtered list of entries, wherein the request references the first value; and in response to receiving the request from the first endpoint device, applying the list of rules to the extended list of entries based on the first value to generate the filtered list of entries.
This invention relates to a computer-implemented method for dynamically modifying a rules engine in a scaled computing environment, particularly for filtering content or data entries based on predefined rules. The method addresses the challenge of efficiently managing and applying rules in large-scale systems where content or data must be filtered according to specific criteria. The method involves a playback content application that receives a computer-readable file containing rules data from either a rules database or a publication mechanism. The rules data include at least one operation selected from a predefined set of operations, each operation having at least one dimension from a predefined set of dimensions. The application builds a list of rules for the rules engine based on these rules data, where the rules filter an extended list of entries according to the specified operation and a corresponding value for the dimension. When a request is received from an endpoint device to generate a filtered list of entries, the request includes a reference to a specific value. The playback content application then applies the list of rules to the extended list of entries, using the referenced value, to produce the filtered list. This approach allows for dynamic and scalable rule-based filtering in distributed computing environments, ensuring efficient content or data retrieval based on predefined criteria.
2. The method of claim 1 , wherein the request to generate the filtered list includes request metadata, and the method further comprises determining additional metadata based on the request metadata.
A system and method for generating a filtered list of items based on user requests, where the request includes metadata such as user preferences, context, or environmental data. The method further analyzes this request metadata to derive additional metadata, which enhances the filtering process. This additional metadata may include inferred user intent, historical behavior patterns, or contextual insights derived from the original request data. The filtered list is then generated by applying the original and derived metadata to a broader set of items, ensuring the results are highly relevant to the user's needs. The system may also adapt dynamically by updating the filtering criteria based on real-time changes in the request metadata or additional metadata. This approach improves the accuracy and personalization of the filtered list, making it more useful for applications such as search engines, recommendation systems, or data retrieval tools. The method ensures that the filtering process is context-aware and responsive to evolving user requirements.
3. The method of claim 2 , wherein the additional metadata include a second value that corresponds to another of the at least one dimensions included in the list of rules.
A system and method for managing and analyzing data involves processing structured data to extract and organize metadata based on predefined rules. The system identifies dimensions within the data, such as time, location, or category, and applies a set of rules to determine relevant metadata values for each dimension. These rules define criteria for selecting or generating metadata, ensuring consistency and relevance across datasets. The method includes storing the extracted metadata in association with the original data, enabling efficient querying and analysis. Additionally, the system allows for the inclusion of supplementary metadata values that correspond to other dimensions listed in the rules. This ensures comprehensive coverage of relevant data attributes, improving the accuracy and utility of subsequent analyses. The approach enhances data organization, retrieval, and decision-making by standardizing metadata extraction and ensuring alignment with predefined dimensions. The system is particularly useful in applications requiring structured data analysis, such as business intelligence, scientific research, or regulatory compliance.
4. The method of claim 2 , wherein the request metadata includes a program identifier, and applying the list of rules to the extended list of entries comprises determining what data streams associated with the program identifier are compatible with an endpoint device associated with an endpoint device identifier.
Information management and device compatibility. This invention addresses the problem of determining data stream compatibility for a program on an endpoint device. A list of rules is applied to an extended list of entries. This application involves checking request metadata, which contains a program identifier. The process includes determining which data streams are compatible with a specific endpoint device, identified by an endpoint device identifier.
5. The method of claim 2 , wherein the request metadata includes at least one of a customer identifier, a country identifier, and an endpoint device identifier.
This invention relates to a system for processing requests in a networked environment, particularly focusing on enhancing request handling by incorporating metadata to improve routing, security, or service delivery. The method involves receiving a request from a client device, where the request includes metadata that identifies key attributes such as the customer, the geographic location (country), or the specific endpoint device making the request. This metadata is used to determine how the request should be processed, routed, or authenticated. For example, the customer identifier may be used to apply specific service-level agreements or access controls, while the country identifier could influence compliance with regional regulations or optimize routing for latency reduction. The endpoint device identifier may help in device-specific optimizations or security checks. The system dynamically evaluates this metadata to make decisions, ensuring efficient and secure request handling. This approach improves request processing by enabling context-aware routing, personalized services, and enhanced security measures based on the request's origin and characteristics. The invention is particularly useful in cloud computing, content delivery networks, or any distributed system where request metadata can influence processing outcomes.
6. The method of claim 1 , further comprising receiving a message indicating that the rules data are available for generating the filtered list.
Electronics and data processing. This invention addresses the problem of generating a filtered list of data based on available rules. The method involves a step of receiving a message. This message specifically indicates that rules data, which are necessary for generating the filtered list, are now available. The availability of this rules data triggers or enables the subsequent generation of the filtered list.
7. The method of claim 6 , wherein the message is received via a publish-subscribe messaging pattern.
Communications. A system and method for managing messages in a distributed computing environment. Specifically, this invention addresses the efficient distribution and reception of messages between various components or nodes in a network. The core technical problem solved is how to ensure that messages generated by one entity are reliably delivered to other interested entities without direct point-to-point connections, thereby promoting scalability and decoupling of system components. In a preferred embodiment, a message is received by a receiving component using a publish-subscribe messaging pattern. In this pattern, a sender (publisher) broadcasts a message to a topic, and a receiver (subscriber) that has expressed interest in that topic receives the message. This allows for flexible and asynchronous communication, where senders do not need to know the specific recipients of their messages, and recipients do not need to know the specific senders. This mechanism is crucial for building robust and scalable distributed systems.
8. The method of claim 6 , further comprising requesting the rules data from a database referenced in the message.
A system and method for dynamically retrieving and applying rules data in a messaging environment. The invention addresses the challenge of efficiently managing and applying rule-based logic in distributed systems where rules may be frequently updated or customized for different users or applications. The method involves processing a message that includes a reference to a database containing rules data. Upon receiving the message, the system automatically requests and retrieves the rules data from the referenced database. This allows the system to dynamically access the latest rules without requiring pre-loaded or hardcoded rule sets. The retrieved rules data is then applied to the message or associated processes, enabling flexible and scalable rule-based decision-making. The system may also validate the rules data before application to ensure correctness and security. This approach reduces the need for manual updates and improves adaptability in environments where rules frequently change. The method is particularly useful in applications such as policy enforcement, data processing, or workflow automation where real-time rule retrieval and application are critical.
9. The method of claim 1 , wherein the rules data only include operations from the set of pre-defined operations.
This invention relates to a system for processing data using a set of pre-defined operations. The system addresses the problem of ensuring consistent and controlled data processing by restricting operations to a predefined set, thereby preventing unauthorized or unintended modifications. The method involves receiving input data and applying a set of rules to process the data. The rules are defined using only operations from a pre-defined set, which may include operations such as filtering, sorting, aggregation, or transformation. By limiting the operations to this predefined set, the system ensures that the processing adheres to specified constraints, improving security and reliability. The method may also include validating the rules against the predefined operations before execution to confirm compliance. This approach is particularly useful in environments where data integrity and controlled processing are critical, such as financial systems, regulatory compliance, or sensitive data handling. The predefined operations may be stored in a database or configuration file, allowing for easy updates and maintenance. The system ensures that all data processing follows a standardized and approved set of operations, reducing the risk of errors or unauthorized access.
10. One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processors, cause the one or more processors to modify a rules engine in a scaled computing environment by performing the steps of: receiving, by a playback content application executing on at least one of the one or more processors, a first computer-readable file from either a rules database or a publication mechanism, wherein the first computer-readable file includes rules data that include a first operation, wherein the first operation is from a set of pre-defined operations and includes at least one dimension that is from a set of pre-defined dimensions; building a list of rules for the rules engine based on the rules data, wherein the list of rules filters an extended list of entries based on the first operation and on a first value that corresponds to the at least one dimension; receiving, by the playback content application, a request from a first endpoint device to generate a filtered list of entries, wherein the request references the first value; and in response to receiving the request from the first endpoint device, applying the list of rules to the extended list of entries based on the first value to generate the filtered list of entries.
This invention relates to a system for dynamically modifying a rules engine in a scaled computing environment to filter content based on predefined rules and dimensions. The system involves a playback content application that receives a computer-readable file containing rules data from either a rules database or a publication mechanism. The rules data include a first operation selected from a predefined set of operations and at least one dimension from a predefined set of dimensions. The application builds a list of rules for the rules engine, which filters an extended list of entries based on the first operation and a corresponding value for the dimension. When a request is received from an endpoint device referencing the dimension value, the rules engine applies the list of rules to the extended list of entries to generate a filtered list. This approach allows for scalable and dynamic content filtering in distributed computing environments, enabling efficient rule-based content management and retrieval. The system ensures that rules are applied consistently across multiple endpoints, improving performance and reducing the need for manual rule updates.
11. The one or more non-transitory computer-readable storage media of claim 10 , wherein receiving the request to generate the filtered list of entries comprises receiving a request for video content from an endpoint device in a network infrastructure.
This invention relates to network infrastructure systems for managing and delivering video content. The problem addressed is the efficient retrieval and filtering of video content in response to requests from endpoint devices within a network. The system involves one or more non-transitory computer-readable storage media storing instructions that, when executed, perform operations to generate a filtered list of video content entries. The process includes receiving a request for video content from an endpoint device, processing the request to identify relevant video entries, and filtering those entries based on predefined criteria. The filtering may involve analyzing metadata, user preferences, or network conditions to optimize content delivery. The system ensures that only the most relevant or appropriate video content is provided to the requesting device, improving efficiency and user experience. The solution is particularly useful in large-scale network environments where managing and delivering video content to multiple endpoints must be done dynamically and efficiently. The invention enhances the performance of network infrastructure by reducing unnecessary data transmission and improving response times for video content requests.
12. The one or more non-transitory computer-readable storage media of claim 11 , further comprising transmitting the filtered list of entries to the endpoint device.
A system and method for filtering and transmitting data entries to an endpoint device. The technology addresses the challenge of efficiently managing and delivering large datasets to remote devices, particularly in environments where bandwidth or processing power is limited. The system processes a dataset containing multiple entries, each associated with metadata such as timestamps, user identifiers, or other attributes. A filtering module applies one or more criteria to the dataset, such as time ranges, user-specific filters, or relevance scores, to generate a filtered list of entries. The filtered list is then transmitted to an endpoint device, such as a mobile device, sensor, or IoT endpoint, to reduce data transfer volume and improve processing efficiency. The system may also include preprocessing steps, such as indexing or categorizing entries, to optimize filtering performance. The solution is particularly useful in applications like real-time analytics, log management, or distributed data processing, where minimizing data transmission and computational overhead is critical. The invention ensures that only relevant data is sent to the endpoint, conserving resources and improving responsiveness.
13. The one or more non-transitory computer-readable storage media of claim 10 , wherein the request to generate the filtered list includes a program identifier, the extended list of entries comprises a list of available data streams associated with the program identifier, and the filtered list of entries comprises a list of data streams that are compatible with an endpoint device associated with the request.
This invention relates to a system for filtering and selecting data streams based on compatibility with an endpoint device. The problem addressed is the need to efficiently identify and provide data streams that are compatible with a specific endpoint device from a larger set of available data streams associated with a program identifier. The system involves a computer-readable storage medium storing instructions that, when executed, perform a method for generating a filtered list of data streams. The method receives a request to generate the filtered list, where the request includes a program identifier. The system then accesses an extended list of entries, which comprises a list of available data streams associated with the program identifier. The system filters this extended list to produce a filtered list of entries, where the filtered list includes only those data streams that are compatible with the endpoint device associated with the request. This ensures that the endpoint device receives only the data streams it can properly process, improving efficiency and user experience. The system may also involve additional steps such as determining compatibility based on device capabilities, encoding formats, or other relevant factors. The filtered list is then provided in response to the request, enabling the endpoint device to access the compatible data streams seamlessly.
14. The one or more non-transitory computer-readable storage media of claim 10 , wherein the operations in the set of pre-defined operations only include dimensions from the set of pre-defined dimensions.
This invention relates to data processing systems that analyze multi-dimensional data, particularly in scenarios where data is filtered or aggregated based on specific dimensions. The problem addressed is the inefficiency and complexity of processing large datasets when operations are not constrained to a predefined set of dimensions, leading to unnecessary computational overhead and potential errors. The invention involves a computer-implemented method that processes multi-dimensional data by restricting operations to a predefined set of dimensions. These operations include filtering, aggregating, or transforming data, and they are limited to dimensions selected from a predefined list. This ensures that only relevant dimensions are considered, improving performance and reducing the risk of errors from unintended operations on irrelevant data attributes. The predefined dimensions are stored in a data structure, such as a list or table, and the system validates operations against this set before execution. This approach is particularly useful in analytics platforms, database systems, or data visualization tools where dimensional constraints are critical for efficiency and accuracy. The invention may also include user interfaces or configuration files to define and manage the allowed dimensions, ensuring flexibility while maintaining control over data processing.
15. The one or more non-transitory computer-readable storage media of claim 10 , wherein the request to generate the filtered list includes request metadata, and the method further comprises determining additional metadata based on the request metadata.
This invention relates to systems for generating filtered lists of items, such as search results or recommendations, based on user requests. The problem addressed is the need to improve the relevance and personalization of filtered lists by incorporating additional metadata derived from the original request metadata. The system processes a request to generate a filtered list, where the request includes metadata such as user preferences, context, or historical data. The system then analyzes this request metadata to determine additional metadata, which can further refine the filtering process. This additional metadata may include inferred user intent, contextual factors, or derived attributes that enhance the accuracy of the filtered list. The system applies the combined metadata to filter a larger set of items, producing a more tailored and relevant output. This approach improves the efficiency and effectiveness of information retrieval and recommendation systems by dynamically adapting to the nuances of each request. The invention is particularly useful in applications like search engines, recommendation engines, and personalized content delivery systems, where contextual awareness and metadata enrichment are critical for user satisfaction.
16. The one or more non-transitory computer-readable storage media of claim 15 , wherein the additional metadata include a second value that corresponds to another of the at least one dimensions included in the list of rules.
The invention relates to a system for managing and processing metadata in a computer-implemented environment, particularly for enhancing data analysis and decision-making processes. The problem addressed involves the need to efficiently organize, retrieve, and utilize metadata across multiple dimensions to improve data accuracy, relevance, and usability in applications such as machine learning, data analytics, or database management. The system stores metadata in a structured format, where the metadata includes values corresponding to at least one dimension from a predefined list of rules. These dimensions may represent categories, attributes, or parameters relevant to the data being processed. The invention further includes a mechanism to associate additional metadata with the primary metadata, where the additional metadata contains a second value that corresponds to another dimension from the same list of rules. This allows for a more granular and flexible metadata structure, enabling deeper analysis and more precise data filtering. By incorporating multiple dimensions into the metadata, the system improves the ability to cross-reference, compare, and extract insights from large datasets. The additional metadata values enhance the metadata's descriptive power, making it easier to apply the data in various contexts, such as training machine learning models, optimizing database queries, or generating reports. The invention ensures that metadata remains consistent, scalable, and adaptable to evolving data requirements.
17. The one or more non-transitory computer-readable storage media of claim 15 , wherein the request metadata includes a program identifier, and applying the list of rules to the extended list of entries comprises determining what data streams associated with the program identifier are compatible with an endpoint device associated with an endpoint device identifier.
This invention relates to a system for managing data streams in a media distribution network, particularly for optimizing content delivery based on device compatibility. The system addresses the challenge of efficiently routing and processing media streams to ensure they are compatible with the receiving endpoint devices, which may have varying capabilities. The system involves a computer-readable storage medium storing instructions that, when executed, perform operations including receiving a request for media content, where the request includes metadata such as a program identifier and an endpoint device identifier. The system then extends a list of entries associated with the program identifier, which may include multiple data streams or versions of the content. A predefined set of rules is applied to this extended list to determine which data streams are compatible with the endpoint device specified by the endpoint device identifier. This compatibility assessment ensures that the delivered content is optimized for the device's capabilities, such as resolution, codec support, or bandwidth requirements. The system then selects and processes the appropriate data stream for transmission to the endpoint device. This approach improves efficiency in media distribution by dynamically matching content versions to device specifications, reducing unnecessary processing and bandwidth usage.
18. The one or more non-transitory computer-readable storage media of claim 15 , wherein the request metadata includes at least one of a customer identifier, a country identifier, and an endpoint device identifier.
This invention relates to a system for processing requests in a distributed computing environment, particularly focusing on enhancing request handling by incorporating metadata to improve routing, security, or performance. The system captures and analyzes metadata associated with incoming requests, such as a customer identifier, country identifier, or endpoint device identifier, to make informed decisions about how to process or route those requests. By leveraging this metadata, the system can optimize request handling, enforce access controls, or apply region-specific policies. The metadata may be used to authenticate requests, prioritize certain users or devices, or direct requests to specific servers or services based on geographic or customer-specific requirements. This approach ensures efficient and secure processing of requests while accommodating diverse operational needs across different users, locations, or devices. The system dynamically adjusts its behavior based on the metadata, enabling adaptive and context-aware request management in distributed computing environments.
19. A system, comprising: one or more memories storing a playback content application; and one or more processors that are coupled to the one or more memories and, when executing the playback content application, are configured to modify a rules engine in a scaled computing environment by: receiving, by the playback content application executing on at least one of the one or more processors, a first computer-readable file from either a rules database or a publication mechanism, wherein the first computer-readable file includes rules data that include a first operation, wherein the first operation is from a set of pre-defined operations and includes at least one dimension that is from a set of pre-defined dimensions; building a list of rules for the rules engine based on the rules data, wherein the list of rules filters an extended list of entries based on the first operation and on a first value that corresponds to the at least one dimension; receiving, by the playback content application, a request from a first endpoint device to generate a filtered list of entries, wherein the request references the first value; and in response to receiving the request from the first endpoint device, applying the list of rules to the extended list of entries based on the first value to generate the filtered list of entries.
This system operates in the domain of content playback and data filtering within a scaled computing environment. The problem addressed is the need to dynamically filter content entries based on predefined rules and dimensions, allowing for efficient and scalable content management and retrieval. The system includes a playback content application stored in memory and executed by one or more processors. The application modifies a rules engine by receiving a computer-readable file containing rules data from either a rules database or a publication mechanism. The rules data include a first operation selected from a set of predefined operations and at least one dimension from a predefined set of dimensions. The system builds a list of rules for the rules engine, which filters an extended list of entries based on the first operation and a corresponding value for the dimension. Upon receiving a request from an endpoint device to generate a filtered list of entries, the system applies the list of rules to the extended list, using the referenced value, to produce the filtered list. This approach enables dynamic and scalable content filtering based on configurable rules and dimensions, improving content management and retrieval efficiency in distributed environments.
20. The system of claim 19 , wherein receiving the request to generate the filtered list of entries comprises receiving a request for video content from an endpoint device in a network infrastructure.
This invention relates to a system for generating filtered lists of entries, particularly in the context of video content delivery within a network infrastructure. The system addresses the challenge of efficiently managing and retrieving video content from endpoint devices connected to a network, ensuring relevant and optimized content delivery. The system includes a network infrastructure with multiple endpoint devices and a server configured to process requests for video content. The server receives a request from an endpoint device to generate a filtered list of video entries based on predefined criteria, such as user preferences, content metadata, or network conditions. The server then processes the request by accessing a database of video entries, applying the filtering criteria to narrow down the list, and transmitting the filtered list back to the endpoint device. The filtering criteria may include factors like content relevance, user history, or network bandwidth availability to ensure efficient and personalized content delivery. Additionally, the system may incorporate mechanisms to dynamically adjust the filtering criteria based on real-time network conditions or user interactions, enhancing the responsiveness and accuracy of the content filtering process. The server may also prioritize certain video entries in the filtered list based on factors like popularity, recency, or user engagement metrics. This ensures that the most relevant and high-demand content is presented to the user, improving the overall user experience. The system aims to optimize video content delivery by reducing latency and improving resource utilization within the network infrastructure.
Unknown
June 23, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.