Media-related content personalization
First Claim
1. A method of processing information, the method comprising:
- interfacing with a target application used to play, access, organize, find, or share digital video or audio media;
registering a change of state within the target application;
querying from the application and user environment all known details about the current state of the target application and media it is working with;
sending to another module all queried information in the form of a media interaction state message for processing.
2 Assignments
0 Petitions
Accused Products
Abstract
A client side transaction collection system is able to interface with applications that users use to interact (play, access, organize, find, or share) with local media such as video and audio files. This transaction collection system contains pieces for interacting the applications and a single module for managing the push of collected transactions to an external system. A server-side system is able to take from client software, website systems, or external collection systems information about user interaction with media (play, access, organize, finding, or sharing). This system is able to take the collected information and use it to update an extremely rich user profile describing past user interactions in a useful form. The process for this involves detailed archival of information, recognition of target media, updates to rolling recent activity information, and additions to aggregated interest data based on affected categories.
-
Citations
17 Claims
-
1. A method of processing information, the method comprising:
-
interfacing with a target application used to play, access, organize, find, or share digital video or audio media;
registering a change of state within the target application;
querying from the application and user environment all known details about the current state of the target application and media it is working with;
sending to another module all queried information in the form of a media interaction state message for processing. - View Dependent Claims (2, 3, 4)
-
-
5. A method of processing information, the method comprising:
-
accepting a media interaction state message containing state information about an application used to play, access, or share digital video or audio media;
enhancing the media interaction state message by adding information uniquely identifying the current user session, machine, and time of the message;
pushing the media interaction state message up to a server in a network request;
saving media interaction state messages to disk if the machine is not connected to the network when the message is attempted to be pushed live. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method of processing information, the method comprising:
-
accepting one or more media interaction state messages from client software, a web-serving system, or an external network system;
persistently archiving in full detail the contents of all received media interaction state messages;
identifying the media in a master database to which each media interaction state message is a reference;
notifying personalization and targeting systems of the new user transaction so that they can update and respond appropriately;
determining categorizations of the referenced media;
persistently storing the categorized information to a rolling recent activity log for the user; and
updating a persistent, compressed history of each user'"'"'s interaction with the affected categorization types of the referenced media. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification