throbber
I IIIII IIIIIIII Ill lllll lllll lllll lllll lllll lllll lllll lllll 111111111111111111
`US007424523B2
`
`c12) United States Patent
`Stuckman et al.
`
`(IO) Patent No.:
`(45) Date of Patent:
`
`US 7,424,523 B2
`*Sep.9,2008
`
`(54) SYSTEM AND METHOD FOR CREATING
`AND NAVIGATING A LINEAR HYPERMEDIA
`RESOURCE PROGRAM
`
`(75)
`
`(73)
`
`Inventors: Bruce Edward Stuckman, Algonquin,
`IL (US); Barry James Sullivan, Long
`Grove, IL (US); Wayne Robert
`Heinmiller, Elgin, IL (US); Richard
`Omanson, Naperville, IL (US); Jordan
`Howard Light, Mt. Prospect, IL (US);
`Robert Wesley Bossemeyer, Jr., St.
`Charles, IL (US); James Richard
`Morse, Plainfield, IL (US); Kent E.
`Genin, Chicago, IL (US)
`Assignee: Texas Technology Ventures, Austin, TX
`(US)
`
`( *)
`
`Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by O days.
`
`This patent is subject to a terminal dis(cid:173)
`claimer.
`
`(21) Appl. No.: 11/799,513
`
`(22)
`
`Filed:
`
`May 1, 2007
`
`(65)
`
`Prior Publication Data
`
`US 2007 /0208830 Al
`
`Sep. 6,2007
`
`Related U.S. Application Data
`
`(63) Continuation of application No. 10/884,187, filed on
`Jul. 1, 2004, now Pat. No. 7,216,155, which is a con(cid:173)
`tinuation of application No. 09/964, 104, filed on Sep.
`26, 2001, now Pat. No. 6,779,026, which is a continu(cid:173)
`ation of application No. 09/680,899, filed on Oct. 6,
`2000, now Pat. No. 6,330,596, which is a continuation
`of application No. 09/167,514, filed on Oct. 6, 1998,
`now Pat. No. 6,145,000.
`
`(51)
`
`Int. Cl.
`G06F 15/16
`
`(2006.01)
`
`(52) U.S. Cl. ....................... 709/219; 709/202; 709/217;
`709/229
`(58) Field of Classification Search ......... 709/200-203,
`709/217-219,227-229,231-232,245-246;
`715/500---501, 513
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,303,367 A
`
`4/ 1994 Leenstra, Sr. et al.
`
`(Continued)
`
`OTHER PUBLICATIONS
`
`Wall Street Journal Article, "A Guide To the Web", May 28, 1998, p.
`B7, 1 page.
`
`(Continued)
`
`Primary Examiner-Bharat N Barnt
`(74) Attorney, Agent, or Firm-Garlick Harrison &
`Markison; Bruce E. Stuckman
`
`(57)
`
`ABSTRACT
`
`A method and system for creating and navigating linear
`hypermedia resource programs are disclosed. The system
`includes a distributed hypermedia resource network having a
`plurality of hypermedia resources residing on one or more
`remote information nodes. A common remote information
`node is in communication with a subscriber station and the
`remote information nodes in the distributed network. The
`common remote information node contains at least one linear
`hypermedia resource program consisting of pre-selected
`media elements from one or more hypermedia resources
`linked with exclusive linear links, each media element in the
`linear program having only one forward link to the next media
`element. The method includes the steps of downloading and
`displaying a media element in the linear program and
`responding to user commands to download and display the
`next media element in the linear program.
`
`18 Claims, 13 Drawing Sheets
`
`l:OMMI\ND:, J ··,. ~,n
`
`; 1 ·IJ()IM'JIOAIII\Nlllll1,l'lAYfll!':I Bl\';( I
`hO·"
`Ml 1111\ IIIMfNI
`
`(J;>
`
`m·,rnm11
`
`l'IU 11:,1111.oMMANI!:>
`
`(,4
`
`•'
`
`('OMMI\NI) lll!IIIIN':
`
`)
`
`IIH:,11:1<,NAI . . YI,
`rir, rlVll1 1
`
`,-
`/ ( ) '
`
`•
`
`n1:;1'11w:>1t.1lNI!
`1w;1 Ml I/IA IIIMI NI
`·-1 _
`
`(\11 1
`
`--1., .N()
`
`.
`
`ll()WNIP/1.l)/INI!)
`
`r;oim Y M I OI AV/\1~1\HI I
`!· _---.:_ __ ..
`·----•
`/J DnWN1,1111i 11N11 111•o1•1AY 11m:1 11v1,1 i.M1 n1A I
`--,
`-
`, [ r,1:\PII\YIOIIWI\Hl)I\Nllll/\CK. I fi(i
`.
`J j ~"".0' "";, ''":,;,;;-,;·M,;-j
`, I u1.1WNl11111> 11N11 I
`I
`n - / mr'.;1;~~1~~1~'11i'i','.~1~
`
`I 1'1-~-',Jl:!l.(lMMIINU
`_ ~ ;II
`I i\OWNI0/\1) I\Nl) l)IM'II\Y I " ' 1<11.I IVLII'
`),111~1) l'WlGl!I\.M~MINI y1
`I lll>Wf>JI0/11)/INl!lll:il'II\Y HIMIIINl!IH!ll I
`i
`·---
`/
`
`NII
`
`•"
`
`0llllll;·):,11lNIII,
`
`YI:,
`
`/
`
`H
`
`IIYl"lllMrOll\~',(ll)ll<I Prll(li~.llMMIINI>
`
`1 of 21
`
`

