ORDER DENYING DEFENDANTS’ MOTION FOR SUMMARY JUDGMENT ON 35 U.S.C. § 101 INELIGIBILITY
I. Introduction
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.,
Hughes moves for summary judgment on the grounds that the asserted claims are not patentable under 35 U.S.C. § 101.
II. Background
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.
III. Standard for Summary Judgment
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,
IV. Ineligibility Under 35 U.S.C. § 101
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,
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,
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,
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: (1) At step one, the court ascertains the purpose of the claimed invention. The court then analyzes whether this purpose is abstract. If the purpose is abstract, the court moves to the second step. (2)(A) At step two, the court tries to identify an inventive concept by considering the claim elements both individually and as an ordered combination. (2)(B) When viewing claim elements individually, the court must remember that recitation of conventional, routine, or well-understood activity will not save an abstract claim. See, e.g., Alice,
A. Supreme Court Decisions on 5 101
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 éd.2000) (“A machine-compatible representation of an algorithm is called a program. Programs, and the algorithms they represent, are collectively referred to as software.”); see also id. at 168-77 (discussing further algorithms and their form). Supreme Court cases show skepticism toward patenting algorithms, though not an outright rejection of patentability.
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,
i. Gottschalk v. Benson: Mathematical Formula Is Abstract
In Gottschalk v. Benson,
ii. Parker v. Flook: The Rise of Point-of-Novelty Analysis
The Supreme Court again found process claims using mathematical formulas unpat-entable in Parker v. Flook,
iii. Diamond v. Diehr: The Fall of Point-of-Novelty Analysis
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,
iv. Bilski v. Kappos: Longstanding Business Method Is Abstract
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,
v. Mayo Collaborative Services v. Prometheus Laboratories, Inc.: Conventional Activity Does Not Make Abstract Ideas Patentable
The Supreme Court returned again to § 101 in Mayo Collaborative Services v. Prometheus Laboratories, Inc., — U.S. -,
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.
vi. Alice Corp. Pty. Ltd. v. CLS Bank International: A Missed Opportunity to Clarify Computer Software Patentability
Alice Corp. Pty. Ltd. v. CLS Bank International, — U.S. -,
Yet Alice did not answer the bigger questions, only incrementally clarifying § 101.
B. Is Computer Software Patentable?
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
(a) IN GENERAL. — For purposes of evaluating an invention under section 102 or 103 of title 35, United States Code, any strategy for reducing, avoiding, or deferring tax liability, whether known or unknown at the time of the invention or application for patent, shall be deemed insufficient to differentiate a claimed invention from the prior art.:..
*985 (c) EXCLUSIONS. — This section does not apply to that part of an invention that-
(1) is a method, apparatus, technology, computer program product, or system, that is used solely for preparing a tax or information return or other tax filing, including one that records, transmits, transfers, or organizes data related to such filing; or
(2) is a method, apparatus, technology, computer program product, or system used solely for financial management, to the extent that it is sever-able from any tax strategy or does not limit the use of any tax strategy by any taxpayer or tax advisor.
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,
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,
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,
C. Software Patentability After Alice
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,
i. Federal Circuit’s Post-Alice Decisions
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,
In Digitech Image Technologies, LLC v. Electronics for Imaging, Inc.,
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,
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,
Federal Circuit panels have spoken two other times on § 101 post-Aiice.
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.
ii. McRO v. Sega of America, Inc.
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,
One Central District of California decision deserves special attention: McRO, Inc. v. Sega of America, Inc., No. 2:12-cv-10327,
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,
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 before performing step one. This appears to be incorrect, because according to Alice, courts should not even consider whether elements are conventional unless the court determines that the invention is abstract at step one. Courts must filter out elements only at step two.
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.
D. Themes in § 101 Precedents
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.
First, the concern underlying § 101 is preemption. Preemption is the idea that allowing a patent on the invention will impede innovation rather than incentivize it. This preemption concern underlies both steps of the analysis. The court must be wary about overstating this concern. By definition, every patent preempts an area of technology. A paten-tee with a groundbreaking invention is entitled to monopolize a segment of technology, subject to the limits of the Patent Act.
Second, computer software and codes remain patentable. The Supreme, Court approved a patent on computer technology in Diehr and suggested that software and code remain patentable in Alice. The America Invents Act further demonstrates the continuing eligibility of software. Moreover, Alice did not significantly increase the scrutiny that courts must apply to software patents. It held only that an ineligible abstract idea does not become patentable simply because the claim recites a generic computer. Courts must not
Third, the Supreme Court has been more skeptical of bare attempts to patent mathematical formulas, as opposed to algorithms generally. An algorithm is not necessarily expressed as a mathematical formula. Rather, an algorithm is a series of steps for accomplishing a goal. Compare Benson,
Fourth, a claim is more likely to be abstract if it stands for a fundamental practice with a long history, like the method in Bilski for hedging risk. However, § 101 does not preclude a claim directed to a longstanding practice that adds something more. The Supreme Court left open the possibility that innovative elements, rather than “token postsolution components,” could make such a claim patent eligible. See Bilski,
E. Determining Patentability Post-Alice
Keeping those observations in mind, this Court must conduct § 101 analysis using the two-part Mayo test in the following manner.
i. The First Step of Mayo
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,
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,
ii. The Second Step of Mayo
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,
With this concern in mind, the court must disregard “well-understood, routine, conventional activity” at step two. Mayo,
The court must also consider claim elements as a combination. A combination of conventional elements may be unconventional. See Diehr, 450 U.S. at
V. Discussion
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.
A. Step One: Caltech’s Asserted Claims Are Directed to Abstract Ideas
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 Repeatr-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
B.. Step Two: Caltech’s Asserted Claims Are Patentable Because They Contain Inventive Concepts
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.
i. '032 Patent
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 Is and Os 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.,
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,
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,
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.
ii. '781 Patent
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,
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.
iii. '710 Patent
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 '082 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.
iv. '833 Patent
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.
VI. Conclusion
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,
IT IS SO ORDERED.
. In this order, the Court uses the term "patentable” to refer to subject matter eligibility under § 101.
. All four patents share a common specification and claim priority to the same patent application U.S. Serial Application No. 09/861,102. The parties briefed this motion before Caltech's final election of asserted claims on O.ct. 31, 2014. See Final Election of Asserted Claims, Dkt. No. 153. This order addresses the election of asserted claims filed Sept. 12, 2014, which includes all claims in the final election of asserted claims. See Election of Asserted Claims, Dkt. No. 125.
.The '032 patent uses the term "message bits” rather than "information bits.” This Court will generally use the term "information bits” when discussing error correction.
. For an explanation of mod-2 arithmetic, see Modular Arithmetic — An Introduction, Rutgers University, http://www.math.rutgers.edu / — erowland/modulararithmetic.html.
. The Federal Circuit- has noted that § 101 analysis is "rife with underlying factual issues.” Ultramercial, Inc. v. Hulu, LLC,
This Court believes that the clear and convincing evidence standard does not apply to § 101 analysis, because § 101 eligibility is a question of law. Courts frequently make findings when deciding purely legal questions. See, e.g., District of Columbia v. Heller,
Regardless, the Court must follow binding precedent. The Court notes that the parties have identified no. material disputed facts. The parties primarily dispute legal conclusions drawn from undisputed facts, such as the conventionality of claim elements or the relevance of certain claim elements to the § 101 issue. Inasmuch as the parties dispute the characterization of certain elements of the technology, the Court is unconvinced that these are factual questions, and in any case, the Court's analysis does not turn on the characterization of these elements.
. Conversion of BCD to binary is relatively simple. The Supreme Court explained that
[t]he BCD system using decimal numerals replaces the character for each component decimal digit in the decimal numeral with the corresponding four-digit binary numeral .... Thus decimal 53 is represented as 0101 0011 in BCD, because decimal 5 is equal to binary 0101 and decimal 3 is equivalent to binary 0011. In pure binary notation, however, decimal 53 equals binary 110101.
Benson,
. The Supreme Court explained the technology as follows:
During catalytic conversion processes, operating conditions such as temperature, pressure, and flow rates are constantly monitored. When any of these “process variables” exceeds a predetermined "alarm limit,” an alarm may signal the presence of an abnormal condition indicating either inefficiency or perhaps danger. Fixed alarm limits may be appropriate for a steady operation, but during transient operating situations, such as start-up, it may be necessary to “update” the alarm limits periodically.
Flook,
. Regardless of Alice’s actual holding, Alice has brought about a wave of decisions finding software patents ineligible. See, e.g., Eclipse IP LLC v. McKinley Equip. Corp., No. 8:14-cv-742-GW(AJWx),
. Hughes implies that in order for software claims to survive § 101, claims must recite specifically designed, non-generic hardware. See, e.g., Defs.' Mem. in Supp. of Invalidity at 22, Dkt. No. 126. This Court does not read Alice to require this.
. Software necessarily exists in a non-tangible form, and although the court observed that the claims do "not describe the device profile as a tag or any other embodiment of hardware or software,” it is unclear why pat-entability depends on an explicit recitation of software. Digitech,
. Judge Mayer, in his I/P Engine concurrence, expressed his view that Alice recited a technological requirement for § 101. He wrote that “Alice thus made clear that abstract ideas untethered to any significant advance in science and technology are ineligible for patent protection.” I/P Engine,
. Justice Stevens' dissent in Diehr is proof that the Supreme Court abandoned this methodology. Justice Stevens faults the majority for not focusing on the point of novelty — that is, what the patentee newly invented, as opposed to what the patentee borrowed from the prior art. See Diehr,
. Judge Wu has observed that Mayo’s two-step inquiry is a one-step inquiry:
Describing this as a two-step test may overstate the number of steps involved. If the claim is not "directed” to a patent-ineligible concept, then the test stops at step one. If the claim is so directed, but we find in step two that the claim contains an “inventive concept” that "transforms” the nature of the claim into something patent eligible, then it seems that there was a categorization error in finding the claim — which is considered "as an ordered combination”— "directed to an abstract idea” in step one.
McRO,
. Justice Stevens in Flook expressed skepticism at the notion of preemption as a § 101 concern, perhaps for this reason. Flook,
. This Court will refer to this concept as "conventional elements.”
. For § 101 analysis, it does not matter that certain claims recite “devices” or "coders.” Courts must ignore generic recitation of hardware at step one, when the claimed hardware essentially performs a method. See Alice,
. This concept is expressed in claim 1 of the '032 patent through the mathematical formula
[[Image here]]
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.”
. Courts should not view software as abstract simply because it exists in an intangible form. It is as fruitless to say that a human could use pencil and paper to perform the same calculations as a computer, as it is to say that a human could use p,encil and paper
. To understand this concept, imagine a check node has the value O. It is connected to three information bits, all with the value 1. It is connected to two parity bits, one with the value 1 and one with a value to be determined. Let us call the value of the undeter
. The method claim at issue in Digitech recited:
A method of generating a device profile that describes properties of a device in a digital image reproduction system for capturing, transforming or rendering an image, said method comprising:
generating first data for describing a device dependent transformation of color information content of the image to a device independent color space through use of measured chromatic stimuli and device response characteristic functions;
generating second data for describing a device dependent transformation of spatial information content of the image in said device independent color space through use of spatial stimuli and device response characteristic functions; and
combining said first and second data into the device profile.
Digitech,
. Claim 16 is dependent on claim 13 of the '781 patent. In this analysis of claim 16, the Court first analyzes the elements of independent claim 13. If claim 13 is patentable, the Court need not analyze the added elements in claim 16.
. For an explanation of coding rate, see section II, supra.
. The Court has construed "combining” to mean "performing logical operations on.” Cal. Inst. of Tech.,
. At least one other court has recently found claims for an error correction code eligible under § 101. In France Telecom S.A. v. Marvell Semiconductor Inc.,
