[00:00:04] Speaker 00: We have five cases on the calendar this morning. [00:00:10] Speaker 00: Four patent cases to be argued, two from the PTO, two from district courts, and one military pay case from the Court of Federal Claims that will be submitted in the brief and will not be argued. [00:00:27] Speaker 00: First case. [00:00:30] Speaker 00: is Health 3-0 versus Aetna et al. [00:00:35] Speaker 00: 2016, 1034. [00:00:37] Speaker 00: Mr. Jakes. [00:00:44] Speaker 04: Good morning. [00:00:45] Speaker 04: May it please the court. [00:00:47] Speaker 04: The district court in this case made several errors when it dismissed Health 3-0's case on the pleadings. [00:00:54] Speaker 04: Fundamentally, it ignored its own claim construction [00:00:57] Speaker 04: and define the invention at too high a level of generality, ignoring the claims and what it actually said the invention was. [00:01:05] Speaker 04: The court also declined to consider Health Trio's creative insight, which it called it, at either the first or the second steps of Mayo. [00:01:14] Speaker 04: And third, the court applied a faulty preemption analysis, finding that an abstract idea was preempted if it first starts with Health Trio's insight, which [00:01:27] Speaker 04: is not the abstract idea. [00:01:30] Speaker 04: Here the claims recite patent-eligible subject matter. [00:01:32] Speaker 04: They pass the Mayo test. [00:01:34] Speaker 00: No matter how clever a lot of these ideas are, this is just passing information around, isn't it? [00:01:45] Speaker 04: Your Honor, I don't think it's fair to characterize it as passing information. [00:01:49] Speaker 04: I'd say that's no. [00:01:50] Speaker 04: There are those cases that are similar to that, where you extract information and store it in a conventional way. [00:01:57] Speaker 04: And certainly if what Health Trio was doing here was scanning health records, storing them in a computer, and making that available, that would be completely different. [00:02:06] Speaker 04: But we have two aspects here that make this different than that. [00:02:11] Speaker 04: And they are improvements in computer technology. [00:02:13] Speaker 04: We're starting from the point where there are electronic medical records. [00:02:17] Speaker 04: This is not computerizing a known business practice either, because we're past that. [00:02:22] Speaker 04: We're starting with incompatible databases. [00:02:24] Speaker 04: And so the first [00:02:26] Speaker 04: aspect, the normalizing of this data is not just passing the data around. [00:02:31] Speaker 01: Is the rules engine a generalized direction to the computer to implement the normalization formula? [00:02:39] Speaker 04: It's not a general instruction to do that. [00:02:41] Speaker 04: It's a piece of software that does that, that implements that, the normalizing. [00:02:46] Speaker 04: And what normalizing is, as the district court said, it's a series of discrete steps that are required [00:02:54] Speaker 04: And when they are executed, you end up with a new data format. [00:02:59] Speaker 04: What that does is it recognizes what the data is, makes sure it's in the right field, creates a new predefined format, and then in addition to that, creates additional relationships between the data. [00:03:14] Speaker 04: So that's why it's different than, say, translating or transliteration programs, which simply would take the same column in one database program [00:03:23] Speaker 04: make that column in another database program that uses different software or a different computer. [00:03:28] Speaker 01: How does the Rolls engine do what you describe, normalization? [00:03:33] Speaker 04: Normalization? [00:03:34] Speaker 04: Yeah. [00:03:34] Speaker 04: How does it do it? [00:03:36] Speaker 04: Well, first of all, it recognizes what the data is. [00:03:39] Speaker 04: So for example, as it's described in the specification and elsewhere, in this pay or claims data, there might be 130 different ways to describe hypertension. [00:03:49] Speaker 04: And it recognizes what those are by the codes. [00:03:53] Speaker 04: and then assigns a universal health care concept code to that. [00:03:58] Speaker 04: So for example, if you look at, I think it's on page nine of our brief, and also in the appendix of what that pay or claims data looks like, it doesn't look like anything a human can read. [00:04:08] Speaker 04: It's not like a paper record. [00:04:11] Speaker 04: And so it has to recognize those codes, which have to be programmed into the rules engine that says, if you see this in the pay or claims data, this is what it means, and this is where it goes. [00:04:21] Speaker 04: And that's basically what the rules engine does. [00:04:23] Speaker 04: It's a piece of software that can do that. [00:04:25] Speaker 04: And that's not translating or transliterating. [00:04:28] Speaker 01: How's that an improvement in the operation of the computer? [00:04:33] Speaker 04: Well, what you get out of that is a normalized record. [00:04:38] Speaker 04: And it's remodeled to the extent necessary. [00:04:40] Speaker 01: I spent a very long time since I wrote programs. [00:04:44] Speaker 01: But I think I could write a program that says, if this, then this. [00:04:50] Speaker 04: Those are the basic tools of programming, that's true. [00:04:52] Speaker 04: And if you break it down to that level, then I suppose no software is patentable. [00:04:59] Speaker 04: But there's more to it than that. [00:05:00] Speaker 04: It's what is actually the function that is performed and what does this normalizing enable someone to do? [00:05:05] Speaker 04: Well, by creating these relationships between the data, for example, somebody can query that data in a way that wasn't possible before and find out, as the example is given, [00:05:17] Speaker 04: Is this particular procedure covered? [00:05:19] Speaker 00: Is there anything structurally different in a computer that's used here? [00:05:26] Speaker 04: Inside the computer? [00:05:27] Speaker 04: Well, the data structure, the format of the data, the structure of the data through remodeling. [00:05:34] Speaker 00: It's all ideas transformed into software which move information around. [00:05:40] Speaker 04: Well, Your Honor, I don't think that's correct that it's just moving information around. [00:05:44] Speaker 04: It's creating new relationships between that information [00:05:47] Speaker 04: that allows it to be used in a different way. [00:05:49] Speaker 00: Isn't it almost mental steps? [00:05:51] Speaker 04: Mental steps could not be done. [00:05:52] Speaker 00: Very high powered mom. [00:05:55] Speaker 04: It's not possible. [00:05:56] Speaker 01: The old data, how'd that get into the system? [00:06:02] Speaker 01: Like the typical... High blood pressure data, yeah. [00:06:06] Speaker 01: Those 110 different versions. [00:06:08] Speaker 01: How'd that come into the system? [00:06:09] Speaker 04: Well, the one thing we're not looking at, at least for the [00:06:15] Speaker 04: personal health care records data is the health care provider's records. [00:06:20] Speaker 04: That's specifically in the claims. [00:06:22] Speaker 04: You don't go to the hospital. [00:06:23] Speaker 04: You don't go to the doctor. [00:06:25] Speaker 04: You don't use that. [00:06:25] Speaker 04: You use the insurance company's claims data. [00:06:29] Speaker 04: And that's entered into the computer by someone who has filed the claim. [00:06:34] Speaker 04: A human being. [00:06:35] Speaker 04: Yes. [00:06:35] Speaker 04: I think most data gets into the computer by human beings. [00:06:39] Speaker 04: That's true. [00:06:41] Speaker 04: It has to be entered at some point. [00:06:43] Speaker 04: But once it's in there, it's in a form [00:06:45] Speaker 04: that is incompatible databases, and by normalizing it, it enables it to be used in a new way. [00:06:52] Speaker 01: So a human being says, high blood pressure claim for etna, oh, that's a code 99, and enters it. [00:07:03] Speaker 01: And that debt is in there. [00:07:04] Speaker 01: And somebody else for MetLife says, high blood pressure code for MetLife, oh, that's a 103, and enters it. [00:07:11] Speaker 01: Right. [00:07:12] Speaker 01: Your machine looks at all that and knows that a 99 and a 103 are high blood pressure and spits it all out as high blood pressure. [00:07:20] Speaker 04: It normalizes it that way and assigns a universal code to it as a way of creating a new structure. [00:07:27] Speaker 01: A human being with a list can't do that. [00:07:29] Speaker 04: Not with this pay our claims data, no. [00:07:33] Speaker 03: No. [00:07:34] Speaker 03: I know you want to keep saying normalizing, but to me it sounds an awful lot like just translating data all into the same format. [00:07:42] Speaker 03: I don't know that that's necessarily syncs your claim, but my problem is when I look at this and look at the claims, I don't see anything that actually describes what you think the invention is in detail enough to show that it's actually not just doing regular [00:08:01] Speaker 03: translation that you would normally do on any kind of computer. [00:08:05] Speaker 03: I mean this happens all the time in all kinds of disparate databases where people write software to say we're bringing data from one thing that has one format another thing another format and just do it on a computer seems to me not significant. [00:08:18] Speaker 03: So can you point to me anywhere in the claims that describes it in more detail? [00:08:27] Speaker 04: I can answer that two ways. [00:08:29] Speaker 04: pointing into what's in the claims, it's the word normalizing and the court's claim construction. [00:08:35] Speaker 04: The court construed normalizing and also the term remodel to mean something very specific. [00:08:40] Speaker 04: A lot of times in these cases, we don't have a claim construction yet. [00:08:44] Speaker 04: We do here. [00:08:45] Speaker 04: And so that term, those words mean something. [00:08:49] Speaker 04: And the court gave it a very specific definition, a specific process set forth as a series of discrete steps. [00:08:57] Speaker 04: Data in one or more original formats from various sources is analyzed and converted to a new format. [00:09:04] Speaker 04: Analyzed being important there because simply the conversion is not enough. [00:09:09] Speaker 04: Also, second part of my answer, I pointed to what Edna said normalizing is not. [00:09:15] Speaker 04: He said it is not converting data as it is transferred from one database to another. [00:09:20] Speaker 04: They said that. [00:09:20] Speaker 04: It requires something more. [00:09:21] Speaker 04: And we agree with that. [00:09:23] Speaker 04: We agree with the court's claim construction. [00:09:24] Speaker 03: Well, what is the something more? [00:09:27] Speaker 03: You said new database, but I'm not sure what that new database is, other than a database that is stated in a way that takes all this disparate data and makes it compatible with each other. [00:09:42] Speaker 04: It's more than just compatibility. [00:09:44] Speaker 04: First of all, by normalizing, you have a predefined format and you're making sure that things are in the right spot. [00:09:52] Speaker 04: Compatibility, as I said, it could be just taking the data from one column [00:09:56] Speaker 04: in one software programming and putting it in another column. [00:09:59] Speaker 04: But you wouldn't know what that data is. [00:10:01] Speaker 04: So you have to know what it is and make sure it's in the right place. [00:10:04] Speaker 04: And second, as a result of that, new relationships are created between the data. [00:10:09] Speaker 04: So for example, the idea of when I said, is this procedure covered? [00:10:14] Speaker 04: You might have to look at five different databases to say, is this person enrolled? [00:10:20] Speaker 04: Is this a provider that you can go to? [00:10:23] Speaker 04: Is this procedure covered? [00:10:24] Speaker 04: What's the claims history on this? [00:10:26] Speaker 04: by normalizing it and creating these relationships, you have something new. [00:10:30] Speaker 03: Sir, you've got a new database. [00:10:31] Speaker 03: I get it. [00:10:32] Speaker 03: But to me, I don't understand. [00:10:35] Speaker 03: And let me just, I'm not going to hide the ball here. [00:10:39] Speaker 03: What I'm trying to figure out is whether this is close enough to infish or not. [00:10:44] Speaker 03: And infish, I think, was a very unique case where you had a means plus function claim with the specific algorithm [00:10:51] Speaker 03: in the specification that said here's a new database. [00:10:55] Speaker 03: Yes. [00:10:56] Speaker 03: I don't find that here. [00:10:57] Speaker 04: Okay. [00:11:00] Speaker 04: The type of new database that is created is not the same as an ENFISH. [00:11:03] Speaker 04: I will grant you that. [00:11:04] Speaker 04: There is a different aspect to it. [00:11:07] Speaker 04: And the two aspects are you have created a new structure that didn't exist before in the original data. [00:11:14] Speaker 04: It may not be self-referential, for example, as it was in Enfish. [00:11:20] Speaker 03: I don't mean to interrupt, but this is what I'm concerned about. [00:11:23] Speaker 03: Is there anything in the claims or the specification that describes what you're saying as a new database in sufficient manner to show me an actual mention? [00:11:34] Speaker 03: The closest I got in the claims was rules engine. [00:11:38] Speaker 03: Yes. [00:11:39] Speaker 03: But I don't get any further definition of rules engine in the way I would like to see it. [00:11:45] Speaker 04: OK. [00:11:45] Speaker 04: Well, the rules engine is the means by which this is accomplished. [00:11:49] Speaker 04: As I said, it's a piece of software that does that. [00:11:52] Speaker 04: But I think it comes back to the court's claim construction on what normalizing is, and normalizing having a very specific meaning that was argued at the district court. [00:12:02] Speaker 03: OK. [00:12:03] Speaker 03: If that's your answer, that's fine. [00:12:05] Speaker 03: Frankly, that's not doing it for me. [00:12:06] Speaker 03: So is there anything else in the specification that you would point me to on what a rules engine is or any other thing that would show that this is a new type of database as opposed to just using some other kind of pre-existing conventional database structures out there and writing new software for translation? [00:12:28] Speaker 03: Because if you're just modifying information [00:12:32] Speaker 03: into conventional database structures, it doesn't get it for me. [00:12:35] Speaker 03: If you've actually created a new type of database and you've claimed that, it seems to me close to Enfish. [00:12:42] Speaker 04: That would be close to Enfish. [00:12:46] Speaker 04: The database itself is not like Enfish. [00:12:49] Speaker 04: It doesn't have that signature difference. [00:12:53] Speaker 04: But what you do have are new data structures that did not exist before. [00:12:58] Speaker 03: I think this case... Do we know what kind of database this is? [00:13:01] Speaker 03: I mean, does the claims or the specification say anything about this database? [00:13:06] Speaker 03: Like, what platform it runs on or anything like that? [00:13:10] Speaker 04: I don't believe that's in the specification. [00:13:12] Speaker 04: And for purposes of this, it could be a generic computer component. [00:13:16] Speaker 04: That's true. [00:13:17] Speaker 04: But if you wanted to compare it to a case, then I'd say probably the Amdocs case is closer. [00:13:25] Speaker 04: And in that particular case, [00:13:28] Speaker 04: There were generic computer components that were used. [00:13:32] Speaker 04: And there was a step, a limitation in there of enhancing the record when it did correlation between these two pieces of accounting data and enhanced the record. [00:13:42] Speaker 04: And that's very much like normalizing. [00:13:44] Speaker 00: You're into your rebuttal time. [00:13:45] Speaker 00: I assume you'd like to save it. [00:13:47] Speaker 04: Yes, thank you, Your Honor. [00:13:48] Speaker 00: We will do that. [00:13:49] Speaker 00: Mr. Peterson. [00:13:56] Speaker 02: Good morning. [00:13:56] Speaker 02: May it please the court. [00:13:58] Speaker 02: The district court in this case committed no error in holding that the claims of the patents in suit are ineligible under 101. [00:14:05] Speaker 02: The judgment should be affirmed. [00:14:07] Speaker 02: The focus of the claims, their character as a whole, what they're directed to is merely the manipulation of information, reciting operations such as receiving data, extracting data, classifying the data, changing the format of the data, altering the structure of the data, creating records, supplementing records, and categorizing the record entries. [00:14:28] Speaker 00: Pretty clever, isn't it? [00:14:30] Speaker 02: It didn't strike me as being especially clever. [00:14:33] Speaker 00: Not invented? [00:14:35] Speaker 02: Not even close, in my view, Your Honor. [00:14:38] Speaker 02: As noted in the electric power group decision, the court treats claims like these, drawn to the collection and analysis of information, as being within the realm of abstract ideas, essentially mental processes. [00:14:54] Speaker 02: that the information is of a specified content. [00:14:57] Speaker 02: Here, pay our claims data in an unformatted form doesn't change its character as information. [00:15:06] Speaker 02: Nor does the recitation of computer components in the claims bring them outside the realm of abstract ideas under step one of the Mayo framework. [00:15:18] Speaker 02: It's evident that the claims that [00:15:21] Speaker 02: From the claims of the server, the rules engine, the database, they are merely invoked as tools to carry out the idea. [00:15:32] Speaker 02: There's nothing in the claims that can be said to improve the performance of a computer or the function of a computer in any way. [00:15:41] Speaker 02: The claims are directed to improve record keeping. [00:15:44] Speaker 02: That's it. [00:15:44] Speaker 00: What does it take to improve the function of the computer? [00:15:48] Speaker 00: Could software do it? [00:15:50] Speaker 00: Or does it require some electronic hardware change to the computer? [00:15:59] Speaker 02: Yeah, it's a hypothetical question, Your Honor. [00:16:01] Speaker 02: I don't know that it. [00:16:02] Speaker 00: We ask hypotheticals all the time. [00:16:04] Speaker 00: That's fine. [00:16:05] Speaker 02: Let me say that I would say that software could improve the function of the computer. [00:16:14] Speaker 02: And the Enfish case, I think, is an example of that. [00:16:20] Speaker 02: In a way, the logical structure of software is structure. [00:16:27] Speaker 02: And that was expressed in the court's cases. [00:16:31] Speaker 02: And personally, I think I agree with that. [00:16:33] Speaker 02: So I wouldn't say that it requires necessarily a hardware change to be an improvement in the function of the performance of a computer, if that answers the question. [00:16:44] Speaker 00: still leaves open the dividing line between software that improves the function of the computer and software that just handles data? [00:16:55] Speaker 02: Yes, I think it does leave it open, Your Honor. [00:16:58] Speaker 02: I think it does. [00:16:59] Speaker 00: Case by case? [00:17:01] Speaker 02: I think so. [00:17:07] Speaker 02: This case, I believe, is distinct from Enfish for that very reason. [00:17:11] Speaker 02: that ENFISH involved the improvement of the performance of a computer? [00:17:17] Speaker 02: This case does not. [00:17:18] Speaker 02: This case troubles me. [00:17:19] Speaker 03: Because it does seem to me, I mean, set aside the information from the client's patent. [00:17:25] Speaker 03: So I don't think there is as difficult. [00:17:28] Speaker 03: The normalization patents, and particularly the rules engine part of this, seems to me like they are trying to suggest that they've come up with a new structure. [00:17:38] Speaker 03: And the fault may be that they haven't described it sufficiently. [00:17:41] Speaker 03: But wouldn't a new way of translating data that had never been done before and took all this disparate data in different forms and created a new type of database be patent eligible? [00:17:57] Speaker 02: I think it could, Your Honor. [00:17:58] Speaker 02: And the specification in this case is aspirational in that regard. [00:18:04] Speaker 02: It wishes that it could come up with a system or could describe a system that could determine the meaning of data without looking at the context. [00:18:14] Speaker 03: And here's my problem with this point. [00:18:17] Speaker 03: And I don't really know what to do with it. [00:18:19] Speaker 03: At some point, [00:18:21] Speaker 03: we get to an issue where if you describe what it's gonna do sufficiently, if you describe rules engine and here's what the rules are gonna accomplish, they're gonna take all this disparate data, then doesn't it become something that a programmer with ordinary skill could accomplish? [00:18:37] Speaker 03: I mean, we don't have to get to the point of requiring actual code in the specification, do we, to find a patent eligible? [00:18:44] Speaker 03: And so I really struggle with it in these software cases. [00:18:47] Speaker 03: There's a line where [00:18:49] Speaker 03: you describe the concepts in sufficient detail that would enable a skilled computer programmer to just do it. [00:18:56] Speaker 03: And that should be enough, shouldn't it? [00:18:59] Speaker 02: I agree with you. [00:19:00] Speaker 01: If you said, for example, make it go here, and when it goes here, make this happen, and so on, you could describe a software program that a programmer could write. [00:19:13] Speaker 01: And software programmers do that all the time. [00:19:17] Speaker 01: They draw maps. [00:19:18] Speaker 01: before they write the code. [00:19:20] Speaker 01: And the math would be sufficient. [00:19:22] Speaker 02: And if it's describing a technological solution, that would be patent eligible, in my view. [00:19:30] Speaker 02: That's not here. [00:19:32] Speaker 02: These patents do not describe any technological solution. [00:19:35] Speaker 02: It's an aspirational suggestion that the computer, the rules engine, determines the meaning of data magically from its context. [00:19:44] Speaker 02: There's no disclosure of how to do that. [00:19:48] Speaker 02: I have a background in electrical engineering and computer science. [00:19:50] Speaker 02: I have no idea what it's talking about, how it would determine the meaning just from numbers. [00:19:57] Speaker 02: 98.6, is that my temperature or is that my body weight? [00:20:02] Speaker 02: How would the computer figure that out? [00:20:06] Speaker 02: And while that's described as the goal or the objective or the purpose of the normalization in these patent specifications, there's nothing to describe. [00:20:15] Speaker 02: about how that's accomplished technologically. [00:20:23] Speaker 02: And so let me specifically address the points raised by counsel as to where the inventive concepts allegedly lie. [00:20:34] Speaker 02: And emphasis was made on the court's claim construction of normalization. [00:20:42] Speaker 02: If you look at the court's actual construction of the term normalization, it is essentially, as was observed, changing the format of the data. [00:20:50] Speaker 02: It has nothing to do. [00:20:51] Speaker 02: It does not include the notion of determining meaning. [00:20:54] Speaker 02: It does not include the notion of creating relationships. [00:20:58] Speaker 02: These are all pulled out of the specifications. [00:21:01] Speaker 02: And there's no recitation in the claims of those concepts. [00:21:08] Speaker 02: I would suggest that because of that, those concepts should not play a role in the court's analysis of this issue, as was done essentially in the fair warning case, where the court found the claims to be ineligible, dismissing alleged functions and improvements that were not recited in the claims. [00:21:31] Speaker 02: That's the case here. [00:21:36] Speaker 02: For the PHR claims, let me just briefly address them. [00:21:40] Speaker 02: The emphasis in the reply brief was that the inventive concept for the PHR claims was the very idea of extracting health information from PHR claims data. [00:21:53] Speaker 02: That was the inventive concept, the source of the data. [00:21:57] Speaker 02: But as the court held in the electric power grid case, merely selecting information by content or source. [00:22:07] Speaker 02: does nothing to differentiate a process from ordinary mental processes. [00:22:11] Speaker 02: It's insufficient to rise to the level of an inventive concept. [00:22:16] Speaker 01: I'm sorry. [00:22:16] Speaker 01: I was looking down. [00:22:17] Speaker 01: Were you citing fair warning there? [00:22:19] Speaker 01: I was. [00:22:19] Speaker 01: Yes, Your Honor. [00:22:24] Speaker 02: I guess I would like to briefly address the representative claim issue, although counsel did not raise it in his argument. [00:22:33] Speaker 02: The Health Trio faults the district court's use of representative claims in its analysis. [00:22:39] Speaker 02: Yet all Health Trio does is make the obvious point that the different claims have different limitations. [00:22:46] Speaker 02: There's no argument, any developed argument that I saw in any of the briefing, that the different limitations made any difference to the analysis of the 101 issue. [00:22:59] Speaker 02: In Etna's view, the differences don't matter. [00:23:02] Speaker 02: The limitations, other limitations of all the other claims are just as functional, just as result-focused, just as descriptive of mental steps and mental processes or human activity, and equally devoid of any technological solution as the limitations are in the representative claims. [00:23:25] Speaker 02: In the Affinity Labs versus Amazon case, the court [00:23:29] Speaker 02: even without the consent of the patent owner, treated one claim as representative because no showing was made of how the other claims differed materially, and no substantive argument was made as to the separate patentability of the other claims. [00:23:46] Speaker 02: And the same is true here. [00:23:48] Speaker 02: And as a result, that submits that representative claim treatment is appropriate for the same reasons. [00:23:58] Speaker 02: That's all I have. [00:23:59] Speaker 02: If there are no other questions, I will surrender the balance of my time. [00:24:02] Speaker 00: Thank you. [00:24:03] Speaker 00: Mr. Peterson, Mr. Jakes has a couple of minutes to rebut. [00:24:12] Speaker 04: Thank you, Your Honor. [00:24:15] Speaker 04: The question of whether the rules engine is adequately described, it spills over into enablement. [00:24:21] Speaker 04: And that's not before the court. [00:24:23] Speaker 04: There is a description of what the rules engine is and what it does. [00:24:27] Speaker 04: in the 710 patent, column five, it describes the rules engine and how it, it says it defines the normalized data, how it relates to each other, pursuant to predetermined instructions, and then you refer to the drawings. [00:24:44] Speaker 04: The actual instructions are, they could be, they could vary. [00:24:51] Speaker 04: And so that's really a question of could a programmer [00:24:55] Speaker 04: given this guidance as to what the rules engine has to do, come up with a software program? [00:25:02] Speaker 04: That's a different question. [00:25:03] Speaker 04: And that was raised by Edna in their brief. [00:25:06] Speaker 04: And it's really a 112 enablement question. [00:25:10] Speaker 04: Given that we have this construction of what normalizing is, it takes it out of the realm of an abstract idea. [00:25:19] Speaker 04: I heard some discussion as well of the inventive concept in this case. [00:25:23] Speaker 04: The court really did not apply Mahill right. [00:25:26] Speaker 04: I don't see there's any way around that by saying, I'm going to exclude the inventive concept from the abstract idea and then not consider it in the second step of Mayo. [00:25:36] Speaker 04: It has to be one or the other. [00:25:37] Speaker 04: And there is something in the claims. [00:25:39] Speaker 04: And to say, I'm going to ignore it completely is a significant failing of the district court. [00:25:47] Speaker 01: I think my problem is, analogous to Judge Hughes, [00:25:53] Speaker 01: Your maps, your figures just don't drill down to sufficient detail. [00:26:01] Speaker 04: Your Honor, I believe that's a question of enablement and whether a programmer would be able to implement the rules engine given from the description, which is not the same thing as is it adequately claimed. [00:26:12] Speaker 00: Thank you, Mr. Jakes. [00:26:14] Speaker 00: We'll take the case under advisement.