|
|
|
| United States Patent | 5479268 |
| Link to this page | http://www.wikipatents.com/5479268.html |
| Inventor(s) | Young; Patrick (San Mateo, CA);
Roop; John H. (Palo Alto, CA);
Ebright; Allan R. (Los Gatos, CA);
Faber; michael W. (Pleasanton, CA);
Anderson; David (Mountain View, CA) |
| Abstract | Screen (10) for a user interface of a television schedule system and
process consists of an array (24) of irregular cells (26), which vary in
length, corresponding to different television program lengths of one half
hour to one-and-one half hours or more. The array is arranged as three
columns (28) of one-half hour in duration, and twelve rows (30) of program
listings. Some of the program listings overlap two or more of the columns
(28) because of their length. Because of the widely varying length of the
cells (26), if a conventional cursor used to select a cell location were
to simply step from one cell to another, the result would be abrupt
changes in the screen (10) as the cursor moved from a cell (26) of several
hours length to an adjacent cell in the same row. An effective way of
taming the motion is to assume that behind every array (24) is an
underlying array of regular cells. By restricting cursor movements to the
regular cells, abrupt screen changes will be avoided. With the cursor (32
), the entire cell (26) is 3-D highlighted, using a conventional offset
shadow (34). The offset shadow (34) is a black bar that underlines the
entire cell and wraps around the right edge of the cell. To tag the
underlying position--which defines where the cursor (32) is and thus,
where it will move next--portions (36) of the black bar outside the
current underlying position are segmented, while the current position is
painted solid. |
|
|
|
Title Information  |
|
|
|
|
|
Drawing from US Patent 5479268 |
|
|
User interface for television schedule system |
|
|
|
|
|
| Publication Date |
December 26, 1995 |
|
|
|
|
|
| Filing Date |
February 18, 1994 |
|
|
|
|
|
|
|
|
|
|
|
| Parent Case |
CROSS REFERENCE TO RELATED APPLICATIONS
This application is a File Wrapper Continuation of U.S. application Ser.
No. 07/579,555, filed Sep. 10, 1990, now abandoned. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Title Information  |
|
|
References  |
|
|
| *references marked with an asterisk below are user-added references |
|
U.S. References |
|
|
| Add a new US reference: |
| | Reference | Relevancy | Comments | Reference | Relevancy | Comments | 3893049
|      Your vote accepted [0 after 0 votes] | | 5151789 Young 725/133 Sep,1992 |      Your vote accepted [0 after 0 votes] | | 4989104 Schulein 360/72.1 Jan,1991 |      Your vote accepted [0 after 0 votes] | | 4977455 Young 348/460 Dec,1990 |      Your vote accepted [0 after 0 votes] | | 4908713 Levine 386/83 Mar,1990 |      Your vote accepted [0 after 0 votes] | | 4847696 Matsumoto 386/83 Jul,1989 |      Your vote accepted [0 after 0 votes] | | 4812940 Takenaga 360/137 Mar,1989 |      Your vote accepted [0 after 0 votes] | | 4789962 Berry 715/715 Dec,1988 |      Your vote accepted [0 after 0 votes] | | 4751578 Reiter 348/564 Jun,1988 |      Your vote accepted [0 after 0 votes] | | 4739406 Morton 348/578 Apr,1988 |      Your vote accepted [0 after 0 votes] | | 4706121 Young 348/27 Nov,1987 |      Your vote accepted [0 after 0 votes] | | 4691351 Hayashi 380/242 Sep,1987 |      Your vote accepted [0 after 0 votes] | | 4641205 Beyers, Jr. 386/83 Feb,1987 |      Your vote accepted [0 after 0 votes] | | 4620229 Amano 725/27 Oct,1986 |      Your vote accepted [0 after 0 votes] | | 4496171 Cherry 283/61 Jan,1985 |      Your vote accepted [0 after 0 votes] | | 4495654 Deiss 455/151.2 Jan,1985 |      Your vote accepted [0 after 0 votes] | | 4422105 Rodesch 386/83 Dec,1983 |      Your vote accepted [0 after 0 votes] | | 4347498 Lee 340/825.02 Aug,1982 |      Your vote accepted [0 after 0 votes] | | 4339798 Hedges 463/26 Jul,1982 |      Your vote accepted [0 after 0 votes] | | 4325081 Abe 386/83 Apr,1982 |      Your vote accepted [0 after 0 votes] | | 4288809 Yabe 348/468 Sep,1981 |      Your vote accepted [0 after 0 votes] | | 4162513 Beyers, Jr. 348/570 Jul,1979 |      Your vote accepted [0 after 0 votes] | | 3848193 Martin 455/526 Nov,1974 |      Your vote accepted [0 after 0 votes] | | 4885775 Lucas 380/234 Dec,1969 |      Your vote accepted [0 after 0 votes] | | |
|
|
|
|
U.S. References |
|
|
Foreign References |
|
|
|
|
|
|
Foreign References |
|
|
Other References |
|
|
|
|
|
|
Other References |
|
|
|
|
|
References  |
|
|
|
|
|
| Market Size |
|
Estimate the gross annual revenues of the relevant market
sector:
|
| | |
| |
|
|
| Market Share |
|
Estimate the percentage of the relevant market sector this invention will capture:
|
| | |
| |
|
|
| Reasonable Royalty |
|
What percentage of gross sales should the inventor or assignee be paid?
|
| | |
| |
|
|
|
Public's "Guesstimation" of Royalty Value
|
| Market Size | N/A | [No votes] | | x | Market Share | N/A | [No votes] | | x | Reasonable Royalty | N/A | [No votes] |
| | N/A | |
| |
|
|
|
|
|
|
|
|
|
|
|
|
Market Review  |
|
|
Technical Review  |
|
|
Claims  |
|
|
What is claimed is:
1. An interactive television schedule system, which comprises:
a television display,
means coupled to said television display for displaying the television
schedule on said television display as a grid of two-dimensionally
arranged, adjacent irregular cells which vary in length corresponding to
time duration of programs, with a title of a program being displayed in
each of said irregular cells, said grid having a plurality of channels
listed in a first dimension and time listed in a second dimension,
user input means coupled to said means for displaying the television
schedule, said user input means including a program selector and a
movement control for a visual identification of ones of said irregular
cells which initiates movement of said visual identification in the first
dimension, and irregular movement of said visual identification in the
second dimension in steps corresponding to variation in cell size,
responsive to an input by a user to said movement control, between first
and second ones of said irregular cells to select a desired one of said
irregular cells corresponding to a desired program,
a tuner coupled to said user input means for tuning to the desired program,
and
means coupled to said means for displaying the television schedule for
displaying a program note overlay including a program description for the
desired program on said television display.
2. The interactive television schedule system of claim 1 additionally
comprising means coupled to said means for displaying the television
schedule for selecting the desired visually identified program in response
to activation of said program selector, and
a receiver coupled to said means for selecting the desired program to tune
said receiver to a select channel for the desired program.
3. The interactive television schedule system of claim 1 additionally
comprising means coupled to said means for displaying the television
schedule for selecting the desired visually identified program in response
to activation of said program selector, and
a recording device coupled to said means for selecting the desired program
to record the desired program.
4. The interactive television schedule system of claim 1 in which said
means for displaying the program note overlay is configured to display the
program note overlay in different locations over said grid depending on a
location of said visual identification on said grid to avoid masking said
visual identification.
5. The interactive television schedule system of claim 4 in which said
means for displaying the program note overlay is configured to display the
program note overlay above said visual identification when said visual
identification is near a bottom of said grid.
6. The interactive television schedule system of claim 4 in which said
means for displaying the program note overlay is configured to display the
program note overlay below said visual identification when said visual
identification is near a top of said grid.
7. The interactive television schedule system of claim 1 in which said
visual identification comprises a cursor.
8. An interactive television schedule system, which comprises: a television
display,
means coupled to said television display for displaying the television
schedule on said television display as a grid of two-dimensionally
arranged, adjacent irregular cells which vary in length corresponding to
time duration of programs, with a title of a program being displayed in
each of said irregular cells, said grid having a plurality of channels
listed in a first dimension and time listed in a second dimension,
user input means coupled to said means for displaying the television
schedule, said user input means including a program selector and a
movement control for a visual identification of ones of said irregular
cells which initiates movement of said visual identification in the first
dimension, and irregular movement of said visual identification in the
second dimension in steps corresponding to variation in cell size,
responsive to an input by a user to said movement control, between first
and second ones of said irregular cells to select a desired one of said
irregular cells corresponding to a desired program,
means coupled to said means for displaying the television schedule for
selecting the desired visually identified program in response to
activation of said program selector,
means coupled to said means for displaying the television schedule for
displaying a program note overlay including a program description for the
desired program on said television display, and
a programmable tuner coupled to said means for selecting the desired
program for tuning said programmable tuner to a selected channel for the
desired program while the program note overlay is displayed on said
television display.
9. The interactive television schedule system of claim 8 in which said
visual identification comprises a cursor.
10. An interactive television schedule system, which comprises:
a television display,
means coupled to said television display for displaying the television
schedule on said display as a grid of two-dimensionally arranged, adjacent
irregular cells which vary in length corresponding to time duration of
programs, with a title of a program being displayed in each of said
irregular cells, said grid having a plurality of channels listed in a
first dimension and time listed in a second dimension,
user input means coupled to said means for displaying the television
schedule, said user input means including a program selector and a
movement control for a visual identification of ones of said irregular
cells which initiates movement of said visual identification in the first
dimension, and irregular movement of said visual identification in the
second dimension in steps corresponding to variation in cell size,
responsive to an input by a user to said movement control, between first
and second ones of said irregular cells to select a desired one of said
irregular cells corresponding to a desired program,
means coupled to said means for displaying the television schedule for
selecting the desired visually identified program in response to
activation of said program selector,
means coupled to said means for displaying the television schedule for
displaying a program note overlay including a program description for the
desired program on said television display,
a recording device coupled to said means for selecting the desired program
for recording the desired program, and
a tuner coupled to said program selector for tuning to the desired program
while the program note overlay is displayed on said television display.
11. The interactive television schedule system of claim 10 in which said
visual identification comprises a cursor. |
|
|
|
|
Claims  |
|
|
Description  |
|
|
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to a system and process that allows
a television viewer to access on screen television program listings and
use the program listings in an easy and convenient way to control
operation of a video cassette recorder (VCR) or other recording device. In
addition, it relates to such a system and process that creates a directory
of recorded programs by title for easy retrieval and program playback.
More particularly, it relates to such a system and process in which the
VCR or other recording device is controlled by a simple selection of
program title and a record command, even for recording at a future date
and time. Most especially, it relates to such a system and process
incorporating an intuitive user interface.
2. Description of the Prior Art
The difficulty of setting a VCR for automatic recording at a future date is
notorious. Even users who are technically sophisticated will often make
mistakes in the VCR programming procedure that cause them to record the
wrong program or not to record anything at all. This difficulty has even
resulted in a substantial body of humor dedicated to the subject of
programming VCRs.
The difficulty of VCR programming has been alleviated somewhat by the
development of VCRs that use a television set as a display for user
prompts and feedback to the user during the programming process. U.S. Pat.
No. 4,908,713, issued Mar. 13, 1990 to Michael R. Levine, discloses such a
VCR using the television set as a display for VCR programming with an
interactive user interface for directing the user on a step-by-step basis.
Such a user interface removes a great deal of the mystery from VCR
programming, but users still have difficulty with such a command-based
interface and encounter problems carrying out the programming without
making mistakes that cause them to miss recording programs they would like
to watch at a different time than when they are broadcast.
Commonly assigned U.S. Pat. No. 4,706,121, issued Nov. 10, 1987 to Patrick
Young, discloses a system and process in which user selections from
television schedule information are used for automatic control of a VCR.
That patent also contains a description of a proposed user interface for
such a system and process. However, the provision of a highly intuitive
user interface that makes such a system and process easy and convenient to
operate is a difficult task. Further development of this system and
process has produced considerable change in the user interface as
originally proposed.
In addition to simplifying VCR programming, users who do a substantial
amount of program taping also need an improved system and process for
keeping track of their recorded programs. Commonly assigned application
Ser. No. 07/219,971, filed Jul. 15, 1988, in the name of Patrick Young,
now U.S. Pat. No. 4,977,455, discloses a system and process that provides
indexing capability for taped material. A user interface for a television
schedule system and process should also handle this capability on an
intuitive basis.
Thus, while the art pertaining to the control of VCRs and to television
schedule systems is a well-developed one, a need still remains for a
television schedule system and process incorporating an improved user
interface. In particular, unlike most computer menus, a grid TV guide is
an array of irregular cells, where the cell size can vary from a fraction
of an hour to many hours--extending well beyond the current screen. If
this array is navigated by a cursor that goes from cell to cell, a single
cursor command can produce violent screen changes. For example, a cursor
right command may cause an abrupt Jump to a cell situated several hours
from the current page. Not only is this unsettling, but may take
considerable effort to recover. Clearly, a gentler cursor motion is needed
for the irregular cells found in a grid TV guide.
Printed grid television schedule guides often include additional
information besides the program title and broadcast names. Such grids are
also typically provided in combination with a more detailed printed
schedule that contains a synopsis of each program, whether the program is
a repeat, ratings for movies, and other information. When using a
television set as a display for a schedule system, the size and resolution
of the television display limit the amount of text that can be displayed
with the grid. Improved techniques are required for conveying the most
amount of information to the user in an easily understood manner within
the limitations of the television display. When a large number of channels
are available for viewing, there is also a need to order the display of
information most conveniently for the user.
SUMMARY OF THE INVENTION
Accordingly, it is an object of this invention to provide a television
schedule system and process with a user interface that is configured to
compensate for the particular nature of the television schedule
information.
It is a further object of the invention to provide such a user interface
having a cursor operation that compensates for an irregular grid format of
the television schedule information.
It is another object of the invention to provide such a user interface in
which the schedule information is presented in a format that compensates
for limited resolution of the television display.
It is still another object of the invention to provide such a user
interface in which supplemental schedule information is presented in
overlays that obscure a minimum amount of useful other information.
It is a still further object of the invention to provide such a user
interface in which order of presentation of the schedule information is
customizable by user preference.
The attainment of these and related objects may be achieved through use of
the novel television schedule system and process user interface herein
disclosed. A television schedule system including a user interface in
accordance with this invention has a display. A means is connected to the
display for displaying the television schedule on the display as an array
of irregular cells which vary dimensionally in length, corresponding to
different television program time lengths. A means is connected to the
display for providing a cursor with the television schedule on the
display. The cursor has a variable length corresponding to the length of a
selected one of the irregular cells in which the cursor is located. A
means is connected to the means for providing the cursor for moving the
cursor in the array in a series of equal length steps. At least some of
the irregular cells have a length which is greater than the length of the
steps.
In the process of operating a television schedule system with the user
interface of this invention, the television schedule is displayed as an
array of irregular cells which vary dimensionally in length, corresponding
to different television program time lengths. A cursor is provided with
the television schedule on the display, the cursor has a variable length
corresponding to the length of a selected one of the irregular cells in
which the cursor is located. The cursor is moved in the array in a series
of equal length steps, with at least some of the irregular cells having a
length which is greater than the length of the steps.
In another aspect of the invention, a control system for a video recording
machine has a controller for starting and stopping the video recording
machine, for recording video information on recording media, and for
playing recorded video information on recording media. A display generator
provides display image generation signals. A means supplies information to
the display generator for generation of display images relating to
operation of the video recording machine. The means for supplying
information includes means for generating a recording media position
indicator graduated as segments corresponding to programs recorded on the
recording media.
In a process for controlling a video recording machine, a recording media
position indicator is graduated as segments corresponding to programs
recorded on the recording media. The recording media position indicator is
displayed as position of a selected one of the recording media in the
video recording machine is changed.
In a further aspect of the invention, a television schedule system includes
a display and means connected to the display for displaying the television
schedule on the display. The means for displaying a schedule is configured
to allow selection by a user of a first number of desired channels for
display of schedule information which is less than a second number of
available channels. A programmable tuner is connected to the means for
displaying a schedule. The programmable tuner is configured to follow the
first number of desired channels when the television schedule is shown on
the display in response to a channel up or channel down command. The
programmable tuner is configured to follow the second number of available
channels in the absence of the television schedule on the display in
response to a channel up or channel down command.
In a process for operating a television schedule system, a first number of
desired channels is selected for display of schedule information, which is
less than a second number of available channels. The schedule information
is displayed on a display. The first number of desired channels is
followed when the schedule information is shown on the display in response
to a channel up or channel down command. The second number of available
channels is followed in the absence of the television schedule on the
display in response to a channel up or channel down command.
The attainment of the foregoing and related objects, advantages and
features of the invention should be more readily apparent to those skilled
in the art, after review of the following more detailed description of the
invention, taken together with the drawings, in which:
BRIEF DESCRIPTION OF THE DRAWINGS
FIGS. 1-3 are diagrammatic representations of a television schedule grid
incorporating the user interface for the system and process of this
invention.
FIG. 4 is a diagrammatic representation of a screen display used in the
system and process of the invention.
FIGS. 5-7 are additional diagrammatic representations of the television
schedule grid incorporating the user interface for the system and process
of the invention.
FIG. 8 is a flow chart for understanding the operation of the FIG. 7
diagram.
FIGS. 9-10 are additional diagrammatic representations of screen displays
of the user interface for the system and process of the invention.
FIG. 11 is a flow chart for understanding the operation of the FIGS. 9-10
diagrams.
FIGS. 12-13 are diagrammatic representations of taping and tape index
screen displays of the user interface for the system and process of the
invention.
FIG. 14-17 are diagrammatic representations of program selection by
category screen displays of the user interface for the system and process
of the invention.
FIG. 18 is a flow chart for understanding operation of the FIGS. 14-18
diagrams.
FIG. 19 is a flow chart for understanding operation of the FIG. 20 diagram.
FIG. 20 is a diagrammatic representation of a channel customization screen
display of the user interface for the system and process of the invention.
FIG. 21 is a diagrammatic plan view of a control panel for the system of
the invention.
FIG. 22 is a block diagram of a television schedule system in accordance
with the invention.
DETAILED DESCRIPTION OF THE INVENTION
Turning now to the drawings, more particularly to FIGS. 1-7, there are
shown a series of menu screens 10, 12, 14, 16, 18, 20 and 22 used in
operation of the system and carrying out the process of the invention.
Screens 10, 12, 14, 18 and 20 each consists of an array 24 of irregular
cells 26, which vary in length, corresponding to different television
program lengths of one half hour to one-and-one half hours or more. The
array is arranged as three columns 28 of one-half hour in duration, and
twelve rows 30 of program listings. Some of the program listings overlap
two or more of the columns 28 because of their length. Because of the
widely varying length of the cells 26, if a conventional cursor used to
select a cell location were to simply step from one cell to another, the
result would be abrupt changes in the screens 10, 12, 14, 18 and 20 as the
cursor moved from a cell 26 of several hours length to an adjacent cell in
the same row. Such abrupt changes disorient a user of the system.
An effective way of taming the motion is to assume that behind every array
24 is an underlying array of regular cells. By restricting cursor
movements to the regular cells, abrupt screen changes will be avoided.
However, there is now a potential ambiguity between the underlying cell
which governs cursor movement and a visible cell 26 which holds the
program title.
Viz.: if the cursor moves in half hour steps, and the cell length is, say
four hours, should the cursor be 1/2 hour long or four hours long? If the
cursor only spans the interval of the underlying cell (1/2 hour), the
cursor appears to be highlighting a segment of the cell, which is
misleading. On the other hand, if the cursor spans the entire four hours
of the TV listing, the cursor underlying position will be obscure. In this
case, cursor right/left commands will appear inoperative while traversing
a long cell. The absence of feedback following a cursor command is
befuddling to users. Therefore, an innovative cursor 32 (FIG. 1) for the
irregular array 24 is required which satisfies several conflicting
requirements.
With the cursor 32, the entire cell 26 is 3-D highlighted, using a
conventional offset shadow 34. The offset shadow 34 is a black bar that
underlines the entire cell and wraps around the right edge of the cell. To
tag the underlying position--which defines where the cursor 32 is and
thus, where it will move next--portions 36 of the black bar outside the
current underlying position are segmented, while the current position is
painted solid.
For an half hour cell 26, the offset shadow's underline bar will always be
solid black. FIGS. 2 and 3 show the cursor 32 as it appears for a
half-hour program. For programs that go beyond 1/2 hour, only the current
1/2 hour position will be solid black. All remaining positions will be
striped. If the cursor is moved left or right, the solid section will move
accordingly, providing complete visual feedback. Thus, this modified 3D
offset shadow cursor 32 satisfies the demands stated above: it spans the
entire cell, yet clearly highlights the current underlying position.
Movement of the cursor 32 will always be visible even for cells 26 that
are much longer than the underlying cell.
A grid continuity icon 38 is shown in FIG. 1. Printed grid television
schedule guides often include parenthetical comments, (such as "cont'd")
to indicate program continuity. In an electronic guide displayed on a TV
screen, limited text space precludes parenthetical comments. To conserve
space; an icon 38 will be used to indicate cell 26 continuity. At the
border of a cell 26 that is continued to the next screen, an arrow icon 38
pointing to the right will be overlaid. The arrow direction always points
to right, which is the direction of program elapse.
FIGS. 2 and 3 show recording status representations. When a program has
been selected for recording, its listing cell 26 will be outlined or
highlighted in red, as indicated at 40. If guard time has been added or
deleted, the cell will be stretched or shrunk to reflect the change. Cell
26 continuity will be treated the same as above. There are four other
record status representations:
If the cell is actively being recorded, the outline 40 will blink off and
on.
A recorded cell will be displayed with a solid red background 42 (Note: Not
shown in drawing).
A mis-recorded cell will be indicated by red hash-marks 44 over the title.
A mis-recording can be the result of insufficient tape, VCR loss of power,
stopped before completion, etc.
A program linking | | |