System for distributing and handling electronic program guide information using CORBA-wrapped objects
First Claim
1. A method for processing interactive program guide information used to describe one or more programs in a television broadcast, wherein the method uses a processor coupled to a storage device and a second device for receiving information, the method comprisingdefining one or more classes for custom format information;
- defining one or more opaque CORBA wrappers to contain information;
using the computer to receive the custom format information;
using the computer to translate the custom format information to one or more of the classes;
encapsulating the classes in a CORBA wrapper to achieve the standard format; and
transferring the standard format information to the second device.
4 Assignments
0 Petitions
Accused Products
Abstract
A translator for converting items of interactive program guide data to data structures that are more universal to handle with popular platforms, operating systems, tools, utilities and other hardware and software processors and resources. The invention uses C++ class objects and structures. The objects and structures are placed into a Common Object Request Broker Architecture (CORBA) “wrapper.” This allows the objects to be handled by platform-independent interfaces so that the system is easily adaptable to different hardware devices and software functionality. Aspects of the invention include the translation from custom IPG formats to CORBA-wrapped C++ objects, the storage of the objects, transmission of the objects among devices, and data entry and error handling of information represented by the objects.
-
Citations
6 Claims
-
1. A method for processing interactive program guide information used to describe one or more programs in a television broadcast, wherein the method uses a processor coupled to a storage device and a second device for receiving information, the method comprising
defining one or more classes for custom format information; -
defining one or more opaque CORBA wrappers to contain information;
using the computer to receive the custom format information;
using the computer to translate the custom format information to one or more of the classes;
encapsulating the classes in a CORBA wrapper to achieve the standard format; and
transferring the standard format information to the second device. - View Dependent Claims (2, 3, 4)
formatting the data into an internal representation; storing the data; and
outputing the data in a proprietary format for broadcast.
-
-
3. The method of claim 2, further comprising
compressing the data. -
4. The method of claim 1, wherein the classes are C++ classes.
-
5. An apparatus for processing interactive program guide information used to describe one or more programs in a television broadcast, the apparatus comprising
a processor coupled to a second device for transferring information to the second device; -
instructions executed by the processor for defining one or more C++ classes for custom format information;
instructions defining one or more CORBA wrappers to contain information;
instructions to translate the program guide information to one or more of the classes;
instructions to encapsulate the classes in a CORBA wrapper to create standard format information; and
transferring the standard format information to the second device.
-
-
6. A computer-readable media to be executed by a processor for processing interactive program guide information used to process and transfer program guide information to a second device, the computer-readable media including
instructions executed by the processor for defining one or more classes for custom format information; -
instructions defining one or more CORBA wrappers to contain information;
instructions to translate the program guide information to one or more of the classes;
instructions to encapsulate the classes in a CORBA wrapper to create standard format information; and
instructions to transfer the standard format information to the second device.
-
Specification