Apple Inc. v. Samsung Electronics Co. Ltd. et al
Filing
168
Declaration of ANDRIES VAN DAM, PH.D IN SUPPORT OF SAMSUNG'S OPPOSITION TO APPLE'S MOTION FOR PRELIMINARY INJUNCTION filed bySamsung Electronics America, Inc., Samsung Electronics Co. Ltd., Samsung Telecommunications America, LLC. (Attachments: #1 Exhibit 1, #2 Exhibit 2, #3 Exhibit 3, #4 Exhibit 4, #5 Exhibit 5, #6 Exhibit 6, #7 Exhibit 7, #8 Exhibit 8, #9 Exhibit 9, #10 Exhibit 10, #11 Exhibit 11, #12 Exhibit 12, #13 Exhibit 13, #14 Exhibit 14)(Maroulis, Victoria) (Filed on 8/22/2011) Modified on 8/29/2011 cannot link entry-opposition has not been efiled (dhm, COURT STAFF).
EXHIBIT 4
Exhibit 4: U.S. Patent No. 7,469,381 and WO 03/081458 to Lira / U.S. Patent No. 7,872,640 to Lira
WO 03/081458 to Lira / U.S. Patent No. 7,872,640 to Lira1
U.S. Pat. No. 7,469,381
Claim 1
A computer-implemented
method, comprising:
Lira discloses a computer-implemented method.
For example, Lira discloses a method for viewing and navigating a document on “a device having a
small display or a small display window, such as, for example, a PDA, a telephone, a handheld
computer, or an electronic book.” Lira at p. 1 lns. 16-18.
(a) at a device with a touch
screen display
Lira discloses a computer-implemented method at a device with a touch screen.
For example, the display of the device “may include a touch screen and tracking motion of the input tool
may include tracking motion of the input tool on the touch screen.” Id. at p. 3 lns. 10-11.
(b) displaying a first
portion of an electronic
document;
Lira discloses displaying a first portion of an electronic document.
For example, Lira discloses an electronic device for browsing an electronic document. Lira at p. 1 ln.
28 – p. 2 ln. 3. As part of that browsing of an electronic document, Lira will display a first portion of an
electronic document.
As explained and illustrated in Lira, a display screen can be thought of as a small field-of-view window
over a large image or electronic document. As disclosed in Lira, the electronic document may be a web
page with structured elements such as columns.
Lira discloses several ways for a display screen to pan through a document whose size exceeds the size
of the display screen. Specifically, Lira discloses several ways for the panning to utilize structures in
the document in order to align the display screen with structures in the document.
1
Cites are to WO 03/081458.
01980.51871/4304993.3
1
One such mechanism is an animated “snap” feature that “snaps” the edge of the display screen to the
edge of a structure in the document when a panning operation ends (for example, when a user lifts their
finger off a touch-screen display). This “snap” feature is disclosed in Lira as one of several solutions for
ensuring that a display screen panning through a large document remains properly aligned with the data
in that large electronic document. See, e.g., Lira at p. 14-15.
Lira illustrates the steps of panning and scrolling an electronic document in its figures. Fig. 2 of Lira
shows a webpage (item 100) that is too large to display in its entirety on the relatively small screen of a
device such as a PDA. Instead, only a portion of the web page can be displayed in the PDA’s browser
window at any given time. This is illustrated in Fig. 2 by a display window (item 200) superimposed
onto the web page. Since the web page is larger than the display window 200, the user must scroll back
and forth (indicated in Fig. 2 by arrows that indicate potential scrolling directions) to view different
areas of the web page.
01980.51871/4304993.3
2
Lira discloses scrolling through this web page by illustrating the position over time of one browser
window performing a panning operation. In Fig. 10, Lira illustrates a horizontal scrolling operation by
showing multiple display windows that represent the path of a single window scrolling horizontally
through the web page:
01980.51871/4304993.3
3
Fig. 12 likewise illustrates scrolling this window in horizontal, vertical, or diagonal directions using a
stylus:
01980.51871/4304993.3
4
Figure 14B of Lira also shows how Lira displays a first portion of an electronic document. Figure 14B
shows a path along which the user moves her input tool to pan the display window through portions of
the underlying web page. This series of windows in Fig. 14B depicts the positions over time of a single
window as the window vertically scrolls through an underlying web page.
01980.51871/4304993.3
5
As shown in the figure, the logical column 1220 is an electronic document. For example, this logical
column 1220 has boundaries. Lira at p. 15 ln. 25 – 29. Logical columns 1215 and 1225 are likewise
each electronic documents. All of these logical columns 1215, 1220, and 1225 are sub-documents in a
larger electronic document: the web page.
Fig. 14B illustrates several different portions of the electronic document 1220 being displayed in the
display window over time. Any one of these displayed area of the logical column 1220 is a first portion
01980.51871/4304993.3
6
of that electronic document.
(c) detecting a movement
of an object on or near the
touch screen display;
Lira discloses detecting a movement of an object on or near the touch screen display. For example, Lira
discloses that the user can browse through an electronic document using a touch screen display, which
will detect when a user touches or presses the display.
For example, Lira discloses:
In another general aspect, navigating on a display includes tracking motion of an input
tool on a display, comparing the motion of the input tool to a threshold, changing the
position of the visible portion of a page of information on the display if the motion
exceeds the threshold, and constraining the position of the visible portion of the page of
information on the display if the motion does not exceed the threshold.
...
The display may include a touch screen and tracking motion of the input tool may include
tracking motion of the input tool on the touch screen. The touch screen may include, for
example, a resistive sensor, a capacitive sensor, an acoustic wave sensor, or an infrared
sensor. The touch screen may include a sensor activated by touch activation force by the
input tool on the display.
Lira at p. 3 lns. 1-14.
(d) in response to detecting
the movement, translating
the electronic document
displayed on the touch
screen display in a first
direction to display a
second portion of the
electronic document,
01980.51871/4304993.3
Lira discloses in response to detecting the movement, translating the electronic document displayed on
the touch screen display in a first direction to display a second portion of the electronic document. For
example, Lira discloses that in response to detecting the movement of the finger on the touch screen,
panning through the electronic document.
For example, Lira discloses:
In another general aspect, navigating on a display includes tracking motion of an input
tool on a display, comparing the motion of the input tool to a threshold, changing the
position of the visible portion of a page of information on the display if the motion
7
exceeds the threshold, and constraining the position of the visible portion of the page of
information on the display if the motion does not exceed the threshold.
Lira at p. 3 lns. 1-14.
Lira further discloses “touch-and-drag” scrolling, where the user can “scroll the display window by
placing a stylus 600 on the display window 605 and then dragging the stylus 600.” Lira at p. 11 lns. 2729. See also Lira at p. 14 ln. 29 – p. 15 ln. 30 & Fig. 12.
As the user drags the document to scroll in a first direction, a second portion of the electronic document
that is different than the first portion of the electronic document will be displayed, as illustrated in
Figure 14B.
01980.51871/4304993.3
8
(e) wherein the second
Lira discloses the second portion is different from the first portion. For example, the first and second
portion is different from the portions are different because the user has scrolled down the document, as shown in Fig. 14B.
first portion:
01980.51871/4304993.3
9
(f) in response to an edge
of the electronic document
being reached while
translating the electronic
document in the first
direction while the object is
01980.51871/4304993.3
Lira discloses in response to an edge of the electronic document being reached while translating the
electronic document in the first direction while the object is still detected on or near the touch screen:
displaying an area beyond the edge of the document.
For example, in one mode described in Lira, if the user moves the screen away from the column being
10
still detected on or near the
touch screen: displaying an
area beyond the edge of the
document, and
read, an area beyond the edge of the column will be displayed.
For example, Lira discloses “vertical alignment control” which will align the display window to an edge
of the electronic document. In one embodiment, “the vertical alignment control is enabled when the
user lifts the pen 1200 from the display 1205,” which causes the column “to snap into alignment with
the display window as the user stops scrolling.” Lira at p. 15 lns. 18-31.
Figure 14B illustrates this “snap-to” behavior, including the conditions that trigger this “snap” behavior.
As shown in the figure, the display window 1205 is displaying an area beyond the edge of the logical
column 1220. Specifically, the display window 1205 is displaying an area of logical column 1220 and
also displaying an area of logical column 1225 (a separate electronic document).
(g) displaying a third
01980.51871/4304993.3
Lira discloses displaying a third portion of the electronic document that is smaller than the first portion.
11
portion of the electronic
document, wherein the
third portion is smaller than
the first portion; and
For example, as the user continues to drag the display window beyond the edge of the logical column
1220, the display window will increasingly pan over areas of logical column 1225. When this occurs,
because the display window is only devoting a portion of its display area to the display of logical
column 1220, the third portion of the column 1220 being displayed is smaller than the first portion of
column 1220.
(h) in response to detecting
that the object is no longer
Lira discloses in response to detecting that the object is no longer on or near the touch screen display,
translating the electronic document in a second direction until the area beyond the edge of the electronic
01980.51871/4304993.3
12
on or near the touch screen
display, translating the
electronic document in a
second direction until the
area beyond the edge of the
electronic document is no
longer displayed to display
a fourth portion of the
electronic document,
document is no longer displayed to display a fourth portion of the electronic document.
For example, Lira discloses that “as the pen 1200 is lifted from the screen” certain actions occur
depending on whether the panning operation moving the display from column 1220 to column 1225 has
exceeded some threshold. Specifically, when the user lifts the stylus or finger from the screen, “the
logical column 1220 [will] snap into alignment with the display window 1205 as the user stops
scrolling. The user can adjust the snap sensitivity by, for example, setting the alignment control to snap
to the nearest logical column based on a user-defined threshold. If the user’s scrolling does not exceed
the threshold, which indicates an intention to continue to view the text column 1220, the display 1205
centers the logical column 1210 as the pen 1200 is lifted from the screen.” Lira at p. 15 lns. 19-25.
This snap-to function will move the document in a second direction, as indicated in the arrow in Fig.
14B, until the area beyond the edge of the column is no longer displayed. This will result in a fourth
portion of the column 1220 being displayed, and will also result in no area of column 1225 being
displayed, as shown in Fig. 14B:
01980.51871/4304993.3
13
(i) wherein the fourth
Lira discloses the fourth portion is different from the first portion. For example, the fourth portion will
portion is different from the be different from the first portion because the user has scrolled down through the electronic document,
first portion.
as shown in Figure 14B.
01980.51871/4304993.3
14
Claim 2
The computer-implemented
method of claim 1, wherein
the first portion of the
electronic document, the
second portion of the
electronic document, the
01980.51871/4304993.3
Lira discloses the first portion of the electronic document, the second portion of the electronic
document, the third portion of the electronic document, and the fourth portion of the electronic
document are displayed at the same magnification. For example, the first, second, third, and fourth
portions of the electronic document are all displayed at the same magnification. As Figure 14B
illustrates, the magnification of the document is not changed as the page turning animation progresses:
15
third portion of the
electronic document, and
the fourth portion of the
electronic document are
displayed at the same
magnification.
Claim 3
The computer implemented
method of claim 1, wherein
the movement of the object
is on the touch screen
display.
01980.51871/4304993.3
Lira discloses that the touch screen input occurs in response to the user touching or pressing the touch
screen display:
The display may include a touch screen and tracking motion of the input tool may include
tracking motion of the inptu tool on the touch screen. The touch screen may include, for
16
example, a resistive sensor, a capacitive sensor, an acoustic wave sensor, or an infrared
sensor. The touch screen may include a sensor activated by touch activation force by the
input tool on the display.
Lira at p. 3 lns. 10-14.
Claim 4
The computer-implemented
method of claim 1, wherein
the object is a finger.
Claim 5
The computer-implemented
method of claim 1, wherein
the first direction is a
vertical direction, a
horizontal direction, or a
diagonal direction.
Claim 6
The computer-implemented
method of claim 1, wherein
the electronic document is
a web page.
Claim 7
The computer-implemented
method of claim 1, wherein
the electronic document is
a digital image.
01980.51871/4304993.3
Lira discloses that the user can operate the touch screen using his finger. For example, Lira discloses
“the input tool may be a pen stylus or a finger, and the tracking motion of the input tool may include
tracking the pen or finger on the display surface.” Lira at p. 3 lns. 6-9.
Lira discloses that the first direction is a vertical direction.
For example, Lira discloses “vertical alignment control” that can be used to minimize wobble “during
vertical scrolling.” Lira at p. 14 lns. 29-30. See also Figures 12 & 14B.
Currently not at issue.
Lira does not explicitly disclose applying its methods to a digital image. However, because images can
be included within an HTML page, the techniques disclosed by Lira are explicitly applied to electronic
documents that include digital images. Thus it would have been obvious to one of ordinary skill in the
art to modify the computing device disclosed by Lira so that the electronic document is a digital image.
The user interface features identified above as anticipating claim 1 of the ‘381 patent operate
independently of the nature of the underlying electronic document. In other words, the user can use
these same techniques to manipulate any document displayed on the screen, regardless of whether the
document is a list of items or a digital image. Additionally, because digital images are commonly
displayed on computing devices, one of skill in the art would be motivated to modify Lira so that its
user interface features would operate on digital images as well.
17
Claim 8
The computer-implemented Currently not at issue.
method of claim 1, wherein
the electronic document is
a word processing,
spreadsheet, email or
presentation document.
Claim 9
The computer-implemented Lira discloses the electronic document includes a list of items. For example, as shown in Fig. 14B, the
method of claim 1, wherein logical columns of the web page as disclosed by Lira include lists of items.
the electronic document
includes a list of items.
01980.51871/4304993.3
18
Claim 10
The computer-implemented
method of claim 1, wherein
the second direction is
opposite the first direction.
As noted above, Lira discloses that the first direction can be horizontal, vertical, or diagonal, such that
the first direction can be any direction – including the opposite direction of the “snap to” operation. The
goal of Lira’s snap-to function is to “cause[] the logical column 1220 to snap into alignment with the
display window 1205 as the user stop scrolling.” Lira at p. 15 lns. 19 – 21.
Claim 11
01980.51871/4304993.3
19
The computer-implemented
method of claim 1, wherein
translating in the first
direction prior to reaching
an edge of the document
has an associated speed of
translation that corresponds
to a speed of movement of
the object.
Claim 12
The computer-implemented
method of claim 1, wherein
translating in the first
direction is in accordance
with a simulation of an
equation of motion having
friction.
Claim 13
The computer-implemented
method of claim 1, wherein
the area beyond the edge of
the document is black,
gray, a solid color, or
white.
Claim 14
The computer-implemented
method of claim 1, wherein
the area beyond the edge of
the document is visually
distinct from the document.
Claim 15
The computer-implemented
method of claim 1, wherein
01980.51871/4304993.3
Currently not at issue.
Currently not at issue.
Lira does not explicitly disclose the area beyond the edge of the column displayed is black, gray, a solid
color, or white. However, the area beyond the edge will be dictated by the particular web page being
scrolled. If the background of the web page is a solid color, that will be the color of the area beyond the
edge of the column. Thus, it would be obvious to one of skill in the art that the area beyond the edge of
the column displayed can be black, gray, a solid color, or white.
Lira discloses the area beyond the edge of the document is visually distinct from the document. For
example, Fig. 14B shows the neighboring column displayed beyond the edge of the document, which is
visually distinct from the document.
Currently not at issue.
20
translating the document in
the second direction is a
damped motion.
Claim 16
The computer-implemented
method of claim 1, wherein
changing from translating
in the first direction to
translating in the second
direction until the area
beyond the edge of the
document is no longer
displayed makes the edge
of the electronic document
appear to be elastically
attached to an edge of the
touch screen display or to
an edge displayed on the
touch screen display.
Claim 17
The computer-implemented
method of claim 1, wherein
translating in the first
direction prior to reaching
the edge of the electronic
document has a first
associated translating
distance that corresponds to
a distance of movement of
the object prior to reaching
the edge of the electronic
document; and wherein
displaying an area beyond
01980.51871/4304993.3
Lira discloses changing from translating in the first direction to translating in the second direction until
the area beyond the edge of the document is no longer displayed makes the edge of the electronic
document appear to be elastically attached to an edge of the touch screen display or to an edge displayed
on the touch screen display. For example, Lira’s snap-to function “causes the logical column 1220 to
snap into alignment with the display window 1205 as the user stop scrolling.” Lira at p. 15 lns. 19 – 21.
This snap-to-align function makes the edge of the electronic document appear to be elastically attached
to an edge of the touch screen display.
Currently not at issue.
21
the edge of the electronic
document comprises
translating the electronic
document in the first
direction for a second
associated translating
distance, wherein the
second associated
translating distance is less
than a distance of
movement of the object
after reaching the edge of
the electronic document.
Claim 18
The computer-implemented Currently not at issue.
method of claim 1, wherein
translating in the first
direction prior to reaching
the edge of the electronic
document has a first
associated translating speed
that corresponds to a speed
of movement of the object,
and wherein displaying an
area beyond the edge of the
electronic document
comprises translating the
electronic document in the
first direction at a second
associated translating
speed, wherein the second
associated translating speed
is slower than the first
01980.51871/4304993.3
22
associated translating
speed.
Claim 19
A device, comprising:
a touch screen display;
one or more processors;
memory; and
one or more programs,
wherein the one or more
programs are stored in the
memory and configured to
be executed by the one or
more processors, the
programs including:
instructions for displaying
a first portion of an
electronic document;
instructions for detecting a
movement of an object on
or near the touch screen
display; instructions for
translating the electronic
document displayed on the
touch screen display in a
first direction to display a
second portion of the
electronic document,
wherein the second portion
is different from the first
portion, in response to
detecting the movement;
instructions for displaying
an area beyond an edge of
01980.51871/4304993.3
See preamble of claim 1.
See claim 1(a).
See preamble of claim 1.
See preamble of claim 1.
See preamble of claim 1.
See claim 1(b).
See claim 1(c) – 1(e).
See claim 1(f) – 1(g).
23
the electronic document
and displaying a third
portion of the electronic
document, wherein the
third portion is smaller than
the first portion, in
response to the edge of the
electronic document being
reached while translating
the electronic document in
the first direction while the
object is still detected on or
near the touch screen
display; and
instructions for translating
See claim 1(h) – 1(i).
the electronic document in
a second direction until the
area beyond the edge of the
electronic document is no
longer displayed to display
a fourth portion of the
electronic document,
wherein the fourth portion
is different from the first
portion, in response to
detecting that the object is
no longer on or near the
touch screen display.
Claim 20
A computer readable
See preamble of claim 1 and claim 1(a).
storage medium having
stored therein instructions,
which when executed by a
01980.51871/4304993.3
24
device with a touch screen
display, cause the device
to:
display a first portion of an See claim 1(b).
electronic document;
detect a movement of an
See claim 1(c) – 1(e).
object on or near the touch
screen display; translate the
electronic document
displayed on the touch
screen display in a first
direction to display a
second portion of the
electronic document,
wherein the second portion
is different from the first
portion, in response to
detecting the movement;
display an area beyond an
See claim 1(f) – 1(g).
edge of the electronic
document and display a
third portion of the
electronic document,
wherein the third portion is
smaller than the first
portion, if the edge of the
electronic document is
reached while translating
the electronic document in
the first direction while the
object is still detected on or
near the touch screen
display; and
01980.51871/4304993.3
25
translate the electronic
document in a second
direction until the area
beyond the edge of the
electronic document is no
longer displayed to display
a fourth portion of the
electronic document,
wherein the fourth portion
is different from the first
portion, in response to
detecting that the object is
no longer on or near the
touch screen display.
01980.51871/4304993.3
See claim 1(h) – 1(i).
26
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?