WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Electronic program guide with hyperlinks to target resources    
United States Patent6025837   
Link to this pagehttp://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)
AbstractAn 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 Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 6025837
Electronic program guide with hyperlinks to target resources - US Patent 6025837 Drawing
Electronic program guide with hyperlinks to target resources
Inventor     Matthews, III; Joseph H. (Redmond, WA); Lawler; Frank (Seattle, WA); Robarts; James O. (Redmond, WA); Byrne; David S. (Seattle, WA)
Owner/Assignee     Micrsoft Corporation (Redmond, WA)
Patent assignment
All assignments
Publication Date     February 15, 2000
Application Number     08/623,611
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     March 29, 1996
US Classification    
Int'l Classification    
Examiner     Grant; Chris
Assistant Examiner    
Attorney/Law Firm     Lee & Hayes, PLLC
Address
Parent Case    
Priority Data    
USPTO Field of Search    
Patent Tags     electronic program guide hyperlinks target resources
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5818935
Maa

Oct,1998

[0 after 0 votes]
5778181
Hidary
725/110
Jul,1998

[0 after 0 votes]
5774664
Hidary

Jun,1998

[0 after 0 votes]
5774666
Portuesi

Jun,1998

[0 after 0 votes]
5761606
Wolzien
725/110
Jun,1998

[0 after 0 votes]
5737560
Yohanan
715/847
Apr,1998

[0 after 0 votes]
5708845
Wistendahl
715/500.1
Jan,1998

[0 after 0 votes]
5694163
Harrison
725/110
Dec,1997

[0 after 0 votes]
5682511
Sposato

Oct,1997

[0 after 0 votes]
5675390
Schindler
715/717
Oct,1997

[0 after 0 votes]
5657091
Bertram
725/37
Aug,1997

[0 after 0 votes]
5623613
Rowe
715/841
Apr,1997

[0 after 0 votes]
5617565
Augenbraun

Apr,1997

[0 after 0 votes]
5589892
Knee
725/43
Dec,1996

[0 after 0 votes]
5572643
Judson
709/218
Nov,1996

[0 after 0 votes]
5532754
Young
725/47
Jul,1996

[0 after 0 votes]
5479266
Young
386/83
Dec,1995

[0 after 0 votes]
5479268
Young
386/83
Dec,1995

[0 after 0 votes]
5353121
Young
725/52
Oct,1994

[0 after 0 votes]
5335277
Harvey

Aug,1994

[0 after 0 votes]
5335079
Yuen
386/83
Aug,1994

[0 after 0 votes]
5307173
Yuen
386/83
Apr,1994

[0 after 0 votes]
5233654
Harvey

Aug,1993

[0 after 0 votes]
5151789
Young
725/133
Sep,1992

[0 after 0 votes]
5068734
Beery

Nov,1991

[0 after 0 votes]
5038211
Hallenbeck
348/460
Aug,1991

[0 after 0 votes]
4977455
Young
348/460
Dec,1990

[0 after 0 votes]
4908713
Levine
386/83
Mar,1990

[0 after 0 votes]
4751578
Reiter
348/564
Jun,1988

[0 after 0 votes]
4706121
Young
348/27
Nov,1987

[0 after 0 votes]
4706121
Young
348/27
Nov,1987

[0 after 0 votes]
4704725
Harvey
380/242
Nov,1987

[0 after 0 votes]
4694490
Harvey
380/234
Sep,1987

[0 after 0 votes]
4228543
Jackson
455/181.1
Oct,1980

[0 after 0 votes]
4203130
Doumit
348/96
May,1980

[0 after 0 votes]
4081754
Jackson
455/181.1
Mar,1978

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


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.
 Description Submit all comments and votes
 


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,