IP Library Patent Application 12855564
Patent Application
App. No. 12/855,564

Method and system for validating interactive multimedia applications for use in enhanced or interactive television systems

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 None
App. No.
12/855,564
Abstract

Disclosed herein are embodiments of a computerized system and method of validating an application contained within a multimedia transport stream. Such embodiments can include the steps of, or structure for, reading data from a multimedia transport stream by a computer, the data representing an application that presents viewable content when executed by a display device and comprises a reference to an identifier of an external resource utilized by the application during execution; and prior to delivery of the multimedia transport stream to a display device, modifying the multimedia transport stream by the computer such that the external resource is not requested by the display device. In some embodiments, the transport stream is modified in response to the computer determining that the external resource is not available.

Claims (28)

1 . A computerized method of validating an application contained within a multimedia transport stream, comprising:

reading data from a multimedia transport stream by a computer, the data representing an application that presents viewable content when executed by a display device and comprises a reference to an identifier of an external resource utilized by the application during execution; and

prior to delivery of the multimedia transport stream to a display device, modifying the multimedia transport stream by the computer such that the external resource is not requested by the display device.

2 . The computerized method of claim 1 further comprising:

determining by the computer whether the external resource is available; and

in response to the computer determining that the external resource is not available, modifying the multimedia transport stream by the computer such that the external resource is not requested by the display device.

3 . The computerized method of claim 1 wherein modifying the multimedia transport stream comprises effectively deleting the application from the multimedia transport stream by removing a program element defining the packet identifier (PID) carrying the application from a Program Map Table present in the multimedia transport stream.

4 . The computerized method of claim 1 wherein modifying the multimedia transport stream comprises effectively removing the external resource from the application by changing the reference from the identifier of the external resource to a null value.

5 . The computerized method of claim 1 wherein modifying the multimedia transport stream comprises effectively removing the external resource from the application by changing the reference from the identifier of the external resource to an identifier of an alternative external resource.

6 . The computerized method of claim 5 wherein effectively removing the external resource from the application further comprises obtaining the identifier of the alternative external resource from a data structure defined within the data representing the application, the data structure containing one or more identifiers associated with alternative external resources.

7 . The computerized method of claim 5 wherein effectively removing the external resource from the application further comprises obtaining the identifier of the alternative external resource from a rules server.

8 . The computerized method of claim 1 wherein the data representing the application further comprising data representing a primary content format and an alternative content format for presenting viewable content of the application, the data representing alternative content format lacking the reference to the external resource, and wherein modifying the multimedia transport stream comprises:

replacing the data representing the primary content format of the application with the data representing the alternative content format.

9 . The computerized method of claim 1 wherein the multimedia transport stream further comprises data representing a primary application and an alternate application for presenting viewable content, the data representing the primary application and the alternate application each being associated with a different packet identifier (PID); and

wherein modifying the multimedia transport stream comprises effectively substituting the primary application with the alternate application in the multimedia transport stream by substituting the packet identifier of the primary application with the packet identifier of the alternate application in a Program Map Table present in the multimedia transport stream.

10 . The computerized method of claim 1 wherein the multimedia transport stream is intercepted from a remote feed prior to delivery to the display device.

11 . The computerized method of claim 1 wherein the multimedia transport stream is stored in a database in advance of delivery to the display device.

12 . A computerized system for validating an application contained within a multimedia transport stream, comprising:

a validation server system connected to a computer network between a feed and a display device;

the validation server system intercepting a multimedia transport stream from the feed and reading data from the transport stream, the data representing an application that presents viewable content when executed by the display device and comprises a reference to an identifier of an external resource utilized by the application during execution;

prior to delivery of the multimedia transport stream to a display device, the validation server system modifying the multimedia transport stream such that the external resource is not requested by the display device.

13 . A computerized system for validating an application contained within a multimedia transport stream, comprising:

a validation server system connected to a multimedia insertion server system that causes insertion of a stored multimedia transport stream into a scheduled timeslot of another multimedia transport stream being delivered to a display device;

the validation server system reading data from the stored multimedia transport stream, the data representing an application that presents viewable content when executed by the display device and comprises a reference to an identifier of an external resource utilized by the application during execution;

prior to insertion of the stored multimedia transport stream into the scheduled timeslot, the validation server system modifying the stored multimedia transport stream such that the external resource is not requested by the display device.

14 . A computer program product, tangibly embodied in a computer readable medium, for validating an application contained within a multimedia transport stream, comprising instructions being executable to cause data processing apparatus to:

read data from a multimedia transport stream by a computer, the data representing an application that presents viewable content when executed by a display device and comprises a reference to an identifier of an external resource utilized by the application during execution; and

prior to delivery of the multimedia transport stream to a display device, modify the multimedia transport stream by the computer such that the external resource is not requested by the display device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2025
From: SEACHANGE INTERNATIONAL, INC.
To: ESPIAL DE, INC.
Reel/Frame 071867/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2010
From: PARCHMAN, TRAVIS R.; ROBINSON, ERIC E.; GILBERT, RAYMOND J.; FRANSMAN, ANDREW L.
To: SEACHANGE INTERNATIONAL, INC.
Reel/Frame 025196/0523 →