throbber
Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 1 of 32
`
`Exhibit 8
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 2 of 32
`
`US008549097B2
`
`(12) United States Patent
`Katinsky et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,549,097 B2
`*Oct. 1, 2013
`
`(54) WEBAPPLICATION FOR ACCESSING
`MEDIA STREAMS
`
`(75) Inventors: Steve Katinsky, Los Angeles, CA (US);
`Michael Burress, Venice, CA (US);
`Jefferson Furtado, Galt, CA (US)
`(73) Assignee: Copper Data River LLC, Los Altos,
`CA (US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 1551 days.
`This patent is Subject to a terminal dis
`claimer.
`
`(*) Notice:
`
`(21) Appl. No.: 11/514,018
`(22) Filed:
`Aug. 30, 2006
`
`(65)
`
`Prior Publication Data
`US 2006/0288.111A1
`Dec. 21, 2006
`
`Related U.S. Application Data
`(63) Continuation of application No. 10/210.203, filed on
`Jul. 31, 2002, now Pat. No. 7,610,394, which is a
`continuation of application No. 09/187.256, filed on
`Nov. 6, 1998, now Pat. No. 6,452,609.
`
`(2006.01)
`(2006.01)
`(2006.01)
`
`(51) Int. Cl.
`G06F 15/16
`GIB 7085
`GIIB 2/08
`(52) U.S. Cl.
`USPC ......................... 709/217; 709/219; 369/30.08
`(58) Field of Classification Search
`None
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`WO
`
`U.S. PATENT DOCUMENTS
`5,353,401 A 10, 1994 Iizawa et al.
`5,668,788 A * 9/1997 Allison ......................... 345,173
`5,724,595 A
`3, 1998 Gentner ......
`707/5O1
`5,793,366 A
`8, 1998 Mano et al. .
`T15,839
`5,796,945 A
`8, 1998 Tarabella ....
`TO9,219
`5,864,868 A
`1/1999 Contois ................................. 1.1
`5,872,747 A * 2/1999 Johnson ......
`369/30.08
`5,892,915 A * 4/1999 Duso et al. ...
`TO9,219
`5,905,983 A
`5/1999 Inomata et al. ................... 7O7/4
`5,918,213 A * 6/1999 Bernard et al. ...
`705/26.35
`5,953,005 A * 9/1999 Liu ................
`T15,243
`5,969.283 A * 10/1999 Looney et al. .................. 84.609
`5,986,979 A * 1 1/1999 Bickford et al.
`369/30.09
`6,005,563 A * 12/1999 White et al. ...
`715,718
`6,018,768 A *
`1/2000 Ullman et al. .....
`TO9.218
`6,025,841 A
`2/2000 Finkelstein et al.
`... 345,342
`6,133,913 A 10/2000 White et al. .................. 345,327
`(Continued)
`FOREIGN PATENT DOCUMENTS
`WOOO,28396
`5, 1999
`OTHER PUBLICATIONS
`U.S. Appl. No. 12/485,236, filed Jun. 16, 2009, Katinsky et al.
`(Continued)
`Primary Examiner — Azizul Choudhury
`(74) Attorney, Agent, or Firm — Turocy & Watson, LLP
`(57)
`ABSTRACT
`A web page has a player for playing media objects, a
`sequencer which displays a play list that defines an order in
`which media objects are played by the player, and a media
`access area for containing a plurality of graphical icons. Each
`graphical icon representing a media object, and the graphical
`icons can be manipulated by a user to modify the play list. For
`example, the media icons may be dragged to the sequencer to
`add them to the sequencer.
`22 Claims, 19 Drawing Sheets
`
`
`
`Media and Transactions,inc.
`61GG) C air
`File
`Edit view Go Favorites Help! gow XY
`Address
`httpit?05.180,55.240 marina Drop folder FransfeldsooB27 white.htm
`
`as
`
`w
`
`AWERTISING BANNER
`
`topics
`
`People
`
`sites
`
`Search
`
`enternet zone
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 3 of 32
`
`US 8,549,097 B2
`Page 2
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`6,141,010 A 10/2000 Hoyle ........................... 345,356
`6,169,997 B1
`1/2001 Papierniak et al.
`707/5O1
`6,173,317 B1
`1/2001 Chaddha et al. .............. TO9,219
`6,202,155 B1
`3, 2001 Tushie et al.
`6,226,618 B1
`5/2001 Downs et al. ..................... 70.5/1
`6,230,200 B1
`5, 2001 Forecast et al.
`6,243,328 B1
`6/2001 Fenner et al. ......................... 1f1
`6,262,723 B1
`7/2001 Matsuzawa et al.
`345,328
`6,346,951 B1
`2, 2002 Mastronardi ......
`345,716
`6,385,596 B1
`5, 2002 Wiser et al. .
`705/51
`6,441,832 B1
`8, 2002 Tao et al. ....
`715/723
`6,452,609 B1* 9/2002 Katinsky et al.
`715,716
`6,516,323 B1
`2/2003 Kamba ................................. 1f1
`6,519,584 B1
`2/2003 Tognazzini et al. ............... 707/3
`6,587,127 B1
`7/2003 Leeke et al.
`71.5/765
`6,622,171 B2
`9/2003 Gupta et al.
`709,219
`6,748,427 B2
`6/2004 Drosset et al. ................ TO9,219
`7,610,394 B2 10/2009 Katinsky et al.
`2002fO1887.46 A1
`12/2002 Drosset et al.
`7/2003 Katinsky et al.
`2003.01375.31 A1
`12/2006 Katinsky et al.
`2006/02881 11 A1
`
`
`
`OTHER PUBLICATIONS
`International Search Report mailed May 23, 2000 in PCT/US99/
`26258.
`OA mailed Sep. 22, 2004 for U.S. Appl. No. 10/210.203, 24 pages.
`OA mailed Jun. 8, 2005 for U.S. Appl. No. 10/210.203, 25 pages.
`OA mailed Jul. 13, 2006 for U.S. Appl. No. 10/210.203, 24 pages.
`OA mailed Oct. 2, 2008 for U.S. Appl. No. 10/210,203, 22 pages.
`
`Anonymous, “DHTML tool war begins.” Web Techniques, Feb. 1998,
`3(2), 7 pages.
`Bouthillier, “Sychronized W3C Format Is All Smiles,” wysiwyg://
`11/http://www.webtecniques.com/archives/1998/09/bouthillier,
`Sep. 1998, 1-13 and attached.
`“MIDI Made Music Jukebox v6.2.” http://www.hitsquad.com/smm.
`programs/MIDI Made Music Jukebox/, Jan. 22, 1997, 1-3 and
`attached.
`Russell, “Welcome to the Voltage Circuit Simulator (with Java source
`code).”
`http://www.javasoft.com/applets/archive/beta/Voltage/in
`dex.html;
`http://www.javasoft.com/applets/archive/beta/Voltage?
`voltage/voltage.java, Sep. 1995, 1-2: 1-12.
`Haligonian Media, “OS/2 e-Zine,” www.os2site.com/sw?magazine?
`ezine/other/dec96.txt, 1996, 1(14), 1-39.
`Hiang, “Interesting Features in WinAmp.” New Straits Times, Jun.
`23, 1997, 51 pages.
`RealNetworks, Inc., “RealFlash and RealAudio Content Creation
`Guide, Beta 5.0.” RealNetworks, docs.real.com/docs/flshccg.pdf,
`1997, 1-20.
`RealNetworks, Inc., “User Guide for RealPlayer Plus 5.0.”
`RealNetworks, 1997, 1-62.
`Wenham, “Mod Players for OS/2.” 1996, OS/2 e-Zine, www.
`os2ezine.com/vlin 14 modplyrs.htm, 1-5.
`Winamp, “Winamp Player New Features.” http://web.archive.org/
`web. 1998 1202191016/winamp.com/winamp/newfeatures.html 1-4.
`Winamp, “Winamp Player Overview.” http://web.archive.org/web/
`1998 1207050153/winamp.com/winamp?overview.html, 1-3.
`"Sun Delivers Rich Set of Java Media and Communication AIP's.”
`Java, http://www.java. Sun.com/pr/1997/august/pr970806-01.html,
`Aug. 1997, 4 pages.
`
`* cited by examiner
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 4 of 32
`
`U.S. Patent
`
`Oct. 1, 2013
`
`Sheet 1 of 19
`
`US 8,549,097 B2
`
`
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 5 of 32
`
`U.S. Patent
`
`Oct. 1, 2013
`
`Sheet 2 of 19
`
`US 8,549,097 B2
`
`D Business
`e Entertainment
`NeWS
`a Sports
`
`24
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG.2B
`
`
`
`BusineSS
`O Entertainment
`NeWS
`O Business
`O Clinton
`o Crime
`O Heath
`b Human Interest
`O Live News
`o Nation
`o PoliticS
`o Technology & Science
`O World
`Sports
`
`29
`
`24
`
`
`
`
`
`
`
`
`
`
`
`Business Entertainment Sports
`
`News -- ea
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 6 of 32
`
`U.S. Patent
`
`Oct. 1, 2013
`
`Sheet 3 of 19
`
`US 8,549,097 B2
`
`
`
`O BusineSS
`O Entertainment
`O NeWS
`O Business
`o Clinton
`o Crime
`O Health
`O Human interest
`O Live NeWS
`O Nation
`o Politics
`Democrats
`3Gore Pushes for IRS Refor
`f5 Joe Kennedy Will Not Seek Re-Election
`Vote Gore in 2000
`Republicans
`3O
`o Technology & Science
`O World
`o Sports
`
`Business Entertainment Sports
`
`News
`
`4O
`?
`
`FIG.2C
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 7 of 32
`
`U.S. Patent
`
`US 8,549,097 B2
`
`
`
`
`
`SM8N ?AIT o
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 8 of 32
`
`U.S. Patent
`
`US 8,549,097 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a.
`
`EEEEEEEER
`
`8p
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 9 of 32
`
`U.S. Patent
`
`Oct. 1, 2013
`
`Sheet 6 of 19
`
`US 8,549,097 B2
`
`F.I G. s (613
`
`
`
`Warner Brothers: The Soundtrack from the
`film Midnight in The Garden Of Good & Evil
`Paula Cole: I Don't Want To Wait (Large
`Af 99K)
`f5 David Byrne Miss America
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 10 of 32
`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 10 of 32
`
`U.S. Patent
`
`US 8,549,097 B2
`
`is
`
`£30.:@302
`
`.8393an.808
`
`w‘23.6SE58M*wfimohmUntam2.5ua33:80awmEMEOO©wowxmO583.EE!senom.92.oB2:....m,E:.mEwmmmmmiaga
`
`
`qoayoom8:2:quxoom5822
`03m_\ egg;
`
`
`
`.92..umSEESrcoo_8Es.5“.SEn.
`
`LE;9EngEon_n.
`
`8:22332%ESn.D
`
`.GE
`
`<m..
`
`
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 11 of 32
`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 11 of 32
`
`U.S. Patent
`
`Oct. 1, 2013
`
`Sheet 8 of 19
`
`US 8,549,097 B2
`
`25:00©8meOESEE!22.35
`
`.20....
`
`.53m.n.
`
`36:8n.
`
`
`
`
`
`
`
`00<m0”.mmzz<m02_w_._.mm>o<ozFEba
`
`mmmamEuzo
`
`Gz_._.<HOm
`Eéggaizég
`2530©88m.0:22EE!£253.22..
` .353a3%.
`
`
`00<co“.mmzz<mwz_w_.Em_>o<
`EEEEE
`
`02mn.
`
`.223n.
`
`EE.
`
`£5..
`
`0m;@
`
`\m“
`
`cm
`
`T,
`
`mm!
`GE
`
`Um...6E
`
`
`
`
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 12 of 32
`
`U.S. Patent
`
`Oct. 1, 2013
`
`Sheet 9 Of 19
`
`US 8,549,097 B2
`
`
`
`8 |
`
`22
`
`
`
`4 JosuodS
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 13 of 32
`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 13 of 32
`
`U.S. Patent
`
`m
`
`1mhS
`
`9
`
`US 8,549,097 B2
`
`$1.
`
`5
`
`
`
`\4Ema.oz<m
`
`538:8
`
`02mcm2,mE<ZgoasJn50Omn=>b\©—
`Bow_l_n._%w>o<
`
`m8_qifigefig
`
`\||ll||||||I>IIlI.I|||I|I|IJ
`
`Mmfl®fiq
`
`EEEEEEEIEEE
`
`
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 14 of 32
`
`U.S. Patent
`
`Oct. 1, 2013
`
`Sheet 11 of 19
`
`US 8,549,097 B2
`
`1 Of O
`CONTENT
`DATABASE
`
`1012
`
`INTERFACE
`DATABASE
`
`
`
`1014
`
`USER
`DATABASE
`
`
`
`
`
`WebServer
`APPLICATION
`SERVER
`
`PAGELESS WEB
`SERVER & BROWSER
`COMPONENTS
`
`
`
`
`
`E.
`
`
`
`MEDIA
`SERVERS
`
`as a - or
`
`P as
`
`um autos w
`
`an era
`
`Y
`
`-
`
`won m was am
`
`a
`
`v. --
`
`-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`CLIENT/WEB PAGE
`
`USER
`DATABASE
`DATA SOURCE
`OBJECTS
`
`INTERFACE
`AND CONTENT
`DATASOURCE
`OBJECTS
`
`PROGRAM LOGIC
`DOCUMENT OBJECTS/EVENTS
`EVENT LOGIC
`DATABOUND DHTML OBJECTS
`
`CENT
`MEMORY
`
`
`
`MEDIA
`PLAYER
`OBJECT
`
`FIG 10
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 15 of 32
`
`U.S. Patent
`
`Oct. 1, 2013
`
`Sheet 12 of 19
`
`US 8,549,097 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ON CLIENT LOAD
`
`ff O2
`
`YES
`
`CREATE
`NEW USER
`NUSER
`DATABASE
`
`1 104
`
`OUERY USER
`DATABASE
`
`f 106
`
`LOAD
`SEOUENCER
`DSO W/USER
`TABS AND
`PLAY LISTS
`
`1108
`
`
`
`GET
`NEW USER
`O
`
`LOAD USER
`SPECIFIC
`SITE
`PRE-LOADS
`
`
`
`WRITE
`COOKE
`WITH
`USER ID
`
`
`
`
`
`
`
`
`
`LOAD SITE
`SPECIFIC
`PRE-OADS
`
`
`
`
`
`GET MICRON
`ACCESS
`TOP TABS
`
`
`
`START
`SPONSOR
`BANNER
`ROTATION
`
`FIG 11
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 16 of 32
`
`U.S. Patent
`
`Oct. 1, 2013
`
`Sheet 13 Of 19
`
`US 8,549,097 B2
`
`NAVIGATES OUTLINE, DRAGS MICON
`
`OUTLINE
`
`12O2
`
`CLOSE
`OUTLINE
`OPEN
`AT SAME
`LEVEL
`
`
`
`
`
`
`
`
`
`
`
`1204
`
`BLINK
`"RETREVING
`ELEMENT"
`IN RED
`
`12O6
`
`GET SOL
`OUERYDATA
`FROM CLENT
`MEMORY
`
`1208
`
`GENERATE
`SQL OUERY,
`SEND TO
`SERVER
`
`1210
`
`RECEIVE
`RECORDSET
`STORE IN
`CLENT MEMORY
`
`1212
`
`FORMAT, WRITE
`OUTLINE LEVEL
`TO SCREEN
`FROMMEMORY
`
`
`
`
`
`
`
`
`
`MICON
`
`122O
`
`COPY MICON
`TO DRAG LAYER:
`CHANGE COLOR
`ON DRAG
`
`1222
`
`
`
`1224
`
`
`
`MICON
`DRAGGED TO
`SSQUENCE
`
`DRAGGED
`MICON
`DSAPPEARS
`
`1226
`
`APPEND MICON
`RECORD FROM
`MEMORY TO
`SEOUENCER
`DSO
`APPLY USER
`AND TAB IDS
`TO RECORD
`
`1228
`
`
`
`UPDATE USER
`DATABASE
`TABS &
`PLAYLISTS
`
`FIG. 12
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 17 of 32
`
`U.S. Patent
`
`Oct. 1, 2013
`
`Sheet 14 of 19
`
`US 8,549,097 B2
`
`USER SWITCHES TABS IN SEOUENCER
`13OO
`
`TAB CLICK
`
`13O8
`
`DATASET CHANGE
`RESETS SOURCE
`FOR THE OBJECT
`PLAYER. OBJECT
`PLAYER READY
`TO PLAY FIRST
`CHECKED OBJECT
`
`SEOUENCER DSO
`SUBMIT CHANGES
`N RECORDSET TO
`USER DATABASE
`
`
`
`FILTER DSO
`RECORDSET
`ONNEW TAB ID
`
`
`
`
`
`PLAY LIST
`TABLE BOUND TO
`DSO REWRITES
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 13A
`
`USER CHANGES TABS IN SEOUENCER
`1350
`
`1354
`
`PLAY LISTS
`MENUSELECT
`
`
`
`CREATE: fabrane
`DELETE: fabrane
`RENAME: fabrane
`
`FILTER AND
`CHANGE TAB FIELD
`OF SEOUENCER
`DSO RECORDSET
`
`
`
`
`
`
`
`TAB TABLE
`BOUND TO
`DSO REWRITES
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG.L. 13B
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 18 of 32
`
`U.S. Patent
`
`Oct. 1, 2013
`
`Sheet 15 of 19
`
`US 8,549,097 B2
`
`USER NAVIGATES TABS
`
`
`
`DATABASE
`LOAD TO
`SEOUENCER
`DSO
`
`CREATES
`OR
`EDTS TABS
`
`USER CLICKS
`TAB-LEFT
`BUTTON
`
`USER CLICKS
`TAB-RIGHT
`BUTTON
`
`TAB DSPLAY
`MANAGER
`
`CHECK FOR
`TABS TO THE
`LEFT
`
`CHECK FOR
`TABS TO THE
`RIGHT
`
`SET FIRST TAB -
`FIRST TAB -1
`
`SET LAST TAB -
`LAST TAB - 1
`
`SET LAST TAB TO
`FIRST/LAST TAB
`+1 UNTIL NO
`MORE TABS FIT
`ONAXIS
`
`SET FIRST TAB TO
`LAST/FIRST TAB
`-1 UNTIL NO
`MORE TABS FIT
`ONAXIS
`
`POSITION
`VISIBLE TABS
`
`POSITION
`VISIBLE TABS
`
`1350
`
`RESET TAB
`L/R BUTTONS
`
`FIG. 13C
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 19 of 32
`
`U.S. Patent
`
`Oct. 1, 2013
`
`Sheet 16 of 19
`
`US 8,549,097 B2
`
`USER PLAYS PLAY LIST
`1400
`
`PAYEYEON
`
`
`
`GEISENSER /*
`JRL'S FROM
`SEOUENCER
`DSO FOR PLAYING
`MEDIA OBJECT
`
`1410
`
`
`
`OBJECT
`PLAYER
`BUFFERS
`STREAM
`
`1402
`
`STOP DEFAULT
`BANNER
`ROTATION
`
`1404 STARTMEDIAOBJECT
`SPECIFIC ROTATION
`(e.g. SOURCE,
`SPONSORBANNERS)
`
`
`
`
`
`
`
`
`
`
`
`
`
`GET
`MEDIA
`TYPE AND
`MAGE
`SigE
`
`
`
`1412
`SIZE >
`DEFAULT
`
`
`
`
`
`1414
`NO
`
`DALOG
`BOX: EXPAND
`DISPLAY
`
`1430
`
`MEDIA OBJECT
`PLAYS
`
`1440
`
`PLAY ENDS
`
`1442
`
`FIND NEXTN NO
`CHECKED
`QECKB9
`
`1444
`
`
`
`SET HIGHLIGHT
`
`1446
`
`LOAD URL
`
`1448
`
`PLAY
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`USE
`DEFAULT
`SIZE
`
`
`
`S SE
`EOUENCER
`DSO CHECK
`FIELD
`
`RESIZE MAGE
`DISPLAY
`
`1416
`
`BOUND DHTML
`
`SEER HE
`
`145O
`
`STOP
`
`
`
`
`
`
`
`1420
`NO
`
`IS
`DISPLAY
`IN HOME
`POSITION
`YES
`
`1452
`
`1422
`
`START DEFAULT
`BANNER
`ROTATION
`
`FIG.14
`
`CENTER
`DISPLAY
`N HOME
`POSION
`
`1424
`
`DONT
`MOVE
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 20 of 32
`
`U.S. Patent
`
`Oct. 1, 2013
`
`Sheet 17 Of 19
`
`US 8,549,097 B2
`
`DRAGGING BANNERS
`
`
`
`
`
`TOUCHING
`IMAGE
`RSELy
`
`s
`
`GET MEDIA
`OBJECT URL FROM
`SEOUENCER DSO
`CURRENT RECORD
`
`
`
`MICON
`BANNER
`DRAGGED
`
`
`
`
`
`
`
`
`
`
`
`PLAYER
`RESUMES
`
`1506
`NO
`
`1510
`
`BANNER
`DSAPPEARS
`
`
`
`
`
`CREATE NEW
`SEOUENCER
`DSO RECORD
`
`152O
`
`COPY USER
`& AB D'S
`TO RECORD
`
`COPY BANNER
`MEDIA OBJECT
`DATATO NEW
`RECORD
`
`NEW DSO
`FIELD UPDATES
`BOUND
`PLAYLIST TABLE
`
`1522
`
`1524
`
`1526
`
`PAUSE
`PLAYER
`
`1530
`
`1532
`
`
`
`
`
`YES
`
`CHANGE
`CURRENTLY
`PLAYING
`HIGHGHT TO RED
`
`PLAY BANNER
`MEDIA OBJECT
`
`AT PLAY END
`CHANGE
`HGHLIGHT BACK
`TO YELLOW
`
`RESTART CURRENT
`
`1540
`
`1542
`
`1544
`
`1546
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 21 of 32
`
`U.S. Patent
`
`Oct. 1, 2013
`
`Sheet 18 of 19
`
`US 8,549,097 B2
`
`OPENS MICON POP-UP
`
`16O2
`GET SPONSOR OR
`PLAYER POP-UP
`STRING FROM
`SEOUENCER DSO
`CURRENT RECORD
`
`16O4
`
`1606
`
`SHOW
`BUILDING
`MENU
`MESSAGE
`
`PASS
`STRING TO
`POP-UP
`ENGINE
`
`USER
`CLICK
`
`
`
`
`
`
`
`
`
`
`
`161O
`
`1634
`
`PARSE STRING
`SECTION
`
`END OF STRING
`
`
`
`SELECT
`LOWER MENU
`
`
`
`TEST FOR <,
`DATA, >
`
`TEST
`FOR LOWER
`MENU
`LEVE
`
`
`
`
`
`1630 1618
`
`
`
`PARSE DATA
`1632
`
`BUILD MENU
`LEVEL
`
`CREATE MENU
`ITEM
`
`
`- - - - - - - - - - - - - - - - F - - - - - - - - - - - - - - - -
`
`| POP-UP MENU BUILDER
`
`INSERT
`TEXT/GRAPHICS
`
`me a m -
`
`- - - - - - - - -
`
`|
`
`INSERT MENU
`DV
`
`INSERTMENU
`BORDER
`
`OPEN TABLE TAGS
`
`CREATE MENU
`ITEM ROWS
`
`ADD CLOSE
`TABLE TAGS
`
`END OF TEMs
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 22 of 32
`
`U.S. Patent
`
`Oct. 1, 2013
`
`Sheet 19 of 19
`
`US 8,549,097 B2
`
`
`
`
`
`
`
`
`
`
`
`d
`Preview
`Description d
`Info
`> Title
`Source
`Author
`Sponsor d Copyright
`Buy
`Modify Date
`ElmageSize 102 Height x 100 Width
`Details
`Media Type d
`Frame Rated
`
`
`
`
`
`
`
`FIG. 17
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 23 of 32
`
`US 8,549,097 B2
`
`1.
`WEBAPPLICATION FOR ACCESSING
`MEDIA STREAMS
`
`CROSS-REFERENCE TO RELATED
`APPLICATION
`
`This application is a Continuation of U.S. patent applica
`tion Ser. No. 10/210,203, filed Jul. 31, 2002, which is a
`Continuation of U.S. patent application Ser. No. 09/187.256,
`filed Nov. 6, 1998.
`
`BACKGROUND OF THE INVENTION
`
`The present application relates generally to providing
`media streams from Internet sites.
`The WorldWideWeb (WWW) is conventionally conceived
`as a system in which a user navigates between text documents
`on different servers by means of hypertext links. Activating a
`hypertext link causes another page, also composed of textand
`links, to be delivered to the client computer. Thus, on the
`WWW, a user's experience is determined by the order in
`which the user clicks on links.
`In general, non-text objects are treated as illustrations
`placed on text pages. Although WWW standards include an
`open ended specification for handling multimedia files that
`allows media objects to be referenced by hypertext links,
`those references are treated no differently than hypertext links
`to pages and illustrations. Typically, three techniques are used
`to access multimedia files. First, a link can point to a special
`media file that requires a special player program to produce
`the images and Sounds of the media file. Second, the link can
`point to a player program that starts independently of the web
`browser to play the media file. The interface provided by the
`player program controls the media file. Third, the link can
`point to a player program embedded in the page. In this case,
`the user can click on the link to choose which media file to
`play without leaving the page. However, the size of the image
`displayed and the controls available to the user are chosen by
`the web page designer.
`The currently available tools that can be used to synchro
`nize the presentation of multimedia components include pro
`prietary languages. Such as Macromedia's Lingo and Apple's
`HyperCard, and Scripting languages. Such as ECMAScript
`(JavaScript), hi recognition of the difficulty of multimedia
`authoring with the currently available tools, the World Wide
`Web Consortium (W3C) has proposed a new language called
`the Synchronized Multimedia Integration Language (SMIL).
`The WWW was developed for utility in the assembly and
`cross referencing of text content documents with user free
`dom in navigation. On the other hand, multimedia develop
`ment has focused on interactive but canned content with
`limited use options that are defined by the author. Thus,
`multimedia on the web has been subject to conflicting devel
`opmental pressures, and has not developed a coherent presen
`tation format.
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`SUMMARY OF THE INVENTION
`
`In one aspect, the invention is directed to a web page with
`a player for playing media objects, a sequencer which dis
`plays a play list that defines an order in which media objects
`are played by the player, a media access area for containing a
`plurality of graphical icons. Each graphical icon representing
`a media object, and the graphical icons can be manipulated by
`a user to modify the play list.
`Implementations of the invention may include the follow
`ing features. The graphical icon includes an indication of a
`
`60
`
`65
`
`2
`media type of the media object and text describing content of
`the graphical object. Agraphical icon can be dragged from the
`media access area to the sequencer to add the media object
`represented by the graphical icon to the play list. The
`sequencer can display one of multiple play lists, and the user
`may switch between play lists by selecting a tab associated
`with the play list. For each graphic object in the play list, the
`play list box may contain a copy of the graphical icons rep
`resenting the graphical object, a checkbox to control whether
`the player will play the graphic object, and a pop-up menu to
`provide information about the graphic object. The sequencer
`and media access area may be implemented with Scripted
`DHTML. The media access area may include an expandable
`and collapsible outline of Subjects, and the media icons may
`be arranged in lists in the outline. The media access area may
`include a tab for each subject at a top level of the outline, and
`the user can Switch between subjects by selecting a one of the
`tabs. The media access area may display one of a plurality of
`outlines, and the user can switch between outlines by select
`ing a tab. The player may include a control panel and a
`draggable image display window. The image display window
`may include a home button to return the image display win
`dow to a home position on the web page, an image area, a
`handle, a button to hide the image area, and a size lockbutton
`to prevent the image display window from expanding beyond
`a default size. The web page may further include a site-driven
`area to display a banner. The banner may be synchronized
`with the media object being played by the player, and a media
`object may be associated with the banner. The user may
`change the play list to play the media object associated with
`the banner by manipulating the banner. Dragging the banner
`to the sequencer may add the media object associated with the
`banner to the play list, and dragging the banner to the image
`area of the player may play the media object associated with
`the banner. The banner may include a pop-up menu to display
`information about the media object associated with the ban
`.
`In another aspect, the invention is directed to a method of
`operating a web page. Multiple sources of streaming content
`are displayed to a user, and user input is received to select a
`playing order for the Sources of streaming content. The play
`ing order is stored, user input is received to start delivering the
`streaming content to the user, and the streaming content is
`presented to the user in the stored order.
`In another aspect, the invention is directed to an Internet
`site having a first database to store information about a plu
`rality of media objects, a second database to store information
`about how the media objects are to be presented on a web
`page, a third database to store information about a plurality of
`users, and an application server for communicating with a
`client running the web page.
`Advantages of the invention may include one or more of
`the following. The user can locate and control streams of
`multimedia content in real time without accessing different
`web pages or Surrendering control to a media player program.
`A user can define and assemble multiple sequences of media
`objects, particularly sources of streaming content. The user
`can manage a persistent personal collection of media objects
`from a network client. The user can gather additional stream
`ing content while a media object is playing, and can modify
`and create sequences while a media object is playing. The
`user can add and remove media objects from a sequence, can
`deselect media objects to prevent them from playing without
`removing them from a sequence, and can Switch between
`different user defined sequences. New media objects can be
`preloaded into a sequence based on a personal preference or
`interest profile defined by the user. Individual user histories
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 24 of 32
`
`US 8,549,097 B2
`
`3
`(as defined by the order in which a user adds media objects to
`sequences and plays the media objects) can be used to gen
`erate an outline organized by user-defined tabs and dates.
`Users can exchange play lists and player combinations by
`electronic mail.
`The details of one or more embodiments of the invention
`are set forth in the accompanying drawings and the descrip
`tion below. Other features and advantages of the invention
`will become apparent from the description, the drawings, and
`the claims.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`10
`
`15
`
`4
`web page 10 presents the media icons with text and/or graph
`ics to assist the user in determining how to manipulate the
`media icons.
`The pageless Internet site is an inversion of conventional
`web site design, hi conventional web site design the media
`object is the last link in a long chain of pages and links. The
`setting, context, meaning, and relevance of the media object
`are established in hypertext, and the media object is an adorn
`ment for the hypertext. In contrast, in the pageless Internet
`site, the media object is the starting point. The pageless Inter
`net site is media-oriented, as opposed to being text-oriented
`with media annotations, hishort, the principle of organization
`of web page 10 is the relationship between media objects,
`rather than the relationship between pages.
`As shown in FIG. 1, the media access web page 10 has four
`functional areas, including a media icon access panel 12, a
`sequencer 14, an object player 16, and a site-driven area 18.
`The media icon access panel 12 organizes media icons into a
`hierarchical outline or list, and Supports searches for media
`objects. The sequencer 14 allows the user to select media
`icons from the media icon access panel 12, and to create and
`modify one or more user defined play lists. The object player
`16 plays the media objects in the order defined by the play list.
`In addition, the object player 16 can control the play list and
`the individual media objects in the play list. The site-driven
`area 18 presents site-driven graphics synchronized with
`streaming content that responds to user actions and user
`selected content. The graphics can also be media icons rep
`resenting more media objects. The web page 10 can be imple
`mented with JavaScript and HTML 4.0, and can be accessed
`with a web browser, such as Microsoft Internet Explorer 4.0.
`Each of the components of the web page 10 will be described
`in greater detail below.
`The media icon access panel 12 has a series of Subject
`matter tabs 22 arranged along an edge of the panel. To begin
`browsing the content of the site, the user selects one of the
`Subject matter tabs 22, for example, by clicking on it with a
`mouse controlled cursor. As shown in FIG. 2A, clicking on a
`subject matter tab 22 causes the top level of an outline 24 to
`appear as a bulleted list containing bulleted items 26. In
`addition, clicking the Subject matter tabs 22 causes outline
`item tabs 28 to appear at the bottom of the media icon access
`panel 12. Each outline item tab 28 corresponds to one of the
`top level bulleted items 26 in the outline 24.
`As shown in FIG. 2B, clicking on either the text of a
`bulleted item 26 or the corresponding outline item tab 28 at
`the bottom of the media icon access panel 12 will cause the
`next level of the outline to be displayed as a bulleted sublist
`29. Clicking on a bulleted item in a sublist causes the next
`lower level of the outline to be displayed. In order to manage
`large outlines without excessive scrolling, the sections of the
`outline will expand and collapse so that only one item of each
`level of the outline is expanded at a time. For example, FIG.
`2B shows the “News' section of the outline has been
`expanded. Clicking on any bullet at the same level. Such as the
`“Sports' bullet, would expand the outline to show the items in
`that bullet, but would also close the “News' section.
`As shown in FIG. 2C, the lowest level of the outline is a list
`36 of media icons 30. Each media icon 30 represents a media
`object. Each media icon includes a graphic icon32 indicating
`the media type. Such as audio, video, text, executable code,
`graphic, or unknown, of the media object. Each media icon
`also includes accompanying text 34 to briefly explain the
`content of the media object. When a cursor 42 moves over a
`media icon, the media icon is highlighted to indicate that it is
`selectable. Clicking on a media icon 30 does not open another
`level of the outline. Rather, as shown in FIG. 3 A, holding the
`
`FIG. 1 illustrates a media access web page according to the
`present invention.
`FIGS. 2A, 2B, and 2C illustrate the use of a media icon
`access panel from the web page of FIG. 1.
`FIG. 3A-3B illustrate the step of dragging a media icon
`from the access panel to a sequencer from the web page of
`FIG 1.
`FIG. 4 illustrates the sequencer containing several media
`icons.
`FIG. 5 illustrates the use of a media object pop-up menu.
`FIGS. 6A, 6B, and 6C illustrate the manipulation of mul
`tiple play lists by the sequencer.
`FIG. 7 illustrates the object player from the web page of
`FIG 1.
`FIGS. 8A, 8B, 8C and 9A,9B, and 9C illustrate the opera
`tion of the site-driven area from the Internet site of FIG. 1.
`FIG. 10 illustrates a pageless Internet site for generating a
`media access web page.
`FIG. 11 illustrates a method performed when a user con
`tacts a media access web page server.
`FIG. 12 illustrates a method performed when a user inter
`acts with the media icon access panel.
`FIGS. 13A, 13B, and 13C illustrate methods performed
`when a user Switches or changes tabs in the sequencer.
`FIG. 14 illustrates a method performed whena user plays a
`media object from a play list in the sequencer.
`FIG. 15 illustrates a method performed when a user drags
`a banner from the site-driven area.
`FIG. 16 illustrates a method performed when a user acti
`Vates a media icon pop-up menu.
`FIG. 17 illustrates a media icon pop-up menu.
`
`25
`
`30
`
`35
`
`40
`
`45
`
`DETAILED DESCRIPTION OF ILLUSTRATIVE
`EMBODIMENTS
`
`FIG. 1 shows a media access web page 10 generated by an
`Internet site that is particularly Suited for accessing multime
`dia streams. The Internet site is “sequence-oriented’, i.e., the
`user controls the sequence in which multimedia streams are
`presented. In addition, the Internet site is “pageless, in that
`media streams are delivered to the user without the user
`having to navigate to different pages. The media streams may
`be a variety of media types, such as text, audio, images,
`animation, video, executable code, or any combination of
`media types. The Internet site is a media-type neutral system,
`i.e., it treats different media types. Such as audio and video, in
`a similar fashion.
`The building blocks of the Internet site include playable
`media content units, called “media objects', and graphical
`representations, of the media content units called “media
`icons'. The user manipulates the media icons to create an
`individual sequence, i.e., a play list, of media objects. The
`
`50
`
`55
`
`60
`
`65
`
`

`

`Case 1:20-cv-03159-AKH Document 1-8 Filed 04/21/20 Page 25 of 32
`
`US 8,549,097 B2
`
`6
`or media icon access area to a mailbox icon. The media
`objects in the mailbox may later be mailed one or several
`recipients.
`As shown in FIG. 6C, when the addition of a new tab 72
`causes a tab at the opposite end to “fall off the play list box
`44, a triangular corner marker 74 appears to indicate the
`direction in which there are more tabs to view. The user can
`click on the corner markers 74 to cause the tabs to shift left or
`right, as appropriate, to display the next play list tab.
`As shown in FIG. 7, the object player 16 is used to play the
`currently selected media object from the play list 50 in the
`sequencer 14. The object player includes an image display
`window 80 and a control panel 82. The object player 16 can
`use any program that can be embedded in a web page that
`presents media objects. Examples of streaming media pro
`grams that can be embedded are QuickTimeTM, RealMe
`diaTM, and Microsoft Media PlayerTM. Streaming media play
`ers, such as the illustrated RealMedia Player, include the
`control panel features, such as a stop button 100, a pause/play
`button 102, a previous button 104 and a next button 106, a
`vertical-slider control 108 provides audio volume control,
`and a horizontal slider control 110 provides fast forward/
`rewind control and indicates the amount of the stream that has
`been and remains to be played. A display panel 112 presents
`the current status of the media object, e.g., playing or paused,
`and a clock 114 shows the total duration of the multimedia
`object and the elapsed time.
`The next button 106 works with the play list 50 in the
`sequencer 14 to cause the currently playing media object to
`stop and to cause the media object represented by the next
`checked media icon in the play list 50 to start playing. Simi
`larly, the previous button 104

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