`
`IN THE UNITED STATES DISTRICT COURT
`FOR THE EASTERN DISTRICT OF TEXAS
`MARSHALL DIVISION
`
`
`CARDSOFT (ASSIGNMENT FOR THE
`BENEFIT OF CREDITORS), LLC
`
`v.
`
`FIRST DATA CORP., et al.
`
`
`
` Case No. 2:13-CV-290-JRG-RSP
`
`§§§§§§§
`
`
`CLAIM CONSTRUCTION
`MEMORANDUM AND ORDER
`
`On June 10, 2014, the Court held a hearing to determine the proper construction of the
`
`
`
`disputed claim terms in United States Patents No. 6,934,945 and 7,302,683. After considering
`
`the arguments made by the parties at the hearing and in the parties’ claim construction briefing
`
`(Dkt. Nos. 65, 70, and 74),1 the Court issues this Claim Construction Memorandum and Order.
`
`
`1 Citations to documents (such as the parties’ briefs and exhibits) in this Claim Construction
`Memorandum and Order refer to the page numbers of the original documents rather than the
`page numbers assigned by the Court’s electronic docket.
`
`- 1 -
`
`
`
`Cardsoft (ABC) EXHIBIT 2007
`First Data v. Cardsoft
`IPR2014-00720
`
`
`
`Case 2:13-cv-00290-JRG-RSP Document 82 Filed 06/24/14 Page 2 of 30 PageID #: 1245
`
`Table of Contents
`
`
`BACKGROUND ........................................................................................................................... 3
`LEGAL PRINCIPLES ................................................................................................................. 4
`THE PARTIES’ STIPULATED TERMS ................................................................................... 6
`COLLATERAL ESTOPPEL ....................................................................................................... 7
`CONSTRUCTION OF DISPUTED TERMS ............................................................................. 8
`A. “virtual machine means,” “virtual function processor” and “virtual message processor” ... 9
`B. “message instruction means” .............................................................................................. 17
`C. “emulatable in different computers having incompatible hardwares or operating
`systems” .............................................................................................................................. 25
`CONCLUSION ........................................................................................................................... 29
`APPENDIX A .............................................................................................................................. 30
`
`
`
`
`
`
`- 2 -
`
`Cardsoft (ABC) EXHIBIT 2007
`First Data v. Cardsoft
`IPR2014-00720
`
`
`
`Case 2:13-cv-00290-JRG-RSP Document 82 Filed 06/24/14 Page 3 of 30 PageID #: 1246
`
`BACKGROUND
`
`
`
`Plaintiff brings suit alleging infringement of United States Patents No. 6,934,945 (“the
`
`‘945 Patent”) and 7,302,683 (“the ‘683 Patent”) (collectively, the “patents-in-suit”). The
`
`patents-in-suit are both titled “Method and Apparatus for Controlling Communications,” and
`
`both bear a priority date in March 1997. The ‘945 Patent issued on August 23, 2005. The ‘683
`
`Patent issued on November 27, 2007. The Abstract of the ‘945 Patent states:
`
`The present invention relates to preparing and processing information to be
`communicated via a network or to or from other data carriers. For
`implementation of a novel “virtual machine” of the present invention, a minimal
`amount of hardware is required. Prior art virtual machines tend to slow down
`operation of the device as they interface between an application program and
`device drivers. The novel virtual machine incorporates a virtual message
`processing means that is arranged to construct, deconstruct and compare messages
`and [that is] applied in the native code of the processor. The message instruction
`means directs and controls the message processor. Similarly, a protocol processor
`means governs and organs [sic, organizes] communications, under the direction of
`a protocol instruction means in the application. These elements of the novel
`virtual machine increase the speed and efficiency and allow implementation of a
`practical device for use in communications, able to be implemented on different
`hardware having different BIOS/OS.
`
`The Abstract of the ‘683 Patent states:
`
`Disclosed is a device arranged to process messages for communications,
`comprising a virtual machine means including a message processor means which
`is arranged to process messages communicated to and/or to be communicated
`from the device, and message processor instruction means, arranged to provide
`directions for operation of the message processor means. Also disclosed is a
`method for operating a device arranged to process messages for communications
`and a method of programming a device arranged to process messages for
`communications.
`
`The ‘683 Patent is a continuation of the ‘945 Patent. Because the patents-in-suit
`
`
`
`therefore share a common written description and figures, for convenience this Claim
`
`Construction Memorandum and Order cites the specification of only the ‘945 Patent.
`
`
`
`
`- 3 -
`
`Cardsoft (ABC) EXHIBIT 2007
`First Data v. Cardsoft
`IPR2014-00720
`
`
`
`Case 2:13-cv-00290-JRG-RSP Document 82 Filed 06/24/14 Page 4 of 30 PageID #: 1247
`
`
`
`The Court has construed claims of the patents-in-suit in twice before. The Court first
`
`construed the claims in CardSoft (Assignment for the Benefit of Creditors) LLC, et al. v.
`
`VeriFone Systems, Inc., et al., No. 2:08-CV-98, Dkt. No. 251 (E.D. Tex. Sept. 23, 2011)
`
`(Everingham, J.) (“VeriFone”). The VeriFone case proceeded to a trial on the merits and a jury
`
`verdict. See No. 2:08-CV-98, Dkt. No. 389, 6/8/2012 Verdict Form. The Court entered a
`
`Judgment on October 30, 2013. No. 2:08-CV-98, Dkt. No. 483.
`
`
`
`The Court next construed claims of the patents-in-suit in CardSoft (Assignment for the
`
`Benefit of Creditors), LLC v. The Gores Group, LLC, et al., No. 2:12-CV-325 (E.D. Tex.
`
`Nov. 27, 2013) (Payne, J.) (“Gores”). The Gores case ended in a settlement in February 2014.
`
`See No. 2:12-CV-325, Dkt. No. 140, 2/11/2014 Order of Dismissal with Prejudice.
`
`LEGAL PRINCIPLES
`
`
`
`“It is a ‘bedrock principle’ of patent law that ‘the claims of a patent define the invention
`
`to which the patentee is entitled the right to exclude.’” Phillips v. AWH Corp., 415 F.3d 1303,
`
`1312 (Fed. Cir. 2005) (en banc) (quoting Innova/Pure Water Inc. v. Safari Water Filtration Sys.,
`
`Inc., 381 F.3d 1111, 1115 (Fed. Cir. 2004)). To determine the meaning of the claims, courts start
`
`by considering the intrinsic evidence. See id. at 1313; see also C.R. Bard, Inc. v. U.S. Surgical
`
`Corp., 388 F.3d 858, 861 (Fed. Cir. 2004); Bell Atl. Network Servs., Inc. v. Covad Commc’ns
`
`Group, Inc., 262 F.3d 1258, 1267 (Fed. Cir. 2001). The intrinsic evidence includes the claims
`
`themselves, the specification, and the prosecution history. See Phillips, 415 F.3d at 1314; C.R.
`
`Bard, 388 F.3d at 861. Courts give claim terms their ordinary and accustomed meaning as
`
`understood by one of ordinary skill in the art at the time of the invention in the context of the
`
`entire patent. Phillips, 415 F.3d at 1312-13; accord Alloc, Inc. v. Int’l Trade Comm’n, 342 F.3d
`
`1361, 1368 (Fed. Cir. 2003).
`
`
`
`
`- 4 -
`
`Cardsoft (ABC) EXHIBIT 2007
`First Data v. Cardsoft
`IPR2014-00720
`
`
`
`Case 2:13-cv-00290-JRG-RSP Document 82 Filed 06/24/14 Page 5 of 30 PageID #: 1248
`
`
`
`The claims themselves provide substantial guidance in determining the meaning of
`
`particular claim terms. Phillips, 415 F.3d at 1314. First, a term’s context in the asserted claim
`
`can be very instructive. Id. Other asserted or unasserted claims can aid in determining the
`
`claim’s meaning because claim terms are typically used consistently throughout the patent. Id.
`
`Differences among the claim terms can also assist in understanding a term’s meaning. Id. For
`
`example, when a dependent claim adds a limitation to an independent claim, it is presumed that
`
`the independent claim does not include the limitation. Id. at 1314-15.
`
`
`
`“[C]laims ‘must be read in view of the specification, of which they are a part.’” Id.
`
`at 1315 (quoting Markman v. Westview Instruments, Inc., 52 F.3d 967, 979 (Fed. Cir. 1995)
`
`(en banc)). “[T]he specification ‘is always highly relevant to the claim construction analysis.
`
`Usually, it is dispositive; it is the single best guide to the meaning of a disputed term.’” Phillips,
`
`415 F.3d at 1315 (quoting Vitronics Corp. v. Conceptronic, Inc., 90 F.3d 1576, 1582 (Fed. Cir.
`
`1996)); accord Teleflex, Inc. v. Ficosa N. Am. Corp., 299 F.3d 1313, 1325 (Fed. Cir. 2002). This
`
`is true because a patentee may define his own terms, give a claim term a different meaning than
`
`the term would otherwise possess, or disclaim or disavow claim scope. Phillips, 415 F.3d
`
`at 1316. In these situations, the inventor’s lexicography governs. Id. The specification may also
`
`resolve the meaning of ambiguous claim terms “where the ordinary and accustomed meaning of
`
`the words used in the claims lack sufficient clarity to permit the scope of the claim to be
`
`ascertained from the words alone.” Teleflex, 299 F.3d at 1325. But, “[a]lthough the
`
`specification may aid the court in interpreting the meaning of disputed claim language, particular
`
`embodiments and examples appearing in the specification will not generally be read into the
`
`claims.” Comark Commc’ns, Inc. v. Harris Corp., 156 F.3d 1182, 1187 (Fed. Cir. 1998)
`
`
`
`
`- 5 -
`
`Cardsoft (ABC) EXHIBIT 2007
`First Data v. Cardsoft
`IPR2014-00720
`
`
`
`Case 2:13-cv-00290-JRG-RSP Document 82 Filed 06/24/14 Page 6 of 30 PageID #: 1249
`
`(quoting Constant v. Advanced Micro-Devices, Inc., 848 F.2d 1560, 1571 (Fed. Cir. 1988));
`
`accord Phillips, 415 F.3d at 1323.
`
`
`
`The prosecution history is another tool to supply the proper context for claim
`
`construction because a patent applicant may also define a term in prosecuting the patent. Home
`
`Diagnostics, Inc., v. Lifescan, Inc., 381 F.3d 1352, 1356 (Fed. Cir. 2004) (“As in the case of the
`
`specification, a patent applicant may define a term in prosecuting a patent.”). “[T]he prosecution
`
`history (or file wrapper) limits the interpretation of claims so as to exclude any interpretation that
`
`may have been disclaimed or disavowed during prosecution in order to obtain claim allowance.”
`
`Standard Oil Co. v. Am. Cyanamid Co., 774 F.2d 448, 452 (Fed. Cir. 1985).
`
`
`
`Although extrinsic evidence can be useful, it is “less significant than the intrinsic record
`
`in determining the legally operative meaning of claim language.” Phillips, 415 F.3d at 1317
`
`(citations and internal quotation marks omitted). Technical dictionaries and treatises may help a
`
`court understand the underlying technology and the manner in which one skilled in the art might
`
`use claim terms, but technical dictionaries and treatises may provide definitions that are too
`
`broad or may not be indicative of how the term is used in the patent. Id. at 1318. Similarly,
`
`expert testimony may aid a court in understanding the underlying technology and determining
`
`the particular meaning of a term in the pertinent field, but an expert’s conclusory, unsupported
`
`assertions as to a term’s definition are entirely unhelpful to a court. Id. Generally, extrinsic
`
`evidence is “less reliable than the patent and its prosecution history in determining how to read
`
`claim terms.” Id.
`
`THE PARTIES’ STIPULATED TERMS
`
`
`
`The parties have reached agreement on a construction for one term, as stated in their
`
`March 18, 2014 Joint Claim Construction and Prehearing Statement (Dkt. No. 51 at 1-2) and
`
`
`
`
`- 6 -
`
`Cardsoft (ABC) EXHIBIT 2007
`First Data v. Cardsoft
`IPR2014-00720
`
`
`
`Case 2:13-cv-00290-JRG-RSP Document 82 Filed 06/24/14 Page 7 of 30 PageID #: 1250
`
`their May 27, 2014 Claim Construction Chart per Local Rule 4-5(d) (Dkt. No. 75, Ex. A at 3).
`
`The parties’ agreement is set forth in Appendix A to this Claim Construction Memorandum and
`
`Order.
`
`COLLATERAL ESTOPPEL
`
`
`
`Plaintiff has asserted collateral estoppel based on the Court’s construction of claims of
`
`the patents-in-suit in VeriFone. (See, e.g., Dkt. No. 65 at 1.)
`
`
`
`Defendants respond that they were “not a party to the previous lawsuits,” thus “barring
`
`any collateral estoppel effects in this case.” (Dkt. No. 70 at 23.) Defendants also note that Gores
`
`settled before any final judgment and that VeriFone is currently on appeal. (Id.)
`
`
`
`Plaintiff’s reply brief does not address collateral estoppel. (See Dkt. No. 74.)
`
`Collateral estoppel is not an issue unique to patent law, thus the law of the
`regional circuit applies. See Applied Med. Res. Corp. v. U.S. Surgical Corp., 435
`F.3d 1356, 1359-60 (Fed. Cir. 2006). “[C]ollateral estoppel is appropriate when:
`(1) the identical issue was previously adjudicated; (2) the issue was actually
`litigated; and (3) the previous determination was necessary to the decisions.”
`Pace v. Bogalusa City Sch. Bd., 403 F.3d 272, 290 (5th Cir. 2005).
`
`Clear With Computers, LLC v. Hyundai Motor Am., Inc., No. 6:09-CV-479, 2012 WL 8144915,
`
`at *11 (E.D. Tex. Jan. 9, 2012) (Davis, J.) (finding failure to show that identical issue was
`
`previously litigated), aff’d, No. 2012-1291, 496 F. App’x 88 (Fed. Cir. Feb. 8, 2013); see Pfaff v.
`
`Wells Elecs., Inc., 5 F.3d 514, 518 (Fed. Cir. 1993) (“[W]here a determination of the scope of
`
`patent claims was made in a prior case, and the determination was essential to the judgment there
`
`on the issue of infringement, there is collateral estoppel in a later case on the scope of such
`
`claims.”) (citation and internal quotation marks omitted). The party asserting collateral estoppel
`
`bears the burden of proving its elements. See Anderson, Clayton & Co. v. U.S., 562 F.2d 972,
`
`992 (5th Cir. 1977).
`
`
`
`
`- 7 -
`
`Cardsoft (ABC) EXHIBIT 2007
`First Data v. Cardsoft
`IPR2014-00720
`
`
`
`Case 2:13-cv-00290-JRG-RSP Document 82 Filed 06/24/14 Page 8 of 30 PageID #: 1251
`
`
`
`Plaintiff has failed to meet its burden. In particular, Plaintiff has failed to establish
`
`privity between Defendants and any relevant party. See Meza v. Gen. Battery Corp., 908 F.2d
`
`1262, 1266 (5th Cir. 1990) (“[I]t is a fundamental principle of American jurisprudence that a
`
`person cannot be bound by a judgment in litigation to which he was not a party.”). Plaintiff’s
`
`collateral estoppel argument is therefore rejected.
`
`CONSTRUCTION OF DISPUTED TERMS
`
`
`
`Plaintiff submits that it proposes the constructions that the Court reached in VeriFone and
`
`Gores. (Dkt. No. 65 at 11-12.)
`
`
`
`Defendants respond that “[i]n the aggregate, the prior constructions eviscerate the
`
`purported advantages of the claimed technology and thus its novelty, and [Plaintiff] threaten[s] to
`
`recapture products requiring customized applications with no discernible virtual machine at all,
`
`the very problem that Ogilvy [(the named inventor)] sought to solve.” (Dkt. No. 70 at 1.)
`
`Defendants argue that Plaintiff will use its proposed constructions “to capture situations that still
`
`require significant customization. These would be situations where programmers essentially
`
`‘write once, run once,’ iteratively, for each different hardware/OS [(operating system)] platform,
`
`rather than ‘write once and run anywhere,’ as a VM [(virtual machine)] allows.” (Id. at 3.)
`
`
`
`Plaintiff replies that “Defendants try to argue the existence of a ‘universal portability’
`
`limitation in the asserted claims, i.e. the requirement that once an application program is written
`
`and compiled for a particular device, every single ePOS [(electronic point of sale)] device in the
`
`world must be able to execute that same application without any modification whatsoever.”
`
`(Dkt. No. 74 at 1.)
`
`
`
`The parties submit that each of the disputed terms appears in Claims 1, 12, and 14 of the
`
`‘945 Patent and Claim 1 of the ‘683 Patent. (Dkt. No. 51, Ex. A at 1-6.)
`
`
`
`
`- 8 -
`
`Cardsoft (ABC) EXHIBIT 2007
`First Data v. Cardsoft
`IPR2014-00720
`
`
`
`Case 2:13-cv-00290-JRG-RSP Document 82 Filed 06/24/14 Page 9 of 30 PageID #: 1252
`
`A. “virtual machine means,” “virtual function processor,” and “virtual message
`processor”
`
`Plaintiff’s Proposed Construction
`
`Defendants’ Proposed Construction
`
`
`“virtual machine means”
`
`
`“a computer programmed to emulate a
`hypothetical computer for applications relating
`to transport of data”
`
`“a computer programmed to emulate a
`hypothetical computer running applications
`that are independent of the communication
`device hardware and operating system”
`
`
`
`“virtual function processor”
`
`
`Plaintiff’s Proposed Construction
`
`Defendants’ Proposed Construction
`
`“software which controls and/or selects general
`operations of a communications device”
`
`
`
`
`Plaintiff’s Proposed Construction
`
`“software implemented in the native code of
`the communications device that processes
`messages, including assembling, disassembling
`and/or comparing messages, for
`communication to and/or from a
`communications device”
`
`
`(Dkt. No. 65 at 7, 8 & 9; Dkt. No. 70 at 12.)
`
`“virtual message processor”
`
`“software which controls and/or selects general
`operations of a communication device running
`applications that are independent of the
`communication device hardware and operating
`system”
`
`
`Defendants’ Proposed Construction
`
`“software implemented in the native code of
`the communications device that processes
`messages, including assembling, disassembling
`and comparing messages, for communication
`to and/or from the communications device
`running applications that are independent of
`the communication device hardware and
`operating system”
`
`
`
`
`
`- 9 -
`
`Cardsoft (ABC) EXHIBIT 2007
`First Data v. Cardsoft
`IPR2014-00720
`
`
`
`Case 2:13-cv-00290-JRG-RSP Document 82 Filed 06/24/14 Page 10 of 30 PageID #: 1253
`
`
`
`
`
`(1) The Parties’ Positions
`
`Plaintiff proposes the constructions that the Court reached in VeriFone and Gores.2 (See
`
`Dkt. No. 65 at 7-10.) Plaintiff argues that the specification expressly defines “virtual machine
`
`means,” and Plaintiff submits that in VeriFone and Gores the Court rejected the limitation that
`
`Defendants here propose. (Id. at 7.) Plaintiff argues that its proposed construction should be
`
`adopted for the reasons set forth by the Court in VeriFone. (Id. at 8.) Plaintiff also argues that
`
`“[t]here simply is no[] requirement anywhere in the common specification of the patents-in-suit
`
`that requires the virtual function processor to run any particular applications or other programs
`
`(regardless of whether they are independent of the underlying hardware and operating system).”
`
`Id. at 9. Plaintiff further argues that “there is not one single iota of intrinsic evidence that even
`
`suggests that the ‘virtual message processor’ must be so limited (i.e. to only run applications that
`
`are independent of the communication device hardware and operating system).” (Id. at 9-10
`
`(emphasis modified).)
`
`
`
`Defendants respond that independence from the device hardware and operating system is
`
`a critical limitation that is confirmed by the specification. (Dkt. No. 70 at 12-18.) Defendants
`
`also cite deposition testimony of the named inventor, Ian Charles Ogilvy, regarding application
`
`independence. (See id. at 13-14 & 18.) Further, Defendants cite extrinsic journal articles, as
`
`well as decisions by the Court of Appeals for the Federal Circuit, as evidence that “[a]t the time
`
`of patent filing, VMs were tightly associated with the ability to run applications independent of
`
`platforms.” (Id. at 14.) Finally, Defendants cite prosecution history in which, Defendants argue:
`
`“[Plaintiff’s] position was that its software does everything that the Java VM does and more. . . .
`
`2 For “virtual machine means” and “virtual function processor,” the Court reached the same
`construction in Gores as in VeriFone. VeriFone at 14 & 20; Gores at 11 & 17. For “virtual
`message processor,” the parties in Gores agreed upon a construction that differed only slightly
`from the Court’s construction in VeriFone. Compare VeriFone at 19 with Gores at 12 & 46.
`
`- 10 -
`
`
`
`Cardsoft (ABC) EXHIBIT 2007
`First Data v. Cardsoft
`IPR2014-00720
`
`
`
`Case 2:13-cv-00290-JRG-RSP Document 82 Filed 06/24/14 Page 11 of 30 PageID #: 1254
`
`All agreed that it processed generic-language Java instructions—instructions that ‘are not
`
`hardware specific.’ * * * CardSoft’s VM thus has all of the attributes of the Java VM and a
`
`critical, distinguishing addition, the ‘virtual message processor.’” (Id. at 17.) Defendants argue
`
`that Plaintiff here takes a contrary position that “would encompass even systems requiring
`
`absolute one-to-one customization of application to platform.” (Id. at 18.)
`
`
`
`Plaintiff replies that Defendants’ “mischaracterized extrinsic evidence cannot trump the
`
`clear and unequivocal definition of ‘virtual machine’ set forth in the specification and asserted
`
`claims of the patents-in-suit.” (Dkt. No. 74 at 3.) As to the prosecution history, Plaintiff argues
`
`that “[m]erely because [Plaintiff] emphasized [the virtual message processor] as being a basis for
`
`patentability does not mean, nor should be interpreted as, [Plaintiff] admitting that the claimed
`
`invention was otherwise identical to a Java Virtual Machine.” (Id. at 5.)
`
`
`
`At the June 10, 2014 hearing, Defendants argued that Plaintiff’s proposed constructions
`
`require the mere existence of a virtual machine with no requirement that the virtual machine is
`
`actually used. Plaintiff responded by reiterating that although the purpose of the virtual machine
`
`is to facilitate portability, the claims do not require that applications are portable. Plaintiff also
`
`argued claim differentiation as to Claim 7. Finally, Plaintiff urged that the meaning of
`
`“independent” in Defendants’ proposed constructions is unclear.
`
`(2) Analysis
`
`Claim 1 of the ‘945 Patent is representative and recites (emphasis added):
`
`1. A communication device which is arranged to process messages for
`communications, comprising a virtual machine means which includes
`a virtual function processor and function processor instructions for
`
`controlling operation of the device, and
`message induction [sic, instruction] means including a set of descriptions
`
`of message data;
`a virtual message processor, which is arranged to be called by the function
`
`processor and which is arranged to carry out the message handling tasks of
`
`- 11 -
`
`
`
`
`
`
`
`Cardsoft (ABC) EXHIBIT 2007
`First Data v. Cardsoft
`IPR2014-00720
`
`
`
`Case 2:13-cv-00290-JRG-RSP Document 82 Filed 06/24/14 Page 12 of 30 PageID #: 1255
`
`assembling the messages, disassembling messages and comparing the messages
`under the direction of the message instruction means that is arranged to provide
`directions for operation of the virtual message processor, whereby when a
`message is required to be handled by the communications device the message
`processor is called to carry out the message handling task,
`wherein the virtual machine means is emulatable in different computers
`
`having incompatible hardwares or operating systems.
`
`Plaintiff has argued claim differentiation as to Claim 7 of the ‘945 Patent, which recites:
`
`7. A device in accordance with claim 1, wherein the message processor
`instruction means is implemented in software defined by the message processor,
`wherein the device includes a microprocessor, and wherein the message
`instruction means do not require translation to the native software code of the
`microprocessor.
`
`Claim 7 adds multiple limitations to what is recited in Claim 1, such as that “the device
`
`
`
`includes a microprocessor.” Plaintiff’s claim differentiation argument is therefore of limited
`
`weight. See Wenger Mfg., Inc. v. Coating Mach. Sys., Inc., 239 F.3d 1225, 1233 (Fed. Cir. 2001)
`
`(“Claim differentiation, while often argued to be controlling when it does not apply, is clearly
`
`applicable when there is a dispute over whether a limitation found in a dependent claim should
`
`be read into an independent claim, and that limitation is the only meaningful difference between
`
`the two claims.”) (emphasis added).
`
`
`
`As to the other intrinsic evidence, the specification discloses that a virtual machine can
`
`facilitate “portability” of programs:
`
`In conventional devices, each time a message is constructed or deconstructed, the
`operation of the machine will be handled by the application program. To change
`operation of the machine, the application must be changed. This is laborious, and
`gives rise to problems, as discussed above.
`
`The technique of creating a virtual processor (or in this case microprocessor) is
`well known and referred to as an interpreter. This allows programs to operate
`independent of processor. With the newer technique of also creating virtual
`peripherals then the whole is referred to as a “virtual machine”.
`
` virtual machine is computer programmed to emulate a hypothetical computer.
`Different incompatible computers may be programmed to emulate the same
`
`- 12 -
`
` A
`
`
`
`Cardsoft (ABC) EXHIBIT 2007
`First Data v. Cardsoft
`IPR2014-00720
`
`
`
`Case 2:13-cv-00290-JRG-RSP Document 82 Filed 06/24/14 Page 13 of 30 PageID #: 1256
`
`hypothetical computer. Any computer programmed to emulate the hypothetical
`computer will thus be capable of executing programs for the virtual computer.
`This creates a complete portable environment for program operations.
`
`‘945 Patent at 3:29-46 (emphasis added).
`
`The message processor means is preferably translated into the native code of the
`microprocessor in each hardware device on which the virtual machine is to be
`implemented. The message processor instructions are preferably virtual
`instructions to be expressed only in the language defined by the message
`processor means- and thus never requiring translation to any real hardware
`processor.
`
` *
`
` * *
`
`In a preferred embodiment, therefore, a device in accordance with the present
`invention includes a virtual machine including virtual processors which are
`specifically arranged to control message construction, deconstruction, [and]
`comparison and to control the communication of information, both for reception
`from a network and transmission to a network. These operations can therefore be
`carried out at speed, overcoming the problems with known virtual machines and
`interpreters, which tend to operate slower than conventionally programmed
`devices. The virtual machine therefore lends itself particularly to applications
`relating to communications, such as payment terminal devices and other devices
`in which message processing and communication comprise a significant
`proportion of the operation of the device. . . . The virtual machine can be
`implemented on any hardware, BIOS/OS arrangement and therefore facilitates
`portability of programs.
`
`Implementation of such a virtual machine on payment terminal devices of
`different brands enables operation of the payment terminal devices or brands to be
`altered merely by altering application commands generic to all brands. Each
`brand is seen by the application as the same virtual machine.
`
`Id. at 4:5-11 & 4:51-5:8 (emphasis added); see also id. at 4:31-37 (“The protocol processor
`
`instructions are virtual instructions . . . .”).
`
`
`
`
`- 13 -
`
`Cardsoft (ABC) EXHIBIT 2007
`First Data v. Cardsoft
`IPR2014-00720
`
`
`
`Case 2:13-cv-00290-JRG-RSP Document 82 Filed 06/24/14 Page 14 of 30 PageID #: 1257
`
`Program Portability
`
`
`Portable Programs
`
`
`CardScript3 allows the writing of totally portable programs[;] it is also possible to
`write programs that are not very portable. Any CardScript program will
`“execute” on any CardScript enabled target, however the result could be of no use
`on the target if special hardware characteristics are required for practical
`operation of the program. CardScript provides a mechanism for avoiding the
`traps and keeping programs portable whilst still taking advantage of special
`hardware when available.
`
`Id. at 22:21-31.
`
`
`
`During prosecution, Plaintiff explained that the claimed invention is different from the
`
`well-known “Java Virtual Machine”:
`
`One important feature of the Java language is that it can be interpreted by a Java
`Virtual Machine. Different versions of Java Virtual Machine are produced to
`interface with different underlying processors and operating systems. Thus, a
`program written in Java language may run on a variety of computers each having
`incompatible hardware or operating systems, and each running a Java Virtual
`Machine. Similar aspects of this type of a virtual machine has [sic, have] been
`described in the Specification . . . .
`
`[T]he communication device as described and presently claimed is quite
`significantly different from the Java Virtual Machine of Stern [(United States
`Patent No. 5,935,249)], because the presently claimed invention includes a
`dedicated virtual message processor, which function is to [sic] perform generic
`handling of messages.
`
`Dkt. No. 70, Ex. D, 10/14/2004 Amendment Under 37 CFR 1.111 at 12 (emphasis modified).
`
`As discussed in the Specification . . ., a virtual machine is a computer, which is
`programmed to emulate a hypothetical computer. This means that different
`incompatible computers (incompatible hardware and operating systems) may be
`programmed to emulate the same hypothetical computer. Applications may then
`be written for the hypothetical computer, which are therefore portable to the
`previously incompatible computers.
`
`Id., Ex. B, 11/18/2002 Response at 3 (emphasis added).
`
`
`3 Defendants submit that “CardScript” was “[t]he once-commercial embodiment of the
`invention.” Dkt. No. 70 at 15.
`
`
`
`
`- 14 -
`
`Cardsoft (ABC) EXHIBIT 2007
`First Data v. Cardsoft
`IPR2014-00720
`
`
`
`Case 2:13-cv-00290-JRG-RSP Document 82 Filed 06/24/14 Page 15 of 30 PageID #: 1258
`
`
`
`Nowhere, however, did the patentee definitively state that all virtual machine applications
`
`must be portable or that a virtual machine can run only portable applications. See Omega Eng’g
`
`v. Raytek Corp., 334 F.3d 1314, 1324 (Fed. Cir. 2003) (“As a basic principle of claim
`
`interpretation, prosecution disclaimer promotes the public notice function of the intrinsic
`
`evidence and protects the public’s reliance on definitive statements made during prosecution.”)
`
`(emphasis added). For example, applications that can be executed on a virtual machine installed
`
`on a particular device might not operate, or at least not operate properly, when executed on the
`
`same virtual machine on a different device. See ‘945 Patent at 22:21-31 (quoted above).
`
`
`
`As to extrinsic evidence, Defendants have cited a definition of “virtual machine” as:
`
`“Software that mimics the performance of a hardware device, such as a program that allows
`
`applications written for an Intel processor to be run on a Motorola chip.” (Dkt. No. 70, Ex. J,
`
`Microsoft Press Computer Dictionary 498 (3d ed. 1997).) As Defendants have also submitted,
`
`the Court of Appeals for the Federal Circuit has noted that Java applications are not “processor-
`
`specific.” Nazomi Commc’ns, Inc. v. Nokia Corp., 739 F.3d 1339, 1340 (Fed. Cir. 2014).
`
`Further, Defendants have cited CardScript documents stating that: “[t]he main benefits of using
`
`CardScript are: * * * Hardware independence - the same application can run on a variety of
`
`terminals”; and the “Magic” of CardScript is that it “run[s] the same application program on
`
`terminals with different hardware architectures and even different microprocessors.” (Dkt. No.
`
`70, Ex. K, An Overview of CardScript at FDCCS00005046 & FDCCS00005053.)
`
`
`
`Defendants have also cited deposition testimony in which Mr. Ogilvy agreed that “the
`
`application is independent software-wise from the underlying code of the individual machines.”
`
`(Dkt. No. 70, Ex. G, 5/2/2011 Ogilvy dep. at 163:6-9.) First, inventor testimony is of limited
`
`relevance during claim construction. See Howmedica Osteonics Corp. v. Wright Med. Tech.,
`
`
`
`
`- 15 -
`
`Cardsoft (ABC) EXHIBIT 2007
`First Data v. Cardsoft
`IPR2014-00720
`
`
`
`Case 2:13-cv-00290-JRG-RSP Document 82 Filed 06/24/14 Page 16 of 30 PageID #: 1259
`
`Inc., 540 F.3d 1337, 1346-47 (Fed. Cir. 2008). Second, nothing in