|
|
|
| United States Patent | 6025837 |
| Link to this page | http://www.wikipatents.com/6025837.html |
| Inventor(s) | Matthews, III; Joseph H. (Redmond, WA); Lawler; Frank (Seattle, WA); Robarts; James O. (Redmond, WA); Byrne; David S. (Seattle, WA) |
| Abstract | An interactive entertainment system has a program provider which
distributes video content programs to multiple subscribers over a
distribution network. Each subscriber has a user interface unit which
receives the digital video program and converts it for display on a
television, monitor, or other display unit. The user interface unit has a
processor and memory. An electronic programming guide (EPG) resides in the
memory and is executable on the processor to organize programming
information that is descriptive of the programs supplied over the
interactive entertainment system. The EPG supports a user interface (UI)
which visually correlates programs titles to scheduled viewing times. A
hyperlink browser also resides in memory and is executable on the
processor. One or more hyperlinks, which reference target resources
containing interactive content related to the video programs, are
integrated as part of the EPG UI. The hyperlinks can be placed in the
program tiles, channel tiles, or description area, and can be situated
alone or embedded within other text. When a viewer activates a hyperlink
within the EPG, the user interface unit launches the browser to activate
the target resource specified by the hyperlink. The data retrieved from
the target resource is then displayed on the display unit. The viewer can
also drag a particular program or channel label from its location within
the EPG UI and drop the label at another location on the display unit.
This drag-and-drop operation associates an instruction with the label that
will execute in response to activation of the label. The instruction might
cause the visual display unit to tune to the program or channel
represented by the particular label, or to initiate procedures to record
the program when it begins playing, or to jump to a related target
resource, such as a Web site. |
|
|
|
Title Information  |
|
|
|
|
|
Drawing from US Patent 6025837 |
|
|
Electronic program guide with hyperlinks to target resources |
|
|
|
|
|
| Publication Date |
February 15, 2000 |
|
|
|
|
|
| Filing Date |
March 29, 1996 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 | 5818935 Maa
Oct,1998 |      Your vote accepted [0 after 0 votes] | | 5778181 Hidary 725/110 Jul,1998 |      Your vote accepted [0 after 0 votes] | | 5774664 Hidary
Jun,1998 |      Your vote accepted [0 after 0 votes] | | 5774666 Portuesi
Jun,1998 |      Your vote accepted [0 after 0 votes] | | 5761606 Wolzien 725/110 Jun,1998 |      Your vote accepted [0 after 0 votes] | | 5737560 Yohanan 715/847 Apr,1998 |      Your vote accepted [0 after 0 votes] | | 5708845 Wistendahl 715/500.1 Jan,1998 |      Your vote accepted [0 after 0 votes] | | 5694163 Harrison 725/110 Dec,1997 |      Your vote accepted [0 after 0 votes] | | 5682511 Sposato
Oct,1997 |      Your vote accepted [0 after 0 votes] | | 5675390 Schindler 715/717 Oct,1997 |      Your vote accepted [0 after 0 votes] | | 5657091 Bertram 725/37 Aug,1997 |      Your vote accepted [0 after 0 votes] | | 5623613 Rowe 715/841 Apr,1997 |      Your vote accepted [0 after 0 votes] | | 5617565 Augenbraun
Apr,1997 |      Your vote accepted [0 after 0 votes] | | 5589892 Knee 725/43 Dec,1996 |      Your vote accepted [0 after 0 votes] | | 5572643 Judson 709/218 Nov,1996 |      Your vote accepted [0 after 0 votes] | | 5532754 Young 725/47 Jul,1996 |      Your vote accepted [0 after 0 votes] | | 5479266 Young 386/83 Dec,1995 |      Your vote accepted [0 after 0 votes] | | 5479268 Young 386/83 Dec,1995 |      Your vote accepted [0 after 0 votes] | | 5353121 Young 725/52 Oct,1994 |      Your vote accepted [0 after 0 votes] | | 5335277 Harvey
Aug,1994 |      Your vote accepted [0 after 0 votes] | | 5335079 Yuen 386/83 Aug,1994 |      Your vote accepted [0 after 0 votes] | | 5307173 Yuen 386/83 Apr,1994 |      Your vote accepted [0 after 0 votes] | | 5233654 Harvey
Aug,1993 |      Your vote accepted [0 after 0 votes] | | 5151789 Young 725/133 Sep,1992 |      Your vote accepted [0 after 0 votes] | | 5068734 Beery
Nov,1991 |      Your vote accepted [0 after 0 votes] | | 5038211 Hallenbeck 348/460 Aug,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] | | 4751578 Reiter 348/564 Jun,1988 |      Your vote accepted [0 after 0 votes] | | 4706121 Young 348/27 Nov,1987 |      Your vote accepted [0 after 0 votes] | | 4706121 Young 348/27 Nov,1987 |      Your vote accepted [0 after 0 votes] | | 4704725 Harvey 380/242 Nov,1987 |      Your vote accepted [0 after 0 votes] | | 4694490 Harvey 380/234 Sep,1987 |      Your vote accepted [0 after 0 votes] | | 4228543 Jackson 455/181.1 Oct,1980 |      Your vote accepted [0 after 0 votes] | | 4203130 Doumit 348/96 May,1980 |      Your vote accepted [0 after 0 votes] | | 4081754 Jackson 455/181.1 Mar,1978 |      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. In a system having an electronic programming guide (EPG) for organizing programming information and a browser for browsing content on the Internet, the EPG supporting a
displayable user interface (UI) which presents the organized programming information, a method comprising the following steps:
permitting a viewer to add an Internet universal resource locator (URL) to the EPG to access a target resource on the Internet;
displaying the Internet URL in the EPG UI; and
enabling a viewer to activate the Internet URL directly from the EPG to direct the browser to activate the target resource on the Internet.
2. A method as recited in claim 1, further comprising the step of placing the Internet URL in a program tile of the EPG UI, the program tile containing the program descriptor.
3. A method as recited in claim 1, further comprising the step is of placing the Internet URL in a channel tile of the EPG UI, the channel tile containing a channel descriptor.
4. A method as recited in claim 1, further comprising the step of placing the Internet URL in a description window of the EPG UI, the description window containing description information concerning a program.
5. A method as recited in claim 1, further comprising the step of activating the target resource in response to activation of the Internet URL.
6. A method as recited in claim 1, further comprising the following steps:
associating multiple Internet URLs with corresponding information listed in the EPG; and
prioritizing the multiple Internet URLs for display according to viewer preferences.
7. A viewer computing unit programmed to perform the steps recited in claim 1.
8. In a system having an electronic programming guide (EPG) for organizing programming information, a method for operating the EPG comprising the following steps:
correlating Internet universal resource locators (URLs) with corresponding information in the EPG, the URLs identifying the target resources; and
searching the EPG to identify the information with correlated URLs.
9. A computer programmed to perform the steps recited in claim 8.
10. A computer readable storage medium which directs a computer to perform the steps recited in claim 8.
11. A user interface unit, comprising:
a display;
a processor;
an operating system executing on the processor, the operating system supporting drop-and-drag functions;
an electronic programming guide (EPG) executable on the processor to organize programming information, the EPG supporting a user interface (UI) which presents the organized programming information on the display, the EPG UI having labels
corresponding to the programming information;
one or more hyperlinks provided in the EPG UI, the hyperlinks specifying target resources;
a manipulation device operable in conjunction with the operating system to enable a viewer to drag a particular label from its location within the EPG UI and drop the particular label at another location on the display; and
wherein the particular label corresponds to a program or channel, and the operating system associates an instruction with the particular label that will automatically tune the display to the program or channel in response to activation of the
label. |
|
|
|
|
Claims  |
|
|
Description  |
|
|
TECHNICAL FIELD
This invention relates to interactive entertainment systems, such as interactive television or interactive computing network systems, and to electronic program guides which operate in conjunction with these systems. More particularly, this
invention relates to methods for using electronic programming guides to access supplemental hyperlink content which enables viewer interactivity with continuous video programs.
BACKGROUND OF THE INVENTION
Television viewers are very familiar with printed programming schedules that appear in daily newspapers or weekly magazines, such as TV Guide.RTM.. The printed program guide lists the various television shows in relation to their scheduled
viewing time on a day-to-day basis.
Cable TV systems often include a channel with a video broadcast of the printed program guide. The cable channel is dedicated to displaying listings of programs available on the different available channels. The listings are commonly arranged in
a grid. Each column of the grid represents a particular time slot, such as 4:00 p.m. to 4:30 p.m. Each row represents a particular broadcast or cable channel, such as ABC, PBS, or ESPN. The various scheduled programs or shows are arranged within the
rows and columns, indicating the channels and times at which they can be found. The grid is continuously scrolled vertically so that a viewer can scan a continuously refreshing set of programs within three or four time slots.
Data regarding the available programs is typically received by a cable system as a plurality of data records. Each available program has a single corresponding data record indicating a variety of information about the program such as its
channel, its starting and ending times, its title, names of starring actors, whether closed-captioning and stereo are available, and perhaps a brief description of the program. It is not difficult to format a grid such as described above from this type
of data records. The grid is typically formatted once at the cable system's headend and broadcast repeatedly and continuously to the thousands of homes served by the cable system.
Newer, interactive cable distribution systems feature electronic program guides (EPGs) which function somewhat similar to the broadcast program listing channels described above. Rather than scrolling automatically, however, an EPG allows a
viewer to use a remote control device to scroll as desired both horizontally and vertically through a program grid. This functionality utilizes the two-way communications capabilities of interactive cable systems.
The EPG is typically implemented in software which runs on a set-top box (STB) connected between a TV and a cable system home entry line. When scrolling to a new column or row, the set-top box inserts the appropriate programming information into
each new row or column. This information is either cached at the STB, or requested from the cable system's headend.
Interactive systems permit viewers to control what programs are shown on their TV and when. Movies-on-demand is one example of this interactive control. A viewer can peruse a list of available movies from a menu or the EPG, and then order a
selected movie. The STB sends a request for the movie to the headend server. The movie is retrieved and transmitted to the requesting STB. Movies-on-demand thus enables viewers to shop, purchase, and watch a movie at their convenience, as opposed to
being restricted to certain start times as is typical with conventional premium or pay-per-view channels.
Many industry and commercial experts expect interactive TV systems to evolve to the point of offering many other interactive services to the consumers. For instance, consumers will be able to use their TV to shop for groceries or other goods,
conduct banking and other financial transactions, play games, or attend educational courses and take exams.
There is a rapidly expanding interest in online services provided over public networks to home or business computers. Most notably, the Internet is emerging as a means for supplying video, sound, pictures, text, and other multimedia rich
resources to a user's computer. Using the Internet, users can access a wide variety of resources that are maintained on many computers located around the world.
Resources available on the Internet are most commonly presented as hypertext. "Hypertext," also referred to as "hypermedia," is a metaphor for presenting information in which text, images, sounds, and actions become linked together in a complex,
non-sequential web of associations that permit a user to browse through related topics, regardless of the presented order of the topics. Hypermedia content is widely used for navigation and information dissemination on the "World-Wide Web" (WWW or Web)
of the Internet. An application program referred to as a "Web browser" is normally used to retrieve and render hypermedia content from the WWW.
Hypermedia content is commonly organized as documents with embedded control information. The embedded control information includes formatting specifications, indicating how a document is to be rendered by the Web browser. In addition, such
control information can include links or "hyperlinks," which are symbols or instructions telling the Web browser where to find other related WWW documents on the Internet. A hyperlink from one hypermedia topic to another is normally established by the
author of a hypermedia document, although some applications allow users to insert hyperlinks to desired topics.
A hyperlink is typically rendered by a Web browser as a graphical icon or as highlighted keywords. A user "activates" or "follows" a hyperlink by clicking on or otherwise selecting the icon or highlighted keywords. Activating a link causes the
Web browser to retrieve and render the document or resource that is targeted by the hyperlink.
Associated with a hyperlink's icon or highlighted keywords is an underlying target specification. The target specification is set forth in the underlying hypermedia document, but is normally invisible to the user. The target specification
unambiguously identifies a targeted document or resource, typically specifying the name of the computer on which the document resides and the complete file name of the document. In WWW documents, targets are specified using "universal resource locators"
(URLs). A URL describes everything about a particular resource that a Web browser needs to know to request and render it. The URL describes the protocol a browser should use to retrieve the resource, the name of the computer it is on, and the path and
file name of the resource.
The following is an example of a URL:
The "http://" portion of the URL describes the protocol. The letters "http" stand for HyperText Transfer Protocol, the set of rules that a browser will follow to request a document and the remote server will follow to supply the document. The
"www.microsoft.com" portion of the URL is the name of the remote host computer which maintains the document. The last portion "/upgrades" is the path and file name of the document on the remote host computer.
Hypermedia content utilized by the WWW is commonly written using what is referred to as a "markup language." "SGML" (Standard Generalized Markup Language) is one such language, defined formally as "a language for document representation that
formalizes markup and frees it of system and processing dependencies." SGML is a language for describing the structure of documents and for describing a tagging scheme to delineate that structure within text.
For creating hypermedia content, WWW documents utilize a subset of SGML called "HTML" (Hypertext Markup Language). An HTML textual document can be thought of as plain text that contains formatting instructions in the form of HTML markup codes or
"tags." Tags tell Web browsers how to render and print documents, and are also used to specify hyperlinks.
The following is a simple example of a portion of an HTML document containing a single hyperlink:
When rendered by a web browser, the word "upgrades" would appear highlighted and/or underlined to the user, and the text within the angled brackets would not appear at all, as follows:
By clicking on the highlighted keyword "upgrades," the user can instruct the Web browser to activate the underlying URL. In this case, the underlying URL is to an HTTP (hypertext) document located at host computer "www.microsoft.com," having the
file name "upgrades."
The angled brackets in the example define hypertext tags. In most cases, tags occur in pairs: a start tag and an end tag. The start tag indicates where a particular formatting is to begin, and a corresponding end tag indicates where the
formatting is to end. A start tag begins with a code (after the leading angled bracket) indicating a tag type. An end tag consists of that same code, preceded by a forward slash.
In the example above, the leading "A" in the start tag indicates that it is an "anchor" tag--the type of tag that defines a hyperlink. The start tag contains a tag "attribute," indicating a target specification:
In concept, the target of a hyperlink can be virtually any type of object--including executable programs, text or multimedia documents, sound clips, audio segments, still images, computers, directories, and other hyperlinks. In WWW documents,
hyperlink targets are most often files that can reside on any computers connected to the Internet. However, a hyperlink target can also be a particular location within a document, including the document that is currently being rendered.
Hypertext usage is not limited to the Internet. Various multimedia applications utilize hypertext to allow users to navigate through different pieces of information content. For instance, an encyclopedia program might use hyperlinks to provide
cross-references to related articles within an electronic encyclopedia. The same program might also use hyperlinks to specify remote information resources such as WWW documents located on different computers.
Today, there is a convergence in some respects of the content available on traditional cable and broadcast TV and the content provided over the Internet. There is an increasing number of TV- and movie-related Web sites. For instance, computer
users can access a CNN Web site for recent news in addition to, or in lieu of, tuning their televisions to the CNN channel. Computer users can browse through an ESPN Web site for sports information, or through a Web site from Universal Studios for facts
on latest movie releases. Recently, Microsoft Corporation and NBC Studios formed a joint venture to produce a 24-hour news program with supporting Web site.
Despite the convergence of subject matter, the Internet and TV have remained somewhat separate, particularly in viewer's minds. A viewer watches the programs on his/her TV and then, to access the Internet, switches to a computer to browse Web
sites for any related content.
The inventors have developed a better way of integrating supplemental content, be it on the Internet or elsewhere, with conventional TV and movie programs.
SUMMARY OF THE INVENTION
This invention concerns integrating hyperlinks into an electronic programming guide (EPG) used in an interactive entertainment system. The system includes a program provider which distributes video content programs to multiple subscribers over a
distribution network (e.g., cable, telephone, broadcast, etc.). Each subscriber has a user interface unit in the form of a set-top box or computing unit which receives the digital video program and converts it for display on a television or other
display unit.
The user interface unit has a processor and memory. The EPG resides in the memory and is executable on the processor to organize programming information that is descriptive of programs supplied over the interactive entertainment system. The EPG
supports a user interface (UI) which visually correlates programs titles to scheduled viewing times. One UI arrangement consists of a grid having program tiles arranged horizontally beside corresponding channel tiles and vertically beneath a continuous
time line that is delineated by periodic time increments, such as half-hour intervals.
A hyperlink browser also resides in memory and is executable on the processor. One or more hyperlinks, | | |