`

`US 7,424,523 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`5,408,655 A
`4/1995 Oren et al.
`5,446,891 A
`8/1995 Kaplan et al.
`5,551,055 A
`8/1996 Matheny et al.
`5,572,643 A
`11/1996 Judson
`5,630,117 A
`5/1997 Oren et al.
`5,708,826 A
`1/1998 Ikeda et al.
`5,717,922 A
`2/1998 Hohensee et al.
`5,724,567 A
`3/1998 Rose et al.
`5,727,129 A
`3/1998 Barrett et al.
`5,764,908 A
`6/1998 Shoji et al.
`5,774,526 A
`6/1998 Propp et al.
`5,802,299 A
`9/1998 Logan et al.
`5,838,906 A
`11/1998 Doyle et al.
`5,890,172 A
`3/1999 Borman
`5,898,833 A
`4/1999 Kidder
`5,933,841 A
`8/1999 Schumacher
`5,937,163 A
`8/1999 Lee et al.
`6,145,000 A
`11/2000 Stuckman et al.
`6,330,596 Bl
`12/2001 Stuckman et al.
`6,442,574 Bl
`8/2002 Schumacher
`6,779,026 B2
`8/2004 Stuckman et al.
`7,010,747 Bl
`3/2006 Perttunen
`7,216,155 B2 * 5/2007 Stuckman et al. ........... 709/219
`OTHER PUBLICATIONS
`Tim Oren, Gitta Salomon, Kristee Kreitman and Abbe Don, Publi-
`cation entitled:Guides: Characterizing the Interface; pp. 1-9;
`Believed to have been published before Oct. 6, 1998, 5 pages.
`
`Internet Article: "Information Retrieval and Organization", www.
`haifa.il.ibm.corn/241Infor.htm, dated May 18, 1998, 1 page.
`Internet Article: "Organizing documents to support browsing in digi(cid:173)
`tal libraries", edfu.lis.uiuc.edu/allterton/95/s4/maarek.html, dated
`May 18, 1998, 4 pages.
`Internet Article: Java-Based Apps-Mapuccino:, www.ibm.com/
`java/mappucion; dated May 18, 1998, 1 page.
`IBM Technical Disclosure Bulletin, Publicly Accessible Web Pages
`with Restricted Direct Links Access, vol. 40, No. 1, p. 179-180,
`Published Jan. 1997, 3 pages.
`Marlatt, Andrew, "Web Rings' Emerge as Alternative to Search
`Engines", dated Oct. 20, 1997, obtained at the internet address:
`uhoh.org/internet_dot_com_l9971020.htm, printed Mar. 11, 2004,
`3 pages.
`"Expanding Unidirectional Ring Of Pages", dated Dec. 22, 1994,
`obtained at the internet address: wombat.doc.ic.ac.uk/europa.htrnl,
`printed Mar. 11, 2004, 2 pages.
`McKean, Maureen, Web Rings: Raising the Bar on Web Searches,
`dated 1997, obtained at the internet address: webserver.cpg.
`comlfeatures/fll2.l 1I, printed May 22, 2003, 3 pages.
`"Get Looped and Get Traffic!", dated Aug. 21, 1997, obtained at the
`internet
`address:
`lists.w3 .org/ Archives/Pu
`blic/www-lib/1
`997Ju1Sep/OO I 6.htrnl, printed May 29, 2003, 2 pages.
`"Targeted EMAG Advertising", dated Aug. 19, 1997, obtained at the
`internet address:
`lists.w3 .org/ Archives/Public/www-lib/1 997
`JulSep/001 4. html, printed May 29, 2003.
`
`* cited by examiner
`
`2 of 21
`
`

