throbber

`
`by Preston Gralla
`
`f
`
`DUE
`
`EN N i u M EDITI
`
`1?}
`
`‘3'
`
`.i"-'.3¢'{-LAL='J Ji'{;-_-._.;:.;";’--..? 3.;- "-1.. $47.11;”...
`
`.__.- .:
`
`Illustrated by SARAH ISHIDA.
`MINA REIMER. 8: STEPHEN flDAMS
`
`IPR2020-00677
`
`Vudu EX. 1010, Pae 1
`
`IPR2020-00677
`Vudu Ex. 1010, Page 1
`
`

`

` Works
`
`A division of Macmillan Computer Publishing, USA
`20| W. l03rd Street
`Indianapolis, IN 46290
`
`QUE®
`
`Millennium Edition
`
`Preston Gralla
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 2
`
`IPR2020-00677
`Vudu Ex. 1010, Page 2
`
`

`

`How the Internet Works, Millennium Edition
`Copyright© I999 by Que®
`
`Executive Editor
`
`Acquisitions Editor
`
`Development Editor
`
`Managing Editor
`
`Project Editor
`
`Copy Editor
`
`Indexer
`
`Proofreader
`
`Technical Editor
`
`Illustrators
`
`Book Designers
`
`Copy Writer
`
`Greg Wiegand
`
`Stephanie J. McComb
`
`Nicholas Goetz
`
`Thomas F. Hayes
`
`Karen S. Shields
`
`Kay Hoskin
`
`Christine Nelsen
`
`Maribeth Echard
`
`Bill Bruns
`
`Sarah Ishida, Mina Reimer, Stephen Adams, and Shelley Norris
`
`Carrie English and Bruce Lundquist
`
`Eric Borgert
`
`Layout Technicians
`
`Lisa England, Cyndi Davis-Hubler
`
`All rights reserved. No part of this book shall be reproduced, stored in a retrieval system, or transmitted by any means, elec-
`tronic, mechanical, photocopying, recording, or otherwise, without written permission from the publisher. No patent liability is
`assumed with respect to the use of the information contained herein. Although every precaution has been taken in the prepara-
`tion of this book, the publisher and author assume no responsibility for errors or omissions. Neither is any liability assumed for
`damages resulting from the use of the information contained herein.
`
`International Standard Book Number: 0-7897-2 | 32-5
`
`Library 'of Congress Catalog Card Number: 99-630l |
`
`Printed in the United States of America
`
`First Printing: August I999
`
`0|
`
`00
`
`5
`
`This book was produced digitally by Macmillan Computer Publishing and manufactured using computer-to-plate technology (a film-
`less process) by GAC, Indianapolis, Indiana.
`
`Trademarks
`
`All terms mentioned in this book that are known to be trademarks or service marks have been appropriately capitalized. Que
`cannot attest to the accuracy of this information. Use of a term in this book should not be regarded as affecting the validity of
`any trademark or service mark.
`
`Warning and Disclaimer
`Every effort has been made to make this book as complete and as accurate as possible, but no warranty or fitness is implied.
`The information provided is on an “as is" basis. The authors and the publisher shall have neither liability nor responsibility to
`any person or entity with respect to any loss or damages arising from the information contained in this book.
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 3
`
`IPR2020-00677
`Vudu Ex. 1010, Page 3
`
`

`

`_ __ h
`a???"
`
`I”;
`
`.
`
`a“
`
`.1
`
`“an
`
`“'4;— _
`
`,
`
`3"
`
`If
`
`,r
`
`a."
`
`r
`
`J
`
`jig-1‘1afflEfiifliF-MfiolfNilfrffifflmsifvr(afirfistaH1.riffsigm313;;,fr3?1—'-.‘{:.3s:h‘mmflfa=:ffi{v21'
`
`’
`
`-\,
`
`If
`
`-:
`
`:,*_1"*v‘.:‘rn«i"'
`
`:'r-',‘_-:I'.._':{"r-,—-r"-T-ni'r;j. 1
`
`
`
`
`I
`{in _
`
`.-
`
`
`
`..
`.
`.
`p’Iér 11
`-‘_s' necting-tb-_._ * 6- Internet from". '
`.i-
`-
`'es
`'
`-
`.
`-
`-
`
`L. er12
`i:
`_UIDNW1<S
`
`.
`
`_
`
`'W‘
`
`
`
`'|'
`'
`l
`'- T;
`”’2’“ 5516
`
`.
`
`.
`
`:q
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 4
`
`IPR2020-00677
`Vudu Ex. 1010, Page 4
`
`

`

`._
`
`I;
`
`.
`
`.
`fling”;
`: ”10"!"
`1?:.,|1I :an l'lh'ljl;
`r!
`
`.'
`
`I
`
`r
`
`h‘
`
`'.".I' J." _
`II
`"(T .
`'..'.
`[vi-:11] 5‘“ij ,
`fiiFJfifltiE'IYQYQ'ICfif
`
`"
`
`_
`
`l
`
`.‘
`
`IL" ,'_'|'~.:::
`
`.
`':
`I"_E_.JnLIII
`an -.
`
`
`
`F “I. ‘1 gm. {mg-.05: I L,
`
`_-
`
`IPR2020-00677
`
`Vudu EX. 1010, Pae 5
`
`IPR2020-00677
`Vudu Ex. 1010, Page 5
`
`

`

` j
`
`1
`E
`
`. f
`
`,
`-
`
`
`
`
`
`CHAPTER
`
`The Internet’s
`
`Client/Server
`
`Architecture
`
`
`
`I
`
`-"I
`.1...11'
`
`:
`
`'.
`l
`
`l
`.
`
`3thwnu-awmf__
`
`._.._-p“i._
`
`mi'..
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 6
`
`IPR2020-00677
`Vudu Ex. 1010, Page 6
`
`

`

`
`
`
`
`
`
`
`E WEW»
`~=.~
` ., _ _ - i:-- m JE-Z"uir.°i.L-.-;-...
`
`
`' p'n“
`It'3'_._" '
`
`”1-.
`
`..-
`
`TH [; Internet works on the client/server model of information delivery. In this model, a client computer
`connects to a server computer on which information resides; the client depends on the server to deliver
`information. In effect, the client requests the services of the larger computer. These services may involve
`searching for information and sending it back to the client, such as when a database on the’ Web is queried.
`Other examples of these services are delivering Web pages, and handling incoming and outgoing email.
`Whenever you use the Internet, you’re connected to a server computer and requesting the use of that
`
`server’s resources.
`Typically, the client is a local personal computer and the server (also known as the host) is usually a
`more powerful computer that houses the data. These computers can be of many different kinds: powerful
`Windows—based PCs, Macintoshes, and a wide variety of hardware that runs the UNIX operating system,
`
`such as computers made by the Digital Equipment Corporation.
`The connection to the server is made via a LAN (local area network), a phone line, or a TCP/IP-based
`
`WAN (wide area network) on the Internet. A primary reason to set up a client/server network is to allow
`
`many clients to access the same applications and files that are stored on a server.
`In the case of the Internet’s World Wide Web, the client is actually the browser on your PC and the server is
`
`a host computer located somewhere on the Internet. Typically, the browser sends the server a request for a spe—
`cific Web page. The server processes that request and sends an answer back to the browser (again, most often
`
`in the form of a Web page).
`The connection between the client and server is maintained only during the actual exchange of informa-
`
`tion. Thus, after a Web page is transferred from the host (or server) computer, the HTTP connection
`between that computer and the client is broken. (HTTP stands for Hypertext Transfer Protocol; it’s the pro-
`tocol used by the World Wide Web.) Even though the HTTP connection is closed, the ISP maintains the
`
`TCP/IP connection to the Internet.
`
`The client/server model enables the desktop PC to run the browser software to search the Web, yet still
`
`access host servers around the Internet to execute search and retrieVal functions. In essence, this architecture
`
`enables the Web to be conceived of as a limitless file storage medium and database, distributed among thou-
`
`sands of host computers, all accessible by any individual PC.
`The following illustration shows how the Web runs on a client/server architecture. Keep in mind that all
`other resources on the Internet run on the client/server model as well. For example, in email transactions
`
`the client would be the email software on your computer while the server would be the email server into
`
`which you connect.
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 7
`
`IPR2020-00677
`Vudu Ex. 1010, Page 7
`
`

`

`2 Piiii'f‘ifz 'T'H'E INTERN—rat‘s Hummus"iiR'Eulj-fE'ET'uiiEzj-j:"-_ '
`
`-_-Il
`
`.
`
`‘I
`
`‘.'
`
`How Client/Server
`
`Architecture Works
`
`,
`
`_;-1I.l._-.
`
`_
`
`.-|..
`
`'._i
`
`‘
`
`
`
`
`The PC-based browser software controls the
`
`
`
`client end of the Web application. Using TCP/IP,
`the browser issues HTTP requests to the host
`server; The browser can request a specific
`Web page or it canask the host server to
`perform a database query. In either in-
`stance, the request is broken into
`HTTP_ packets that are sent across
`the Internet’s TCP/lP communi—
`cations infrastructure to the
`
`
`
`
`
`
`
`
`
`host computer.
`
`
`
`“h
`
`
`
`
`a is] _~l
`.eJ .. _
`
`maximum hltpw 5mm (o—lsmgtes/safiple mm
`
`-.
`
`
`“a” W
`_'
`-. The lnlérnet Works
`..
`
`Iii ,. Melanesia-mu.
`
`
`_
`the packets and
`
`m
`he asked-for services.
`will either involve retriev-
`
`'
`_nd sending back to the
`client PC the specified Web
`
`page, or executing a database
`search and sending back to
`
`the client the result in the form
`of a Web page.
`
`
`
`
`
`
`
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 8
`
`IPR2020-00677
`Vudu Ex. 1010, Page 8
`
`

`

`CHAPTER 9
`
`THE INTERNET’S CLIENT/SERVER ARCHITECTURE
`
`. 43__
`
`
` B The host computer houses the Web
`
`site. Web server software enables
`the host to locate a requested page
`and return it to the client.
`
`
`
`
`
`
`
`
`El Database and other similar applications
`on the host computer are accessed and
`controlled through a common gateway
`interface (CGI). When the server receives
`the request for the database query, it
`forwards the request to a separate,
`dedicated database server or application
`
`for processing via the CGI.
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 9
`
`IPR2020-00677
`Vudu Ex. 1010, Page 9
`
`

`

`I126
`
`pHH-‘T '5 HOW THE WGRLD meWEnwonKs
`
`CHAPTER Howweb
`
`Pages Work
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 10
`
`IPR2020-00677
`Vudu Ex. 1010, Page 10
`
`

`

`”fill '11:: World Wide Web is the fastest growing, and in many ways, the most exciting and intriguing part
`of the Internet. When people refer to “surfing the Net,” more often than not they’re talking about using
`the World Wide Web.
`As its name implies, the World Wide Web is a globally connected network. The Web contains many
`things, but what makes it so fascinating to so many are the Web “pages” that incorporate text, graphics,
`sound, animation, and other multimedia elements. In essence, each page is an interactive multimedia
`publication that can include videos and music as well as graphics and text.
`Pages are connected to one another using hypertext that allows you to move from any page to any
`other page, and to graphics, binary files, multimedia files, as well as any Internet resource. To jump
`from one page to another, click on a hypertext link.
`The Web operates on a client/server model. You run Web client browser software such as Netscape
`Navigator or Microsoft’s Internet Explorer on your computer. That client contacts a Web server and
`requests information or resources. The Web server locates and then sends the information to the Web
`browser, which displays the results.
`Pages on the Web are built using a markup language called HTML (Hypertext Markup Language).
`The language contains commands that tell your browser how to display text, graphics, and multimedia
`files. It also contains commands for linking the page to other pages, and to other Internet resources.
`The term “home page” is often used to refer to the first, or top, page in a collection of pages that
`make up a Web site. This is to distinguish it from the many pages collected together as a single “pack—
`age” of sorts that often make up Web sites. The home page is like a magazine cover or the front page of
`a newspaper. Usually, it acts as an introduction to the site, explaining its purpose and describing the in-
`formation found on other pages throughout the site. In this way, the home page often acts as the table
`of contents for the rest of the site.
`In general, Web sites use three kinds of organizational structures to organize their pages. In a tree
`structure, a pyramid or outline format makes it easy for users to navigate through the site and find the
`information they want. In a linear structure, one page leads to the next, which then leads to the next,
`and so on, in a straight line. Finally, in a random structure, pages are connected to one another, seem-
`
`ingly at random.
`The last illustration in this chapter shows how someone might build his or her own pages using an
`HTML editor. After you create your pages, you use FTP software to post them onto a small portion of
`a Web server. You can either rent the server space from a local ISP or set up your own Web server.
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 11
`
`IPR2020-00677
`Vudu Ex. 1010, Page 11
`
`

`

`
`
`How the World Wide Web
`
`Works
`
`
`
`
`
`
`' Tl'i‘é‘WO‘i‘id‘EWIrdb‘ Wéb‘ls"‘lfh'é‘”fh§t'e‘éf Qi‘fiWi’i’i‘Q 'éifi’d" mO'éf'ih'F1'0'i7§fiV§Dp§Wdf'fiTéfilfif§'rfifitf‘;I’ ’21—“: " ‘
`When you browse the Web, you view multimedia pages composed of text, graphics,
`sound, and video. The Web uses hypertext links that allow you to jump from one place
`to another on the Web. The language that allows you to use hypertext links and to view
`,___.... 5.1.- —..._____,_..—.
`,Wehpeges. is. 9a]ledflifaertextMerka. L.an_.e.ueee..mete strangely known-<'.=I__.sHTML-
`
`.-
`
`The Web wfirks o .a client/server'I
`model in wfiich clilnt software—
`
`
`known as a'j eb b owser—runs
`H.
`
`. on a local Cu-mputr. The server
`
`
`;_ software we on .' Web host. To
`
`
`m agile rls
`
`.Use the We 3’ yousrst make an
`-
`Wailpfflela lhan ever
`1-—
`
`
`
`_‘Fho hint-mmdW ls
`. ._'_"_|nternet so i ectio; , and then
`crammed with new Foams. Do you like
`
`
`
`working and playing with the lalosl
`
`'
`; launch younWeb. owser.
`
`
`- 7 software? Try some mo' newton:
`
`
`
`
`
`
`A bounty of FTP tools
`Filovlrensl'er programs always pepper our top Nat
`
`dwnloads lint. Hora waive harvested in crop of mum
`1311' allungThero's Even one form
`
`
`
`Upgrade your upgrade
`Windows m hardly seam worth the well? Our ufiurgdn
`
`
`Militia the downloads to turn that mundane I: data
`inlo a real evenl. Flue: defilfinmfln
`
`
`
`
`Haven't played Siam--
`IBIfiBlilZard‘s .
`r-I.-11
`III I
`
`
`E! In a Web brostery-youitype the” '
`URL for a' location you Want to
`visit or click on a link that will
`
`send you to the desired location.
`_HThe names for Web locations
`Klimt-SWIicfi'i-nrétsource
`..locater5-i.- Your—Web browser:-
`
`sends the URL request using
`HTTP (Hypertext Transfer
`Protocol), which defines the
`way the Web browser and the
`-Web-server-communicatexwith-
`each other.
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 12
`
`IPR2020-00677
`Vudu Ex. 1010, Page 12
`
`

`

`_
` home page,
`
`web browser client. The Information is then
`displayed on the computer screen in the
`
`Web browser. When the page is sent from
`
`the server. the HTTP connection is closed
`and can be reopened.
`.
`..
`.
`
`
`Ila—mllrwunnWarhqepualdEi-Im;.'" mum-r.- Fun-n
`mum-mime)
`
`hummus—m.
`ultimatum:
`FMmfln-num Ia-Epw
`II|QPJ|II§W
`”film mum
`
`
`_
`
`TM rummmmuamammpmea
`comm-1m, |w.m many. Mam mun .mlum
`dmwmlemmmmwwammnm,
`neutmflcfiorlfiyeulWain mnd,eanm1num.
`widen-llmnpwpsm.“ cinema-infirmnlmw
`Murmlunghamlplulmm mm
`.PM I'll W W.
`mm m
`a The Web server receives the re-_
`quest using the HTTP protocol. It
`.---
`-
`=
`.3}; _.
`.
`is told which specific document
`'
`'
`'
`
`is being requested.
`
`-_
`
`
`
`
`
`
`
`
`
`
`
`E The request is sent to the Internet. Internet routers
`examine the request to determine which server to
`send therequest to. The'information just to the right
`of the httpsz in the .URLtells the Internet on which
`Web server the requested information can be found.
`Routers send the request to that Web server.
`
`I] URLs contain several parts. The first part—the httpzz'E—details which lnternet protocol to
`'
`'t—-sometimes tells what kind
`tacted. The third part—flsuoh as zdnet.com-—can vary in
`of Internet resource is being eon
`Web server to be contacted. The final part identifies a specific
`length and identifies the
`d a home page, document, or other Internet object.
`directory on the server an
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 13
`
`IPR2020-00677
`Vudu Ex. 1010, Page 13
`
`

`

`_ _
`
`I
`
`.-I..
`
`-
`
`
`l-liow Webii'agég Me'
`Organid9“ a Web Site
`
`
`
`
`
`
`The home page is the first or top—1,
`page of any Web site. A site can be."
`just one page, or can comprise
`.' ,
`
`dozens or even hundreds of pages-g '.
`In the latter case, the home page _'
`acts as a table of contents to orga.
`nize the site and help users findIn-
`formation available on the site.
`
`
`
`
`
`
`a Underllined.(‘J’I‘Ihighlighted hyperlink
`
`
`text isfiff’en embedded In the home
`
`
`pagnghe hyperlinksfisegmv-e tocon—
`
`act the top page with other pages
`
`throughoutthe site.
`
`
` Hegelated documents residing together'
`
`
`on-da Web host computer makeupa-
`Web si'tehHowever. a sjng‘le segyercan;
`
`
`host multigl‘eWlambsiteseach con-
`_Jl
`
`
`
`
`tainedIn a separate area or directory“,
`
`much like a hard d’riv can accommo—T-
`
`
`
`date multiple directories Some Web i'
`
`sites are so large and h“ -l.y trafficked
`that they cannot fit on aesir‘fiieh-servel
`‘
`
`
`and require multiple servers.
`“as“
`
`
`viafl- 7. r 13-.99L.
`LiILAL [Jag/pub uii'u
`
`
`to the home page
`
`lows users to always find their way'
`
`back. to the top of a site to navigate in
`other cli recti 0 HS.
`
`
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 14
`
`IPR2020-00677
`Vudu Ex. 1010, Page 14
`
`

`

`'HILI‘I-e-II;
`"I'I__'III'III III-II_
`'
`‘
`II T"
`II_ flag“ L, _
`:1" .: 2—: us
`
`‘
`
`.
`
`I! —|l-Io'- ‘ _':tJ'1‘tI_—‘r-' .'.—{.‘.
`.'I-_ '
`‘.l‘I; raft.-4 .'EIJ
`rib“‘wa CC.“THU ‘ “53“.“ ”I.
`in: . I_I~II .‘,.__.I.I—:_II._-.
`I-‘.'.II'; x: .-
`
`.
`
`.-
`
`
`
`W_eb_site_s, how'e‘Ver,_a'reIdeéIgned-I
`ThaTgive
`
`IPR2020-00677
`
`Vudu EX. 1010, Pae 15
`
`IPR2020-00677
`Vudu Ex. 1010, Page 15
`
`

`

`
`
`How Web Sites Work
`
`First, the raw materials are collected
`for the Web page. Content may be
`any number of things—family pho-
`tos, poems, personal opinions, text
`of any kind, even sound clips and
`movies. Text can be easily compiled
`with any word processor, such as
`Microsoft Word.
`
`
`
`Web Fagin wink l
`
`
`.
`{5, LS,
`.
`.‘.-
`
`flute-fig: no"
`
`
`
`
`Text Editor
`
`
`
`
`"II'I‘Itan-‘qu .nll’un—uflfu u "noninvusunqs...
`fllflwuuthlmIm-Wl’m III-I'd
`gum-n: 7:: hum—Ilpuuuimli in War mwuym‘
`
`.01 z.“ yiny-m r.. I .:~. a...l.ug-_.w.i..'.,_, “ulna." ..
`mm v
`
`
`r: smug-mun", m ‘7‘". mu nmnflxum ‘m an
`
` nil—um: 4 I=| him“ in mic-wim- u: I 1:3
`
`
`
`
`
`
` '
`
`Product
`{ii the Wuch
`
`
`
`
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 16
`
`IPR2020-00677
`Vudu Ex. 1010, Page 16
`
`

`

`
`
`E The Web page can typically be posted
`by means of a dial-up connection to
`the Internet (via a local ISPI. Many ISPs
`provide the spec for doing this free of
`
`
`"= charge as part of ' monthly fee.
`
`.
`
`ISP
`
`
`
`
`
`.
`
`Q.
`-
`..
`..
`“M .«.................<.....
`-""°°'”=
`
`.'. _' “ a An FTP program is used to log on
`-
`"
`to the ISP’s Web server; many
`good ones are available as share-
`ware on the Internet. The ISP is—
`sues a username and password at
`sign-up time, which are used to log
`on to the directory where the
`HTML page, graphics, and other
`media will be placed. After the var-
`ious elements are put in the right
`folder, the "live" pages can be
`checked on the Web using the URL
`provided by the ISP.
`
`
`
`
`EL.._,:'-;;-,A-+ .'.-.'-.i
`----_'
`‘
`
`_
`
`.
`
`'
`
` ~§ssta=
`2:...<.
`ifi‘iiii
`
`
`
` 4 LToage 'c'a'n'c'ome to'life with a few well-chosen images. In designing a
`_. {family home page, for example, a scanned photo might work well on the
`-
`._=" 'Web page. Icons or colored bullets spruce up a text list, and navigational icons such
`_-.¥.'I;Iiasna'rrows or-pointe'rs let a user move logically around the site. A whole range of
`
`‘ girl. :fisr‘ia'relvi/are’im'age edit'ors is available on the Internet. The most full-featured commer—
`_ia|§ifi1ége:éditor=is Photosh‘op by Adobe. Photoshop is a professional-grade program
`
`"that”a’l'lows‘you to modify, create, or resize virtually any digital image.
`
`‘
`
`.-.
`
`I"
`
`HTML Editor
`
`«In ll‘mlhh'nm' www-
`tIL-MI urn—Lu.wrw-u-u-u.nl.wa
`WIN]! u H'l“ M Illhl‘lr-"g mlnflllflnm.
`
`I”? wlfl'm LL‘F'M’ “Jhi‘fl'fi'fi'l
`Hum unit: I! klu-n, mu .. mm ray. mum Hm a1
`“Gimp-d-
`
`
`mmwnn w-‘nlm,uu|-.<Im mum:
`auraln/IImLIH-nmqamwr
`
`qr.- up...)
`
`
`
`Marni/mt- r
`.mwnn Mfi‘nlwmul') «pr-renew!» I
`
`
`
`I] If you want to add other media to your pages—such as_._c_lig_i;-
`tized sound, music, or video—you will need acc‘ese-te‘--tl1je'
`digital files, or you can digitize them yourself with additional
`computer hardware. When you are dealing with media with
`large file sizesHsuch as a 4MB movie—it will take users a' very
`long time to download the file. During editing, try to trim all the .
`fat out of video and audio clips. Also try to scale batik the
`length and resolution of audio and video to decreasa file size.
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 17
`
`IPR2020-00677
`Vudu Ex. 1010, Page 17
`
`

`

`
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 18
`
`IPR2020-00677
`Vudu Ex. 1010, Page 18
`
`

`

`
`
`
`
`Ll KE much of the Internet, the World Wide Web operates on a client/server model. You run a Web
`client on your computer—called a Web browser—such as Netscape Communicator, or Microsoft’s
`Internet Explorer. That client contacts a Web server and requests information or resources. The Web
`server locates and then sends the information to the Web browser, which displays the results.
`When Web browsers contact servers, they’re asking to view pages built with Hypertext Markup
`Language (HTML). They interpret those pages and display them on your computer. They also can dis—
`play applications, programs, animations, and similar material created with programming languages
`such as Java and ActiveX, and scripting languages such as IavaScript.
`Sometimes, home pages contain links to files that the Web browser can’t play or display, such as
`sound or animation files. In that case, you’ll need a plug-in or a helper application. You configure your
`Web browser to use the helper application or plug-in whenever it encounters a sound or animation file
`that the browser can’t run or play.
`Over the years, Web browsers have become increasingly sophisticated. Browsers have now become
`full-blown software suites that can do everything from videoconferencing to letting you create and
`publish HTML pages. They have also begun to blur the line between your lOCal computer and the
`Internet—in essence, they can make your computer and the Internet function as a single computer
`
`system.
`Toward this end of bringing the Internet more directly into computers, Microsoft has integrated
`Web browsing and the Internet directly into the operating system. For example, with Internet Explorer
`4.0 and later, and with Windows 98, the Windows desktop can be HTML—based. This means Web links
`can be directly embedded into the desktop. So, for example, you can have links to your favorite Web
`pages right on the desktop. And even applications such as word processors now have Web capabilities
`built into them, such as being able to browse the Web, or build home pages. Even more significantly,
`using technology that Microsoft calls Active Desktop, Internet-based desktop components can live on the
`desktop. These components can be things such as stock tickers, which deliver live Web content directly
`to the desktop. You don’t need to go fire up your Web browser to get the information; it’s delivered I
`straight to your Windows desktop without your having to do anything.
`Both Microsoft and Netscape have also built entire suites of software around their browsers.
`Netscape, for example, calls its suite Netscape Communicator. Communicator includes modules for
`reading newsgroups; for reading, sending and managing Internet mail; for audio conferencing; for col-
`laborative work on whiteboard applications in which people can View and mark up the same documents
`simultaneously; and more. These enhancements will help usher in an era of collaborative computing.
`Not only will the Internet be used to transmit and receive information, but it will also alter the way we
`do business and help us communicate more effectively.
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 19
`
`IPR2020-00677
`Vudu Ex. 1010, Page 19
`
`

`

`
`
`
`WGb browsers COHSISt 0f client SOfl' E A Web browser displays information on your computer by inter-
`were that runs on your computer and
`preting the Hypertext Markup Language (HTML) that is used to
`displays home pages on the Web.
`build home pages on the Web. Home pages usually display graph.
`There are clients for PC, Macrntosh,
`ics, sound, and multimedia files, as well as links to other pages,
`and UNIX COanUterS-
`files that can bedownloaded, and otherllnternet resources.
`33..:--.
`1"
`i
`VI
`‘I
`”i
`"I
`I"
`‘1;- 3:..‘1‘: :3; flit-T. .-_L.'_£1'I""I r1 . :'II_-.I£I_I'.)ii
`.
`”.71.: .r
`-' '1';
`Edit
`goo-knurle-
`flier:
`filtration; window gull-0m Lidia
`
`': ‘
`I50
`
`-.
`
`.
`
`'-
`
`How a Web Browser Works
`
`._I_I_I _J _J_I_J_I__I _._I
`-
`
`Location:
`
`
`
`
`
`Do you ever wonder what's happening behind the screens when you
`dive into the Web?
`
`I
`
`'
`
`.
`
`: ii:
`.
`I.
`
`Have you thought abbut creating your own Web site, but iust Eigelt‘f
`sure where to start?
`,
`Is the Internet all magic and madness to you?
`
`i
`
`-
`
`g -'j
`
`-
`
`'
`
`=
`
`.
`
`iii
`if: -
`
`.
`
`-.
`
`“L,
`
`3
`
`
`
`WeII, then, you've come to the right pilqeefl'his Web site is dedicated :ré ing the
`
`mystery out of the Internet and eggpici'ihing in clear terms iustl‘lyfla‘e Internet Works.
`You'll learn about
`
`-
`
`c
`
`h |

`onnectmg to t e nternet
`Multimedia on the Internet
`
`THE INTERNET
`NH -
`
`Safeguarding the Inter._.
`
`.
`
`i
`
`Get ready to surf!
`As you cruise around this informative site,
`
`i
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 20
`
`IPR2020-00677
`Vudu Ex. 1010, Page 20
`
`

`

`<HTML>
`.
`<H EA D>
`;_. <TITLE>
`
`.
`
`h
`text, grap ics
`HTML file that
`doesn't actua
`other rasnur
`graphics and
`files on the 59 g»
`.. _.-
`
`.11.: ,1'-
`
`'\
`
`.
`
`I.
`_.
`.
`:u ever
`‘5.“ H I
`133?th
`
`n .311 rowser alsol H
`(I? 3‘
`-§
`11 as graphi ~'
`'
`mm parfor ‘: d
`
`.
`
`
`
`.3 The meaning: of tag: are easily decip
`.
`Less-than and a grater-than Sig
`
`film.
`
`15
`:‘
`
`1-II‘.Ff-hltwil’¢’s'.1|
`15.5ng mil:
`’
`
`1:7
`
`"
`
`'
`
`2.
`
`ramp? at tnngflfififll
`
`1
`
`.
`
`tag.
`tags Flj'fu' 1m
`
`A 1‘
`.;. .u'. »
`

`
`IPR2020-00677
`
`Vudu EX. 1010, Pae 21
`
`IPR2020-00677
`Vudu Ex. 1010, Page 21
`
`

`

`
`
`‘._ .-.
`t.'.'-..°_ ‘--'..
`
`1
`'.'-""'
`.- ".- '.
`-_"'...'._|". u‘._l.‘."}.il'.LL‘.l.L'nl= Ufa.” "-'_'_|
`
`.
`‘-.--
`
`i'lfl'.
`.__-:-.l'_
`
`'
`:.
`"-5
`
`
`5
`
`How Netscape
`Communicator Works
`
`
`
`
`
`
`
`
`
`Netscape Communicator is a complete
`suite of Internet applications, not merely
`a Web browser. Any individual compo-
`nent can be run alone, or it can be run in
`concert with other components.
`
`a The centerpiece of
`Communicator is
`Netscape Navigator,
`the Web browser
`component.
`
`
`
`.
`.
`
`:
`
`a Communicator also in-
`cludes an HTML editor
`that allows you to edit,
`create, and post HTML
`to the Web.
`
`
`
`
`
`
`
`
`
`E The Netcaster component of
`Communicator allows for push
`technology to send information to
`you over the Internet, and for ”sub-
`scriptions” to Web sites. This saves
`time and allows information to be
`
`read offline while you’re not con—
`nected to the Internet.
`
`
`
`
`
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 22
`
`IPR2020-00677
`Vudu Ex. 1010, Page 22
`
`

`

`
`
`
`
`
`
`H Netscape Conference is the workgroup and multimedia
`communications component of Communicator, used
`primarily on intranets. It allows people to hold group
`conference calls from their computers, as well as View
`and use shared files and documents together. This is
`called a whiteboard application.
`
`Conference
`
`
`
`
` E] Communicator in‘fi '9 "Soil component
`
`
`called Netscape Messenger. Unlike some
`other email packages, Messenger can read
`HTML documents so you can receive entire
`ell a
`
`Messenger
`
`E Two other Communicator components allow for reading newsgroups
`and online discussions on the Internet. A Usenet newsgroup reader
`gives access to Usenet, whereas software called Collabra allows for
`intranet—based discussions.
`
`
`
`
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 23
`
`IPR2020-00677
`Vudu Ex. 1010, Page 23
`
`

`

`—..-.-.---.. -.'
`
`- ——.|II
`
`I‘
`
`_". _':;,._-'._'r--
`
`'_.i .
`
`How Internet Explorer
`Integrates into Windows
`
`Internet Explorer 4.0 and Iatar—and Windows 98—blur
`the distinction between your computer and the Internet.
`This change has a great impact on Web browsing. The
`Active Desktop is primariiy responsible for this en-
`
`_
`
`.
`
`__
`_
`.'."'
`
`'
`
`-,
`'I
`
`'
`
`.
`.
`
`hancement.
`
`uhfllpmm
`am.“ In
`n1
`“walnut—un—
`HI-I NM
`mwmmm
`“mu—Infll‘flmfl
`millflfllflhflflflnnvd
`
`IPR2020-00677'
`
`Vudu EX. 1010, Page 24
`
`IPR2020-00677
`Vudu Ex. 1010, Page 24
`
`

`

`
`
`a You can then launch any document by double—clicking
`it, just as you would normally do in Windows. You’ll
`read the document in your normal application, not
`within Internet Explorer.
`
`IPR2020-00677
`
`Vudu EX. 1010, Pae 25
`
`IPR2020-00677
`Vudu Ex. 1010, Page 25
`
`

`

`
`
`Messages Mean
`
`One of the most frustrating experiences in browsing the Web is the error messages that browsers display when
`they're having trouble contacting a Web site. Depending on what browser you use, and what version of the
`browser you're using, those messages might be different. Version 5.0 and later of Internet Explorer, for example,
`sometimes displays error messages in plain English. But most browsers don‘t. Here’s a list of the most common
`browser error messages—and what they mean.
`
`DNS Server
`
`Server Does Not Have a DNS Entry
`When you type a URL in your browser to visit a
`site, your computer contacts a server called a
`
`) DNS (Domain Name System) server. The DNS
`
`server translates the URL into the IP number that
`computers can understand—and after it does
`that, yoUr browser can go to the site. (For more
`information about DNS servers, see Chapter 7,
`”How the Domain Name System Works.”) If you
`get an error message telling you the server
`
` What Common Browser Error
`
`with the DNS server. Check the URL and retype it.
`
`
`.
`
`7 doesn’t have a DNS entry, it means that the
`, server doesn’t have a listing for the URL you
`. typed. This usually either means that you typed
`the URL incorrectly. or there‘is something wrong
`
`.
`
`a 503 Service Unavailable
`This is a catch—all error message for a va-
`riety of problems, but all of them mean
`that the Web site hasn’t been able to be
`contacted by your browser. The problem
`might be that the site’s server has
`crashed because of too much traffic, or
`that there's network congestion.
`
`Web Server
`
`a 403.9 Access Forbidden. Too Many Users Are Connected.
`Some Web sites recognize that if they get too much traffic at once,
`Web Server
`the entire site can be brought down, and no one will
`
`be able to visit. Those sites put a’ limit on the
`number of people who can come to the
`site at once—in that way, the site will
`always be available, even if everyone I
`who wants to Wait can’t get in. If you
`get this l‘Too Many Users Are
`Connected” message, it usually
`means that the Web site is up and
`running, but you can't get in be-
`cause the maximum number of peo-
`ple are already on the site. Keep
`trying—when one persbn leaves, an-
`other can come in, and it might be you.
`
`'
`
`
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 26
`
`IPR2020-00677
`Vudu Ex. 1010, Page 26
`
`

`

`
`
`
`El 404 Not Found
`When you get this message. it means that
`you've arrived at the right Web site, but the
`specific page you‘re looking for can't be
`found. That specific page might haVe been
`deleted from the site or moved—or you
`might have typed the location incorrectly.
`
`Web Server
`
`E 401 Unauthorized and 403 Forbidden
`if you get either of these error messages, it means that you’re trying to enter
`a Web site that allows only certain people in—and it’s not allowing you to
`enter. Typically, these kinds of Web sites are password protected, and might
`also allow people to visit who are only from certain domains, such as
`zd.com. If you've entered a password, you might have entered it improperly,
`or you might not be in a domain that’s
`allowed to enter the Web site.
`
`Web Server
`
`
`
`a Spinning Hourglass
`This isn’t an error message that your browser displays—instead, your
`Windows cursor turns into a spinning hourglass. The spinning hourglass
`tells you that your browser is trying to make a connection to a Web site. If it
`keeps spinning and a connection is never made, it can mean that an Internet
`router someplace between where you are and where you're trying to visit
`has crashed and you can't make the connection.
`
`Web Server
`
`
`
`
`
`
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 27
`
`IPR2020-00677
`Vudu Ex. 1010, Page 27
`
`

`

`
`
`;
`’i
`
`
`
`
`
`
`
` CHAPTER How Markup
`
`Languages
`Work
`
`
`
`
`
`IPR2020-00677
`
`Vudu EX. 1010, Page 28
`
`IPR2020-00677
`Vudu Ex. 1010, Page 28
`
`

`

`
`
`M ARK U P languages are the road signs of a Web page. They are sets of directions that tell the
`
`browser software how to display and manage a Web document, much like written music scores are in—
`
`structions that tell a musician how to play a particular song. These instructions (called tags or markups)
`
`are embedded in the source document that creates the Web page.
`
`Tags reference graphic images located in separate files, and they instruct the browser to retrieve and
`
`display these images within the page. Tags can also tell a browser to connect a user to another file or
`
`URL when he or she clicks an active hyperlink. So each Web page has everything it needs to be dis-
`
`played on any computer with a browser that can interpret the markup language.
`
`Your original text will probably have headings, multiple paragraphs, and some simple formatting.
`
`A Web browser will not understand all these layout instructions because the original text isn’t format-
`
`ted with HTML, the language of the Web (discussed later in this chapter). Paragraphs, carriage returns,
`
`indents, and multiple spaces will be shown instead as a single spate if no HTML markup is added.
`
`Markup languages should not be confused with programming languages, such as C+ or Pascal.
`
`Programming languages are used to write complex applications, such as word processors or spread-
`
`sheets. Markup languages, in contrast, are much simpl

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