`
`(12) Ulllted States Patent
`Racz et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,061,598 B2
`*Nov. 22, 2011
`
`(54) DATA STORAGE AND ACCESS SYSTEMS
`
`(75)
`
`Inventors: Patrick Racz, Saint Heller (JE);
`Hermen-ard Hulst, Amsterdam (NL)
`(73) Assignee: Smartflash Technologies Limited,
`Tortola (VG)
`
`( * ) Notice:
`
`Subject. to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`USC. 15403) by 0 days
`
`This patent is subject to a terminal dis-
`claimer.
`
`9/1992 Gordon et al.
`5,148,432 A
`7/1993 Moronaga et al.
`5,226,145 A
`2 1 §i3:e:tu:1Z'aman et a1.
`5 457 746 A
`10/1995 Dolphin
`5,532,466 A
`7/1996 K
`t
`1.
`5,588,146 A
`12/1996 L:;)rI:)Iii(:;e a
`5,677,953 A
`10/1997 Dolphin
`5,703,951 A
`12/1997 Dolphin
`2
`¥::i1:(1)1::Wa et 31'
`5,754,654 A
`5/1998 Hiroya et 31.
`5,794,202 A
`8/1998 Kim
`
`(C0miI111€d)
`FOREIGN PATENT DOCUMENTS
`
`(21) APP1. N04 13/012,541
`
`EP
`
`0 195 098
`
`10/1990
`
`(22)
`
`(65)
`
`Filed:
`
`Jan. 24, 2011
`
`(C°mm“ed)
`
`Prior Publication Data
`US 2011/0114723 A1
`May 19, 2011
`
`.
`.
`Le
`Primary Examiner ’ Thien
`(74) Attorney, Agent, or Fzrm — Kilpatrick Townsend &
`gtoekton LLP
`
`Related U.S. Application Data
`
`(57)
`
`ABSTRACT
`
`(63) Connnnanon of appnoanon No 12/014558: filed on
`Jan 15: 2008: now Pat No 7=942=317= Which is 3
`Continuation of application No' 11/336=758= filed on
`Jan’ .19’ .2006’ now Pat; No‘ 7’334’720’ which is a
`continuation of application No. 10/111,716, filed on
`Sep. 17, 2002, now abandoned.
`
`(51)
`
`Int CL
`(200601)
`G06K 5/00
`(52) U.S. Cl.
`........................................ 235/380; 235/382
`(58) Field of Classification Search ................ .. 235/380,
`235/382, 492’ 451
`See application file for Complete Search history.
`
`(55)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,341,951 A
`4,697,073 A
`
`7/1982 Benton
`9/1987 Hara
`
`Data storage and access systems enable downloading and
`paying for data such as audio and video data, text, software,
`games and other types of data. A portable data carrier has an
`interface for sending and receiving data, data memory for
`Storing received Content data, and payment Validation
`.
`.
`.
`.
`memory for providing payment validation data to an external
`device. The carrier may also store a record of access made to
`the stored content, and content use rules for controlling access
`‘O ‘I1: S‘°re(‘11°°““1*“‘~ Emb°‘(1;ame“‘S1S1‘°“1*1f“§'FI11‘1‘:r a°°eS: 9°11‘
`“O am an SPPP ementary
`ta 5”“ as 0‘ 1
`S ‘O We “:5
`and/or advertising data. A complementary data access 1611111-
`nal, data supply computer. system, and data access device are
`also described. The combination of payment data and stored
`content data and use rule data helps reduce the risk of unau-
`thorized access to data such as compressed music and video
`data, especially over the lntemet.
`
`41 Claims, 17 Drawing Sheets
`
`
`
`SAMSUNG—1001
`
`1
`
`SAMSUNG-1001
`
`
`
`US 8,061,598 B2
`Page 2
`
`1/2006 Meyer et a1.
`6,993,507 B2
`ggggg
`$333332 3%
`5/2006 Yu
`7’044’362 B2
`8/2006 McGee etal
`7,083,081 B2
`2/2008 Hulstetal
`7,334,720 B2
`'
`3/2010 Wise
`7’677’446 B2
`8/2003 Aasheim etal
`2003/0163594 A1
`9/2003 G
`2003/0168515 A1
`8/2006 A:1:¥1eim etal
`2006/0179211 A1
`11/2006 Seifert etal
`2006/0249570 A1
`7/2007 R0eVereta1
`2007/0162300 A1*
`...................N
`.
`2/2008 Wise
`2008/0041938 A1
`,1
`12/2008 H“1Ste“’1' """"""""" " 235/380
`2°08/0314974 A1
`FOREIGN PATENT DOCUMENTS
`
`0
`
`’
`
`705/1
`
`U.S. PATENT DOCUMENTS
`5,809,241 A
`9/1998 Haneletal.
`5,845,201 A
`12/1998 Funkeetal.
`518451281 A
`12/1998 B9959“ 9”“
`518471372 A
`12/1998 Krefi
`5,874,760 A
`2/1999 Burns etal.
`518891890 A
`3/1999 E“9“*”‘1~
`519011330 A
`5/1999 S9“ 9””
`519181213 A
`9/1999 1391941199‘ 91‘
`519231884 A
`7/1999 P9Y19‘9“*1~
`519331498 A
`8/1999 S°h“9°k9”‘1~
`5,930,220 A
`8;1999 H05111110 eti11~
`6,012,634 A
`1 2000 Brogan eta.
`6,018,720 A
`1/2000 Fujimoto
`6,078,917 A
`6/2000 Paulsen et a1.
`6,119,945 A
`9/2000 Muller et al.
`6,142,369 A
`11/2000 Jonstromer
`6,202,056 B1
`3/2001 Nuttall
`6,385,731 B2
`5/2002 Ananda
`6,415,156 B1*
`7/2002 Stadelmann ................ .. 455/466
`6,424,975 B1
`7/2002 Walter etal.
`6,442,570 B1
`8/2002 Wu
`6,473,829 B1
`10/2002 Dahman etal.
`6,510,236 B1
`1/2003 Crane etal.
`6,553,413 B1
`4/2003 Leighton etal.
`6,554,192 B2
`4/2003 Tingl
`6,574,643 B2
`6/2003 Walter etal.
`6,658,568 B1
`12/2003 Ginteretal.
`6,721,749 B1
`4/2004 Najm etal.
`6,747,930 B1
`6/2004 Weldon et al.
`
`0
`
`0713198 A2
`E1’
`0 823 694 A1
`E1’
`0 542 298
`E1’
`0 843 449 A2
`E1’
`0914 001 A1
`E1’
`10-269291 A
`JP
`11-53184 A
`11’
`11-212785 A
`11’
`11-213010 A
`11’
`11-272752 A
`11’
`W0 98/19237 A1
`W0
`W0 98/33343
`W0
`W0 98/37529
`W0
`* cited by examiner
`
`5/1995
`2/1998
`4/ 1998
`5/1998
`5/1999
`10/1998
`2/1999
`8/1999
`8/1999
`10/1999
`5/1998
`7/1998
`8/1998
`
`2
`
`
`
`
`
`U.S. PatentU.S. Patent
`
`
`
`Nov. 22, 2011Nov. 22, 2011
`
`
`
`Sheet 1 of 17Sheet 1 of 17
`
`
`
`US 8,061,598 B2US 8,061,598 B2
`
`
`
`Fig. ‘3Fig. ‘3
`
`3
`
`
`
`
`
`U.S. PatentU.S. Patent
`
`
`
`Nov. 22, 2011Nov. 22, 2011
`
`
`
`Sheet 2 of 17Sheet 2 of 17
`
`
`
`US 8,061,598 B2US 8,061,598 B2
`
`4
`
`
`
`
`
`U.S. PatentU.S. Patent
`
`
`
`Nov. 22, 2011Nov. 22, 2011
`
`
`
`Sheet 3 of 17Sheet 3 of 17
`
`
`
`US 8,061,598 B2US 8,061,598 B2
`
`
`
`§NT’§RNE"?"§NT’§RNE"?"
`
`5
`
`
`
`U.S. Patent
`
`Nov. 22, 2011
`
`Sheet 4 of 17
`
`US 8,061,598 B2
`
`
`
`.
`
`,
`
`.M2T'iST
`'?"ERMiNA£.
`
`ARTWST
`‘E'E§=tMiNA§.
`
`.
`
`3
`
`ARTEST :
`?’ERMENA§.. ..
`
`
`
`
`
`1334
`
`
`
`GOMYENT
`
`Pmvaam
`
`,m_
`
`165m
`
`I
`
`STGREE
`cgwvgwv
`
`
`
`
`STGRES —
`
`CONTENT
`
`
`_
`,
`A
`
`
`
`,caNTEN?1
`CREATQR {
`............ ..
`.
`
`.
`
`coNTENT,,
`'CREA‘3'0R %
`........ ..
`,
`
`iaaaw
`
`»CONTENTé
`$1-=‘~‘<=:)V€£)ER
`........................ ._
`
`gggb
`
`A
`,,,,, H
`WWENT _
`PRQVEDE
`
`
`
`
`
`
`“*5
`.
`‘
`
`
`
`1033
`
`cmsxarawr
`PRGVEDER
`
`
`
`"
`‘A
`‘
`1
`
`COMMUNECATEGNS
`NEWQRK
`
`We
`/
`:
`‘
`’
`;
`30N"'5“ENT'
`PER
`
`
`fififia
`
`,x
`
`1123 “j
`
`'
`
`?UBL§$HER
`
`
`
`
`
`smnen
`°"‘°“-“-\
`comam
`c=::sN“rEN"T :
`
`,
`_
`;?V§9§553.
`“?b
`
`
`
`
`, s
`: GQNTENT
`
`‘*5
`
`»
`,
`
`: ccwrsm"
`«.amvmsuTaR
`WAN §A"E'EWA“h’
`
`
`1”“\
`
`ggfifgxgyglyl
`SERVER
`
`
`
`
`
`
`
`2. cm
`NEGESS
`
`, cm: ?
`= ACCESS
`,
`1Em:2~s.AL.
`
`‘HS
`
`
`
`3 mamam _.
`
`6
`
`
`
`U.S. Patent
`
`Nov. 22, 2011
`
`Sheet 5 of 17
`
`US 8,061,598 B2
`
`115$ «
`
`
`
`ACCESS
`raamsmm. =
`
`
`
`NTEN
`
`
`
`‘*8 ACCESS ‘
` TERM€NAL
`
`
`
`
`
`EN‘? :
`ACCESS
`
`TERMENAL
`
`
`
`
`
`‘H66
`
`
`
`‘‘§2$
`
`-«:24
`
`
`
`: CQSE smmas
`
`M CONTENT ACCESS
`« was SERVER
`
`
`
`I .
`
`
`
`:23
`
`
`
`
`
`E
`PAYMET1
`
`macasscm >
`E PA snaarr
`;:~
`MANAGEMENT
`
`‘nee smwx
`“sass
`
`432 W;
`3
`.
`..
`.
`»
`.1
`ASSESS 2.. QNYRCBL
`PRG<‘3ES$0R
`
`i
`
`1
`
`1
`.............
`DR
`
`.
`
`..
`
`W‘
`
`1
`
` Aaaass can
`
`p3§Q9§ST
`
`&RMCéfiE"H
`sramaa
`
`.
`
`E
`QQN°§=E‘f
`Qgsrgggmaam «
`PRQCESSQR
`; cam & mvmam
`;
`gmmwmflmm >
`
` . comm
`
`
`: amass as
`mam emu
`_ svmg f
`
`
`Figs
`
`\12a
`
`7
`
`
`
`U.S. Patent
`
`Nov. 22, 2011
`
`Sheet 6 of 17
`
`US 8,061,598 B2
`
`?46-\
`
`
` , MQELMMS 1
`M05558 Cfimmfii
`NETWGRK $A"£“EW.«“W
`
`
`
`
`
`148
`
`SNTERNET
`
`.158
`
`
`; ETAE
`SERVER
`
`
`164
`
`""" "
`
`
`
` $0
`cogéwr
`AQCESS
`mammaa.
`
`
`TERMSNAE...
`
`ACCESS
`
`;
`
`-
`
`1
`
`‘éfifia
`
`15%
`
`i?G
`
`2 ‘camva
`
`
`
`1?§a
`
`8
`
`
`
`U.S. Patent
`
`Nov. 22, 2011
`
`Sheet 7 of 17
`
`US 8,061,598 B2
`
`.mam
`
`3%“mwfi.
`
`zem.<u§mm>
`
`.wmummmm»z_
`
`.wmzmmwzw
`
`8wWsmwmym3:
`
`-Em.gmxxow1z§.§$
`
`...!a\../
`
`mgmwz1mwzqxuxm
`
`...
`
`«Ea
`
`mufimmiMExam
`
`wmfiafizmW
`
`mam
`
`\mfiW.§
`
`>mo§§_§§w_uE
`
`
`
`38mmamumu<.wmm.w2_..E_m
`
`£3Emagmamm?»
`
`.13&3
`
`@2395.
`
`
`
`wmouflafiamEflzau
`
`$8fiéfimmEganMaximo
`
`
`
`
`
`.E8mufimflzmmwzfiaxm«EmM.
`
`88MmufimwfiEma.1
`
`$8mufimwwzmmums
`
`
`
`mmmag$2599$50
`
`
`
`
`
`mamaEmgmmazggEmxxmm£5..
`
`9
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Nov. 22, 2011
`
`Sheet 8 of 17
`
`US 8,061,598 B2
`
`_.£3w_mm&¢
`
`
`
`
`
`xmofimzmzcfixomzmxfiwgouEmmi_.
`
`
`
` éawéoiémm%..%§11111.11m%§1
`Em3&9E83%..
`
`E3uni»ammo
`
`
`
`$565%mamaEmauwma.E5
`
`
`
`
`
`«Hamwamfiydmwmuubzmxwwqzqz§m§>§
`
`
`
`.93fig;pzfizau..
`
`figmmoummmm:m«hammmfimmm;
`
`H«finzzxuBmmnm.
`
`
`
`«ha33,209mmwuné.mmoo§w.§,mwzmémae
`
`
`
`
`
`
`
`
`
`
`>mo§§..Ea.m._¢fio>.w_ozH..1mémnfi.a_fi2§m_mm
`
`
`
`.4.5.40QGmfim..11..wrwwmuwmwwm..
`
`ma
`
`ma
`
`
`
`........1..............1.w¢mW_...
`
`Enema
`mammmuomm
`.
`H..y.we,w
`
`wzmxmmpw.
`H
`Lofizou
`
`EN
`
`.Qofiua$3
`
`
`
`wzwwzamnmmfim
`
`-N5
`
`EN:1mam
`
`gains
`
`{mew
`
`.ézmwwxm.
`
`
`
`@135..
`
`10
`
`10
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`0N“
`
`hS
`
`US 8,061,598 B2
`
`V.NNN
`
`mgom»zau_
`
`.mamaW
`
`
`
`mmm...W.am“
`
`HMfiww
`
`wmoqmmmpzv
`
`wmw
`
`1......................................................................m........................%gm
`
`
`
`9_......................%mamwmm
`
`
`H.a::se......;WH>ma§m§
`
`
`0mmmmmwfimm..Eéwmmmhzmz<$mmm
`
`Cmufifiéw
`
`m.mmmm
`
`.gmmm
`
`ommm
`
`
`
`Mmmmumuqmmmpzmumw
`
`405260wasWmmomJmm»zcumu¢mmm»zmmwwm
`mmou
`
`11
`
`.wmmw.........V..............
`
`
`
`
`
`mamamwrfimEmfieu
`
`11
`
`
`
`
`
`
`
`
`U-S- Patent
`
`Nov. 22, 2011
`
`Sheet 10 of 17
`
`US 8,061,598 B2
`
`
`
`8%
`SMART FLASH CARE} ENSERTED
`mm caaxsram ACCESS
`- "rsamswm. CARD ENTERFMZE
`
`311
`
`SCH CBWNER Rssasmavaczw ‘
`; WEE PAGE LQADEQ GNTG
`
`
`
`
`
`.
`
`‘
`
`=
`
`
`
`......... ff................................
`3
`usaa REGE$‘¥'Rm”iC3N mcm
`_ ENTERED mm CQNTENT Accass
`jRM:L
`
`
`
`..
`
`
`
`
`
`.
`..
`S ............ ...
`§
`sea aE:3:s“raA“s"aQ:~s mcm
`Wwesmzwgu ‘H3 sac:-saME QWNER
`
`
`
`_______
`3-:4
`PAYMENT REQUEST aaczgsveo
`FROM SCHEME OWNER AT
`€3£‘.'.3I?*«E°‘¥’E!\§T NCICESS TERMENN.
`
`:
`
`‘
`
`*
`3
`PAYMENT DATA ENTEREO 1NԤ'0
`_CGN‘§’§ENT A€3C§"£SS TERMSMAA. AND
`1"§‘-§.£3.i‘sBSPa.‘§!"¥"E"Ei3° TC? SCTHEME OWNER
`
`2‘-
`SW
`
`
`QARED VALUE EBATA ANS =GAR£?»‘
`' VALUE ASSESS CODE Racasvaas
`BY CQNTENT ACSESS TERMENAL
`FROM SCEEME GWNER
`
`
`
`
`
`3
`
`..
`fi.
`. .
`.
`.
`.
`. \ .
`51?’
`
`1 G$E$TRAT§G§~£ mcrs.
`
`Racasvaa mesa szzmma cwmaa
`M‘W
`
`
`
`A
`M
`_«
`ma
`
`
`
`
`Z' 3 ASSESS cam
`‘ warrmw ewe mam Am
`%
`
`
`QUTPUT T0 USER
`
`
`
`U..........i
`
`12
`
`
`
`12
`
`
`
`U-S- Patent
`
`Nov. 22, 2011
`
`Sheet 11 of 17
`
`US 8,061,598 B2
`
`
`
` REQLSES‘? FGR SARE3
`REG5STRA'?’§{3N WEB PAGE
`
`RECEJVED FROM CQNTENT
`
`ACCESS DEWCE
`
`1.
`53‘
`T?‘v’;AH$M§T CARE} REGESTRATBQM
`WES PAGE T6 CCENTEEN?
`3
`G553 . ...................................... ..
`
`3%
`
`
`RECE¥‘v’E USER REG3STRA‘?§03‘>3
`EATA FRGM CGNTENT AQCESS
`TERMENAL ANS) STGRE EN AGSESS
`GQNTRQL {DATA STORE
`
`
`
`
`
`
`;
`
`
`
`
`
`.1was11111111111
`
`...... 1.
`.
`$34
`RE€2E§‘v’E PAYMENT BATA FRQM
`‘CONTENT KCSESS TERMSNAL
`
`
`
`
`. ................
`..
`335
`
`MYMEN? PROCESSDR vamsssg
`PAYMENT DATA WETH mm am
`
`1111111111.1
`..
`..
`
`FAYMENT PRQCESSDR
`T%5>.N5?V§§"£"S VALUE D.*\'§’A RN13
`
`VM.UE ACCESS CQDE ‘TQ
`
`
`
`
`
`
`
`
`
`
`§
`‘
`
`
`
`$2?
`
`: AYMENT pmcassaa mas
`mwmfim" macaw: mm swag .
`
`Wm-1 mmsaa TA
`2
`
`
`
`
`
`
`
`
`
`................... ...
`..
`§
`
`
`51 Cfififle‘ REQ§$TRA'3'3GN Efivk
`
`
`LQKDEQ FRQM 5’sCC§:.$$ CQNTRQL i
`
`QATA STQRE ANE ?RA§\§$Mi°§°°rEfi
`‘
`Tfi {JGNTEACCESS "§"ERM§Nfi.i.
`:
`
`
`
`
`
`‘
`
`$29
`‘if
`
`TRANSAQTSON
`
`COMPLETE
`
`3
`
`13
`
`13
`
`
`
`U-S- Patent
`
`Nov. 22, 2011
`
`Sheet 12 of 17
`
`US 8,061,598 B2
`
`
`
`8
`
`
`
`$3‘?
`
`swam": man :24 cow?
`mzzass YERMENAL
`
`
`
`
`
`¢‘ usga EN
`j ONTEN?’ ACESS mamrwm
`
`
`. . . . . . . ..
`
`QQNTENT ACCESS‘: T§RMENfixL
`:
`"5’RANSMiTS PASSWGRB TC) Cékfiii)
`
`ma vamwscmom
`
`““-~»...h
`$33,
`~— .
`. ASSESS PERMBE 5553“? _ .
`..
`» ~~
`‘.
`
`N6
`«««««—
`
`. ~
`
`. . , .
`.
`Lbs“
`nsspmv wmwaws AND
`ENGREMENT “raamsmm. AC:{Z‘z‘.':5$;
`Emmy cause? »
`»
`A
`»
`»__
`
`.
`
`,
`
`. , . . . . . . . . .
`
`.
`
`
`$40
`
`
`Lam QUTLEN C
`
`EEATA FRGM {BARE
`................................................. ..
`
`
`
`............. M .
`’ READ CARE "maaswam AN
`‘FETAL CARS ACCESS DENEEE3
`cgum mzgm (mag
`
`:
`
`83$
`‘
`>
`‘
`' “
`.
`
`
`=D ceuww ‘
`a$Hm.c;»3 .
`.
`«
`—
`
`..
`.
`37
`
`
`WSFLAV CGNYENT ERASURE
`we
`
`
`
`-
`
`.
`
`SM
`
`
`1
`L€3J3a{l3 REYA§i..ER DATA FRGM
`
`‘...“'W"
`......_.
`
`
`as" , STAELER axxm
`Am QU‘i'L¥NE cm zmm ow
`ECCENTEENT AC;CE:".$$ ‘¥"ERMiB-Lfi..L.
`
`. . . . . ‘ . . . .
`. . . . ‘
`.
` 333
`sum’? MENU owsaw
`veamsnm
`{i3GWNLG.9xD CONTENT;
`
`§:Q§Jfi;‘§’;>'§"§RM§§.,[A_L
`ADE‘) MGNETARY VALUE;
`Cm-1‘C;§<i$PENE:a CZRM VN;..UE:
`-
`‘A Ti:-§F§,E$HQL,fl?
`.
`I
`WEa$:“E'EL£NKS;EX¥T)
`‘
`_ .................................
`. QQWNLGAQ O m
`‘IE3
`SM 4
`__
`‘2=
`2‘
`mcassE
`
`
`
`Q' ERU:
`g massage Am) AWAFE” mm
`
`‘ Aceass was was mm
`
`aamovm.
`1
`ccnmm fi\CCE$$ "rsmsmz.
`
`
`
`
`
`
`
`
`
`
`
`
`$39
`
`
`
`
`
`14
`
`14
`
`
`
`U-S- Patent
`
`Nov. 22, 2011
`
`Sheet 13 of 17
`
`US 8,061,598 B2
`
`845
`
`
`
`2
`
`
`
`
`GQNTENT SEARCH REQUEST
`DATA ENPUT AND T%NSMPTTE§3*
`2 1'0 smegma OWNER CCFNTENT
`
`1
`E'.3€S‘§"R?SUT¥ON PRC1CE$$C§R
`
`$48
`GONTENT SEARQH RESULYS
`
`; REQESVEE3 FRGM CDNTEN?
`
`
`DESTREBUTEGN PRC>CE$SC§R ANSI?
`3
`WSPLAYED ON CQNYENT AGGESS
`
`TERMSNAS.
`
`
`
`
`
`
`
`$4“;
`
`$91"? rrsm SELECTSON QATA
`emu? mm "5‘RAN$Mf"i"?’E£‘:»~ Ti}
`NE“
`
`
`
`-
`
`3%
`
`
`
`cmvs :3, comma‘?
`
`
`uss :=-zua,E$ AND wuaamsa
`
`owacxms mm RECER/ED mam '
`EEWNE
`
`
`
`
`sag
`
`
`PURCHA$E OPN sracm
`AND PURCNASE REQUESV ENPUY
`@"— EXFF
`
`
`‘ GR EEXST TC} MENU SELECTEC3
`E
`..../
`
`
`F§§..?2§
`
`
`. f
`..
`559
`
`A :2 vausa AND mm BA’§”A
`REAQ mam ca‘ _
`
`
`
`
`
`
`
`* ‘W SW7 ‘‘‘‘‘‘‘W
`
`
`
`
`~
`
`$52
`we §§£EN‘?
`
`A
`
`$53
`
`
`
`PA‘(3‘u‘§E.NT REQUEST
`‘ TRANSMETTEQ TO CARE _
`
`15
`
`15
`
`
`
`U.S. Patent
`
`Nov. 22, 2011
`
`Sheet 14 of 17
`
`US 8,061,598 B2
`
`
`
`
`,
`
`1
`
`
`
`33%-
`
`
`
`
`
`
`
`‘ PAYMENT FOR SCHEME QWNER
`RECE-IEVED FRDM CARES: BY
`CQNTENT A€3{'3E$3$ TERMENAL JRNU
`FGRWARQED T0 Q-=F’A‘r"MENT
`SYSTE
`
`
`
`
`
`
`
`$55
`
`
`
`PAYMEN? REGQRQ BATA
`RECEWEfi mam e~PAYMEfx€T
`svsnzm av CSQNTENT ACCESS
`: TERMENAL AND FURWAREEQ m ,_
`' was
`
`
`
`F§g.fi2a
`
`_
`
`$56
`: YMENT REC,
`wacmsa REQUEST” ANfi czms
`REGESTRATKEN EEATA
`
`
`= TRANSMETTEEIF T9 SGHEME
`
`? {DWNER
`$5?
`‘ cawrsmr AB cumamr A€3€3E$S
`2......
`
`-
`
`
`
`
`
`.................. ..
`,
`*
`. ,,,,,,,,,,,, ..
`RECEWE SRM Dfi{§”A FRQM
`GQNTENT DESTREBUEGN
`PRQCESSQR
`
`
`
`
`
`
`~
`
`...... ._
`9
`
`
`TE mam“ TRAEL Ta amt:
`
`
`Am z.;mA':°E man saw: mam ,
`
`
`
`16
`
`16
`
`
`
`U.S. Patent
`
`Nov. 22, 2011
`
`Sheet 15 of 17
`
`US 8,061,598 B2
`
`S553
`czazm amass ma .
`- REQUESTEEE AND YRANSMSTTED
`T0 cam amass TERMENAL 2
`
`$61
`camvem amszzm REQUE
`
`
`RECEWED mam commm
`
`AEZCESS TERMENAL
`
`
`
`«
`
`_ i
`
`KI-i-‘EH1
`.
`: CDNTENT ENSTREBUTEGN
`;
`PRGCESSGR SEARCHES
`CC3‘N'§”EN"§° ACCESS DATA STORE
`i IKND TRANSMETS SEARS-I
`RESLfL"§'$ TC3 f.3i‘3£*~E°%"'E§’~<¥"i" ACCESS
`TERMSNAL
`
`$3<J@NTE£~€T :” ‘ SELECTSON
`
`FEEC‘3Ei\f'E€) FRQM CCPNTENT
`ACCESS TERMWAL
`
`
`8&3
`<;<:>m*ae»rr STEM nuacmsa DATA‘-
`RETREEVEQ FRQM CQNTENT
`‘A mm 3'10
`
`.1
`
`S65
`“ CGNTENT FUE mm
`TRANSMEWEB “me camam
`ACCIESS TERMSNAL
`
`5‘
`$$$
`
`
`PAYMENT RECGRS QATA.
`
`
`F-“UR(3HA$E REQUEST DATA AND
`CARS REG§§§TRA°§"iC3?*vE EIATA
`
`
`g REEEEVES FRGM €3€3f\§TENT
`
`ACXSESS TERM$NAL
`
`..
`_.
`.
`.
`.
`35?
`
`
`
`wvmsaws" Racmm QATA
`vm.;sm°n':=;n wrm 3-—F’A‘s’MENT‘
`
`
`SYSTEM
`
`
`
`
`
`17
`
`17
`
`
`
`U-S- Patent
`
`Nov. 22, 2011
`
`Sheet 16 of 17
`
`US 8,061,598 B2
`
`sag
`
`‘ PAYMENT msmaursow mwra ‘
`READ mam cawvam amass
`
`
`................. ..
`.
`1
`
`
`
`
`
`35$
`
`mvmsm uamamsn “““““““
`:Msmu¢“s°s::m TRANSMi‘€“§’EE3 TC}
`a-PAYMENT SYSTEM
`
`
`
`
`
`
`
`E‘
`Sim
`3 CONTENT ACCESS RSJLES FGR 3
`FURSHRQSED LEVEL QF -SERVECE.
`CREE DATA $.53? SQNTENT
`‘FRQVEQER ifi EIEATA READ FRQM
`
`
`
`
`
`
`
`
`
`em
`E sass RULES
`Tmusmawan Tc» CONTENT
`-,_ cams "rmm.
`
`_
`
`s?2
`
`
`R TRANSMETS
`aw mos:.as$<3
`
`;
`TRANSA¢T§()N REQUES‘? AND
`
`
`AUTHENTEGATEQN Ta CQNTENT E
`
`‘_ movmea
`
`Fig. “E23
`
`V
`5213-
`
`
`
`cmmw? ASSESS wag saavm
`RECEEVES PRGTECTEQ camam
`mam QQMTEHT PRQVEDER mm ~
`
`TRANSMETS mmaasrr Tn
`‘mmfim AWE’ .........
`.........................1
`
`
`an ccmam E
`3 PURCHASE Se‘-’s.T§.
`
`AC'{3E$S RECSQRE WRBTTEN Y9
`;
`
`
`
`
`
`
`
`
`
`
`
`‘:
`
`
`
`S195
`
`USMQ $TCeR'&'-.txE RULES UPDATE}
`CHM SATA WRWTEN T6 €3m~a‘TEN‘?‘
`
`AGEESS QAYA STQRE MD
`TRANSM£‘%”‘i''EE3 TC) CCENTENT
`....................................
`
`
`
`
`
`
`_
`31
`- Epmmass ENDS
`
`18
`
`18
`
`
`
`U.S. Patent
`
`Nov. 22, 2011
`
`Sheet 17 of 17
`
`US 8,061,598 B2
`
`..................
`
`..
`
`CARE? iN$ER"i‘ED mm PLAYER
`
`
`
`
`
`
`
`S77
`
`$?‘$
`. ’ A$SW('.}R€) ENE smo ‘
`
`wmvesa ms rmesesmrrran "rs
`FR VW‘*................... ..
`
`CDNYENT ACCES PE‘-ERMETTED
`
`
`‘S
`STPQ
`
`' STQREQ CONTENT ENDEX LOADED
`
`FRQM GARE? ANS DESPLAYEQ WETH
`MENU {ACCZESS CQNTENT; CHECK ‘
`: VALUE; «CHECK €‘:RM: PLAY QPT§C.3NS}
`
`350
`
`
`‘ram 051' CGNTENT 8‘?'EM§
`
`
`son ACCESS ammaam awn
`I
`
`
`
`
`
`..
`. .
`.
`. .
`. . .
`.
`. . . .
`. . . .
`. . .
`
`omsm use smms mm ;_
`
`1 cammm USE RULES LGADED
`
`3 mam mm
`
`
`
`
`
`
`
`3
`
`
`
`
`
`$33
`
`.
`
`.
`
`«
`
`!S{:€1~NTE?«-ETUSE
`
`..
`
`, 1. VES
`A
`PLAY
`
`LEE‘: AND usg smcrus
`ccwzpmau Am masspmvaa wam
`CQNTENT ..
`
`
`
`
`
`
`
`..
`
`
`«_ waammmn mans
`; PLAY STATUS mm
`
`
`PLAY
`QQ$uԤPi..ETԣI':
`
`$84
`mmaamamanv 1
`3.DA“£‘A mas AVA§i..A&E..E m ussa
`
`
`
`
`
`
`
`
`
`
`.
`.. ..
`5
`umAm:a saw NT use DATA
`2%: “re emu
`1
`
`_.
`.
`........ ..
`$85
`
`
`
`._ mm mm mm cam REWARQ
`‘ amass LQAQEEB mam ‘WEE mm 1
`
`
`AND upmmn
`
`
`
`
`
`19
`
`
`
`US 8,061,598 B2
`
`1
`DATA STORAGE AND ACCESS SYSTEMS
`
`CROSS-REFERENCES TO RELATED
`APPLICATIONS
`
`This application is a continuation of U.S. patent applica-
`tion Ser. No. 12/014,558, filed on Jan. 15, 2008, which is a
`continuation of U.S. patent application Ser. No. 11/336,758,
`filed on Jan. 19, 2006, now issued U.S. Pat. No. 7,334,720;
`which is a continuation of U.S. patent application Ser. No.
`10/111,716, filed on Sep. 17, 2002, which application is a
`national stage application under 35 U.S.C. 371, claiming the
`priority of international PCT Application No. GB001041 10,
`filed on Oct. 25, 2000; which claims priority to UK Applica-
`tion No. 9925227.2, filed on Oct. 25, 1999, each ofwhich is
`incorporated by reference in its entirety for all purposes.
`
`BACKGROUND OF THE INVENTION
`
`This invention is generally concerned with data storage and
`access systems. More particularly, it relates to a portable data
`carrier for storing and paying for data and to computer sys-
`tems for providing access to data to be stored. The invention
`also includes corresponding methods and computer pro-
`grams. The invention is particularly useful for managing
`stored audio and video data, but may also be applied to stor-
`age and access of text and software, including games, as well
`as other types of data.
`One problem associated with the increasingly wide use of
`the internet
`is the growing prevalence of so-called data
`pirates. Such pirates obtain data either by unauthorized or
`legitimate means and then make this data available essentially
`world-wide over the intemet without authorization. Data can
`
`be a very valuable commodity, but once it has been published
`on the intemet it is difficult to police access to and use of it by
`internet users who may not even realize that it is pirated. This
`is a particular problem with audio recordings, and, once the
`bandwidth becomes available, is also likely to be evident with
`video.
`
`Over the past three or four years compressed audio sources
`have become increasingly widely available on web pages.
`One widely used audio data compression format is MP3
`(MPEG—Audio Layer 3 of the MPEG1 compression algo-
`rithm), which is an internationally defined standard including
`a definition of compressed audio information such as speech
`or music. It relies on psycho-acoustic properties of human
`hearing to achieve very large data compression factors. It is
`thus feasible to download usefully long passages of music in
`a practically convenient short time. Pirate data suppliers have
`not been slow to realize the potential of this, and many unau-
`thorized websites have sprung up offering popular music,
`including recent releases by world-farnous bands. This has
`caused the recording industry considerable concern and there
`is an urgent need to find a way to address the problem of data
`piracy.
`
`SUMMARY OF THE INVENTION
`
`According to the present invention there is therefore pro-
`vided a method of providing portable data comprising pro-
`viding a portable data storage device comprising downloaded
`data storage means and payment validation means; providing
`a terminal for internet access; coupling the portable data
`storage device to the terminal; reading payment information
`from the payment validation means using the terminal; vali-
`dating the payment information; and downloading data into
`the portable storage device from a data supplier.
`
`2
`
`Another aspect of the invention provides a corresponding
`mobile data retrieval device for retrieving and outputting data
`such as stored music and/or noise from the data storage
`device.
`
`The payment validation means is, for example, means to
`validate payment with an external authority such as a bank or
`building society. The combination of the payment validation
`means with the data storage means allows the access to the
`downloaded data which is to be stored by the data storage
`means, to be made conditional upon checked and validated
`payment being made for the data. Binding the data access and
`payment together allows the legitimate owners of the data to
`make the data available themselves over the intemet without
`
`fear of loss of revenue, thus undermining the position of data
`pirates.
`A further advantage of the system is that it allows users
`under the age of 18 to make internet purchases. Currently
`internet users pay for goods and/or services by credit card.
`Since credit cards carmot legitimately be used by persons
`under the age of 18 (at least in the UK), a significant fraction
`of adventurous intemet users are excluded from e-commerce,
`one of the most significant predicted uses of the internet. In
`one embodiment ofthe invention, however, the payment vali-
`dation means comprises e-cash; that is, the payment valida-
`tion means stores transaction value information on a cash
`
`value oftransactions validatable by the data storage means. In
`simple terms, the data storage means can be a card which is
`charged up to a desired cash value (if necessary limited to a
`maximum value) at a suitable terminal. This might be an
`internet access terminal but could, more simply, be a device to
`accept the data storage card and to receive and count money
`deposited by the user to charge the card, writing update cash
`value information onto the card. More sophisticated ways of
`updating the cash value on the card are also possible, such as
`direct bank transfer. Since, with this type of embodiment, the
`data storage means is, essentially, precharged with cash rather
`than acting as a credit card, it can be used by young people
`without the risk of their incurring large debts.
`In one embodiment the data storage means is powered by
`the retrieval device when it is connected to the device and
`
`retains a memory of the downloaded data when it is unpow-
`ered. This can be achieved by the use of Flash RAM or, more
`generally, any form of programmable read-only memory.
`Alternatively the data storage means may incorporate a
`rechargeable cell or capacitor and store information in battery
`backed-up static RAM.
`The downloaded data may be entered into the data storage
`device by means of an interface such as a magnetically or
`capacitatively coupled connection or an optical connection,
`but preferably the interface comprises contacts for direct elec-
`trical connection to the storage means. The payment valida-
`tion means may likewise have one of a variety of interfaces
`but again preferably comprises a set of electrical contacts.
`The payment validation means could, however, comprise a
`magnetic or holographic data-strip such as is known for use
`with credit cards and phone cards. The interface to receive the
`downloaded data may be separate from the interface to the
`payment validation means, to facilitate separate and simulta-
`neous access to both these systems. In other embodiments a
`single interface may serve for both data storage and payment.
`Advantageously the payment validation means includes
`memory storing information to identify the person who is
`paying for the downloaded data.
`For additional security the downloaded data may be
`encrypted. In this case data decryption may be necessary at
`some stage, either in the data storage means or in the retrieval
`device or in an information delivering apparatus such as a data
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`20
`
`20
`
`
`
`US 8,061,598 B2
`
`3
`access terminal. Alternatively the data decryption function
`can be shared amongst one or more of these devices. The
`skilled person will be aware of a range of suitable encryption/
`decryption techniques, including Pretty Good Privacy (Reg-
`istered Trade Mark) and PKI (Public Key Infrastructure).
`Normally, when the downloaded data is encrypted, a decryp-
`tion key must be supplied. This can be generated automati-
`cally by the data access terminal or data access service pro-
`vider or it can be entered by the user into the data access
`terminal or into the mobile data retrieval device.
`
`The data storage means and/or the retrieval device can be
`provided with access control means to prevent unauthorized
`access to the downloaded data. Additionally or alternatively,
`use control means can be provided to stop or provide only
`limited access of the user to the downloaded data in accor-
`
`dance with the amount paid. These access and use control
`functions may in some embodiments be combined, permitted
`use controlling access or permitted access controlling use.
`Thus, for example, a complete set of data information relating
`to a particular topic, a particular music track, or a particular
`software package might be downloaded, although access to
`part ofthe data set might thereafter be controlled by payments
`made by a user at a later stage. In this way, a user could pay to
`enable an extra level on a game or to enable further tracks of
`an album.
`In embodiments where the access or use control means is
`
`responsive to the payment validation means, access or use
`control information may be stored with the downloaded data
`or in a separate storage area, for example in the payment
`validation means. The user’s access to the downloaded data
`
`could advantageously be responsive to the payment valida-
`tion means, for example, by means of a control line coupling
`the payment validation means with a memory access or
`decryption control element.
`In one embodiment the data storage means comprises an
`electronic memory card or smart card and the mobile data
`retrieval device is provided with a slot to receive the card.
`Preferably the card is a push-fit within the retrieval device,
`and retention of the card may be effected by pressure from
`electrical interface connections and/or resilience of the hous-
`
`ing, or by using a resilient retaining means. In a preferred
`embodiment the retrieval device includes an audio output and
`a display, to play a downloaded track and to show information
`about the track and/or an accompanying video.
`To download data onto the data storage means the user can
`employ a data access terminal coupled to the intemet. The
`terminal can directly validate payment; for example in the
`case of a smart card charged with electronic cash it can deduct
`a cash value from the card. Alternatively it can communicate
`with a bank or other financial services provider to control
`payment. In a preferred embodiment, however, the terminal
`connects to a data access service provider which provides a
`portal to other sites and which validates payment and then
`forwards data from a data supplier to the user’s local access
`terminal. The data access service provider may alternatively
`forward payment validation information and/or information
`from the payment validation authority to the data supplier for
`control by the supplier of the data supplied. Thus, access to
`the payment validation system and/or data for downloading
`may be entirely controlled by the data supplier.
`Data held on the data storage means may advantageously
`include data relating to the user’s or payer’s usage of the
`system. This information may include, for example, informa-
`tion on a user’ s spending pattern, information on data suppli-
`ers used and information on the downloaded data. This infor-
`
`mation may be accessed by the data supplier and/or data
`
`4
`
`access service provider and can be used for targeted market-
`ing or loyalty-based incentive schemes such as air miles or the
`like.
`
`The data access terminal may be a conventional computer
`or, alternatively, it may be a mobile phone. Wireless Applica-
`tion Protocol (WAP) and i-mode allow mobile phones to
`efiiciently access the intemet and this allows a mobile phone
`to be used to download data to the data storage means, advan-
`tageously, directly. The data storage means can, if desired,
`incorporate the functionality of a mobile phone SIM (Sub-
`scriber Identity Module) card, which cards already include a
`user identification means, to allow user billing through the
`phone network operator.
`In a preferred embodiment the downloaded data is MP3 or
`other encoded audio data, but the system finds more general
`application for other data types. For example, download data
`can include software, and particularly games, share price
`information, current news information, transport timetable
`information, weather information and catalog shopping
`information. The downloaded information may also include
`compressed video data. The storage capacity of the data stor-
`age means is adaptable to suit the type of data intended to be
`downloaded; for example, 32 megabytes is sufficient for CD
`quality music, but for video it is preferable that the data
`storage means has a capacity of 128 megabytes or greater.
`In another aspect, the invention provides a portable data
`carrier comprising an interface for reading and writing data
`from and to the carrier; non-volatile data memory, coupled to
`the interface, for storing data on the carrier; non-volatile
`payment data memory, coupled to the interface, for providing
`payment data to an external device.
`These features allow the data carrier to store both payment
`data and content data, thus providing the advantages outlined
`above. Depending upon the payment system used, the pay-
`ment data memory may also store code for validating or
`confirming a payment to an external payment system. The
`payment data will normally be linked to a card or card holder
`identification data for payment by the card holder. The non-
`volatile memory ensures that stored content and payment data
`is retained in the data carrier when the data carrier is not
`
`receiving power from an external source. Thus “non-volatile”
`encompasses, for example, low-power memory whose con-
`tents are retained by a battery back-up system. In one embodi-
`ment the payment data memory comprises EEPROM and the
`content data memory comprises Flash memory, but other
`types of content data memory, such as optical, for example,
`holographic, data memory can also be used. The data carrier
`may also be integrated into other apparatus, such as a mobile
`communications device.
`
`Preferably, the portable data carrier further comprises a
`program store for storing code implementable by a processor;
`and a processor, coupled to the content data memory, the
`payment data memory, the interface and to the program store
`for implementing code in the program store, wherein the code
`comprises code to output payment data from the payment
`data memory to the interface and code to provide external
`access to the data memory.
`Normally, the (content) data memory allows both write and
`read access for both storing and retrieving data, but in some
`embodiments the content data memory may be read-only
`memory (ROM). In such embodiments, content may be pre-
`loaded onto the carrier and payment may then be made for
`permission to access the pre-loaded data.
`Preferably, the data carrier also stores a record of access
`made to the content data and updates this in response to
`external access, preferably read access, made to the data
`memory. The carrier may also store content use rules pertain-
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`21
`
`21
`
`
`
`US 8,061,598 B2
`
`5
`ing to allowed use of stored data items. These use rules may
`be linked to payments made from the card to provide payment
`options such as access to buy content data outright; rental
`access to content data for a time period or for a specified
`number of access events; and/or rental/purchase, for example
`where rental use is provided together with an option to pur-
`chase content data at the reduced price after rental access has
`expired.
`Thus where the data carrier stores, for example, music, the
`purchase outright option may be equivalent to the purchase of
`a compact disc (CD), preferably with some form of content
`copy protection such as digital watermarking.
`In this
`example, the rental or subscription payment option may be a
`pay-per-play option, and with this option payment may either
`be before or after access to the stored data so that the carrier
`
`may operate in either a debit or credit payment mode.
`The portability ofthe data carrier potentially allows it to be
`used to access content or, in the example, play music without
`the need to be linked to a communications system or to be
`on-line to the internet. By providing a use record memory on
`the data carrier, use of the stored data can be tracked while
`off-line and then any necessary payment can be made when
`the data carrier is next coupled to a communication system.
`This allows the data carrier to operate in a credit mode. In a
`debit mode, the additional storage of use rules facilitates the
`regulation of access to content data stored on the carrier
`without the need for further exchange o