IP Library Granted Patent US 8,516,523
Granted Patent B2
US 8,516,523 · App. 12/363,910 · Granted Aug 20, 2013

Method and apparatus for generation of a preferred broadcasted programs list

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,516,523
App. No.
12/363,910
Granted
Aug 20, 2013
Kind
B2
Abstract

A second set of broadcasted programs is added to a first set of broadcasted programs. The second set of broadcasted programs includes broadcasted programs viewed by a viewer for a period of time at least equal to a first threshold. A third set of broadcasted programs is removed from the first set of broadcasted programs. The third set of broadcasted programs includes broadcasted programs not viewed by a viewer for a period of time at least equal to a second threshold. In one embodiment, a fourth set of broadcasted programs selected by the viewer is added to the first set of broadcasted programs. In one embodiment, the first threshold and the second threshold are updated upon the viewer indicating dissatisfaction. In one embodiment, the first threshold and the second threshold are updated upon the viewer returning to a schedule list more than a predetermined number of times. In one embodiment, the first threshold is set to be a first percentage of a period of time that a channel was viewed, and the second threshold is set to be a second percentage of the period of time that the channel was viewed.

Claims (55)

1. A method comprising:

receiving at a computing device a user request for a list of preferred broadcasted programs;

in response to said user request, displaying a first list of preferred broadcasted programs;

receiving at the computing device an indication of a level of user satisfaction with the displayed first list of preferred broadcast programs, wherein the received indication corresponds to a level of user satisfaction with the displayed first list of preferred broadcast programs as a whole, and does not include an indication of user satisfaction for any individual preferred broadcast program in the first list; and

based on the received indication of the level of user satisfaction with the displayed first list of preferred broadcast programs, updating at the computing device at least one viewing time threshold associated with the first list of preferred broadcasted programs, wherein updating the at least one viewing time threshold based on the level of user satisfaction comprises:

calculating and storing at the computing device a number of times that a user returned from the displayed first list of preferred broadcast programs to a complete schedule of programs;

comparing at the computing device the number of times that the user returned from the displayed first list of preferred broadcast programs to the complete schedule of programs to a first predetermined value;

lowering at the computing device the at least one viewing time threshold only if the number of times that the user returned from the displayed first list of preferred broadcast programs to the complete schedule of programs is greater than the first predetermined value;

comparing at the computing device the number of times that the user returned from the displayed first list of preferred broadcast programs to the complete schedule of programs to a second predetermined value; and

raising at the computing device the at least one viewing time threshold only if the number of times that the user returned from the displayed first list of preferred broadcast programs to the complete schedule of programs is less than the second predetermined value.

2. The method of claim 1 , wherein the at least one viewing time threshold corresponds to a number of times a broadcast program was tuned to or an accumulated viewing time for a broadcast program.

3. The method of claim 1 , wherein receiving the indication of the level of user satisfaction comprises determining at the computing device that a viewer returned from the displayed first list of preferred broadcast programs to a complete schedule of programs more than a predetermined number of times.

4. The method of claim 1 , wherein the at least one viewing time threshold comprises a percentage of a maximum time that any broadcasted channel was viewed.

5. The method of claim 1 , wherein the updating comprises determining at the computing device that raising the at least one viewing time threshold will decrease the number of broadcast programs in the first list of preferred broadcast programs to below a maximum program number threshold.

6. The method of claim 1 , wherein the updating comprises determining at the computing device that lowing the at least one viewing time threshold will increase the number of broadcast programs in the first list of preferred broadcast programs to more than a minimum program number threshold.

7. The method of claim 1 , wherein the first list of preferred broadcasted programs comprises a first set of broadcasted programs manually selected by a viewer combined with a second set of broadcasted programs determined at the computing device based on the second set of broadcasted programs exceeding a viewing time threshold.

8. The method of claim 1 , wherein the received indication of the level of user satisfaction with the displayed first list of preferred broadcast programs is based on a boolean user input corresponding to satisfaction with the displayed first list of preferred broadcast programs.

9. The method of claim 1 , wherein updating the at least one viewing time threshold comprises:

comparing at the computing device the number of preferred broadcasted programs in the first list to a predetermined threshold number of programs;

based on the comparison, determining at the computing device that a first viewing time threshold should be adjusted;

automatically adjusting the first viewing time threshold to an updated first viewing time threshold; and

displaying a second list of preferred broadcasted programs corresponding to the updated first viewing time threshold, wherein the number of programs in the first list of preferred broadcasted programs is different than the number of programs in the second list of preferred broadcasted programs.

10. The method of claim 1 , wherein the received indication of the level of user satisfaction with the displayed first list of preferred broadcast programs is based on a numerical user input corresponding to satisfaction with the displayed first list of preferred broadcast programs.

11. An apparatus comprising:

a processor configured to control at least some operations of the apparatus;

a memory storing computer executable instructions that, when executed by the processor, cause the apparatus to:

receive a user request for a list of preferred broadcasted programs;

display a first list of preferred broadcasted programs in response to said user request;

receive an indication of a level of user satisfaction with the displayed first list of preferred broadcast programs, wherein the received indication corresponds to a level of user satisfaction with the displayed first list of preferred broadcast programs as a whole, and does not include an indication of user satisfaction for any individual preferred broadcast program in the first list; and

based on the received indication of the level of user satisfaction with the displayed first list of preferred broadcast programs, update at least one viewing time threshold associated with the first list of preferred broadcasted programs, wherein updating the at least one viewing time threshold based on the level of user satisfaction comprises:

calculating and storing a number of times that a user returned from the displayed first list of preferred broadcast programs to a complete schedule of programs;

comparing the number of times that the user returned from the displayed first list of preferred broadcast programs to the complete schedule of programs to a first predetermined value;

lowering the at least one viewing time threshold only if the number of times that the user returned from the displayed first list of preferred broadcast programs to the complete schedule of programs is greater than the first predetermined value;

comparing the number of times that the user returned from the displayed first list of preferred broadcast programs to the complete schedule of programs to a second predetermined value; and

raising the at least one viewing time threshold only if the number of times that the user returned from the displayed first list of preferred broadcast programs to the complete schedule of programs is less than the second predetermined value.

12. The apparatus of claim 11 , wherein receiving the indication of the level of user satisfaction comprises determining that a viewer returned from the displayed first list of preferred broadcast programs to a complete schedule of programs more than a predetermined number of times.

13. The apparatus of claim 11 , wherein the at least one viewing time threshold corresponds to a number of times a broadcast program was tuned to or an accumulated viewing time for a broadcast program.

14. The apparatus of claim 11 , wherein the received indication of the level of user satisfaction with the displayed first list of preferred broadcast programs is based on a boolean user input corresponding to satisfaction with the displayed first list of preferred broadcast programs.

15. The apparatus of claim 11 , wherein updating the at least one viewing time threshold comprises:

comparing the number of preferred broadcasted programs in the first list to a predetermined threshold number of programs;

based on the comparison, determining that a first viewing time threshold should be adjusted;

automatically adjusting the first viewing time threshold to an updated first viewing time threshold; and

displaying a second list of preferred broadcasted programs corresponding to the updated first viewing time threshold, wherein the number of programs in the first list of preferred broadcasted programs is different than the number of programs in the second list of preferred broadcasted programs.

16. The apparatus of claim 11 , wherein the received indication of the level of user satisfaction with the displayed first list of preferred broadcast programs is based on a numerical user input corresponding to satisfaction with the displayed first list of preferred broadcast programs.

17. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed, perform a method comprising

receiving a user request for a list of preferred broadcasted programs;

in response to said user request, displaying a first list of preferred broadcasted programs;

receiving an indication of a level of user satisfaction with the displayed first list of preferred broadcast programs, wherein the received indication corresponds to a level of user satisfaction with the displayed first list of preferred broadcast programs as a whole, and does not include an indication of user satisfaction for any individual preferred broadcast program in the first list; and based on the received indication of the level of user satisfaction with the displayed first list of preferred broadcast programs, updating at least one viewing time threshold associated with the first list of preferred broadcasted programs, wherein updating the at least one viewing time threshold based on the level of user satisfaction comprises:

calculating and storing a number of times that a user returned from the displayed first list of preferred broadcast programs to a complete schedule of programs;

comparing the number of times that the user returned from the displayed first list of preferred broadcast programs to the complete schedule of programs to a first predetermined value;

lowering the at least one viewing time threshold only if the number of times that the user returned from the displayed first list of preferred broadcast programs to the complete schedule of programs is greater than the first predetermined value;

comparing the number of times that the user returned from the displayed first list of preferred broadcast programs to the complete schedule of programs to a second predetermined value; and

raising the at least one viewing time threshold only if the number of times that the user returned from the displayed first list of preferred broadcast programs to the complete schedule of programs is less than the second predetermined value.

18. The non-transitory computer-readable media of claim 17 , wherein the at least one viewing time threshold corresponds to a number of times a broadcast program was tuned to or an accumulated viewing time for a broadcast program.

19. The non-transitory computer-readable media of claim 17 , wherein the received indication of the level of user satisfaction with the displayed first list of preferred broadcast programs is based on a boolean user input corresponding to satisfaction with the displayed first list of preferred broadcast programs.

Assignments (3)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
Reel/Frame 050721/0401 →
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2017
From: BANK OF AMERICA, N.A.
To: JLB VENTURES LLC
Reel/Frame 041568/0144 →
SECURITY INTEREST Recorded Jun 26, 2015
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036020/0789 →