Apparatus and method for providing preferred media programming
First Claim
Patent Images
1. A media processor device, comprising:
- a memory to store executable instructions; and
a processor coupled to the memory, wherein the processor, responsive to executing the executable instructions, performs operations comprising;
detecting a startup event;
receiving, at a user interface, an input identifying a first user from a plurality of user profiles associated with the media processor device responsive to detecting the startup event;
requesting, from a second media processor device, a first user profile associated with the first user from the plurality of user profiles;
receiving the first user profile from the second media processor device;
retrieving a startup program preference from the first user profile;
determining unavailability of a preferred startup program from the startup program preference;
accessing a keyword from a textual description associated with the startup program responsive to determining the unavailability of the startup program;
searching an electronic programming guide for an alternative startup program according to the keyword;
selecting an alternative startup channel associated with the alternative startup program according to a result of the searching;
decoding an alternative media program from a media stream corresponding to the alternative startup channel;
presenting the alternative media program at a media device;
monitoring programs selected by the first user of the media processor device;
detecting a change in behavior of the first user based on a monitoring of programs selected by the first user;
generating an updated startup program preference of the first user profile according to the detected change in the behavior of the first user;
detecting a new user based on another input identifying a new user of the media processor device;
creating a new user profile for the new user profile in the plurality of user profiles when the new user is detected;
creating a new startup program preference for the new user profile when the new user is detected;
updating the second media processor device with the new user profile when the new user is detected;
automatically switching from the new user to the first user based on an input identifying the first user controlling the media processor device, wherein the input includes periodically sending a user identity code at every predetermined number of commands, the predetermined number being more than one; and
presenting to the first user an updated startup program according to the updated startup program preference of the first user profile previously determined from the change in the behavior of the first user.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that incorporates teachings of the present disclosure may include, for example, identifying a first user initiating control of a media processor device, determining a startup media program according to one or more startup media preferences associated with the identified first user and one or more characteristics corresponding to the first user initiating control, and transmitting to a display device the startup media program derived from a media stream. Other embodiments are disclosed.
-
Citations
20 Claims
-
1. A media processor device, comprising:
-
a memory to store executable instructions; and a processor coupled to the memory, wherein the processor, responsive to executing the executable instructions, performs operations comprising; detecting a startup event; receiving, at a user interface, an input identifying a first user from a plurality of user profiles associated with the media processor device responsive to detecting the startup event; requesting, from a second media processor device, a first user profile associated with the first user from the plurality of user profiles; receiving the first user profile from the second media processor device; retrieving a startup program preference from the first user profile; determining unavailability of a preferred startup program from the startup program preference; accessing a keyword from a textual description associated with the startup program responsive to determining the unavailability of the startup program; searching an electronic programming guide for an alternative startup program according to the keyword; selecting an alternative startup channel associated with the alternative startup program according to a result of the searching; decoding an alternative media program from a media stream corresponding to the alternative startup channel; presenting the alternative media program at a media device; monitoring programs selected by the first user of the media processor device; detecting a change in behavior of the first user based on a monitoring of programs selected by the first user; generating an updated startup program preference of the first user profile according to the detected change in the behavior of the first user; detecting a new user based on another input identifying a new user of the media processor device; creating a new user profile for the new user profile in the plurality of user profiles when the new user is detected; creating a new startup program preference for the new user profile when the new user is detected; updating the second media processor device with the new user profile when the new user is detected; automatically switching from the new user to the first user based on an input identifying the first user controlling the media processor device, wherein the input includes periodically sending a user identity code at every predetermined number of commands, the predetermined number being more than one; and presenting to the first user an updated startup program according to the updated startup program preference of the first user profile previously determined from the change in the behavior of the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage device comprising executable instructions, which when executed by a processor at a media processor device, cause the processor to perform operations comprising:
-
receiving at a user interface an input indicating initiation of control by a first user from a plurality of user profiles associated with the media processor device; comparing the first user to the plurality of user profiles associated with a plurality of users to identify a first user profile of the plurality of user profiles; accessing the first user profile; retrieving a startup media preference from the first user profile; determining a startup program according to the startup media preference and a characteristic corresponding to the initiation of control by the first user; determining an unavailability of the startup program; accessing a determining the unavailability of the startup program; searching an electronic programming guide for an alternative startup program according to a keyword associated with the startup program; selecting an alternative startup channel associated with the alternative startup program according to a result of the searching; decoding an alternative keyword from a textual description associated with the startup program responsive to an alternative media program from a media stream corresponding to the alternative startup program; presenting the alternative media program from a media stream at a media device; monitoring programs selected by the first user of the media processor device; detecting a change in behavior of the first user based on a monitoring of programs selected by the first user; updating the startup program preference of the first user profile according to the detected change in the programs that are monitored; detecting a new user based on another input identifying a new user of the media processor device; creating a new user profile for the new user profile in the plurality of user profiles when the new user is detected; creating a new startup program preference for the new user profile when the new user is detected; automatically switching from the new user to the first user based on an input identifying the first user controlling the media processor device, wherein the input includes periodically sending a user identity code at every predetermined number of commands, the predetermined number being more than one; and presenting to the first user an updated startup program according to the updated startup program preference of the first user profile previously determined from the change in the behavior of the first user. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
identifying, by a system comprising a processor, a first user initiating control of a media processor device; requesting from a second media processor device, by the system, a first user profile associated with the first user of a plurality of user profiles; receiving, by the system, the first user profile from the second media processor device; determining, by the system, a startup program according to the first user profile, wherein the startup program comprises one of a list of media programs associated with respective periods of time according to a time of day and a day of a week, a preferred media program, or a preferred media channel, wherein the list of media programs comprises choosing using a last watched channel, a specified channel, or selecting a channel showing a favorite show depending on specified times; determining, by the system, unavailability of the startup program; accessing, by the system, a keyword from a textual description associated with the startup program responsive to determining the unavailability of the startup program; searching, by the system, an electronic programming guide for an alternative startup program according to the keyword; selecting, by the system, an alternative startup channel associated with the alternative startup program according to a result of the searching; decoding, by the system, an alternative media program from a media stream corresponding to the alternative startup channel; transmitting, by the system, to a display device the alternate media program derived from a media stream; monitoring programs selected by the first user of the media processor device; detecting a change in behavior of the first user based on a monitoring of programs selected by the first user; updating the startup program of the first user profile according to the detected change in the programs that are monitored; detecting a new user based on another input identifying a new user of the media processor device; creating a new user profile for the new user profile in the plurality of user profiles when the new user is detected; creating a new startup program preference for the new user profile when the new user is detected; updating the second media processor device with the new user profile when the new user is detected; automatically switching from the new user to an other user from the plurality of user profiles based on an input identifying the other user has assumed control of the media processor device, wherein the input includes periodically sending a user identity code at every predetermined number of commands, the predetermined number being more than one; and updating the startup program based on the user profile of the other user. - View Dependent Claims (17, 18, 19, 20)
-
Specification