Post-Bilski Computer-Readable Medium Claim Found to be Patentable Subject Matter
Friday, December 5th, 2008In Ex parte Bo Li, Appeal 2008-1213 (USPTO BPAI 2008, November 6, 2008) the Board of Patent Appeals and Interferences (BPAI) recently considered the patentability of a method and system for generating a report using software modules adapted for easy modification and updating and found the invention was directed to patentable subject matter.
This gives practitioners some guidance on claiming strategies for software and business method related inventions and clarifies the notion that the Bilski decision does not directly impact claims that are drafted as articles of manufacture. The court followed the analysis set forth in In re Nuijten, 500 F.3d 1346 (Fed. Cir., 2007), which considers the four statutory classes for a signal, and bases the determination of statutory subject matter on that basis. The language from the opinion is as follows:
“It has been the practice for a number of years that a “Beauregard Claim” of this nature be considered statutory at the USPTO as a product claim. (MPEP 2105.01, I). Though not finally adjudicated, this practice is not inconsistent with In re Nuijten. (Ibid.). Further, the instant claim presents a number of software components, such as the claimed logic processing module, configuration file processing module, data organization module, and data display organization module, that are embodied upon a computer readable medium. This combination has been found statutory under the teachings of In re Lowry, 32 F.3d 1579 (Fed. Cir., 1994). In view of the totality of these precedents, we decline to support the [nonstatutory subject matter] rejection under 35 U.S.C. ยง 101.”
The claim at issue in the Ex parte Bo Li decision involving Application No. 10/463,287 is copied below for reference:
42. A computer program product, comprising a computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for generating a report, said method comprising:
providing a system, wherein the system comprises distinct software modules, and wherein the distinct software modules comprise a logic processing module, a configuration file processing module, a data organization module, and a data display organization module;
parsing a configuration file into definition data that specifies: a data organization of the report, a display organization of the report, and at least one data source comprising report data to be used for generating the report, and wherein said parsing is performed by the configuration file processing module in response to being called by the logic processing module;
extracting the report data from the at least one data source, wherein said extracting is performed by the data organization module in response to being called by the logic processing module;
receiving, by the logic processing module, the definition data from the configuration file processing module and the extracted report data from the data organization module; and
organizing, by the data display organization module in response to being called by the logic processing module, a data display organization of the report, wherein said organizing comprises utilizing the definition data received by the logic processing module and the extracted report data received by the logic processing module.
By Daniel Cotman



