SPACE DATA CORPORATION v. ALPHABET INC.
Oral Argument — 10/09/2020 · Case 20-1036 · 33:10
0:00
Judge Newman
cases number 20-1036, Bay State Incorporation against Alphabet Incorporated. Mr. Liebler.
0:09
Appellant Attorney (Eric Liebeler)
Thank you, Your Honor, and may it please the Court. When faced with two competing plain and
0:16
ordinary meanings of Claim 1 of the 193 patent, the District Court erred in picking the more
0:22
restrictive of the two meanings. The District Court wrote in a requirement that appears nowhere
0:29
in the Claim language itself and nowhere in the specification, specifically that in order to
0:36
determine a relative location between two balloons, you must use a vector drawn between them.
0:44
In contrast, the specification of the 193 patent... Mr. Liebler, this is Judge Teich. I'm not sure
0:50
Judge Dyk
that's what the District Court was doing. I read the District Court as rejecting your argument
0:58
that simply plotting...
1:01
The locations of the balloons on the map satisfies the determining step, and that seems to me to be
1:11
correct, that it requires something more than the ability to determine. It requires actual
1:17
determining.
1:19
Appellant Attorney (Eric Liebeler)
Well, Your Honor...
1:20
Judge Dyk
But that answers the second question here as to whether there's a genuine issue of material fact
1:29
that precludes some recognition.
1:31
That's a different issue under the District Court's claim construction.
1:39
Appellant Attorney (Eric Liebeler)
Well, Your Honor, safe data contends that what the District Court actually did is picked up language,
1:45
a location that is measured in relation to some other object or reference point, and that is
1:52
measured in language, is specifically a vector. That if you look at the District Court opinion
1:59
at lines 11, 12, and appendix 14,
2:03
the District Court there actually pretends that that quotation that it's articulated is Dr.
2:10
Hansman's entire definition of what relative location is. But that's not actually what Dr.
2:17
Hansman's opinion was. Dr. Hansman's opinion went on from that particular point. The District Court
2:25
actually truncated the sentence. Dr. Hansman continued that sentence and wrote, i.e., it is a
2:32
vector measured at the location of the balloons on the map. That's a different opinion. That's a
2:33
distance and direction from one object to another. So we contend, Your Honor, that it's not just that
2:40
the District Court rejected our view, but the District Court picked up Dr. Hansman's view,
2:46
which wrote limiting language into the actual language of the claim.
2:51
Now, with respect to our view, our view is that the claim language itself,
2:57
determining locations of one or more neighbor balloons, deserves its full scope. And there's
3:04
no limitation in the specification that requires any vector or measurement.
3:09
Judge Dyk
Let me see if I can explain to you what I think is going on here. And you can tell me
3:14
why I'm wrong or whether I'm right. That you could have a system, and it's my understanding that
3:21
Google contends that that's what its system is, in which you plotted the absolute location of the
3:29
balloons, that you didn't care
3:31
Dr. Hansman's view,
3:34
determining whether to move a particular balloon, what had happened
3:39
in real time to the other balloons that were plotted. All you cared was whether the balloon is
3:48
in its assigned space or somewhere else. And they're saying that that's what their system does,
3:54
and that that is non-infringing. If I understand your contention, is that
4:02
under the Google system, something
4:04
more is being done, that you take that map and you make a determination if a balloon has drifted
4:12
from its assigned space, and you consider the relative position of other balloons
4:17
in making that determination, and that that's infringing. Is that an accurate description
4:23
of the difference between the parties?
4:25
Appellant Attorney (Eric Liebeler)
I think not quite, Your Honor. And let me demonstrate that point by the diagram
4:31
that's in our brief, in the blue brief, at page 12.
4:35
Or at Appendix 1106. And that's the small world graphical user interface.
4:43
And if we take a look at that, and mapping that back to the exact claim language,
4:50
here's what that diagram does. The first thing that that diagram does is it determines the
4:56
location of the target balloon. And that's balloon 241 in the center bottom of the page.
5:02
And that balloon 241,
5:05
uh,
5:06
the small world GUI specifically articulates its latitude, longitude, and altitude in the left
5:14
column. And the triangle to the right and going down from 241 projects that balloon's forward
5:22
path. That's actually the target balloon as the exact claim language describes it.
5:28
What that GUI then does is it, is it determines the location of three other balloons, 242,
5:35
214, and 240, in relation to that target balloon. You can see exactly where they are
5:42
on this GUI relative to 241. Now, this GUI draws a distinction. Nowhere on this...
5:51
Judge Dyk
That seems to be saying that you could use these, the data to determine relative position,
5:57
but that, uh, in order to infringe, you don't actually have to use that information about
6:04
relative position. That seems to me not correct.
6:07
Appellant Attorney (Eric Liebeler)
Well, Your Honor, the issue, the issue it seems to me is that there's no specification in the claim
6:13
language or anywhere in the 193 or 678 specification that, that, that says how precise
6:21
that relative location needs to be determined. We can see from the face of the GUI,
6:27
GUI, the 240 is mostly to the east of 241 and a little bit south. We can see that 242 is to the
6:35
west and north. And we can see that, for example, 240 is closer to 241 than 214. Now, that GUI
6:43
never articulates the latitude and longitude for 242, 214, or 240. Those are the exact neighbor
6:51
balloons that the claim language calls out. And so that GUI does exactly what the claim language
7:00
says we need to infringe. It determines the location of a target balloon, and then it
7:07
determines the location of neighbor balloons relative to that. Nowhere in the specification
7:12
does, anywhere in the patent, does it say you've got to determine that location to within an inch,
7:19
a yard, a mile, or any other.
7:22
Nor does it say that you have to determine direction at three points off the compass or
7:29
any other specific direction. And that's what Google actually contends here, is that the patent
7:35
language requires both a distance and a direction from that target balloon. So we think that the
7:42
Small World GUI demonstrates not just that Small World can infringe, but that it does infringe
7:49
your honor. So the question here, it seems to me, is, how do we determine the location of a target
7:53
balloon? And it seems to me that's presented is, is GPS mapping within the full scope of the claim
7:58
language within claim one of the 193? And we say that it was. The specification of the 193 mentions
8:07
GPS four separate times. And in one instance, it says, and this is column 18, lines 15 to 21 of the
8:18
193, that the present invention uses a GPS unit to determine the location of a target balloon. And
8:23
the platform's geographic coordinates. And that, of course, is the language that's picked up in claim
8:28
one determine. So the specification itself suggests that a GPS can be used to do the determination
8:35
that Google now claims requires a vector. And then similarly, if you go back to the 678
8:41
specification, which is the specification that Google itself wrote, that specification says,
8:48
and this is at column 22 of the 678,
8:52
the locations of
8:53
one or more neighbor balloons could be determined using GPS. And so, Your Honor, that that exactly
9:00
that part of the specification from the 678 describes exactly what the small world GUI does that
9:07
I've just spent some time walking through.
9:10
Judge Taranto
Can I ask this question? So one of the things that I guess occurred to me in reading through this was
9:22
that it seemed to me
9:24
that all of your arguments about exactly what was doing the determining were directed to particular software
9:40
systems that were doing something and not to the engineers sitting in front of the screen and looking at the small world graphical user interface that you did.
9:55
haven't made an argument that the engineer, by looking at this image, is the agent of Google
10:04
Appellant Attorney (Eric Liebeler)
doing the determining? Well, that's actually, I think that's exactly what's going on,
10:12
which is to say that if you look at our expert's opinion at footnote 300 at appendix 1044,
10:20
he writes, small world is a visualization into Google's fleet control system, particularly
10:27
focused on allowing Google's flight engineering team to track and operate a fleet of balloons.
10:34
So this GUI is not sitting there in the abstract, and engineers actually using it to determine,
10:41
i.e. observe, the locations of other balloons as input to whatever mechanistic operation he
10:49
then wants to apply to.
10:50
Judge Taranto
Right, but I don't recall seeing in your briefing an argument that the determining is being done
11:04
by the person sitting in front of the small world screen who notices that this balloon is a little
11:13
bit southeast of the target balloon for purposes of taking any action.
11:21
That Google wants to take in operating its system.
11:27
Appellant Attorney (Eric Liebeler)
I don't know that we made that argument in our brief directly, Your Honor, but it beggars the
11:32
imagination that an engineer is going to be sitting and looking at the small world and doing nothing
11:36
with it.
11:37
Judge Taranto
Well, it's not doing nothing with it. It's doing something that involves noting the spatial
11:46
relationship between the two balloons. And I'm not sure you've made an accusation.
11:53
An allegation to that effect, which may be the difference between the ability to look at the map and
12:02
determine something and actually doing it.
12:07
Appellant Attorney (Eric Liebeler)
What else can small world be used for, Your Honor? The small world is just not sitting there in the
12:14
abstract. Someone is using it for a particular purpose. And that record was in front of the
12:19
district court on summary judgment in terms of our expert's opinion saying,
12:23
well, it's not doing anything with it. It's not doing anything with it. It's not doing anything
12:24
to manage Google's fleet of balloons.
12:28
Judge Taranto
Right. But it may not be using the visually available relation, spatial relation between the
12:36
target and the neighbor.
12:38
Appellant Attorney (Eric Liebeler)
I think he must be from the face of the small world, G.U.I., Your Honor.
12:43
Judge Dyk
Well, must be doesn't really raise an issue. I understand what Dr. Pollin says at Appendix 1080
12:54
80, paragraph 231, he says that the Oregon dispatcher determines relative positions of
13:04
the balloon.
13:05
Now, the question is whether that allegation is sufficient to raise a genuine issue of
13:12
material fact.
13:13
Google said no, because he didn't examine the source code.
13:19
What's your answer to that?
13:20
Appellant Attorney (Eric Liebeler)
I think there are other places in Mr. Pullen's opinion where he specifically articulates,
13:29
and I think it's right around footnote 31044, in which Google engineers use Small World to
13:36
move balloons manually.
13:38
With respect to Oregon dispatcher, I think...
13:42
Judge Dyk
That's not...
13:43
This paragraph doesn't involve manually using the data, making the determination.
13:49
It talks about the Oregon dispatcher.
13:52
The Oregon dispatcher source code.
13:55
Appellant Attorney (Eric Liebeler)
You're correct.
13:57
The paragraph that you articulated does, Your Honor, and I don't think we're using Oregon dispatcher
14:03
source code as a source of our allegation that engineers use Small World to track and
14:12
operate a fleet of balloons.
14:13
I'm going to 1044 in...
14:16
What are you saying?
14:17
Judge Dyk
Are you relying on paragraph 231?
14:22
Are you making a genuine issue of material?
14:25
Appellant Attorney (Eric Liebeler)
Well, I don't know that...
14:27
I don't think 231 necessarily does.
14:30
I do think that footnote 300 and paragraphs 165 and 66 of Pullen do raise a material fact.
14:41
In other words, in footnote 300, there's a specific allegation that Small World is a
14:47
visualization, okay, focused on allowing Google's flight engineering team to track and operate
14:53
a fleet of balloons, and it's that operation based on this observation.
14:58
That creates an issue of material fact, Your Honor.
15:02
Judge Dyk
Yeah, but all that footnote 300 says is it allows the engineering team to operate.
15:10
It doesn't say that they do track and operate.
15:18
Judge Newman
No, sir.
15:18
Please proceed.
15:20
Appellant Attorney (Eric Liebeler)
I'm sorry.
15:25
Was that to me, Your Honor?
15:26
Judge Newman
Okay.
15:27
Please respond to Judge Dyke's question.
15:30
Appellant Attorney (Eric Liebeler)
Sure.
15:30
I mean, the answer is that Small World can't be used for any other purpose.
15:37
It comes off of the face of Small World that that's what it's...
15:40
used for.
15:43
Judge Dyk
So there's no statement in the expert reports that the engineers actually use this data
15:50
to determine relative location?
15:53
Appellant Attorney (Eric Liebeler)
I believe it's here, but I can't identify it as I'm standing here right now, Your Honor.
16:01
Okay.
16:03
Judge Newman
Okay.
16:04
Well, we'll save you rebuttal time, and perhaps that will help to clarify.
16:08
Let's hear from the other side, Mr.
16:11
Camber.
16:13
Appellee Attorney (Matthias A. Kamber)
Good morning, Your Honors, and may it please the court.
16:16
There was a single...
16:18
There was a single straightforward issue before the district court.
16:21
Does the Loon system determine, quote, determine the location of one or more neighbor balloons
16:28
relative to the determined location of the target balloons?
16:32
There's no disagreement about how the system works.
16:36
Loon determines the latitude, longitude, and altitude of every balloon in the system, and
16:42
then plots those locations on the same map, the Small World, that we were just talking
16:46
about.
16:47
Okay.
16:48
Thank you.
16:49
Thank you.
16:49
Thank you.
16:50
It seems to be the only one or two different locations and locations.
16:50
Do you have any idea why Loon system is the only basis provided by space data's expert
16:53
and the only basis provided by space data's expert as to why the Loon system allegedly
16:55
determined the locations of balloons relative to a target balloon?
17:01
The district court correctly found that, although plotting balloons on a map shows that the
17:05
Loon system has the information from which to determine the location of one balloon relative
17:10
relative to the location of another.
17:12
It's not evidence that such a determination is ever made.
17:16
Judge Dyk
Okay, but it seems counterintuitive to me that you would have a system like this
17:23
and that you wouldn't make a determination of relative position
17:29
in deciding whether to remove a balloon.
17:33
I mean, balloons drift around.
17:35
You're trying to maintain coverage of the target area.
17:41
And I suppose in theory you could have a system where you only pay attention
17:48
to whether a balloon has strayed from its assigned spot
17:53
and you try to put it back without regard to what happened to the other balloons.
17:58
I suppose in theory that could be the case,
18:01
and I guess Google's contention is that that is the case.
18:04
You don't care.
18:05
You don't care whether other balloon has moved.
18:08
You only care whether the particular balloon that you're focusing on is over its target area.
18:14
Am I correct about that?
18:16
Appellee Attorney (Matthias A. Kamber)
That's entirely correct, Your Honor.
18:18
The balloons operate without knowledge of and completely independent of one another.
18:23
They don't know it.
18:24
And I also agree that it's somewhat counterintuitive,
18:27
and I think that's part of the reason that space data has struggled with this.
18:31
But that counterintuitiveness is also discussed within the record,
18:36
at Appendix 1332,
18:38
where Dr. Hansman, Google's expert,
18:41
talks about how and why that approach is rather distinct from traditional flight control systems.
18:50
Judge Dyk
Well, where does Dr. Hansman say explicitly
18:55
that the Google system does not make a determination of relative position?
19:01
I mean, he seems to address himself to particular features of the system,
19:06
but I don't see an overall statement that says that they don't make a determination of relative position.
19:13
Am I mistaken about that?
19:15
Appellee Attorney (Matthias A. Kamber)
I think so, Your Honor.
19:17
I think Dr. Hansman addressed the opinion that he was rebutting Dr. Pollan, of course.
19:24
And Dr. Pollan's opinions with respect to this element, this second step of claim one,
19:32
are at 1113.
19:37
1113 through 14 of the appendix.
19:39
And it was really those that Dr. Hansman then took on and said,
19:43
this plotting does not qualify as a,
19:48
this plotting on a map that's discussed in paragraphs,
19:52
let me see, paragraphs 305 through 307 of Dr. Pollan's report,
19:58
that plotting does not qualify as a determination of the relative locations of neighboring,
20:06
neighboring balloons.
20:07
Judge Dyk
Okay, I understand that, but that's not my question.
20:10
My question is, is there any place in the record where your expert witness says explicitly
20:17
that the Google system does not determine relative position?
20:25
Yes, Your Honor.
20:26
Appellee Attorney (Matthias A. Kamber)
He, well, I think it may be in the context of the next step, Your Honor.
20:33
So it's paragraph 145 of appendix.
20:39
Appendix 1332, and where he's saying, hold this up, that there's 193 patents, excuse me,
20:59
the Loon Stratospheric Communication System does not quote determined locations of one
21:06
or more neighbor balloons relative to the determined location of the target balloon.
21:11
So that's the second sentence of paragraph 145, Your Honor, at appendix 1332.
21:17
Judge Taranto
And the next sentence?
21:20
Appellee Attorney (Matthias A. Kamber)
Specifically, the.
21:21
The balloon system does not determine the location of any balloon in the network relative
21:25
to the location of any other balloon in the network.
21:28
In short, at no step in the sense, in the control of Loon's network of balloons,
21:33
does the system determine the distance and direction of one balloon
21:36
from any other balloon within the network.
21:39
Based data presented no evidence that there was any such determination being made other than,
21:52
again, at appendix 1113 through 14, when it talked about, you know,
21:58
plotting the balloon locations on the map.
22:00
And the theory that was posited in the answer to an earlier question, that the graphical user interface
22:10
of Small World somehow meets this because it identifies a target balloon and neighboring balloons.
22:19
That theory is not presented and was not presented by Dr. Pullen at those appendix sites.
22:27
It.
22:27
He was not saying and doesn't say that there was any calculation being made or any determination of a target balloon.
22:36
In fact, there's there's no mention of a target balloon in that discussion.
22:42
All he says is that each balloon's location is relative to every other balloon's location expressed in the same manner.
22:52
This this theory based on Small World is certainly not one that their expert presented.
22:57
And it's not one that they presented in the briefing before the district court here.
23:06
Now,
23:09
Judge Taranto, I want to address your question actually from earlier about the engineer doing the determining and when sitting in front of the Small World screen and looking at it.
23:20
Sure.
23:22
Again, that theory was not one that Dr. Pullen put in his report.
23:27
And it wasn't a theory that they made down below.
23:30
And trying to oppose summary judgment.
23:32
I think there's a reason for that is the balloons are flown using these different algorithms that are discussed in the briefs.
23:41
There are the seeker algorithms and some of the Oregon dispatcher algorithms as well.
23:47
And none of those those operate the balloons.
23:51
Balloons aren't flown manually by flight engineers looking at the Small World map and that user interface.
24:00
In order to move them.
24:02
So the problem that they have here is that step two requires this determining locations relative to a target balloon.
24:11
And then step three, of course, requires determining desired movement of the target balloon based on those relative positions, those relative locations.
24:23
And there's no point at which in step three, an engineer is relying on anything.
24:30
That would be happening in step two in order to make or make the balloons move, fly them.
24:37
And I think that's the reason, the practical reason, really, or the logical reason why you don't see Dr.
24:44
Pullen making that argument down below and why there's no there's really no record of of that position.
24:57
Judge Taranto
And can I just ask you this question?
24:59
I think I remember your brief saying that.
25:04
Well, and I may get this not quite right.
25:08
Well, Dr.
25:08
Hansman said determining location of a relative to B is defining a vector from one to the other in either direction.
25:23
The direction doesn't matter, but distance and direction.
25:25
And I think your red brief says, but the district court did not adopt that vector piece of what Dr.
25:33
Hansman says.
25:37
Why do you?
25:39
Well,
25:40
but what's the what's the distinction between what the district court adopted and a vector?
25:45
Just the degree of precision with which direction and distance are being measured.
25:51
Appellee Attorney (Matthias A. Kamber)
I think it may be a degree of precision question.
25:57
I think the issue here is that looking at appendix page 14, what space data is saying, the court did in terms of adopting a vector construction, I think, is misstates.
26:10
The record there's no place in the district court judge's opinion where she says a I'm limiting this claim to a particular vector or a particular calculation of distance and direction.
26:28
There may be other ways or various ways to make the determination and she didn't limit it to any one particular one.
26:36
Judge Taranto
But.
26:37
But with all of them if.
26:39
If one puts aside the issue of precision, then is there a substantive difference between saying vector and identifying distance and direction from one to the other?
26:55
Appellee Attorney (Matthias A. Kamber)
I don't know that there's a substantive difference between those two, but there are also other ways one could imagine doing it,
27:04
whether you give an angle, for example, or some other methodology.
27:09
I imagine there are various different ways to express a quantifiable determination that is then output in step two into step three to make the determination on how to move a balloon.
27:30
I'd like to talk just briefly about this issue of whether there's a claim construction going on here.
27:39
Google moved for summary judgment based on the plain meaning of the claim.
27:43
Which, again, requires determining the locations of balloons relative to a target balloon.
27:49
And there was no point at which Google asked Judge Freeman to depart from that plain meaning, and she did not do so.
27:56
She didn't take this on and think that there was a claim construction issue here.
28:03
Judge Dyk
Well, I think there was, because the patentee here is arguing that the ability to make the determination is sufficient to satisfy the determining.
28:13
And she rejected that.
28:15
So that's a claim construction.
28:18
Appellee Attorney (Matthias A. Kamber)
I think it's fair to say, Judge Dykes, that the district court did consider space data's interpretation of the claim language on summary judgment and deemed it implausible.
28:29
Whether one calls that implausibility determination claim construction or not, I think, is a semantic point on which this court's authority is not always consistent.
28:41
Looking at the summit.
28:44
In this case, for example, the court equated applying a plain meaning construction with declining to construe the claim.
28:52
Judge Dyk
I don't see what difference it makes.
28:54
They asked for a claim construction, which she rejected.
28:58
They're arguing that she was wrong.
29:00
The question before us is whether the limiting construction that they offered was correct or not.
29:07
Appellee Attorney (Matthias A. Kamber)
Yes, Your Honor.
29:08
We completely agree with that.
29:09
And with respect to the intrinsic record that Judge Freeman looked at.
29:14
And.
29:15
In resolving that issue of whether or not the claim claim one of the one nine three patent was broad enough to cover simply the idea of plotting the locations of balloons on a map.
29:29
She found that that it was not, we think, correctly based on the intrinsic record before her.
29:39
That Mr.
29:40
Liebler points to the fact that the specification talks about.
29:45
The GPS identifying location.
29:47
There's nothing that ties that to step two of the claim here.
29:52
It's step one requires determining the location of a balloon in the system.
29:58
And that's what GPS does.
30:01
Step two requires determining the locations of neighboring balloons relative to a target balloon.
30:07
And that's not something that GPS plotting alone does.
30:11
There certainly was nothing in the one nine three patent.
30:20
That the judge found that warranted departing from the plain meaning of the claim language and interpreting the phrase, quote, determine the location of one balloon relative to the determined location of the target balloon to encompass plotting balloons on the same map without more without some actual form of determination.
30:43
And again, Dr.
30:44
Pullen never identified one either in his analysis of step three.
30:49
Or his analysis for that matter of the various different algorithms, including Oregon dispatcher or the seeker algorithms.
31:01
I think it's the district court probably said it best at appendix 1973.
31:12
She found that Google didn't seek plane construction.
31:16
She said that space data could have but didn't.
31:19
And in any event that she considered their belated arguments as inconsistent with the plane meaning overall.
31:25
And the specification.
31:27
Thank you, your honors.
31:28
Judge Newman
Any more questions for Mr.
31:30
Campbell?
31:33
All right.
31:34
Thank you.
31:34
Thank you, your honor.
31:38
Appellant Attorney (Eric Liebeler)
Judge, I'd like to address the question that you asked Mr.
31:41
Campbell.
31:41
There was a claim construction that's going on here and space data contends that it was Google that actually wrote a limitation into the actual language.
31:51
The claim itself doesn't say anything about a vector or any measurement.
31:55
It says determining and space data isn't.
31:58
Entitled to the full scope of determining unless there's some disavowal in the prosecution history or lexicography going on.
32:05
None of that is going on in this patent.
32:08
And space data is entitled to the entire scope of determining, which which includes space data's plane meaning that we offered to the district court at summary judgment.
32:18
I do want to point the court to the specification in the 678 at column 22 lines 15 and 16.
32:26
That specification reads.
32:29
The locations of the one or more neighbor balloons could be determined by using GPS.
32:35
That seems to me to be a reference to step two, as Mr.
32:40
Campbell points out of what the what the patent claim requires, which is to say, determining the locations of those neighbor balloons.
32:47
I agree that it doesn't say relative to the target balloon, but it can't be anything else unless there are any more questions from the panel.
32:59
I would submit.
32:59
Judge Newman
Any more questions, Mr.
33:02
Liebman?
33:04
Okay, thank both counsel.
33:07
The case is taken under submission.