throbber
Vudu Ex. 1010, Page 1
`
`Teta gcd acttmehaed reae
`MINA REIMER, & STEPHEN ADAMS
`
`a 7
`
`i
`
`Our
`
`by Preston Gralla
`
`LPRPEcia Serhar etd; || Alb
`
`IPR2020-00677
`
`IPR2020-00677
`Vudu Ex. 1010, Page 1
`
`

`

`
`
`How the
`Internet
`Works
`
`Millennium Edition
`
`Preston Gralla
`
`OU’
`
`A division of Macmillan Computer Publishing, USA
`201 W. 103rd Street
`Indianapolis, IN 46290
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 2
`
`IPR2020-00677
`Vudu Ex. 1010, Page 2
`
`

`

`Howthe Internet Works, Millennium Edition
`Copyright® 1999 by Que®
`
`Executive Editor
`
`Acquisitions Editor
`
`Development Editor
`
`Managing Editor
`
`Project Editor
`
`Copy Editor
`
`Indexer
`
`Proofreader
`
`Technical Editor
`
`Illustrators
`
`Book Designers
`
`Copy Writer
`
`Layout Technicians
`
`Greg Wiegand
`
`Stephanie J. McComb
`
`Nicholas Goetz
`
`Thomas F. Hayes
`
`KarenS. 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
`
`Lisa England, Cyndi Davis-Hubler
`
`All rights reserved, No part of this book shall be reproduced, storedin a retrieval system, or transmitted by any means, elec-
`tronic, mechanical, photocopying, recording, or otherwise, without written permission from the publisher. No patentliability is
`assumed with respect to the use of the information contained herein. Although every precaution has been takenin the prepara-
`tion of this book, the publisher and author assume no responsibility for errors or omissions. Neitheris anyliability assumed for
`damagesresulting from the use of the information contained herein.
`
`International Standard Book Number: 0-7897-2 | 32-5
`
`Library of Congress Catalog Card Number: 99-6301 |
`
`Printed in the United States of America
`
`First Printing: August 1999
`
`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
`cannotattest to the accuracyof this information. Use of a term in this book should not be regarded asaffecting the validity of
`any trademark or service mark.
`Warning and Disclaimer
`Everyeffort has been made to make this book as complete and as accurate as possible, but no warranty orfitness is implied.
`The information providedis on an “‘as is” basis. The authors and the publishershall have neitherliability nor responsibility to
`any person or entity with respect to any loss or damagesarising from the information contained in this book.
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 3
`
`IPR2020-00677
`Vudu Ex. 1010, Page 3
`
`

`

`a == =
`Ay ue Uae)
`
`fates3}
`;
`hee
`
`ff =, ae
`
`,
`
`f
`
`J
`
`/
`ty
`a)
`
`ss
`
`f-
`
`/ Fr
`
`,
`
`i
`|
`
`j r
`
`r
`
`/
`
`far?
`7
`- ite* olay
`5
`hae
`4
`
`ff
`i
`
`f
`
`ff
`i
`
`=~
`
`f
`rae f
`.
`
`af
`
`f
`oe
`
`a
`
`i
`hy
`ye f
`
`vi TABLEOFCONTENTS—™ RASAURLaoissPSNR phd eTital Seats Tiptaiaeaae j
`
`=“
`apter 11
`nnecting tothe Internet from(
`fyices
`alg
`
`
`pier 12 | epi bate oak
`rah?
`abDIN Works
`PS YS,
`
`a+. ar
`
`*
`
`it
`a'
`vin
`
`ul
`
`y
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 4
`
`IPR2020-00677
`Vudu Ex. 1010, Page 4
`
`

`

`Interactive © |_——_Virtual
`Ha an i » a cue ae f
`i
`chapter
`A nu ation on the Web ©
`i i
`
`Vudu Ex. 1010, Page 5
`
`Multimediaont
`as esty
`
`Caemt Nall
`Chapter 37
`iene 2%
`An 10On|
`
`ne a te 1 35
`
`IPR2020-00677
`
`the Mbone Work
`Micaset lo
`
`fmagemapsand
`0 rmsWork if
`
`uy
`
`ae
`
`|
`
`IPR2020-00677
`Vudu Ex. 1010, Page 5
`
`

