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)

Download PDF
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?