Applications in Internet Time, LLC v. Salesforce.com, Inc.
Filing
434
ORDER - IT IS HEREBY ORDERED that Defendant's Motions for Attorneys Fees and Costs, (ECF No. 409 ); (ECF No. 412 ), are GRANTED. Salesforce is entitled to $6,890,328.28 in attorneys' fees incurred after the Court's Cla im Construction Order. Salesforce is also entitled to costs in the amount to be determined by the Clerk's re-taxation of costs. IT IS FURTHER ORDERED that Defendant's Motion for Re-Taxation of Costs, (ECF No. 428 ), is GRANTED. The Clerk's office is ORDERED to re-tax Salesforce's Bill of Costs, (ECF No. 411 ), and issue an amended Memorandum Regarding Taxation of Costs. IT IS FURTHER ORDERED that Plaintiff's Motion for Re-Taxation of Costs, ( ECF No. 429 ), is DENIED. IT IS FURTHER ORDERED that Defendant's Motion to Seal, (ECF No. 413 ), is GRANTED. IT IS FURTHER ORDERED that Plaintiff's Motion to Seal, (ECF No. 417 ), is GRANTED.Signed by Judge Robert C. Jones on 3/20/2024. (Copies have been distributed pursuant to the NEF - DLS)
1
UNITED STATES DISTRICT COURT
2
DISTRICT OF NEVADA
3
4
APPLICATIONS IN INTERNET
TIME, LLC,
5
Plaintiff,
vs.
6
7
SALESFORCE, INC.,
Defendant.
8
9
)
)
)
)
)
)
)
)
)
)
)
)
Case No. 3:13-cv-00628-RCJ-CLB
ORDER
10
Pending before the Court are numerous motions 1 concerning the issue of attorney’s fees in
11
this case. Defendant, Salesforce, Inc. (“Salesforce”), has filed a sealed motion seeking attorney’s
12
fees, (Dkt. 409), 2 which Plaintiff, Applications in Internet Time, LLC (“AIT”), opposes, (Dkt.
13
416). Relevant to this motion, AIT moves for re-taxation of costs, (Dkt. 429), as does Salesforce,
14
(Dkt. 428), challenging the Clerk’s Memorandum Regarding Taxation of Costs, (Dkt. 427). For
15
16
17
18
19
20
21
22
23
24
Pending before the Court are also two unopposed motions to seal. Salesforce has filed a motion to
seal, (Dkt. 413), requesting to file under seal the exhibits filed in support of its motion for attorney’s fees.
And AIT has filed a motion requesting permission to file their response in opposition under seal, (Dkt. 417).
The courts of this country recognize a general right to inspect and copy public records and documents,
including judicial records and documents. Courthouse News Serv. v. Planet, 947 F.3d 581, 591 (9th Cir.
2020). Public access to filed motions and their attachments turns on “whether the motion is more than
tangentially related to the merits of the case.” Ctr. for Auto Safety v. Chrysler Grp., LLC, 809 F.3d 1092,
1101 (9th Cir. 2016).
The Court finds it appropriate to grant both unopposed motions considering both that the issue of attorney’s
fees is not more than tangentially related to the merits of this case and that this is a patent case involving
highly sensitive information, which constitutes a compelling reason to seal certain documents from public
inspection. See Moreno v. Adamson, 2021 WL 76722, at *2 (D. Nev. Jan. 7, 2021); see also LR 7-2(d)
(under this Court’s Local Rules, “[t]he failure of an opposing party to file points and authorities in response
to any motion . . . constitutes a consent to granting of the motion”).
2
The docket reflects two pending motions for attorney’s fees filed by Salesforce—one sealed, (Dkt.
409), and one unsealed, (Dkt. 412).
1
1 of 10
1
the following reasons, the Court denies AIT’s motion for re-taxation of costs, (Dkt. 429), grants
2
Salesforce’s motion for re-taxation of costs, (Dkt. 428), and grants Salesforce’s motion for
3
attorney’s fees, (Dkt. 409), without prejudice to refilling following a decision on appeal from the
4
Federal Circuit.
I.
5
The Court made the following factual findings in its recent order, (Dkt. 408), granting
6
7
Background
summary judgment in favor of Salesforce:
8
A.
9
AIT asserts two patents in this litigation: the ’482 patent and the ’111 patent.
Dkt. 1. Both patents are entitled “Integrated Change Management Unit,” and they
contain substantially identical specifications. The application for the ’482 patent
was filed on March 1, 2001, and issued on April 8, 2008. The application for the
’111 patent was filed on October 26, 2011, is a continuation of U.S. Pat. Appl. No.
12/098,154, which is a continuation of the application for the ’482 patent, and
issued on July 9, 2013.
10
11
12
13
The Patents and Claimed Invention
The asserted patents describe a “server computer” with four layers or
portions of a server. Dkt. 172 at 6. The first layer, called the “business content
layer,” contains information about the “specific business operations of concern to
the end used.” ’482 patent at 9:56-591. 3 The second layer, called the “metadata
layer,” contains “information about the user interface and functions common to a
variety of applications,” including “tools, worklists, data entry forms, reports,
documents, processes, formulas, images, tables, views, columns, and other
structures and functions.” Id. at 9:41-46. The third layer, called the “Java data
management layer,” “retrieves the data in the first and second layers in order to
generate the functionality and user interface elements of the application.” Id. at
15:5-9. The fourth layer, called the “change management layer,” “automatically
detect[s] changes that affect an application.” Id. at 16:18-21. As reflected in the
claims, the change management layer is comprised of “one or more” intelligent
agents. ’482 patent, claims 8, 28. The specification teaches the server may
“automatically mak[e] application and database changes using intelligent agent
routines...” Id. at 7:47-53.
14
15
16
17
18
19
20
21
22
23
24
3
For simplicity, citations are made to the specification of the ’482 patent.
2 of 10
B.
1
2
AIT is asserting infringement of claims 1, 10, 20, 21, 23, 24, 25, 26, 30, and
40 of the ’482 patent and claims 13-17 of the ’111 patent. Of those, claims 1 and
21 of the ’482 patent and claim 13 of the ’111 patent are independent claims. All
other claims depend, directly or indirectly, from one of those three claims.
3
4
With respect to the claim term automatically detecting, claim 21 of the ’482
Patent requires “automatically detecting changes that affect a particular
application.” ’482 Patent at 33:52–53. Claim 1 of the ’482 patent adds an additional
requirement that such “automatic” detection occur as part of the “change
management layer.” 482 Patent at 32:27–28 (“a change management layer for
automatically detecting changes that affect an application”). Claim 13 of the ’111
Patent adds an additional requirement to claim 21 of the ’482 Patent requiring the
software for automatic detection to be contained on a “portion” of a server. ’111
Patent at 34:5–8.
5
6
7
8
9
I addressed the parties’ disputes regarding claim construction in my claim
construction opinion. Dkt. 172. The parties also agreed on the construction of a
number of claim terms. Dkt. 153-4; Dkt. No. 277 at 7.
10
11
During claim construction, I found the phrase “automatically detecting
changes ...” to require an “intelligent agent.” As I explained in my opinion, the
“patents repeatedly discuss intelligent agents as an integral component of the
claimed invention.” Dkt. 172 at 13. 4 I further found the specification distinguished
the prior art based on the prior art’s failure to contain intelligent agents. Id. at 13–
14. As such, for the reasons previously explained, I construed “automatic
detect[ing],” as it appears in all the claims, to require “detecting without human
intervention through the use of one or more intelligent agents.” Id. at 12, 24.
12
13
14
15
16
The shared patent specification provides various descriptions of intelligent
agents. As an example, the specification states that “[a]n ‘intelligent agent’ is a
specialized program that makes decisions and performs tasks based on predefined
rules and objectives.” ’482 patent at 20:1-3; See also Id. at 10:42–45 (“An
‘intelligent agent’ is a specialized program that resides on a network, or at a server
as an applet, and can make decisions and perform tasks based on pre-defined
rules.”); Id. at 16:22–23 (“[E]ach IA is defined by rules and constraints that focus
on the selected business area.”). In addition, the parties’ respective experts have
17
18
19
20
21
22
23
24
The Asserted Claims, the Court’s Claim Construction, and Evidence
of the Ordinary Meaning of Certain Claim Terms
In its briefing, Salesforce relies on Mr. Zatkovich’s testimony from deposition instead of my claim
construction order for this proposition. Dkt. 280 at 2. However, at the time Mr. Zatkovich testified, my
claim construction order, including my finding that the specification taught “intelligent agents” were
“integral components” of the claimed invention, was the law of the case.
4
3 of 10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
offered various opinions regarding the understanding of this term to a skilled
artisan. See, e.g., Dkt. 280-6 (Zatkovich Reb. Rpt.) at ¶¶ 52, 60, 79–85, 1104–1116;
Dkt. 280-8 (Zatkovich Op. Rpt.) at ¶¶ 1208–1214; Dkt. 280-1, Schmidt Reb. at ¶¶
39–51; Dkt. 280-2 Bederson Rpt. at ¶¶ 112–121. Ultimately, I did not construe the
term “intelligent agent” and the ordinary meaning of this term to a skilled artisan is
therefore applicable.
Mr. Zatkovich opined the various descriptions of “intelligent agent” in the
specification are consistent with the term’s plain meaning as he understood it and
with his opinions regarding the “deploy” function of the accused product. Dkt. 2806 (Zatkovich Reb. Rpt.) at ¶¶ 52, 60, 80, 1110, 1570, 1574; Dkt. 280-8 (Zatkovich
Op. Rpt.) at ¶¶ 818, 1209, 1212; Dkt. 297-2 (Zatkovich 8/21/2022 Tr.) at 261:16–
25, 270:7-10; Dkt. 297-3 (Zatkovich 8/24/2022 Tr.) at 426:8–25, 431:18–432:3,
434:16–435:3, 437:4–13. In particular, he explained that infringement would not
be avoided under the narrowest interpretation in the specification. Dkt. 297-2
(Zatkovich 8/21/2022 Tr.) at 261:16–25.
During claim construction, I further resolved the parties’ dispute regarding
the terms “layer” and “portion of the server.” In particular, I found that the term
“layer” shall be construed as “a set of functionally or logically separated software
components” and that the term “portion of the server” shall be constructed as “a
functionally or logically separately subset of one or more server computers.” Dkt.
172 at 24.
As recognized by Salesforce, “the parties [] agreed on constructions for
‘application’ and ‘predetermined business application.’” Dkt. No. 277 at 7 citing
277-2 (Zatkovich Op. Rpt.) ¶ 28; See Dkt. 153-4. The agreed construction for
“application” is “a software program providing a set of end user functions for
performing tasks. Dkt. 153-4. The agreed construction for “predetermined business
application is “a software program that provides a predefined set of end user
functions for performing tasks relating to the requirements or operations of a
business.” Id.
C.
Post-Grant Challenges to the ‘482 and ‘111 Patents in Light of Popp
On August 17, 2015, RPX Corporation filed petitions for inter partes review
(“IPR”) against the asserted claims of the ’482 and ’111 patents arguing, among
other grounds, that the claims were anticipated by U.S. Patent No. 6,249,291
(“Popp”). IPR2015-01750, Paper 1 (Petition) at 13-23 (PTAB August 17, 2015);
IPR2015-01751, Paper 1 (Petition) at 16-13 (PTAB August 17, 2015). During the
IPR proceedings, AIT disputed whether Popp disclosed “automatically detecting”
changes—not any other element. E.g., IPR2015-01750, Paper 63 (Patent Owner
Response) at 23-24 (PTAB May 20, 2016). After trial was instituted, the PTAB
issued Final Written Decisions rejecting AIT’s argument and finding that claims 1,
4 of 10
1
2
3
4
5
6
7
8
9
10, 20-21, 30, and 40 of the ’482 patent and claims 13-17 of the ’111 patent were
anticipated by Popp. Dkt. 280-14 (IPR2015-01751, Paper 82 (Final Written
Decision)) at 25-26 (PTAB Dec. 28, 2016); (IPR2015-01750, Paper 80 (Final
Written Decision)) at 35 (PTAB Dec. 28, 2016). The PTAB further found that
claims 23–26 of the ’482 Patent were invalid as obvious over Popp in combination
with another publication (“Codd”). Dkt. 280-14 (IPR2015-01751, Paper 82 (Final
Written Decision)) at 27–29 (PTAB Dec. 28, 2016).
On appeal before the Federal Circuit, the Court vacated and remanded the
PTAB’s decision because the PTAB did not apply the proper standard for
determining whether Salesforce was a real party in interest. Applications in Internet
Time, LLC v. RPX Corp., 897 F.3d 1336 (Fed. Cir. 2018). The PTAB’s Final
Written Decisions were vacated based on the procedural question regarding the
identity of the real party in interest and despite having found, on the merits, that all
of the asserted claims of the ’482 and ’111 patents were invalidated by Popp in
combination with various references. IPR2015-01750, Paper 128 (Final Decision
on Remand Terminating Institution) at 13-23 (PTAB October 2, 2020).
12
The Court has reviewed the PTAB’s findings regarding the prior art and its
conclusions. The Court recognizes the PTAB’s decision was vacated and does not
rely on the decision itself. However, the Court has independently considered the
evidence and arguments of the parties and ultimately, as indicated at the hearing,
the Court concludes the PTAB reached the proper result. Dkt. 393 at 157:12–15.
13
D.
14
The accused products in this case are certain functionalities of Salesforce’s
Salesforce1 and Force.com platforms. Dkt 280-8 (Zatkovich Op. Rpt.) ¶ 1198.
10
11
15
16
17
18
19
20
21
22
23
24
Description of the Accused Products
The accused products use a metadata-driven architecture in which an
application is defined by metadata rather than embodied in program code, so that
changing an application can be achieved by changing the metadata rather than code.
Id. at ¶¶ 119–120. Designers and developers, however, do not enter metadata
changes directly into the application that is deployed to customers, i.e., the
“production” version of the application. Id. at ¶¶ 241–261, 305–309, 814–815.
Rather, they work on a development copy of the application metadata stored in a
“sandbox” or “scratch organization.” Id. at ¶ 266; See also Id. at ¶¶ 273–309, 814–
815. This development version of the metadata is modified through a graphical user
interface, an Integrated Development Environment (IDE), or a command line
interface (CLI) tool. Id. at ¶¶ 242, 248, 309; See also Id. at ¶¶ 241–261. Rather than
modify metadata associated with a production application directly, potential
changes to application metadata are detected and deployed to the production
application based on a comparison of the metadata in the production application
with a development copy of the code. Id. at ¶ 263–264; See also Id. at ¶¶ 262–304,
5 of 10
541. All automated change management features in the accused products are
governed by and utilize the same software functionalities, including a Universal
Data Dictionary (UDD) and the Metadata API. Id. at ¶¶ 263–265, 315.
1
2
With respect to automated change management, the Metadata API includes
a “deploy” function that detects changes to the metadata that defines an application.
Id. at ¶¶ 812–813. Mr. Zatkovich provided a “source code analysis for the claimed
layer four includ[ing] a code description and code flow chart for source code
reflecting fourth-layer functionality for detecting changes to metadata.” Dkt. 2808, Zatkovich Op. at ¶ 834 (referencing “Flow D” portion of source code analysis,
(Dkt 280-15, Appendix C to Zatkovich’s Op. Rpt. at 20-24)). Mr. Zatkovich further
explained that one step in the “deploy” function includes a
“filterOutUnchangedFiles” routine where the changes are identified within the
deploy function. Dkt 280-15, Appendix C to Zatkovich’s Op. Rpt. at 24 (“Step 3”);
Dkt. 297-2 Zatkovich 8/21/2022 Tr. at 257:3-6. With reference to his analysis of
the source code of the accused products, Mr. Zatkovich further testified that this
one step of the “deploy function” alone would not be considered an intelligent
agent. Dkt. 297-2 (Zatkovich 8/21/2022 Tr.) at 256:21–257:2, 272:13–16.
3
4
5
6
7
8
9
10
E.
11
Salesforce’s expert Dr. Benjamin Bederson opined that “a person of
ordinary skill in the art as of the claimed priority date of each of the asserted patents
(‘POSITA’) would have had at least an undergraduate degree in electrical
engineering or computer science (or equivalent field) and at least two years of
computer programming experience in developing client-server systems.” Dkt. 2806 (Bederson Rpt.) ¶ 19. AIT’s expert, Mr. Zatkovich, opined that “a person of
ordinary skill in the art, at the time of the invention of the Asserted Patents, would
be someone with a bachelor’s degree in computer science or a related field (such as
electrical engineering), and either (1) two or more years of industry experience
and/or (2) an advanced degree in computer science or a related field.” Dkt 280-8,
Zatkovich Op. at ¶¶ 23-24. These two standards are generally consistent with each
other, and neither party in their motion papers asserted that there was any material
difference between the two standards. As such, resolution of the experts’ dispute is
not necessary for my opinion.
12
13
14
15
16
17
18
19
20
Appropriate Level of Ordinary Skill in the Art
(Dkt. 408 at 3–9).
II.
Re-Taxation of Costs
21
Salesforce seeks re-taxation of costs “to update the award of costs … to the total amount
22
of $55,386.50,” (Dkt. 428 at 3), pursuant to the Local Rules due to an alleged clerical error. (Id.
23
24
6 of 10
1
at 5); see also LR 54-12(a) (“A party may obtain review of the clerk’s taxation of costs by filing a
2
motion to retax under Fed. R. Civ. P. 54(d), accompanied by points and authorities. A motion to
3
re-tax costs must be filed and served within seven days after receipt of the notice under LR 54-
4
1(f).”). Per the Local Rules, “[a] motion to re-tax must specify the particular portions of the clerk’s
5
ruling to which the party objects, and only those portions of the clerk’s ruling will be considered
6
by the court. The motion to re-tax will be decided on the same papers and evidence submitted to
7
the clerk.” LR 54-12(b).
8
Having conferred with the Clerk’s Office to determine that there was, in fact, a clerical
9
error, the Court grants Salesforce’s motion, (Dkt. 428). AIT, on the other hand, asks “that the
10
Court deny taxation of costs to Defendant Salesforce” whatsoever due to Salesforce’s “late filing
11
of its bill of costs [] and its failure to provide an excuse for the late filing, or a reason for the Court
12
to waive compliance with the Local Rules.” (Dkt. 429 at 5). Alternatively, AIT asks the Court to
13
“stay taxation of costs in view of AIT’s pending appeal to the Federal Circuit,” pursuant to Local
14
Rule 7-2, “as the balance of the equities tilts in favor of a stay and deferring resolution of this issue
15
will conserve judicial resources.” (Id.).
16
In response, Salesforce explains that it “filed its combined motion for fees and costs 20
17
minutes after midnight” on the day of the deadline, “and its bill of costs and supporting invoices
18
just over two hours after that at 2:48am[.]”). (Dkt. 431 at 5). Application of a court’s local rules
19
is discretionary, Ghazali v. Moran, 46 F.3d 52, 53 (9th Cir. 1995) (explaining that “[o]nly in rare
20
cases will [appeals courts] question the exercise of discretion in connection with the application of
21
local rules” (citation omitted)), and this obvious accident does not warrant strict enforcement.
22
Therefore, the Court declines to strike the Clerk’s Memorandum Regarding Taxation of Costs,
23
24
7 of 10
1
(Dkt. 427), on this basis. Similarly, the Court, in its discretion, sees no reason why this very limited
2
determination should be delayed pending appeal. Accordingly, the Court denies AIT’s motion for
3
re-taxation of costs, (Dkt. 429).
4
III.
Motion for Attorney’s Fees
5
Seeking nearly $7 million total in fees and costs, (Dkt. 409 at 27), Salesforce argues that
6
“this [is an] case exceptional under 35 U.S.C. § 285,” that “warrant[s] an award of Salesforce’s
7
attorneys’ fees and costs incurred[.]” (Id. at 8). It asserts that this is “particularly” the case “after
8
the Court’s Claim Construction Order on November 8, 2021, which found an express disclaimer
9
limiting all asserted claims as requiring the use of an ‘intelligent agent’ for change detection”
10
because, after that point, “AIT could not maintain a viable claim of infringement without either
11
running afoul of the Court’s Claim Construction Order, the prior art, or both[.]” (Id.). In response,
12
AIT argues that “Salesforce has not shown that this is an ‘exceptional case,’” (Dkt. 417-1 at 17–
13
28), and asserts that the Court should deny the motion “as untimely, as it was filed outside of the
14
14-day period set by Rule 54,” or, in the alternative, “should defer ruling on Salesforce’s request
15
for fees and costs until after completion of AIT’s appeal to the Federal Circuit.” (Id. at 8). For
16
the following reasons, the Court grants the motion.
17
The Patent Act, codified in Section 285 of Title 35, provides that “[t]he court in exceptional
18
cases may award reasonable attorney fees to the prevailing party.” 35 U.S.C. § 285. An
19
exceptional case is “simply one that stands out from others with respect to the substantive strength
20
of a party’s litigating position (considering both the governing law and the facts of the case) or the
21
unreasonable manner in which the case was litigated.” Octane Fitness, LLC v. ICON Health &
22
23
24
8 of 10
1
Fitness, Inc., 572 U.S. 545, 554 (2014).
Based on the totality of the circumstances, the
2
determination of whether a case is exceptional is committed to the court’s sole discretion. Id.
3
While the Court believes it was reasonable to bring the initial claims in this action, the
4
Court agrees with Salesforce that “AIT’s unreasonable litigation tactics render this case
5
exceptional under 35 U.S.C. § 285 and warrant an award of Salesforce’s attorneys’ fees and expert
6
costs incurred after the Court issued its Claim Construction Order” on November 8, 2021. (Dkt.
7
420 at 5). Such as the case is here, when the patentee continues to litigate after claim construction
8
ends any reasonable likelihood of prevailing on the merits, an award of attorney’s fees under
9
Section 285 is warranted. AdjustaCam, LLC v. Newegg, Inc., 861 F.3d 1353, 1360 (Fed. Cir.
10
2017); see also Innovation Scis., LLC v. Amazon.com, Inc., 2020 WL 4934272, at *1 (E.D. Va.
11
Feb. 18, 2020), aff’d, 842 F. App’x 555 (Fed. Cir. 2021) (finding that the case was exceptional
12
based in part on where invalidating claim was “clear and necessary consequence of the claim
13
construction”).
14
Accordingly, Salesforce is entitled to the $6,890,328.28 in attorneys’ fees incurred after
15
the Court’s Claim Construction Order. 5 (Dkt. 409 at 19, 27). Salesforce has satisfied its burden
16
under the Court’s Local Rules to provide a “reasonable itemization and description of the work
17
performed,” LR 54-14(b)(1), and the Court finds that the requested amount is reasonable
18
considering the context of the case and the substantial amount in dispute. See Morales v. City of
19
San Rafael, 96 F.3d 359, 363 (9th Cir. 1996), opinion amended on denial of reh’g, 108 F.3d 981
20
(9th Cir. 1997); Gonzalez v. City of Maywood, 729 F.3d 1196, 1202 (9th Cir. 2013).
21
22
23
24
Salesforce is also entitled to costs incurred after the Court’s Claim Construction Order, with the
exact amount to be determined following the Clerk’s re-taxation of costs.
5
9 of 10
CONCLUSION
1
2
IT IS HEREBY ORDERED that Defendant’s Motions for Attorney’s Fees and Costs, (Dkt.
3
409); (Dkt. 412), are GRANTED. Salesforce is entitled to $6,890,328.28 in attorneys’ fees
4
incurred after the Court’s Claim Construction Order. Salesforce is also entitled to costs in the
5
amount to be determined by the Clerk’s re-taxation of costs.
6
IT IS FURTHER ORDERED that Defendant’s Motion for Re-Taxation of Costs, (Dkt.
7
428), is GRANTED. The Clerk’s office is ORDERED to re-tax Salesforce’s Bill of Costs, (Dkt.
8
411), and issue an amended Memorandum Regarding Taxation of Costs.
9
10
IT IS FURTHER ORDERED that Plaintiff’s Motion for Re-Taxation of Costs, (Dkt. 429),
is DENIED.
11
IT IS FURTHER ORDERED that Defendant’s Motion to Seal, (Dkt. 413), is GRANTED.
12
IT IS FURTHER ORDERED that Plaintiff’s Motion to Seal, (Dkt. 417), is GRANTED.
13
IT IS SO ORDERED.
14
March 20, 2024.
Dated February
22, 2024.
15
16
17
_____________________________________
ROBERT C. JONES
United States District Judge
18
19
20
21
22
23
24
10 of 10
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?