APPLE inc. and NEXT Software Inc. v. Motorola, Inc. and Motorola Mobility, Inc
Filing
3
DECLARATION of Brian Cannon in Support re: 1 MOTION to Compel DOCUMENT PRODUCTION AND DEPOSTION FROM JEFFERSON HAN AND PERCEPTIVE PIXEL. Other Court Name: NORTHERN DISTRICT OF ILLINOIS. Other Court Case Number: 11CV8450. (Filing Fee $ 46.00, Receipt Number 465401029188) MOTION to Compel DOCUMENT PRODUCTION AND DEPOSTION FROM JEFFERSON HAN AND PERCEPTIVE PIXEL. Other Court Name: NORTHERN DISTRICT OF ILLINOIS. Other Court Case Number: 11CV8450. (Filing Fee $ 46.00, Receipt Number 465401029188). Document filed by Motorola, Inc. and Motorola Mobility, Inc. (Attachments: # 1 Exhibit, # 2 Exhibit, # 3 Exhibit, # 4 Exhibit, # 5 Exhibit, # 6 Exhibit, # 7 Exhibit, # 8 Exhibit, # 9 Exhibit, # 10 Exhibit, # 11 Exhibit, # 12 Exhibit, # 13 Exhibit, # 14 Exhibit, # 15 Exhibit)(wb)
EXHIBIT 5
111111
1111111111111111111111111111111111111111111111111111111111111
US0074 79949B2
(54)
(75)
United States Patent
(10)
Jobs et al.
c12)
(45)
Patent No.:
Date of Patent:
US 7,479,949 B2
*Jan. 20,2009
TOUCH SCREEN DEVICE, METHOD, AND
GRAPHICAL USER INTERFACE FOR
DETERMINING COMMANDS BY APPLYING
HEURISTICS
(65)
Inventors: Steven P. Jobs, Palo Alto, CA (US);
Scott Forstall, Mountain View, CA
(US); Greg Christie, San Jose, CA (US);
Stephen 0. Lemay, San Francisco, CA
(US); Scott Herz, San Jose, CA (US);
Marcel van Os, San Francisco, CA
(US); Bas Ording, San Francisco, CA
(US); Gregory Novick, Santa Clara, CA
(US); Wayne C. Westerman, San
Francisco, CA (US); Imran Chaudhri,
San Francisco, CA (US); Patrick Lee
Coffman, Menlo Park, CA (US);
Kenneth Kocienda, Sunnyvale, CA
(US); Nitin K. Ganatra, San Jose, CA
(US); Freddy Allen Anzures, San
Francisco, CA (US); Jeremy A. Wyld,
San Jose, CA (US); Jeffrey Bush, San
Jose, CA (US); Michael Matas, San
Francisco, CA (US); Paul D. Marcos,
Los Altos, CA (US); Charles J. Pisula,
San Jose, CA (US); Virgil Scott King,
Mountain View, CA (US); Chris
Blumenberg, San Francisco, CA (US);
Francisco Ryan Tolmasky, Cupertino,
CA (US); Richard Williamson, Los
Gatos, CA (US); Andre M. J. Boule,
Sunnyvale, CA (US); Henri C.
Lamiraux, San Carlos, CA (US)
(63)
Continuation of application No. 11/850,635, filed on
Sep. 5, 2007.
(60)
Provisional application No. 60/937,993, filed on Jun.
29, 2007, provisional application No. 60/937,991,
filed on Jun. 29, 2007, provisional application No.
60/879,469, filed on Jan. 8, 2007, provisional application No. 60/879,253, filed on Jan. 7, 2007, provisional
application No. 60/824,769, filed on Sep. 6, 2006.
(51)
Int. Cl.
G09G 5100
(2006.01)
G06F 31048
(2006.01)
U.S. Cl. ....................... 345/173; 345/169; 715/786;
715/784
Field of Classification Search ................. 345/156,
345/157, 173-181
See application file for complete search history.
(73)
Notice:
US 2008/0174570 AI
(52)
(58)
(56)
5,528,260
5,655,094
5,805,161
6,278,443
6,466,203
6,559,869
6,597,345
6,657,615
6,683,628
6,690,387
7,088,344
7,093,203
2002/0158838
2003/0184593
2004/0012572
2004/0021676
2004/0160420
2005/0012723
2005/0193351
This patent is subject to a terminal disclaimer.
Appl. No.: 12/101,832
(22)
Filed:
Apr. 11, 2008
!
References Cited
U.S. PATENT DOCUMENTS
Subject to any disclaimer, the term of this
patent is extended or adjusted under 35
U.S.C. 154(b) by 0 days.
(21)
'~"'~~~
<
L:::l
~
Currant Time~
~
Welcome
,~92~,
El>~
~ [:>
~
http:ffwww.company.com/start
I
~
v
Block 6 ~
(Jml!
I
Block 4 .wi:i
'""
<27.f3
I
Jul. 24, 2008
Related U.S. Application Data
Assignee: Apple Inc., Cupertino, CA (US)
( *)
Prior Publication Data
·:~;,~1
A *
A *
A *
B1
B2
B1 *
B2 *
B2
B1 *
B2
B2
B2
A1
A1
A1
A1
A1
A1
A1
6/1996
8/1997
9/1998
8/2001
10/2002
5/2003
7/2003
12/2003
112004
2/2004
8/2006
8/2006
10/2002
10/2003
112004
2/2004
8/2004
1/2005
9/2005
Kent ..........................
Cline et al. . ................
Tiphane ......................
Amro eta!. .................
Van Ee .......................
Lui eta!. ....................
Hirshberg ...................
Harada .......................
Nakagawa eta!. ..........
Zimmerman et a!. ........
Maezawa eta!. ............
Mugura eta!. ..............
Smith eta!. .................
Dunlop .......................
Sowden eta!. ..............
Chen eta!. ..................
Baharav .....................
Pallakoff ....................
Huoviala ....................
345/684
715/786
715/786
345/173
345/173
715/785
345/168
345/173
715/799
345/684
345/173
715/864
345/156
345/810
345/173
345/684
345/173
345/173
715/840
US 7,479,949 B2
Page 2
2006/0001652
2006/0007178
2006/0022955
2006/0028428
2006/0031786
2006/0044259
2006/0049920
2006/0101354
2006/0132460
2006/0164399
2006/0181519
2006/0253793
2006/0294472
2007/0040812
2007/0061126
2007/0118400
2007/0120834
2007/0130532
2007/0150826
2007/0152984
2007/0177803
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
112006
112006
2/2006
2/2006
2/2006
3/2006
3/2006
5/2006
6/2006
7/2006
8/2006
1112006
12/2006
2/2007
3/2007
5/2007
5/2007
6/2007
6/2007
7/2007
8/2007
Chiu eta!. .................. 345/173
Davis ......................... 345/173
Kennedy .................... 345/173
Dai eta!. .................... 345/156
Hillis et al . ................. 715/863
Hotelling eta!. ............ 345/156
Sadler et al . ............. 340/407.1
Hashimoto et al ........... 715/863
Kolmykov-Zotov eta!. . 345/173
Cheston et a!. ............. 245/173
Vernier et al ................ 345/173
Zhai et al .................... 715/773
Cheng et al ................. 715/771
Tang eta!. .................. 345/173
Russo eta!. .................. 713/24
Morita eta!. .................. 705/2
Boillot ....................... 345/173
Fuller eta!. ................. 715/764
Anzures et al. ............. 715/772
Ording eta!. ............... 345/173
Elias eta!. .................. 382/188
FOREIGN PATENT DOCUMENTS
EP
EP
EP
GB
wo
wo
wo
wo
wo
0 827 064
0 827 094
1 517 228
2 347 200
WO 02/01338
W02004/111816
WO 2005/074268
WO 2006/020305
WO 2006/126055
A2
A2
A2
A
A1
A2
A1
A2
A2
3/1998
3/1998
3/2005
8/2000
1/2002
12/2004
8/2005
2/2006
1112006
OTHER PUBLICATIONS
Examiner's Report on Australian Innovation Patent No. 2008100179,
dated Apr. 30, 2008, which application claims priority to U.S. Appl.
No. 60/824,726, the same priority application of the instant application.
Baguley, R., "Nokia Handlelds & Palmtops Internet Tablet 770,
Nokia's Small, Svelte, Internet-Savvy PDA," Jan. 31, 2006, http:.//
www.pcworld.com/printable/article/id, 124456/printable.htrnl.
Bordovsky eta!., "Interpreting Commands from a Graphical User
Interface," reproduced from International Technology Disclosures,
vol. 9, No.6, Jun. 25, 1991, 1 page.
Cheng et al., "Navigation Control and Gesture Recognition Input
Device for Smaill, Portable User Interfaces," Synaptics Inc. of San
Jose, Callifornia, pp. 1-13, 2004.
Computergram International, "Next-Generation Sharp Organiser to
carry Pen Interface," No. 1955, Jul. 2, 1992.
Electronic Engineering Times, "Screen Can Tell Finger From Stylus," No. 858, Jul. 24, 1995, p. 67.
Gillespie, D., "Novel Touch Screens for Hand-Held Devices," Information Display, vol. 18, No.2, Feb. 2002, 5 pages.
Hoover, J.N., "Computer GUI Revolution Continues with Microsoft
Surface's Touch Screen, Object Recognition," Information Week,
May 30, 2007, http://www.informationweek.com/story/showArticle.
jhtrnl?articleiD~ 199703468.
IBM, "Method to Disable and Enable a Touch Pad Pointing Device or
Tablet Input Device Using Gestures," Jun. 11, 2002, pp. 1-3.
Johnson, R.C., "Gestures Redefine Computer Interface," Electronic
Engingeering Times, No. 924, p. 42(1), Oct. 21, 1996.
Korpela, J., "Using Inline Frames (iframe elements) to Embed Documents into HTML Documents," (Online), Sep. 25, 2006, http://web.
archive.org/web/200609251135511http://www.cs.tut.fi/ {jkorpela/
htrn/iframe.htrnl.
Narayanaswamy, et a!., "User Interface for a PCS Smart Phone,"
Multimedia Computing and Systems, IEEE Conference 1999, Published Jun. 7-11, 1999, vol. 1, pp. 777-781.
Poon et al., "Gestural User Interface Technique for Controlling the
Playback of Sequential Media," Xerox Disclosure Journal, vol. 19,
No.2, Mar./ Apr. 1994, pp. 187-190 .
PR Newswire, "FingerWorks Announces a Gestrue Keyboard for
Apple PowerBooks," Jan. 27, 2004, 2 pages.
PR Newswire, "FingerWorks Announces the ZeroForce iGesture
Pad," Feb. 18, 2003, 2 pages.
International Search Report and Written Opinion for International
Application PCT/US2007 /088885, mailed Apr. 24, 2008.
Examiner's Report on Australian Innovation Patent No. 2008100179
dated Apr. 30, 2008.
"Sprint Power Vision Smart Device Treo™ 700p by Palm," Sprint
Nextel, 432 pages, 2006.
"Google Maps API-Google Code," Google Inc., http://www.
google.corn/apis/maps, 1 page, printed Apr. 10, 2008.
* cited by examiner
Primary Examiner-Due Q Dinh
(74) Attorney, Agent, or Firm-Morgan, Lewis & Bockius
LLP
(57)
ABSTRACT
A computer-implemented method for use in conjunction with
a computing device with a touch screen display comprises:
detecting one or more finger contacts with the touch screen
display, applying one or more heuristics to the one or more
finger contacts to determine a command for the device, and
processing the command. The one or more heuristics comprise: a heuristic for determining that the one or more finger
contacts correspond to a one-dimensional vertical screen
scrolling command, a heuristic for determining that the one or
more finger contacts correspond to a two-dimensional screen
translation command, and a heuristic for determining that the
one or more finger contacts correspond to a command to
transition from displaying a respective item in a set of items to
displaying a next item in the set of items.
20 Claims, 293 Drawing Sheets
US 7,479,949 B2
121
122
and the airplane icon 6208 is replaced with the connnunications signal strength icon 402, as shown in FIG. 62A.
Additional description of airplane mode indicators can be
found in U.S. Provisional PatentApplicationNo. 60/947,315,
"Airplane Mode Indicator on a Portable Multifunction
Device," filed Jun. 29, 2007, and U.S. patent application Ser.
No. 11/961,743, "Airplane Mode Indicator on a Portable
Multifunction Device," filed Dec. 20, 2007, the content of
which is hereby incorporated by reference in its entirety.
FIG. 62C illustrates exemplary user interfaces for displaying and adjusting sound settings in accordance with some
embodiments. In some embodiments, if user selects to adjust
sound settings, VI 6200C (FIG. 62C) is displayed.
In some embodiments, a portable multifunction device
(e.g., device 100) displays a vibrate mode switch icon (e.g.,
icon 6212, FIG. 62C) on a touch screen display (e.g., display
112). The vibrate mode switch icon has an "on" position (not
shown) and an "off' position (e.g., 6214, FIG. 62C).
For example, in VI 6200C (FIG. 62C), a swipe gesture
from the "off' position 6214 to the "on" position is detected.
In response to detecting the swipe gesture, the vibrate mode
switch icon 6212 is displayed in the "on position" and the
device is set to be on vibrate mode.
In some embodiments, a contact with the settings icon
6210 (FIG. 62C) is detected. In response to detecting the
contact, the list of settings is displayed (VI 6200A, FIG. 62A).
FIG. 62D illustrates exemplary user interfaces for displaying and adjusting wallpaper settings in accordance with some
embodiments. In some embodiments, if a user selects to
adjust wallpaper settings (e.g., by a finger tap anywhere in the
wallpaper row in VI 6200A (FIG. 62A)), VI 6200D (FIG.
62D) is displayed. A user may change the wallpaper displayed on the device by making the desired selections on UI
6200D.
FIG. 62E illustrates exemplary user interfaces for displaying and adjusting general settings in accordance with some
embodiments. In some embodiments, if user selects to adjust
general settings, VI 6200E (FIG. 62E) is displayed. Some
general settings may include about, backlight, date and time,
keyboard, network, touch, legal, and reset settings.
For example, FIG. 62F illustrates exemplary user interfaces for displaying and adjusting touch settings in accordance with some embodiments. In some embodiments, if a
user selects to adjust touch settings (by selecting "touch" in
VI 6200E in FIG. 62E), VI 6200F (FIG. 62F) is displayed.
In some embodiments, a portable multifunction device
(e.g., device 100) displays a show touch setting switch icon
(e.g., icon 6232, FIG. 62F) on a touch screen display (e.g.,
display 112). The slow touch setting switch icon has an "on"
position (not shown) and an "off' position (e.g., 6234, FIG.
62F).
For example, in UI 6200F (FIG. 62F), a swipe gesture from
the "off' position 6234 to the "on" position is detected. In
response to detecting the swipe gesture, the show touch setting icon switch 6232 is displayed in the "on" position and the
device is set to a show touch mode in which a shaded area
corresponding to a user's finger contact area is displayed on
the touch screen to aid the user in interacting with the touch
screen.
FIG. 62G illustrates exemplary user interfaces for displaying and adjusting iPod (trademark of Apple Computer, Inc.)
settings in accordance with some embodiments. In some
embodiments, if user selects iPod (trademark of Apple Computer, Inc.) settings, VI 6200G (FIG. 62G) is displayed.
In some embodiments, a portable multifunction device
(e.g., device 100) displays a shuffle mode icon (e.g., icon
6242, FIG. 62F) on a touch screen display (e.g., display 112).
The shuffle mode icon has an "on" position (not shown) and
an "off' position (e.g., 6244, FIG. 62G).
For example, in VI 6200G (FIG. 62G), a swipe gesture
from the "off' position 6244 to the "on" position is detected.
In response to detecting the swipe gesture, the shuffle mode
switch 6242 is displayed in the "on" position and the iPod
(trademark of Apple Computer, Inc.) feature of the device is
set to a shuffle mode.
FIG. 63 illustrates an exemplary method for adjusting dimming timers in accordance with some embodiments. Additional description of dinnning techniques can be found in
U.S. Provisional Patent Application No. 60/883,821, "Portable Electronic Device With Auto-Dim Timers," filed Jan. 7,
2007, and U.S. patent application Ser. No. 11/960,677, "Portable Electronic Device With Auto-Dim Timers," filed Dec.
19, 2007, the content of which is hereby incorporated by
reference in its entirety.
Additional description of settings-related techniques can
be found in U.S. Provisional Patent Application No. 60/883,
812, "Portable Electronic Device WithA Global Setting User
Interface," filed Jan. 7, 2007, and U.S. patent application Ser.
No. 11/960,669, "Portable Electronic Device With A Global
Setting User Interface," filed Dec. 19, 2007, the content of
which is hereby incorporated by reference in its entirety.
The foregoing description, for purpose of explanation, has
been described with reference to specific embodiments. However, the illustrative discussions above are not intended to be
exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in
view of the above teachings. The embodiments were chosen
and described in order to best explain the principles of the
invention and its practical applications, to thereby enable
others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to
the particular use contemplated.
What is claimed is:
1. A computing 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 one or more programs
including:
instructions for detecting one or more finger contacts
with the touch screen display;
instructions for applying one or more heuristics to the
one or more finger contacts to determine a connnand
for the device; and
instructions for processing the connnand;
wherein the one or more heuristics comprise:
a vertical screen scrolling heuristic for determining
that the one or more finger contacts correspond to a
one-dimensional vertical screen scrolling command rather than a two-dimensional screen translation connnand based on an angle of initial movement of a finger contact with respect to the touch
screen display;
a two-dimensional screen translation heuristic for
determining that the one or more finger contacts
correspond to the two-dimensional screen translation connnand rather than the one-dimensional vertical screen scrolling connnand based on the angle
of initial movement of the finger contact with
respect to the touch screen display; and
a next item heuristic for determining that the one or
more finger contacts correspond to a connnand to
10
15
20
25
30
35
40
45
50
55
60
65
US 7,479,949 B2
124
123
transition from displaying a respective item in a set
of items to displaying a next item in the set of items.
2. The computing device of claim 1, wherein the one or
more heuristics include a heuristic for determining that the
one or more finger contacts correspond to a command to
translate content within a frame rather than translating an
entire page that includes the frame.
3. The computing device of claim 1, wherein the one or
more heuristics include a heuristic for determining which
user interface object is selected when two user interface
objects have overlapping hit regions.
4. The computing device of claim 1, wherein, in one heuristic of the one or more heuristics, a contact comprising a
finger swipe gesture that initially moves within a predetermined angle of being perfectly vertical with respect to the
touch screen display corresponds to the one-dimensional vertical screen scrolling command.
5. The computing device of claim 1, wherein, in one heuristic of the one or more heuristics, a contact comprising a
moving finger gesture that initially moves within a predefined
range of angles corresponds to the two-dimensional screen
translation command.
6. The computing device of claim 1, wherein, in one heuristic of the one or more heuristics, a contact comprising a
finger swipe gesture that initially moves within a predetermined angle of being perfectly horizontal with respect to the
touch screen display corresponds to a one-dimensional horizontal screen scrolling command rather than the two-dimensional screen translation command.
7. The computing device of claim 1, wherein, in one heuristic of the one or more heuristics, a contact comprising a
simultaneous two-thumb twisting gesture corresponds to a
90° screen rotation command.
8. The computing device of claim 1, wherein, in one heuristic of the one or more heuristics, anN-finger translation
gesture corresponds to a command to translate an entire page
of content and an M-finger translation gesture corresponds to
a command to translate content within a frame rather than
translating the entire page of content that includes the frame.
9. The computing device of claim 1, including:
instructions for detecting one or more first finger contacts
with the touch screen display while a web browser application is displayed on the touch screen display;
instructions for applying a first set of heuristics for the web
browser application to the one or more first finger contacts to determine a first command for the device; and
instructions for processing the first command;
wherein the first set of heuristics comprises:
the vertical screen scrolling heuristic; and
the two-dimensional screen translation heuristic; and
instructions for detecting one or more second finger contacts with the touch screen display while a photo album
application is displayed on the touch screen display;
instructions for applying a second set of heuristics for the
photo album application to the one or more second finger
contacts to determine a second command for the device;
and
instructions for processing the second command;
wherein the second set of heuristics comprises:
the next item heuristic, wherein the respective item in the
set of items is a respective image in a set of images;
and
a heuristic for determining that the one or more second
finger contacts correspond to a command to transition
from displaying the respective image in the set of
images to displaying a previous image in the set of
images.
10. The computing device of claim 9, wherein the first set
10
15
20
25
30
35
40
45
50
55
60
65
of heuristics comprises a heuristic for determining that the
one or more first finger contacts correspond to a one-dimensional horizontal screen scrolling command rather than the
two-dimensional screen translation command based on the
angle of initial movement of the finger contact with respect to
the touch screen display.
11. A computer-implemented method, comprising:
at a computing device with a touch screen display,
detecting one or more finger contacts with the touch
screen display;
applying one or more heuristics to the one or more finger
contacts to determine a command for the device; and
processing the command;
wherein the one or more heuristics comprise:
a vertical screen scrolling heuristic for determining
that the one or more finger contacts correspond to a
one-dimensional vertical screen scrolling command rather than a two-dimensional screen translation command based on an angle of initial movement of a finger contact with respect to the touch
screen display;
a two-dimensional screen translation heuristic for
determining that the one or more finger contacts
correspond to the two-dimensional screen translation command rather than the one-dimensional vertical screen scrolling command based on the angle
of initial movement of the finger contact with
respect to the touch screen display; and
a next item heuristic for determining that the one or
more finger contacts correspond to a command to
transition from displaying a respective item in a set
of items to displaying a next item in the set of items.
12. The computer-implemented method of claim 11,
including:
while displaying a web browser application,
detecting one or more first finger contacts with the touch
screen display;
applying a first set of heuristics for the web browser
application to the one or more first finger contacts to
determine a first command for the device; and
processing the first command;
wherein the first set of heuristics comprises:
the vertical screen scrolling heuristic; and
the two-dimensional screen translation heuristic; and
while displaying a photo album application,
detecting one or more second finger contacts with the
touch screen display;
applying a second set of heuristics for the photo album
application to the one or more second finger contacts
to determine a second command for the device; and
processing the second command;
wherein the second set of heuristics comprises:
the next item heuristic, wherein the respective item in
the set of items is a respective image in a set of
images; and
a heuristic for determining that the one or more second finger contacts correspond to a command to
transition from displaying the respective image in
the set of images to displaying a previous image in
the set of images.
13. The computer-implemented method of claim 12,
wherein the first set of heuristics comprises a heuristic for
determining that the one or more first finger contacts correspond to a one-dimensional horizontal screen scrolling command rather than the two-dimensional screen translation
US 7,479,949 B2
125
126
command based on the angle of initial movement of the finger
from displaying a respective item in a set of items to
contact with respect to the touch screen display.
displaying a next item in the set of items.
14. The computer-implemented method of claim 11,
18. The computer readable storage medium of claim 17,
wherein, in one heuristic of the one or more heuristics, a
wherein the computer readable medium has stored therein
contact comprising a finger swipe gesture that initially moves
instructions, which when executed by a device with a touch
within a predetermined angle of being perfectly vertical with
screen display, cause the device to:
respect to the touch screen display corresponds to the onewhile displaying a web browser application,
dimensional vertical screen scrolling command.
detect one or more first finger contacts with the touch
screen display;
15. The computer-implemented method of claim 11,
apply a first set of heuristics for the web browser appliwherein, in one heuristic of the one or more heuristics, a 10
cation to the one or more first finger contacts to detercontact comprising a moving finger gesture that initially
mine a first command for the device; and
moves within a predefined range of angles corresponds to the
process the first command;
two-dimensional screen translation command.
wherein the first set of heuristics comprises:
16. The computer-implemented method of claim 11,
the vertical screen scrolling heuristic; and
wherein, in one heuristic of the one or more heuristics, a 15
the two-dimensional screen translation heuristic; and
contact comprising a finger swipe gesture that initially moves
while displaying a photo album application,
within a predetermined angle of being perfectly horizontal
detect one or more second finger contacts with the touch
with respect to the touch screen display corresponds to a
screen display;
one-dimensional horizontal screen scrolling command rather
apply a second set of heuristics for the photo album
20
than the two-dimensional screen translation command.
application to the one or more second finger contacts
17. A computer readable storage medium having stored
to determine a second command for the device; and
therein instructions, which when executed by a device with a
process the second command;
touch screen display, cause the device to:
wherein the second set of heuristics comprises:
detect one or more finger contacts with the touch screen
25
the next item heuristic, wherein the respective item in
display;
the set of items is a respective image in a set of
apply one or more heuristics to the one or more finger
images; and
contacts to determine a command for the device; and
a heuristic for determining that the one or more secprocess the command;
ond finger contacts correspond to a command to
wherein the one or more heuristics comprise:
30
transition from displaying the respective image in
a vertical screen scrolling heuristic for determining that
the set of images to displaying a previous image in
the one or more finger contacts correspond to a onethe set of images.
dimensional vertical screen scrolling command rather
19. The computer readable storage medium of claim 17,
than a two-dimensional screen translation command
wherein, in one heuristic of the one or more heuristics, a
based on an angle of initial movement of a finger
35 contact comprising a finger swipe gesture that initially moves
contact with respect to the touch screen display;
within a predetermined angle of being perfectly vertical with
a two-dimensional screen translation heuristic for deterrespect to the touch screen display corresponds to the onemining that the one or more finger contacts corredimensional vertical screen scrolling command.
spond to the two-dimensional screen translation com20. The computer readable storage medium of claim 17,
mand rather than the one-dimensional vertical screen
40 wherein, in one heuristic of the one or more heuristics, a
scrolling command based on the angle of initial movecontact comprising a moving finger gesture that initially
ment of the finger contact with respect to the touch
moves within a predefined range of angles corresponds to the
screen display; and
two-dimensional screen translation command.
a next item heuristic for determining that the one or more
finger contacts correspond to a command to transition
* * * * *
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?