throbber
Case 1:19-cv-11586-IT Document 44 Filed 03/19/20 Page 1 of 21
`
`UNITED STATES DISTRICT COURT
`FOR THE DISTRICT OF MASSACHUSETTS
`
`PHILIPS NORTH AMERICA LLC,
`
`v.
`
`FITBIT, INC.,
`
`Plaintiff,
`
`Defendant.
`
`Civil Action No. 1:19-cv-11586-IT
`
`Oral argument requested
`
`
`FITBIT, INC.’S MEMORANDUM IN SUPPORT OF MOTION FOR PARTIAL
`SUMMARY JUDGMENT OF INVALIDITY UNDER 35 U.S.C. § 112
`
`
`
`
`
`
`
`- i -
`
`

`

`Case 1:19-cv-11586-IT Document 44 Filed 03/19/20 Page 2 of 21
`TABLE OF CONTENTS
`
`Page
`
`INTRODUCTION ............................................................................................................. 1 
`BACKGROUND ............................................................................................................... 1 
`LEGAL STANDARD ........................................................................................................ 4 
`A.
`Definiteness requirement for claims invoking 35 U.S.C. § 112, ¶ 6 ..................... 5 
`B.
`Computer-implemented means-plus-function limitations ..................................... 7 
`ARGUMENT ..................................................................................................................... 9 
`A.
`The “means for computing athletic performance data from the series of
`time-stamped waypoints obtained by said GPS receiver” recites a
`computer-implemented function invoking 35 U.S.C. § 112, ¶ 6, and
`therefore the corresponding structure is a special-purpose processor
`programmed to perform an algorithm disclosed in the specification, not a
`generic CPU or processor ...................................................................................... 9 
`There is no algorithm in the specification clearly linked to performance of
`the function corresponding to the “means for computing athletic
`performance data from the series of time-stamped waypoints obtained by
`said GPS receiver” by either the device’s CPU, the GPS module’s
`processing unit, or the two processors in tandem ................................................ 12 
`CONCLUSION ................................................................................................................ 15 
`
`B.
`
`I.
`II.
`III.
`
`IV.
`
`V.
`
`
`- i -
`
`

`

`Case 1:19-cv-11586-IT Document 44 Filed 03/19/20 Page 3 of 21
`
`
`
`TABLE OF AUTHORITIES
`
`
`
`Page(s)
`
`Cases
`
`Aristocrat Techs. Australia Pty. Ltd. v. Int’l Game Tech.,
`521 F.3d 1328 (Fed. Cir. 2008)..................................................................................8, 9, 12, 13
`
`Atmel Corp. v. Info. Storage Devs., Inc.,
`198 F.3d 1374 (Fed. Cir. 1999)..................................................................................................7
`
`Augme Techs., Inc. v. Yahoo! Inc.,
`755 F. 3d 1326 (Fed. Cir. 2014)...........................................................................................8, 13
`
`B. Braun Med., Inc. v. Abbott Labs.,
`124 F.3d 1419 (Fed. Cir. 1997)..................................................................................................6
`
`Blackboard, Inc. v. Desire2Learn, Inc.,
`574 F.3d 1371 (Fed. Cir. 2009)....................................................................................6, 7, 8, 10
`
`Default Proof Credit Card System, Inc. v. Home Depot U.S.A.,
`412 F.3d 1291 (Fed. Cir. 2005)..............................................................................................6, 7
`
`In re Donaldson Co.,
`16 F.3d 1189 (Fed. Cir. 1994) (en banc) ....................................................................................6
`
`ePlus, Inc. v. Lawson Software, Inc.,
`700 F.3d 509 (Fed. Cir. 2012)..................................................................................................15
`
`EON Corp. IP Holdings LLC v. AT&T Mobility LLC,
`785 F.3d 616 (Fed. Cir. 2015)..............................................................................................9, 10
`
`Finisar Corp. v. DirectTV Group, Inc.,
`522 F.3d 1323 (Fed. Cir. 2008)............................................................................................8, 15
`
`Function Media, LLC v. Google, Inc.,
`708 F.3d 1310 (Fed. Cir. 2013)..............................................................................................8, 9
`
`Harris Corp. v. Ericsson Inc.,
`417 F.3d 1241 (Fed. Cir. 2005)..................................................................................................8
`
`Ibormeith IP, LLC v. Mercedes-Benz USA, LLC,
`732 F.3d 1376 (Fed. Cir. 2013)................................................................................................15
`
`In re Katz Interactive Call Processing Patent Litig.,
`639 F.3d 1303 (Fed. Cir. 2011)................................................................................................10
`
`- ii -
`
`

`

