​​Patently Strategic - Patent Strategy for Startups

Means-Plus-Function: The Risk of Losing Your Way

September 27, 2022 Season 2 Episode 8
​​Patently Strategic - Patent Strategy for Startups
Means-Plus-Function: The Risk of Losing Your Way
Show Notes Transcript Chapter Markers

Word choice matters a great deal in the world of patenting. You’re using the English language to draw a picture around highly technical concepts. The precision with which this is done, down to the semantic level, can make all of the difference when it comes to your patent application being rejected or granted – and the future likelihood of your ability to assert your rights or defend against invalidation. Word choice too narrow or overly specific – and you can easily be designed around by competitors. Word choice too broad and only describing what something is vs. what it does and you risk rejection or invalidation for what will be ruled as linguistic tricks to get more coverage than what you actually invented. The tension is real and the case law interpretation is fluid, but it all still comes down to determining if the chosen words will enable a person of ordinary skill in the art to carry out an invention – in the interest of other inventors being able to build on the idea, while also avoiding trespassing with infringement.

One very particular place this tension between breadth of coverage and specificity in enablement arises is with the concept of means-plus-function claim language. In this month’s episode, Dr. Ashley Sloat, President and Director of Patent Strategy here at Aurora, leads a discussion, along with our all star patent panel, into the nuanced world of means-plus-function claiming. The group digs into the statute, explores relevant case law in an analysis of the kinds of word choices that have and haven’t caused problems for inventors, and also provides some great drafting tips for de-risking the use of means-plus-function claim language.

Ashley is joined today by our always exceptional group of IP experts including:

⦿ Kristen Hansen, Patent Strategist at Aurora
⦿ Dr. David Jackrel, President of Jackrel Consulting
⦿ David Cohen, Principal at Cohen Sciences
⦿ Shelley Couturier, Patent Strategist and Search Specialist

Before jumping into the deep with the panel, we also provide a quick primer on key concepts including specification vs claims, Section 112 enablement, functional claim language, and nonce words.

** Resources **

⦿ Show Notes
⦿ Slides

** Follow Aurora Consulting **

⦿ Home
⦿ Twitter
⦿ LinkedIn
⦿ Facebook
⦿ Instagram

And as always, thanks for listening! 

---
Note: The contents of this podcast do not constitute legal advice. 

WEBVTT

00:05.170 --> 00:08.394
G'day and welcome to the Patently Strategic Podcast, where we discuss all things

00:08.432 --> 00:11.458
at the intersection of business, technology, and patents.

00:11.614 --> 00:15.346
This podcast is a monthly discussion amongst experts in the field of patenting.

00:15.418 --> 00:19.302
It is for inventors, founders, and IP professionals alike, established or

00:19.316 --> 00:22.674
aspiring. And in today's episode, we pick up right where we left off

00:22.712 --> 00:25.794
last month with another but equally important look into the world

00:25.832 --> 00:29.238
of enablement. This topic hearkens back to the fundamental deal of the

00:29.264 --> 00:32.698
patent system. Long term progress of science and the useful

00:32.734 --> 00:36.514
arts is promoted by trading a government granted window of exclusivity

00:36.562 --> 00:40.126
to inventors in exchange for an enabling public disclosure

00:40.198 --> 00:44.170
that teaches the public how to make and use the invention. This predictably

00:44.230 --> 00:47.590
leads to some tension in the system. Inventors understandably

00:47.650 --> 00:51.418
want the broadest possible and most future proof coverage for their ideas.

00:51.514 --> 00:55.810
The health of the broader public innovation ecosystem, however, depends on not wholesale

00:55.870 --> 00:59.302
blocking of iteration and competition by granting exclusive rights

00:59.326 --> 01:02.854
that can go well beyond what was specifically invented in the scope

01:02.902 --> 01:06.414
of any given granted patent. One place in particular this

01:06.452 --> 01:10.146
tension arises is in an area of patent law referred to as means

01:10.208 --> 01:13.726
plus function claiming to someone newer to the world of IP,

01:13.798 --> 01:17.134
this is yet another terribly unintuitive turn of phrase.

01:17.302 --> 01:21.162
Fear not, we'll unpack that in just a bit. For now, suffice it

01:21.176 --> 01:24.918
to say that it is another semantic sharp corner alive and well in our

01:24.944 --> 01:28.374
court system, with two significant Federal Circuit Court rulings as

01:28.412 --> 01:31.966
recent as this past spring. There's a tremendous amount of nuance

01:32.038 --> 01:35.614
in these rulings, in this tension, and in the general understanding

01:35.662 --> 01:39.478
surrounding means plus function claiming to the point of seeming overly

01:39.514 --> 01:42.858
pedantic at first glance. But it's important to remember that

01:42.884 --> 01:46.714
word choice matters a great deal in the world of patenting. You're using the English

01:46.762 --> 01:50.818
language to draw a picture around highly technical concepts. The precision

01:50.854 --> 01:53.970
with which this is done, down to the semantic level, can make

01:54.020 --> 01:57.678
all the difference when it comes to your patent application being rejected or

01:57.704 --> 02:01.218
granted in the future likelihood of your ability to assert your rights or

02:01.244 --> 02:04.638
defend against invalidation word choice too narrow or

02:04.664 --> 02:08.350
overly specific you can easily be designed around by competitors.

02:08.470 --> 02:11.802
We're choice too broad and only describing what something

02:11.876 --> 02:15.562
is versus what it does, and you risk rejection or invalidation

02:15.646 --> 02:19.374
for what will be ruled as linguistic tricks to get more coverage than what you

02:19.412 --> 02:23.158
actually invented. The tension is real, and the case law interpretation

02:23.194 --> 02:27.246
is fluid. But it all still comes down to determining if the chosen words

02:27.368 --> 02:31.062
will enable a person of ordinary skill in the art to carry out an

02:31.076 --> 02:34.398
invention in the interest of other inventors being able to build on the

02:34.424 --> 02:37.878
idea while also avoiding trespassing with infringement. In this

02:37.904 --> 02:41.958
month's episode, Dr. Ashley Slot, president and Director of Patent Strategy here at

02:41.984 --> 02:45.558
Aurora, leads a discussion, along with our all star patent panel, into the

02:45.584 --> 02:48.834
nuanced world of means plus function claiming. The group

02:48.872 --> 02:52.342
digs into the statute, explores relevant case law and an analysis

02:52.366 --> 02:56.074
of the kinds of word choices that have and haven't caused problems for inventors,

02:56.182 --> 02:59.718
and also provides some great drafting tips for derisking the use of

02:59.744 --> 03:02.982
means plus function claim language. Ashley is joined today by

03:02.996 --> 03:06.766
our Always Exception, a group of IP experts including Kristen Hanson,

03:06.838 --> 03:10.918
patent strategist at Aurora dr. David Jackroll, president of Jacqueline

03:10.954 --> 03:14.170
Consulting david Cohen, principal at Cohen Sciences

03:14.290 --> 03:17.686
and Shelley Katarrier, patent strategist and search specialist.

03:17.758 --> 03:21.042
Now, before joining the group, as we often do, we'd like to provide a

03:21.056 --> 03:24.714
short primer on key concepts in this episode for those newer to the world

03:24.752 --> 03:28.330
of patenting. In breaking this down, there's a lot of talk in the episode

03:28.390 --> 03:31.738
about what's described in the spec or specification versus

03:31.774 --> 03:35.434
what's written in the claims. We review this distinction in the prior episode

03:35.482 --> 03:39.202
on American Axel and take an even deeper dive in our patent anatomy

03:39.226 --> 03:42.838
episode from season one. But in brief, the specification describes

03:42.874 --> 03:46.798
the invention and provides context for interpreting the claims.

03:46.954 --> 03:51.106
The claims are the heart of the application and point out the exact invention boundaries

03:51.178 --> 03:54.646
of what the applicant believes she's entitled to, specifically,

03:54.718 --> 03:58.258
what the patent covers. Now, moving on to statute scope

03:58.354 --> 04:01.662
when patents are examined by the patent office or later litigated in

04:01.676 --> 04:04.902
a courtroom, several sections of US statute come into play in

04:04.916 --> 04:08.578
determining if the claims in the patent are eligible, useful, novel,

04:08.674 --> 04:11.770
nonobvious, and enabled or properly described.

04:11.830 --> 04:15.318
Patents can be rejected or invalidated if one or more of the claims are

04:15.344 --> 04:18.858
determined to be otherwise. Problems fall under title 35 of

04:18.884 --> 04:22.678
US. Code in this episode centers around section 112, which is largely

04:22.714 --> 04:26.194
concerned with enablement. We're describing the invention in sufficient

04:26.242 --> 04:29.970
detail to allow it to be practiced by someone skilled in the art without

04:30.080 --> 04:33.858
undue experimentation. Subsection F of section 112

04:33.944 --> 04:37.710
addresses the use of functional language and patent claims with many

04:37.760 --> 04:41.898
conditions that our panel will cover. US. Patent law does provide provisions for

04:41.924 --> 04:45.658
using functional language, or what something functionally does versus

04:45.694 --> 04:49.134
the more traditional approach that defines the structure or the

04:49.172 --> 04:52.998
how it does it of the invention. Another way of saying this is the

04:53.024 --> 04:56.614
claim is functional when it describes a feature by what it does versus

04:56.662 --> 05:00.778
what it is. So why is this referred to as means plus function claiming

05:00.874 --> 05:04.114
despite it not being the only trigger? These claims originally

05:04.162 --> 05:07.734
appeared as phrases worded like a means to turn on a light

05:07.772 --> 05:11.350
bulb, so literally quote a means unquote

05:11.530 --> 05:15.166
followed by or plus some functional outcome.

05:15.298 --> 05:18.858
This generic language provides no specificity as to how the ball is

05:18.884 --> 05:22.134
turned on, potentially including structural elements like

05:22.172 --> 05:25.470
switches and copper wires, but instead encompasses all

05:25.520 --> 05:29.058
possible means by which a bulb can be turned on. While use of this

05:29.084 --> 05:32.598
type of language in its equivalence is legally in play, as you learn

05:32.624 --> 05:36.570
in the discussion, corresponding structure must still be found or

05:36.620 --> 05:40.390
commonly inferred if the claim is not at risk of being ruled indefinite

05:40.450 --> 05:44.298
by the patent office or courts. So the last bit of context we'd like

05:44.324 --> 05:48.130
to provide is around the word nons, which practitioners use with regularity,

05:48.190 --> 05:51.690
and this episode is no exception. To get around the literal means plus

05:51.740 --> 05:55.230
function analysis being triggered by the literal use of the word

05:55.340 --> 05:59.050
means for in a claim, people started using slightly

05:59.110 --> 06:03.226
more specific language and applications. And I do emphasize

06:03.298 --> 06:06.930
slightly these generic words and verbal constructs were still

06:06.980 --> 06:10.198
often void of structure and lacked definite meaning.

06:10.294 --> 06:12.838
Mechanism, module, device,

06:12.994 --> 06:15.910
unit, component, element, member,

06:15.970 --> 06:19.462
apparatus, machine, system. These are referred to as nonce

06:19.486 --> 06:23.242
words. And just like they're a means for cousin, can all kick

06:23.266 --> 06:27.330
off a world of hurt if not properly supported with enabling structure.

06:27.650 --> 06:31.290
All right, that's hopefully enough to send you on your way into the nuanced world

06:31.340 --> 06:34.722
of functional claiming. As with most things, this is a concept that

06:34.736 --> 06:38.106
is neither inherently good nor bad. But knowing what to look for,

06:38.228 --> 06:41.362
how to safely leverage it, and when to avoid it altogether

06:41.506 --> 06:44.694
are key ingredients to staying calm and patenting on.

06:44.792 --> 06:48.630
Now, without further ado take it away, Ashley. All right,

06:48.680 --> 06:52.762
so getting to the real issue at hand, which is meso function claiming

06:52.906 --> 06:55.782
and kind of the state of that and where we're at, and I try to

06:55.796 --> 06:59.374
kind of break today's discussion into device

06:59.482 --> 07:03.238
MPF versus software NPF because there are some nuances

07:03.274 --> 07:06.522
to each, I think. But in general, kind of

07:06.536 --> 07:10.098
the same overarching rules apply. You can

07:10.124 --> 07:13.722
see that in the last 70

07:13.796 --> 07:17.806
years now, that the number of patents that include

07:17.878 --> 07:21.754
means for claim limitations have dropped

07:21.802 --> 07:24.846
precipitously over time. And I

07:24.848 --> 07:27.500
would bet that trend continues into this day.

07:28.550 --> 07:32.360
Or maybe it kind of maybe kind of levels off at about ten, 5% or

07:33.050 --> 07:36.738
so. It's definitely not as common as it used to be, but you

07:36.764 --> 07:40.218
still see it. I know that I still occasionally throw in

07:40.364 --> 07:44.094
some means language into a set

07:44.132 --> 07:47.454
of claims. Not to say it's the only set of claims, but I still

07:47.492 --> 07:50.782
kind of do it just because I feel like it provides

07:50.806 --> 07:54.810
maybe some breath for something from the spec that you didn't actually

07:54.980 --> 07:58.470
claim, but maybe you can still capture what that means for language.

07:59.270 --> 08:02.958
But like I said, there's definitely some short corners to this as well. So in

08:02.984 --> 08:06.966
general, section 112 F, or paragraph six

08:07.148 --> 08:10.760
of the MPEP describes what main plus function is.

08:13.710 --> 08:17.966
Section 112 F is applied if you recite a function without reciting

08:18.038 --> 08:21.802
structure for performing the function and then it limits the claim to the

08:21.816 --> 08:25.430
structure, materials or acts disclosed in the specification or equivalents thereof,

08:25.550 --> 08:29.302
and it's not applicable. Section 112 F is not applicable if you

08:29.316 --> 08:32.520
recite both a function and the structure for performing that function.

08:33.150 --> 08:36.190
And so a lot of times what a lot of the case law that I

08:36.240 --> 08:39.120
read when the courts in particular,

08:39.750 --> 08:42.922
and I guess I haven't read enough about what examiners are

08:42.936 --> 08:47.134
doing. But in courts in particular, when they're trying to identify whether means

08:47.172 --> 08:50.734
plus function applies and whether you have sufficient disclosure to

08:50.772 --> 08:54.818
support that means plus function language,

08:54.974 --> 08:58.198
they basically determine the claimed function. So they

08:58.224 --> 09:01.274
basically say, okay, what's the means term?

09:01.442 --> 09:04.798
Right? Is it some kind of means for doing something? So what

09:04.824 --> 09:08.230
are all the functions that means it's performing? So maybe it's one function,

09:08.280 --> 09:12.098
two functions, four functions. And then they try to identify the corresponding

09:12.134 --> 09:15.454
structures in the written description that perform that function.

09:15.612 --> 09:19.438
And if they can only find one

09:19.584 --> 09:22.714
function, if they can only find support for

09:22.752 --> 09:26.438
one of the multiple functions, it's found indefinite.

09:26.534 --> 09:29.710
So I think it's really interesting in thinking about if you are to use

09:29.760 --> 09:33.566
means plus function language, making sure that you're

09:33.758 --> 09:38.230
clear on all the different functions that you're giving

09:38.280 --> 09:42.900
that means and then making sure each of those functions has

09:43.230 --> 09:45.550
structure in the specification.

09:46.050 --> 09:50.280
So how do you get around MPF or how do you navigate it?

09:50.670 --> 09:54.338
So if means is not used, it must be shown that persons of ordinary

09:54.374 --> 09:58.418
skill in the art would not have understood those term limitations to connote

09:58.454 --> 10:01.678
structure. And so that's what they kind of have to

10:01.704 --> 10:05.014
prove is that, okay, so you didn't use the word means, but you use some

10:05.052 --> 10:08.158
other potential means like word.

10:08.304 --> 10:11.498
So now there is the burden probably of the examiner of the court

10:11.534 --> 10:15.022
to say, well, somebody of ordinary school wouldn't understand that

10:15.036 --> 10:19.610
that had any structure to it. If an MPs determination

10:19.670 --> 10:23.366
is not this design, then the applicant needs to show that a particular claim element

10:23.438 --> 10:27.120
would be understood as connoting structure. And so

10:27.690 --> 10:31.250
this kind of balance of, again, trying to make sure that there's sufficient

10:31.310 --> 10:34.654
structure in the description to support that means,

10:34.692 --> 10:37.922
the function language and this kind of use that means the function dates

10:37.946 --> 10:41.518
all the way back. I mean, the Morse code is,

