MARIANA R. PFAELZER, District Judge.
Plaintiff California Institute of Technology ("Caltech") has asserted U.S. Patent Nos. 7,116,710 ("the '710 patent"), 7,421,032 ("the '032 patent"), 7,916,781 ("the '781 patent"), and 8,284,833 ("the '833 patent,") against Defendants Hughes Communications, Inc., Hughes Network Systems, LLC, DISH Network Corporation, DISH Network L.L.C., and dishNET Satellite Broadband L.L.C. (collectively, "Hughes"). The Court issued a claim construction order on August 6, 2014. See Cal. Inst. of Tech. v. Hughes Commc'ns Inc., 35 F.Supp.3d 1176, No. 2:13-cv-07245, 2014 WL 3866129 (C.D.Cal. Aug. 6, 2014).
Hughes moves for summary judgment on the grounds that the asserted claims are not patentable under 35 U.S.C. § 101.
The asserted claims are method and apparatus claims relating to error correction.
Caltech's patents are directed to a form of error correction code called an irregular repeat and accumulate ("IRA") code. An IRA code operates as follows: the code can introduce redundancy by repeating (i.e., duplicating) different original bits irregularly (i.e., a different number of times). These information bits may then be randomly permuted and combined to form intermediate bits, which are accumulated to form parity bits. Parity bits reflect the values of a selection of original information bits. These parity bits are transmitted along with the original information bits. The receiver ensures that the received original information bits were not corrupted during transmission. It can do this by modulo-2 ("mod-2") adding the original information bits and parity bits.
The benefit of an IRA code is that not all bits are repeated the same number of times. The repetition of certain bits provides redundancy. Although greater repetition of every bit would allow for better error correction, it would also force the transmitter to send more bits, decreasing the coding rate and increasing data transfer time.
The Court shall grant summary judgment if there is no genuine dispute as to any material fact, as supported by facts on the record that would be admissible in evidence, and if the moving party is entitled to judgment as a matter of law. Fed. R.Civ.P. 56; see Celotex Corp. v. Catrett, 477 U.S. 317, 322, 106 S.Ct. 2548, 91 L.Ed.2d 265 (1986); Anderson v. Liberty Lobby, Inc., 477 U.S. 242, 250, 106 S.Ct. 2505, 91 L.Ed.2d 202 (1986). Ineligibility under § 101 is a question of law.
Section 101 of the Patent Act defines patentable subject matter: "Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title." 35 U.S.C. § 101. Section 101 defines four broad categories of patentable inventions: processes, machines, manufactures, and compositions of matter. "Congress took this permissive approach to patent eligibility to ensure that ingenuity should receive a liberal encouragement." Bilski v. Kappos, 561 U.S. 593, 601, 130 S.Ct. 3218, 177 L.Ed.2d 792 (2010) (internal quotation marks omitted). But § 101 does not encompass all products of human effort and discovery. Laws of nature, physical phenomena, and abstract ideas are not patentable. Diamond v. Chakrabarty, 447 U.S. 303, 309, 100 S.Ct. 2204, 65 L.Ed.2d 144 (1980). These exceptions are well established. See, e.g., Chakrabarty, 447 U.S. at 309, 100 S.Ct. 2204; Diamond v. Diehr, 450 U.S. 175, 185, 101 S.Ct. 1048, 67 L.Ed.2d 155 (1981); Parker v. Flook, 437 U.S. 584, 599, 98 S.Ct. 2522, 57 L.Ed.2d 451 (1978) (Stewart, J., dissenting); Gottschalk v. Benson, 409 U.S. 63, 67, 93 S.Ct. 253, 34 L.Ed.2d 273 (1972); Funk Bros. Seed Co. v. Kalo Inoculant Co., 333 U.S. 127, 130, 68 S.Ct. 440, 92 L.Ed. 588 (1948); Le Roy v. Tatham, 55 U.S. 156, 175, 14 How. 156, 14 L.Ed. 367 (1853).
On occasion, the Federal Circuit has described § 101 as a "coarse eligibility filter," barring only "manifestly abstract" inventions and leaving §§ 102, 103, and 112 as the finer sieves. See Ultramercial, Inc. v. Hulu, LLC, 722 F.3d 1335, 1341, 1354 (Fed.Cir. 2013), vacated sub nom., WildTangent, Inc. v. Ultramercial, LLC, ___ U.S. ___, 134 S.Ct. 2870, 189 L.Ed.2d 828 (2014). But in its last few terms, the Supreme Court has indicated that patentability is a higher bar. See Alice Corp. Pty. Ltd. v. CLS Bank Int'l, ___ U.S. ___, 134 S.Ct. 2347, 2354-55, 189 L.Ed.2d 296 (2014); Ass'n for Molecular Pathology v. Myriad Genetics, Inc., ___ U.S. ___, 133 S.Ct. 2107, 2116, 186 L.Ed.2d 124 (2013); Mayo Collaborative Servs. v. Prometheus Labs., Inc., ___ U.S. ___, 132 S.Ct. 1289, 1293-94, 182 L.Ed.2d 321 (2012); Bilski, 561 U.S. at 609-13, 130 S.Ct. 3218. As noted by Judge Mayer of the Federal Circuit,
Courts must evaluate patent eligibility using a two-part test. First, a court must ask if the claim is "directed to one of those patent-ineligible concepts"—a law of nature, physical phenomenon, or abstract idea. Alice, 134 S.Ct. at 2355. Second, if the claim is directed to one of these concepts, the court must ask "[w]hat else is there in the claims before us?" Mayo, 132 S.Ct. at 1297. This second step determines whether there is an "inventive concept" that "ensure[s] that the patent in practice amounts to significantly more than a patent upon the [ineligible concept] itself." Alice, 134 S.Ct. at 2355.
These steps are broadly stated and, without more, would be difficult to apply. Fortunately, although the two-part test was created in Mayo, pre-Mayo precedents offer some guidance in applying these two steps. Briefly, these precedents suggest the following methodology:
The Supreme Court decisions on § 101 often confuse more than they clarify. The cases appear to contradict each other on important issues, such as the role of prior art in § 101 analysis. Although these cases provide some clues to applying § 101, they leave open the question of when, if ever, computer software is patentable. A basic principle about computer technology is that algorithms comprise computer software and computer codes. See J. Glenn Brookshear, Computer Science: An Overview 2 (6th ed.2000) ("A machine-compatible representation of an algorithm is called a
Given the state of § 101 case law, this Court finds it useful to trace the evolution of the Supreme Court's views through the six most relevant cases: Gottschalk v. Benson, Parker v. Flook, Diamond v. Diehr, Bilski v. Kappos, Mayo Collaborative Services v. Prometheus Laboratories,
In Gottschalk v. Benson, 409 U.S. 63, 93 S.Ct. 253, 34 L.Ed.2d 273 (1972), the Supreme Court invalidated method claims for converting binary-coded decimal ("BCD") numerals into pure binary numerals.
The Supreme Court again found process claims using mathematical formulas unpatentable in Parker v. Flook, 437 U.S. 584, 98 S.Ct. 2522, 57 L.Ed.2d 451 (1978). The case involved a method for updating alarm limits in catalytic chemical conversions.
Benson and Flook created a strict test for eligibility that meshed § 102 novelty concerns with § 101 eligibility factors. But the Supreme Court changed direction in Diamond v. Diehr, 450 U.S. 175, 101 S.Ct. 1048, 67 L.Ed.2d 155 (1981), which found patentable a claim for curing synthetic rubber. The Supreme Court retreated from its point-of-novelty analysis, clarifying that "[i]t is inappropriate to
Following Diehr, the Supreme Court did not revisit § 101 for more than a quarter of a century. This period saw the Federal Circuit adopt an expansive view of eligibility in State Street Bank & Trust Co. v. Signature Financial Group, 149 F.3d 1368 (Fed.Cir. 1998), where the court said § 101 allowed claims on mathematical algorithms that produced a "useful, concrete, and tangible result." Id. at 1373. The Federal Circuit then significantly limited process claim eligibility in In re Bilski, 545 F.3d 943, 954 (Fed.Cir. 2008), rev'd, 561 U.S. 593, 130 S.Ct. 3218, 177 L.Ed.2d 792 (2010). When the Supreme Court granted certiorari in Bilski v. Kappos, 561 U.S. 593, 130 S.Ct. 3218, 177 L.Ed.2d 792 (2010), it did so for a seemingly modest reason: to clarify that a process could be patentable even if it was not tied to a machine or did not transform an article. Id. at 601-04, 130 S.Ct. 3218. But significantly, the Supreme Court invalidated claims that captured the concept of hedging. Id. at 611-12, 130 S.Ct. 3218. It noted that hedging was "a fundamental economic practice long prevalent in our
The Supreme Court returned again to § 101 in Mayo Collaborative Services v. Prometheus Laboratories, Inc., ___ U.S. ___, 132 S.Ct. 1289, 182 L.Ed.2d 321 (2012). This instructive decision provided a perspective on Benson and the seemingly conflicting Flook and Diehr decisions. Mayo invalidated a claim setting forth "relationships between concentrations of certain metabolites in the blood and the likelihood that a dosage of a thiopurine drug will prove ineffective or cause harm." Id. at 1297. Writing for a unanimous court, Justice Breyer noted that § 101 attempts to reconcile two competing concerns. Although allowing patents on abstract ideas and natural laws would "impede innovation more than it would tend to promote it," the Supreme Court recognized that "all inventions at some level embody, use, reflect, rest upon, or apply laws of nature, natural phenomena, or abstract ideas." Id. at 1293. As such, "too broad an interpretation of this exclusionary principle could eviscerate patent law." Id. Thus, the Supreme Court emphasized that "`an application of a law of nature or mathematical formula to a known structure or process may well be deserving of patent protection.'" Id. at 1293-94 (quoting Diehr, 450 U.S. at 187, 101 S.Ct. 1048). But "stat[ing] the law of nature while adding the words `apply it'" does not transform unpatentable subject matter into patentable subject matter. Id. at 1294.
The Supreme Court engaged in a first step of analysis, in which it determined that the claims set forth laws of nature, a § 101 ineligible concept. Id. at 1296-97. The Supreme Court then engaged in a second step of analysis, in which it analyzed whether "the claims do significantly more than simply describe these natural relations." Id. at 1297. The Supreme Court determined that the claim elements "inform a relevant audience about certain laws of nature; any additional steps consist of well understood, routine, conventional activity already engaged in by the scientific community." Id. at 1298. These other elements were insignificant and could not save the claim from ineligibility. Either they merely limited the law of nature to a technological area or constituted "[p]urely conventional or obvious [pre]solution activity." Id. (internal quotation marks omitted). The Supreme Court said its holding was consistent with Flook and Diehr, treating both as binding. It distinguished Diehr from Flook because in Diehr the Supreme Court never stated that the claimed "steps, or at least the combination of those steps, were in context obvious, already in use, or purely conventional." Id. at 1299.
Alice Corp. Pty. Ltd. v. CLS Bank International, ___ U.S. ___, 134 S.Ct. 2347, 189 L.Ed.2d 296 (2014), presented the Supreme Court with the opportunity to clarify when computer software is patentable, but the Supreme Court left the question mostly unanswered. Admittedly, the Supreme Court clarified some aspects of the doctrine. First, the Supreme Court determined
Yet Alice did not answer the bigger questions, only incrementally clarifying § 101.
Although the Supreme Court has never declared that software is patentable subject matter, software must be eligible under § 101. A bright-line rule against software patentability conflicts with the principle that "courts should not read into the patent laws limitations and conditions which the legislature has not expressed." Bilski, 561 U.S. at 602, 130 S.Ct. 3218 (internal quotations marks omitted). One could argue that eliminating software patents is desirable public policy, but Congress has spoken on the patentability of software. The America Invents Act ("AIA") contemplates the existence of software patents explicitly in Section 14, which states in relevant part:
Leahy-Smith America Invents Act, 112 P.L. 29, § 14, 125 Stat. 284, 327-28 (2011) (emphasis added); see Mark J. Patterson & M. Andrew Pitchford, First to File, 47 Tenn. B.J. 14, 16 (November 2011) ("[T]ax strategies are no longer patentable, but. . . computer implemented methods and computer program products (e.g., software) have been implicitly affirmed as patentable subject matter."). By excluding computer programs from subsection (a), Congress contemplated that some computer programs were eligible for patent protection. Courts should not read § 101 to exclude software patents when Congress has contemplated their existence. Similar reasoning was used in Bilski with regard to business method patents. In pre-AIA § 273(b)(1), an alleged infringer of a method in a patent could assert a defense of prior use, where for this defense, method was defined as "a method of doing or conducting business." See 35 U.S.C. § 273(a)(3) (2006). Thus, the Supreme Court determined a categorical exclusion against business method patents would "violate the canon against interpreting any statutory provision in a manner that would render another provision superfluous." Bilski, 561 U.S. at 595, 130 S.Ct. 3218.
Perhaps Congress did not intend to affirm that software was patentable. Maybe Congress was merely acknowledging that software patents exist without approving of their existence. But this speculative reasoning was rejected by Bilski with regard to business method patents. Compare 561 U.S at 644-45, 130 S.Ct. 3218 (Stevens, J. dissenting) (arguing that Congress enacted § 273 to limit the damage caused by State Street Bank but did not intend to adopt its holding), with id. at 608, 130 S.Ct. 3218 (rejecting Justice Stevens' reasoning because an "established rule of statutory interpretation cannot be overcome by judicial speculation as to the subjective intent of various legislators in enacting the subsequent provision").
Moreover, the Supreme Court has implicitly endorsed the patentability of software. Alice seems to acknowledge that software may be patentable if it improves the functioning of a computer. See Alice, 134 S.Ct. at 2359 ("The method claims do not, for example, purport to improve the functioning of the computer itself. Nor do they effect an improvement in any other technology or technical field." (internal citations omitted)). The Supreme Court could have resolved Alice and provided clarity to patent law by declaring all software patents ineligible.
Although computer software is patentable generally, neither Alice nor any other
If an issue is significant or complicated, the Supreme Court may not announce definitive rules on its first pass at an issue. Instead, the Supreme Court may allow the issue to percolate, which permits lower courts the opportunity to offer their views. By allowing "a period of exploratory consideration and experimentation by lower courts," the Supreme Court can have "the benefit of the experience of those lower courts" when it revisits the issue. California v. Carney, 471 U.S. 386, 400 n. 11, 105 S.Ct. 2066, 85 L.Ed.2d 406 (1985) (quoting Samuel Estreicher & John E. Sexton, A Managerial Theory of the Supreme Court's Responsibilities: An Empirical Study, 59 N.Y.U. L.Rev. 681, 716 (1984)). When the Supreme Court leaves questions open, lower courts have a duty to offer their views and develop the law. Lower courts have endeavored to fulfill this responsibility with regard to § 101, but the resulting decisions demonstrate the continuing uncertainty surrounding software patentability.
The task of clarifying and developing patent law is primarily assigned to the Federal Circuit. Indeed, these concerns motivated the formation of the Federal Circuit. See Lighting Ballast, 744 F.3d at 1282 ("The purposes of consistency and stability that underlie stare decisis led to the formation of the Federal Circuit, now thirty years past, to provide consistency and stability to the patent law."). Thus far, the Federal Circuit has had three opportunities to clarify the application of § 101 to computer software. In these cases, the Federal Circuit has taken two routes: either it has said as little as possible or announced rules that are seemingly at odds with judicial precedent and congressional intent.
In Digitech Image Technologies, LLC v. Electronics for Imaging, Inc., 758 F.3d 1344 (Fed.Cir. 2014), the Federal Circuit first invalidated claims for a device profile composed of data. Id. at 1349. Because the claims were directed to "information in its non-tangible form," the claims were not a machine or manufacture within the meaning of § 101. Id.
Digitech seems to set forth a bright-line rule: if a claim consists of mathematical algorithms that transform data, the claim is not patentable. But that cannot be what Digitech means. There are two problems with this interpretation of Digitech. The first problem is that this interpretation results in the incorrect conclusion that software is not patentable. The essence of software is manipulating existing data and generating additional data through algorithms. See Oplus Techs. Ltd. v. Sears Holding Corp., No. 2:12-cv-5707, 2013 WL 1003632, at *12 (C.D.Cal. Mar. 4, 2013) ("All software
The second problem with Digitech relates to the first one. By passing on the question as to whether the invention would be patentable if it were connected to a machine, the Federal Circuit perhaps inadvertently suggested that method claims need to meet the machine-or-transformation test, which is merely an "important and useful clue." Bilski, 561 U.S. at 603, 130 S.Ct. 3218. A better reading of the Federal Circuit's statement is that some abstract ideas may become patentable if they are tied to uniquely designed machines with specific purposes. But courts must remember that generic recitation of hardware will not save a claim. See Alice, 134 S.Ct. at 2360 ("Put another way, the system claims are no different from the method claims in substance. The method claims recite the abstract idea implemented on a generic computer.").
Federal Circuit panels have spoken two other times on § 101 post-Alice.
All three decisions reach the correct result, based on Supreme Court precedents. In Digitech, the claims were so broad as to capture a large amount of inventive activity and in effect impede innovation. In buySAFE and Planet Bingo, the claims were broad and directed to age-old concepts. But these decisions provide either false guidance to district courts, or no guidance at all. Digitech risks eviscerating software patents, while Planet Bingo and buySAFE provide little help because they involved obvious examples of ineligibility. Although these cases reveal examples of software patents that the Federal Circuit deems ineligible, the cases do not explain when other kinds of software patents survive.
District courts, too, have expressed their views on § 101 in an effort to clarify this area of law. Courts in the Central District of California have been particularly active in offering their views on § 101. See, e.g., Wolf v. Capstone Photography, Inc., No. 2:13-cv-09573, 2014 WL 6680652 (C.D.Cal. Oct. 28, 2014) (Snyder, J.) (finding unpatentable a computerized process of providing event photographs); Eclipse IP LLC v. McKinley Equip. Corp., No. 8:14-cv-742, 2014 WL 4407592 (C.D.Cal. Sept. 4, 2014) (Wu, J.) (finding unpatentable claims reciting methods for communications).
One Central District of California decision deserves special attention: McRO, Inc. v. Sega of America, Inc., No. 2:12-cv-10327, 2014 WL 4749601, (C.D.Cal. Sept. 22, 2014) (Wu, J.). In McRO, the court found unpatentable claims addressed to "automatically animating the lip synchronization and facial expressions of 3D characters." Id. at *1. The court acknowledged that at first glance the claims seem tangible and "do not seem directed to an abstract idea." Id. at *8. Id. Nonetheless, the court found the claims unpatentable. The court observed that Mayo requires it to "factor out conventional activity," which it interpreted to include all elements found in prior art. Id. at *10. Applying this approach, before performing step one of Mayo, the court filtered out all tangible elements found in prior art and focused on the invention's point of novelty. See id. at *10. The court determined that the point of novelty was "the idea of using rules, including timing rules, to automate the process of generating keyframes." Id. But this idea was abstract. The claims merely recited "obtaining
McRO offers an interesting but problematic interpretation of § 101. McRO reads § 101 as requiring a point-of-novelty approach, in which courts filter out claim elements found in the prior art before evaluating a claim for abstractness. The merit to this approach is that it provides a clear test for determining patentability. But ultimately, McRO seems to misread the law. Despite its convenience, courts should not apply the point-of-novelty approach when examining claims under § 101.
This Court finds this methodology improper for three reasons. The first reason is that the Supreme Court has held that novelty "is of no relevance" when determining patentability. See Diehr, 450 U.S. at 189, 101 S.Ct. 1048. In so noting, the Supreme Court rejected Flook's point-of-novelty approach.
The second objection to McRO's methodology is that it conflates step one and step two of Mayo. At Mayo's second step, the court must determine whether there is something more than an abstract idea, and conventional elements do not constitute something more. From this principle, the court in McRO determined it must filter out elements found in prior art
Finally, it is difficult to imagine any software patent that survives under McRO's approach—most inventions today build on what is known in the art, and an improvement to software will almost inevitably be an algorithm or concept which, when viewed in isolation, will seem abstract. This analysis would likely render all software patents ineligible, contrary to Congress's wishes.
Although McRO offers valuable contributions to the discussion around § 101, it ultimately appears to reach the wrong conclusion. Federal Circuit precedents likewise offer little guidance for this Court to follow. As such, this Court must look to Supreme Court precedents to properly apply § 101 to computer software.
The decisions discussed above demonstrate the difficulty of interpreting and applying § 101 to software inventions. Given the opacity of Alice, it is unsurprising that courts have struggled to define the boundaries of software patentability. Nonetheless, Supreme Court precedents offer broad themes on software patentability and patentability generally. These themes underlie both steps of the § 101 inquiry and clarify the types of inventions that courts should find patentable.
Keeping those observations in mind, this Court must conduct § 101 analysis using the two-part Mayo test in the following manner.
First, the court must identify whether a claim is directed to an abstract idea. To do this, the court must identify the purpose of the claim—in other words, what the claimed invention is trying to achieve—and ask whether that purpose is abstract. For example, in Alice, the court concluded that the claims were directed to mitigating settlement risk using a third party, but the claims recited more. They outlined an entire process, including creating shadow records, obtaining from an exchange institution a start-of-the-day balance, and so on. See Alice, 134 S.Ct. at 2359. But these steps were meant to achieve the purpose of mitigating settlement risk. The Supreme Court took the same approach in Bilski and Mayo by characterizing the claims in terms of the inventions' purposes: hedging risk and applying a natural law, respectively. See Bilski, 561 U.S. at 611, 130 S.Ct. 3218; Mayo, 132 S.Ct. at 1296-97. As discussed above, prior art plays no role in this step.
The characterization of the claim is essential to the § 101 inquiry. In Diehr, the dispute boiled down to what the majority and dissent were evaluating for abstractness. The Diehr majority took the correct approach of asking what the claim was
After determining the claim's purpose, the court then asks whether this purpose is abstract. Age-old ideas are likely abstract, in addition to basic tools of research and development, like natural laws and fundamental mathematical relationships. See Mayo, 132 S.Ct. at 1296-97; Bilski, 561 U.S. at 611-12, 130 S.Ct. 3218; Benson, 409 U.S. at 71-72, 93 S.Ct. 253. In evaluating whether a purpose is abstract, the court can rely on Supreme Court precedents.
If the court finds the claim's purpose abstract at step one, it must then determine whether there is an inventive concept that appropriately limits the claim such that it does not preempt a significant amount of inventive activity. In performing this second step of analysis, the court must be wary of making patentability "a draftsman's art." See Mayo, 132 S.Ct. at 1294. But inevitably, drafting plays a key role. Patents that claim too broadly or prohibit a vast amount of future inventive activity are suspect. See Benson, 409 U.S. at 68, 93 S.Ct. 253; O'Reilly v. Morse, 56 U.S. 62, 113, 15 How. 62, 14 L.Ed. 601 (1853). Thus, the second step should provide "additional features that provide practical assurance that the process is more than a drafting effort designed to monopolize [the ineligible concept] itself." Mayo, 132 S.Ct. at 1297. A claim cannot avoid this preemption concern by limiting itself to a particular technological environment. See Alice, 134 S.Ct. at 2357-58 (limiting an abstract idea to computer environment does not mitigate preemption concerns).
With this concern in mind, the court must disregard "well-understood, routine, conventional activity" at step two. Mayo, 132 S.Ct. at 1299.
The court must also consider claim elements as a combination. A combination of conventional elements may be unconventional. See Diehr, 450 U.S. at
Caltech's patents recite methods of encoding and decoding data in accordance with an IRA code. At step one, this Court determines that all asserted claims are directed to the abstract idea of encoding and decoding data for the purpose of achieving error correction. Nonetheless, at step two, this Court finds that the claims contain elements that provide an inventive concept. When claims provide a specific computing solution for a computing problem, these claims should generally be patentable, even if their novel elements are mathematical algorithms. That is the case with all of Caltech's asserted claims, which the Court has concluded are patentable.
The Court begins by analyzing only the independent claims of the patents. If the independent claims are patentable, so are the dependent claims. Logically, adding additional elements to non-abstract claims will not make them abstract.
At step one, the Court finds that all the claims at issue are directed to abstract ideas. First, the Court must ask what these claims are trying to achieve. The Court determines that the purposes of the claimed inventions are to encode and decode data to achieve error correction. The claims explicitly recite the fundamental concepts of encoding and decoding data. See, e.g., '032 Patent, 9:57-58 (reciting "device comprising a message-passing decoder"); '710 Patent, 7:14 (reciting "method of encoding a signal"). The concepts of encoding and decoding are longstanding steps in the process of error correction. See Sarah J. Johnson, Iterative Error Correction: Turbo, Low-Density Parity-Check and Repeat-Accumulate Codes 1, 34 (Cambridge University 2010). See generally Robert G. Gallager, Low-Density Parity-Check Codes (1963). A patent on these essential concepts, without something more, would threaten to preempt the entire field of error correction. See Johnson, supra, at 34 (describing use of "parity bits as a means to detect and ... correct errors in digital data" as theorized by Gallager in 1962 thesis); id. at 71 (discussing emerging prevalence of Gallager's ideas).
As such, the purpose of these claims—encoding and decoding data for error correction—is abstract. These ideas, stated at this level of generality, existed long before the patents and were well known in the field. This fact compels the Court's conclusion. Also buttressing the Court's conclusion is the prevalence of these error
Despite being generally directed to abstract concepts, the asserted claims contain meaningful limitations that represent sufficiently inventive concepts, such as the irregular repetition of bits and the use of linear transform operations. Although many of these limitations are mathematical algorithms, these algorithms are narrowly defined, and they are tied to a specific error correction process. These limitations are not necessary or obvious tools for achieving error correction, and they ensure that the claims do not preempt the field of error correction. The continuing eligibility of this patent will not preclude the use of other effective error correction techniques. Therefore, all of the asserted claims are patentable.
The claims of the '032 patent contain inventive concepts that makes them patentable. Claim 1 of the '032 patent recites generating a parity bit by accumulating two values: (i) the value of the previous parity bit and (ii) the sum of a number of randomly chosen irregular repeats of message bits.
One of Hughes' arguments deserves special attention. Hughes argues that calculating parity bit values involve "mental steps [that] can be performed by a person with pencil and paper." Therefore, Hughes, argues the claim is not patentable. Defs.' Mem. in Supp. of Invalidity at 14, Dkt. No. 126. The Court finds this mode of analysis unhelpful for computer inventions. Many inventions could be theorized with pencil and paper, but pencil and paper can rarely produce the actual effect of the invention. Likewise, with regard to software, a human could spend months or years writing on paper the 1s and 0s comprising a computer program and applying the same algorithms as the program. At the end of the effort, he would be left with a lot of paper that obviously would not produce the same result as the software.
The pencil-and-paper test is a stand-in for another concern: that humans engaged in the same activity long before the invention of computers. See, e.g., Enfish, LLC v. Microsoft Corp., 56 F.Supp.3d 1167, 2:12-cv-07360, 2014 WL 5661456 (C.D.Cal. Nov. 3, 2014) (finding unpatentable claims addressed to storing information in logical tables on computers). This concern is highly relevant, but courts should not scan patents for this concern by using a test that creates false positives. In the case at hand, it is clear that Caltech's error correction codes were not conventional activity that humans engaged in before computers, and the codes do not become conventional simply because humans can do math. Pencil-and-paper analysis is inappropriate at least for this area of technology.
The Court should not ask whether a human can calculate parity bit values using pencil and paper. Instead, the Court must ask whether the formula in claim 1 constitutes an inventive concept that sufficiently limits the claim's preemptive effect. It does. Hughes argues that the Supreme Court has endorsed a bright line rule against patenting mathematical formulas. See Defs.' Mem. at 8; see also Mayo, 132 S.Ct. at 1303 ("[C]ases have endorsed a bright-line prohibition against patenting laws of nature, mathematical formulas and the like, which serves as a somewhat more easily administered proxy for the underlying `building block' concern."). But this dictum is misleading. On the contrary, Supreme Court precedent allows mathematical formulas to be considered in § 101 analysis. See Diehr, 450 U.S. at 189 n. 12, 101 S.Ct. 1048. Error correction codes depend on algorithms that may be reduced to mathematical formulas. Hughes' rule would make all error correction codes, and much of computer software, ineligible subject matter.
Hughes' other cited cases are inapposite. The claims in Benson essentially described a natural relationship between two well-known number systems, BCD and pure binary, and reduced that relationship to a formula. Thus, the claim set forth a formula for converting one well-known numerical representation to another. This kind of discovery is not eligible for patent protection. See Benson, 409 U.S. at 65, 93 S.Ct. 253 ("[The procedures] are a generalized formulation for programs to solve mathematical problems of converting one form of numerical representation to another."). Likewise, the claim in Flook recited a formula that captured the process of updating an alarm limit—a process that operators engaged in long before the claims existed. The formula was written broadly as to capture a swath of situations
But in claim 1 of the '032 patent, the mathematical formula reflects inventive concepts: namely, the irregular repetition of message bits and the use of a prior parity bit for calculating a subsequent parity bit. Irregular repetition is a significant benefit of this invention, as it balances the goals of efficiency and accuracy in error correction. The innovative use of a prior parity bit further improves efficiency. The mathematical formula in claim 1 does not describe a preexisting relationship but rather sets forth unconventional steps for achieving error correction.
These two claim elements are not necessary for achieving error correction, and Hughes has not suggested they were ubiquitous or obvious. In fact, these steps greatly limit the scope of the claim. The claim does not capture many forms of error correction, including turbo codes and regular repeat-accumulate codes. As such, the claims do not preempt the field of error correction but capture only one effective form of error correction.
Similar analysis applies to claim 18. Claim 18 recites a message-passing decoder that decodes data encoded according to the depicted Tanner graph:
The left side of the Tanner graph depicts subsets of information nodes (designated with the letter U on the graph). The subsets repeat a different number of times, as shown by the edges exiting the subsets. These edges enter a "Random Permutation" box, which represents the scrambling of the edges joining the information nodes and check nodes (designated with the letter V). The right side of the graph depicts parity bits (designated with the letter X) that are connected to two check nodes. Each check node has a value of 0 or 1. By summing all the bits connected to a check node, the encoder can determine the value of the next parity bit.
The other asserted claims from the '032 patent are dependent on these independent claims. Because the independent claims are patentable, these dependent claims are patentable as well.
Claim 1 of the '781 patent contains inventive concepts that make it patentable. It recites a method of encoding a signal by (i) performing a linear transform operation on information bits to produce "L transformed bits," and (ii) accumulating the L transformed bits to produce at least a portion of a codeword. The claim's other recited limitation is a conventional step of receiving a block of data to be encoded.
The claim contains two elements that provide an inventive concept: a linear transform operation to produce L transformed bits and the accumulation of these bits to produce a codeword. Hughes does not argue that these elements alone or in combination were ubiquitous in the field or obvious. Instead, Hughes argues that a linear operation is a mathematical algorithm, and Digitech states that mathematical algorithms are not patentable unless there are other limitations. But the breadth of the claims at issue in Digitech far exceeds the breadth of this claim.
The Court is not required to ignore the linear transform operation simply because the operation is mathematical. See Diehr, 450 U.S. at 189 n. 12, 101 S.Ct. 1048. Again, if courts could not consider mathematical operations in § 101 analysis, error correction codes and most software would be unpatentable. Using a linear transform operation to produce bits, which are accumulated to produce a codeword, is an innovative application of a mathematical principle. See MacKay, 306 U.S. at 94, 59 S.Ct. 427 ("[W]hile a scientific truth, or the mathematical expression of it, is not patentable
Claims 16 and 19 recite methods of encoding a signal that do not require a linear transform operation but are nonetheless patentable. Claim 16 recites, in part,
Claim 16 recites unconventional steps of using, as input, information bits from a variable number of subsets and accumulating mod-2 or XOR sums of bits to produce a codeword. Hughes has not shown that these steps were ubiquitous or obvious but only raises the objection that the Court cannot consider mathematical operations. Although mod-2 arithmetic alone is a conventional idea, the accumulation of a selection of bits from a variable number of subsets is not. Likewise, claim 19 recites an inventive concept of accumulating mod-2 sums of bits and requiring at least two information bits to appear in three subsets. Claim 16 and 19 both recite inventive concepts that satisfy step two.
The other asserted claims from the '781 patent are dependent on claim 1. Because this independent claim is patentable, the other asserted claims are patentable as well.
The asserted claims of the '710 patent contain inventive concepts that make them patentable. Claim 1 of the '710 patent recites a method of encoding a signal by (i) partitioning a data block into sub-blocks, (ii) repeating the data elements in different sub-blocks a different number of times, (iii) interleaving the repeated data elements, and (iv) using an encoder to encode the data block with a rate close to 1. Claim 15 of the '710 patent recites a coder that performs substantially the same process. The other asserted claims from the '710 patent are dependent on the above claims. As such, the patentability of all asserted claims in the '710 patent rises and falls with claim 1.
Like the asserted claims of the '032 patent, claim 1 contains the inventive concept of repeating data elements irregularly. As discussed above, the irregular repetition of bits is an innovative feature that balances efficiency and accuracy. Moreover, the claim requires the encoder to encode the data block with a rate close to 1, which means that the encoder is restricted in the number of extra bits it can produce. This coding rate requirement is a feature that ensures the code is efficient and does not produce a significant number of unnecessary bits. This requirement is unconventional and significantly limits the breadth of the claim. At least in combination with the claim's other elements, including the irregular repetition of bits, this element constitutes an inventive concept. Therefore, claim 1 is patentable.
Claim 15 is likewise patentable. In fact, claim 15 specifically requires the coding rate to be within 10 percent of a coding rate of 1.
Finally, the asserted claims of the '833 patent contain inventive concepts that make them patent eligible. Claim 8 recites the elements of (i) combining
The other asserted claims from the '833 patent are dependent on claims 1 and 8. Because these independent claims are patentable, the dependent claims of the '833 patent are as well.
Section 101 must strike a precise balance in the context of software patents. On the one hand, patent law should not protect inventions that simply apply longstanding ideas to a computer environment. On the other hand, patents should encourage inventors to create new computing solutions to today's computing problems. Caltech's patents improve a computer's functionality by applying concepts unique to computing (like using a linear transform operation to encode data) to solve a problem unique to computing (data corruption due to noise).
Today, the Court decides only that the asserted claims are patentable under § 101. Whether these claims survive § 102, § 103, or other requirements of the Patent Act is a separate question for another day, and the Court expresses no views on these issues. Because the asserted claims are patentable under § 101,
Benson, 409 U.S. at 66-67, 93 S.Ct. 253.
Flook, 437 U.S. at 585, 98 S.Ct. 2522.
McRO, 2014 WL 4749601 at *4. But step one does not determine whether the claim as a whole is abstract; rather, it determines whether the claim's purpose is directed to an abstract idea.
in which the first term on the right side is the "value of parity bit j-1" and the second term on the right side is the "value of a sum of `a' randomly chosen irregular repeats of the message bits."
Digitech, 758 F.3d at 1351. Claim 1 of the '781 patent is not so broad. If claim 1 instead recited a method of encoding a signal by performing