`
`
`
`TO PETITIONER GOOGLE INC.’S
`PETITION FOR COVERED BUSINESS
`METHOD REVIEW OF
`U.S. PATENT NO. 7,334,720
`
`
`
`
`
`
`
`US008033458B2
`
`(12) Ulllted States Patent
`Hulst et al.
`
`(10) Patent N0.:
`(45) Date of Patent:
`
`US 8,033,458 B2
`Oct. 11, 2011
`
`(54) DATA STORAGE AND ACCESS SYSTEMS
`
`(75) Inventors: Hermen-ard Hul'st, Amsterdam (NL);
`Patrlck R991, $91111 Heller (113)
`
`(73) Assignee: Smart?ash Technologies Limited,
`Tortola (VG)
`
`( * ) Notice:
`
`Subject‘ to any disclaimer, the term of this
`patent 1s extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 12/943,847
`
`(22) Filed:
`
`Nov. 10, 2010
`
`65
`(
`)
`
`P hr t_ D t
`P _
`rlor u lca ion a a
`US 2011/0073643 A1
`Mar. 31, 2011
`
`Related U.S.Application Data
`(63) Continuation of application No. 12/014,558, ?led on
`Jan. 15, 2008, noW Pat. No. 7,942,317, Which is a
`continuation of application No. 11/336,758, ?led on
`Jan 19, 2006, now Pat No_ 7,334,720, which is a
`continuation of application No. 10/111,716, ?led as
`application NO. PCT/GB00/04110 011 Oct. 25, 2000,
`now abandoned
`
`(51) Int. Cl.
`(2006.01)
`G06K 5/00
`(52) US. Cl. ...................................... .. 235/380; 235/382
`(58) Field of Classi?cation Search ................ .. 235/380,
`235/382’ 3825’ 383’ 492’ 493
`See application ?le for Complete Search history
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`4,341,951 A
`7/1982 Benton
`4,697,073 A *
`9/1987 Hara ........................... .. 235/487
`5,148,432 A *
`9/1992 Gordon et a1. ............. .. 714/632
`
`7/ 1993 Mofonaga et a1~
`5,226,145 A
`5,367,150 A 11/1994 Kitta et al.
`t l.
`5,406,619 A
`4/1995 Akht
`5,457,746 A 10/1995 Dolpi?izzaman e a
`5,532,466 A
`7/1996 KOIlIlO et a1.
`5,588,146 A 12/1996 Leroux
`5,677,953 A 10/1997 Dolphin
`5,703,951 A 12/1997 Dolphin
`5,740,369 A
`4/1998 Yokozawa et a1.
`2
`giglgget a1‘
`5,794,202 A
`8/1993 Kim
`5,809,241 A
`9/l998 Hanel et a1.
`5,845,201 A * 12/1998 Funke et al. ................ .. 455/403
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`l0/l990
`0 195 098
`(Continued)
`
`Primary Examiner * Thien M Le
`(74) Attorney, Agent, or Firm *Kilpatrick ToWnsend &
`Stockton LLP
`
`ABSTRACT
`(57)
`Data storage and access systems enable downloading and
`paying for data Such as audio and Video data, text, _50?Ware,
`games and other types Of data- A Portable data Gamer 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 Contentuse rules for controlling access
`t0 the Stored Content Embodiments Store further access 9011
`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 lntemet.
`
`12 Claims, 17 Drawing Sheets
`
`Google Exhibit 1019 Page 00001
`
`
`
`US 8,033,458 B2
`Page 2
`
`'
`
`’
`
`’
`
`US. PATENT DOCUMENTS
`5,845,281 A 12/1998 Benson ‘ital
`5,847,372 A 12/1998 Kie?
`5,874,760 A *
`2/1999 Burns et a1. ................. .. 257/315
`
`Z1333 1515:2127
`2%???8 i
`3;}??? gsmgtrgteild
`2
`M999 sc?lecketél
`5,933,498 A
`M999 Hoshino etal~
`593620 A
`V2000 Bro anetal'
`6,012,634 A
`V2000 Fuji‘fnoto
`~
`6,018,720 A
`6/2000 Paulsen er a1.
`6,078,917 A
`9/2000 Muller et a1.
`6,119,945 A
`6,142,369 A 11/2000 Jonsnoinei
`6,202,056 B1
`3/2001 Nuttall
`6,385,731 B2
`5/2002 Ananda
`6,415,156 B1
`7/2002 Stadelmann
`6,424,975 B1
`7/2002 Walter e161.
`6,442,570 B1
`8/2002 Wu
`6,473,829 B1
`10/2002 Dahman e161.
`6,510,236 B1
`1/2003 Crane e161.
`6,553,413 B1
`4/2003 Leighton e161.
`6,554,192 B2
`4/2003 Tingl
`6,574,643 B2
`6/2003 Walter e161.
`6,658,568 B1
`12/2003 Ginter e161.
`6,721,749 Bl* 4/2004 Najm e161. ......................... .. 1/1
`6,747,930 B1 *
`6/2004 Weldon e161. ........... .. 369/5321
`
`1/2006 Meyer et a1.
`6,993,507 B2
`3330332531 Z2882
`"""""""""""""" "
`7’044’362 B2
`500% Yu
`7’083’081 B2
`800% McGee et a1
`
`235/451
`
`,
`
`,
`
`1se
`
`geggggg 35* ggggg 5319M ~~~~~~~~~~~~~~~~~~ 135/380
`2003/0163594 Al* 8/2003 Aasheim e161. ............ .. 709/310
`2003/0168515 Al* 9/2003 Gray: ............ ..
`235/492
`2006/0179211 Al* 8/2006 Ansheinieinl. ............ .. 711/103
`2006/0249570 A1 11/2006 Se_1fe1tetal.
`2008/0041938 A1
`2/2008 WlSe
`FOREIGN PATENT DOCUMENTS
`
`5/1996
`0713198 A2
`EP
`2/1998
`0 823 694 A1
`EP
`4/1998
`0 542 298
`EP
`5/1998
`0 843 449 A2
`EP
`5/1999
`0914 001 A1
`EP
`10-269291 A 10/1998
`JP
`11-53184 A
`2/1999
`JP
`11412785 A
`8/1999
`JP
`11-213010 A
`8/1999
`JP
`11-272762 A 10/1999
`JP
`WO 98/19237 A1
`5/1998
`W0
`WO 98/33343
`7/1998
`W0
`WO 98/37526
`8/1998
`W0
`* cited by examiner
`
`Page 00002
`
`
`
`US. Patent
`
`0a. 11, 2011
`
`Sheet 1 0117
`
`US 8,033,458 B2
`
`F lg. 1
`
`18"-"1
`
`1.
`
`18
`E5245"; : BEE}: :: t: J
`
`Page 00003
`
`
`
`US. Patent
`
`0a. 11, 2011
`
`Sheet 2 0f 17
`
`US 8,033,458 B2
`
`Fig.2
`
`3
`f 2
`
`"
`
`m
`
`34 \ 1y”
`
`46 \ V
`
`_%-1.4 10
`é"T
`
`..__....___.___
`
`30
`
`\\
`
`52
`
`Page 00004
`
`
`
`US. Patent
`
`0a. 11, 2011
`
`Sheet 3 0f 17
`
`US 8,033,458 B2
`
`S.P.
`
`I
`
`\ \ \
`
`x“
`\
`\\
`
`\\
`
`,
`
`0.8.
`
`--
`
`EOJS
`
`'5
`
`80
`
`8
`
`1
`0S ____1
`I:
`Lauri
`‘~30
`
`us. |
`
`SP \so
`
`S.P
`
`INTERNET
`
`D_S_
`
`a,»
`
`[3.8.
`
`T
`
`40~ T
`
`/
`
`Page 00005
`
`
`
`US. Patent
`
`Oct. 11,2011
`
`Sheet 4 0f 17
`
`US 8,033,458 B2
`
`102a
`\
`
`102b
`
`1020
`
`102d
`/
`
`ARTIST
`TERMINAL
`
`ARTIST
`TERMiNA-L
`
`ARTIST
`TERMINAL
`
`ARTlST
`TERMINAL
`
`‘068
`
`STORED
`CONTENT
`
`348 104a
`CONTENT ‘
`CONTENT
`CREATOR
`\“CREATOR
`"max
`CONTENT
`‘0% X PROVIDER
`CONTENT
`PROVIDER
`
`108d
`[
`CONTENT
`PROVIDER
`
`106'’
`
`108a
`
`108a
`CONTENT
`PROVIDER‘
`
`COMMUNICATIONS m
`NETWORK
`
`‘ CONTENT
`PROWDER
`
`"28
`
`CONTENT
`PUBLISHER
`
`STORED
`
`CONTENT
`
`11°b\
`
`1 12”
`
`CONTENT
`PUBL'SHER
`
`\
`GATEWAY
`sERvER
`
`116\
`
`‘
`CONTENT
`DISTRIBUTOR
`WAN GATEWAY
`
`STORED
`CONTENT
`
`/
`
`10o
`
`4
`
`J
`
`117
`WAN [ _
`
`I
`
`,
`CONTENT
`118
`ACCESS
`TERMINAL /
`
`‘
`
`'!
`CONTENT
`ACCESS
`TERMINAL
`118/’
`
`'
`
`Page 00006
`
`
`
`US. Patent
`
`Oct. 11, 2011
`
`Sheet 5 0f 17
`
`US 8,033,458 B2
`
`CONTENT
`"58"\. ACCESS
`TERMINAL
`
`11% CONTENT
`\_ ACCESS
`TERM'NAL
`
`CONTENT
`ACCESS J1me
`TERM‘NAL
`
`I BANK I
`
`e-PAYMENT
`SYSTEM
`‘\4213
`
`BANK 122,,
`
`‘NTERNET
`
`122a
`
`BANK
`
`‘*‘PAYMENT
`SYSTEM
`121b/
`
`BANK
`
`12 8\
`was SERVER
`cone STORAGE
`
`124
`K
`CONTENT ACCESS
`was SERVER
`
`12B
`
`PAYMENT
`PROCESSOR
`PA ENT
`MANAGEMENT I
`CODE STORA?
`\126a
`
`132 130
`/ \
`~
`Y
`ACCESS LONTROL
`DRM
`PROCESSOR
`PROCESSOR
`DRM CODE
`ACCESS coumor.
`i STORAGE I
`CODE STORAGE x
`T
`\
`1308
`132a
`
`134
`\-'
`CONTENT
`ms IS [ON
`PRJSESLQDR
`CRM & PAYMEN
`olsmnsuTlou
`CODE STORAGE,
`
`1348
`
`Page 00007
`
`
`
`US. Patent
`
`0a. 11, 2011
`
`Sheet 6 0f 17
`
`US 8,033,458 B2
`
`148
`
`Mobile Comms
`System
`
`MOBILE COMMS
`NETWORK GATEWAY
`
`\1/ Radio tower
`
`INTERNET
`
`MOBiLE
`.
`COMMS 152
`DEVICE /
`J SEC l
`/
`'152a
`
`sFc, I
`1543/
`
`Video In
`154a
`/ /"1 54
`STE
`
`#58
`f‘
`RETNLER LAN
`SERVER
`I
`
`164
`\
`DVD
`
`1
`
`LAN
`
`iv ;
`268
`r
`\
`cow-rem
`ACCESS
`315a TERMNAL
`5
`1688
`
`v
`
`160
`r]
`
`l
`
`£66
`‘ /
`CONTENT
`ACCESS
`‘3755; TERMlNAL
`\166a
`
`‘56
`
`,no
`
`CDI'DVD PLAYER
`sFc ~--—- 1 70a
`
`Fig. 7
`
`Page 00008
`
`
`
`U.S. Patent
`
`Oct. 11,2011
`
`Sheet 7 of 17
`
`US 8,033,458 B2
`
`._.zm.._.200
`
`~m:a2<m
`
`88
`
`«om
`
`
`
`5%.:903.3.8.at
`
`
`
`ZO_...<O_n=mm>Nm_.wO.>mDwo.&mm...z.mo_>mow0<...._mm._.Z”
`sm.5>mE.
`
`
`oz<0Z_._.Z.On_éam_2o_o:<5%.saw:B255.
`8vweat
`
`
`
` aw3.@.~9.mo<”EmE_Eton.5%.mo<mmw._.z.
`2%.
`
`2%
`
`
`
`
`
`
`
`mommuoomm>mO.2ms_2<mwOmmozzmoa
`
`mmmzomm.:,m2mo<z<2
`
`.mu?...zmE><a:w<oBoommmaommmm;
`
`
`
`
`
`
`
`
`
`maoommamouoEmm:z_Em>mO2w2
`
`
`
`
`
`mooowo<&E.z_mwz<zoxm<55
`
`
`
`
`
`
`
`mace4<>m_mm_m._.2m._.2OUmz:.&o
`
`
`
`moonm§2<mEH28
`
`
`
`
`
`BooEm2mw<z<_2_.zus.E&:w¢o
`
`mo§mm»z_mum:
`
`moon
`
`E8mo<n_mm._.z_mum:
`
`
`
`wmmzmo£25.00525
`
`w.5
`
`Page 00009
`
`Page 00009
`
`
`
`
`
`
`
`US. Patent
`
`0a. 11, 2011
`
`Sheet 8 0f 17
`
`US 8,033,458 B2
`
`Page 00010
`
`
`
`U.S. Patent
`
`Oct. 11,2011
`
`Sheet 9 of 17
`
`US 8,033,458 B2
`
`1H 1~£0528
`
`can
`
`mommmooma
`
`Eosmz
`
`
`
`zémomn.._.zmz<s_mmn_
`
`mum:
`
`
`
`Naemu
`
`><._%_o
`
`o_o:<
`
`mo<&m»z_
`
`an
`
`m
`
`«Nam
`
`Em
`
`mo<u_~m:z_
`
`0
`
`mo<u.mm»z_mum:nwnw
`
`mo<&mE_Em.«mam
`
`
`maoo405.200moE~mc.z_Em:
`
`
`
`
`
`uooomo<n_mw...z_cum
`
`
`
`mm><E..zm:.zoo38
`
`6528mm:89
`
`
`
`moon.405.200mm:
`
`
`
`
`
`mooomm>fi..Ewpzoo
`
`Page 00011
`
`Page 00011
`
`
`
`
`
`US. Patent
`
`0a. 11, 2011
`
`Sheet 10 0f 17
`
`US 8,033,458 B2
`
`810
`SMART FLASH CARD INSERTED
`INTO CONTENT ACCESS
`TERMINAL CARD INTERFACE
`
`'
`s11
`SCHEME OWNER REGISTRATION
`WEB PAGE LOADED ONTO
`CONTENT ACCESS TERMINAL
`
`I’
`$12
`USER REGISTRATION DATA
`ENTERED INTO CONTENT ACCESS
`TERMINAL
`
`I
`$13
`USER REGISTRATION DATA
`TRANSMITTED TO SCHEME OWNER
`
`I
`$14
`PAYMENT REQUEST RECEIVED
`FROM SCHEME OWNER AT
`CONTENT ACCESS TERMINAL
`
`II
`S15
`PAYMENT DATA ENTERED INTO
`CONTENT ACCESS TERMINAL AND
`TRANSMITI'ED TO SCHEME OWNER
`
`I
`$16
`CARE) VALUE DATA AND CARD
`VALUE ACCESS CODE RECEIVED
`BY CONTENT ACCESS TERMINAL
`FRDM SCHEME OWNER
`
`‘I
`$17
`CARD REGISTRATION DATA
`RECEIVED FROM SCHEME OWNER
`AND WRITTEN ONTO CARD
`
`I
`S18
`VALUE DATA AND ACCESS CODE
`WRITTEN ONTO CARD AND
`OUTPUT TO USER
`
`.919
`
`l
`CARD AVAILABLE FDR USE
`
`Fig11a
`
`Page 00012
`
`
`
`US. Patent
`
`Oct. 11,2011
`
`Sheet 11 0f 17
`
`US 8,033,458 B2
`
`S20
`REQUEST FOR CARD
`REGTSTRATION WEB PAGE
`RECEIVED FROM CONTENT
`ACCESS DEVICE
`
`I
`$21
`TRANSMI T CARD REGISTRATION
`WEB PAGE TO CONTENT
`ACCESS OEViCE
`
`I
`$22
`RECEIVE USER REGISTRATION
`DATA FROM CONTENT ACCESS
`TERMINAL AND STORE IN ACCESS
`CONTROL DATA STORE
`
`S23
`TRANSMIT PAYMENT REQUEST TO
`CONTENT ACCESS TERMINAL
`
`S24
`RECEIVE PAYMENT DATA FROM
`CONTENT ACCESS TERMINAL
`$25
`A
`PAYMENT PROCESSOR VERIFEES
`PAYMENT DATA WITH PAYMENT
`SYSTEM
`‘
`826
`PAYMENT PROCESSOR
`TRANSMITS VALUE DATA AND
`VALUE ACCESS CODE TO
`CONTENT ACCESS TERMINAL
`
`1
`$27
`PAYMENT PROCESSOR UPDATES
`PAYMENT RECORD DATA STORE .
`WITH TRANSACTION DATA
`
`‘
`I
`828
`CARD REGISTRATION DATA
`LOADED FROM ACCESS CONTROL
`DATA STORE AND TRANSMITTED
`TO CONTENT ACCESS TERMINAL
`
`TRANSACTION COMPLETE
`
`Page 00013
`
`
`
`US. Patent
`
`0a. 11, 2011
`
`Sheet 12 0117
`
`US 8,033,458 B2
`
`830
`INSERT CARD IN CONTENT
`ACCESS TERMINAL
`
`I
`$31
`usea ENTERS PASSWORD INTo
`CONTENT ACCESS TERMINAL
`
`If
`$32
`CONTENT ACCESS TERMINAL
`TRANSMITS PASSWORD TO CARD
`FOR VERIFICATION
`
`$33
`
`YES
`
`7
`S40
`LoAD OUTLINE CRM
`DATA FROM CARD
`
`I
`$41
`LoAD RETAILER DATA FROM
`RETAILER LAN I wAN
`
`I
`$42
`DISPLAY MENU. RETAILER DATA
`AND OUTLINE CRM DATA ON
`CONTENT ACCESS TERMINAL
`
`s43
`INPUT MENU oPTIoN
`(DowNLoAD CONTENT;
`ADD MUNETARY VALUE;
`CHECK I SPEND CRM VALUE;
`WEB SITE LINKS; Exm
`DOWNLOAD CONTENT
`
`NO
`
`$34
`DISPLAY WARNING AND
`INcRE MENT TERMINAL AccEss
`DENIED couNT
`
`I
`$35
`READ CARD THRESHOLD AND
`ToTAL CARD ACCESS DENIED
`couNT FROM CARD
`
`$36
`ARD COUNDEAR
`THRESHOLD .3)?
`
`837
`
`A
`DISPLAY CONTENT ERASURE
`WARNING
`
`S
`TERMINAL
`38
`COUN'I’>TERMINAL
`THRESHOLD?
`
`I
`s44
`LoAD SCHEME OWNER coNTENT
`ACCESS was PAGE oNTo
`CONTENT ACCESS TERMINAL
`
`s39
`OUTPUT ACCESS REFUSED‘
`MESSAGE AND AWAIT CARD
`REMOVAL
`
`Fig. 12a
`
`Page 00014
`
`
`
`US. Patent
`
`0a. 11, 2011
`
`Sheet 13 0f 17
`
`US 8,033,458 B2
`
`S45
`CONTENT SEARCH REQUEST
`DATA INPUT AND TRANSMITTED
`TO SCHEME OWNER CONTENT
`DISTRIBUTION PROCESSOR
`
`S46
`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 ANDPURCHASE
`OPTIONS DATA RECEIVED FROM
`SCHEME OWNER
`
`_ 1
`
`I
`$49
`PURCHASE OPTION SELECTION
`®—— EXIT-w ANDPURCHASE REQUEST INPUT
`OR EXIT TO MENU SELECTED
`
`I
`$50
`CARD VALUE AND CRM DATA
`READ FROM CARD
`
`S51
`CARD VALUE SUFFICIENT?
`
`S52
`DISPLAY INSUF'FICIENT
`VALUE WARNING
`
`PAYMENT REQUEST
`TRANSMIT‘I'ED TO CARD
`
`Page 00015
`
`
`
`US. Patent
`
`0a. 11, 2011
`
`Sheet 14 0117
`
`US 8,033,458 B2
`
`854
`PAYMENT FOR SCHEME OWNER
`RECEIVED FROM CARD BY
`CONTENT ACCESS TERMINAL. AND
`FORWARDED TO e-PAYME NT
`SYSTEM
`
`1!
`855
`PAYMENT RECORD DATA
`RECEIVED FROM a-PAYMENT
`SYSTEM BY CONTENT ACCESS
`TERMlNAL AND FORWARDED TO
`CARD
`
`r
`856
`PAYMENT RECORD DATA,
`PURCHASE REQUEST AND CARD
`REGiSTRATiON DATA
`TRANSMiTTED T0 SCHEME
`OWNER
`
`I
`$57
`CONTENT AND CONTENT ACCESS
`RULES DOWNLOADED TO CARD
`858
`‘
`RECEIVE CRM DATA FROM
`CONTENT DISTRIBUTION
`PROCESSOR
`859
`L
`WRITE AUDIT TRAIL TO CARD
`AND UPDATE CARD CRM DATA
`
`'
`Flg . 1 2C
`
`Page 00016
`
`
`
`US. Patent
`
`0a. 11, 2011
`
`Sheet 15 0117
`
`US 8,033,458 B2
`
`S60
`CONTENT ACCESS WEB PAGE
`REQUESTED AND TRANSMiTTED
`TO CONTENT ACCESS TERMfNAL
`
`1
`S61
`CONTENT SEARCH REQUEST
`RECEIVED FROM CONTENT
`ACCESS TERMINAL
`
`W
`862
`CONTENT DISTRIBUT‘ON
`PROCESSOR SEARCHES
`CONTENT ACCESS DATA STORE
`AND TRANSMITS SEARCH
`RESULTS TO CONTENT ACCESS
`TERMINAL
`
`S63
`1'
`
`CONTENT ITEM SELECTION RECEIVED FROM CONTENT
`ACCESS TERMFNAL
`
`.
`F lg _ 1
`
`F
`564
`CONTENT ITEM PURCHASE DATA
`RETRIEVED FROM CONTENT
`ACCESS DATA STORE
`
`U
`865
`CONTENT PURCHASE DATA
`TRANSMITTED TO CONTENT
`ACCESS TERMINAL
`
`sss
`TYKYMENT RECORD DATA.
`PURCHASE REQUEST DATA AND
`CARD REGISTRATION DATA
`RECEIVED FROM CONTENT
`ACCESS TERMINAL
`
`v
`567
`PAYMENT RECORD DATA
`VAUDATED WITH e-PAYMENT
`SYSTEM
`7
`
`Page 00017
`
`
`
`US. Patent
`
`Oct. 11, 2011
`
`Sheet 16 0f 17
`
`US 8,033,458 B2
`
`S68
`PAYMENT DISTRIBUTION DATA
`READ FROM CONTENT ACCESS
`DATA STORE
`
`If
`$69
`
`r—mPAYMENT DISTRIBUTION
`INSTRUCTION ‘I’RANSMIT‘I'ED To
`e-PAYMENT sYsTgM
`
`\
`
`S70
`CONTENT ACCESS RULES FOR
`PURCHASED LEVEL OF SERVICE.
`CRM DATA AND CONTENT
`PROVIDER ID DATA READ FROM
`CONTENT ACCESS DATA STORE
`
`II
`s11
`CONTENT ACCESS RULES
`TRANSMITTED To CONTENT
`ACCESS TERMINAL
`
`II
`S72
`DRM PROCESSOR TRANSMITS
`TRANSACTION REQUEST AND
`AUTHENTICATION TO CONTENT
`PROVIDER
`
`II
`873
`CONTENT ACCESS WEB SERVER
`RECEIVES PROTECTED CONTENT
`FROM CONTENT PROVIDER AND
`TRANSMITS CONTENT TO
`CONTENT ACCESS TERMINAL
`
`II
`37‘
`PURCHASE DATA AND CONTENT
`ACCESS RECORD WRITTEN TO
`PAYMENT RECORD DATA STORE
`
`I
`$75
`USING STORED RULES UPDATED
`CRM DATA WRITTEN TO CONTENT
`ACCESS DATA STORE AND
`TRANSMI'ITED TO CONTENT
`ACCESS TERMINAL
`
`II
`S76
`I PROCESS ENDS I
`
`Fig. 129
`
`Page 00018
`
`
`
`US. Patent
`
`0a. 11, 2011
`
`Sheet 17 0117
`
`US 8,033,458 B2
`
`S77
`CARD INSERTED INTO PLAYER
`
`S78
`USER PASSWORD ENTERED INTO
`PLAYER AND TRANSMITTED TO
`CARD FOR VALIDATION
`CONTENT ACCESS PERMITTED
`
`S79
`STORED CONTENT INDEX LOADED
`FROM CARD AND DISPLAYED WITH
`MENU (ACCESS CONT ENT; CHECK
`VALUE; CHECK CRM; PLAY OPTIONS)
`
`S80
`SELECTION OF CONTENT ITEMS
`FOR ACCESS ENTERED INTO
`PLAYER
`
`S81
`CONTENT USE STATUS AND
`CONTENT USE RULES LOADED
`FROM CARD
`
`S82
`USE RULES AND USE STATUS
`COMPARED AND DISPLAYED WITH
`CONTENT PLAY MENU
`
`S83
`IS CONTENT USE
`PERMITTED?
`
`YES
`PLAY
`
`Fig. 13
`
`S85
`$84
`CONTENT AND SUPPLEMENTARY PAUSE — WRI'I'EJREAD CARDS
`PLAY STATUS DATA
`DATA MADE AVAILABLE TO USER ‘r_._._.....____.
`I
`CONT
`PLAY
`COMPLETE
`
`S85
`UPDATED CONTENT USE DATA
`WRITTEN TO CARD
`
`II
`886
`CRM DATA AND CRM REWARD
`RULES LOADED FROM THE CARD
`AND UPDATED
`
`T
`
`Page 00019
`
`
`
`US 8,033,458 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, ?led on Jan. 15, 2008, Which is a
`continuation of US. patent application Ser. No. 11/336,758,
`?led 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, ?led 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,
`?led on Oct. 25, 2000; Which claims priority to UK Applica
`tion No. 99252272, ?led 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 dif?cult 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 de?ned standard including
`a de?nition 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 ?nd a Way to address the problem of data
`prracy.
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`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.
`
`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 signi?cant fraction
`of adventurous internet users are excluded from e-commerce,
`one of the most signi?cant predicted uses of the internet. In
`one embodiment of the 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 of transactions 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
`
`
`
`US 8,033,458 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
`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-
`
`Page 00021
`
`Page 00021
`
`
`
`US 8,033,458 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 d