Fuzzysharp Technologies Incorporated v. Intel Corporation
Filing
76
AMENDED ORDER re 74 CONSTRUING CLAIM TERMS IN DISPUTE AND GRANTING 28 SUMMARY JUDGMENT IN FAVOR OF DEFENDANT INTEL CORPORATION. Intel is directed to submit a proposed form of judgment forthwith. Signed by Judge Yvonne Gonzalez Rogers on 11/7/13. (fs, COURT STAFF) (Filed on 11/7/2013)
1
2
UNITED STATES DISTRICT COURT
3
NORTHERN DISTRICT OF CALIFORNIA
4
5
6
FUZZYSHARP TECHNOLOGIES INC.,
7
8
Plaintiff,
vs.
9
AMENDED ORDER CONSTRUING CLAIM
TERMS IN DISPUTE AND GRANTING
SUMMARY JUDGMENT IN FAVOR OF
DEFENDANT INTEL CORPORATION
INTEL CORPORATION,
10
Case No.: 12-CV-04413 YGR
Defendant.
United States District Court
Northern District of California
11
Plaintiff Fuzzysharp Technologies, Inc. (“Fuzzysharp”) brings this patent infringement
12
action against Defendant Intel Corporation (“Intel”) alleging that Intel HD Graphics Code “Sandy
13
Bridge” infringes on U.S. Patent Nos. 6,172,679 (“the ‘679 Patent”) and 6,618,047 (“the ‘047
14
Patent”) owned by Fuzzysharp. Presently before the Court are two matters for decision: (1) the
15
parties’ claim construction dispute; and (2) the motion of Intel (Dkt. No. 28), originally filed as a
16
motion for judgment on the pleadings, on the grounds that the asserted claims are not patent17
eligible under 35 U.S.C. § 101 because the asserted claims of U.S. Patent No. 6,618,047 (“the ‘047
18
Patent”) (claims 1, 8, 11, 12, 13, 46, 57, 64, 65, and 67) and of U.S. Patent No. 6,172,679 (“the
19
‘679 Patent”) (claims 1, 4, and 5) (the “Asserted Claims”)1 are unpatentably abstract. The Court
20
converted the motion to one for summary judgment, and permitted the parties to file supplemental
21
briefing and evidence in support of and in opposition to the motion. (See Order Converting Motion
22
for Judgment on the Pleadings Into Motion for Summary Judgment, Dkt. No. 45.)
23
Having carefully considered the papers submitted and the pleadings in this action, and for
24
the reasons set forth below, the Court ORDERS as follows:
25
26
1
27
28
At the time of the filing of Intel’s Motion, there were 40 asserted claims. Fuzzysharp
subsequently withdrew all but these thirteen. (Dkt. No. 66-2, Exh. B [Declaration of Victoria Q.
Smith in, 8/9/2013 email from Dave Fink to Victoria Smith].)
1
2
3
4
5
(1) The remaining terms2 for construction have the following meaning:
Term
Group 3(‘047 claim 1)
Construction
“determining which of said at least one of 3-D
surfaces or their sub-elements is always
invisible or always visible”
“determining whether the 3-D
surfaces are totally hidden or
totally visible”
6
7
8
9
10
United States District Court
Northern District of California
11
12
13
Group 4 (‘679 claim 1)
“determining for said viewpoint, whether each
said selected surface is
(a) an always unoccluded surface, an always
hidden surface, or a remaining surface; or
(b) an always unoccluded surface, or a
remaining surface; or
(c) an always hidden surface, or a remaining
surface;”
14
15
16
17
“for each surface and from a
predetermined viewpoint:
(a) determining whether the surface is
a totally visible surface, a totally
hidden surface, or a surface that is
neither totally visible or totally
hidden; or
(b) determining whether the surface is
a totally visible surface or a surface
that is neither totally visible or totally
hidden; or
(c) determining whether the surface is
a totally hidden surface or a surface
that is neither totally visible or totally
hidden.”
18
19
20
(2) The Asserted Claims are unpatentably abstract as a matter of law and Intel’s Motion for
Summary Judgment is GRANTED.
21
22
BACKGROUND
Fuzzysharp accuses Intel of infringing U.S. Patent Nos. 6,172,679 (“the ‘679 Patent”) and
23
6,618,047 (“the ‘047 Patent”). The patents claim methods to reduce the number of visibility
24
computations required to render a three-dimensional scene as a two-dimensional digital computer
25
graphic image. The patents describe methods of analyzing a scene before employing prior art
26
27
28
2
Over the course of the claim construction briefing, the parties agreed on constructions for
all terms at issue except Group 3 and Group 4.
2
1
rendering techniques. In essence, the patent claims describe a method of analyzing which parts of a
2
scene will be visible and which will be hidden, and which may or may not be hidden/visible
3
depending upon the vantage point of the viewer.
4
I.
5
THE TECHNOLOGY
In 3D computer graphics, computers generate two-dimensional images to represent three-
6
dimensional scenes. In general, a three-dimensional scene is first established by specifying the
7
objects in the scene, how they are lit, and from which point(s) and which angle(s) they will be
8
viewed (“viewpoints”). Producing two-dimensional images of that three-dimensional scene
9
requires the specification of a viewpoint and viewing direction relative to the scene. For a given
viewpoint and in scenes with opaque objects only, at most one opaque object or surface can be
11
United States District Court
Northern District of California
10
visible along any single line of sight or viewpoint. For example, in a scene where a cube sits
12
behind a sphere from the perspective of the simulated viewer, the sphere would block the viewer
13
from “seeing” some or all of the cube. (See Figure 1.)
14
15
16
17
18
19
20
z
y
21
22
23
24
25
x
Figure 1: A simulated viewpoint (upper right) viewing a geometric scene model (lower left)
Generally the next steps in rendering a three-dimensional scene as a two-dimensional image
26
are that the properties of the display device are specified, and the coordinates for display of the
27
image on the screen of the device, i.e. the “pixels” (points of light with properties that may include
28
color and intensity). The display screen contains a two dimensional array of pixels, each of which
3
1
displays a color computed for some point in the scene. The pixels collectively form the images
2
displayed on the screen. In order to determine which surface should appear in an image from a
3
given viewpoint, the relative “depth” in the scene (i.e., location on the z-axis) for the various object
4
surfaces must be determined and compared. If objects are opaque and aligned such that one object
5
“blocks” the view of another, then the object that is “nearer” to the viewpoint (i.e., less “depth” in
6
the scene) will have visible surfaces, while the object that is behind the first and “farther” from the
7
viewpoint (i.e., greater “depth” in the scene) will have surfaces hidden by the first.
8
9
10
3D graphics are typically rendered using GPUs (graphics processing units). The surfaces
that will appear in the image from a particular viewpoint are represented as a collection of basic
geometric shapes, or “primitives.” (See Figure 2.) A GPU is specialized hardware that receives the
United States District Court
Northern District of California
11
12
13
14
15
16
17
18
19
20
21
Figure 2: Collection of Primitives For Displaying Visible Surfaces of an Object From a
22
Particular Viewpoint
23
primitives or surfaces from an application program and then displays the primitives or surfaces as
24
an image on the computer screen. Upon receiving a primitive, the GPU converts it into a group of
25
pixels that represents the points on a display device.
26
GPUs typically use frame buffers, which are a portion of computer memory (buffer)
27
organized into a discrete grid (frame) of pixels that store information about each pixel. In the frame
28
buffer, each pixel has memory bits dedicated to representing the color and light intensity to be
4
1
displayed at the location corresponding to that pixel. The frame buffer is connected to specialized
2
computer hardware that can rapidly scan out the contents of memory to determine what should be
3
displayed.
4
Many computer graphics rendering systems also include a specialized portion of computer
5
memory designated as a “z-buffer” or “depth buffer.” The GPUs can use the z-buffer to store data
6
about the “depth” for each pixel for the purpose of eliminating hidden surfaces at the level of
7
individual pixels or for groups of pixels. The process of using the z-buffer to determine which
8
scene points are visible is known as “z-buffering” or “z-testing.” For scene points that are
9
determined to be visible, the values for color and other properties will be written into the frame
buffer and become the values for the corresponding pixel. For a scene point that is determined to
11
United States District Court
Northern District of California
10
be hidden, the values for the color and other properties of the point will not be written into the
12
frame buffer, and the data for the pixel that corresponds to that point will not be overwritten. Thus,
13
the frame buffer and z-buffer are used together to determine what should be displayed on the
14
screen.
15
II.
16
THE PATENTS
The patents-in-suit involve 3D computer graphics and purport to disclose “an improved
17
method for performing visibility calculations.” (‘679 Patent Title, Field of Invention, col. 2:17- 20.)
18
The patents describe the background art, and the problem to be solved by the patents, in part as
19
follows:
Visible surface detection is one of the most basic operations in 3D graphics. It
is applied to generate images of surfaces directly visible to a viewer. . . . The
standard strategy of visible surface detection is to divide surfaces into patch
elements and compare the spatial relationship between these elements. Using
this strategy, the visibility of surfaces cannot be determined until they have been
analysed in detail. Although many techniques have been developed to address
this issue, none are ideal as they either still require elaborate analysis of
surfaces, or they impose various restrictions to the scene. The limitations of the
current techniques can seriously affect the speed of visible surface computation.
If the scene is complicated, many surfaces may be invisible. However, the
image generation is often slowed down by the need to analyse each surface
element in detail.
20
21
22
23
24
25
26
27
(‘047 Patent, col. 1:18-36.)
28
5
1
The ‘047 Patent is a continuation of the ‘679 Patent and shares a nearly identical
specification. The only difference between the patents lies in the Summary of the Invention, which
3
was modified in the ‘047 Patent to reflect differences in the claims in the patents. The Asserted
4
Claims (claims 1, 4, and 5 of the ‘679 Patent, and claims 1, 8, 11, 12, 13, 46, 57, 64, 65, and 67 of
5
the ‘047 Patent) describe a method (and variations) for reducing the number of visibility
6
computations a GPU is required to perform in order to render a three-dimensional computer graphic
7
image. The method reduces computations by pre-processing the surfaces from a group of
8
viewpoints by: predetermining the visibility of surfaces from a group of viewpoints; creating data
9
structures storing the resulting visibility computations; and then ignoring the pre-identified surfaces
10
during later visibility computations, such as the visibility computations performed during rendering.
11
United States District Court
Northern District of California
2
Claim 1 of the ‘047 Patent is illustrative:
12
13
14
15
16
17
18
19
1. A method of reducing the visibility related computations in 3-D computer
graphics, the visibility related computations being performed on 3-D surfaces
or their sub-elements, or a selected set of both, the method comprising:
identifying grid cells which are under or related to the projections or extents of
projections associated with at least one of said 3-D surfaces or their subelements;
comparing data associated with said at least one of 3-D surfaces or their subelements with stored data associated with the grid cells;
determining which of said at least one of 3-D surfaces or their sub-elements is
always invisible or always visible to a viewpoint or a group of viewpoints
by projection based computations prior to a visibility computation; and
ignoring said determined at least one of the 3-D surfaces or their sub-elements
during said visibility computation.
20
(‘047 Patent, col. 27:66-28:17.) The claim language refers to pre-processing the visibility of
21
surfaces (or parts of surfaces) before traditional rendering (“prior to a visibility computation”). The
22
claimed method creates a set of fixed, imaginary planes onto which the surfaces or parts of surfaces
23
of the objects in the scene are projected (“projections”), imposes on each plane an imaginary grid
24
consisting of abstract individual cells (“grid cells”), creates a data structure that stores depth data
25
for each abstraction (“stored data associated with the grid cells”), and then compares the data for a
26
given surface with the data for the corresponding grid cell to determine whether that surface is
27
totally invisible or totally visible. After such pre-processing, an application program can identify
28
6
1
which surfaces are totally invisible or totally visible from a given viewpoint group by consulting
2
the data structures associated with the viewpoint group. The application program can then “ignore”
3
(‘047 Patent claim 1), “skip” (‘047 Patent claims 11 and 12), or “exempt” (‘679 Patent claim 1)
4
totally invisible surfaces when sending data to the GPU for rendering an image. Alternatively, the
5
program could send data for totally visible (“always unoccluded”) surfaces to the GPU for
6
rendering but could “ignore,” “exempt,” “skip,” or otherwise direct the GPU not to perform the z-
7
buffering tests for such surfaces. (‘679 Patent claim 1 and ‘047 Patent claims 1, 46.)
8
The written description likewise describes pre-processing surfaces and for each viewpoint
group: classifying the surfaces into categories, creating data structures storing that classification,
10
and then using the stored data to exempt totally visible and totally invisible surfaces from further
11
United States District Court
Northern District of California
9
visibility computations. (See ‘679 Patent col. 14:13-25 [“In subsequent rounds of computations,
12
where the form factors between patches have to be re-evaluated, the fuzzy projection computations
13
are not repeated. The totally visible/non-hiding and the totally invisible patches of each-viewpoint
14
can be simply retrieved from the stored information”].)
15
The overarching goal of the patents is to “reduc[e] the complexity of visibility calculations
16
required for the production of multi-dimensional computer generated images.” (‘679 Patent col.
17
28:25-27.) The parties have agreed that this means “decreasing the number of computational
18
operations to perform visibility computations.” (Dkt. No. 64 at 5.) By analyzing a scene from a
19
viewpoint or group of viewpoints at the outset and creating data structures reflecting the visibility
20
of surfaces or portions of surfaces rather than individual pixels or groups of pixels, the claimed
21
method was designed to reduce the portions of a scene that had to be subjected to the full-blown
22
visibility and rendering computations that were known and used in the prior art.
23
24
CLAIM CONSTRUCTION
For purposes of claim construction, the sole dispute left between the parties is whether the
25
claim terms require a 3-part categorization (i.e., totally hidden, totally visible, and remaining) or
26
whether they are satisfied by a 2-part determination only (i.e., totally hidden vs. remaining, totally
27
visible vs. remaining, or totally visible vs. totally hidden).
28
7
1
Both Group 3 and Group 4 claims concern categorization of surfaces for pre-processing.
2
The parties dispute whether the claims require a three-part determination or a two-part
3
determination. The parties competing constructions follow, with the differences in bold and italics:
Fuzzysharp’s
Intel’s
Term
Proposed Construction
Proposed Construction
Group 3
“determining which of said “determining which of the 3-D
“determining whether the 3-D
at least one of 3-D surfaces surfaces are either hidden or
surfaces are totally3 hidden or
or their sub-elements is
visible from a single viewpoint, totally visible”
always invisible or always
or a group of viewpoints.”
visible”
4
5
6
7
8
9
10
United States District Court
Northern District of California
11
12
13
14
15
16
17
18
19
(‘047 claim 1)
Group 4
“determining for said
viewpoint, whether each
said selected surface is
(a) an always unoccluded
surface, an always hidden
surface, or a remaining
surface; or
(b) an always unoccluded
surface, or a remaining
surface; or
(c) an always hidden
surface, or a remaining
surface;”
(‘679 claim 1)
20
21
22
23
24
25
“for each surface and from a
predetermined viewpoint,
carrying out one of the
following groups of tests in (a),
or (b), or (c) to determine,
respectively:
(a) which single one of the
following categories the
surface falls: a totally visible
surface, a totally hidden
surface, or a surface that is
neither totally visible or totally
hidden;
(b) which single one of the
following categories the
surface falls: a totally visible
surface or a surface that is
neither totally visible or totally
hidden; or
(c) which single one of the
following categories the
surface falls: a totally hidden
surface or a surface that is
neither totally visible or totally
hidden.”
“for each surface and from a
predetermined viewpoint:
(a) determining whether the
surface is a totally visible
surface, a totally hidden
surface, or a surface that is
neither totally visible or
totally hidden; or
(b) determining whether the
surface is a totally visible
surface or a surface that is
neither totally visible or
totally hidden; or
(c) determining whether the
surface is a totally hidden
surface or a surface that is
neither totally visible or
totally hidden.”
26
3
27
28
Although Fuzzysharp’s proposed construction for claim 1 of the ‘047 patent does not
indicate that the terms “hidden” and “visible” mean “totally hidden” and “totally visible,” the
parties have agreed that they do. (Dkt. No. 64 at 1-2.)
8
1
2
3
4
5
Thus, when Claim 1 of the ‘679 Patent recites:
…for selected ones of said surfaces, determining for said viewpoint whether
each said selected surface is
(a) an always unoccluded surface, an always hidden surface, or a remaining
surface; or
(b) an always unoccluded surface, or a remaining surface; or
(c) an always hidden surface, or a remaining surface; …
6
(‘679 Patent, col. 28:33-39), the parties agree that the italicized “or’s” are disjunctive, such that
7
only one of the three sets of tests ((a), (b), and (c)) need be performed. Their dispute lies within
8
each of (a), (b), and (c).
Under Intel’s construction, the method of the patents pre-processes the scene to determine
10
from a viewpoint or group of viewpoints which surfaces of the scene are totally hidden, which are
11
United States District Court
Northern District of California
9
totally visible, and which are “remaining.” Intel thus proposes that “remaining” means “neither
12
totally hidden nor totally visible” wherever it is used in the patents. Using those data structures, a
13
program may then avoid sending the totally hidden surfaces to the graphics processing unit
14
(“GPU”) for rendering, since a totally hidden surface need not be rendered at all. Similarly, the
15
program can send the totally visible surfaces to the GPU, but instruct that no further visibility
16
computations need to be performed to render the surface. Thus, the method of the patents tests for
17
two categories of surfaces, totally hidden or totally visible, and any surface not meeting either of
18
those categories falls into a third, “remaining surfaces.” The remaining surfaces are those surfaces
19
that will need additional visibility computations performed by the GPU prior to or during rendering.
20
According to the patents, this categorization of surfaces reduces the number of visibility
21
computations that the GPU must perform, leading to an overall gain in system efficiency.
22
According to Fuzzysharp, Intel’s interpretation of the term “remaining” is inaccurate and
23
leads to confusion. The patents describe different possible operations that test whether surfaces are
24
totally visible or totally invisible. The simpler operations described test only for one type of
25
surface. For example, ‘679 Patent, Claim 1(c) tests only for hidden surfaces, and under that test a
26
surface is either totally hidden or not. Under this test, Fuzzysharp contends, the “not” is the
27
“remaining surface.” Likewise, the operation described in the ‘679 Patent, Claim 1(b) is to test for
28
totally visible (or unoccluded) surfaces. The nature of this test is that, if the surface fails the test for
9
1
being visible, then it is classified as being a “remaining” surface, in this case one that can be
2
described as either: (1) totally hidden; or (2) neither totally hidden nor totally visible. Under ‘679
3
Patent Claim 1(a) tests are carried out for both totally visible and totally hidden surfaces, and
4
failing both tests also means that the surface is “remaining.” However, in this scenario “remaining
5
surfaces” would only be neither totally hidden nor totally visible. Fuzzysharp further contends that
6
the ‘047 Patent, Claim 1 describes only two simple operations: a test for always hidden (invisible)
7
surfaces or always visible surfaces; those surfaces failing the test used are classified as remaining
8
surfaces. In Fuzzysharp’s reading of the claim language, a “remaining” surface is a simply a by-
9
product of steps for determining the information necessary to simplify computations, and therefore
means different things depending upon the test used.
11
United States District Court
Northern District of California
10
I.
12
CLAIM LANGUAGE
Unlike Fuzzysharp’s proposed construction, Intel’s construction gives meaning to the
13
limitations in the claims themselves. First, looking at the disputed portion of the claim in context
14
supports giving a single, consistent meaning to the term “remaining surface” as a category distinct
15
from both “hidden” and “visible/unoccluded.” The language of Claim 1 recites, in part:
16
20
…determining for said viewpoint whether each said selected surface is
(a) an always unoccluded surface, an always hidden surface, or a remaining
surface; or
(b) an always unoccluded surface, or a remaining surface; or
(c) an always hidden surface, or a remaining surface;
wherein said remaining surface is a surface which is unable to be determined
with certainty as to whether it is either unoccluded or hidden
21
(‘679 Patent, col. 28:33-42, emphasis added.) Thus, the “wherein” clause is written to apply to
22
each of (a), (b), and (c), and to provide a definition of a “remaining surface” for all, not just a
23
definition that applies only to (a). When a “wherein” clause “expresses the inventive discovery,”
24
rather than just stating a result of certain limitations, it is definitional. See Griffin v. Bertina, 285
25
F.3d 1029, 1034 (Fed.Cir. 2002); Intergraph Hardware Technologies Co. v. Toshiba Corp., 508 F.
26
Supp. 2d 752, 769 (N.D. Cal. 2007) (“wherein” clause stated limitations that were part of
27
construction rather than expressing result of limitation).
17
18
19
28
10
1
The other limitations of Claim 1 are consistent with Intel’s reading. First, Claim 1 requires
2
“exempting from said occlusion or invisibility relationship computation those surfaces which are
3
either always unoccluded or always hidden.” (‘679 Patent col. 28:43-45, emphasis added). The
4
“exempting” limitation can be met only if a surface has been tested sufficiently to determine
5
whether it is always visible or always hidden, rather than testing for only one of these categories, as
6
Fuzzysharp suggests. Second, Claim 1 defines “said remaining surfaces” in the “wherein” clause
7
and then goes on to require “maintaining a record of said remaining surfaces.” (‘679 Patent col.
8
28:40-42, 46.) The “maintaining” limitation cannot be met unless surfaces have been tested
9
sufficiently to determine those that are neither always visible nor always hidden and thus fall into
10
United States District Court
Northern District of California
11
the third category, “remaining,” as to which a record is to be maintained.
Fuzzysharp’s proposed construction makes ‘679 Patent Claim 1 clauses (b) and (c)
12
redundant of clause (a). Fuzzysharp proposes that ‘679 Patent Claim 1(a) be construed to mean
13
carrying out a test to determine into which single one of the following categories the surface falls: a
14
totally visible surface, or a totally hidden surface, or a surface that is neither totally visible or
15
totally hidden. In other words, a test under Claim 1(a) tests for only one condition, with a binary
16
result (i.e., meets category or does not meet category). Under that construction, however, clauses
17
(b) and (c) would have no meaning, because they would not cover a case not already expressed in
18
clause (a).
19
Intel’s construction gives effect to all three clauses since clause (a) tests for all three
20
categories (totally visible, totally hidden, and “remaining”), clause (b) tests for two of the three
21
categories (totally visible and “remaining,” with all others being totally hidden), and clause (c) tests
22
for a different set of two of the three (totally invisible and “remaining,” with all others being wholly
23
visible). Thus, Intel’s construction fits with the language of ‘679 Patent Claim 1 itself while
24
Fuzzysharp’s does not.
25
Though the ‘047 Patent claims do not use the term “remaining surfaces,” the same
26
categorization is implicit because those claims simply require determining the totally hidden and
27
totally visible surfaces and then exempting both those categories of surfaces from future visibility
28
computations by the GPU. In both cases, the GPU must then perform visibility computations only
11
1
on the “remaining surfaces.” The clause in dispute requires “determining which of said at least one
2
of 3-D surfaces or their sub elements is always invisible or always visible.” But the final step
3
requires “ignoring said determined at least one of the 3-D surfaces or their sub-elements during said
4
visibility computations.” (‘047 Patent, col. 28:9-15.) The claim thus requires testing to determine
5
which surfaces are “always invisible or always visible” so that both wholly hidden and wholly
6
visible surfaces are excluded. Read in context, the “or” does not suggest that only one test need be
7
performed; it instead signifies that a surface cannot be both “always invisible” and “always
8
visible.”
In sum, in order for the claim language itself to be internally consistent, the language in
9
both the ‘679 Patent, Claim 1, and the ‘047 Patent, Claim 1 require a construction that means the
11
United States District Court
Northern District of California
10
method can test in such a way as to result in three categories of surfaces, not just two.
12
II.
13
PATENT SPECIFICATION
Fuzzysharp’s position is, essentially, that reading the patent to require determining both
14
“always visible” and “always invisible” for all surfaces would not result in the reduction of
15
visibility-related computations that is part of the goal of the patent, as expressed in the Summary of
16
Invention for both patents. (‘679 Patent, col. 2: 22-65, ‘047 Patent, col. 2:22-46.) However, Intel
17
correctly notes that the patent specification in the ‘679 Patent itself states:
18
19
20
21
In the first round of computations, all the fuzzy projection and normal hemicube
computations for every receiving patch are carried out as required. During
these computations, the emission patches at each group/viewpoint are
classified into three groups: totally visible/non-hiding, totally invisible, and
the remainder. This classification information is stored using data structures
such as arrays or linked lists.
22
(‘679 Patent, col. 14:13-19, emphasis added; see also ‘047 Patent ,col. 13:46-50 [same]).
23
Elsewhere, the specification similarly describes testing for both total invisibility and total visibility,
24
and all others into a “remaining” category:
25
26
27
“[a]fter the filtering off of totally invisible patches by the invisibility technique,
the visibility technique detects totally visible and non-hiding patches. … The
remaining patches are not totally invisible. They are also not totally
visible/non-hiding.”
28
12
1
(‘679 Patent, col. 14:59-65; see also ‘047 Patent, col. 14:28-29 [same].).) Thus the specification
2
supports a construction requiring that the claims will, at least in some cases, put surfaces into three
3
categories. Contrary to Fuzzysharp’s argument, such a construction is also consistent with the goal
4
of eliminating a full visibility computation for surfaces already known to be wholly visible or
5
wholly hidden. Thus the specification supports Intel’s construction reading the claim language in
6
both the ‘679 Patent, Claim 1, and the ‘047 Patent, Claim 1 to result in a determination of three
7
categories of surfaces.
8
III.
PROSECUTION HISTORY
While not necessary to the Court’s construction determination, Intel’s proposed construction
9
is consistent with the prosecution history stated in the patents. The patent examiner initially
11
United States District Court
Northern District of California
10
rejected the claim language in the ‘047 Patent which stated “determining which of the 3-D surfaces
12
or their sub-elements are always invisible or always visible.” (Dkt. No. 66-2 to 66-6 [Declaration
13
of Victoria Q. Smith], Exh. C [‘047 Patent File History, Application] at 48.) The patent examiner
14
found that the claim was obvious in light of the prior art in Kadota, which disclosed a
15
determination whether 3-D surfaces were always visible or invisible from a viewpoint. The
16
rejection stated:
17
As per independent claim 1, Kadota discloses determining 3D surfaces that
are always visible or invisible to a viewpoint by projection (abstract) and
treating those surfaces differently from remaining surfaces …, it would have
been obvious to one of ordinary skill in the art at the time of invention to use the
disclosure of Kadota because he teaches transmitting and processing
predetermined projection coordinates to a hidden surface processor which
evaluates both visible and invisible surfaces, transmits the visible surfaces and
ignores the invisible surfaces.
18
19
20
21
22
(Smith Dec., Exh. E [‘047 Patent File History, September 22, 2000 Rejection] at 2, emphasis
23
added.)
24
Previously, the Patent and Trademark Office had allowed the ‘679 Patent, the Reasons for
25
Allowance having stated:
26
27
the applicant claims sorting surfaces as visible, hidden or remaining (either
visible or nonvisible) and processing the remaining surfaces to perform and
28
13
reduce visible/hidden surface computations, which is not disclosed in the prior
art of record.
1
2
(Smith Dec., Exh. D [‘679 Patent File History, November 15, 1999 Notice of Allowance] at 2.)
3
Fuzzysharp does not address this prosecution history or offer any contradictory arguments.
4
Thus, based on the prosecution history offered by Intel, the Patent and Trademark Office
5
appears to have considered the three categories of surfaces to be critical in distinguishing the
6
patents over prior art.
7
THE COURT’S CONSTRUCTION:
8
Based upon the foregoing, the Court interprets the claims at issue as follows:
9
Term
Group 3(‘047 claim 1)
Construction
“determining which of said at least one of 3-D
surfaces or their sub-elements is always
invisible or always visible”
10
“determining whether the 3-D
surfaces are totally hidden or
totally visible”
United States District Court
Northern District of California
11
12
13
14
Group 4 (‘679 claim 1)
15
“determining for said viewpoint, whether each
said selected surface is
(a) an always unoccluded surface, an always
hidden surface, or a remaining surface; or
(b) an always unoccluded surface, or a
remaining surface; or
(c) an always hidden surface, or a remaining
surface;”
16
17
18
19
20
21
22
23
24
25
26
27
28
//
//
14
“for each surface and from a
predetermined viewpoint:
(a) determining whether the surface is
a totally visible surface, a totally
hidden surface, or a surface that is
neither totally visible or totally
hidden; or
(b) determining whether the surface is
a totally visible surface or a surface
that is neither totally visible or totally
hidden; or
(c) determining whether the surface is
a totally hidden surface or a surface
that is neither totally visible or totally
hidden.”
1
SUMMARY JUDGMENT
2
3
Intel brings its motion for summary judgment on the grounds that, pursuant to 35 U.S.C. §
5
101, the Asserted Claims are not patent-eligible. Intel argues that the Asserted Claims set forth an
6
abstract idea without adding more than an instruction to “apply it,” or recite an abstract idea
7
without requiring any application containing an “inventive concept,” or both. Whether the claims
8
satisfy 35 U.S.C. § 101’s criteria for patent-eligible subject matter is a question of law for the
9
Court. Dealertrack, Inc. v. Huber, 674 F.3d 1315, 1333 (Fed. Cir. 2012). The Federal Circuit has
10
held that “any attack on an issued patent based on a challenge to the eligibility of the subject matter
11
United States District Court
Northern District of California
4
must be proven by clear and convincing evidence.” Ultramercial, Inc. v. Hulu, LLC, 722 F.3d
12
1335, 1342 (Fed. Cir. 2013).
Here, there are no disputed issues of fact raised by the parties.4 The parties agreed on
13
14
constructions for all of the claim terms in dispute but two. Those two terms were the subject of
15
claim construction briefing and argument, and their constructions are set forth above, in the first
16
part of this Order.
17
I.
18
LEGAL FRAMEWORK
In analyzing patentability under Section 101, a court must first identify whether the claimed
19
invention fits within one of the four statutory classes set forth in the statute. Section 101 specifies
20
four broad, independent categories of inventions or discoveries that are patent eligible: “process,
21
machine, manufacture or composition of matter.” 35 U.S.C. § 101. Second, a court must assess
22
whether the claimed invention falls into any of the three specific exceptions established by
23
Supreme Court precedent: “laws of nature, physical phenomena, and abstract ideas.” Diamond v
24
Chakrabarty, 447 U.S. 303, 309 (1980). These exceptions have grown out of the Supreme Court’s
25
26
27
28
4
Intel initially brought this motion as one for judgment on the pleadings. (Dkt. No. 28.)
Based upon the arguments made in opposition by Fuzzysharp, the Court converted the motion to
one for summary judgment and permitted the parties to file supplemental briefing and evidence,
and specifically directed that the parties identify any terms or phrases that required a claim
construction prior to a decision on summary judgment. (Dkt. No. 45.)
15
1
“concern that patent law not inhibit further discovery by improperly tying up the future use of laws
2
of nature,” natural phenomena, and abstract ideas. Mayo Collaborative Servs. v. Prometheus Labs.,
3
Inc., 132 S. Ct. 1289, 1301 (2012). “A principle, in the abstract, is a fundamental truth…[which]
4
cannot be patented.” Gottschalk v. Benson, 409 U.S. 63, 67 (1972) (internal citations and
5
quotations omitted) (“Benson”). “Phenomena of nature, though just discovered, mental processes,
6
and abstract intellectual concepts are not patentable, as they are the basic tools of scientific and
7
technological work.” Id. Included within the exception for abstract ideas are such concepts as
8
mathematical formulae. Id. at 68.
9
A court must then determine whether the patent claims “pose any risk of preempting an
abstract idea.” CLS Bank Int'l v. Alice Corp. Pty. Ltd., 717 F.3d 1269, 1282 (Fed. Cir. 2013). Even
11
United States District Court
Northern District of California
10
if the patent claims rely on an abstract concept such as a mathematical formula, the “balance of the
12
claim can be evaluated to determine whether it contains additional substantive limitations that
13
narrow, confine, or otherwise tie down the claim so that, in practical terms, it does not cover the
14
full abstract idea itself.” Id. at 1282 (citing Mayo, 132 S.Ct. at 1300; Bilski v. Kappos, 130 S. Ct.
15
3218, 3231 (2010); and Diehr, 450 U.S. at 187).
16
A.
Supreme Court Authorities
17
Over time, the Supreme Court has set forth a number of different factors to consider in
18
distinguishing a patentable invention from an unpatentable abstract concept. Five Supreme Court
19
cases are particularly instructive here. First, in Benson, the Supreme Court held that a
20
mathematical formula for converting binary-coded decimal numerals into pure binary code was not
21
patentable because the process claimed was “so abstract and sweeping” that it could cover usage in
22
a variety of operational settings and could be performed through any existing or future machinery,
23
or without machinery at all. Benson, 409 U.S. at 67. The fact that the process or method is carried
24
out with the use of common computer components, such as computer memory, does not render an
25
otherwise abstract concept patentable and processes that “can be carried out in existing computers
26
long in use, no new machinery being necessary” are ineligible for patent protection. Id. at 67.
27
28
Following thereafter, in Parker v. Flook, 437 U.S. 584 (1978) (“Flook”), the Supreme Court
held that a patent which described a mathematical formula for calculating alarm limit values was
16
1
not patentable due to the abstract nature of the subject matter. There, the patentee sought to
2
distinguish Benson by arguing that, although there were a number of “post-solution” uses for the
3
formula, the patent included specific “post-solution” activity to make the formula useful in the
4
petrochemical and oil-refining industries. The Supreme Court rejected this distinction, stating that
5
6
7
8
9
[t]he notion that post-solution activity, no matter how conventional or obvious
in itself, can transform an unpatentable principle into a patentable process exalts
form over substance. A competent draftsman could attach some form of postsolution activity to almost any mathematical formula; the Pythagorean theorem
would not have been patentable, or partially patentable, because a patent
application contained a final step indicating that the formula, when solved,
could be usefully applied to existing surveying techniques.
10
Flook, 437 U.S. at 590 (1978). Thus, while a claimed invention does not lose patent eligibility
11
United States District Court
Northern District of California
simply because it relies on a phenomenon of nature or mathematical formula, such a phenomenon
12
or formula cannot, on its own, be patentable without “some other inventive concept in its
13
application.” Id. at 594.
14
Subsequently, by contrast, the Supreme Court found patentable under Section 101 a process
15
combining an abstract formula with practical applications and limitations in Diamond v. Diehr, 450
16
U.S. 175 (1981) (“Diehr”). There, the patent claimed a process for curing synthetic rubber that,
17
while involving an abstract mathematical formula, used that formula in combination with a novel
18
set of steps to be followed in a particular application. The overall process was patentable because it
19
integrated the equation into the rubber curing process as a whole, using constant temperature
20
readings inside the mold, and making repeated recalculations to determine the optimum time to
21
open the rubber press. Id. The Court held that patent avoided the abstractness exception to patent
22
eligibility since the patentees did not “seek to pre-empt the use of that equation. Rather, they seek
23
only to foreclose from others the use of that equation in conjunction with all of the other steps in
24
their claimed process.” Id. at 187 (emphasis added). Thus an abstract idea, law of nature, or
25
mathematical formula could not be patented but “an application of a law of nature or mathematical
26
formula to a known structure or process may well be deserving of patent protection.” Id.
27
In its 2010 Bilski decision, the Supreme Court reiterated these principles. Bilski, 130 S. Ct.
28
at 3231. The Court held that the Federal Circuit’s “machine-or-transformation test,” while not
17
dispositive of patent eligibility, provides a “useful tool” for determining whether a claimed method
2
or process is patent eligible. Bilski, 130 S. Ct. at 3226-27. Under that formulation, a method or
3
process is patent eligible when: “(1) it is tied to a particular machine or apparatus, or (2) it
4
transforms a particular article into a different state or thing.” Id. at 3225 (quoting In re Bilski, 545
5
F.3d 943, 954 (Fed. Cir. 2008) (en banc)). In Bilski, the Court found that claims describing the
6
concept of hedging and a mathematical formula for hedging against risk in price fluctuations for
7
buyers and sellers of commodities were not patentable. The Court held that “hedging” was a basic
8
economic concept, and reducing the concept to a mathematical formula did not take it out of the
9
realm of abstract ideas. Id. Likewise, adding claims that simply applied the formula to particular
10
markets was not enough to convert the abstract concept into a patentable one, just as adding a field
11
United States District Court
Northern District of California
1
of use or common post-solution components was not sufficient in Flook. Id.
12
Most recently, the Supreme Court held that claims were too abstract, and not patentable
13
under section 101, where “the claimed processes (apart from the natural laws themselves) involve
14
well-understood, routine, conventional activity previously engaged in by researchers in the
15
field….” Mayo, 132 S. Ct. at 1294. The Court held that a claim must apply an abstract idea in a
16
way that reflects an “inventive concept,” which it illustrated by distinguishing its decisions in Flook
17
and Diehr. In Flook, the claimed method used a computer to calculate alarm-limit values to signal
18
dangers in operating a catalytic converter, but the process did “nothing other than ‘provid[e] an
19
unpatentable formula for computing [the] updated alarm limit.” Mayo, 132 S. Ct. at 1299 (quoting
20
Flook, 437 U.S. at 586) (internal quotations and brackets omitted). All the other steps—the
21
chemical processes involved in catalytic conversion, the monitoring of chemical process variables,
22
the use of alarm limits to signal danger, and the adjusting of those limits through the use of
23
computers for “automatic monitoring-alarming”—were “‘well known.’” Id. at 1299 (quoting
24
Flook, 437 U.S. at 594). Thus, “putting the [abstract] formula to the side, there was no ‘inventive
25
concept’ in the claimed application of the formula.” Id. In Diehr, by contrast, the “other steps”
26
added something “that transformed the process into an inventive application of the formula.”
27
Mayo, 132 S Ct. at 1299 (process was patentable because the other steps, and the combination of
28
them, were not “obvious, already in use, or purely conventional”).
18
1
B.
Recent Federal Circuit Decisions
2
The Federal Circuit has applied these principles in a recent cases involving computing
3
technologies. In one, the Federal Circuit found unpatentable a claimed method which disclosed a
4
number of computer components needed to carry it out. Accenture Global Servs., GmbH v.
5
Guidewire Software, Inc., 728 F.3d 1336, 1343 (Fed. Cir. 2013) (components required included
6
“CPU, ROM, RAM, I/O Adapter, Communication Adapter, Display Adapter, and a User Interface
7
Adapter”). The listed computer components constituted what was described in the patent as a
8
“representative hardware environment.” Id. The Federal Circuit found such components
9
insufficient to provide meaningful limitations on the abstract concept of the patent itself. Id.
“[S]imply implementing an abstract concept on a computer, without meaningful limitations to that
11
United States District Court
Northern District of California
10
concept, does not transform a patent-ineligible claim into a patent-eligible one.” Id. at 1345 (citing
12
Bancorp, 687 F.3d at 1280). “[T]he complexity of the implementing software or the level of detail
13
in the specification does not transform a claim reciting only an abstract concept into a patent-
14
eligible system or method.” Id.
15
Accenture echoed other recent Federal Circuit decisions finding that simply adding a
16
storage or calculation step performed by a digital computer component did not limit an otherwise
17
abstract concept sufficiently to make it patentable. See Bancorp Servs., L.L.C. v. Sun Life Assur.
18
Co. of Canada (U.S.), 687 F.3d 1266, 1278 (Fed. Cir. 2012) (computer and “high density
19
removable storage means … such as a compact disc” required by patent claims used only for basic
20
computing functions and repetitive calculations did not impose meaningful limits on the scope of
21
those claims to make them patentable); Dealertrack, Inc. v. Huber, 674 F.3d 1315, 1333 (Fed. Cir.
22
2012) (“simply adding a ‘computer aided’ limitation to a claim covering an abstract concept,
23
without more, is insufficient to render the claim patent eligible”); Cybersource Corp. v. Retail
24
Decisions, Inc., 654 F.3d 1366, 1376 (Fed. Cir. 2011) (added computer storage step naming
25
particular type of storage component does not render otherwise unpatentable process patent-
26
eligible) (citing Benson, 409 U.S. at 73-74).
27
28
By contrast, the Federal Circuit in Ultramercial found claims concerning a method for
distributing media products over the Internet to be patent-eligible. Ultramercial, 722 F.3d at 1352-
19
1
53. There, the claims required steps to be performed through an “extensive computer interface”
2
involving “eleven separate and specific steps with many limitations and sub-steps in each
3
category.” Id. There, the Federal Circuit reiterated that “[m]ere reference to a general purpose
4
computer will not save a method claim from being deemed too abstract to be patent eligible.” Id. at
5
1348 (citing Bilski, 130 S.Ct. at 3227). However, it held that the requirements of the patent claims
6
at issue in Ultramercial meaningfully limited the abstract formulae and algorithms at the core of the
7
claims so that the claimed invention was not “so manifestly abstract as to override the statutory
8
language of section 101.” Id. (quoting Research Corp. Technologies, Inc. v. Microsoft Corp., 627
9
F.3d 859, 869 (Fed. Cir. 2010) [upholding claimed method for rendering a halftone image by
10
manipulation of computer data and output]).
It is with these principles and authorities in mind that the Court turns to the question of
United States District Court
Northern District of California
11
12
patent eligibility presented here.
13
II.
APPLICATION TO PATENTS-IN-SUIT
14
The Court agrees that the claims here do not state patentable subject matter. The patents
15
describe their invention as “an improved method for performing visibility calculations” in three-
16
dimensional graphics. (‘047 Patent, col. 2:23-24; ‘679 Patent (‘679 Patent), col. 2:19-20; patent
17
Titles.) Visibility calculations are used for “visible surface detection,” which is “one of the most
18
basic operations” in 3D graphics. (‘047 Patent, col. 1:18-21; ‘679 Patent, col. 1:16-18.) The
19
claimed methods of the patents shorten the calculations by identifying the parts of the surfaces in a
20
3-D representation that are always visible or always invisible from a set of viewpoints, and then
21
skipping the calculations for that part in further rendering of the image. The ‘047 and ‘679
22
preambles claim methods of reducing “visibility calculations” (or “computations”) “in 3-D
23
computer graphics” (‘047) and “required for the production of multidimensional computer
24
generated images” (‘679). As agreed by the parties, these phrases mean: “decreasing the number of
25
computational operations required to perform prior art visibility computations” “in the field of
26
27
28
20
1
three-dimensional computer graphics” (‘047) or “to produce a 3-D image.” (‘679). (Dkt.No. 64 at
2
5.)5
3
All of the Asserted Claims adhere to the same basic format as independent claim 1 of the
4
‘047 Patent. First, the claims include a preamble that states that the method is for reducing the
5
visibility related computations calculations in a certain field of use (such as “3-D computer
6
graphics”), followed by method steps to perform the reduction. The method steps have three
7
components:
8
9
(1) mathematical manipulations of data, such as “identifying,” “comparing,” or
“determining;”
(2) a reducing step (“ignoring” or “exempting” or “skipping” data or calculations); and
11
United States District Court
Northern District of California
10
(3) an indication of where these steps fit into the visibility computations.
12
Finally, there are a few references to generic computing structures (e.g., “data,” a “record,” or a
13
“computer”). In sum, the patents claim a mathematical principle for eliminating or simplifying
14
portions of otherwise well-known and established computations by pre-determining a portion of the
15
calculations, and then specifying that a portion of the calculations can be skipped or omitted going
16
forward. The claims specify no physical output or programming result. Rather, in every claim, the
17
last method step recites either ignoring part of the visibility computations or completing such
18
calculations without the unnecessary steps.
19
20
21
22
23
24
25
26
27
28
5
The parties have defined “visibility calculations,” in relevant part, as “rendering
computations that determine which pixels … of 3D surface(s) are visible,” and thus such
calculations already imply the production of a 3D image. (Dkt. No. 64 at 2.) The parties also
agreed on the following definitions of terms:
“projections” and “projection planes” refer to “representations of a 3D object’s surfaces on
an imaginary plane”;
“grid cells” are an “imaginary lattice structure”;
a “bounding volume” is “the smallest imaginary right quadrangular prism just enclosing the
3-D object’s surfaces”; and
“surfaces” are simply “surfaces” of 3D objects that are part of a scene.
(Dkt. No. 64 at 1-3.)
21
1
A.
Lack of Meaningful Limitation To A Specific Application/Inventive Concept
2
The claims do not limit the mathematical formula to any specific use beyond the broad field
3
of invention of “computer graphics.” (‘047 Patent, col. 1:11-16; ‘679 Patent, col. 1:8-13; ‘679 and
4
‘047 Patents, Abstract [the disclosed method operates “in 3D graphics systems”].) Simply limiting
5
the use of an abstract formula to a particular field is insufficient to avoid the prohibition on
6
patenting abstract ideas. Bilski, 130 S.Ct. at 3230; Mayo, 132 S.Ct. at 1301.
7
Similarly, the claims only state a reduction in computations, with no specific output. The
8
claims cover any application for which such computations might be used. Any equations having
9
the same “mathematical relationship of entities” fall within the invention regardless of the physical
properties or variables to which they are applied. (‘047 Patent, col.4:6:11; ‘679 Patent, col.4:36-
11
United States District Court
Northern District of California
10
40.) Just as the method of converting binary numbers in Benson would cover all computer
12
applications of that algorithm, the claims at issue here would cover all applications of their
13
algorithm in the field of “3D computer graphics.” Indeed, the patent specification indicates that the
14
applications of the formula are numerous and would include any process that requires visible
15
surface detection, such as “radiosity calculations to compute the energy interactions between
16
surfaces,” “Hidden Surface Computations” for “computer animation, flight simulation or dynamic
17
graphics,” “Ray Tracing Computations,” “Computer Vision,” “virtual reality applications,” and the
18
“processing and display of scientific data such as energy spectra data.” (‘047 Patent, col. 1:20-22,
19
15:33-41, 15:58-16:19, 16:21-59, 18:33-46, 18:46-48, 18:56-59.)
20
B.
Conventional Post-Solution Activity
21
Moreover, the claims do not add any steps other than conventional “post-solution” activity
22
to the abstract formula described, making them unpatentable as stated in Flook and Mayo. As the
23
patent specifications explain, “[v]isible surface detection is one of the most basic operations in 3D
24
graphics” for generating 3D images. (‘047 Patent, col. 1:18-21, 2:25-41; ‘679 Patent, col. 1:16-18,
25
2:20-27.) The patents purport to make surface detection computations faster by computing the
26
“surface elements obviously visible or invisible to each other,” and ignoring those elements,
27
thereby “reducing the visibility related computations.” (‘047 Patent, col. 1:40-43, 2:21-44; ‘679
28
Patent, col. 1:38-40, 2:18-28.) The claims confirm that conventional visibility computations follow
22
1
the method steps. Claim 1 of the ‘679 Patent recites that the entire method is performed “prior to
2
an occlusion or invisibility relationship computation (known per se) being carried out.” (‘679
3
Patent, col. 28:31 (emphasis added).) The parties agree that this refers to “prior art types of
4
rendering computations that determine which pixels or groups of pixels of 3D surface(s) are visible,
5
which include z-buffering and other visibility tests performed during rendering.” (Dkt. No. 64 at 2.)
6
The claims simply recite the steps of determining what part of well-known visibility computations
7
may be omitted, omitting them, and carrying out the remaining computations as before. They do
8
not alter the remainder of the rendering process of which those computations are a part.
9
Thus, the steps that follow are visibility computations that would be performed even if the
claimed method were not used. There is nothing in the patents’ claims or specifications that adds to
11
United States District Court
Northern District of California
10
the formula steps, or a combination of steps, that would transform the otherwise abstract formula
12
into an “inventive concept.” See Mayo, 132 S Ct. at 1299. As in Flook, the claims are drawn to a
13
mathematical formula and merely append conventional activity, which cannot supply the
14
“particular application” needed to impart patentability. Mayo, 132 S. Ct. at 1299 (citing Flook).
15
C.
16
Finally, the recitation that the method is to be used on conventional computer components
17
does not make the abstract formula patentable. The parties’ constructions of the terms describing
18
the physical components on which the patent method is practiced confirm that those structures are
19
simply generic computer components. The physical components recited in the claims include
20
“computer,” “computer storage,” and “z-buffers.” “Computer” was given no construction, while
21
“computer storage” is agreed to mean simply “computer memory.” The term “z-buffer” was agreed
22
to mean “a data structure in memory that is used to store depth data,” again a generic term. (Dkt.
23
No. 64 at 6.)
24
Inclusion of General Computer Components
The inclusion of these computer components does not impose a limitation sufficient to take
25
the patents out of the realm of the abstract. As noted by Defendant, five of the claims here —
26
claims 1, 4, and 5 of the ‘679 Patent and claims 1 and 12 of the ‘047 Patent— were the subject of
27
prior litigation in which they were found to fail the machine-or-transformation test. Fuzzysharp
28
Techs., Inc. v. 3D Labs, Inc., 2009 WL 4899215, at *5 (N.D. Cal. Dec. 11, 2009). There the district
23
1
court, examining some of the exact claims at issue here, found that the claimed sequence of
2
“‘identifying,’ ‘comparing,’ ‘determining,’ and ‘ignoring’ data” “may be” performed on a computer
3
but does not require “any particular computer.” Id. at *4. Nor did such elements as a “method of
4
reducing the [ ]visibility related computations in 3-D graphics,” “computer storage,” “using a data
5
structure in a computer,” and “projecting 3D images ‘on a computer screen’” “impose any
6
meaningful limit on the claim scope” because it merely “serve[d] to perform the computation.” Id.
7
at *5 n.3. On appeal, the Federal Circuit found:
8
9
10
United States District Court
Northern District of California
11
12
[t]he references to a computer in claim 12 impose only two limitations: the
machine must be able to compute, and it must be able to store data. Those
functions are essentially synonymous with the term “computer” and thus add
little or nothing to simply claiming the use of a general purpose computer. The
recitation of computer functions in the claim thus does not confine the
preemptive effect of the claim because the underlying method has “no
substantial practical application except in connection with a digital computer.”
13
Fuzzysharp Technologies Inc. v. 3DLabs Inc., Ltd., 447 F. App'x 182, 185 (Fed. Cir. 2011), reh'g
14
denied (Dec. 20, 2011) (quoting Benson, 409 U.S. at 71). Thus the Federal Circuit agreed with the
15
district court’s conclusion that the claims were drawn to an abstract mathematical formula. Id. at
16
184. However, the district court had relied exclusively on the machine-or-transformation test,
17
which the Supreme Court subsequently held was not a definitive test of patent eligibility for a
18
method claims, but simply “a useful and important clue” to patent-eligibility. Bilski, 130 S. Ct. at
19
3227. Thus, the Federal Circuit vacated and remanded the judgment in the 3DLabs action to permit
20
further consideration in light of Bilski and to allow for claim construction related to eligibility of
21
one unspecified claim there. Id. at 186.
22
The Court agrees with the determination in the 3DLabs case that the computer components
23
included in the language of the Asserted Claims does not provide a meaningful limitation on the
24
abstract mathematical formula so as to render it patent eligible. The stated components are no more
25
specific than the computer components or computer-aided processing described repeatedly in the
26
case law as insignificant to patentability. As in Benson, Accenture, and similar authorities, the
27
specification of the method as requiring use of generic computer memory does not meaningfully
28
limit the broad concept set forth in the claims. See Benson, 409 U.S. at 67; Accenture, 728 F.3d at
24
1
1345-46. Adding a computer storage step to an otherwise unpatentable process, even where the
2
claim names a particular type of storage component like the z-buffer here, does not transform it into
3
a claim that is patent-eligible. Cybersource, 654 F.3d at 1375-76 (citing Benson, 409 U.S. at 73-
4
74). Here, no claim recites any specific programming or computer component, but only geometric
5
calculations. Performing those calculations on a computer, even if their only practical application
6
is in a computing environment, does not render them patent-eligible. Id.
The eight additional Asserted Claims of the ‘047 Patent, not at issue in 3DLabs, consist of
7
8
the same method steps as the others (i.e., identifying, comparing and determining visibility data,
9
and then ignoring a set of data for certain surfaces in carrying out standard visibility calculations
thereafter). As a result, those claims likewise suffer from the same lack of meaningful limitations
11
United States District Court
Northern District of California
10
on the mathematical formula at the core of the patent claims.
12
Unlike Ultramercial, the claims here suggest purely mathematical efficiencies, and do not
13
require an “extensive computer interface” involving multiple steps and limitations. Ultramercial,
14
722 F.3d at 1352-53. Nor do the claims in the patents-in-suit implicate particular physical elements
15
beyond a generic computer environment for carrying out their steps. Cf. Research Corp.
16
Technologies, 627 F.3d at 869 (invention describing halftone rendering process in which digital
17
data processor was utilized, along with “high contrast film,” “film printer,” as well as generic
18
computer devices such as “memory” and “printer and display devices,” was not so abstract as to be
19
lose patent eligibility).
20
III.
21
22
CONCLUSION
Based upon the foregoing, Intel’s Motion for Summary Judgment for patent ineligibility of
the Asserted Claims under Section 101 is GRANTED.
23
Intel is directed to submit a proposed form of judgment forthwith.
24
This Order terminates Docket No. 28.
25
IT IS SO ORDERED.
26
27
Date: November 7, 2013
_______________________________________
YVONNE GONZALEZ ROGERS
UNITED STATES DISTRICT COURT JUDGE
28
25
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?