10:41.604 --> 10:44.470
I think, one of the earliest ones where they kind of talked about a means

10:44.520 --> 10:47.782
of transmitting was

10:47.796 --> 10:52.066
it like electromagnetism or whatever it was, to kind of send

10:52.128 --> 10:55.810
signals, send words. I think that was ultimately

10:56.490 --> 10:59.626
I can't remember if it was actually back at that time or just later and

10:59.688 --> 11:03.898
people kind of retroactively looking at things, but that there

11:03.924 --> 11:07.680
wouldn't have been sufficient structure even in that application to support

11:08.190 --> 11:12.050
the breadth of the claims that were in the Morse code patent.

11:12.230 --> 11:15.362
But one of the more somewhat recent in the last deck,

11:15.446 --> 11:19.058
last decade, last half century or so, is this Halliburton

11:19.094 --> 11:23.062
Oil versus Walker. And so in this case it was

11:23.076 --> 11:26.330
the late 1920s and the oil industry was experimenting

11:26.450 --> 11:30.358
with some different sound echo time methods for measuring the

11:30.384 --> 11:33.470
distance to the fluid surface and deep oil wells.

11:33.590 --> 11:37.020
And so the claims in this application

11:37.590 --> 11:41.074
were the product of experimentation upon this

11:41.112 --> 11:42.670
Lean Wyatt patent.

11:44.590 --> 11:48.558
The investment basically added a mechanical acoustical resonator

11:48.714 --> 11:52.002
to the prior art device for measuring that distance to the fluid surface

11:52.026 --> 11:55.374
and deep oil wells. You can see here the claims recited

11:55.422 --> 11:58.814
a means associated with said pressureresponsive device for tuning said

11:58.852 --> 12:02.214
receiving means to the frequency of echoes from the tubing collars

12:02.262 --> 12:05.958
of said tubing sections to clearly distinguish the echoes from said couplings

12:05.994 --> 12:09.990
from each other. And ultimately the Supreme Court invalidated

12:10.050 --> 12:14.022
Walker's mean plus functional claims because they said it was improper

12:14.166 --> 12:17.522
to claim the most crucial element in terms of what

12:17.536 --> 12:21.482
it will do, rather than in the terms of its own physical characteristics or

12:21.496 --> 12:25.362
its arrangement in the new combination of apparatus. So none

12:25.386 --> 12:28.898
of the claims describe the physical relation of the Walker addition to

12:28.924 --> 12:32.078
that of the old Lair and Wyatt machine. None of the

12:32.104 --> 12:35.394
claims describe the manner in which the Walker edition would operate

12:35.442 --> 12:40.518
together with the prior art machine to make a new apparatus.

12:40.674 --> 12:44.740
And so ultimately the claims failed. And so again,

12:45.490 --> 12:48.494
I used this more than historical one. I didn't deep dive into this case,

12:48.532 --> 12:52.094
but kind of historical perspective. This is where the MPs field

12:52.132 --> 12:55.466
has kind of been going. The most notable case

12:55.528 --> 12:58.250
of recent is this Williams versus Citrix,

12:58.990 --> 13:02.222
and this was in 2015. And the reason I think this one

13:02.236 --> 13:05.694
has gotten a lot more fanfare

13:05.802 --> 13:09.422
or at least play in internet and

13:09.436 --> 13:13.002
stuff like that, is that they started. So historically,

13:13.086 --> 13:16.480
if you used the term means,

13:17.290 --> 13:20.894
it was presumed that it was a section 112 F means

13:20.932 --> 13:24.566
plus function claim. If you didn't use the word means,

13:24.628 --> 13:28.480
it was a very strong presumption that 112s didn't apply.

13:28.990 --> 13:33.278
This Williams versus Citrix online case shifted away from that

13:33.424 --> 13:37.470
and basically saying that there is now no longer a strong presumption

13:37.530 --> 13:40.778
against a means plus function interpretation in the

13:40.804 --> 13:44.594
absence of the means language. And it

13:44.632 --> 13:47.982
also established the nonseward doctrine. And I know David Cohen,

13:48.006 --> 13:51.162
I talked about this the other day and I have a whole slide about nonce

13:51.186 --> 13:53.500
words and nonnounce words.

13:54.490 --> 13:58.578
But what this case ultimately?

13:58.674 --> 14:02.234
Let me take a step back here. So Williamson had invented software for

14:02.272 --> 14:05.910
connecting one of our presenters with geographically remote audience

14:05.970 --> 14:10.022
members. And so in their claims they had a distributed learning

14:10.096 --> 14:15.054
control module. So obviously nothing with means, their meantion

14:15.162 --> 14:18.470
word was a module, distributed learning control module.

14:19.930 --> 14:23.790
And so the district court had evaluated the specification

14:23.970 --> 14:27.966
and concluded that there were no necessary algorithms

14:28.158 --> 14:32.102
in the spec for performing those claimed functions. And ultimately the

14:32.116 --> 14:35.862
Federal Circuit upheld and found that the term distributed

14:35.886 --> 14:39.146
learning control module was indefinite because they basically

14:39.208 --> 14:42.458
said that one of ordinary skill in the art

14:42.544 --> 14:46.418
won't know what kind of meaning or what kind of structure that

14:46.444 --> 14:48.950
this module would have connoted.

14:52.850 --> 14:56.598
This basically led to that heightened burden to make sure that you

14:56.624 --> 14:59.902
have the structure. And in particular, and I'll get into this later, but particularly

14:59.926 --> 15:03.582
for software, you can see in a lot of the case law that they really

15:03.656 --> 15:06.810
want for something that is interpreted as

15:06.860 --> 15:10.206
means plus function in the software world,

15:10.388 --> 15:14.146
you need to have structure and or algorithms

15:14.338 --> 15:18.534
that define what that means for function word or

15:18.572 --> 15:21.810
term is. And so that's kind of what they failed here

15:21.860 --> 15:25.710
is there just was nothing there's, no algorithms or anything like that, that fully

15:27.770 --> 15:31.290
gave the meats and balance of that distributed learning control module.

15:31.610 --> 15:35.118
Right, Ashley, let me add in here, we're very familiar with

15:35.144 --> 15:38.530
this and it is painful.

15:38.650 --> 15:42.630
Williamson visitrix, remember, was the first time that software was called

15:42.680 --> 15:46.162
into play to say these modules

15:46.186 --> 15:49.854
and these means for language pieces are

15:49.892 --> 15:53.082
not properly supported in specs as we see them.

15:53.216 --> 15:56.362
So if you do a means for in kind of a mechanical

15:56.446 --> 15:59.886
case, one skilled in the art might

15:59.948 --> 16:02.934
understand that a fastener could be 40 different things,

16:03.032 --> 16:06.174
even if your spec did not list all of those

16:06.212 --> 16:09.706
things. You may be able to stretch something because one skilled

16:09.718 --> 16:12.570
in the art would stretch something. But with software,

16:12.890 --> 16:15.882
you have no idea what that algorithm might have been. You have no idea what

16:15.896 --> 16:19.940
it means when somebody says decision module or

16:20.570 --> 16:24.826
decision engine or decider

16:24.898 --> 16:28.122
thing or anything that you say module engine or whatnot if

16:28.136 --> 16:32.070
you don't fully explain that in your specification,

16:32.450 --> 16:35.240
there is no support for it.

16:35.570 --> 16:39.282
So it isn't just messy claim language, it's just poor spec

16:39.356 --> 16:43.038
writing. And this case brought that to the forefront because

16:43.184 --> 16:46.798
as a software prosecutor, you can quickly write up flow

16:46.834 --> 16:50.026
charts, but if those flowcharts aren't supported

16:50.158 --> 16:54.202
by what the modules are that are performing those pieces,

16:54.346 --> 16:58.102
and or if you don't take the time to kind of get those examples

16:58.126 --> 17:02.242
in there, it's just too late. It's not supported,

17:02.326 --> 17:05.886
and you're going to get these rejections all over the place. So a

17:05.888 --> 17:09.598
lot of people who are a little bit newer to software

17:09.634 --> 17:13.422
drafting. I would say probably

17:13.496 --> 17:16.662
after 2012. Maybe even later than that.

17:16.856 --> 17:20.106
They will shy away from using means for

17:20.168 --> 17:23.698
and using module even or anything like that in their block

17:23.734 --> 17:28.674
diagrams and their flow charts because they do not want

17:28.712 --> 17:32.718
to take the time to make sure that's properly supported for the

