`
`(12) Unlted States Patent
`(10) Patent No.:
`US 8,061,598 B2
`
`Racz et al.
`(45) Date of Patent:
`*Nov. 22, 2011
`
`(54) DATA STORAGE AND ACCESS SYSTEMS
`
`(75)
`
`.
`-
`~
`.
`Inventors fiatmk Racdz,HSallnt filer (33’ NL
`ermen'ar
`“ “5
`“er am (
`
`)
`
`(73) Assignee: Smartflash Technologies Limited,
`Tortola (VG)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`This patent is subject to a terminal dis-
`claimer.
`
`5,148,432 A
`5,226,145 A
`5,367,150 A
`5,406,619 A
`5,457,746 A
`5,532,466 A
`5,588,146 A
`5,677,953 A
`5,703,951 A
`£522,723 2
`5:754:654 A
`5,794,202 A
`
`9/1992 Gordon et 31.
`7/1993 Moronaga et al.
`11/1994 Kitta et al.
`4/1995 Akhteruzzaman et al.
`10/1995 Dolphin
`7/1996 Konno et al.
`12/ 1996 Leroux
`10/1997 Dolphin
`12/1997 Dolphin
`$133: ¥::%::Wa et 31'
`5/1998 Hiroya et 31.
`8/1998 Kim
`
`(Continued)
`FOREIGN PATENT DOCUMENTS
`
`(21) APP1~ N0: 13/012,541
`
`EP
`
`0 195 098
`
`10/1990
`
`(22)
`
`(65)
`
`Filed:
`
`Jan. 24, 2011
`
`(commued)
`
`Prior Publication Data
`US 2011/0114723 A1
`May 19, 2011
`
`.
`.
`Primary Exammer i Thlen M Le
`(74) Attorney, Agent, or Fzrm 7 Kllpatrlck Townsend &
`Stockton LLP
`
`Related US. Application Data
`
`(57)
`
`ABSTRACT
`
`(63) Continuation 0f application NO- 12/014,558, filed on
`Jan. .15:
`.2008: HOW .Pat: NO- 7942317: Wthh 15 a
`contlnuatlon 0f appllcatlon NO' 113365758: filed on
`Jan.t.19, t2006,fnow1.Pa:. NCN 7531?)?1712107’1Vghlg1hf a
`Eon ”1117121218320 app 113a 15m do
`’
`’
`e on
`ep.
`’
`’ now a an one ’
`Int. Cl.
`G06K 5/00
`235/380' 235/382
`(52) U S Cl
`’23 5/380
`(58) Field of Class1ficatlon Search......
`.....235/382 492 451’
`See application file for complete search history.
`
`(2006.01)
`
`(51)
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`4,341,951 A
`7/1982 Benton
`4,697,073 A
`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
`to the stored content. Embodiments store further access con-
`trol data and supplementary data such as hot links to web sites
`and/or advertising data. A complementary data access termi-
`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 Internet.
`
`41 Claims, 17 Drawing Sheets
`
`
`
`Apple Exhibit 1025 Page 00001
`
`Apple Exhibit 1025 Page 00001
`
`
`
`US 8,061,598 B2
`
`Page 2
`
`~
`
`US. PATENT DOCUMENTS
`5,809,241 A
`9/1998 Haneletal.
`5,845,201 A
`12/1998 Funkeetal.
`5,845,281 A
`12/1998 Benson et 31.
`/1998 Kreft
`2,332,323:
`13/1999 Bumsetal
`,
`,
`gaggfigfi
`$333 gfiref:?1'
`5,918,213 A
`6/1999 Bernardetal.
`5,923,884 A
`7/1999 Pe etetal.
`5,933,498 A
`8/1999 Sofiecketal
`~
`,
`,
`.
`5,936,220 A
`8/1999 Hoshlno et al.
`E’Sié’ifiéfi
`$888 Eifiiagtgtfi
`6,078,917 A
`6/2000 Paulsen et a1.
`6,119,945 A
`9/2000 Muller et a1.
`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 a1.
`
`'
`
`6,993,507 B2
`1/2006 Meyer et a1.
`3333332 3%
`£882 3:21;
`7’044’362 B2
`5/2006 Yu
`7,083,081 B2
`8/2006 McGee etal
`’
`’
`7,334,720 B2
`2/2008 Hulstetal.
`7,677,446 B2
`3/2010 Wise
`2003/0163594 A1
`8/2003 Aasheim etal.
`2003/0168515 A1
`”003 Gray-
`2006/0179211 A1
`8/2006 Aa-shelmetal.
`2006/0249570 A1
`11/2006 Se1fe1’tetal.
`2007/0162300 A1*
`7/2007 Roever et a1.
`..................... 705/1
`2008/0041938 A1
`2/2008 Wise
`2008/0314974 A1* 12/2008 Hulstetal. .................... 235/380
`FOREIGN PATENT DOCUMENTS
`
`0713198 A2
`EP
`0 823 694 A1
`EP
`0 542 298
`EP
`0 843 449 A2
`EP
`0914 001 A1
`EP
`10-269291 A
`JP
`11-53184 A
`JP
`11-212785 A
`JP
`11-213010 A
`JP
`11472762 A
`JP
`W0 98/19237 A1
`W0
`WO 98/33343
`W0
`WO 98/37526
`W0
`* cited by examiner
`
`5/1996
`2/1998
`4/1998
`5/1998
`5/1999
`10/1998
`2/1999
`8/1999
`8/1999
`10/1999
`5/1998
`7/1998
`8/1998
`
`Page 00002
`
`Page 00002
`
`
`
`US. Patent
`
`Nov. 22, 2011
`
`Sheet 1 of 17
`
`US 8,061,598 B2
`
`Fig, '3
`
`
`
`Page 00003
`
`Page 00003
`
`
`
`US. Patent
`
`Nov. 22, 2011
`
`Sheet 2 of 17
`
`US 8,061,598 B2
`
`
`
`Page 00004
`
`Page 00004
`
`
`
`US. Patent
`
`Nov. 22, 2011
`
`Sheet 3 of 17
`
`US 8,061,598 B2
`
`WTERNET
`
`Page 00005
`
`Page 00005
`
`
`
`US. Patent
`
`Nov. 22, 2011
`
`Sheet 4 of 17
`
`US 8,061,598 B2
`
`MQTISY
`TERMNAL
`
`ARTiST
`.
`TERMENAL >
`
`-
`
`.
`
`ARTES?
`11-252mm
`
`, ‘55“
`
`,,
`STaREQ
`CQNYEN?
`
`192a .
`3532b
`1021:
`
`ARTEST :
`.
`i
`
`
`YERMENAL 1.
`
`
`
`
`
`
`
`: 1943
`1941;)
`“a
`f
`111111‘i:‘
`.«,:':
`,CQNTEN?»_/
`,_CONTENT,W
`3653
`mama '
`mamas-1
`.
`,.
`,,,,,
`.
`'
`..........
`1939mm
`..............
`.
`
`
`
`
`»cbfi?€~f§
`STGREE -
`ۤ3b
`1386
`
`
`
`
`CONTENT
`‘‘‘‘‘‘
`‘
`gaawmea
`
`
`
`CONYENT
`can1aNT,
`,,,,,,,,,,,,,,,,,,,,,,,,,,
`'
`»‘
`
`
`FRQVEQE
`PROVEQER
`
`
`
`
`
`'F‘
`
`cemmuwmancws
`NE‘WQRK
`
`1033
`
`GDNTENT
`PROWDER
`
`
`
`19$e
`”;
`‘
`’
`.W.W $QNTEN73
`- ,,,,,
`“ PRGWQER
`”
`
`11%
`
`1‘33
`
`‘
`
`11%
`cQNTEN?"
`?UBL3$HER
`
`swam
`110bm~\
`CGNTENT
`cemfafi1
`
`
`“£be
`
`‘STGREQ
`:QQNTENT
`
`
`
`m, 5
`
`“
`GATEWAY-
`SERVER
`
`“
`
`,1
`
`
`
`115
`
`
`EQQNTENT
`,11m5fimEUTGR §
`
`
`ififlfifififlfi?flflfi¥’
`
`
`
`
`
`
`
`
`
`
`
`,cax15fifi
`2, CNTENT
`
`ACECZES$
`I ACCESS
`,
`
`1591mm. ;
`
`
`‘
`i
`
`Page 00006
`
`Page 00006
`
`
`
`US. Patent
`
`Nov. 22,
`
`2011
`
`Sheet 5 of 17
`
`US 8,061,598 B2
`
`‘3be
`
`CONTENT
`ACCESS ‘
`‘ ‘ TEEEEEEL
`
`
`
`
`,»~Vf
`
`‘
`
`\“l‘
`
`iNTERNET
`
`EEETEET
`
`
`”58 ‘ ACCESS
`
`TERMEEE
`
`““““
`
`Em
`
`EEAYMEN‘? ‘‘‘‘‘
`SYSTEM ,
`.
`, 1m
`
`122:»
`
`“ES.
`
`CQN‘TENT ;
`ACCESS 3
`
`TERMENAL
`
`1186
`
`
`
`424
`
`
`
`CEEE STQRASE
`
`
`CQNYENT ASSESS
`” WEE SERVER
`
`4322 $34)
`
`_ 12E
` EMMEET §
`
`
`EEEEEEEEE ,
`
`
`
`3 MANAGEMENT
`
`
`CEEE ETEEAEE
`
`1283
`
`ASSESS:QNTRGL
`gPRQGESSOR
`
`,
`
`ASSESS EEEE‘EEL
`
`
`
`
`, E
`‘EAEMENT ~
`‘
`SECQRQ,
`EEEEE
`;
`. STGRE 3
`
`,
`
`“““““
`AEEEEE
`$6M?RQL
`EEEEA
`ETEEE
`
`
`
`
`SSN‘FEN‘B’
`g
`
`mEmsEWaEN ,
`
`
`EEEEEEEEE
`EEE EEE‘E
`E
`é EEM E EMMEE
`
`
`
`ETEEAEE
`EsETEsEmsEN E;
`
`
`
`2 EEEE EEEEEE 2’:
`133E
`
`EEM
`EEEEEEEEE
`
`
`
`
`
`. 99W
`
`
`3 ASSESS 5*
`EEE {DATA
`_ ETEEE f
`
`
`12$
`
`Page 00007
`
`Page 00007
`
`
`
`US. Patent
`
`Nov. 22, 2011
`
`Sheet 6 of 17
`
`US 8,061,598 B2
`
` 433V.» :45 w
`
`
`”“\
`magma-z CGMMS
`@58 Gamma ’
`....... NETWORK mmm
`
`
`
`
`
`
`SNTERNET
`
`MQEKEL,
`
`
`ammms‘
`
`2max/1:35,
`
`
`i’ ..........E
`154
`f
`
`SERVER
`
`; RETAELER LAN
`1523
`Védec in
`
`
`1548
`
`,fi...... *“
`amfiaw
`CQEENr
`
`
`
`ACCESS
`g
`'
`Acaass
`,
`
`
`
`1°55me
`mamam
`
`
`
`
`
`-16§a
`15%a
`
`i?§
`
`a CCVQVTEELAYER
`
`
`
`1?fia
`
`Page 00008
`
`Page 00008
`
`
`
`U.S. Patent
`
`NOV. 22, 2011
`
`Sheet 7 of 17
`
`US 8,061,598 B2
`
`Sagmwfi.
`
`$2
`
`zafifimmmmx,
`
`m
`
`m«gm»M..............:nm.
`
`.mmafiamagmawpmufimmg
`.8w...9:Mt
`
`
`
`
`0waxEonHWémwmaeaafl”5%”«13%mammpzw
`
`mhw.
`
`
`
`$338,
`
`imamfigzfi
`
`wHmm.§5...§m
`
`quxmmfizm
`
`...
`
`«Em
`
`mgmmmwhzu
`
`H3.QO
`
`wmfimwfiwm
`
`mam
`
`>m§m§§§mamm
`
`
`
`38”magmofimfiznfim
`
`mamammmacawmmg
`
`\mgm.Er
`
`
`
`wzfiflcg.
`
`
`
`
`
`$8mufimflzmmwfixufi«Emm.
`
`
`
`
`
`..magfirmwfimm5328$38
`
`mufimfizwEmaW
`
`S8.fl
`
`WmeowflafimE338
`
`$85%memums
`
`Page 00009
`
`Page 00009
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`NOV. 22, 2011
`
`Sheet 8 of 17
`
`US 8,061,598 B2
`
`3N
`
`mwm
`
`:.Qggfig
`
`
`
`EganEmma
`
`ngxmg.
`
`£033
`
`-NH
`
`Eafififigmfiflguez
`Emfiwfima
`
`55Qmag
`
`«finEggs$33
`
`
`
`6..qu.wawfikdm
`
`
`
`”mimemfldfipammo
`
`{35SEE
`
`«MamaMama
`
`,33w:x3mg?“
`
`
`
`
`
`
`
`,wmQOEgmrmwzmwdmwaa
`
`
`
`
`
`wmflvbzmfiwwqgfiEmgfim
`
`
`
`mamaEmaufia.“fig
`
`383%.
`
`
`
`
`
`§o§zmzafifimzméfiuflag;..
`
`figmmfimmm:mag”@szEfizg..M.$3$43.91w.Emu_
`”3%?.,gmMmW§u_..,
`
`mfig32%5&3
`
`«Eamagmamm:
`
`m.5
`
`.3%mmmuua
`
`Page 00010
`
`Page 00010
`
`
`
`
`
`
`U.S. Patent
`
`Nov. 22, 2011
`
`Sheet 9 of 17
`
`US 8,061,598 B2
`
`
`
`wfiwwwmwwmwmm........2
`
`
`
`mam.mm“
`
`
`
`H.>maam§
`
`
`
`.9,.fixmmmmEmzfizmmfi
`
`m.mmmm
`
`
`
`Hmmmumuqmmmpzmumw
`
`0mmmm
`
`
`
` uawmacadampzcummaWmemJQMFzmeU¢mmmwzmmwmm
`
`
`
`mmm.mm“_mmm
`
`.mmmaw
`
`mgmmwzauw
`
`mgmfidq
`
`Mgawmbfiuu.
`Haméxfiw
`mg23%
`
`
`
`H”Em
`
`/”
`
`wMQQmmmpzw
`
`uawHAAAAAAA............RE.__________.......aGE
`
`
`
`
`
`
`
`Page 00011
`
`Page 00011
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Nov. 22, 2011
`
`Sheet 10 of 17
`
`US 8,061,598 B2
`
`
`
`31:;
`SMART FLASH mac; magma}
`mm CEQNTENT ACCESS
`TERMENAL CARDmmmcm
`
`
`
`
`
`; WEE PAGE LQADES QNTQ
`GGNTENY $108333 TERMENAL
`
`
`
`
`
`
`113m amasrmnm mm
`
`ENTERED 1mm camam Aceass
`
`f TERMS.
`
`
`
`_________,_
`‘3
`3m
`PAYMENT REQUEST weaves
`mm: sesame 0mm AT
`mmm‘ megs TERMINAL
`
`'
`
`“
`$15
`PAYMENT BATA ENTEREG 1mm
`.CGWENT ACCfiSS TERMSW AN?)
`WNSMEWED T53 SCfiEME QWNER:
`
`51%
`
`E vaua Aacess mag REGENED
`BY mNTENT ACGESS TERMENAL
`may: SCHEME wam
`
`
`2 {EARS RE$E$TRAT§GN DATA
`
`REQENEQ FRGM SCHEME QWNER
`
`
`MB WRETTEEQ QNTQ (22W
`
`i wmwm @5519 may ma
`
`QUTPUT Ti} USER
`
`Page 00012
`
`Page 00012
`
`
`
`US. Patent
`
`Nov. 22, 2011
`
`Sheet 11 of 17
`
`US 8,061,598 B2
`
`......
`
`.
`
`
`EEEEES’? FER CARE
`REGiSTEAWEN WEE PAGE
`
`
`REEENEE EEOM EENTENT
`
`ASSESS EE‘ViCE
`
`$2?
`TEANEMET CARE REGESTEATSDN
`WEE PAGE TO GENTEN?
`‘
`
`
`
`
`
`
`REEESVE USER REEiSTHAEEN
`
`EATA FREM CENTENT ACCESS
`
`TEEMENAL AME STERE EN AGEESS
`
`
`
`
`Riawwa PAYMENT mm mm:
`
`cmmm amass mmsm
`
`
`
`
`
`$25
`‘
`,,,,,,,,,,,,,,,,,,.
`PAYMEN‘? PEEEESSER VEREFEES
`PAYMENT EATA WETH PAYNE EMT
`SYETEM _
`
`
`
`
`
`
`TRANSMSTS VALEE EA'E’A AME
`
`VALUE ACCESS GEDE ”3’43
`EEN‘FEN‘T ASSESS “E'ERMiNAL
`
`
`
`
`
`
`
`
`
` 2 mmam PRQQESSQR UEDATES
`
`EAVMEN‘T gamma: mm swag ;
`i W TRANSAEEQN mm
`2
`
`
`
`
`
`
`§ EARE REGESTRAESEN EAYA
`
`
`LEADEE FREM ACCEES EENTEELi
`
`
`EATA STERE AME WSMEEWEE ‘
`
`
`TE SENTENT ACEESE TERMNAL 1
`
`
`
`
`TRANSAETEEN EEMPLETE
`
`Page 00013
`
`Page 00013
`
`
`
`US. Patent
`
`Nov. 22, 2011
`
`Sheet 12 of 17
`
`US 8,061,598 B2
`
`83¢
`
` swam": mm m CONWT
`ASSESS YERMENAL
`
`
`" usga ENTERSPASSWQRD mm
`
`j comm? ASCESS TERMENAL
`
`
`,
`
`
`QGNTEN? ACCESS TfiRMENAL
`
`TRANSMWS PASSWGRD “TO WC)
`
`
`“DR VERiFSCAfiON
`
`
`,
`
`‘ACCESS Peamamm ,
`
`, -
`
`‘
`
`SM
`2
`LQAD 559533.55 BATXERQM
`RETABLER um I WAN
`
` Lam QUTLENE 05M '
`mm 5mm swam
`
`
`
`
`QESF’LAY MENU RETAELER DATA
`
`, ANEE QUTLENE CERM DfisTA ON
`? GQNTENY ASCEESS ‘1"ERMiBsLAL
`
`
`a
`
`
`
`
`warm MENU 051‘”:am:
`{mawwwm CONTENT;
`
`
`ma MQNETARY VALUE;
`gas-xx 5‘ 35%;: cm WXLUE:
`
`
`WEE $55 mm; Exm
`
`
`We
`W9
`
`
`‘ mamas was PAGE 3mm
`cmmm mews TERMINAL
`
`
`..................
`SM
`UiSPLAY WARNENG AND
`mmmgw mamm amass
`1DENSED CflUNT
`
`$35
`
`READ CARE “mafia-emu AND ‘
`mms. CARS ACQESS mamas
`can“? 556% CARD
`;
`
`
`
`3M¢0uwT>i~
`.
`._
`masmmaw
`
`
`$33 mags/aim
`wumwgfimsm ;.
`
`
`$3?
`
`
`-, mspmv mam ERASURfi
`- wmmme
`
`‘ REMOVAL
`
`; massaaa ms: AWAFE’ ma :
`
`Page 00014
`
`Page 00014
`
`
`
`U.S. Patent
`
`Nov. 22, 2011
`
`Sheet 13 of 17
`
`US 8,061,598 B2
`
`845
`
`
`
`mm :NPUT AND TRANSMP‘E‘TEQ
`3 m gamma cwwm cwmm
`
`
`‘ ass‘rmmmm PRGCESKER
`
`
`
` SONTEN‘F SEARCSH RESULTS
`
`
`3 RECEWEQ FRGM CGNTEN’F
`
`
`QESTREBUTEGN FROGEfiSQR AND 3
`WSPLAYED QN CQWENT ASSESS
`
`TERMSNAL
`
`
`
`
`30mm? 3mm SELECTEON mm
`ENPUT AME; “rmwwsma m -
`
`SCHEME QWNER
`
`
`
` cmvsm (:03? mm comm
`ass RULES AND waamsa
`omamma mm REEENED mam -
`
`
`SCHEME GWNER
`
`
`1111111111111
`SQg
`5‘
`
`
`PURCHA$E (BF-‘TEQN SSELECTEON
`
`.I AND PURCHASE REQUEST” ENPUT a
`
`
`‘
`: GR 5x37 113 MENU SELECTEG
`
`®~ 5x31“
`
`“.1
`
`NgfiEb
`
`
`
`
`
`PAYMENT REQUEST
`
`
`‘ TRANSMBTTEQ '39 MRS '
`
`
`
`Page 00015
`
`Page 00015
`
`
`
`US. Patent
`
`Nov. 22, 2011
`
`Sheet 14 of 17
`
`US 8,061,598 B2
`
`SM
`A §3AYMENT FOR SCHEME OWNER
`RECEEVED FRQM CARES: BY
`CQNTENT ASSESS TERMENAL END
`FGRWARQED T0 as-‘PAYMENT
`SYSTEM
`
`,
`
`
`
`
`
`1
`
`
`
`
`
`
`PAYMEN'E‘” 325001113 EATA
`Rssawm mam $~PAYMENT
`svsmm av QQNTENT mama
`
`
`; TERMWAL mm FDRWAREEB m i
`' (JARS
`
`
`
`Hgma
`
`S56
`
`
`3. PAYMENT REQSRQ QATA
`'
`WURCHASE REQUEST ANS} CARE)
`
`
`REGESTRAWGN QATA
`
`
`: TRANSMETTEE) T9 SGHEME
`3 QWNER
`
`......................
`$5?
`CQfiT’EHT AND QQNTENT IACGE$S
`RULES-3 QQWNLQAQES TG WE)
`
`"
`
`
`
` SQNTENT DESTRBBUfiQN
`
`PRQCESSQR
`
`$59
`
`........
`
`
`
`WRETE RUDY?" TRAN. TC? CARE}
`
`ME} BFQAYE CARE CRM BATA ,
`
`
`
`Page 00016
`
`Page 00016
`
`
`
`US. Patent
`
`Nov. 22, 2011
`
`Sheet 15 of 17
`
`US 8,061,598 B2
`
`SSE)
`
`GDNTENT AE'ZCESfi WEB PAGE
`' REQUESTEfi AME "E’RANSMSWED
`TC} CONTENT fiCCESS TERMENAL
`
`-
`
`
`
`
`
`
`summm gamma»: Rfimuam
`RECEEVED mam CQNT‘EN'?’
`ASSESS YERMSNAL
`
`
`
`
`:CGNTENT BESTREEBUfiQN
`g
`P‘RGCESSGR SEARCHES
`GWEN?” ACCESS QATA STQRE
`i AND ‘fRANSMETS SEARCH
`RESUL‘S’S TC} SfiNE’EW ACCESS
`TERMSNAL
`5
`
`$$3
`
`
`
`‘ GQNTENT STEM SELECTEON
`REGESVEE FRQM GUNTENT
`ACCESS TERMENAL
`
`
`
`
`Hg. 12A
`
`
`854
`30mm STEM bums-1mg DATA:-
`RETREEVEQ FAQM CGN‘E‘EN‘F
`mums mm 510%
`
`$65
`” cmmm FURCHASE mm
`TRANSMEWEB m camgm
`Amaga “SERMSNAL
`
`
`
`
`
` PURCHASE REQUEST DATA AND
`CARS REGEfiTRAWGN QATA
`g REEEEVEfl FRGM GEENTEN?
`
`ACCESS 'FERMWAL
`
`
`
`
`
`AAVMEAT mamas: 13AM
`
`
`mmmmm mm AAAWENT
`SYSTEM
`
`
`Page 00017
`
`Page 00017
`
`
`
`US. Patent
`
`Nov. 22, 2011
`
`Sheet 16 of 17
`
`US 8,061,598 B2
`
`3%
`
`
`
`' PAYMENT mammamsow mm ‘
`
`READ FRQM 612mm? mamas
`
`
`
`9AYMENT QESEMQBUTEG
`
`
`NSWUSTEQN WNSME i 5E5?) TC}
`
`
`a-PAYMENT $Y$TEM
`
`3m
`
`5CONTENT mes-ass mags ma ,
`
`FURfiHASED LEVEL OF gamma.
`CREE BATA fiNEfi {ZGNTENT
`‘FRGVEQER it! {EATA REAQ FRQM
`
`
`
`
`
`
`
`
`
`
`5??
`{WE 5113:3533 RULES
`Twsmawaa m CONTENT
`a“ AsGCESS mmme
`
`522
`
`
`my: moafisw
`R TRANSSMETS
`
`Tmmmmscw REQUES‘? AND
`
`
`‘ AUTHENTECATEQN m camgm
`
`‘ momma
`
`Hg. “12%
`
`
`
`
`'
`313-
`
`
`mmam mama; wag saavm
`
`gamma pamamm mmsm
`mam QQMTEHT PRGVEDER may ‘
`
`mesmwa camam” "m
`
`CGNTEN‘?’ AESEfiS TERMSMAL
`
`
`
`
`
`
`
`A ma cmmm ,
`
`
`
`:. 911113141135 QM“
`Accfisa gamma wan-1&1; m 3
`
`
`
`3%
`
`
`
`US$43: $TC§R§EE§ RULES UPDATED
`
`
`GEM {BATA WWN TE) GWEN”?
`
`
`:
`AMESS QATA STQRE ME}
`TRANSME‘E‘TEEB m GQNTEN?
`
`
`,m
`
`
`_
`57$ 1,
`- pamass ENDS
`
`Page 00018
`
`Page 00018
`
`
`
`US. Patent
`
`Nov. 22, 2011
`
`Sheet 17 of 17
`
`US 8,061,598 B2
`
`57'?
`
`....................
`
`CARE? 5N$E8TED ENTQ PLAYER
`
`
`
`' STQRES CONYENT ENDEX LQADED
`FROM GARE} ANQ DifiPLAYEQ WE’TH
`
`
`MENU {ACQESS CQNTENT; GHECK ‘
`
`
`, VALUE; CHEQK $8M: PLAY QPWQNS)
`
`
`SELECTSGN OF CGNTENT HESS?
`
`
`
`SSS ACCESS ENTEREED RNTQ
`,
`
`SLS‘YES ‘
`
`Im‘33,"
`SSMSST USE Smmflh ” 3
`
`
`
`
`,
`CQNTENT USS RULES LSSSSS
`
`
`FRGM MRD
`
`
`
`SSS SSLSS SSS USS STSmS
`
`SSSPSSSS SSS mSvaSS WETH
`
`
`SSSTSST PLAY MENU
`
`
`,
`
`
`
`Fig ,
`
`”E 3
`
`_
`
` $83
`
`
`,
`
`‘
`
`1S CQNTENT USE
`
`H
`
`PLAY
`
`,,,,,,,,,,,,,,,,,,,,,,,,
`SM
`
`
`GQNTEWMLMEMENYARY_
`; WRETEIREAD CSSSS
`
`
`, ; PLAY STSTSS {SAYS
`ۤ3ATS SSSS SVSSSSLS m USES
`
`
`PLAY
`QQS‘EPLE‘TE
`
`
`
`I. W82TTEN ”RE WE}
`
`
`
`, SSS {EATS SSS SSS SSWSSS
`,
`
`
`‘ RLSLES LSSS‘SS SSSS SSS SSSS ,
`
`SSS UPSA‘T‘EE}
`
`
`Page 00019
`
`Page 00019
`
`
`
`US 8,061,598 B2
`
`1
`DATA STORAGE AND ACCESS SYSTEMS
`
`CROSS-REFERENCES TO RELATED
`APPLICATIONS
`
`This application is a continuation of US. patent applica-
`tion Ser. No. 12/014,558, filed on Jan. 15, 2008, which is a
`continuation of US. patent application Ser. No. 11/336,758,
`filed on Jan. 19, 2006, now issued US. Pat. No. 7,334,720;
`which is a continuation of US. 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. 99252272, 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 internet without authorization. Data can
`
`be a very valuable commodity, but once it has been published
`on the internet 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
`(MPEGiAudio 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-famous 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.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`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 internet 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 cannot legitimately be used by persons
`under the age of 18 (at least in the UK), a significant fraction
`of adventurous internet 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
`
`Page 00020
`
`Page 00020
`
`
`
`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
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`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
`efficiently 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-
`
`Page 00021
`
`Page 00021
`
`
`
`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 of payment/use data
`with an external system to validate the use.
`By combining digital rights management with content data
`storage using a single carrier, the stored content data becomes
`mobile and can be accessed anywhere while retaining control
`over the stored data for the data content provider or data
`copyright owner. Preferably,
`the data carrier also stores
`access control data, such as a user ID and a password, as the
`stored data may be valuable. The access control data may be
`combined with access control to the payment data, which is
`typically by means ofa PIN (Personal Identification Number)
`to simplify access to valued content stored on the carrier.
`In one embodiment the stored content data is encrypted and
`a unique password or PIN and/or biometric data is required
`for decryption. The data carrier may be arranged so that the
`content is erased after a predetermined number of incorrect
`access attempts. Additionally or alternatively, a permanently
`stored flag may be set and/or a hardware modification (such as
`a fusable link) may be made to prevent the data carrier from
`functioning for further data storage/retrieval. Preferably,
`however, access to any stored value/payment data is never-
`theless retained.
`
`Supplementary data may also be stored on the carrier in
`association with stored content data. This supplementary data
`may comprise customer reward management data and/or
`advertising data. The supplementary data may comprise a
`pointer to an external data source from which data is down-
`loaded either to the data