Ancora Technologies, Inc. v. Apple, Inc.

Filing 107

CLAIM CONSTRUCTION ORDER. Signed by Judge Yvonne Gonzalez Rogers on 12/31/2012. (oh, COURT STAFF) (Filed on 12/31/2012)

Download PDF
1 2 3 UNITED STATES DISTRICT COURT 4 NORTHERN DISTRICT OF CALIFORNIA 5 6 7 ANCORA TECHNOLOGIES, INC., Case No.: 11-CV-06357 YGR 8 Plaintiff, CLAIM CONSTRUCTION ORDER 9 v. 10 Northern District of California United States District Court 11 APPLE INC., Defendant. 12 13 AND RELATED COUNTER-CLAIM 14 Ancora Technologies, Inc. (“Ancora”) alleges that devices that run Apple Inc.’s (“Apple”) 15 16 iOS operating system infringe on U.S. Patent No. 6,411,941 (the “ ’941 Patent”). Apple has 17 counterclaimed for declaratory judgments of non-infringement and invalidity. The parties have requested the Court construe seven claim terms/phrases from the ’941 18 19 Patent: (1) “volatile memory”; (2) “non-volatile memory”; (3) “BIOS”; (4) “program”; (5) “license 20 record”; (6) “verifying the program using at least the verification structure”; and (7) whether the 21 steps in the asserted claims must be performed in a specific order. On June 29, 2012, the parties 22 provided a technology tutorial and on July 11, 2012, the Court held a claim construction hearing. Based upon the papers submitted, the argument of counsel, for the reasons set forth below, 23 24 the Court provides the following claim construction. 25 I. 26 BACKGROUND The patent in suit relates to software anti-piracy technology. At issue here is technology 27 directed at preventing computer users from copying software and then running that software without 28 a license. Ancora is the owner of the ’941 Patent, which claims a method of restricting software 1 operation within a license limitation, i.e. it teaches a system for ensuring that only the authorized 2 user of software can operate the software at issue. Apple’s iOS operating system also restricts 3 software operation within a license limitation. Ancora alleges that the Apple products that run the 4 iOS operating system infringe on the ’941 Patent. 5 The ’941 Patent uses the memory of a computer’s “BIOS” to store a “license record” to 6 confirm whether a “program” is licensed to run on that computer. Every computer has a unique 7 identifier embedded at the time of manufacture. Under the teachings of the ’941 Patent, when a 8 licensed program first launches it generates a license record using the computer’s unique identifier, 9 which license record is stored in the BIOS area of a computer. This license record is unique to that Northern District of California particular computer. When a licensed program is loaded, it can verify whether the software is 11 United States District Court 10 licensed to run on that computer by referencing the license record stored in the BIOS with the license 12 record from the program. If they match, the program continues to run. If the program has been 13 copied, the license information does not match and the program will not run. 14 A. BACKGROUND OF THE PATENT 15 Plaintiffs provide the following background: In 1997, when Miki Mullor and Julian Valiko, 16 the co-inventors of the ’941 Patent (“Patentees”), began developing the technology that would 17 become the ’941 Patent, there were two approaches to combating software piracy, a hardware 18 approach and a software approach. The hardware approach was costly, inconvenient and not suitable 19 for software downloaded from the internet required as it required users of software to use a piece of 20 hardware called a “dongel” in order to access the software. The software based products were too 21 easily hacked by skilled programmers. 22 Patentees developed a third approach that had the advantages of both the hardware approach 23 and software approach without the disadvantages of either. Patentees identified available memory 24 space in hardware stored on the computer’s motherboard, the BIOS, which they repurposed to store 25 software licensing technology. The inventive aspect of the ’941 Patent is that the writable, non- 26 volatile memory of the BIOS is not ordinarily considered to be a storage medium for software 27 licensing technology. The advantage of using the BIOS for this purpose is that the level of 28 programming expertise required to tamper with data stored in the BIOS is substantially greater than 2 1 the expertise needed to tamper with data residing in volatile memory, and unsuccessful tampering 2 comes with higher risk as it could render the computer inoperable. Patentees applied for an Israeli patent in 1998. On October 1, 1998, Patentees applied for the 3 4 ’941 Patent, with a priority date of May 21, 1998 based upon the Israeli patent. The ’941 Patent 5 issued in 2002. 6 B. 7 Sixteen claims from the ’941 Patent are asserted: independent Claim 1, and dependent 8 Claims 2, 3, and 5-17, which refer to it. Claim 1, which is the only independent claim asserted, recites the following (the language the 9 10 parties have identified for construction is in bold and italics): 1. A method of restricting software operation within a license for use with a computer including an erasable, non-volatile memory area of a BIOS of the computer, and a volatile memory area; the method comprising the steps of: selecting a program residing in the volatile memory, using an agent to set up a verification structure in the erasable, non-volatile memory of the BIOS, the verification structure accommodating data that includes at least one license record, verifying the program using at least the verification structure from the erasable non-volatile memory of the BIOS, and acting on the program according to the verification. Northern District of California United States District Court 11 12 13 14 15 16 17 CLAIM TERMS/PHRASES TO BE CONSTRUCTED (’941 Patent, claim 1). 18 The parties request the Court construe seven claim terms/phrases: (1) “volatile memory”; (2) 19 “non-volatile memory”; (3) “BIOS”; (4) “program”; (5) “license record”; (6) “verifying the program 20 using at least the verification structure”; and (7) All Asserted Claims.1 21 II. PRINCIPLES OF CLAIM CONSTRUCTION Claim construction is a matter of law, to be decided by the Court. Markman v. Westview 22 23 Instruments, Inc., 517 U.S. 370, 387 (1996) (determination of infringement is a two-step analysis: 24 First, the Court determines the scope and meaning of the claims; second, the properly construed 25 claims are compared to the accused device.). “[T]he role of a district court in construing claims is … 26 to give meaning to the limitations actually contained in the claims, informed by the written 27 28 In addition, the parties have identified one term on which they have agreed on a construction (“verification structure accommodating data that includes at least one license record”). 1 3 1 description, the prosecution history if in evidence, and any relevant extrinsic evidence.” American 2 Piledriving Equipment, Inc. v. Geoquip, Inc., 637 F.3d 1324, 1331 (Fed. Cir. 2011). “Claim 3 construction is a matter of resolution of disputed meanings and technical scope, to clarify and when 4 necessary to explain what the patentee covered by the claims, for use in the determination of 5 infringement.” U.S. Surgical Corp. v. Ethicon, Inc., 103 F.3d 1554, 1568 (Fed. Cir. 1997). Thus, 6 claim terms need only be construed “to the extent necessary to resolve the controversy.” Wellman, 7 Inc. v. Eastman Chemical Co., 642 F.3d 1355, 1361 (Fed. Cir. 2011) (citing Vivid Technologies, Inc. 8 v. American Science & Engineering, Inc., 200 F.3d 795, 803 (Fed. Cir. 1999).2 The starting point in a claims construction analysis is the language of the claims themselves. 9 Northern District of California These define the invention that the patentee may exclude others from practicing. Phillips v. AWH 11 United States District Court 10 Corp., 415 F.3d 1303, 1312-13 (Fed. Cir. 2005). The general rule is to construe a claim term in a 12 manner consistent with its “ordinary and customary meaning,” which is “the meaning that the term 13 would have to a person of ordinary skill in the art in question at the time of the invention.” Id. at 14 1312. Claims must be read in view of the specification, of which they are a part and in a manner 15 16 consistent with the patent’s specification. See Markman v. Westview Instruments, Inc., 52 F.3d 967, 17 979 (Fed. Cir. 1995), aff’d, 517 U.S. 370 (1996). The specification may act as a sort of dictionary, 18 which explains the invention and may define terms used in the claims. Id. The Court also should 19 consider the patent’s prosecution history, if it is in evidence. Id. at 980. The prosecution history 20 may “inform the meaning of the claim language by demonstrating how the inventor understood the 21 invention and whether the inventor limited the invention in the course of prosecution, making the 22 claim scope narrower than it would otherwise be.” Phillips, supra, 415 F.3d at 1317 (citing 23 Vitronics, 90 F.3d at 1582-83); see also Chimie v. PPG Indus., Inc., 402 F.3d 1371, 1384 (Fed. Cir. 24 2 25 26 27 28 Once the meaning of a term used in a claim has been determined, the same meaning applies to that term for all claims in which the same term appears. Inverness Med. Switzerland GmbH v. Princeton Biomeditech Corp., 309 F.3d 1365, 1371 (Fed. Cir. 2002). After a term is construed, the Court’s construction becomes the legally operative meaning of the disputed terms that governs further proceedings in the case. See Chimie v. PPG Indus., Inc., 402 F.3d 1371, 1377 (Fed. Cir. 2005). However, “district courts may engage in a rolling claim construction, in which the court revisits and alters its interpretation of the claim terms as its understanding of the technology evolves.” Pressure Products Medical Supplies, Inc. v. Greatbatch Ltd., 599 F.3d 1308, 1316 (Fed. Cir. 2010). 4 1 2005) (“The purpose of consulting the prosecution history in construing a claim is to exclude any 2 interpretation that was disclaimed during prosecution.”) (internal quotations omitted). The Court 3 may, in its discretion, consider extrinsic evidence3 if such sources will aid the Court in determining 4 “the true meaning of language used in the patent claims.” Phillips, supra, 415 F.3d at 1318. Further, and as relevant here, whether a patent claim complies with the definiteness 5 6 requirement of 35 U.S.C. § 112, ¶ 2 is also a matter of claim construction. See Wellman, Inc. v. 7 Eastman Chemical Co., 642 F.3d 1355, 1365-66 (Fed. Cir. 2011), cert. denied, 132 S.Ct. 1541 8 (2012). Section 112, paragraph 2 of the Patent Act provides in pertinent part: “[t]he specification 9 shall conclude with one or more claims particularly pointing out and distinctly claiming the subject Northern District of California matter which the applicant regards as his invention.” 35 U.S.C. § 112, ¶ 2. This section contains 11 United States District Court 10 two requirements: “first, [the claim] must set forth what ‘the applicant regards as his invention,’ and 12 second, it must do so with sufficient particularity and distinctness, i.e., the claim must be sufficiently 13 ‘definite.’” Allen Eng’g Corp. v. Bartell Indus., Inc., 299 F.3d 1336, 1348 (Fed. Cir. 2002); see 14 also, Phillips, supra, 415 F.3d at 1316. In determining whether a claim is sufficiently definite, the 15 Court must consider whether “one skilled in the art would understand the bounds of the claim when 16 read in light of the specification.” Allen Eng’g Corp., supra, 299 F.3d at 1348 (citing Personalized 17 Media Comm’ns, LLC v. Int’l Trade Comm’n, 161 F.3d 696, 705 (Fed. Cir. 1998). “Only claims 18 ‘not amenable to construction’ or ‘insolubly ambiguous’ are indefinite.” Halliburton Energy 19 Services, Inc. v. M-I LLC, 514 F.3d 1244, 1250 (Fed. Cir. 2008) (quoting Datamize, LLC v. Plumtree 20 Software, Inc., 417 F.3d 1342, 1347 (Fed. Cir. 2005). 21 III. 22 A. 23 THE FIRST AND SECOND DISPUTED CLAIM TERMS – “VOLATILE MEMORY” & “NONVOLATILE MEMORY” (CLAIMS 1-3, 5-17) The parties’ dispute focuses on the impact of whether examples provided in the specification 24 25 DISCUSSION render the claim indefinite. 26 27 28 3 Although the use of extrinsic evidence is discretionary, the court may always consult technical treatises and dictionaries to understand the technology and to construe the claims, so long as no definition in the intrinsic evidence is contradicted. 5 1 2 3 The parties’ proposed constructions are shown below: TERM ANCORA’S PROPOSED CONSTRUCTION “volatile memory” This term is indefinite under 35 U.S.C. § 112, ¶ 2. memory that is not maintained when the power is removed “non-volatile memory” This term is indefinite under 35 U.S.C. § 112, ¶ 2. memory that is maintained when the power is removed 4 5 APPLE’S PROPOSED CONSTRUCTION 6 7 Claim 1 calls out two different types of memory―volatile and non-volatile. The plain and 8 ordinary meaning of the terms is not in dispute. To one of ordinary skill in the art, a volatile memory 9 is memory whose data is not maintained when the power is removed and a non-volatile memory is 10 Northern District of California United States District Court 11 memory whose data is maintained when the power is removed. However, the '941 Patent specifically indicates that “volatile memory” can take the form of a 12 hard disk. Apple takes issue with this pronouncement. A “hard disk” is generally known by those 13 of ordinary skill in the art to be non-volatile memory because the memory is maintained when the 14 power is removed. Apple argues that the Patentees’ express identification of a hard disk as “volatile 15 memory” runs counter to the understanding of one of ordinary skill in the art, and therefore, renders 16 the terms indefinite under 35 U.S.C. § 112, ¶ 2. Next, it argues that a definition of “volatile 17 memory” as “memory that is not maintained when the power is removed” excludes the very same 18 hard disk that the specification identifies as volatile. Furthermore, Apple argues that this ambiguity 19 affects the meaning of “non-volatile memory” by implication, which makes it impossible to 20 determine the scope of both terms as those terms are used in the ’941 Patent. According to Apple, 21 this creates an insoluble ambiguity as to what characteristics render memory volatile or non-volatile. 22 Thus, Apple argues that although the specification identifies only “hard disk” as a form of volatile 23 memory, this insoluble ambiguity applies to other types of memories as well because there is no 24 explanation of what characteristics render memory volatile or non-volatile. According to Apple, 25 “[i]t is difficult to imagine a more compelling example of a situation in which ‘[c]ompetitors trying 26 to practice the invention or to design around it would be unable to discern the bounds of the 27 invention.’” (Opp’n 9 (quoting Honeywell Int’l, Inc. v ITC, 341 F.3d 1332, 1341 (Fed. Cir. 2008).) 28 6 1 Ancora argues that the claim terms should not be constructed at all because the plain and 2 ordinary meaning of the terms is not in dispute and the structure disclosed in the specification is 3 irrelevant to the claim construction analysis.4 Ancora urges the Court to perform a claim 4 construction divorced from the context of the specification and prosecution history. Old Town 5 Canoe Co. v. Confluence Holdings Corp., 448 F.3d 1309, 1318 (Fed. Cir. 2006). Claims are not indefinite merely because they present a difficult task of claim construction. 6 7 See Liebel-Flarsheim Co. v. Medrad, Inc., 358 F.3d 898, 911 (Fed. Cir. 2004) (“unless the court 8 concludes, after applying all the available tools of claim construction, that the claim is still 9 ambiguous, the axiom regarding the construction to preserve the validity of the claim does not Northern District of California apply.”). Instead, “[i]f the meaning of the claim is discernible, even though the task may be 11 United States District Court 10 formidable and the conclusion may be one over which reasonable persons will disagree, we have 12 held the claim sufficiently clear to avoid invalidity on indefiniteness grounds.” Halliburton Energy 13 Services, Inc. v. M-I LLC, 514 F.3d 1244, 1249 (Fed. Cir. 2008) (citing Exxon Research & Eng’g 14 Co. v. United States, 265 F.3d 1371, 1375 (Fed. Cir. 2001) (citations omitted). Ancora explains that volatile memory is routinely stored on the “hard disk” when two 15 16 programs attempt to write data to the same location in RAM (random access memory), which it 17 refers to as “virtual data.” Thus, Ancora argues that it is entirely appropriate to consider a “hard 18 disk” as a form of volatile memory to someone of ordinary skill in the art. Apple disagrees. Apple’s 19 view may be appealing to a layman; the same may not be true for someone of ordinary skill in the 20 art. Based on the foregoing analysis, the Court declines to find the term indefinite as a matter of 21 22 law and finds that the claim terms should be given their ordinary meaning, specifically: Volatile memory is memory whose data is not maintained when the power is removed; and 23 24 non-volatile memory is memory whose data is maintained when the power is removed. 25 26 27 28 4 Ancora also argues that construction of this term is unnecessary for the infringement analysis because the term hard disk does not appear in Claim 1 and Apple’s accused devices do not store the license record in a hard-drive. However, Apple has raised a counterclaim of invalidity, and indefiniteness is a basis to find a patent invalid. 7 1 B. THIRD DISPUTED CLAIM TERM/ PHRASE – “BIOS” (CLAIMS 1-3, 5-17) 2 No party disputes that “BIOS” is an acronym for Basic Input/Output System. Rather, the 3 parties dispute whether the term “BIOS” applies to all computers or only to IBM PC-compatible 4 computers, as Apple proposes.5 The parties’ proposed constructions are shown below: APPLE’S PROPOSED CONSTRUCTION 5 6 ANCORA’S PROPOSED CONSTRUCTION software routines on IBM PC compatible computers that handle startup operations and support the transfer of data among peripheral devices 7 8 9 software routines that handle startup operations The claims of the ’941 Patent refers to the “non-volatile memory area of the BIOS” of a 10 Northern District of California United States District Court 11 computer fourteen times (and refers to the “non-volatile memory area of a BIOS” once). Neither the 12 claim nor the specification defines “BIOS.” In the prosecution history the Patent Examiner gave the 13 following definition of BIOS based upon “The Microsoft Computer Dictionary, 5th Edition, 2002”: 14 the set of essential software routines that test hardware at startup, start the operating system, and support the transfer of data among hardware devices. 15 16 The Patent Examiner further commented: 22 This definition is consistent with the specification of the ’941 patent. Since a BIOS is therefore defined by the functional descriptive material contained within it, one skilled in the art would consider any non-functional descriptive material, such as tables, to be part of the BIOS only if it is made and used by the functions of the BIOS itself. This does not preclude such material being also used or modified by programs located outside of the BIOS, such as applications running in an operative system. The fact that a program or tables resides in non-volatile memory does not necessarily mean that it is part of the BIOS. It is therefore the case that a reasonable examiner would only consider a table to be in a BIOS if it were, at a minimum, created by a function residing in the BIOS. 23 (Rondini Dec. ¶ 4, Ex. 3, Order Granting Request for Reexamination, at 8-9, ANCA 2568-69.) 17 18 19 20 21 24 Apple also seeks to limit the scope of the definition so that BIOS handles transfer of data among “peripheral” devices. Ancora argues that the Claim does not mention “peripheral” devices and that the Examiner used the broader “hardware” language not the narrower term “peripheral.” In a footnote, Apple states that its construction is consistent with the definitions in the technical dictionaries, but Apple’s proposed construction is consistent with only one of the five the technical dictionaries quoted in Apple’s Markman Brief. Apple has not otherwise explained why it believes that BIOS should be construed to interact with peripheral devices only. The Court has not found any basis to support this interpretation. 5 25 26 27 28 8 Apple points out that the definition supplied by the Patent Examiner is incomplete, referring 1 2 again to the Microsoft dictionary: BIOS n. Acronym for basic input/output system. On PC-compatible computers, the set of essential software routines that tests hardware at startup, starts the operating system, and supports the transfer of data among hardware devices, including the date and time. The operating system date is initialized from the BIOS or Real Time Clock date when the machine is booted. Many older PCs, particularly those dating before 1997, have BIOSs that store only 2-digit years and thus may have suffered from Year 2000 problems. The BIOS is stored in read-only memory (ROM) so that it can be executed when the computer is turned on. Although critical to performance, the BIOS is usually invisible to computer users. 3 4 5 6 7 8 9 10 Northern District of California United States District Court 11 12 13 14 15 16 17 18 19 20 21 (Id. Ex. I (Microsoft Press Computer User’s Dictionary (5th ed. 2002)).)6 6 In addition to the dictionary definition used by the Patent Examiner, Apple offers four other dictionary definitions of the term BIOS: BIOS n. Acronym for basic input/output system. On PC-compatible computers, the set of essential software routines that test hardware at startup, start the operating system, and support the transfer of data among hardware devices. The BIOS is stored in ROM so that it can be executed when the computer is turned on. Although critical to performance, the BIOS is usually invisible to computer users. (Rahebi Dec., Ex. K (Microsoft Press Computer User’s Dictionary (3d ed. 1998)).) A set of programs encoded in read-only memory (ROM) on IBM PC-compatible computers. These programs handle startup operations such as the power-on self-test (POST) and low-level control for hardware, such as disk drives, keyboards, and monitor. The BIOS programs of IBM personal computers are copyrighted, so manufacturers of IBM PC-compatible computers must create BIOSs that emulate the IBM BIOS or buy an emulation from companies, such as Phoenix Technologies and American Megatrends, Inc. …. (Id. Ex. F (Webster’s New World Dictionary of Computer Terms (6th ed. 1997)); id. Ex. G (Que’s Computer & Internet Dictionary (6th ed. 1995)).) [A] set of procedures stored on a ROM chip inside IBM PC compatible computers. These routines handle all input-output functions, including screen graphics, so that programs do not have to manipulate the hardware directly …. (Id. Ex. H (Barron’s Dictionary of Computer and Internet Terms (5th ed. 1996)).) 22 23 24 25 26 27 28 On PC-compatible computers, the set of essential software routines that test hardware at startup, start the operating system, and support the transfer of data among hardware devices. The BIOS is stored in read-only memory (ROM) so that it can be executed when the computer is turned on. Although critical to performance, the BIOS is usually invisible to computer users. (Id. Ex. E (Microsoft Press Computer Dictionary (3d ed. 1997)).) The part of the system software of the IBM PC and compatibles that provides the lowest level interface to peripheral devices and controls the first stage of the bootstrap process, including installing the operating system. The BIOS is stored in ROM, or equivalent, in every PC. Its main task is to load and execute the operating system which is usually stored on the computer’s hard disk, but may be loaded from CD-ROM or floppy disk at install time. (Id. Ex. J (Free On-Line Dictionary of Computing (June 6, 1999)).) 9 Apple proposes that BIOS be construed to operate only on IBM PC-compatible computers. 1 2 According to Apple, the plain and ordinary meaning of the term “BIOS” at the time of the invention, 3 as demonstrated by dictionary definitions is that BIOS is specific to the IBM PC-compatible 4 computer platform. Ancora urges the Court to avoid using a dictionary to construe BIOS by arguing that the 5 6 Federal Circuit in Phillips stated that using a dictionary to alter the claim term violates the public 7 notice function of the patent. The problem identified in Phillips is that a dictionary definition 8 oftentimes will be overly broad and when taken out of the context of the patent at issue can lead to 9 an “unduly expansive” construction of the claim term. 415 F.3d at 1321. The opposite problem is Northern District of California presented here. Apple is resorting to the dictionary definition to narrow the construction of the term 11 United States District Court 10 because it believes that the Patent Examiner gave BIOS an unduly expansive construction. Ancora argues that the Examiner defined BIOS broadly, not limited to IBM PC-compatible 12 13 computers, and that the claim itself is not limited to a brand of computer but the “BIOS of a 14 computer.”7 Ancora argues that virtually all computers have BIOS, including the accused devices 15 (iPhone, Apple laptops and Apple desktops).8 As set forth above, “BIOS” stands for Basic Input/Output System; it is software code. No 16 17 one disputes that a person of ordinary skill in the art reading the Claim in the context of the 18 specification and prosecution history would understand the “BIOS” to be the location in the 19 computer where the software code was stored. The inventive aspect of the ’941 Patent was to write 20 information onto unused memory in the BIOS area of the computer. The limiting aspect of the 21 invention is to store information in the BIOS, not the type of computer that runs BIOS. The 22 technical dictionaries that Apple has offered into evidence do not convince the Court otherwise. 23 7 24 25 26 27 28 Although Ancora argues that the Patent Examiner gave BIOS a specific definition, “the set of essential software routines that test hardware at startup, start the operating system, and support the transfer of data among hardware devices,” Ancora argues for an entirely different construction of BIOS tethered only to Apple’s proposed construction. Other than to argue that its patent applies to non-IBM PC-compatible computers, Ancora does not base its interpretation on any intrinsic evidence. 8 Ancora also offers evidence of a 1983 Commodore 64 computer that ran BIOS, and that during the mid1990’s Apple’s Macintosh brand of computers, when operated in a PC-compatible mode, had BIOS. This extrinsic evidence both before and after the relevant time period does not reflect the usage or meaning in the art in 1998. 10 1 These dictionaries indicate that PC-compatible computers run BIOS. However, exclusionary 2 language is not found in the proffered dictionaries, i.e. the dictionaries do not indicate that the non- 3 IBM PC-compatible computers do not or cannot run BIOS, nor that a person of ordinary skill in the 4 art would have understood as much. Accordingly, the Court will not define BIOS by the hardware 5 architecture of the computer on which it runs. 6 The Court rejects both parties’ proffers and provides the following construction: 7 “BIOS” is an acronym for Basic Input/Output System. It is the set of essential startup 8 operations that run when a computer is turned on, which tests hardware, starts the operating system, 9 and supports the transfer of data among hardware devices. Northern District of California C. 11 United States District Court 10 The parties dispute whether an “operating system” is a type of “program” as that term is used 12 13 14 15 FOURTH DISPUTED CLAIM TERM/ PHRASE – “PROGRAM” (CLAIMS 1-3, 5-17) in the ’941 Patent. The parties’ proposed constructions are shown below: APPLE’S PROPOSED CONSTRUCTION Software application that interacts with and relies on the operating system ANCORA’S PROPOSED CONSTRUCTION A set of instructions that can be executed by a computer. 16 17 Apple argues that (i) using the term program in the specification to refer only to application 18 programs and then (ii) emphasizing the distinction during prosecution demonstrates a narrow use of 19 the term. Ancora argues that (i) the specification does not clearly set forth a narrower definition of 20 the term; (ii) the prior art reference over which the Examiner allowed the ’941 Patent to issue 21 described an operating system as a type of program; and (iii) there is no disavowal of the plain and 22 ordinary meaning of the term in the prosecution history. 23 According to Ancora, “[e]very person of skill in the computer field knows that a ‘program’ 24 is: ‘a set of instructions that can be executed by a computer.’” (Ancora’s Br. 12.) The construction 25 that Ancora advances is the definition in the Microsoft Computer Dictionary, 5th Edition, 2002. By 26 contrast, Apple argues that to a person of skill in the field, the term “program” as used in the ’941 27 Patent means a “software application that interacts with and relies on the operating system.” As 28 explained below, Ancora’s definition is too broad, while Apple’s may be misunderstood by a jury. 11 1 The first step is to look at the language of the use of the term in the claim itself: the ’941 2 Patent teaches a method of “… selecting a program residing in the volatile memory, … verifying the 3 program …, and acting on the program.” 4 Ancora argues that no construction is necessary because the term “program” is a commonly REC Software USA, Inc. v. Bamboo Solutions Corp., 2012 WL 1533965, at *5 (W.D. Wash. April 7 30, 2012) (“the word has numerous meanings, e.g., a computer program versus a baseball game 8 program versus a television program.”). A person attending a play would consider a program to be 9 the list of the performers or performances; a person watching a television show would consider the 10 show itself to be the program; to a computer programmer, a program is a “set of instructions.” See 11 Northern District of California understood term. However, the term program has a different meaning depending on the context. See 6 United States District Court 5 id. The ’941 Patent is this latter type of program. Due to the technical nature of the term, the Court 12 believes that construction is necessary to resolve the dispute over the meaning of the term. See U.S. 13 Surgical Corp., supra, 103 F.3d at 1568 (claim construction may be necessary to resolve disputes 14 over the meaning or scope of technical terms and words of art). The issue then is whether the 15 invention applies to all types of computer programs, as Ancora argues, or application programs only, 16 as Apple argues. 17 1. 18 A technical term in a patent claim is construed in accordance with its description in Specification 19 the specification. Phillips, supra, 415 F.3d at 1315. Apple argues that the summary of the invention 20 refers to “application program” (’941 Patent 1:53-54), and the specification refers to a “license 21 verifier application” (id. 2:13-14), which can only run if the operating system is already running and 22 thus could not verify the operating system. Apple also notes that the only “program” expressly 23 identified in the specification is “Lotus 123,” an application program. Ancora counters that the term 24 “program” is used broadly within the specification to include “software” and “application,” which 25 demonstrates the breadth of the term rather than a limitation on the definition. 26 Words of a claim are to be given the meaning they would have to a person of ordinary skill 27 in the art, who read the claims in the context of the description of the invention in the specification 28 and the prosecution history. See Phillips, supra, 415 F.3d at 1313. The ordinary and customary 12 1 meaning of a claim term is not the dictionary definition9 as Ancora would like, but the meaning of 2 that claim term to a person of ordinary skill in the art “after reading the entire patent.” Id. at 1320 3 (“Properly viewed, the ‘ordinary meaning’ of a claim term is its meaning to the ordinary artisan after 4 reading the entire patent.”). In reviewing the intrinsic record, this Court must also “strive to capture 5 the scope of the actual invention, rather than strictly limit[ing] the scope of the claims to disclosed 6 embodiments or allow[ing] the claim language to become divorced from what the specification 7 conveys is the invention.” Retractable Techs., Inc. v. Becton, 653 F.3d 1296, 1305 (Fed. Cir. 2011). 8 There is a fine line between construing claims in light of their specification and improperly 9 importing a limitation into a claim. See Phillips, supra, 415 F.3d at 1323. The distinction between Northern District of California proper claim construction and improper limitation turns on “whether a person of skill in the art 11 United States District Court 10 would understand the embodiments to define the outer limits of the claim term or merely to be 12 exemplary in nature.” Id. Ancora’s use of the word program throughout the ’941 Patent only refers to application 13 14 programs. The ’941 Patent teaches only a method of restricting the operation of unauthorized 15 application programs. While the ’941 Patent does not repeatedly use of the phrase “application 16 program,” it does not need the modifier for it to be clear that the ’941 Patent does not teach a method 17 of restricting the operation of all types of programs. From the outset of the specification of the ’941 18 Patent, Ancora limits the nature of a “program.” Thus: FIELD OF THE INVENTION 19 This invention relates to a method and system of identifying and restricting an unauthorized software program’s operation. 20 21 22 23 9 24 25 26 27 28 The Federal Circuit in Philips instructed courts to avoid an over-expansive definition of claim terms: courts should “focus[ ] at the outset on how the patentee used the claim term in the claims, specification, and prosecution history, rather than starting with a broad definition and whittling it down.” Philips, supra, at 1321. The Phillips Court’s concern with dictionaries is that it may lead judges to construe terms in an overbroad manner: if the district court starts with the broad dictionary definition in every case and fails to fully appreciate how the specification implicitly limits that definition, the error will systematically cause the construction of the claim to be unduly expansive. Id. 13 BACKGROUND OF THE INVENTION 1 2 3 Numerous methods have been devised for the identifying and restricting of an unauthorized software program’s operation. (’941 Patent 1:5-14.) 4 As described in the ’941 Patent specification, the Patentees’ purpose focused solely on the 5 prevention of “illegal copying” of software. Ancora’s use of the word “application” to modify the 6 word “program” emphasizes the nature of the program at issue. While at times redundant, the 7 8 9 10 Northern District of California United States District Court 11 12 13 14 15 16 17 18 19 20 21 22 language does not undermine the fundamental teachings of the patent. To assert that the patent teaches anything with respect to non-application based programs, such as an operating system, finds no basis in the language of the patent itself. Based on the foregoing analysis, the Court concludes that the specification does not support Ancora’s position that “program” is defined broadly in the ’941 Patent. 2. Prosecution history The prosecution history “provides evidence of how the PTO and the inventor understood the patent” and “can often inform the meaning of the claim language by demonstrating how the inventor understood the invention and whether the inventor limited the invention in the course of prosecution, making the claim scope narrower than it would otherwise be.” Phillips, supra, 415 F.3d at 1317 (citing Vitronics, supra, 90 F.3d at 1582-83). Apple argues that the prosecution history confirms that the claims are directed to confirming the license of programs running at the operating system level and not confirming the operating system itself, because, according to Apple, Ancora disavowed a broad definition of program in the patent prosecution. “Under the doctrine of prosecution disclaimer, a patentee may limit the meaning of a claim 23 term by making a clear and unmistakable disavowal of scope during prosecution.” Purdue Pharma 24 L.P. v. Endo Pharmaceuticals Inc., 438 F.3d 1123, 1136 (Fed. Cir. 2006) (citing Seachange Int’l, 25 Inc. v. C-COR Inc., 413 F.3d 1361, 1372-73 (Fed. Cir. 2005); Omega Eng’g, Inc. v. Raytek Corp., 26 27 28 334 F.3d 1314, 1323-26 (Fed. Cir. 2003)). A patentee may disavow the scope of the meaning of a claim term by, for example, clearly characterizing the invention in a way to try to overcome rejections based on prior art. See, e.g., Microsoft Corp. v. Multi-Tech Sys., Inc., 357 F.3d 1340, 14 1 1349 (Fed. Cir. 2004) (limiting the term “transmitting” to require direct transmission over telephone 2 line because the patentee stated during prosecution that the invention transmits over a standard 3 telephone line, thus disclaiming transmission over a packet-switched network); Alloc v. Int’l Trade 4 Comm’n, 342 F.3d 1361, 1372 (Fed. Cir. 2003) (finding the patentee expressly disavowed floor 5 paneling systems without “play” because the applicant cited the feature during prosecution to 6 overcome prior art); Bell Atl. Network Servs. v. Covad Commc’ns Group, Inc., 262 F.3d 1258, 1273 7 (Fed. Cir. 2001) (limiting operation of the “transceiver” to the three stated modes because of clearly 8 limiting statements made by the patentee to try to overcome a prior art rejection). Where the 9 patentee has unequivocally disavowed a certain meaning to obtain the patent, the doctrine of Northern District of California prosecution disclaimer attaches and narrows the ordinary meaning of the claim congruent with the 11 United States District Court 10 scope of the surrender. Cordis Corp. v. Medtronic Ave, Inc., 511 F.3d 1157, 1177 supplemented sub 12 nom. Cordis Corp. v. Boston Scientific Corp., 275 F. App’x 966 (Fed. Cir. 2008) (“an applicant can 13 make a binding disavowal of claim scope in the course of prosecuting the patent, through arguments 14 made to distinguish prior art references.”) (citing Conoco, Inc. v. Energy & Envtl. Int’l, L.C., 460 15 F.3d 1349, 1364 (Fed. Cir. 2006); Pharmacia & Upjohn Co. v. Mylan Pharms., Inc., 170 F.3d 1373, 16 1376 (Fed. Cir. 1999); Litton Sys., Inc., 140 F.3d at 1458). 17 Here, the Patent Examiner rejected all Claims, including Claim 1, as being unpatentable as 18 obvious based on the prior art, Misra et al., U.S. Patent No. 6,189,146, Goldman et al., U.S. Patent 19 No. 5,684,951, and Ewertz et al., U.S. Patent No. 5,479,639. Patentees distinguished that prior art by 20 stating that Misra et al. teaches a method for enforcing software licenses that describes the step of 21 generating a license IDs for, inter alia, an Operating System program but fails to teach using the 22 BIOS of a computer to store that license ID. In distinguishing that prior art, Patentees emphasized 23 that “[s]oftware license management applications, such as the one of the present invention [the ’941 24 Patent], are operating system (OS) level programs,” which “do not ordinarily interact or 25 communicate” with the BIOS. (Ex. 2, ANCA 713.) Subsequently the Patent Examiner allowed the 26 Claims and emphasized that the prior art “do not teach licensed programs running at the OS level 27 interacting with a program verification structure stored in the BIOS to verify the program using the 28 15 1 verification structure and having a user act on the program according to the verification.” (Id., 2 ANCA 722.) Both parties believe that this supports their construction. Statements in the prosecution history, similar to the specification, describe the invention as an 3 4 application program. This demonstrates what Patentees considered to be their invention and 5 consequently, what the Patent Examiner would have understood Patentees’ invention to be. 6 Moreover, the Patentees specifically described their invention as an application program in order to 7 overcome rejection based upon prior art. This rises to the level of prosecution disclaimer, and 8 clearly, it demonstrates that Patentees and the Patent Examiner understood the invention to apply to 9 application programs. By emphasizing that the ’941 Patent is a “[s]oftware license management 10 application[ ],” Patentees themselves narrowed the ordinary meaning of the claim term. Northern District of California United States District Court 11 Further, Ancora’s argument makes no logical sense; nor does the record support the broad 12 construction it proposes. The ’941 Patent teaches verification of programs which cannot function 13 unless the operating system is already running. While those programs may then operate at the “same 14 level” as the operating system, a “[s]oftware license management applications, such as the [’941 15 Patent],” cannot function if the operating system is not functional. Based on the foregoing analysis, the Court finds that the term “program” as used in the ’941 16 17 Patent means: 18 A set of instructions for software applications that can be executed by a computer. 19 D. 20 The parties disagree as to whether the term “license record” is a record that identifies the FIFTH DISPUTED CLAIM TERM/ PHRASE – “LICENSE RECORD” (CLAIMS 1-3, 5-17) 21 licensed program and the number of licensed users, as Apple urges, or more broadly, information for 22 verifying a licensed program, as Ancora contends. The parties’ proposed constructions are shown 23 below: 24 25 26 27 APPLE’S PROPOSED CONSTRUCTION ANCORA’S PROPOSED CONSTRUCTION record from the licensed program that identifies the licensed program and the number of licensed users information for verifying a licensed program 28 16 1 2 3 The ’941 Patent stores a “license record” in the BIOS area of a computer. Neither the claim nor the specification defines “license record.” Apple argues that a license record must provide data about the nature of the license for it to 4 be a record, and therefore, the license record “identifies the licensed program and the number of 5 licensed users.” (’941 Patent 6:9-16.) Apple bases its construction on two non-limiting examples 6 provided in the specification. The first non-limiting example identifies the following information as 7 part of a license record: “author name, program name, and number of licensed users (for network).” 8 (Id. 1:55-57.) Additionally, the “Detailed Description of a Preferred Embodiment” provides as an 9 example of what the license record includes: “Application names [sic] (e.g. Lotus 123), Vendor Northern District of California name (Lotus inc. [sic]), and number of licensed copies (1 for stand alone [sic] usage, >1 for number 11 United States District Court 10 of licensed users for a network application).” (Id. 5:29-33.) Ancora argues that these non-limiting 12 “examples” cannot be used to limit the claim term. 13 The non-limiting examples provide examples of information that a license record may 14 contain, but not what information a license record must contain. In the specification’s first example, 15 “the number of licensed users” is information included in the license record “for network” 16 computers, which suggests that the number of licensed users is not a required part of the license 17 record for non-network computers. Moreover, the specification provides that the contents of a 18 license record “may include terms, identifications, specifications, or limitations related to the 19 manufacturer of a software product, the distributor of a software product, the purchaser of a software 20 product, a licensor, a licensee, items of computer hardware or components thereof, or to other terms 21 and conditions related to the aforesaid.” (Id. 6:11-17.) Nothing in the non-limiting examples 22 contained in the specification requires that a license record identify the number of licensed users, as 23 Apple urges. 24 Apple argues that Ancora’s proposed construction would render claim language meaningless 25 because Ancora’s construction fails to distinguish between “license record” and “license 26 information” by construing license record to mean any information verifying a licensed program 27 without any requirement that the information indicate anything about the nature of the license. In so 28 doing, Apple attempts to use dependent claim 15, as well as independent claim 18 and claim 19, 17 1 which is dependent on claim 18 (all three referring to “license information”) to limit independent 2 claim 1 (referring to “license record”). While Apple is correct that the licensed record must contain 3 information about the license for it to be a record, the specification does not support Apple’s 4 conclusion regarding the specific nature of the contents of a license record. 5 Based on the foregoing analysis, the Court concludes that Apple’s construction is too narrow, 6 while Ancora’s construction is too broad. The Court provides the following definition for “license 7 record”: 8 A record from a licensed program with information for verifying that licensed program. 9 E. 10 SIXTH DISPUTED CLAIM TERM/ PHRASE – “VERIFYING THE PROGRAM USING AT LEAST THE VERIFICATION STRUCTURE” (CLAIMS 1-3, 5-17) Northern District of California United States District Court 11 The parties dispute whether verifying that a program is licensed requires a comparison 12 between the license record extracted from the program to the license record in the verification 13 structure, or whether it can cover any method of verification, using at least the verification structure. 14 The parties’ proposed constructions are shown below: 15 16 17 18 APPLE’S PROPOSED CONSTRUCTION confirming whether the program is licensed by comparing the license record extracted from the program to the license record in the verification structure ANCORA’S PROPOSED CONSTRUCTION confirming whether a program is licensed using at least the verification structure 19 20 21 22 This phrase, which appears in Claim 1 of the ’941 Patent is not defined in either the Claim or the specification. For simplicity, the Court will divide this Claim phrase, and the parties’ constructions thereof, 23 into three component parts: (1) “verifying the program”; (2) “using at least”; and (3) “the 24 verification structure.” The parties’ proposed constructions of the first and third parts of the Claim 25 phrase are virtually identical. Apple and Ancora’s propose construing “verifying the program” as 26 “confirming whether the program is licensed” and “confirming whether a program is licensed,” 27 respectively. Both parties agree that “the verification structure” means “the verification structure.” 28 Thus, the dispute really is over the meaning of “using at least.” That is, whether “using at least” 18 1 means “using at least,” as Ancora urges, or whether “using at least” means “by comparing the 2 license record extracted from the program to the license record in,” as Apple urges. 3 Ancora argues that a comparison between the license record extracted from the program and 4 the license record in the verification structure is not required, while Apple argues verification is not 5 possible without such a comparison. Apple argues that the specification describes the verification 6 process, which includes a comparison between the license record extracted from the program and the 7 license record in the verification structure. Ancora notes that the specification describes multiple 8 examples of techniques to verify a program, including verification by determining whether a 9 particular program is “compatible” with the license record. (’941 Patent, 3:38-41.) According to 10 Northern District of California United States District Court 11 Ancora, “comparison” is not required for this compatibility verification. The Court cannot find any limitation in the Claim or specification that verifying a program 12 requires a “comparison.” Indeed, Apple’s proposed construction renders the claim language “at 13 least” meaningless. Based on the foregoing, the Court will adopt Ancora’s proposed construction of 14 the disputed claim phrase: 15 Confirming whether a program is licensed using at least the verification structure. 16 F. 17 The parties dispute whether the claimed steps must be performed in a specific order to 18 19 20 21 SEVENTH DISPUTED CLAIM TERM/ PHRASE – ALL ASSERTED CLAIMS infringe on the ’941 Patent. The parties’ proposed constructions are shown below: APPLE’S PROPOSED CONSTRUCTION The steps in each asserted claim must be performed in the order recited. ANCORA’S PROPOSED CONSTRUCTION Unless the steps of a method actually recite an order, the claim is not limited to performance of the steps in the order recited. 22 23 “Unless the steps of a method actually recite an order, the steps are not ordinarily construed 24 to require one. However, such a result can ensue when the method steps implicitly require that they 25 be performed in the order written.” Altiris, Inc. v. Symantec Corp., 318 F.3d 1363, 1369-70 (Fed. 26 Cir. 2003) (quoting Interactive Gift Exp., Inc. v. Compuserve Inc., 256 F.3d 1323, 1342 (Fed. Cir. 27 2001)). “First, we look to the claim language to determine if, as a matter of logic or grammar, they 28 must be performed in the order written. … If not, we next look to the rest of the specification to 19 1 determine whether it ‘directly or implicitly requires such a narrow construction.’ If not, the 2 sequence in which such steps are written is not a requirement.” Id. Apple argues that there is only one possible sequence to perform the steps in Claim 1, the 3 4 order recited. “In this case, nothing in the claim or the specification directly or implicitly requires 5 such a narrow construction.” Id. As Ancora points out, Apple’s proposed construction is contrary to 6 the express teachings of the ’941 Patent. In the Summary of the Invention, the ’941 Patent teaches 7 an embodiment of the invention in which the first step to be performed is setting up the verification 8 structure. (’941 Patent 1:59-65.) In contrast to the express teachings of the ’941 Patent, Apple 9 argues that the first step is to select a program and the second step is setting up the verification Northern District of California structure. Nothing in the ’941 Patent directly or implicitly requires that the steps be performed in the 11 United States District Court 10 order recited. Based on the foregoing analysis, the Court will not construe the claim to require the steps be 12 13 performed in the order written. 14 IV. 15 16 17 18 CONCLUSION For the reasons set forth above, the Court provides the following construction of the disputed claim terms/phrases: DISPUTED CLAIM TERM/PHRASE CONSTRUCTION volatile memory Memory whose data is not maintained when the power is removed. non-volatile memory Memory whose data is maintained when the power is removed. BIOS An acronym for Basic Input/Output System. It is the set of essential startup operations that run when a computer is turned on, which tests hardware, starts the operating system, and supports the transfer of data among hardware devices. program A set of instructions for software applications that can be executed by a computer. license record A record from a licensed program with information for verifying that licensed program. 19 20 21 22 23 24 25 26 27 28 20 1 verifying the program using at least the verification structure Confirming whether a program is licensed using at least the verification structure. All Asserted Claims The steps of the Claim do not need to be performed in the order recited. 2 3 4 IT IS SO ORDERED. 5 6 7 Date: December 31, 2012 ______________________________________ YVONNE GONZALEZ ROGERS UNITED STATES DISTRICT COURT JUDGE 8 9 10 Northern District of California United States District Court 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 21

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?