`
`
`Case 1:19-cv-11586-IT Document 44 Filed 03/19/20 Page 4 of 21
`
`MobileMedia Ideas LLC v. Apple Inc.,
`780 F.3d 1159 (Fed. Cir. 2015)............................................................................................6, 11
`
`Net MoneyIN, Inc. v. VeriSign, Inc.,
`545 F.3d 1359 (Fed. Cir. 2008)................................................................................................10
`
`Omega Eng’g, Inc. v. Raytek Corp.,
`334 F.3d 1314 (Fed. Cir. 2003)............................................................................................7, 12
`
`Personalized Media Commc’ns LLC v. Int’l Trade Comm’n,
`161 F.3d 696 (Fed. Cir. 1998)....................................................................................................5
`
`Saffran v. Johnson & Johnson,
`712 F.3d 549 (Fed. Cir. 2013)....................................................................................................7
`
`Triton Tech of Tex., LLC v. Nintendo of Am., Inc.,
`753 F.3d 1375 (Fed. Cir. 2014)........................................................................................6, 8, 12
`
`Williamson v. Citrix Online, LLC,
`792 F.3d 1339 (Fed. Cir. 2015) (en banc) ..............................................................................5, 9
`
`WMS Gaming, Inc. v. Int’l Game Tech.,
`184 F.3d 1339 (Fed. Cir. 1999)..............................................................................................7, 8
`
`Statutes
`
`35 U.S.C. § 112 ...................................................................................................................... passim
`
`September 16, 2012, the pre-America Invents Act ..........................................................................1
`
`Other Authorities
`
`Federal Rules of Civil Procedure Rule 56 .......................................................................................1
`
`
`
`- iii -
`
`

`

`Case 1:19-cv-11586-IT Document 44 Filed 03/19/20 Page 5 of 21
`
`
`I.
`
`INTRODUCTION
`
`Fitbit Inc.’s (“Fitbit”) motion requests the Court to make three legal determinations: (1)
`
`the asserted claims of U.S. Patent No. 6,013,007 (“the ’007 patent”) recite a “means-plus-
`
`function” limitation invoking 35 U.S.C. § 112, ¶ 61; (2) the specification indicates a general-
`
`purpose processor or computer is used to perform the claimed function; and (3) the specification
`
`does not disclose or describe an “algorithm” in form of a step-by-step procedure the processor or
`
`computer would use to perform the claimed function—whether described as a mathematical
`
`formula, in prose, as a flow chart, or any other manner that provides sufficient disclosure of an
`
`algorithm. Importantly, the Federal Circuit has repeatedly instructed that expert testimony cannot
`
`be used to replace disclosure of such an algorithm in the specification, meaning there is no need
`
`to wait until after fact or expert discovery closes to rule on this motion.
`
`Based on these three discrete legal determinations, the asserted claims of the ’007 patent
`
`are invalid as indefinite as a matter of law under 35 U.S.C. § 112, ¶ 2. Fitbit thus moves the
`
`Court pursuant to Rule 56 of the Federal Rules of Civil Procedure for an order of partial
`
`summary judgement that asserted claims 7 and 21–29 of the ’007 patent are invalid as indefinite.
`
`II.
`
`BACKGROUND
`
`The ’007 patent is directed to a GPS-based system for computing and comparing outdoor
`
`athletic performance. The patent contends that known GPS devices were not designed for use by
`
`an outdoor athlete and “do not include real-time athletic performance algorithms” to compute
`
`athletic performance feedback. ’007 patent, 1:46–48. The patent seeks to address this
`
`shortcoming by disclosing a “GPS-based performance monitor” device that includes a “central
`
`processing unit (CPU)” that “controls the operation of the device.” Id. at 5:36–40. Connected to
`
`
`1 Because the ’007 patent was filed before September 16, 2012, the pre-America Invents Act
`version of 35 U.S.C. § 112(f) applies.
`
`- 1 -
`
`

