IP Library Granted Patent US 8,631,437
Granted Patent B2
US 8,631,437 · App. 13/433,814 · Granted Jan 14, 2014

Automatically generated TV favorites list

Inventors: Mark D. Schwesinger (Seattle, WA); Jeffrey Fong (Seattle, WA); Joseph A Schrader (Woodenville, WA); Mark G. Young (Redmond, WA); Todd San Jule (Woodenville, WA)
Assignee: Microsoft Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,631,437
App. No.
13/433,814
Granted
Jan 14, 2014
Kind
B2
Abstract

A favorite channel list for a media system is generated by observing the viewing, surfing, and recording habits of a user. The viewing habits may include the duration and frequency of viewing a channel. A user's surfing habits, including navigation habits of a guide, the method used for navigation to a channel, and information queries made during a surfing session may be used to determine which channels may be added to a favorites list. When the user has an ability to record a program and view the program later, the user's behavior in selecting programs for recording, and the behaviors of playing back and archiving recorded shows may also be used to identify favorite channels. In some embodiments, the favorites list may be customized for a user or node of a playback system, as well as time of day.

Claims (25)

1. A method comprising:

collecting channel viewing data, by a controller, from a first user's selection of channels, each of said channels defining a group of video media;

for each of said channels selected by said first user, determining a mechanism used to select said channels, determining a weighting for said mechanism, and determining a viewing time for said channel, by the controller;

for each of said channels selected by said first user, calculating a ranking by multiplying said weighting by said viewing time, by the controller; and

updating a favorite channels list by the controller, said favorite channels list comprising a ranked list of channels, said updating comprising adding said channels selected by said first user to said favorite channels list using said ranking.

2. The method of claim 1 , one of said mechanisms used to select channels being entry of a channel number.

3. The method of claim 2 , one of said mechanisms used to select channels being pausing during a channel surfing session.

4. The method of claim 3 , said entry of a channel number being weighted higher than said pausing during a channel surfing session.

5. The method of claim 1 , said viewing time being discounted over a predefined length of time.

6. The method of claim 1 , said favorite channels list changing based on the time of day.

7. The method of claim 1 , said favorite channels list changing based on day of week.

8. A method comprising:

collecting channel viewing guide data, by a controller, from a first user's operation of a viewing guide of channels, each of said channels defining a group of video media;

for each of said channels viewed by said first user, determining a mechanism used to view said channels within said guide, determining a weighting for said mechanism, and determining a viewing time for said channel, by the controller; and

for each of said channels selected by said first user, calculating a ranking by multiplying said weighting by a factor representing said viewing time, by the controller.

9. The method of claim 8 further comprising:

updating a favorite channels list, said favorite channels list comprising a ranked list of channels, said updating comprising adding said channels selected by said first user to said favorite channels list using said ranking.

10. The method of claim 9 , one of said mechanisms used to view said channels being viewing a program list for a channel.

11. The method of claim 10 , one of said mechanisms used to view said channels being pausing over a channel and viewing a current showing.

12. The method of claim 11 , said viewing a program list being weighted higher than said pausing over a channel.

13. The method of claim 8 , said factor being a multiplication factor determined by a range of interaction times.

14. The method of claim 13 , said factor having low values for very short interaction times.

15. The method of claim 14 , said factor having low values for very long interaction times.

16. The method of claim 15 , said factor having high values for interaction times between 5 and 10 seconds.

17. The method of claim 13 , said range of interaction times being adapted to said first user's operation of said viewing guide.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0541 →
Continuity (2)
Continuation 11283153 · Nov 18, 2005
Related Publication 20120192218A1 · Jul 26, 2012