throbber
ILLENNIUM EDITION
`
`HOW
`THE INTERNET
`WORKS
`
`1 1 0
`
`CP
`
`.S E
`
`7
`
`„.••
`•
`
`-••••
`
`by Preston Gralla
`QUO
`
`Illustrated by SARAH ISHIDA,
`MINA REIMER. & STEPHEN ADAMS
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0001
`
`

`

`How the
`Internet
`Works
`
`Millennium Edition
`
`Preston Gralla
`
`qua•
`
`A division of Macmillan Computer Publishing, USA
`201 W. 103rd Street
`Indianapolis, IN 46290
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0002
`
`

`

`How the Internet Works, Millennium Edition
`Copyright° 1999 by Que°
`Executive Editor
`
`Greg Wiegand
`
`Acquisitions Editor
`
`Development Editor
`
`Managing Editor
`
`Project Editor
`
`Copy Editor
`
`Indexer
`
`Proofreader
`
`Technical Editor
`
`Illustrators
`
`Book Designers
`
`Copy Writer
`
`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-2132-5
`
`Library of Congress Catalog Card Number: 99-6301 1
`
`Printed in the United States of America
`
`First Printing: August 1999
`
`01 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.
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0003
`
`

`

`ei
`
`TABLE OF CONTENTS
`
`Introduction
`
`Part I: What Is the
`Internet?
`Chapter 1
`The Wired World of the Internet
`Chapter 2
`How Information Travels Across the
`Internet
`Chapter 3
`How TCP/IP Works
`Chapter 4
`Understanding Internet Addresses and
`Domains
`Chapter 5
`Anatomy of a Web Connection
`Chapter 6
`Internet File Types
`
`I
`
`4
`
`8
`
`12
`
`16
`
`20
`
`24
`
`Part 2: The Internet's
`Underlying Architecture 28
`Chapter 7
`How the Domain Name System Works
`Chapter 8
`How Routers Work
`• Chapter 9
`The. Internet's Client/Server Architecaire 40
`
`36
`
`32
`
`Part 3: Connecting to the
`Internet
`Chapter 10
`Con ecting You Comp
`C pter 11
`•
`nnecting to the Internet
`es
`1
`er 12
`DN Wefts
`
`ti
`
`from Online,-'
`
`44
`
`48
`
`52
`
`56
`
`Chapter 13
`The Internet/Television Connection
`Chapter 14
`How Network. Computers (NCs) Work
`Chapter 15
`How the Digital Subscriber Line'''.
`(DSL) Works
`Chapter 16
`How Satellite and Palmtop Connections
`Work
`
`60
`
`66
`
`70
`
`74
`
`Part 4: Communicating on
`the Internet
`8(1
`Chapter 17
`How Email Works
`Chapter 18
`Email Spam and Blocking
`Chapter 19
`How Usenet Newsgroups Work
`Chapter 20
`How Internet Chat and Instant
`Messaging Work
`Chapter 2]
`Making Phone Calls on the Internet
`
`84
`
`10
`
`•
`I 1
`
`Part 5: How the World
`Wide Web Works
`Chapter 22.
`How Web Pages Work
`Chapter 23
`How Web Browsers Work
`Chapter 24
`Flow Markup Languages or
`Chapter 25
`How Hypertext Werks
`
`I
`
`'26
`
`34 •
`
`150
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0004
`
`

`

`Chapter 26
`How URLs Work
`Chapter 27
`How Imagemaps and Interactive
`Forms Work
`Chapter 28
`How Web Host Servers Work
`Chapter 29
`=
`How Web Sites Work with Databases
`
`154
`
`t58
`
`/162
`
`166
`
`Part 6: Common Internet
`Tools
`170
`Chapter 30
`How Telnet Works
`Chapter 31
`FTP and Downloading Files
`Chapter 32
`Searching the Internet
`Chapter 33
`How Push Technology Works
`Chapter 34
`How Java, JavaScript, and ActiveX Work 198
`Chapter 35
`How Agents Work
`Chapter 36
`How CGI Scripting Works
`
`174
`
`178
`
`184
`
`190
`
`206
`
`210
`
`Part 7: Multimedia on the
`214
`Internet
`Chapter 37
`Audio on the Internet
`Chapter 38
`Video on tile Internet
`
`218
`
`226
`
`VII
`
`Chapter 39
`How Multicast IP and the Mbone Work
`Chapter 40
`Virtual Reality on the Internet
`Chapter 41
`Animation on the Web
`
`234
`
`238
`
`242
`
`Part 8: Intranets and
`Shopping on the Internet 248
`Chapter 42
`How Intranets Work
`Chapter 43
`How Workgroup Software Works
`Chapter 44
`Shopping on the Internet
`
`256
`
`260
`
`252
`
`Part 9: Safeguarding the
`Internet
`Chapter 45
`How Firewalls Work
`Chapter 46
`How "Smurf Attacks" Can Cripple
`Internet Service Providers
`Chapter 47
`How Viruses Work
`Chapter 48
`How Cookies, Passports, and Web
`Tracking Work
`Chapter 49
`Cryptography, Privacy, and Digital
`Certificates
`Chapter 50
`Parental Controls on the Internet
`Index
`
`270
`
`274
`
`280
`
`284
`
`290
`
`298
`
`304
`30
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0005
`
`

`

`40
`
`PART 2 THE INTERNET'S UNDERLYING ARCHITECTURE
`
`CHAPTER
`
`9 The Internet's
`
`Client/Server
`Architecture
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0006
`
`

`

`• - 1 -II',
`
`TH I: 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.
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0007
`
`

`

`2
`
`PART 2 THE INTERNET'S UNDERLYING ARCHITECTURE
`
`How Client/Server
`Architecture Works
`
`I
`
`0
`
`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 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/IP communi-
`cations infrastructure to the
`host computer.
`
`54,1. Ir fii.101,1, : Pr114 kg,.
`
`dlelq•
`
`.ri
`
`Ceittnat, or.
`
`1-01,,,isrei sample cc,scr,le,/sa,Le. Mr.
`
`e Internet Works
`
`1L
`
`Site)
`
`
`---
`
` 11?0.60.1.
`41'
`OILEt!
`i
`1,11:1(ovie i! 144 Wet,
`rdInggiiri r.r!!!! Wa
`
`,.f,
`
`17.2.1
`
`The host computer runs the
`server software that enables
`the host to separate the actual
`request kohl the packets and
`perfoTilhe asked-for services.
`Ti-ewill either involve retriev-
`iniOnd 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.
`
`H
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0008
`
`

`

`r
`
`CHAPTER 9 THE INTERNET'S CLIENT/SERVER ARCHITECTURE
`
`43
`
`El The host computer houses the Web
`
`site. Web server software enables
`the host to locate a requested page
`and return it to the client.
`
`I
`
`e4
`01'
`-Server Sotell
`Zfrq'
`‘ s y-
`*.ztipress.co°
`
`•
`/chapterl.ti
`
`
`-.
`
`•t:
`1.0•1 47
`
`,,i ,/
`ilstrationl
`
`4
`
`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.
`
`•
`APplicatO
`
` too-
`Database
`
`Data
`
`ase Appli 21'6
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0009
`
`

`

`I26 PART 5 HOW THE WORLD WIDE WEB WORKS
`
`CHAPTER
`
`22 How Web
`
`Pages Work
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0010
`
`

`

`,
`
`THE 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.
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0011
`
`

`

`128
`
`PART 5 HOW THE WORLD WIDE WEB WORKS
`
`How the World Wide Web
`Works
`
`The World Wide Web is the fastest growing and most innovative paffof the Internet.
`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
`Web pages is called Hypertext Markup Language, more commonly known as HTML.
`
`1
`
`The Web works on a client/server
`model in which client software—
`known as a Web browser—runs
`on a local computer. The server
`software runs on a Web host. To
`use the Web, you first make an
`Internet connection, and then
`launch your Web browser.
`
`Yew
`
`r,iti Fromin
`.
`
`l':;1
`
`at
`
`fizt_r„, Oirreis
`
`rultrteen
`
`Frel
`
`k:t.W
`
`imurzistilvOLe
`
`Tuesday, Juno 30, 1998
`11111EIMIZEI=3
`Most Popular
`
`1,1ECI:E1
`nitp: Beta than ever
`Thu jum-rolnooret Wtn7ln 1-11 hale is
`'crammod with now features, On pal like
`working and playing with the latest
`rieltwora? Try some and better Irides
`
`A bounty of FTP tools
`Filo-transfer programs always pepper our top Net
`downloads list. HIM we've harvested a crop of thQ_beSt
`[if 'Atoll's There's won one for POVICos,
`
`Upgrade your upgrade
`Windows SIB hardly seem worth the waft? Our bp o redo
`I, I klt has thin dowrensils to turn that mundane UP Me
`irdo a teal event. Plea:
`ell It
`
`•i
`
`l-laverft played Starcr
`GEti Blizzard's (rand-now do
`•
`
`tl BUYLIP/E
`
`•
`
`n'
`
`hot tile
`
`OF THE DAY
`Zigiahz,9t
`Teach Wend's...a
`95 now hicks
`FRO ARM I'VE S.
`
`12uwalodiattitie
`
`P•c I
`
`tlz.lio.c01
`
`ZOttol
`[Scrim-Ives
`
`In a Web browser, you type the
`URL for
`location you want to
`visit or click on a link that will
`send you to the desired location.
`The names for Web locations
`are URLs (uniform resource
`locators). Your Web 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.
`
`Open
`
`7,4
`
`htlp //mm.v arcp n lin/744
`
`t'..astri
`
`I
`
`I
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0012
`
`

`

`1MaziFIFERRIMPOPPRF
`
`•
`
`•=f
`
`.
`
`•••
`
`Introlot WolM., Speclat E Man
`lirml
`It.411 Nu: Mr,
`Ihda..r,
`IrCOSQ)
`PAilr.1.0.i
`Ave WT., In Oa.
`
`WIMP
`
`1:0110i0e UbllQsatlie Mt pa0.Me wont
`RI KW.
`canunritra, sa:Iata.. awl law1141. u scuMlnewald.trdom
`dm,* IK41 *Wow nolwoilstriOners rw ma0c4i.
`WhIl,Ginit.OrnillgietribouldmisMnmolopfirRateuertn,
`rad wi411,00,10/414ow 114 rrolulaar yWoZatre LIM
`mingolorsibil Is 1.1111V Po WO Won*
`emer1adsoky0.14•4thatewel Wens,
`Cayallrp
`Bpocle&Pion
`II.Ilorst oda lxtotIojA4
`L.
`,
`
`FI When the server finds the requested home
`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 computer screen in the
`Web browser. When the page is sent from
`the server, the HTTP connection is closed
`and can be reopened.
`
`0.mcpicomizdp
`
`!
`• I
`; .
`
`6
`
`The Web server receives the re-
`quest using the HTTP protocol. It
`is told which specific document
`is being requested.
`
`414
`
`SagidPZililOrdOUrnitiltdilfi hOleleaaSSago
`
`E3 The request is sent to the Internet. Internet routers
`examine the request to determine which server to
`send the request to. The information just to the right
`of the http:// in the URL tells the Internet on which
`Web server the requested information can be found.
`Routers send the request to that Web server.
`
`O
`
`4
`
`URLs contain several parts. The first part—the http://—details which Internet protocol to
`use. The second part—the part that usually has a www in it—sometimes tells what kind
`of Internet resource is being contacted. The third part—such as zdnet.com—can vary in
`length and identifies the Web server to be contacted. The final part identifies a specific
`directory on the server and a home page, document, or other Internet object.
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0013
`
`

`

`130
`
`PART 5 HOW THE WORLD WIDE WEB WORKS
`
`How Web Pages Are
`Organized on a Web Site
`
`a
`
`•
`
`vopir
`-00/4
`V.
`the 'Internet Works
`
`O The home page is the first or top
`
`page of any Web Site. A site can be
`just one page, or can comprise
`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 users find in-
`formation available on the site.
`
`El Underlined or highlighted hyperlink
`text is-often embedded in the home
`age..The hyperlinks serve to con-•
`
`yiect the top page with other pages
`throughout the site.
`
`Pr
`Related documents residing together
`orizaReh host computer make u -
`Web "i-f!'e,...,However, a single.server can
`host multipleWeb sites, each con-
`tained in a serMriVe area or directory,
`can accommo-
`much like a hard
`date multiple directOrez,Some Web
`sites are so large and hj'at'ily trafficked,
`that they cannot fit on a sin. I server
`and require multiple servers.
`
`4
`
`Good Web design principles such ge•
`back
`
`that pages through su
`
`
`
`lk
`
`Ito the home page. rriis approach al-
`lows users to always -find their way •
`hark to the top of a site to navigate in
`other directions.
`
`what's happening behind the scenes when
`Do you ever wonder
`you dive into the Web?
`your own Web site, but just
`Have you thought abinit creating
`.t
`aren't sure where to start?
`(.,
`Is the Internet all magic and inatineiisito you?
`Well, then, you've come to the righ p ice.
`
`This Web sire is dedicated to 14ingif e: i-pyscery out of the explaining in deal' tern)s. j,n5(47.1ow the World VF
`,
`1'.._ ....--, ,,,./ , \\-/ \
`is .//
`
`i
`
`I
`
`fide
`
`Internet and
`Web Works.
`yob.-Site
`1101111'1 learn ok.iit.I. .
`Itifiatoviriy
`Whited:toe of the
`------ The
`Technologies
`
`.\\\..
`
`E e in
`
`fi061411 t.4 ET
`"41.1(..5"-
`forpe.
`
`•
`
`./
`
`stir
`inforrnative site.
`other sites all
`hyperlinks to
`around this
`cruise
`(hid lots of
`you
`Wide Web.
`alo
`AS
`World
`across the
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0014
`
`

`

`CHAPTER 22 HOW WEB PAGES WORK
`
`131
`
`6 Web sites are typically orga-
`nized in one of three ways.
`The first is an outline or tree
`structure, which arranges in-
`formation hierarchically, mov-
`ing from general information
`to more specific data.
`
`Linear
`
`ElI The second organiza-
`
`tional method is linear,
`in which one page
`leads to the next,
`which leads to the
`next one, and so on.
`
`II Documents within a site can be linked
`to any other document in the site—and
`even to documents on other sites. Most
`Web sites; however, are designed in a
`pyramid or outline structure that gives
`users a -visual model to understand
`how information is arranged, and indi-
`cates how to find and navigate through
`the site's documents.
`
`Tree
`
`f 74
`
`A
`
`i
`
`ir
`
`lite Anatomy
`of a Weh Site
`
`f
`
`•••
`
`Bantibm
`
`The
`Arehitc
`oi the ettire
`vv
`
`8
`
`Th4third organizational struc-
`ture is really ailabk of struc-
`ture, in which pages are
`connected to one another
`seemingly at random. (It's this
`last structure, though, that
`makes it clear why the Web is
`called the Web.)
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0015
`
`

`

`132 PART 5 HOW THE WORLD WIDE WEB WORKS
`
`How Web Sites Work
`
`Text
`
`Graphics
`
`0
`
`•
`
`41
`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.
`
`• • •
`
`ij !rit
`
`;.1 If
`
`Web Pogo Work
`
`1,4
`
`Multimedia
`
`<HTML>
`
`</HTML>
`
`HTML Page
`
`**
`
`13 Software is available that facilitates
`the arrangement of text, images,
`and other media without requirinci
`a single line of HTML to be typed;
`one such program is Adobe's
`PageMill. However, if the pages
`need to be tweaked, there is no
`Itiliktitute for knowing a little
`HTPltliviiefore posting new pages,
`they shoLird*eLpreviewed from the
`hard disk usirqlqeb browser. If
`any changes are necetskary, it is
`easierto make them at thr§ stage.
`
`Text Editor
`
`Image Editor
`
`Media Editors
`
`1.4•41, ww
`trialtu.lrzia,lrzzcsitril
`=immiLi. www.,7i—wil —17 nr
`
`IIY to4
`
`. orl
`
`'
`
`lasamaill
`
`seassr. semsers.re
`
`i_Mg''..!4; 1,
`
`HOW (HO Mald ma VIVO Ysitol
`
`. Gina. 00. la.na una lama. TO am W. 00000
`
`1. 14 wa II N. fla pa,
`
`aaaala•aaa“.....aallglaarmattalaitPaamMalull
`
`kmalug call ate lasalaa-adrataaslanal la Yon
`
`•
`
`Gala.. a
`
`a-arnaaaraa. arryntruam. sf -.yam Sea fa
`
`
`
`Yaw MY 44% eaaarlareormsaisaas tralara lArallnaat
`
`IY
`
`kerr • ••• 4W
`
`I'
`
`• • • • • • • • • • rte..A 4r 1.4.
`
`COMPUTE
`TAR
`FM:MN,
`
`191
`
`Product
`of trio Week
`
`Fa_
`
`uJ
`
`ow ••••••
`
`rui
`.111
`/..• pall Cr..--/
`
`-----------
`
`CA]bfikr.i
`as-0•
`
`;
`
`- 7
`
`NPA Y
`.8.1:177.14i11-
`
`t
`
`•_.
`.• _
`
`•
`
`TA
`
`
`
`I
`
`a 4,
`
`erXr"
`
`- .
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0016
`
`

`

`.1A iiJ
`
`:id 1.1
`
`:111.1
`
`
`
`web Papas Papas Wcir
`
`ri The Web page can typically be posted
`by means of a dial-up connection to
`the Internet (via a local ISP). Many ISPs
`provide the spac for doing this free of
`-charge as part of `er,-' monthly fee.
`
`ISP
`
`harlIvrvivi.server.coM!
`
`6
`
`•
`•
`•
`
`4=4 ;9,99,9,4,9
`
`9991411 GM Y.
`
`1141,19/ 199/
`
`••••
`
`ORM
`9•.9
`or.
`
`=9/999
`nen
`
`L.=
`re.
`99999
`
`n99.1.
`m•
`
`r7;
`
`r
`/999
`01
`
`11.9
`11 91/91 /99.9 kw,
`9 /9r
`
`17
`91.91 99119
`91/19 pa...0
`
`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 page can come 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
`as arrows or pointers let a user move logically around the site. A whole range of
`shareware image editors is available on the Internet. The most full-featured commer-
`cial image editor is Photoshop by Adobe. Photoshop is a professional-grade program
`that allows you to modify, create, or resize virtually any digital image.
`
`1.1.0 1.7.41 (991.1909•999.4909/ (9190)
`
`141
`
`19.19.1141.4
`
`ar _
`
`irY
`
`HTML Editor
`
`ted,
`
`lairapsw
`
`rh r'
`
`Itrarrr{:X
`
`7===.699
`
`V19 04/•m9:. coke Is 499, 11.999 n
`
`9199/9 0.9 49 99191991
`
`ore
`
`• antorr 19 19•119,119994
`VAX.
`111[ 9-911/0119•1.9.91(. 99/9999/99,99. 4
`
`'19-91
`
`/91999
`
`1999)99:111140,9,91.9.9,191.91• 9 9pearel ldohlo
`
`1,19- 9•1/ 999. 19
`
`4
`
`If you want to add other media to your pages—such as digi-
`tized sound, music, or video—you will need access to the
`digital files, or you can digitize them yourself with additional
`computer hardware. When you are dealing with media with
`large file sizes—such 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 back the
`length and resolution of audio and video to decrease file size.
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0017
`
`

`

`134
`
`PART 5 HOW THE WORLD WIDE WEB WORKS
`
`CHAPTER
`
`23 How Web
`
`Browsers Work
`
`/ 1,
`
`r
`
`•
`
`qb
`•
`
`•
`
`,
`• ,
`
`,
`
`•
`
`i.
`
`•
`
`•
`
`••
`
`•
`
`•
`
`
`4IP
`s
`
`-0
`-
`elt -
`
`S
`
`0 JR
`4
`
`CD 0
`
`'
`
`• 11/
`
`411
`
`r
`
`"
`
`{
`
`rr,
`
`I
`
`r
`
`T
`
`•
`
`•
`
`1 1111 1 ' 41i
`
`11.
`
`•
`
`%
`
`•
`
`•
`
`I -
`
`S
`
`, imp
`
`S
`
`•
`la
`fir ego.
`
`411
`
`•
`•
`• lb 0000
`
`fla
`1
`
`•
`
`do •
`
`•
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0018
`
`

`

`I
`
`irn=•••••',"1
`
`-1---:-..,jfit:17:;77r,e- .4'1E3;1 057..1
`
`LIKE 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 JavaScript.
`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
`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.
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0019
`
`

`

`1 3 6
`
`PART S HOW THE WORLD WIDE WEB WORKS
`
`How a Web Browser Works
`0 Web browsers consist of client soft-
`la A Web browser displays information on your computer by inter-
`preting the Hypertext Markup Language (HTML) that is used to
`build home pages on the Web. Home pages usually display graph.
`ics, sound, and multimedia files, as well as links to other pages,
`files that can be downloaded, and other Internet resources.
`
`ware that runs on your computer and
`displays home pages on the Web.
`There are clients for PC, Macintosh,
`and UNIX computers.
`itiftet
`• "
`•
`•
`:t
`00'krn311,::.-
`
`—loll
`
`,
`
`•
`
`-
`
`'
`
`Pir clory
`
`\Vindc+,,% Oplir)r)* H.
`
` I _J I
`
`I 1_1 _I
`
`Localion. [
`
`- - •
`
`cston Gralla How the Internet.WoKg•
`• ......
`Do you ever wonder what's happening behind the screens when you
`dive into the Web?
`
`-
`- -
`
`Have you thought about creating your own Web site, but just ores",
`sure where to start?
`
`Is the Internet all magic and madness to you?
`
`Well, then, you've come to the right place! his Web site is dedicated
`a ing the
`mystery out of the Internet and explaining in clear terms just How
`Internet Works.
`You'll learn about
`Connecting to the Internet
`Multimedia on the Internet
`Safeguarding the Inte_met
`Get ready to surf!
`As you cruise around this informative site, ou'll also find lots of
`
`(f)
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0020
`
`

`

`CHAPTER 23 HOW WEB BROWSERS WORK
`
`1374
`
`0
`
`1h-
`
`<I ITML>
`<HEAD>
`<TITLE>
`</HEAD>
`
`The coding in the HTML files tells your browser how to display the
`text, graphics, links, and multimedia,files on the herne page. The
`HTML file that your broWser roads tó display thettiame page
`doesn't actually have the graphics, sound, mOIrriltdia fileS, and
`other resources on it. Instead, it Contains+ITIVI
`references to those
`graphics and files, Your browser uses those references to find the
`files on the server and then display them on the home page.
`
`111
`
`<BODY>
`<P> Do you ever wonder what's happening behind
`the screens when you dive into the Web?
`
`<H3> You'll learn about:
`
`<A HREF="URLu> Go TO URL</A>
`4 The Web browser also interprets HTML tags as links to other \/VA sites„or to other Web re-
`sources, such as graphics, multimedia files, newsgroups, or files to dovirriload..pepending
`on the link, it will perform different actions. For example, if the HTML Code specifies the
`link as another home page, the browser will retrieve the URL specified in the HTML file
`when the user clicks on the underlined link on the ia9.1ge. If the HTML Code specifies a file to
`be downloaded, the browser will download the file to your computer:
`•
`<P> <WIG SRC="13Q0 GIF"
`
`<H2> Get ready to ur
`
`</BODY>.
`
`<P> As you cruse around this informative site,
`you'll also Wild
`of hyperlinks to other sites all
`across the Word Wfrle Web.
`NOTE There are many kinds of files on the Internet that Web browsers cannot display, In particular, this per-
`tains to many kinds of multimedia files such as sound, video, and animation files. Still, there are often references to
`these kinds of files on Web pages. To view or play these files, you'll need what are callfd "helper applications" and
`plug-ins. You must configure your Web browser to launch these helper applications and/plug-ins whenever you dick on
`an object that needs them in order to be viewed. Helper auplitations and plug-ins earl' also be used for displaying vir-
`tual reality pages, for chatting on the Internet, and for doing other Internet tasks.
`or-Luni the meanings of tags are easily decipherable. Every hTElL tag, or .nstruction, is surrounded by a
`less-than and a greaterthan sign--<P>. Often tags appeartin pairs, the beginning tag and die ending tag.
`They are identical except for a simple slash in the end tag. So a paragraph of tex., se frequently be surrounded
`by tags like this: •e.:P> Paragraph of text.</P>. Also, tags are not case sensitive. <P>. equals <p>.
`
`Sling-Uniloc-609
`Exhibit 1010, Page 0021
`
`

`

`R' l38
`
`PART 5 HOW THE WORLD WIDE WEB WORKS
`
`How Netscape
`Communicator Works
`• Netscape Communicator is a complete
`
`suite of Internet applications, not merely
`a Web browser. Any individual compo-
`nent c

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