IP Library Granted Patent US 6,915,528
Granted Patent B1
US 6,915,528 · App. 09/993,350 · Granted Jul 5, 2005

System and method for managing television programs within an entertainment system

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 6,915,528
App. No.
09/993,350
Granted
Jul 5, 2005
Kind
B1
Abstract

Television programs are represented by program interface objects (PIOs) within an interactive television system. The PIOs provide a visual indicator for quick identification of the represented television program, attributes providing information concerning the represented television program, and actions that may be performed on or in connection with the represented television program. The PIOs may be sorted, filtered, and/or managed based on user-provided criteria. The PIOs may also be linked to allow an operation performable in connection to one PIO to be performed in connection with the linked PIO(s).

Claims (80)

1. A method for providing access to television programs and related information, the method comprising:

storing program interface objects (PIOs) within at least two set top boxes, each PIO comprising a plurality of attributes carrying information about a television program, a plurality of user-selectable actions performable by the set top boxes in connection with the television program, and at least one visual indicator displayable in a graphical user interface (GUI) to facilitate user interaction with the PIO;

linking the stored PIOs, such that an operation performed in connection with one PIO in one set top box may also be performed in connection with the other PIO in each of the other set top boxes.

2. The method of claim 1 , further comprising:

receiving a user selection of a stored PIO for transmission to another set top box;

transmitting the selected PIO to the other set top box; and

transmitting a PIO linked to the selected PIO to the other set top box.

3. The method of claim 1 , further comprising:

receiving a user selection of an action associated with a stored PIO;

executing the selected action in connection with the stored PIO; and

executing the selected action in connection with a PIO linked to the stored PIO.

4. The method of claim 1 , further comprising:

receiving a user selection of a stored PIO;

determining whether a PIO linked to the selected PIO is stored in the set top box;

in response to a linked PIO not being stored in the set top box, retrieving the linked PIO; and

storing the retrieved PIO in the set top box.

5. The method of claim 4 , wherein retrieving comprises:

establishing a network connection with a PIO server storing the linked PIO;

receiving the linked PIO via the network connection.

6. The method of claim 1 , further comprising:

modifying a visual indicator of a PIO to provide a visual cue to a user that the PIO is linked to another PIO.

7. The method of claim 1 , wherein linking comprises:

storing within a first PIO a reference to a second PIO.

8. The method of claim 7 , wherein linking further comprises:

storing within the second PIO a reference to the first PIO.

9. The method of claim 7 , wherein the reference is an attribute of the first PIO.

10. The method of claim 7 , wherein the reference comprises a Uniform Resource Locator (URL).

11. The method of claim 7 , wherein the reference comprises a file name.

12. The method of claim 7 , wherein the reference comprises a memory location.

13. The method of claim 7 , further comprising:

determining that a second PIO linked to a first PIO has been moved to a new location; and

updating the reference in the first PIO to reference the new location of the second PIO.

14. The method of claim 7 , further comprising:

determining that a second PIO linked to a first PIO has been deleted; and

removing the reference in the first PIO referring to the second PIO.

15. The method of claim 1 , wherein at least one PIO is linked to at least two different PIOs.

16. The method of claim 1 , wherein the at least two PIOs are linked according to a ring configuration.

17. The method of claim 1 , wherein the at least two PIOs are linked according to a chain configuration.

18. The method of claim 1 , wherein at least four PIOs are linked according to a star configuration.

19. The method of claim 1 , wherein a first PIO is linked to a second PIO, the second PIO being stored within a different set top box.

20. The method of claim 1 , wherein the at least two PIOs are linked according to genre.

21. The method of claim 1 , wherein the at least two PIOs are linked according to a rating for the associated television programs.

22. The method of claim 1 , wherein the at least two PIOs are linked according to user-defined criteria.

23. The method of claim 1 , wherein the at least two linked PIOs correspond to television programs that have been previously recorded.

24. The method of claim 1 , wherein the PIO is selected from the group consisting of a JavaBean object, a Distributed Component Object Model (DCOM) object, and an extensible Markup Language (XML) object.

25. The method of claim 1 , wherein the set top box comprises an interactive television (ITV) system.

26. A system for providing access to television programs and related information, the system comprising:

at least two set top boxes, each set top box including:

a computer-readable medium that stores a program interface object (PIO) comprising a plurality of attributes carrying information about a television program, a plurality of user-selectable actions performable by an entertainment system in connection with the television program, and at least one visual indicator displayable in a graphical user interface (GUI) to facilitate user interaction with the PIO; and

a linking component that links the PIO with a PIO in another set top box, such that an operation performed in connection with one PIO may also be performed in connection with the other PIO.

27. The system of claim 26 , wherein each set top box further comprises:

a selection component that receives a user selection of a stored PIO for transmission to another set top box; and

a transmission component that transmits the selected PIO and a PIO linked to the selected PIO to the other set top box.

28. The system of claim 26 , wherein each set top box further comprises:

a selection component that receives a user selection an action associated with a stored PIO; and

an action component that executes the selected action in connection with the stored PIO and in connection with a PIO linked to the stored PIO.

29. The system of claim 26 , wherein each set top box further comprises:

a selection component that receives a user selection of a stored PIO; and

a communication component that, in response to determining that a PIO linked to the selected PIO is not stored in the set top box, retrieves and stores the linked PIO in a storage device of the set top box.

30. The system of claim 29 , wherein the communication component establishes a network connection with a PIO server storing the linked PIO and receives the linked PIO via the network connection.

31. The system of claim 26 , wherein the linking component is configured to modify a visual indicator of a linked PIO to provide a visual cue to a user that the PIO is linked to another PIO.

32. The system of claim 26 , wherein the linking component stores within a first PIO a reference to a second PIO.

33. The system of claim 32 , wherein the linking component stores within the second PIO a reference to the first PIO.

34. The system of claim 32 , wherein the reference is an attribute of the first PIO.

35. The system of claim 32 , wherein the reference comprises a Uniform Resource Locator (URL).

36. The system of claim 32 , wherein the reference comprises a file name.

37. The system of claim 32 , wherein the reference comprises a memory location.

38. The system of claim 32 , wherein the linking component, in response to a determination that a second PIO linked to a first PIO has been moved to a new location, updates the reference in the first PIO to reference the new location of the second PIO.

39. The system of claim 32 , wherein the linking component, in response to a determination that a second PIO linked to a first PIO has been deleted, removes the reference in the first PIO referring to the second PIO.

40. The system of claim 26 , wherein at least one PIO is linked to at least two different PIOs.

41. The system of claim 26 , wherein the at least two PIOs are linked according to a ring configuration.

42. The system of claim 26 , wherein the at least two PIOs are linked according to a chain configuration.

43. The system of claim 26 , wherein at least four PIOs are linked according to a star configuration.

44. The system of claim 26 , wherein a first PIO is linked to a second PIO, the second PIO being stored within a different set top box.

45. The system of claim 26 , wherein the at least two PIOs are linked according to genre.

46. The system of claim 26 , wherein the at least two PIOs are linked according to a rating for the associated television programs.

47. The system of claim 26 , wherein the at least two PIOs are linked according to user-defined criteria.

48. The system of claim 26 , wherein the at least two linked PIOs correspond to television programs that have been previously recorded.

49. The system of claim 26 , wherein the PIO is selected from the group consisting of a JavaBean object, a Distributed Component Object Model (DCOM) object, and an eXtensible Markup Language (XML) object.

50. The system of claim 26 , wherein the set top box comprises an interactive television (ITV) system.

Assignments (13)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
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 SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
Reel/Frame 048825/0294 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
SECURITY AGREEMENT Recorded May 28, 2013
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS; BIGBAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030498/0023 →
MERGER Recorded Apr 16, 2013
From: ARRIS GROUP, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 030228/0349 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2011
From: DIGEO, INC AND VULCAN VENTURES, INC.
To: ARRIS GROUP, INC.
Reel/Frame 026621/0258 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2009
From: DIGEO, INC.
To: VULCAN VENTURES, INC.
Reel/Frame 022309/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2002
From: MCKENNA, THOMAS P., JR.
To: DIGEO, INC.
Reel/Frame 012548/0569 →