`

`
`
` i
`
`eo
`
`CHAPTER
`
`—
`The Internet’s
`Client/Server
`Architecture
`
`iaaaemaiGh:
`
`ede
`
`aSe
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 6
`
`IPR2020-00677
`Vudu Ex. 1010, Page 6
`
`

`

`cs *FESSTRTLAARS©SEP
`
`
`
`ms
`ta an,
`ot fo eae
`Cr ey Po Tel ule eh
`
`
`TH ©Internet works on the client/server model of information delivery. In this model, a client computer
`connects to a server computer on which informationresides; the client depends onthe serverto deliver
`information.In effect, the client requests the services of the larger computer. These services may involve
`searching for information andsendingit backto theclient, such as when a database on the Webis queried.
`Other examplesofthese services are delivering Web pages, and handling incomingand outgoing email.
`Wheneveryou use the Internet, you're connected to a server computer and requesting the use ofthat
`server's resources.
`Typically, the clientis a local personal computer and the server (also knownasthehost) is usually a
`more powerful computer that houses the data. These computers can be of manydifferent kinds: powerful
`Windows-based PCs, Macintoshes, and a widevariety of hardware that runs the UNIX operating system,
`such as computers made bythe Digital Equipment Corporation.
`The connectionto the server is made via a LAN (local area network), a phoneline, or a TCP/IP-based
`WAN(wide area network) on the Internet. A primaryreasonto set up a client/server networkis to allow
`manyclients to access the same applicationsandfiles that are stored ona server.
`In the case of the Internet’s World Wide Web,theclientis actually the browser on your PC and theserveris
`a host computer located somewhere on theInternet. Typically, the browser sendsthe server a request for aspe-
`cific Web page. The server processes that request and sends an answer back to the browser (again, mostoften
`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 pageis transferred from thehost (or server) computer, the HTTP connection
`between that computer andtheclient is broken. (HTTP stands for Hypertext Transfer Protocol;it’s the pro-
`tocol used by the World Wide Web.) Even though the HTTP connectionis closed, the ISP maintains the
`TCP/IP connection to the Internet.
`The client/server model enables the desktop PC to run the browser softwareto search the Web,yetstill
`access host servers aroundthe Internet to execute search and retrieval functions. In essence, this architecture
`enables the Web to be conceivedofas a limitless file storage medium and database, distributed among thou-
`sands of host computers,all accessible by any individual PC.
`Thefollowingillustration shows how the Web runsona client/server architecture. Keep in mindthatall
`other resources on the Internet run onthe client/server model as well. For example, in email transactions
`the client would be the email software on your computerwhile the server would be the emailserver into
`which you connect.
`
`
`
`
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 7
`
`IPR2020-00677
`Vudu Ex. 1010, Page 7
`
`

`

`su
`
`CPAP. ey aia AHERN
`
`How Client/Server
`Architecture Works
`
`2.PART2 THE INTERNET’S UNDERLYINGARCHITECTURE = = |
`
`
`
`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 can ask the hostserver to
`perform a database query.In either in-
`stance, the request is broken into
`HTTP packets that are sent across
`the Internet's TCP/IP communi-
`cations infrastructure to the
`host computer.
`
`
`
`
`
`
`
`
`
`
`
`ie gio "
`MMCRUCam cots
`Fe
`H1]}aprem batstri yeplaWhew
`
`the packets and
`the asked-for services.
`fame
`
`will either involve retriev-
`and sending back to the
`Mig
`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
`
`

`

`site. Web server software enables
`the host to locate a requested page
`and returnit to the client.
`
`
`
`
`|
`
`CHAPTER 9
`
`THE INTERNET’S CLIENT/SERVER ARCHITECTURE 43. Fi The host computer houses the Web
`
`
`
`
`cy Database andothersimilar applications
`on the host computer are accessed and
`controlled through a common gateway
`interface (CGI). Whenthe server receives
`the request for the database query,it
`forwards the requestto 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
`
`

`

`[26
`
`PART 5 HOWTHE WORLD WIDEWEBWORKS
`
`CHAPTER How Web
`
`2? Pages Work
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 10
`
`IPR2020-00677
`Vudu Ex. 1010, Page 10
`
`

`

`TH FEWorld Wide Webis the fastest growing, and in many ways, the mostexciting and intriguing part
`ofthe Internet. When people refer to “surfing the Net,” more often than not they’re talking about using
`the World Wide Web.
`As its nameimplies, the World Wide Webis a globally connected network. The Web contains many
`things, but what makesit so fascinating to so many are the Web “pages” that incorporatetext, 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 andtext.
`Pages are connectedto one anotherusing hypertextthat allows you to move from any page to any
`other page, and to graphics, binary files, multimediafiles, as well as any Internet resource. To jump
`from onepage to another,click on a hypertextlink.
`The Web operatesonaclient/server model. You run Webclient 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 Webserverlocates and then sends the information to the Web
`browser, which displays the results.
`Pages on the Webare built using a markup language called HTML (Hypertext Markup Language).
`The language contains commands thattell your browser howto display text, graphics, and multimedia
`files. It also contains commandsfor linking the page to other pages, and to other Internet resources.
`The term “homepage”is often usedto refer to thefirst, or top, page in a collection ofpages that
`make up a Website. This is to distinguish it from the many pages collected together as a single “pack-
`age” ofsorts that often make up Web sites. The homepageis like a magazine cover or the front page of
`a newspaper. Usually,it acts as an :ntroduction to thesite, explaining its purpose and describing the in-
`formation found on other pages throughoutthesite. In this way, the homepageoften acts as the table
`of contents for the rest ofthesite.
`In general, Websites use three kinds of organizational structures to organize their pages. In a tree
`structure, a pyramid or outline format makesit easy for users to navigate throughthesite andfind the
`information they want.In a linearstructure, one page leads to the next, which thenleads to the next,
`and so on, ina straight line. Finally, in a random structure, pages are connected to one another, seem-
`ingly at random.
`Thelast illustration in this chapter shows how someone might build his or her own pages using an
`HTMLeditor. After you create your pages, you use FTPsoftware to post them onto a small portion of
`a Webserver. You can either rent the server space from a local ISP or set up your own Webserver.
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 11
`
`IPR2020-00677
`Vudu Ex. 1010, Page 11
`
`

`

`
`
`How the World Wide Web
`Works
`
`3 ,
`— “THeWorldWide Webisthefastest growingandmostinnovativepartoftheInternet \
`Whenyou browse the Web, you view multimedia pages composed of text, graphics,
`|
`sound, and video. The Web uses hypertextlinks 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
`|
`__WebpagesiscalledHypertextMarkup Language, more commonlyknownas HTML.
`|
`=
`
`
`
`Tuesday,
`
`June30, a¥
`
`
` *
`
`
`The Web works oO la client/server |
`o=S$ftware...
`5
`modelin whichclient software—
`Ou
`
`
`known as aWeb bfowser—runs |
`
`on a local computer. The server
`3
`
`
`PRoviowers:PicksJMostPoputar|
`_ software runs on 4Web host. To
`q
`
`aa|ontions
`_ usethe Web, you first make an
`F
`Winzip:‘Beta than ever
`
`
`}
`_ Internet connection, and then
`
`
`_ launch you |Web browser.
`
`
`
`
`
` =<= sollware? Try same mo’
`
`
`A bounty of FTPtools
`File-transfer programs always pepper our top Net
`
`downloads list. Here wae harvested a crop ofthebest
`
`
`ETP cliants, There's evan onefor novices,
`
`
`
`
`Upgrade your upgrade
`
`
`Windows 98 hardly seam worth the walt? Our Upgrade
`Toolkit has the downloads to 1um that mundane update
`into a real event, Plus: Windows90Spotlial
` Haven't played Starcra'
`Got Bizzard’s irand-new
`dar
`
`
`
`
`
`
`
`
`
`
`a In aWebbrowser,youtypethe
`
`URLfor alocation you want to
`visit or click on a link that will
`send you to the desired location.
`___ The names for Web locations
`“areURLs(uniformresource
`-locators).YourWeb. browser.
`sends the URL request using
`HTTP (Hypertext Transfer
`Protocol), which defines the
`way the Web browser and the
`‘Web-server-communicate-with
`each-other.
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 12
`
`IPR2020-00677
`Vudu Ex. 1010, Page 12
`
`

`

`
`
`
`
`
`
`page, document, or object, it sends that
`home page, document,or object back to the
`Web browser client. The information is then
`displayed on the computerscreen in the
`Web browser. When the page is sent from
`the server, the HTTP connectionis closed
`and can be reopened.
`
`
`SSE
`a iowthaInteanutWorks,GpeeistEten
`mua! Petes
`Publisher: 56Deva Pane
`saePirkliestian Oaia1 12SEROP
`)
`Page Count4
`vcatntitaanyr in Beck:
`
`
`
` ol When the server finds the requested home
`
`ilies
`Thatintcoraadeedee
`of pagpte jng-on tie cyborspact
`thet ences ree pce,
`Gi
`,
`atetagtotoeeo
`
`The Webserverreceives the re-.
`Ceefeaac)ontotame
`quest using the HTTP protocol.It
`See
`=
`:
`dee
`the
`Intecrat
`
`is told which specific document
`is being requested.
`
`Ke
`
`
`
`
`GB The request is sent to the Internet. Internet routers
`examine the request to determine which serverto
`send therequest to. Theinformation just to the right
`
`
`of the http://in the URLtells the Internet on which
`
`
`Web serverthe requested information can be found.
`Routers send the requestto that Webserver.
`
`the http://—details which Internet protocolto
`4 URLs contain several parts. The first part—
`t—sometimestells what kind
`use. The second part—the part that usually has a www in i
`tacted. The third part—such as zdnet.com—can vary in
`of Internet resource is being con
`er to be contacted. Thefinal part identifies a specific
`length andidentifies the Webserv
`da homepage, document, or otherInternet object.
`directory on the server an
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 13
`
`IPR2020-00677
`Vudu Ex. 1010, Page 13
`
`

`

`
`How Yeh PsAre
`
`Organized otonaWeb Site
`
`
`‘thesInternet NY63
`
`The home page is the first or top
`
`page of any Web site. A site can be —
`
`just one page, or cancomprise
`
`dozens or even hundreds of pages, —
`
`In the latter case, the home page _
`
`acts as a table of contents to orga- —
`
`
`nize the site and help usersfind in-—
`formation available onthe site. =
`
`
`
`b Underlinglf6r highlighted hyperlink —
`text is6ften embeddedin the home,
`1
`pagé.‘The hyperlinksserve tocon-
`
`
`
`
`“NeCt the top page with other pages
`
`“throughoutthe site:
`Ei Related documentsresiding together
`
`
`Se
`onsagWeb host computer make Upsagy
`
`
`Web sité,However,-assinglélservercan
`host multiple Websites,each con-
`
`
`
`tained in a sepatate area or directory,7
`
`much like a hard drive can accommo-_
`
`date multiple directories.. Some Web
`
`
`sites are so large and heavily trafficked”
`
`
`that they cannotfit on a singlesgerver '
`and require multiple servers. 7
`
`
`
`thor noe
`ele
`tat pages ttrie
`
`
`
`to the home page
`
`lows users to alwaysfind their way’
`
`back ta the ton of a site to navigate in
`
`
`other directions.
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 14
`
`IPR2020-00677
`Vudu Ex. 1010, Page 14
`
`

`

`ae»oetinacaes r
`—
`f: ianeav |eea
`
`thers
`
`ci oer
`ees aacea
`ea te ie)
`tte =
`vate pee
`TREeen ee
`‘ ais
`IR HEREA ese NE she
`
`Co) baal iO vite IPR2020-00677
`
`Websites, however,areadeseneds
`
`thatgive
`
`ite PATO)
`
`Vudu Ex. 1010, Page 15
`
`IPR2020-00677
`Vudu Ex. 1010, Page 15
`
`

`

`
`
`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.
`
`
`
`Text Editor
`
`
`
`Tee pewerde eyed wend Gamsen bed be ee Fis Plog ef rome
`
`
`fee egestas yer eapee terres el
`
`ewtogapal cu Bogardyoucesoichal Yhe Meokbpowpone
`
`Mig ace sme fen k oir kenbHyjer elaoire, weleydyopeny ay
`
` Bean wtbyMbsmceey, yo smporkvert txocncs oPLafsmemtborcuOt eh«fot
`
`
`
`Product
`Cm eel
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 16
`
`IPR2020-00677
`Vudu Ex. 1010, Page 16
`
`

`

`
`
`Gi The Webpagecantypically be posted
`by means of a dial-up connection to
`the Internet (via a local ISP). Many ISPs
`provide the space
`for doingthis free of
`
`‘charge as part of teir monthly fee.
`
`.
`
`
`
`ISP
`
`
`
`
`Bs vi Bangi Tis Xt . A ante program is used to log on“8»
`=
`ae tn}
`s
`to the ISP’s Web server; many
`Vy
`good onesare 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 putin the right
`folder, the “live” pages can be
`checked on the Web using the URL
`provided by the ISP.
`
`_
`
`eS
`
`
`
`i
`c
`7
`5
`a
`se T, at eit ai
`|
`“Apage can cometo life with a few well-chosen images.In designing a
`
`family home page, for example, a scanned photo might work well on the
`__Webpage.Icons or colored bullets spruce upatext list, and navigational icons such
`b ; asarrows orpointers let a user move logically aroundthe site. A whole rangeof
`|
`shareware imageeditors is available ontheInternet. The most full-featured commer-
`
`‘ ialimageeditoris Photoshop by Adobe. Photoshopis a professional-grade program
`thatallowsyou to modify, create, or resize virtually any digital image.
`
`HTML Editor
`
`
`
`
`{FT ETTCs"rates” CITES"49)
`Crsettp (PeekaetssegWakfoninneNat?
`CTETLCHees Te ‘re Roary HEA TarmasePatTELS +eee
`CMY bgtalersey? Line aceblahRcRc*e
`¢)--tegeugramanll colce |e brown, Hirce arm HhohL gray, Silted Tinie ore
`ad kee Gey
`gentlerth (GF="malcoan Whale (MG CAACKIAD
`MCEGl (e/thrahahgh 67) AY Cfeontart
`(pres Uiprer
`Aeanterlif HEPSeatcone NL!
`(fara(iemterd
`
`
`
`
`
`
`
`
`QE if you want to add other media to your pages—suchasdigi-
`tized sound, music, or video—you will need accesstothe
`digital files, or you can digitize them yourself with additional
`computer hardware. Whenyou are dealing with media with
`large file sizes—such as a 4MB movie—it will take users a very
`long time to downloadthefile. During editing, try to trim all/the
`fat out of video and audio clips. Also try to scale backthe
`length and resolution of audio and video to decreasefile size.
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 17
`
`IPR2020-00677
`Vudu Ex. 1010, Page 17
`
`

`

` Lil e ayaaUGS ‘a
`
`
`
`
`
`
`
`
`CHAPTER How Web
`Browsers Work |fi
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 18
`
`IPR2020-00677
`Vudu Ex. 1010, Page 18
`
`

`

`
`
`
`
`Li KE muchofthe 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. Thatclient contacts a Web server and requests information or resources. The Web
`server locates and then sendsthe information to the Web browser, which displays the results.
`When Web browsers contactservers, they're asking to view pages built with Hypertext Markup
`Language (HTML).They interpret those pages anddisplay them on your computer. Theyalso can dis-
`play applications, programs, animations, and similar material created with programminglanguages
`such as Java and ActiveX, and scripting languages such as JavaScript.
`Sometimes, homepagescontain linkstofiles that the Web browsercan’t play or display, such as
`soundor animationfiles. In that case, you'll need a plug-in or a helper application. You configure your
`Web browserto use the helper application or plug-in wheneverit encountersa sound or animationfile
`that the browser can’t run orplay.
`Overthe years, Web browsers have become increasingly sophisticated. Browsers have now become
`full-blown softwaresuites that can do everything from videoconferencing to letting you create and
`publish HTMLpages. They havealso begun to blur the line between your local computer andthe
`Internet—in essence, they can make your computer andthe Internet function as a single computer
`system.
`Toward this end ofbringing the Internet more directly into computers, Microsoft has integrated
`Web browsing andthe Internetdirectly into the operating system. For example, with Internet Explorer
`4.0 andlater, and with Windows 98, the Windowsdesktop can be HTML-based. This means Weblinks
`can be directly embeddedinto the desktop.So,for example, you can havelinks 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 homepages. Even moresignificantly,
`using technology that Microsoft calls Active Desktop, Internet-based desktop components can live on the
`desktop. These components can bethings such as stock tickers, which deliver live Web content directly
`to the desktop. You don’t needto gofire up your Web browser to get the information;it’s delivered
`straight to your Windowsdesktop without your having to do anything.
`Both Microsoft and Netscapehavealso built entire suites of software aroundtheir browsers.
`Netscape, for example,calls its suite Netscape Communicator. Communicator includes modulesfor
`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 usherin anera of collaborative computing.
`Not only will the Internet be used to transmit and receive information, butit will also alter the way we
`do business and help us communicate moreeffectively.
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 19
`
`IPR2020-00677
`Vudu Ex. 1010, Page 19
`
`

`

`
`
`
`
`How a Web Browser Works
`Webbrowsersconsistof client soft-
`[J A Webbrowserdisplays information on your computerbyinter-
`'
`ware-thatsruns:on:your-computerand
`preting the Hypertext Markup Language (HTML)thats Used ‘to
`displays home pages on the Web.
`build home pages on the Web. Homepagesusually display graph. |
`There are clients for PC, Macintosh,
`ics, sound, and multimedia files, as well as links to other pages,
`and UNIX computers.
`files|thaticanjberdownloadedjjandjother|Internetyresources)
`Habea aITT,
`ei BU
`iO det ela
`mt
`“
`File
`Edit’ Bookmarks View Ga Directom Window Options Hein
`eeecit
`x
`
`Location:
`
`a.
`Do you ever wonder what's happening behind the screens when you
`dive inte the Web?
`Have you thought about creating your own Website, butjust aren
`om LeM OMCsLeg
`a
`
`Sm
`-
`Rater
`pe
`
`Sa );
`‘y
`
`you'll also find lots of Document Done
`
`
`
`Is the Internet all magic and madnessto you?
`Pa
`Well, then, you've cometo the right place!This Website is rele
`mystery outofthe Internet and explaining in clear terms ee NineTnncUIN Aholdce
`DCNetmelrole
`ee
`re
`4
`a=
`THE INTERNET
`onnecting to the Internet
`WORLe
`Multimedia on the Internet
`Safeguarding the ear
`ern TTNACHee
`As youcruise aroundthis informative site,
`
`_ee
`
`{
`
`a Bh mies 4
`;
`

`4
`4
`
`q
`%
`
`el {j
`
`|
`
`u
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 20
`
`IPR2020-00677
`Vudu Ex. 1010, Page 20
`
`

`

`Wal
`
`ryreicefoSaPL Reid,
`Bie2. f
`
`.
`
`<HTML>
`<HEAD>
`~ <TITLE>
`</HEAD;
`
`HTMLfile that
`otherrescue
`fleeontheconan
`
`[
`
`iterpre
`SL has graphics
`ii
`
`eS;
`
`tains to many kinds
`these kinds of files
`
`|=
`oae 5tia fr
`
`Vudu Ex. 1010, Page 21
`
`3H
`
`themeaningsoftags areeasilydeciphefEvenye
`
`less-than and a greater-than sign-—<P>, Often tags anes
`They are identical except for a—onain the ent
`
`by
`
`tags like this: <P> Pa
`
`HTML
`
`aitss
`
`(he
`
`ction,
`
`beginning tag
`
`issurroundedby a
`
`and the ending
`
`IPR2020-00677
`
`IPR2020-00677
`Vudu Ex. 1010, Page 21
`
`

`

`ie Ee
`
`a : HE 7 WO nid Lo |
`
`HO om)
`
`How Netscape
`Communicator Works
`
`
`
`Netscape Communicator is a complete
`suite of Internet applications, not merely
`Bb Thecenterpiece of
`
`a Webbrowser. Any individual compo-
`Communicator is
`nent can be run alone,or it can be run in
`Netscape Navigator,
`
`
`concert
`with other components.
`the Web browser
`
`component.
`
`
`
`|
`|
`
`
`
`7 Communicatoralsoin-
`cludes an HTML editor
`that allows you to edit,
`create, and post HTML
`to the Web.
`
`
`
`
`
`
`
`
`
`Gi The Netcaster componentof
`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
`
`

`

`ruADTED 5°
`
`HOW WED Apr
`
`6
`
`
`
`
`
`El Netscape Conferenceis 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 sharedfiles and documents together.This is
`called a whiteboardapplication.
`
`ek - A 5 q HR £3 noy WED DAW YTSE
`
`
`
`Conference
`
`
`
`intranet-based discussions.
`
`
`8 nail component
`
`called Netscape Messenger. Unlike some
`
`other email packages, Messenger can read
`Messenger
`
`HTML documents so you can receive entire
`
`Web pagesas well as
`messagesthat include
`
`
`5|Two other Communicator componentsallow for reading newsgroups
`and online discussions on the Internet. A Usenet newsgroup reader
`gives access to Usenet, whereas software called Collabra allows for
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 23
`
`IPR2020-00677
`Vudu Ex. 1010, Page 23
`
`

`

`}
`
`4
`
`PART
`
`1
`'
`J
`HOW THE WORLD WIDE WwW
`
`P at 00] |eh eei
`9
`NVI EO WegSo seeloaBRE
`
`How Internet Explorer
`Integrates into Windows
`
`Internet Explorer4.0 and later—and Windows 98—blur
`the distinction between your computerandtheInternet.
`This change hasa great impact on Web browsing. The
`Active Desktop is primarily responsible for this en-
`hancement.
`
`
`
`
`
`
`
`
`
`worlpaya
`
`panes jeMowoyayerad
`Syevep evrey ureanted telecval fies
`‘Lacan interne
`pete redaeet
`‘hatinwith zag ich, techhodtp bend anced
`Met, bo pn! Newt Ty
`
`PeEray
`
`
`
`IPR2020-00677
`Vudu Ex. 1010, Page 24
`
`IPR2020-00677
`Vudu Ex. 1010, Page 24
`
`

`

`Vudu Ex. 1010, Page 25
`
`7 You can then launch any documentby double-clicking
`it, just as you would normally do in Windows. You'll
`read the documentin your normal application, not
`within Internet Explorer.
`
`A Desktop componentscan be placed on
`this background HTMLlayer. Desktop
`components are HTML
`frames
`that
`contain HTML-ba:
`tions. For exar
`
`IPR2020-00677
`
`IPR2020-00677
`Vudu Ex. 1010, Page 25
`
`

`

`
`
`
`
`What Common BrowserError
`Messages Mean
`
`Oneof the mostfrustrating experiences in browsing the Webis the error messagesthat browsers display when
`they‘re having trouble contacting a Web site. Depending on what browser you use, and whatversion of the
`browseryou're using, those messages might bedifferent. Version 5.0 and later of Internet Explorer, for example,
`sometimes displays error messagesin plain English. But most browsers don't. Here's a list of the most common
`browsererror messages—and what they mean.
`
`DNS Server
`
`Server Does Not Have a DNS Entry
`When youtype a URL in your browserto visit a
`site, your computer contacts a server called a
`
`a DNS (Domain Name System) server. The DNS
`
`with the DNS server. Check the URL and retypeit. By 503 Service Unavailable
`WebServer
`
`e
`
`servertranslates the URL into the IP number that
`computers can understand—andafterit does
`that, your browsercan 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
`
`? doesn’t have a DNSentry, it means thatthe
`? server doesn’t havea listing for the URL you
`® typed. This usually either meansthat you typed
`the URL incorrectly, or there'is something wrong
`
`@
`
`This is a catch-all error message for a va-
`riety of problems, butall 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 becauseof too much traffic, or
`that there’s network congestion.
`
`
`
`3 403.9 Access Forbidden. Too Many Users Are Connected.
`Some Web sites recognize that if they get too muchtraffic at once,
`WebServer
`the entire site can be brought down, and no onewill
`be able to visit. Those sites put alimit on the
`numberof people who can come tothe
`site at once—in that way,thesite will
`alwaysbe available, even if everyone
`whowantstovisit can’t get in, If you
`get this “Too Many Users Are
`Connected” message,it usually
`meansthat the Web site is up and
`running, but you can’t get in be-
`cause the maximum numberof peo-
`ple are already on the site. Keep
`trying—whenonepersonleaves, an-
`other can comein, and it might be you.
`
`
`
`IPR2020-00677
`
`Vudu Ex. 1010, Page 26
`
`IPR2020-00677
`Vudu Ex. 1010, Page 26
`
`

`

`rete ae
`WORK
`
`
`
`43.
`
`}
`
`WebServer
`
`E 404 Not Found
`When youget this message,it means that
`you've arrived at the right Website, 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 typedthelocation incorrectly.
`
` Wwapk lAz
`
`WebServer
` Router
`
`|
`i}
`
`!
`
`ii
`1]
`
`|
`
`||
`|
`i
`
`Gi 401 Unauthorized and 403 Forbidden
`\f you geteither of these error messages, it means that you’re trying to enter
`a Website 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 peopleto visit who are only from certain domains, such as
`zd.com. If you've entered a password, you might have enteredit improperly,
`or you might notbe in a domain that’s
`allowed to enter the Web site.
`
`cee
`
`GC Spinning Hourglass
`This isn’t an error message that your browser displays—instead, your
`Windowscursorturns into a spinning hourglass. The spinning hourglass
`tells you that your browseris trying to make a connection to a Website.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
`
`

`

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

`

`
`
`MARICUP languagesare the road signs of a Web page. Theyaresets ofdirectionsthattell the
`browser software howto display and manage a Web document, much like written music scoresare in-
`structions thattell a musician howto playa particular song. These instructions(called tags or markups)
`are embeddedin the source documentthat creates the Web page.
`Tags reference graphic images locatedin separate files, and they instruct the browserto retrieve and
`display these images within the page. Tags can also tell a browser to connect a user to anotherfile or
`URL whenheorsheclicks an active hyperlink. So each Web page has everything it needsto be dis-
`played on any computer with a browser that can interpret the markup language.
`Youroriginal text will probably have headings, multiple paragraphs, and some simple formatting.
`A Web browserwill not understandall these layout instructions becausetheoriginal text isn’t format-
`ted with HTML, the language of the Web (discussedlater in this chapter). Paragraphs, carriage returns,
`indents, and multiple spaces will be showninsteadas a single space if no HTML markupis added.
`Markuplanguages should not be confused with programming languages, such as C+ orPascal.
`Programming languages are used to write complex applications, such as word processors or spread-
`sheets. Markup languages, in contrast, are much simpler and describe the way that information should
`be displayed—for example, by defining when text should be boldface. In markup languages,tags are
`embedded within documentsto describe how the documents should be formatted and displayed.
`Hypertext Markup Language (HTML)is the markup language ofthe Web.It defines the formatof a
`Web documentandenables hypertext links to be embedded in the document. You canuse anytext edi-
`tor or word processor to add HTMLtags to an ASCII text document, although a number of shareware
`and commercially available HTMLeditors can assist Web page authorsas well.
`The Webevolves daily, and HTMLalso expands and changes along with it. The newest changesto
`HTMLareagroup oftechnologies, which together are termed Dynamic HTML or DHTML.These
`technologies allow HTMLto be morethanastatic language, and they enable HTMLto perform anima-
`tions and become more interactive and flexible. It might take a while for this technology to catch on,
`but whenit does, it should change th

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