Remote content updates for portable media devices

Remote content updates for portable media devices
US008151259B2
(12) United States Patent
(10) Patent N0.:
Fadell
(54)
(45) Date of Patent:
REMOTE CONTENT UPDATES FOR
5,559,945 A
PORTABLE MEDIA DEVICES
Inventor:
oster et a .
3/1997 Y
' t l.
5,616,876 A
4/l997 6:11:11 Ole a
(Us)
5,617,386 A
4/1997 Choi
5,670,985 A
9/1997
.
(73) Ass1gnee: Apple Inc., Cupertino, CA (US)
Notice:
lgZymanskil et a1~
,
5,608,698 A
Anthony M. Fadell, Portola Valley, CA
.
(*)
Apr. 3, 2012
9/1996 Beaudetetal.
2
,
(75)
US 8,151,259 B2
Cappels, Sr. et a1.
(Continued)
Subject to any disclaimer, the term of this
FOREIGN PATENT DOCUMENTS
patent is extended or adjusted under 35
DE
43 34 773 Al
U.S.C. 154(b) by 1617 days.
(C
M1994
_
ont1nue
d)
(21) App1.N0.: 11/324,863
OTHER PUBLICATIONS
(22)
Flled:
Jan‘ 3’ 2006
(65)
“12.1 925 Candela Mobile PC”, downloaded from LCDHardware.
Prior Publication Data
com on Dec. 19, 2002, http://wwwlcdharwarecom/panel/lZiIi
panel/default.asp.
US 2007/0169087 A1
Jul. 19, 2007
(Continued)
(51)
Int. Cl.
G06F 9/44
G06F 3/00
(200601)
(2006.01)
Primary Examiner * Emerson Puente
Assistant Examiner * Jonathan R Labud
‘5Z0
(52)
US. Cl. ...... .. 717/173; 717/168; 717/169; 717/171;
_
(58)
(74) Attorney, Agent, or Firm * Beyer Law Group LLP
_
_
(57)
717/172; 719/321; 719/322
ABSTRACT
Improved techniques for interaction between a host device
Field of ~Classi?cation Search ............. ..: ...... .. None
(6%, host Computer) and aponable media device (6%, media
See apphcanon ?le for Complete Search hlstory'
player) are disclosed. According to one embodiment, inter
References Cited
action between the host device and the portable media device
(56)
can be performed over a network. The network can include
wired and/or wireless components. The network can also be
U.S. PATENT DOCUMENTS
4,090,216
4,386,345
4,451,849
4,589,022
4,908,523
4,928,307
4,951,171
5,185,906
5,293,494
5,379,057
5,406,305
>D
5/1978
5/1983
5/1984
5/1986
3/1990
5/1990
8/1990
2/1993
3/1994
1/1995
4/1995
local, regional or global in geographic coverage. The interac
Constable
tion over the network can be initiated by the portable media
Narveson et a1.
device, manually or automatically, so as to request a content
Fuhrer
Prince et a1.
Snowden et 31.
update from the host device. In response to the requested
content update, updated content is received at the portable
Lynn
media device from the host device, provided a network con
nection between the portable media device and the host
device is available through the network.
Tran et a1.
Brooks
Saito et a1.
Clough
32 Claims, 9 Drawing Sheets
Shimomura et a1.
———— *1
UPDATE
CONTENT
'1
NO
YES
206
REC IVE ‘
CONTENT
UPDATE
N
O
7
STORE THE RECEIVED CONTENT
ON THE PORTABLE MEDIA DEVICE
US 8,151,259 B2
Page2
US. PATENT DOCUMENTS
2228222; 2
7/2005 Shipman
8/2005 Seya
6,934,812 B1
8/2005 Robbin etal.
1/1998
A11ey et al.
1/1998 Kato et a1.
888888;
8%
’
’
88888 $10)‘
etdal'
aymu es
53717242 A
2/1998 Fergason
3828338 8%
88888 al-esky
5,721,949 A
2/1998 Smithetal.
7’076’561 B1
7,2006 R ‘teb
5,726,672 A
3/1998 Hernandez et a1.
7’084’856 B2
800% H83“; erge 3'
5,739,451 A
4/1998 Winksyet a1.
7’084’921 B1
800% ogggja
5,740,143 A
527602588 A
4/1998 Suetomi
6/1998 Bailey
7’092’946 B2
7:124:125 B2
88882 118455;?“
7,131,059 B2 10/2006 ObradOr
5,710,922
A
5712 949 A
2
A
18888;
6,918,677 B2
6,931,377 B1
t 1
8,2006 Bodnar
10/2006 Cook etal.
5,835,721 A
11/1998 Donahueetal.
222222222
22 222222
2222- ,2
7’l7l’331 B2
V2007 vgckléltfll '
5,835,732 A
11/1998 Kikinisetal.
7’191’244 B2
3,2007 J
7,213,228 B2
5/2007
5 838 969 A
’
11/1998 Jacklin et a1.
’
’
.
’
-
‘t 1
enmngse 3'
Putterman et al.
222282??? 2
$8888 832111221011
7,234,026 B2
5,870,710 A
2/1999 OZaWa et a1.
8%
88588; 88:80‘: 1
7’356’679 B1
4,2008 Le etzla'
5,918,303 A
6/1999 Yamauraetal.
5,920,728 A
529232757 A
228882883‘ 2
7/1999 Hallowellet a1.
7/1999 Hock“ 6‘ 312
/1999 Helms
18/1999 Hawkins et a1
6,009,237
A
6011585 A
12/1999
Hirabayashietal.
1/2000 Anderson
620182705 A
2
V2000 Gaudetetal
2
.
2
385888 éaklcllansmglh
621082426 A
80000 sti‘itzetetm
2
621222340
621582019
621612944
621722948
621792432
6,185,163
621912939
A
A
A
B1
B1
B1
B1
9/2000
12/2000
12/2000
V2001
V2001
2/2001
2/2001
2002/0002413
2002/0028683 A1
22582283‘? 5%
138588} xlswan‘lldhametal
622172183 B1
40001
2
2
1/2002
Tokue
1/2002 Swanson
3/2002 Bdneueeiel.
4/2002
G1bbs et :11.
2002/0046315
2002/0055934
2002/0059440
2002/0059499
2002/0090912
2002/0ll6082
2002/0116517
4/2002
5/2002
5/2002
5/2002
7/2002
8/2002
8/2002
Miller et a1.
Lipscomb etal.
A1
A1
A1
A1
A1
Al
A1
2002/0122031 A1
2002/0152045 A1
Hudson et a1.
Hudson
Cannon et :11.
Gudorf
Hudson et a1.
9/2002 Maglio etal.
9/2002 Wei e_ta1.
10/2002 Dowllng e261.
2002/0156833 A1
10/2002 Mauryaet a1.
622972795 B1
622982314 B1
100001 K202i; 2
100001 Blackadaret a1‘
2002/0161865 A1
2002/0173273 A1
10/2002 Nguyen
11/2002 sbuigei e261.
6,332,175 B1
22882288; 5%
12/2001 Birrelletal
8588; gliilgkadar ‘M12
588881888428 2} E8885 g-lrade et a1‘
2003/0002688 A1 1/2003 Rnnevsky et a1.
’
’
S888} 5W3‘ t 31
11/2001 Palm
2002/0045961 A1
2002/0123359 A1
P
22532282‘? 5%
A1
2002/0013784 A1
Barley 6‘ 312
Squlbb
Lem“
Keller et 312
Zhang “312
B1ckf0rdetal.
BPme“
3/2009 Hm eta
8/2001 Izawa e251
'
10/2001 Cnss et a1. .................. .. 455/419
58888843888} 2} 185881 girlyee{31 '
2001/0042107 A1
228228843‘ 2
2
7’508’535 B2
2001/0013’983 A1
2001/0029178 A1
6/2007 Robbin etal.
'
1n
623412316 B1
M2002 Klobaet a1
2003/0007001 A1
1/2003 Zlmmerman
6,357,147 B1
3/2002 Darley et a1
2003/0018799 A1
V2003 Eyal
2003/0037254 A1
2/2003
222232338 5;
6,493,652 B1
2
2
18888;
12/2002 Ohlenbusch et a1.
2
2003/0046434 A1
5888883888; 2}
3/2003 Flanagin et a1.
4385888 Elmth
625492497 B2
400% Mi £10m et a1
2003/0076301 A1
4/2003 Tsuk e261.
2003/0076306 A1
4/2003
2003/0079038 A1
4/2003 Robbin etal.
6536139 B2
2
3/2003 Darle e261.
2
Y
2
22238228; 5%
3888; galrlley l
625872404 B1
7/2003 K3133
2
2
.
2
Flscheretal.
“
Zadesky
2003/0095096 A1
5/2003 Robbin etal.
2003/0097379 A1
5/2003
Ireton
22238228; 5%
2888; 302221112592
2003/0104835 A1
6/2003 Douhet
626112789 B1
6,617,963 B1
800% D3812“ 2
9/2003 watte>rlsetal
2003/0127307 A1
2003/0128192 ‘A1
7/2003 Liuetal.
70003 Van OS
9/2003 Keller et :11.
3888818888‘; 2}
$888 ‘Sii‘l’di -
5/2004 Robbin
2003/0156503 A1
8/2003 SChllllng e261.
6,621,768 B1
6693 612 B1
627312312 B2
2
2/2004 Matsumoto et a1.
2
.
2003/0167318 A1
9/2003
22338221} 5%
$88: vRlYel?ld‘c’lrf
2003/0176935 A1
9/2003 Lian etal.
627942566 B2
Robbinetal.
9000,‘ High‘;
2003/0182100 A1
9/2003 Plastina et a1. .................. .. 704/1
627992226 Bl
628012964 B1
90004 R bb. tal
10/2004 Moahdlgvf 2
2003/0221541 A1
2003/0229490 A1
12/2003 Platt
12/2003 Etter
6’832’373 B2,,
12,2004 ONeill ttttttttttttttttttttt “ 717/171
2003/0236695 A1
12/2003 LitWin,Jr.
6’844’5U B1
6,871,063
6,876,947
6,882,955
6,886,749
6,898,550
6,911,971
Bl
B1
B1
B1
B2
B1
B2
1,2005 Hsu etal‘
2004/0001395 A1
1/2004 Keller et a1.
3/2005
3/2005
4/2005
4/2005
5/2005
5/2005
6/2005
2004/0001396
2004/0012556
2004/0055446
2004/0066363
2004/0069122
2004/0076086
2004/0086120
1/2004
1/2004
3/2004
4/2004
4/2004
4/2004
5/2004
Davis
Schiffer
Barley et a1,
()hlenbusch et a1,
Chiba et a1.
Blackadar e261.
Suzuki e261.
A1
A1
A1
A1
A1
A1
A1
1
.‘luleta'
Keller et a1.
Yong et a1.
Robbin et a1.
Yamano et a1.
Wilson
Keller
Akins, 111 et a1.
US 8,151,259 B2
Page 3
2004/0094018 A1
5/2004 Ueshima et al.
EP
0 757 437
2/1997
2004/0103411 A1*
5/2004 Thayer ........................ .. 717/171
EP
0 813 138
12/1997
EP
EP
EP
EP
0
0
0
1
1028426 A2
1 076 302
2004/0125522
2004/0165302
2004/0177063
2004/0198436
A1
A1
A1
A1
7/2004
8/2004
9/2004
10/2004
Chiu et al.
Lu
Weber et a1.
Alden
2004/0210628 A1 *
2004/0216108 A1*
10/2004 Inkinen et al. .............. .. 709/201
10/2004 Robbin ....................... .. 718/100
EP
EP
2004/0224638
2004/0242224
2004/0246275
2004/0255135
2004/0267825
2005/0015254
2005/0053365
2005/0060240
2005/0060542
2005/0102377
2005/0108754
2005/0111820
2005/0122315
2005/0123886
2005/0146534
2005/0149213
2005/0152294
2005/0156047
2005/0160270
2005/0166153
11/2004
12/2004
12/2004
12/2004
12/2004
1/2005
3/2005
3/2005
3/2005
5/2005
5/2005
5/2005
6/2005
6/2005
7/2005
7/2005
7/2005
7/2005
7/2005
7/2005
EP
EP
EP
EP
EP
EP
EP
EP
GB
GB
GB
JE
JP
JP
JP
JP
JP
JP
JP
JP
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
2005/0216855 A1*
Fadell et al.
Janik et al.
Yoshihara et al.
Kitaya et al.
Novak et al.
Beaman
Adams et al.
Popofsky
Risan et a1.
King et al.
Carhart et al.
Matsumi et al.
Chalk et al.
Hua et al.
Fong et a1.
GuZak et a1.
Yu et a1.
Chiba et al.
Goldberg et al.
Eytchison et al.
469
077
732
425
9/1998
5/1999
3/2000
8/2000
8/2000
2/2001
1 213 643
1289197
1 503 363
1536612
1 566 743
1566948
1 372 133
1 686 496
2 370 208
2384399
2399639
2000-90651
59-023610
03-228490
04-243386
6-96520
8-235774
9-50676
9-259532
2000-224099
6/2002
3/2003
2/2005
6/2005
8/2005
8/2005
12/2005
8/2006
6/2002
7/2003
5/2005
3/2000
2/1984
10/1991
8/1992
4/1994
9/1996
2/1997
10/1997
8/2000
JP
2000-285643
10/2000
2005/0218303 A1
10/2005 Poplin
JP
2000-299834
10/2000
2005/0234983
2005/0246324
2005/0248555
2005/0257169
2005/0259064
2005/0259524
10/2005
11/2005
11/2005
11/2005
11/2005
11/2005
JP
JP
JP
JP
JP
JP
2000-311352
2000-339864
2001-236286
2001-312338
2002-076977
2002-175467
11/2000
12/2000
8/2001
11/2001
3/2002
6/2002
A1
A1
A1
A1
A1
A1
2005/0270276 A1
9/2005 Kopra et a1. ................ .. 715/767
863
917
982
028
Plastina et al.
Paalasmaa et a1.
Feng et al.
Tu
Sugino et al.
Yeh
JP
2003-188792
7/2003
2006/0013414 A1
2006/0025068 A1
1/2006 Shih
2/2006 Regan et al.
JP
JP
2003-259333
2003-319365
9/2003
11/2003
2006/0026424 A1*
2/2006 Eto ............................. .. 713/165
JP
2004-021720
1/2004
2004-219731
2004-220420
20010076508
WO 95/16950
WO 98/17032
WO 99/28813
WO 00/22820
WO 01/65413
WO 01/67753
WO 02/25610
W0 03/023786
W0 03/036457
W0 03/067202
2004/061850 A1
WO 2004/055637
WO 2004/084413 A2
WO 2004/104815
WO 2005/031737
WO 2005/048644
WO 01/33569
WO 2005/008505
WO 2005/109781
WO 2006/040737
WO 2006071364
8/2004
8/2004
8/2001
6/1995
4/1998
6/1999
4/2000
9/2001
9/2001
3/2002
3/2003
5/2003
8/2003
7/2004
7/2004
9/2004
12/2004
4/2005
5/2005
6/2005
7/2005
11/2005
4/2006
6/2006
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
2006/0259758
2006/0265503
2006/0272483
2006/0277336
2007/0014536
2007/0028009
2007/0061759
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
12/2005 Sugimoto et al.
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
11/2006
11/2006
12/2006
12/2006
1/2007
2/2007
3/2007
Fleck
Hameed et a1.
Chang et a1.
Marriott et a1.
Yoshihara et al.
Inselberg
Lewis et al.
Koga et al.
Jonsson et al.
Stevenson et al.
Hiltunen
Jobs et al.
Watters et a1.
Tang
Yamada
Kikkoji et al.
Fux et al.
Lindahl et al.
Deng et al.
Jones et a1.
Honeywell
Lu et a1.
Hellman
Robbin et a1.
Klein, Jr.
JP
JP
KR
W0
W0
W0
W0
W0
W0
W0
W0
W0
W0
WO
W0
W0
W0
W0
W0
W0
W0
W0
W0
W0
2007/0089057 A1*
4/2007
2007/ 0106660 A1
5/ 2007 Stern et al.
2007/0129062 A1
6/2007 pantalone et a1~
“BL82 Series Backlit Keyboards”, www.tg3electronics.com/prod
6/2007 N1?mlnen et a1‘
ucts/backlit/backlithtm, downloaded Dec. 19, 2002.
2007/0135225 A1
2007/0248311
A1
2007m2 5 51 63 Al
Zoos/0055228 Al
Zoos/0134287 Al
20 10/0077338 Al
10/2007
Kindig ........................ .. 715/716
Wice et a1.
110007 PrinePP i
3/2008 Glen
6/2008 Gudorf et a1‘
3/2010 Matthews et a1‘
OTHER PUBLICATIONS
“
‘
.
.
.
Bluetooth ,PC HeadsetsiEnjoy Wireless- VoIP Conversations:
»
Connecting Your Bluetooth Headset With Your Computer ,
Bluetooth PC Headsets; downloaded on Apr. 29, 2006 from http://
www.bluetoothpcheadsets.com/connecthtm.
“Creative MuVo TX 256 MB,” T3 Magazine, Aug. 17, 2004, http://
DE
EP
EP
FOREIGN PATENT DOCUMENTS
44 45 023 A1
6/1996
0 127 139
5/1984
0578604
1/1994
www.t3 .co .uk/reviews/entertainment/mp3iplayer/creativei
muvofb<f256mb [downloaded Jun. 6, 2006].
“EluminX Illuminated Keyboard”, downloaded Dec. 19, 2002, http://
www.elumiX.com/.
US 8,151,259 B2
Page 4
“How to Pair a Bluetooth Headset & Cell Phone”, About.com; down
International Search Report in Patent Application No. PCT/US2006/
loaded on Apr. 29, 2006 from http://mobileof?ce.about.com/od/
048738 dated Jan. 29, 2008.
usingyourphone/ht/blueheadsetip.htm.
International Search Report in Patent Application No. PCT/US2007/
“Peripherals for Industrial Keyboards & Pointing Devices”, Stealth
Computer Corporation, downloaded on Dec. 19, 2002, http://www.
077020 dated Jan. 28, 2008.
stealthcomputer.com/peropheralsioem.htrn.
076889 dated Jan. 28, 2008.
Invitation to Pay Additional Fees and Partial Search Report for cor
“Poly-Optical Fiber Optic Membrane Switch Backlighting”, down
loaded Dec. 19, 2002, http://www.poly/optical.com/membranei
switches.html.
“Public Safety Technologies Tracer 2000 Computer”, downloaded
Dec. 19, 2002, http://www.pst911.com/traver.html.
“QuicXime Movie Playback Programming Guide”, Apple Computer,
Inc., Aug. 11,2005.
“QuicXime Overview”, Apple Computer, Inc., Aug. 11, 2005.
International Search Report in Patent Application No. PCT/US2007/
responding PCT Application No. PCT/U S2005/ 046797 dated Jul. 3,
2006.
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.
“Rocky Matrix Backlit Keyboard”, downloaded Dec. 19, 2002,
http ://www. amrel .com/asiimatrixkeyboardhtml.
Jabra FreeSpeak BT200 User Manual; Jabra Corporation, 2002.
“Sony Ericsson to introduce Auto pairing to improve Bluetooth con
Disclosure Bulletin, vol. 24, No. 2, Jul. 1981.
Nonhoff-Arps, et a1 ., “StraBenmusik Portable MP3 -Spieler mit USB
nectivity between headsets andphones”, Sep. 28, 2005 Press Release,
Sony Ericsson Corporate; downloaded on Apr. 29, 2006 from http://
www.sonyericsson.com/spg
jsp?cc:global&lc:en&ver:4001&
IGIIIPlQIGIPCIJiIiI &z . . .
“Taos, Inc., Announces Industry’s First Ambient Light Sensor to
Convert Light Intensity to Digital Signals”, www.taosinc.com/
Kennedy, “Digital Data Storage Using Video Disc,” IBM Technical
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.
Partial Search Report dated Sep. 6, 2007 in PCT Application No.
pressreleasei090902.htm, downloaded Jan. 23, 2003.
PCT/US2007/004810.
“Toughbook 28: Powerful, Rugged and Wireless”, Panasonic:
Toughbook Models, downloaded Dec. 19, 2002, http:www.
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 Technolo gy, May
28, 1999.
panasonic.com/computer/notebooldhtml/Olais8.htrn.
“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,
down
loaded Jan. 23, 2003.
Spiller, Karen. “Low-decibel earbuds keep noise at a reasonable
“WhyBuy: Think Pad”, 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://
www2.oregonscienti?c.com/shop/product.asp?cid?l&scid:1 1&
pid:5 81.
AleX Veiga, “AT&T Wireless Launching Music Service,” Yahoo!
Finance, Oct. 5, 2004, pp. 1/2.
level”, The Telegraph Online, dated Aug. 13, 2006, http://www.
nashuatelegraph.conm/apps/pbcs.dll/article?Date:20060813&
Cate... Downloaded Aug. 16, 2006.
Written Opinion dated Dec. 5, 2007 in PCT Application No. PCT/
US2007/004810.
PC, downloaded from http://www.apple.com/ipod/color/specshtml
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.
on Aug. 8, 2005.
US. Appl. No. 11/621,541, “Personalized Podcasting Podmapping”
Apple iTunes Smart Playlists, downloaded Apr. 5, 2005 from http://
?led Jan. 9, 2007.
Waterproof Music Player with FM Radio and Pedometer User
Apple iPod Technical Speci?cations, iPod 20GB and 60GB Mac +
web.archive.org/web/20031002011316/www.apple.com/itunes/
smartplaylists.... pp. 1-2.
Bociurkiw, Michael, “Product Guide: Vanessa Matz,”, www.forbes.
com/asap/2000/1127/vmartziprint.html, Nov. 27, 2000.
CREATIVE: “Creative NOMAD MuVo TX,” www.creative.com,
Nov. 1, 2004, http://web.archive.org/web/20041024175952/www.
Manual, Oregon Scienti?c, 2005.
Written Opinion of the International Searching Authority dated Nov.
24, 2006 in PCT Application No. PCT/US2005/046797.
Sinitsyn, Alexander. “A Synchronization Framework for Personal
Mobile Servers,” Pervasice Computing and Communications Work
creative.com/products/pfriendly.a sp?product:9672 [downloaded
shops, 2004. Proceedings of the Second IEEE Annual Conference on,
Jun. 6,2006].
CREATIVE: “Creative NOMAD MuVo,” www.creative.com, Nov.
Piscataway, NJ, USA, IEEE, Mar. 14, 2004, pp. 208-212.
International Search Report dated May 21, 2007 from corresponding
1, 2004, http://web.archive.org/web/20041024075901/www.cre
PCT Application No. PCT/U S2006/ 048670.
ative.com/products/product.asp?category:213&subcategory:215&
“Combination Belt Clip Leaf Spring and Housing Latch”, Wandt et
al.; Motorola Technical Developments, Motorla Inc. Schaumburg,
product:110 [downloaded Jun. 7, 2006].
CREATIVE: “MP3 Player,” www.creative.com, Nov. 1, 2004, http://
web.archive.org/web/20041024074823/www.creative.com/prod
IL. vol. 18, Mar. 1, 1993.
“Creative Zen Vision: M 30GB”, Dec. 21, 2005; downloaded on Jan.
ucts/product.asp?category:213 &subcategory:216&product:49 83
[downloaded Jun. 7, 2006].
iAP Sports Lingo 0X09 ProtocolV1.00, May 1, 2006.
www.everthingusb.com/creativeizenivision:mi30gb.html>.
International Search Report dated Feb. 4, 2003 in corresponding
application No. PCT/US2002/033330.
International Search Report dated Dec. 5, 2007 in PCT Application
No. PCT/US2007/004810.
International Search Report dated Jul. 2, 2007 in related case PCT/
US2006/048669.
11, 2008 from http://web.archive.org/web/20051221050140/http://
“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 Jul. 7, 2008 in PCT Application
No. PCT/US2007/076793.
International Search Report dated Jun. 19, 2007 in related Applica
International Search Report dated Jun. 10, 2008 in PCT Application
tion PCT/US2006/048753.
No. PCT/US2007/010630.
International Search Report dated Nov. 24, 2006 in PCT Application
International Search Report Dated Sep. 27, 2007 in Application No.
No. PCT/US2005/046797.
058242967.
International Search Report in corresponding European Application
Invitation to Pay Additional Fees and Partial Search Report for PCT
No. 062562152 dated Feb. 20, 2007.
Application No. PCT/US2007/077160 dated Apr. 1, 2008.
US 8,151,259 B2
Page 5
Noti?cation of Reason for Rejection from PCT Application No.
2003-539048 dated Nov. 27, 2007.
Of?ce Action dated Feb. 20, 2008 in Japanese Application No. 2007
538196.
Of?ce Action dated Feb. 25, 2008 in U.S. Appl. No. 11/749,599.
Of?ce Action dated Jun. 17, 2008 in U.S. Appl. No. 11/212,313.
Of?ce Action dated Mar. 4, 2008 from U.S. Appl. No. 10/973,657.
Of?ce Action dated May 30, 2008 in Chinese Patent Application No.
028259386.
Of?ce Action in Chinese Patent Application No. 2008-045351 dated
Aug. 5, 2008.
Of?ce Action in U.S. Appl. No. 11/212,555 dated Aug. 14, 2008.
Partial International Search Report dated Feb. 1, 2008 in Patent
Application No. PCT/US2007/010630.
Search Report dated Mar. 20, 2008 in Patent Application No. PCT/
Of?ce Action dated Mar. 24, 2010 in U.S. Appl. No. 11/583,199.
Of?ce Action dated Mar. 25, 2010 in U.S. Appl. No. 11/297,032.
Of?ce Action dated Mar. 10, 2010 in U.S. Appl. No. 11/583,327.
Of?ce Action dated Mar. 11, 2010 in U.S. Appl. No. 11/830,746.
Of?ce Action dated Mar. 9, 2010 in U.S. Appl. No. 11/519,352.
Of?ce Action dated Dec. 11, 2009 in U.S. Appl. No. 11/519,352.
Of?ce Action dated Dec. 16, 2009 in U.S. Appl. No. 11/746,548.
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.
Examination Report dated Sep. 1, 2009 in Singapore Application No.
200701865-8.
Of?ce Action dated Sep. 25, 2009 in Chinese Application No.
200610130904.1.
US2007/019578.
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 US .Appl. No. 12/406,793.
Of?ce Action dated Apr. 15, 2010 in U.S. Appl. No. 11/373,468.
Chinese Of?ce Action dated Jun. 23, 201 1 from Chinese Application
Written Opinion dated Feb. 18, 2008 in Patent Application No. PCT/
No. 2006800532172.
US2007/077789.
Search Report dated May 15, 2008 in PCT Application No. PCT/
US2007/079766.
“Apple Announces iTunes 2,” Press Release, Apple Computer, Inc.,
Written Opinion dated Jul. 7, 2008 in PCT Application No. PCT/
Oct. 23,2001.
US2007/076793.
“Apple Introduces iTunesiWorld’ s Best and Easiest to Use Jukebox
Written Opinion dated Jun. 10, 2008 in PCT Application No. PCT/
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.
“SoundJam MP Plus Manual, version 2.0”iMP3 Player and
Encoder for Macintosh by Jeffrey Robbin, Bill Kincaid and Dave
US2007/010630.
Written Opinion dated Mar. 20, 2008 in Patent Application No.
PCT/US2007/077789.
Written Opinion dated May 15, 2008 in PCT Application No. PCT/
US2007/019578.
Yee et al., “Faceted Metadata for Image Search and Browsing.”
Heller, manual by Tom Negrino, published by Casady & Greene, Inc.,
Association for Computing Machinery, Conference Proceedings,
Apr. 5, 2003.
Of?ce Action dated May 27, 2009 in U.S. Appl. No. 11/439,613.
Kadir et al., “Adaptive Fast Playback-Based Video Skimming Using
a Compressed-Domain Visual Complexity Measure”, 2004 IEEE
“Digital Still CamerasiDownloading Images to a Computer,” Mimi
Chakarova et al., Multi-Media Reporting and Convergence, 2 pgs.,
International Conference on Multimedia and Expo, pp. 2055-2058.
Adam C. Engst, “SoundJam Keeps on Jammin’,” Jun. 19, 2000,
Of?ce Action dated Oct. 16, 2008 in U.S. Appl. No. 11/327,544.
Of?ce Action dated Jun. 2, 2009 in U.S. Appl. No. 11/530,773.
Of?ce Action dated May 11, 2009 in U.S. Appl. No. 11/680,580.
Notice of Allowance dated Apr. 21, 2009 in U.S. Appl. No.
1 1/ 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 U.S. Appl. No. 11/212,313.
Notice of Allowance dated Dec. 18, 2008 in U.S. Appl. No.
1 1/ 212,555.
International Search Report dated Oct. 10, 2008 in PCT Application
http://db.tidbits.com/getbits.acgi?tbart:05988.
No. PCT/US2007/077160.
Written Opinion dated Oct. 10, 2008 in PCT Application No. PCT/
US2007/077160.
Of?ce Action dated Jan. 26, 2009 in U.S. Appl. No. 11/373,468.
Of?ce Action dated Sep. 1, 2008 in EPApplication No.06 256 215 .2.
Written Opinion dated Jan. 6, 2009 in Singapore Application No.
200701865-8.
Of?ce Action dated Mar. 30, 2009 in U.S. Appl. No. 11/515,270.
Of?ce Action dated Apr. 9, 2009 in U.S. Appl. No. 11/583,199.
Notice of Allowance dated Jun. 15, 2009 in U.S. Appl. No.
1 1/212,313.
Of?ce Action dated Jun. 24, 2009 in U.S. Appl. No. 11/373,468.
Of?ce Action dated Jun. 22, 2009 in U.S. Appl. No. 11/515,270.
Of?ce Action dated Jun. 24, 2009 in U.S. Appl. No. 11/519,352.
Of?ce Action dated Sep. 10, 2009 in U.S. Appl. No. 11/746,548.
Of?ce Action dated Sep. 2, 2009 in U.S. Appl. No. 11/515,270.
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.
200580048 143 .9.
2000.
May 9, 2005.
Andrew Birrell, “Personal Jukebox (PJB),” Oct. 13, 2000, http://
birrell.org/andrew/talks/pjb-overview.ppt.
Compaq, “Personal Jukebox,” Jan. 24, 2001, http://researchcompaq.
com/SRC/pjb/.
De Herrera, Chris, “Microsoft ActiveSync 3.1,” Version 1.02, Oct.
13, 2000.
IEEE 1394iWikipedia, 1995, http://www.wikipedia.org/wiki/
Firewire.
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.
iTunes 2, Playlist Related Help Screens, iTunes v2.0, Apple Com
puter, Inc., Oct. 23, 2001.
iTunes, Playlist Related Help Screens, iTunes v1.0, Apple Computer,
Inc., Jan. 2001.
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.
Personal Jukebox (PJB), “Systems Research Center and PAAD,”
Compaq Computer Corp., Oct. 13, 2000, http://researchcompaq.
com/SRC/pjb/.
SoundJam MP Plus, Representative Screens, published by Casady &
Greene, Inc., Salinas, CA, 2000.
Speci?cation Sheet, iTunes 2, Apple Computer, Inc., Oct. 31, 2001.
Steinberg, “Sonicblue Rio Car,” Product Review, Dec. 12, 2000,
http://electronics.cnet.com/electronics/0-6342420-1304-4098389.
Of?ce Action dated Nov. 16, 2009 in U.S. Appl. No. 11/439,613.
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
html.
856.9.
http://db.tidbits.com/getbits.acgi?tbart:06261.
European Office Action dated Nov. 15, 2010 in EP Application No.
06 847 856.9.
Korean Of?ce Action dated Jan. 13, 2011 in Korean Patent Applica
tion No. 10-2008-7019064.
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,
Of?ce Action dated May 10, 2010 in EP Application No. 06 847
856.9.
* cited by examiner
US. Patent
Apr. 3, 2012
Sheet 1 019
US 8,151,259 B2
100
11
MEDIA
STORE
WIRELESS
NETWORK
"\/ 108
SERVER
WIRED
NETWORK
MEDIA
HOST
DEV|CE
WIRELESS
NETWORK
L12
_MMA “~106
:
102
PORTABLE
MEDIA N110
DEVICE
FIG. 1
US. Patent
Apr. 3, 2012
Sheet 2 019
US 8,151,259 B2
200
202
UPDATE
204
NETWORK
ACCESS
TO
MEDIA
HOST
DEVICE
?
REQUEST CONTENT UPDATE
206 N
FROM MEDIA HOST DEVICE
208
RECEIVE
CONTENT
UPDATE
STORE THE RECEIVED CONTENT
ON THE PORTABLE MEDIA DEVICE
@
FIG. 2
US. Patent
Apr. 3, 2012
US 8,151,259 B2
Sheet 3 0f 9
300
/
302
CONTENT
UPDATE
REQUEST
?
306
Z
304
DISPLAY NETWORK
UNAVAILABLE
MESSAGE
N0
WIRELESS
NETWORK
AVAILABLE
—J
OBTAIN NETWORK ACCESS
INFORMATION FOR MHD
308 "\1
310%
ATTEMPT CONNECTION TO MHD
SEND AUTHENTICATION INFORMATION
N316
AUTH.
SUCCESSFUL
DISPLAY ACCESS
UNAVAILABLE
MESSAGE
(B5 \318
FIG. 3A
US. Patent
Apr. 3, 2012
Sheet 4 019
US 8,151,259 B2
(A?
SEND CONTENT UPDATE REQUEST "\J 320
322
RECEIVED
NO
CONNECTION
LOST
?
STORE CONTENT RECEIVED AT PMD
CANCEL CONTENT
UPDATE
330
FIG. 3B
US. Patent
Apr. 3, 2012
Sheet 5 of9
US 8,151,259 B2
400
/
402
WIRELESS
NETWORK
AVAILABLE
AUTOMATIC
U PDATE
?
406 '\~
308~328
FIG. 4
US. Patent
Apr. 3, 2012
Sheet 6 of9
US 8,151,259 B2
500
MENU
Music
Video
Podcasts
Sync Now N 502
Settings \1 504
FIG. 5A
in
SYNC SETTINGS
Enable Automatic Sync.
522
MEDIA TYPE
SYNC. POLICY
524
526
Music
V Always
Video
V
High Bandwidth
Contacts
V
Always
Podcasts
V Space Available
FIG. 5B
US. Patent
Apr. 3, 2012
Sheet 7 of9
US 8,151,259 B2
540
/
CONTENT SELECTION
Available Playlists
542 /
PLAYLIST A
PLAYLIST B
PLAYLIST C
PLAYLIST D
New Podcasts
544 ’
Podcast A
New Videos
546 /
Video A
New Songs
548 /
‘
Song A
Song B
Get Content
550
FIG. 5C
US. Patent
Apr. 3, 2012
Sheet 8 of9
US 8,151,259 B2
600
6022
/
HOST COMPUTER
614%
618
COMM.
// \
I’ MODULE ---- _/’
_
\\
604
2
L__-_\\
MANAGEMENT
‘I
g
MoDuLE
606
PLAY
MODULE
PLAY
5
MODULE
612 T
+ [624
MEDIA
DATABASE
MEDIA
DATABASE
5610
/
I
MEDIA
STORE
+
622 0
MEDIA
STORE
608
MEDIA PLAYER
FIG. 6
620
US. Patent
Apr. 3, 2012
US 8,151,259 B2
Sheet 9 0f 9
[ 700
714
USER INPUT
DEVICE
SPEAKER
l
DISPLAY
CODEC
__I
PROCESSOR
718
NETWORK / BUS
INTERFACE
711
I
ZQQ
CACHE
FILE
SYSTEM
(STORAGE DISK)
RAM
ROM
722
720
FIG. 7
716
(
US 8,151,259 B2
1
2
REMOTE CONTENT UPDATES FOR
PORTABLE MEDIA DEVICES
is performed by the host computer, Which corresponds to a
“push” model. Typically, the host computer Will operate a
media management application that facilitates the manage
CROSS-REFERENCE TO RELATED
APPLICATIONS
ment of media and Well as synchronization of some or all of
such media to a media player. One example of a media man
agement application is the iTunes® media management soft
Ware offered by Apple Computer, Inc. of Cupertino, Calif.
This application is related to US. Provisional Application
No. 60/756,122, ?led concurrently herewith, and entitled
“MULTIMEDIA DATA SHARING,” Which is hereby incor
One example of a media player is the iPod® media device
also offered by Apple Computer, Inc. of Cupertino, Calif.,
porated herein by reference.
Which has the capability to be synchronized With a host com
puter over a cable. One disadvantage With synchronization
This application is also related to: (i) US. application Ser.
No. 10/987,649, ?led Nov. 12, 2004, and entitled “WIRE
LESS
SYNCHRONIZATION
BETWEEN
over a cable is that the cable connection must be made. A user
can often forget to connect the cable. Without the cable con
MEDIA
PLAYER AND HOST DEVICE,” Which is hereby incorpo
rated herein by reference; (ii) US. application Ser. No.
nection, the synchronization Will not occur. A user can use a
10/973,657, ?led Oct. 25, 2004, and entitled “IMAGE SCAL
the user can still forget to couple the media player into the
docking station to simplify the connection process. HoWever,
docking station. Further, the cable is normally relatively short
ING ARRANGEMENT,” Which is hereby incorporated
herein by reference; (iii) US. application Ser. No. 10/973,
925, ?led Oct. 25, 2004, and entitled “MULTIPLE MEDIA
TYPE SYNCHRONIZATION BETWEEN HOST COM
PUTER AND MEDIA DEVICE,” Which is hereby incorpo
rated herein by reference; (iv) US. application Ser. No.
10/423,490, ?led Apr. 25, 2003, and entitled “MEDIA
PLAYER SYSTEM,” Which is hereby incorporated herein by
reference; (v) US. application Ser. No. 10/277,418, ?led Oct.
21, 2002, and entitled “INTELLIGENT INTERACTION
20
in length, such as a feW feet (e.g., 2-6 feet), so the media
player must be brought Within a feW feet of the host computer
for synchronization to occur.
Thus, there is a continuing need for improved techniques to
update (e. g., synchronize) content on media players When
remotely located from a host computer.
25
SUMMARY OF THE INVENTION
BETWEEN MEDIA PLAYER AND HOST COMPUTER,”
The invention relates to interaction betWeen a host device
Which is hereby incorporated herein by reference; and (vi)
US. application Ser. No. 10/118,069, ?led Apr. 5, 2002, and
(e.g., host computer) and a portable media device (e.g., media
player). According to one embodiment of the invention, inter
entitled “INTELLIGENT SYNCHRONIZATION OF
MEDIA PLAYER WITH HOST COMPUTER,” Which is
30
action betWeen the host device and the portable media device
can be performed over a netWork. The netWork can include
hereby incorporated herein by reference.
Wired and/or Wireless components. The network can also be
local, regional or global in geographic coverage. The interac
tion over the netWork can be initiated by the portable media
BACKGROUND OF THE INVENTION
35
1. Field of the Invention
The present invention relates to portable media devices
and, more particularly, to updating content resident on por
table media devices.
2. Description of the Related Art
table media device can interact With a user interface thereof to
40
Synchronization operations have been conventionally per
formed betWeen portable devices, such as Personal Digital
Assistants (PDAs) and host computers, to synchronize elec
tronic ?les or other resources. For example, these ?les or
other resources can pertain to text ?les, data ?les, calendar
45
appointments, emails, to-do lists, electronic rolodexes, etc.
HoWever, such synchronization schemes have traditionally
?les need to be copied betWeen the devices. These synchro
puter readable medium. Several embodiments of the inven
50
through use of a drag and drop operation, like is convention
ally done With respect to copying of a data ?le from a Win
doWs desktop to a ?oppy disk. Hence, the user of the media
55
embodiment of the invention includes at least the acts of:
receiving a user request to update the content resident on the
portable media device from content available on the media
presently has netWork access to the media host device; send
ing a content update request to the media host device When it
media items. As a consequence, synchronization tends to be
tedious and time consuming for users.
is determined that the portable media device presently has
60
netWork access to the media host device; receiving content
from the media host device in response to the content update
request; and storing the content received from the media ho st
device onto the portable media device.
As a method for updating content resident on a portable
65
media device from a media host device over a netWork,
nized With a host computer When a bus connection over a
cable is made. Here, the synchronization can be automatically
initiated by the host computer When the cable is connected
betWeen the host computer and the media player. A user of the
host computer can also manually initiate synchronization so
long as the cable is connected betWeen the host computer and
the media player. In either case, initiation of synchronization
tion are discussed beloW.
As a method for updating content resident on a portable
media device from a media host device over a netWork, one
host device; determining Whether the portable media device
player manually performs the synchronization for individual
More recently, media players have been able to be synchro
manually request a content update from the host device. As
another example, the portable media device can automati
cally (i.e., Without user input) request a content update from
the host device. Regardless, in response to the requested
content update, updated content is received at the portable
media device from the host device, provided a netWork con
nection betWeen the portable media device and the host
device is available through the netWork. Typically, but not
exclusively or necessarily, the updated content is media data.
The invention can be implemented in numerous Ways,
including as a method, system, device, apparatus, or com
used ?lenames and modi?cation dates to determine Whether
nization schemes can be largely automated but nevertheless
have to be initiated manually While the devices are connected.
In the case of media players, such as MP3 players, ?les are
typically moved betWeen a host computer and a media player
device, manually or automatically, so as to request a content
update from the host device. For example, a user of the por
another embodiment of the invention includes at least the acts
of: determining Whether the portable media device presently
US 8,151,259 B2
4
3
has network access to the media host device; determining
whether the content resident on the portable media device is
to be updated from content available on the media host device
FIG. 5A is a representative menu screen according to one
embodiment of the invention.
FIG. 5B is a representative synchronization (sync) setting
when it is determined that the portable media device presently
screen according to one embodiment of the invention.
FIG. 5C is a representative content selection screen accord
ing to one embodiment of the invention.
has network access to the media host device; sending a con
tent update request to the media ho st device when it is deter
mined that the content resident on the portable media device
is to be updated from content available on the media host
device; receiving content from the media host device in
response to the content update request; and storing the con
tent received from the media host device onto the portable
media device.
As a computer readable medium including computer pro
gram code for updating content resident on a portable device
FIG. 6 is a block diagram of a media management system
according to one embodiment of the invention.
FIG. 7 is a block diagram of a media player according to
one embodiment of the invention.
DETAILED DESCRIPTION OF THE INVENTION
The invention relates to interaction between a host device
(e.g., host computer) and a portable media device (e.g., media
player). According to one embodiment of the invention, inter
from a host device over a network, one embodiment of the
invention includes at least: computer program code for deter
mining whether content resident on the portable device is to
be updated from content available on the host device; com
action between the host device and the portable media device
can be performed over a network. The network can include
wired and/or wireless components. The network can also be
puter program code for determining whether the portable
device presently has network access to the host device; com
20
local, regional or global in geographic coverage. The interac
tion over the network can be initiated by the portable media
puter program code for sending a content update request to
the host device when it is determined that not only does the
portable device presently have network access to the host
device, manually or automatically, so as to request a content
update from the host device. For example, a user of the por
table media device can interact with a user interface thereof to
device but also it is determined that the content resident on the
portable device is to be updated; computer program code for
25
receiving content from the host device in response to the
content update request; and computer program code for stor
ing the content received from the ho st device onto the portable
device.
As a portable media device capable of updating content
30
resident thereon from a media ho st device over a network, one
manually request a content update from the host device. As
another example, the portable media device can automati
cally (i.e., without user input) request a content update from
the host device. Regardless, in response to the requested
content update, updated content is received at the portable
media device from the host device, provided a network con
nection between the portable media device and the host
device is available through the network. Typically, but not
exclusively or necessarily, the updated content is media data.
embodiment of the invention includes at least: a data storage
device that stores content; and a processor for storing, access
35
Embodiments of the invention are discussed below with
reference to FIGS. 1-7. However, those skilled in the art will
whether content resident on the portable media device is to be
readily appreciate that the detailed description given herein
updated from content available on the media host device; (ii)
determine whether the portable media device presently has
40
with respect to these ?gures is for explanatory purposes as the
invention extends beyond these limited embodiments.
FIG. 1 is a block diagram of a network media system 100
according to one embodiment of the invention. The network
ing and presenting the stored content from the data storage
device. The processor being con?gured to: (i) determine
network access to the media host device; (iii) send a content
update request to the media ho st device when it is determined
that not only does the portable media device presently have
media system 100 supports exchange of digital data between
network access to the media host device but also it is deter
mined that the content resident on the portable media device
different media devices over a network. The network media
is to be updated; (iv) receive content from the media host
device in response to the content update request; and (v) store
system 100 includes a media host device 102 (MHD). The
media host device 102 couples to a wired network 104. The
45
storage device.
Other aspects and advantages of the invention will become
apparent from the following detailed description taken in
conjunction with the accompanying drawings which illus
trate, by way of example, the principles of the invention.
wired network 104 is a data network, such as a local area,
wide area or global network. In one embodiment, the global
network can correspond to the World Wide Web or the Inter
net. The media host device 102 operates a media management
the content received from the media ho st device into the data
application (MMA) 106. The media management application
50
106 operates to assist a user of the media host device 102 in
managing digital data, namely, media items, that reside on or
are available to the media host device 102. The digital data
can also include non-media data such as text ?les, database
BRIEF DESCRIPTION OF THE DRAWINGS
data, data ?les, calendar appointments, emails, to-do lists,
The invention will be readily understood by the following
detailed description in conjunction with the accompanying
drawings, wherein like reference numerals designate like
55
server 108. The media store server 108 provides an online
structural elements, and in which:
FIG. 1 is a block diagram of a network media system
according to one embodiment of the invention.
FIG. 2 is a ?ow diagram of a content update process
according to one embodiment of the invention.
FIGS. 3A and 3B are ?ow diagrams of a manual content
update process according to one embodiment of the inven
tion.
FIG. 4 is a ?ow diagram of an automatic content update
process according to one embodiment of the invention.
contacts, etc.
The network media system 100 also includes a media store
60
commerce center for access to digital data, namely, media
items. By interacting with the media store server 108 via the
wired network 104, the media host device 102 or other
devices can browse, preview, play or purchase media items.
Additional details on an online commerce center are provided
in US. Patent Publication 2005/0021478 A1, which is hereby
incorporated herein by reference.
65
The network media system 110 also supports a portable
media device 110. The portable media device 110 can wire
lessly couple to the wired network 104 through a wireless
US 8,l51,259 B2
5
6
network 112. The wireless network 112 is typically limited to
a geographic region and so long as the portable media device
provides an online media store, a media host device, or
another portable media device. For example, even though the
portable media device is remotely located from a media host,
110 is within that geographical region, the portable media
device 110 can normally connect to the wireless network 112
and then connect via the wired network 104 to the media host
the portable media device (or its user) might request and
device 102 or the media store server 108. To facilitate the
cast.
network connection, the portable media device 110 stores the
network address of the media host device 102 and/or the
FIG. 2 is a ?ow diagram ofa content update process 200
according to one embodiment of the invention. The content
media store server 108.
update process 200 is, for example, performed by a portable
receive a different playlist, song, video, photo album or pod
By connecting the portable media device 110 to the media
host device 102 or the media store server 108. Updated con
media device, such as the portable media device 110 illus
trated in FIG. 1.
The content update process 200 begins with a decision 202
that determines whether a content update should be per
formed. When the decision 202 determines that a content
tent is digital data that is to be provided to the portable media
update should not be performed, the content update process
device 110. In one embodiment, the updated content can be
200 waits until a content update is to be performed. Once the
decision 202 determines that a content update is to be per
host device 102 or the media store server 108 through the
wireless network 112 and the wired network 104, the portable
media device 11 0 can request updated content from the media
newly available data at the media host device 102, or simply
different data from the media host device 102. In order for the
portable media device 110 be able to connect through the one
or more networks 104, 112 to the associated media host
20
device 102, the media host device 102 must be activated. In
other words, the media host device 102, e.g., a personal com
puter, needs to be powered-on, though it could be sleeping or
On the other hand, when the decision 204 determines that
in a low-power mode.
The portable media device 110 can be remotely located,
network access to the media host device is available, a content
25
even in a different country, as compared to the media host
device 102 or the media store server 108, yet the portable
media device 110 can request and receive updated content.
The updated content can be obtained from the media store
server 108 or the associated media host device 102 and deliv
ered to the portable media device 110 over the wired network
30
example, performed by a portable media device, such as the
40
decision 302. The decision 302 determines whether a content
45
50
55
played 306 on the portable media device. Following the block
306, the manual content update process 300 returns to repeat
the decision 302 so as to process a subsequent content update
request.
portable media devices.
able to interact with its associated media host device. As a
result, the portable media device can initiate an update to its
stored content. The update to the stored content on the por
when a content update request is received from a user.
Once the decision 302 determines that a content update
request has been made, a decision 304 determines whether a
When the decision 304 determines that a wireless network is
not available, then a network unavailable message is dis
ticular media host device may host media for one or more
According to one aspect of the invention, a portable media
device, when in the presence of a suitable wireless network, is
request is caused by a user action with respect to the portable
media device. Hence, when the decision 302 determines that
a content update request has not been received, the manual
content update process 300 awaits such a request. In other
words, the manual content update process 300 is invoked
wireless network is available to the portable media device.
owner or user associated with the media host device 102 as
well as the portable media device 110.As such, the media host
device 102 and the portable media device 110 would nor
mally be associated with one another. More generally, a par
portable media device 110 illustrated in FIG. 1.
The manual content update process 300 begins with a
update request has been received. Here, the content update
different portable media devices. Still further, the network
media system 100 can also support a plurality of different
media host devices. Often, a particular one of the portable
media devices will be associated with a particular one of the
media host devices. For example, a ?rst user may be the
FIGS. 3A and 3B are ?ow diagrams of a manual content
update process 300 according to one embodiment of the
invention. The manual content update process 300 is, for
tem 100 typically supports a plurality of different portable
media devices. Hence, a plurality of portable media devices
can couple to the wireless network 112. Likewise, the net
work media system 100 can also include another wireless
network 114, which can serve a different geographic region.
The wireless network 114 can also support a plurality of
sion 208 then determines whether a content update has been
received from the media host device. When the decision 208
determines that a content update has not yet been received, the
content update process 200 awaits such an update. Once the
decision 208 determines that a content update has been
received, the received content is stored 210 on the portable
process 200 is complete and ends.
35
over the network 104, 112 that are performed on the media
host device 102 or the media store server 108. In another
implementation, the portable media device 110 can include a
media management application to access and retrieve media
stored remotely, such as on the media host device 102.
Although not illustrated in FIG. 1, the network media sys
update from the media host device is requested 206. A deci
media device, thereby updating the content on the portable
media device. Following the block 210, the content update
104 and the wireless network 112. In another embodiment,
the portable media device 110 could also receive, transmit or
exchange digital data with another portable media device
supported by the network media system 100. In one imple
mentation, the portable media device 110 sends commands
formed, a decision 204 determines whether network access to
a media host device is available. When the decision 204
determines that network access to the media ho st device is not
available, the content update process 200 can return to the
block 202 or can await the availability of network access.
60
Alternatively, when the decision 304 determines that a
wireless network is available, network access information for
a media host device (MHD) is obtained 308. Presumably, the
media host device was previously associated with the por
table media device. Then, connection (i.e., network connec
tion) from the portable media device to the media host device
is attempted 310. Here, the connection would be through one
table media device can cause different content to be stored on 65 or more networks, whether wireless or wired. Next, a decision
the portable media device. The updated content can be
312 determines whether the attempted connection has been
obtained from a media host, such as a media store server that
established. When the decision 312 determines that a connec
US 8,151,259 B2
7
8
tion has been established, authentication information can be
sent 314 to the media host device. In one embodiment, the
authentication information is previously stored on the por
table media device and is retrieved and sent 314 to the media
host device. As an example, the authentication information
can pertain to a device identi?er for the portable media
device. The device identi?er can be unique (e.g., GUID) or
pseudo-unique. The device identi?er can also be encrypted to
FIG. 4 is a How diagram of an automatic content update
process 400 according to one embodiment of the invention.
The automatic content update process 400 is, for example,
performed by a portable media device, such as the portable
media device 110 illustrated in FIG. 1. The automatic content
update process 400 begins With a decision 402 that deter
mines Whether a Wireless netWork is available to the portable
media device. When the decision 402 determines that a Wire
less netWork is not available, the automatic content update
process 400 Waits for netWork availability. Optionally, a net
Work unavailable indication can be displayed on the portable
media device to inform the user of the portable media device
provide secure delivery over the netWork(s). Following the
block 314, a decision 316 determines Whether authentication
has been successful. Here, the media host device, upon
receiving the authentication information, attempts to authen
ticate the portable media device. In one implementation, the
of netWork unavailability.
media host device stores an access control list that identi?es
those devices entitled to access the media host device over a
netWork. For example, the access control list can include
Alternatively, When the decision 402 determines that a
Wireless netWork is available, a decision 404 determines
Whether an automatic update should be performed at this
device identi?ers corresponding to those devices (e.g., por
time. The automatic update can be in?uenced by one or more
table media devices) that are authorized. When the decision
316 determines that authentication has been unsuccessful, as
20
criteria, including Whether automatic update is enabled by a
user preference, by time since last update, and/ or by various
Well as When the decision 312 determines that a connection
has not been established, an access unavailable message can
other update policies. Update policies are discussed beloW
and can vary Widely With implementation. As examples,
be displayed 318 on the portable media device. FolloWing the
block 318, the manual update process 300 returns to repeat
the decision 302 and subsequent blocks.
On the other hand, When the decision 316 determines that
the portable media device has been successfully authenti
cated, the manual content update process 300 continues.
Namely, a content update request is sent 320 from the por
table media device to the media host device. A decision 322
then determines Whether content has been received from the
media host device in response to the content update request.
When the decision 322 determines that content has been
received, the content received is stored 324 to the portable
update policies can be dependent on one or more of: (i)
media device (PMD).
In one embodiment, the portable media device can also
receive content update instructions from the media host
device. The content update instructions are instructions that
can be understood and carried out by the portable media
device. For example, the content update instructions can
cause the portable media device to delete certain existing
content from the portable media device, so as to free-up
storage space for the neWly received content. The content
update instructions could also inform the portable media
25
nection bandWidth, (iv) battery level, (v) quantity of data
(e.g., content size), etc. In any case, once the decision 404
determines that an automatic update is not to be performed at
this time, the automatic content update process 400 returns to
30
repeat the decision 402; hoWever, a delay can be imposed
prior to again performing the decision 402. On the other hand,
When the decision 404 determines that an automatic update
should be performed at this time, the operations 308-328
35
performed at block 406. Thereafter, the automatic content
discussed above With respect to FIGS. 3A and 3B can be
update process 400 returns to repeat the decision 402 so that
subsequent automatic content updates can be similarly pro
cessed, though a delay canbe imposed prior to again perform
40
ing (e.g., synchronizing) content at a portable media device
With content from an associated media host over a netWork,
one or more screens can be presented on a display of the
45
select content for synchronization. FIGS. 5A-5C illustrate
326 determines Whether the update is completed. When the
decision 326 determines that the update is not completed, the
50
sion 322 so that additional content can be received and stored.
can be similarly processed.
portable media device. These screens can be provided for
various purposes, for example: (1) to initiate synchronization,
(2) to con?gure synchronization parameters; and/or (3) to
After the content received has been stored 324, a decision
When the decision 326 determines that the update is com
pleted, then the manual content update process 300 returns to
repeat the decision 302 so that subsequent content updates
ing the decision 402.
One form of content update betWeen different electronic
devices is knoWn as synchronization. In the course of updat
device on hoW or Where to store the neWly received content.
manual content update process 300 returns to repeat the deci
available bandWidth through the netWork, (ii) available stor
age capacity of the portable media device, (iii) netWork con
several representative screens that could be presented on a
display of a mobile media device.
FIG. 5A is a representative menu screen 500 according to
one embodiment of the invention. The menu screen 500 can
be presented on a display of a portable media device. As
shoWn in FIG. 5A, the menu screen 500 includes a list of
55
Additionally, When the decision 322 determines that con
selectable items. One of the selectable items is “Sync NoW”
item 502 and another of the selectable items is “Settings” 504.
The user of the portable media device can interact With a user
tent has not been received, a decision 328 can determine
interface so as to select the “Sync NoW” item 502. By select
Whether the connection to the media host device has been lo st.
When the decision 328 determines that the connection to the
media host device has not been lost, the manual content
update process 300 returns to repeat the block 322. Alterna
ing the “Sync NoW” item 502, the user is requesting that the
60
“Sync NoW” item 502 from the menu screen 500 operates as
tively, When the decision 328 determines that the connection
has been lost, the content update is cancelled 330 and then the
manual content update process 300 returns to the decision
302 so that subsequent content updates can be similarly pro
cessed.
portable media device noW be synchronized With an associ
ated media host device. In other Words, the selection of the
a manual request for synchronization of the portable media
65
device With the associated media host device. As an example,
in response to the selection of the “Sync NoW” item 502, the
manual content update process 300 illustrated in FIGS. 3A
and 3B can be performed.
US 8,151,259 B2
9
10
FIG. 5B is a representative synchronization (sync) settings
Once the desired content has been selected, the user can select
a “Get Content” control 550. Upon selection of the “Get
screen 520 according to one embodiment of the invention.
The sync settings screen 520 can be presented on a display of
Content” control 550, the selected content is requested from
the associated media host device.
In one embodiment of the invention, the portable media
device does not need to include a media management appli
cation. In such case, the portable media device, to the extent
it needs assistance of a media management application,
makes use of the media management application residing on
the associated media host device. In another embodiment, the
a portable media device. For example, upon selection of the
“Settings” item 504 from the menu screen 500 illustrated in
FIG. 5A, a settings screen (not shoWn) canbe presented on the
display of the portable media device. Presumably, one option
from the settings screen Would be for setting synchronization
options. Selection of the option pertaining to synchronization
options causes the sync settings screen 520 to be displayed.
The sync settings screen 520 includes representative settings
portable media device includes a media management appli
cation. By operating the media management application on
the portable media device, the ability of the user of the por
that a user of the portable media device can make to in?uence
hoW synchronization is to be performed. In particular, the
sync settings screen 520 includes an enable/disable selector
522. The enable/ disable selector 522 alloWs the user to enable
or disable automatic synchronization. In the event that auto
table media device to manage their media items is substan
tially improved.
matic synchronization is enabled, the synchronization set
tings WindoW 520 alloWs the user to further specify one or
more media types 524 to be synchronized as Well as one or
more synchronization policies 526 to be applied. As shoWn in
FIG. 5B, the media types 524 that can be selected or dese
20
lected include Music, Video, Contacts and Podcasts. The
synchronization policies 526, as shoWn in FIG. 5B, can be
individually determined for an associated media type. In
their attributes betWeen the media host device and the por
table media device. One such application is iTunes® media
other Words, each media type 524 can utilize a separate syn
chronization policy 526. On the other hand, the synchroniza
25
tion policies 526 can be used to apply to all media types that
are enabled and thus apply cumulatively to all such media
526 that are shoWn as being selected for the corresponding
30
Video, Contacts, and Podcasts. The synchronization policy
35
only if hi gh bandWidth netWork connectivity is available. The
synchronization policy denoted “SpaceAvailable” indicates a
policy to synchronize this media type if the recipient device
has adequate available space. Although the sync settings Win
doW 520 is described as associated With automatic synchro
nization, it should be understood that the media types and
ule 606 manages those media items stored in a media store
608 associated With the host computer 602. The management
40
45
audio or audiovisual media, the media information can
include one or more of: title, album, track, artist, composer
and genre. These types of media information are speci?c to
particular media items. The media information can also indi
50
often played, rating, etc. In addition, the media information
55
can pertain to quality characteristics of the media items.
Examples of quality characteristics of media items can
include one or more of: bit rate, sample rate, equalizer setting,
volume adjustment, start/ stop and total time.
Still further, the host computer 602 includes a play module
60
612. The play module 612 is a softWare module that can be
utilized to play certain media items stored in the media store
608. The play module 612 can also display (on a display
screen) or otherWise utilize media information from the
media database 610. Typically, the media information of
able content that can be retrieved and supplied to the portable
media device. In other Words, the user can select some or all
of the available content being presented in the content selec
cate one or more of: time purchased, time doWnloaded, hoW
various categories of media, including Available Playlists
542, NeW Podcasts 544,NeWV“1deos 546 and NeW Songs 548.
In this representative content selection screen 540, the Avail
able Playlists 542 include one or more different playlists that
can be individually selected for delivery to the portable media
device. The NeW Podcasts 544 include one or more neW
podcasts that can be individually selected for delivery to the
portable media device. The NeW Videos 546 include one or
more neW videos that can be individually selected for delivery
to the portable media device. The NeW Songs 548 include one
or more neW songs (or albums) that can be individually
interest corresponds to the media items to be played by the
play module 612.
selected for delivery to the portable media device. In addition,
the content selection screen 540 can include additional user
interface controls (not shoWn) that alloW a user to select all
content, to select all content of a particular grouping or media
type, to select content based on preferences or policies, etc.
module 606 also interacts With a media database 610 to store
media information associated With the media items stored in
the media store 608.
The media information pertains to characteristics or
attributes of the media items. For example, in the case of
selection screen 540 presents to a user selectable list of avail
tion screen 540. More particularly, the content identi?ed in
the content selection screen 540 can be categorized under
softWare module. The management module 606 provides for
centralized management of media items (and/ or playlists) not
only on the host computer 602 but also optionally on the
media player 604. More particularly, the management mod
synchronization policies could also be used to in?uence the
nature of manual synchronization.
FIG. 5C is a representative content selection screen 540
according to one embodiment of the invention. The content
(or media host device) and a media player 604 (or portable
media device). The host computer 602 is typically a personal
computer. The host computer, among other conventional
components, includes a management module 606 Which is a
denoted “Always” indicates a policy to alWays synchronize
this media type. The synchronization policy denoted “High
Bandwidth” indicates a policy to synchronize this media type
management softWare, produced by Apple Computer, Inc. of
Cuper‘tino, Calif.
FIG. 6 is a block diagram of a media management system
600 according to one embodiment of the invention. The
media management system 600 includes a host computer 602
types. In FIG. 5B, the exemplary synchronization policies
media types 524 are AlWays, High BandWidth, AlWays, and
Space Available, respectively, for the media types Music,
In one implementation, the content update processing (e. g.,
synchronization processing) at a media host device (e.g.,
personal computer) can utilize an application (e.g., media
management application) resident on the host computer to
perform the comparison and updating of the media items and
65
The host computer 602 also includes a communication
module 614 that couples to a corresponding communication
module 616 Within the media player 604. A netWork connec
tion 618 through one or more netWorks couples the commu
nication modules 614 and 616. Hence, even When the media
11
12
player 604 is remotely located from the host computer 602,
active, consumes more poWer than does the cache 706. The
poWer consumption is often a concern When the media player
communication betWeen the devices is possible over the net
Work connection 618.
The media player 604 also includes a media store 620 that
stores media items Within the media player 604. The media
items being stored to the media store 620 can be received over
the netWork connection 618 from the host computer 602.
More particularly, the management module 606 sends all or
certain of those media items residing on the media store 608
700 is a portable media player that is poWered by a battery
(not shoWn). The media player 700 also includes a RAM 720
and a Read-Only Memory (ROM) 722. The ROM 722 can
store programs, utilities or processes to be executed in a
non-volatile manner. The RAM 720 provides volatile data
storage, such as for the cache 706.
The media player 700 also includes a user input device 708
that alloWs a user of the media player 700 to interact With the
media player 700. For example, the user input device 708 can
take a variety of forms, such as a button, keypad, dial, etc. Still
over the netWork connection 618 to the media store 620
Within the media player 604. Additionally, the corresponding
media information for the media items that is also delivered to
the media player 604 from the host computer 602 can be
stored in a media database 622. In this regard, certain media
information from the media database 610 Within the host
computer 602 can be sent to the media database 622 Within
the media player 604 over the connection or link 618. Still
further, the media player 700 includes a display 710 (screen
display) that can be controlled by the processor 702 to display
information to the user. A data bus 711 can facilitate data
transfer betWeen at least the ?le system 704, the cache 706,
the processor 702, and the CODEC 712.
further, playlists identifying certain of the media items can
In one embodiment, the media player 700 serves to store a
also be sent by the management module 606 over the netWork
connection 618 to the media store 620 or the media database
20
When a user desires to have the media player play a particular
media item, a list of available media items is displayed on the
display 710. Then, using the user input device 708, a user can
select one of the available media items. The processor 702,
622 Within the media player 604.
Furthermore, the media player 604 includes a play module
624 that couples to the media store 620 and the media data
base 622. The play module 624 is a softWare module that can
be utilized to play certain media items stored in the media
store 620. The play module 624 can also display (on a display
screen) or otherWise utilize media information from the
media database 622. Typically, the media information of
interest corresponds to the media items to be played by the
25
play module 624.
As previously noted, synchronization is a form of media
management. The synchronization betWeen devices can be
30
to a coder/ decoder (CODEC) 712. The CODEC 712 then
714 can be a speaker internal to the media player 700 or
35
database or a ?le Within both the host computer and the media
player. In one implementation, the identi?er is an identi?er
associated With (e. g., knoWn or generated by) the host com
puter or its management module and such identi?er is sent to
interface 716 can include a Wireless transceiver.
40
communication capability (e.g., Wireless transceiver) for the
45
media player, such that the media player can communicate
With a host device using the Wireless communication capa
bility When docked at the docking station. The docking sta
tion may or may not be itself portable.
In yet another embodiment, a larger portable device, such
as a vehicle, bag or case, can house or contain the portable
50
media device and also optionally provide the netWork access.
The media items of emphasis in several of the above
embodiments can be audio items (e.g., audio ?les or songs,
audiobooks, and/ or podcasts), videos (e. g., movies) or images
(e.g., photos). The media items can also be multimedia items.
to one embodiment of the invention. The media player 700
includes a processor 702 that pertains to a microprocessor or
The media items can also be playlists of media items.
55
The various aspects, embodiments, implementations or
features of the invention can be used separately or in any
combination.
ing to media items in a ?le system 704 and a cache 706. The
?le system 704 is, typically, a storage disk or a plurality of
disks. The ?le system 704 typically provides high capacity
storage capability for the media player 700. HoWever, since
In another embodiment, a media player can be used With a
docking station. The docking station can provide Wireless
database of the host computer.
FIG. 7 is a block diagram of a media player 700 according
controller for controlling the overall operation of the media
player 700. The media player 700 stores media data pertain
716 that couples to a data link 718. The data link 718 alloWs
the media player 700 to couple to a netWork. The data link 718
nection. In the case of a Wireless connection, the netWork/bus
and stored in the media player. In another implementation, the
identi?er is associated With (e. g., knoWn or generated by) the
media player and is sent to and stored in a ?le or media
external to the media player 700. For example, headphones or
earphones that connect to the media player 700 Would be
considered an external speaker.
The media player 700 also includes a netWork/bus interface
can be provided over a Wired connection or a Wireless con
connected to a host computer (or even more generally When
matching identi?ers are not present), the user of the media
player is queried as to Whether the user desires to af?liate,
assign or lock the media player to the host computer. When
the user of the media player elects to af?liate, assign or lock
the media player With the host computer, then a pseudo
random identi?er is obtained and stored in either the media
upon receiving a selection of a particular media item, supplies
the media data (e. g., audio ?le) for the particular media item
produces analog output signals for a speaker 714. The speaker
restricted so as to prevent automatic synchronization When
the host computer and media player do not recognize one
another.
According to one embodiment, When a media player is ?rst
plurality of media items (e.g., songs) in the ?le system 704.
The invention is preferably implemented by softWare, but
60
the access time to the ?le system 704 is relatively sloW, the
can also be implemented in hardWare or a combination of
hardWare and softWare. The invention can also be embodied
as computer readable code on a computer readable medium.
media player 700 can also include a cache 706. The cache 706
The computer readable medium is any data storage device
is, for example, Random-Access Memory (RAM) provided
that can store data Which can thereafter be read by a computer
by semiconductor memory. The relative access time to the
cache 706 is substantially shorter than for the ?le system 704.
HoWever, the cache 706 does not have the large storage capac
ity of the ?le system 704. Further, the ?le system 704, When
65
system. Examples of the computer readable medium include
read-only memory, random-access memory, CD-ROMs,
DVDs, magnetic tape, optical data storage devices, and car
rier Waves. The computer readable medium can also be dis
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