17:32.744 --> 17:36.658
means for language and they don't want to have it on their file

17:36.694 --> 17:40.590
histories. So sometimes you will get these rejections, but it's fine because

17:40.640 --> 17:44.134
you've done your job. Your spec is good, everything's appropriate,

17:44.182 --> 17:47.562
and it's supported. But sometimes you get these rejections and you have to

17:47.576 --> 17:51.178
check that and you may have to remove it from your claim

17:51.214 --> 17:54.654
language because you don't have the proper support. So some

17:54.692 --> 17:58.290
people will shy away from that. But old school software drafting,

17:58.730 --> 18:02.300
you will see module all over the place. You will see means for,

18:02.990 --> 18:06.298
and there are a lot of practitioners who still do this and there's

18:06.334 --> 18:09.762
nothing wrong with it. It's just a little dicey and it's a little more difficult

18:09.836 --> 18:13.050
to make sure your specification meets the standards.

18:14.090 --> 18:17.874
Yes, that's very helpful, Kristin. And the thing that came through to me most was

18:17.912 --> 18:21.534
that, again, just finding all those functions and

18:21.572 --> 18:25.078
making sure there's a full flow chart algorithm

18:25.114 --> 18:29.118
or whatever that clearly supports that function. So just

18:29.144 --> 18:32.682
making sure you got all those functions vetted out. Yes. Even if

18:32.696 --> 18:36.246
it's the dumbest flow chart you've ever seen three boxes of do this, do X

18:36.308 --> 18:40.400
and do Y. I mean, it just has to be in there. And that's support.

18:40.910 --> 18:44.742
Sometimes you need it deeper than that. But yeah,

18:44.816 --> 18:48.022
absolutely. Thank you for that. That kind of brings up the noncers

18:48.046 --> 18:52.182
versus non nonswords. And of course, this is not an exhaustive list,

18:52.256 --> 18:55.650
right? So obviously words

18:55.700 --> 18:58.606
like module, mechanism, unit, component, element,

18:58.678 --> 19:02.818
member, apparatus, machine, system are kind of void

19:02.854 --> 19:06.378
of structure, right? Because there's so many things that

19:06.404 --> 19:10.458
could be considered. Any one of those things from a non nonse word,

19:10.484 --> 19:13.640
the most sounds like nonsense, nonnonse words,

19:14.630 --> 19:18.094
words like circuit, detent mechanism, digital detector,

19:18.142 --> 19:20.670
reciprocating member, connecting, assembly,

19:22.130 --> 19:25.458
seemingly connected joints. Obviously, the thing that

19:25.484 --> 19:30.210
I kind of found in some of these was that the non words had

19:30.320 --> 19:34.410
non structural modifiers. That's like a non structural adjective

19:34.730 --> 19:37.640
and a non structural term. So if you kind of said,

19:39.650 --> 19:43.134
I don't know, like a reciprocating system, maybe that would work,

19:43.172 --> 19:45.978
maybe it's more structural. I'm trying to think of even an example if somebody has

19:46.004 --> 19:49.930
one shout out. But on the other side of the non

19:49.990 --> 19:53.278
words, there's clearly a structural modifier and a non structural term.

19:53.314 --> 19:57.010
So a digital detector, obviously detector

19:57.070 --> 20:00.654
has some level of structure in it. A detent has

20:00.692 --> 20:04.220
some level of structure in it. A circuit has some level of structure in it.

20:04.670 --> 20:08.358
And so the more that you have some sort of structural component to the

20:08.384 --> 20:11.974
term, the better. But what you don't want is stacking

20:12.022 --> 20:15.522
up all these adjectives that are directly tied to the means of

20:15.536 --> 20:19.362
these non structural modifiers that are attached to the means or

20:19.376 --> 20:23.038
some other nonsword. And that seems a lot of people kind of get in trouble

20:23.134 --> 20:26.910
or end up kind of in this mean plus function interpretation.

20:28.850 --> 20:32.790
Do you think that configure two would also be an oddsword?

20:33.290 --> 20:37.362
I think it can be, but again, it depends on

20:37.496 --> 20:40.842
what that function if

20:40.856 --> 20:44.586
you're saying like an element configured to and

20:44.708 --> 20:48.090
maybe that configured two language gives it some structure.

20:48.590 --> 20:51.810
If it's an element configured to attach

20:52.310 --> 20:55.820
element A to element B or

20:56.150 --> 20:59.550
to attach a shaft to a base,

20:59.720 --> 21:04.158
then maybe the element could be considered less of a

21:04.304 --> 21:07.662
nonce word because the structural feature, there could be some kind

21:07.676 --> 21:11.190
of maybe fastening means or something like that because it's connecting,

21:11.810 --> 21:14.754
fixing this shaft to this base.

21:14.912 --> 21:18.246
But from a software perspective, for example,

21:18.308 --> 21:22.366
if you're like an element configured to identify

21:22.438 --> 21:26.278
a user, what is that? Is that a device?

21:26.374 --> 21:29.370
Is that some kind of algorithm? Is it a sensor?

21:29.690 --> 21:33.510
What is that? And so I think it kind of depends what comes

21:33.560 --> 21:37.062
after configured. Yeah, coming from the

21:37.076 --> 21:40.678
other side of the software side, I rarely use configured to unless

21:40.714 --> 21:44.298
I'm tying it to the processor doing it. So processor configured two or

21:44.324 --> 21:47.758
processor and memory configured to carry out these instructions.

21:47.914 --> 21:51.426
I'll use it there, but I'll rarely use it within

21:51.488 --> 21:53.480
my claim body.

21:55.010 --> 21:58.410
I'm sorry, say that again. You would use it where? I would

21:58.460 --> 22:01.542
use it in like a preamble where I'm saying I have

22:01.556 --> 22:04.590
a processor configured to carry,

22:04.910 --> 22:08.034
right, but I wouldn't use it in the body very often for

22:08.072 --> 22:11.238
software, if at all. It's the same issue.

22:11.324 --> 22:15.046
It has to have a little bit more support, a little bit stronger

22:15.118 --> 22:18.954
tie to exactly which algorithm is

22:18.992 --> 22:22.940
configured to, why it's configured to and what the actual steps are.

22:23.570 --> 22:26.922
Rather than if I say an algorithm that includes A,

22:26.936 --> 22:29.540
B and C and I just call out A, B and C,

22:30.050 --> 22:32.838
I have a processor that can do it and that's fine. But if I say

22:32.864 --> 22:36.800
configured to, I have to describe what I mean by configured to.

22:37.790 --> 22:41.490
All right? Like a special processor potentially,

22:41.930 --> 22:44.986
or is it pre programmed, is it an FPGA?

22:45.058 --> 22:48.874
Right? Is it changeable? There's all kinds of just weird odd

22:48.922 --> 22:52.280
things that pop up in the software world for using configured too.

22:53.810 --> 22:56.706
So I'm going to walk through a little bit of case law for some kind

22:56.708 --> 23:00.798
of the device world and a little bit for the software world. So the

23:00.824 --> 23:04.762
Gregory Baron versus Medical Device Technologies case. Federal Circuit

23:04.786 --> 23:08.734
210. Basically, Baron invented an automated biopsy

23:08.782 --> 23:12.486
instrument. Basically the device that he was trying to protect was

23:12.548 --> 23:16.366
charged by pulling back an external guide which was attached

23:16.378 --> 23:20.254
to the cannula along the shaft until the guide locks in place. The locking

23:20.302 --> 23:23.422
function was eleven, that would slide

23:23.446 --> 23:27.190
into a slot. Pressing the other end of the lever would release

23:27.250 --> 23:30.438
the lock and allow the spring to send the cannula forward over

23:30.464 --> 23:33.982
the stylist. So basically like for taking a biopsy

23:34.066 --> 23:38.470
sample and so in Baron

23:38.530 --> 23:42.198
spec or in their claims, they had a release means for

23:42.224 --> 23:45.858
retaining the guide in the charge position. And so

23:45.884 --> 23:49.182
when they did the claim construction, they basically said again, one of the

23:49.196 --> 23:52.858
functions has a release function and a retaining

23:52.954 --> 23:56.914
function, right, retaining the guide in the charge position and releasing the guide

23:57.082 --> 24:00.426
from the charge position. Now Baron tried to say no, it's only one

24:00.488 --> 24:04.206
function, that the other one. I think it was that the releasing part was just

24:04.268 --> 24:07.734
a modifier, but they said no

24:07.892 --> 24:11.274
had bothered function. And unfortunately what they

24:11.312 --> 24:14.974
had in the spec did not support, they didn't have sufficient

24:15.022 --> 24:17.180
structure to support both of those.

24:18.290 --> 24:21.814
And so from a literal infringement in this case perspective,

24:21.982 --> 24:25.782
they needed to find a device that performed both of those structures or

24:25.856 --> 24:29.022
some kind of equivalent function and they couldn't. So not

24:29.036 --> 24:32.574
only were the claims indefinite, but there was also no infringement because

24:32.732 --> 24:36.558
again, that means Term was determined to have two

24:36.644 --> 24:41.538
functions and those functions were not fully supported by the spec and

24:41.564 --> 24:44.214
then for tech licensing core versus video tech.

24:44.372 --> 24:48.058
So this one was interesting because they described a monitoring

24:48.154 --> 24:51.742
means in the spec which described a node to node communication

24:51.826 --> 24:56.646
system and so they did have expert testimony can also obviously

24:56.828 --> 24:59.754
support what one of skill in the art would have thought,

24:59.912 --> 25:04.014
how much structure, whatever term connoted. And so they did have an expert that

25:04.052 --> 25:07.914
testified that the controllers in the circuitry that were

25:07.952 --> 25:11.206
in the spec were very much the corresponding structure.

25:11.338 --> 25:13.450
There was no circuit diagram,

25:13.630 --> 25:17.398
but the necessity of having a circuit

25:17.434 --> 25:20.538
diagram is dependent on the level of one of skill in the art.

25:20.684 --> 25:24.502
So this one was found to be definite because there was sufficient structure.

25:24.646 --> 25:29.158
And so I think one of the more interesting quotes

25:29.194 --> 25:32.382
from this case was that the question is not whether one of skill in the

25:32.396 --> 25:36.498
art would be capable of implementing a structure to perform the

25:36.524 --> 25:39.898
function, but whether that person would understand the written description

25:39.934 --> 25:43.750
itself to disclose such a structure.

25:43.870 --> 25:47.166
So again, the whole crux of the patent system is to

25:47.228 --> 25:50.866
enable one of skill in the art to make and use the invention.

25:50.938 --> 25:54.582
And if you don't have enough structure in there for them

25:54.596 --> 25:57.994
to make and use the invention, then not to say that they couldn't

25:58.042 --> 26:01.978
figure it out and couldn't with some experimentation figure it out, but ultimately

26:02.074 --> 26:06.286
you're not holding up your end of the bargain and you're

26:06.298 --> 26:10.374
not providing the means for that person to make

26:10.412 --> 26:14.790
and use it. So this is some interesting advice.

26:15.470 --> 26:19.074
So tools for checking whether 112 F applies or

26:19.112 --> 26:23.322
how to bolster up your specification in

26:23.336 --> 26:27.198
the world that you decide to use meaningful function language is obviously

26:27.284 --> 26:30.762
make sure that the spec denotes structure, right? Make sure you

26:30.776 --> 26:35.000
have structure in your spec for all the functions that those terms have.

26:36.050 --> 26:39.826
Also look to dictionaries both basic dictionaries

26:39.898 --> 26:43.218
and field specific dictionaries to

26:43.244 --> 26:46.842
determine whether the noun that you're using the note structure as

26:46.856 --> 26:50.418
well, you may find that if you look up a

26:50.444 --> 26:53.898
reciprocating member that that's very clearly known to

26:53.924 --> 26:57.490
have some kind of structure associated with it. So it's

26:57.550 --> 27:00.586
better that that's the case and the alternative

27:00.718 --> 27:04.834
of it not having any structure and then again find evidence of that structure

27:05.002 --> 27:08.974
for the term in the prior art. So is there prior

27:09.022 --> 27:11.862
art references, literature, patents or whatever,

27:12.056 --> 27:15.658
that when people have used that term it can notice some kind of structure.

27:15.754 --> 27:19.218
And again, so all these things are true that even if

27:19.244 --> 27:22.880
you use meaningful function language you should be in a pretty good spot for it

27:23.210 --> 27:27.226
having the support it needs to be found definite. So turning

27:27.238 --> 27:30.186
a little bit to software means function. So there was a few different case and

27:30.188 --> 27:33.978
I kind of put these through these all in one slide just because the

27:34.004 --> 27:36.330
short of it is that a lot of them were found definite and I'm not

27:36.380 --> 27:40.270
surprised. So there was a Dyson versus target

27:40.330 --> 27:44.010
in 2022, this one was found definite. The meaningful function

27:44.060 --> 27:47.454
terms were code, application and system and

27:47.492 --> 27:51.414
VDP versus Visio. Again, Federal Circuit 2022,

27:51.572 --> 27:55.482
storage and processor were found to be definite. And for these it

27:55.496 --> 27:59.238
basically turned on the fact that in

27:59.264 --> 28:03.306
some of the testimony that one of Skilling art would understand

28:03.488 --> 28:06.882
that these terms had some sort of structure, especially in

28:06.896 --> 28:10.806
the system, one was targeted. It was something around like you're in a

28:10.868 --> 28:14.242
target, you're walking around, you're over by the vacuums.

28:14.266 --> 28:18.102
You all of a sudden get a vacuum specific advertisement or coupon or whatever for

28:18.116 --> 28:21.994
the vacuum. It allowed for different targeted advertising essentially

28:22.042 --> 28:25.846
within a combined structure. So in this case, the system was essentially

28:25.918 --> 28:28.866
kind of a system within a building,

28:29.048 --> 28:32.322
the building having kind of different wireless detectors and

28:32.516 --> 28:36.010
things like that. So it's very clear that that system had structure.

28:36.130 --> 28:39.658
And then one of Skill in the art from a code, application, storage and processor

28:39.694 --> 28:43.158
perspective understands what those things are. I don't know to

28:43.184 --> 28:46.378
what degree they describe the processor.

28:46.414 --> 28:50.770
For example, if it was just clear that it was an off the shelf processor

28:50.830 --> 28:54.934
or if it was some kind of configured processor, maybe they had algorithms

28:54.982 --> 28:59.190
in there to support that processor nonsword.

29:00.050 --> 29:03.610
But suffice it to say it was sound definite. When you look at Blackboard

29:03.670 --> 29:06.318
versus Desire to Learn in 2009,

29:06.464 --> 29:09.694
they use an Access Control Manager

29:09.742 --> 29:13.258
language and again, this one was found indefinite.

29:13.294 --> 29:16.626
It's because they could not find any structure that a person's skill in

29:16.628 --> 29:19.818
the art would have understood to have structure. And so one of the things that

29:19.844 --> 29:22.902
they basically said, I think Kristin would agree with

29:22.916 --> 29:26.422
this is that you have to avoid using thin disclosures

29:26.506 --> 29:29.838
for even those elements known in the art. And I think

29:29.864 --> 29:33.574
that especially goes towards these top ones, the Dythem versus

29:33.622 --> 29:38.130
Target and Vdpp versus Visio is that obviously code,

29:38.240 --> 29:42.954
application, storage, processor are pretty well known technology

29:43.052 --> 29:47.014
in the art. That does not mean that you are exempt

29:47.062 --> 29:50.682
from describing them. To enable somebody in the

29:50.696 --> 29:54.498
art, you need to still provide. Is it like Kristen said,

29:54.524 --> 29:58.474
is it some kind of generic computer? Is it some kind of more specifically

29:58.522 --> 30:04.702
programmed processor? And in the case that it is specially

30:04.786 --> 30:08.674
programmed, what are the algorithms that allow it to be specially programmed? If it's generic,

30:08.782 --> 30:12.306
what are the algorithms that is performing that allow it to act as an Access

30:12.368 --> 30:14.300
Control Manager or something like that?

30:15.290 --> 30:18.490
Right? Yeah. And we don't get dinged as often on storage,

30:18.550 --> 30:21.838
system, code, processor, that sort of thing, because we put boilerplate

30:21.874 --> 30:25.758
in for that for exactly that reason. But you could make your

30:25.784 --> 30:29.934
boilerplate for an Access Control Manager just by going through one

30:29.972 --> 30:33.774
iteration of how you're controlling access in

30:33.812 --> 30:37.474
one paragraph. And you could probably pull in each component that's

30:37.522 --> 30:40.340
involved, whether it's software or hardware or both.

