`
`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