Stoll, Circuit Judge.
Data Engine Technologies LLC ("DET") appeals the district court's entry of judgment on the pleadings holding that the asserted claims of DET's U.S. Patent Nos. 5,590,259; 5,784,545; 6,282,551; and 5,303,146 are ineligible under 35 U.S.C. § 101. The district court held that the asserted claims are directed to abstract ideas and fail to provide an inventive concept. We conclude that, with the exception of claim 1 of the '551 patent, the asserted claims of the '259, '545, and '551 patents ("Tab Patents") are directed to patent-eligible subject matter. These claims are not abstract, but rather are directed to a specific improved method for navigating through complex three-dimensional electronic spreadsheets. We agree, however, that the asserted claims of the '146 patent, reciting methods for tracking changes to data in spreadsheets, are directed to the abstract idea of collecting, recognizing, and storing changed information. After a searching review, we find nothing in these claims that provides an inventive concept sufficient to render the claims patent eligible. Accordingly, we affirm-in-part, reverse-in-part, and remand.
I. The Tab Patents
The Tab Patents are titled "System and Methods for Improved Spreadsheet Interface With User-Familiar Objects," and claim priority to April 8, 1992.
The Tab Patents teach that the advent of electronic spreadsheets offered dramatic improvements in creating, editing, and using spreadsheets to organize and process data. Despite such advantages, twenty-five years ago, electronic spreadsheets were not easy to use. '259 patent col. 2 ll. 57-59. Users were required to master complex commands in order to perform basic operations within a spreadsheet. Id. at col. 2 ll. 28-29. To find an appropriate command for an operation, users would navigate through complex menu systems, with the proper command buried under several menus. Id. at col. 2 ll. 29-32. "Finding this approach to be unworkable, many users [would] memorize frequently-needed commands instead." Id. at col. 2 ll. 41-42. Because such commands were arbitrary (e.g., "/Worksheet Global Default Other International"), users could only master a very small fraction of available commands and features. Id. at col. 2 ll. 40-47, 53-56.
The Tab Patents specifically identify problems with navigation through prior art three-dimensional or multipage electronic spreadsheets. The Tab Patents explain that the complex commands required to manipulate each additional spread of the three-dimensional spreadsheet diminished the utility and ease of use of this technology.
Figure 2D below shows more closely an individual spreadsheet page with notebook tabs located along the bottom edge of the page.
In this preferred embodiment, "each page identifier is in the form of a tab member (e.g., members 261a, 262a, 263a) situated along a bottom edge of the notebook." Id. at col. 8 ll. 13-15. Although these tabs are labeled A, B, and C, etc., they are typically given descriptive names assigned by the user. Id. at col. 8 ll. 19-23. To move to different spreadsheet pages, the user selects the corresponding tab for that page. Id. at col. 8 ll. 45-47. Thus,
Although these spreadsheet interfaces have become ubiquitous, Quattro Pro, the first commercial embodiment of the claimed invention, was highly acclaimed as having revolutionized three-dimensional electronic spreadsheets. During prosecution, DET submitted contemporaneous articles showing the state of the art at the time of the invention and evidencing the significance of the claimed methods to spreadsheet technology. For example, PC World, a leading computer magazine, published a front-page article, "Quattro Pro for Windows: The Ultimate 3-D Spreadsheet." J.A. 981. The article reflected the industry's view that "keeping large, complex worksheet projects organized, manageable, and reliable ha[d] long been a major concern for serious spreadsheet users" and that existing spreadsheets had "data and results hidden all over the place." J.A. 982. The article touts the claimed notebook-tabbed spreadsheet interface as a solution to that problem, explaining that it "makes developing nifty applications far easier for the average spreadsheet user, and [that] intelligent command organization makes navigation efficient." Id. PC World published another cover story naming Quattro Pro "The Best of 1992," again lauding it as "the first spreadsheet to make three-dimensional modeling an accessible, useful analytic tool." J.A. 1007. The article stated that "[o]ne of the keys to the product's success is a notebook metaphor, in which each worksheet page can be assigned a descriptive name and users can navigate through the set by clicking on page tabs." Id.
Similarly, in 1992, InfoWorld named Quattro Pro the product of the year for productivity applications. In doing so, Info-World wrote:
J.A. 1008 (emphasis added). In total, DET submitted seven articles dated between 1992 and 1993, all touting the advantages of its use of notebook tabs to improve navigation through three-dimensional spreadsheets. See J.A. 981-1010.
DET filed suit against Google LLC, asserting claims 1-2, 12-13, 16-17, 19, 24, 46-47, and 51 of the '259 patent; claims 1-2, 5-7, 10, 13, and 35 of the '545 patent; and claims 1, 3, 6-7, 10, 12-13, 15, and 18 of the '551 patent. The district court considered claim 12 of the '259 patent representative of all asserted claims of the Tab Patents. See Data Engine Techs. LLC v.
'259 patent col. 26 l. 43-col. 27 l. 17.
II. The '146 Patent
The '146 patent is titled "System and Methods for Improved Scenario Management in an Electronic Spreadsheet." The '146 patent is directed to methods that allow electronic spreadsheet users to track their changes. The specification teaches that prior art electronic spreadsheets were not particularly adept at managing "what-if" scenarios in a given spreadsheet. '146 patent col. 2 ll. 41-44. The patent explains that "[s]ince a given spreadsheet model is routinely created under a set of assumptions (e.g., level of sales, corporate tax rate, and the like), it is desirable to test the extremes of one's assumptions to ascertain the likely results." Id. at col. 2 ll. 45-49. Prior art spreadsheets, however, "provided little or no tools for creating and managing such a multitude of scenarios." Id. at col. 2 ll. 51-52. Instead, users had to "resort to manually creating separate copies of the underlying model, with the user responsible for tracking any modifications made in the various copies." Id. at col. 2 ll. 53-56.
The '146 patent purports to solve this problem by providing an electronic spreadsheet system "having a preferred interface and methods for creating and tracking various
DET alleged infringement of claims 1, 26-28, and 32-34 of the '146 patent. The district court considered independent claims 1 and 26 representative of all the asserted claims of the '146 patent. See District Court Op., 211 F.Supp.3d at 680. Claims 1 and 26 recite:
'146 patent col. 14 ll. 1-13 (emphasis added), col. 16 ll. 7-19.
III. The District Court's Decision
Google filed a motion for judgment on the pleadings under Federal Rule of Civil Procedure 12(c), arguing that the asserted claims of the Tab Patents and the '146 patent are directed to patent-ineligible subject matter under § 101. The district court granted the motion with respect to the Tab Patents, concluding that representative claim 12 of the '259 patent is "directed to the abstract idea of using notebook-type tabs to label and organize spreadsheets." District Court Op., 211 F.Supp.3d at 678. The district court also agreed with Google that claim 12 "is directed to an abstract idea that humans have commonly performed entirely in their minds, with the aid of columnar pads and writing instruments." Id. at 679. The district court held that the remaining limitations of claim 12 fail to recite an inventive concept. Id.
Similarly, with respect to the '146 patent, the district court concluded that the asserted claims are directed to the abstract idea of "collecting spreadsheet data, recognizing changes to spreadsheet data, and storing information about the changes," and more specifically, directed "to input of information in a (computerized) columnar pad, recognition of changes in later versions of the inputted information, and storage of information about the changes." Id. at 680-81 (emphases omitted). The district court also held that additional claim limitations directed to electronic spreadsheets failed to provide an inventive concept sufficient to confer patent eligibility. Id.
DET appeals. We have jurisdiction pursuant to 28 U.S.C. § 1295(a)(1).
We review the district court's judgment on the pleadings under regional circuit law. Merck & Co. v. Hi-Tech Pharmacal Co., 482 F.3d 1317, 1320 (Fed. Cir. 2007). The Third Circuit reviews the grant of judgment on the pleadings de novo, "accept[ing] all of the allegations in the pleadings of the party against whom the motion is addressed as true and draw[ing] all reasonable inferences in favor of the non-moving party." Allstate Prop. & Cas. Ins. Co. v. Squires, 667 F.3d 388, 390 (3d Cir. 2012). Patent eligibility can be determined on the pleadings under Rule 12(c) when there are no factual allegations that, when taken as true, prevent resolving the eligibility question as a matter of law. Cf. Aatrix Software, Inc. v. Green Shades Software, Inc., 882 F.3d 1121, 1125 (Fed. Cir. 2018); Berkheimer v. HP Inc., 881 F.3d 1360, 1365 (Fed. Cir. 2018).
Section 101 provides that "[w]hoever invents or dis-covers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor." 35 U.S.C. § 101. In Alice Corp. v. CLS Bank International, the Supreme Court articulated a two-step test for examining patent eligibility under § 101. 573 U.S. 208, 134 S.Ct. 2347, 189 L.Ed.2d 296 (2014). "We must first determine whether the claims at issue are directed to a patent-ineligible concept." Id. at 2355. "Laws of nature, natural phenomena, and abstract ideas are not patentable." Id. at 2354 (quoting Ass'n for Molecular Pathology v. Myriad Genetics, Inc., 569 U.S. 576, 589, 133 S.Ct. 2107, 186 L.Ed.2d 124 (2013)). "The `abstract ideas' category embodies `the longstanding rule that `[a]n idea of itself is not patentable.'" Id. at 2355 (alteration in original) (quoting Gottschalk v. Benson, 409 U.S. 63, 67, 93 S.Ct. 253, 34 L.Ed.2d 273 (1972)). If the claims are not directed to a patent-ineligible concept under Alice step 1, "the claims satisfy § 101 and we need not proceed to the second step." Core Wireless Licensing S.A.R.L. v. LG Elecs., Inc., 880 F.3d 1356, 1361 (Fed. Cir. 2018) (citing Visual Memory LLC v. NVIDIA Corp., 867 F.3d 1253, 1262 (Fed. Cir. 2017)).
If the claims are directed to a patent-ineligible concept, however, we next consider Alice step two. In this step, we consider "the elements of each claim both individually and `as an ordered combination' to determine whether the additional elements `transform the nature of the claim' into a patent-eligible application." Alice, 134 S.Ct. at 2355 (quoting Mayo Collaborative Servs. v. Prometheus Labs., Inc., 566 U.S. 66, 78-79, 132 S.Ct. 1289, 182 L.Ed.2d 321 (2012)). This second step is "a search for an `inventive concept'—i.e., an element or combination of elements that is `sufficient to ensure that the patent in practice amounts to significantly more than a patent upon the [ineligible concept] itself.'" Id. (alteration in original) (quoting Mayo, 566 U.S. at 72-73, 132 S.Ct. 1289).
We first address the Tab Patents. Our analysis begins at Alice step one, asking "whether the claims at issue are directed to a patent-ineligible concept." Id. at 2355. With the exception of claim 1 of the '551 patent, we hold that the asserted claims of the Tab Patents are directed to patent-eligible subject matter.
When considered as a whole, and in light of the specification, representative claim 12 of the '259 patent is not directed to an abstract idea. Rather, the claim is
The Tab Patents solved this known technological problem in computers in a particular way—by providing a highly intuitive, user-friendly interface with familiar notebook tabs for navigating the three-dimensional worksheet environment. Id. at col. 3 ll. 44-52. The improvement allowed computers, for the first time, to provide rapid access to and processing of information in different spreadsheets, as well as easy navigation in three-dimensional spreadsheets. The invention was applauded by the industry for improving computers' functionality as a tool able to instantly access all parts of complex three-dimensional electronic spreadsheets. Numerous contemporaneous articles attributed the improved three-dimensional spreadsheets' success to its notebook tab feature.
Representative claim 12 recites precisely this technical solution and improvement in computer spreadsheet functionality. The claim recites specific steps detailing the method of navigating through spreadsheet pages within a three-dimensional spreadsheet environment using notebook tabs. The claim requires displaying on a screen display a row of spreadsheet page identifiers along one side of the first spreadsheet page, with each spreadsheet page identifier being a notebook tab. The claim requires at least one user-settable identifying character to label the notebook tab and describes navigating through the various spreadsheet pages through selection of the notebook tabs. The claim further requires a formula that uses the identifying character to operate on information spread between different spreadsheet pages that are identified by their tabs. The claimed method does not recite the idea of navigating through spreadsheet pages using buttons or a generic method of labeling and
In this regard, claim 12 is similar to the claims we held patent eligible in Core Wireless. There, the claims were directed to an improved display interface that allowed users to more quickly access stored data and programs in small-screen electronics, thereby improving the efficient functioning of the computer. Core Wireless, 880 F.3d at 1359. The prior art taught that small-screen electronic interfaces required users to scroll through and switch views to find desired data and functions. Id. at 1363. Core Wireless's invention, however, improved the efficiency of these display interfaces. By displaying only a limited list of common functions and data from which to choose, the invention spared users from time-consuming operations of navigating to, opening up, and then navigating within, each separate application. Id. The invention thus increased the efficiency with which users could navigate through various views and windows. Id. We rejected the accused infringer's contention that the claims were merely directed to the abstract idea of indexing information because the claims were directed "to an improved user interface for computing devices" and "a particular manner of summarizing and presenting information in electronic devices." Id. at 1362 (emphasis added). We concluded that the claims were patent eligible because the claims "recite[d] a specific improvement over prior systems, resulting in an improved user interface for electronic devices," and thus were directed to "an improvement in the functioning of computers." Id. at 1363.
Claim 12 of the '259 patent similarly recites a method that differs from prior art navigation methods and "provide[s] for rapidly accessing and processing information" in three-dimensional spreadsheets. '259 patent col. 3 ll. 53-54. "[I]nstead of finding information by scrolling different parts of a large spreadsheet" the invention "allows the user to simply and conveniently `flip through' several pages of the notebook to rapidly locate information of interest." Id. at col. 8 ll. 51-57. Moreover, akin to the claims in Core Wireless, claim 12 recites a "specific" and "particular" manner of navigating a three-dimensional spreadsheet that improves the efficient functioning of computers. See Core Wireless, 880 F.3d at 1362, 1363.
Likewise, claim 12 comports with the claims we held patent eligible in Trading Technologies International, Inc. v. CQG, Inc. 675 F. App'x 1001 (Fed. Cir. 2017). There, the claims recited a trading system in which a graphical user interface displayed dynamic bid and ask prices for a particular commodity traded in the market along with a static display of prices corresponding to the bids and asks. Id. at 1003. The system paired orders with the static display of prices to prevent entry of orders that had changed prices. Id. The patents explained that the invention solved an existing problem in the prior art by reducing the time it took to place and execute a trading order. We agreed with the district court that "the challenged patents `solve[d] problems of prior graphical user interface devices . . . in the context of computerized trading relating to speed, accuracy and usability.'" Id. at 1004 (alterations in original) (quoting Trading Techs. Int'l, Inc. v. CQG, Inc., No. 05-cv-4811, 2015 WL 774655, at *4 (N.D. Ill. Feb. 24, 2015)). As the district court had explained, the claims were not merely directed to displaying information on a graphical user interface, but rather "require[d] a specific, structured graphical user interface paired with a prescribed functionality directly related to the graphical user interface's structure
Google asserts that this court has repeatedly found that claims directed to methods of organizing and presenting information are abstract and that we should so hold here. During oral argument, Google identified three cases to best support its position: Affinity Labs of Texas, LLC v. DirecTV, LLC, 838 F.3d 1253 (Fed. Cir. 2016); Intellectual Ventures I LLC v. Capital One Financial Corp., 850 F.3d 1332 (Fed. Cir. 2017) (hereinafter, "Capital One"); and Intellectual Ventures I LLC v. Erie Indemnity Co., 850 F.3d 1315 (Fed. Cir. 2017) (hereinafter, "Erie Indemnity"). See Oral Arg. at 29:57-30:51, http://oralarguments.cafc.uscourts.gov/default.aspx?fl=2017-1135.mp3. We have reviewed these cases, but conclude that the claims in those cases were materially different.
In Affinity Labs, we held that claims directed to "streaming regional broadcast signals to cellular telephones located outside the region" were ineligible because "[t]he concept of providing out-of-region access to regional broadcast content is an abstract idea." 838 F.3d at 1255, 1258. The claims were "entirely functional in nature," and we found nothing in the claims "directed to how to implement out-of-region broadcasting." Id. at 1258. Although the representative claim also recited "a graphical user interface" for displaying a menu of available media options from which a user could select, the limitation was "conventional," insignificant extra-solution activity and thus insufficient to confer patent eligibility. Id. at 1261. In Capital One, the claims were directed to an apparatus for managing extensible Markup Language ("XML") documents. 850 F.3d at 1338. The invention allowed users to make changes to data in a "dynamic document," which could then be dynamically propagated back into an original XML document. Id. at 1339. We held those claims were "directed to the abstract idea of collecting, displaying, and manipulating data." Id. at 1340. In Erie Indemnity, we held that claims reciting a method for searching a database using an index of descriptive terms associated with "category" and "domain" tags were directed to the abstract idea of "creating an index and using that index to search for and retrieve data." 850 F.3d at 1326-27. The claims did not recite any specific structure or improvement of computer functionality sufficient to render the claims not abstract. Id. at 1328-29.
In contrast to Affinity Labs, Capital One, and Erie Indemnity, representative claim 12 is not simply directed to displaying a graphical user interface or collecting, manipulating, or organizing information to improve navigation through three-dimensional spreadsheets.
Nor is representative claim 12 directed generally to displaying information on a screen, without "requir[ing] a new source or type of information, or new techniques for analyzing it," like the claims in Electric Power Group, LLC v. Alstom S.A. 830 F.3d 1350, 1353-54 (Fed. Cir. 2016). And unlike ineligible claims that merely "collect, organiz[e], and display . . . information on a generic display device," claim 12 recites "a specific improvement to the way computers . . . operate." See Interval Licensing LLC v. AOL, Inc., 896 F.3d 1335, 1345 (Fed. Cir. 2018) (quoting Enfish, LLC v. Microsoft Corp., 822 F.3d 1327, 1336 (Fed Cir. 2016)).
At Alice step one, "it is not enough to merely identify a patent-ineligible concept underlying the claim; we must determine whether that patent-ineligible concept is what the claim is `directed to.'" Rapid Litig. Mgmt. Ltd. v. CellzDirect, Inc., 827 F.3d 1042, 1050 (Fed. Cir. 2016). And that inquiry requires that the claims be read as a whole. See Alice, 134 S.Ct. at 2355 n.3. We conclude that, when read as a whole, in light of the specification, claim 12 is directed to more than a generic or abstract idea as it claims a particular manner of navigating three-dimensional spreadsheets, implementing an improvement in electronic spreadsheet functionality.
Google avers that humans have long used tabs to organize information. It cites tabbed notebooks, binder dividers, file folders, and sticky Post-it notes as wellknown examples of organizing information using tabs. We agree that tabs existed outside the context of electronic spreadsheets prior to the claimed invention. It is not enough, however, to merely trace the invention to some real-world analogy. The eligibility question is not whether anyone has ever used tabs to organize information. That question is reserved for §§ 102 and 103. The question of abstraction is whether the claim is "directed to" the abstract idea itself. Id. We must consider the claim as a whole to determine whether the claim is directed to an abstract idea or something more. Google fails to appreciate the functional improvement achieved by the specifically recited notebook tabs in the claimed methods. The notebook appearance of the tabs was specifically chosen by the inventors because it is easily identified by users. The tabs are not merely labeled buttons or other generic icons. DET has disclaimed as much. See Oral Arg. at 11:03-47. Rather, the notebook tabs are specific structures within the three-dimensional spreadsheet environment that allow a user to avoid the burdensome task of navigating through spreadsheets in separate windows using arbitrary commands.
Because we conclude that representative claim 12 of the '259 patent is not abstract under Alice step one, we need not reach Alice step two with respect to claim 12. See Core Wireless, 880 F.3d at 1363.
Notwithstanding our conclusion that representative claim 12 of the '259 patent is directed to patent-eligible subject matter, we conclude that claim 1 of the '551 patent is ineligible.
Claim 1 of the '551 patent recites:
'551 patent col. 23 l. 60-col. 24 l. 13.
We conclude that under Alice step one, this claim is directed to the abstract idea of identifying and storing electronic spreadsheet pages. DET concedes that, unlike claim 12 of the '259 patent, claim 1 of the '551 patent is "directed at something a bit more general." See Oral Arg. at 9:55-58. Indeed, it generically recites "associating each of the cell matrices with a user-settable page identifier" and does not recite the specific implementation of a notebook tab interface. '551 patent col. 24 ll. 3-4. Claim 1 of the '551 patent is therefore not limited to the specific technical solution and improvement in electronic spreadsheet functionality that rendered representative claim 12 of the '259 patent eligible. Instead, claim 1 of the '551 patent covers any means for identifying electronic spreadsheet pages.
Because claim 1 of the '551 patent is directed to an abstract idea, we must turn to Alice step two to "determine whether the additional elements `transform the nature of the claim' into a patent-eligible application." Alice, 134 S.Ct. at 2355 (quoting Mayo, 566 U.S. at 78, 132 S.Ct. 1289). The "mere recitation of a generic computer cannot transform a patent-ineligible abstract idea into a patent-eligible invention." Id. at 2358. "For the role of a computer in a computer-implemented invention to be deemed meaningful in the context of this analysis, it must involve more than performance of `well-understood, routine, [and] conventional activities previously known to the industry.'" Content Extraction & Transmission LLC v. Wells Fargo Bank, Nat'l Ass'n, 776 F.3d 1343, 1347-48 (Fed. Cir. 2014) (alteration in original) (quoting Alice, 134 S.Ct. at 2359).
After a searching review, the additional elements of claim 1 of the '551 patent fail to provide an inventive concept. Claim 1 merely recites partitioning cells to be presented as a spreadsheet, referencing in one cell of a page a formula referencing a second page, and saving the pages such that they appear as being stored as one file. These limitations merely recite the method of implementing the abstract idea itself and thus fail under Alice step two. Therefore, we conclude that claim 1 of the '551 patent is ineligible under § 101.
Finally, we turn to the '146 patent, which is directed to a method of tracking changes in three-dimensional spreadsheets. Beginning at Alice step one, we agree with the district court that these claims are directed to the abstract idea of collecting spreadsheet data, recognizing changes to spreadsheet data, and storing information about the changes.
The district court considered claims 1 and 26 representative of all asserted
We agree with the district court that these claims are akin to those we held ineligible in Content Extraction. There, the claims were directed to methods of extracting data from hard-copy documents using an automated scanner, recognizing information from the extracted data, and storing that data in memory. Content Extraction, 776 F.3d at 1345, 1347. We see no material difference in the level of abstraction here. The '146 patent's claims recite determining changes to spreadsheets by comparing the cells in two versions of the spreadsheet and storing that information. We reject DET's attempt to distinguish Content Extraction on the ground that it involved a business method. Regardless of the field of the technology, the claims at issue here are sufficiently similar to those in Content Extraction for us to conclude that the claims of the '146 patent are also abstract. As in Content Extraction, we hold that the asserted claims of the '146 patent are directed to the abstract idea of collecting, recognizing, and storing the recognized data in memory. Id. at 1347.
We also conclude that the asserted claims of the '146 patent do not recite an inventive concept under Alice step two. The claims recite the generic steps of creating a base version of a spreadsheet, creating a new version of the spreadsheet, and determining changes made to the original version. These claims do not recite anything "more than simply stat[ing] the [abstract idea] while adding the words `apply it.'" Alice, 134 S.Ct. at 2357 (alterations in original) (quoting Mayo, 566 U.S. at 72, 132 S.Ct. 1289). "[T]he mere recitation of a generic computer cannot transform a patent-ineligible abstract idea into a patent-eligible invention." Id. at 2358. We have considered DET's arguments that other claims of the '146 patent, including claims 27 and 28, provide an additional inventive concept and find them unpersuasive.
For the foregoing reasons, we conclude that, with the exception of claim 1 of the '551 patent, the asserted claims of the Tab Patents are not directed to patent-ineligible subject matter under Alice step one and therefore satisfy § 101. We determine, however, that the asserted claims of the '146 patent are directed to an abstract idea, provide no inventive concept, and are therefore ineligible under § 101.