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)
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?