`
`U8008336'ti’2B2
`
`(12; United States Patent
`Racz et a].
`
`(10) Patent No.:
`
`(45} Date of Patent:
`
`US 8,336,772 32
`*Dee. 25, 2012
`
`DATA STORAGE AND ACCESS SYSTEMS
`
`(56)
`
`References Cited
`
`(54)
`
`(75)
`
`Inventors: Patrick Racz, Saint Heller (J E);
`Hermcn-ard Hulst. Amsterdam (NL)
`
`(73)
`
`Assignee: Smartfiash Technologies Limited. Road
`Town, Tortola (VG)
`
`(*1
`
`Notice:
`
`Subject to any disclaimer. the term ofthis
`patent is extended or adjusted under 35
`U.S.C‘. 15403) by 0 days.
`
`This patent is subject to a terminal dis-
`claimer.
`
`(21)
`
`.*\pp1.No.: 131212347
`
`(22)
`
`Filed:
`
`Aug. 17, 2011
`
`(65}
`
`[63)
`
`Prior Publication Data
`
`US 201 “0302054 A1
`
`Dec. 8. 2011
`
`Related US. Application Data
`
`Continuation of application No. 121943372. flied on
`Nov. 10. 2010, now Pat. No. 8.118321. which is a
`continuation of application No. 121014558. filed on
`Jan. 15. 2008. now Pat. No. 7.942.317. which is a
`continuation of application No. 111336.758, filed on
`Jan. 19, 2006, now Pat. No. 7.334.720, which is a
`continuation of application No. 101'] 11.716, filed on
`Sep. 17. 2002. now abandoned.
`
`(51}
`
`(52)
`(58)
`
`(2006.01)
`
`Int. (11.
`G06K 5X90
`2351380; 2351492
`US. (:1.
`2351380.
`Field ofClassifieation Search
`2351382, 492. 451. 486, 487
`See application file for complete search history.
`
`[15. PATENT DOCUMENTS
`4.341.951 A
`751982 Benton
`4.590.365 A ’“
`5.4986 Okada
`4,697.0?3 A
`9-1987 Ham
`5.148.432 A
`931992 Gordon et a1.
`5.226.|45 A
`7:“1993
`.Vloronagaetal.
`5.36160 A
`11-1994 Kittaetal.
`5,406,619 A
`431995 Akhlem‘zmflan eta}.
`5,457,746 A
`[031995 Dolphin
`5.532.465 A
`?.-'1996 Kormo et at.
`5.588.146 A
`12-1996 Lcrotlx
`5.677.953 A
`[0199? Dolphin
`5,682.02? A 1"
`10-199? Bettina elal.
`
`{Continued}
`
`2353379
`
`235-"380
`
`FP
`
`FOREIGN PATENT DOCUMENTS
`0 195 098
`[ti-"1990
`
`(Continual)
`
`‘l'hien M 1e
`Printmj‘ Examiner
`(74) Attornqt'. Agent. or Firm — Kilpatrick '1'ownsend 8'.
`Stockton LLP
`
`ABSTRACT
`(57)
`Data storage and access systems enable downloading and
`paying for data such as audio and video data, text. soflwarc.
`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 con tent. 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
`andfor 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 unauw
`thorizcd access to data such as compressed music and video
`data. especially over the Internet.
`
`36 Claims, 17 Drawing Sheets
`
`
`
`SAMSUNG-1001
`
`1
`
`SAMSUNG-1001
`
`
`
`US 8,336,772 B2
`
`Page 2
`
`Dolphin
`Yokozawa et al.
`Teicher
`Hiroya et :11.
`Kim
`Hamel e1 :11.
`Funke e1 :1].
`Benson et a1.
`Krcfi
`Burns 61 al.
`Eller et a].
`Sun et :11.
`Bernard et a1.
`Peyrel el al.
`Schneek et a].
`Hashim) et a].
`Brogan et a1.
`Fujimoto
`Mizoshita et al.
`Paulsen et a].
`Muller et a].
`Jonstromcr
`Ntlttall
`Amanda
`Stadelnmn
`Waller el :11.
`Wu
`Dahman et :1].
`Crane el al.
`Lcwin at al.
`'I'ingl
`Walter ct a1.
`Ginter er a].
`
`714736
`
`6.721.749 Bl
`6.747.930 Bl
`6.981.179 Bl *
`6.993.507 B2
`6.999.936 B?
`7.000.836 B2
`7.044.362 B2
`7.083.081 B2
`7.334.720 132
`7.677.446 B2
`7.942.317 B2
`200370163594 A1
`200370168515 Al
`200670179211 A1
`200670249570 Al
`200770162300 Al
`200870041938 Al
`200870314974 Al
`
`472 004
`672 004
`1272 005
`172 006
`272006
`272 006
`_ 72006
`872 006
`272 008
`3720 10
`720 1 1
`872003
`972 003
`872006
`I 172 006
`772 007
`272 008
`1272 008
`
`Najm et a1.
`Weldon et a1.
`Shigemasa et al.
`Meyer cl .1].
`Sehr
`Saeki
`Yu
`McGee et a1.
`Hulsl cl a1.
`Wise
`Racz er a].
`Aasheim et :11.
`Gray
`Aasheim at a].
`Seifefl et a1.
`Ruever et a].
`Wise
`11105! et .11.
`
`‘
`EP
`EP
`EP
`EP
`JP
`JP
`JP
`JP
`JP
`W0
`W0
`“70
`
`FOREIGN PATENT DOCUMENTS
`0713 198 A2
`571996
`0 823 694 Al
`271998
`0 542 298
`471998
`0 843 449 A2
`57 [9'98
`57 1999
`0 914 001 A1
`10-269291 A
`10-" 1998
`11-53184 A
`271999
`11-212785 A
`871999
`11-213010 A
`871999
`11-272762 A
`1071999
`WO 98719237 Al
`571998
`WO 98733343
`771998
`8 1998
`WO 98737526
`
`* cited by examiner
`
`......... 360798.08
`
`AAa
`
`.Af
`
`"AA{
`
`A
`1‘
`1"
`
`Aa
`
`U.S. PATENT DOCUMENTS
`r’\
`127 1997
`5.703.951
`r’\
`471998
`5.740.369
`1"
`47 1998
`5.744.787 -
`57 l 998
`5,754,654
`871998
`5.794.202
`971998
`5.809.241 .
`127 1998
`5.845.201
`127 1998
`5.845.281
`127 1998
`5.847.372
`27 1 999
`5.874.760
`37 1999
`5.889.860
`571999
`5.901.330
`671999
`5.918.213
`77 l 999
`5.923.884
`87 l 999
`5.933 .498 .
`87 1999
`5.936.220
`172000
`6.012.634
`172000
`6.018.720
`272000
`6.025.973
`672000
`6.078.917
`972000
`6.119.945
`1 172000
`6.142.369 .
`37200 1
`6.202.056
`572002
`6.385.731
`772002
`6.415.156
`772002
`6.424.975
`872002
`6.442.570
`1 072002
`6.473.829
`1 72003
`6.510.236
`472003
`6.553.413
`472003
`6.554.192
`672003
`6.574.643
`1272003
`6.658.568
`
`.AAAAAI
`
`“AB
`
`1
`B2
`B1
`B1
`B1
`B1
`B1
`131
`132
`B2
`B1
`
`2
`
`
`
`US. Patent
`
`Dec. 25, 2012
`
`Sheetl of 17
`
`US 8,336,772 132
`
`Fig. 1
`
`
`
`18
`
`
`
`3
`
`
`
`US. Patent
`
`Dec. 25, 2012
`
`Sheet 2 of 17
`
`US 8,336,772 132
`
`
`
`4
`
`
`
`US. Patent
`
`Dec. 25, 2012
`
`Sheet 3 of 17
`
`US 8,336,772 132
`
`
`
`5
`
`
`
`US. Patent
`
`Dec. 25, 2012
`
`Sheet 4 of 17
`
`US 8,336,772 132
`
`ARTIST
`TERMlNAL
`
`
`
`
`ARTIST
`TERMINAL
`
`ARTIST
`TERMINAL
`
`TERMINAL
`
`
`
`104b
`CONTENT
`
`CREATOR
`
`
`
`
`
`1043
`CONTENT
`
`
`1°59
`CREATOR
`
`
`STORED
`
`
`b
`103
`CONTENT
`
`CONTENT
`PROVIDER
`
`10
`
`CONTENT
`PROVIDER
`
`108d
`
`CONTENT
`PROVIDER
`
`1053
`
`CONTENT
`PROVIDER
`
`1 ‘23
`
`‘“
`
`STORED
`CONTENT
`
`112:.
`
`allflI-P
`STORED
`CONTENT
`
`/
`1m
`
`COMMUNICATIONS
`
`
`
`
`NETWORK
`
`103°
`
`CONTENT
`PROVIDER
`
`101
`
`1 14
`
`GATEWAY
`SERVER
`
`116
`
`CONTENT
`DISTRIBUTOR
`WAN GATEWAY
`
`1103
`CONTENT
`PUBLISHER
`
`11°b—~\
`CONTENT
`PUBLISHER
`
`CONTENT
`
`ACCESS
`TERMiNAL
`
`113
`
`Fig. 5
`
`‘ 1?
`
`WAN
`
`CONTENT
`
`ACCESS
`TERMINAL
`“a
`
`6
`
`
`
`US. Patent
`
`Dec. 25, 2012
`
`Sheet 5 of 17
`
`US 8,336,772 132
`
`CONTENT
`ACCESS
`TERMINAL
`
`1 1 an come NT
`ACCESS
`TERM'ML
`
`CONTENT
`ACCESS
`TERMINAL
`
`118::
`
`BANK
`
`B-PAYMENT
`SYSTEM
`
`1228
`
`121a
`
`lam
`
`1221:
`
`123
`
`“2 1 22¢
`
`m
`
`B-PAYMENT
`SYSTEM
`121 .
`
`122d
`
`BANK
`
`4
`
`‘2
`
`wee SERVER
`CODE STORAGE
`
`CONTENT ACCESS
`wee SERVER
`
`
`
`
`CONTENT
`
`
`PAYMENT
`
`DRM
`ACCESS ONTROL
`
`DISTRIBUTION
`PROCESSOR
`PROCESSOR
`
`PROCESSOR
`PROCESSOR
`
`
`
`'- TVENT
`DRM CODE
`CRM .1 PAYME
`
`
`
`MANAGEMENT
`STORAGE
`
` ACCESS CONTROL
`DISTRIBUTION
`
`cone swam =
`
`CODE STORAGE
`CODE STORAGE
`
`
`1308
`1283
`
`1323
`
`
`
`134,
`
`136
`
`
`
`133
`
`
` CONTENT
`ACCESS I:
`
`DRM DATA
`STORE
`
`
`7
`
`
`
`US. Patent
`
`Dec. 25, 2012
`
`Sheet 6 of 17
`
`US 8,336,772 132
`
`148
`
`146
`
`
`
`1523
`
`Video In
`
`m ,5,
`
`RETAILER LAN
`SERVER
`
`150
`
`T,
`
`1‘
`1; 150
`ll
`a;
`9»!
`
`Radio tower
`
`
`
`.
`MOBILE
`comma
`‘52
`
`
`DEVICE
`
`
`
`are
`
`1543
`
`-
`
`‘56
`
`170
`
`
`CDIDVD PLAYER
`
`spc
`
`1 1'03
`
`“2
`
`HOME :90
`
`144
`
`3
`
`153
`
`164
`
`ova
`
`-
`
`LAN
`
`166
`
`as
`
`CONTENT
`ACCESS
`
`TERMINAL
`
`CONTENT
`
`ACCESS
`TERMINAL
`
`
`1663
`
`1683
`
`8
`
`
`
`US. Patent
`
`Dec. 25, 2012
`
`Sheet 7 of 17
`
`US 8,336,772 B2
`
`Ohm
`
`
`
`w0<ummhz_'mwhzgmfiw
`
`mama
`
`
`
`IEAI:200deEmwkz”mmw:
`
`ZOF<UEEN>
`
`£Ew>m
`
`Q:a:«aa:
`
`v.2
`
`
`
`woSwamofiummhz—
`
`
`
`9..$288955325mofimmczH385x
`
`
`
`5258“.wage;aaeaa8.5m?9&85%.
`
`$85:
`
`hszm0<z<2
`
`Swag.$588mmgommmm;
`
`
`
`38«mamawo¢&m5_EmEssa:
`
`
`
`ourSni—(Ems.BEN—.2.
`
`9:.
`
`
`
`mDOOwofiEW—Z.mwzafoxm(.55
`
`
`
`
`
`
`
`mnoo.235meszhzoowzqmmo
`
`
`
`
`
`wasmdgmkszZOU
`
`
`
`meowhzwfimw¢z<2Ew§<m$910
`
`
`
`
`
`
`
`
`
`moovwv<mmwh§mmmn
`
`
`
`
`
` wEwmmamnmEEDUmwrFO
`
`9
`
`
`
`
`
`US. Patent
`
`Dec. 25, 2012
`
`Sheet 8 of 17
`
`US 8,336,772 B2
`
`3N
`
`«on
`
`an
`
`
`
`
`
`>¢05w2(hin-GZGED‘SJOE—LOOJEEP—kw
`
`
`
`
`
`
`
`EEOCDmKOFmd02.2....
`
`«a9mwow
`
`wow
`
`
`
`.134“:>855:mowwmuomu0.004wUEmm—hz—
`
`
`
`
`
`(.552h.“
`
`5.40Emu
`
`(.20wad;920
`
`(.EdCigar.a.55
`
`
`
`(.20$.51mm:02¢van—z.FINES
`
`
`
`
`
`moooEmnomm.w3mm
`
`maoo2K0
`
`
`
`many2me#25200
`
`
`
`
`
`xmoghwzwzoath—ZDZEOONEEDS
`
`(#40mmwoox.
`
`(.5523:0Wimam..
`
`(.56300mmmm:m0_H—
`
`4.55hzmgdn.
`
`>m05m£(P10m.=._..SO>IZOZEggn—qu‘mmm
`
`
`
`(HEM.405.200wwwugqwflooEmhw>mwzFflmmnO
`
`
`
`
`
`(Egg0.Own—<0Eoc‘m:
`
`
`
`
`
`EH wnOOhzm2w6<z<2him—Gan.
`
`10
`
`10
`
`
`
`
`
`US. Patent
`
`Dec. 25, 2012
`
`Sheet 9 of 17
`
`US 8,336,772 B2
`
`
`
`moon.6E8wo<ume2_«mm:
`
`
`8853;Ewpzou.
`
`
`
`
`
`mooomam—muta—0mm
`
`
`
`wasJOKESmm:
`
`R$~
`
`
`
`
`
`
`
`mgwmsmn—EEOCEszgmwn.02503
`
`EDS—ms.
`
`NWN
`
`canmummum«mm
`
`a625$
`
`ggHHHL”90528
`:83uoémmi28:8355.
`
`
`
`
`
`
`Emu:0.0.12JOE—‘00Dam
`
`11
`
`11
`
`
`
`
`US. Patent
`
`Dec. 25, 2012
`
`Sheet 10 of]?
`
`US 8,336,772 132
`
`S10
`
`SMART FLASH CARD INSERTED
`INTO CONTENT ACCESS
`TERMINAL CARD INTERFACE
`
`S11
`
`SCHEME OWNER REGISTRATION
`WEB PAGE LOADED ONTO
`CONTENT ACCESS TERMINAL
`
`$12
`USER REGISTRATION DATA
`ENTERED INTO CONTENT ACCESS
`TERMINAL
`
`$13
`USER REGISTFUITION DATA
`TRANSMITTED TO SCHEME OWNER
`
`S14
`PAYMENT REQUEST RECEIVED
`FROM SCHEME OWNER AT
`CONTENT ACCESS TERMINAL
`
`315
`PAYMEN'I' DATA ENTERED INTO
`CONTENT ACCESS TERMINAL AND
`TRANSMITTED TO SCHEME OWNER
`
`SIB
`
`
`CARD VALUE DATA AND CARD
`VALUE ACCESS CODE RECEIVED
`BY CONTENT ACCESS TERMINAL
`FROM SCHEME OWNER
`
`
`
`
`
`SI?
`CARD REGISTRATION DATA
`RECEIVED FROM SCHEME OWNER
`AND WRITTEN ONTO CARD
`
`saa
`VALUE DATA AND ACCESS CODE
`WRITTEN ONTO CARD AND
`OUTPUT TO USER
`
`S1 9
`
`CARD AVAILABLE FOR USE
`
`12
`
`Fig’I’Ia
`
`12
`
`
`
`US. Patent
`
`Dec. 25, 2012
`
`Sheet 11 of]?
`
`US 8,336,772 132
`
`REQUEST FOR CARD
`REGISTRATION WEB PAGE
`RECEIVED FROM CONTENT
`
`ACCESS DEVICE
`
`321
`TRANSMIT CARD REGISTRATION
`WEB PAGE TO CONTENT
`ACCESS DEVICE
`
`822
`
`
`RECEIVE USER REGISTRATION
`
`DATA FROM CONTENT ACCESS
`
`TERMINAL AND STORE IN ACCESS
`CONTROL DATA STORE
`
`
`
`
`
`
`
`S x.
`
`TRANSMIT PAYMENT REQUEST TO
`CONTENT ACCESS TERMINAL
`
`$24
`
`RECEIVE PAYMENT DATA FROM
`CONTENT ACCESS TERMINAL
`
`825
`
`PAYMENT PROCESSOR VERIFIES
`PAYMENT DATA WITH PAYMENT
`SYSTEM
`
`
`PAYMENT PROCESSOR
`
`TRANSMITS VALUE DATA AND
`VALUE ACCESS CODE TO
`CONTENT ACCESS TERMINAL
`
`
`826
`
`
`
`S27
`
`
`
`PAYMENT PROCESSOR UPDATES
`PAYMENT RECORD DATA STORE
`WITH TRANSACTION DATA
`
`Fig.11b
`
`_
`S28
`
`CARD REGISTRATION DATA
`
`
`LOADED FROM ACCESS CONTROL
`
`
`DATA STORE AND TRANSMITTED
`TO CONTENT ACCESS TERMINAL
`
`
`
`
`
`S29
`
`TRANSACTION COMPLETE
`
`13
`
`13
`
`
`
`US. Patent
`
`Dec. 25, 2012
`
`Sheet 12 of]?
`
`US 8,336,772 132
`
`830
`
`INSERT CARD IN CONTENT
`ACCESS TERMINAL
`
`S31
`USER ENTERS PASSWORD INTO
`CONTENT ACCESS TERMINAL
`
`
`
`532
`
`
`CONTENT ACCESS TERMINAL
`
`TRANSMITS PASSWORD TO CARD
`FOR VERIFICATION
`
`
`
`
`
`
`
`
`DISPLAY WARNING AND
`INGREMENT TERMINAL ACCESS
`DENIED COUNT
`
`
`$35
`READ CARD THRESHOLD AND
`
`TOTAL CARD ACCESS DENIED
`COUNT FROM CARD
`
`
`THRESHOLD .3)?
`
`
`
`D'SPUW CONTENT ERASURE
`WARNING
`
`
`533
`
`53,,
`
`833
`
`ACCESS PERMITTED?
`
`S40LONJ OUTLINE CRM
`DATA FROM CARD
`
`LOAD RETAILER DATA FROM
`
`o
`
`842
`
`
`
`DISPLAY MENU, RETAILER DATA
`AND OUTLINE CRM DATA ON
`CONTENT ACCESS TERMINAL
`
`
`
`
`543
`
`
`INPUT MENU OPTION
`
`
`53“
`TERMINAL
`(DowNLOAO CONTENT;
`
`
`
`COUNT>TERMINAL
`ADD MONETARY VALUE:
`
`
`
`CHECK I SPEND CRM VALUE;
`THRESHOLD?
`
`
`was SITE UNKS: sxrr)
`
`
`DOWNLOAD CONTENT
`
`
`
`YES
`
`344
`LOAD SCHEME OWNER CONTENT
`
`
`ACCESS was PAGE ONTO
`
`
`CONTENT ACCESS TERMINAL
`
`
`
`339
`OUTPUT ACCESS REFUSED
`3538165 AND AWArr CARD
`OVAL
`
`0
`
`Fig. 12a
`
`14
`
`14
`
`
`
`US. Patent
`
`Dec. 25, 2012
`
`Sheet 13 0f 1'?
`
`US 8,336,772 B2
`
`S45
`
`CONTENT SEARCH REQUEST
`DATA INPUT AND TRANSMITTED
`TD SCHEME OWNER CONTENT
`DISTRIBUTION PROCESSOR
`
`
`
`
`
`
`
`
`
`
`
`$46
`CONTENT SEARCH RESULTS
`RECEIVED FROM CONTENT
`DISTRIBUTION PROCESSOR AND
`DISPLAYED ON CONTENT ACCESS
`
`
`TERMINAL
`
`
`
`
`
`S47
`CONTENT ITEM SELECTION DATA
`INPUT AND TRANSMITTED TO
`SCHEME OWNER
`
`S48
`
`
`
`CONTENT COST DATA, CONTENT
`USE RULES AND PURCHASE
`OPTIONS DATA RECEIVED FROM
`SCHEME OWNER
`
`
`
`
`Fig.12b
`
`exrr
`
`3'49
`PURCHASE OPTION SELECTION
`AND PURCHASE REQUEST INPUT
`OR EXIT To MENU SELECTED
`
`850
`CARD VALUE AND CRM DATA
`READ FROM CARD
`
`852
`
`N0 DISPLAY INSUFHCIENT
`VALUE WARNING
`
`$51
`CARD VALUE SUFFICIENT?
`
`
`
`
`YES
`
`353
`
`PAYMENT REQUEST
`TRANSMITTED T0 CARD
`
`15
`
`15
`
`
`
`US. Patent
`
`Dec. 25, 2012
`
`Sheet 14 of]?
`
`US 8,336,772 132
`
`$54
`
`PAYMENT FOR SCHEME OWNER
`RECEIVED FROM CARD BY
`CONTENT ACCESS TERMINAL AND
`FORWARDED TO e-PAYMENT
`SYSTEM
`
`
`
`
`
`
`
`855
`
`
`
`
`PAYMENT RECORD DATA
`RECEIVED FROM BuPAYMENT
`
`
`SYSTEM BY CONTENT ACCESS
`TERMINAL AND FORWARDED TO
`
`CARD
`
`856
`
`
`
`PAYMENT RECORD DATA.
`PURCHASE REQUEST AND CARD
`
`
`REGISTRATION DATA
`TRANSMITTED TO SCHEME
`
`OWNER
`
`85?
`
`CONTENT AND CONTENT ACCESS
`RULES DOWNLOADED TO CARD
`
`RECEWE CRM DATA FROM
`CONTENT DISTRIBUTION
`PROCESSOR
`
`$58
`
`$59
`
`WRITE AUDIT TRAIL TO CARD
`AND UPDATE CARD CRM DATA
`
`16
`
`Fig.120
`
`16
`
`
`
`US. Patent
`
`Dec. 25, 2012
`
`Sheet 15 of]?
`
`US 8,336,772 132
`
`$60
`
`CONTENT ACCESS WEB PAGE
`REQUESTED AND TRANSMITTED
`TO CONTENT ACCESS TERMINAL
`
`$61
`
`CONTENT SEARCH REQUEST
`RECEIVED FROM CONTENT
`ACCESS TERMINAL
`
`$62
`
`CONTENT DISTRIBUTION
`PROCESSOR SEARCHES
`CONTENT ACCESS DATA STORE
`AND TRANSMITS SEARCH
`RESULTS TO CONTENT ACCESS
`TERMINAL
`
`
`
`563
`
`CONTENT ITEM SELECTION
`
`RECEIVED FROM CONTENT
`ACCESS TERMINAL
`
`.
`
`Flg . 1 2d
`
`864
`
`CONTENT ITEM PURCHASE DATA
`RETRIEVED FROM CONTENT
`ACCESS DATA STORE
`
`$65
`CONTENT PURCHASE DATA
`TRANSMITTED TO CONTENT
`ACCESS TERMINAL
`
`866
`
`RECORD DATA.
`PAYME
`PURCHASE REQUEST DATA AND
`
`
`CARD REGISTRATION DATA
`RECEIVED FROM CONTENT
`ACCESS TERMINAL
`
`
`
`
`
`$6?
`
`PAYMENT RECORD DATA
`VALIDATED WITH WAYMENT
`SYSTEM
`
`0
`
`17
`
`17
`
`
`
`US. Patent
`
`Dec. 25, 2012
`
`Sheet 16 of]?
`
`US 8,336,772 132
`
`0
`
`555
`
`PAYMENT DISTRIBU N DATA
`READ FROM CONTENT ACCESS
`DATA STORE
`
`$69
`PAYMENT DISTRIBUTION
`INSTRUCTION TRANSMITTED TO
`o-PAYM ENT SYSTEM
`
`870
`
`CONTENT ACCESS RULES FOR
`
`PURCHASED LEVEL OF SERVICE.
`CRM DATA AND CONTENT
`PROVIDER ID DATA READ FROM
`CONTENT ACCESS DATA STORE
`
`
`
`
`
`
`
`
`
`
`Fig. 129
`
`$71
`
`CONTENT ACCESS RULES
`TRANSMITTED TO CONTENT
`ACCESS TERMINAL
`
`81"2
`
`DRM PROCESSOR TRANSMITS
`
`
`TRANSACTION REQUEST AND
`AUTHENTICATION TO CONTENT
`
`PROVIDER
`
`873
`
`
`
`
`CONTENT ACCESS WEB SERVER
`RECEIVES PROTECTED CONTENT
`
`
`FROM CONTENT PROVIDER AND
`TRANSMITS CONTENT TO
`
`
`CONTENT ACCESS TERMINAL
`
`$74
`
`PURCHASE DATA AND CONTENT
`ACCESS RECORD WRITTEN TO
`PAYMENT RECORD DATA STORE
`
`82’5
`
`
`
`
`USING STORED RULES UPDATED
`CRM DATA WRITTEN TO CONTENT
`
`
`ACCESS DATA STORE AND
`TRANSMITTED TO CONTENT
`
`ACCESS TERMINAL
`
`576
`
`PROCESS ENDS
`
`18
`
`18
`
`
`
`US. Patent
`
`Dec. 25, 2012
`
`Sheet 17 of]?
`
`US 8,336,772 132
`
`577
`
`CARD INSERTED INTO PLAYER
`
`7'8
`
`USER PASSWORD ENTERED INTO
`PLAYER AND TRANSMITTER! TO
`CARD FOR VALIDATION
`CONTENT ACCESS PERMITTED
`
`
`
`STORED CONTENT INDEX LOADED
`
`
`FROM CARD AND DISPLAYED WITH
`MENU (ACCESS CONTENT: CHECK
`
`VALUE: CHECK CHM; PLAY OPTIONS)
`
`
`
`SELEC ION OF CONT NT ITEMS
`FOR ACCESS ENTERED INTO
`PLAYER
`
`579
`
`
`
`
`
`580
`
`581
`
`
`
`
`CONTENT USE STATUS AND
`
`CONTENT USE RULES LOADED
`FROM CARD
`
`
`
`$82
`
`
`USE RULES AND USE STATUS
`
`COMPARED AND DISPLAYED WITH
`
`CONTENT PLAY MENU
`
`
`
`883
`
`IS CONTENT USE
`PERMITTED?
`
`YES
`
`PLAY
`
`Fig. 13
`
`
`885
`884
`CONTENT AND SUPPLEMENTARY
`PAUSE
`“rm-remake CARDS
`
`DATA MADE AVAILABLE TO USER — PLAY sTATus DATA
`CONT
`
`
`
`PLAY
`COMPLETE
`
`8&5
`
`UPDATED CONTENT USE DATA
`WRITTEN TO CARD
`
`$85
`CRM DATA AND CRM REWARD
`RULES LOADED FROM THE CARD
`AND UPDATED
`
`19
`
`19
`
`
`
`US 8,336,??2 B2
`
`1
`DATA STORAGE AND ACCESS SYSTEMS
`
`C ROSS-REFERENC ES TO RELATED
`APPLICATIONS
`
`This application is a continuation of US. patent applica-
`tion Ser. No. 12843372, filed on Nov. 10, 2010; which is a
`continuation of U.S. patent application Ser. No. 121014.558.
`filed on Jan. l5, 2008, now issued US. Pat. No. 2.942.317:
`which is a continuation of U.S. patent application Ser. No.
`111336.758. filed on Jan. 19. 2006. now issued U.S. Pat. No.
`7.334.720: which is a continuation ofU.S. patent application
`Ser. No. 10H 1 1.716, filed on Sep. 17. 2002, which applica-
`tion is a national stage application under 35 U.S.(T. 371.
`claiming the priority of international PCT Application No.
`63001041 10. filed on Oct. 25. 2000: which claims priority to
`UK Application No.9925227.2,fi1ed on Oct. 25. 1999. each
`of which 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 tor providing access to data to be stored. The invention
`also includes corresmnding 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 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
`(MPEG—Audio Layer 3 of the MPEG1 compression algo-
`rithm}. which is an international 1y defined standard including
`a definition ol‘conipressed 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 minty unatt-
`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 ofdata
`prracy.
`
`SUMMARY OF "II-IE 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
`
`3t]
`
`4t]
`
`45
`
`50
`
`55
`
`60
`
`65
`
`20
`
`2
`
`from the payment validation means using the terminal; vali-
`dating the payment infonnation; and downloading data into
`the portable storage device from a data supplier.
`Another aspect of the invention provides a corresponding
`mobile data retrieval device for retrieving and outputting data
`such as stored music andfor noise from the data storage
`device.
`
`10
`
`The payment validation means is. for example, means to
`validate payment with an extemal 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 allovvs the legitimate owners of the data to
`make the data available themselves over the internet without
`
`fear ofloss of revenue. thus undermining the posit ion 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 andfor 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
`ofadventurous internet users are excluded from e-commerce.
`one of the most significant predicted uses of the internet. In
`one embodiment of the invention. however. the payment vali-
`dation means comprises ecash: 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 possibie. 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 comiected to the device and
`retains a memory of the downloaded data when it is unpow-
`cred. 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 infonnation 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 infomiation to identify the person who is
`paying for the downloaded data.
`
`20
`
`
`
`3
`
`4
`
`US 8,336,??2 B2
`
`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
`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 ofsuitable encryption}
`decryption techniques. including Pretty Good Privacy (Reg-
`istered Trade Mark) and PKI (Public Key Infrastructure).
`Nonnally. 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 andfor 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 amoturt 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 andfor 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 andfor an accompanying video.
`To download data onto the data storage means the user can
`employ a data access terminal coupled to the inteme. 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 andr'or infomration
`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 andfor 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 andlor data
`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 Applicas
`tion Protocol (WAP) and i-mode allow mobile phones to
`efficiently access the internet 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 ofa mobile phone SIM (Sub—
`scriber Identity Module) card. which cards already include a
`user identification means. to allow riser 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 sofiware, 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 ofthe 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 nonnally 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 arc retained by a battery back-up system. In one embodi-
`ment the payment data memory comprises TEEPROM 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.
`
`10
`
`3r]
`
`4f]
`
`45
`
`50
`
`55
`
`60
`
`65
`
`21
`
`21
`
`
`
`5
`
`6
`
`US 8,336,??2 B2
`
`Preferably, the data can'ier also stores a record of access
`made to the content data and updates this in response to
`extemal access. preferably read access. made to the data
`memory. The carrier may also store content use rules pertain-
`ing to allowed use ofstored 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; andfor rentalfpurchase. for example
`where rental use is provided together with an option to pur-
`chase content data at the reduced price afier 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 sortie 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 ofuse rules facilitates the
`regulation of access to content data stored on the carrier
`without the need for further exchange of paymenthlse data
`with an external systetn to validate the ttse.
`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 ol’a 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 andr‘or biometric data is required
`for decryption. The data carrier may be arranged so that the
`content is erased after a predetennined number of incorrect
`access attempts. Additionally or altematively, a permanently
`stored [lag may be set andi’or a hardware modi [ication {such as
`a fusable link] may be made to prevent the data carrier from
`functioning for further data storagefretrieval. Preferably.
`however. access to any stored valuet’payment data is never
`theless retained.
`
`Supplementary