Elan Microelectronics Corporation v. Apple, Inc.
Filing
293
Declaration of Jennifer Liu in Support of Plaintiff Elan Microelectronics Corporation's Reply to Apple, Inc.'s Opposition to Elan's Motion for Partial Summary Judgment of Infringement filed byElan Microelectronics Corporation. (Attachments: # 1 Exhibit A, # 2 Exhibit B, # 3 Exhibit C, # 4 Exhibit D, # 5 Exhibit E, # 6 Exhibit F, # 7 Exhibit G, # 8 Exhibit H, # 9 Exhibit N, # 10 Exhibit O)(Liu, Jennifer) (Filed on 6/16/2011)
EXHIBIT G
APPENDIX E
Appendix E: Tactile Sensing Mechanisms Invalidates the Asserted Claims of the ’352 Patent
Tactile Sensing Mechanisms (the “Fearing 1990 Reference”) Anticipates and/or Renders Obvious Claims 1, 7, 10,
18, 211
Claim Language
1. A method for detecting the operative
coupling of multiple fingers to a touch
sensor involving the steps of
Disclosure
The Fearing 1990 Reference discloses a method for detecting the operative
coupling of multiple objects (fingers are objects) to a touch sensor. Specifically,
the Fearing 1990 Reference discloses a capacitive touch sensor capable of sensing
multiple contacts.
See Fearing 1990 Reference at APEL0007543: “This article addresses
tactile finger design issues, the transduction mechanism, and determination
of contact and magnitude using linear filtering techniques.”
See Fearing 1990 Reference at APEL0007543: “A tactile sensor array was
packaged in a molded rubber finger tip for the Stanford/JPL hand as shown
in Figure 1. There are 7 X 12 tactile elements (tactels) on the cylindrical
portion and 1 X 12 elements underneath the hemispherical tip for a total of
8 X 12 capacitive sensing elements. Only an 8 X 8 subset (7 X 8 on
cylinder and 1 X 8 under the tip) is externally connected to the interface
electronics. The sensor density has been increased from previously
reported work (Fearing 1987a) to reduce aliasing and is now adequate for
local contact determination.”
See Fearing 1990 Reference at APEL0007548: “Figure 9 shows
interpolated strain profiles for two probes applied independently and
jointly. The sum of the individual strain profiles corresponds well to the
1
The citations to specific pages are made for exemplary purposes only. The entire reference, and not just the cited pages, disclose
the elements of the asserted claims as set forth herein.
Claim Language
Disclosure
joint strain profile. Thus superposition seems to be a valid assumption, at
least with forces less than 100 grams or so.”
See Fearing 1990 Reference at Fig. 9 at APEL0007549:
See Fearing 1990 Reference at APEL0007544: “As shown in Figure 2,
capacitors are formed at the intersection of rows and columns of
conductive strips. As in the method used by Siegel (1986), the capacitance
at a junction is measured by the amplitude of the output voltage for a
selected row and column. Unused rows and columns are switched to
ground potential to improve shielding and reduce cross-talk. The 8X8 array
was originally scanned at 15 Hz, but the rate was reduced to 7 Hz for
improved noise performance. This low scanning speed could be increased,
but since the analysis has been done for static forces only, it has not been a
limitation.”
2
Claim Language
Disclosure
See Fearing 1990 Reference at Fig. 2 at APEL0007544:
scanning the touch sensor to (a) identify a
first maxima in a signal corresponding to a
first finger, (b) identify a minima following
the first maxima, (c) identify a second
maxima in a signal corresponding to a
second finger following said minima, and
Apple’s and Elan’s construction:
“scanning the touch sensor”:
measuring the values generated by a touch
sensor to detect operative coupling and
determining the corresponding positions at
which the measurements are made
The Fearing 1990 Reference discloses scanning the touch sensor to identify a first
maxima in a signal corresponding to a first finger, identify a minima following the
first maxima, and identify a second maxima in a signal corresponding to a second
finger following the minima under Elan’s constructions but not under Apple’s and
the Staff’s constructions. Namely, the Fearing 1990 Reference does not disclose
the temporal order required by Apple’s and the Staff’s constructions. However,
one of ordinary skill in the art would have recognized that the Fearing 1990
Reference could be combine with either the Mehta Thesis or the ‘661 Application
to adapt the Fearing 1990 Reference to include the temporal requirement.
The Fearing 1990 Reference discloses that a straight line profile of the touch
sensor is generated.
See Fearing 1990 Reference at Fig. 9 at APEL0007549:
3
Claim Language
Disclosure
Staff’s construction:
“scanning the touch sensor”:
obtaining the values generated by a touch
sensor to detect operative coupling
Apple’s construction:
“identify”:
recognize a value to be
Staff’s construction:
“identify”:
to ascertain the origin, nature or definitive
characteristics of
Apple’s and Staff’s constructions:
“identify a first maxima in a signal
corresponding to a first finger”:
identify a first peak value in a finger profile
taken on a straight line obtained from
scanning the touch sensor
See Fearing 1990 Reference at Fig. 16 at APEL0007552:
“identify a minima following the first
maxima”:
identify the lowest value in the finger
profile taken on said straight line that occurs
after the first peak value and before another
peak value is identified
4
Claim Language
Disclosure
“identify a second maxima in a signal
corresponding to the second finger
following said minima”:
after identifying the lowest value in the
finger profile taken on said straight line,
identify a second peak value in the finger
profile taken on said straight line
Elan’s constructions:
“identify”:
establish the identity of; to ascertain the
origin, nature or definitive characteristics of
“identify a first maxima in a signal
corresponding to a first finger”:
identify a first peak value in a finger profile
taken on a straight line obtained from
scanning the touch sensor
“identify a minima following the first
maxima”:
identify the lowest value in the finger
profile taken on a straight line that occurs
after the first peak value
“identify a second maxima in a signal
corresponding to the second finger
following said minima”:
The Fearing 1990 Reference further discloses that the location of the contact is
localized to the maxima.
See Fearing 1990 Reference at APEL0007557: “Localization of a line force
could in principle be done by solving for location, angle of force, and
magnitude of force from the strain equations at three sensors as was
proposed in Fearing and Hollerbach (1985). A more general approach
when there is no tangential force at the surface and the applied pressure is
an even, single maximum function, is to find the peak strain by
interpolation.”
Points that satisfy the following conditions are maxima, while points that only
satisfy the first derivative condition, but not the second derivative condition, are
minima.
5
Claim Language
identify a second peak value in the finger
profile taken on a straight line following the
minimum.
Disclosure
See Fearing 1990 Reference at APEL0007558:
See Fearing 1990 Reference at APEL0007548: “If the sensor behaves as a
linear space invariant system, there are many powerful techniques from
linear system theory that can be used to analyze it. If the sensor response is
linear and obeys the principle of superposition, the linear space invariant
assumption will hold. Figure 9 shows interpolated strain profiles for two
probes applied independently and jointly. The sum of the individual strain
profiles corresponds well to the joint strain profile. Thus superposition
seems to be a valid assumption, at least with forces less than 100 grams or
so.”
The parties’ construction for “scanning the touch sensor” requires “measuring the
values generated by a touch sensor to detect operative coupling and determining
the corresponding positions at which the measurements are made.” The Fearing
1990 Reference discloses a touch sensor that is scanned to measure values to
detect the coupling of fingers to the touchpad and their respective positions.
Accordingly, the Fearing 1990 Reference discloses this limitation consistent with
parties’ construction.
See Fearing 1990 Reference at APEL0007544: “As shown in Figure 2,
capacitors are formed at the intersection of rows and columns of
conductive strips. As in the method used by Siegel (1986), the capacitance
at a junction is measured by the amplitude of the output voltage for a
selected row and column. Unused rows and columns are switched to
6
Claim Language
Disclosure
ground potential to improve shielding and reduce cross-talk. The 8X8 array
was originally scanned at 15 Hz, but the rate was reduced to 7 Hz for
improved noise performance. This low scanning speed could be increased,
but since the analysis has been done for static forces only, it has not been a
limitation.”
The Staff’s construction for “scanning the touch sensor” requires “obtaining the
values generated by a touch sensor to detect operative coupling.” The Fearing
1990 Reference discloses a touch sensor that is scanned to measure values to
detect the coupling of fingers to the touchpad. Accordingly, the Fearing 1990
Reference discloses this limitation consistent with the Staff’s construction.
See Fearing 1990 Reference at APEL0007544: “As shown in Figure 2,
capacitors are formed at the intersection of rows and columns of
conductive strips. As in the method used by Siegel (1986), the capacitance
at a junction is measured by the amplitude of the output voltage for a
selected row and column. Unused rows and columns are switched to
ground potential to improve shielding and reduce cross-talk. The 8X8 array
was originally scanned at 15 Hz, but the rate was reduced to 7 Hz for
improved noise performance. This low scanning speed could be increased,
but since the analysis has been done for static forces only, it has not been a
limitation.”
Apple's construction for “identify” requires “recognize a value to be.” The Fearing
1990 Reference discloses a logic process, described above, that determines which
points are the extrema (using the first order differential) and further identifies
which points are the maxima (using the second order differential). Points that
satisfy the first order differential condition but not the second differential order
condition are minima. Points that satisfy both conditions are maxima.
Accordingly, the Fearing 1990 Reference discloses this limitation consistent with
7
Claim Language
Disclosure
Apple’s construction.
See Fearing 1990 Reference at APEL0007557: “Localization of a line force
could in principle be done by solving for location, angle of force, and
magnitude of force from the strain equations at three sensors as was
proposed in Fearing and Hollerbach (1985). A more general approach
when there is no tangential force at the surface and the applied pressure is
an even, single maximum function, is to find the peak strain by
interpolation.”
See Fearing 1990 Reference at APEL0007558:
See Fearing 1990 Reference at APEL0007548: “If the sensor behaves as a
linear space invariant system, there are many powerful techniques from
linear system theory that can be used to analyze it. If the sensor response is
linear and obeys the principle of superposition, the linear space invariant
assumption will hold. Figure 9 shows interpolated strain profiles for two
probes applied independently and jointly. The sum of the individual strain
profiles corresponds well to the joint strain profile. Thus superposition
seems to be a valid assumption, at least with forces less than 100 grams or
so.”
The Staff's and Elan’s constructions for “identify” require at least “to ascertain the
origin, nature or definitive characteristics of.” The Fearing 1990 Reference
discloses a logic process, described above, that analyzes the finger profile to
8
Claim Language
Disclosure
ascertain whether the signal profile contains maxima and minima. Accordingly,
the Fearing 1990 Reference discloses this limitation consistent with the Staff’s
construction.
Apple's and the Staff's construction for “identify a first maxima in a signal
corresponding to a first finger” requires “identify a first peak value in a finger
profile taken on a straight line obtained from scanning the touch sensor.” As
described above, the Fearing 1990 Reference discloses a touch sensor that
identifies a first maxima using a first and second order differential.
See Fearing 1990 Reference at APEL0007557: “Localization of a line force
could in principle be done by solving for location, angle of force, and
magnitude of force from the strain equations at three sensors as was
proposed in Fearing and Hollerbach (1985). A more general approach
when there is no tangential force at the surface and the applied pressure is
an even, single maximum function, is to find the peak strain by
interpolation.”
See Fearing 1990 Reference at APEL0007558:
See Fearing 1990 Reference at APEL0007548: “If the sensor behaves as a
linear space invariant system, there are many powerful techniques from
linear system theory that can be used to analyze it. If the sensor response is
linear and obeys the principle of superposition, the linear space invariant
assumption will hold. Figure 9 shows interpolated strain profiles for two
9
Claim Language
Disclosure
probes applied independently and jointly. The sum of the individual strain
profiles corresponds well to the joint strain profile. Thus superposition
seems to be a valid assumption, at least with forces less than 100 grams or
so.”
Apple's and the Staff's construction for “identify a minima following the first
maxima” requires “identify the lowest value in the finger profile taken on said
straight line that occurs after the first peak value and before another peak value is
identified.” While the Fearing 1990 Reference identifies the minima, it does not
explicitly state that the minima is identified after first identifying the first maxima.
Accordingly, the Fearing 1990 Reference does not disclose this limitation under
Apple and the Staff’s construction. It would have been obvious, however, to
combine the Fearing 1990 Reference with any of the references below to adapt the
Fearing 1990 Reference to operate in the required manner.
Apple's and the Staff's construction for “identify a second maxima in a signal
corresponding to the second finger following said minima” requires “after
identifying the lowest value in the finger profile taken on said straight line,
identify a second peak value in the finger profile taken on said straight line.” As
with the previous limitation, the Fearing 1990 Reference discloses identifying a
second maxima, but does not explicitly state that the second maxima is identified
after identifying the minima. Accordingly, the Fearing 1990 Reference does not
disclose this limitation under Apple and the Staff’s construction. It would have
been obvious, however, to combine the Fearing 1990 Reference with any of the
references below to adapt the Fearing 1990 Reference to operate in the required
manner.
Elan construes “identify a first maxima in a signal corresponding to a first finger”
to mean “identify a first peak value in a finger profile taken on a straight line
obtained from scanning the touch sensor”; “identify a minima following the first
maxima” to mean “identify the lowest value in the finger profile taken on a
10
Claim Language
Disclosure
straight line that occurs after the first peak value”; and “identify a second maxima
in a signal corresponding to the second finger following said minima” to mean
“identify a second peak value in the finger profile taken on a straight line
following the minimum.” Under these constructions, the Fearing 1990 Reference
discloses the identification steps. Specifically, the Fearing 1990 Reference
discloses that the touch contacts are localized to the peak values of the force on the
touch pad.
See Fearing 1990 Reference at APEL0007557: “Localization of a line force
could in principle be done by solving for location, angle of force, and
magnitude of force from the strain equations at three sensors as was
proposed in Fearing and Hollerbach (1985). A more general approach
when there is no tangential force at the surface and the applied pressure is
an even, single maximum function, is to find the peak strain by
interpolation.”
See Fearing 1990 Reference at APEL0007558:
See Fearing 1990 Reference at APEL0007548: “If the sensor behaves as a
linear space invariant system, there are many powerful techniques from
linear system theory that can be used to analyze it. If the sensor response is
linear and obeys the principle of superposition, the linear space invariant
assumption will hold. Figure 9 shows interpolated strain profiles for two
probes applied independently and jointly. The sum of the individual strain
profiles corresponds well to the joint strain profile. Thus superposition
11
Claim Language
Disclosure
seems to be a valid assumption, at least with forces less than 100 grams or
so.”
The above equations also solve for the minima. The first derivative solves for all
the extrema (maxima and minima), and the second derivative determines which
extrema are maxima and which are minima. Extrema satisfying the condition of
the equation are maxima and the rest are minima. Accordingly, under Elan’s
constructions, the Fearing 1990 reference discloses these limitations.
The Mehta Thesis discloses scanning the touch sensor to identify a first maxima in
a signal corresponding to a first finger, identify a minima following the first
maxima, and identify a second maxima in a signal corresponding to a second
finger following the minima under Apple’s and the Staff’s constructions. More
specifically, the Mehta Thesis discloses a touch sensor that operates in the
following manner. First, a digitized picture of the touch surface is created. The
digitized image includes the outline of the key overlay and, if multiple fingers are
present, blobs representing fingers. The digitized image is binary, meaning the
image only includes values that are minima, “0s”, and maxima, “1s.”
See Mehta Thesis at APEL0006843: “The first task at hand is that of
picture digitization. A binary digitizer has been implemented; however the
decision threshold is set by software. Three binary thresholding techniques
were considered. They are detailed in 5.1. After setting the threshold, the
image processor is directed to digitize a frame. On completion, the picture
buffer contains a digitized image of the scene. This would contain outlines
of the keys, and possibly, blobs corresponding to fingers pressed on the
overlay.”
See Mehta Thesis at APEL0006822: “However, in the present application,
image processing occurs only on ‘binary images’ - that is, outlines on an
overlay are allowed to be only black or white. Even if available, greyscale
12
Claim Language
Disclosure
images would have to be converted into binary images by setting all pixels
darker than predetermined threshold to black and the rest to white.”
Second, the background image (i.e., the image of overlay) is subtracted from the
digitized image, leaving only blobs corresponding to fingers.
See Mehta Thesis at APEL0006843: “The image is subtracted from one
containing only outlines of keys that was taken immediately after 'powerup'. The result is a picture containing only blobs corresponding to fingers.”
Third, each finger blob is reduced (a process called “thinning") to a single
representative point. The thinning process checks the frame buffer for horizontal
lines. These horizontal lines are maxima within the digitized data set.
Accordingly, the thinning process scans the frame buffer for a maximum. When a
horizontal line is encountered, the horizontal line is reduced (i.e., thinned) to a
single point. This is accomplished by replacing the horizontal line with a single
pixel at the centroid of the horizontal line. Implicit in this is that the thinning
process must recognize when the horizontal line concludes, i.e., transitions from
the maxima to a minima. Accordingly, the thinning process identifies a minima
following the maxima. In the case where another finger is present on the input
device on the same X or Y axis, the thinning process will encounter another set of
horizontal lines corresponding to the second finger. In other words, the scanning
processing encounters a second maxima following the minima.
See Mehta Thesis at APEL0006846: “The thinning process is similar to
noise reduction, and has been combined with it. The frame buffer is
scanned to check for horizontal lines. When encountered, they are replaced
by single pixels at the centre of the line. Hence a blob, which is essentially
a set of horizontal lines, is reduced to an approximately vertical line. This
line is further reduced to a single centroid point by another pass over the
raster, this time checking for vertical lines. Hence, on exit from this
13
Claim Language
Disclosure
process, all blobs on the raster are thinned down to single pixels close to, or
exactly on, their centroids. This ‘centroid’ information is stored in a CG
file for subsequent use by the tracking and code output subroutines.”
See Mehta Thesis at Figs. 6.15-6.16 at APEL0006862 depicting two
contact points:
The Apple’s construction for “scanning the touch sensor” requires “measuring the
values generated by a touch sensor to detect operative coupling and determining
the corresponding positions at which the measurements are made.” The Mehta
Thesis discloses that a video camera takes a snapshot of the surface and the output
14
Claim Language
Disclosure
is fed into an analog-to-digital converter which creates a digital image of the scene
as viewed by the camera. This digital image is a set of values generated by the
touch sensor to detect the operative coupling and position of fingers or other
objects. Accordingly, the Mehta Thesis discloses scanning the touch sensor
consistent with Apple’s construction.
See Mehta Thesis at APEL0006822: “The TV Camera video output is fed
into an analog-to-digital converter in the attached computer which creates a
digital image of the scene as viewed by the camera. Assuming standard
video rates, the active view time per line is about 53 microseconds. It is
also assumed that the outline resolution of the interface is about 2 mm., and
the overlay is 50 cm. long x 20 cm. wide. Under these conditions, the
number of points sampled per line (called pixels) must be 500 mm./2 mm.
= 250. The time per pixel equals is /us/250 = 212 ns. This implies that the
conversion rate of the A/D converter must be 1/212 ns. or about 5
megasamples per second. Commercial ‘Flash’ converters capable of
digitizing analog signals at speeds of 5 megasamples per second are
prohibitively expensive. The reason is that they are designed to resolve the
analog signal into 4-8 bits of digital data per pixel, which requires
extensive hardware. However, in the present application, image processing
occurs only on ‘binary images’ - that is, outlines on an overlay are allowed
to be only black or white. Even if available, greyscale images would have
to be converted into binary images by setting all pixels darker than
predetermined threshold to black and the rest to white.”
See Mehta Thesis at APEL0006843: “The image is subtracted from one
containing only outlines of keys that was taken immediately after 'powerup'. The result is a picture containing only blobs corresponding to fingers.”
The Staff’s construction for “scanning the touch sensor” requires “obtaining the
values generated by a touch sensor to detect operative coupling.” As explained
15
Claim Language
Disclosure
above, the Mehta Thesis discloses that a video camera takes a snapshot of the
surface and the output is fed into an analog-to-digital converter which creates a
digital image of the scene as viewed by the camera. This digital image is a set of
values generated by the touch sensor to detect the operative coupling of fingers or
other objects. Accordingly, the Mehta Thesis discloses scanning the touch sensor
consistent with the Staff’s construction.
Apple's construction for “identify” requires “recognize a value to be.” The Mehta
Thesis discloses that the thinning process scans for horizontal lines in the digitized
image. In other words, the thinning process evaluates each pixel and recognizes
whether a pixel represents a maxima or not. Accordingly, the Mehta Thesis
discloses “identify” consistent with Apple's construction.
The Staff's construction for “identify” requires “to ascertain the origin, nature or
definitive characteristics of.” The Mehta Thesis discloses that the thinning
process scans for horizontal lines in the digitized image. In other words, the
thinning process evaluates each pixel to ascertain whether the pixel is a maxima or
a minima. Accordingly, the Mehta Thesis discloses “identify” consistent with the
Staff's construction.
Apple's and the Staff's construction for “identify a first maxima in a signal
corresponding to a first finger” requires “identify a first peak value in a finger
profile taken on a straight line obtained from scanning the touch sensor.” Apple's
and the Staff's construction for “identify a minima following the first maxima”
requires “identify the lowest value in the finger profile taken on said straight line
that occurs after the first peak value and before another peak value is identified.”
Apple's and the Staff's construction for “identify a second maxima in a signal
corresponding to the second finger following said minima” requires “after
identifying the lowest value in the finger profile taken on said straight line,
identify a second peak value in the finger profile taken on said straight line.” The
Mehta Thesis discloses a thinning process that traverses each row of pixels
16
Claim Language
Disclosure
searching for horizontal lines (the process also occurs vertically). When a
horizontal line is encountered (i.e., a series of maxima is identified), it is reduce to
a single pixel. Implicit in this is the recognition of where the horizontal line ends.
In other words, the thinning process first identifies the horizontal line (i.e.,
maxima) and then subsequently identifies where the horizontal line ends, which is
signified by the presence of a minimum. After identifying a first horizontal line
(i.e., a first maxima) and a minima following that first horizontal line (i.e., where
the horizontal line terminates), the thinning process continues searching for any
other horizontal lines (i.e. additional maxima). Accordingly, when two fingers are
present on the same axis (i.e., finger profile), a first maxima will be identified in
the profile, followed by a minima, and then a second maxima. Therefore, the
Mehta Thesis discloses max/min/max terms consistent with Apple's and the Staff's
construction.
See Mehta Thesis at Figs. 6.15-6.16 at APEL0006862 depicting two
contact points:
17
Claim Language
Disclosure
See Mehta Thesis at APEL0006846: “The thinning process is similar to
noise reduction, and has been combined with it. The frame buffer is
scanned to check for horizontal lines. When encountered, they are replaced
by single pixels at the centre of the line. Hence a blob, which is essentially
a set of horizontal lines, is reduced to an approximately vertical line. This
line is further reduced to a single centroid point by another pass over the
raster, this time checking for vertical lines. Hence, on exit from this
process, all blobs on the raster are thinned down to single pixels close to, or
exactly on, their centroids. This ‘centroid’ information is stored in a CG
file for subsequent use by the tracking and code output subroutines.”
18
Claim Language
Disclosure
The ‘661 Application discloses scanning the touch sensor to identify a first
maxima in a signal corresponding to a first finger, identify a minima following the
first maxima, and identify a second maxima in a signal corresponding to a second
finger following the minima under Apple’s and the Staff’s constructions.
Specifically, the ‘661 Application discloses that when a “switch” is contacted, a
switch detector transmits an interrupt to a microprocessor. At this point, each line
is scanned along the X direction and the Y direction.
See ‘661 Application at Fig. 1 at APEL0059803:
See ‘661 Application at APEL0059793: “By scanning all the lines along
the x-axis and by reading a y-axis line every time, in such a manner, data
19
Claim Language
Disclosure
for all intersections in negative logic relative to ON-switches are obtained.”
The data is then projected onto the X and Y axes creating two finger profiles taken
on straight lines (X and Y).
See ‘661 Application at Fig. 5 at APEL0059803:
See ‘661 Application at APEL0059793: “If it is determined by the empty
data judgment part (11) that there are some data, [the flow] jumps to an xaxis projection data maker (11), coordinate data are projected on the x-axis
as shown in Figure 5, and x-axis projection data (23) are obtained.”
Once the finger profiles are derived, logic determines the number of fingers by
identifying the number of maxima in the profile. Specifically, the logic looks for a
first maxima (“1”), followed by a minima (“0”), followed by a second maxima
(“1”). In the case where there are three or more fingers, the logic is capable of
20
Claim Language
Disclosure
identifying these additional fingers. Applying the logic to the x axis of Figure 5, a
“1” is seen for the maxima 23 in the signal. Maxima 23 corresponds to finger 21
on touch pad 1. The logic then looks for a minima following maxima 23, which is
where the signal drops to “0.” The logic then looks for another “1,” which in
Figure 5 is the maxima at 25 that corresponds to finger 22 on touch pad 1.
See ‘661 Application at APEL0059793: “First, when considered in positive
logic, a determination as to a division is carried out, first, by finding a point
where a change occurs from a ‘1’ to ‘0’ which is at the end of the first data
group and, then, by finding a point where a change occurs from ‘0’ to ‘1’
which is at the beginning of the second data group. The point of division is
set at the above-stated point of change from ‘0’ to ‘1.’”
Apple’s construction for “scanning the touch sensor” requires “measuring the
values generated by a touch sensor to detect operative coupling and determining
the corresponding positions at which the measurements are made.” The ‘661
Application discloses that a touch pad is scanned to measure values to detect the
coupling of fingers to the touchpad and their respective positions. Accordingly,
the ‘661 Application discloses this limitation consistent with Apple’s construction.
See ‘661 Application at APEL0059793: “By scanning all the lines along
the x-axis and by reading a y-axis line every time, in such a manner, data
for all intersections in negative logic relative to ON-switches are obtained.”
The Staff’s construction for “scanning the touch sensor” requires “obtaining the
values generated by a touch sensor to detect operative coupling.” The ‘661
Application discloses that the touch pad is scanned to measure values to detect the
coupling of fingers to the touchpad. Accordingly, the ‘661 Application discloses
this limitation consistent with the Staff’s construction.
See ‘661 Application at APEL0059793: “By scanning all the lines along
the x-axis and by reading a y-axis line every time, in such a manner, data
21
Claim Language
Disclosure
for all intersections in negative logic relative to ON-switches are obtained.”
Apple's construction for “identify” requires “recognize a value to be.” The ‘661
Application discloses a logic process, described above, that recognizes that “1s”
correspond to maxima in the data set and “0s” correspond to minima.
Accordingly, the ‘661 Application discloses this limitation consistent with Apple’s
construction.
See ‘661 Application at APEL0059793: “First, when considered in positive
logic, a determination as to a division is carried out, first, by finding a point
where a change occurs from a ‘1’ to ‘0’ which is at the end of the first data
group and, then, by finding a point where a change occurs from ‘0’ to ‘1’
which is at the beginning of the second data group. The point of division is
set at the above-stated point of change from ‘0’ to ‘1.’”
The Staff's construction for “identify” requires “to ascertain the origin, nature or
definitive characteristics of.” The ‘661 Application discloses a logic process,
described above, that analyzes the finger profile to ascertain whether the signal
profile contains maxima (“1s”) and minima (“0s”). Accordingly, the ‘661
Application discloses this limitation consistent with the Staff’s construction.
See ‘661 Application at APEL0059793: “First, when considered in positive
logic, a determination as to a division is carried out, first, by finding a point
where a change occurs from a ‘1’ to ‘0’ which is at the end of the first data
group and, then, by finding a point where a change occurs from ‘0’ to ‘1’
which is at the beginning of the second data group. The point of division is
set at the above-stated point of change from ‘0’ to ‘1.’”
Apple's and the Staff's construction for “identify a first maxima in a signal
corresponding to a first finger” requires “identify a first peak value in a finger
profile taken on a straight line obtained from scanning the touch sensor.” Apple's
and the Staff's construction for “identify a minima following the first maxima”
22
Claim Language
Disclosure
requires “identify the lowest value in the finger profile taken on said straight line
that occurs after the first peak value and before another peak value is identified.”
Apple's and the Staff's construction for “identify a second maxima in a signal
corresponding to the second finger following said minima” requires “after
identifying the lowest value in the finger profile taken on said straight line,
identify a second peak value in the finger profile taken on said straight line.” As
described above, the ‘661 Application discloses that the touch sensor is scanned to
create a finger profile taken on a straight line. Logic then identifies a first “1” (i.e.,
maxima) in the profile. The logic then looks for a “0” (i.e., minima) following the
first “1” (i.e., first maxima), but before identifying the second “1” (i.e., second
maxima) that corresponds to the second finger. Subsequently, the logic identifies
a second “1” (i.e., second maxima) in the signal. Accordingly, the ‘661
Application discloses this limitation consistent with Apple’s and the Staff’s
construction.
See ‘661 Application at Fig. 5 at APEL0059803:
23
Claim Language
Disclosure
See ‘661 Application at APEL0059793: “First, when considered in positive
logic, a determination as to a division is carried out, first, by finding a point
where a change occurs from a ‘1’ to ‘0’ which is at the end of the first data
group and, then, by finding a point where a change occurs from ‘0’ to ‘1’
which is at the beginning of the second data group. The point of division is
set at the above-stated point of change from ‘0’ to ‘1.’”
providing an indication of the simultaneous
presence of two fingers in response to
identification of said first and second
maxima.
Apple’s and Staff’s constructions:
“in response to”:
The Fearing 1990 Reference discloses that an indication of the presence of two
objects is provided in response to the identification of said first and second
maxima under the parties’ and the Staff’s constructions. Specifically, the Fearing
1990 Reference discloses that the extrema, and in particular the maxima, are
identified using the following equation.
See Fearing 1990 Reference at APEL0007557: “Localization of a line force
could in principle be done by solving for location, angle of force, and
24
Claim Language
after and in reaction to
Elan’s constructions:
“in response to”:
plain meaning
Disclosure
magnitude of force from the strain equations at three sensors as was
proposed in Fearing and Hollerbach (1985). A more general approach
when there is no tangential force at the surface and the applied pressure is
an even, single maximum function, is to find the peak strain by
interpolation.”
See Fearing 1990 Reference at APEL0007558:
See Fearing 1990 Reference at APEL0007548: “If the sensor behaves as a
linear space invariant system, there are many powerful techniques from
linear system theory that can be used to analyze it. If the sensor response is
linear and obeys the principle of superposition, the linear space invariant
assumption will hold. Figure 9 shows interpolated strain profiles for two
probes applied independently and jointly. The sum of the individual strain
profiles corresponds well to the joint strain profile. Thus superposition
seems to be a valid assumption, at least with forces less than 100 grams or
so.”
As disclosed in Fearing 1990 Reference, the number of maxima corresponds
directly to the number of objects on the touch sensor. Accordingly, the solution to
the equations (i.e., which points are the maxima), is the indication of the presence
of two contacts on the touch sensor (in the case where there are just two contacts).
Apple’s and the Staff’s construction for “in response to” requires “after and in
reaction to.” The Fearing 1990 Reference discloses that if it is determined that
25
Claim Language
Disclosure
there are two maxima, there are considered to be two objects. Accordingly, the
Fearing 1990 Reference discloses this limitation consistent with Apple’s and the
Staff’s construction.
Elan contends that the construction for “in response to” is the plain meaning. I
understand the plain meaning of “in response to” to be the construction set forth by
Apple and the Staff.
6. The method of claim 1 wherein said
touch sensor includes a plurality of lines,
said maxima being a largest local variation
in a signal value on one of said lines due to
capacitive coupling of a finger.
The Fearing 1990 Reference discloses a capacitive touch pad with a plurality of
lines, the maxima being a largest local variation in a signal value on one of said
lines due to capacitive coupling resulting from an object.
See Fearing 1990 Reference at Fig. 2 at APEL0007544:
See Fearing 1990 Reference at APEL0007544: “As shown in Figure 2,
capacitors are formed at the intersection of rows and columns of
26
Claim Language
Disclosure
conductive strips. As in the method used by Siegel (1986), the capacitance
at a junction is measured by the amplitude of the output voltage for a
selected row and column.”
The Fearing 1990 Reference further discloses that the maxima is the largest local
variation in a signal value on one of said lines due to capacitive coupling of a
contact object.
See Fearing 1990 Reference at Fig. 9 at APEL0007549:
See Fearing 1990 Reference at APEL0007544: “As shown in Figure 2,
capacitors are formed at the intersection of rows and columns of
conductive strips. As in the method used by Siegel (1986), the capacitance
at a junction is measured by the amplitude of the output voltage for a
selected row and column.”
See Fearing 1990 Reference at APEL0007545:
27
Claim Language
7. The method of claim 6 wherein said
maxima are peaks.
Disclosure
The Fearing 1990 Reference discloses that the maxima identified in the profile are
peaks.
See Fearing 1990 Reference at APEL0007557: “Localization of a line force
could in principle be done by solving for location, angle of force, and
magnitude of force from the strain equations at three sensors as was
proposed in Fearing and Hollerbach (1985). A more general approach
when there is no tangential force at the surface and the applied pressure is
an even, single maximum function, is to find the peak strain by
interpolation.”
See Fearing 1990 Reference at APEL0007558:
See Fearing 1990 Reference at APEL0007548: “If the sensor behaves as a
linear space invariant system, there are many powerful techniques from
linear system theory that can be used to analyze it. If the sensor response is
linear and obeys the principle of superposition, the linear space invariant
assumption will hold. Figure 9 shows interpolated strain profiles for two
probes applied independently and jointly. The sum of the individual strain
profiles corresponds well to the joint strain profile. Thus superposition
seems to be a valid assumption, at least with forces less than 100 grams or
so.”
See Fearing 1990 Reference at Fig. 9 at APEL0007549:
28
Claim Language
Disclosure
See Fearing 1990 Reference at Fig. 16 at APEL0007552:
29
Claim Language
Disclosure
10. The method of claim 1 further
comprising the step of: detecting a distance
between said first and second maxima.
The Fearing 1990 Reference does not disclose that the distance between the first
and second maximum is detected. However, it would have been obvious to one of
ordinary skill in the art for the reasons discussed in my report to combine the
Fearing 1990 Reference with the Mehta Thesis.
The Mehta Thesis discloses that the distance between the first and second
maximum is detected. Specifically, the Mehta Thesis discloses that several tests
were run that considered the distance between touches and the ability of the system
to discern multiple objects where the objects were in close proximity to each other.
See Mehta Thesis at APEL0006858: “Finger - Finger Separation
Threshold: The last parameter determined was the minimum distance
allowed between two fingers simultaneously placed on an overlay before
they were mistaken for a single finger.”
30
Claim Language
Disclosure
See Mehta Thesis at APEL0006858: “It will be observed that 1mm
separation causes the image of the metal piece to be reduced to single
point. The vertical line compression routine will only accept single dark
pixels if they are separated from another dark pixel(s) by at most one white
pixel.”
18. A touch sensor for detecting the
operative coupling of multiple fingers
comprising:
means for scanning the touch sensor to (a)
identify a first maxima in a signal
corresponding to a first finger, (b) identify a
minima following the first maxima, (c)
identify a second maxima in a signal
corresponding to a second finger following
said minima, and
Apple’s and Elan’s constructions:
“means for scanning the touch sensor”:
The Fearing 1990 Reference discloses this limitation. See claim 1, above.2
The Fearing 1990 Reference discloses this limitation under Elan’s construction but
not under either Apple’s or the Staff’s construction. Namely, the Fearing 1990
Reference does not disclose the temporal order required by Apple’s and the Staff’s
construction nor does it disclose the structure or equivalents thereto required by
the Staff. However, one of ordinary skill in the art, for the reasons discussed in my
report, would have known to combine the Fearing 1990 Reference with either the
Mehta Thesis or the ‘661 Application to render the claim obvious under Apple’s
constructions.3 The combination of the Fearing 1990 Reference with the Mehta
Thesis or the ‘661 Application, does not, however, disclose this limitation under
2
Claim 18 and its asserted dependent claims mirror independent claim 1 and its dependents. Accordingly, any discussion of claim
1 and its dependents is understood to apply to claims 18 and its dependents, including the discussion of the parties’ and the Staff’s
respective claim constructions for terms that appear in both claim 1 and its dependents and claim 18 and its dependents.
3
For a discussion of the requirements of this limitation beyond the means plus function language, see claim 1.
31
Claim Language
This limitation is governed by 35 U.S.C. §
112(6).
The recited function is scanning the touch
sensor.
The corresponding structure is an analog
multiplexer, a circuit to measure changes in
capacitance of sensor conductors, an analog
to digital converter, a microcontroller, and
equivalents thereof.
Staff’s constructions:
“means for scanning the touch sensor”:
This limitation is governed by 35 U.S.C. §
112(6).
The recited function is scanning the touch
sensor to (a) identify a first maxima in a
signal corresponding to a first finger, (b)
identify a minima following the first
maxima, and (c) identify a second maxima
in a signal corresponding to a second finger
following said minima.
Disclosure
the Staff’s constructions.
The parties agree that “means for scanning the touch sensor” is governed by 35
U.S.C. § 112(6) and the function is scanning the touch sensor. 4 The Fearing 1990
Reference discloses a device which performs this function.
See Fearing 1990 Reference at APEL0007544: “As shown in Figure 2,
capacitors are formed at the intersection of rows and columns of
conductive strips. As in the method used by Siegel (1986), the capacitance
at a junction is measured by the amplitude of the output voltage for a
selected row and column. Unused rows and columns are switched to
ground potential to improve shielding and reduce cross-talk. The 8X8 array
was originally scanned at 15 Hz, but the rate was reduced to 7 Hz for
improved noise performance. This low scanning speed could be increased,
but since the analysis has been done for static forces only, it has not been a
limitation.
The parties agree that the corresponding structure is an analog multiplexer, a
circuit to measure changes in capacitance of the sensor conductors, an analog to
digital converter, a microcontroller, and equivalents thereof.
The Fearing 1990 Reference discloses an analog multiplexer and a circuit to
measure changes in the capacitance.
See Fearing 1990 Reference at Fig. 2 at APEL0007544:
4
I understand that a prior art reference discloses a means plus function limitation if it performs the same function and discloses the
corresponding structure or an equivalent thereof.
32
Claim Language
Disclosure
The corresponding structure is an analog
multiplexer, a circuit to measure changes in
capacitance of sensor conductors, an analog
to digital converter, a microcontroller, the
algorithms at 400-440 in Fig. 5, the
algorithms at 200-278 in Fig. 6-1, and
equivalents thereof.
See Fearing 1990 Reference at APEL0007544: “As shown in Figure 2,
capacitors are formed at the intersection of rows and columns of
conductive strips. As in the method used by Siegel (1986), the capacitance
at a junction is measured by the amplitude of the output voltage for a
selected row and column. Unused rows and columns are switched to
ground potential to improve shielding and reduce cross-talk. The 8X8 array
was originally scanned at 15 Hz, but the rate was reduced to 7 Hz for
improved noise performance. This low scanning speed could be increased,
but since the analysis has been done for static forces only, it has not been a
limitation.
Simplicity of construction was an issue; thus the electronics are mounted
remotely from the sensor at the base of the hand, at a distance of about 30
cm. While performance would be significantly improved by having the
33
Claim Language
Disclosure
electronics built into the finger tip, it was not felt that the sensor design was
stable enough for the considerable cost of installing electronics internally.
A significant fraction of the signal is thus lost in the shielding capacitance.
The large capacitance of this sensor allows significant cable capacitance.
Two shielded cables are required to reduce coupling, one for driving the
array and one for sensing the array output. Improvements in sensitivity and
reduced wiring constraints could be accomplished by a custom hybrid
circuit embedded in the core of the finger.”
One of ordinary skill in the art would further recognize that an A/D converter and
a microcontroller are being used to derive and calculate the formulas discussed at
APEL0007545 and particularly to allow plotting of the following figures.
Accordingly, the Fearing 1990 Reference disclose all the structure required by the
parties.
See Fearing 1990 Reference at Fig. 9 at APEL0007549:
34
Claim Language
Disclosure
See Fearing 1990 Reference at Fig. 16 at APEL0007552:
35
Claim Language
means for providing an indication of the
simultaneous presence of two fingers in
Disclosure
The Staff disagrees with the parties’ understanding of the function and
identification of corresponding structure. The Staff understands the function to be
scanning the touch sensor to (a) identify a first maxima in a signal corresponding
to a first finger, (b) identify a minima following the first maxima, and (c) identify a
second maxima in a signal corresponding to a second finger following said
minima, in that order. The Fearing 1990 Reference does not perform the claim
limitations in order. Furthermore, the additional structure required by the Staff
includes the algorithm in Figs. 5 and 6. The Fearing 1990 Reference does not
disclose this required structure literally or by equivalence thereto.
The Fearing 1990 Reference discloses this limitation under the parties’
construction but does not disclose this limitation under the Staff’s construction.
36
Claim Language
response to identification of said first and
second maxima.
Apple’s constructions:
“means for providing an indication”:
This limitation is governed by 35 U.S.C. §
112(6).
The recited function is providing an
indication of the simultaneous presence of
two fingers in response to identification of
said first and second maxima.
The corresponding structure is the algorithm
found in Fig. 8-1, which sets a finger value
equal to two after determining if a scan in
either the X direction or the Y direction has
detected two fingers.
Staff’s constructions:
“means for providing an indication”:
This limitation is governed by 35 U.S.C. §
112(6).
The recited function is providing an
indication of the simultaneous presence of
5
Disclosure
Namely, the Fearing 1990 Reference does not disclose the structure or equivalents
thereto required by the Staff.5
The parties agree that “means for providing an indication” is governed by 35
U.S.C. § 112(6) and the function is providing an indication of the simultaneous
presence of two fingers in response to identification of said first and second
maxima. Apple’s understanding of the corresponding structure requires the
algorithm found in Fig. 8-1 (specifically, block 860), which sets a finger value
equal to two after determining if a scan in either the X direction or the Y direction
has detected two maxima. The Fearing 1990 Reference discloses this structure for
performing the required function (see claim 1 above for discussion of Fearing
1990 Reference’s disclosure of the function). Specifically, the Fearing 1990
Reference discloses that the first and second order derivate of the profile is taken
to identify the number of objects on the touch sensor.
See Fearing 1990 Reference at APEL0007557: “Localization of a line force
could in principle be done by solving for location, angle of force, and
magnitude of force from the strain equations at three sensors as was
proposed in Fearing and Hollerbach (1985). A more general approach
when there is no tangential force at the surface and the applied pressure is
an even, single maximum function, is to find the peak strain by
interpolation.”
Points that satisfy the following conditions are maxima, while points that only
satisfy the first derivative condition are minima.
See Fearing 1990 Reference at APEL0007558:
For a discussion of the requirements of this limitation beyond the means plus function language, see claim 1.
37
Claim Language
Disclosure
two fingers in response to the identification
of said first and second maxima.
The corresponding structure is a
microcontroller programmed as shown in
Fig. 5 (items 450-540) or as shown in Fig.
8-1 (item 850) to Fig. 8-2 (915).
Elan’s constructions:
“means for providing an indication”:
This limitation is governed by 35 U.S.C. §
112(6).
The function is providing an indication of
the simultaneous presence of two fingers in
response to identification of said first and
second maxima.
The corresponding structure is firmware or
software that provides data indicating the
presence of two fingers in response to the
identification of two maxima and
equivalents thereof.
See Fearing 1990 Reference at APEL0007548: “If the sensor behaves as a
linear space invariant system, there are many powerful techniques from
linear system theory that can be used to analyze it. If the sensor response is
linear and obeys the principle of superposition, the linear space invariant
assumption will hold. Figure 9 shows interpolated strain profiles for two
probes applied independently and jointly. The sum of the individual strain
profiles corresponds well to the joint strain profile. Thus superposition
seems to be a valid assumption, at least with forces less than 100 grams or
so.”
Elan agrees with Apple regarding the function required by the limitation, but
understands the corresponding structure to be firmware or software that provides
data indicating the presence of two fingers in response to the identification of two
maxima and equivalents thereof. The Fearing 1990 Reference discloses firmware
or software for performing the required function (see claim 1 above for discussion
of the Fearing 1990 Reference’s disclosure of the function). Specifically, the
Fearing 1990 Reference, using a software algorithm, recognizes the number of
contacts on the touch sensor.
See Fearing 1990 Reference at APEL0007557: “Localization of a line force
could in principle be done by solving for location, angle of force, and
magnitude of force from the strain equations at three sensors as was
proposed in Fearing and Hollerbach ( 1985). A more general approach
when there is no tangential force at the surface and the applied pressure is
38
Claim Language
Disclosure
an even, single maximum function, is to find the peak strain by
interpolation.”
Points that satisfy the following conditions are maxima, while points that only
satisfy the first derivative condition are minima.
See Fearing 1990 Reference at APEL0007558:
See Fearing 1990 Reference at APEL0007548: “If the sensor behaves as a
linear space invariant system, there are many powerful techniques from
linear system theory that can be used to analyze it. If the sensor response is
linear and obeys the principle of superposition, the linear space invariant
assumption will hold. Figure 9 shows interpolated strain profiles for two
probes applied independently and jointly. The sum of the individual strain
profiles corresponds well to the joint strain profile. Thus superposition
seems to be a valid assumption, at least with forces less than 100 grams or
so.”
21. The touch sensor of claim 18 wherein
said maxima are peaks.
See claim 7, above.
39
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?