`

`U.S. Patent
`
`Sep.9,2008
`
`Sheet 1 of 13
`
`US 7,424,523 B2
`
`REMOTE
`INFORMATION
`NODE
`
`16
`
`14
`
`COMMON
`REMOTE
`INFORMATION
`NODE
`
`14
`
`REMOTE
`INFORMATION
`NODE
`
`/ 10
`
`12
`
`Fig. 1
`
`SUBSCRIBER
`STATION
`
`18
`
`3 of 21
`
`

`

`U.S. Patent
`
`Sep.9,2008
`
`Sheet 2 of 13
`
`US 7,424,523 B2
`
`20
`
`HYPERMEDIA
`RESOURCE
`
`24
`
`HYPERMEDIA
`RESOURCE
`24
`
`22
`
`20
`
`24
`
`HYPERMEDIA
`RESOURCE
`
`22
`
`Fig. 2
`
`4 of 21
`
`

`

`U.S. Patent
`
`Sep.9,2008
`
`Sheet 3 of 13
`
`US 7,424,523 B2
`
`20
`
`HYPERMEDIA
`RESOURCE
`
`22
`
`24
`
`27
`
`~
`
`HYPERMEDIA
`RESOURCE
`24
`
`20
`
`HYPERMEDIA
`RESOURCE
`
`~ 27
`
`"'\__23
`
`25
`
`Fig. 3
`
`5 of 21
`
`

`

`U.S. Patent
`
`Sep.9,2008
`
`Sheet 4 of 13
`
`US 7,424,523 B2
`
`32
`
`AMERITECH® CORPORATION
`
`IN A WORLD OF TECHNOLOGY,
`PEOPLE MAKE THE DIFFERENCE™
`
`AMERITECH9
`CORPORATION
`
`SECURITY LINK
`FROM
`AMERITECH9
`
`F.C.C.
`
`U.S.P.T.O.
`
`31
`
`30
`
`I
`
`28
`
`34
`
`Fig. 4
`
`6 of 21
`
`

`

`U.S. Patent
`
`Sep.9,2008
`
`Sheet 5 of 13
`
`US 7,424,523 B2
`
`38
`
`40
`
`42
`
`46
`
`48
`
`START
`
`DOWNLOAD AND DISPLAY A FIRST
`BASE MEDIA ELEMENT
`
`DOWNLOAD AND DISPLAY OTHER
`MEDIA ELEMENTS FROM THE
`HYPERMEDIA RESOURCE PER
`USER COMMAND
`
`DISPLAY FORWARD LINK BUTTON
`
`NO
`
`YES
`
`DOWNLOAD AND DISPLAY ANOTHER
`BASE MEDIA ELEMENT
`
`DOWNLOAD AND DISPLAY OTHER
`MEDIA ELEMENTS FROM THE NEW
`HYPERMED~ RESOURCE
`
`Fig. 5
`
`7 of 21
`
`

`

`U.S. Patent
`
`Sep.9,2008
`
`Sheet 6 of 13
`
`US 7,424,523 B2
`
`START
`
`DISPLAY EXPERTISE LEVEL MENU
`
`RECEIVE DESIRED EXPERTISE LEVEL
`
`MODIFY SET OF AVAILABLE COMMANDS
`
`54
`
`56
`
`58
`
`60
`
`DOWNLOAD AND DISPLAY FIRST BASE
`MEDIA ELEMENT
`
`62
`
`DOWNLOAD AND DISPLAY FIRST HYPERMEDIA
`RESOURCE PER USER COMMANDS
`
`64
`
`DISPLAY FORWARD AND BACK
`COMMAND BUTTONS
`
`66
`
`DISPLAY LINEAR PROGRAM MAP
`
`68
`
`NO
`
`DOWNLOAD AND
`DISPLAY SECOND
`BASE MEDIA ELEMENT
`
`DOWNLOAD AND
`DISPLAY SECOND
`HYPERMEDIA RESOURCE
`PER USER COMMAND
`
`YES
`
`70
`
`72
`
`78
`
`DOWNLOAD AND DISPLAY
`SELECTED PROGRAM ELEMENT
`
`NO
`
`80
`
`74
`
`DOWNLOAD AND DISPLAY REMAINDER OF
`HYPERMEDIA RESOURCE PER USER COMMAND
`
`Fig. 6
`
`8 of 21
`
`

`

`U.S. Patent
`
`Sep.9,2008
`
`Sheet 7 of 13
`
`US 7,424,523 B2
`
`50
`
`WHAT IS YOUR EXPERIENCE LEVEL?
`
`20
`
`NOVICE
`
`52
`
`tNTERMEDIATE
`
`EXPERT
`
`Fig. 7
`
`9 of 21
`
`

`

