-
In the United States Court of Federal Claims No. 10-769C (Filed: July 18, 2014) ******************************* SPA SYSPATRONIC AG, Plaintiff, v. Patents; Means-plus-function THE UNITED STATES, limitations; 35 U.S.C. § 112; Indefiniteness. Defendant, and GEMALTO, INC. Third-Party Defendant. ******************************* Charles P. Kennedy, Washington, DC, for plaintiff. David M. Ruddy, United States Department of Justice, Civil Division, Commercial Litigation Branch, Washington, DC, with whom were Stuart F. Delery, Assistant Attorney General, and John Fargo, Director, for defendant. Brian A. Rosenthal, Washington, DC, for third-party defendant. OPINION BRUGGINK, JUDGE. This is a patent infringement action brought pursuant to 28 U.S.C. § 1498(a) (2012) against the United States for unlicensed use of plaintiff’s patent. A third party, Gemalto, Inc., responded to our rule 14(b)(3) notice to third parties, and joined the case as a third-party defendant. Defendants moved for summary judgment, contending that certain claims of the patent are indefinite and thus invalid under 35 U.S.C. § 112. Oral argument was held on 1 January 14, 2014, and again after supplemental briefing on May 5, 2014. The motion is fully briefed. For the foregoing reasons, defendants’ motion is granted in part and denied in part. BACKGROUND United States Patent No. 4,985,921 (“‘921 Patent”) is held by plaintiff, SPA Syspatronic AG, a Swiss company. The patent concerns a “portable carrying device containing a control unit and an additional data memory . . . as an integrated circuit.” DX 1 at A3 (the ‘921 Patent).1 The main application of these devices was intended to be credit cards and other small data-carrying cards.
Id. The mainfeature of the device is the protection of the data stored on the device from unauthorized access. This is achieved primarily through the utilization of multiple microchips communicating with one another using codes or encryption “without participation of system parts external to the carrying device.”
Id. at A4(claim 1). Following proceedings before the European Patent Office concerning the corresponding European patent, plaintiff sought reexamination of claim 1 of the ‘921 patent by the United States Patent and Trademark Office (“PTO”). The result of that process was the cancellation of claim 1 and the addition of claims 8-13.2 See
id. at A5-A7(Ex Parte Reexamation Certificate, Oct. 8, 2008). Plaintiff instituted this action against the United States in November of 2010. Plaintiff alleges infringement of claims 2, 3, 4, 7, 8, 9, 10, and 13 by the United States. As a result of the first patent reexamination and the cancellation of claim 1, claim 8 is the only independent claim. It teaches: A portable data carrying device comprising a control unit and an additional data memory which are each implemented as integrated circuits, wherein the control unit is provided with 1 The parties attached exhibits in support of their positions for or against defendants’ motion for summary judgment. “DX” refers to “defendants’ exhibit.” “PX” refers to “plaintiff’s exhibit.” 2 Gemalto requested a second ex parte reexamination of the ‘921 Patent. This second reexamination did not result in any changes. See
id. at A8-A9(Ex Parte Reexamation Certificate, Nov. 20, 2012). 2 means for placing it in communication with an external read/write device characterized in that entry into the additional data memory (5) by the control unit (2) is protected by coding means which is in the carrying device and is operative to permit entry into the additional data memory (5) without participation of system parts external to the carrying device, and wherein the control unit and the additional data memory are operative to exchange information in encrypted form.
Id. at A7.Claim 2 adds that the data memory “contains an access code region and the code means includes means within the control unit (2) for producing a code signal (C) for entry to the data memory through the access code region.”
Id. at A4(claim 2). Claim 3 adds that “code means” “includes a processor (8) associated with the data memory (5) for a secure (coded or decoded) data exchange with the control unit (2a).”
Id. (claim 3).Claim 4 further explains that the “code means includes means within the control unit (2b) for producing a secret microcode for communications between the control unit and the data memory.”
Id. (claim 4).Claims 5 and 6 are not at issue in this suit. Claim 7 limits the device to having the control unit, data memory, and other parts of the microchips “in a totally integrated circuit construction on the same carrier.”
Id. (claim 7).Claim 8 is the new independent claim quoted above. Claim 9 is largely duplicative of claim 2 but refers to claim 8 rather than the cancelled claim 1. Claim 10 is likewise similar to claim 4. Claims 11 and 12 are not at issue. Claim 13 is a slightly reworded version of claim 7: “the control unit, the additional data memory and further regions are implemented collectively in an integrated circuit construction on a single carrier.”
Id. at A7(claim 13). Paragraph 2 of section 112 of title 35 requires generally that patent specifications “conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention.” 35 U.S.C. § 112 ¶ 2 (2006).3 This is the “definiteness” 3 35 U.S.C. § 112 was amended in 2011,which changed the wording of paragraph two slightly. See Leahy-Smith America Invents Act, Pub. L. No. 112-29, § 4(c), 125 Stat. 284, 296 (Sept. 16, 2011). Those amendments did not take effect until after this action was filed and thus do not affect the patent in suit. We thus cite to the 2006 code containing the previous version of the statute. 3 requirement of patents. Paragraph 6 of the same code section allows for a special type of patent claiming known as “means-plus-function” claiming: An element in a claim for a combination may be expressed as a means . . . for performing a specified function without recital of structure . . . and such claim shall be construed to cover the corresponding structure . . . described in the specification and equivalents thereof.
Id. ¶ 6.“Means-plus-function” limitations disclose a function in the claim language, and the structure to achieve that function (or the “means”) must be disclosed in the patent specifications. See Phillips v. AWH Corp.,
415 F.3d 1303, 1311 (Fed. Cir. 2005) (en banc). The ‘921 Patent employs several “means-plus-function” elements in its claims. Defendants have identified three means-plus-function limitations as to which they assert that the ‘921 Patent’s specifications fail to disclose any means. They are (1) “coding means which is in the carrying device and is operative to permit entry into the additional data memory . . . without participation of system parts external to the carrying device,” which is found in independent claim 8; (2) “means within the control unit for producing a code signal for entry to the data memory through the access code region,” which is found in dependent claims 2 and 9; and “means within the control unit for producing a secret microcode for communications between the control unit and the data memory,” which appears in dependent claims 4 and 10. DX 1 at A4. Plaintiff does not dispute that these are means-plus-functions limitations. There are four embodiments of the device contemplated by the patent as illustrated in Figures 1-4 of the patent’s specifications. They appear below: 4
Id. at A2.The prose that follows in the patent specifications describe each of the embodiments and is comprised of a little over two columns of text. See
id. at A3-A4(column 2, line 23 through column 4, line 24). The first embodiment specifications read: 5 In FIG. 1 a plastic card is illustrated as a data carrying device in which two integrated semi-conductor - circuit components (“chips”) 2 and 4 are set. The component 2 comprises the control unit of the data carrying device and is connected to an external contact 9 of the card 1 for the purpose of connecting to an external (not illustrated) read/write unit of the data exchange system. The connections for the external unit can also be produced in other manners than the galvanized contact, for example, by known means with an inductive coupling and so forth. The control unit 2 preferably comprises a microprocessor with a computer and RAM - and ROM storage areas as well as additionally a data memory region. An additional data memory 5 exists on the second component 4. The connection between the two components 2 and 4 is produced by means of a multiple conductor strip 3. For technical assembly reasons, it may be useful to combine the components 2 and 4 with the conductor strip 3 and if necessary the external contact 9 into a common module for the construction in the plastic card 1. An external connection to the control unit 2 can only be made by means of the contact 9 so that an exchange of sensitive data between the card and the system in a known fashion can only come about after successful authentication and identification, which functions are participated in by the control unit. The data exchange is produced also however within the card between the components 2 and 4 by means of the conductor strip 3. In order to prevent manipulation and unauthorized access to the data memory 5, entry to this memory is protected by the control unit 2. For example according to FIG. 1, an access code region 6 is associated with the data memory 5 for this purpose. In this manner the memory is accessible only by means of a code signal C which is produced by the control unit 2, that is, data exchange D between the components 2 and 4 is only possible after successful decoding of the code region 6. Also, the data exchange within the component 2 between the control unit and a data memory existing there is produced in a similarly protected manner, although not further illustrated. Such protected data exchange processes are produced within the data carrying device 1 with a certain degree of self-sufficiency without participation of external system parts (naturally apart from the current supplied over the contacts 9). The access in 6 particular to the sensitive data in the data memory 5 is thereby protected by means of a barrier which can only be overcome by means of key codes (key lock) employed within the card. In this manner the security can substantially be enhanced so that in the microprocessor of the control unit 2 new access codes can always be generated, for example after each successful access to the additional data memory. . . . The implementation of the additional memory 5 is possible as a serial memory with comparative logic and with a minimum number of connecting conductors 3 between the components 2 and 4. DX 1 at A3-A4. The second embodiment of the device is explained in this way: In the embodiment according to FIG. 2, the general construction of the data carrying card 1 with the integrated circuit components 2a, 4a interconnected by means of the conductor strip 3 is the same as in FIG. 1. The control unit 2a connected with the external contacts 9 similarly comprises a microprocessor and a data memory region. On the other hand, the component 4a contains besides the additional memory 5 likewise a microprocessor 8 Whereby still further possibilities with respect to applications and security are achieved. With the help of a microprocessor 8 it is possible not only to secure entry to the data memory 5 from the control unit 2 as in FIG. 1 and with it the unauthorized reading of data from the memory 5, but also beyond this to secure the entire data exchange over the conductors 3, that is, to accomplish this in coded or decoded form. However, the double-pass entry system is only possible after a successful cryptographic authentication from the opposite pas which again is only produced, "within the card", that is, without participation of external system parts.
Id. at A4. The third embodiment of the device is described in this way: The general construction in the example according to FIG. 3 with a control unit 2b and an additional data memory 4b in the form of separate integrated circuits corresponds again to 7 the foregoing examples. A protected entry to the additional data memory 5 is realized in this embodiment again in another manner, namely in that the microcode of the control unit 2b, designated 10, is secret. Of course, a well known microprocessor can be employed in the control unit 2b and this microprocessor can be based upon an “uncommon” microcode 10 only known to the manufacturer and therefore secret. In this manner an unauthorized access to the data stored in the data carrier or correspondingly a decoding of the information exchanged over the conductors 3 is rendered impossible, even if there was success in getting through the multiple conductor strip 3.
Id. The fourthembodiment differs in form from the other three in that the microchips in the card are all part of one assembly, a single circuit. It is described as containing “one individual semi-conductor component . . . on which the control unit . . . , the additional data memory . . . as well as further circuit regions are in total implemented in an integrated circuit configuration.”
Id. The specificationcontinues: In a manner similar to the example according to FIG. 3, the microcode l0a in the microprocessor of the control unit 2c is secret so that entry to the additional data memory 5 is again protected (“mechanical” access on the conductors between the regions of the integrated circuit on one and the same carrier would naturally however be considerably more difficult than on the conductors 3 Which are laid within the plastic card 1 or correspondingly Within a module Which consists of the two separate components 2 and 4). With the computer in the microprocessor of the control unit 2c there exists further an additional computer 14 in combination With registers 15 which are likewise positioned on the carrier 12. As indicated the registers 15 are likewise coordinated With the secret microcodes l0a of the control unit 2c, that is, the signal exchange between the control unit 2c and the additional computer 14 is produced likewise on the basis of the secret codes. One such additional calculator 14 makes possible the execution of especially highly developed 8 cryptographic methods within the portable data carrying device, that is, without requiring external calculating capacity and thereby particular data exchanges with external system parts. This means that the application of the secret microcodes l0a remains restricted to the integrated circuits of the single carrier 12 in the data carrying device whereby high level security against manipulation and unauthorized access is achieved.
Id. The partieshave exchanged competing proposed constructions of the claim terms cited above, but have not yet presented them to the court for resolution at a claim construction hearing. Instead, defendants moved for summary judgment, asking the court to hold that, as a matter of law, certain of the patent’s means-plus-function claims are indefinite, making the patent invalid. The basis of the motion, as will be more fully explained below, is that the patent specifications lack sufficient structure corresponding to the functions claimed in those means-plus-function claims. Without that corresponding structure in the specifications, those claims are, according to defendants, indefinite. DISCUSSION Within the above quoted specifications must reside the structure that performs the functions listed in the means-plus-function limitations of the claims. The court must be able to “determine the claimed function” and “identify the corresponding structure in the written description of the patent that performs that function.” Applied Med. Res. Corp. v. U.S. Surgical Corp.,
448 F.3d 1324, 1332 (Fed. Cir. 2006). As the Federal Circuit has explained, the structure disclosed in the specification is ‘corresponding’ structure only if the specification or prosecution history clearly links or associates that structure to the function recited in the claim. This duty to link or associate structure to function is the quid pro quo for the convenience of employing [means-plus- function claiming]. Saffran v. Johnson & Johnson,
712 F.3d 549, 562 (Fed. Cir. 2013) (quoting B. Braun Med., Inc. v. Abbot Labs.,
124 F.3d 1419, 1424 (Fed. Cir. 1997)). If that structure is missing or not sufficiently linked to the function, those claims invoking that function are indefinite. The Supreme Court recently explained 9 that patent claims must, “viewed in light of the specification and prosecution history, inform those skilled in the art about the scope of the invention with reasonable certainty.” Nautilus, Inc. v. Biosig Instruments, Inc.,
134 S. Ct. 2120, 2124 (2014).4 This “mandates clarity, while recognizing that absolute precision is unattainable.”
Id. When, ashere, the claim employs a computer or microprocessor to accomplish the function, the structure disclosed must be more than just a reference to the microprocessor or computer generally. See WMS Gaming Inc. v. Int’l Game Tech.,
184 F.3d 1339, 1349 (Fed. Cir. 1999). Likewise, “simply disclosing software . . . without providing some detail about the means to accomplish the function is not enough.” Noah Sys. Inc. v. Intuit Inc.,
675 F.3d 1302, 1312 (Fed. Cir. 2012) (citing Finisar Corp. v. DirecTV Grp., Inc.,
523 F.3d 1323, 1340-41 (Fed. Cir. 2008)). What must be disclosed then is a specific algorithm for accomplishing the function. See, e.g., Ergo Licensing, LLC v. CareFusion 303, Inc., 673 F.3d 1361,1364-65 (Fed. Cir. 2012). That is to say the specifications must disclose “a series of instructions for the computer to follow,” i.e, “a step by step procedure for accomplishing a given result.” Typhoon Touch Techs., Inc. v. Dell, Inc., 659 F.3d 1376,1384-85 (Fed. Cir. 2011) (internal citations omitted). The law does not require disclosure of the actual coding, however. The algorithm can take the form of “any understandable terms including as a mathematical formula, in prose . . . or as a flow chart, or in any other manner that provides sufficient structure.” Finisar
Corp., 523 F.3d at 1340(internal citations omitted). It is important to remain conscious of the distinction between whether a structure is disclosed and whether it is adequate. In this case, because a microprocessor is employed, the first question is whether an algorithm is disclosed at all. If one is disclosed, then the court must be satisfied that it is sufficient. Definiteness, is a question of law, Eplus, Inc. v. Lawson Software, Inc.,
700 F.3d 509, 517 (Fed. Cir. 2012), and can be properly resolved on summary judgment, see, e.g., Ibormeith IP, LLC v. Mercedes-Benz USA, LLC,
732 F.3d 1376(Fed. Cir. 2013) (affirming district court’s grant of summary judgment for defendant on the issue of indefiniteness). Although an issue of law, the court is often aided by the testimony of persons of ordinary skill in the art. 4 The Court went on to explain that “[i]t cannot be sufficient that a court can ascribe some meaning to a patent’s claims; the definiteness inquiry trains on the understanding of a skilled artisan at the time of the patent application, not that of a court viewing matters post hoc.”
Nautilus, 134 S. Ct. at 2130. 10 See, e.g., Intel Corp. v. VIA Techs.,
319 F.3d 1357, 1367 (Fed. Cir. 2003). The Federal Circuit has described a test for the adequacy of a disclosed structure as whether “a person of ordinary skill in the art would be []able to recognize the structure in the specification and associate it with the corresponding function in the claim.” Noah
Sys., 675 F.3d at 1312. The disclosed structure cannot be too general, however. The patentee may not claim every possible means of accomplishing the claimed function. That is in essence a restatement of the function and is known as “purely functional claiming.” See Noah
Sys., 675 F.3d at 1318-19. It is defendant’s burden to prove that “the specification fails to disclose sufficient corresponding structure” by clear and convincing evidence. TecSec, Inc. v. IBM Corp.,
731 F.3d 1336, 1349 (Fed. Cir. 2013). We grant summary judgment only when the “movant shows that there is no genuine dispute as to any material fact and the movant is entitled to judgment as a matter of law.” Rule 56 of the Rules of the United States Court of Federal Claims (“RCFC”). We will draw all justifiable factual inferences in favor of the non-movant. Anderson v. Liberty Lobby, Inc.,
477 U.S. 242, 255 (1986). Defendants argue that the ‘921 patent fails to disclose a structure for the means-plus-function limitations identified.5 Defendants believe that nowhere in the specifications is found a step-by-step set of instructions for claim 8’s “coding means” limitation, the “access code” limitation of claims 2 and 9, or the “secret microcode” limitation of claims 4 and 10. Instead, the government and Gemalto argue that the language of the specifications is nothing more than a restatement of the function, an example of the prohibited “purely functional claiming.” Noah
Sys., 675 F.3d at 1318-19. Plaintiff answers that the requirements of 35 U.S.C. § 112 are “not a high bar” and that all it must do is show “some structure corresponding to the means in the specification, as the statute states, so that one can readily ascertain what the claim means and comply with the particularity requirements of [§ 112], ¶ 2.” Pl.’s Opp’n to Defs.’ Mot. for Summ. J. 14 (quoting Biomedino, LLC v. Waters Techs. Corp.,
490 F.3d 946, 950 (Fed. Cir. 2007)). Plaintiff provides the court with citation to various lines in the specifications that it believes constitute an algorithm and testimony from its expert to buttress its position. We turn now to the specifics of the claims. 5 Defendants state in their reply brief that, even were the court to find an algorithm, the specifications are inadequate as overly general. This is not, however, the thrust of their motion or their reply in support. 11 I. The Coding Means Limitation Claim 8 teaches a “portable data carrying device” comprised of a “control unit” and “data memory.” DX 1 at A7. The coding means limitation adds that access to the data memory by the control unit is protected by a “coding means which is in the carrying device and is operative to permit entry into the additional data memory . . . without participation of system parts external to the carrying device.”
Id. It isthat protection that comprises the coding means. Plaintiff identifies what it believes are three structures, or algorithms, in the specifications, each corresponding to the first three embodiments as shown in the patent figures above. It needs only one embodiment to disclose a sufficiently linked structure in order for claim 8 to be valid. Cardiac Pacemakers, Inc. v. St. Jude Med., Inc.,
296 F.3d 1106, 1113-14 (Fed. Cir. 2002). A. The First Embodiment For the first embodiment, corresponding to figure 1, plaintiff offers the following structure and algorithm: A control unit or microprocessor [2] programmed with instructions to perform the algorithm of (a) producing an access code signal [C], and (b) sending the access code signal [C] to the access code region [6], which (c) allows access to the additional data memory [5] upon successful decoding of information in the access code signal [C]. Pl’s Opp’n 20.6 This is not a quotation from the ‘921 patent specifications themselves but is plaintiff’s summary of portions of the specification relating to the first embodiment. In its brief and at oral argument, plaintiff presented a paragraph from the specifications heavily edited with sections italicized and bolded (in its brief) or underlined and highlighted (at oral argument). From those it draws 6 Defendants point out in their briefing that plaintiff’s identification of the ‘921 patent’s structure has not been consistent throughout the history of litigation regarding this patent in this case and in district court. We will consider the specific structures offered by plaintiff in its briefing on the motion before us. 12 the needed algorithm. This language is as follows: In order to prevent manipulation and unauthorized access to the data memory 5, entry to this memory is protected by the control unit 2. For example according to FIG. 1, an access code region 6 is associated with the data memory 5 for this purpose. In this manner the memory is accessible only by means of a code signal C which is produced by the control unit 2, that is, data exchange D between the components 2 and 4 is only possible after successful decoding of the code region 6. . . . Such protected data exchange processes are produced within the data carrying device 1 with a certain degree of self-sufficiency without participation of external system parts . . . . The access in particular to the sensitive data in the data memory 5 is thereby protected by means of a barrier which can only be overcome by means of key codes (key lock) employed with the card. . . . in the microprocessor each of the control unit 2 new access codes can always be generated, for example after each successful access to the additional data memory. [(memories)]. Pl.’s Opp’n 22 (quoting DX 1 at A3-A4) (omitted language is that which was not bolded or italicized as it appears in plaintiff’s brief). In sum, these specifications instruct that the control unit protects the device’s memory by making it “accessible only by means of a code signal” produced by the control unit. It then states that data exchange between the control unit and the memory is “possible after successful decoding of the code region.” The quoted language then repeats the security feature of the access code permitting the only access to the device’s memory and states that “new access codes can always be generated, for example after each successful access” to the memory. Defendants argue that this language does not explain how the code region will be decoded or what constitutes the code signal, i.e., what sort of code it is, by what means it is produced, and whether it is encrypted. This, defendants argue, is tantamount to claiming every possible type of code produced by any type of software or hardware and every possible method of decoding the code by the access code region, which they argue is prohibited pure-functional claiming. The specification states that access to the memory is protected by the 13 control unit and an access code region associated with the data memory, that a “code signal” will be produced by the control unit, and that data exchange between the control unit and the memory is possible only after the code region is decoded. The corresponding drawing, figure 1, indicates a code signal being transmitted between the control unit and the memory by employing a one-way arrow and shows a two-way arrow corresponding to the data exchange between the control unit and the data memory. We agree with plaintiff that a fair reading of the quoted specification and the drawing is that the control unit (a microprocessor) is “programmed with instructions to . . . produc[e] an access code signal” and send it “to the access code region, which . . . allows access to the additional data memory” if the code is correct. Pl.’s Opp’n 20. Defendants’ point that the specification discloses no particulars as to what form the code signal should take or how the access code region will decode itself are inapposite to the general argument on which they rely. Those points might be well taken if we were considering whether the disclosed structure was adequate. Instead, we have been asked to decide whether the patent discloses a structure at all, in this context an algorithm, corresponding to the function in claim 8.7 That is a different and more limited inquiry. We think it plainly does. Whether it is adequate is a question we leave for another day. B. The Second Embodiment The second embodiment, corresponding to figure 2, is laid out in the following language in the specifications: In the embodiment according to FIG. 2, the general construction of the data carrying card 1 with the integrated circuit components 2a, 4a interconnected by means of the conductor strip 3 is the same as in FIG. 1. The control unit 2a connected with the external contacts 9 similarly comprises a microprocessor and a data memory region. On the other hand, 7 It is important to remember what the function claimed by the coding means limitation of claim 8 is. It claims a means for securing data access without participation of parts external to the device. The use of an access code is a particular structure disclosed in the specifications to accomplish that function. Although brief and devoid of detail, the first embodiment is thus not merely a restatement of the function. 14 the component 4a contains besides the additional memory 5 likewise a microprocessor 8 [w]hereby still further possibilities with respect to applications and security are achieved. With the help of a microprocessor 8 it is possible not only to secure entry to the data memory 5 from the control unit 2 as in FIG. 1 and with it the unauthorized reading of data from the memory 5, but also beyond this to secure the entire data exchange over the conductors 3, that is, to accomplish this in coded or decoded form. However, the double-pass entry system is only possible after a successful cryptographic authentication from the opposite pas[s] which again is only produced, “within the card”, that is, without participation of external system parts. DX 1 at A4. This passage adopts by reference the structure of the first embodiment and adds a microprocessor to the memory chip. The feature added by the second embodiment is the “securing [of] the data exchange over the conductors,” presumably by some form of encryption, though the language states it might be in “decoded form,” or the use of “cryptographic authentication” and a “double-pass entry system.”
Id. The figure2 drawing is similar to the first but the memory chip now includes a section (8) that represents the microprocessor added in this embodiment. The exchange of data between the two chips is represented by a bidirectional arrow. Plaintiff finds in the above quoted language the following set of instructions: The second microprocessor 8 is programmed to perform the algorithm of (a) encrypting (or encoding) data from the additional data memory 5 and (b) sending the encrypted (or encoded) data to the first control unit or microprocessor 2a. The microprocessor 2a is programmed to perform the algorithm of (c) receiving the data from the second microprocessor 8 and (d) decrypting (or decoding) data received. Pl.’s Opp’n 27. Defendants again argue that all this amounts to is a restatement of the claimed function–securing access to the data memory without parts external to the device–not the means for accomplishing it. They assert again that the second embodiment is devoid of any specifics, other than mention of a “double-pass entry system” or “cryptographic authentication,” about the 15 encryption methods to be employed. This, they believe, is evidence of a specification empty of structure and therefore indefinite. In response to defendans’ argument that the specifications are fatally devoid of structure, plaintiff offered the testimony of its expert, Dr. Steward, to provide two ways in which the second embodiment might achieve its function: In a first manner of operation, data between the control unit and the additional data memory is exchanged in encrypted or encoded form. In this first manner of operation, one of ordinary skill in the art would understand that a first control unit or microprocessor is programmed with instructions to encrypt and/or decrypt (or encode and/or decode) data, and a second microprocessor is programmed with instructions to encrypt and/or decrypt (or encode and/or decode) that data. In a second manner of operation, the control unit can operate in a manner similar to the Figure 1 embodiment described above and be used to produce an access code. With this second manner of operation, one of ordinary skill in the art would understand that the control unit or first microprocessor is programmed with instructions to produce an access code, and the second microprocessor operates as the access code region. PX E ¶¶ 55, 58. As to defendants’ argument that the disclosure of encryption without any specifics is insufficient, Dr. Stewart opined that [o]ne of ordinary skill in the art would appreciate that many different known types of encryption or encoding algorithms could be used in accordance with the ‘921 Patent for secure data exchange between the controller and the additional memory. Many encryption or encoding algorithms were well known and used as of 1988, including DES encryption, RSA encryption, and Diffie-Hellman encryption.
Id. ¶ 57.This testimony, plaintiff argues, is enough to meet the Federal Circuit’s test of whether a person of ordinary skill in the art could recognize the claimed structure and associate it with the claimed function. As to the limited question of whether the second embodiment discloses 16 any structure at all, here an algorithm, we answer in the affirmative. In light of the incorporation of the first embodiment, and some confusing surplusage aside, it is clear that the second embodiment adds a microprocessor to the data memory, which is programmed to encrypt the data exchanged between the control unit and the memory. This is not, as defendants urge, the claiming of all possible ways to secure such a data exchange. It might be overly broad or insufficiently detailed, and Dr. Stewart’s opinion might be countervailed by other testimony offered by defendants as to why it is insufficient, but we reject the notion that it is a mere restatement of the claimed function and the associated argument that it is not an algorithm at all. The adequacy of the disclosed algorithm will be judged after a hearing on the issue. C. The Third Embodiment The third structure offered by plaintiff, corresponding to figure 3, “includes a control unit or microprocessor 2b that is programmed to perform the algorithm of (a) retrieving data from the additional data memory 5 and (b) the decrypting or decoding the data received using a secret microcode 10 (i.e., secret or uncommon instructions or codes).” Pl.’s Opp’n 33. The corresponding language cited by plaintiff from the specification is as follows: The general construction in the example according to FIG. 3 with a control unit 2b and an additional data memory 4b in the form of separate integrated circuits corresponds again to the foregoing examples. A protected entry to the additional data memory 5 is realized in this embodiment again in another manner, namely in that the microcode of the control unit 2b, designated 10, is secret. Of course, a well known microprocessor can be employed in the control unit 2b and this microprocessor can be based upon an “uncommon” microcode 10 only known to the manufacturer and therefore secret. In this manner an unauthorized access to the data stored in the data carrier or correspondingly a decoding of the information exchanged over the conductors 3 is rendered impossible, even if there was success in getting through the multiple conductor strip 3. . . . In a manner similar to the example according to FIG. 3, the microcode 10a in the microprocessor of the control unit 2c is secret so that entry to the additional data memory 5 is again protected . . . . 17 DX 1 at A4. The element added by embodiment three is the use of a secret microcode. The components of the device in figure 3 are arrayed, as in the first two embodiments, with a control unit and a separate data memory chip, which in the second and third embodiments also includes a microprocessor. Access to the memory is protected in this embodiment by use of a secret microcode, a code “only known to the manufacturer.” This, according to the specification, renders “decoding of the information exchanged over the conductors” impossible. The details of how the device employs the secret microcode are not disclosed other than the statement that, without the microcode, “a decoding of the information exchanged over the conductors . . . is rendered impossible.” Whether the microcode is used like an access code or whether it is used like a cipher to encrypt and decrypt the data exchange, as plaintiff posits, is also not specifically disclosed. The specification hints at both: “in this manner an unauthorized access to the data stored in the [memory] or corresponding a decoding of the information exchanged over the conductor 3 is rendered impossible.”
Id. Defendants arguethat this embodiment is wholly devoid of instructions that the microchips will be programmed to follow and thus is not a structure. We agree to this extent: it is not distinct enough from the previous embodiments to be considered an algorithm of its own. Although arrayed in a similar way to the first two embodiments and employing the same physical makeup as the second–two microprocessors, one in the control unit and one in the data memory–the third embodiment’s specifications add too little to the previous embodiments to stand on their own. These specifications instruct that the data is protected in this embodiment “in another manner, namely in that the microcode of the control unit . . . is secret” and thus “unauthorized access to the data stored in the data carrier or correspondingly a decoding of the information exchanged over the conductors 3 is rendered impossible.”
Id. Figure 3adds nothing to the written specifications, showing only the two chips and item 10, which is simply the existence of a secret microcode in the control unit. Whether the data is meant to be protected by a secret access code or, as plaintiff’s argues, by an encryption employing a secret cipher, the disclosure of the fact that the device employs an uncommon code, one that is secret, is not an algorithm. It does not change any of the steps in the instructions for retrieving data from the data memory. Simply adding the word “secret” to the structure does not make it different structure. We view the third embodiment merely as a restatement of 18 the first two with the word “secret” added. Unlike the first and second embodiments, in which at least a minimal set of instructions was disclosed, the third embodiment raises only possibilities. It adds to the first two the use of a secret code but does not disclose any set of steps or instructions for the device to follow. That is insufficient. Even if we viewed the addition of a “secret microcode” as adding something meaningful to the third embodiment, it would still be insufficient to constitute an algorithm. In Triton Tech of Texas, LLC v. Nintendo of America, Inc., No. 2013-1476,
2014 WL 2619546(Fed. Cir. June 13, 2014), the Federal Circuit recently held, in rejecting a means-plus-function claim, that “merely using the term ‘numerical integration’ does not disclose an algorithm . . . but is instead an entire class of different possible algorithms used to perform integration.”
Id. at *3.Thus the claim at issue did not “limit the scope of the claim to the ‘corresponding structure, material, or acts’ that perform the function, as required by section 112.”
Id. The sameis true of the purported algorithm offered by plaintiff for the third embodiment. D. The Fourth Embodiment The fourth and final offered structure, corresponding to figure 4, “includes a single integrated circuit 12 with a control unit or microprocessor 2c programmed to perform the algorithm of (a) retrieving data from the additional data memory 5 and (b) decrypting or decoding the data received from the additional data memory 5 using a secret microcode 10a.” Pl.’s Opp’n 36. The following is the corresponding language from the specification: In contrast to the above described embodiments, the data carrying device or correspondingly the plastic card 1 according to FIG. 4 contains one individual semi-conductor component 12, on which the control unit 2c, the additional data memory 5 as well as further circuit regions are in total implemented in an integrated circuit configuration. In a manner similar to the example according to FIG. 3, the microcode 10a in the microprocessor of the control unit 2c is secret so that entry to the additional data memory 5 is again protected (“mechanical” access on the conductors between the regions of the integrated circuit on one and the same carrier would naturally however be considerably more difficult than on the conductors 3 [w]hich are 19 laid within the plastic card 1 or correspondingly [w]ithin a module [w]hich consists of the two separate components 2 and 4). With the computer in the microprocessor of the control unit 2c there exists further an additional computer 14 in combination [w]ith registers 15 which are likewise positioned on the carrier 12. As indicated the registers 15 are likewise coordinated [w]ith the secret microcodes 10a of the control unit 2c, that is, the signal exchange between the control unit 2c and the additional computer 14 is produced likewise on the basis of the secret codes. One such additional calculator 14 makes possible the execution of especially highly developed cryptographic methods within the portable data carrying device, that is, without requiring external calculating capacity and thereby particular data exchanges with external system parts. This means that the application of the secret microcodes 10a remains restricted to the integrated circuits of the single carrier 12 in the data carrying device whereby high level security against manipulation and unauthorized access is achieved. DX 1 at A4. In its initial response and opposition to defendants’ motion, plaintiff claimed the fourth embodiment as a separate algorithm meeting the definiteness requirement. Later in the briefing, in response to specific questions posed by the court for supplemental briefing, plaintiff disclaimed the fourth embodiment as a separate algorithm and included it as a further example of the algorithm it propounded for the third embodiment. The difference in the fourth embodiment is that all of the chips are arrayed as one single circuit, which, according to the specifications, provides additional security. The novelty of this embodiment is not the programming of the processors but rather their integration into one circuit, i.e., the data exchange is further secured by the physical location of the several processors in one circuit. It is thus not a separate algorithm that could meet the definiteness requirement for claim 8 and plaintiff has correctly disclaimed it as such. II. The Dependent Claims: The Access Code Limitation and The Secret Microcode Limitation 20 Also at issue are two limitations found in four dependent claims. Dependant claims 2 and 9 limit the “coding means” of claim 8 by adding the following: “the code means includes means within the control unit (2) for producing a code signal (C) for entry to the data memory through the access code region.” DX 1 at A4. Claim 9 is substantially similar: “coding means includes means within the control unit for producing a code signal for entry to the data memory through the access code region.”
Id. at A7.Dependent claims 4 and 10 limit the “coding means” of claim 8 through the additional language teaching that the “coding means” includes “means within the control unit (2b) for producing a secret microcode for communications between the control unit and the data memory.” DX 1 at A4 (claim 4) (claim 10 uses almost identical language). Defendants argue that, irrespective of whether there is any structure disclosed in the specifications for independent claim 8, no additional structure corresponding to these dependent means-plus-function limitations is disclosed. Defendants’ point is that nowhere in the specification are steps or instructions disclosed for the microprocessor to follow in choosing, producing, or sending an access code signal. Thus the language offered by plaintiff is nothing more than a restatement of the function, not an algorithm for achieving the claimed function, argue defendants. Likewise, for the secret microcode limitation, defendants argue that nothing in the patent specifications discloses how the microcode will be used for encrypting or decrypting the data stored in the memory as is claimed in claims 4 and 9. Put another way, although claim 8 may disclose an algorithm for the general operation of the device, no separate instructions are disclosed for the “access code” limitation or “secret microcode” limitation. A. The Access Code Limitation For the access code limitation, plaintiff responds that the algorithm, limited to the first two embodiments, is “(a) producing an access code signal, and (b) sending the access code signal to the access code region, which allows access to the additional data memory upon successful decoding of information in the access code signal.” Pl.’s Opp’n 38. Plaintiff argues that this is more than a restatement of the function because it includes the steps of sending the code to the access code region and the decoding of the code by the access code region. There is no dispute that the function of the access code limitation is the production of an access code by the control unit, which will be used by the 21 data memory to grant access to it. The programming of the device includes the use of a pass code, produced by the control unit, and then sent to and read by the memory chip to grant access to the data in the memory chip. The problem for plaintiff is that the function and the offered algorithm amount to the same thing. Plaintiff is unable to cite to any additional lines in the specification that answer any of the questions posed by defendants in their motion for summary judgment: how will the device choose, produce, or send the access code. The patent simply does not disclose any information other than the fact that an access code will be produced and used, which is the function claimed by the access code limitation. The structure provided in the specifications for a means-plus-function limitation cannot be a simple restatement of the function; this is prohibited as purely functional claiming. See Blackboard Inc. v. Desire2Learn, Inc.,
574 F.3d 1371, 1384 (Fed. Cir. 2009). The access code limitation of claims 2 and 9 is indefinite because the patent specifications do not disclose an algorithm for achieving the claimed function of the access code limitation. B. The Secret Microcode Limitation For the secret microcode limitation, plaintiff contends that the following algorithm is present in the specifications for the third and fourth embodiments: “(a) retrieving data from the additional data memory and (b) decrypting (or decoding) data received from the additional data memory with or using a secret microcode.” Pl.’s Opp’n 39. Plaintiff argues that this is something more than a restatement of the function of producing a secret microcode because it includes the steps of retrieving the data from the memory and then decoding or decrypting it using the code. The function of the limitation is producing a secret microcode to be used for the exchange of data between the control unit and the memory chip. As we noted in our analysis regarding the third embodiment, the patent does not disclose how the microcode will be used; it hints at the use of a pass code or cipher for decryption.8 As quoted above, plaintiff’s proposed algorithm 8 “[A] well known microprocessor can be employed in the control unit [] and . . . can be based on an ‘uncommon’ microcode [] only known to the manufacturer . . . . In this manner an unauthorized access to the data stored in the data carrier or correspondingly a decoding of the information exchange over the conductors [] is rendered impossible . . . .” DX 1 at A4 (quote from specifications for the third embodiment). 22 would clear that ambiguity by offering that the secret microcode is used for decrypting data received from the memory chip. Plaintiff’s algorithim also adds to the limitation the steps of retrieving the data from the memory and then decoding or decrypting it. Setting aside the question of whether the specifications offer even that minimal level of clarity,9 beyond producing a secret microcode that will protect from unauthorized access to the memory or unauthorized decryption of it, nothing further is disclosed by the specifications. The secret microcode limitation claims a means for producing and utilizing a secret microcode. The specifications add nothing other than that such a code will be produced and utilized by the device for preventing unauthorized access or decryption. This is merely a restatement of the function and thus cannot constitute the needed structure. Each function of a claimed means must have a corresponding structure, here an algorithm, in the specifications.10 See Noah
Sys., 675 F.3d at 1313-14(The court found that the limitation in question contained two functions and that the cited specifications did not address the second function. Thus, the limitation was held to be indefinite.). Because no structure is disclosed, the secret microcode limitation is indefinite. C. The Katz Exception Does Not Apply For the first time, in its supplemental brief, plaintiff argues that the access code and secret microcode limitations do not require separate algorithms because the functions associated with these limitations are inherently performed by a computer processor or microprocessor. Plaintiff relies on the Federal Circuit’s decision in In re Katz Interactive Call Processing Patent Litigation,
639 F.3d 1303, 1316 (Fed. Cir. 2011). We do not think Katz controls the outcome here. 9 Were we to agree with plaintiff that its algorithm was sufficient, we would still be faced with the question of whether it was actually disclosed in the specifications. We take no position on that question. 10 Plaintiff also makes the novel claim in its supplemental brief that neither the access code nor the secret microcode limitations require separate algorithms because they “serve to limit the structures and algorithms for the coding means of the independent claims.” Pl.’s Supp. Br. 6. Plaintiff does not cite any authority for that proposition, and we are unable to find any. 23 In Katz, the Federal Circuit reversed the district court’s holding that the patent in suit was devoid of an algorithm for general computer functions such as “processing, receiving and storing” data.
Id. (internal quotationsomitted). The court held that the patentee was only claiming the general purpose functions of a computer and thus no disclosure of an algorithm was required. The disclosure of a computer processor itself was sufficient structure.
Id. A specificalgorithm for a processor to achieve the claimed function is thus only required when the claim involves “specific functions that would need to be implemented by programming a general purpose computer to convert it into a special purpose computer capable of performing those specified functions.”
Id. (citing AristocratTechs. PTY Ltd. v. Int’l Game Tech.,
521 F.3d 1328, 1333-34 (Fed. Cir. 2008). The function of producing an access code by one chip and then the utilization of it by another chip to grant access to its stored data goes beyond storing or retrieving data. It is the securing of data from unauthorized access that is claimed in this case. The patentee clearly intends for the chips to be used in a specific way for a special function, unlike in Katz. Likewise, the production and use of a secret microcode to limit access or for decryption goes beyond a general purpose function of a processor. The use of the term “secret” is enough to distinguish from the generic use of a processor. The secret microcode limitation requires an algorithm for achieving that function. Katz does not save claims 2, 4, 9, and 10 from the definiteness requirement of 35 U.S.C. § 112 paragraph 2. CONCLUSION We find that an algorithm for the coding means limitation of claim 8 is disclosed in the first and second embodiments of the specifications. Whether these algorithms are sufficient to meet the definiteness requirement will be addressed after the court has heard testimony from persons of ordinary skill in the art. The third and fourth embodiments do not present an algorithm for carrying out the coding means limitation of claim 8. We also find that no algorithm is disclosed for the access code and secret microcode limitations of claims 2, 4, 9, and 10 because the specifications merely recite the claimed function. Those claims are therefore indefinite. Accordingly, defendants’ motion for summary judgment is granted in part and denied in part. The court will convene a status conference to discuss further proceedings. 24 s/ Eric G. Bruggink ERIC G. BRUGGINK Judge 25
Document Info
Docket Number: 1:10-cv-00769
Citation Numbers: 117 Fed. Cl. 375, 2014 U.S. Claims LEXIS 663, 2014 WL 3555197
Judges: Bruggink
Filed Date: 7/18/2014
Precedential Status: Precedential
Modified Date: 10/19/2024