Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. An apparatus comprising: a processor configured to: receive information identifying a media file consumed; calculate a first similarity measure between the media file and a first profile of an account associated with a first user, the first similarity measure represented as a cosine of an angle between a vector of the media file and a vector of the first profile, wherein the vector of the first profile is based on a set of at least one reference to an included media file for generating a recommendation of another media file to the first user; include the reference to the media file in the first profile in response to determining that the first similarity measure meets a first rule; in response to determining that the first similarity measure does not meet the first rule, calculate a second similarity measure between the media file and a second profile of the account associated with the first user, the second similarity measure represented as a cosine of an angle between the vector of the media file and a vector of the second profile, the vector of the second profile being based on a set of at least one reference to an included media file for generating a recommendation of another media file to a second user; include the reference to the media file in a temporary folder associated with the second profile in response to determining that the second similarity measure meets a second rule; and generate a recommendation of a media file based at least in part on one or more media files, references to which are included in the temporary folder associated with the second profile.
The invention relates to a media recommendation system that dynamically adjusts user profiles based on media consumption patterns. The system addresses the challenge of accurately recommending media content by analyzing user preferences through multiple profile vectors. A processor receives information about a media file consumed by a user and calculates a similarity measure between the media file and a primary user profile. This similarity is determined using a cosine similarity metric between the media file vector and the primary profile vector, which is derived from references to previously consumed media files. If the similarity meets a predefined rule, the media file reference is added to the primary profile. If not, the system calculates a second similarity measure between the media file and a secondary profile, also using cosine similarity. If this second similarity meets another rule, the media file reference is stored in a temporary folder linked to the secondary profile. The system then generates recommendations based on media files referenced in this temporary folder. This approach allows the system to adapt recommendations by leveraging both primary and secondary user preferences, improving recommendation accuracy.
2. The apparatus of claim 1 , wherein in order to receive information identifying a media file consumed, the processor is further configured to receive information identifying a media file consumed via an electronic device associated with the first user.
This invention relates to a system for tracking media consumption by users. The problem addressed is the need to accurately monitor and record media files accessed or consumed by individuals across different electronic devices. The apparatus includes a processor configured to receive information identifying media files consumed by a user. The processor is further configured to receive this information from an electronic device associated with the user, such as a smartphone, tablet, or computer. The system ensures that media consumption data is collected from the device the user is actively using, providing a more reliable and comprehensive record of their media interactions. This helps in applications like personalized content recommendations, usage analytics, and targeted advertising. The apparatus may also include additional features, such as processing the received media file information to generate insights or integrating with other systems for further analysis. The invention improves upon existing methods by leveraging direct device associations to enhance data accuracy and reduce reliance on user-reported or indirect tracking mechanisms.
3. The apparatus of claim 2 , wherein in order to receive information identifying a media file consumed via the electronic device, the processor is further configured to receive information identifying a media file downloaded, purchased, or output via the electronic device.
This invention relates to an apparatus for tracking media consumption on an electronic device. The problem addressed is the need to accurately monitor and identify media files that a user interacts with, such as downloading, purchasing, or outputting content. The apparatus includes a processor configured to receive information identifying media files consumed via the electronic device. Specifically, the processor is designed to capture data related to media files that are downloaded, purchased, or output through the device. This ensures comprehensive tracking of media consumption activities, including both digital purchases and playback events. The apparatus may also include additional components, such as a network interface for communicating with external systems, and a storage module for retaining the collected media consumption data. The invention aims to provide a reliable method for logging and analyzing user media interactions, which can be useful for analytics, recommendations, or content management purposes. The system ensures that all relevant media consumption events are recorded, including those involving file downloads, transactions, and playback outputs.
4. The apparatus of claim 1 , wherein the processor is further configured to: receive the first rule as an input from the first user.
This invention relates to a system for managing and applying rules in a computing environment, addressing the challenge of dynamically configuring and enforcing rules within a software application. The system includes a processor that executes instructions to receive a first rule from a first user, where the rule defines a condition or action to be applied within the system. The processor is also configured to process the rule, allowing it to be stored, modified, or executed based on predefined criteria. The system may further include a user interface for inputting and managing rules, ensuring that users can define and adjust rules without requiring extensive technical expertise. The processor may also validate the rule to ensure it adheres to system constraints before application. This approach enables flexible rule-based automation, improving adaptability in applications such as workflow management, access control, or data processing. The invention enhances user control over system behavior while maintaining security and consistency.
5. The apparatus of claim 1 , wherein the processor is further configured to: automatically generate at least one of the first rule and the second rule.
This invention relates to an apparatus for automated rule generation in a computing system. The apparatus includes a processor and a memory storing instructions that, when executed, enable the processor to generate and apply rules for processing data. The processor is configured to create at least one rule, which may include a first rule and a second rule, to govern operations such as data filtering, classification, or decision-making. The rules are automatically generated based on predefined criteria or learned patterns, eliminating the need for manual rule creation. The apparatus may also include a communication interface for receiving input data and a display for presenting results. The processor further processes input data according to the generated rules, ensuring consistent and efficient data handling. The invention addresses the challenge of manual rule creation in dynamic environments by automating the process, improving accuracy and reducing human intervention. The apparatus is particularly useful in systems requiring adaptive rule-based processing, such as cybersecurity, fraud detection, or data management.
6. The apparatus of claim 1 , wherein one or more parameters are associated with the vector of the media file, and wherein respective rules define a value of at least one of the one or more parameters and an action to be taken with respect to the media file if a value of the at least one parameter associated with the media file is substantially the same as the value defined by the rule.
This invention relates to media file processing systems that analyze and act upon media files based on parameterized rules. The core problem addressed is the need for automated systems to evaluate media files (such as audio, video, or images) against predefined criteria and perform specific actions when those criteria are met. The apparatus includes a rule-based engine that associates one or more parameters with a media file, where each parameter represents a measurable attribute of the file (e.g., resolution, duration, metadata, or content characteristics). Rules define expected values for these parameters and specify actions to take when the media file's parameter values match or closely align with the rule-defined values. For example, a rule might specify that if a video file's resolution is 4K, it should be automatically compressed, or if an audio file's duration exceeds a threshold, it should be flagged for review. The system dynamically applies these rules to incoming media files, enabling automated workflows such as filtering, transformation, or routing based on content analysis. This approach reduces manual intervention and ensures consistent processing of media files according to predefined standards.
7. The apparatus of claim 1 , wherein the processor is further configured to: receive an indication of whether to accept or decline a media file, reference to which is included in the temporary folder associated with the second profile; and automatically generate at least one of the one or more rules associated with the second profile based at least in part on the received indication of whether to accept or decline the media file.
This invention relates to a system for managing media files in a computing environment, particularly for handling media files associated with different user profiles. The system addresses the challenge of efficiently organizing and processing media files based on user preferences, ensuring that files are appropriately accepted or declined according to predefined rules. The apparatus includes a processor configured to manage media files by referencing a temporary folder associated with a second profile. When a media file is received, the processor determines whether to accept or decline it based on user input. If the user indicates acceptance or decline, the processor automatically generates or updates rules associated with the second profile. These rules govern future handling of similar media files, streamlining the decision-making process. The system ensures that media files are processed consistently according to user preferences, reducing manual intervention and improving efficiency. The processor may also interact with other components, such as storage systems or user interfaces, to facilitate the acceptance or decline process. By dynamically adjusting rules based on user feedback, the system adapts to changing preferences, enhancing personalization and automation in media file management. This approach is particularly useful in environments where multiple profiles or users share access to media files, ensuring that each profile's rules are enforced accurately.
8. The apparatus of claim 1 , wherein in order to determine whether a reference to the media file should be included in the first profile, the processor is further configured to: identify one or more preferences associated with the first profile based at least in part on one or more media files, references to which are included in the first profile; and compare the media file to the one or more preferences.
This invention relates to a system for managing media file references in user profiles, particularly in digital environments where personalized content recommendations are generated. The problem addressed is the need to dynamically determine whether a media file should be included in a user's profile based on their preferences, ensuring relevance and personalization. The apparatus includes a processor that analyzes media files and user profiles to decide whether to include references to specific media files in a user's profile. To do this, the processor first identifies preferences associated with the user's profile by examining media files already referenced in that profile. These preferences may include genre, artist, content type, or other metadata. The processor then compares a new media file to these preferences to determine if it aligns with the user's likely interests. If the comparison indicates a strong match, the reference to the media file is included in the profile, which can then be used for personalized recommendations or content curation. This approach ensures that only relevant media files are added to a user's profile, improving the accuracy of recommendations and enhancing user experience. The system dynamically adapts to evolving user preferences by continuously refining the profile based on new media interactions.
9. The apparatus of claim 1 , wherein in order to receive information identifying a media file consumed, the processor is further configured to receive information identifying a media file consumed via an electronic device not associated with the first user, said processor further configured to: receive a user identification associated with the first user, wherein the processor determines that the reference to the media file should be included in the first user's profile in response to receiving the user identification.
This invention relates to a system for tracking media consumption across multiple devices. The problem addressed is the inability to accurately associate media consumption data with a user when the consumption occurs on a device not directly linked to that user. The system includes a processor that receives information identifying a media file consumed via an electronic device not associated with a first user. The processor also receives a user identification associated with the first user and determines that the media file reference should be included in the first user's profile based on this identification. This allows the system to accurately track media consumption even when the activity occurs on a device not directly tied to the user, such as a shared or public device. The processor's configuration ensures that media consumption data is properly attributed to the correct user profile, improving the accuracy of media consumption analytics. The system may also include additional features, such as generating recommendations based on the tracked media consumption data or integrating with social media platforms to share consumption activity. The invention enhances personalization and targeted content delivery by ensuring that media consumption data is correctly attributed to individual users, even when accessed through unaffiliated devices.
10. A method comprising: receiving information identifying a media file consumed; calculating a first similarity measure between the media file and a first profile of an account associated with a first user, the first similarity measure represented as a cosine of an angle between a vector of the media file and a vector of the first profile, wherein the vector of the first profile is based on a set of at least one reference to an included media file for generating a recommendation of another media file to the first user; including the reference to the media file in the first profile in response to determining that the first similarity measure meets a first rule; in response to determining that the first similarity measure does not meet the first rule, calculating a second similarity measure between the media file and a second profile of the account associated with the first user, the second similarity measure represented as a cosine of an angle between the vector of the media file and a vector of the second profile, the vector of the second profile being based on a set of at least one reference to an included media file for generating a recommendation of another media file to a second user; including the reference to the media file in a temporary folder associated with the second profile in response to determining that the second similarity measure meets a second rule, the vector of the media file is similar to the vector of the second profile; and generating a recommendation of a media file based at least in part on one or more media files, references to which are included in the temporary folder associated with the second profile.
This invention relates to personalized media recommendations based on user profiles. The system addresses the challenge of accurately recommending media content by dynamically evaluating user preferences through multiple similarity measures. When a user consumes a media file, the system calculates a cosine similarity between the media file's vector representation and a primary user profile vector, which is derived from previously consumed media references. If the similarity meets a predefined rule, the media file is added to the primary profile. If not, a secondary similarity measure is calculated against a secondary profile vector, also derived from media references. If this secondary similarity meets another rule, the media file is placed in a temporary folder linked to the secondary profile. Recommendations are then generated based on media files in this temporary folder, allowing for adaptive and context-aware suggestions. The method ensures that user preferences are continuously refined, improving recommendation accuracy over time. The system leverages vector-based similarity metrics to distinguish between different user preferences, enabling more personalized and relevant media recommendations.
11. The method of claim 10 , wherein receiving information identifying a media file consumed further comprises: receiving information identifying a media file downloaded, purchased, or output via an electronic device associated with the first user.
A system and method for tracking media consumption involves monitoring user interactions with media files across various platforms. The technology addresses the challenge of accurately identifying and recording media consumption patterns, which is valuable for content providers, advertisers, and analytics services. The method includes receiving information about media files that a user has consumed, such as those downloaded, purchased, or output through an electronic device. This data is used to generate consumption reports, which can be analyzed to understand user preferences, engagement levels, and trends. The system may also correlate this data with user profiles to provide personalized recommendations or targeted content. By tracking multiple types of media interactions—including streaming, purchasing, and device output—the system ensures comprehensive coverage of how users engage with media. This approach helps content providers optimize distribution strategies and advertisers refine targeting based on real-world consumption behavior. The method supports integration with various media platforms and devices, ensuring broad applicability across different digital ecosystems.
12. The method of claim 10 further comprising: receiving the first rule as an input from the first user.
A system and method for rule-based data processing involves managing and applying rules to data sets. The technology addresses the challenge of efficiently defining, storing, and applying custom rules to data, particularly in environments where multiple users may contribute or modify rules. The method includes storing a first rule associated with a first user, where the rule is defined by a set of conditions and actions. The system retrieves the first rule from storage and applies it to a data set, executing the specified actions when the conditions are met. The method further allows the first user to input or modify the first rule, ensuring flexibility in rule management. The system may also handle conflicts between rules, such as when multiple rules apply to the same data, by prioritizing rules based on predefined criteria like user hierarchy or rule creation time. The approach improves automation in data processing by enabling dynamic rule updates and conflict resolution, reducing manual intervention. The method is particularly useful in applications like workflow automation, compliance checking, or data filtering, where rules must adapt to changing requirements.
13. The method of claim 10 further comprising: automatically generating at least one of the first rule and the second rule.
A system and method for automatically generating rules in a data processing environment addresses the challenge of efficiently creating and managing rules for data filtering, validation, or transformation. The method involves defining a first rule and a second rule, where the first rule is applied to a first data set and the second rule is applied to a second data set. The rules may be used to filter, validate, or transform data based on predefined criteria. The method further includes automatically generating at least one of the first rule or the second rule, reducing manual effort and potential errors in rule creation. The automatic generation may involve analyzing historical data patterns, user inputs, or predefined templates to derive optimal rules. This approach enhances efficiency and accuracy in data processing workflows by minimizing human intervention in rule formulation. The system may also include a user interface for reviewing and modifying the automatically generated rules, ensuring flexibility and adaptability to different data processing requirements. The method is particularly useful in environments where large volumes of data require consistent and reliable rule-based processing.
14. The method of claim 10 , wherein determining whether a reference to the media file should be included in the first profile further comprises: identifying one or more preferences associated with the first profile based at least in part on one or more media files, references to which are included in the first profile; and comparing the media file to the one or more preferences.
This invention relates to personalized media content management, specifically a method for dynamically determining whether to include a reference to a media file in a user profile based on the user's preferences. The problem addressed is the need to automatically curate and refine user profiles to reflect evolving media consumption habits without manual intervention. The method involves analyzing a user's existing profile, which contains references to previously selected media files, to extract one or more preferences. These preferences may include genre, artist, content type, or other metadata associated with the media files already included in the profile. The system then compares a new media file to these extracted preferences to determine whether the new media file aligns with the user's established preferences. If the comparison indicates a strong match, the reference to the new media file is added to the profile, thereby refining the profile to better reflect the user's interests over time. This automated process ensures that the profile remains relevant and personalized without requiring explicit user input. The method may also involve weighting preferences based on frequency or recency of media file interactions to further refine the matching process.
15. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions store therein, the computer-readable program code portions comprising: a first executable portion for receiving information identifying a media file consumed; a second executable portion for calculating a first similarity measure between the media file and a first profile of an account associated with a first user, the first similarity measure represented as a cosine of an angle between a vector of the media file and a vector of the first profile, wherein the vector of the first profile is based on a set of at least one reference to an included media file for generating a recommendation of another media file to the first user; a third executable portion for including the reference to the media file in the first profile if it is determined that the first similarity measure meets a first rule, the vector of the media file is similar to the vector of the first profile; a fourth executable portion for, in response to determining that the first similarity measure does not meet the first rule, calculating a second similarity measure between the media file and a second profile of the account associated with the first user, the second similarity measure represented as a cosine of an angle between the vector of the media file and a vector of the second profile, the vector of the second profile being based on a set of at least one reference to an included media file for generating a recommendation of another media file to a second user; a fifth executable portion for including the reference to the media file in a temporary folder associated with the second profile if it is determined that the second similarity measure meets a second rule, the vector of the media file is similar to the vector of the second profile; and a sixth executable portion for generating a recommendation of a media file based at least in part on one or more media files, references to which are included in the temporary folder associated with the second profile.
This invention relates to a media recommendation system that uses vector-based similarity measures to personalize content suggestions. The system addresses the challenge of accurately recommending media files by analyzing user preferences through multiple profiles. When a user consumes a media file, the system calculates a cosine similarity between the media file's vector representation and a primary user profile vector, which is derived from previously consumed media. If the similarity meets a predefined rule, the media file is added to the primary profile. If not, the system evaluates the media file against a secondary profile vector, also based on past media consumption. If the similarity to the secondary profile meets another rule, the media file is stored in a temporary folder linked to that profile. Recommendations are then generated based on media files in the temporary folder, allowing the system to refine suggestions over time. This approach enables dynamic adaptation to evolving user preferences by leveraging multiple profile vectors and temporary storage for potential recommendations.
16. The computer program product of claim 15 , wherein the computer-readable program code portions further comprise: a seventh executable portion for receiving the first rule as an input from the first user.
This invention relates to a computer program product for managing and applying rules in a system, particularly for rule-based decision-making or automation. The problem addressed is the need for a flexible and user-configurable rule management system that allows users to define, modify, and apply rules dynamically without requiring extensive programming knowledge. The system includes a computer-readable storage medium with executable program code portions. A first portion stores a set of rules, where each rule includes a condition and an action to be executed when the condition is met. A second portion evaluates these rules against input data to determine which rules are triggered. A third portion executes the actions associated with the triggered rules. A fourth portion allows a user to define or modify rules, including specifying conditions and actions. A fifth portion enables a user to select a subset of rules to be evaluated, allowing for rule grouping or prioritization. A sixth portion provides a user interface for managing rules, such as viewing, editing, or deleting them. The seventh portion, as described, allows a first user to input a first rule, enabling dynamic rule creation or modification by authorized users. The system ensures that rules are applied consistently and efficiently, with user-friendly interfaces for rule management, making it suitable for applications like business process automation, compliance checks, or decision support systems. The modular design allows for scalability and adaptability to different use cases.
17. The computer program product of claim 15 , wherein the computer-readable program code portions further comprise: a seventh executable portion for automatically generating at least one of the one or more rules associated with the first user.
This invention relates to a computer program product for managing user-specific rules in a digital system. The technology addresses the problem of efficiently creating and applying personalized rules for users, ensuring that these rules adapt dynamically to user behavior and preferences without manual intervention. The system includes a method for automatically generating rules based on user interactions, preferences, or historical data. The computer program product comprises executable code portions that perform various functions, including analyzing user data to identify patterns, generating rules based on these patterns, and applying the rules to customize user experiences or system behaviors. The seventh executable portion specifically focuses on automatically generating at least one rule associated with a first user, leveraging data such as past actions, preferences, or system interactions to create tailored rules that enhance user-specific functionality. This automation reduces the need for manual rule creation, improving efficiency and personalization in digital environments. The invention is particularly useful in applications where user-specific customization is critical, such as recommendation systems, access control, or personalized workflow management.
18. The computer program product of claim 15 , wherein the second executable portion is configured to: identify one or more preferences associated with the first profile based at least in part on one or more media files, references to which are included in the first profile; and compare the media file to the one or more preferences.
This invention relates to a computer program product for analyzing user preferences based on media consumption data. The system extracts and compares media-related preferences from a user profile to determine compatibility with new media content. The user profile includes references to media files, which are analyzed to identify patterns or preferences in the user's media consumption habits. These preferences are then compared against a new media file to assess relevance or compatibility. The comparison may involve matching metadata, content features, or user engagement metrics from the referenced media files to the new media file. The system helps personalize recommendations or filter content based on the user's historical media interactions. The invention improves content discovery by leveraging existing user data to predict preferences, enhancing user experience in media platforms. The solution addresses the challenge of accurately identifying user preferences from fragmented media consumption data, enabling more precise and tailored content suggestions.
Unknown
February 25, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.