throbber
\J '
`
`lomputer Reference
`
`wtdard for Business,
`School, Lihrmy; and Home
`
`Over 7,600 terms and definitions
`
`345 illustrations and diagrams
`
`Extensive Internet and Web coverage
`
`Featured in Microsoft' Bookshelf 97
`
`Microsoft
`
`Patent Owner Finjan, Inc. - Ex. 2024, p. 1
`
`

`
`PUBLISHED BY
`Microsoft Press
`A Division of Microsoft Corporation
`One Microsoft Way
`Redmond, Washington 98052-6399
`
`Copyright © 1997 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 Cataloging-in-Publication Data pending.
`
`ISBN 1-57231-743-4
`
`Printed and bound in the United States of America.
`
`1 2 3 4 5 6 7 8 9 Q M Q M 2 1 0 9 8 7
`
`Distributed to the book trade in Canada by Macmillan of Canada, a division of Canada
`Publishing Corporation.
`
`A CIP catalogue record for this book is available from the British Library.
`
`Microsoft Press books are available through booksellers and distributors worldwide. For further
`information about international editions, contact your local Microsoft Corporation office. Or
`contact Microsoft Press International directly at fax (425) 936-7329. Visit our Web site at
`mspress.microsofl.com.
`
`Macintosh, Power Macintosh, QuickTime, and TrueType fonts are registered trademarks of
`Apple Computer, Inc. Intel is a registered trademark of Intel Corporation. Directlnput, DirectX,
`Microsoft, Microsoft Press, MS-DOS, Visual Basic, Visual C++, Win32, Win32s, Windows,
`Windows NT, and XENIX are registered trademarks and ActiveMovie, ActiveX, and Visual
`I++ are trademarks of Microsoft Corporation. Java is a trademark of Sun Microsystems, Inc.
`Other product and company names mentioned herein may be the trademarks of their respec­
`tive owners.
`
`Acquisitions Editor: Kim Fryer
`Project Editors: Maureen Williams Zimmerman, Anne Taussig
`Technical Editors: Dail Magee Jr., Gary Nelson, Jean Ross, Jim Fuchs, John Conrow,
`Kurt Meyer, Robert Lyon, Roslyn Lutsch
`
`Patent Owner Finjan, Inc. - Ex. 2024, p. 2
`
`

`
`
`
`(right to left) and performs any stack cleanup; this
`permits a varying number of arguments to be
`passed to a given routine. In the Pascal calling
`sequence, the calling routine pushes any included
`arguments on the stack in the order in which they
`appear (left to right), and the called routine is
`expected to clean up the stack. See also argument,
`call, stack.
`CALL instruction \k'a1’ in—struk\shan\ 11. A type of
`programming instruction that diverts program exe-
`cution to a new area in memory (sequence of
`directives) and also allows eventual return to the
`original sequence of directives.
`CALS \kalz, C‘A—L~S’\
`V1. Acronym for Computer-
`Aided Acquisition and Logistics Support. A
`Department of Defense standard for electronic
`exchange of data with commercial suppliers.
`CAM \kam, C‘A—M’\ V1. 1. Acronym for cornputer—
`aided manufacturing. The Lise of computers in
`automating the fabrication, assembly, and control
`aspects of manufacturing. CAM applies to the
`manufacture of products ranging from small—scale
`production to the use of robotics in full—scale
`assembly lines. CAM relates more to the use of
`specialized programs and equipment than it does
`to the use of microcomputers in a manufacturing
`environment. See also CAD/CAM,
`I—CASE. 2. See
`Common Access Method.
`In publish-
`camera-ready \karn’ar~a—red‘e\ adj.
`ing, of or pertaining to the stage at which a docu-
`ment, with all typographic elements and graphics
`in place, is suitably prepared to be sent to a print-
`ing service. The printing service photographs the
`camera—ready copy and then uses the photograph
`to make plates for printing. Some applications are
`advertised as being able to bring documents to the
`camera—ready stage, eliminating the need for man-
`ual layout and pasteup of elements onto boards.
`campuswide information system \kam‘pus~wId
`in—far—mz't'sh:3n si‘stom\
`11. Information and ser-
`vices distributed on a college or university campus
`through computer networks. Campuswide infor-
`mation system sewices typically include student
`and faculty directories,
`calendars of campus
`events, and access to databases. Acronym: CWIS
`(C\\‘V—I—S’).
`11. A control character used in
`Cancel \kan’sal\
`communication with printers and other c.omput—
`
`It usually
`ers, commonly designated as CAN.
`means that the line of text being sent should be
`canceled. In ASCII, which is the basis of character
`sets used by most microcomputers, this is repre
`sented internally as character code 24.
`for cancel
`cancelbot \kan’sal—bot‘\
`n. Short
`robot. A program that identifies articles in news-
`groups based on a set of criteria and cancels the
`distribution of those articles. Although the criteria
`for cancellation is set by the owner of the cancel-
`bot, most cancelbots exist to identify and eliminate
`spam messages posted to dozens or hundreds of
`newsgroups. See also spam.
`cancel message \kan’sol mes‘9j\ n. A message
`sent to Usenet news servers indicating that a cer-
`tain article is to be canceled, or deleted, from the
`server. See also article, news server, Usenet.
`candidate key \kan’d9«dEtt
`1<e‘\
`n. A unique
`identifier
`for a tuple (row) within a relation
`(database table). The candidate key may be
`either simple (a single attribute) or composite
`(two or more attributes). By definition, every
`relation must have at
`least one candidate key,
`but it is possible for a relation to have more than
`one candidate key. If there is only one candidate
`key, it automatically becomes the primary key for
`the relation. If there are multiple candidate keys,
`the designer must designate one as the primary
`key. Any candidate key that is not the designated
`primary key is an alternate key. See also key (defi-
`nition 2), primary key.
`canned program \kand\ pr6’gram\ n. See canned
`software.
`canned routine \l<.and‘ r6_o—tén’\ n. A previously
`written routine that is copied into a program and
`used as is, without modification. See also library
`routine.
`n. Off<the—
`soft'war\
`canned software \kand‘
`shelf software,
`such as word processors and
`spreadsheet programs.
`canonical form \ka-non‘a—kal form’\ n. In math-
`ematics and programming, the standard or proto-
`typical form of an expression or statement.
`capacitance \ka~pas’a—t:)ns‘\
`n. The ability to
`store an electric charge. Capacitance is measured
`in farads. A capacitance of 1 farad will hold I cou-
`lomb of charge at a potential of 1 volt. In practical
`use, a farad is an extremely large amount of
`
`Patent Owner Finjan, Inc. - Ex. 2024, p. 3
`
`

`
`‘
`
`The Macintosh operating system, OS/2, and Win-
`dows NT use a flat address space. MS—DOS uses a
`segmented address space,
`in which a location
`must be accessed with a segment number and an
`offset number. See also segmentation. Compare
`segmented address space.
`72. A plotter in
`flatbed plotter \flat’bed plot‘or\
`which paper is held on a flat platform and a pen
`moves along both axes, traveling across the paper
`to draw an image. This method is slightly more
`accurate than that used by drum plotters, which
`move the paper under the pen, but requires more
`space. Flatbed plotters can also accept a wider
`variety of media, such as vellum and acetate,
`because the material does not need to be flexible.
`See also plotter. Compare drum plotter, pinch—
`roller plotter.
`11. A scanner
`flatbed scanner \flat’bed skan‘ar\
`with a flat transparent surface that holds the image
`to be scanned, generally a book or other paper
`document. A scan head below the surface moves
`across the image. Some flatbed scanners can also
`reproduce transparent media, such as slides. See
`the illustration. Compare drum scanner, handheld
`scanner, sheet—fed scanner.
`
`Flatbed scanner.
`
`flat file \flat’ fil\ n. A file consisting of records of
`a single record type in which there is no embed—
`ded structure information that governs relation—
`‘ ships between records.
`flat-file database \flat‘fil da’ta—b:‘1s\ n. A database
`that takes the form of a table, where only one table
`can be used for each database. A flat—file database
`can only work with one file at a time. Compare
`relational database.
`n. A
`fil’ dor—ek‘tsr—é\
`flat file directory \flat‘
`directory that cannot contain subdirectories but
`
`I
`
`'
`
`-es of bits 01111110, used to start and end a
`, mission frame (message unit). See also HDLC.
`‘,,.
`\flam\ 11. An abusive or personally insult-
`5, 3 e—mail message or newsgroup posting.
`, ... \flam\ vb. 1. To send an abusive or per-
`sonally insulting e—mail message or newsgroup
`‘posting. 2. To criticize personally by means of e-
`. mail messages or newsgroup postings.
`.1» ebait \flam’ bat\
`1/1. A posting to a mailing
`list, newsgroup, or other online conference that is
`likely
`to provoke
`flames, often because
`it
`*'i expresses a controversial opinion on a highly
`emotional topic. See also flamel, flame war. Com—
`pare troll.
`71. A series of inflammatory
`E flamefest \fl'Zun’fest\
`messages or articles in a newsgroup or other
`online conference.
`flamer \fla’mor\ n. A person who sends or posts
`abusive messages via e—mail,
`in newsgroups and
`other online forums, and in online chats. See also
`chatl (definition 1), newsgroup.
`flame War \flam’ wor\ n. A discussion in a mail-
`ing list, newsgroup, or other online conference
`that has turned into a protracted exchange of
`flames. See also flarnel.
`11. A type of
`flash memory \flash’ mem\or—e\
`nonvolatile memory. Flash memory is
`similar
`to EEPROM memory in function but
`it must
`be erased in blocks, whereas EEPROM can be
`erased one byte at a time. Because of its block-
`Oriented nature, flash memory is commonly used
`as a supplement to or replacement for hard disks
`in portable computers.
`ln this context,
`flash
`memory either is built
`into the unit or, more
`Commonly,
`is available as a PC Card that can be
`plugged into a PCMCIA slot. A disadvantage of
`the block—oriented nature of flash memory is that
`it cannot be practically used as main memory
`(RAM) because a computer needs to be able to
`Write to memory in single~byte increments. See
`also EEPROM, nonvolatile memory, PC Card,
`PCMCIA slot.
`flash ROM \flash’ rom, R—O—M‘\ 11. See flash mem-
`ory.
`flat address space \flat‘ a’dres spas‘, 9—dres’\ n.
`An address space in which each location in mem-
`ory is specified by a unique number. (Memory
`addresses start at 0 and increase sequentially by 1.)
`
`Patent Owner Finjan, Inc. - Ex. 2024, p. 4
`
`

`
`ing part of adjacent blocks in such a case. Acro-
`11ym.- IRG (I\R—G’). Also called gap, interblock gap.
`interrogate \in—tar"9—g2'tt\ vb. To query with the
`expectation of an immediate response. For exam-
`ple, a computer may interrogate an attached termi-
`nal to determine the terminals status (readiness to
`transmit or receive).
`
`11. A request for attention
`interrupt \in’t;>r—ttpt\
`from the processor. When the processor receives
`an interrupt,
`it suspends its current operations,
`saves the status of its work, and transfers control
`to a special routine known as an interrupt handler,
`which contains the instructions for dealing with
`the particular situation that caused the interrupt.
`Interrupts can be generated by various hardware
`devices to request service or report problems, or
`by the processor itself in response to program
`errors or requests for oper-ating—system services.
`Interrupts are the processors way of communicat-
`ing with the other elements that make up a com-
`puter system. A hierarchy of interrupt priorities
`determines which interrupt request will be han-
`dled first if more than one request is made. A pro-
`gram can temporarily disable some interrupts if it
`needs the full attention of the processor to com-
`plete a particular task. See also exception, external
`interrupt, hardware interrupt,
`internal
`interrupt,
`software interrupt.
`interrupt—driVen processing \in‘tar—u pt—driv—en
`pros’es»éng\
`11. Processing that takes place only
`when requested by means of an interrupt. After
`the required task has been completed, the CPI,‘ is
`free to perform other tasks until the next interrupt
`occurs.
`Interrupt—driven processing is usually
`employed for responding to events such as a key
`pressed by the user or a floppy disk drive that has
`become ready to transfer data. Se) also interrupt.
`Compare autopolling.
`interrupt handler \in’tar—upt hand‘l9r\ 11. A spe-
`cial routine that is executed when a specific intcr—
`rupt occurs. Interrupts from different causes have
`different handlers to carry out the corresponding
`tasks, such as updating the system clock or read-
`ing the keyboard. A table stored in low memory
`contains pointers, sometimes called vectors, that
`direct the processor to the various interrupt han-
`dlers. Programmers can create interrupt handlers
`to replace or supplement existing handlers, such
`
`t€r‘bl\
`
`11. See
`
`as by making a clicking sound each time the key-
`board is pressed.
`interrupt priority \in’t9r—upt pri—6r‘9—té\
`interrupt.
`lin\
`ré—kwest’
`interrupt request line \in‘tar—upt
`11. A hardware line over which a device such as an
`input/output port, the keyboard, or a disk drive
`can send interrupts (requests for service) to the
`CPU. Interrupt request lines are built into the com~
`puter’s internal hardware and are assigned differ-
`ent levels of priority so that the CPU can determine
`the sources and relative importance of incoming
`service requests. They are of concern mainly to
`programmers dealing with low—level operations
`close to the hardware. Acro11y111.- IRQ (I‘R—Q’).
`interrupt vector \in‘tor-upt vek’tor\ 11. A memory
`location that contains the address of the interrupt
`handler routine that is to be called when a specific
`interrupt occurs. See also interrupt.
`interrupt vector table \in‘t9r-upt vek’tor
`11. See dispatch table.
`intersect \in‘tar—sekt’\ 11. An operator in relational
`algebra, used in database management. Given two
`relations (tables), A and B, that have correspond-
`ing fields (columns) containing the same types of
`values (that is, they are union-compatible), then
`INTERSECT A, B builds a third relation containing
`only those tuples (rows) that appear in both A and
`B. See also tuple.
`intranet \in’tr9—net‘\ n. A network designed for
`information processing within a company or orga— ’
`nization. Its uses include such services as docu-
`ment distribution, software distribution, access to
`databases, and training. An intranet is so called
`because it usually employs applications associated
`with the Internet, such as Web pages, Web brows-
`ers, FTP sites, e—mail, newsgroups, and mailing
`lists, accessible only to those within the cornpany
`or organization.
`11. Groupware or middle-
`intraware \in’tr9—war‘\
`ware for use on a company’s private intranet.
`Intraware packages typically contain e—mail, data‘
`base, workflow, and browser applications. 596 61150 g’
`groupware, intranet, middleware.
`11. A font CFYPC
`intrinsic font \in—trin’2ik font‘\
`c
`.
`size and design) for which a bit image (an exa: 5
`pattern) exists that can be used as is, without 511
`modification as scaling. Co111pa1'e derived font-
`
`213').
`
`Patent Owner Finjan, Inc. - Ex. 2024, p. 5
`
`

`
` I
`
`7 l
`
`‘l “J 1)evcloper’s Kit
`
`J
`
`programming language built into it. Most current
`Web browsers are Java—compliant. See also Java,
`Web browser.
`71.
`ava Developer’s Kit \jii‘va da—vel’9—p9rz kit‘\
`A set of software tools developed by Sun Microsys~
`tems, Inc., for writing Java applets or applications.
`The kit, which is distributed free, includes a Java
`compiler, interpreter, debugger, viewer for applets,
`and documentation. Acronym: JDK (J‘D—K’). See
`also applet, Java, Java applet.
`Java Management Application Programming
`Interface \ja‘v9
`man‘aj—mont
`a—plo—kz'1‘sh9n
`pr6‘gram—éng in’t9r—fas\ n. A set of application
`programming interface specifications, proposed
`by Sun Microsystems, Inc., to enable the Java lan-
`guage to be used for network management. Acm—
`nynz:
`JMAPI O’map‘e,
`J‘M—A—l’—I’).
`See also
`application programming interface, Java.
`Javascript \ja’va—skript‘\
`14. A scripting language
`developed by Netscape Communications and Sun
`Microsystems, Inc. that is loosely related to Java.
`Javascript, however, is not a true ol,ject—oriented
`language, and it is limited in performance com-
`pared with Java because it is not compiled. Basic
`online applications and functions can be added to
`Web pages with JavaScript, but the number and
`complexity of available application programming
`interface functions are fewer than those available
`with Java. JavaScript code, which is included in a
`Web page along with the HTML code, is generally
`considered easier to write than Java, especially for
`novice programmers. A JavaScript—compliant Web
`browser, such as Netscape Navigator, is necessary
`to run JavaScript code. See also application pro-
`gramming interface, HTML, scripting language.
`Compa re Java.
`Java terminal \ja’va t9r‘m3—nal\ n. A type of per-
`sonal computer with a reduced number of compo-
`nents that is built primarily to provide an access
`terminal to the Web, including downloadable Java
`applets. Typically, such machines will not have
`locally addressable hard disks or installable pro-
`grams but will obtain any necessary materials,
`including Java applets, for the user from some-
`where on the network. Centrally obtained soft-
`ware is generally less expensive to administer but
`usually requires some download delay before
`usage may begin. Java terminals, currently under
`
`development by Sun Microsystems, Inc., are simi-
`lar in concept to NetPCs. See als0Java, Java applet,
`network computer. Compare NetPC.
`JCL \J‘C—L’\ n. Acronym forjob Control Language.
`A command language used in IBM OS/560 main-
`frame systems. JCL is used to launch applications
`and specifies information on running time, pro-
`gram size, and the program files used for each
`application. See also command language.
`JDK \J‘D—K’\ 11. SeeJava Developers Kit.
`jewel box \jcTo’sl boks,
`jo'T)l’\ n. A clear plastic
`container used to package and store a compact
`disc. See the illustration. /1150 called jewel case.
`
`.jfif \dot‘J—F—I—F’\ n. The file extension that identi»
`fies graphic image files in the JPEG File Inter-
`change Format. See also JPEG.
`JIT \J‘I—T’\ n. See just—in—time.
`jitter \jit’9r\ n. 1. Small vibrations or fluctuations
`in a displayed video image caused by irregularities
`in the display signal. Jitter is often visible in the
`form of horizontal lines that are of the same thick»
`ness as scan lines. 2. A rough appearance in a fax
`caused by (lots that are incorrectly recorded during
`the scanning process and thus wrongly positioned
`in the output. 3. In digital communication, distor-
`tion caused by lack of synchronization of signals.
`.jm \dot\J4M’\
`11. On the Internet, the major geo-
`graphic domain specifying that an address is
`located in Jamaica.
`71. See Java Manage-
`JMAPI \J’map‘é, J‘M—A—P<l’\
`ment Application Programming Interface.
`.j0 \dot‘J—O’\
`21. On the Internet, the major geo-
`graphic domain specifying that an address is
`located in Jordan.
`job \job\
`72. A specified amount of processing
`performed as a unit by a computer. On early
`
`programming
`Dsystemg’ Inc-
`P0ITable, and
`9 more robust
`Java was also
`ieutral (mean
`1) through the
`Ed into byte-
`code and are
`{es it a useful
`applications,
`an)’ types of
`‘Pmad use of
`rlications, or
`96 also byte-
`vgramrning.
`class that is
`§.lava apph;
`’Pl€f viewer.
`« run by any
`ava, such as
`T, and Hot.
`to add mul-
`Web pages,
`video dis-
`interactive
`ltOmatically
`my require
`Ch as click—
`1150 applet,
`
`tation on a
`1 machine
`'8ramming
`je"€lOped
`ed in V6”,
`3“C€S. See
`line,
`am brou;
`F the Java
`
`Patent Owner Finjan, Inc. - Ex. 2024, p. 6
`
`

`
`
`
`Patent Owner Finjan, Inc. - EX. 2024, p. 7Patent Owner Finjan, Inc. - EX. 2024, p. 7
`
`Patent Owner Finjan, Inc. - Ex. 2024, p. 7
`
`

`
`
`
`Patent Owner Finjan, Inc. - EX. 2024, p. 8Patent Owner Finjan, Inc. - EX. 2024, p. 8
`
`Patent Owner Finjan, Inc. - Ex. 2024, p. 8
`
`

`
`
`
`Patent Owner Finjan, Inc. - EX. 2024, p. 9Patent Owner Finjan, Inc. - EX. 2024, p. 9
`
`Patent Owner Finjan, Inc. - Ex. 2024, p. 9

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