← Back to Patent Explorer
US5734853A Expired / Lapsed US ⏱️ 0.0 years remaining

Set top terminal for cable television delivery systems

Assignee: Comcast IP Holdings I LLC
•
Filing: 1993-12-02
•
Granted: 1998-03-31
•
Expires: 2013-12-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A viewer interface for a television program delivery system is described. The innovation relates to methods and devices for viewer pathways to television programs. Specifically, the interface involves hardware and software used in conjunction with a television at the viewer home to create a user friendly menu based approach to television program access. The device is particularly useful in a program delivery system with hundreds of programs and a data signal carrying program information. The disclosure describes menu generation and menu selection of television programs.

Inventors

  • 👤 John S. Hendricks
  • 👤 Alfred E. Bonner
  • 👤 Eric C. Berkobin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 14:03
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/16; H04N21/00; H04N21/40; H04N21/47; H04N21/478; H04N21/4786; H04H; H04H20/00; H04H20/02; H04H20/06; H04H20/10; H04H20/42; H04H20/65; H04H20/76; H04H20/77; H04H20/78; H04H20/79; H04H20/86; H04H60/00; H04H60/02; H04H60/04; H04H60/09; H04H60/13; H04H60/35; H04H60/38; H04H60/39; H04H60/47; H04H60/68; H04H60/72; H04N21/20; H04N21/21; H04N21/218; H04N21/2181; H04N21/21815; H04N21/2187; H04N21/222; H04N21/2221; H04N21/23; H04N21/235; H04N21/236; H04N21/23608; H04N21/2362; H04N21/238; H04N21/2381; H04N21/2389; H04N21/25; H04N21/251; H04N21/252; H04N21/254; H04N21/2543; H04N21/258; H04N21/25866; H04N21/25891; H04N21/262; H04N21/26208; H04N21/26283; H04N21/266; H04N21/2668; H04N21/41; H04N21/418; H04N21/4181; H04N21/4184; H04N21/422; H04N21/42204; H04N21/42206; H04N21/426; H04N21/42653; H04N21/43; H04N21/431; H04N21/4312; H04N21/4314; H04N21/4316; H04N21/433; H04N21/4331; H04N21/434; H04N21/4344; H04N21/4345; H04N21/435; H04N21/438; H04N21/4385; H04N21/442; H04N21/44204; H04N21/44213; H04N21/44222; H04N21/443; H04N21/45; H04N21/4508; H04N21/4532; H04N21/454; H04N21/462; H04N21/4622; H04N21/466; H04N21/4668; H04N21/472; H04N21/47211; H04N21/47214; H04N21/475; H04N21/4755; H04N21/4788; H04N21/482; H04N21/4821; H04N21/60; H04N21/63; H04N21/643; H04N21/64307; H04N21/65; H04N21/654; H04N21/6543; H04N21/6547; H04N21/80; H04N21/81; H04N21/812; H04N21/8146; H04N21/8166; H04N21/8173; H04N21/85; H04N21/858; H04N21/8586; H04N5/00; H04N5/44; H04N5/445; H04N5/44504; H04N5/60; H04N5/602; H04N7/08; H04N7/087; H04N7/088; H04N7/0882; H04N7/0884; H04N7/0887; H04N7/10; H04N7/102; H04N7/162; H04N7/163; H04N7/165; H04N7/173; H04N7/17309; H04N7/17318; H04N7/17336; H04N7/17345; H04N7/17354; H04H20/95; H04H2201/00; H04H2201/70; H04H60/14; H04H60/21; H04H60/22; H04H60/23; H04H60/61; H04H60/66; H04H60/73; H04H60/74; H04H60/76; H04H60/81; H04H60/93; H04H60/94; H04H60/96; H04H60/97; H04M; H04M1/00; H04M1/57; H04N5/45

Claims Analysis

Total Claims: 56
Claim 1
Independent Claim 235 words
A set top terminal with microprocessor instructions for prompting generation of menus for use with a program delivery system with menu selection of programs, using a program signal containing programs and a program control information signal containing program identification data and menu identification data identifying the menu location for each program identification data, the set top terminal comprising: means for receiving the program signal containing the programs and the program control information signal containing the program identification data and the menu identification data; demultiplexer means for demultiplexing the received program signal into individual programs and the program control information signal into the program identification data and the menu identification data; instruction memory means for holding the microprocessor instructions for prompting generation of menus; a microprocessor, connected to the instruction memory, for executing the microprocessor instructions for prompting generation of menus; menu memory means, connected to the demultiplexer and the microprocessor, for storing information used to generate menus, wherein the program identification data and the menu identification data are stored, and wherein the menu identification data relates the program identification data to one or more specific menus; means, connected to the microprocessor, for generating a menu from the stored information in the menu memory, including the program identification data and menu identification data, when prompted by the microprocessor; and means for commanding the microprocessor to prompt the menu generator means to generate a menu for display.
Claim 2
Dependent Claim 235 words
A set top terminal with microprocessor instructions for prompting generation of menus for use with a program delivery system with menu selection of programs, using a program signal containing programs and a program control information signal containing program identification data and menu identification data identifying the menu location for each program identification data, the set top terminal comprising: means for receiving the program signal containing the programs and the program control information signal containing the program identification data and the menu identification data; demultiplexer means for demultiplexing the received program signal into individual programs and the program control information signal into the program identification data and the menu identification data; instruction memory means for holding the microprocessor instructions for prompting generation of menus; a microprocessor, connected to the instruction memory, for executing the microprocessor instructions for prompting generation of menus; menu memory means, connected to the demultiplexer and the microprocessor, for storing information used to generate menus, wherein the program identification data and the menu identification data are stored, and wherein the menu identification data relates the program identification data to one or more specific menus; means, connected to the microprocessor, for generating a menu from the stored information in the menu memory, including the program identification data and menu identification data, when prompted by the microprocessor; and means for commanding the microprocessor to prompt the menu generator means to generate a menu for display.
Claim 3
Dependent Claim 21 words
The set top terminal of claim 1 wherein the means for commanding comprises a remote control for remotely commanding the microprocessor.
Claim 4
Dependent Claim 34 words
The set top terminal of claim 1 wherein the individual programs demultiplexed from the program signal are in compressed form, the set top terminal further comprising: a video decompressor for decompressing the individual programs.
Claim 5
Dependent Claim 56 words
The set top terminal of claim 1 wherein the individual programs are encrypted, the set top terminal further comprising: a decryptor to decrypt one or more of the individual programs from the program signal to produce one or more decrypted programs; and a tuner for tuning to at least one of the decrypted programs for display.
Claim 6
Dependent Claim 33 words
The set top terminal of claim 1 wherein the program control information signal is in digitally compressed form, the set top terminal further comprising: a decompressor for decompressing the program control information signal.
Claim 7
Dependent Claim 181 words
A set top terminal for use with a television, with menu selection of television programs from a set of menus, using a program control information signal containing program identities and menu locations within the set of menus for the program identities comprising: a receiver, wherein the program control information signal is received; a menu memory, connected to the receiver, for storing the program identities and menu locations within the set of menus for the program identities; means, connected to the menu memory, for generating menus from the set of menus, including a program identity subset menu containing program identifies, wherein the means for generating uses the program identities and the menu locations for the program identities stored in the menu memory; processor means, connected to the generating means for sequencing between menus within the set of menus to generate one menu at a time wherein at least one of the generated menus is from the program identity subset of menus; and means, in communication with the processor means, for selecting a program by choosing a program identity from a generated menu.
Claim 8
Dependent Claim 181 words
A set top terminal for use with a television, with menu selection of television programs from a set of menus, using a program control information signal containing program identities and menu locations within the set of menus for the program identities comprising: a receiver, wherein the program control information signal is received; a menu memory, connected to the receiver, for storing the program identities and menu locations within the set of menus for the program identities; means, connected to the menu memory, for generating menus from the set of menus, including a program identity subset menu containing program identifies, wherein the means for generating uses the program identities and the menu locations for the program identities stored in the menu memory; processor means, connected to the generating means for sequencing between menus within the set of menus to generate one menu at a time wherein at least one of the generated menus is from the program identity subset of menus; and means, in communication with the processor means, for selecting a program by choosing a program identity from a generated menu.
Claim 9
Dependent Claim 48 words
The set top terminal of claim 6 wherein the displayed menu has a cursor overlay and wherein the means for selecting a program comprises a remote control device with directional buttons for moving the cursor overlay to assist in selecting a television program identity from the displayed menu.
Claim 10
Dependent Claim 42 words
The set top terminal of claim 6 wherein the program control information also includes time of day information and wherein the means for generating the set of menus further comprises means for generating the current time of day information on each menu.
Claim 11
Dependent Claim 54 words
The set top terminal of claim 16, further comprising: a sequence memory, which stores information concerning the sequencing of menus within the set of menus; and wherein the processor means is connected to the sequence memory, and uses the stored information on sequencing to control the sequencing between menus within the set of menus.
Claim 12
Dependent Claim 36 words
The set top terminal of claim 9, wherein the stored information concerning the sequencing of menus are executable processor instructions on menu sequencing, and wherein the processor means uses the stored processor instructions on menu sequencing.
Claim 13
Dependent Claim 65 words
The set top terminal of claim 6, wherein the generating means further comprises a means to generate a cursor overlay controlled by a cursor signal, wherein the selecting means comprises a remote control device with directional buttons for creating and transmitting a cursor signal; the set top terminal further comprising: a remote control interface, connected to the generating means, which receives the transmitted cursor signal.
Claim 14
Dependent Claim 38 words
The set top terminal of claim 6, wherein the means for generating the set of menus includes a means for providing at least one introductory menu, a home menu, and subset of major menus relating to program categories.
Claim 15
Dependent Claim 50 words
The set top terminal of claim 6, wherein a composite signal contains the program control information signal and a program signal, wherein the program signal is encrypted, and wherein the receiver further comprises: an extractor, wherein the program control information signal is extracted from the composite signal; and a decryptor.
Claim 16
Dependent Claim 50 words
The set top terminal of claim 6, wherein a composite signal contains the program control information signal and a program signal, wherein the composite signal is compressed, and wherein the receiver further comprises: a decompressor; and an extractor, wherein the program control information signal is extracted from the composite signal.
Claim 17
Dependent Claim 63 words
The set top terminal of claim 6, wherein a composite signal contains the program control information signal and a program signal, wherein the program signal is compressed and encrypted, and wherein the receiver further comprises: a program signal decryptor; a decompressor, connected to the program signal decryptor; and an extractor, wherein the compressed program control information signal is extracted from the composite signal.
Claim 18
Dependent Claim 122 words
The set top terminal of claim 6, wherein the menus in the set of menus are grouped in a hierarchial configuration which descends from at least one introductory menu to a home menu to a major menu subset and to the program identification menu subset, wherein the selecting means is a remote control which generates a remote signal and comprises a plurality of menu select buttons, each menu select button corresponding to a major menu, and wherein the processor means sequences to a major menu in response to a single activation of the corresponding menu select button, the set top terminal further comprising: a remote control interface, connected to the processor means, which receives the transmitted remote signal from the remote control.
Claim 19
Dependent Claim 102 words
The set top terminal of claim 6, wherein the program control information signal contains polling request information and event identification information corresponding to each program identity, the set top terminal further comprising: a means for identifying event identification information for one or more selected programs; a means for storing the identified event identification information; a means, connected to the receiving means, for determining the presence of a polling request from the polling request information; a transmitter, connected to the means for storing and the means for determining, wherein the stored event identification information is transmitted upon the occurrence of a polling request.
Claim 20
Dependent Claim 14 words
The set top terminal of claim 6, wherein the receiver comprises: a telephone port.
Claim 21
Dependent Claim 14 words
The set top terminal of claim 6, wherein the receiver is a digital receiver.
Claim 22
Dependent Claim 212 words
A set top terminal with executable instructions for use with a program delivery system with menu selection of programs from a plurality of menus, using a combined signal including compressed video and a program control information signal with program identities, the menus including an introductory menu, a home menu, major menus, and submenus, comprising: means for receiving the combined signal including the compressed video and the program control information signal for processing; a demultiplexer means for demultiplexing the received signal into compressed video and into the program control information signal; an instruction memory which stores executable instructions; means, operably connected to the demultiplexer and instruction memory, for generating menus including an introductory menu, a home menu, at least one major menu, and at least one submenu using the program identities of the program control information signal wherein the submenus include program identities, and wherein the generating means builds the menus; means, connected to the generating means, for sequencing between menus, including sequencing between the introductory menu, home menu, major menus, and submenus using the executable instructions; means for selecting a program identity from a submenu; and a video decompressor means coupled to the demultiplexer for decompressing the compressed video wherein the decompressed video corresponds to the program identity selected from the submenu.
Claim 23
Dependent Claim 212 words
A set top terminal with executable instructions for use with a program delivery system with menu selection of programs from a plurality of menus, using a combined signal including compressed video and a program control information signal with program identities, the menus including an introductory menu, a home menu, major menus, and submenus, comprising: means for receiving the combined signal including the compressed video and the program control information signal for processing; a demultiplexer means for demultiplexing the received signal into compressed video and into the program control information signal; an instruction memory which stores executable instructions; means, operably connected to the demultiplexer and instruction memory, for generating menus including an introductory menu, a home menu, at least one major menu, and at least one submenu using the program identities of the program control information signal wherein the submenus include program identities, and wherein the generating means builds the menus; means, connected to the generating means, for sequencing between menus, including sequencing between the introductory menu, home menu, major menus, and submenus using the executable instructions; means for selecting a program identity from a submenu; and a video decompressor means coupled to the demultiplexer for decompressing the compressed video wherein the decompressed video corresponds to the program identity selected from the submenu.
Claim 24
Dependent Claim 23 words
The set top terminal of claim 20 wherein the means for generating menus comprises a video combiner for combining video with generated submenus.
Claim 25
Dependent Claim 45 words
The set top terminal of claim 20 wherein the means for generating menus further comprises means for generating during program menus including hidden menus and overlay menus and wherein the means for sequencing between menus includes means for sequencing between during program menus and submenus.
Claim 26
Dependent Claim 27 words
The set top terminal of claim 20 wherein the means for selecting a program identity from a submenu comprises a user interface with a plurality of buttons.
Claim 27
Dependent Claim 21 words
The set top terminal of claim 23 wherein the user interface further comprises a means for affecting the sequencing between menus.
Claim 28
Independent Claim 205 words
An apparatus with executable instructions for use with a program delivery system with menu selection of programs from a plurality of menus, using a program control information signal containing program identities, a cursor movement button and a go button, the apparatus comprising: means for receiving the program control information signal; an instruction memory for storing executable instructions; means, connected to the instruction memory and receiving means, for generating menus including an introductory menu, a home menu, at least one major menu, and at least one submenu containing program identities, using the stored executable instructions and the program identities contained in the program control information signal, wherein the generating means creates a movable cursor overlay for overlaying the program identities on the submenu, and wherein the generating means builds the menus; means, connected to the generating means, for selecting a program comprising: a user interface means including a cursor movement button and a go button; means, electronically connected to the user interface means, for sequencing between menus, including sequencing between the home menu, major menu, and submenu; and means for selecting a program from a submenu by moving the cursor overlay with the cursor movement button to overlay a program identity and depressing the go button.
Claim 29
Independent Claim 205 words
An apparatus with executable instructions for use with a program delivery system with menu selection of programs from a plurality of menus, using a program control information signal containing program identities, a cursor movement button and a go button, the apparatus comprising: means for receiving the program control information signal; an instruction memory for storing executable instructions; means, connected to the instruction memory and receiving means, for generating menus including an introductory menu, a home menu, at least one major menu, and at least one submenu containing program identities, using the stored executable instructions and the program identities contained in the program control information signal, wherein the generating means creates a movable cursor overlay for overlaying the program identities on the submenu, and wherein the generating means builds the menus; means, connected to the generating means, for selecting a program comprising: a user interface means including a cursor movement button and a go button; means, electronically connected to the user interface means, for sequencing between menus, including sequencing between the home menu, major menu, and submenu; and means for selecting a program from a submenu by moving the cursor overlay with the cursor movement button to overlay a program identity and depressing the go button.
Claim 30
Dependent Claim 21 words
The set top of claim 25 wherein the sequencing means further comprises: means for sequencing between menus using the go button.
Claim 31
Independent Claim 153 words
A method for generating menu displays with a set top terminal and television display for use with a program delivery system with a text signal and menu selection of programs from a plurality of menus, wherein portions of the graphics and text for the menus are stored in files including background graphics files, logo graphics files, menu display and cursor graphics files, comprising the steps of: generating menu graphics for display comprising the steps of: fetching background graphic files and generating background graphics; fetching logo graphics files and generating logo graphics; and fetching menu display and cursor graphic files and generating the menu display and cursor graphics; generating menu text for display comprising: fetching text files and generating menu text; receiving text from the program delivery system text signal and generating menu text; combining the generated menu graphics and the generated menu text; and displaying the combined graphics and text as a menu.
Claim 32
Independent Claim 153 words
A method for generating menu displays with a set top terminal and television display for use with a program delivery system with a text signal and menu selection of programs from a plurality of menus, wherein portions of the graphics and text for the menus are stored in files including background graphics files, logo graphics files, menu display and cursor graphics files, comprising the steps of: generating menu graphics for display comprising the steps of: fetching background graphic files and generating background graphics; fetching logo graphics files and generating logo graphics; and fetching menu display and cursor graphic files and generating the menu display and cursor graphics; generating menu text for display comprising: fetching text files and generating menu text; receiving text from the program delivery system text signal and generating menu text; combining the generated menu graphics and the generated menu text; and displaying the combined graphics and text as a menu.
Claim 33
Dependent Claim 55 words
The method of claim 27 wherein the program delivery system text signal is a component of a program control information signal, wherein the step of receiving text from the program delivery system text signal comprises: receiving program control information signal; and extracting the text including text for program names from the program control information signal.
Claim 34
Independent Claim 168 words
A method for generating menu displays for a television with a set top terminal for use with a program delivery system with menu selection of programs from a plurality of individual menus, using executable instructions and compressed files stored in memory including background, logo, menu display and cursor graphic files, as well as long, intermediate and short term compressed text files, comprising the steps of: executing the stored executable instructions to initiate the generation of a menu for display; generating menu graphics for display comprising the steps of: fetching background graphic files and decompressing background graphics files; fetching logo graphics files and decompressing logo graphics files; and fetching menu display and cursor graphic files and decompressing the menu display and cursor graphics files; generating menu text for display comprising: fetching and decompressing the long, intermediate, and short term text files; combining the generated menu graphics files and the generated menu text files; and displaying the combined menu graphics and menu text files as a menu on the television.
Claim 35
Independent Claim 168 words
A method for generating menu displays for a television with a set top terminal for use with a program delivery system with menu selection of programs from a plurality of individual menus, using executable instructions and compressed files stored in memory including background, logo, menu display and cursor graphic files, as well as long, intermediate and short term compressed text files, comprising the steps of: executing the stored executable instructions to initiate the generation of a menu for display; generating menu graphics for display comprising the steps of: fetching background graphic files and decompressing background graphics files; fetching logo graphics files and decompressing logo graphics files; and fetching menu display and cursor graphic files and decompressing the menu display and cursor graphics files; generating menu text for display comprising: fetching and decompressing the long, intermediate, and short term text files; combining the generated menu graphics files and the generated menu text files; and displaying the combined menu graphics and menu text files as a menu on the television.
Claim 36
Dependent Claim 72 words
The menu generation method of claim 29, wherein the program delivery system delivers video channels, the combining step further comprising step of: combining video from the program delivery system with the generated menu graphics and the generated menu text comprising the steps of: selecting a video channel; decompressing the video channel into video; scaling the video to change its size; and redirecting the video to change its projected location on the television.
Claim 37
Dependent Claim 58 words
The menu generation method of claim 29 wherein still video is stored in memory, further comprising the step of: still video picture generation for menu display comprising the steps of: fetching a still video picture stored in memory; and decompressing the still video picture; and wherein the combining step further comprises means for combining the decompressed still video.
Claim 38
Independent Claim 158 words
A method of set top terminal menu generation and sequencing for selecting television programs to display on a television, where the set top terminal receives a packaged program signal the method comprising the steps of: determining that a packaged program signal is being received by the set top terminal; generating and displaying an introductory menu; awaiting subscriber key entry; determining whether to display a packaged program or generate and display a menu from a set of menus based on a subscriber key entry; generating and displaying one or more menus from the set of menus including the steps of: building at least one home menu; building at least one menu from a major menu subset; and building at least one menu from a program list subset, including the step of listing the program identities; displaying on the television a selected program, wherein the selected program is determined by subscriber key entries made during a sequence of generated menus.
Claim 39
Independent Claim 158 words
A method of set top terminal menu generation and sequencing for selecting television programs to display on a television, where the set top terminal receives a packaged program signal the method comprising the steps of: determining that a packaged program signal is being received by the set top terminal; generating and displaying an introductory menu; awaiting subscriber key entry; determining whether to display a packaged program or generate and display a menu from a set of menus based on a subscriber key entry; generating and displaying one or more menus from the set of menus including the steps of: building at least one home menu; building at least one menu from a major menu subset; and building at least one menu from a program list subset, including the step of listing the program identities; displaying on the television a selected program, wherein the selected program is determined by subscriber key entries made during a sequence of generated menus.
Claim 40
Dependent Claim 61 words
The method of claim 32 wherein the step of generating and displaying further comprises the steps of: fetching the universal background graphics file for the menu; decompressing the fetched universal background file to create the menu background; fetching the logos graphics file for the menu; decompressing the fetched logos graphics file to create logos; and combining the menu background and logos.
Claim 41
Dependent Claim 123 words
The method of claim 32 wherein the step of generating and displaying the menus including a major menu comprises: fetching the universal background graphics file for an upper sash; fetching the universal background graphics file for a lower sash; decompressing the fetched universal background files to create the major menu background; fetching the network logo graphics file for the major menu; fetching other logo graphics files for the major menu; decompressing the fetched logos graphics files to create the major menu logos; combining the major menu background and major menu logos; fetching the cursor highlight graphics file; decompressing the cursor highlights graphics file to create the cursor highlights; and combining the cursor highlights with the major menu background and the major menu logos.
Claim 42
Dependent Claim 46 words
The method of claim 32 wherein the step of generating and displaying the menus including a major menu further comprises the steps of: fetching a major menu icon graphics file from memory; and decompressing the major menu icon graphics file to create a major menu icon.
Claim 43
Dependent Claim 55 words
The method of claim 32 further comprising the steps of: producing an overlay menu and one or more icons for display with the overlay menu during the display of a television program; and executing software at the microprocessor for one or more hidden menus, wherein the software is executed during display of the television program.
Claim 44
Dependent Claim 40 words
The method of claim 32, wherein the step of generating and displaying further includes the steps of: building at least one menu from a program description subset of menus; building a program order menu; and building a program confirmation menu.
Claim 45
Dependent Claim 45 words
The method of claim 32, wherein the major menu subset of menus relates to a plurality of program categories and associated subcategories, and wherein the step of generating and displaying further includes the step of: building a menu from a program subcategory subset of menus.
Claim 46
Dependent Claim 33 words
The method of claim 32, wherein the step of displaying includes the step of: overlaying a menu on the displayed program so that the selected program and the overlay menu are displayed simultaneously.
Claim 47
Dependent Claim 46 words
The method of claim 39, wherein the selected program contains video and the step of overlaying includes the steps of: scaling the selected program video to change its size; positioning the scaled program video; placing an overlay menu adjacent to the scaled and positioned program video.
Claim 48
Dependent Claim 56 words
The method of claim 32 wherein the step of displaying includes the steps of: executing software to determine whether a subscriber key entry relates to displaying a hidden menu; generating and displaying a hidden menu in response to a subscriber key entry relating to displaying a hidden menu, as determined by the step of executing software.
Claim 49
Dependent Claim 72 words
The method of claim 32, wherein the subscriber's selected program costs a fee if viewed for more than a predetermined time period and wherein the step of displaying further includes the step of: running a timer for the predetermined time period; generating an escape menu containing the timer value; overlaying the escape menu on the display of the selected program until the timer has expired or the subscriber exits the selected program.
Claim 50
Dependent Claim 78 words
The method of claim 42, where the subscriber has exited the selected program after the predetermined time period, the step of displaying further including the steps of: generating and displaying a warning menu relating to the fact that the subscriber has been charged for the selected program; monitoring subscriber key entries for a certain key entry indicating that the subscriber desires to rejoin the selected program; rejoining the subscriber's selected program in response to said certain key entry.
Claim 51
Dependent Claim 107 words
The method of claim 32, where the subscriber has been charged for the selected program and has exited the selected program prior to the program's conclusion, further including the steps of: monitoring subscriber key entries to detect an entry corresponding to selection of the exited program; identifying one or more start times when the subscriber may rejoin the exited program; generating and displaying a rejoin menu containing reentry menu selections for rejoining the exited program, the reentry menu selections including one or more of the identified start times; allowing the subscriber to rejoin the exited program in response to a subscriber selection of a reentry menu selection.
Claim 52
Dependent Claim 50 words
The method of claim 32, wherein there is a time interval between the subscriber's selection and the beginning of the selected program, further comprising the steps of: running a countdown timer for the time interval; generating and displaying a countdown menu, the countdown menu containing the value of the timer.
Claim 53
Dependent Claim 20 words
The method of claim 45, further comprising the step of: displaying the selected program upon expiration of the countdown timer.
Claim 54
Dependent Claim 49 words
The method of claim 32, wherein the program control information is compressed, the programs are compressed and encrypted, the step of extracting comprises the step of decompressing the program control information, and the step of displaying comprises the steps of: decrypting the selected program; and decompressing the decrypted program.
Claim 55
Independent Claim 174 words
A method of sequencing menus on a television screen for selecting television programs in a program delivery system with set top terminal menu generation, where the set top terminal receives packaged television programs including program control information, the menus generated by the set top terminal including an introductory menu, a home menu, a major menu, a submenu, and an overlay menu, comprising the steps of: determining if a packaged program signal is being received by the set top terminal; generating and displaying an introductory menu; awaiting subscriber key entry; determining whether to decompress a packaged video signal or display a menu; generating and displaying the menus including at least one home menu, major menu, submenu for a subcategory, program list submenu, program description submenu, or confirmation submenu to confirm the packaged program selected, wherein the generated menus are built; decompressing the selected packaged program video; decompressing the selected packaged program audio; generating the overlay menu; combining the decompressed video and the overlay menu in a combiner; displaying the combined video and the overlay menu.
Claim 56
Independent Claim 174 words
A method of sequencing menus on a television screen for selecting television programs in a program delivery system with set top terminal menu generation, where the set top terminal receives packaged television programs including program control information, the menus generated by the set top terminal including an introductory menu, a home menu, a major menu, a submenu, and an overlay menu, comprising the steps of: determining if a packaged program signal is being received by the set top terminal; generating and displaying an introductory menu; awaiting subscriber key entry; determining whether to decompress a packaged video signal or display a menu; generating and displaying the menus including at least one home menu, major menu, submenu for a subcategory, program list submenu, program description submenu, or confirmation submenu to confirm the packaged program selected, wherein the generated menus are built; decompressing the selected packaged program video; decompressing the selected packaged program audio; generating the overlay menu; combining the decompressed video and the overlay menu in a combiner; displaying the combined video and the overlay menu.

