throbber
~~
`
`~f
`{f
`
`Rj}~
`:~~
`i
`
`The Penguin Concise Dictionary o f
`
`~ / 1 '"
`
`Dick Fountain
`
`PENGUIN BOOKS
`
`inContact, Inc. Exhibit 1007
`inContact, Inc. v. Microlog Corp., IPR2015-00560
`Page 1 of 6
`
`

`
`PENGUIN BOOKS
`
`Published by the Penguin Group
`Penguin Books Ltd, SO Strand, London WC2R ORL, England
`Penguin Putnam Inc., 375 Hudson Street, New'York, New Yotk 10014, USA
`Penguin Books Australia Ltd, Camberwell Road, Camberwell, Victoria 3124, Australia
`Penguin Books Canada Ltd, 10 Alcom Avenue, Toronto, Ontario, Canada M4V 3B2
`Penguin Books India (P) Ltd, 11, Community Centre, Panchsheel Park, New Delhi — 110 017, India
`Penguin Books (NZ) Ltd, Cnr Rosedale and Airborne Roads, Albany, Auckland, New Zealand
`Penguin Books (South Africa) (Pty) Ltd, 24 Sturdee Avenue, Rosebank 2196, South Africa
`
`Penguin Books Ltd, Registered Offices: SO Strand, London WC2R ORL, England
`
`www.penguin.com
`
`The New Penguin Dictionary o~Cornputing first published 2001
`This concise edition fist published 2003
`
`1 C
`
`opyright &Dick Fountain, 2001, 2003
`All rights reserved
`
`The moral right of the author has been asserted
`
`Typeset in 7.5 on 9.75 pt ITC Stone Serif
`This book was produced using Libcios~ authoring and content management technology
`Printed in England by Clays Ltd, St Ives plc
`
`Except in the United States of America, this book is sold subject to the condition that it shall not,
`by way of trade or otherwise, be lent, re-sold, hired out, or otherwise circulated without the publisher's
`prior consent in any form of binding or cover other than that in which it is published and without
`a similar condition including this condition being imposed on the subsequent purchaser
`
`inContact, Inc. Exhibit 1007
`inContact, Inc. v. Microlog Corp., IPR2015-00560
`Page 2 of 6
`
`

`
`358
`
`359
`
`query A request made to a computer onrn-
`BASE to retrieve a particular set of data
`Recoaos. Queries may be written in a pro-
`gramming language such as sQ~, or per-
`formedinteractivelyviaaQueRv sr exnMr~e
`interface. In the former case, a query may be
`stored so that it can be used again in future.
`Queries frequently exploit rnrreeN MATCH-
`iNc techniques such as WILDCARDS and
`BOOLEAN OPe28tOL5 (AND, OR and NO'1~ to
`retrieve a whole group of related records at the
`S8ri12 tlril2. S22 2150 QUERYD EFL QUERY OPTI-
`MIZATION,INDEX, KEY.
`
`query by example (QBE) A style of user
`interface provided as an alternative in many
`CO1riPUtfi DATABASE MANAGEMENT SYSTEMS.
`It enables users to retrieve records simply by
`entering the values they wish to find into one
`or more fields of a blank record, rather than by
`typing a logical expression or an sQ~ query:
`those fields left blank may contain any value
`in the result set. For example typing `Jones'
`into the Last_Name field might retrieve all
`records for customers named Jones. Query by
`example does not offer the degree of precision
`and flexibility of full SQL queries, but it is intui-
`tivelyobvious and well-suited to fast, interactive
`applications such as an address book.
`
`querydef M object that represents an sq~
`QUERY III MICIOSOfY'S DATA ACC ESS O BJ ECTS d8t8-
`baseobject model.
`
`query optimization
`The automatic
`restructuring of an sQ~ database query in
`order to increase the efficiency of the search
`process. This might be done by making better
`use of any i N v Exes that exist, or for example,
`by PREFETCHING and precomputing partial
`results and cncH i N c them in memory.
`
`queue A data structure with the property
`that the first element that can be removed is
`the first one that was put in. Hence a queue
`enables a number of items to wait for the
`occurrence of an event, or access to a rationed
`resource, while maintainingthestrict order in
`which they arrived. See also Fi Fo, sTncK.
`
`extensions to the Inter-
`permit acertain quality
`~d in advance (see under
`DN PROTOCO L~.
`
`e collating of data values
`e value ranges as part of
`iGUE-TO-DIGITAL CON-
`ianNzation places each
`into the storage 'bin'
`ie. Fo[ example, with 8-
`~e 256 such bins. In vector
`set of samples is stored at
`1 VIDEO COMPRESSION
`~ rec and M r ec because,
`>re computing power at
`ge, it allows for faster
`imple table lookup.
`M I DI SEQUENCERS tlldt
`notes played in via an
`crest whole note value.
`
`se A type of undesira-
`appearwhen analogue
`~d or pictures) are digi-
`~sts itself as a spurious
`ing in areas that should
`fused by the samples
`series of discrete values
`fly distributed.See also
`VG, MACH BANDS,
`
`Physical phenomena
`EGRATED CIRCUITS '~Ie
`ie conductors contain so
`fey cease to behave pre-
`~ Ohm's Law, and begin
`mechanical behaviour,
`ge and resistance are no
`v related.
`
`)OWe[fUl DESKTOP PUB-
`pular inthe professional
`
`ridge SeeQic.
`
`give AclassofTnre oRrve
`~r-inch cartridge) tapes.
`
`:s, one of the divisions of
`een split into four non-
`:limited by 25, 50, 75 and
`icant property. Hence a
`third quartile by inmme',
`gbetween 504b and 7596 of
`some group.
`
`Qwee~ry
`
`quick-and-dirty A solution to a problem
`that is thrown together quickly, and without
`concern for elegance.
`
`QuiekDraw Thelibraryofgraphicsroutines
`employed by Apple's MaciNTosH operating
`system, contained in the system ROM, Quick-
`Drawwas ahead of its time in being independ-
`ent of screen resolution, and supporting
`display across multiple monitors.
`
`Quieksort Avery efficient soiling n~co-
`a irH Mthat works by swapping pairs of items
`to partition them into those larger than and
`those smaller than some chosen item. The
`same process Is applied to each of these two
`sets, until eventually many sets of only two
`items each will be arrived at, and these sets
`can be put into order by a simple comparison
`operation. Quicksort is not only fast but
`space efficient, as it sorts the data in place,
`without having to duplicate it.
`
`QuiekTime The part of the Apple MnciN-
`TOSH operating system that performs full
`motion video and animation. Quicklime
`drivers are now available for other computers
`and it has become a popular format for distrib-
`utinganimated sequences. Since 1995 Quick-
`Timehas been extended with Quicklime 3D
`fOT 3D GRAPHICS. See 21SO 3D METAFI LE, AVI,
`DVI, OPENGL~ DIRECT3D
`
`QWERTY The standardKevsonaolayoutfor
`typewriters and computers in English-speaking
`countries, so called after the characters that
`appear in its top right letter row. The arrange-
`mentwas devised inthe eazlydays ofthe manual
`typewriter to separate frequently typed letter
`pairs and so avoid their typebars tangling during
`rapid typing. Now this is no longer a considera-
`tion it is clear that QWERTY significantly
`restricts typing speed, but reformed layouts
`such as the ~voanK Kevsonao havebeenuna-
`ble to overcome the inertia of billions of typing
`courses. Some countries use slightly modified
`versionsofQWERTY, sucHasthenZeRTY la}rout
`favoured in France.
`
`inContact, Inc. Exhibit 1007
`inContact, Inc. v. Microlog Corp., IPR2015-00560
`Page 3 of 6
`
`

`
`i
`
`\'
`
`root directory
`
`aso
`
`adding suffixes and prefixes. For example
`from the root'go' forms such as `goes', `gone'
`,
`and going' are derived.
`
`root directory TIl2 FITSt DIRECTORY 111 d
`HIERARCHICAL FILE SYSTEM, Of which all
`other directories are susoiRecroRies. On a
`typical PC for example, e : \ is the soot direc-
`tory ofthe boot drive.
`
`root node The single first N o o e from which
`a rRee structure is constructed.
`
`rotate 1 To turn around an axis, to revolve.
`2 To exchange a group of items (for example
`daily sncKur tapes) in a circular fashion so
`that the last eventually becomes first again.
`3 A class of eirwise arithmetic operations
`that shifts bits to the left or right along a nee-
`isre2 but preserves any that get shifted out
`and reintroduces them at the other end, like
`the rotation of a continuous chain. Compare
`this with s H i FT operations, which lose thebits
`that fall off the end.
`
`round robin Thesimplestpossibleschedul-
`ingalgorithm, under which each participant
`is given an equal turn in strict rotation. Round
`robin schedulers are usually encountered in
`systems that employ a coorenArive nnu~ri-
`7AS K I N Gscheme.
`
`round-trip engineering Theabiliryofan
`automated software design tool or cns e roo ~
`to extract a design schema from a program's
`sou nce coos, as well as to produce program
`code from a schema. This ability enables new
`products to be developed by aevertsE ENGI-
`NeeniNe existing programs and adding new
`sections to them, all within the same develop-
`mentenvironment.
`
`route 1 n. The sequence of network N o o es
`that a message traverses to reach its final
`destination.
`2 v. To steer messages through a communi-
`cation network towards their intended desti-
`nation. In apacket-switched network, routing
`is performed by reading address information
`stored in the header of each vncK er. This hap-
`penswithin aseries ofintermediate comput-
`ers along the route called aoureas, each of
`which passes on the packet to the next, like a
`relaybaton. Seealso aouTiNe rns~e, ROUTING
`INFORMATION PROTOCOL, PACKET SWITCHING.
`
`router A hardware device that connects two
`0[ IIIOIe NETWORKS OI' NETWORK SEGMENTS
`
`togethertoform asingleinternetwork,byfor-
`wardingdata rncKers from one network into
`another. A router is a small dedicated compu-
`terwith its own memory, microprocessor and
`multiple network connectors. The routes
`examines the HEADER of each packet
`addressed to itself, and calculates which out-
`goingconnection offers the best route toward
`that packets destination, by consulting
`RouTiNe Tne~es stored in its memory that
`describe the layouts of the networks. A router,
`unlike d GATEWAY, normally requires the
`same network vRoroco ~ to be used on all the
`networks it connects.
`Routers may be used to break up a large ~nN
`(local area network) into several more man-
`ageable segments, to join a LAN to the Inter-
`net orother wnN (wide-area network), and to
`make oins-u r connections via the public tele-
`phone networks. Some routers are capable of
`performing extra processing duties, such as
`encrypting packet headersforaviaTun~ rRi-
`VATE NETWORK, or other security and access-
`controltasks. See also H u e, 8 R I DG E.
`
`routine Aself-contained section of program
`code with awell-defined action: a s u s Rouri N e.
`
`routing The process by which network traf-
`fic is guided from one swiTCH or aoureR to
`the next until it reaches its final destination.
`In a complex network such as the public tele-
`phone system there will be many alternative
`paths between any two points, making rout-
`ing ademanding discipline. Routing algo-
`rithms employ various criteria to optimize
`routes, seek perhaps the minimum number of
`steps, or to avoid the most loaded links.
`
`Routing Information Protocol 1 (RIP)
`An Internet routing protocol that operates by
`seeking the shortest route to a destination, as
`defined in Internet standard s'ru 34. See also
`ROUTING, ROUTER.
`2 A routing protocol, wholly unrelated to 1
`tll8t IS I1S2Q Uj~ NOV ELl N ETWARE.
`
`routing table A list stored in the memory
`of a network ROUTER, containing the
`addresses of the other routers to which it is
`connected. The router inspects certain bits in
`t$2 HEADER of each message PACKET It
`receives, uses these as an index into the rout-
`ing table, then forwards the packet to the
`address so retrieved. See also aouri N e.
`
`inContact, Inc. Exhibit 1007
`inContact, Inc. v. Microlog Corp., IPR2015-00560
`Page 4 of 6
`
`

`
`serial
`
`394
`
`many items may have to be traversed in order
`to find the desired one. Magnetic rnre is a typ-
`ical sequential access medium, owing to its
`physical form -consider finding a particular
`tune on a music cassette. This is in contrast
`W1YY1 fl RANDOM access medium such as a
`hard disk,
`
`serial 1 Arranged sequentially in time or
`space.
`2 More specifically, a oiaTn~ data stream
`in which the individual bits follow one
`another in time down some communication
`channel, rather than being transmitted in
`PARALLEL g[OUPS Of 8, 16 (or however many)
`bits.
`
`serial bus Any interface between a compu-
`ter and its peripherals that transfers data in a
`BIT-SERIAL fBShlOri~ notable examples being
`UNIVERSAL SERIAL BUS, FIREWIRE 8170 FIBRE
`CHANNEL.
`
`serialize 1 In general, to convert a stream of
`~nRA~~E~ data into a stream of sirs for trans-
`mission over a s E R i a ~ interface.
`2 In the IAvn language, to flatten out the
`data content of an os~ecr into a bit stream
`that can be transmitted over a network to
`another computer.
`
`Serial Line Internet Protocol Seesur
`
`serial port A type of communication chan-
`nel that inputs and outputs data from a com-
`puter as asequential stream of single airs (in
`contrast to a vnaA«e~ roar, which transfers
`a whole woa~ at a time). Serial ports are
`cheap to implement, take up little space on a
`computer's M or H e a s on R o and require only a
`thin cable, consisting at a minimum of just
`three wires. For these reasons, they are almost
`universally fitted to small computers, fox con-
`necting the mouse and possibly a printer,
`scanner and modem.
`Serial ports must employ a serial rRoro co ~
`(usually as-z3z) to differentiate the continu-
`ous stream of 0 and 1 bits into separate data
`words, by defining a certain pattern of bits as
`representing the sTor BIT (i.e. an end
`marker). Certain parameters of the bit stream
`are configurable; these include whether a stop
`bit is sent after each 7 or 8 bits, andwhether an
`extra bit is added as a ~naiTv siT for error
`checking purposes. The transfer speed of a
`serial port is measured in bits per second, also
`kTIOWri 8S ItS BAUD RATE. S22 8150 FRAMING
`
`E R R O R ~ un eT. In the early days of computing,
`serial cables were used to connect user re tt M i-
`NALS t0 MAINFRAME COIT1plltETS~ and as 8
`result most of the nsc i i character codes below
`32 were originally interpreted as serial line
`CONTROL CODES.
`All i s nn-c o nn rnri e ~e pc s are fitted with one
`of more RS-232 ports, and the newer use and
`F I R E W I R E ports are faster types of serial port.
`Under the MS-DOS and Windows operating sys-
`temsthe setialports are visible as system devices
`called COMl, COM2, COM3, and so on.
`
`Serial Storage Architecture See ssn. A
`high-speed interface designed by IBM for con-
`nectingexternal disk drives, clusters of drives
`and anio arrays to a host computer, using a
`F u u- o u r ~ e x s e a i a ~ protocol. SSA packetizes
`data to permit simultaneous MULTIPLEXED
`transfers from more than one disk or array, at
`rates of 20 Mb/sec in both directions. Despite
`IBMseekingannNsi standardforSSA, support
`for the interface remains confined to its own
`equipment. See also F i R ewi a e, scs i, us a.
`
`serial-to-paralleF converter An elec-
`tronic circuit that turns a seain~ bit stream
`into a stream of Pnaa~~e~ data by collecting
`groups of successive bits into a small memory
`suFFeR. Such a circuit forms the receiver part
`OF e UART CIlIP. S22 3150 PARALLEL-TO-SERIAL
`CONVERTER.
`
`series 1 In electronics, a way of connecting
`components such as RESISTORS OT CAPACI-
`roas end to end so that a current flows
`through them one after the other, in contrast
`to connecting them in rnRn~~E~, where the
`cuuent splits to flow through them all at
`once.
`2 In mathematics, a sequence of numbers
`that are all generated by a common formula.
`Hence also a sequence of data items represent-
`ing the same scenario or process, as in Ti rtn e
`SERIES.
`
`serif A small line placed at the ends of each
`main stroke in a type character to improve
`readability. Hence the word is also used to
`refer to any typeface, such as Times Roman or
`Plantin, that employs serifs. See also sANs
`SERIF.
`
`server 1 In the context of hardware, a com-
`puter that is designed to provide shared serv-
`ices to other computers on a network (called
`WORKSTATIONS), rather than to be directly
`
`:s,~.
`
`inContact, Inc. Exhibit 1007
`inContact, Inc. v. Microlog Corp., IPR2015-00560
`Page 5 of 6
`
`

`
`394
`
`395
`
`eaaon, unnT. In the early days of computing,
`serial cables were used to connect user Teann i-
`NALS t0 MAINFRAME COIT1PUteLS, and as 8
`result most of the nsc i i character codes below
`32 were originally interpreted as serial line
`CONTROL CODES.
`A1116M-COMPATIBLE PCS 8L2 f1tt2CI WIt~l OIIe
`or more RS-232 ports, and the newer usa and
`FiRewiae ports are faster types of serial port.
`Under the MS-DOS and Windows operating sys-
`temsthe serial ports aze visible as system devices
`called COMl, COM2, COM3, and so on.
`
`Serial Storage Architecture See ssA. A
`high-speed interface designed by IBM for con-
`nectingexternal disk drives, clusters of drives
`and anio arrays to a host computer, using a
`FULL-DUPLEX SERIAL pIOt0001. SSA pBCketIZCS
`data to permit simultaneous MULTIPLEXED
`transfers from more than one disk or array, at
`rates of 20 Mb/sec in both directions. Despite
`IBM seekingan nN s i standard forSSA,support
`for the interface remains confined to its own
`equipment. See also Fi aewi Re, scsi, uss.
`
`serial-to-parallel converter An elec-
`tronlc circuit that turns a seaiA~ bit stream
`into a stream of rnnn~~e~ data by collecting
`groups of successive bits into a small memory
`su F Fe R. Such a circuit forms the receiver part
`Of 8 UART CYIIP. $22 2150 PARALLEL-TO-SERIAL
`CONVERTER.
`
`series 1 In electronics, a way of connecting
`components such as RESISTORS OI CAPACI-
`TORS end to end so that a current flows
`through them one after the other, in contrast
`to connecting them in Pnan~~e~, where the
`current splits to flow through them all at
`once.
`2 In mathematics, a sequence of numbers
`that are all generated by a common formula.
`Hence also a sequence of data items represent-
`ing the same scenario or process, as in 'n M e
`SERIES.
`
`serif A small line placed at the ends of each
`main stroke in a type character to improve
`readability. Hence the word is also used to
`refer to any typeface, such as Times Roman or
`Plantin, that employs serifs. See also sANs
`SERIF.
`
`server 1 In the context of hardware, a com-
`puterthat isdesigned to provide shared serv-
`ices to other computers on a network (called
`WORKSTATIONS, rather than to be directly
`
`accessed by users. Since servers must serve
`many workstations simultaneously, they
`require an efficient ntu~nrnsKiNG operating
`system, a powerful cru and large amounts of
`memory and disk storage. They often need no
`screen or keyboard, since they can be
`remotely administered from a workstation.
`The most common role for a server Is as a
`FILE SERVER, to hold data files that can be
`accessed by many users. Other common roles
`are YI1C PRINT SERVER, DATABASE SERVER,
`MAIL SERVER, APPLICATION SERVER grid FAX
`seavea, each of which allows many users to
`share access to its eponymous resource.
`2 Asoftwareprogramthatdoesnotlnteract
`directly with users, but instead provides serv-
`ices that can be requested by cueNr pro-
`grams.Server programs may run on the same
`computer as their clients, as in os)eCr-oni-
`eNreo software systems such as Microsoft's
`OLEO or they may run on different machines
`receiving requests over a ~nN or the Internet.
`See c u eNr/s e Rv~e model.
`
`serve farm Agroupofseaveasconnected
`to the same network so that many users can
`access the resources they contain. The pur-
`pose of building a farm may be both to
`increase overall capacity and to provide fault-
`tolerant features that automatically divert
`requests away from a failed machine to the
`ohes that are still working.
`
`server process A software rnocess that
`provides services f0 CLIENT processes in a
`M U LT ITAS K I N G SOftW2IB 2IIVITOIIICl2Rt SUCI] 8S
`Unix or Windows NT. For example a wes
`SERVER is typically structured so that it
`spawns a new server process to handle each
`new incoming page request. In os~ecT-oRi-
`eNreocomputational models, such as co Rsn
`BriCI M1CIOSOEY'SCOMPONENT QBJECT MODEL
`every application is treated as a combination
`of server and client processes.
`
`server-side Takingplaceattheserverendof
`3 CLIENT/SERVER IC18tlOIISllIP. Oft2ri llS2d t0
`specify the location of execution of a rRo-
`GRAM OI SCRIPT.
`
`service 7 In general, any computation per-
`formed, or offered to be performed by a
`s eaveR process on behalf of a separate cu eNT
`PLOCE'SS. SCC C L I E NT/SERVER.
`2UndertheUNixandwiNoows Nroperat-
`ingsystems, services are sncKcnouNo TasKs
`with a special status, which may be loaded
`
`session
`
`and started at soon time and continue to run
`as if part of the operating system. An example
`isNT'S REMOTE ACCESS SERVICE.
`
`service level agreement An agreement
`between a customer and their nrrucnnoN
`SERVICE raovioeR that stipulates what per-
`centage of DOWNTIME is acceptable (for
`example, less than 1~3fi) and specifies financial
`penalties if this is exceeded.
`
`service pack A collection of software
`rnrcH es, additional modules and documen-
`tationreleased by asoftware company to cor-
`rect sues and add new features to a large
`complex software suite such as an operating
`system. A service pack is normally given an
`identifying version number. For example,
`Microsoft numbers its series of packs for the
`Office suite and Windows operating systems
`SR-1, SR-2 and so on.
`
`se~vicerelease See underSeRvice rncK.
`servlet A small program written in the ~nvn
`language that runs on a wes SERVER. IY
`accepts Hrrr requests coming in from client
`saowseRs, performs a requested action (for
`example retrieving some data from a data-
`base) and returns any result in HTML form,
`which may be integrated into a web page. The
`name is intended to suggest a complementa-
`rity to the client-side Java APPLET. LIk2
`applets, servlets are platform-independent,
`but they can be run only inside web servers
`that are specifically designed to support
`them, such as JavaSofYs Jeeves. See also ~nvn
`SERVER PAG ES~ACTIVE SERVER PAG ES, CGI.
`
`servo-motor Anelectricmotorthataccepts
`a set of electronic commands that stop and
`start it, move it to an absolute position (i.e.
`shaft angle), reverse its direction and control
`its speed. Servo-motors supply the motive
`force behind most kinds of remotely control-
`led mechanical system, from car windows to
`aircraft controls, and from industrial robots to
`tOYS. See dISO STEPPER MOTOR, ACTUATOR,
`ROBOT.
`
`session 1 A period of interaction with a pro-
`gram or computer that has a distinct begin-
`ningand end.
`2 A lasting connectionbetween a N eTwo a K
`user and a remote seavea that involves the
`exchange of many data rncKers. Sessions are
`often managed by a separate layer within a
`particular network rnoroco~ srncK, such as
`
`inContact, Inc. Exhibit 1007
`inContact, Inc. v. Microlog Corp., IPR2015-00560
`Page 6 of 6

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