Applications in Internet Time, LLC v. Salesforce.com, Inc.
Filing
172
ORDER re terms constructions. (See pdf order for specifics.) Signed by Judge Robert C. Jones on 11/9/2021. (Copies have been distributed pursuant to the NEF - DRM)
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 1 of 25
1
2
3
4
5
6
UNITED STATES DISTRICT COURT
7
DISTRICT OF NEVADA
8
9
10
11
12
13
14
APPLICATIONS IN INTERNET TIME,
LLC,
Plaintiff,
vs.
SALESFORCE.COM, Inc.,
Defendant.
)
)
)
)
)
)
)
)
)
)
)
)
3:13-cv-00628-RCJ-CLB
ORDER
15
On November 8, 2013, Plaintiff Applications in Internet Time, LLC (“AIT”) brought this
16
suit against Defendant Salesforce.com, Inc. (“Salesforce”) alleging infringement of two patents
17
that AIT owns: U.S. Patent No. 7,356,482 (“‘482 patent”) and U.S. Patent No. 8,484,111 (“‘111
18
patent”). The parties have submitted several claim terms on which they dispute the proper
19
construction and/or whether are indefinite. After full briefing, this Court held a Markman hearing
20
whereby it heard all the issues pertaining to the construction of these terms, on August 23, 2021.
21
The Court now addresses these arguments.
22
PROCEDURAL BACKGROUND
23
In 2014, Salesforce answered and brought counterclaims seeking to invalidate both patents.
24
Salesforce also filed petitions for covered business method patent review (CBM) with the United
1 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 2 of 25
1
States Patent & Trademark Office’s Patent Trial and Appeal Board (PTAB) challenging the
2
validity of the patents in suit here, Salesforce moved for a stay of this suit pending resolution of
3
the CBMs. AIT stipulated to the stay, and the Court stayed the proceedings on August 25, 2014.
4
On April 27, 2015, after the PTAB denied Salesforce’s petitions for CBM, the Court lifted the
5
stay. The parties then began briefing claim construction, beginning with a Joint Claim Construction
6
and Prehearing Statement (ECF No. 63) and AIT’s opening claim construction brief (ECF No. 65).
7
Then, on October 9, 2015, Salesforce filed a second motion to stay (ECF No. 66) pending inter
8
partes review (IPR) filed with the PTAB by RPX Corporation (“RPX”) challenging the validity
9
of the patents-in-suit here. In October 2015, Salesforce filed its responsive claim construction
10
brief, and AIT replied. (ECF Nos. 67, 74.)
11
The Court denied the motion to stay without prejudice because the PTAB had not yet
12
instituted the RPX’s petitions for IPR. (ECF No. 76.) On March 30, 2016, Salesforce renewed the
13
motion because the PTAB had instituted RPX’s petitions for IPR. (ECF No. 77.) AIT opposed this
14
renewed motion on April 13, 2016 (ECF No. 78), and Salesforce replied on April 20, 2016. (ECF
15
No. 80.) On June 14, 2016, the Court granted Salesforce’s renewed motion and stayed the action.
16
(ECF No. 82.)
17
On December 28, 2016, the PTAB entered final written decisions (FWDs) in the IPR
18
proceedings concluding that the challenged claims of the two patents-in=suit are unpatentable. On
19
July 9, 2018, after AIT appealed the PTAB’s final written decisions, the Court of Appeals for the
20
Federal Circuit vacated the FWDs and remanded to the PTAB. On August 8, 2018, the Court
21
ordered a status conference for September 17, 2018. (ECF No. 87.)
22
On September 7, 2018, RPX petitioned the Federal Circuit for rehearing en banc. On
23
September 17, 2018, the Court conducted a status conference and therein ordered that the stay of
24
///
2 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 3 of 25
1
the case be kept in place. The Court further ordered the parties to file status reports regarding the
2
PTAB’s IPR proceedings every six months. (ECF No. 96.)
3
On October 30, 2018, the Federal Circuit issued its formal mandate to the PTAB in
4
accordance with its July 9, 2018 judgment. On January 15, 2019, AIT’s ’111 patent expired. On
5
April 25, 2019, with all briefing complete, the PTAB held an oral hearing on whether Salesforce
6
is a real party-in-interest or privy of RPX.
7
On August 27, 2019, AIT filed a motion to lift stay and expedite proceedings. (ECF No.
8
105.) On September 10, 2019, Salesforce filed an opposition to the motion. (ECF No. 109.) On
9
September 17, 2019, AIT filed a reply in support of the motion. (ECF No. 110.)
10
On November 25, 2019, while the motion was pending in this Court, AIT emailed the
11
PTAB, with copies to RPX (the opposing party), inquiring: 1) as to the status of the case; and 2)
12
as to whether a panel reassignment will issue. Specifically, AIT inquired whether a decision on
13
the remand was going to issue in the near term and whether, in light of the Federal Circuit’s
14
decision in Arthrex, Inc. v. Smith & Nephew, Inc. Case No. 2018-2140, October 31, 2019, the case
15
could or should be reassignment to a different panel. On November 27, 2019, the PTAB responded
16
to all counsel that “the decision on remand will issue in due course.”
17
On January 7, 2020, this Court issued its Order denying AIT’s motion to lift stay. (ECF
18
No. 116.) On May 4, 2020, RPX filed a motion with the Court of Appeals for the Federal Circuit
19
to recall its October 2018 mandate to the PTAB, vacate its judgment (which itself vacated the
20
PTAB’s December 2016 decisions) and reinstate the appeal which dates to 2017. AIT opposed the
21
RPX motion on May 28, 2020, and the following day the Federal Circuit denied RPX’s motion.
22
On April 30, 2020, RPX emailed the PTAB seeking permission to file a motion for stay in
23
anticipation of the motion RPX filed with the Federal Circuit on May 4. On May 5, the PTAB had
24
a conference call with counsel and later that day issued an order authorizing RPX to file its motion
3 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 4 of 25
1
for stay. On May 12, 2020 RPX filed the motion to stay the IPRs pending the Federal Circuit’s
2
decision on RPX’s May 4, 2020 motion. On May 19, 2020 AIT opposed RPX’s motion for stay.
3
On May 29, 2020, in response to the Federal Circuit’s denial of its motion, RPX notified the PTAB
4
that its motion for stay was moot. The PTAB has not ruled on the motion for stay nor taken any
5
other action with respect to RPX’s motion for stay.
6
On July 2, 2020, the parties filed a Joint Case Status Report. (ECF No. 120). On August 3,
7
2020, AIT petitioned the United States Court of Appeals for the Federal Circuit for Writ of
8
Mandamus to the PTAB. In its petition, AIT requested an expanded PTAB panel and a final
9
decision from the PTAB in 30 days. On August 3, 2020, the Federal Circuit ordered responses to
10
AIT’s petition from the Director of the USPTO and from RPX.
11
On August 11, 2020, the Federal Circuit granted AIT’s withdrawal of its Petition for Writ
12
of Mandamus based upon agreement of the USPTO that the PTAB will issue decisions in the three
13
IPRs on or before September 9, 2020. On September 9, 2020, the PTAB issued a decision under
14
seal terminating the IPRs. In its decision, the PTAB determined Salesforce was a real party-in-
15
interest to the IPRs and, accordingly, that RPX’s petitions were time-barred under 35 U.S.C. §
16
315(b).
17
On October 2, 2020, the PTAB issued a public version of its decision. On October 9, 2020,
18
RPX filed a request for rehearing of the PTAB’s decision terminating the IPRs. On October 13,
19
2020, AIT filed a Notice of Decision by the Patent Trial and Appeal Board. (ECF No. 127). On
20
October 23, 2020, AIT filed its response to RPX’s rehearing request. On October 30, 2020, RPX
21
filed its reply brief in support of its rehearing request.
22
On November 2, 2020, AIT filed a Motion to Lift Stay of the instant proceedings. (ECF
23
No. 130). Salesforce challenged this motion claiming the then-pending motion for rehearing could
24
potentially moot the case against it. (ECF No. 134.) Before this Court ruled on the motion, the
4 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 5 of 25
1
PTAB denied the motion for rehearing, so the Court granted the motion to lift the stay. (ECF No.
2
145.) The Court issued a briefing schedule for the claim construction hearing (“Markman hearing”)
3
and hearing date. (ECF No. 147.) AIT has filed an opening brief and a reply brief. (ECF Nos. 153,
4
158.) Salesforce filed a response brief and sur-reply. (ECF Nos. 154, 159.) The Court held the
5
hearing on August 23, 2021. (ECF No. 167.)
6
II.
FACTUAL BACKGROUND
7
In the late 90’s, Alternative Systems, Inc. (“ASI”) developed and commercialized a new
8
software technology, called Integrated Change Management Unit (“ICMU”), that allowed the user
9
interface and functionality of an application to be modified without having to reprogram the
10
underlying code. On December 18, 1998, ASI filed the patent application that led to the Patents
11
based on that technology. In 2012, ASI assigned the Asserted Patents to AIT.
12
The Patents are directed to a software architecture (the ICMU technology) that allows
13
applications to be designed and maintained without requiring the reprogramming of the underlying
14
software code. This feature addressed the problem of “continual reprogramming of the database
15
software” required for the maintenance of software applications. (ECF No. 153 Ex. A at Col. 8:5.)1
16
One of the features that enables the ICMU architecture to overcome that problem is its use of a
17
“data-driven” architecture. (Id. at Col. 10:17–20 (“Unlike ‘hard-coded’ systems, in which business
18
functionality and content is managed by explicit lines of code, the metadata architecture of the
19
invention is entirely data-driven.”).) The use of the data-driven architecture not only avoided the
20
need for reprogramming; it also allowed application development to be accomplished more simply,
21
such as by non-programmers. The Patents explain that the “[n]ormal programming steps are
22
decomposed into pieces that can be combined by a non-programmer into a coherent set of
23
procedures that define a unique system.” (Id. at Col. 15:46–49.)
24
1
The specifications in the asserted patents are substantially identical.
5 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 6 of 25
1
The invention is summed up well in Claim 1 of the ’482 Patent. It states:
2
a server computer;
one or more client computers connected to the server computer over a computer
network;
a first layer associated with the server computer containing information about the
unique aspects of a particular application;
a second layer associated with the server computer containing information about
the user interface and functions common to a variety of applications, a particular
application being generated based on the data in both the first and second layers;
a third layer associated with the server computer that retrieves the data in the first
and second layers in order to generate the functionality and user interface elements
of the application; and
a change management layer for automatically detecting changes that affect an
application,
each client computer further comprising a browser application being executed
particular application is distributed to the browser application and dynamically
generated when the client computer connects to the server computer.
3
4
5
6
7
8
9
10
11
12
13
14
(Id. at Col. 32:9–34.)
The invention can be understood as a “server computer,” supporting four software “layers.”
Each layer has a specific function that interrelates with the other layers. Figure 1 of the ’482 Patent
provides a helpful visual.
15
16
17
18
19
20
21
22
23
24
6 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 7 of 25
1
(Id. at Sheet 1 of 13.) The specifications clarify the functions of the layers.
2
The bottom business content layer contains business content including information
3
regarding the unique aspects of a particular application. The specification explains that “[w]ithin
4
the business content layer, the relevant items are stored (and changed, as appropriate) for the
5
specific business operations of concern to the end user.” (Id. at Col. 9:56–59.) The specification
6
further explains that the “business content” contained in this layer may “include[] business
7
knowledge, logical designs, physical designs, physical structures, relationships, and data
8
associated with a selected area of business activity.” (Id. at Col. 12:16–20.)
9
The next layer up is the metadata layer, which contains information about the user interface
10
and functions common to a variety of applications. (Id. at Col. 9:41–46 (“[The] metadata layer
11
15 . . . provides and/or defines data about every feature of the user interface including, without
12
limitation, tools, worklists, data entry forms, reports, documents, processes, formulas, images,
13
tables, views, columns, and other structures and functions[.]”).) The metadata architecture “stores
14
all of the information used to create the front-end business application and manage the back-end
15
business database.” (Id. at Col. 10:15–17.)
16
The second from the top layer, Java 2 data management layer, uses the information stored
17
in the business content layer and the metadata layer to generate the functionality and user interface
18
elements of the application. For example, this layer may “provide[] a graphical user interface . . .
19
which allows a web browser user to communicate with the metadata and business content layers
20
on a server . . . .” (Id. at Col. 15:5–10.) As the application information is contained in the business
21
content layer and the metadata layer, the Java data management layer is not required to be
22
reprogrammed in response to changes in application requirements. (Id. at Col. 15:11–16.)
23
///
24
2
Java is a programming language for Internet applications.
7 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 8 of 25
1
The topmost layer, or change management layer, automatically detects the changes that
2
affect an application. The Patents recognize that the changes detected by the change management
3
layer may include changes in any factor “that materially affects operations and/or information
4
management requirements of a particular business.” (Id. at Col. 9:2–4.) In a disclosed embodiment,
5
the “change management layer . . . includes one or more change agents that . . . identify and bring
6
to the user’s attention relevant regulatory and non-regulatory changes . . . that may affect a user’s
7
business[.]” (Id. at Col. 9:34–38.)
8
As depicted by the arrows in Fig. 1, each layer “uses” the layers below it and is “used by”
9
the layers above it. For example, the metadata layer acts as an interface between the business
10
content layer and the Java data management layer. (Id. at Col. 9:52–56 (“Within the metadata
11
layer, the relevant items (data entry forms, etc.) in the business content layer are defined, regulatory
12
and non-regulatory changes in these items are implemented, and access thereto is provided.”); Col.
13
9:59–61 (“A business area . . . in the business content layer is referenced and described by the
14
metadata layer to enable management by the data management layer.”).) The business content
15
layer “is defined by and referenced in the metadata layer so that the necessary . . . procedures and
16
data can be read and updated by the Java data management layer.” (Id. at Col. 12:24–28.) Finally,
17
the Java data management layer includes “change configuration functions” that enable the change
18
management layer to modify the content of the business content layer and the metadata layer in
19
response to automatic detection of changes that affect an application: “The Change Configuration
20
functions support creation and change of End User functions through a variety of flexible and
21
intelligent manual routines, such as intelligent agents, screens, fields, reports, documents and logic
22
that can be changed without requiring programming skills.” (Id. at Col. 10:6–10.)
23
///
24
///
8 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 9 of 25
1
III.
LEGAL STANDARD
2
A.
Claim Construction
3
Claim construction generally begins with the words of the claims themselves. Amgen Inc.
4
v. Hoechst Marion Roussel, Inc., 457 F.3d 1293, 1301 (Fed. Cir. 2006). Where possible, courts
5
give claim terms “their ordinary and customary meaning.” Vitronics Corp. v. Conceptronic, Inc.,
6
90 F.3d 1576, 1582 (Fed. Cir. 1996). That is to say, courts strive to give the terms “the meaning
7
that the term would have to a person of ordinary skill in the art in question at the time of the
8
invention.” Phillips v. AWH Corp., 415 F.3d 1303, 1312–13 (Fed. Cir. 2005). “[T]he claims
9
themselves provide substantial guidance as to the meaning of particular claim terms.” Id. at 1314.
10
For example, “the context in which a term is used in the asserted claim can be highly instructive,”
11
and “[o]ther claims of the patent in question, both asserted and unasserted, can also be valuable
12
sources of enlightenment as to the meaning of a claim term.” Id. “In some cases, the ordinary
13
meaning of claim language . . . may be readily apparent even to lay judges, and claim construction
14
in such cases involves little more than the application of the widely accepted meaning of
15
commonly understood words.” Id.
16
The specification “is the single best guide to the meaning of a disputed term.” Phillips, 415
17
F.3d at 1315. Nonetheless, there is a “stringent standard for narrowing a claim term beyond its
18
plain and ordinary meaning,” Aventis Pharma S.A. v. Hospira, Inc., 675 F.3d 1324, 1330 (Fed.
19
Cir. 2012). Narrowing may only be done “1) when a patentee sets out a definition and acts as [its]
20
own lexicographer, or 2) when the patentee disavows the full scope of a claim term either in the
21
specification or during prosecution.” Id. (quoting Thorner v. Sony Computer Entertainment
22
America L.L.C., 669 F.3d 1362, 1365 (Fed. Cir. 2012)). Such special definitions or disavowals
23
must be express and unambiguous. Arlington Indus., Inc. v. Bridgeport Fittings, Inc., 632 F.3d
24
1246, 1254 (Fed. Cir. 2011) (“[E]ven where a patent describes only a single embodiment, claims
9 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 10 of 25
1
will not be read restrictively unless the patentee has demonstrated a clear intention to limit the
2
claim scope using words [or] expressions of manifest exclusion or restriction.”).
3
The importation of requirements from the disclosed embodiments into the claims is the
4
“cardinal sin” of claim construction. SciMed Life Sys., Inc. v. Advanced Cardiovascular Sys. Inc.,
5
242 F.3d 1337, 1340 (Fed. Cir. 2001). That is because the specification itself does not delimit the
6
right to exclude. That is the function and purpose of the claims. Kara Tech. Inc. v. Stamps.com
7
Inc., 582 F.3d 1341, 1348 (Fed. Cir. 2009) (“The claims, not specification embodiments, define
8
the scope of patent protection.”); see Interactive Gift Exp., Inc. v. Compuserve Inc., 256 F.3d 1323,
9
1331 (Fed. Cir. 2001) (“In construing claims, the analytical focus must begin and remain centered
10
on the language of the claims themselves . . . .”).
11
A court may also turn to the prosecution history to inform it of the proper construction of
12
the claim term. The Federal Circuit has cautioned against placing too much emphasis on the
13
prosecution history because statements in the prosecution history are often not models of clarity.
14
Phillips, 415 F.3d at 1317 (“[B]ecause the prosecution history represents an ongoing negotiation
15
between the PTO and the applicant, rather than the final product of that negotiation, it often lacks
16
the clarity of the specification and thus is less useful for claim construction purposes.”). As such,
17
the standard for importing requirements from prosecution history statements into the claims is
18
high, demanding “clear and unmistakable” disavowal of claim scope. 3M Innovative Properties
19
Co. v. Tredegar Corp., 725 F.3d 1315, 1325 (Fed. Cir. 2013) (“[I]n order for prosecution
20
disclaimer to attach, the disavowal must be both clear and unmistakable.”). The Federal Circuit
21
has explained that a “clear and unmistakable disclaimer” cannot exist if “a prosecution argument
22
is subject to more than one reasonable interpretation.” 01 Communique Lab., Inc. v. LogMeIn, Inc.,
23
687 F.3d 1292, 1297 (Fed. Cir. 2012) (citations and quotations omitted).
24
///
10 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 11 of 25
1
Lastly, extrinsic evidence may be considered and it “consists of all evidence external to the
2
patent and prosecution history, including expert and inventor testimony, dictionaries, and learned
3
treatises.” Phillips, 415 F.3d at 1317. Extrinsic evidence is generally viewed as less reliable than
4
intrinsic evidence and cannot be used to alter the meaning of a claim term based on the claims
5
themselves, the specification, or the prosecution history. See id. at 1318–19.
6
B.
Indefiniteness
7
A party may get a court to declare that a patent claim is invalid for indefiniteness by failing
8
to satisfy 35 U.S.C. § 112(b), which reads, “The specification shall conclude with one or more
9
claims particularly pointing out and distinctly claiming the subject matter which the inventor or a
10
joint inventor regards as the invention.” Because patents are presumed valid, a party claiming
11
indefiniteness bears the burden of proving this claim by clear and convincing evidence. See Young
12
v. Lumenis, Inc., 492 F.3d 1336, 1344–45 (Fed. Cir. 2007). Proving indefiniteness requires a party
13
to establish “claims, read in light of the specification delineating the patent, and the prosecution
14
history, fail to inform, with reasonable certainty, those skilled in the art about the scope of the
15
invention.” Nautilus, Inc. v. Biosig Instruments, Inc., 572 U.S. 898, 901 (2014). Satisfaction of
16
§ 112(b) requires only reasonable certainty, not absolute certainty or precision. Id. at 910. The
17
Federal Circuit has explained that constructions rendering claims invalid or meaningless should
18
be avoided unless such construction “is the ‘only claim construction that is consistent with the
19
claim’s language and the written description.’” Marine Polymer Techs., Inc. v. HemCon, Inc., 672
20
F.3d 1350, 1368 (Fed. Cir. 2012) (quoting Rhine v. Casio, Inc., 183 F.3d 1342, 1345 (Fed. Cir.
21
1999)).
22
IV.
ANALYSIS
23
In total, the parties disagree regarding the proper construction of eight categories of claim
24
terms: “automatically detect”; “changes that affect a particular application”; “dynamically
11 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 12 of 25
1
generate a functionality and a user interface”; “layer”; “unique aspects of a particular application”;
2
“business content database”; “logical design”; and “builder module.” 3 The Court will deal with
3
each category of terms in turn.
4
A.
“Automatically Detect”
5
In Claims 1 and 21 of ‘482 Patent and Claim 13 of ‘111 Patent, the claims use the term
6
“automatic dectect[ing].” In its brief, AIT proposed a construction of “detecting without direct
7
human intervention.” (ECF No. 153 at 7.) Salesforce argues that AIT’s proposal is indefinite and,
8
in the alternative, proposes “requiring at least ‘detecting without any intervention by a human
9
operator through the use of one or more intelligent agents.’” (ECF No. 154 at 9.) At the hearing,
10
AIT agreed to remove “direct” from its construction, whereby the parties largely agreed. The Court
11
adopts the construction of “detecting without human intervention through the use of one or more
12
intelligent agents.”
1.
13
“Human Intervention”
14
The Court starts with the claim language. The term “automatic” by definition means
15
“without human intervention.” (ECF No. 154-2 ¶¶ 80–82 (collecting dictionary definitions).) And
16
Salesforce’s construction proposal correctly notes this common meaning of the term, while AIT’s
17
proposal in its brief does not.
18
In its brief, AIT argued its construction of amorphous human intervention is required
19
because for “any software process, a certain level of human interaction is required to, e.g., to [sic]
20
turn on a device and/or initiate the software process.” (ECF No. 153 at 8.) For support, AIT pointed
21
to cases such as CollegeNet, Inc. v. ApplyYourself, Inc., 418 F.3d 1225 (Fed. Cir. 2005). There the
22
Federal Circuit ruled that a “machine still performs the claimed functions without manual
23
3
24
The parties are also disputing variants of these terms. For example, in addition to disputing
“logical design,” they also dispute the related terms “physical design” and “physical structure.”
The Court will address each variant as they arise in each category.
12 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 13 of 25
1
operation, even though a human may initiate or interrupt the process.” Id. at 1235. While true,
2
Salesforce correctly notes this argument misses the mark. AIT was attempting to allow for human
3
involvement of the supposedly automatic process itself—not merely the human ability to start and
4
stop the process. AIT was therefore correct to concede its initial insistence of “direct.”
2.
5
Intelligent Agents
6
Salesforce proposes the “automatic detection” process include the “use of one or more
7
intelligent agents” as part of its construction. AIT disputes this addition, but this Court agrees with
8
Salesforce.
9
The patents repeatedly discuss intelligent agents as an integral component of the claimed
10
invention. For example, it states, “The following example illustrates how a change, made to a
11
regulation, is identified on the Internet and incorporated and managed by the invention.” (ECF
12
No. 153 Ex. A at Col. 10:21–49 (emphasis added).) Also, “The invention begins tracking change
13
using one or more intelligent agents (“IA’s”).” (Id. at Col. 9:33–37.) Courts frequently construe
14
statements made in the patents about “the invention” as limiting the scope of the claims. Forest
15
Labs., LLC v. Sigmapharm Labs., LLC, 918 F.3d 928, 933 (Fed. Cir. 2019) (“When a patent . . .
16
describes the features of the ‘present invention’ as a whole, this description limits the scope of the
17
invention.”). AIT contends “the specification does not contain an express disavowal of claim scope
18
requiring the use of intelligent agents.” (ECF No. 153 at 15.) But the quoted statements are such
19
“express disavowal[s].”
20
Even more, the specification distinguished itself from prior art. For example, the
21
specification states, “Various attempts have been made to manage regulatory compliance, but no
22
solution has been developed before that provides a comprehensive, integrated framework for . . .
23
automatically making application and database changes using intelligent agent routines . . . .”
24
(ECF No. 153 Ex. A at Col. 7:47–53 (emphasis added).) Such statements should be construed to
13 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 14 of 25
1
circumvent the criticized art. See, e.g., Chicago Bd. Options Exch., Inc. v. Int’l Secs. Exch., LLC,
2
677 F.3d 1361, 1372 (Fed. Cir. 2012).
3
AIT asserts the use of intelligent agents is merely a possible means of automatic detection
4
but not an exclusive one. It cites to two parts of the specification for support. First, it quotes, “The
5
Change Configuration functions support creation and change of End User functions through a
6
variety of flexible and intelligent manual routines, such as intelligent agents, screens, fields,
7
reports, documents and logic that can be changed without requiring programming skills.” (ECF
8
No. 153 Ex. A at Col 10:6–14.) While this does include intelligent agents as one of many means,
9
the next few lines describe the functions these means are used for: data entry, data analysis,
10
document generation, document distribution and reporting.” (Id. at Col. 10:12–13.) This list fails
11
to include the process of “automatic detection” and therefore fails to abrogate the other statements
12
in the specifications. Second, it points to the following passage: “An IA can be used to identify
13
changes in laws, statutes, ordinances, regulations and related issues, changes in technical
14
requirements, to provide feedback, and to perform Change Configuration tasks.” (ECF No. 153
15
Ex. A at Col. 20:3–6.) While this sentence does describe various capabilities of different types of
16
intelligent agents, it does not imply that they are optional to the invention as reflected in this claim
17
limitation.
18
B.
19
The parties next dispute the construction of the terms “changes that affect the information
20
in the first portion of the server or the information in the second portion of the server” for Claim
21
13 of ’111 Patent and “changes that affect a (particular) application” for Claims 1 and 21 of ’482
22
Patent. Salesforces proposes “modifications to regulatory, technological, or social requirements
23
stored in a third-party repository that affect information about unique aspects of a particular
24
application or functions common to various applications” and “modifications to regulatory,
“Changes that Affect . . .”
14 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 15 of 25
1
technological, or social requirements stored in a third-party repository that affect an application”
2
respectively. AIT claims there is no construction necessary. The Court agrees with AIT and finds
3
the terms do not need a construction.
4
There are two disputes for this claim construction: whether third-party repositories are part
5
of the claim and whether the changes are to regulatory, technological, and social requirements
6
exclusively.
7
1.
Third-Party Repositories
8
The specification repeatedly and consistently discloses the changes as coming from
9
repositories outside the described and claimed “integrated system,” such as the Internet. The ’482
10
Patent always refers to the changes in such a manner. For example, it states, “This invention
11
monitors, responds to, and incorporates changes in, federal, state and local laws, statutes,
12
ordinances and regulations (referred to collectively herein as “regulations”) and changes in
13
technology in one or more regulated areas of commercial activity . . . .” (ECF No. 153 Ex. A at
14
Col. 9:10–16.) The use of the word “incorporate” evinces the changes are usually external to the
15
system. Further, the types of changes that are specified are external to the system: changes in laws,
16
regulations, and technology.
17
AIT correctly counters by pointing to the claim language, which never so limits the claim.
18
It merely states, “a change management layer for automatically detecting changes that affect an
19
application.” (Id. at Col. 32:27–28.) It also correctly notes that, while the specification points to
20
extraneous sources for changes, it never expressly limits the searches to such results. This
21
argument is sufficient for the Court’s conclusion. Hill-Rom Servs., Inc. v. Stryker Corp., 755 F.3d
22
1367, 1372 (Fed. Cir. 2014) (“Disavowal requires that ‘the specification . . . make[s] clear that the
23
invention does not include a particular feature.’” (quoting SciMed Life Sys., Inc. v. Advanced
24
///
15 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 16 of 25
1
Cardiovascular Sys., Inc., 242 F.3d 1337, 1341 (Fed. Cir. 2001)). The Court will nonetheless
2
address some additional arguments from AIT that it finds to be less persuasive.
3
AIT also argues from the following quotes from the specification: “The change layer
4
primarily involves an intranet or the Internet and uses one or more intelligent agents (IAs) that
5
continually search on the Web for relevant changes in a selected business area.” (Id. at Col. 16:18–
6
21.) AIT only includes the first part of this quote about the change layer “involve[ing] an intranet
7
or the Internet,” excluding the part that it “continually search[es] on the Web for relevant changes.”
8
The reference to intranet here merely refers to the location of the change layer—not the changes.
9
It next quotes:
Intelligent Agent launches one or more intelligent agents (IAs) to pursue internal
and external Web activities. An ‘intelligent agent’ is a specialized program that
makes decisions and performs tasks based on predefined rules and objectives. An
IA can be used to identify changes in laws, statutes, ordinances, regulations and
related issues, changes in technical requirements, to provide feedback, and to
perform Change Configuration tasks.
10
11
12
13
14
(Id. at 19:66–20:6.) While this quote does state that IAs “pursue internal and external Web
15
activities,” the entirety of the quote makes clear that it is not referring only to the changes at issue
16
here. Lastly, “[T]he system is, or may be arranged to be, accessed and used through an Internet
17
connection, the system is not limited to stand-alone or local applications.” (Id. at 22:29–31.) Again,
18
this quote merely refers to the location of the system—not where the IAs are searching for changes.
19
2.
Regulatory, Technological, or Social Requirements
20
As quoted above, the specification lists the following changes: “changes in federal, state
21
and local laws, statutes, ordinances and regulations . . . and changes in technology in one or more
22
regulated areas of commercial activity, such as environmental health and safety (EH&S), and food,
23
drugs, cosmetics, medical devices and treatments . . . .” (ECF No. 153 Ex. A at Col. 9:10–16.)
24
Again, however, AIT correctly notes that the specification does not expressly limit the changes to
16 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 17 of 25
1
these fields, so the Court is not persuaded that the limit must be inferred from the list. The Court
2
accordingly agrees with AIT and finds no additional construction is necessary for this term.
3
C.
“Dynamically Generate . . .”
4
The parties argue over the proper construction of the phrase, “dynamically generate a
5
functionality and a user interface,” in Claim 13 of ’111 Patent. Salesforce proposes that this Court
6
construct this term as requiring at least “generate [both a functionality and a user interface]
7
immediately and concurrently without any modification of software by a user.” AIT proposes
8
“dynamically generate” be constructed as “generate or update when needed” and that the
9
remainder of the term needs no construction. The parties also dispute the similar term,
10
“dynamically [re-] generate[d,ing]”; in Claims 1 and 21 of ’482 Patent. AIT proposes the same
11
construction, “generate or update when needed,” but Salesforce proposes “generated again after
12
an initial generation” for “re-generated.” These opposing proposals boil down to two issues:
13
whether such dynamic generation occurs “without any modification of software by a user” and
14
whether it occurs “immediately and concurrently.”
15
1.
Modification of Software by a User
16
The specification distinguished itself from prior art by claiming that its dynamic generation
17
of information without requiring modifications by the users. The ’482 Patent states the following:
18
One recurring problem with any database that frequently changes is maintenance
of the database as current. Where a database depends upon the current regulatory
state . . . continual reprogramming of the database software is required to reflect a
constant stream of changes. This approach is not cost effective and, in effect,
mortgages the database maintainer’s future. . . .
These needs are met by the invention that, in one integrated system . . . converts the
relevant changes into changes in work/task lists, data entry forms, reports, data
processing, analysis and presentation (by printing, electronic display, network
distribution and/or physical distribution) of data processing and analysis results to
selected recipients, without requiring the services of one or more programmers to
re-program and/or recode the software items affected by the change . . . .
19
20
21
22
23
24
(ECF No. 153 Ex. A at Col. 8:1–46.)
17 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 18 of 25
1
AIT argues, while its invention may not require a user to reprogram, it doesn’t forbid such
2
reprogramming. This argument is persuasive to the Court—requiring does not entail that some
3
user reprogramming is not permitted.
4
2.
Immediately and Concurrently
5
“Dynamically” entails that the generation occur “immediately and concurrently.” That is
6
the usual definition of the term in this art and the Court finds this does not need any construction.
7
(ECF No. 68-14.) The definition in this dictionary states, “Occurring immediately and
8
concurrently. The term is used in describing both hardware and software; in both cases it describes
9
some action or event that occurs when and as needed.” AIT points to the end of the definition to
10
support its contention that it occurs “when needed.” Salesforce correctly points out that the “when
11
and as needed” portion of the definition simply refers to the fact that the “immediate and
12
concurrent” operation can happen at any given time (or put another way, can be triggered at any
13
given moment based on a particular condition).
14
This “immediate and concurrent” construction is further supported by the specification,
15
which states the dynamic generation occurs “when the client computer connects to the server
16
computer.” (ECF No. 153 Ex. A at Col. 32:33–34.) This indicates an immediate and automatic
17
response as opposed to a response “as needed.”
18
For these reasons, the Court finds that the terms need no additional construction.
19
D.
20
The parties dispute the term “layer” in ’482 Patent for claims 1, 3, 5, 10, 20, 21, 23, 25, 30,
21
and 40. Salesforce proposes “a group of data and/or functions that is separate and distinct from
22
other such groups,” and AIT proposes “a set of functionally or logically related software
23
components.” Similarly, the parties dispute the claim “portion of the server” or “portion” in ’111
24
Patent for claims 13–17. Salesforces proposes “a subset of a server computer separate and distinct
“Layer”
18 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 19 of 25
1
from other subsets,” and AIT proposes “a functionally or logically related subset of one or more
2
server computers.” This controversy can be reduced to whether the layers are allowed to overlap.
3
The Court agrees with Salesforce, the invention displays layers that are functionally and logically
4
distinct. In claim 1 of the ’482 Patent, it recites the layers and each of their functions:
5
6
7
8
9
10
a first layer associated with the server computer containing information about the
unique aspects of a particular application;
a second layer associated with the server computer containing information about
the user interface and functions common to a variety of applications, a particular
application being generated based on the data in both the first and second layers;
a third layer associated with the server computer that retrieves the data in the first
and second layers in order to generate the functionality and user interface elements
of the application; and
a change management layer for automatically detecting changes that affect an
application.
11
(ECF No. 153 Ex. A at Col. 32:15–28.) One of ordinary skill in the art would have understood that
12
“layer” required a group of data and/or functions that is separate and distinct from other such
13
groups. (ECF No. 154-2 ¶¶ 155–56.)
14
The specification further supports the conclusion that there is not overlap between the
15
layers. It states that “the invention” is represented in Figure 1. (Id. at Col. 8:50–51.) This figure
16
clearly shows these layers as separate and distinct from each other. (Id. at Sheet 1 of 13.) “Where
17
a claim lists elements separately, the clear implication of the claim language is that those elements
18
are distinct component[s] of the patented invention.” Becton, Dickinson & Co. v. Tyco Healthcare
19
Grp., LP, 616 F.3d 1249, 1254 (Fed. Cir. 2010) (quotation omitted).
20
AIT counters the patentee did not expressly rule out a level of overlap, but this argument
21
overlooks the meaning of “layer” in this context would lead a person having ordinary skill in the
22
art to understanding a separate and distinct group of date and/or functions. Further, AIT points to
23
two cases where courts rejected a party’s contention of distinctness: Powell v. Home Depot U.S.A.,
24
Inc., 663 F.3d 1221, 1231–32 (Fed. Cir. 2011); Linear Tech. Corp. v. Int’l Trade Comm’n, 566
19 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 20 of 25
1
F.3d 1049, 1055 (Fed. Cir. 2009). These cases are inapposite because each specification in these
2
cases expressly taught such overlap—unlike here.
3
The Court therefore finds AIT’s argument inapposite and adopts the following
4
constructions: “a set of functionally or logically separated software components” for “layer” and
5
“a functionally or logically separately subset of one or more server computers” for “portion of the
6
server.”
7
E.
“Unique Aspects . . .”
8
Salesforce claims the terms “unique aspects,” “information about user interface elements
9
and one or more functions common to various applications,” and “information about the user
10
interface and functions common to a variety of applications” in Claims 1 and 21 of ’482 Patent
11
and Claim 13 of ’111 Patent are all indefinite. The Court disagrees. The terms are understandable
12
by persons with skill in the art and are therefore amenable to construction. Information that is
13
“common to a variety of applications” is “common” information, and that information that is not
14
“common” to such applications is “unique” information. At least two courts have held such terms
15
to be definite. Intellectual Ventures I, LLC v. Motorola Mobility LLC, 81 F. Supp. 3d 356, 369–70
16
(D. Del. 2015); In re Maxim Integrated Prod., Inc. MDL 2354, No. MDL 2354, 2014 WL 3696137,
17
at *11 (W.D. Pa. July 23, 2014).
18
F.
“Business Content Database”
19
AIT proposes “a data store containing data specific to particular business operations” for
20
the term “business content database” in Claim 3 of ’482 Patent. Salesforce argues Claim 3, which
21
is dependent on Claim 1, contradicts Claim 1 and therefore is indefinite. See Trs. of Columbia
22
Univ. v. Symantec Corp., 811 F.3d 1359, 1366-67 (Fed. Cir. 2016) (internally contradictory claims
23
invalid as indefinite); Multilayer Stretch Cling Film Holdings, Inc. v. Berry Plastics Corp., 831
24
20 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 21 of 25
1
F.3d 1350, 1362 (Fed. Cir. 2016) (“A dependent claim that contradicts, rather than narrows, the
2
claim from which it depends is invalid.”).
3
Claim 1 states that the “first layer” contains “information about the unique aspects of a
4
particular application.” (ECF No. 153 Ex. A at Col. 32:15–17.) The specification defines as the
5
invention’s “Business Content Layer,” which “may be characterized as a business content
6
database.” (Id. at Col. 12:16–29.) Claim 3 however states that the “second layer [i.e., the metadata
7
layer] comprises a business content database.” (Id. at Col. 32:41–42.)
8
AIT relies on its argument that the layers are permitted to overlap in claiming that there is
9
no contradiction. However, the Court has already rejected this argument. The claims are therefore
10
contradictory, so the Court finds that Claim 3 is invalid. 4
11
G.
“Logical Design”
12
The parties next dispute three terms from Claim 24 of ’482 Patent and Claim 15 of ’111
13
Patent: “logical design,” “physical design,” and “physical structure.” AIT claims no construction
14
is necessary as the plain and ordinary meaning will suffice. AIT claims this meaning is “data about
15
one or more different predetermined business applications” within the “business content database”
16
for all three of these terms. Salesforce proposes “an arrangement of data in a series of logical
17
relationships referred to as entities or attributes,” “description of a physical database including
18
tables and constraints, and “structure of a database that can be seen and operated on by the
19
operating system, such as the physical files stored on a disk” respectively.
20
The crux of Salesforce’s contention appears to be that its constructions “provide guidance
21
for a lay jury to understand how these terms would be understood by one of ordinary skill in the
22
4
23
24
The Court notes that Claim 23 also contains the term “Business Content Database.” Claim 23
states, “[T]he first layer comprises a business content database having data about one or more
different predetermined business applications.” (ECF No. 153 Ex. A at Col. 33:65–67 (emphasis
added).) The Court finds that neither the term in Claim 23 nor Claim 1 are indefinite as they are
not contradictory—only the term in Claim 3.
21 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 22 of 25
1
art.” (ECF No. 154 at 27:26–27.) Salesforce argues where there is a dispute among the parties that
2
the Court must adopt a construction based on O2 Micro Int’l Ltd. v. Beyond Innovation Tech. Co.,
3
521 F.3d 1351 (Fed. Cir. 2008). It misreads the case. Per the case, the Court must merely resolve
4
the dispute for the jury, which may be a ruling that no construction is necessary. See id. at 1360
5
(“When the parties raise an actual dispute regarding the proper scope of these claims, the court,
6
not the jury, must resolve that dispute.”). Salesforce mistakes the Court’s job for that of the parties’
7
experts at trial. The Court resolves the disputes, and their experts explain the meanings of the terms
8
of art.
H.
9
Lastly, Salesforce contends “Builder Module” in Claim 10 of ’482 Patent is indefinite
10
11
“Builder Module”
under 35 U.S.C. § 112(f), which reads:
An element in a claim for a combination may be expressed as a means or step for
performing a specified function without the recital of structure, material, or acts in
support thereof, and such claim shall be construed to cover the corresponding
structure, material, or acts described in the specification and equivalents thereof.
12
13
14
15
Salesforce alternatively proposes, “self-contained unit of software capable of generating part of an
16
application,” and AIT proposes, “a software tool to construct an application or part of an
17
application.” The claim reads, “The system of claim 1, wherein the server further comprises a
18
builder module for permitting a user to build a user interface for a particular application using the
19
second layer.” (ECF No. 153 Ex. A at Col. 31:1–4.)
20
“To determine whether [§ 112(f) 5] applies to a claim limitation, the essential inquiry is not
21
merely the presence or absence of the word ‘means’ but whether the words of the claim are
22
understood by persons of ordinary skill in the art to have a sufficiently definite meaning as the
23
name for structure.” Williamson v. Citrix Online, LLC, 792 F.3d 1339, 1349 (Fed. Cir. 2015).
24
5
Congress recently added subsections to this statute without changing its substance.
22 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 23 of 25
1
“When a claim term lacks the word ‘means,’ the presumption can be overcome and § 112[f] will
2
apply if the challenger demonstrates that the claim term . . . recites ‘function without reciting
3
sufficient structure for performing that function.’” Id. “Module” is a “well-known nonce word that
4
can operate as a substitute for ‘means.’” Id. at 1006. Thus, if a claim limitation uses “module”—
5
and other language does not impart any structure for performing the claimed function—the
6
limitation must be construed in accordance with § 112(f).
7
Here, the specification imparts the meaning of “module.” The specification explains that a
8
“module” is a collection of “data entry forms, reports and documents.” (ECF No. 153 Ex. A at Col.
9
at 11:16–17.) As such, “module” is not here a nonce word as Salesforce’s own expert previously
10
recognized. (ECF No. 68-1 ¶ 156.) The Court accordingly finds this term is a not indefinite and
11
turns to whether the term needs to be “self-contained.”
12
Salesforce contends that someone trained in the art would understand the term to mean a
13
“self-contained unit of software.” However, this construction is in conflict with the specification,
14
which states:
Within the Java management layer, configuration tools take the place of a
programmer and define various end user functions in terms of metadata, and
metadata definitions are used to implement the desired end user functions. Within
the metadata layer, the relevant items (data entry forms, etc.) in the business content
layer are defined, regulatory and non-regulatory changes in these items are
implemented, and access thereto is provided.
15
16
17
18
19
(ECF No. 153 Ex. A at Col. 9:49–52.) “Thus, consistent with the specification, ‘builder module’
20
refers generally to a software tool that can be used to construct an application or part of an
21
application based on metadata.” (ECF No. 153 Ex. F ¶ 88.)
22
///
23
///
24
///
23 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 24 of 25
CONCLUSION
1
IT IS HEREBY ORDERED that the term “automatic dectect[ing]” shall be constructed as
2
3
“detecting without human intervention through the use of one or more intelligent agents.”
4
IT IS FURTHER ORDERED that the term “changes that affect the information in the first
5
portion of the server or the information in the second portion of the server” requires no
6
construction.
IT IS FURTHER ORDERED that the term “dynamically generate a functionality and a
7
8
user interface” requires no construction.
IT IS FURTHER ORDERED that the term “layer” shall be constructed as “a set of
9
10
functionally or logically separated software components.”
IT IS FURTHER ORDERED that the term “portion of the server” shall be constructed as
11
12
“a functionally or logically separately subset of one or more server computers.”
13
IT IS FURTHER ORDERED that the terms “unique aspects,” “information about user
14
interface elements and one or more functions common to various applications,” and “information
15
about the user interface and functions common to a variety of applications” are not indefinite and
16
require no construction.
17
IT IS FURTHER ORDERED that the term “business content database” in Claim 3 is
18
indefinite. For Claim 1 and Claim 23, the term “business content database” shall be constructed as
19
“a data store containing data specific to particular business operations.”
20
///
21
///
22
///
23
///
24
///
24 of 25
Case 3:13-cv-00628-RCJ-CLB Document 172 Filed 11/09/21 Page 25 of 25
1
2
3
4
IT IS FURTHER ORDERED that the terms “logical design,” “physical design,” and
“physical structure” require no construction.
IT IS FURTHER ORDERED that the term “builder module” is not indefinite and requires
no construction.
5
IT IS SO ORDERED.
6
Dated November 8, 2021.
7
8
9
_____________________________________
ROBERT C. JONES
United States District Judge
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 of 25
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?