Content player method and server with user profile
First Claim
1. A method of operation for a server that interacts with a plurality of client apparatuses to provide personalized content to each client apparatus, the method comprising the steps of:
- communicating a first media content and control data associated with the first media content from the server to a particular client apparatus of the plurality of client apparatuses, wherein the control data indicates at least one insertion point of the first media content;
retrieving a user profile associated with the particular client apparatus;
selecting a second media content based on the user profile; and
communicating the second media content and a control signal associated with the second media content from the server to the particular client apparatus, wherein the control signal instructs the particular client apparatus to insert the second media content at the at least one insertion point of the first media content.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of operation of a server (102) interacting with users (104, 106) to provide personalized content to each of the users. Personalized content is sent to a first user by communicating first audio or other content associated with a broadcast to a first user location. Second content is selected and a first signal is communicated to the first user location dependent on the user profile. The second content can include second audio content selected in dependence upon the first user profile, in which case playback of the second audio content is synchronized with respect to playback of the first audio content.
-
Citations
20 Claims
-
1. A method of operation for a server that interacts with a plurality of client apparatuses to provide personalized content to each client apparatus, the method comprising the steps of:
-
communicating a first media content and control data associated with the first media content from the server to a particular client apparatus of the plurality of client apparatuses, wherein the control data indicates at least one insertion point of the first media content;
retrieving a user profile associated with the particular client apparatus;
selecting a second media content based on the user profile; and
communicating the second media content and a control signal associated with the second media content from the server to the particular client apparatus, wherein the control signal instructs the particular client apparatus to insert the second media content at the at least one insertion point of the first media content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
detecting the at least one insertion point based on the control signal; and
in response to detecting the at least one insertion point, presenting the second media content at the at the particular client apparatus instead of any content of the first media content at the at least one insertion point.
-
-
8. The method of claim 1, wherein the first media content includes at least one of an audio content, an image content, and a video content.
-
9. The method of claim 1, wherein the first media content, the control data, and the control signal are communicated to the particular client apparatus via an electronic network including at least one of an Internet, an intranet, and an extranet.
-
10. The method of claim 1, wherein the control signal synchronizes playback of the second media content with playback of the first media content.
-
11. The method of claim 1, wherein the second media content includes at least one image selected based on the user profile.
-
12. The method of claim 1, wherein the second media content includes at least one image selected based on the first media content.
-
13. The method of claim 12, wherein the at least one image is one of either a content-specific image and a broadcaster-specific image.
-
14. The method of claim 1, wherein the second media content includes at least one of an advertising content and a programming content.
-
15. The method of claim 1, further comprising the step of generating the user profile before the step of accessing the broadcast intended for communication to the plurality of client apparatuses.
-
16. The method of claim 1, wherein the user profile is updated by monitoring operational activity of the particular client apparatus.
-
17. The method of claim 1, wherein the user profile is updated by monitoring operational activity of a particular group of client apparatuses.
-
18. The method of claim 1, wherein the user profile includes at least two of:
- transaction information, demographic information, psychographic information, geographic information, sonagraphic information, and listening behavior information.
-
19. The method of claim 1, wherein:
-
the step of communicating the first media content and the control data to a particular client apparatus includes the step of communication the first media content and the control data to a second client apparatus;
the step of retrieving a user profile associated with the particular client apparatus includes the step of retrieving a second user profile associated with the second client apparatus;
the step of selecting a second media content based on the user profile includes the step of selecting a third media content based on the second user profile, wherein the third media content is different from the second media content; and
the step of communicating the second media content and a control signal associated with the second media content to the particular client apparatus includes the step of communicating the third media content and a second control signal associated with the third media content to the second client apparatus, wherein the second control signal instructs the second client apparatus to insert the third media content at the at least one insertion point of the first media content.
-
-
20. A method of operation for a server that interacts with a plurality of client apparatuses to provide personalized content to each client apparatus, the method comprising the steps of:
-
communicating a first media content and control data associated with the first media content from the server to a particular client apparatus of the plurality of client apparatuses, wherein the control data indicates a schedule of insertion times;
retrieving a user profile associated with the particular client apparatus;
selecting a second media content based on the user profile; and
communicating the second media content from the server to the particular client apparatus, wherein the particular client apparatus maintains a time clock to determine when to insert the second media content into the first media content based on the control data.
-
Specification