`U.S. Patent
`
`Sep.9,2008
`
`Sheet 8 of 13
`
`US 7,424,523 B2
`
`START
`
`SELECT FIRST BASE
`MEDIA ELEMENT
`
`SELECT SECOND BASE
`MEDIA ELEMENT
`
`Fig. 8
`
`START
`
`SELECT FIRST BASE
`MEDIA ELEMENT
`
`ASSIGN FIRST BASE MEDIA
`ELEMENT AS FIRST
`PROGRAM ELEMENT
`
`SELECT SECOND BASE
`MEDIA ELEMENT
`
`ASSIGN SECOND BASE
`MEDIA ELEMENT AS SECOND
`PROGRAM ELEMENT
`
`Fig. 9
`
`82
`
`84
`
`86
`
`88
`
`90
`
`92
`
`10 of 21
`
`

`

`U.S. Patent
`
`Sep.9,2008
`
`Sheet 9 of 13
`
`US 7,424,523 B2
`
`START
`
`SELECT FIRST BASE
`MEDIA ELEMENT
`
`RECEIVE ASSIGNMENT
`COMMAND AND ASSIGN
`SELECTED MEDIA ELEMENT TO
`SELECTED PROGRAM ELEMENT
`
`SELECT SECOND BASE
`MEDIA ELEMENT
`
`RECEIVE ASSIGNMENT
`COMMAND AND ASSIGN
`SELECTED MEDIA ELEMENT TO
`SELECTED PROGRAM ELEMENT
`
`START
`
`RECEIVE SEARCH CRITERIA
`
`EVALUATE MEDIA ELEMENTS
`
`SELECT FIRST BASE
`MEDIA ELEMENT
`
`SELECT SECOND BASE
`MEDIA ELEMENT
`
`94
`
`96
`
`98
`
`100
`
`102
`
`104
`
`106
`
`108
`
`Fig. 10
`
`Fig. 11
`
`11 of 21
`
`

`

`U.S. Patent
`
`Sep.9,2008
`
`Sheet 10 of 13
`
`US 7,424,523 B2
`
`START
`
`RECEIVE SEARCH CRITERIA
`
`RECEIVE DESIRED
`TIME FRAME
`
`EVALUATE MEDIA ELEMENTS
`
`ASSIGN BASE MEDIA ELEMENTS
`TO PROGRAM ELEMENTS
`
`TRANSMIT PROGRAM TO USER
`
`GENERATE BILLING RECORD
`
`Fig. 12
`
`110
`
`112
`
`114
`
`116
`
`118
`
`120
`
`12 of 21
`
`

`

`U.S. Patent
`
`Sep. 9, 2008
`
`Sheet 11 of 13
`
`US 7,424,523 Bl
`
`20
`
`HYPERMEDIA
`RESOURCE
`
`122
`
`HYPERMEDIA
`RESOURCE
`
`27
`
`~
`
`HYPERMEDIA
`RESOURCE
`
`~27
`
`24
`
`20
`
`22
`
`22
`
`Fig. 13
`
`13 of 21
`
`

`

`U.S. Patent
`
`Sep. 9, 2008
`
`Sheet 12 of 13
`
`US 7,424,523 B2
`
`20
`
`HYPERMEDIA
`RESOURCE
`
`24
`
`HYPERMEDIA
`RESOURCE
`24
`
`/
`
`/
`
`/
`
`/
`,/
`I
`I
`'
`INTERNET
`SEARCH "'-,'
`
`HYPERMEDIA
`RESOURCE
`
`24
`
`22
`
`20
`
`22
`
`Fig. 14
`
`14 of 21
`
`

`

`U.S. Patent
`
`Sep.9,2008
`
`Sheet 13 of 13
`
`US 7,424,523 B2
`
`20
`
`HYPERMEDIA
`RESOURCE
`
`24
`
`HYPERMEDIA
`RESOURCE
`24
`
`HYPERMEDIA
`RESOURCE
`
`24
`
`22
`
`Fig. 15
`
`15 of 21
`
`

`

`US 7,424,523 B2
`
`1
`SYSTEM AND METHOD FOR CREATING
`AND NAVIGATING A LINEAR HYPERMEDIA
`RESOURCE PROGRAM
`
`CROSS REFERENCES TO PRIORITY
`APPLICATIONS
`
`This application is a continuation of U.S. Utility applica(cid:173)
`tion Ser. No. 10/884,187, filed Jul. 1, 2004 now U.S. Pat. No.
`7,126,155, which is a continuation ofU.S. Utility application
`Ser. No. 09/964,104, filed Sep. 26, 2001, now U.S. Pat. No.
`6,779,026, which is a continuation U.S. Utility application
`Ser. No. 09/680,899, filed Oct. 6, 2000, now U.S. Pat. No.
`6,330,596, which is a continuation ofU.S. Utility application
`Ser. No. 09/167,514, filed Oct. 6, 1998, now U.S. Pat. No. 15
`6,145,000, all of which are incorporated herein by reference
`in their entirety.
`
`BACKGROUND OF THE INVENTION
`
`2
`FIG. 5 is a flow diagram of a method for navigating a linear
`hypermedia resource program.
`FIG. 6 is a flow diagram illustrating an alternative method
`for navigating a linear hypermedia resource program in
`5 accordance with one embodiment of the present invention.
`FIG. 7 illustrates a user interface for prompting a user for
`an experience level in accordance with one embodiment of
`the present invention.
`FIG. 8 illustrates a method of generating a linear hyperme-
`10 dia resource program utilizing the system of FIG. 1 in accor(cid:173)
`dance with one embodiment of the present invention.
`FIG. 9 illustrates an alternative embodiment of a method of
`generating linear hypermedia resource program.
`FIG. 10 is a flow diagram illustrating a third embodiment of
`a method for generating a linear hypermedia resource pro(cid:173)
`gram.
`FIG. 11 is a flow diagram illustrating a fourth embodiment
`of a method for generating a linear hypermedia resource
`program.
`FIG. 12 is a flow diagram of a method for generating a
`linear hypermedia resource program in billing a user.
`FIG. 13 diagrammatically
`illustrates one preferred
`embodiment of navigating a linear hypermedia resource pro(cid:173)
`gram.
`FIG. 14 diagrammatically
`illustrates one preferred
`embodiment of a method for creating a linear hypermedia
`resource program.
`FIG. 15 illustrates an alternative embodiment for of a
`method for creating a linear hypermedia resource program.
`
`20
`
`25
`
`The World Wide Web (the "Web") provides an alternative
`source of information for consumers and business users.
`Some users also view the Web as a source of entertainment.
`Surfing the Web, cybercafes, etc. appeal to the sophisticated
`Web user as a way of having a good time.
`Many Americans raised in the television age view enter(cid:173)
`tainment as a serial event. Specifically, generations of viewers
`have experienced television shows, movies, radio programs,
`and concerts which all proceed linearly from a beginning to
`an end. Some potential Web users of this generation view 30
`surfing the Web as intimidating from perhaps two respects:
`(1) the use of technology; and (2) the increasingly unorga(cid:173)
`nized, virtually unlimited number of choices that are avail(cid:173)
`able. The Web is not inherently a linear entertainment
`medium. A Web user may typically go directly from any given 35
`site to a large number of other sites. At best, some websites
`provide links to similar sites, however they typically do not
`offer more than a cursory indication of what the linked sites
`contain.
`In addition, even sophisticated Web users are often frus(cid:173)
`trated by the amount of useless, undesirable material that
`appears on the Web. Take, for example, a user who wishes to
`look at pictures of classic automobiles. A search on classic
`automobiles may yield 10,000 hits. A website-by-website
`search for interesting material may yield many sites that do
`not meet the user's expectations as to the content, properties
`or quality. Some sites may be a single page that prompts a user
`to order a catalog. Other sites may have text but no pictures.
`Accordingly, there is a need for creating entertaining Web
`programs that appeal to a wide cross section of potential 50
`viewers.
`
`DETAILED DESCRIPTION OF PRESENTLY
`PREFERRED EMBODIMENTS
`
`The present invention addresses the need for creating and
`navigating entertaining Web programs
`that filter out
`unwanted information and present desired information in a
`series oflinearly linked websites. In one embodiment of the
`present invention, a user starts with the first site and in a
`guided tour fashion, when finished, is directed exclusively to
`40 the second site. When done with the second site, the user is
`directed exclusively to the next site, etc. The progression of
`sites defines a programmed linear hypermedia resource path
`that is geared towards the entertainment of the user. Users
`may also implement the system and method described in
`45 more detail below for educational purposes or as a research
`tool.
`Referring to FIG. 1, a system 10 for use in navigating and
`generating a linear hypermedia resource program is shown.
`The system 10 includes a distributed hypermedia data net(cid:173)
`work 12 having a plurality of information nodes 14 and a
`common remote information node 16 all in communication
`with each other. A subscriber station 18 is in communication
`with the common remote information node 16 over a com(cid:173)
`munication line. In one embodiment, the distributed hyper-
`55 media data network 12 may be the Web where the information
`nodes and common remote information node 14, 16 are serv(cid:173)
`ers, memory devices, personal computers, or the like that are
`capable of storing, processing, and exchanging data with
`other information nodes. The subscriber station 18 may be a
`60 personal computer or other device having capability of com(cid:173)
`municating with the common remote information node 16
`and presenting audio, visual, or tactile information received
`from the common remote information node 16.
`As shown in FIG. 2, each information node may contain a
`plurality of hypermedia resources 20. Each hypermedia
`resource 20 contains a plurality of individual media elements
`22, including a base media element 24, that are associated by
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a diagram of a system for use in creating and
`navigating a linear hypermedia resource program according
`to a preferred embodiment.
`FIG. 2 illustrates hypermedia resources that may reside on
`information nodes in the distributed hypermedia network of
`FIG. 1.
`FIG. 3 diagranmiatically illustrates a linear hypermedia
`resource program and the selected base media elements in
`each of the desired hypermedia resources of the hypermedia
`resource data network.
`FIG. 4 illustrates a user interface for use in navigating a 65
`hypermedia resource program in accordance with one
`embodiment of the present invention.
`
`16 of 21
`
`

`

`US 7,424,523 B2
`
`3
`an indexed tree 21. In one embodiment, each hypermedia
`resource 20 may be a website on the Web. The base media
`element 24 can comprise a selected Web page of the website
`that serves as a logical entry point to the website. The plurality
`of other media elements 22 can include the additional pages
`of the website along with other media that may include audio
`and video clips and, optionally, tactile records that are con(cid:173)
`vertible to tactile information by means of a user interface
`device that includes tactile or force feedback. Each of the
`information nodes 14 in the distributed hypermedia data net(cid:173)
`work 12 may contain one or more hypermedia resources 20.
`Unlike a typical search result from an Internet search
`engine on the Web, a linear hypermedia resource program
`includes a selected group of media elements that are associ(cid:173)
`ated by a series of exclusive forward and backward links that 15
`are, in one embodiment, accessible at all times as the hyper(cid:173)
`media resources are browsed. FIG. 3 pictorially represents an
`embodiment of a preferred linear hypermedia resource pro(cid:173)
`gram in the context of the media element or elements in
`hypermedia resources connected by the linear hypermedia
`resource program 23. As shown in FIG. 3, a linear program
`may include a selected base media element from each of a
`number ofhypermedia resources of interest. Each base media
`element 24 is placed in a particular program element 25 in the
`linear hypermedia resource program 23 such that the program
`will move the user between hypermedia resources in a pre(cid:173)
`determined manner along an exclusive chain of linear links
`27, each selected base media element having one exclusive
`forward link and one exclusive backward link. Each program
`element 25 maybe a media element 22 from a hypermedia
`resource 20. In one embodiment, the program element 25
`maybe the universal resource locator (URL) for each selected
`media element 24. In an alternative embodiment, each pro(cid:173)
`gram element 25 may be the entire content of a base media
`element 24.
`Preferably, the program elements 25 of a linear hypermedia
`resource program 23 are stored in the common remote infor(cid:173)
`mation node 16 controlled by the internet service provider
`used by a subscriber at a subscriber station 18 (FIG. 1). To
`accelerate the accessibility of each program element in a
`linear hypermedia resource program, each program element
`is preferably fully cached in the common remote information
`node so that all the information of the media element com(cid:173)
`prising each program element is retrieved prior to executing
`the linear hypermedia resource program. In this manner,
`variations in communication speeds between the common
`remote information node 16 and the information nodes 14
`containing selective hypermedia resources are minimized. As
`mentioned above, each media element making up a program
`element may contain textual, visual, audio and tactile infor(cid:173)
`mation. The program elements 27 of the linear hypermedia
`resource program may each come from a different hyperme(cid:173)
`dia resource, the same hypermedia resource, or a combination
`of the two.
`FIG. 4 illustrates a preferred embodiment of a user inter(cid:173)
`face operable by a user at a subscriber station 18 to view a
`linear hypermedia resource program. Preferably the user
`interface 28 comprises a collection of areas 30, 32, 34 that
`each provide a user with separate functionality. A map area 3 0
`displays information representative of media elements in the
`linear program for all or a portion of the media elements 22 in
`the order arranged in the linear hypermedia resource pro(cid:173)
`gram. This information representative of the media elements
`that make up the program elements of the linear program may
`be text, icons, graphical depictions or other indicators capable
`of conveying the subject of the represented media element.
`The map area 3 0 may display the entire linear path comprised
`
`4
`of all the elements in the linear program or simply a linear
`segment 31 of the entire linear path. A display area 32 shows
`the contents of a selected media element in the linearly linked
`chain of the hypermedia resource program. A command area
`5 34 preferably contains backward and forward directional but(cid:173)
`tons 36 that allow a user to send signals to the common remote
`information node to change the media element displayed in
`the display area 32 to a subsequent or previous media element
`in the linear hypermedia resource program as shown in the
`10 map area 30. In one embodiment of the present invention, any
`or all of the areas 30, 32 and 34 are implemented using Web
`frames. Dynamic pages that utilize templates and tables are
`alternative implementations of the areas 30, 32 and 34
`described above.
`Utilizing the system of FIGS. 1-2 and 4, methods for navi-
`gating and creating a linear hypermedia resource program are
`described below. Referring to FIG. 5, one preferred embodi(cid:173)
`ment of a method of navigating a linear hypermedia resource
`program is shown. A user may download and display a first
`20 base media element in the linear hypermedia resource pro(cid:173)
`gram (at step 38). In one embodiment, the contents of each
`program element of the linear hypermedia resource program
`are cached in memory at the common remote information
`node. The system, via the user interface 28, responds to addi-
`25 tional user commands to download and display other media
`elements of the first hypermedia resource (at step 40).
`Although the entire hypermedia resource from which one or
`more media elements were preselected as program elements
`may also be cached at the common remote information node
`30 16, the media elements that do not make up the linear hyper(cid:173)
`media resource program are preferably accessed using links
`to the respective remote information node containing the
`hypermedia resource.
`A forward direction button 36 is displayed to the user on the
`35 display device of the subscriber station 18 and the subscriber
`station receives a first signal in response to an action of the
`user that indicates an activation of the forward link button ( at
`steps 42, 44). Ifa signal is received indicating that the user has
`selected the forward directional button, a second base media
`40 element is downloaded and provided to the subscriber station
`(at step 46). As with the first hypermedia resource, the user
`may download and display selected media elements from the
`second hypermedia resource until satisfied (at step 48). The
`steps of responding to the user command to display a base
`45 media element of a hypermedia in a linear hypermedia
`resource program and, in response to subsequent commands
`of a user, to download and display other media elements from
`that hypermedia resource may be repeated many times. In this
`fashion, the user can traverse all of the program elements of
`50 the linear hypermedia resource program including all of the
`base media elements and any desired media elements of each
`hypermedia resource.
`By way of an example for implementing the method
`described above and shown in FIG. 5, consider a linear hyper-
`55 media resource program directed to hypermedia resources on
`the Internet related to a television celebrity. In this example,
`the linear hypermedia resource program 23 is an Internet Web
`path implemented by a internet service provider at a common
`remote information node 16. The user starts on the Web path
`60 at the first website, for example, a website showing a type of
`automobile driven by the celebrity along with specifications
`and prices. The presentation of the website is within the
`display area 32 of the user interface 28. Outside the display
`area 32, a map area 30 showing other sites along the celebrity
`65 Web path is displayed and identifies the current site. In one
`embodiment of the present invention, a map of the entire
`linear path is presented. In an alternative embodiment, a
`
`17 of 21
`
`

`

`US 7,424,523 B2
`
`5
`selected linear segment 31 of the map is shown. In this fash(cid:173)
`ion, the user (by means of map zoom-in and zoom -out buttons
`not shown) can select a portion of the map of selected size to
`view by zooming into a particular site and reviewing it with
`more detail or zooming out and reviewing the map with more
`sites but with optionally less detail being displayed per site. In
`a further alternative, a user, by means of highlighting and
`selecting a particular program element from the map area 30,
`can selectively skip forward or backward to a particular pro(cid:173)
`gram element and its corresponding base media element.
`The user can activate the forward direction button 36 to go
`to a second website on the tour. The second website may
`display subject matter relevant to the real life of, or a movie
`character portrayal by, the celebrity. If, for example, the
`celebrity was known to smoke cigars, a cigar store website
`having a variety of cigars for sale via mail order can be
`displayed. As the user progresses through the linear program,
`the user may come across a website having little appeal to the
`user and so the user may simply hit the forward direction
`button 36 to proceed along to the next in the serially linked
`series of websites. In addition, a skip next button (not shown)
`can likewise allow a user to skip the next program element in
`the linear program 23 and proceed directly to the program
`element after the next program element. The remaining pro(cid:173)
`gram elements 25 in the linear program 23 can include web(cid:173)
`site pages for Broadway plays the celebrity acted in, vacations
`in exotic locations associated with the celebrity, pictures of
`the celebrity in favorite roles, and so on.
`It should be noted that, in one embodiment of the present
`invention the user is free to engage hyperlinks that are present
`in each hypermedia resource. This allows the user to browse
`any of the individual hypermedia elements of the hypermedia
`resource as well as other linked hypermedia resources that
`may not be on the linear path. In this embodiment, the acti(cid:173)
`vation of the forward or back buttons directs the user to the
`next or previous hypermedia resource, respectively, and
`therefore allows the user to return to the path provided by the
`linear program 23.
`FIG. 6 shows an alternative embodiment of the method
`illustrated in FIG. 5. In this embodiment, the common remote
`information node 16 solicits the user for an experience level.
`The user interface 28 preferably contains a user experience
`level screen 50 that inquires as to a user's experience level in
`browsing hypermedia resources such as the Web. The expe(cid:173)
`rience level screen 50 provides an experience level menu
`having multiple experience level indicators 52 (see FIG. 7). In
`the embodiment of FIG. 6, the system displays the experience
`level menu and receives a desired experience level instruction
`from the user (at steps 54, 56). Upon receipt of the selected
`experience level, the common remote information node 50
`modifies the set of available commands to accord with the
`desired experience level (at step 58).
`In one embodiment, selection of a beginner experience
`level disables all links appearing on media elements in the
`linear hypermedia resource program. This feature discour- 55
`ages users from leaving the path defined by the program and
`becoming lost in cyberspace. In an alternative embodiment,
`the step of modifying the set of available commands may
`include disabling Web links between hypermedia resources
`20 and only allowing a user to peruse media elements 22 60
`within a selected hypermedia resource 20 until the next
`hypermedia resource 20 in the linear hypermedia resource
`program is selected through the forward or back direction
`buttons 36 in the user interface 28.
`After selecting the experience level and modifying the set 65
`of available commands, the method proceeds in much the
`same way as described in FIG. 5. The system downloads and
`
`6
`displays a first base media element ( at step 60) and downloads
`and displays selected media elements from the first hyperme(cid:173)
`dia resource per user commands (at step 62). The node 16
`displays the forward and back buttons 36 (at step 64) and
`5 displays the linear program map 30 on the user interface 28 (at
`step 66). The node 16 waits to receive a next signal from the
`user (at step 68) and displays the second base media element
`of the second hypermedia resource in a linear hypermedia
`program ifa first signal is received (at step 70). The common
`10 remote information node 16 will then download and display
`selected media elements from the second hypermedia
`resource as directed by user commands received at the user
`interface (at step 72). The user then may decide to use the
`back button to send the signal to the system that returns to the
`15 previous hypermedia resource (at step 74). Alternatively, if
`after displaying the first base media elements of the first
`hypermedia resource the user selects an alternative command
`such as by selecting a particular program element from the
`map area 30, the system recognizes that command and down-
`20 loads and displays the base media element that corresponds to
`the selected program element (at steps 76, 78). The system
`will subsequently download and display any selected hyper(cid:173)
`media resources chosen by the user (at step 80).
`While FIG. 6 describes the operation of the present inven-
`25 tion in the context of one embodiment including a first and
`second hypermedia resource, one of ordinary skill in the art,
`based on the teachings herein, will recognize that this method
`will similarly apply to a linear program 23 of arbitrary length.
`Further, while the step of displaying the linear program map
`30 is shown as a discrete step, the display of the program map can
`persist during the operation of the method described above
`and can be updated after each new program element is
`selected for displaying the user's position in the linear pro(cid:173)
`gram. In addition, the back and forward command buttons can
`35 likewise be persistently displayed during the operation of the
`program.
`According to another aspect of the invention, in one
`embodiment a user at a subscriber station 18 may utilize
`software at the common remote information node 16 to gen-
`40 erate a linear hypermedia resource program. As shown in
`FIG. 8, a user may be browsing a distributed hypermedia data
`network, such as the Web, and simply select a first base media
`element of a desired hypermedia resource (at step 82) and
`then proceed to select a base media element for a subsequent
`45 hypermedia resource (at step 84). The progression of select(cid:173)
`ing base elements for desired hypermedia resources may
`continue until the user has accumulated a desired number of
`base media elements. At the conclusion of selecting indi-
`vidual base media elements, the user is left with a sequence of
`exclusively linked hypermedia resources that may be saved
`for future perusal. Thus, the linear hypermedia resource pro-
`gram provides advantages over standard bookmark functions
`available on Internet Web br

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket