Media toolbar and aggregated/distributed media ecosystem
First Claim
1. A method comprising:
- collecting media consumption information from a plurality of media players installed on a computing device;
monitoring, by a network browsing application installed on the computing device and in communication with the plurality of media players, media consumed by a user via at least one of the plurality of media players and via the user interacting with the network browsing application, wherein said monitoring is used to create a marker in a most-recently accessed media list to identify most recently accessed media content based on the media consumed by the user and a media player from the plurality of media players used to consume said media;
aggregating, via the computing device, the collected media consumption information from the plurality of media players and the monitored media consumption information, said aggregating of the monitored media consumption information based at least in part on the most-recently accessed media content identified by the marker;
transmitting, over a network, the aggregated media consumption information to a server;
receiving, at the computing device, from the server, media recommendations based on the aggregated media consumption information; and
visibly displaying on a display of the computing device the media recommendations to the user.
10 Assignments
0 Petitions
Accused Products
Abstract
A method and network architecture through which user-specific media profile data can be made available to third parties. A browser is optionally enhanced to facilitate playback and control of one or more media players, thereby allowing the user to play content via the browser. As the user plays content in the browser or any of the media players, information is collected about the content and stored in a database. By monitoring all media-related interactions made by the user within the browser, the collected content information can encompass information from a wide range of sources. User-specific profile data is then determined based on the collected data and such user-specific profile data is made available to third parties. The user-specific profile data can be used, for example, for social networking purposes, and may also be used to drive advertisements or other content to the user.
-
Citations
20 Claims
-
1. A method comprising:
-
collecting media consumption information from a plurality of media players installed on a computing device; monitoring, by a network browsing application installed on the computing device and in communication with the plurality of media players, media consumed by a user via at least one of the plurality of media players and via the user interacting with the network browsing application, wherein said monitoring is used to create a marker in a most-recently accessed media list to identify most recently accessed media content based on the media consumed by the user and a media player from the plurality of media players used to consume said media; aggregating, via the computing device, the collected media consumption information from the plurality of media players and the monitored media consumption information, said aggregating of the monitored media consumption information based at least in part on the most-recently accessed media content identified by the marker; transmitting, over a network, the aggregated media consumption information to a server; receiving, at the computing device, from the server, media recommendations based on the aggregated media consumption information; and visibly displaying on a display of the computing device the media recommendations to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a plurality of processors; a module, implemented by at least one of said plurality of processors, to receive from a network browsing application information about media consumed on the computing device on which the network browsing application is running, the media consumption information comprising monitored media consumption information from the network browsing application in communication with a plurality of media player applications at least in part in response to user interaction with the network browsing application, and collected media consumption information from the plurality of media player applications, the received media consumption information comprising a marker in a most-recently accessed media list to identify most recently accessed media content based on the media consumed by a user and a media player application from the plurality of media player applications used to consume said media; a module, implemented at least in part by at least one of said plurality of processors, to store the received media consumption information in a database; a module, implemented at least in part by one or more of said plurality of processors, to aggregate the collected media consumption information from the plurality of media player applications and the monitored media consumption information, the module to aggregate the monitored media consumption information based at least in part on the most-recently accessed media content identified by the marker; a module, implemented at least in part by at least one of said plurality of processors, to receive from the user a user identifier; a module, implemented at least in part by at least one of said plurality of processors, to associate the received media consumption information with the received user identifier and to store the association in the database; a module, implemented by at least one of said plurality of processors, to determine media profile information for the user associated with the user identifier based on the media consumption information stored in the database; and a module, implemented by at least one of said plurality of processors, to identify at least one media item likely to be of interest to the user based on the aggregated media consumption information and to transmit the identified at least one media, or a pointer thereto, to the network browsing application for display to the user. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. An article, comprising:
- a non-transitory computer readable storage medium having computer-readable instructions tangibly stored thereon, the computer-readable instructions executable by a processor of a computer to;
collect information about media consumed by a user via a plurality of media player applications installed on a computer; monitor by a network browsing application installed on the computer and in communication with the plurality of media player applications, information about media consumed by the user via one or more of the plurality of media player applications and via the user interacting with the network browsing application, wherein said monitoring is used to create a marker in a most-recently accessed media list to identify most recently accessed media content based on the media consumed by the user and a media player application from the plurality of media player applications used to consume said media; aggregate the collected media consumption information from the plurality of media player applications and the monitored media consumption information, the monitored media consumption information to be aggregated based at least in part on the most recently accessed media content identified by the marker; initiate transmission of the aggregated media consumption information to a server; initiate receipt of one or more media recommendations based on the aggregated media consumption information from the server; and initiate display of the media recommendations to the user. - View Dependent Claims (20)
- a non-transitory computer readable storage medium having computer-readable instructions tangibly stored thereon, the computer-readable instructions executable by a processor of a computer to;
Specification