30:42.590 --> 30:44.720
You have to remember to do it right.

30:45.830 --> 30:50.358
We often we get writing a. Black diagram because we

30:50.384 --> 30:53.946
need a name to call something. And so we have a

30:54.008 --> 30:57.954
manager here and an engine here and an application here and we

30:57.992 --> 31:01.534
forget sometimes to put the details in that and then we forget

31:01.582 --> 31:05.300
to tie it together too. So there's kind of two components there.

31:05.990 --> 31:09.560
Yeah, and I think in this case, if I recall correctly, but I might be

31:11.090 --> 31:15.654
mixing it up with another one. But this is one where they had some

31:15.692 --> 31:19.710
access control support description effect,

31:19.880 --> 31:23.154
I think around passcodes and things like that. But then

31:23.312 --> 31:27.306
for the specific function or one of the functions that the Access

31:27.368 --> 31:30.702
Control manager controlled, there was

31:30.716 --> 31:34.662
no tying in the spec of that passcode function to that other function

31:34.856 --> 31:38.790
or something. Again, it was one of those weird things where they had said,

31:38.840 --> 31:43.054
well, it's our understanding that this is all the functions of the Access Control manager.

31:43.162 --> 31:45.620
And while, yes, the passcode is one,

31:46.910 --> 31:50.278
how that works is one structural component

31:50.314 --> 31:53.454
for these functions, it doesn't suffice for these other

31:53.492 --> 31:56.586
functions. So again, I think that's where it

31:56.588 --> 31:59.890
gets tricky too. I think that's a big interpretation

31:59.950 --> 32:03.078
part is what are all the functions that they are going to believe,

32:03.164 --> 32:08.190
like the courts or whatever that term

32:09.050 --> 32:12.738
provides, all those functions that it does? And are those the same functions that

32:12.764 --> 32:15.910
you believe that it's doing? Because if those aren't in alignment,

32:15.970 --> 32:19.858
then you're going to have a definite disclosure

32:19.954 --> 32:24.186
issue. Yeah, that's exactly in line with the

32:24.368 --> 32:28.122
advice that I got on means plus function

32:28.256 --> 32:32.060
language just in general in claims is to really

32:32.570 --> 32:36.658
mirror that language almost exactly in the specification.

32:36.814 --> 32:41.674
So if you have like means for comparing

32:41.842 --> 32:45.610
this input to this output, then in the spec you would say means for comparing

32:45.670 --> 32:49.494
this input to this output can include, you know what I mean, and then you

32:49.592 --> 32:53.120
list it out really explicitly with all your structure and stuff like that.

32:53.750 --> 32:57.178
It sounds like kind of similar to what Christmas saying on the boilerplate

32:57.214 --> 33:00.706
language and that some of these cases that Ashley,

33:00.718 --> 33:04.242
you've been going over, part of it is not having the support, but part

33:04.256 --> 33:09.226
of it is not being clear what the means scope

33:09.358 --> 33:13.160
is in a way. Yeah, I would agree.

33:15.710 --> 33:19.470
When I draft, I still really like to do

33:19.520 --> 33:22.902
claims early on and then I plop those into the spec.

33:22.976 --> 33:26.158
That's not to say that I'm not going to add 16

33:26.194 --> 33:30.282
paragraphs up front to kind of give breath and different

33:30.356 --> 33:33.414
versions of things and kind of this overarching view of everything.

33:33.572 --> 33:37.674
But then when you do that, you at least have that what everybody

33:37.712 --> 33:41.706
has agreed to as the most important thing, at least currently.

33:41.888 --> 33:45.620
And then you can build all the alternatives but kind of within

33:46.490 --> 33:49.374
making sure you have that claim language support,

33:49.532 --> 33:53.000
then also can tie those alternatives directly to

33:53.330 --> 33:58.738
the base language. And so in

33:58.884 --> 34:02.734
my experience, it's such a pain when you do things in reverse because

34:02.772 --> 34:06.878
then if you have a spec and you're doing claims,

34:07.034 --> 34:10.538
then you have to make sure you fully import that language

34:10.574 --> 34:13.534
back in there. And it just never ends up, I feel like being as good

34:13.572 --> 34:16.790
as if the claims, at least one set was upfront

34:16.850 --> 34:19.200
and then the spec drafted around those.

34:20.130 --> 34:23.774
So Ashley, sometimes what I end up doing is adding

34:23.822 --> 34:27.290
the claims we generate after to the specification,

34:27.350 --> 34:31.190
but I try to add it in maybe its own examples

34:31.250 --> 34:34.606
so I don't conflate what I had already

34:34.668 --> 34:38.098
done. There are obvious things where you only change

34:38.124 --> 34:41.758
a few words and you just go back and you change the vocabulary. But if

34:41.784 --> 34:44.530
we're adding like ten new claims,

34:44.910 --> 34:48.518
I will often just say, okay, we're going to put this in the flow

34:48.554 --> 34:52.214
chart and it's going to be another two page description.

34:52.262 --> 34:55.862
Just because you never know, right, and maybe you wrote

34:55.886 --> 35:00.178
that two weeks ago. Right. So you really don't recall what

35:00.204 --> 35:02.950
you said? No, that's a good point.

35:03.000 --> 35:06.566
Yeah. Most clients, I would bet, would prefer

35:06.698 --> 35:09.850
an extra few hours spent on an extra

35:09.900 --> 35:13.166
few pages for really making sure claims

35:13.178 --> 35:16.874
were supported versus those same hours spent

35:16.982 --> 35:20.422
trying to smoosh it somewhere into the spec, but then coming out

35:20.436 --> 35:22.730
of it being like, well, I think they're supportive.

35:22.910 --> 35:25.894
Right. Well,

35:25.932 --> 35:29.338
and by that same token, if you have anybody reviewing work like you and I,

35:29.364 --> 35:32.782
once in a while we'll do that and each of us will

35:32.796 --> 35:37.042
have to go back and massage the language, add some content,

35:37.236 --> 35:40.378
or at least outwardly say, like I think I told you this week,

35:40.464 --> 35:43.438
hey, I haven't added this to the spec yet, see what you think of the

35:43.464 --> 35:47.242
claims. So at least we

35:47.316 --> 35:51.382
try to not duplicate the work, but right.

35:51.516 --> 35:54.938
No, it's true. Yeah, it's a fine balance,

35:54.974 --> 35:58.618
that's for sure. So then there's a few more cases here.

35:58.644 --> 36:01.918
There was Media Rights capital versus Capital One Financial Corp. And this

36:01.944 --> 36:05.690
was Media Rights had invented software for preventing

36:05.750 --> 36:09.478
the unauthorized recording of electronic media. And so

36:09.504 --> 36:12.670
they had used terms like compliance mechanism and a

36:12.720 --> 36:16.402
custom media device. And so

36:16.596 --> 36:20.474
what the core had basically said was that the spec does describe how the compliance

36:20.642 --> 36:23.998
mechanism is connected to and interacts with

36:24.024 --> 36:28.226
the other components of the system, what processes the compliance

36:28.298 --> 36:31.658
mechanism performs, and what structural sub components

36:31.694 --> 36:35.326
might comprise the compliance mechanism. But they said ultimately the

36:35.328 --> 36:39.134
mechanism was tied to a general computer and there was no corresponding

36:39.182 --> 36:42.334
algorithm for all the four functions. And so they still

36:42.372 --> 36:45.840
held it indefinite. This one surprised me a little bit just because,

36:46.830 --> 36:50.714
as it says there verbatim from the synopsis

36:50.762 --> 36:54.178
was that it said how it was connected with other

36:54.204 --> 36:58.034
components, how it interacted with other components, what processes

36:58.082 --> 37:01.282
it performed with the structural components components might be,

37:01.416 --> 37:05.498
but there was no algorithms for each of the four functions.

37:05.654 --> 37:09.214
And so that just goes to show even when you kind of

37:09.312 --> 37:13.222
place it into the ecosystem, of the application of this is how it

37:13.236 --> 37:17.206
kind of sits in the bigger picture of everything. If you still

37:17.388 --> 37:21.446
don't vet out those four functions or however many functions it performs,

37:21.578 --> 37:24.770
clearly vet them out, you're still going to be in trouble,

37:24.830 --> 37:28.166
probably. And this is Tech SEC versus

37:28.238 --> 37:31.522
International Business Machines or IBM. So Tech SEC had

37:31.536 --> 37:34.954
invented computer systems for securing computer data.

37:35.112 --> 37:38.410
And so they used words like system memory means

37:38.460 --> 37:41.854
and digital logic means. And so, again,

37:41.892 --> 37:45.254
the court held that the system memory is a specific structure,

37:45.422 --> 37:48.770
digital logic means specifically disclosed in the specification

37:48.890 --> 37:52.442
to comprise structural elements, including system memory and specific modules

37:52.466 --> 37:53.650
and subsystems.

37:56.070 --> 37:59.818
I didn't know this. Kristen probably knows this. But also,

37:59.964 --> 38:03.542
going back to what I said earlier around, if there are dictionaries,

38:03.626 --> 38:07.166
especially field specific dictionaries,

38:07.298 --> 38:10.810
look in there and see what structure

38:11.490 --> 38:14.830
that dictionary puts together with whatever

38:14.880 --> 38:18.142
term you're looking up. So in this world, because the first time I read this,

38:18.156 --> 38:21.602
I was like, structural elements, system memory, specific modules.

38:21.626 --> 38:25.294
I was like, how was that definite? That seems just BS to me.

38:25.332 --> 38:28.930
Right? But when you look up, I guess, digital logic,

38:29.250 --> 38:32.902
a skilled artisan would know that to mean digital circus that

38:32.916 --> 38:39.058
perform Boolean algebra, like it's gates or

38:39.084 --> 38:42.178
gates, basically. Fair enough.

38:42.264 --> 38:45.694
All right. It's weird. It's weird to think of that as

38:45.732 --> 38:49.162
actual hardware, right? Because it's all on our computers. We think it's running in

38:49.176 --> 38:52.910
software, and some of it is, right. You do have software enabled processing.

38:53.030 --> 38:56.594
It's not all just hardware.

38:56.702 --> 38:59.954
You can make these algorithms that function on hardware,

39:00.002 --> 39:03.118
but they function as a soft processor. Right.

39:03.264 --> 39:04.920
So it's not fully clear.

39:06.810 --> 39:10.620
And that's why we need a definite structure. Yeah.

39:11.670 --> 39:15.926
All right. And then the last case I had was NOAA systems versus intuit.

39:16.058 --> 39:19.454
The NOAA system basically described

39:19.502 --> 39:23.062
an automated financial accounting system. The system would

39:23.076 --> 39:26.806
allow businesses or individuals to connect

39:26.868 --> 39:30.818
to the computers of companies with which that entity conducts

39:30.854 --> 39:34.898
business so that information regarding financial transactions could be transmitted

39:34.934 --> 39:38.822
between them. So I kind of liken this to like you go into Wise

39:38.966 --> 39:42.850
or even like your bank has these modules where you can put in information

39:42.960 --> 39:46.680
and then you can connect between different banks or things like that.

39:47.370 --> 39:51.178
So they had described access means and communication means

39:51.264 --> 39:55.298
in their claims, but there was no algorithm disclosed

39:55.334 --> 39:59.062
for one of the two functions for these. And so they

39:59.076 --> 40:02.594
basically said there are really two functions resided, providing access to the file,

40:02.702 --> 40:05.978
and then once access is provided, enabling the performance

40:06.074 --> 40:09.562
of delineated operations. And what

40:09.576 --> 40:12.900
they were saying is an algorithm had to address both of those,

40:13.830 --> 40:17.050
but unfortunately, that was not the case. They didn't have the support for it.

40:17.100 --> 40:20.774
And so the court basically said, to avoid purely functional

40:20.822 --> 40:23.966
claiming, in cases involving computer implemented inventions,

40:24.098 --> 40:27.694
we have consistently required that the structure disclosed in the spec being more

40:27.732 --> 40:30.538
than simply a general purpose computer. And then,

40:30.564 --> 40:34.562
consequently, a means of function claim element for which the only disclosed structure

40:34.586 --> 40:38.150
is a general purpose computer is invalid if the specification

40:38.210 --> 40:41.806
fails to disclose an algorithm for performing that function.

40:41.988 --> 40:45.720
So again, just really hit home run like

40:46.050 --> 40:52.838
dead on its face, like super clear of what they want anyway.

40:52.924 --> 40:57.962
So the kind of some of the tips that I kind of thought about I

40:57.976 --> 41:01.994
don't do this, I don't do mental function very often because in

41:02.032 --> 41:06.354
general I was kind of brought up in the world that it's

41:06.462 --> 41:09.770
just not something you do. I do recognize the value in having,

41:09.820 --> 41:13.838
like I said, maybe a claim set that has some meaningful function language but

41:13.984 --> 41:18.234
I would sprinkle in meaningful function, make sure it's not the only claim

41:18.282 --> 41:21.854
type but you can maybe sprinkle it in a little bit and assume that

41:21.892 --> 41:25.622
terms will be construed as MPs and dropped accordingly. So now in

41:25.636 --> 41:29.454
this world where if you use the term

41:29.502 --> 41:33.038
means 112 bath certainly applies. If you don't use

41:33.064 --> 41:35.500
means, there's a strong presumption that it doesn't apply.

41:36.670 --> 41:40.334
That's no longer the truth, right? That's no longer the case. If you

41:40.432 --> 41:44.562
use non means terms there's

41:44.586 --> 41:47.798
still a likelihood that it can be construed as a means plus function

41:47.884 --> 41:51.254
term. You kind of have to take this view that anytime you're using

41:51.292 --> 41:55.218
anything that's remotely close to an ons word that assume

41:55.254 --> 41:59.222
that it's going to be viewed as means of function either by the examiner or

41:59.236 --> 42:02.750
by a later court body to make sure that you draft accordingly.

42:03.370 --> 42:06.158
And then even structure is known in the art to be given structure in the

42:06.184 --> 42:09.760
description. I think that one kind of surprised me through all of this

42:10.750 --> 42:13.974
research and stuff and then for software include algorithms

42:14.022 --> 42:17.558
for all the functions for that means function term. And so like Kristen said,

42:17.584 --> 42:21.170
even if it's here's the functions, I'm going to do some lame

42:22.150 --> 42:25.538
flowchart for each of them. At least there is something there that kind of

42:25.564 --> 42:29.202
shows what inputs are being received, was being done with those inputs

42:29.226 --> 42:33.090
and what the output is so that you have that very literal

42:33.210 --> 42:37.418
description. And one more thing to add there, I always find

42:37.444 --> 42:40.994
it very interesting that is

42:41.032 --> 42:44.920
kind of the requirement for an application

42:45.430 --> 42:48.998
to get through and to be allowed and then as soon

42:49.024 --> 42:52.730
as you file a continuation, of course your flowchart is

42:52.840 --> 42:56.342
nonexistent because you can't add new matter but you happen to pull it

42:56.356 --> 42:59.942
from the spec language. But they're fine with that in a

42:59.956 --> 43:02.450
continuation or two or three or four or ten,

43:02.500 --> 43:05.798
right? So it's kind of interesting as you

43:05.824 --> 43:10.298
prosecute further in a family that just gets a little lighter for

43:10.324 --> 43:13.998
what they require adding flowcharts

43:14.034 --> 43:17.774
later, do you mean you can't? So if

43:17.812 --> 43:21.014
you were to write a set of claims that doesn't have a flow chart because

43:21.052 --> 43:24.926
now let's say you write that has

43:24.988 --> 43:28.538
five different end steps than your first flow chart and

43:28.564 --> 43:32.018
first claim you have support for it

43:32.044 --> 43:35.930
likely because you described it. But like

43:35.980 --> 43:39.702
in Europe, if you didn't describe it in one embodiment and you're

43:39.726 --> 43:43.490
pulling that from five areas of the spec, it won't fly.

43:44.050 --> 43:47.622
So in the US. They really kind of say it's

43:47.646 --> 43:51.158
fast and loose, it's fine, it's in there you have the

43:51.184 --> 43:55.170
language even though you didn't tie it to the same permutation.

43:55.350 --> 43:58.240
Right. So it's interesting.

43:58.810 --> 44:02.634
It's also why I don't often do a lot of divisionals

44:02.682 --> 44:05.994
in Europe unless it's a specifically different claim

44:06.042 --> 44:09.858
set than what I've already gotten allowed. Right. Well, this gets so increasingly

44:09.894 --> 44:12.520
expensive too. Yes,

44:13.510 --> 44:15.820
it's tricky. I think that's where you also have to,

44:17.410 --> 44:20.440
if the budget and time allows and all that good stuff,

44:21.370 --> 44:26.294
working with the inventor of the companies to understand this

44:26.332 --> 44:30.474
is the current iteration. But what do future iterations

44:30.522 --> 44:33.722
and if there's one, you know, like we're for sure going to

44:33.736 --> 44:36.638
do this in the next two years. The other way of doing it, we're only

44:36.664 --> 44:40.082
doing it this way now because it was the cheapest, fastest way to market but

44:40.096 --> 44:43.574
we're going to do it the other way later than making sure you have the

44:43.612 --> 44:47.606
flow charts for that later implementation or at least

44:47.668 --> 44:51.002
really good support to avoid this kind

44:51.016 --> 44:54.158
of stuff. Yeah. The other thing that I was going to add

44:54.184 --> 44:57.762
is like I find myself using functional language

44:57.906 --> 45:01.998
I don't know about often. But sometimes. Especially if a client

45:02.034 --> 45:05.474
has described a few different alternatives to do

45:05.512 --> 45:09.138
something and they really want the breadth in the independent

45:09.174 --> 45:12.974
claim I'll use the functional language to kind of cover

45:13.132 --> 45:17.490
three or four different embodiments but then a lot of times I'll use dependent claims

45:17.610 --> 45:21.038
to clarify that we are in this

45:21.064 --> 45:24.402
thing is then it's the functional language

45:24.426 --> 45:28.058
and use the structural language and the dependent claims. And I guess

45:28.204 --> 45:32.418
my thought or hope is that it's

45:32.454 --> 45:36.698
even further clarifying and supporting the

45:36.724 --> 45:40.550
definiteness of the functional language in the independent claim.

45:41.170 --> 45:44.622
And remember, it's not bad language, it's just not bad language.

45:44.646 --> 45:47.162
You just have to take care when using it.

45:47.296 --> 45:50.934
And if you get to a point where it's just easier

45:50.982 --> 45:54.566
to write out those dependent claims and then you can only file 20,

45:54.628 --> 45:57.710
just pull them out and put them in the stock only. There's nothing

45:57.760 --> 46:00.998
wrong with that. Yeah, I really

46:01.024 --> 46:04.322
like that. I think we as partitions kind of said

46:04.396 --> 46:07.446
forget the value independent claims

46:07.458 --> 46:10.710
and I mean, obviously from the claim set perspective,

46:10.830 --> 46:14.870
the value but the giving the breast value

46:14.920 --> 46:17.598
of independent claims. I think it's easy to kind of be focused on the dependent

46:17.634 --> 46:22.154
claims from alternative embodiments and almost

46:22.192 --> 46:25.346
an explanation of what different things are, what they mean or

46:25.408 --> 46:28.646
giving structure. But I think kind of forgetting the two

46:28.768 --> 46:32.858
that they also because there's a dependent claim that

46:32.884 --> 46:36.690
is narrower than the independent claim, then by virtue of that dependency,

46:36.750 --> 46:40.360
you have this great breath in the independent claim. So if you can import

46:40.750 --> 46:44.838
that same relationship into the stack and you're also kind of similarly

46:44.874 --> 46:48.642
giving that same breath and relationship and then like that disclosure.

46:48.666 --> 46:52.538
And that definiteness. All right, well, that's all I had for

46:52.564 --> 46:56.150
you all today. I'm glad that nobody ever seemed

46:56.770 --> 47:00.760
participatory and intuitive. Nobody fell asleep, so that's a win.

47:02.530 --> 47:06.278
Now, using this language and software makes me sweat. I do

47:06.304 --> 47:09.710
it because I've worked with many older practitioners, like old

47:09.760 --> 47:13.470
school practitioners who like it and want that coverage,

47:13.590 --> 47:17.246
but every time I do it, I have to double check everything

47:17.308 --> 47:20.020
I've done. When it comes to a claim like that,

47:22.150 --> 47:25.862
yeah, I haven't done much. I think the one that comes to mind was

47:25.996 --> 47:29.994
like language on a sensor module. But I think that has because the sensor

47:30.042 --> 47:33.590
is kind of the modifying term that I think it

47:33.640 --> 47:36.782
connotes a decent amount of structure that obviously they're sensors. I mean, you still have

47:36.796 --> 47:40.634
to kind of say what that sensor module is doing and what things

47:40.732 --> 47:44.450
perform that function. In that case, you're probably tying it to some specific sensor.

47:50.090 --> 47:54.090
Just thinking aloud here, this whole discussion

47:54.770 --> 47:59.420
seems to be similar or

47:59.990 --> 48:03.738
analogous in a way to the question of product

48:03.824 --> 48:07.590
by process versus product composition.

48:10.590 --> 48:15.060
Do you see that as an analogy? Also product,

48:15.750 --> 48:19.654
you make a product here's a product which is made this

48:19.692 --> 48:24.814
way. I mean, and really it's a

48:24.852 --> 48:29.122
method claim and you

48:29.136 --> 48:33.430
know, it's much fuzzier than if you just recite the composition.

48:36.070 --> 48:39.820
I haven't kind of looked into case law around product by process.

48:41.230 --> 48:45.374
If a product

48:45.412 --> 48:49.194
by process claim if somebody could somebody be found infringing

48:49.242 --> 48:52.802
if they did a similar process but didn't end up with the

48:52.816 --> 48:56.138
product in the chemical arts, I imagine that could be a place

48:56.164 --> 49:00.842
where that happens. Probably not in a lot of other arts, but obviously

49:00.916 --> 49:03.830
it's assuming you're performing all the process steps.

49:04.150 --> 49:08.198
My understanding of product by process claims is that the

49:08.224 --> 49:12.110
process limitations are more or less irrelevant

49:12.910 --> 49:16.514
and that if someone makes the same product

49:16.612 --> 49:20.210
by a different process, or if that's in the prior art,

49:20.320 --> 49:22.790
let's say, then the claim wouldn't be allowable.

49:23.410 --> 49:27.014
So I almost never really never use

49:27.052 --> 49:30.558
those for that reason. But again, I'm not that familiar

49:30.594 --> 49:33.220
with all the latest case law on that either.

49:33.670 --> 49:37.206
Yeah, okay. Sounds like an opening. David for David Cohen

49:37.278 --> 49:40.790
for another presentation.

49:43.610 --> 49:45.080
Let me walk that back.

49:47.390 --> 49:50.658
Hey. Yeah, I like it.

49:50.684 --> 49:54.440
I would love to hear something on that because I hardly ever run across it.

49:55.370 --> 49:58.954
Well, thank you everybody, I appreciate it. Was a good dynamic discussion,

49:59.002 --> 50:01.950
so I love it. Thank you, Ashley.

50:02.690 --> 50:06.534
Thanks Ashley. It's a great topic. Yeah, thanks everybody. All right,

50:06.572 --> 50:10.914
that's all for today, folks. Thanks for listening. And remember to check us out@aurorapatins.com

50:10.952 --> 50:14.070
for more great podcasts, blogs, and videos covering all things

50:14.120 --> 50:17.382
patent strategy. And if you're an agent or attorney and would like to be part

50:17.396 --> 50:20.674
of the discussion, or an inventor with a topic you'd like to hear you're discussed,

50:20.782 --> 50:24.582
email us at podcast@aurorapatant.com. Do remember that

50:24.596 --> 50:28.078
this podcast does not constitute legal advice. And until next time, keep calm

50:28.114 --> 50:28.800
and patent on.

Intro
Means-plus-function Primer
Specification vs Claims
Section 112
Section 112(f) - Functional Language
Why “Means-Plus-Function”?
Nonce Words
Discussion Panel Intro
Means-plus-function: When Applicable
How is claim construction carried out?
Getting around Means-plus-function
Case law: Halliburton Oil Well Cementing Co. v. Walker
Case Law: Williamson v. Citrix Online
Contemporary software patent practice
Nonce Words
Case Law: Gregory Baran v. Medical Device Technologies
Case Law: Tech. Licensing Corp. v. Videotek, Inc.
Tools for checking whether 112f applies
Softare MPF
Case Law: Media Rights Capital v. Capital One Financial Corporation
Case Law: TecSec, Inc. v. Int’l Bus. Machs. Corp.
Caselaw: Noah Sys., Inc. v. Intuit Inc.
Drafting Tips
Outro