throbber
Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 1 of 64
`
`IN THE UNITED STATES DISTRICT COURT
`FOR THE WESTERN DISTRICT OF PENNSYLVANIA
`
`IN RE: MAXIM INTEGRATED
`PRODUCTS, INC. MDL No. 2354
`
`This Document Relates to: All Actions
`
`)
`)
`)
`)
`)
`
`Master Docket
`Misc. No. 12-244
`MDL No. 2354
`CONTI, District Judge
`
`DECLARATION OF DR. STUART G. STUBBLEBINE IN SUPPORT OF OPPOSING
`PARTIES’ RESPONSIVE CLAIM CONSTRUCTION BRIEF
`
`1
`
`Maxim Exhibit 2011 - Groupon, CBM2014-00090 – Page 2011-001
`
`

`

`Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 2 of 64
`
`
`Table of Contents
`Background ......................................................................................................................... 4
`
`Claim Construction ............................................................................................................. 8
`
`I.
`
`II.
`
`III.
`
`Claim Terms For Which The Opposing Parties Have Proposed a Construction ................ 9
`
`A.
`
`“math coprocessor . . . for processing encryption calculations” (510, claim
`1); “math coprocessor . . . for handling complex mathematics of
`encryption and decryption” (013, claim 1); “modular exponentiation
`accelerator circuit . . . for performing encryption and decryption
`calculations” (013, claim 9) .................................................................................... 9
`
`(a)
`
`(b)
`
`(c)
`
`(d)
`
`(e)
`
`“distinct from” requirement ...................................................................... 11
`
`“works concurrently with” requirement .................................................... 16
`
`“dedicated” requirement ........................................................................... 18
`
`“to handling the complex mathematics of modular exponentiation” ........ 20
`
`“for encryption and decryption” ............................................................... 22
`
`“real time clock circuit” (510, claim 1); “real time clock” (013, claim 1);
`“clock circuit” (013, claim 9); “timing circuit” (095, claim 1) ............................. 25
`
`“storing” (880, claim 1); (095, claims 1, 5); “store” (095, claim 1);
`“storing” (013 patent, claim 9) .............................................................................. 28
`
`“challenge number” (095 patent, claim 1) ............................................................ 30
`
`“adjust said first data object according to said second data object” (095
`patent, claim 1) ...................................................................................................... 34
`
`“time stamp” (013, claim 9); (095, claim 1) ......................................................... 36
`
`“time stamping data transactions” (510, claim 1) ................................................. 43
`
`“certificate” (095, claim 1) ................................................................................... 45
`
`“packet” (702, claim 1); (510, claim 3) ................................................................ 53
`
`B.
`
`C.
`
`D.
`
`E.
`
`F.
`
`G.
`
`H.
`
`I.
`
`IV.
`
`Terms Identified by Opposing Parties as Indefinite ......................................................... 56
`
`A.
`
`“store a transaction script, the transaction script including at least a
`representation of the time stamp generated by the timing circuit” (095,
`claim 1) ................................................................................................................. 56
`
`
`
`2
`
`
`Page 2011-002
`
`

`

`Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 3 of 64
`
`B.
`
`C.
`
`“substantially unique electronically readable identification number” (510,
`claim 1) ................................................................................................................. 58
`
`“responsive to a verification signal from said electronic device” (095,
`claim 1) ................................................................................................................. 61
`
`D.
`
`“time stamping a predetermined function” (013, claim 1) ................................... 62
`
`
`
`3
`
`
`
`
`
`
`
`Page 2011-003
`
`

`

`Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 4 of 64
`
`I, Stuart G. Stubblebine, hereby declare under penalty of perjury:
`
`1.
`
`Counsel for the Opposing Parties1 have retained me as an expert in connection
`
`with an ongoing litigation in the Western District of Pennsylvania to offer opinions regarding
`
`certain claim construction issues for U.S. Patent Nos. 5,805,702 (“the 702 patent”), 5,940,510
`
`(“the 510 patent”), 5,949,880 (“the 880 patent”), 6,105,013 (“the 013 patent”), and 6,237,095
`
`(“the 095 patent”).
`
`2.
`
`If called to testify at a deposition, hearing, or trial in this matter, I anticipate
`
`providing the opinions summarized in this declaration, as well as responding to positions taken
`
`by any and all expert witnesses or fact witnesses called by Maxim Integrated Products, Inc.
`
`(“Maxim”).
`
`3.
`
`I submit this declaration based on my personal knowledge and in support of the
`
`Opposing Parties’ Claim Construction Brief. If called upon as a witness, I could competently
`
`testify to the truth of each statement herein.
`
`I.
`
`Background
`
`4.
`
`I am a research scientist and consultant and Stubblebine Consulting, LLC and
`
`Stubblebine Research Labs, LLC, where I specialize in computer and network security,
`
`evaluations, detailed design, and formal analysis.
`
`5.
`
`I earned a B.S. in Computer Science & Mathematics as a double major from
`
`Vanderbilt University in 1983, a M.S. in Electrical Engineering with a focus on Computer
`
`Engineering from the University of Arizona in 1988, and a Ph.D. in Electrical Engineering from
`
`the University of Maryland in 1992 with focus on Computer Engineering.
`
`1 Dr. Stubblebine submits this Declaration on behalf of all Opposing Parties. Certain Opposing
`Parties have also filed further briefing regarding the “certificate” term. Vanguard joins except to
`the extent any positions set forth herein differ from the positions set forth in Vanguard’s
`Responsive Claim Construction Brief.
`
`
`
`4
`
`
`Page 2011-004
`
`

`

`Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 5 of 64
`
`6.
`
`A copy of my curriculum vitae is attached to this Declaration. My CV includes a
`
`list of publications I have authored or co-authored. I have experience in smart card technology,
`
`electronic payment and credit card processing, cryptographic protocols, software engineering,
`
`computer networks and their protocols, computer and network security, and among other
`
`technical areas.
`
`7.
`
`Through Stubblebine Research Labs, LLC, I have conducted fundamental
`
`research under the sponsorship of the National Science Foundation. My funded research includes
`
`work in the area of authenticating users subject to automated password guessing attacks, and I
`
`also worked in the area of location privacy and digital rights management.
`
`8.
`
`In addition to founding Stubblebine Consulting, LLC and Stubblebine Research
`
`Labs, LLC, I have previously worked at the University of California-Davis as a professional
`
`researcher, a full professor level position, in the areas of security, cryptography, and secure
`
`software engineering.
`
`9.
`
`I was the Vice President and Cryptographer at CertCo, Inc., where I designed
`
`banking protocols involving the use of smart cards for authenticating and authorizing user
`
`initiated transactions involving multiple party banking transactions using public key technology.
`
`My work further involved conducting research, design, and analysis of public key cryptography
`
`protocols, smart cards, and authentication and authorization protocols.
`
`10. While a Principal Member of the technical staff at AT&T Labs, formerly Bell
`
`labs, I consulted extensively with developers and business units on the security design and
`
`analysis of electronic commerce applications. This work included provisioning phone service
`
`using security hardware embedded in set top boxes. I also led the design and analysis of internet-
`
`based credit card processing technology involving multi-party protocols involving consumer,
`
`
`
`5
`
`
`Page 2011-005
`
`

`

`Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 6 of 64
`
`merchant, and credit card processor. I also led the design of protocols for the offering an
`
`electronic document notarization service using public key technology and an associated digital
`
`archiving service that protected the confidentiality of archived documents. I designed automated
`
`analysis tools that discovered vulnerabilities in the IPSEC protocol.
`
`11. While an adjunct faculty member at University of Southern California I was the
`
`principal investigator for the National Security Agency’s University Research Program contract
`
`for designing techniques to protect the identity of networked communicants based on traffic
`
`analysis. I also evaluated the public key certification authority architecture for the US
`
`Government.
`
`12.
`
`As Director of Secure Systems Engineering at Commcrypt I directed the design of
`
`network and file server architectures, automated key management utilizing smart cards, secure
`
`electronic mail utilizing smart cards, piracy countermeasures, smart card based systems for
`
`protecting the confidentiality of files on disk. I participated in establishing national standards for
`
`programming for the National Institute of Standards and Technology NIST.
`
`13.
`
`I also worked at IBM Federal Systems Division, where I developed a theory and
`
`technique for analysis of cryptographic protocols. I discovered vulnerabilities many of the
`
`standard security protocols at the time including protocols for secure electronic mail, computer to
`
`computer communication, user and system authentication protocols. My work showed that some
`
`of the most often used security standards at the time were vulnerable including IETF’s Kerberos,
`
`IETF/US Government’s Privacy Enhanced Electronic Mail, and OSF’s Distributed Computing
`
`Environment. My work also showed that the integrity of the cryptographically protected location
`
`information from GPS (the Global Positioning System) was vulnerable to attack.
`
`
`
`6
`
`
`Page 2011-006
`
`

`

`Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 7 of 64
`
`14.
`
`I also worked at University of Arizona, the University of Maryland, and the US
`
`Army, among others, in various teaching, research, and management position related to smart
`
`card systems for trusted applications, communication systems, security, computer science,
`
`communication protocols, and other areas.
`
`15.
`
`I am an inventor or co-inventor of thirteen U.S. Patents, including inventions
`
`related to security and cryptographic services, electronic transactions, and distributed systems.
`
`16.
`
`I have taught various courses in systems analysis and design, programming logic,
`
`programming languages, and software analysis.
`
`17.
`
`I have extensive industry research experience in smart card technology, electronic
`
`payment and credit card processing, cryptographic protocols, software engineering, computer
`
`networks and their protocols, and computer and network security.
`
`18.
`
`I have served as associate editor for ACM Transactions on Information and
`
`System Security, invited editor for Software Engineering and Security for ACM Transactions on
`
`Software Engineering and Methodology, and have served on numerous program committees as
`
`the chairperson and as a member.
`
`19.
`
`I have reviewed the 702 patent, the 510 patent, the 880 patent, the 013 patent, the
`
`095 patent, along with their associated file histories, and the U.S. Provisional App. No.
`
`60/004,510. I have also reviewed the extrinsic evidence cited herein.
`
`20.
`
`I have reviewed the Opposing Parties’ and Maxim’s proposed claim
`
`constructions, filed with the Court on June 7, 2013. I have also reviewed Maxim’s Opening
`
`claim construction brief and associated materials and exhibits, including the Declarations of Dr.
`
`Tygar and Dr. Alpert, filed on August 9, 2013. I also attended, by phone, the depositions of Dr.
`
`
`
`7
`
`
`Page 2011-007
`
`

`

`Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 8 of 64
`
`Tygar and Dr. Alpert taken in connection with these claim construction proceedings, and
`
`reviewed the transcripts from those depositions.
`
`21.
`
`I am not a legal expert and offer no opinions on the law. However, I have been
`
`informed by counsel for Opposing Parties of the various legal standards that apply and I have
`
`applied those standards in arriving at my conclusions.
`
`II.
`
`Claim Construction
`
`22.
`
`I understand that claim construction begins with the words of the claim and
`
`focuses on determining how a person of ordinary skill in the art would have understood the claim
`
`terms at the time of the invention. I also understand that the patent and its prosecution history
`
`usually provide the technological and temporal context for the court to determine the meaning of
`
`the claim to one of ordinary skill in the art at the time of the invention.
`
`23.
`
`I understand that a person of ordinary skill in the art reads the claim terms not
`
`only in the context of the particular claim in which the term appears, but also in the context of
`
`the entire patent. I understand that a patent’s specification is highly relevant to the claim
`
`construction analysis and, for example, statements in the specification that state that certain
`
`features are part of the “present invention,” may indicate that the patent claims include those
`
`features.
`
`24.
`
`I also understand that the patent’s “prosecution history” consists of the complete
`
`record of the proceedings before the PTO and includes communications between the patent
`
`applicant and the PTO. I understand that the prosecution history is important in determining the
`
`scope of the claims. For example, the prosecution history can demonstrate how the inventor
`
`understood the invention, whether the applicant made any representations regarding the scope of
`
`
`
`8
`
`
`Page 2011-008
`
`

`

`Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 9 of 64
`
`the claims, and whether the applicant narrowed the scope of the claims in the course of
`
`prosecution.
`
`25. While I understand that the intrinsic evidence—the claims, the specification of the
`
`patent, and its prosecution history—is of primary importance in construing patent claims, I also
`
`understand that courts may also consider extrinsic evidence to educate themselves regarding the
`
`field of the invention and to determine what a person of ordinary skill in the art would
`
`understand claim terms to mean. I also understand that extrinsic evidence is considered in the
`
`context of the intrinsic evidence. Dictionary definitions, for example, may be used to provide
`
`guidance as to the manner in which one of ordinary skill in the art would interpret particular
`
`claim language as of the relevant time.
`
`26.
`
`After considering the types of problems encountered in the art, the prior solutions
`
`to those problems, the rapidity with which innovations are made, the sophistication of the
`
`technology, the level of education of active workers in the field, and my own experience working
`
`with those of skill in the art, in my opinion, a person of ordinary skill in the art of 702 patent, the
`
`510 patent, the 880 patent, the 013 patent, and the 095 patent, would have a bachelor’s degree or
`
`equivalent in the field of computer engineering, electrical engineering, or computer science, and
`
`at least two to three years of experience relating to computer systems engineering and secure
`
`data transactions.
`
`III. Claim Terms For Which The Opposing Parties Have Proposed a Construction
`
`A.
`
`“math coprocessor . . . for processing encryption calculations” (510, claim 1);
`“math coprocessor . . . for handling complex mathematics of encryption and
`decryption” (013, claim 1); “modular exponentiation accelerator circuit . . .
`for performing encryption and decryption calculations” (013, claim 9)
`
`27.
`
`I have been asked to give my opinion on how one of ordinary skill in the art at the
`
`time of the invention would understand the terms “math coprocessor . . . for processing
`9
`
`
`
`
`Page 2011-009
`
`

`

`Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 10 of 64
`
`encryption calculations” in claim 1 of the 510 patent, “math coprocessor . . . for handling
`
`complex mathematics of encryption and decryption” in claim 1 of the 013 patent, and “modular
`
`exponentiation accelerator circuit . . . for performing encryption and decryption calculations” in
`
`claim 9 of the 013 patent. One of ordinary skill in the art at the time of the invention would
`
`understand that each of these terms refers to a type of coprocessor. (See also Alpert Dep. 87:22-
`
`88:4 (agreeing that a modular exponentiation accelerator is a type of coprocessor).)
`
`28.
`
`I understand Opposing Parties have proposed that each of these coprocessor terms
`
`be construed the same way to mean “a processor that is distinct from and works concurrently
`
`with the microcontroller core and is dedicated to handling the complex mathematics of modular
`
`exponentiation for encryption and decryption.”
`
`29.
`
`I also understand Maxim proposes different constructions for each term. Maxim
`
`proposes that “math coprocessor . . . for processing encryption calculations” (510, claim 1) be
`
`construed to mean “a processor that works with another processor processing complex
`
`mathematics of encryption”; that “math coprocessor . . . for handling complex mathematics of
`
`encryption and decryption” (013, claim 1) be construed to mean “a processor that works with
`
`another processor handling complex mathematics of encryption and decryption”; and that
`
`“modular exponentiation accelerator circuit . . . for performing encryption and decryption
`
`calculations” (013, claim 9) be construed to mean “a processor that works with another
`
`processor handling complex mathematics of modular exponentiation and encryption and
`
`decryption calculations.”
`
`30.
`
`I agree with Opposing Parties that each of these coprocessor terms require “a
`
`processor that is distinct from and works concurrently with the microcontroller core and is
`
`dedicated to handling the complex mathematics of modular exponentiation for encryption and
`
`
`
`10
`
`
`Page 2011-010
`
`

`

`Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 11 of 64
`
`decryption.” This construction reflects the understanding that one of ordinary skill in the art at
`
`the time of the invention would assign to these terms in view of the relevant intrinsic and
`
`extrinsic evidence.
`
`31.
`
`As an initial matter, I understand the parties agree that these coprocessor terms
`
`require at least “a processor that works with another processor handling complex mathematics of
`
`encryption.” (Maxim Br. 10.) Based on this agreement, it is apparent that the parties do not
`
`actually dispute that each claimed coprocessor (a) is distinct from another processor and (b) is at
`
`least capable of working concurrently with another processor. The distinct and concurrently
`
`requirements are both inherent in a “a processor that works with another processor,” and these
`
`requirements are fully supported by the relevant intrinsic and extrinsic evidence, including the
`
`testimony of Maxim’s expert Dr. Alpert, as discussed in greater detail below. The parties’
`
`disagreement focuses on whether the intrinsic record imposes additional requirements on the
`
`coprocessors terms; that is, whether each claimed coprocessor is (c) “dedicated” (d) “to handling
`
`the complex mathematics of modular exponentiation” (e) “for encryption and decryption.”
`
`(a)
`
`“distinct from” requirement
`
`32.
`
`Regarding the “distinct from” requirement, I understand the parties agree that the
`
`coprocessor terms at least require “a processor that works with another processor.” (Maxim Br.
`
`10.) In other words, each claimed coprocessor is not the same as and is a different structure from
`
`the other processor required in the claims. The testimony of Maxim’s expert Dr. Alpert fully
`
`supports the “distinct” requirement because it shows that each claimed coprocessor is a different
`
`structure from another processor:
`
`Q. Now, this math coprocessor in Claim 1 of the ‘510 patent is a separate
`processor from the microcontroller core; is that correct?
`
`MR. NELSON: Objection; vague.
`
`
`
`11
`
`
`Page 2011-011
`
`

`

`Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 12 of 64
`
`
`THE WITNESS: You know, it -- it's a distinct structure. I'm not trying to
`push back on the question. I just -- I don't understand, you know, what
`"separate" might mean.
`
`MR. DOWNS: All right.
`
`Q. So how would a person of ordinary skill in the art distinguish between
`what is a microcontroller core and what is a math coprocessor, based on
`this language?
`
`A. Well, a microcontroller core would be the microprocessor of the
`microcontroller, and a math coprocessor would be – would be a different
`structure that, in fact, as – let me just see what it says. That would be for
`handling complex – that would be handling complex mathematics of
`encryption and decryption.
`
`
`(Alpert Dep. 64:16-65:10.)
`
`
`Q. So the math coprocessor in Claim 1 of the '013 patent is a separate
`processor from the microcontroller core; is that correct?
`
`MR. NELSON: Objection; misstates the prior testimony. It's also vague.
`
`THE WITNESS: Yeah, I'd say it’s a different structure. I don’t know what
`– you know, what might – what you might mean by “separate.”
`
`MR. DOWNS: All right.
`
`Q. It's a different structure. It's a different processor; is that fair?
`
`A. Yes, a different structure.
`
`
`(Alpert Dep. 60:17-61:15.)
`
`
`
`12
`
`
` Is it a different processor from the microcontroller core?
`
` It --
`
` Q
`
` A
`
`
`MR. NELSON: Objection; vague.
`
`THE WITNESS: -- it is different. I think, you know, what I'm just
`thinking is to say that there -- there could be some portions of the circuitry
`that were in common, so they don't have to be completely separate. But it
`is certainly a -- a structure, a processor that's different from -- from the
`processor, which would actually be the microcontroller core.
`
`Page 2011-012
`
`

`

`Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 13 of 64
`
`
`
`MR. DOWNS: Q. What is a modular exponentiation accelerator circuit?
`
`A. Well, the construction in this case that Maxim has proposed and I've
`agreed with is a processor that works with another processor, handling
`complex mathematics of modular exponentiation and encryption and
`decryption calculations.
`
`Q. And that is a -- I'm trying to remember the word you used -- different
`processor than the processor that is the microcontroller core; is that
`correct?
`
`MR. NELSON: Objection; vague.
`
`THE WITNESS: Yeah. I believe it's a different structure.
`
`
`(Alpert Dep. 72:7-20.)
`
`33.
`
`The “distinct” requirement also is fully supported by the intrinsic evidence. The
`
`510 and 013 specifications both describe the coprocessor as being a structurally distinct and
`
`separate unit from the other required processor. As shown below, Figure 3 of the 510 patent and
`
`Figure 1 of the 013 patent both illustrate the distinct coprocessor as item 18.
`
`
`
`13
`
`
`Page 2011-013
`
`

`

`Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 14 of 64
`
`
`
`
`
`
`
`
`
`Both specifications teeach that theese figures shhow a “moddule.” (E.g., 0013 patent 22:6, 2:34-36,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`3:22-23; 510 patent 22:16-17, 5:388-39.) In thee 510 patent,, the modulee of Figure 3
`
`
`
`
`
`
`
`
`
`
`
`
`
`ased module“a micropprocessor ba
`
`
`
`
`
`,” “secure mmicroprocess
`
`
`
`
`
`
`
`or e device’),” oor based devvice (‘secure
`
`
`
`
`
`
`
`is also calleed a
`
`
`
`“secure mmodule” to ddistinguish itt from the poortable moduule shown inn Figure 2 off the 510 pattent.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(Cf. 510 patent 2:16-17, 4:26-27,, 5:38-39, Fiig. 3, with idd. 2:14-15, 3::40-41, Fig.
`
`
`
`
`
`
`
`
`
`
`
`2.)
`
`
`
`Both sspecificationns teach that the module
`
`of Figure 3
`
`4.
`34
`
`
`
`
`
`
`
`in the 510 aand Figure 1
`
`of
`
`
`
`the 013 hhas “a micropprocessor 122” and “a maath coprocesssor 18.” (51
`
`
`
`
`
`
`
`
`
`
`
`0 patent 4:229-34; 013 paatent
`
`
`
`
`
`2:39-42.)) The “math coprocessorr 18” is described as a diifferent struccture from thhe
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`“microprrocessor 12,”” which is thhe other proccessor in thesse modules.
`
`
`
`
`
`Both speciffications alsoo
`
`
`
`
`
`refer to thhe same moddule as beingg microcontrroller-based d and again ddescribes thee “math
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`coprocessor 18” as being structurrally differennt from the oother proces
`
`
`
`
`
`
`
`
`
`
`
`sor. (510 paatent 5:38-422; 013
`
`
`
`
`
`14
`
`
`Page 2011-014
`
`

`

`Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 15 of 64
`
`patent 3:21-26.) Both specifications explain the microcontroller-based module has “a general-
`
`purpose, 8051-compatible micro controller 12 or a reasonably similar product” and “a high-
`
`speed modular exponentiation accelerator for large integers (math coprocessor) 18.” (510 patent
`
`5:38-42; 013 patent 3:21-26; see also 510 patent 4:61-65 (explaining that the “math coprocessor
`
`18” is a modular exponentiation accelerator, i.e., handles the complex mathematics of RSA
`
`encryption and decryption); 013 patent 2:54-57 (same).) In the microcontroller-based module,
`
`the microcontroller 12 contains the main processor (i.e., the core of the microcontroller is the
`
`main processor) and the “a high-speed modular exponentiation accelerator for large integers
`
`(math coprocessor) 18” is a structurally distinct coprocessor.
`
`35.
`
`Contemporaneous technical definitions of “math coprocessor” also show that a
`
`person of ordinary skill in the art at the time of the invention would have understood the claimed
`
`coprocessors to be “distinct from” another processor. For example, the Microsoft Press
`
`Computer Dictionary defines a “coprocessor” as “a processor, distinct from the main
`
`microprocessor, that performs additional functions or assists the main microprocessor.” (Ex. 4,
`
`Microsoft Press Computer Dictionary 98 (2nd ed. 1994).) This definition uses the word
`
`“distinct” to distinguish the math coprocessor from the main microprocessor also referenced in
`
`the definition. The IBM Dictionary of Computing defines “math coprocessor” as “[i]n a
`
`personal computer, a microprocessor on an expansion board that supplements the operations of
`
`the processor in the system unit, enabling a personal computer to perform complex mathematical
`
`operations in parallel with other operations.” (Ex. 9, IBM Dictionary of Computing 150 (1994).)
`
`In this definition, the math coprocessor is on a separate “expansion board” and is again distinct
`
`from the “processor” that the definition says is in the system unit (i.e., the other processor in this
`
`definition).
`
`
`
`15
`
`
`Page 2011-015
`
`

`

`Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 16 of 64
`
`36.
`
`I understand that Maxim’s brief argues that because a coprocessor may be built
`
`into the same chip as the main processor, a “distinct” coprocessor is not required. (Maxim Br.
`
`14-15; see also Alpert Decl. ¶29.) I disagree. Even when a coprocessor is built into a single chip
`
`with the main processor, the coprocessor is still a distinct, structurally separate processor. In
`
`other words, the coprocessor would not be the same processor as the main processor. Maxim’s
`
`expert Dr. Alpert even agreed that “a single processor on its own wouldn’t be a coprocessor.”
`
`(Alpert Dep. 57:6-7.)
`
`(b)
`
`“works concurrently with” requirement
`
`37.
`
`Regarding the “works concurrently with” requirement, I understand the parties
`
`agree that the coprocessor terms at least require “a processor that works with another processor.”
`
`(Maxim Br. 10.) Maxim also states that “processors at the time of the invention would wait for
`
`the result from a coprocessor or process other tasks.” (Id. 14 (emphasis added).) In other words,
`
`each claimed coprocessor must at least be capable of working concurrently with another
`
`processor because the main processor could process other tasks while the coprocessor is working
`
`in parallel. Maxim’s expert Dr. Alpert agreed with this. (Alpert Dep. 53:5-11.) As Dr. Alpert
`
`testified, it is true that a coprocessor “could be waiting for the other [processor],” but the
`
`coprocessor also “can be operating at the same time” as the other processor. (Id.) In other words,
`
`a coprocessor must be able to work concurrently with another processor.
`
`38.
`
`To a person of ordinary skill in the art at the time of the invention, the plain
`
`meaning of “co” in coprocessor would require the coprocessor to be able to work concurrently
`
`with another processor. At the time of the invention this was well known, as reflected in
`
`numerous technical definitions of “coprocessor.” For example, the IBM Dictionary of
`
`Computing defines a “coprocessor” as “a supplementary processor that performs operations in
`
`
`
`16
`
`
`Page 2011-016
`
`

`

`Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 17 of 64
`
`conjunction with another processor” and “math coprocessor” as “[i]n a personal computer, a
`
`microprocessor on an expansion board that supplements the operations of the processor in the
`
`system unit, enabling a personal computer to perform complex mathematical operations in
`
`parallel with other operations.” (Ex. 9, IBM Dictionary of Computing 150 (1994).) The
`
`McGraw-Hill, Dictionary of Scientific and Technical Terms defines “coprocessor” as “a
`
`processing unit that works together with a primary central processing unit to speed a computer’s
`
`execution of time-consuming operations.” (Ex. 18, McGraw-Hill, Dictionary of Scientific and
`
`Technical Terms 461 (5th ed. 1994).) The Dictionary of Computing defines “coprocessor” as an
`
`“extra, specialized processor, such as an array or numerical processor that can work with a main
`
`CPU to increase execution speed.” (Ex. 19, Dictionary of Computing 69 (2nd ed. 1994).) The
`
`Webster’s New World Dictionary of Computer Terms defines “coprocessor” as “[a] device that
`
`performs specialized processing in conjunction with the main microprocessor of a system. It
`
`works in tandem with another central processing unit to increase the computing power of a
`
`system. An extra microprocessor to handle some things faster than the main processor, such as a
`
`MATH COPROCESSOR or a GRAPHICS COPROCESSOR.” (Ex. 20, Webster’s New World
`
`Dictionary of Computer Terms 131 (5th ed. 1994).) In each of these definitions, the coprocessor
`
`is described as being able to work concurrently with another processor.
`
`39.
`
`The “concurrently” requirement also is fully supported by the intrinsic evidence.
`
`The 510 and 013 specifications both define the math coprocessor as a “high-speed modular
`
`exponentiation accelerator for large integers (math coprocessor)” and explain that this
`
`“coprocessor will handle the complex mathematics of RSA encryption and decryption or other
`
`types of math intensive encryption or decryption techniques.” (013 patent 2:55-57, 3:24-26; 510
`
`patent 4:61-65, 5:41-42.) Consistent with the specifications’ teachings, the applicants for the 510
`
`
`
`17
`
`
`Page 2011-017
`
`

`

`Case 2:12-mc-00244-JFC Document 642-24 Filed 08/14/13 Page 18 of 64
`
`patent informed the PTO during prosecution that use of “[t]he math co-processor circuit greatly
`
`enhances the speed for which the secure microcontroller can process encrypted calculations.”
`
`(JX-4, 510 file history 244MAX1122.) This speed increase occurs in part because the
`
`coprocessor works concurrently with the main processor to perform the RSA encryption and
`
`decryption. At the time of the invention, a coprocessor that works concurrently with a main
`
`processor would have been required to, as applicants stated, “greatly enhance[] the speed” of the
`
`module. This is because RSA encryption and decryption or other types of math intensive
`
`encryption or decryption techniques are by their nature computationally intensive, and at the time
`
`of the invention it would have taken a relatively long time (e.g., a few seconds to a few minutes)
`
`for a main processor to perform these intensive encryption and decryption calculations by itself.
`
`(See, e.g., Ex. 21, Schneier, Applied Cryptography 181 (1994).) If the main processor of a device
`
`was required to perform these computationally intensive calculations alone, the user of that
`
`device would have to wait for the main processor to finish its work before the device could
`
`perform other tasks. (See, e.g., id.) On the other hand, if a high-speed modular exponentiatio

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