`

`
`
`Case 1:19-cv-11586-IT Document 44 Filed 03/19/20 Page 6 of 21
`
`the CPU 602 within the device is a GPS receiver module 604 (identified in annotated Figure 6
`
`below, an electric schematic of the performance monitor). Id. at 5:41–43.
`
`The ’007 patent explains that
`
`“[a]ccording to well known operations, the GPS
`
`receiver 604 receives GPS radio wave signals
`
`205 which are emitted from existing GPS
`
`satellites 204 and received via the GPS
`
`receiving antenna 301.” Id. at 7:29–32. Within
`
`the GPS module 604, is “a built-in processing
`
`unit and memory for processing the GPS radio
`
`wave signals 205 to determine the latitude and
`
`longitude coordinates of the GPS antenna's
`
`current position, as well as determine its current speed and direction of travel.” Id. at 7:36–40.
`
`The latitude and longitude coordinates determined by the GPS module’s “built-in processing
`
`unit,” “along with other information” are stored in the separate memory 608, and from this
`
`information, certain “performance data” “are calculated.” Id. at 7:40–50.
`
`
`
`- 2 -
`
`

`

`
`
`Case 1:19-cv-11586-IT Document 44 Filed 03/19/20 Page 7 of 21
`
`The specification does not explicitly identify whether the
`
`GPS module 604’s built-in processing unit, the device’s CPU 602
`
`that “controls the operation of the device,” or a combination of the
`
`two processors performs these calculations of performance data.
`
`However, as shown in Figure 6 (excerpted), only CPU 602 is shown
`
`as in direct connection to or in communication with memory 608.
`
`Figure 11 illustrates “a flowchart showing feedback
`
`information cycles of the preferred embodiment,” id. at 6:49–51, and Figure 12 illustrates
`
`exemplary “historical exercise session performance data sets,” id. at 6:16–17. Neither of these
`
`figures provide any description of the calculations performed by the GPS module 604’s
`
`processing unit or the device’s CPU 602 to arrive at this “performance data” or “feedback
`
`information.” Instead, these diagrams illustrate the outputs, or results, of the algorithms
`
`performed by the GPS module’s processing unit or the device’s CPU.
`
`
`
`- 3 -
`
`
`
`

`

`
`
`Case 1:19-cv-11586-IT Document 44 Filed 03/19/20 Page 8 of 21
`
`In sum, no portion of the specification describes how the GPS module’s built-in
`
`processing unit or the CPU controlling the performance monitor device carries out any of the
`
`“performance data” calculations identified in the specification at 7:40–50.
`
`All asserted claims in this case depend from either independent claims 1 or 21 of the ’007
`
`patent, both of which attempt to capture the calculation of performance data through recitation of
`
`a “means for computing athletic performance feedback data from the series of time-stamped
`
`waypoints obtained by said GPS receiver.” Id. at 11:8–17, 12:23–36.
`
`For example, claim 21 recites:
`
`
`
`III. LEGAL STANDARD
`
`The reason the claims of the ’007 patent are invalid as indefinite and the reason that
`
`summary judgment is proper at this time is the use of the term “means” in describing
`
`performance of the claimed function of “computing athletic performance feedback data from the
`
`series of time-stamped waypoints obtained by said GPS receiver.” The use of this term invokes
`
`35 U.S.C. § 112, ¶ 6, which states:
`
`An element in a claim for a combination may be expressed as a
`means or step for performing a specified function without the recital
`of structure, material, or acts in support thereof, and such claim shall
`
`- 4 -
`
`

`

`
`
`Case 1:19-cv-11586-IT Document 44 Filed 03/19/20 Page 9 of 21
`
`be construed to cover the corresponding structure, material, or acts
`described in the specification and equivalents thereof.
`
`Section 112, ¶ 6 allows, in certain circumstances, patentees to claim a function, without
`
`identifying in the claim itself a specific structure for performing that function. These type of
`
`claims are often referred to as “means-plus-function” claims, because they recite a “means for”
`
`performing a function. By employing the convenience of claiming in this manner, as the statute
`
`indicates, the claims “shall be construed to cover the corresponding structure, material, or acts
`
`described in the specification and equivalents thereof.”
`
`A well-developed body of law exists on the use of what are referred to as “means-plus-
`
`function” claims, and even further on a subset of computer-implemented “means-plus-function”
`
`claims that rely on general purpose computers or processors as the “means” for performing the
`
`claimed function. The Federal Circuit has delineated strict requirements for this latter type of
`
`means-plus-function claim, requirements the ’007 patent fails to satisfy as a matter of law.
`
`A.
`
`Definiteness requirement for claims invoking 35 U.S.C. § 112, ¶ 6
`
`Use of the term “means” in claim limitation creates a presumption that 35 U.S.C. § 112,
`
`¶ 6 applies. Personalized Media Commc’ns LLC v. Int’l Trade Comm’n, 161 F.3d 696, 703 (Fed.
`
`Cir. 1998). The Federal Circuit explained in Williamson v. Citrix Online, LLC, 792 F.3d 1339,
`
`1347 (Fed. Cir. 2015) (en banc):
`
`In enacting [35 U.S.C. § 112, ¶ 6], Congress struck a balance in
`allowing patentees to express a claim limitation by reciting a
`function to be performed rather than by reciting structure for
`performing that function, while placing specific constraints on how
`such a limitation is to be construed, namely, by restricting the scope
`of coverage to only the structure, materials, or acts described in the
`specification as corresponding to the claimed function and
`equivalents thereof.
`
`In short, in exchange for the convenience of functional claiming, the “specification must
`
`disclose with sufficient particularity the corresponding structure for performing the claimed
`
`- 5 -
`
`

`

`
`
`Case 1:19-cv-11586-IT Document 44 Filed 03/19/20 Page 10 of 21
`
`function and clearly link that structure to the function.” Triton Tech of Tex., LLC v. Nintendo of
`
`Am., Inc., 753 F.3d 1375, 1378 (Fed. Cir. 2014). The duty to link or associate structure with the
`
`function is the quid pro quo for the convenience of employing § 112, ¶ 6. B. Braun Med., Inc. v.
`
`Abbott Labs., 124 F.3d 1419, 1424 (Fed. Cir. 1997). A disclosed structure is a “corresponding
`
`structure” only if the specification clearly links or associates that structure to the claimed
`
`function. MobileMedia Ideas LLC v. Apple Inc., 780 F.3d 1159, 1169 (Fed. Cir. 2015). Where
`
`the specification fails to do so, a patent claim is invalid as indefinite under § 112, ¶ 2.
`
`Blackboard, Inc. v. Desire2Learn, Inc., 574 F.3d 1371, 1382 (Fed. Cir. 2009). This is because by
`
`“fail[ing] to set forth an adequate disclosure, the applicant has in effect failed to particularly
`
`point out and distinctly claim the invention as required by the second paragraph of section 112.”
`
`In re Donaldson Co., 16 F.3d 1189, 1195 (Fed. Cir. 1994) (en banc),
`
`Given that the “primary purpose of the definiteness requirement is to ensure the claims
`
`are written in such a way that they give notice to the public of the extent of the legal protection
`
`afforded by the patent, so that interested members of the public (e.g., competitors of the patent
`
`owner) can determine whether or not they infringe,” the Federal Circuit requires strict
`
`compliance with the requirement the specification discloses linked structures, even if those
`
`structures would have been “well known in the art.” Default Proof Credit Card Sys., Inc. v.
`
`Home Depot U.S.A., 412 F.3d 1291, 1302–03 (Fed. Cir. 2005). For example, “[a] bare statement
`
`that known techniques or methods can be used does not disclose structure.” Triton Tech, 753
`
`F.3d at 1379. Thus, to evaluate whether the specification discloses sufficient structure to satisfy
`
`the statute’s requirement, the question is “not what structures a person of ordinary skill in the art
`
`would know are capable of performing a given function, but what structures are specifically
`
`- 6 -
`
`

`

`
`
`Case 1:19-cv-11586-IT Document 44 Filed 03/19/20 Page 11 of 21
`
`disclosed and tied to that function in the specification.” Saffran v. Johnson & Johnson, 712 F.3d
`
`549, 563 (Fed. Cir. 2013).
`
`Put another way, “[a] patentee cannot avoid providing specificity as to structure simply
`
`because someone of ordinary skill in the art would be able to devise a means to perform the
`
`claimed function.” Blackboard, 574 F.3d at 1385. Indeed, “the testimony of one of ordinary skill
`
`in the art cannot supplant the total absence of structure from the specification.” Default Proof,
`
`412 F.3d at 1303; Omega Eng’g, Inc. v. Raytek Corp., 334 F.3d 1314, 1332 (Fed. Cir. 2003)
`
`(“impermissib[e]” to “rel[y] on expert declarations to clearly link the claimed function” with
`
`corresponding structures because patentees cannot use the declaration of its expert “to rewrite the
`
`patent’s specification”); Atmel Corp. v. Info. Storage Devs., Inc., 198 F.3d 1374, 1380 (Fed. Cir.
`
`1999) (“consideration of the understanding of one skilled in the art in no way relieves the
`
`patentee of adequately disclosing sufficient structure in the specification”).
`
`B.
`
`Computer-implemented means-plus-function limitations
`
`For functions implemented using a processor or general-purpose computer, the Federal
`
`Circuit recognizes that allowing processors or general purpose computers to act as the
`
`corresponding structure would in effect allow such claims to “read[] on any means for
`
`performing the recited function,” which is “at odds with the requirements of 35 U.S.C. § 112.”
`
`WMS Gaming, Inc. v. Int’l Game Tech., 184 F.3d 1339, 1348 (Fed. Cir. 1999). For these means-
`
`plus-function claims, where the corresponding structure “is a computer, or microprocessor,
`
`programmed to carry out an algorithm, the disclosed structure is not the general purpose
`
`computer, but rather the special purpose computer programmed to perform the disclosed
`
`algorithm.”2 Id. at 1349. This is because the disclosed algorithm in the form of “instructions of
`
`
`2 A notice of allowance for the ’007 patent was filed on March 28, 1998 and prosecuted before
`the WMS Gaming decision issued on July 20, 1999. This may be one reason the ’007 patent fails
`
`- 7 -
`
`