References Cited (Backward Citations)

GB1204190A Cited
US3891792A Cited
US4361848A Cited
US4860379A Cited
US4369225A Cited
US4488179A Cited
US4688218A Cited
US4965825A Cited
US4694490A Cited
US4605964A Cited
EP0103438A1 Cited
US4517598A Cited
US4587520A Cited
EP0145063A2 Cited
EP0149536A2 Cited
EP0158548A1 Cited
US4697209A Cited
DE3423846A1 Cited
US4724491A Cited
US4829569A Cited
US5036537A Cited
GB2168227B Cited
US4712105A Cited
US4706121B1 Cited
US4706121A Cited
US4961109A Cited
US5144663A Cited
USD301037S Cited
US4792972A Cited
USD314383S Cited
US4876736A Cited
US5414426A Cited
US4959810A Cited
US4947429A Cited
US5132789A Cited
US4829558A Cited
US4977455A Cited
US4977455B1 Cited
US4928168A Cited
US5027400A Cited
USD325581S Cited
US4975951A Cited
US5105268A Cited
US5036394A Cited
US4949187A Cited
US5001554A Cited
US5077607A Cited
US5015829A Cited
US5014125A Cited
US5150118A Cited
US5151782A Cited
US5078019A Cited
US5253066C1 Cited
US5253066A Cited
US5202817A Cited
US5047867A Cited
US5166886A Cited
US5046093A Cited
US5283639A Cited
US5155591A Cited
US5151789A Cited
US5353121A Cited
US5446919A Cited
US5351075A Cited
US5020129A Cited
USD331760S Cited
US5260778A Cited
US5133079A Cited
US5479268A Cited
US5206954A Cited
US5093718A Cited
US5319455A Cited
US5327554A Cited
US5172413A Cited
USD329238S Cited
US5132992A Cited
US5253275A Cited
US5345594A Cited
US5285272A Cited
US5216515A Cited
US5339315A Cited
CA2044574A1 Cited
US5293540A Cited
US5237311A Cited
US5289271A Cited
US5404393A Cited
US5416508A Cited
US5182639A Cited
US5343239A Cited
US5341474A Cited
US5469206A Cited
US5223924A Cited
US5483278A Cited
US5375068A Cited
US5412416A Cited
US5432542A Cited
US5400401A Cited
US5319707A Cited
US5357276A Cited
US5367571A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-03-30 2001-09-29 2002-03-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-03-30 2005-09-29 2006-03-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-03-30 2009-09-29 2010-03-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag