Ariba, Inc. v. Coupa Software Inc.

Filing 71

CLAIM CONSTRUCTION ORDER. Ariba's 68 MOTION for Leave to File a Supplemental Brief is denied. Signed by Judge William H. Orrick on 10/24/2013. (jmdS, COURT STAFF) (Filed on 10/24/2013)

Download PDF
1 2 3 4 5 6 7 8 9 UNITED STATES DISTRICT COURT 11 United States District Court Northern District of California 10 NORTHERN DISTRICT OF CALIFORNIA 12 ARIBA, INC., 13 Case No. 12-cv-01484-WHO Plaintiff, 14 v. CLAIM CONSTRUCTION ORDER 15 COUPA SOFTWARE INC., 16 Re: Dkt. Nos. 44, 49, 68 Defendant. 17 18 INTRODUCTION 19 Plaintiff Ariba, Inc. filed this action on March 23, 2013, alleging that defendant Coupa 20 21 Software, Inc. infringes United States Patent No. 7,117,165 (―the ‘165 Patent‖), which relates to a 22 software system for electronic procurement. Dkt. No. 1. Presently before the Court are the 23 parties‘ memoranda concerning construction of the disputed terms in the ‘165 Patent.1 Having 24 fully considered the parties' arguments and submissions, the Court construes the disputed language 25 26 27 28 1 The Court DENIES Ariba‘s motion for leave to file a supplement claim construction brief, filed after the claim construction hearing. Dkt. No. 68. The supplemental brief raises arguments that could have been raised in Ariba‘s opening or reply briefs. Ariba‘s disagreement with a tentative view expressed by the Court during the claim construction hearing is not grounds for reopening claim construction briefing. 1 of the ‘165 Patent as set forth below. BACKGROUND 2 3 The ‗165 Patent, entitled Operating Resource Management System, claims a system for 4 electronic procurement. It was filed in October 1999, issued on October 3, 2006 and is assigned to 5 Ariba. Ariba asserts that Coupa directly and indirectly infringes claims 1-9, 13-18, and 20-45 of 6 the ‘165 Patent. LEGAL STANDARD 7 8 9 Claim construction is a matter of law for the court‘s determination. Markman v. Westview Instr., Inc., 517 U.S. 370, 372 (1996). In order to construe claim terms, ―the trial court must determine the meaning of any disputed words from the perspective of one of ordinary skill in the 11 United States District Court Northern District of California 10 pertinent art at the time of filing.‖ Chamberlain Grp., Inc. v. Lear Corp., 516 F.3d 1331, 1335 12 (Fed. Cir. 2008). 13 The words of a claim ―are generally given their ordinary and customary meaning.‖ 14 Phillips v. AWH Corp., 415 F.3d 1303, 1312 (Fed. Cir. 2005) (citations omitted). But the ordinary 15 and customary meaning of a claim term cannot be determined in a vacuum. Intrinsic evidence— 16 the claims, specification, and the prosecution history of the patent—―is the primary tool to supply 17 the context for interpretation of disputed claim terms.‖ V-Formation, Inc. v. Benetton Grp. SpA, 18 401 F.3d 1307, 1310 (Fed. Cir. 2005); Vitronics Corp. v. Conceptronic, Inc., 90 F.3d 1576, 1582 19 (Fed. Cir. 1996) (―It is well-settled that, in interpreting an asserted claim, the court should look 20 first to the intrinsic evidence of record, i.e., the patent itself, including the claims, the specification 21 and, if in evidence, the prosecution history.‖). 22 The ―specification necessarily informs the proper construction of the claims.‖ Phillips, 23 415 F.3d at 1316. It ―is the single best guide to the meaning of a disputed term, and . . . acts as a 24 dictionary when it expressly defines terms used in the claims or when it defines terms by 25 implication.‖ Id. at 1321 (quotations omitted). However, ―[t]hat claims are interpreted in light of 26 the specification does not mean that everything expressed in the specification must be read into all 27 the claims.‖ Raytheon Co. v. Roper Corp., 724 F.2d 951, 957 (Fed. Cir. 1983). ―The claim, not 28 the specification, measures the invention.‖ Id. (citation omitted). For example, ―merely because 2 1 the specification only describes one embodiment is not a sufficient reason to limit the claims to 2 that embodiment.‖ Altiris, Inc. v. Symantec Corp., 318 F.3d 1363, 1372 (Fed. Cir. 2003). 3 Nonetheless, ―claims must be construed so as to be consistent with the specification.‖ Phillips, 4 415 F.3d at 1316. 5 The Federal Circuit has acknowledged ―that there is sometimes a fine line between reading 6 a claim in light of the specification, and reading a limitation into the claim from the specification.‖ 7 Decisioning.com, Inc. v. Federated Dep't Stores, Inc., 527 F.3d 1300, 1307 (Fed. Cir. 2008) 8 (internal citations omitted). The Federal Circuit instructs that ―attempting to resolve that problem 9 in the context of the particular patent is likely to capture the scope of the actual invention more accurately than either strictly limiting the scope of the claims to the embodiments disclosed in the 11 United States District Court Northern District of California 10 specification or divorcing the claim language from the specification, and, thus, that there can be no 12 magic formula or catechism for conducting claim construction.‖ Id. at 1307-08 (citing Phillips, 13 415 F.3d at 1323-24). Consequently, courts ―must read the specification in light of its purposes in 14 order to determine whether the patentee is setting out specific examples of the invention to 15 accomplish those goals, or whether the patentee instead intends for the claims and the 16 embodiments in the specification to be strictly coextensive.‖ Decisioning.com, Inc, 527 F.3d at 17 1308 (internal citations omitted). The court‘s focus is on ―understanding how a person of ordinary 18 skill in the art would understand the claim terms.‖ Id. 19 ―In most situations, an analysis of the intrinsic evidence alone will resolve any ambiguity 20 in a disputed claim term.‖ Vitronics Corp., 90 F.3d at 1583. In those circumstances, it is improper 21 to rely on extrinsic evidence, such as dictionaries, treatises, and expert testimony. Id. If the 22 intrinsic evidence fails to resolve any ambiguity in the claim language, the court may rely on 23 extrinsic evidence. Id. While extrinsic evidence may guide the meaning of a claim term, such 24 evidence is less reliable than intrinsic evidence. See Phillips, 415 F.3d at 1318-19. 25 26 27 28 3 1 CONSTRUCTIONS 2 1. order generating means for deciding between at least one of a purchase card module, a direct order module, and a purchase order module to submit the requisition for fulfillment by a supplier (Claim 1) 3 4 5 6 7 8 9 10 United States District Court Northern District of California 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Ariba’s proposed construction Function: Deciding between a set of ordering modules, the set including at least one purchase card module, one direct order module, and one purchase order module, where the chosen module or modules is/are used as part of the process to submit an order for one or more line items. Structure: [1] ―For each fully approved requisition, [the system] verifies whether a p-card can be used for this purchase: Ensure that the supplier accepts p-cards. If not, chooses a different ordering module.‖ ‘165 Patent at 20:5-9. Coupa’s proposed construction Function: A computer choosing only one module to submit the requisition for fulfillment by a supplier, wherein the computer chooses from among at least a purchase card module, a direct order module, and a purchase order module Structure: There is insufficient structure under Blackboard, 574 F.3d at 1371 to support the recited function. [2] ―[The system] [c]hecks that the transfer method has been designated for direct order in the item template. If neither the purchase order (PO) or DO order module has been designated in the item template then the supplier profile will be checked for the transfer method. If the supplier profile indicates direct order, then that is the method. Otherwise, it is treated as a PO.‖ Id. at 21:7-14. See also id. at 4:49-59 (―When a requisition is completed, the system will check the requisition to determine which suppliers are involved, determine the preferred method of ordering for those suppliers, and use that method for transmitting the requisition to the supplier. The pieces of the system used to transfer orders for fulfillment are known as the ordering modules 130 (FIG. 1) (see also, FIG. 7). There are three ordering modules 702 (see FIG. 7): a Purchasing Card module, a Direct Order module, and a Purchase Order module.‖). Court’s construction Function: Deciding between a set of ordering modules to submit the requisition for fulfillment by a supplier, where the set of ordering modules includes at least one purchase card module, one direct order 4 1 2 3 4 5 6 7 8 9 10 United States District Court Northern District of California 11 12 13 14 15 16 17 18 19 20 module, and one purchase order module Structure: [1] ―For each fully approved requisition, [the system] verifies whether a p-card can be used for this purchase: Ensure that the supplier accepts p-cards. If not, chooses a different ordering module.‖ ‘165 Patent at 20:5-9. [2] ―[The system] [c]hecks that the transfer method has been designated for direct order in the item template. If neither the purchase order (PO) or DO order module has been designated in the item template then the supplier profile will be checked for the transfer method. If the supplier profile indicates direct order, then that is the method. Otherwise, it is treated as a PO.‖ ‘165 Patent at 21:7-14. The parties agree that this term is a means-plus-function term, governed by 35 U.S.C. Section 112(f). To construe a means-plus-function term, a court must first identify the function of the limitation. Altiris, Inc., 318 F.3d at 1375. ―The court next ascertains the corresponding structure in the written description that is necessary to perform that function.‖ Id. ―Structure disclosed in the specification is ‗corresponding‘ structure only if the specification or prosecution history clearly links or associates that structure to the function recited in the claim.‖ Id. (quotation omitted). ―[I]f one employs means-plus-function language in a claim, one must set forth in the specification an adequate disclosure showing what is meant by that language.‖ Blackboard, Inc. v. Desire2Learn, Inc., 574 F.3d 1371, 1382 (Fed. Cir. 2009) (citation omitted). ―If the specification does not contain an adequate disclosure of the structure that corresponds to the claimed function, the patentee will have failed to particularly point out and distinctly claim the invention as required by the second paragraph of section 112, which renders the claim invalid for indefiniteness.‖ Id. (internal quotation omitted). 21 A. Function 22 23 24 25 26 27 The parties dispute whether the function of the ‗order generating means‘ is to choose one or more of the ordering modules (the purchase card module, direct order module, and purchase order module) or whether the function is to choose only one module. As the words of a claim are to be ―given their ordinary and customary meaning,‖ Phillips, 415 F.3d at 1312, the Court finds the language of the claim itself dispositive: ―order generating means for deciding between at least one of a purchase card module, a direct order module, and a 28 5 1 purchase order module.‖ ‘165 Patent at 27:16-18. The ordinary and customary meaning of ―at 2 least one‖ is one or more. Construing the claim as allowing for ―only one,‖ as Coupa proposes, 3 would impermissibly ignore the plain and ordinary language of the claim itself. Coupa argues that the specification discloses that the system chooses only one module for 4 5 any given order. While that may be true, that is beside the point. This claim relates to choosing as 6 many ordering modules as are required for any given requisition. A single requisition may require 7 more than one ordering module, for example if a requisition contains several items which must be 8 fulfilled by two different suppliers, of which one has a purchase card relationship with the 9 ordering company, and the other a direct order relationship. For the reasons stated above, the Court construes the term as ―deciding between a set of 10 United States District Court Northern District of California 11 ordering modules to submit the requisition for fulfillment by a supplier, where the set of ordering 12 modules includes at least one purchase card module, one direct order module, and one purchase 13 order module.‖ 14 B. Structure Ariba argues that ―the specification delineates a two-part algorithm within the portion of 15 16 the specification entitled ―Ordering Modules‖ that is clearly linked to the identified function of 17 choosing at least one ordering module for each line item in a requisition record.‖ Dkt. No. 44 at 18 9.2 Coupa responds that ―[b]ecause the patent does not specify how the claimed function is 19 performed, i.e., it fails to disclose the specific algorithm for making the decision, it has failed to 20 disclose sufficient corresponding structure.‖ Dkt. No. 49 at 24. The Court agrees that the specification discloses sufficient structure corresponding to the 21 22 ―order generating means‖ function. The specification discloses a two-part algorithm wherein 23 i) 24 25 ―For each fully approved requisition, [the system] verifies whether a p-card can be used for this purchase: Ensure that the supplier accepts p-cards. If not, chooses a different ordering module.‖ ‘165 Patent at 20:5-9. If the supplier does not accept a p-card 26 ii) The system ―[c]hecks that the transfer method has been designated for direct 27 28 2 Page citations to the docket are to ECF page numbers. 6 1 2 3 4 5 6 7 8 9 10 United States District Court Northern District of California 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 order in the item template. If neither the purchase order (PO) or DO order module has been designated in the item template then the supplier profile will be checked for the transfer method. If the supplier profile indicates direct order, then that is the method. Otherwise, it is treated as a PO.‖ Id. at 21:7-14. The specification does not need to recite a ―highly detailed description of the algorithm;‖ rather ―a description of the function in words may disclose, at least to the satisfaction of one of ordinary skill in the art, enough of an algorithm to provide the necessary structure under § 112, ¶ 6.‖ Typhoon Touch Technologies, Inc. v. Dell, Inc., 659 F. 3d 1376, 1386 (Fed. Cir. 2011). Here, the specification sufficiently describes an algorithm where the system determines whether a purchase card module can used for a purchase and, if so, uses it; if not, the system checks whether the supplier has been approved for a direct order module and if so, uses it; otherwise the system uses the purchase order module. The Court accordingly construes this term as having the function described in the specification of the ‘165 Patent at columns 20:5-9 and 21:7-14. 2. deciding between at least one of a purchase card module, a direct order module, and a purchase order module to submit the electronic requisition form for fulfillment (claims 35 and 41) Ariba’s proposed construction [Ariba argues that is not a mean-plus-function term] Coupa’s proposed construction Function: A computer choosing only one module to submit the electronic requisition form for Deciding between a set of ordering modules, fulfillment, wherein the computer chooses from the set including at least one purchase card among at least a purchase card module, a direct module, one direct order module, and one order module, and a purchase order module. purchase order module, where the chosen Structure: module or modules is/are used as part of the There is insufficient structure under Blackboard process to prepare an order for one or more line Inc. v. Desire2Learn Inc., 574 F.3d 1371 (Fed. items. Cir. 2009), to support the recited function. Court’s construction Function: Deciding between a set of ordering modules to submit the electronic requisition form for fulfillment, where the set of ordering modules includes at least one purchase card module, one direct order module, and one purchase order module Structure: [1] ―For each fully approved requisition, [the system] verifies whether a p-card can be used for this purchase: Ensure that the supplier accepts p-cards. If not, chooses a different ordering module.‖ ‘165 Patent at 20:5-9. [2] ―[The system] [c]hecks that the transfer method has been designated for direct order in the item template. If neither the purchase order (PO) or DO order module has been designated in the item template then the supplier profile will be checked for the transfer method. If the supplier profile 7 1 indicates direct order, then that is the method. Otherwise, it is treated as a PO.‖ Id. 21:7-14. The parties dispute whether this term is governed by 35 U.S.C. Section 112(f). Coupa 2 3 4 5 6 argues that the term is governed by Section 112(f) because it is identical to the concededly meansplus-function term in Claim 1, only without the ―order generating means for‖ language. Ariba counters that it does not matter that this term mirrors a means-plus-function claim because ―each claim must be independently reviewed‖ to determine if it is subject to Section 112(f). There is a presumption that terms that do not contain the ―means for‖ language are not 7 8 9 10 United States District Court Northern District of California 11 12 13 14 15 subject to Section 112(f). DePuy Spine, Inc. v. Medtronic Sofamor Danek, Inc., 469 F.3d 1005, 1023 (Fed. Cir. 2006). That presumption ―can be rebutted by showing that the claim element recites a function without reciting sufficient structure for performing that function.‖ Id.; MasHamilton Grp. v. LaGard, Inc., 156 F.3d 1206, 1213 (Fed. Cir. 1998) (―Although such a presumption is helpful in beginning the claim construction analysis, it is not the end of the inquiry. In the instant case, even though the catch phrase is not used, the limitation's language does not provide any structure. The limitation is drafted as a function to be performed rather than definite structure or materials.‖). The Court finds that the presumption against applying Section 112(f) has been rebutted in 16 17 18 19 20 21 22 this case, not because the term mirrors the means-plus-function term in Claim 1 but because the term ―deciding between at least one of a purchase card module, a direct order module, and a purchase order module to submit the electronic requisition form for fulfillment‖ recites a function—deciding between the modules—without reciting sufficient structure for performing that function. As is the case with the term in Claim 1, the structure corresponding to this function is found in the specification. Having determined that this term is subject to Section 112(f), the Court sees no reason to 23 24 25 construe this term any differently from the nearly identical term addressed above, aside from the differences in the claims themselves.3 Indeed, Ariba and Coupa proposed functions for this term 26 27 3 28 This term refers to submitting ―the electronic requisition form for fulfillment‖ whereas the ‗order generating means‘ term refers to submitting ―the requisition for fulfillment by a supplier.‖ 8 1 that are largely identical to their proposed functions for the ―order generating means‖ term.4 3. approval path determining means, responsive to the requisition record [and5] to approval rules in an approval rules database, for determining an approval path for the requisition record, among various ones of a plurality of possible approvers, required to approve the requisition record based on the commentary entry (claim 1) 2 3 4 5 6 7 Ariba’s proposed construction Function: Determining which approvers need to approve the requisition record, and in what order 8 9 10 United States District Court Northern District of California 11 12 13 14 15 16 17 18 Coupa’s proposed construction Function: The phrase ―responsive to the requisition record to approval rules in an approval rules database‖ is unintelligible, and therefore invalid as indefinite. To the extent that phrase is not indefinite, the function is: ―in response to the requisition record to approval rules in an approval rules database, determining which approvers need to approve the requisition record, and in what order, wherein the approvers and order is determined based on the commentary entry.‖ Structure: Structure: When a request is submitted, approval software There is insufficient structure under Blackboard (approval engine 110 in FIG. 1; step 322 in FIG. Inc. v. Desire2Learn Inc., 574 F.3d 1371 (Fed. 3; approval flow software 602 of the System Cir. 2009), to support the recited function. Environment 404, in FIG. 6) inspects the approval rules of the company, [and] decides who needs to approve the request . . . .‖ ‘165 Patent at 4:18-22 (emphasis added). An example of this structure is shown in Fig. 3c in the following portion: 19 20 21 22 23 24 25 26 27 28 4 Ariba‘s proposed construction uses the word ―prepare,‖ while its proposed construction of the ―order generating means‖ term uses the word ―submit:‖ ―Deciding between a set of ordering modules, the set including at least one purchase card module, one direct order module, and one purchase order module, where the chosen module or modules is/are used as part of the process to prepare an order for one or more line items.‖ Ariba does not address this difference. In any event, the different is immaterial as the Court does not import this phrase into the construction of either term. 5 The ―and‖ is missing from the claim. The Court agrees with Ariba that this is a typographical error. See Hoffer v. Microsoft Corp., 405 F.3d 1326, 1331 (Fed. Cir. 2005) (―When a harmless error in a patent is not subject to reasonable debate, it can be corrected by the court, as for other legal documents.‖). 9 1 2 3 4 5 See also id. at 10:61-63. Court’s construction 6 7 8 9 10 Function: Determining which approvers need to approve the requisition record, and in what order Structure: When a request is submitted, approval software (approval engine 110 in FIG. 1; step 322 in FIG. 3; approval flow software 602 of the System Environment 404, in FIG. 6) inspects the approval rules of the company, [and] decides who needs to approve the request . . . .‖ ‘165 Patent at 4:1822. United States District Court Northern District of California 11 The parties agree that this term is subject to Section 112(f). 12 A. Function 13 14 15 The parties agree that the function of this term is ―determining which approvers need to approve the requisition record, and in what order.‖ The parties dispute whether, as Coupa argues, the function also includes ―in response to the requisition record to approval rules in an approval 16 rules database, determining which approvers need to approve the requisition record, and in what 17 order, wherein the approvers and order is determined based on the commentary entry.‖ 18 The Court finds that the portion of the construction that the parties agree on is appropriate. 19 20 The phrase ―in response to the requisition record [and]6 to approval rules in an approval rules database‖ is unwarranted as it goes beyond the function of the term and touches on its structure. 21 22 23 24 25 The phrase ―wherein the approvers and order is determined based on the commentary entry‖ is also unwarranted. The parties dispute what ―based on the commentary entry‖ refers to. Ariba argues that it explains ―what the approvers do after the path has been determined‖ and is ―unrelated to the determination of the approval path.‖ Dkt. No. 44 at 14. In contrast, Coupa argues that the commentary entry ―determines the approval path.‖ Dkt. No. 49 at 22. The Court 26 27 6 28 This proposed construction incorporates the typographical error (omission of ―and‖) addressed in footnote 5. 10 1 agrees with Ariba that ―based on the commentary entry‖ modifies ―approvers,‖ not ―approval path 2 determining means.‖ The specification makes clear that the commentary entry helps approvers 3 approve or deny a requisition; it does not inform the approval path and does not limit the approval- 4 path-determining-means function: 5 6 7 8 9 10 United States District Court Northern District of California 11 Any employee who handles a requisition, be it requester or approver, can add commentary or attach documents to the requisition, helping everyone who sees it to better understand the requisition. The ability to comment and explain can go a long way toward making requisitions understandable to approvers, allowing them to provide feedback to requesters, and help them make a decision about whether to approve the request. ‘165 Patent at 10:01-09. For the reasons stated, the Court construes the function of this term as ―determining which approvers need to approve the requisition record, and in what order.‖ 12 B. Structure 13 Ariba argues that the ―specification describes an algorithm for determining the approval 14 15 16 17 path for each requisition record: the system (1) checks a set of system-specific if-then statements—―approval rules‖; and then (2) applies these conditional statements to determine who needs to approve a requisition, and in what order.‖ 18 Dkt. No. 44 at 15. Coupa responds that the structure is indefinite because ―the patent does not 19 disclose how such ‗approval software‘ works, does not disclose the software‘s specific algorithms 20 as required by law, nor does it disclose any set of approval rules or even how the approval rules 21 are inspected by the ‗approval software.‘‖ Dkt. No. 49 at 28. In its reply brief, Ariba counters that 22 ―[w]hile the [approval] rules themselves may vary, the algorithm applying these rules is 23 sufficiently defined.‖ Dkt. No. 51 at 17. 24 The Court finds that there is sufficient structure disclosed in the specification. The 25 specification discloses that ―[w]hen a request is submitted, approval software . . . inspects the 26 approval rules of the company, decides who needs to approve the request, and notifies the first 27 required approvers.‖ ‘165 Patent at 4:18-22. The specification elsewhere explains that 28 ―[a]pproval rules are the conditions that a company uses to decide which approvers are required 11 1 for a particular requisition.‖ Id. at 5:59-61. The specification notes that ―an approval rule may be 2 expressed as a set of conditional expressions, such as ‗If the amount of this purchase is over 3 $25,000 and it is for software, then the Information Systems department must approve the 4 purchase.‘‖ Id. at 5:66-6:3. The specification thus describes more than a just an ―outcome,‖ as 5 Coupa argues; it describes a means for achieving that outcome. 6 The authority cited by Coupa does not warrant a finding that there is insufficient structure 7 to support the function. In Blackboard, Inc. v. Desire2Learn, Inc., 574 F.3d 1371, 1384 (Fed. Cir. 8 2009), the Federal Circuit reviewed a patent claiming an internet-based educational support 9 system. The patent claimed a function of assigning different levels of access to data files on the system based on a user‘s role in a course. Id. at 1382. The patent holder claimed that the structure 11 United States District Court Northern District of California 10 that performed the function of assigning different levels of access was a software feature known as 12 the ―access control manager‖ or ―ACM.‖ The patent holder explained that 13 14 15 16 the access control manager assigns an access and control level for the quiz file based on a user‘s course role by creating an access control list. The access control list created by the access control manager associates user roles with the levels for course data files. For example, it might provide that teachers can create, view, and edit a quiz, while students can only submit a completed quiz. Id. at 1382-83. The Federal Circuit found insufficient structure. The court explained that the 17 ―‗access control manager‘ is simply an abstraction that describes the function of controlling access 18 to course materials, which is performed by some undefined component of the system. The ACM is 19 20 21 essentially a black box that performs a recited function. But how it does so is left undisclosed.‖ Id. at 1383. The court concluded that the patent ―describes an outcome, not a means for achieving that outcome.‖ Id. at 1384 (quotation omitted). 22 In Net MoneyIN, Inc. v. VeriSign, Inc., 545 F.3d 1359, 1365-67 (Fed. Cir. 2008) the 23 24 25 26 Federal Circuit found that there was insufficient structure to support the function of ―generating an authorization indicia in response to queries containing a customer account number and amount.‖ The patent owner argued that the disclosure of a ―bank computer‖ in the specification was sufficient structure because ―a person skilled in the art would know that such a computer would be 27 programmed to compare account data and amount data to those data structures and generate an 28 12 1 authorization indicia if credit were available.‖ Id. at 1366-67. The court rejected this argument 2 because there was ―no dispute in this case that the specification fails to disclose an algorithm by 3 which a general purpose bank computer ‗generates an authorization indicia.‘‖ Id. at 1367 (internal 4 punctuation omitted). 5 Unlike Blackboard, Inc. and Net MoneyIN, Inc., the ‘165 Patent describes a means for 6 ―determining which approvers need to approve the requisition record, and in what order‖–the 7 function at issue. The specification describes that ―when a request is submitted, approval software 8 . . . inspects the approval rules of the company, decides who needs to approve the request, and 9 notifies the first required approvers, preferably by e-mail, that there is a requisition waiting for their attention.‖ ‘165 Patent at 4:18-24. This is adequate as it ―recites in prose the algorithm to be 11 United States District Court Northern District of California 10 implemented by the programmer.‖ Typhoon Touch Technologies, Inc., 659 F.3d at 1386. 12 Disclosure of specific approval rules is not necessary as approval rules will, by design, vary 13 between companies. Nor is a highly detailed description of the algorithm necessary. See id. (―a 14 description of the function in words may disclose, at least to the satisfaction of one of ordinary 15 skill in the art, enough of an algorithm to provide the necessary structure under § 112, ¶ 6‖). 16 17 18 19 20 4. approval path handling means for guiding the requisition record along the determined approval path, wherein the approval path handling means generates a global approval indication based on the commentary entry and in response to the requisition record successfully traversing the approval path” (Claim 1) Ariba’s proposed construction Function: Guiding the requisition record along the determined approval path. 21 22 23 24 25 26 27 Structure: Software that, for each approver, marks the requisition record as approved or rejected or modified, and, if necessary, passes the requisition record to the next required approver. This structure is shown in Fig. 3C of the ‘165 Patent: 28 13 Coupa’s proposed construction Function: Guiding the requisition record along the determined approval path, and generating a global approval indication based on the commentary entry and in response to the requisition record successfully traversing the approval path. Structure: There is insufficient structure under Blackboard Inc. v. Desire2Learn Inc., 574 F.3d 1371 (Fed. Cir. 2009), to support the recited function. 1 2 3 4 5 6 7 Court’s construction Function: Guiding the requisition record along the determined approval path. 8 9 10 Structure: An approval will trigger any notifications specified in the business rules for this company, mark the request as approved for this approver, and add the request to the incoming folder for the next approver in the approval chain. ‘165 Patent at 11:28-32. United States District Court Northern District of California 11 14 When an approver denies a requisition, the system sends an e-mail notification to the requester, and stops any further approval requests in this serial approval chain. If the requester does nothing in response to a notification of denial, the request will eventually time out. If the requester modifies the request and resubmits it, the system starts the approval process again. ‘165 Patent at 11:35-41. 15 This structure is shown in Fig. 3C of the ‘165 Patent: 12 13 16 17 18 19 20 21 22 23 24 25 26 27 28 The parties agree that this term is subject to Section 112(f). Function: The parties agree that the function of this term is ―guiding the requisition record along the determined approval path.‖ Coupa argues that the function also includes ―and generating a global approval indication based on the commentary entry and in response to the requisition record successfully traversing the approval path.‖ The Court agrees with Ariba that the disputed language, which follows the ―wherein‖ clause in the term, is the inherent result of ―guiding the 14 1 requisition record along the determined approval path,‖ and therefore does not limit that function. 2 See Griffin v. Bertina, 285 F.3d 1029, 1034 (Fed. Cir. 2002) (wherein clauses limited patent 3 claims because clauses were not the inherent result of performing the claimed steps); Cf Lockheed 4 Martin Corp. v. Space Sys./Loral, Inc., 324 F.3d 1308, 1319 (Fed. Cir. 2003) (―The function is 5 properly identified as the language after the ―means for‖ clause and before the ―whereby‖ clause, 6 because a whereby clause that merely states the result of the limitations in the claim adds nothing 7 to the substance of the claim.‖). 8 Structure: 9 Ariba argues that the ―specification discloses an algorithm for moving the requisition along the approval path in response to action taken by each successive approver.‖ Dkt. No. 44 at 18. In 11 United States District Court Northern District of California 10 support, Ariba cites a structure shown in Figure 3c, reproduced in the chart above. Ariba 12 concludes that the structure is ―software that, for each approver, marks the requisition record as 13 approved or rejected or modified, and, if necessary, passes the requisition record to the next 14 required approver.‖ Coupa responds that Ariba‘s proposed structure is indefinite because ―it does 15 not state how the requisition is guided along a path.‖ Dkt. No. 49 at 26. 16 The Court need not determine whether Ariba‘s proposed structure is indefinite because the 17 specification elsewhere provides structure corresponding to the function of ―guiding the 18 requisition record along the determined approval path.‖ The specification explains that ―[a]n 19 approval will trigger any notifications specified in the business rules for this company, mark the 20 request as approved for this approver, and add the request to the incoming folder for the next 21 approver in the approval chain.‖ ‘165 Patent at 11:28-32. The specification further explains that 22 ―[w]hen an approver denies a requisition, the system sends an e-mail notification to the requester, 23 and stops any further approval requests in this serial approval chain. If the requester does nothing 24 in response to a notification of denial, the request will eventually time out. If the requester 25 modifies the request and resubmits it, the system starts the approval process again.‖ Id. at 11:35- 26 41. Because that structure is clearly linked to the function of ―guiding the requisition record along 27 the determined approval path,‖ it corresponds to that function. See Altiris, Inc., 318 F.3d at 1375 28 (structure disclosed in the specification corresponds to the function ―if the specification or 15 1 prosecution history clearly links or associates that structure to the function recited in the claim‖). 2 The Court construes the structure accordingly. 3 4 5. Purchase Order Module (Claims 1, 35 and 41) 7 Coupa’s proposed construction An ordering module that transmits a fully approved requisition to an ERP system, for generating a purchase order. Court’s construction An ordering module that transmits a requisition to an ERP system, for generating a purchase order 8 The parties dispute whether the Purchase Order Module necessarily transmits a requisition 5 6 9 Ariba’s proposed construction Software for ordering operating resources without a direct order agreement. to an Enterprise Resource Planning (―ERP‖) system, which in turn generates the purchase order (as Coupa proposes), or whether the Purchase Order Module can also include a ―standalone 11 United States District Court Northern District of California 10 embodiment‖ that generates a purchase order when the patented system is not integrated with an 12 ERP system (as Ariba argues). The parties also dispute whether the Purchase Order Module must 13 transmit a ―fully approved requisition.‖ 14 A patent specification ―acts as a dictionary when it expressly defines terms used in the 15 claims or when it defines terms by implication.‖ Phillips, 415 F.3d at 1321. The specification of 16 the ‘165 Patent defines Purchase Order Module under a heading labeled Ordering Modules. ‘165 17 Patent at 19:25. The specification states: 18 19 20 21 22 23 24 25 26 27 28 The purchase order module is an ordering module whose case results in a purchase requisition in the ERP system. The system transmits the requisition to the ERP adapter, as an ERP requisition. Once the requisition is in the ERP, the Purchasing Agent can manipulate it with standard ERP operations to complete the process. For example, the agent typically autocreates a purchase order from the requisition, prints it out, an [sic] sends it to the supplier for fulfillment. Id. at 21:26-34. Elsewhere the specification explains that once requisitions are in the ERP ―they are converted into Purchase Orders on the ERP system.‖ Id. at 23:52-56. The specification thus distinguishes the Purchase Order Module from the Direct Order Module, addressed below, on the basis that the Purchase Order Module transmits requisitions into the ERP where they are converted into purchase orders and then sent to the supplier, whereas the Direct Order Module communicates directly with a supplier without storing the requisition in an ERP system. It would be improper to 16 1 construe this term in a manner that blurs this distinction. See, e.g., AFG Indus., Inc. v. Cardinal 2 IG Co., Inc., 239 F.3d 1239, 1249 (Fed. Cir. 2001) (―We conclude that the trial court erred by 3 adopting a claim construction that does not distinguish between layers and interlayers. The 4 primary error in the trial court's claim construction is that it eliminates the distinction between 5 these terms that is set forth in the written description of the patent itself.‖); Bd. of Regents of the 6 Univ. of Texas Sys. v. BENQ Am. Corp., 533 F.3d 1362, 1368 (Fed. Cir. 2008) (specification 7 confirmed that claim terms were not coextensive in scope). 8 9 While the last sentence in the block quote above could be read to suggest that the agent might do something other than create a purchase order from a requisition, the name of the module, its differentiation from the Direct Order Module and the definition in the specification support 11 United States District Court Northern District of California 10 Coupa‘s argument that the Purchase Order Module transmits the requisition to the ERP, which in 12 turn generates a purchase order. 13 Ariba argues that ―Coupa‘s proposed construction would improperly limit PO module to a 14 single, disclosed embodiment (the ERP embodiment) while excluding another disclosed 15 embodiment (the standalone embodiment).‖ Dkt. No. 44 at 25. Ariba is correct that the 16 specification later describes a standalone embodiment where the system is not connected to an 17 ERP. See id. at 26:30-40 (describing ―features of the system that are available only to provide 18 basic functionality when the system is stand-alone: when there is no ERP adapter present‖) 19 (emphasis added). But just because the specification describes a standalone embodiment does not 20 mean that a standalone embodiment is necessarily claimed. Indeed, the Federal Circuit has noted 21 that ―[o]ur precedent is replete with examples of subject matter that is included in the 22 specification, but is not claimed.‖ TIP Sys., LLC v. Phillips & Brooks/Gladwin, Inc., 529 F.3d 23 1364, 1373 (Fed. Cir. 2008). Unlike the language relating to the standalone embodiment, the 24 definition in the specification concerning the Purchase Order Module expressly notes that the 25 Purchase Order Module ―results in a purchase requisition in the ERP system.‖ ‘165 Patent at 26 21:26-27. Accordingly, it appears that the Purchase Order Module is not employed in the 27 standalone embodiment. 28 Ariba argues that adding the limitation ―fully approved requisition‖ into the term is 17 1 incorrect as ―Claim 1 nowhere mentions acting on a ―fully approved requisition.‖ Dkt. No. 44 at 2 22-23. The Court agrees. While, as Ariba admits, the specification states that an ―ordering 3 module is the piece of the system that takes a fully approved requisition and submits it for 4 fulfillment,‖ there is no reason to import this limitation into the claim term. ‘165 Patent at 19:26- 5 27. 6 7 13 Ariba’s proposed construction Coupa’s proposed construction An ordering module that supports (but does not An ordering module that transmits a fully require) communication of orders directly approved requisition directly to a supplier based between the buyer and supplier without storing on a direct order agreement, without storing the the requisition in an ERP system, and wherein requisition in an ERP system or generating a any such order is based on a direct order purchase order. agreement. Court’s construction An ordering module that transmits a requisition directly to a supplier for fulfillment based on a direct order agreement between the company and the supplier, without storing the requisition in an ERP system 14 The parties agree that the Direct Order Module is used where there is a direct order 8 9 10 11 United States District Court Northern District of California 6. Direct Order Module (Claims 1, 35 and 41) 12 15 agreement with a supplier and communicates directly with a supplier without storing the 16 requisition in an ERP system. Ariba argues, however, that the Direct Order Module supports, but 17 does not require, these features. The parties also dispute whether i) the Direct Order Module 18 submits a requisition to the supplier or whether requisition and order are interchangeable such that 19 the direct order module can submit either a requisition or an order, and ii) whether the Direct 20 Order Module does not generate a purchase order. 21 The specification states that a ―direct order module is an ordering module that supports 22 communication of orders directly between the buyer and supplier, without storing the requisition 23 in an ERP system.‖ ‘165 Patent at 20:64-67. This definition employs both the terms requisition 24 and order and is thus not helpful in determining which of the two is communicated to the supplier. 25 In the same section regarding direct orders, the specification explains that ―[i]f there is a direct 26 order agreement with a supplier, then the system . . . . [t]ransmits the requisition directly to the 27 supplier via fax or e-mail.‖ Id. at 21:4-5, 21:15-16. Consistent with that, Claim 35 discloses 28 ―transmitting the electronic requisition form directly to at least one of the plurality of suppliers 18 1 based on a direct order agreement between a company employing the user and the at least one 2 supplier.‖ Id. at 30:8-11. As noted above, direct orders are differentiated from those in the 3 Purchase Order Module that go through the ERP system and result in a purchase order. The Court 4 therefore concludes that the Direct Order Module transmits a requisition, not an order, to the 5 supplier. 6 The Court rejects Ariba‘s proposal that the Direct Order Module ―supports (but does not 7 require)‖ communicating orders directly to the supplier. This language is inconsistent with the 8 specification. Indeed, the specification unambiguously states that the Direct Order Module 9 ―transmits the requisition directly to the supplier.‖ Id. at 21:15; 30:8-11. The phrase ―supports (but does not require)‖ is also confusing as Ariba has not explained what the Direct Order Module 11 United States District Court Northern District of California 10 would do other than place orders directly with the supplier. 12 The Court sees no reason to import the phrase ―without . . . generating a purchase order‖ 13 into the term. The Court‘s construction sufficiently distinguishes a Direct Order Module from a 14 Purchase Order Module. 15 16 17 18 19 20 21 22 23 24 25 26 27 28 7. Electronic Requisition Form (Claims 35 and 41) Ariba’s proposed construction An electronic form for requesting goods or services. Coupa’s proposed construction An electronic form that constitutes a request for approval to purchase goods or services, and lacks a purchase order number and terms and conditions of an offer. Court’s construction An electronic form containing purchasing decision information provided by the user The parties dispute whether a requisition is always a request for approval to purchase goods or whether it can be transmitted directly to a supplier for fulfillment, in which case it functions as an order. Ariba argues that the terms ―requisition‖ and ―order‖ are used interchangeably in the specification (Dkt. No. 44 at 22-29), and that in Claims 35 and 41 the Electronic Requisition Form ―actually orders goods . . . and is not a ‗request for approval‘ to make that purchase.‖ Dkt. No. 49 at 18. Under Ariba‘s proposed construction, an Electronic Requisition Form is ―any electronic form that is used for requesting goods or services,‖ which could include a purchase order. Id. (emphasis added). Coupa counters that the patent 19 1 distinguishes between a requisition form and a purchase order, and ―[t]he only time that the patent 2 discloses transmitting a requisition to a supplier is in the context of a ‗direct order,‘ not a 3 ‗purchase order.‘‖ Dkt. No. 49 at 18. The term Electronic Requisition Form is only used in Claims 35 and 41. Claim 35 5 discloses ―querying a user with a plurality of purchasing decision questions via a user interface on 6 a client device, wherein the user is to reply to each question by selecting one or more requisition 7 information selections via the user interface.‖ ‘165 Patent at 29:60-64. The claim then discloses 8 ―generating automatically an electronic requisition form based on the selected requisition 9 information.‖ 29:66-67 (emphasis added). The Electronic Requisition Form, then, is an electronic 10 form automatically generated by the system containing purchasing decision information provided 11 United States District Court Northern District of California 4 by the user. 12 The parties‘ proposed constructions, however, focus on what happens to the Electronic 13 Requisition Form after it is generated. Coupa asserts that Ariba‘s construction is ―an attempt to 14 ensnare Coupa‘s product.‖ Dkt. No. 49 at 17. If that is the case, the Court assumes that Coupa‘s 15 construction is equally an attempt to avoid ensnaring its product. In any event, the Court is not 16 convinced that either party‘s construction will aid the jury‘s understanding of this claim term. 17 Ariba‘s construction states the alleged purpose of the form, but does not explain the content of the 18 form or how it is created. Coupa‘s construction states what the form is not and adds a limitation— 19 request for approval—unsupported by the claims. 20 As noted above, the claims disclose that an Electronic Requisition Form is an electronic 21 form automatically generated by the system containing purchasing decision information provided 22 by the user. Construing the term accordingly will aid the jury‘s understanding of the claim. The 23 Court‘s constructions of Direct Order Module and Purchase Order Module address how orders are 24 communicated to suppliers. CONCLUSION 25 26 27 For the reasons discussed above, the Court construes the disputed terms of the ‗‘165 Patent as follows: 28 20 1 1. “order generating means for deciding between at least one of a purchase card 2 module, a direct order module, and a purchase order module to submit the 3 requisition for fulfillment by a supplier” is a means-plus-function limitation, in which 4 the function is ―deciding between a set of ordering modules to submit the requisition for 5 fulfillment by a supplier, where the set of ordering modules includes at least one purchase 6 card module, one direct order module, and one purchase order module.‖ The 7 corresponding structure is ―[1] For each fully approved requisition, [the system] verifies 8 whether a p-card can be used for this purchase: Ensure that the supplier accepts p-cards. If 9 not, chooses a different ordering module. [2] [The system] [c]hecks that the transfer method has been designated for direct order in the item template. If neither the purchase 11 United States District Court Northern District of California 10 order (PO) or DO order module has been designated in the item template then the supplier 12 profile will be checked for the transfer method. If the supplier profile indicates direct order, 13 then that is the method. Otherwise, it is treated as a PO.‖ ‘165 Patent at 20:5-9, 21:7-14. 14 2. “deciding between at least one of a purchase card module, a direct order module, and 15 a purchase order module to submit the electronic requisition form for fulfillment” is a 16 means-plus-function limitation, in which the function is ―deciding between a set of 17 ordering modules to submit the electronic requisition form for fulfillment, where the set of 18 ordering modules includes at least one purchase card module, one direct order module, and 19 one purchase order module.‖ The corresponding structure is ―[1] For each fully approved 20 requisition, [the system] verifies whether a p-card can be used for this purchase: Ensure 21 that the supplier accepts p-cards. If not, chooses a different ordering module. [2] [The 22 system] [c]hecks that the transfer method has been designated for direct order in the item 23 template. If neither the purchase order (PO) or DO order module has been designated in 24 the item template then the supplier profile will be checked for the transfer method. If the 25 supplier profile indicates direct order, then that is the method. Otherwise, it is treated as a 26 PO.‖ ‘165 Patent at 20:5-9, 21:7-14. 27 28 3. “approval path determining means, responsive to the requisition record and to approval rules in an approval rules database, for determining an approval path for 21 1 the requisition record, among various ones of a plurality of possible approvers, 2 required to approve the requisition record based on the commentary entry” is a 3 means-plus-function limitation, in which the function is ―determining which approvers 4 need to approve the requisition record, and in what order.‖ The corresponding structure is 5 ―when a request is submitted, approval software (approval engine 110 in FIG. 1; step 322 6 in FIG. 3; approval flow software 602 of the System Environment 404, in FIG. 6) inspects 7 the approval rules of the company, [and] decides who needs to approve the request.‖ ‘165 8 Patent at 4:18-22. 9 4. “approval path handling means for guiding the requisition record along the determined approval path, wherein the approval path handling means generates a 11 United States District Court Northern District of California 10 global approval indication based on the commentary entry and in response to the 12 requisition record successfully traversing the approval path” is a means-plus-function 13 limitation, in which the function is ―guiding the requisition record along the determined 14 approval path.‖ The corresponding structure is ―an approval will trigger any notifications 15 specified in the business rules for this company, mark the request as approved for this 16 approver, and add the request to the incoming folder for the next approver in the approval 17 chain. When an approver denies a requisition, the system sends an e-mail notification to 18 the requester, and stops any further approval requests in this serial approval chain. If the 19 requester does nothing in response to a notification of denial, the request will eventually 20 time out. If the requester modifies the request and resubmits it, the system starts the 21 approval process again.‖ ‘165 Patent at 11:28-32, 11:35-41. This structure is shown in 22 Fig. 3C of the ‘165 Patent. 23 24 25 5. “Purchase Order Module” is ―an ordering module that transmits a requisition to an ERP system, for generating a purchase order.‖ 6. “Direct Order Module” is ―an ordering module that transmits a requisition directly to a 26 supplier for fulfillment based on a direct order agreement between the company and the 27 supplier, without storing the requisition in an ERP system.‖ 28 22 1 2 7. “Electronic Requisition Form” is ―an electronic form containing purchasing decision information provided by the user.‖ 3 4 5 6 7 IT IS SO ORDERED. Dated: October 24, 2013 ______________________________________ WILLIAM H. ORRICK United States District Judge 8 9 10 United States District Court Northern District of California 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 23

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?