`

`
`
`Case 1:19-cv-11586-IT Document 44 Filed 03/19/20 Page 12 of 21
`
`[a] software program in effect ‘create a special purpose machine for carrying out the particular
`
`algorithm.’” Aristocrat Techs. Australia Pty. Ltd. v. Int’l Game Tech., 521 F.3d 1328, 1333 (Fed.
`
`Cir. 2008). Thus, for computer-implemented functions, “[t]he structure of a microprocessor
`
`programmed to carry out an algorithm is limited by the disclosed algorithm.” WMS Gaming, 184
`
`F.3d at 1348; Harris Corp. v. Ericsson Inc., 417 F.3d 1241, 1253 (Fed. Cir. 2005) (“A computer-
`
`implemented means-plus-function term is limited to the corresponding structure disclosed in the
`
`specification and equivalents thereof, and the corresponding structure is the algorithm.”).
`
`For means-plus-function limitations where a processor or software is linked to
`
`performing the function, “[i]t is well-settled that simply disclosing software, . . . without
`
`providing some detail about the means to accomplish the function, is not enough.” Function
`
`Media, LLC v. Google, Inc., 708 F.3d 1310, 1318 (Fed. Cir. 2013) (internal quotations omitted).
`
`Similarly, “disclosing a black box that performs the recited function is not a sufficient
`
`explanation of the algorithm required to render [a] means-plus-function term definite.” Augme
`
`Techs., Inc. v. Yahoo! Inc., 755 F. 3d 1326, 1338 (Fed. Cir. 2014). Rather, the specification itself
`
`must contain express disclosure of an algorithm “in any understandable terms including as a
`
`mathematical formula, in prose, . . . or as a flow chart, or in any other manner that provides
`
`sufficient structure.” Finisar Corp. v. DirecTV Group, Inc., 523 F.3d 1323, 1340 (Fed. Cir.
`
`2008). An algorithm—even if “described in prose”—must describe a “step-by-step procedure[]
`
`for performing the claimed function.” Triton Tech, 753 F.3d at 1379.
`
`In the same way as with non-processor and non-software structures, the patentee cannot
`
`rely on knowledge of a skilled artisan to cure the failure to disclose an algorithm in the
`
`specification. BlackBoard, 574 F.3d at 1385 (“A patentee cannot avoid providing specificity as
`
`
`to comply with the Federal Circuit’s interpretation of 35 U.S.C. § 112, ¶ 6.
`
`- 8 -
`
`

`

`
`
`Case 1:19-cv-11586-IT Document 44 Filed 03/19/20 Page 13 of 21
`
`to structure simply because someone of ordinary skill in the art would be able to devise a means
`
`to perform the claimed function.”); Function Media, 708 F.3d at 1319 (“proving that a person of
`
`ordinary skill could devise some method to perform the function is not the proper inquiry as to
`
`definiteness” (emphasis original)). Indeed, “[w]here the specification discloses no algorithm, the
`
`skilled artisan’s knowledge is irrelevant.” EON Corp. IP Holdings LLC v. AT&T Mobility LLC,
`
`785 F.3d 616, 624 (Fed. Cir. 2015) (emphasis added). The Federal Circuit has “repeatedly and
`
`unequivocally” rejected as “meritless” the argument “a microprocessor can serve as sufficient
`
`structure for a software function if a person of ordinary skill in the art could implement the
`
`software function.” Id. at 623; see Aristocrat, 521 F.3d at 1334 (that a “worker in the art” could
`
`program “standard microprocessor” to perform function using “appropriate programming
`
`imposes no limitation whatsoever, as any general purpose computer must be programmed”). This
`
`is because “a person of ordinary skill in the art plays no role whatsoever in determining whether
`
`an algorithm must be disclosed as structure for a functional claim element.” EON Corp., 785
`
`F.3d at 624 (emphasis added)
`
`IV. ARGUMENT
`A.
`
`The “means for computing athletic performance data from the series of time-
`stamped waypoints obtained by said GPS receiver” recites a computer-
`implemented function invoking 35 U.S.C. § 112, ¶ 6, and therefore the
`corresponding structure is a special-purpose processor programmed to
`perform an algorithm disclosed in the specification, not a generic CPU or
`processor
`
`When a limitation recites the word “means” associated with the performance of a
`
`function, the claim is presumed to invoke 35 U.S.C. § 112, ¶ 6. The presumption that § 112, ¶ 6
`
`applies can only be rebutted if the claim itself would have been understood to have “sufficiently
`
`definite meaning as the name for structure.” Williamson, 792 F.3d at 1348.
`
`- 9 -
`
`

`

`
`
`Case 1:19-cv-11586-IT Document 44 Filed 03/19/20 Page 14 of 21
`
`For computer-implemented means-plus-function claims, recitation of a processor or
`
`computer does not rebut the presumption that § 112, ¶ 6 applies, as “when a computer is
`
`referenced as support for a function in a means-plus-function claim, there must be some
`
`explanation of how the computer performs the claimed function.” BlackBoard, 574 F.3d at 1384.
`
`The Federal Circuit has made clear that reciting a computer alone does not provide sufficient
`
`structure to rebut the “means for” presumption.3 See Net MoneyIN, Inc. v. VeriSign, Inc., 545
`
`F.3d 1359, 1366 (Fed. Cir. 2008) (rejecting contention a computer-implemented means-plus-
`
`function limitation performed on a “bank computer” provided sufficient structure to rebut
`
`presumption § 112, ¶ 6 applied and limiting corresponding structure to a disclosed algorithm).
`
`For the ’007 patent, there can be no dispute that claim 1 and 21’s “means for computing
`
`athletic performance data from the series of time-stamped waypoints obtained by said GPS
`
`receiver” does not recite structure, and explicitly uses the “means” language that creates a
`
`presumption that § 112, ¶ 6 applies. In addition, there can be no dispute this “means-plus-
`
`function” limitation is computer-implemented, and therefore its corresponding structure must be
`
`a processor programmed with an algorithm to perform the claimed function, rather than a
`
`processor alone.
`
`
`3 In re Katz Interactive Call Processing Patent Litig., 639 F.3d 1303, 1316 (Fed. Cir. 2011)
`provides a narrow exception where standard microprocessors can be structure for ‘functions
`[that] can be achieved by any general purpose computer without special programming.” The
`Federal Circuit has explained this Katz exception is limited to functions “coextensive” with a
`microprocessor itself, such as “basic ‘processing,’ ‘receiving,’ and ‘storing’ functions.” EON
`Corp., 785 F.3d at 621–22 (emphasis added). The Federal Circuit further explained: “A
`microprocessor or general purpose computer lends sufficient structure only to basic functions of
`a microprocessor. All other computer-implemented functions require disclosure of an algorithm.”
`Id. at 623. Here the claims require something beyond the “basic” functions in the limited Katz
`exception. For example, the specification asserts that conventional GPS systems do not include
`“real-time athletic performance algorithms.” ’007 patent, 1:47–48.
`
`- 10 -
`
`

`

`
`
`Case 1:19-cv-11586-IT Document 44 Filed 03/19/20 Page 15 of 21
`
`First, the function itself recites “computing athletic performance data.” Second, as
`
`discussed in section II, the specification indicates that the device’s CPU 602, the GPS module’s
`
`processing unit, or possibly the two processors in tandem perform the calculations of this
`
`performance data. The specification explains the GPS module’s processing unit takes “positions
`
`and times” obtained from the GPS receiver, and “stores it in the memory 608 along with other
`
`information.” ’007 patent, 7:41–44. From this information, stored in memory 608, “performance
`
`data such as elapsed distance, current and average speeds and paces, calories burned, miles
`
`remaining, and time remaining are calculated.” Id. at 7:44–48 (emphasis added). As shown in
`
`Figure 6, the device’s CPU 602, which “controls the operation of the device,” is the only
`
`component connected directly to the memory 608. Id. at Fig. 6, 5:38–40.
`
`Regardless of whether it is the GPS module’s built-in processing unit or the device’s
`
`CPU, the specification makes clear the function of “computing athletic performance data from
`
`the series of time-stamped waypoints obtained by said GPS receiver” is performed by some
`
`processor.4 The specification also makes clear the claimed function of computing athletic
`
`performance data is not a function that is coextensive with general-purpose computers or generic
`
`processors. In particular, the specification asserts that known GPS systems “d[id] not include
`
`real-time athletic performance algorithms” to compute athletic performance feedback. Id. at
`
`1:46–48. The specification therefore confirms a general-purpose computer or generic processor
`
`alone is insufficient structure to perform the claimed function—the corresponding structure must
`
`
`4 For the purpose of this motion, Fitbit assumes that either the device’s CPU 602 or the GPS
`module 604’s processing unit are “clearly linked” to the claimed function. Fitbit reserves its
`rights to contend the asserted claims of the ’007 patent are also indefinite for failing to clearly
`link corresponding structure to the claimed function of the means-plus-function limitation at
`issue in this motion. See MobileMedia, 780 F.3d at 1169. Fitbit also notes that in Philips’
`required patent disclosures under L.R. 16.6(d)(1), Philips agrees the claimed function is
`performed by “the underlying processor(s).” Chaikovsky Decl. ¶ 6, Ex. C.
`
`- 11 -
`
`

`

`
`
`Case 1:19-cv-11586-IT Document 44 Filed 03/19/20 Page 16 of 21
`
`be a special-purpose processor programmed to perform a particular algorithm disclosed in the
`
`specification for “computing athletic performance data from the series of time-stamped
`
`waypoints obtained by said GPS receiver.”
`
`B.
`
`There is no algorithm in the specification clearly linked to performance of
`the function corresponding to the “means for computing athletic
`performance data from the series of time-stamped waypoints obtained by
`said GPS receiver” by either the device’s CPU, the GPS module’s processing
`unit, or the two processors in tandem
`
`The construction of a means-plus-function limitation follows a two-step approach. First,
`
`the claimed functions must be identified, and second, the corresponding structures in the written
`
`description that perform those functions must be ascertained. Omega Eng’g, 334 F.3d at 1321.
`
`As discussed in section III.B, the corresponding structure for computer-implemented functions is
`
`a processor programmed to perform a particular algorithm disclosed in the specification, not just
`
`a processor. Aristocrat, 521 F.3d at 1333 (“[T]he corresponding structure for a § 112 ¶ 6 claim
`
`for a computer-implemented function is the algorithm disclosed in the specification.”).
`
`As discussed above, the claimed function for the “means-plus-function” limitations at
`
`issue is “computing athletic performance data from the series of time-stamped waypoints
`
`obtained by said GPS receiver.” And as discussed in section II, The ’007 patent discloses a
`
`“built-in processor” in the GPS module as “continuously determin[ing]” latitude and longitude
`
`coordinates and times, as well as its “current speed and direction of travel.” ’007 patent, 7:41–44.
`
`The geographical position data, “along with other information such as the date and time that each
`
`position was acquired,” are stored in memory 608. Id. From the data stored in memory 608,
`
`which is connected to CPU 602, which “controls the operation of the device,” id. at Fig. 6, 5:38–
`
`40, “performance data” “are calculated.” id. at 7:41–49.
`
`Nowhere does the specification disclose a step-by-step procedure—whether as a formula,
`
`flow chart, prose, or other manner—for how the device’s CPU 602, the GPS module 604, or the
`
`- 12 -
`
`

`

`
`
`Case 1:19-cv-11586-IT Document 44 Filed 03/19/20 Page 17 of 21
`
`two processors in tandem, transforms the data stored in memory 608, including the latitude and
`
`longitude coordinates of the GPS current position, into the athletic “performance data” of elapsed
`
`distance, current and average speeds and paces, calories burned, miles remaining, and time
`
`remaining. See id.; see also Triton Tech., 753 F.3d at 1379. This is because the specification
`
`includes no disclosure of any algorithm for translating geographical position data into “athletic
`
`performance data” like elapsed distance, average speeds or paces, calories burned, or miles
`
`remaining. Rather, the specification describes a proverbial “black box” wherein a processer of
`
`some sort performs calculations to compute athletic performance from the GPS location
`
`information stored in memory. As explained in section II and emphasized by Figures 11 and 12,
`
`the patent’s disclosure of this athletic performance data is literally a list of labeled boxes
`
`providing examples of the performance data itself without any other detail, not how those
`
`performance data results are determined from the geographic positions collected by the GPS. In a
`
`sense, the specification’s disclosure is illuminating: “performance data . . . are calculated.” Id. at
`
`7:44–48 (emphasis added). The function is performed, with no instruction on how it is done.
`
`The Federal Circuit has made clear that providing inputs and outputs from a “black box”
`
`to achieve a functional outcome is not a “sufficient explanation of the algorithm” required to
`
`transform a processor into a special-purpose processor that qualify as corresponding structure for
`
`computer-implemented functions under § 112, ¶ 6. See

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket