IP Library Granted Patent US 7,904,933
Granted Patent B2
US 7,904,933 · App. 10/716,998 · Granted Mar 8, 2011

Generating and managing DTV application signaling based on asset definition

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 7,904,933
App. No.
10/716,998
Granted
Mar 8, 2011
Kind
B2
Abstract

An implementation is described herein that generally pertains to digital video television technology. At least one implementation, described herein, provides an asset definition framework for digital television (DTV) managed applications. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.

Claims (53)

1. A computer storage media, wherein the media is not a signal, having processor-executable instructions that, when executed by a processor, performs a method comprising:

receiving from a content provider, by head-end equipment using an extended asset definition interface from a content provider, a digital television (DTV) application and its associated metadata, wherein the extended asset definition interface specifies a data structure including the DTV application and metadata attributes consisting of: an application identifier field for identifying the DTV application;

an originator identifier field for identifying an originator of the DTV application;

an application-type field for indicating a type of the DTV application and specifying a runtime environment needed to run the DTV application;

a profile field for indicating a minimum profile of a system on which the DTV application will execute;

a visibility field for indicating the degree of control a user has over the DTV application;

a permission field for denoting “sandbox” security permission of the DTV application; and

a rating field for indicating a rating of the DTV application;

generating, by the head-end equipment, an application information table for conveying application signaling information to a DTV receiving unit, the application information table being generated based on the associated metadata;

generating, by the head-end equipment, a content referencing identifier for the DTV application;

registering, by the head-end equipment, an authority record with an authority to enable the DTV receiving unit to resolve the content referencing identifier;

generating, by the head-end equipment, a data grouping having the application information table and the content referencing identifier;

sending, by the head-end equipment, a transmission to the DTV receiving unit, wherein such transmission comprises the data grouping, whereby the application signaling information is used by the DTV receiving unit to discover and launch the DTV application,

wherein the head-end equipment, the content provider, and the DTV receiving unit are each separate and distinct from each other, and

wherein the extended asset definition interface is defined to correspond to information that an application signaling generator of the head-end equipment needs to generate the application information table.

2. A computer storage media, wherein the media is not a signal, as recited in claim 1 , wherein the method further comprises storing, by the head-end equipment, the DTV application and its associated metadata.

3. A computer storage media, wherein the media is not a signal, as recited in claim 1 , wherein the method further comprises constructing and formatting, by the head-end equipment, a DTV data service transmission which comprises the DTV application.

4. A method for managing digital television (DTV) application signaling, the method comprising:

receiving from a content provider, by head-end equipment using an extended asset definition interface, a digital television (DTV) application and its associated metadata, wherein the extended asset definition interface specifies a data structure including the DTV application and metadata attributes comprising:

an application identifier field for identifying the DTV application;

an originator identifier field for identifying an originator of the DTV application;

an application-type field for indicating a type of the DTV application and specifying a runtime environment needed to run the DTV application;

a visibility field for indicating the degree of control a user has over the DTV application; and

a rating field for indicating a rating of the DTV application;

wherein the metadata drives data insertion equipment at the head-end equipment;

constructing and formatting, by the head-end equipment, a DTV data service transmission which comprises the DTV application;

generating, by the head-end equipment, an application information table for conveying application signaling information to a DTV receiving unit, the application information table being generated based on the associated metadata;

generating, by the head-end equipment, a content referencing identifier for the DTV application;

registering, by the head-end equipment, an authority record with an authority to enable the DTV receiving unit to resolve the content referencing identifier;

generating, by the head-end equipment, a data grouping having the application information table and the content referencing identifier; and

application-signaling, by the head-end equipment, the DTV receiving unit via a transmission comprising the data grouping,

wherein the head-end equipment, the content provider, and the DTV receiving unit are each separate and distinct from each other, and

wherein the extended asset definition interface is defined to correspond to information that an application signaling generator of the head-end equipment needs to generate the application information table.

5. A method as recited in claim 4 , further comprising provisioning transmission bandwidth, by the head-end equipment, to transmit periodically the application signaling information built for the metadata.

6. A method as recited in claim 4 , wherein the metadata attributes further comprise:

a profile field for indicating a minimum profile of a system on which the DTV application will execute; and

a permission field for denoting “sandbox” security permission of the DTV application.

7. A digital television (DTV) application management system implemented in head-end equipment comprising:

an asset receiver configured to receive, using an extended asset definition interface, a digital television (DTV) application and its associated metadata from a content provider, wherein the extended asset definition interface specifies a data structure including the DTV application and metadata attributes comprising:

an application identifier field for identifying the DTV application;

an originator identifier field for identifying an originator of the DTV application;

an application-type field for indicating a type of the DTV application and specifying a runtime environment needed to run the DTV application;

a visibility field for indicating the degree of control a user has over the DTV application; and

a rating field for indicating a rating of the DTV application;

a content referencing identifier (CRID) generator configured to generate a CRID for the DTV application;

a registration authority record generator configured to register an authority record with an authority to enable the DTV receiving unit to resolve the content referencing identifier;

an application signaling generator configured to generate an application information table for conveying application signaling information to a DTV receiving unit, the application information table being generated based on the associated metadata, and to generate a data grouping having the application information table and the CRID;

a transmitter configured to send a transmission to the DTV receiving unit, wherein such transmission comprises the data grouping,

wherein the head-end equipment, the content provider, and the DTV receiving unit are each separate and distinct from each other, and

wherein the extended asset definition interface is defined to correspond to information that the application signaling generator needs to generate the application information table.

8. A system as recited in claim 7 , wherein the metadata attributes further comprise:

a profile field for indicating a minimum profile of a system on which the DTV application will execute; and

a permission field for denoting “sandbox” security permission of the DTV application.

Assignments (10)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ROVI PRODUCT CORPORATION (AS SUCCESSOR-IN-INTEREST TO ROVI TECHNOLOGIES CORPORATION)
Reel/Frame 061786/0897 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2022
From: ADEIA TECHNOLOGIES INC.
To: ROVI PRODUCT CORPORATION
Reel/Frame 061503/0416 →
CHANGE OF NAME Recorded Oct 21, 2022
From: ROVI TECHNOLOGIES CORPORATION
To: ADEIA TECHNOLOGIES INC.
Reel/Frame 061744/0952 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2014
From: MICROSOFT CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 034539/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2003
From: CRINON, REGIS J.; PAI, AKASH
To: MICROSOFT CORPORATION
Reel/Frame 014730/0654 →