Speed Track, Inc. v. Amazon.com, Inc. et al

Filing 383

CLAIM CONSTRUCTION ORDER. Signed by Judge Jeffery S. White on November 8, 2019. (jswlc2, COURT STAFF) (Filed on 11/8/2019)

Download PDF
1 2 3 UNITED STATES DISTRICT COURT 4 NORTHERN DISTRICT OF CALIFORNIA 5 6 Plaintiff, 7 8 Case No. 4:09-cv-04479-JSW SPEEDTRACK, INC, v. CLAIM CONSTRUCTION ORDER 9 10 AMAZON.COM, INC., et al., Re: Dkt. Nos. 359, 362, 363 Defendants. United States District Court Northern District of California 11 12 The Court has been presented with a technology tutorial and briefing leading up to a 13 hearing pursuant to Markman v. Westview Instruments, Inc., 517 U.S. 370 (1996). This Order 14 construes the disputed claim terms selected by the parties, which appear in the patent at issue in 15 this case, United States Patent No. 5,544,360 (“the ’360 Patent”), entitled “Method for Accessing 16 Computer Files and Data, Using Linked Categories Assigned to Each Data File Record on Entry 17 of the Data File Record.” 18 BACKGROUND 19 The ’360 Patent 20 Plaintiff SpeedTrack, Inc. (“SpeedTrack”) contends that Defendants Amazon.com, Inc. et 21 al. (“Defendants”) infringe its patent. The ’360 Patent is directed to a system and method for 22 accessing computer files according to user-defined criteria. (’360 Patent, Abstract.) According 23 the ’360 Patent, “a typical computer system organizes data into files (analogous to papers in a 24 paper filing system) and directories (analogous to the folders and hanging files).” (Id., 1:38-41.) 25 To store and retrieve files, traditional prior art systems implemented a “hierarchical filing 26 structure.” (Id., 1:28-31.) In such systems, directories are organized into “an upside-down tree” 27 where a root directory contains “a number of subdirectories,” and the subdirectories “contain other 28 1 1 subdirectories and files.” (Id., 1:44-54.) One problem with hierarchical file systems is that “[i]t 2 becomes more difficult for the user to decide where to store a particular file” because “a document 3 may logically belong within many different folders.” (Id., 2:12-23.) To solve this problem, the 4 ’360 Patent proposes the use of logical “hybrid folders,” which “contain those files whose content 5 overlaps more than one physical directory.” (Id., 2:40-42.) 6 The invention of the ’360 Patent uses three components: (1) a “category description table” 7 that contains “a plurality of category descriptions,” (2) a “file information directory” that contains 8 entries “corresponding to a file on the data storage system” each of which has an associated “set of 9 category descriptions,” and (3) a “search filter” defined by a user that comprises a set of category descriptions and an optional operator term. (Id., claims 1, 22.) The search filter implements a 11 United States District Court Northern District of California 10 “guarantee” that there is “at least one entry in the file information directory having a set of 12 category descriptions matching the set of category descriptions of the search filter.” (Id.) This 13 guarantee is achieved because “[a]ll category descriptions are disabled which, if added to the 14 search filter defined by the user, would result in no matching files.” (Id., 12:21-24.) 15 Prior Claim Constructions 16 The ’360 Patent has previously been construed by Judge Hamilton in this District in 17 Speedtrack, Inc. v. Wal-Mart Stores, Inc., No. C 06-7336 PJH, 2008 WL 2491701 (N.D. Cal. June 18 19, 2008). The Court notes the following Wal-Mart constructions: 19 20 Term “category description” Wal-Mart Construction information that includes a name that is descriptive of something about a stored file “category description table” at least one list or array, configured in any desired manner, or taking any form, containing a plurality of category descriptions “file information directory” a directory comprising information corresponding to at least one file “having no predefined hierarchical relationship” The category descriptions have no predefined hierarchical relationship. A hierarchical relationship is a relationship that pertains to hierarchy. A hierarchy is a structure in which components are ranked into levels of 21 22 23 24 25 26 27 28 2 subordination; each component has zero, one, or more subordinates; and no component has more than one superordinate component. 1 2 3 “search filter” a set of one or more category descriptions (depending upon the context of claim 1 or claim 20) and at least one logical operator if there is more than one category description in the search filter that is used to search “file” any collection of data or information stored on a computer system “such list” a category description table “means for reading and writing data from the data storage system, displaying information, and accepting user input” a computer system, embodied in either a single computer or a distributed environment, having a hard disk drive, a computer display, and a computer mouse, and equivalents thereto “user” one that uses—may be a person or another computer “creating in the computer system” producing in the computer system 4 5 6 7 8 9 10 United States District Court Northern District of California 11 12 13 14 15 The Federal Circuit affirmed Judge Hamilton’s construction of “category description” in 16 Speedtrack, Inc. v. Endeca Techs., Inc., 524 F. App’x 651 (Fed. Cir. 2013). Accordingly, the Wal17 Mart construction of “category description” governs under stare decisis. Ottah v. Fiat Chrysler, 18 884 F.3d 1135, 1139-40 (Fed. Cir. 2018). 19 The remainder of the Wal-Mart constructions are entitled to “reasoned deference” based on 20 their persuasive value. See Finjan, Inc. v. Symantec Corp., No. 14-cv-02998-HGS, 2017 WL 21 550453, at *3 (N.D. Cal. Feb. 10, 2017); Visto Corp. v. Sproqit Techs., Inc., 445 F. Supp. 2d 1104, 22 1108-09 (N.D. Cal. 2006); but see Aircraft Technical Pub’rs v. Avantext, Inc., No. C 07-4154 23 SBA, 2009 WL 3817944, at *3 (N.D. Cal. Nov. 10, 2009) (noting that courts have a duty to render 24 an “independent judgment” on claim construction). Accordingly, the Court will consider the Wal25 Mart constructions, but will render an independent judgment as to the ultimate constructions in 26 this case. 27 // 28 3 ANALYSIS 1 2 Legal Standard. 3 Claim construction is a question of law for the Court. Markman v. Westview Instruments, 4 Inc., 517 U.S. 370, 384 (1996). “The purpose of claim construction is to determine the meaning 5 and scope of the patent claims asserted to be infringed.” O2 Micro Int’l Ltd. v. Beyond Innovation 6 Tech. Co., 521 F.3d 1351, 1360 (Fed. Cir. 2008). The Court has an obligation “to ensure that 7 questions of the scope of the patent claims are not left to the jury.” Every Penny Counts, Inc. v. 8 American Express Co., 563 F.3d 1378, 1383 (Fed. Cir. 2009) (quotation omitted). Accordingly, 9 the Court must ensure that the parties’ disputes are “fully resolved” and assign “a fixed, 10 United States District Court Northern District of California 11 unambiguous, legally operative meaning to the claim.” Id. Claim terms are generally given “their ordinary and customary meaning”—i.e., “the 12 meaning that the terms would have to a person of ordinary skill in the art at the time of the 13 invention.” Phillips v. AWH Corp., 415 F.3d 1303, 1312-13 (Fed. Cir. 2005) (en banc). There are 14 only two exception to this rule: “1) when a patentee sets out a definition and acts as his own 15 lexicographer, or 2) when the patentee disavows the full scope of a claim term either in the 16 specification or during prosecution.” Thorner v. Sony Computer Entm’t Am. LLC, 669 F.3d 1362, 17 1365 (Fed. Cir. 2012). 18 In determining the ordinary and customary meaning, the claim language “provide[s] 19 substantial guidance as to the meaning of particular claim terms.” Phillips, 415 F.3d at 1314. 20 However, a person of ordinary skill in the art is “deemed to read the claim term not only in the 21 context of the particular claim in which the disputed term appears, but in the context of the entire 22 patent, including the specification.” Id. at 1313. The scope of the claims must always be 23 “determined and confirmed with a full understanding of what the inventors actually invented and 24 intended to envelop with the claim.” Id. at 1316 (quoting Renishaw PLC v. Marposs Soceta’ per 25 Azioni, 158 F.3d 1243, 1250 (Fed. Cir. 1998)). The construction that “stays true to the claim 26 language and most naturally aligns with the patent’s description of the invention” governs. Id. 27 Accordingly, the specification “is always highly relevant to the claim construction analysis” and 28 usually “dispositive.” Id. at 1315. 4 1 In addition to the claims and the specification, the prosecution history may be used “to 2 provide[] evidence of how the PTO and the inventor understood the patent.” Id. at 1317. “Any 3 explanation, elaboration, or qualification presented by the inventor during patent examination is 4 relevant, for the role of claim construction is to ‘capture the scope of the actual invention’ that is 5 disclosed, described and patented.” Fenner Inv., Ltd. v. Cellco P’ship, 778 F.3d 1320, 1323 (Fed. 6 Cir. 2015). The claims, specification, and prosecution history together constitute the “intrinsic 7 evidence” that forms the primary basis for claim construction. Phillips, 415 F.3d at 1312-17 8 (citation omitted). Courts may also consider extrinsic evidence, such as technical dictionaries and 9 expert testimony, “if the court deems it helpful in determining the ‘true meaning of language used in the patent claims’” and it does not contradict the intrinsic evidence. Id. at 1318 (quoting 11 United States District Court Northern District of California 10 Markman, 52 F.3d at 980). 12 Claim Construction. 13 1. 14 “[category descriptions] having no predefined hierarchical relationship” 24 Final Construction The category descriptions have no predefined hierarchical relationship. A hierarchical relationship is a relationship that pertains to a hierarchy. A hierarchy is a structure in which components are ranked into levels of subordination; each component has zero, one, or more subordinates; and no component has more than one subordinate component. 25 The term “[category descriptions] having no predefined hierarchical relationship” appears 26 in claims 1, 15, 20, and 22 of the ’360 Patent. The full limitation containing the term states: “the 27 category descriptions having no predefined hierarchical relationship with such list or each other.” 15 16 17 18 19 20 21 22 Plaintiff’s Proposed Construction The category descriptions have no predefined hierarchical relationship. A hierarchical relationship is a relationship that pertains to a hierarchy. A hierarchy is a structure in which components are ranked into levels of subordination; each component has zero, one, or more subordinates; and no component has more than one subordinate component. Defendants’ Proposed Construction The category descriptions have no predefined hierarchical relationship. A hierarchical relationship is a relationship that pertains to a hierarchy. A data field and its associated values have a predefined hierarchical relationship. 23 28 5 1 The “list” refers to the lists or arrays in the category description table.1 Thus, the lack of 2 “predefined hierarchical relationship” describes two relationships: (1) the relationship between a 3 list in the category description table and the category descriptions of that list, and (2) the 4 relationship among the category descriptions themselves. 5 In the Wal-Mart litigation, Judge Hamilton adopted the parties’ agreed-to construction for 6 this term: “The category descriptions have no predefined hierarchical relationship. A hierarchical 7 relationship is a relationship that pertains to a hierarchy. A hierarchy is a structure in which 8 components are ranked into levels of subordination; each component has zero, one, or more 9 subordinates; and no component has more than one subordinate component.” Wal-Mart, 2008 WL 2491701, at *9. Speedtrack now urges the Court to adopt the same construction. Defendants, 11 United States District Court Northern District of California 10 however, seek to eliminate the definition of “hierarchy” and insert a statement that a field and 12 value have a predefined hierarchical relationship. Defendants argue that the plain meaning of 13 “hierarchy” includes relationships where a component has more than one superordinate 14 component (i.e., a child with more than one parent). Defendants also argue that prosecution 15 disclaimer prevents Speedtrack from arguing that a field and value have no predefined hierarchical 16 relationship. The Court finds that the Wal-Mart construction is well-supported by the intrinsic evidence 17 18 and legally correct. The definition of “hierarchy” disputed by Defendants comes from the 19 specification of the ’360 Patent. The ’360 Patent describes a hierarchical relationship in Figure 1. 20 (’360 Patent, 1:44-54.) Figure 1 shows a “tree-type” directory structure that has a “root directory” 21 and multiple subdirectories, each of which has multiple children and only one parent. (Id.) One 22 problem with such hierarchical structures is that “a document may logically belong within many 23 different folders.” (Id., 2:14-23.) To solve this problem, the ’360 Patent proposes the use of 24 “hybrid folders,” as shown in Figure 2. (Id., 2:30-48.) Figure 2 shows a structure similar to 25 26 27 28 1 The Court notes that the term “list” has no antecedent basis in claims 1, 15, or 22. However, the agreed-to construction of “category description table” is “at least one list or array containing a plurality of category descriptions.” Based on the parties’ consensus, as well as the prosecution history and the construction in the Wal-Mart litigation, the Court understands that the category descriptions have “no predefined hierarchical relationship” to the lists or arrays in the category description table, as well as to each other. 6 1 Figure 1, except that the “hybrid folders” belong to multiple parent directories. (Id., Fig. 2.) 2 Notably, the ’360 Patent states that hybrid directories “are not possible” in a typical hierarchical 3 directory structure. (Id., 2:59-50.) Thus, components that have more than one superordinate 4 component (i.e., a child with two parents) are not hierarchical under the definition of the ’360 5 Patent because the specification states that they are not “not possible” in a hierarchical structure. Furthermore, the Wal-Mart construction is supported by the prosecution history and 6 7 accounts for the disclaimers made during prosecution. During prosecution, Speedtrack 8 distinguished the Schwartz reference, which described a system that allowed a user to characterize 9 files using file attributes (e.g., “language”) and values (e.g., “French”). Speedtrack acknowledged that the “‘category descriptions’ of the present invention are somewhat similar to the values that 11 United States District Court Northern District of California 10 can be assigned by a user to a new file attribute,” while “[f]ile attributes under Schwartz are 12 basically similar to the category types described in the present application.” (Dkt. No. 362-5 13 (“May 9, 1994 Amendment”) at 13 (emphases in original); see also ’360 Patent at Fig. 3 (showing 14 category types and category descriptions).) However, Speedtrack amended its claims to 15 distinguish Schwartz, including to add the limitation that the “category descriptions hav[e] no 16 predefined hierarchical relationship with such list or each other.”2 (Dkt. No. 362-3 (“Feb. 3, 1995 17 Amendment”) at 2) Speedtrack made three arguments to explain why Schwartz did not satisfy this limitation. 18 19 First, Speedtrack argued that “Schwartz is simply a variation of convention hierarchical file 20 systems, in which fields/attributes are defined in a first step, and values associated with data files 21 are entered into such fields/attributes in a second step.” (Id. at 14.) Second, Speedtrack argued 22 that “there is also a ‘hierarchical’ relationship between values and fields” because “each value 23 MUST correspond to an associated field type.” (Id.) For example, “the term ‘French’ MUST 24 25 26 27 28 2 The claims at the time of amendment did not include a “category description table.” (Feb. 3, 1995 Amendment at 2-12.) Instead, claims recited that category descriptions were selected from “at least one defined list.” The full amendment in response to Schwartz added the requirement that the “at least one defined list” have “a plurality of category descriptions, each category description comprising a descriptive name, the category descriptions having no predefined hierarchical relationship with such list or each other.” (Id.) 7 1 refer to language, and not to any other characteristic of the filed (such as food type, culture, travel, 2 etc.).” (Id. at 15.) Third, “the values associated with each field have a pre-defined relationship to 3 each other—they must all be of the same type as the field.” (Id.) By contrast, in the ’360 Patent, 4 “the category description can be directly associated with any file to mean anything that makes 5 sense to the user.” (Id. (emphasis in original).) 6 The Wal-Mart construction accounts for each of these arguments. First, it excludes 7 conventional hierarchical file systems because it excludes hierarchies where each component has 8 up to three subordinate components and at most one superordinate component. Second, the 9 construction precludes systems with field and value hierarchical relationships because it specifies that the category descriptions “have no predefined hierarchical relationship” to the list to which 11 United States District Court Northern District of California 10 they belong. As shown in Figure 3, each category description list (shown as a column) has an 12 optional category type (which Speedtrack analogized to a “field”). A hierarchical relationship 13 between a category type and category descriptions would necessarily mean a hierarchical 14 relationship between the category descriptions and the list defined by the category type, which 15 would then be excluded under the Wal-Mart construction.3 Indeed, the Wal-Mart construction is 16 broader than the prosecution disclaimer because it excludes hierarchical relationships between 17 fieldless lists and their constituent category descriptions. Finally, although it presents a closer case, the Wal-Mart construction appears to account 18 19 for the lack of relationship among category descriptions. On its face, the prosecution history 20 appears to disclaim systems where category descriptions have any predefined relationship to each 21 other of any kind. (See Feb. 3, 1995 Amendment at 15 (“[In Schwartz] the values associated with 22 each field have a pre-defined relationship to each other—they must all be of the same type as the 23 field.”).) Since neither party asked for such broad disclaimer, however, the Court does not 24 consider whether Speedtrack disclaimed category descriptions that have nonhierarchical 25 26 27 28 3 The Court recognizes that a set of values may be hierarchically defined in relation to a field someplace outside of the category description table. Such hierarchical relationships appear to fall outside of the scope of the claimed invention. Nevertheless, the Court will entertain noninfringement arguments based on prosecution disclaimer under that scenario. 8 1 relationships to each other and finds that the requirement that category descriptions have no 2 predefined “hierarchical” relationship is sufficient to resolve the parties’ current dispute. 3 Defendants’ construction suffers from several deficiencies that make it inappropriate 4 independent of the Wal-Mart construction. First, Defendants attempt to introduce the terms 5 “field” and “value” that are found nowhere in the ’360 Patent or, indeed, in Schwartz.4 The 6 inclusion of these terms is likely to confuse the jury and require the introduction of extrinsic 7 evidence to explain “field” and “value” systems. Second, Defendant’s argument is overbroad. 8 The prosecution history does not show disclaimer of all field-and-value relationships, but only 9 those where a value “must” be associated with a field. By contrast, a value that could be associated dynamically with one or multiple fields (e.g., “French” associated with “language,” 11 United States District Court Northern District of California 10 “food type,” and “travel”) would not fall within the scope of the disclaimer.5 Third, Defendants’ 12 construction excludes any explanation of the term “hierarchy.” The lack of a definition renders 13 Defendants’ construction tautological and unhelpful to the jury, Accordingly, the Court construes “[category descriptions] have no predefined hierarchical 14 15 relationship” as: “The category descriptions have no predefined hierarchical relationship. A 16 hierarchical relationship is a relationship that pertains to a hierarchy. A hierarchy is a structure in 17 which components are ranked into levels of subordination; each component has zero, one, or more 18 subordinates; and no component has more than one subordinate component.” 19 // 20 // 21 // 22 23 24 25 26 27 28 4 Schwartz describes “file attributes” and associated “values.” During prosecution, Speedtrack stated in a parenthetical that file attributes “are the same as conventional fields.” (Feb. 3, 1995 Amendment at 14.) The varying language in Schwartz underscores that the nomenclature is less important than the substance of the relationship for the construction of “hierarchical.” 5 For example, in Figure 3 of the ’360 Patent, category types and category descriptions—which are similar to fields and values—are not predefined hierarchical because category descriptions are not required to be associated with any category type. (See ’360 Patent, 8:21-30 (explaining that the column position of a category description “is not significant” and only “used for the convenience of the user”), 8:52-60 (allowing the user to change the category type for a category description).) 9 2. 1 Plaintiff’s Proposed Construction Any collection of data or information stored on a computer system 2 3 4 5 8 9 10 United States District Court Northern District of California 11 12 15 16 17 18 19 20 21 22 23 Final Construction Any collection of data or information stored on a computer system (as interpreted in this Order) litigation, Judge Hamilton construed this term to mean “any collection of data or information stored on a computer system.” Wal-Mart, 2008 WL 2491701, at *11-12. This construction comes from the express definition of “file” provided in the ’360 Patent. (’360 Patent, 4:64-66 (“The term ‘file’ should be understood to mean any collection of data or information stored on a computer system.”).) Accordingly, because the patentee acted as a lexicographer, the definition provided in the specification governs. Thorner, 669 F.3d at 1365-66. The lexicography, however, does not resolve the parties’ dispute in this case.6 The Court 13 14 Defendants’ Proposed Construction A collection of data that a computer’s operating system recognizes as unitary and selfcontained The term “file” appears in claims 1-21 (all claims) of the ’360 Patent. In the Wal-Mart 6 7 “File” therefore provides additional guidance on the construction itself.7 See Advanced Fiber Techs. (AFT) Trust v. J & L Fiber Services, Inc., 674 F.3d 1365, 1373 (Fed. Cir. 2012) (“[I]n those cases in which the correct construction of a claim term necessitates a derivative construction of a nonclaim term, a court may perform the derivative construction in order to elucidate the claim’s meaning.”); Edwards Lifescience LLC v. Cook Inc., 582 F.3d 1322, 1334 (Fed Cir. 2009) (affirming district court’s construction of a disputed term within its own claim construction); see also Allergan, Inc. v. Apotex Inc., 754 F.3d 952, 957-58 (Fed. Cir. 2014) (affirming district court’s construction of patentee’s lexicography); Cordis Corp. v. Boston Scientific Corp, 658 F.3d 1347, 1355-57 (Fed. Cir. 2011) (finding that “nothing prevented the district court from clarifying” its constructions and affirming JMOL based on correct interpretation of the construction). First, the term “collection of data or information stored on a computer system” requires 24 25 26 27 28 6 The parties dispute whether a dynamically collected set of information, such as a google search page assembled in response to a search query, constitutes a “file.” Judge Hamilton did not apparently consider this issue in the Wal-Mart order. 7 Derivative claim construction is a question of law subject to the ordinary principles of claim construction. Advanced Fiber Techs., 674 F.3d at 1374. 10 1 that the data or information form a collection—i.e., a set of information that the operating system 2 recognizes as a unit. The parties agree on this plain meaning of the term “collection.” (See Dkt. 3 No. 380 (“Tr.”) at 58:14-25, 67:9-22.) The requirement for a “collection” to be a coherent unit is 4 further supported by the intrinsic evidence. The invention of the ’360 Patent involves labeling 5 “files” with category descriptions and then retrieving them based on the user’s selected category 6 descriptions. Such labeling and retrieval would not be possible unless the operating system could 7 determine the “metes and bounds” of a file. Moreover, an uncollected set of unrelated data would 8 not have a single file name, file location, and date of creation, as claimed and shown in Figure 4. 9 The limitations recited in the claims—such as creating entries in a file information directory “corresponding to a file” (claim 1) or “associating with a file at least one category description” 11 United States District Court Northern District of California 10 (claim 20)—would also not be possible unless the operating system could determine the unit of 12 information that constitutes the file. Thus, the “collection of data or information stored on a 13 computer system” must be a collection—a coherent unit recognized by the operating system— 14 rather than an uncollected set of unrelated information.8 Second, the set of data or information must be “stored” as a collection—i.e., it must form a 15 16 collection at the time of storage. The adjective “stored” modifies “collection of data or 17 information,” rather than “data or information.” On its face, the lexicography thus excludes 18 information that is stored as disparate bits of data that only become “collected” into a unit upon 19 retrieval. The intrinsic evidence confirms this interpretation. The specification states that “[a] 20 typical computer system organizes data into files” and that a hierarchical file structure “is too rigid 21 for many applications where information must be organized into files.” (’360 Patent, 1:39-41, 22 2:24-26.) Hence, the purported invention of the ’360 Patent is to improve methods for accessing 23 data that has already been “organized” into files. The prosecution history also confirms this 24 interpretation. During prosecution, Speedtrack distinguished U.S. Patent No. 5,206,949 25 (“Cochran”) on the basis that “the present invention is not directed to generating queries or data 26 27 28 8 The specification of the ’360 Patent describes the “operating system” as performing the storage and retrieval of files on a computer system. (e.g., ’360 Patent, 6:33-56, 11:44-12:20.) The term should not be understood as limiting and refers here to any system that performs storage and retrieval functions on a computer. 11 1 sets for a database, but is method for accessing files in a data storage system.” (May 9, 1994 2 Amendment at 14.) A set of disparately stored data “collected” into a unit upon retrieval would be 3 equivalent to generating a data set, not accessing already-stored files. Accordingly, the data or 4 information must exist as a “collection” at the time of storage to constitute a “file.” 5 This does not, however, mean that the data must be stored in a single location. The 6 specification expresses intent to operate without regard to backend storage systems. For example, 7 it states that one purpose of the alleged invention is “provide a method for accessing files 8 consonant with the way users think of them, and not limited to how such files are stored in the 9 computer.” (’360 Patent, 2:50-53 (emphasis added).) The specification also states that a file may be stored in either a hierarchical or a non-hierarchical file system and may exist in a distributed 11 United States District Court Northern District of California 10 data storage environment. (Id., 4:22-26, 16:44-46.) Indeed, the specification suggests that its 12 invention could be used to replace normal file structures entirely. (Id., Abstract.) Thus, although 13 data or information must be stored as a logical “collection” to constitute a file, the ’360 Patent 14 appears to be agnostic about the way that the data is physically stored on the computer. 15 Accordingly, the Court construes “file” as “any collection of data or information stored on 16 a computer system.” The term “collection of data or information” means “a set of data or 17 information that the operating system recognizes as a unit.” The “data or information” must exist 18 as a collection when stored, but it does not need to be stored in a single location. 19 20 21 22 23 24 25 3. “File Location Information” Plaintiff’s Proposed Construction information that can be used to identify a file Defendants’ Proposed Construction fully qualified file path including volume or drive and directory chain for a file in an operating system file system, or an operating system alias record referencing such a file path Final Construction information that is sufficient to locate a file The term “file location information” appears in claims 18-21 of the ’360 Patent. Judge 26 Hamilton did not previously construe this term. SpeedTrack proposes the definition “information 27 that can be used to locate a file.” Defendants object to this definition on the ground that it “omits . 28 12 1 . . information sufficient for the system to find a previously stored file” and urges a construction 2 requiring a fully qualified file path or an alias. In response, SpeedTrack indicates that it is 3 amenable to modify its construction to “information provided that is sufficient to locate a file.” SpeedTrack’s amended construction sufficiently addresses Defendants’ concern and 4 5 embodies the intrinsic evidence. Claim 20 recites storing on a data storage system a “file record” 6 that includes information for a file, including: “the file name,” “file location information,” and 7 “the associated category descriptions for the file.” (’360 Patent, claim 20.) Claim 21 further 8 recites “accessing each selected file on the data storage system using the file location information 9 from the file record.” (Id., claim 21.) The claims thus require the “file location information” to be sufficient to access each selected file. The specification imposes no additional restrictions on the 11 United States District Court Northern District of California 10 “file location information.” It states that the file location information may comprise “a record 12 entry in the FID” or “an Alias Record” and may use “direct or indirect addressing.” (Id., 6:19, 13 6:33-38.) However, the specification makes clear that these are merely embodiments and not part 14 of the “present invention.” (Id., 6:33:34 (“When the invention is used under some operating 15 systems . . .”), 6:35 (“However, in one embodiment . . .”). SpeedTrack’s construction of 16 “information that is sufficient to locate a file” thus captures the ordinary meaning of “file location 17 information” consistent with the claims and the specification of the ’360 Patent. Defendants’ proposed construction for a “fully qualified file path” or an “alias record” 18 19 improperly imports limitations from the specification. Phillips, 415 F.3d at 1322. The 20 specification does not describe any particular type of file location information to be used in the 21 “present invention.” On the contrary, the specification expresses intent to operate in a wide 22 variety of file storage systems, including hierarchical, non-hierarchical, and hybrid directory 23 systems; distributed storage environments; and a wholly new operating system based on hybrid 24 folders. (’360 Patent, Abstract, 4:22-26, 16:44-46.) Defendant’s construction improperly limits 25 file storage systems to embedded directory structures and thus must be rejected. Accordingly, the Court construes “file location information” as “information that is 26 27 sufficient to locate a file.” 28 // 13 1 2 3 4. “file name” / “name of each file” Plaintiff’s Proposed Construction information that can be used to identify a file 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 Defendants’ Proposed Final Construction Construction name for a file in an operating a name used to identify a system that distinguishes it from file all other files in a particular file system directory The term “file name” or “name of each file” appears in claims 6, 11-14, and 18-21 of the ’360 Patent. Judge Hamilton did not previously construe this term. SpeedTrack proposes the definition “information that can be used to identify a file.” Defendants argue that the file must be “in an operating system” and that the file name must “distinguish[]” the file from all other files in the file system directory. Defendants argue that SpeedTrack’s construction is not supported by intrinsic or extrinsic evidence and that it conflates file names with other identifying information, such as a unique creation time. SpeedTrack indicates that it is amenable to modifying the construction to “a name used to identify a file”—the construction agreed to by the parties in the Wal-Mart litigation—or “one or more characters used to identify a file,” a dictionary definition of the term. Claim 20 recites a “file name” as part of file record on a data storage system. (‘360 Patent, claim 20.) Claims 6, 12, 13, and 14 describe using the file name to select and open a file. (Id., claims 6, 12-14.) The claim language thus suggests that a file name uniquely identifies a file. The specification does not impose additional requirements for the “file name.” Figure 4 shows file names consistent with their ordinary use, including “jones.mem” and “minutes.1.” (Id., Fig. 4.) A file name is show as different from the file location or a unique creation date and time, which also identify a file in a file information directory. (Id.) Accordingly, SpeedTrack’s modified construction of “a name used to identify a file” properly captures the scope of the term as used in the claims and the specification. Defendants’ construction suffers from the same problem as their construction for “file location information,” namely, that it attempts to limit the file storage system to directory structures. As described above for “file location information,” the ’360 Patent evinces intent to operate in a variety of file storage systems and any attempt to limit such systems is improper. 14 1 Moreover, Defendants’ construction appears to conflict with the specification, which describes 2 using an alias in an operating system to locate a file even if it has been renamed or moved. (Id., 3 11:51-12:20.) 4 Accordingly, the Court construes “file name” as “a name used to identify a file.” 5 5. 6 7 Plaintiff’s Proposed Construction wherein for each category description in the search filter there is always at least one file in the file information directory having a set of category descriptions matching the set of category descriptions of the search filter 8 9 10 11 United States District Court Northern District of California “wherein for each category description in the search filter there is guaranteed to be at least one entry in the file information directory having a set of category descriptions matching the set of category descriptions of the search filter” 12 13 14 15 Defendants’ Proposed Construction Section 112(f) step-plusfunction applies, claim is indefinite for failing to disclose required algorithm Final Construction wherein for each category description in the search filter there is always at least one file in the file information directory having a set of category descriptions matching the set of category descriptions of the search filter The limitation “wherein for each category description in the search filter there is 16 guaranteed to be at least one entry in the file information directory having a set of category 17 descriptions matching the set of category descriptions of the search filter” appears in claim 1 of the 18 ’360 Patent. Judge Hamilton did not construe this clause in the Wal-Mart litigation, but the parties 19 stipulated to the construction of “guaranteed to be at least one entry” to mean “always at least one 20 file.” (Dkt. No. 359-20, Revised Joint Claim Construction and Prehearing Statement at 3.) 21 Defendants contend that the “wherein” clause should be interpreted as step-plus-function 22 under 35 U.S.C. § 12 ¶ 6.9 Defendants argue that claim 1 is invalid because the specification fails 23 to disclose an algorithm that is “guaranteed” to produce at least one entry in response to a search 24 filter. SpeedTrack disagrees that Section 112 ¶ 6 applies and argues that no construction is 25 needed. SpeedTrack nevertheless proposes that the Court adopt the Wal-Mart parties’ stipulation 26 27 28 9 Defendants brought their argument under 35 U.S.C. § 112(f). Because the ’360 Patent was filed on February 3, 1995, the America Invents Act (AIA) does not apply and the relevant statutory provision is the pre-AIA 35 U.S.C. § 112 ¶ 6. Since the relevant portions of the statutes are identical, the Court construes Defendants’ argument under 35 U.S.C. § 112 ¶ 6. 15 1 that “guaranteed to be at least one entry” means there is “always at least one file.” 2 Section 112 ¶ 6 provides that “an element in a claim for a combination may be expressed 3 as a . . . step for performing a specified function without the recital of . . . acts in support thereof, 4 and such claim shall be construed to cover the corresponding . . . acts described in the 5 specification and equivalents thereof.” 35 U.S.C. § 12 ¶ 6. Section 112 ¶ 6 was “intended to 6 permit use of means [steps] expressions without recitation of all the possible means [steps] that 7 might be used in a claimed apparatus [method].” O.I. Corp. v. Tekmar Co., Inc., 115 F.3d 1576, 8 1583 (Fed. Cir. 1997). The Federal Circuit has expressed strong reservations about applying 9 Section 112 ¶ 6 broadly in the context of method claims: it stated that “[i]f we were to construe every process claim containing steps described by any ‘ing’ verb, such as passing, heating, 11 United States District Court Northern District of California 10 reacting, transferring, etc. into a step-plus-function limitation, we would be limiting process 12 claims in a manner never intended by Congress.” Id. 13 Accordingly, Section 112 ¶ 6 “is implicated only when steps plus function without acts are 14 present.” Epcon Gas Systems, Inc. v. Bauer Compressors, Inc., 279 F.3d 1022, 1028 (Fed. Cir. 15 2002). Where the claims do not recite language that indicates intent for Section 112 ¶ 6 to 16 apply—such as “steps for”—step-plus-function does not apply unless “the limitation contains 17 nothing that can be construed as an act.” Masco Corp. v. United States, 303 F.3d 1316, 1327 (Fed. 18 Cir. 2002) (emphasis added). The language “steps of” does not indicate a similar intention, and, 19 on the contrary, creates the presumption that step-plus-function does not apply. Cardiac 20 Pacemakrers, Inc. v. St. Jude Med., Inc., 381 F.3d 1371, 1382 (Fed. Cir. 2004). 21 Such is the case here. Claim 1 does not recite “steps of”; it recites “steps for.” 22 Accordingly, step-plus-function presumptively does not apply. Cardiac Pacemakers, 381 F.3d at 23 1382. Even assuming that no presumption applied, claim 1 is still not recited in a step-plus- 24 function manner. The full relevant language of claim 1 states: 25 26 27 28 A method . . . comprising the steps of: …. [] creating in the computer system a search filter comprising a set of category descriptions, wherein for each category description in the search filter there is guaranteed 16 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 to be at least one entry in the file information directory having a set of category descriptions matching the set of category descriptions of the search filter As shown in claim 1, the “step” in the hypothetical step-plus-function limitation is “step[] of,” but the “function” is “creating in the computer system a search filter”—not “guaranteed to be at least one entry,” as Defendants contend. Alternatively, the “step” is “creating in the computer system a search filter,” while the function is “guarantee[ing] . . . at least one entry in the file information directory.” As Speedtrack convincingly argues, “creating in the computer system a search filter” is an “act,” not an abstract step, because it indicates “how” a function is accomplished. Masco, 303 F.3d at 1327. Defendants’ complaint that the act is insufficient to achieve the guarantee is irrelevant; there is not rule that converts a concrete act into an abstract step based on perceived deficiency to accomplish a function. The remainder of Defendants’ arguments are legally incorrect. Defendants claim that stepplus-function applies because claim 18 recites parallel language in a means-plus-function manner. Putting aside that claim 18 is parallel to claim 20, not claim 1, and recites the function of “automatically disabling . . . selectability of category descriptions,” not “guarantee[ing] . . . at least one entry,” the Federal Circuit has rejected the argument that parallel language in a means-plusfunction claim means that step-plus-function applies to a method claim. O.I. Corp, 115 F.3d at 1583. Defendants also argue that Williamson v. Citrix Online, LLC, 792 F.3d 1339 (Fed. Cir. 2015) overruled the presumption that step-plus-function does not apply where the claims do not recite the term “step for.” As noted repeatedly in this District, Williamson only held that a similar presumption for means-plus-function claims is not “strong.” 792 F.3d at 1349. At bottom, ruling in favor of the Defendants would open a Pandora’s box that allows virtually any method claims to be interpreted as step-plus-function for lack of absolute precision in describing how a function is accomplished. The Court declines to do so, and follows the precedent that step-plus-function does not apply where the patentee expressed no intention for the statute to apply. SpeedTrack argues that “guarantee to be at least one entry” should be construed to mean that there is “always at least one file.” Defendants do not object to SpeedTrack’s proposal. The construction is consistent with the intrinsic evidence: the ’360 Patent states that “the invention 17 1 provides: . . . access to files which permits a user to create a search filter of categories of files 2 using precise category names to which the files belong, with the assurance that the filter will 3 always find some files.” (’360 Patent, 16:30-39 (emphasis added).) 4 Accordingly, the Court construes “wherein for each category description in the search filter 5 there is guaranteed to be at least one entry in the file information directory having a set of category 6 descriptions matching the set of category descriptions of the search filter” as: “Wherein for each 7 category description in the search filter there is always at least one file in the file information 8 directory having a set of category descriptions matching the set of category descriptions of the 9 search filter.” 6. 11 United States District Court Northern District of California 10 The Court notes the following claim constructions stipulated-to by the parties: Stipulated Claim Constructions 12 13 14 Claim Term “search filter” (claims 1, 7, 11, 20, and 22) 15 16 17 18 “category description table” (claims 1 and 22) 19 20 21 22 23 24 25 26 27 28 Stipulated Construction a set of one or more category descriptions (depending upon the context of the claim) existing in the [category description table/at least one defined list] and at least one logical operator if there is more than one category description in the filter that is used to search. at least one list or array containing a plurality of category descriptions CONCLUSION Based on the analysis set forth above, the Court adopts the foregoing constructions of the disputed terms. The Court SETS a further case management conference for December 6, 2019, at 11:00 a.m. The parties are HEREBY ORDERED to submit a further joint case management report pursuant to Patent Standing Order ¶ 13 by no later than November 29, 2019. IT IS SO ORDERED. Dated: November 8, 2019 ______________________________________ JEFFREY S. WHITE United States District Judge 18

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?