throbber

`
`Facebook's Exhibit No. 1009
`Page 001
`
`

`

`
`
`PUBLISHED BY
`Microsoft Press
`
`A Division of Microsoft Corporation
`One Microsoft Way
`Redmond. Washington 98052-6399
`
`Copyright G) 2002 by Microsoft Corporation
`
`All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form
`or by any means without the written permission of the publisher.
`
`Library of Congress (.‘ataloging—in-Publicalion Data
`Microsoft Computer l)ictionary.-—5[h ed.
`p. ctn.
`ISBN ll—"i'fififi-HQfi-J
`
`l. Cotnptttet's——l)ictionat'ies.
`
`2. Microcotttputers——Dictionaries.
`
`AQWLS. M52367
`(ltl4'.(13——tlc3l
`
`2003
`
`ZUUB It)?' 14
`
`Printed and bound in the United States of America.
`
`2345(178‘)
`
`QWT 765433
`
`Distributed in (‘anatln by “.8. lienn and (‘otnpany Ltd.
`
`A (‘ll’ catalogue record for tltis hook is arailahle from the British Library.
`
`Microsoft Press hooks are available through booksellers and distributors worldwide. For further informa-
`tion about international editions. contact your local Microsoft Corporation office or contact Microsoft
`Press International directly at fax [—135] {Bo—7339. Visit our Web site at www,Inicrosott,comfntspress.
`Send comments to ins-piopnt(n'mitt'i‘osoju-ma.
`
`Active Desktop. Active Directory. ActiyeMos'ie. ActiyeStot‘e. Actis'eSync. ActiveX. Authenticode.
`BackOffice. Birfl‘alk. Cleai'Type. DirectJD. DirectAnitnalion. DirectDraw. Dit‘ectlnput. DirectMusic.
`Dit'ectl’lay. DirectShow. DirectSouItd. Directx. Entourage. lioxl’ro. Frotttl’age. Hotmail. littelliEyc.
`lnlclliMotIse. ltttelliSense. .lScript. Mapl’oinl. Microsoft. Microsoft Press. Mobile Explorer. MS—DOS.
`MSN, Music Central. NetMeeting, Outlook, PhotoDraw. PowerPoint. SharePoiut. LlltimuleTV, \r'isio.
`Visual Basic. Visual C++. Visual FosPro. \"isual lnterDes'. Visual J++. Visual SourceSat'e. Visual Studio.
`Win32. Winfils. Windows, Windows Media. Windows NT. Xhos are either registered trademarks or
`trademarks of Microsoft Corporation in the United States andt'or other countries. Other product and
`company names mentioned herein may be the trademarks of their respective owners.
`
`The example companies. organizations. products. domain names. e—mail addresses. logos. people. places.
`and events depicted herein are fictitious. No association with any real company. organization, product.
`domain name. e—mail address. logo. person. place. or event is intended or should he inferred.
`
`Acquisitions Editor: Alex Blanton
`Project Editor: Sandra Haynes
`
`Body Part No. KGB—41939
`
`
`
`
`
`
`
`
`
`Facebook's Exhibit No. 1009
`Page 002
`
`

`

`
`
`Introduction
`
`The Micr‘osofl Computer Dictionary. F‘fflh Edition is
`designed to be a contpreltensiyc and authoritative source of
`definitions for computer-related terms and abbreviations.
`The dictionary includes terms drawn I‘rom a wide variety
`of topics relevant to computer users. including sol'lware.
`hardware. networking. data storage. graphics. games.
`inl‘orntalion processing. the Internet and the World Wide
`Web. gaming. history._iargon and slang. organizations. pro—
`gramming. and standards.
`
`Although [his book covers nearly every aspect ol‘compul—
`ing. it does not include entries on most companies or on
`most makes and models ol‘cotttputers. nor does it contain
`entries on most application softer-are products. The few
`exceptions to this rule of thumb are key companies and
`products that have a historical or universal importance
`within the computing industry.
`
`This dictionary emphasizes terminology that the average
`computer user will encottnter in documentation. onlinc
`help. computer manuals. marketing and sales materials. the
`popular media. and the computer trade press. Because
`most computcrusers operate personal computers and desis—
`iop systems at iiottie. work. or both. the majority of the
`entries in this dictionary cover the terminology Used in
`describing and working with these systems. However.
`some specialized or highly technical language is included
`that pertains to areas of industry. academia. software and
`hardware development. and research. These terms have
`been included because they have a bearing on more com—
`mon cotnputcr terminology or because they are of histori—
`cal significance.
`
`Changes in the Fifth Edition
`The fifth edition ofthe Microsoft ComputerDictionary has
`been revised and expanded to include ot'cr 10.000 entries.
`reflecting the many advances in the computer field and
`
`including several areas that have come into prominence in
`the public eye. such as networking. Web authoring. and
`new technologies. such as .NET. The content I‘rom the Year
`2000 appendix has been integrated into the body ol‘ the dic-
`tionary and a new appendix on emoticons and instant mes-
`saging symbols has been added.
`
`Order of Presentation
`
`[Entries are alphabetized by letter. Spaces are ignored. as are
`characters such as hyphens and slashes: for example. Butt—
`dor r'rnt'r’ falls between hand and burnt mic. and untraine—
`
`imt’r-pemlcm falls between rrtttt'triin- irt'cntr'fir'ntt‘oa and
`turn-him) inrrrm'tion. Numbers and symbols are located at
`the beginning ot'the book and are listed in ascending ASCII
`order. If an entry begins with a letter or letters but contains
`a number. it is listed alphabetically. according to the initial
`lettertst. and then accordingI to ASCII order. 'l'htts. V20
`precedes V.2s. and both precede VAR.
`
`Entries
`
`Entries are oli two types: main entries. which contain liLlll
`definitions. and synonymous cross—references. which con—
`tain See references to the appropriate main entries. Synon—
`yntuus cross—references are generally secondary or less
`common ways ol‘ referringI to a main entry. The definition
`at the main entry can be substituted as a definition for the
`synonymous cross—reference.
`
`Format
`
`Information in each main entry is presented in a consistent
`format: entry name in boldface. spelling variants (it any].
`part of speech. definition. illustration or table reference (it
`any}. acronym tit‘ anyt. alternative names (if any}. and
`cross—references [if any i.
`
`vii
`
`
`
`
`
`
`
`
`
`Facebook's Exhibit No. 1009
`Page 003
`
`

`

`Introduction
`
`Main Entries
`
`Entries that are acronyms or abbreviations for one or more
`words or concatenations of two or more words have those
`
`words spelled out at the beginning of the definition. The
`letters in these words or phrases that make up the acronym.
`abbreviation. or concatenation are in boldface.
`
`When a main entry is spelled exactly the same as another
`main entry. the two entries are differentiated by the use of a
`superscript numeral after each tertn. These entries are
`ealletl homographs. and they are generally different parts
`of speech. For example.
`
`e-mail1 irtoitrtl
`e-mailz {verb}
`
`Spelling Variants
`When a main entry has one or more \-'ari;ttions in the way it
`is spelled. each spelling yariant follows the main entry.
`after the word or.
`
`Parts of Speech
`litttries are broken down into four parts of speech. in addi-
`tion to prefixes. abbreviated as follows:
`it. nottn
`1'15. verb
`
`rirr‘j. adjective
`ridt'. adverb
`
`Definitions
`iiach of the more than IUJJIIU entries is written in clear.
`
`standard English. Many go beyond a simple definition to
`provide additional detail and to pttt the term in context for
`a typical computer user. When an entry has more than one
`sense or definition. the definitions are presented in a num—
`bered list. to make it easier to distinguish the particular.
`sometimes subtle. variations in meaning.
`
`Illustration and Table References
`Some entries have affiliated illustrations or tables that aid
`
`in defining the entry. In most cases. illustrations and tables
`appear on the same page as the entries to which they apply.
`
`
`
`viii
`
`In some instances. however. page layout requirements have
`forced them to a subsequent page. Entries with illustrations
`or tables usually have references at the end ofthe definition
`for an entry. in the following formats:
`See the illustration.
`See the table.
`
`Acronyms
`Some terminology in the computer field. particularly corn-
`puter standards and Internet slang. can be shortened to
`form acronyms. Sometimes the acronym is the more corn—
`mon way to refer to the concept or object; in these cases.
`the acronym is the main entry. in other cases. the acronytn
`is not as commonly used as the words or phrase for which
`it stands. in these cases. the words or phrase constitute the
`main entry. The acronym is giycn after the definition for
`these entries in the following format:
`
`I... r-rrirtyrii:
`
`Alternative Names
`
`Some items or concepts in the computer field can he
`referred to by more than one name. (ienerally. though. one
`way is preferred. The preferred terminology is the main
`entry. Alternatiye names are listed after any acronyms:
`otherwise they are listed after the definition in the follow-
`ing format:
`xi fs‘n t'riHr'd.‘
`
`Cross-References
`
`Cross—references are of three types: Sec. See also. and C 'ora—
`prm'. A 511' reference is used in an entry that is a synony—
`mous cross—reference and simply points to another entry
`that contains the int'ornuttion sought. A See also reference
`points to one or more entries that contain additional or sup—
`plemental information about a topic and follows any acro—
`ny nts or alternatit'e names after the definition. A ("riirrprrre
`reference points to an entry or entries that offer contrast and
`follott's' arty See also references: otherwise it follows any
`acronyms or alternative names after the definition.
`
`
`
`
`
`Facebook's Exhibit No. 1009
`Page 004
`
`

`

`.e'XE!
`
`expansion has
`
`Table E.1 Exclusive 0R.
`
`
` o b a XOR b
`
`t}
`(l
`0
`(l
`|
`|
`l
`0
`l
`
`1 (l I
`
`
`.exe it. [n MS-DOS. a lilename extension that indicates
`
`that a lile is' an executable program. To run an executable
`program. the user types the lilenamc without the .cxc
`extension at the prompt and presses Enter. See also esc-
`cutalilc program.
`
`executablel (alt. ()f. pertaining to. or being a program
`file that can he run. Executable tiles have extensions such
`as but. .coin. and etc
`
`executable? H. A program file that cart he run. such as
`liletlbal. file | .cxc. or lilclcom.
`
`executable program it. A program that cart he run. The
`term usually applies to a compiled program translated into
`Ittachittc code in a forntat that can be loaded into memory
`and run by a computer‘s processor. In interpreter lan-
`guages. an executahle program cart be source code in the
`proper format. Sm- rtlso code ttlet‘inition I). compiler tdetl
`inition 2). computer program. interpreter. source code.
`
`execute l'li. To perform an instruction. In programming.
`execution implies loading the machine code of the pro-
`gram into memory and then performing the instructions.
`
`execute In place it. The process of executing code
`directly from ROM. rather titan loading it from RAM tirst.
`Executing the code in place. instead of copying the code
`into RAM for execution, saves system resources. Applica—
`tions in other file systems. such as on a PC Card storage
`device. cannot he executed in this way. .«tt-mntm: XlP.
`execution time u. The time. measured in clock ticks
`
`{pulses ol'a computer's internal timert, required by a
`microprocessor to decode and carry out an instruction
`after it is fetched from memory. Also called: E-Iime. Sec
`also instruction timc.
`
`executive n. The set of kernel-mode components that
`form the base operating system for Microsoft Windows
`NT or later. See also operating system.
`
`executive information system it. A set of tools
`designed to organixe information into categories and
`reports. Because it cmphasixes information. an executive
`information system differs from a decision support system
`
`tDSSt. which is designed for analysis and decision mak—
`in g. Acrmrt'm: EIS. Compare decision support system.
`
`exerciser n. A program that exercises a piece of hardware
`or software by running it through a large set of operations.
`
`exit t'b. In a program. to move from the called routine
`hack to the cutting routine. A routine can have more than
`one exit point. thus allowing termination based on various
`conditions.
`
`expanded (RU. A font style that sets characters farther
`apart than the normal spacing. (font'mrrc condensed.
`
`expanded memory it. A type of memory. tip to 3 MB.
`that can he added to IBM PCs. [ts use is defined by the
`Expanded Memory Specification {EMS}. Expanded mem—
`ory is not accessible to programs in MS—DOS. so the
`Expanded Memory Manager (EMMJ maps pages (blocks)
`of bytes from expanded memory into page frames in
`accessihle memory areas. Expanded memory is not
`needed in Windows 9x. all versions of Windows NT. and
`
`Windows 2000. Scr‘rrlmlililVIS. EMS. Expanded Memory
`Manager. page frame.
`
`Expanded Memory Manager ii. A driver that imple-
`ments the soft ware portion of the lixpandcd Memory
`Specification tIiMSl to matte expanded memory in IBM
`and contpatiblc PCs accessible. r’tcrrtnt'm: liMM. See also
`EMS. expanded memory. extended memory.
`
`Expanded Memory Specificatlon u. Sec HMS.
`
`expansion H. A way of increasing a computer's capabili-
`ties by adding hardware that performs tasks that are not
`part of the basic system. Expansion is usually achieved by
`plugging printed circuit boards [expansion boards} into
`openings [expansion slots) inside the computer. Sec also
`expansion board. expansion slot. open architecture (defini—
`tion 2]. PC (Tard. PCMCIA slot.
`
`expansion board it. A circuit board that is plugged into a
`computers has (main data transfer path) to add extra func—
`tions or resources to the computer. Typical expansion boards
`add memory. disk drive controllers. video support, parallel
`and serial ports. and internal modems. For laptops and other
`portable computers. expansion hoards come in credit
`card-sized devices called PC Cards that plug into a slot in
`the side or back of the computer. Also rolled: expansion
`hoard. extender hoard. See also expansion slot. PC Card.
`PCMCIA slot.
`
`expansion bus H. A group of control lines that provide a
`buffered interface to devices. These devices can be located
`
`200
`
`
`
`
`
`
`
`
`
`Facebook's Exhibit No. 1009
`Page 005
`
`

`

`mtcroelectromechanical systems
`
`microprocessor
`
`computers and special—purpose devices such as digital
`cameras and cellular telephones.
`
`micrographics rr. The techniques and methods for
`recording data on microfilm. See also microform.
`
`micro-electromechanical systems a. See MEMS.
`
`microelectronics n. The technology of constructing
`electronic circuits and devices in very small packages. The
`most significant advance in microelectronics technology
`has been the integrated circuit. Circuits that 40 years ago
`required a roomful of power—hungry vacuum tubes cart
`now be fabricated on a silicon chip smaller than a postage
`stamp and require only a few rnilliwatts of power. Sec also
`integrated circuit.
`
`microfiche a. A small sheet of film. about 4 by 6 inches.
`used for recording photographically reduced images. such
`as document pages. in rows and columns forming a grid
`pattern. The resulting images are too small to read with the
`naked eye. and a microfiche reader is required to view the
`docurttcnts. ('orrrparr’ microlilm.
`
`microfilm a. A thin strip of film stored on a roll and used
`to record sequential data images. As with microfiche. a
`special device magnifies the images so that they can he
`read. .S'r‘c also (‘lM [definition 2}. (‘UM (dclinition 4:.
`
`Compare microfiche.
`
`mlcrofloppy disk n. A 3.5-inch lloppy disk of the type
`used with the Macintosh and with IBM and compatible
`microcomputers. A microlloppy disk is a round piece of
`polyester film coated with ferric oxide and encased in a
`rigid plastic shell equipped with a sliding metal cover. ()n
`the Macintosh. a single—sided mierotloppy disk can hold
`400 kilobytes (KB): a double—sided rstandardr disk can
`hold thtl KB: and a double—sided high-density disk can
`hold 1.44 megabytes {MB}. On [BM and compatible
`r‘nachines. a microfloppy can hold either 720 KB or 1.44
`MB of information. Sn“ also floppy disk.
`
`microfluidics a. Technology for control and manipulation
`of fluids on a microscopic scale using microscopic pumps
`and valves placed on a chip. Microtluidics devices have
`implications for a number of medical. pharmaceutical.
`gcnomics. and other biotechnology applications.
`microforrrl a. The medium. such as microfilm or micro—
`
`fiche. on which a photographieally reduced image. called
`a rrricr'ar'rrrage. is stored. A microimagc ustrally represents
`text. such as archived documents. See also microfiche.
`
`microfilm. micrographics.
`
`microimago a. A photographically reduced image. usu—
`ally stored on microfilm or microfiche. that is too small to
`be read without magnification. See also microform. micro—
`graphics.
`
`microinstruction rt. An instruction that is part ofthe
`microcode. See also mic rocodc.
`
`microiustification rt. Sac rnicrospace justification.
`
`microkernel rr. 1. [n programming. the strictly hardware~
`dependent part of an operating system that is intended to
`be portable from one type ofcomptrlcr to another. The
`microkerncl provides a hardware—independent interface to
`the rest of the operating system. so only the microkcrncl
`needs to be rewritten to port the operating system to a dif—
`ferent platform. See also kernel. operating system. 2. A
`kernel that has been designed with only the basic features
`and typically in a modular fashion.
`
`micrologtc a. A set of instructions. stored in binary form.
`or a set ol'elcctronic logic circuits that defines and governs
`the operation within a microprocessor.
`
`micromlniature a. An estrerrrely small circuit or other
`electronic component. especially one that is a relinerrrerit
`ol'an already miniaturized element.
`
`microphone a. l. A device that converts sound waves
`into analog electrical signals. Additional hardware cart
`convert the microphones output into digital data that a
`computer cart process; for example. to record multimedia
`documents or analyze the sound signal. 2. A communica—
`tions program that runs on the Macintosh computer.
`
`microphotonlcs a. Technology for directing light on a
`microscopic scale. h‘licruphotonics erttploys tiny rrrir‘r'or‘s
`or photonic crystals to reflect and transmit speciiic wave—
`lengths of light. which can carry digital signals. Micro—
`pholonics technology has implications for optical
`networks under development for the telecommunications
`industry. See also MEMS. optical switching.
`
`microprocessor a. A central processing trnit (CPU) on a
`single chip. A modern microprocessor can have several
`million transistors in an integrated—circuit package that
`can easily fit into the palm of one‘s hand. Microprocessors
`are at the heart of all personal computers. W’hen memory
`and power are added to a microprocessor. all the pieces.
`excluding peripherals. required fora computer are present.
`
`338
`
`
`
`
`
`Facebook's Exhibit No. 1009
`Page 006
`
`

`

`microprogramming
`
`Microsoft Project
`
`The most popular litres of microprocessors today are the
`fixtlxl) family from Motorola. which powers the Apple
`Macintosh line. and the 80x86 family from Intel. which is
`at the core of all IBM PC—compatiblc computers. See also
`(1502. 65816, (1800. 63000. 68020. 68030. 63040. 30236.
`8tl386DX. blBXhSX. 8080. 8085
`
`microprogramming it. The writing of microcode for a
`processor. Some systems. chiefly tninicotnputers and
`mainframes. allow modification of microcode for an
`
`installed processor. See also microcode.
`
`microsecond rt. One millionth tilt“: of a second.
`ribbr‘rt 'r'rttt'rrrt: its.
`
`microsite it. I. A stttall Web site targeted to a single lites—
`sage or topic and nested within a larger site. Micrositcs
`geared to promotional and sales of specific products attd
`services maybe integrated ittto popular Web sites by
`ads-ct‘tiset‘s. 2. A small Web site with a single focus. Also
`called: tttitiisitc.
`
`Microsoft Access rr.
`
`.S‘t‘r‘ Access.
`
`Microsoft Active Accessibility rr.
`hilily.
`Microsoft DOS rr. Set“ MS—Dtis.
`
`Microsoft Excel rt. Sec list-ct.
`
`.S'rr r‘tctit'c Accessi-
`
`Microsoft Foundation Classes rt. A (‘++ class library
`developed by Microsoft. The Microsoft Foundation (‘lass
`library. or MFC. provides the framework and classes that
`make it easier and faster for programmers to build Win—
`dows applications. MFC supports ActiveX and is bundled
`with several (‘++ compilers. including Microsoft Visual
`(T++. Borland (‘++. and Symantec (‘++. zit-rrrrrt-rrr: .‘s-ll-‘C.
`Sec trim ActiveX. C++. (‘rrntprtrt' Application Foundation
`Classes.
`
`Microsoft FrontPage it. A program you can use to create
`and manage Internet and intranet sites without program—
`ming; Frorttl’age is available as part of one of the
`Microsoft Office suites or as a stand—alone product.
`
`Microsoft intermediate language rr. The CPL-'-
`independent instruction set ittto which NET Framework
`programs are compiled. it contains instructions for load—
`ing. storing. initializing. and calling methods on objects.
`
`Combined with metadata and the common type system.
`Microsoft intermediate language allows for true cross—lan—
`guage integration. Prior to execution. MSIL is converted
`to machine code. It is not interpreted. Acr-rrrryrrr: MSIL.
`
`Microsoft Internet Explorer rr. Sec Internet Explorer.
`
`Microsoft Knowledge Base rr. See KB (definition 2).
`
`Microsoft Management Console rr. Sec» MMC.
`
`Microsoft MapPoint rr. See MapPoint.
`
`Microsoft Money ti. See Money.
`
`Microsoft MSN Explorer rr. Sec MSN Explorer.
`
`Microsoft MSN Messenger Service rt. Sec .N ET Mcs~
`scngcr Service.
`
`Microsoft .NET Messenger Service rt. Sec .NET Mes—
`senger Service.
`Microsoft Network rr. See MSN.
`
`Microsoft Office rr. See Office.
`
`Microsoft Operations Manager rr. A server and appli—
`cation management solution developed by Microsoft (‘or—
`porntion todelit'er event and performance management for
`the Wirttlott's DOUG-based ens-'ironmenl and NET [inter-
`
`prisc Sert'cr applications. Operations Ittanagemenl fea-
`tures include enterprise event log reports from across the
`corporate network. proactive tttonitorittg and alert messag-
`ing. and reporting and trend analysis for problem tracking.
`Microsoft Operations Manager provides flexibility
`through sophisticated management rules. which can be
`customized to meet the needs of individual businesses.
`
`Microsoft Operations Manager support for titanagement
`technology standards permits easy integration with other
`enterprise tttanagemettt systems.
`Microsoft Outlook rr. See Outlook.
`
`Microsoft PowerPoint rr. Sec PowerPoint.
`
`Microsoft Prolect rr. A software application developed
`by Microsoft Corporation to simplify the planning and
`management of projects. Microsoft Project includes fea—
`tures that help you build and manage projects. set sched—
`ules and milestones. and communicate and share ideas
`with team members.
`
`339
`
`
`
`
`
`Facebook's Exhibit No. 1009
`Page 007
`
`

`

`Prodigy information Service
`
`program file
`
`nicalions‘. The addition of SBC's Internet customer base
`
`made Prodigy the third largest ISP in the United States.
`
`Prodigy Information Service a. An online information
`service founded by lBM and Sears. Like its‘ competitors
`America Online and CompuServe. Prodigy offers access
`to databases and file libraries. online chat. special interest
`groups. e-mail. and Internet connectivity. Also called:
`Prodigy.
`
`product it. 1. An operator in the relational algebra used in
`database management that. when applied to two existing
`relations {tables}. restrlts in the creation of a new table
`containing all possible ordered cortcatenalions [combina-
`tionsl of tuples (rows) from the first relation with tuplcs
`from the second. The number of rows in the resulting rela—
`tion is the product ofthe nuntherofrows in the two source
`relations. Also called: [‘artesian product. ('orrrpurt’ inner
`join. 2. ln mathematics. the result of multiplying two or
`more numbers. 3. [n the most general sense. an entity con—
`ceived and developed for the purpose of competing in a
`commercial market. Although computers are products. the
`term is more commonly applied to software. peripherals.
`and accessories in the computing arena.
`
`production system H. In esper1 systems. an approach to
`problem solving based on an "ll“ this. 'l‘llliN that"
`approach that uses a set of rtiles. a database of informa-
`tion. and a "rule interpreter" to rttalch premises with facts
`and form a conclusion. Production systems are also known
`as rule—based systems or inference systems, See also
`expert system.
`
`Professional Graphics Adapter n. A video adapter
`introduced by IBM. primarily I'orCAl) applications. The
`Professional Graphics Adapter is capable of displaying
`25o colors. with a horizontal resolution ot'oltl pixels and a
`vertical resolution ol—lXtI pixels. Acronym: PGA.
`
`Professional Graphics Display n. An analog display
`introduced by IBM. intended for use with their Profes—
`sional Graphics Adapter. See also Protessionai Graphics
`Adapter.
`
`profile1 it. See user profile.
`
`profile2 t'h. To anal yxe a program to determine how
`rntrch time is spent in different parts of the program dur—
`ing execution.
`
`profiler n. A diagnostic tool for analyzing the run—time
`behavior of programs.
`
`Profiles for Open Systems Internetworking
`Technology a. See POSIT.
`
`program1 a. A sequence of instructions that cart be exe—
`cuted by a computer. The term can refer to the original
`source code or to the executable (machine language) ver—
`sion. Also called: software. See also program creation.
`routine. statement.
`
`program2 rt). To create a computer program. a set of
`instructions that a computer or other device executes to
`perform a series of actions or a particular type of work.
`
`program button it. On a handheld device. a navigation
`control that is pressed to launch an application. r'lt'xa
`coiled: application button.
`
`program card it. See PC Card. ROM card.
`
`program cartridge it. See RUM cartridge.
`
`program comprehension tool it. A software engineer—
`ing tool that facilitates tlte process of understanding the
`structure andror functionality ofcomputer applications.
`Armin-iii: PCT. slim culled: software exploration tool.
`
`program counter ii. A register tsmall. high—speed merit—
`ory circuit within a microprocessor) that corttairts the
`address (location) of the instruction to he executed next in
`
`the program sequence.
`
`program creation n. The process of producing art cxe—
`cutable tile. Traditionally. program creation comprises
`three steps: I
`I
`) compiling the high—level sotrrcc code into
`assembly language source code; [21 assembling the
`assembly language source code into machine—code object
`tiles; and [3| linking the machine-code object tiles with
`various data tiles. run—time tiles. and library files into an
`executable tile. Some compilers go directly from high—
`leyel source to machine—code object. and sortie integrated
`development environments compress all three steps ittto a
`single command. See also assembler. compiler [definition
`2:. linker. program.
`
`program encapsulation Jr. A method of dealing with
`programs with Year 3000 problems that entailed modify—
`ing the data with which a program worked. The input data
`is modified to reflect a parallel date in the past that the
`program can handle. When output is generated. that data is
`changed again, to re llcct the correct date. The program
`itself remains unchanged.
`
`program file it. A disk tile that contains the executable
`ponions ofa computer program. Depending on its size and
`
`424
`
`
`
`
`
`Facebook's Exhibit No. 1009
`Page 008
`
`

`

`soft patch
`
`software piracy
`
`soft patch a. A fix or modification performed only while
`the code being patched is loaded into memory. so that the
`executable or object file is not modified in any way. See
`also patch‘.
`
`soft return it. A line break inserted in a document by a
`word processor when the next word in the current line of
`text would cause the line to overflow into the margin—a
`movable line break. See also wordwrap. Continue hard
`return.
`
`soft-sectored disk n. A disk. especially a floppy disk.
`whose sectors have been marked with recorded data marks
`
`rather than punched holes. See (it's-o index hole. (“rmipore
`hard~seetorcd disk.
`
`software it. Computer programs: instructions that make
`hardware work. Two main types of software are system
`software {operating systelns I. which controls the workings
`of the computer. and applications. such as word process—
`ing programs. spreadsheets. and databases. which perform
`the tasks for which people use computers. Two additional
`categories. which ate neither system nor application soft—
`ware but contain elements of both. are network software.
`
`which enables groups of computers to coonnunicale. and
`language software. which provides programmers with the
`tools they need to write programs. in addition to these
`task-based categories. several types of software are
`described based on their method of distribution. These
`
`include packaged software teanned programs}. sold pri-
`marily through retail outlets; freeware and public domain
`software. which are distributed free of charge: shareware.
`which is also distributed free ol'eharge. although Users are
`requested to pay a small registration fee for continued use
`of the program; and vaporware. software that is announced
`by a company or individuals but either never makes it to
`market or is very late. See also application. canned soft-
`ware. freeware. network soi‘tware. operating system.
`shareware. system software. vaporware. Compare tirin—
`ware. hardware. liveware.
`
`Software 8: Information Industry Association a. See
`SIIA.
`
`software-based modem in. A modem that uses a gen‘
`oral-purpose. reprogrammablc digital signal processor
`chip and RAM-based program memory rather than a dedi-
`cated chip with the modem functions burned into the sili—
`con. A software—based modem can be reconfigured to
`update and change the modem‘s features and functions.
`
`software bloat n. A software condition caused by the
`addition of excessive number of possibly unnecessary
`features and functions as new versions of the software
`
`are released. Software bloat is generally assumed to
`result in long loading times and inordinate resource
`tmemory and storage] requirements. See also bloatware,
`creeping featurism.
`
`software conversion a. Changing or moving a program
`designed to run on one computer to run on another. Usu-
`ally this involves detailed {professional} work on the pro-
`gram itself.
`
`software-dependent adj. Of. pertaining to. or being a
`computer or device that is tied to a particular program or
`set of programs developed for it.
`
`software development kit it. See developer's kit.
`
`software engineer a. l. In general. one who works at the
`code level with software. Although such engineering can
`he considered to encompass everything from software
`design to management and testing. the term is generally
`considered more or less synonytttous with programmer—-
`one who actually writes the code. 2.5:1‘ developer.
`
`software engineering a. The design and development of
`software. See also programming.
`
`software handshake n. A handshake that consists til-Sig-
`nals transmitted over the same wires used to transfer the
`data. as in Inodem-lo-modem communications over tele-
`
`phone iines. rather than signals transmitted over special
`wires. See also handshake.
`
`software house it. An organization that develops and
`supports software for its custoltters.
`
`software IO a. See software integrated circuit.
`
`software integrated circuit a. An existing software
`module that can he designed into a program, much as an
`integrated circuit can he designed into a logic board.
`Abbreviation: software 1C. See also abstract data type.
`module (definition 11. object—oriented programming.
`
`software interrupt n. A program-generated interrupt that
`stops current processing in order to request a service pro-
`vided by an interrupt handler (a separate set of instructions
`designed to perform the task required). Also called:
`trap.
`
`software package it. A program sold to the public,
`ready to run and containing all necessary components and
`documentation.
`
`software piracy it. See piracy.
`
`489
`
`
`
`
`
`Facebook's Exhibit No. 1009
`Page 009
`
`

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