//Game

//Game
US008473082B2
(12) Ulllted States Patent
(10) Patent N0.:
Boettcher
(54)
(45) Date of Patent:
Jun. 25, 2013
PORTABLE MEDIA PLAYBACK DEVICE
5,185,906 A
2/1993 Brooks
INCLUDING USER INTERFACE EVENT
5,293,494 A
3; 1994 Sam er a1~
PASSTHROUGH T0 NON-MEDIA-PLAYBACK
5,379,057 A
1 1995 _C Ough
PROCESSING
(75)
US 8,473,082 B2
Inventor:
(Contlnued)
Jesse Boettcher, San Jose, CA (US)
(73) Assignee: Apple Inc., Cupertino, CA (US)
FOREIGN PATENT DOCUMENTS
DE
43 34 773 A1
4/1994
DE
44 45 023 Al
6/1996
(Continued)
(*)
Notice:
Subject to any disclaimer, the term of this
patent is extended or adjusted under 35
U.S.C. 154(b) by 550 days.
OTHER PUBLICATIONS
Grant in Chinese Patent Application No.
Decision to
2007800296723 dated Jun. 6, 2012.
(21)
Appl. No.: 12/764,352
(22)
Filed:
_
(Continued)
Apr. 21, 2010
(65)
_
_
Primary Exammer * AndreW C Flanders
Prior Publication Data
US 2010/0205531A1
Aug. 12,2010
(74) Attorney, Agent, orFirm * Blakely, Sokoloff, Taylor&
Zafman LLP
(57)
ABSTRACT
Related US. Application Data
_
_
_
_
_
_
_
A method of operating a portable electron1cs device can
(63) Commuanon of aPPheanOn NO- 11/530,773, ?led on
SeP- 11, 2006: new Pat- NO- 7>729>791-
include integrated operation of media playback processing
and non-media-playback processing (such as, for example, a
(51)
game). The method can include receiving an event corre
sponding to operation of a user interface item by a user of the
Int‘ Cl‘
G06F 17/00
(200601)
portable electronics device. The received event can be pro
(52) USCl
- -
‘dd
v1 e
USPC .......................................................... .. 700/94
(58)
h
d‘ plyb
'gTh
a
ac kp rocessin
.
e
to t e non-me 1a-
non-me
dia_playback processing can determine Whether to Cause an
Field Of ClaSSi?CatiOIl Search
action corresponding to the provided received event With
USPC
790/ 94; 713/ 100; 704/ 50(P50fl; 369/ 1*12
See 81313110811011 ?le for Complete Search hlstory-
respect to the non-media-playback processing. For an event
determined by the non-media-playback processing to not
_
(56)
cause an action corresponding to the provided received event
References Clted
With respect to the non-media-playback processing, the pro
vided received event can be provided to the media playback
U'S' PATENT DOCUMENTS
processing. Typically, the operating performed by the media
4,090,216 A
4,386,345 A
4,451,849 A
4,589,022 A
5/1973 Constable
5/1983 Narvesen et 31'
5/1984 Fuhrer
5/l986 Prince et a1‘
playback processing based on the event can be the processing
that Would otherWise be performed by the media playback
.
.
.
.
processing ‘1f the non-media-playback processing Was not
4,908,523 A
3/1990 Snowden et a1.
even Occurnng
4,928,307 A
4,951,171 A
5/1990 Lynn
8/1990 Tran et al.
42 Claims, 2 Drawing Sheets
I
Game app 104
Medla player app.
102
//Game
Pass through
Ul event 110
Ul event 106
con?gured to act
U| event 11()
V
on Ul event?
m
/
No
Operate
aooordmg to U‘ E
event. 108
Ul eVe?t 110
Pass Ul event to media
la backo eration m
p y
p
Acton Ul evemm
US 8,473,082 B2
Page2
US. PATENT DOCUMENTS
6,762,741 B2
7/2004 Weindorf
5,406,305 A
4/1995 shiniornura et a1.
g’zgi’géé E;
5,559,945 A
5,566,337 A
9/1996 Beaudet et a1.
10/1996 Szymanskietal.
6’799’226 B1
6’801’964 B1
9/2004 Robbin etal
10,2004 Mahdavi '
34588: 5:132?‘
5,583,993 A
12/1996 Fosterebal.
638323373 B2
120004 O,Neill
5,608,698 A
3/1997 Yamanolet a1.
6,844,511 B1
M2005 Hsu et al‘
222132;? A
5,670,985 A
34133;
9/1997 Cappels, sr.eia1.
6,870,529 B1
g’gzé’ggg 5%
3/2005 Davis
‘3,4588; ls??gfertal
5675 362 A
10/1997
5’684’5l3 A
“H997 Decker
2
2
Clough
’
’
6,882,955 B1
6,886,749 B2
ye
'
4/2005 Oh1enbuschetal.
5/2005
Ch1baetal.
527102922 A
V1998 Alley 6‘ 312
6,898,550 B1
5/2005 Blackadar et a1.
22322493; A
51332 5305122212
6,911,971 B2
6/2005 Suzuki et a1.
$882 ghlpman
53721949 A
2/1998 Snugth et al.
235%; 5%
5,726,672 A
3/1998 Hernandez et a1.
6’934’812 B1
8,2005 Rziin etal
527392451 A
‘V1998 Wlnksy.“ A12
6,950,087 B2
9/2005 Knox et al.
2232825,‘; A
‘51332
7,010,365 B2
3/2006 Mayrnudes
A
5,803,786 A
9/1998
2
1341332
7,076,561 B1
5,835,721 A
11/1998 Donahue et al.
98213;? 5%
$882 32;‘;
5,835,732 A
11/1998 Kikinisetal.
7’092’946 B2
8,2006 Bodnar
528382969 A
11/1998 Ja°k1i¥1eta12
7:124:125 B2
2222;“??? A
51333 g‘l’llrlttgrlliach
A
Danger
McCormick
222222222 22 22222
22222
730623225 B2
6,2006 White
7/2006 Rosenberg et a1.
10/2006 Cooketal.
7,131,059 B2 10/2006 obrador
5,918,303 A
6/1999
5,920,728 A
223323;; A
7/1999 Hallowell et a1.
31333
6‘ 312
222222222 22 222222 2222,,
Yamauraetal.
’
’
5%
7,213,228 B2
,
,
'
$88; YO“?
et a1‘
ennlngs et al.
5/2007 Putterman et a1.
6,006,274 A
12/1999 Hawkins et al.
953318;; E;
13588; 52:21am‘
6,009,237 A
12/1999 Hirabayashiet a1.
7’30l’857 B2
110007 Shah et a1
7’356’679 Bl
4,2008 Le etal
6,011,585 A
1/2000 Anderson
6,018,705 A
620412023 A
1/2000 Gaudetetal.
3/2000 Lakhansingh
7’508’535 B2
2001/0013983 A1
'
3,2009 H met 51
8/2001 Izawa et al.
2433322 A
$888 gaudet 6‘ 312
2001/0029178 A1
10/2001 Criss et a1.
621222340 A
2
2
621582019 A
90000
etal
.Y
2
12/2000 Squlbb
2001/0037367 A1
2001/0041021 A1
2001/0042107 A1
11/2001 Iyer
11/2001 Boyleetal.
11/2001 Palm
221353;‘; Q1
13588? £611?“ 1
621792432 B1
2
g
2
1/2002 Tokue
1/2002 swanson
2002/0028683 A1
3/2002
Z588} gwkfordet 312
2002/0045961 A1
4/2002 Gibbs et a1.
622082044 B1
2
2
5%
622482946 B1
W001 viigjnttadhmet a1
.
2
34588}
‘M12
60001 will?“
2002/0046315 A1
2002/0055934 A1
2002/0059440 A1
2002/0059499 A1
4/2002 Milleret a1.
5/2002 Llpscomb etal.
5/2002 Hudson et a1.
5/2002 Hudson
2002/0090912 A1
7/2002
9/2001 Bodnaretal
2002/0116082 A1
8/2002 Gudorf
géggg? 5%
18/388} gfltoketdd a1
2002/0116517 A1
8/2002 Hudson et a1.
623322175 B1
12/2001 Bifrcelfe‘tlraft 2
2002/0122031 A1
9/2002 Maglio etal.
2
622952541 B1
2
.
2002/0002413 A1
2002/0013784 A1
2213;; E1
2
2
V2001 ZEN?
2
2
2002/0123359 A1
9/2002
Banatre et a1.
cannon etal.
Weletal.
22332233; 5%
$88; Elmkadar ‘M12
2002/0152045 A1
10/2002 Dowling et a1.
623412316 B1
623572147 B1
V2002 K?iaet a1
3/2002 Da?eyetai'
2002/0156833 A1
2002/0161865 A1
10/2002 Mauryaet a1.
10/2002 Nguyen
11/2002 sburgar et a1.
12/2002 H1radeetal.
12/2002 Qian etal.
623772530 B1
624522610 B1
624672924 B2
4/2002 Burrows
9/2002 Reinhardt et a1
100002 Shipman
2
2002/0173273 A1
2002/0189426 A1
2002/0189429 A1
6,493,652 B1
6536139 B2
625492497 B2
12/2002 Ohlenbusch et a1.
3/2003 Darle et a1.
400% Mi £10m et a1
2003/0007001 A1
Y
2
2
2
glilnevsky et al
.
'
1/2003 Zininierrnan
2003/0018799 A1
1/2003
22232228; 5%
34588; galrlley l
2003/0037254 A1
2/2003 Fischeretal.
Eyal
625872404 B1
7/2003 K3132,
2003/0046434 A1
3/2003 Flanagin et a1.
6,605,038
6,606,281 B1
B2
8/2003 Te11er
Cowgilletal.
et a1.
5882;883322; ii
Z588;
6611607 B1
8,2003 Davisetal'
2003/0076301 A1
4/2003 Tsuk et a1.
6’611’789 B1
8,2003 Barley
2003/0076306 A1
4/2003 Zadesky
6,621,768 Bl
B1
9/2003 Watters
Keller eteta1‘
2003/0095096
2003/0079038 A1
4/2003
5/2003 Robbin et
6t 31.
2003/0097379 A1
2003/0104835 A1
5/2003
6/2003
7/2003
7/2003
7/2003
6,623,427 B2
6,631,101 B1
6,693,612 B1
6,731,312 B2
6,760,536 B1
9/2003 Mandigo
10/2003 Chan et a1,
2/2004 Matsumoto et a1.
5/2004 Robbin
7/2004 Arnir et a1.
2003/0127307 A1
2003/0128192 A1
2003/0133694 A1
Ireton
Douhet
Liu et a1.
van 0s
Yeo
US 8,473,082 B2
Page 3
2003/0153213
2003/0156503
2003/0167318
2003/0176935
A1
A1
A1
A1
2003/0182100 A1
A1
2003/0221541
2003/0229490
2003/0236695
2004/0001395
2004/0001396
2004/0012556
2004/0055446
8/2003
55/2003
9/2003
9/2003
Siddiquietal.
Schilling, Jr. et a1.
Robbin et a1.
Lian etal.
9/2003 Platt
Plastinaetal.
A1
A1
A1
A1
A1
A1
12/2003
12/2003
12/2003
1/2004
1/2004
1/2004
3/2004
5882882313; 2}
$88:
2004/0076086
2004/0086120
2004/0094018
2004/0103411
2004/0125522
A1
A1
A1
A1
A1
4/2004
5/2004
5/2004
5/2004
7/2004
Keller
Akins, 111 et al.
UeShiIna etal.
Thayer
Chiu etal.
2004/0165302
2004/0177063
2004/0198436
2004/0210628
2004/0216108
2004/0224638
2004/0242224
2004/0246275
2004/0255135
2004/0267825
2005/0015254
2005/0053365
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
8/2004
9/2004
10/2004
10/2004
10/2004
11/2004
12/2004
12/2004
Lu
Weber et al.
Alden
Inkinen etal.
Robbin
Fadelletal.
Janik etal.
Yoshihara etal.
12/2004
12/2004
1/2005
3/2005
3/2005
3/2005
5/2005
5/2005
6/2005
6/2005
7/2005
7/2005
7/2005
7/2005
7/2005
7/2005
9/2005
10/2005
10/2005
11/2005
11/2005
11/2005
11/2005
11/2005
11/2005
12/2005
1/2006
2/2006
2/2006
3/2006
3/2006
4/2006
4/2006
5/2006
5/2006
5/2006
5/2006
6/2006
7/2006
7/2006
7/2006
8/2006
8/2006
8/2006
8/2006
10/2006
10/2006
Kitaya etal.
Novak etal.
Beainan
Adams et al.
Popofsky
Risan etal.
cailian etal.
Matsumi et al.
Chalk etal.
Hua etal.
Fong etal.
Guzaketal.
Yu etal.
Chiba etal.
Goldberg etal.
Eytchison etal.
Kopraetal.
Poplin
Plastina etal.
Stivoric etal.
Paalasmaa etal.
Feng etal.
Tu
Sugino etal.
Yeli
Sugimoto etal.
Shih
Regan etal.
Eto
Fleck
Hameed etal.
Chang etal.
Marriott etal.
Yoshihara etal.
Inselberg
Lewis et al.
Koga etal.
Jonsson etal.
Stevenson etal.
Hiltunen
Jobs et al.
Wattersetal.
Tang
Yamada
Kikkojietal.
FuX etal.
Lindahletal.
2005/0060240 A1
2005/0060542 A1
2005/0108754 A1
2005/0111820
2005/0122315
2005/0123886
2005/0146534
2005/0149213
2005/0152294
2005/0156047
A1
A1
A1
A1
A1
A1
A1
2005/0160270
2005/0166153
2005/0216855
2005/0218303
2005/0234983
2005/0245839
2005/0246324
2005/0248555
2005/0257169
2005/0259064
2005/0259524
2005/0270276
2006/0013414
2006/0025068
2006/0026424
2006/0061563
2006/0068760
2006/0071899
2006/0088228
2006/0092122
2006/0094409
2006/0095502
2006/0098320
2006/0135883
2006/0145053
2006/0152382
2006/0155914
2006/0170535
2006/0173974
2006/0190577
2006/0190980
2006/0221057
2006/0221788
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
Etter
Litwin’h'
Keller et a1,
Keller et al.
Yong etal.
Robbin etal
eta1~
2007/0028009 A1
2007/0061759 A1
2007/0089057 A1
5883813223321
2007/0129062
2007/0135225
2007/0248311
2007/0255163
2008/0055228
2008/0134287
A1
A1
A1
A1
A1
A1
2010/0077338 A1
2/2007 Robbin etal.
3/2007 Klein’Jf,
4/2007 Kindig
3588; §temet
31'
‘mg and‘
6/2007
6/2007
10/2007
11/2007
3/2008
6/2008
3/2010 Matthews et al.
FOREIGN PATENT DOCUMENTS
EP
EP
EP
EP
EP
EP
EP
EP
EP
EP
EP
EP
EP
EP
EP
EP
EP
EP
GB
GB
GB
JP
JP
JP
JP
JP
JP
JP
JP
JP
JP
JP
JP
JP
JP
JP
JP
JP
JP
JP
JP
JP
JP
JP
KR
W0
W0
W0
W0
W0
WO
W0
W0
W0
W0
W0
W0
W0
0127139
0578604
0757 437
0813138
0 863 469
0 917 077
0 982 732
1028 425
1028426 A2
1076 302
1213 643
1289197
1503 363
1536612
1566 743
1566948
1372133
1686 496
2 370 208
2384399
2399639
59'023610
03428490
04443386
6'96520
8435774
9'50676
9459532
2000-90651
2000424099
2000485643
2000499834
2000311352
moo-339864
2001436286
2001312338
2002-076977
2002475467
2003488792
2003459333
2003319365
2004021720
2004419731
2004420420
20010076508
WO 95/1695‘)
WO98/17032
WO 99/28813
WO 00/22820
WO 01/33569
WO01/65413
W0 01/67753
W0 02/25610
W0 03/023786
W0 03/036457
W0 03/067202
2004/061850 A1
W0 2004/055637
2006/0259758 A1
11/2006 Deng etal. .................. .. 713/100
W0
W0 2004/084413 A2
2006/0265503
2006/0272483
2006/0277336
2007/0014536
11/2006
12/2006
12/2006
1/2007
W0
W0
W0
W0
W0
W0
W0
W0
A1
A1
A1
A1
Jones etal.
Honeywell
Lu etal.
Hellinan
Pantalone etal.
Nlemlnen et a1.
Wice etal.
Prineppi
Glen
Gudorfetal.
2004/104815
2005/031737
2005/048644
2005/008505
5/1984
1/1994
“997
12/1997
9/1998
5/1999
3/2000
8/2000
8/2000
wool
6/2002
3/2003
2/2005
6/2005
8/2005
8/2005
12/2005
‘mm
6/2002
7/2003
5/2005
“984
10/1991
8/1992
4/1994
9/1996
2/1997
10/1997
3/2000
8/2000
10/2000
10/2000
11/2000
12/2000
8/2001
11/2001
3/2002
6/2002
7/2003
9/2003
11/2003
V2004
8/2004
8/2004
8/2001
6/1995
4/1998
6/1999
4/2000
5/2001
9/2001
9/2001
3/2002
3/2003
5/2003
8/2003
7/2004
7/2004
9/2004
12/2004
4/2005
5/2005
7/2005
US 8,473,082 B2
Page 4
W0
W0
W0
WO 2005/109781
WO 2006/040737
WO 2006071364
“WhyBuy: Think Pa ”, IBM ThinkPad Web Page Ease of Use, down
loaded on Dec. 19, 2002, http://www.pc.ibm.com/us/thinkpad/
easeofusehtml.
512MB Waterproof MP3 Player with FM Radio & Built/in Pedom
eter, Oregon Scienti?c, downloaded on Jul. 31, 2006 from http://
11/2005
4/2006
6/2006
OTHER PUBLICATIONS
Of?ce Action dated Jun. 2, 2009 in US. Appl. No. 11/530,773.
Of?ce Action dated May 27, 2009 in US. Appl. No. 11/439,613.
Hart-Daves, Guy, “How to Do Everything with Your IPod & Mini
IPod Mini”, 2004, McGraw-Hill Professional, p. 33.
Of?ce Action Dated Feb. 1, 2008 in US. Appl. No. 11/327,544.
Of?ce Action dated Apr. 4, 2008 in US. Appl. No. 11/212,555.
International Search Report dated Dec. 5, 2007 in PCT Application
www2 .oregonscienti?c .com/shop/product.asp?cid:4&scid:1 1&
No. PCT/US2007/004810.
Apple iPod Technical Speci?cations, iPod 20GB and 60GB Mac +
“Apple Announces iTunes 2,” Press Release, Apple Computer, Inc.,
Oct. 23, 2001.
“Apple Introduces iTunes / World’s Best and Easiest to Use Jukebox
pid:581.
Adam C. Engst, “SoundJam Keeps on Jammin’,” Jun. 19, 2000,
http://db.tidbits.com/getbits.acgi?tbart:05988.
Alex Veiga, “AT&T Wireless Launching Music Service,” Yahoo!
Finance, Oct. 5, 2004, pp. 1/2.
Andrew Birrell, “Personal Jukebox (PJB),” Oct. 13, 2000, http://
birrell . org/andrew/talks/pj b/overview.ppt.
PC, downloaded from http://www.apple.com/ipod/color/specshtml
on Aug. 8, 2005.
Apple iTunes Smart Playlists, downloaded Apr. 5, 2005 from http://
Software,” Macworld Expo, San Francisco, Jan. 9, 2001.
“Apple’s iPod Available in Stores Tomorrow,” Press Release, Apple
Computer, Inc., Nov. 9, 2001.
“Nomad Jukebox,” User Guide, Creative Technology Ltd., Version 1,
Aug. 2000.
web.archive.org/web/20031002011316/www.apple.com/itunes/
“SoundJam MP Plus Manual, version 2.0” / MP3 Player and Encoder
com/SRC/pjb/.
for Macintosh by Jeffrey Robbin, Bill Kincaid and Dave Heller,
manual by Tom Negrino, published by Casady & Greene, Inc ., 2000.
Creative: “Creative NOMAD MuVo TX,” www.creative.com, Nov. 1,
“12.1“ 925 Candela Mobile PC”, downloaded from LCDHardware.
com on Dec. 19, 2002, http://www.lcdharware.com/panel/12i1i
com/products/pfriendly.asp?product:9672 [downloaded Jun. 6,
2006].
smartplaylists . . . pp. 1-2.
Bociurkiw, Michael, “Product Guide: Vanessa MatZ,”, www.forbes.
com/asap/2000/1127/vmartZiprint.html, Nov. 27, 2000.
Compaq, “Personal Jukebox,” Jan. 24, 2001, http://research.compaq.
2004, http://web.archive.org/web/20041024175952/www.creative.
panel/default.asp.
Creative: “Creative NOMAD MuVo,” www.creative.com, Nov. 1,
“BL82 Series Backlit Keyboards”, www.tg3electronics.com/prod
ucts/backlit/backlit.htm, downloaded Dec. 19, 2002.
2004, http://web.archive.org/web/20041024075901/www.creative.
“Bluetooth PC HeadsetsiEnjoy Wireless VoIP Conversations:
‘Connecting’ Your Bluetooth Headset With Your Computer”,
Bluetooth PC Headsets; downloaded on Apr. 29, 2006 from http://
uct:110 [downloaded Jun. 7, 2006].
Creative: “MP3 Player,” www.creative.com, Nov. 1, 2004, http://
www.bluetoothpcheadsets.com/connecthtm.
“Creative MuVo TX 256 MB,” T3 Magazine, Aug. 17, 2004, http://
www.t3 .co .uk/revi ews/ entertainment/mp3 iplayer/creativei
muvoitxi256mb [downloaded Jun. 6, 2006].
“Digital Still CamerasiDownloading Images to a Computer,” Mimi
Chakarova et al., Multi/Media Reporting and Convergence, 2 pgs,
com/products/product.asp?categor§P213&subcategory:215&prod
web.archive.org/web/20041024074823/www.creative.com/prod
ucts/product.asp?category:213&subcategory:216&product?l9 83
[downloaded Jun. 7, 2006].
De Herrera, Chris, “Microsoft ActiveSync 3.1,” Version 1.02, Oct.
13, 2000.
iAP Sports Lingo 0x09 Protocol V1.00, May 1, 2006.
IEEE 1394iWikipedia, 1995, http://www.wikipedia.org/wiki/
downloaded on May 9, 2005.
Firewire.
“Eluminx Illuminated Keyboard”, downloaded Dec. 19, 2002, http://
International Search Report dated Feb. 4, 2003 in corresponding
application No. PCT/US2002/033330.
International Search Report dated Jul. 10, 2007 in corresponding
application No. PCT/US2006/048738.
International Search Report dated Apr. 5, 2006 from corresponding
International Application No. PCT/U S2005/ 038819.
www.elumix.com/ .
“How to Pair a Bluetooth Headset & Cell Phone”, About.com; down
loaded on Apr. 29, 2006 from http://mobileof?ce.about.com/od/
usingyourphone/ht/blueheadsetip.htm.
“Peripherals for Industrial Keyboards & Pointing Devices”, Stealth
Computer Corporation, downloaded on Dec. 19, 2002, http://www.
stealthcomputer.com/peropheralsioem.htm.
International Search Report dated Jul. 2, 2007 in related case PCT/
US2006/048669.
“Poly-Optical Fiber Optic Membrane Switch Backlighting”, down
loaded Dec. 19, 2002, http://www.poly/optical.com/membranei
tion PCT/US2006/048753.
switches.html.
International Search Report dated May 21, 2007 from corresponding
“Public Safety Technologies Tracer 2000 Computer”, downloaded
Dec. 19, 2002, http://www.pst911.com/traver.html.
PCT Application No. PCT/U S2006/ 048670.
International Search Report dated Nov. 24, 2006 in PCT Application
No. PCT/US2005/046797.
International Search Report dated Jun. 19, 2007 in related Applica
“Quicktime Movie Playback Programming Guide”, Apple Com
puter, Inc., Aug. 11,2005.
“Quicktime Overview”, Apple Computer, Inc., Aug. 11, 2005.
No. 062562152 dated Feb. 20, 2007.
“Rocky Matrix Backlit Keyboard”, downloaded Dec. 19, 2002,
http ://www. amrel .com/asiimatrixkeyboardhtml.
048738 dated Jan. 29, 2008.
International Search Report in corresponding European Application
International Search Report in Patent Application No. PCT/US2006/
“Sony Ericsson to introduce Auto pairing to improve Bluetooth con
International Search Report in Patent Application No. PCT/US2007/
nectivity between headsets andphones”, Sep. 28, 2005 Press Release,
Sony Ericsson Corporate; downloaded on Apr. 29, 2006 from http://
076889 dated Jan. 28, 2008.
www.sonyericsson.com/spg.jsp?cc:global&1c:en&ver:4001
077020 dated Jan. 28, 2008.
Invitation to Pay Additional Fees and Partial Search Report for cor
&template?ac3ilil&z .
.
. .
International Search Report in Patent Application No. PCT/US2007/
“TAOS, Inc., Announces Industry’s First Ambient Light Sensor to
responding PCT Application No. PCT/U S2005/ 046797 dated Jul. 3,
Convert Light Intensity to Digital Signals”, www.taosinc.com/
2006.
pressreleasei090902.htm, downloaded Jan. 23, 2003.
iTunes 2, Playlist Related Help Screens, iTunes v2.0, Apple Com
puter, Inc., Oct. 23, 2001.
“Toughbook 28: Powerful, Rugged and Wireless”, Panasonic:
Toughbook Models, downloaded Dec. 19, 2002, http:www.
panasonic.com/computer/notebooldhtml/O1ais8.htm.
“When it Comes to Selecting a Projection TV, Toshiba Makes Every
thing Perfectly Clear, Previews of New Releases”, www.bestbuy.
com/ HomeAudioVideo/ Special s/ To shibaTVFeatures . asp,
loaded Jan. 23, 2003.
down
iTunes, Playlist Related Help Screens, iTunes v1.0, Apple Computer,
Inc., Jan. 2001.
iTunes, Wikipedia, the free encyclopedia; downloaded on Oct. 5,
2005, pp. 1-6.
Jabra Bluetooth Headset User Manual; GN Netcom N s, 2005.
Jabra Bluetooth Introduction; GN Netcom N S, Oct. 2004.
US 8,473,082 B2
Page 5
Jabra FreeSpeak BT200 User Manual; Jabra Corporation, 2002.
Search Report dated Mar. 20, 2008 in Patent Application No. PCT/
Kennedy, “Digital Data Storage Using Video Disc,” IBM Technical
US2007/077789.
Disclosure Bulletin, vol. 24, No. 2, Jul. 1981.
Written Opinion dated Mar. 20, 2008 in Patent Application No.
Miniman, “Applian Software’s Replay Radio and Player v1.02,”
Product review, pocketnow.com, http://www.pocketnow.com/re
views/replay/replayhtm, Jul. 31, 2001.
Musicmatch, “Musicmatch and Xing Technology Introduce
Musicmatch Jukebox,” May 18, 1998, http://www.musicmatch.com/
info/company/press/releases/?year:1998&release:2.
Nonhoff-Arps, et al., “StraBenmusik Portable MP3-Spieler mit USB
Anschluss,” CT Magazin Fuer Computer Technik, Verlag Heinz
Heise GMBH, Hannover DE, No. 25, Dec. 4, 2000.
Nutzel et al., “Sharing Systems for Future HiFi Systems”, The Com
puter Society, Jun. 2004.
Of?ce Action Dated Feb. 4, 2008 in US. Appl. No. 11/566,072.
Partial Search Report dated Sep. 6, 2007 in PCT Application No.
PCT/US2007/077789.
Noti?cation of Reason for Rejection from Japanese Application No.
2003-539048 dated Nov. 27, 2007.
“Combination Belt Clip Leaf Spring and Housing Latch”, Wandt et
al.; Motorola Technical Developments, Motorola Inc. Schaumburg,
IL. vol. 18, Mar. 1, 1993.
Invitation to Pay Additional Fees and Partial Search Report for PCT
Application No. PCT/US2007/077160 dated Apr. 1, 2008.
Of?ce Action in US. Appl. No. 11/212,555 dated Aug. 14,2008.
Of?ce Action dated May 30, 2008 in Chinese Patent Application No.
028259386.
Of?ce Action in Japanese Patent Application No. 2008-045351 dated
Aug. 12,2008.
PCT/US2007/004810.
Search Report dated May 15, 2008 in PCT Application No. PCT/
Personal Jukebox (PJB), “Systems Research Center and PAAD,”
US2007/019578.
Compaq Computer Corp., Oct. 13, 2000, http://researchcompaq.
com/SRC/pj b/.
US2007/076793.
Peter Lewis, “Two New Ways to BuyYour Bits,” CNN Money, Dec.
31, 2003, pp. 1/4.
Sastry, Ravindra Wadali. “A Need for Speed: A New Speedometer for
Runners”, submitted to the Department of Electrical Engineering and
Computer Science at the Massachusetts Institute of Technology, May
28, 1999.
Sinitsyn, Alexander. “A Synchronization Framework for Personal
Mobile Servers,” Pervasice Computing and Communications Work
shops, 2004. Proceedings of the Second IEEE Annual Conference on,
Piscataway, NJ, USA, IEEE, Mar. 14, 2004, pp. 208/212.
SoundJam MP Plus, Representative Screens, published by Casady &
Greene, Inc., Salinas, CA, 2000.
Speci?cation Sheet, iTunes 2, Apple Computer, Inc., Oct. 31, 2001.
Written Opinion dated Jul. 7, 2008 in PCT Application No. PCT/
Written Opinion dated Jun. 10, 2008 in PCT Application No. PCT/
US2007/010630.
Written Opinion dated May 15, 2008 in PCT Application No. PCT/
US2007/019578.
Yee et al., “Faceted Metadata for Image Search and Browsing”
Association for Computing Machinery, Conference Proceedings,
Apr. 5, 2003.
Of?ce Action dated Jun. 17, 2008 in US. Appl. No. 11/212,313.
“Creative Zen Vision: M 30GB”, Dec. 21, 2005; downloaded on Jan.
11, 2008 from http://web.archive.org/web/20051221050140/http://
www.everthingusb.com/creativeizenivision:mi30gb.html>.
International Search Report dated Jul. 7, 2008 in PCT Application
No. PCT/US2007/076793.
Spiller, Karen. “Low-decibel earbuds keep noise at a reasonable
International Search Report dated Jun. 10, 2008 in PCT Application
level”, The Telegraph Online, dated Aug. 13, 2006, http://
No. PCT/US2007/010630.
www.nashuatelegraph.com/apps/pbcs.dll/article?Date:20060813&
Of?ce Action dated Jan. 26, 2009 in US. Appl. No. 11/373,468.
Cate . . . Downloaded Aug. 16, 2006.
Kadir et al., “Adaptive Fast Playback-Based Video Skimming Using
Steinberg, “Sonicblue Rio Car,” Product Review, Dec. 12, 2000,
http://electronics.cnet.com/electronics/0/6342420/1304/40983 89.
International Conference on Multimedia and Expo, pp. 2055-2058.
html.
Travis Butler, “Archos Jukebox 6000 Challenges Nomad Jukebox,”
Aug. 13, 2001, http://db.tidbits.com/getbits.acgi?tbart:06521.
Travis Butler, “Portable MP3: The Nomad Jukebox,” Jan. 8, 2001,
http://db.tidbits.com/getbits.acgi?tbart:06261.
U.S. Appl. No. 11/621,541, “Personalized Podcasting Podmapping”
?led Jan. 9, 2007.
Waterproof Music Player with FM Radio and Pedometer User
a Compressed-Domain Visual Complexity Measure”, 2004 IEEE
Of?ce Action dated Oct. 16, 2008 in US. Appl. No. 11/327,544.
Of?ce Action in European Patent Application No. 05 855 368.6 dated
Nov. 20, 2008.
Of?ce Action dated Dec. 15, 2008 in US. Appl. No. 11/212,313.
Notice of Allowance dated Dec. 18, 2008 in US. Appl. No.
1 1/2 1 2, 55 5.
International Search Report dated Oct. 10, 2008 in PCT Application
No. PCT/US2007/077160.
Manual, Oregon Scienti?c, 2005.
Written Opinion dated Oct. 10, 2008 in PCT Application No. PCT/
Written Opinion dated Dec. 5, 2007 in PCT Application No. PCT/
US2007/077160.
Of?ce Action dated Sep. 1, 2008 in EPApplication No.06 256 215 .2.
US2007/004810.
Written Opinion in Patent Application No. PCT/US2006/048738
dated Jan. 29, 2008.
Written Opinion in Patent Application No. PCT/US2007/076889
dated Jan. 28, 2008.
Written Opinion in Patent Application No. PCT/US2007/077020
dated Jan. 28, 2008.
Written Opinion of the International Searching Authority dated Nov.
24, 2006 in PCT Application No. PCT/U S2005/ 046797.
“Creative liefert erstes Portable Media Center aus” [Online] Sep. 2,
2004, Retrieved from the internet on Sep. 20, 2007 from http://www.
golem.de/0409/33347.html>.
International Search Report dated Feb. 18, 2008 in Patent Application
No. PCT/US2007/079766.
International Search Report Dated Sep. 27, 2007 in Application No.
058242967.
Of?ce Action dated Feb. 20, 2008 in Japanese Application No. 2007
538196.
Of?ce Action dated Feb. 25, 2008 in US. Appl. No. 11/749,599.
Of?ce Action dated Mar. 4, 2008 from US. Appl. No. 10/973,657.
Partial International Search Report dated Feb. 1, 2008 in Patent
Application No. PCT/US2007/010630.
Written Opinion dated Feb. 18, 2008 in Patent Application No. PCT/
US2007/079766.
Written Opinion dated Jan. 6, 2009 in Singapore Application No.
200701865-8.
Of?ce Action dated Jun. 24, 2009 in US. Appl. No. 11/373,468.
Of?ce Action dated May 11, 2009 in US. Appl. No. 11/680,580.
Notice of Allowance dated Apr. 21, 2009 in US. Appl. No.
1 1/327,544.
Of?ce Action dated Mar. 30, 2009 in US. Appl. No. 11/515,270.
Of?ce Action dated Apr. 9, 2009 in US. Appl. No. 11/583,199.
Notice of Allowance dated Jun. 15, 2009 in US. Appl. No.
1 1/ 2 12,3 13 .
Of?ce Action dated Jun. 22, 2009 in US. Appl. No. 11/515,270.
Of?ce Action dated Jun. 24, 2009 in US. Appl. No. 11/519,352.
Of?ce Action dated Mar. 24, 2010 in US. Appl. No. 11/583,199.
Of?ce Action dated Mar. 25, 2010 in US. Appl. No. 11/297,032.
Of?ce Action dated Mar. 10, 2010 in US. Appl. No. 11/583,327.
Of?ce Action dated Mar. 9, 2010 in US. Appl. No. 11/519,352.
Of?ce Action dated Mar. 11, 2010 in US. Appl. No. 11/830,746.
Of?ce Action dated Mar. 4, 2010 in US. Appl. No. 11/324,863.
Of?ce Action dated Sep. 10, 2009 in US. Appl. No. 11/746,548.
Of?ce Action dated Dec. 16, 2009 in US. Appl. No. 11/746,548.
Of?ce Action dated Sep. 3, 2009 in US. Appl. No. 11/324,863.
Of?ce Action dated Sep. 2, 2009 in US. Appl. No. 11/515,270.
Of?ce Action dated Nov. 16, 2009 in US. Appl. No. 11/439,613.
US 8,473,082 B2
Page 6
Of?ce Action dated Feb. 3, 2010 in U.S. Appl. No. 11/439,613.
Of?ce Action dated Dec. 14, 2009 in U.S. Appl. No. 11/535,646.
Of?ce Action dated Oct. 16, 2009 in U.S. Appl. No. 11/583,199.
Of?ce Action dated Oct. 23, 2009 in Chinese Application No.
2005800481439.
Of?ce Action dated Nov. 16, 2009 in U.S. Appl. No. 11/144,541.
Of?ce Action dated May 29, 2009 in EP Application No. 06 847
Notice of Allowance dated Feb. 4, 2010 in U.S. Appl. No.
1 1/ 535,646.
Of?ce Action dated Apr. 12, 2010 in U.S. Appl. No. 12/397,051.
Of?ce Action dated Apr. 13, 2010 in U.S. Appl. No. 12/406,793.
Of?ce Action dated Apr. 15, 2010 in U.S. Appl. No. 11/373,468.
Korean Notice of Preliminary Rejection dated Nov. 26, 2010 from
Korean Application No. 10-2009-70073 84.
856.9.
European Search Report dated Nov. 3, 2010 from European Appli
Of?ce Action dated Dec. 11, 2009 in U.S. Appl. No. 11/519,352.
cation No. 100100593.
Examination Report dated Sep. 1, 2009 in Singapore Application No.
First Of?ce Action in Chinese
2007800296723 dated Sep. 6, 2011.
200701865-8.
Of?ce Action dated Sep. 25, 2009 in Chinese Application No.
2006101309041.
* cited by examiner
Patent
Application
No.
US 8,473,082 B2
1
2
PORTABLE MEDIA PLAYBACK DEVICE
INCLUDING USER INTERFACE EVENT
PASSTHROUGH TO NON-MEDIA-PLAYBACK
PROCESSING
example, the media playback processing may include play
back of songs, such as is a commonly-known function of an
iPod® media player. In general, the media playback nomi
nally occurs in a predictive manner and, while user interaction
may affect the media playback audio (e. g., by a user activating
CROSS REFERENCE TO RELATED
APPLICATIONS
a “fast forward” or other user interface item), the media
This application is a continuation of and claims priority
under 35 U.S.C. §120 to US. patent application Ser. No.
playback nominally occurs in a predictive manner.
In one example, an event corresponding to operation of a
user interface item by a user of the portable electronics device
is received. The received event is provided to the non-media
11/530,773 ?led Sep. 11,2006 and is hereby incorporated by
playback processing. The non-media-playback processing
reference.
includes processing to determine whether to cause an action
corresponding to the provided received event, with respect to
the non-media-playback processing. For an event determined
BACKGROUND
by the non-media-playback processing to not cause an action
corresponding to the received event with respect to the non
Portable electronic devices for media playback are becom
ing ever more popular. For example, a very popular portable
media player is the line of iPod® media players from Apple
Inc. of Cupertino, Calif. In addition to media playback, the
iPod® media players also provide non-media-playback capa
media-playback processing, the received event is provided to
the media playback processing.
20
bilities, including game playing capabilities.
ates responsive to game-playing actions of a user of the por
table media player. In this respect, the game video is not
nominally generated in a predictive manner, as is the case
SUMMARY
The inventors have realiZed that it is desirable to create an
25
ence.
face event 110 is received by the media player application 102
executing on a portable media player device. For example, the
Methods of operating a portable electronics device can
30 user interface event 110 is a result of a user interacting with a
user interface (for example, a physical or virtual knob, switch
game processing). The method can include receiving an event
corresponding to operation of a user interface item by a user
of the portable electronics device. The received event can be
etc.) of the portable media player. At step 106 of processing
with the media player application 1 02, the media player appli
cation 102 passes through the UI event 110 to the non-media
provided to the non-media-playback processing. The non
media-playback processing can determine whether to cause
an action corresponding to the provided received event with
35
playback application 104 (in this example, a game playing
application).
At step 112, within the game playing application 104, the
respect to the non-media-playback processing.
For an event determined by the non-media-playback pro
cessing to not cause an action corresponding to the provided
received event with respect to the non-media-playback pro
cessing, the provided received event can be provided to the
with media playback processing.
FIG. 1 is an architecture diagram broadly illustrating an
example of this processing. As shown in FIG. 1, a user inter
integrated media playback and non-media-playback experi
include integrated operation of media playback processing
and non-media-playback processing (such as, for example,
A game application is an example of non-media-playback
processing. That is, the game application substantially oper
game playing application 104 determines whether it is con
?gured to act on the UI event 110 that was passed to the game
40
playing application 104 through the media player application
102. If the determination at step 112 is yes, then the UI event
media playback processing. Typically, the operating per
is acted upon at step 114, within the game playing application
formed by the media playback processing based on the event
can be the processing that would otherwise be performed by
104.
the media playback processing if the non-media-playback
45
processing was not even occurring.
application.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is an architecture diagram broadly illustrating an
example of processing to handle UI events to a portable
electronics device such that the UI events may be operated
50
FIGS. 2 and 3 illustrate a particular implementation of the
UI event processing, wherein an input queue and an output
queue are employed for handling the UI events. FIG. 2 illus
trates processing within the non-media-playback (e.g., game)
application. At step 202, a UI event is read from an input
queue. At step 204, the game application determines if it is
upon by media playback processing and non-media-playback
processing, as appropriate.
FIG. 2 is a ?owchart illustrating processing within a non
Otherwise, at step 116 within the game playing application
104, the UI event is passed back to the media player applica
tion 102. Then, at step 108 within the media player applica
tion 102, the UI event is acted upon by the media player
55
media-playback (e.g., game) application, and
FIG. 3 is a ?owchart illustrating processing of a media
player application.
con?gured to act on the UI event. If yes, the game application
acts on the UI event at step 206. If no, the game application
operates to write the UI event to an output queue.
Meanwhile, the media player application (FIG. 3) operates
on a frame-by-frame basis. Within one frame of processing,
DETAILED DESCRIPTION
60
Methods are described to handle UI events to a portable
there is a UI event in the output queue. (Remember, a UI event
ends up in the output queue as a result of step 208 of the game
electronics device such that the UI events may be operated
upon by media playback processing and non-media-playback
processing, as appropriate. The media playback processing
and the non-media-playback processing may occur, at least
when considered at a macroscopic level, in parallel. For
step 302 (and, in some instances, discussed below), step 304
and step 306 are performed. At step 302, it is determined if
application processing, where the game application is not
65
con?gured to act on the UI event.) If, at step 302, there is not
a UI event in the output queue, then processing returns to step
302, for a subsequent frame.
US 8,473,082 B2
3
4
Otherwise, if at step 302 there is a UI event in the output
queue, then an operation is performed, at step 304, corre
5. A portable electronic device operable in a predictive
mode and a non-predictive mode, comprising:
sponding to the UI event. At step 306, the just-processed UI
a user interface, the user interface con?gured for receiving
event is removed from the output queue.
As an example, the UI event may correspond to the “next
button up.” For example, if a game or other non-media-play
back processing is not con?gured to handle this event, then
the media playback processing Will perform a “standar ” next
command. This may include traversing to the next chapter, if
playing a chaptered track such as a podcast or audiobook, or
a user input event:
5
a processor in communication With the user interface, the
processor con?gured to automatically operate the por
table electronic device in the predictive mode or the
non-predictive mode based upon the received user input
event, Wherein the processor con?guration comprises:
playing the next playable track in the “noW playing” list. In
receiving the user input event at the user interface,
Wherein the user input event is received by a media
other Words, the typically, the operating performed by the
playback application of the portable electronic
media playback processing based on the event is the process
device;
ing that Would otherWise be performed by the media playback
transmitting the user input event from the media- play
back application to a non-media-playback application
of the portable electronic device for processing said
user input event;
processing the user input event by the non-media-play
processing if the non-media-playback processing Was not
even occurring.
Thus, the non-media-playback processing can determine
Which events to handle, and other events can be passed back
to the playback processing.
The folloWing applications are incorporated herein by ref
back application, Wherein he processing includes:
determining an operation associated With the received
user input event;
determining if the operation is a non-predictive mode
20
erence in their entirety: U.S. patent application Ser. No.
11/530,807, ?led Sep. 11, 2006, entitled “TECHNIQUES
FOR INTERACTIVE INPUT TO PORTABLE ELEC
operation; Performing the non-predictive mode
TRONIC DEVICES,”; and Us. patent application Ser. No.
operation if the operation is determined as said
11/530,846, ?led Sep. 11, 2006, entitled “ALLOWING
non-predictive mode operation, otherWise,
25
automatically transmitting, Without user interven
tion, the user input event to the media-playback
MEDIA AND GAMING ENVIRONMENTS TO EFFEC
TIVELY INTERACT AND/OR AFFECT EACH OTHER,”.
application for performing a predictive mode,
operation;
What is claimed is:
1. A method, comprising:
electronic device.
6. The portable electronic device as recited in claim 5,
receiving a user input event at a user interface of a portable
electronic device, the portable electronic device oper
Wherein the processor is arranged to execute the non-media
able in a predictive mode and a non-predictive mode,
Wherein the user input event is received by a media
playback a application of the portable electronic device;
transmitting the user in the media-playback application to
a non-media-playback application of the portable elec
tronic device for processing said user input event;
processing the user input event by the non-media-playback
application, Wherein the processing includes:
35
playback application in the non-predictive mode and the
media-playback application in the predictive type mode.
7. The portable electronic device as recited in claim 6,
further comprising:
an output queue, Wherein the processor Writes the user
40
determining an operation associated With the received
user input event;
determining if the operation is a non-predictive mode
input event to the output queue only When it is deter
mined that the operation is the predictive mode opera
tion.
8. The portable electronic device as recited in claim 7,
Wherein the media-playback application instructs the proces
operation;
performing the non-predictive mode operation if the
Wherein the operation is performed on the portable
30
sor to,
45
read the output queue, and
operation is determined as said non-predictive mode
perform the predictive mode operation corresponding to
operation, otherWise,
the user input event Written in the queue.
9. A non-transitory computer readable medium of a por
automatically transmitting, Without user intervention,
the user input event to the media-playback applica
tion for performing a predictive mode operation;
Wherein the operation is performed on the portable elec
tronic device.
50
2. The method as recited in claim 1 Wherein:
the portable includes a processor, the processor arranged to
execute the non-media-playback application in the non
receiving the user input event at a user interface of the
55
predictive mode and the media-play-back application in
the predictive mode.
3. The method as recited in claim 2, further comprising:
providing an output queue;
Writing the user input event to the output queue by the
processor only When it is determined that the operation
operable in the predictive mode and a the non-predictive
media-playback application of the portable electronic
device;
60
is the predictive mode operation.
to the user input event Written in the queue.
portable electronic device, the portable electronic device
mode, Wherein the user input event is received by a
4. The method as recited in claim 3, further comprising:
reading the output queue by the media-playback applica
tion; and
performing the predictive mode operation corresponding
table electronic device that provides instructions, that if
executed by a processor of the portable electronic device Will
cause the processor to perform operations for automatically
operating the portable electronic device in a predictive mode
or a non-predictive mode, comprising:
65
transmitting the user input event from the media-playback
application to a non-media-playback application of the
portable electronic device for processing said user input
event;
processing the user input event by the non-media-playback
application, Wherein the processing includes:
determining an operation associated With the received
user input event;
US 8,473,082 B2
6
5
determining if the operation is a non-predictive mode
20. The device as recited in claim 19, Wherein:
operation;
the non-media-playback application receives the user input
event from the input queue for processing the user inter
performing the non-predictive mode operation if the
lace event.
operation is determined as said non-predictive mode
operation, otherWise,
5
con?guration further comprises:
automatically transmitting, Without user intervention,
an output queue for handling user interface events, Wherein
the user input event to the media-playback applica
tion for performing a predictive mode operation;
Wherein the operation is performed on the portable elec
tronic device.
the non-media-playback application, upon determining
the user input event includes a predictive mode opera
tion, transmits the user input event to the media-play
back application by employing the output queue.
10. The non transitory computer readable medium as
22. The device as recited in claim 21, Wherein:
recited in claim 9, Wherein the non-predictive mode operation
is performed by the non-media a back application and the
the media-playback application receives the user input
event from the output queue.
23. The non-transitory computer readable medium as
predictive mode operation is performed by the media-play
back application.
recited in claim 9, further comprising:
receiving the user input event from the non-media-play
11. The non-transitory computer readable medium as
recited in further comprising:
providing an output queue;
Writing the user input event to the output queue only When
it is determined that the operation is the predictive mode
back application by the media-playback application and
performing the predictive mode operation only if the
20
24. The non-transitory computer readable medium as
recited in claim 9, further comprising:
12. The non-transitory computer readable medium as
recited in claim 11, Wherein:
providing an input queue for handling user interface
25
to the user input event Written in the queue.
13. The method as recited in claim 1, further comprising:
receiving the user input event from the non-media-play
30
back application to the media-playback application.
recited in claim 9, further comprising:
35
upon determining the user input event includes a predic
tive mode operation, transmits the user input event to the
media-playback application by employing the output
40
the non-media-playback application receives the user input
event from the input queue for processing the user inter
45
media-playback application by employing, the output
queue.
17. The method as recited in claim 16, Wherein:
receiving the user input event at a user interface of the
portable electronic device, the portable electronic device
operable in the predictive mode and the non-predictive
the media-playback application receives the user input
event from the output queue.
18. The device as recited as in claim 5, Wherein the pro
mode, Wherein the user input event is received by a ?rst
application of the portable electronic device;
cessor con?guration further comprises:
receiving the user input event from the non-media-play
back application by the media-playback application and
performing the predictive mode operation only if the
60
back application to the media-playback application.
19. The device as recited in claim 5, Wherein the processor
con?guration further comprises:
transmitting the user input event from the ?rst application
to a second application of the portable electronic device
for processing said user input event;
processing the user input event by the second application,
Wherein the processing includes:
determining an operation associated With the received
user input event;
determining if the operation is a non-predictive mode
operation;
an input queue for handling user interface events, Wherein
the media-playback application transmits the user input
event from the output queue.
28. A non-transitory computer readable medium of a por
table electronic device that provides instructions, that if
executed by a processor of the portable electronic device Will
cause the processor to perform operations for automatically
operating the portable electronic device in a predictive mode
or a non-predictive mode, comprising:
events, Wherein the non-media-playback application,
upon determining the user input event includes a predic
tive mode operation, transmits the user input event to the
user input event is transmitted from the non-media-play
queue.
27. The non-transitory computer readable medium as
recited in claim 26, Wherein:
the media-playback application receives the user input
face event.
16. The method as recited in claim 1, further comprising:
providing an output queue for handling user interface
providing an output queue for handling user interface
events, Wherein the non-media-playback application,
events, Wherein the media-playback application trans
mits the user input event to the input queue for process
ing the user interface event.
15. The method as recited in claim 14, Wherein:
the non-media-playback application receives the user input
event from the input queue for processing the user inter
face event.
26. The non-transitory computer readable medium as
user input event is transmitted from the non-media-play
14. The method as recited in claim 1, further comprising:
providing an input queue for handling user interface
events, Wherein the media-playback application trans
mits the user input event to the input queue for process
ing the user interface event.
25. The non-transitory computer readable medium as
recited in claim 24 Wherein:
performs the predictive mode operation corresponding
back application by the media-playback application and
performing the predictive mode operation only if the
user input event is transmitted from the non-media-play
back application to the media-playback application.
operation.
the media-playback application reads the output queue and
21. The device as recited in claim 5, Wherein the processor
65
performing the non-predictive mode operation if the
event to the input queue for processing the user interface
operation is determined as said non-predictive mode
event.
operation, otherWise,
US 8,473,082 B2
8
7
transmitting the user input event from the ?rst application
to a second application of the portable electronic device
for processing said user input event;
processing the user input event by the second application,
Wherein the processing includes:
determining an operation associated With the received
user input event;
determining if the operation is a predictive mode or
non-predictive mode operation that can executed by
automatically transmitting, Without user intervention,
the user input event to the ?rst application for per
forming a predictive mode operation;
Wherein the operation is performed on the portable elec
tronic device.
29. The non-transitory computer readable medium as
recited in claim 28, Wherein the non-predictive mode opera
tion is performed by the second application and the predictive
mode operation is performed by the ?rst application.
the second application;
performing the predictive or non-predictive mode opera
30. The non-transitory computer readable medium as
recited in claim 29, further comprising:
tion if the operation is determined as one that can be
executed by the second application, otherWise,
automatically transmitting, Without user intervention,
providing an output queue;
Writing the user input event to the output queue only When
it is determined that the operation is the predictive mode
the user input event to the ?rst application for per
forming the predictive or non-predictive mode opera
operation.
tion;
31. The non-transitory computer readable medium as
recited in claim 30, Wherein:
the ?rst application reads the output queue and performs
the predictive mode operation corresponding to the user
Wherein the operation is performed on the portable elec
tronic device.
37. The non-transitory computer readable medium as
20
input event Written in the queue.
32. The non-transitory computer readable medium as
providing an output queue;
Writing the user input event to the output queue only When
it is determined that the operation cannot be executed by
recited in claim 28, further comprising:
providing an input queue for handling user interface
events, Wherein the ?rst application transmits the user
input event to the input queue for processing the user
the second application.
25
interface event.
33. The non-transitory computer readable medium as
recited in claim 32 Wherein:
the second application receives the user input event from
the input queue for processing the user interface event.
34. The non-transitory computer readable medium as
30
table electronic device that provides instructions, that if
executed by a processor of the portable electronic device Will
cause the processor to perform operations for automatically
operating the portable electronic device in a predictive mode
or a non-predictive mode, comprising:
35
mode, Wherein the user input event is received by a ?rst
application of the portable electronic device;
providing an input queue for handling user interface
events, Wherein the ?rst application transmits the user
input event to the input queue for processing the user
interlace event.
40
40. The non-transitory computer readable medium as
recited in claim 39 Wherein:
the second application receives the user input event from
the input queue for processing the user interface event.
41. The non-transitory computer readable medium as
recited in claim 36, further comprising:
45
providing an output queue for handling user interface
events, Wherein the second application, upon determin
ing the user input event cannot be executed by the second
application, transmits the user input event to the ?rst
50
42. The non-transitory computer readable medium as
recited in claim 41, Wherein:
the ?rst application receives the user input event from the
output queue.
application by employing the output queue.
receiving the user input event at a user interface of the
portable electronic device, the portable electronic device
operable in the predictive mode and the non-predictive
Written in the queue.
39. The non-transitory computer readable medium as
recited in claim 36, further comprising:
cation by employing the output queue.
35. The non-transitory computer readable medium as
recited in claim 34, Wherein:
the ?rst application receives the user input event from the
output queue.
36. A non-transitory computer readable medium of por
38. The non-transitory computer readable medium as
recited in claim 37, Wherein:
the ?rst application reads the output queue and performs
the predictive mode operation or the non-predictive
mode operation corresponding to the user input event
recited in claim 28,further comprising:
providing an output queue for handling user interface
events, Wherein the second application, upon determin
ing the user input event includes a predictive mode
operation, transmits the user input event to the ?rst appli
recited in claim 36, further comprising:
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement