Brocade Communications Systems, Inc. et al v. A10 Networks, Inc. et al

Filing 434

ORDER Construing Claim Terms. Signed by Judge Lucy H. Koh on 1/6/2012. (lhklc1, COURT STAFF) (Filed on 1/6/2012)

Download PDF
1 2 3 4 5 6 7 8 9 United States District Court For the Northern District of California 10 11 12 13 14 15 16 UNITED STATES DISTRICT COURT NORTHERN DISTRICT OF CALIFORNIA SAN JOSE DIVISION BROCADE COMMUNICATIONS SYSTEMS, INC., a Delaware corporation, and FOUNDRY NETWORKS, LLC, a Delaware limited liability company, ) ) ) ) ) Plaintiffs and Counterclaim Defendants, ) ) v. ) ) A10 NETWORKS, INC., a California ) corporation; LEE CHEN, an individual; ) RAJKUMAR JALAN, an individual; RON ) SZETO, an individual; DAVID CHEUNG, an ) individual; LIANG HAN, an individual; and ) STEVE HWANG, an individual, ) ) Defendants and Counterclaimants. ) ) Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS OF U.S. PATENT NOS. 7,647,427; 7,716,370; 7,558,195; 7,454,500; 7,581,009; 7,657,629; 7,584,301; 7,840,678; and 5,875,185 Plaintiffs Brocade Communications Systems, Inc. and Foundry Networks, LLC 17 (collectively “Brocade”) bring this action against A10 Networks, Inc. (“A10”), and the following 18 individuals: Lee Chen, Rajkumar Jalan, Ron Szeto, David Cheung, Liang Han, and Steve Hwang. 19 Brocade asserts claims of patent and copyright infringement as well as trade secret 20 misappropriation, breach of contract, breach of fiduciary duty, breach of duty of loyalty, 21 interference with prospective economic advantage, interference with contract, and unfair 22 competition under Cal. Bus. & Prof. Code §§ 17200 et seq. A10 counterclaimed that several of 23 Brocade’s products infringed one of A10’s patents. The parties now seek construction of ten 24 disputed terms used in the claims of the following patents-in-suit: U.S. Patent Nos. 7,647,427 B1 25 (“’427 Patent”); 7,716,370 (“’370 Patent”); 7,558,195 (“’195 Patent”); 7,454,500 (“’500 Patent”); 26 7,581,009 (“’009 Patent”); 7,657,629 (“’629 Patent”); 7,584,301 (“’301 Patent”); 7,840,678 (“’678 27 Patent”); and 5,875,185 (“’185 Patent”). The Court held a technology tutorial on December 12, 28 2011, and a claim construction hearing on December 19, 2011. The Court has reviewed the claims, 1 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 specifications, and other relevant evidence, and has considered the briefing and arguments of the 2 parties. The Court now construes the terms at issue. 3 I. BACKGROUND 4 5 6 7 A. Prosecution History At issue in this claim construction are four families of Brocade’s patents and one of A10’s patents. Brocade’s ’427 Patent and the ’370 Patent are related and share a common specification. 8 Both patents are titled “Redundancy Support for Network Address Translation.” The ’427 Patent 9 application was filed on October 18, 2002, and the patent issued on January 12, 2010. The ’370 United States District Court For the Northern District of California 10 Patent is a divisional of the ’427 Patent. The ’370 Patent application was filed on January 24, 11 2007, and the patent issued on May 11, 2010. 12 Brocade’s ’195 Patent, titled “System and Method for Providing Network Route 13 Redundancy Across Layer 2 Devices,” is unrelated to any of the patents-in-suit. Its application 14 was filed April 2, 2007, and the patent issued on July 7, 2009. 15 Brocade’s ’500, ’009, ’629, ’301, and ’678 Patents all relate to “Global Server Load 16 Balancing.” The application for the ’500 Patent was filed on September 26, 2000, and the patent 17 issued on November 18, 2008. The ’009 Patent is a continuation of the ’500 Patent, and the two 18 share a common specification. The ’009 Patent’s application was filed on April 27, 2007, and the 19 patent issued on August 25, 2009. The ’629 Patent is a continuation in part of the ’009 and ’500 20 Patents, and their specifications, while not identical, have much in common. The ’629 Patent’s 21 application was filed February 28, 2003, and the patent issued February 2, 2010. 22 Brocade’s ’678 Patent is a continuation of the ’301 Patent, and they share a common 23 specification. The ’301 Patent’s application was filed May 6, 2004, and the patent issued 24 September 1, 2009. The ’678 Patent’s application was filed July 20, 2009, and the patent issued 25 November 23, 2010. 26 The ’185 Patent was filed July 20, 2009, and the patent issued November 23, 2010. A10’s 27 Taiwan affiliate, A10 Networks, Inc. Taiwan, purchased the ’185 Patent from its original assignee, 28 the Industrial Technology Research Institute, on March 18, 2011. Declaration of Siddhartha M. 2 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 Venkatesan in Support of Brocade’s Motion for Summary Judgment of Noninfringement of U.S. 2 Patent No. 5,875,185, ECF No. 223 Ex. A. A10 acquired the ’185 Patent on May 10, 2011. Id. 3 4 B. The inventions at issue relate to improving various aspects of network communications. 5 6 Background and Description of the Inventions 1. ’427 and ’370 Patents The ’427 and ’370 Patents both teach “providing redundancy support for network address 7 translation (NAT) devices (such as routers or switches) in the event of a failover.” ’427 Patent 8 1:10-12. A NAT device translates Internet Protocol (IP) addresses used within one network to a 9 different IP address known within another network. Id. at 1:15-17. For example, a company may United States District Court For the Northern District of California 10 use a NAT device to map its local inside network addresses to one or more global outside IP 11 addresses, and map the global IP addresses on incoming packets back into local IP addresses. Id. at 12 1:20-24. Such translation is used for security and to limit the number of IP addresses a company 13 uses to communicate outside of its local inside network. Id. at 1:24-34. 14 The inventions claimed by the ’427 and ’370 Patents overcome a problem in the prior art 15 that occurred when a NAT device without redundancy failed due to, for instance, a power failure. 16 Id. at 1:41-45; ’370 Patent at 1:48-50. In such situations, without redundancy, the NAT device 17 would be unable to perform address translation and to forward traffic. See ’427 Patent at 1:47-48; 18 ’370 Patent at 1:52-56. Even in prior art systems that included a backup NAT device, a NAT 19 device failure would result in network downtime and lost traffic between the time that the failure 20 occurred and the time that the backup NAT device was brought online. ’427 Patent at 1:48-53; 21 ’370 Patent at 1:56-62. The inventions claimed by the ’427 and ’370 Patents provide a method for 22 redundancy support, which allows a backup NAT device to continue the NAT function of a failed 23 master NAT device without incurring downtime after the failure. See id. at 2:54-62; ’370 Patent at 24 2:59-3:3. 25 26 2. ’195 Patent The ’195 Patent teaches “systems and methods for providing route redundancy across Layer 27 2 devices, as well as selected ports on L2 devices.” ’195 Patent at 1:38-40. The invention solves 28 network traffic problems encountered by networks that cover large geographic areas such as 3 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 Metropolitan Area Networks that span a single urban metropolitan environment. Id. at 1:52. These 2 large networks are moving towards using switches, rather than Layer 3 devices such as routers, to 3 avoid latency problems associated with the use of Layer 3 devices. Id. at 1:64-66. “In a switched 4 network, all hosts or end nodes connected to the same physical Local Area Network (“LAN”) 5 segment reside in the same broadcast domain, which has the potential of flooding the network with 6 traffic and making it essentially unusable as the network grows.” Id. at 1:67-2:4. The ’195 Patent 7 provides route redundancy to Layer 2 networks and improves on the shortcomings of the prior art. 8 The invention achieves route redundancy by having “a plurality of switches arranged in arbitrary 9 configuration or architecture, but must remain loop free through the use, for example, of spanning United States District Court For the Northern District of California 10 tree or other protocol. Redundancy is provided through use of a virtual switch identified by an 11 address and having two or more layer switches which communicate with one another to elect a 12 master at any given time.” Id. at 3:43-49. 13 14 15 16 3. The Global Sever Load-Balancing (“GSLB”) Patents The ’500, ’009, ’629, ’301, and ’678 Patents all relate generally to using a global server load-balancing (“GSLB”) switch to achieve load balancing among servers. The ’500 and ’009 Patents relate to “achieving load balancing by, in response to a [Domain 17 Name System (“DNS”)] query by a client, providing the address of a server that is expected to 18 serve the client with a high performance in a given application.” ’500 Patent at 1:7-11. When an 19 internet user seeks access to a website by typing in a Uniform Resource Locator (“URL”), a device 20 known as a DNS server translates the URL into an IP address. See id. at 1:13-17. Websites that 21 receive heavy traffic may have multiple valid IP addresses so no one IP address is overloaded with 22 requests. Brocade’s Initial Claim Construction Brief (“Brocade’s CC Br.”), ECF No. 227, at 13. 23 The DNS server achieves “load balancing” by distributing requests across multiple IP addresses. 24 Id. The prior art used a “round-robin algorithm to rotate the IP addresses in a list of responsive IP 25 addresses, so as to distribute equally the requests for access among the host servers.” ’500 Patent 26 at 1:39-43. The prior art method had certain shortcomings like, for example, not optimizing the IP 27 address for a particular request or providing a non-working IP address for a down server. Id. at 28 1:45-49. 4 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 The ’500 Patent and its relatives improve upon the prior art by teaching the GSLB 2 invention, whereby a GSLB server, upon receipt of a request to resolve an IP address, ranks the 3 responsive addresses based on various performance metrics. 4 7 In one embodiment, the IP address that is estimated to provide the best expected performance for the client is placed at the top of the list. Examples of suitable performance metrics include availability metrics (e.g., a server’s or an application’s health), load metrics (e.g., a site switch’s session capacity or a corresponding preset threshold), and proximity metrics . . . . The ordered list can also be governed by other policies, such as the least selected host server. 8 Id. at 4:1-14. 9 Like the ’500 and ’009 Patents, the ’629 Patent performs a similar function of achieving 5 6 United States District Court For the Northern District of California 10 load balancing, but adds additional metrics, such as a weighted site metric, a weighted IP metric, or 11 an active bindings metric. See ’629 Patent at 2:45-57. 12 The ’678 and ’301 Patents improved upon the prior art by allowing a single DNS server to 13 act as an authoritative DNS server for multiple domains, yet applying different criteria in 14 evaluating the “best” address for each domain. See ’301 Patent at 4:22-24, 6:11-22. Before the 15 invention of the ’301 Patent, there was no way to configure a GSLB switch to use different metrics 16 or rules in evaluating the “best” address for each domain. See, e.g., ’301 Patent at 2:8-30. 17 4. A10’s ’185 Patent 18 A10’s ’185 Patent, titled “Seamless Handoff for a Wireless LAN/Wired LAN 19 Internetworking,” claims methods of keeping a mobile device, known as a mobile terminal, 20 connected to a wireless local area network (WLAN) as it moves around and passes from one base 21 station’s coverage area to another. The invention provides a method for seamlessly handing off a 22 mobile terminal from one base station to another without losing a network connection. See ’185 23 Patent 1:5-10. The invention improves upon the prior art’s “path elongation” method of using a 24 “virtual channel connection” (“VCC”) to connect mobile terminals within a network. See id. at 25 1:60-65. The prior art’s shortcoming was that as a mobile terminal with a VCC to another mobile 26 terminal moves from one base station’s coverage to another, the distance the message must travel 27 increases, which leads to bandwidth waste and slows a network down. Id. at 2:31-32; 2:54-57. 28 The invention is a new handoff method that maintains a mobile terminal’s VCC as the mobile 5 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 terminal moves from one base station’s coverage to another, but reduces or eliminates path 2 elongation. Id. at 3:19-35. 3 The invention teaches handoff methods for two scenarios: (1) “intraswitch mobility,” where 4 a mobile terminal moves from a first base station to a second base station that is connected to the 5 same switch, and (2) “interswitch mobility,” where the mobile device moves from a base station 6 associated with a first switch to a new base station associated with a second switch. Id. at 3:21-26. 7 The invention’s handoff method in the intraswitch mobility scenario completely eliminates path elongation. Id. at 3:27-29. Under the prior art, when a mobile device moved from one base 9 station to another, data had to travel to the old base station first, back to the switch, and then to the 10 United States District Court For the Northern District of California 8 new base station. Id. at 2:31-54. Under the ’185 Patent’s method, the switch changes the data path 11 directly to the new base station and eliminates the path through the original base station. Id. at 12 3:27-29. This intraswitch handoff is achieved through four “control messages”: “location 13 message,” “connection message,” “routing message,” and “complete message.” Id. at 5:50-6:4. 14 The meaning of some of these control messages is disputed by the parties, and the Court discusses 15 the disputed messages in further detail and construes their meaning below. 16 The invention’s handoff method in the interswitch mobility scenario reduces, but does not 17 completely eliminate, path elongation. Id. at 2:29-35. The ’185 Patent teaches a handoff method 18 where the switch performs the path set-up, rather than the original base station. Id. at 2:29-30. The 19 path may be elongated from the switch connected to the original base station, to the new base 20 station, rather than from the original base station to the new base station. Id. at 2:30-33. The 21 interswitch handoff uses the “location message,” “connection message,” and “routing message” 22 discussed above. Id. at 7:8-10. It also uses a “couple message,” discussed in greater detail and 23 construed below, and a signaling virtual channel. Id. at 7:10-11. 24 II. LEGAL STANDARD 25 Claim construction is a question of law to be determined by the Court. Markman v. 26 Westview Instruments, Inc., 52 F.3d 967, 979 (Fed. Cir. 1995) (en banc), aff’d 517 U.S. 370 (1996). 27 “Ultimately, the interpretation to be given a term can only be determined and confirmed with a full 28 understanding of what the inventors actually invented and intended to envelop with the claim.” 6 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 Phillips v. AWH Corp., 415 F.3d 1303, 1316 (Fed. Cir. 2005) (en banc) (internal quotation marks 2 omitted). Accordingly, a claim should be construed in a manner that “stays true to the claim 3 language and most naturally aligns with the patent’s description of the invention.” Id. 4 In construing disputed terms, the court looks first to the claims themselves, for “[i]t is a ‘bedrock principle’ of patent law that ‘the claims of a patent define the invention to which the 6 patentee is entitled the right to exclude.’” Id. at 1312 (quoting Innova/Pure Water, Inc. v. Safari 7 Water Filtration Sys., Inc., 381 F.3d 1111, 1115 (Fed. Cir. 2004)). Generally, the words of a claim 8 should be given their “ordinary and customary meaning,” which is “the meaning that the term[s] 9 would have to a person of ordinary skill in the art in question at the time of the invention.” Id. at 10 United States District Court For the Northern District of California 5 1312-13. In some instances, the ordinary meaning to a person of skill in the art is clear, and claim 11 construction may involve “little more than the application of the widely accepted meaning of 12 commonly understood words.” Id. at 1314. 13 In many cases, however, the meaning of a term to a person skilled in the art will not be 14 readily apparent, and the court must look to other sources to determine the term’s meaning. Id. 15 Under these circumstances, the court should consider the context in which the term is used in an 16 asserted claim or in related claims, bearing in mind that “the person of ordinary skill in the art is 17 deemed to read the claim term not only in the context of the particular claim in which the disputed 18 term appears, but in the context of the entire patent, including the specification.” Id. at 1313. 19 Indeed, the specification is “‘always highly relevant’” and “‘[u]sually [] dispositive; it is the single 20 best guide to the meaning of a disputed term.’” Id. at 1315 (quoting Vitronics Corp. v. 21 Conceptronic, Inc., 90 F.3d 1576, 1582 (Fed. Cir. 1996)). Where the specification reveals that the 22 patentee has given a special definition to a claim term that differs from the meaning it would 23 ordinarily possess, the inventor’s lexicography governs. Id. at 1316. Likewise, where the 24 specification reveals an intentional disclaimer or disavowal of claim scope by the inventor, the 25 inventor’s intention as revealed through the specification is dispositive. Id. 26 The Court may also consider the patent’s prosecution history, which consists of the 27 complete record of proceedings before the PTO and includes the cited prior art references. The 28 Court may consider prosecution history where it is available in evidence, for the prosecution 7 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 history “can often inform the meaning of the claim language by demonstrating how the inventor 2 understood the invention and whether the inventor limited the invention in the course of 3 prosecution, making the claim scope narrower than it otherwise would be.” Id. at 1317 (internal 4 citations omitted). 5 Finally, the court is also authorized to consider extrinsic evidence in construing claims, such as “expert and inventor testimony, dictionaries, and learned treatises.” Markman, 52 F.3d at 7 980 (internal citations omitted). Expert testimony may be particularly useful in “[providing] 8 background on the technology at issue, [explaining] how an invention works, [ensuring] that the 9 court’s understanding of the technical aspects of the patent is consistent with that of a person of 10 United States District Court For the Northern District of California 6 skill in the art, or [establishing] that a particular term in the patent or the prior art has a particular 11 meaning in the pertinent field.” Phillips, 415 F.3d at 1318. Although the court may consider 12 evidence extrinsic to the patent and prosecution history, such evidence is considered “less 13 significant than the intrinsic record” and “less reliable than the patent and its prosecution history in 14 determining how to read claim terms.” Id. at 1317-18 (internal quotation marks and citation 15 omitted). Thus, while extrinsic evidence may be useful in claim construction, ultimately “it is 16 unlikely to result in a reliable interpretation of patent claim scope unless considered in the context 17 of the intrinsic evidence.” Id. at 1319. Any expert testimony “‘that is clearly at odds with the 18 claim construction mandated by the claims themselves, the written description, and the prosecution 19 history” will be significantly discounted. Id. at 1318. 20 III. 21 DISCUSSION A. “base address corresponding to . . . pool of . . . addresses” 22 Brocade’s Proposed Construction 23 A10’s Proposed Construction Plain and ordinary meaning. 1 “starting address of . . . pool of . . . addresses” 24 25 26 1 27 28 Brocade’s briefing implicitly suggests the following alternative construction: “address corresponding to a pool of addresses, which is used to identify that pool of addresses,” see Brocade CC Br. 6, and at the claim construction hearing Brocade acknowledged that this alternative construction may be helpful to the jury. 8 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 The terms “base address corresponding to . . . pool of addresses” appear in Claims 1, 6, and 2 8 of the ’427 Patent, and Claims 1, 6, 10, 18, and 27 of the ’370 Patent. For example, Claim 1 of 3 the ’427 Patent recites: 1. An article of manufacture, comprising: 4 a storage medium having instructions stored thereon that are executable by a back-up device to: 5 6 share, by said back-up device with a master device, a base address corresponding to a first pool of first addresses that are owned by said master device; 7 8 perform network address translation (NAT) and routing, by said back-up device, for a second pool of second addresses while said master device is active; 9 United States District Court For the Northern District of California 10 detect, by said back-up device, a failure of said master device; and 11 assert ownership, by said back-up device, of all of said first addresses of said first pool corresponding to said base address, in response to detection by said back-up device of said failure. 12 13 ’427 Patent at 9:11-26 (emphasis added). 14 The Court finds it unnecessary to construe “corresponding to” to mean “of,” as A10 15 proposes, because the term “corresponding to” would be well understood by a jury and does not 16 require construction. Liquid Dynamics Corp. v. Vaughan Co., 355 F.3d 1361, 1368 (Fed. Cir. 17 2004). Furthermore, the parties do not dispute the meaning of “pool of . . . addresses.” At issue, 18 therefore, is whether the term “base address” in the claims should be limited to a “starting address,” 19 as it is in the specification. Brocade argues that a person of ordinary skill in the art 2 would understand that a “base 20 21 address” need not be a “starting address,” and that A10 is improperly attempting to import 22 limitations from specific embodiments in the specification. A10 argues that the meaning of “base 23 2 24 25 26 27 28 The parties agree that a person of ordinary skill in the art in this case would be a person with a Bachelor of Science degree in computer science or electrical engineering, or its equivalent, with several years of experience with the operation and management of networking systems. Declaration of Izhak Rubin in Support of Brocade Communications Systems, Inc.’s and Foundry Networks, LLC’s (1) Claim Construction Brief; (2) Opposition to Defendants’ Motion for Summary Judgment of Non-Infringement of U.S. Patent Nos. 7,647,427 and 7,716,370; and (3) Opposition to Defendants’ Motion for Summary Judgment of Non-Infringement of U.S. Patent No. 7,558,195 (lodged with the Court) (“Rubin Decl.”), at ¶ 20; Declaration of J. Douglas Tygar, Ph.D., In Support of Defendant and Counterclaimant A10 Networks, Inc.’, and Defendants Lee Chen’s and Rajkumar Jalan’s Responsive Claim-Construction Brief (“Tygar Decl.”), ECF No. 324, at ¶ 17. 9 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 address” is not clear and that the specification dictates that the base address must be the starting 2 address, i.e. the lowest numbered address, in a pool of addresses. The Court agrees with Brocade. 3 1. Claim Language 4 As the above exemplar from the claim language shows, and Brocade points out, the claims 5 themselves are silent as to whether a “base address” corresponding to a pool of addresses must be 6 the “starting address” of such a pool. Thus, the Court turns to the specification for further 7 guidance. 8 2. 9 United States District Court For the Northern District of California 10 Specification Brocade argues that the specification makes clear that the base address is simply used to identify an address pool. Brocade’s CC Br. 6. 11 Brocade argues that A10’s proposed construction is contrary to the intrinsic evidence. In 12 support of this argument, Brocade points out that the word “‘start’ and its variations do not appear 13 anywhere in the Patents.” Id. at 7. The Court notes that while the word “start” does not appear in 14 the specification in the context of base addresses, “starts” and “starting” appear in other, irrelevant 15 contexts. 3 Brocade also points to language that suggests that the “base address” is simply used to 16 identify the address in an address pool: “For instance, if there is a pool of NAT addresses, the base 17 address is associated to a back-up NAT device during the configuration, and if there is a failover 18 involving any of the IP addresses in the same pool, such IP address(es) are ‘hooked’ to the back-up 19 NAT device by way of the base address.” ’427 Patent at 7:35-39. The Court agrees with Brocade 20 that this passage from the specification, showing that the base address is simply used to identify a 21 pool of IP addresses, does not support A10’s proposed construction that would narrow “base 22 address” to only the “starting address” in a pool of addresses. 23 However, other examples from the specification lend some support to A10’s proposed 24 construction. In specific embodiments described in the specification, as Brocade acknowledges, 25 the “base address” is “the lowest address in the pool.” Brocade CC Br. 7. For example, the 26 3 27 28 “The session synchronization information may be generated dynamically or ‘on-demand’ whenever new sessions are started.” ’427 Patent 8:7-9 (emphasis added). “When the master NAT device goes down, the back-up NAT device detects the gap or other interruption in the communication and takes ownership of the MAC address, and starts forwarding traffic destined for that address.” ’427 Patent 3:40-44 (emphasis added). 10 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 specification describes “192.168.2.20” as the “base address” in a pool ranging from “192.168.2.20 2 to 192.168.2.70.” ’427 Patent at 4:61-62, 5:10. In another example, 192.168.2.1 is the base 3 address in a pool of addresses ranging from 192.168.2.1 to 192.168.2.40. Id. at 5:64-6:9. 4 A10 argues that because the specification’s only examples of “base addresses” are “starting 5 addresses,” “the claim can properly be restricted to just the disclosed embodiments.” Defendant 6 and Counterclaimant A10 Network, Inc.’s and Defendants Lee Chen’s and Rajkumar Jalan’s 7 Responsive Claim-Construction Brief (“A10’s CC Resp.”), at 12 (citing Curtiss-Wright Flow 8 Control Corp. v. Velan, Inc., 438 F.3d 1374, 1378 (Fed. Cir. 2006)). However, Curtiss-Wright is 9 inapposite because there, unlike here, the limitation from the specification was the express United States District Court For the Northern District of California 10 improvement over the prior art and a “critical aspect” of the invention. 438 F.3d at 1378-79. Here, 11 the specification does not suggest that limiting “base addresses” to “starting addresses” was an 12 improvement over the prior art or a “critical aspect” of the invention. 13 Moreover, while the background context provided by the specification is generally relevant 14 to claim construction, the Court must be careful not to import limitations from the specification 15 into the claim terms in the absence of the patentee’s explicit expression of such intent. Phillips, 16 415. F.3d at 1316, 1323. Here, nothing in the specification reveals an express intent to limit the 17 claim term “base address” to “starting address of a pool.” Moreover, the specification specifically 18 states that the “IP addresses are used merely for illustrative purposes to explain operation of an 19 embodiment of the invention, and are not intended to restrict the scope of the invention to the 20 specific addresses shown.” ’427 Patent at 3:52-56. A10 is unable to identify any language in the 21 specification demonstrating that Brocade explicitly expressed its intent to limit “base address” to 22 “starting address.” 23 24 25 26 27 28 3. Prosecution History Neither party relies on evidence from the prosecution history for the interpretation of this term. As such, the Court turns to the extrinsic evidence. 4. Extrinsic Evidence Although extrinsic evidence is generally not dispositive, both Brocade and A10 cite expert testimony in support of their proposed constructions. 11 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 Brocade’s expert, Dr. Rubin, states that “the plain language of the claim best represents its 2 true meaning because the claim language makes clear that the ‘base address’ is simply an address 3 ‘corresponding to. . . [the] pool of addresses,” Rubin Decl. ¶ 89 (alteration in original). As Dr. 4 Rubin explains, in one embodiment of the ’427 Patent, “[i]n the event that the main [NAT] device 5 fails, the backup device asserts control over the entire pool associated with that ‘base’ address.” Id. 6 at ¶ 57 (citing ’427 Patent at 7:35-39). 7 A10’s expert, Dr. Tygar, on the other hand, argues that the meaning of the language is not 8 clear to one of ordinary skill in the art, and that the specifications “dictate only one possible 9 relationship between a base address and a pool of addresses: that the base address is the starting United States District Court For the Northern District of California 10 11 address of the addresses of the pool of addresses.” Tygar Decl. ¶¶ 28-29. The Court finds that A10’s expert’s declaration is insufficient to show that the patentee 12 clearly intended to limit the scope of the claim to the specification. As such, the Court construes 13 “base address corresponding to . . . pool of addresses” to mean “an address corresponding to a pool 14 of addresses, which is used to identify that pool of addresses.” 15 B. 16 “transmitting . . . redundancy control packets for flooding throughout the Layer 2 network” 17 Brocade’s Proposed Construction 18 A10’s Proposed Construction Plain and ordinary meaning. “forwarding . . . packets without routing addresses.” 19 20 21 22 23 24 25 26 27 The term “transmitting . . . redundancy control packets for flooding throughout the Layer 2 network” appears in claim 1 of the ’195 Patent. That claim reads: A switch for use in a system of switches, the system of switches acting as a virtual switch, the switch comprising: a memory; and a plurality of ports, each for communicatively coupling the switch to a Layer 2 network, wherein the switch is configured to act in concert with one or more other switches in the system of switches to provide route redundancy for the Layer 2 network, and wherein the switch is configured to communicate its status to the one or more other switches by transmitting, via at least one of the plurality of ports, redundancy control packets for flooding throughout the Layer 2 network. ’195 Patent at 21:22-33 (emphasis added). 28 12 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 2 The parties stipulated that the only terms requiring construction are “packets for flooding throughout the Layer 2 network.” ECF No. 412 ¶ 1. 3 Brocade urges the Court to give these disputed claim terms their plain and ordinary 4 meaning and accuses A10 of improperly excising “throughout the Layer 2 network” and importing 5 limitations from the specifications into the claim terms. Id. at 11. In its reply claim construction 6 brief, Brocade suggests that the disputed claim terms should be construed as “transmitting 7 redundancy control packets that are in some way configured to be flooded throughout the Layer 2 8 network.” Brocade CC Reply 8. A10 does not offer any argument for excising the words “throughout the Layer 2 network” 10 United States District Court For the Northern District of California 9 from the disputed claim terms. Therefore, the Court will give these words their plain and ordinary 11 meaning. See Liquid Dynamics Corp., 355 F.3d at 1368. Although A10 recognizes that “one of 12 ordinary skill in the art would customarily understand “packets for flooding” to mean “packets that 13 are in some way configured to be flooded,” A10’s CC Resp. 13, A10 argues that language in the 14 specification compels the Court to construe “packets for flooding” to mean “packets without 15 addresses.” Id. at 13. 16 Accordingly, the Court deems A10 to have narrowed the dispute to whether “packets for 17 flooding” must be “packets without routing addresses.” The parties’ briefing does not rely on the 18 prosecution history and instead focuses on language in the specification and the parties’ experts’ 19 dueling interpretation of this language. 20 1. 21 22 23 Specification The specification states that “[a]s understood by those skilled in the art, flooding . . . is generally performed when the packet has no routing address.” ’195 Patent at 10:21-24. Brocade argues that the use of the word “generally” makes clear that the lack of a routing 24 address is not a requirement of Claim 1 and that A10’s arguments to the contrary are an attempt to 25 import limitations from the specification into the claim terms. Brocade CC Br. 11. A10 argues 26 that the word “generally” is used “to clarify that flooding is not always performed when a packet 27 has no routing address.” A10 CC Resp. 13 (emphasis in original). 28 13 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 The Court agrees with Brocade that A10 is impermissibly seeking to import into the claim 2 terms the specification’s limitation that the packets not have a routing address. To show that 3 Brocade as its “own lexicographer” chose to give “packets for flooding” a definition other than its 4 plain and ordinary meaning, A10 must show that Brocade clearly intended “packets for flooding” 5 to mean “packets without routing addresses.” Johnson Worldwide Assoc. v. Zebco Corp., 175 F.3d 6 985, 990 (Fed. Cir. 1999). The relevant statement in the specification is hardly of “sufficient 7 clarity to put one reasonably skilled in the art on notice that the inventor intended to redefine the 8 claim term.” Merck & Co., Inc. v. Teva Pharms. USA, Inc., 395 F.3d 1364, 1370 (Fed. Cir. 2005). 9 Moreover, A10’s expert confirms that the meaning of “packets for flooding” would be clear to a United States District Court For the Northern District of California 10 person of ordinary skill in the art. 11 12 2. Extrinsic Evidence Both parties’ experts agree, and A10 conceded at the claim construction hearing, that the 13 meaning of “packets for flooding” is clear to a person of ordinary skill in the art. As the above 14 statement from the specification shows, a person of ordinary skill in the art would understand that 15 flooding can be performed when a packet has no routing address. However, Brocade’s expert 16 states that packets with routing addresses could also be flooded, for example, through the use of a 17 “packet containing an IP header as well as a MAC (Layer 2) multicast or broadcast address.” See 18 Rubin Decl. ¶ 92. A10’s expert appears to agree that there are ways other than omitting routing 19 addresses for packets to be flooded. Indeed, Dr. Tygar stated that one of ordinary skill in the art 20 generally would understand “packets for flooding” to mean “packets that are in some way 21 configured to be flooded.” See Tygar Decl. ¶ 34 (emphasis added). Thus, limiting the claim to 22 “packets without routing addresses” would exclude embodiments well known to those of ordinary 23 skill in the art. 24 Accordingly, the Court construes “transmitting . . . redundancy control packets for flooding 25 throughout the Layer 2 network” to mean “transmitting . . . redundancy control packets that are in 26 some way configured to be flooded throughout the Layer 2 network.” 27 C. “order[ing] . . . network addresses” 28 14 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 Brocade’s Proposed Construction A10’s Proposed Construction 2 Plain and ordinary meaning “rank[ing] network addresses in a sequentially ordered list using a method other than a rotation-based algorithm” 3 4 The terms “order[ing] network addresses” appear in Claims 1 and 25 of the ’500 Patent and 5 Claims 1, 12, 13, and 24-26 of the ’009 Patent. Claim 1 of the ’500 Patent is representative of how 6 the disputed term is used: 7 8 9 United States District Court For the Northern District of California 10 11 12 13 14 15 16 17 18 A method of load balancing among host servers of a data network, the method comprising; storing, in a load balancing switch of the data network, round trip time data for a plurality of host server site switches, wherein the round trip time data for a host server site switch from the plurality of host server site switches indicates a time for exchanging at least one message between the host server site switch and a first client machine of the data network, wherein each host server site switch from the plurality of host server site switches is associated with one or more host servers of the data network, the one or more host servers associated with a host server site switch being reachable via the host server site switch; and ordering, in the load balancing switch, a plurality of network addresses, the plurality of network addresses being responsive to a query regarding a host name, the plurality of network addresses determined from resolution of the host name, the plurality of network addresses comprising network addresses of multiple host server site switches from the plurality of host server site switches, wherein the load balancing switch is capable of ordering the plurality of network addresses based, at least in part, on the round trip time data stored for the multiple host server site switches. ’500 Patent at 6:57-7:14 (emphasis added). Brocade once again argues for the plain and ordinary meaning, while A10 seeks to define 19 the terms as “rank[ing] network addresses in a sequentially ordered list using a method other than a 20 rotation-based algorithm.” 21 Although Brocade agrees that “ordering” is synonymous with “ranking,” Brocade Br. 15, it 22 argues that replacing “ordering” with “ranking” is unnecessary at best and confusing to the jury at 23 worst, Brocade CC Reply 12. The Court agrees with A10 that to the extent “ordering” and 24 “ranking” are synonymous to those of ordinary skill in the art, the word “ranking” would be clearer 25 to a jury because the specification makes clear that ordering here means “ranking or weighting.” 26 See ’500 Patent at 3:26-28. 27 28 15 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 Brocade more strongly challenges A10’s additional limitations that the ranking must be “in 2 a sequentially ordered list using a method other than a rotation-based algorithm.” Both parties 3 make valid points. 4 1. Claim Language 5 The claim language in the ’500 Patent tends to undercut A10’s argument that the ranking 6 needs to be in a sequentially ordered list. Indeed, as Brocade points out, the words “sequentially 7 ordered list” do not appear in the claims of the ’500 Patent. To the extent the term “list” appears at 8 all, it is in dependent Claims 12 and 13, which depend from independent claim 1 in the ’500 Patent. 9 For example, Claim 12 requires arranging the network addresses into an “ordered list” based on United States District Court For the Northern District of California 10 their round trip time, placing the address with the lowest round trip time at the top of the list. ’500 11 Patent at 7:51-62. Under the claim differentiation doctrine, there is a presumption that dependent 12 claims are narrower than the independent claims from which they depend. Phillips, 415 F.3d at 13 1314-15. 14 A10 counters, without citation, that claim differentiation does not apply where the 15 dependent claim recites various limitations not found in the dependent claim from which it 16 depends. It argues that the “generating step” in dependent Claim 12 recites various limitations not 17 found in claim 1. Even assuming, without deciding, that the claim limitation doctrine applies, the 18 evidence in the prosecution history, as explained below, would rebut the presumption against 19 importing the “ordered list” limitation from the dependent claims here. 20 The claim language in the ’009 Patent, by contrast, does not present any claim 21 differentiation doctrine issues. For example, independent Claims 12 and 24 of the ’009 Patent 22 teach a method and a system, respectively, that “order[], at the load balancing switch, the plurality 23 of network addresses one or more times based upon the stored performance metrics until an 24 ordered list of network addresses is generated that has only one network address at the top of the 25 ordered list.” ’009 Patent at 8:24-28, 10:9-12 (emphasis added). While the claim differentiation 26 doctrine creates a presumption of broader scope of the independent claims in the ’500 Patent, the 27 doctrine would not apply to support Brocade’s proposed construction of the ’009 Patent, where the 28 16 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 limitation is present in independent claims. Independent Claims 12 and 24 include the limitation of 2 a rank ordered list that places the best network address at the top of the list. 3 At the same time, however, independent Claims 12 and 24 suggest that the patentee 4 intentionally included language to specify when the claims required generating a list with the best 5 address at the top. Reading a limitation of generating a “sequentially ordered list” into the term 6 “order[ing],” as A10 proposes, would render the claim language “until an ordered list of network 7 addresses is generated that has only one network address at the top of the ordered list” superfluous. 8 Thus, given that claims “must be ‘interpreted with an eye toward giving effect to all terms in the 9 claim,’” Becton, Dickinson & Cp. v. Tyco Healthcare Grp., LP, 616 F.3d 1249, 1257 (Fed. Cir. United States District Court For the Northern District of California 10 2010), the Court declines to read the limitation of generating a “sequentially ordered list” into the 11 term “order[ing].” 12 13 2. Specification The specification supports A10’s proposed limitation excluding “round-robin” as the sole 14 basis for ordering IP addresses, but it does not support reading the limitation of generating a 15 “sequentially ordered list” into the term “order[ing].” 16 Round-Robin. The specification clearly disclaimed the exclusive use of simple round-robin 17 algorithms. Specifically, the specification disclaimed the method prevailing in the prior art of 18 using a “simple round-robin algorithm to rotate the IP addresses in a list of responsive IP 19 addresses, so as to distribute equally the requests for access among the host servers” and instead 20 “provide[d] an improved method and system for serving IP addresses to a client, based on a 21 selected set of performance metrics.” ’500 Patent at 1:39-43, 64-66. This statement supports 22 A10’s proposed limitation of “using a method other than a rotation-based algorithm.” At the claim 23 construction hearing, A10 agreed that “round-robin algorithm” could replace “rotation-based 24 algorithm” in A10’s proposed construction. The Court prefers to use “round-robin algorithm” as 25 this is the only method that was disclaimed. 26 Additional language in the specification, however, undercuts A10’s proposed construction 27 requiring ordering to use “a method other than a rotation-based algorithm.” For example, in one 28 embodiment, the specification states that if “a best IP address” is not chosen, i.e. there is a tie, then 17 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 “an IP address in the site that is least often selected to be the ‘best’ site is chosen.” ’500 Patent at 2 6:8-11. This suggests that a round-robin algorithm can be used, as long as other metrics are also 3 used for ordering. Thus, while there was no clear and unambiguous disclaimer of any use of a 4 round-robin algorithm, the Court finds that Brocade clearly and unambiguously disclaimed 5 ordering that only used a round-robin algorithm to select an IP address. 6 Sequentially Ordered List. The specification distinguished the prior art on the basis that in the claimed invention a “list of IP addresses are [sic] ordered . . . based on performance metrics . . . 8 .” ’500 Patent at 3:17-19. The specification describes an embodiment wherein an “ordered list” 9 has the address of a switch that “would provide the best expected performance” based on “response 10 United States District Court For the Northern District of California 7 time” at the top. ’500 Patent at 3:17-28. However, the specification states that, “[w]ithin the scope 11 of the present invention, other forms of ranking or weighting the IP addresses in the list can also be 12 possible.” Id. at 3:27-28. Although this statement undermines A10’s proposed limitation of a 13 sequentially ordered list,” it nevertheless bolsters A10’s proposed substitution of “ranking” for 14 “ordering.” 15 Other language in the specification further undermines A10’s proposed construction, which 16 requires that “ordering” result in a “sequentially ordered list.” For example, it is unclear whether 17 A10’s proposed construction would allow two IP addresses to have the same rank, i.e., be in a 18 “tie.” Language in the specification suggests that “ordering” can result in two IP addresses 19 receiving the same rank. See, e.g., ’500 Patent at 5:46-48 (“After act 106, if multiple sites are of 20 equal rank for the best site, the IP addresses can be reordered based on available capacity.”) 21 In sum, the specification provides a clear and unambiguous disclaimer of load balancing 22 methods that exclusively use round-robin algorithms. The specification is ambiguous, however, as 23 to whether the “sequentially ordered list” limitation should be read into the “order[ing] . . . network 24 addresses” claim term. The Court turns to the prosecution history for further guidance. 25 26 3. Prosecution History The prosecution history of the ’500 Patent also lends support to A10’s proposed 27 construction that “ordering” must result in an “ordered list.” In an amendment dated February 7, 28 2007, Brocade distinguished the prior art on the basis of the “ordering” feature of the ’500 Patent. 18 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS The Patent Examiner had rejected application Claim 70, which issued as Claim 1, as being 2 unpatentable over, among other patents, U.S. Publication No. 2002/0038360 (the “Andrews 3 Patent”). In challenging this rejection, the applicant pointed out that the ’500 Patent “specifically 4 recites ordering a plurality of network addresses based, at least in part, on the round trip time data. 5 Applicant would like to point out that ordering a plurality of network addresses is substantially 6 different from merely picking a network address with the shortest round trip time. The ordering 7 creates an ordered list of network addresses.” Declaration of Scott R. Mosko in Support of 8 Defendant and Counterclaimant A10 Networks, Inc.’s and Defendants Lee Chen’s and Rajkumar 9 Jalan’s Responsive Claim-Construction Brief (“Mosko Decl.”), ECF No. 323 Ex. E, at 8 (emphasis 10 United States District Court For the Northern District of California 1 in original). See also Amendment Dated Apr. 21, 2008, Mosko Decl. Ex. F, at 12-13 (emphasizing 11 that “ordering a plurality of network addresses is substantially different from merely picking a 12 network address with the shortest round trip time) (emphasis in original). The applicant further 13 stated that “Andrews fails to teach or suggest at least the ‘ordering’ feature recited in claim 70.” 14 Mosko Decl. Ex. E, at 9. See also Mosko Decl. Ex. F, at 16 (same). Brocade points out that the 15 prosecution history makes no mention of the word “sequential” or “sequentially.” Thus, while the 16 prosecution history evidence tends to rebut any presumption from the claim differentiation doctrine 17 weighing against including an “ordered list” limitation in the claim language, it does not provide 18 support for including the limitation that this list be sequentially ordered. 19 Moreover, although language in the prosecution history rebuts the claim differentiation 20 presumption against importing the limitation of generating an “ordered list” into the claim term 21 “ordering,” as discussed above, the Court declines to adopt a construction that would render other 22 claim language -- “ordered list of network addresses is generated that has only one network address 23 at the top of the ordered list” -- in independent claims, such as Claims 12 and 24 of the ’009 Patent, 24 superfluous. Elekta Instrument S.A. v. O.U.R. Scientific Int’l, Inc., 214 F.3d 1302, 1307 (Fed. Cir. 25 2000). 26 27 28 4. Extrinsic Evidence Brocade’s expert, Dr. Bestavros, argues that A10’s proposed construction imports limitations from the specification that restrict what a person of ordinary skill in the art would 19 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 understand “ordering” to mean at the time of the invention. Specifically, he argues that the 2 “‘sequentially ordered list’ in which the best address is listed first is unduly narrow . . . .” 3 Declaration of Azer Bestavros in Support of Brocade Communications Systems, Inc. and Foundry 4 Networks, LLC’s Claim Construction Brief (“Bestavros Decl.”), ECF No. 411, at ¶ 70. Dr. 5 Bestavros opines that this limitation excludes other ways of ranking IP addresses, such as indexed 6 or linked lists, that do not require arranging the addresses in a sequentially ordered list. Id. at ¶ 72 7 (discussing indexing); Declaration of Nitin Gambhir in Support of Brocade Communications 8 Systems, Inc.’s and Foundry Networks, LLC’s Reply Claim Construction Brief (“Gambhir Decl.”), 9 ECF No. 340 Ex A. (Bestavros Dep.), at 49:14-20, 52:10-19 (discussing linked lists). As Dr. Tygar United States District Court For the Northern District of California 10 points out, Brocade has failed to point to any language in the claims, the specification, or 11 prosecution history that suggests that the invention contemplated the use of indexing or linked lists. 12 This silence, however, is not a clear and unambiguous disavowal of indexed or linked lists. 13 Accordingly, the Court construes “order[ing] . . . network addresses” to mean “rank[ing] 14 network addresses . . . using at least one algorithm other than, but possibly also in conjunction 15 with, a round-robin algorithm.” 16 D. “arrange a list of virtual addresses” 17 Brocade’s Proposed Construction 18 A10’s Proposed Construction Plain and ordinary meaning “rank virtual addresses in a sequentially ordered list according to an active bindings performance metric” 19 20 21 22 23 24 25 26 27 The terms “arrange a list of virtual addresses” appears in Claims 10, 15, and 21 of the ’629 Patent, which is a continuation of and related to the ’500 and ’009 Patents. Claim 10 recites: An article of manufacture, comprising: a storage medium having instructions stored thereon that are executable by a processor to: determine a number of active servers that are bound to each of a plurality of virtual addresses; and arrange a list of virtual address [sic] to identify a virtual address having a determined most number of active servers bound to it as a candidate optimum virtual address to receive traffic. ’629 Patent at 18:65-19:1-6. 28 20 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 Neither party seeks to construe the words “virtual addresses,” and the parties therefore 2 appear to agree that those words have a plain and ordinary meaning. Brocade advocates for the 3 plain and ordinary meaning for all of the claim terms, whereas A10 proposes a similar construction 4 to the one it proposed for “order[ing] network addresses” above, namely “rank virtual addresses in 5 a sequentially ordered list according to an active bindings performance metric.” For the reasons 6 explained below, the Court agrees with Brocade. 7 1. Claims 8 The language in the claims of the ’629 Patent preclude A10’s proposed 9 construction. A10 seeks to limit the claim language in a way that would render other United States District Court For the Northern District of California 10 existing claim language superfluous. 11 selected for construction by A10, requires consideration of which address has the “most 12 number of active servers bound to it.” The Court agrees with Brocade that this language 13 would be rendered superfluous if the Court were to introduce the “active bindings 14 performance metric” that A10 seeks to introduce into the claim language. Other claim 15 language makes clear that the “active bindings performance metric” is not the only metric 16 to be used in “arranging a list of virtual addresses.” That “a virtual address having a 17 determined most number of active servers bound to it” can be “a candidate optimum virtual 18 address,” ’629 Patent at 19:4-5, suggests that other metrics may be used to arrange a list of 19 virtual addresses. 20 21 Thus, the claim language does not support adopting A10’s proposed deviation from the plain and ordinary meaning. 22 23 The remaining claim language in claim 10, not 2. Specification The specification language further undermines A10’s proposed construction. The 24 specification makes clear that other metrics may be used to arrange a list of virtual 25 addresses: 26 27 28 In one embodiment, the metrics used in a GSLB switch 12 includes, but are not limited to: (a) the health of each host server and selected applications, (b) the assigned weights under the weighted site metric, or under the weighted IP metric in the alternative, (c) each site switch's session capacity threshold, (d) the round trip time (RTT) between a site switch and a client in a previous access, (e) the 21 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 4 geographical location of a host server, (f) the connection-load measure of new connections-per-second at a site switch, (g) the current available session capacity in each site switch, (h) active bindings or the measure of the number of active real servers bound to a VIP residing on a GSLB site, (i) the “flashback” speed between each site switch and the GSLB switch (i.e., how quickly each site switch responds to a health check from the GSLB switch), and (j) a policy called the “Least Response Selection” (LRS) which prefers the site least selected previously. 5 ’629 Patent at 5:17-33. Indeed, A10 recognizes that “other metrics” besides active bindings 6 may be considered in arranging a list of virtual addresses. See A10’s Resp. 17. Given that 7 claims should not be construed to exclude a preferred embodiment, Katz Interactive Call 8 Processing Litig. v. Am. Airlines, Inc., 639 F.3d 1303, 1324 (Fed. Cir. 2011), the Court 9 declines to import the “active bindings performance metric” limitation into the claim term 1 2 3 United States District Court For the Northern District of California 10 “arranging a list of virtual addresses.” 11 3. 12 13 Prosecution History Neither party cites to the prosecution history. Accordingly, the Court turns to the extrinsic evidence. 14 4. Extrinsic Evidence 15 Brocade’s expert, Dr. Bestavros, testified that plain and ordinary meaning of 16 “arrange a list of virtual addresses” is “putting the set of virtual addresses in a list of some 17 form” that need not be sequential. Bestavros Dep. at 62:4-25. In its response, A10 does not 18 cite to any expert testimony to the contrary. 19 20 21 22 23 24 25 Accordingly, the Court adopts the plain and ordinary meaning of “arrange a list of virtual addresses.” E. “respectively ranks addresses associated with said first and second domains”/ “rank addresses of each one of said domains”/ “rank addresses associated with said first domain”/ “rank addresses of each one of said domains” Brocade’s Proposed Construction A10’s Proposed Construction Plain and ordinary meaning. “sort network addresses correlated to the first [/second / a] domain to form a sequentially ordered list with the best-performing network address listed on the top.” 26 27 28 22 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 These terms appear in Claims 15 and 24 of the ’301 Patent and Claims 1, 11, 15 of the ’678 2 Patent. Brocade submits, and A10 does not dispute, that Claim 15 of the ’301 Patent is 3 representative of how this set of claim terms is used: 11 15. An article of manufacture, comprising: a storage medium having instructions stored thereon that are executable by a processor of a load balance switch to enable load balancing, by: associating, by said load balance switch, a first load balancing policy to a first domain associated with a first site switch, wherein said first load balancing policy specifies an order in which a first plurality of metrics of said first load balancing policy are to be applied; associating, by said load balance switch, a second load balancing policy to a second domain associated with a second site switch and different from said first domain; and using said first and second load balancing policies by the load balance switch to respectively rank addresses associated with said first and second domains, wherein said metrics of said first load balancing policy each include at least one parameter, wherein said at least one parameter includes at least one of a tolerance, limit, threshold, DNS parameter, preference, and alternative tie-breaker metric use. 12 Brocade again argues for the plain and ordinary meaning, whereas A10 proposes a 13 construction that replaces the word “rank” with “sort,” replaces the phrase “correlated to” instead 14 of “associated with,” and introduces the limitation that the addresses “form a sequentially ordered 15 list with the best-performing address placed at the top.” 4 5 6 7 8 9 United States District Court For the Northern District of California 10 16 For the reasons stated above, the Court has already found that the word “rank” has a plain 17 and ordinary meaning as understood by a person of ordinary skill in the art at the time of the 18 invention. Moreover, at the hearing A10 said “rank” could replace “sort” in it proposed 19 construction. Accordingly, the Court rejects A10’s original proposal to replace “rank” with “sort.” 20 Furthermore, A10 has not provided any compelling reasons grounded in the claims, the 21 specification, the prosecution history, or the extrinsic evidence to substitute the non-technical 22 phrase “correlated to” instead of “associated with.” A10 does not rebut Brocade’s assertion that 23 “associated with” has a plain and ordinary meaning that would be clear to one of ordinary skill in 24 the art. Instead, A10 merely argues that its proposed language, “correlated to,” which appears 25 nowhere in the claims or specification, is “closely aligned with” another phrase, “corresponding 26 to,” which does appear in the specification. The Court declines to adopt A10’s proposed 27 substitution of a phrase in the claim term (“associated with”) that has a plain and ordinary meaning, 28 with another term (“correlated to”) that A10 concedes is narrower, A10 Resp. 20, and is only 23 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 “closely aligned with” another phrase (“corresponding to”) that appears only in the specification. 2 Id. 3 4 5 6 For the reasons explained below, the Court rejects A10’s other proposed limitation that the addresses “form a sequentially ordered list with the best-performing address placed at the top.” 1. Claim Language The Court agrees with Brocade that the language in the claims does not support A10’s 7 proposed limitation that “ranking” must “form a sequentially ordered list with the best-performing 8 address placed at the top.” For example, that the proposed limitation of a “list with the best- 9 performing address placed at the top” appears in dependent Claim 22 of the ’301 Patent (“said United States District Court For the Northern District of California 10 preferred address being placed on top of a list of addresses”), undermines reading that limitation 11 into the independent claim terms in dispute. See Phillips, 415 F.3d at 1314-15. A10 counters, 12 without citing to any authority, that the claim differentiation doctrine should not apply here, where 13 dependent Claim 22 does not depend from an independent claim containing the disputed language. 14 A10 Resp. 22. However, claim differentiation can be based on differences between unrelated 15 claims. Curtiss-Wright, 438 F.3d at 1381. Thus, the Court agrees with Brocade that the use of the 16 more limited language within the patented claims suggests that the patentee knew how to describe 17 and claim a ranked list of addresses with the best performing network address listed at the top. 18 19 2. Specification The specification further undercuts A10’s proposed limitation that the addresses “form a 20 sequentially ordered list with the best-performing address placed at the top.” As A10 recognizes, 21 A10’s CC Resp. 21, even though the specification discloses an embodiment where the virtual IP 22 address with the best expected performance is “placed at the top” of the list, the specifications 23 teach that “[o]ther forms of ranking or weighting the IP addresses in the list can also be possible.” 24 ’301 Patent at 6:13-21. Nor is forming a “sequentially ordered list” even required to practice the 25 invention, as A10 recognizes, A10’s CC Resp. 21. In another embodiment, the system will “return 26 only the best IP address to the client, and discard the other IP addresses in the response.” ’301 27 Patent at 10:41-43. The Court declines to commit double error by importing a limitation from one 28 24 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 embodiment, see Phillips, 415. F.3d at 1323, to construe the disputed terms to exclude another 2 embodiment, see Katz, 639 F.3d at 1324 (Fed. Cir. 2011). 3 3. Extrinsic Evidence 4 Brocade’s expert’s declaration is consistent with the specification’s statement that “[o]ther 5 forms of ranking or weighting the IP addresses in the list can also be possible.” ’301 Patent at 6 6:13-21. Dr. Bestavros explained that “ordering of data structures such as lists and arrays could be 7 achieved through the maintenance of an index.” Bestavros Decl. ¶¶ 71-73. A10 does not cite any 8 expert evidence to rebut Dr. Bestavros’s opinion, but merely states that there are no examples of 9 indexed lists in the specification. United States District Court For the Northern District of California 10 Accordingly, the Court gives these disputed terms their plain and ordinary meaning. 11 F. “virtual channel connection” or “virtual channel connection (VCC)” 12 Brocade’s Proposed Construction A10’s Proposed Construction “a virtual connection between two end stations” 14 “a logical path through which a mobile terminal communicates” 15 The term “virtual channel connection” or “virtual channel connection (VCC)” is an element 13 16 of all eight claims of A10’s ’185 Patent. Relying on prior art usage and extrinsic evidence, A10 17 urges the Court to construe the term to mean “a logical path through which a mobile terminal 18 communicates.” Brocade argues that the specification expressly defined “virtual channel 19 connection” to mean “a virtual connection between two end stations.” The Court rejects both 20 proposed constructions and adopts its own construction of the disputed terms. 21 1. 22 23 24 25 26 27 Claim Language Claim 7 is representative of how “virtual channel connection” is used throughout the claims: 7. A handoff method for a wireless local area network servicing at least two mobile terminals, and having at least two base stations and at least two switches; each mobile terminal being in wireless communication with a base station covering a coverage area, each base station being connected to a switch, and the switches being connected by a wired local area network (LAN), the method comprising the steps of: 28 25 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 2 a. designating a virtual channel connection (VCC) between a first and a second mobile terminal; and 3 b. altering the VCC between the first and second mobile terminals when the second mobile terminal moves from a first base station to a second base station . . . . 4 *** 5 The Court agrees with A10 that Brocade’s proposed construction, “a virtual connection 6 between two end stations” appears to conflict with the above claim language, which expressly 7 states that the “virtual channel connection” is “between a first and a second mobile terminal.” 8 Indeed, Brocade recognizes that “VCCs . . . are created between two communicating devices.” 9 Brocade CC Resp. 13. Moreover, the claims do not mention “end stations.” However, the Court United States District Court For the Northern District of California 10 does not find support in the claims for A10’s proposed construction either. The word “logical” 11 does not appear in the claims. Thus, the Court turns to the specification for further guidance. 12 13 14 2. Specification Brocade argues that the specification contains an express definition of the term “virtual channel connection.” The Court disagrees. 15 It is true that the specification states that “[i]n known methods, a VCC is a virtual 16 connection between two end stations (e.g. base stations).” ’185 Patent at 1:64-65. However, this 17 statement is made in the context of discussing the prior art method and appears to define how the 18 term is used in the prior art. It does not “expressly define” how the term is to be used in the claims. 19 See Vitronics, 90 F.3d at 1582. As noted above, Brocade’s proposed definition would conflict with 20 other language in the claims suggesting that virtual connections exist between mobile terminals. It 21 would also conflict with language in the specification to the same effect: “The VCC is maintained 22 between the MTs and ‘follows’ the MTs as they move to new coverage areas.” ’185 Patent at 23 4:38-40. 24 25 26 27 28 The specification does not support A10’s construction either, as there is no mention of “logical path” in the specification. Thus, the Court turns to the prosecution for further guidance. 3. Prosecution History A10 argues that a prior art article that is cited as Exhibit 10 in the prosecution history, Goodman, et al., “Network Control for Wireless Communications,” IEEE Comm. Mag. 116-24 26 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 Dec. 1992, supports its proposed construction. Declaration of Scott A. Herbst in Support of 2 Defendant and Counterclaim-Plaintiff A10 Networks, Inc.’s Opening Claim Construction Brief 3 Regarding U.S. Patent No. 5,875,185 (“Herbst Decl.”), ECF No. 230 Ex. 10. A10 argues that the 4 Goodman article supports construing “virtual” as “logical” rather than “physical.” The Goodman 5 article refers to a “virtual circuit identifier,” which “establishes a logical link between interface 6 units.” Id. at 120. Brocade recognizes that “virtual channel connections” are also referred to as 7 “virtual circuits.” Brocade Opp’n 3. The Court finds that the Goodman article provides some 8 support for the use of the word “logical,” but it does not provide support for the remaining words in 9 A10’s proposed construction. Thus, the Court turns to the extrinsic evidence. United States District Court For the Northern District of California 10 11 12 13 4. Extrinsic Evidence A10 cites a dictionary definition, and Brocade cites the declaration of its expert, Dr. Acampora. The Court finds that these sources generally support A10’s construction. A10 cites Newton’s Telecom Dictionary definition of “virtual circuit,” which Brocade 14 acknowledges is synonymous with the disputed claim term. The dictionary defines “virtual 15 circuit,” as “a logical, rather than a physical path for a call.” Harry Newton, Newton’s Telecom 16 Dictionary at 650 (1996). Similarly, “virtual connection” is defined as a “logical connection that is 17 made to a virtual circuit.” Id. The Court finds that these dictionary definitions support using the 18 word “logical” as a construction for “virtual.” 19 Brocade’s own expert provides additional support in this regard. Dr. Acampora’s 20 declaration states that “The connection oriented networks that the ’185 Patent addresses require a 21 logical end-to-end connection to be established across the networks between a sending and 22 receiving device.” Declaration of Professor Anthony Acampora in Support of Brocade 23 Communications Systems, Inc. and Foundry Networks, LLC’s Motion for Summary Judgment of 24 Noninfringement of US Patent 5,875,185, ECF No. 224 (“Acampora Decl.”), at ¶ 31 (emphasis 25 added). He also states “the logical end-to-end connection established in a connection-oriented 26 packet network is known as a ‘virtual’ connection or virtual circuit.” Id. (emphasis added). 27 28 In sum, the Court rejects Brocade’s proposed construction because it would conflict with the claim terms, the specification, the prosecution history, the extrinsic evidence, and even the 27 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 testimony of its own expert. While A10 has provided ample support for the Court to construe 2 “virtual” to mean “logical,” it has not provided support for the additional words it proposes. 3 Accordingly, the Court construes “virtual channel connection” and “virtual channel connection 4 (VCC)” to mean “a logical, rather than physical, connection.” 5 G. “switched virtual connection” or “switched virtual connection (SVC)” 6 Brocade’s Proposed Construction 7 8 A10’s Proposed Construction “a connection between two base stations that is dynamically established by signaling protocol” “a dynamically-established logical path” 9 United States District Court For the Northern District of California 10 11 12 13 14 15 16 17 18 19 20 21 The term “switched virtual connection” or “switched virtual connection (SVC)” appears in Claims 4 and 7 of the ’185 Patent. The parties stipulated that this term would merely add “that is dynamically established” to the Court’s construction of the term VCC. ECF No. 412 ¶ 2. On January 3, 2012, the parties further stipulated that switched virtual connections (SVCs) are between two base stations. See ECF No. 427 ¶1. This additional proposed language is consistent with language in Claims 4 and 7, which require, respectively, “establishing a switched virtual connection to the second base station” and “creating a switched virtual connection (SVC) from the first base station to the second base station via the first and second switches.” ’185 Patent 11:2-3, 12:8-9 (emphasis added). Accordingly, the Court construes “switched virtual connection” and “switched virtual connection (SVC)” to mean “a logical, rather than physical, connection that is dynamically established between two base stations.” H. “a couple message containing the virtual channel connections for the first mobile terminal” 22 23 24 25 Brocade’s Proposed Construction A10’s Proposed Construction “a control message sent by the first switch through different elongated paths to the second switch that contains the virtual channel connection for a mobile terminal pair.” Plain and ordinary meaning or “control information identifying the logical paths through which the first mobile terminal communicated.” 26 The parties agree that the “couple message” is one of four “control messages” described in 27 the specification. See ECF No. 412 ¶ 3; A10 CC Br. 15. Accordingly, the Court only needs to 28 28 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 construe the words “containing the virtual channel connections for the first mobile terminal.” 2 Brocade seeks to add limitations that the message be “sent by the first switch through different 3 elongated paths to the second switch that contains the VCCs for a mobile terminal pair.” A10 4 argues that the term is clear and unambiguous once the Court construes VCC. Neither party relies 5 on the prosecution history or the extrinsic evidence. Accordingly, the Court only considers the 6 claim language and the specification. For the reasons explained below the Court agrees with A10. 7 8 9 1. Claim Language The claim phrase “a couple message containing the virtual channel connections for the first mobile terminal” appears in Claims 3-7 of the ’185 Patent. Its use in Claim 3 is representative: United States District Court For the Northern District of California 10 “the first switch issuing, via the second switch, to the second base station a couple message 11 containing the virtual channel connections for the first mobile terminal.” (emphasis added). 12 The Court agrees with A10 that Brocade’s proposed limitation that the message be “sent by the 13 first switch through different elongated paths to the second switch” is unnecessary given that the 14 other language in the claims, not selected for construction, clarify that the first switch sends the 15 message via the second switch. 16 17 2. Specification In discussing the inter-switch hand-off, the specification states that “[w]hen an elongated 18 path from a previous switch to a new BS connected to another switch is set up, the switch issues a 19 ‘couple message’ to BSNEW through different elongated paths of the MT-associated VCCs.” ’185 20 Patent at 7:8-14. The Court finds that Brocade is impermissibly seeking to import the “elongated 21 path” language from the specification into the claim terms and to limit the claim terms to the 22 preferred embodiment. 23 Given that the parties agree that “couple message” is a “control message” and that the rest 24 of the claim term is clear once the Court gives meaning to VCC, the Court construes the disputed 25 term as follows: “a control message containing the virtual channel connections for the first mobile 26 terminal.” 27 28 I. “a complete message containing the altered virtual channel connections for the first mobile terminal” 29 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 Brocade’s Proposed Construction A10’s Proposed Construction 2 “a control message sent via a predefined handoff virtual channel containing the virtual channel connections associated with the first mobile terminal.” Plain and ordinary meaning or “control information identifying the updated logical paths through which the first mobile terminal communicates.” 3 4 5 The parties agree that the “complete message” is one of four “control messages” described 6 in the specification. See ECF No. 412 ¶ 4; A10 CC Br. 16. Brocade seeks to add limitations that 7 the message be “sent via a predefined handoff virtual channel containing the virtual channel 8 connections associated with the first mobile terminal.” A10 argues that the term is clear and 9 unambiguous once the Court construes VCC. The Court finds that as with “couple message,” United States District Court For the Northern District of California 10 Brocade is seeking to limit the claim terms to the preferred embodiment. Accordingly, the Court 11 gives this term a similar construction to “couple message”: “a control message containing the 12 altered virtual channel connections for the first mobile terminal.” The Court limits its analysis to 13 the claim language and the specification, because neither party cites to the prosecution history or to 14 extrinsic evidence. 15 1. Claim Language 16 The claim phrase “a complete message containing the altered virtual channel connections 17 for the first mobile terminal” appears in Claims 1 and 2. Its use in Claim 1 is representative: “the 18 switch issuing to the second base station a complete message containing the altered virtual channel 19 connections for the first mobile terminal.” Nothing in the claim language supports Brocade’s 20 additional proposed limitations. 21 2. Specification 22 In discussing “an illustrative example of intra-switch” hand-off, the specification states that 23 “[w]hen the switch completes the path switching, it issues a message to BSNEW via the handoff VC 24 containing the MT-associated VCCs.” ’185 Patent at 6:1-4. The Court finds that Brocade, in 25 seeking to add the limitation that the message be sent “via a predefined handoff virtual channel” is 26 again impermissibly seeking to limit the claim terms to the preferred embodiment. 27 Given that the parties agree that “couple message” is a “control message” and that the rest 28 of the claim term is clear once the Court gives meaning to VCC, the Court construes the disputed 30 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 term as follows: “a control message containing the altered virtual channel connections for the first 2 mobile terminal.” 3 4 J. “a connection message containing virtual channel connections for the first mobile terminal” 5 Brocade’s Proposed Construction A10’s Proposed Construction 6 “a control message containing VCC values for a mobile terminal pair” Plain and ordinary meaning or “control information identifying the logical paths through which the first mobile terminal communicated.” 7 8 9 The parties agree that the “complete message” is one of four “control messages” described United States District Court For the Northern District of California 10 in the specification. See ECF No. 413; A10 Br. 17. Brocade seeks to replace “virtual channel 11 connections for the first mobile terminal” with “VCC values for a mobile terminal pair.” A10 12 argues that the term is clear and unambiguous once the Court construes VCC. The Court finds that 13 as with the prior two terms Brocade is seeking to limit the claim terms to the preferred 14 embodiment. Accordingly, the Court gives this term a similar construction to “couple message”: 15 “a control message containing virtual channel connections for the first mobile terminal.” The 16 Court limits its analysis to the claim language and the specification, because neither party cites to 17 the prosecution history or to extrinsic evidence. 18 19 1. Claim Language The claim phrase “a connection message containing virtual channel connections for the first 20 mobile terminal” appears in Claims 1-3. Its use in Claim 1 is representative: “the first mobile 21 terminal issuing to the second base station a connection message containing virtual channel 22 connections for the first mobile terminal.” Nothing in the claim language supports Brocade’s 23 additional proposed limitations. 24 25 2. Specification In discussing “an illustrative example of intra-switch” hand-off, the specification states that 26 “the MT obtains the contents of the corresponding MT-pair VCC values from BSORIG and sends it 27 to BSNEW” ’185 Patent at 5:56-58. The Court finds that Brocade, in seeking to add the limitation 28 31 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 that the message contain “VCC values” is again impermissibly seeking to limit the claim terms to 2 the preferred embodiment. 3 Given that the parties agree that “connection message” is a “control message” and that the 4 rest of the claim term is clear once the Court gives meaning to VCC, the Court construes the 5 disputed term as follows: “a control message containing virtual channel connections for the first 6 mobile terminal.” 7 IV. CONCLUSION 8 For the foregoing reasons, the Court construes the disputed claim terms as follows: 9 1. “base address corresponding to . . . pool of addresses” as “an address corresponding to a United States District Court For the Northern District of California 10 11 pool of addresses, which is used to identify that pool of addresses”; 2. “transmitting . . . redundancy control packets for flooding throughout the Layer 2 12 network” as “transmitting . . . redundancy control packets that are in some way configured to be 13 flooded throughout the Layer 2 network”; 14 15 3. “order[ing] . . . network addresses” as “rank[ing] network addresses . . . using at least one algorithm other than, but possibly also in conjunction with, a round-robin algorithm”; 16 4. “arrange a list of virtual addresses” as its plain and ordinary meaning; 17 5. “respectively ranks addresses associated with said first and second domains”/ “rank 18 addresses of each one of said domains”/ “rank addresses associated with said first domain”/ “rank 19 addresses of each one of said domains” as their plain and ordinary meaning; 20 21 22 6. “virtual channel connection” and “virtual channel connection (VCC)” as “a logical, rather than physical, connection”; 7. “switched virtual connection” and “switched virtual connection (SVC)” as “a logical, 23 rather than physical, connection that is dynamically established between two base stations”; 24 8. “a couple message containing the virtual channel connections for the first mobile 25 terminal” as “a control message containing the virtual channel connections for the first mobile 26 terminal”; 27 28 32 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS 1 9. “a complete message containing the altered virtual channel connections for the first 2 mobile terminal” as “a control message containing the altered virtual channel connections for the 3 first mobile terminal”; and 4 10. “a connection message containing virtual channel connections for the first mobile 5 terminal” as “a control message containing virtual channel connections for the first mobile 6 terminal.” 7 8 IT IS SO ORDERED. 9 United States District Court For the Northern District of California 10 Dated: January 6, 2012 _________________________________ LUCY H. KOH United States District Judge 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 33 Case No.: 10-CV-03428-LHK ORDER CONSTRUING DISPUTED CLAIM TERMS

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?