IP Library Granted Patent US 8,060,861
Granted Patent B2
US 8,060,861 · App. 12/510,080 · Granted Nov 15, 2011

Tool to generate active page interface instructions

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,060,861
App. No.
12/510,080
Granted
Nov 15, 2011
Kind
B2
Abstract

A system and method for generating a script conforming with the interactive television standard for embedment in an entertainment device includes retrieving a header file containing definitions of functions present in the interactive television standard. A code file includes a string that does not conform to the interactive television standard for code. The string is broken into substrings based on the presence of the “;” character. In substrings with a “typedef” keyword, a data type is selected based upon occurring immediately succeeding the “typedef” keyword up to the “;” character and creating variables with values representative of the data type. Automatically selecting from a plurality of strings in the header, a suitable string in accord with the variables creates resulting substring in a form acceptable according to the interactive television standard. The resulting code is stored in a memory storage for execution by the entertainment device.

Claims (38)

1. A method performed by a processor of a server in operative connection with an entertainment device, the method for generating a script for embedment from the server to the entertainment device, the script conforming with an interactive television standard, the method comprising:

retrieving:

a header file containing definitions of functions present in the interactive television standard, and

a code file including a string that does not conform to the interactive television standard for code;

breaking the string into substrings in accord with the placement of a “;” character;

in substrings with a “typedef” keyword, selecting a data type immediately succeeding the “typedef” keyword up to the “;” character and creating variables with values representative of the data type;

in substrings without the “typedef” keyword but having an “enum” keyword, using the words immediately succeeding the “enum” character up to the “;” character to create a suitable “enum” structure to selectively retrieve suitable script language from the header file;

in substrings without the “typedef” keyword but having a “struct” keyword, using the words immediately succeeding the “struct” character up to the “;” character to create a suitable “struct” structure to selectively retrieve suitable script language from the header file;

for each substring, examine the variables created and based upon the variables, typing substring information from strings stored in the header file by automatically selecting from a plurality of strings in the header a suitable string in accord with the variables created, whereby the resulting substring is form acceptable according the interactive television standard;

store the resulting code in a memory storage for execution by the entertainment device.

2. The method of claim 1 , further comprising:

for each substring without the “typedef” keyword and without the “struct” keyword and without the “enum” keyword, and for which there are no variables created, selecting a string from the header file based upon the substring to add to the substring to form an instruction according to the interactive television standard.

3. The method of claim 1 , wherein the interactive television standard is CableLabs™.

4. The method of claim 1 , wherein the interactive television standard is Tru2way™.

5. The method of claim 1 , wherein the interactive television standard is Europacable™.

6. The method of claim 1 , wherein the interactive television standard is EBIF™ (Enhanced TV Binary Interchange Format).

7. The method of claim 1 , wherein the interactive television standard is OpenCable™.

8. The method of claim 1 , wherein the interactive television standard is Globally Executable MHP (GEM™) standard.

9. The method of claim 1 , wherein the interactive television standard is ANSI.

10. A script generating and embedment system for constructing programming code for embedment in storage of entertainment devices based upon an interactive television standards for programming script, the system comprising:

a processor in operative connection with memory and further with an entertainment device having a device memory;

instructions on the memory for instructing the processor:

to retrieve each of:

a header file containing definitions of functions present in the interactive television standard, and

a code file including a string that does not conform to the interactive television standard for code;

to break the string into substrings in accord with the placement of a character;

in substrings with a “typedef” keyword, to select a data type immediately succeeding the “typedef” keyword up to the “;” character and creating variables with values representative of the data type;

in substrings without the “typedef” keyword but having an “enum” keyword, to use the words immediately succeeding the “enum” character up to the “;” character to create a suitable “enum” structure to selectively retrieve suitable script language from the header file;

in substrings without the “typedef” keyword but having a “struct” keyword, to use the words immediately succeeding the “struct” character up to the “;” character to create a suitable “struct” structure to selectively retrieve suitable script language from the header file;

for each substring, to examine the variables created and based upon the variables, typing substring information from strings stored in the header file by automatically selecting from a plurality of strings in the header a suitable string in accord with the variables created, whereby the resulting substring is form acceptable according the interactive television standard;

to store the resulting code in a memory storage for execution by the entertainment device.

11. The system of claim 10 , wherein the interactive television standard is CableLabs™.

12. The system of claim 10 , wherein the interactive television standard is Tru2way™.

13. The system of claim 10 , wherein the interactive television standard is Europacable™.

14. The system of claim 10 , wherein the interactive television standard is EBIF™ (Enhanced TV Binary Interchange Format).

15. The system of claim 10 , wherein the interactive television standard is OpenCable™.

16. The system of claim 10 , wherein the interactive television standard is Globally Executable MHP (GEM™) standard.

17. The system of claim 10 , wherein the interactive television standard is ANSI.

Assignments (6)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
CHANGE OF NAME Recorded Jun 18, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 047264/0127 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR UK HOLDINGS LIMITED
To: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
Reel/Frame 041672/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 041674/0954 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2014
From: ELDON TECHNOLOGY LIMITED
To: ECHOSTAR UK HOLDINGS LIMITED
Reel/Frame 034650/0050 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2009
From: SWIRES, CHARLES
To: ELDON TECHNOLOGY LIMITED
Reel/Frame 023011/0094 →