Professional Documents
Culture Documents
WCONTEN
CREATOR
122
RULES&
CONROLS
WERGTS
DSRIBUTOR REFORS
ELECTRONIC AND
CONT
HIGWAY PAYMENTS
RUES&
CONROS
18
WD CONTENT
SER
REPORS
4
FINANCAL
CEArNGHOUSE
AN)
WEASTRATOR
Patent Application Publication May 27, 2004 Sheet 1 of 146 US 2004/0103305 A1
§3
ÅLIT LT!
Patent Application Publication May 27, 2004 Sheet 2 of 146 US 2004/0103305 A1
60 Z
40 Z
Patent Application Publication May 27, 2004 Sheet 3 of 146 US 2004/0103305 A1
FIG. 2
102 1 OO
|i VDE CONTENT -
CREATOR
i i
104
con VDE RGHTS
CONTENT DISTRIBUTOR
ELECTRONIC
CONTENT se-- --
REPORTS
AND
HIGHWAY PAYMENTS
i
i 106
i
110 -
RULES &
CONTROLS
i
112
i
1.
i am-on- WDE CONTENT BLLS 118
USER 1- a
REPORTS PAYMENTS
114 116 120
FINANCIAL
CLEARNGHOUSE
AND --
WDEADMINISTRATOR
Patent Application Publication May 27, 2004 Sheet 5 of 146 US 2004/0103305 A1
REOUEST
FIG. 3
USAGE
REPORT
408
- - - - OVER BUDGET
sed
e
St.
se
se
BUDGET
JOILSNOTI
SET[n}
JELEW©NI? LNOOSTORH
Patent Application Publication May 27, 2004 Sheet 7 of 146 US 2004/0103305 A1
F.G. 5A
300
CONTENT 302
CONTAINER
NFORMATION CONTENT
D- 304
PERMISSIONS RECORD
s
D-E- BUDGETS
308
OTHER METHODS
1000
Patent Application Publication May 27, 2004 Sheet 8 of 146 US 2004/0103305 A1
008
N|OEI
HENIV O H»E0 )lI,SC1OENH.]
EGH©NLIWT}N5IAG)
Patent Application Publication May 27, 2004 Sheet 9 of 146 US 2004/0103305 A1
51 O
APPLIANCE LINK
SPU 500
FG 6 TAMPER
RESISTAN
BARRIER
Patent Application Publication May 27, 2004 Sheet 10 of 146 US 2004/0103305 A1
Patent Application Publication May 27, 2004 Sheet 11 of 146 US 2004/0103305 A1
600 Y FIG. 8
659
POWER
SUPPLY
653
612,614
KEYBOARD/ BACKUP
DISPLAY STORAGE
O COMMUNICATIONS
CONTROLLER CONTROLLER
SECONDARY STORAGE
APPLICATION PROGRAMS OTHER
608 NFORMATON
WDE OBJECTS 673
VDE AWARE NON-VDE 300
608a AWARE 608b.
||
O
|
999
|NEOCHWO
OEHG(NOH W ÅT8WES\f
7$/|Z69HOLINAS
|380 ES
989
2-BOV-lèJELNI
(„dfi-O)
Patent Application Publication
Patent Application Publication May 27, 2004 Sheet 15 of 146 US 2004/0103305 A1
FIG.E
11OO(3)
FIG. G
Patent Application Publication May 27, 2004 Sheet 16 of 146 US 2004/0103305 A1
12OO (1)
t2O2(1)
FG. H
Patent Application Publication May 27, 2004 Sheet 17 of 146 US 2004/0103305 A1
Patent Application Publication May 27, 2004 Sheet 18 of 146 US 2004/0103305 A1
Patent Application Publication May 27, 2004 Sheet 19 of 146 US 2004/0103305 A1
09/
9
Patent Application Publication May 27, 2004 Sheet 20 of 146 US 2004/0103305 A1
LNOO,„LNB
LOET8O
---
s
Patent Application Publication May 27, 2004 Sheet 21 of 146 US 2004/0103305 A1
\;d(ZHSIEC9]HFXTOE?N)
NTEAOBIT! SEO!/\ S |;
HBTQNW|-|-
H-1- 989
=Hnoas
999‘COG
Patent Application Publication May 27, 2004 Sheet 22 of 146 US 2004/0103305 A1
F.G. 14A
-/\-N
DEVICE FIRM WIRE LOWEVEL TIME BASE MANAGER 554
SERVICES 582
NITIALZATION
ENCRYTIONIDECRYPTION MANAGER 556
PK
POST
DOWNLOAD
CHALLENGE/RESPONSE AND
AUTHENTCATION KEY AND AG MANAGER 558
FIG. 14B
TRANSACTIONSEQUENCE #'s
MISCELLANEOUS
MEMORY MAP
LM/UDT TABLE
ASK MANAGER 576
CHANNEL(S)
SUMMARY SERVICES 560
SECURE DAABASE TAGS
SRN ENTRIES
HASH ENTRIES
O
Patent Application Publication May 27, 2004 Sheet 24 of 146 US 2004/0103305 A1
F.G. 14C
–-
6SYNECOÐTI9LJVlEXW|I
Patent Application Publication May 27, 2004 Sheet 26 of 146 US 2004/0103305 A1
CHANNEL 597(5)
HEADER EVENT OUEUE
596 EVENT CODE 1/PTR. TO CDR(1)
598(1) 1 EVENT CODE 2/PTR TO CDR(2)
5 9 8( 2)
LM(N) REF.
REF. TODATA STRUCTURE(S)
Patent Application Publication May 27, 2004 Sheet 27 of 146 US 2004/0103305 A1
ACCESS 1127
"BLUE PRINT"
WRITE TO 1129
CHANNEL HEADER
OBTAN CONTROL
METHOD
"BND" CONTROL
METHOD TO 1133
CHANNEL
ACCESS 1137
COMPONENTS
C0IS!VEOT[n,lHN
Patent Application Publication May 27, 2004 Sheet 29 of 146 US 2004/0103305 A1
3O2 \- 800
--------------------
PUBLIC HEADER
--------------------
F.G. 17
Patent Application Publication May 27, 2004 Sheet 30 of 146 US 2004/0103305 A1
850
COPY OF DENTIFICATION
ELEMENTS FROM PUBLC PRIVATE
PRIVATE HEADER HEADER HEADER
804 KEY
(1 OF MANY)
CONTENTS
CONTENT 812a DATA BLOCK 1 KEY 1 .
(NPERC)
CONTENTS
DATABL KEY in
ATA BLOCK in (INPERC)
F.G. 18
Patent Application Publication May 27, 2004 Sheet 31 of 146 US 2004/0103305 A1
COPY OF DENTIFICATION
ELEMENTS FROM PUBLIC PRIVATE
PRIVATE HEADER HEADER HEADER
804 KEY
(1 OF MANY)
KEY BLOCKS 810
CONTENTS
KEY 1
CONTENT 812a DAA BLOCK 1
(INPERC)
CONTENTS
DATA BLOCK in KEY
(INPERC)
FIG. 19
Patent Application Publication May 27, 2004 Sheet 32 of 146 US 2004/0103305 A1
88O
CONTENTS
CONTENT 812a DATA BLOCK 1 KEY 1
(INPERC)
ADMNSTRATIVE
OBJECT
EMBEDDED
De SIONS CONTENT
OBJECT
D RECORD s
SUDGEs
CONTENS
812n DATA BLOCKn KEY in
(IN PERC)
FIG. 20
Patent Application Publication May 27, 2004 Sheet 33 of 146 US 2004/0103305 A1
COPY OF DENTIFICATION
ELEMENTS FROM PUBLIC PRVATE
HEADER
PRIVATEEADER HEADER KEY
(1 OF MANY)
EVENT 1 PARAMETERS
in a a no as as a -------------
EVENTN
FIG. 21
Patent Application Publication May 27, 2004 Sheet 34 of 146 US 2004/0103305 A1
FIG. 22
Y
PUBLIC HEADER 802 C EAR
TEXT
EVENT 1 - 1 O12(1)
1014
1012(2)
EVENT 2
SITE
PERC/ SPECIFIC
EVENT 4 LM REF. ETHOD
1006 DATA 1012(4)
EVENT 5 REF 1 1O12(5)
1012(N)
EVENTN
STE
1008
METHOD LOCAL DATA AREA ES5
(MDEs, UDEs, DTDs or PORTIONS THEREOF, KEY
OR REFERENCES THERETO)
Patent Application Publication May 27, 2004 Sheet 35 of 146 US 2004/0103305 A1
FIG. 23
11 OO
copy of iDENTIFICATION
PRIVATE HEADER
EEMENTS FROMPUBC
HEADER
SIESECFC
LM KEY
804
SITE SPECIFIC
ENCRYPTED EXECUTABLE BODY LM KEY
1106
SITE SPECIFC
DTD 1 1108(a) LM KEY
SITE SPECIFIC
DTD n 1108(n) LM KEY
Patent Application Publication May 27, 2004 Sheet 36 of 146 US 2004/0103305 A1
F.G. 24
1200, 1202
COPY OF DENTIFICATION
ELEMENTS FROM PUBLIC
PRIVATE HEADER HEADER
804
DATA AREA
SITE SPECIFIC
12O6 UDE KEY
FIG. 25A
101 O
FIG. 25B
TIME
FIG. 25C
916(b)(1) 916(b)(2)
914(b)(1) CONTROL SET HEADER CONTROL METHOD
Patent Application Publication May 27, 2004 Sheet 40 of 146 US 2004/0103305 A1
FG. 26A
- 808
938
940
950
CONTROL SET RECORD O - COMMON TO ALL RIGHTS
LENGTH OF THIS RECORD 952
914 (o) NUMBER OF REQUIRED METHOD RECORDS 954
ACCESS TAG TO CONTROL MODIFICATION OF THIS RECORD 956
REQUIRED METHOD RECORD 1
924(o)(a) 958
NUMBER OF METHOD OPTION RECORDS 96.O
:E E
920(o)(b) REOURED METHOD RECORD 2
CHECK VALUE
906a RIGHTS RECORD 1
90s RIGHTS RECORD 2
CHECK VALUE 98O
Patent Application Publication May 27, 2004 Sheet 41 of 146 US 2004/0103305 A1
F.G. 26B
906a
908a
982
984
986
988
NUMBER OF CONTROL SETS FOR THIS RIGHT 990
992
THIS RECORD
CONTROL SET FOR RGHT 910
912
914(a)(1)
914(a)(2)
994
CHECK VALUE
Patent Application Publication May 27, 2004 Sheet 42 of 146 US 2004/0103305 A1
FIG. 27
444A(1)
444
SITE RECORD NUMBER
USER (GROUP) D 444A(2)
REF. TO "FIRST" COMPLETED OUTGOING SHPPING RECORD 444A(3)
REF. TO'LAST" COMPLETED OUTGOING SHIPPING RECORD 444A(4)
HEADER REF. TO "FIRST" SCHEDULED OUTGOING SHIPPING RECORD Lu 444A(5)
444A REF. O'LAST" SCHEDULED OUTGONG SHIPPING RECORD 444A(6)
VALIDATION TAG FROM NAME SERVICES RECORD 444A(7)
VALIDATION TAG FOR "FIRST" OUTGOING SHIPPING RECORD(S 444A(8)
CHECK VALUE 444A(9)
SES 445(1)(1)
445(1) REF. TO "PREVIOUS" OUTGOING SHIPPING RECORD 445(1)(J)
REF. O'NEXT" OUTGOING SHIPPING RECORD 445(1)(K)
VALIDATION TAG FROM HEADER 445(1)(L)
VALIDATION AG TO ADMNSTRATIVE EVENT LOG 445(1)(M)
VALIDATION AG TO NAME SERVICES RECORD 445(1)(N)
VALIDATION TAG FROM PREVIOUS RECORD 445(1)(O)
VALIDATION AG TO NEXT RECORD 445(1)(P)
CHECK VALUE 445(1)(Q)
FIG. 28
446A(1)
- 446
T
SITE RECORD NUMBER 447(1)(A)
FIRST DATE/TIME FORSCHEDULED RECEPTION 447(1)(B)
LAST DATE/TIME FORSCHEDULED RECEPTION 447(1)(C)
ACTUAL DATE/IME OF COMPLETED RECEPTION 447(1)(D)
OBJECT ID OF ADMINISTRATIVE OBJECT (TOBE) RECEIVED 447(1)(E)
REF. To ENTRY IN ADMINISTRATIVE EVENT LOG 447(1)(F)
RECEIVING REF. TO NAME SERVICES RECORD NAMING SENDER 447(1)(G)
RECORD
447(1) PURPOSE OF RECEPTION 447(1)(H)
STATUS OF RECEPTION 447(1)(1)
REF. TO "PREVIOUS" NCOMING RECEIVING RECORD 447(1)(J)
REF. TO "NEXT" INCOMING RECEIVING RECORD 447(1)(K)
442
443A(1)
443A(2)
ID of ADMINISTRATIVE OBJECT 443A(3)
starvino
RECEIVING TABLE
CHECKVALUE
443A(5)
443A(6)
SUBRECORD LENGTH 442(J)(1)(a)
ADMN
EVENT LOG
DATA AREA LENGTH 442(J)(1)(b)
RECORD EVENT D 442(J)(1)(c)
442(J)
RECORD TYPE 442(J)(1)(d)
RECORD D 442(J)(1)(e)
DATA AREA 442(J)(1)(f)
CHECK VALUE 442(J)(1)(g)
SUBRECORD
442(J)(1)
SUBRECORD N 442(J)(N)
SLCJEOHW, 000|| ||
HB
|
W
3 ZLNBAB
8SO0HB8d (LOETG)
|CJHOOBRH
LOET S
Patent Application Publication May 27, 2004 Sheet 46 of 146 US 2004/0103305 A1
460
466(3) CREATOR ID
466(4)
O OBJECT ID O
OBJECT
PONTER INTO SUBJECT TO SUBJECT
466(5) TABLE 462 TABLE RECORD(S)
460(N)
466(6) AT TRIBUTE(S)
FIG. 31
Patent Application Publication May 27, 2004 Sheet 47 of 146 US 2004/0103305 A1
FIG. 32
SITE RECORD NUMBER
CREATORD 468(2)
462(M)
ORIGINAL DISTRIBUTORD 468(3)
OBJECTD 468(5)
"HEADER"
468 REF. TO 'FIRST" SUBJECT
RECORD 470
TAG FROM OBJECT REGISTRATION
TABLE RECORD
TAG TO "FIRST" SUBJECT RECORD
CHECK VALUE
CHECKVALUE 472(9)
Patent Application Publication May 27, 2004 Sheet 48 of 146 US 2004/0103305 A1
FIG. 33
RIGHTS
RECORD
HEADER RGHT ID
SET
OF
USER 478(3)
CHOICE
478(4)
478 478(5)
478(6)
480(1)
Patent Application Publication May 27, 2004 Sheet 49 of 146 US 2004/0103305 A1
FIG. 34 A
482 SITE RECORD TABLE
BIES,
REGISTRATION
TABLE
STE RECORD O
SITE RECORD 1
STE RECORD 2
SITE RECORD 3
SITE RECORD 4
STE RECORD 5
SITE RECORD 6
SITE RECORD 7
STE RECORD 8
SITE RECORD 9
STE RECORD 10
STE RECORD 11
SITE RECORD 12
METHODS
1OOO
METER 1
METER 2
EVENT 1
EVENT 2
GROUP RECORD 1
GROUP RECORD
TABLE BUDGE
BUDGET 2
BLNG 2
Patent Application Publication May 27, 2004 Sheet 50 of 146 US 2004/0103305 A1
FIG. 34A
482
482(J)
TYPE OF RECORD
484(1)
FIG. 34B
te FIG. 35
eruance causcleanerous
APPLIANCE AND CLEARINGHOUSE AUTHENTICATE ONE
ANOTHER AND AGREE ON A MESSAGE KEY
1158
1160
END
Patent Application Publication May 27, 2004 Sheet 53 of 146 US 2004/0103305 A1
080|
9,10|
9/01
VNZIOH]LTIV ESEO|A} E S N O d E H
Patent Application Publication May 27, 2004 Sheet 54 of 146 US 2004/0103305 A1
?790|
090|
|NEW||CNJHBOTE}IB
H|OdBCÅ]
SSEOOVSAEX
Patent Application Publication May 27, 2004 Sheet 55 of 146 US 2004/0103305 A1
1086
GENERATE NEW KEY
1088
ENCRYPT RECORD
WITH NEW KEY
1090
ROOM. YES
FOR NEW
KEY?
NO
READ AND DECRYPT
1092
OTHER RECORD(S)
FROM SECURE
DATABASE
USING OLD KEY(S
1094
RE-ENCRYPT SAD
OTHER RECORD(S)
USING NEW KEY
1096
DISCARD OLD KEY(S)
1098
STORE ENCRYPTED
RECORD(S)
N SECURE DATABASE
END
Patent Application Publication May 27, 2004 Sheet 56 of 146 US 2004/0103305 A1
BACKUP
1250
1252
F G. 39 GENERATE
BACKUP KEY(S)
1256
ENCRYPT TEM WITH
BACKUP KEY(S)
1258 WRITE ENCRYPTED
ITEM TO BACKUP
STORE
1260
1262
ENCRYPT SUMMARY
SERVICES AUD NFO.
WITH BACKUP KEY(S),
WRITE TO n
BACKUP SORE
1266
ENCRYPT BACKUP
KEY(S) WITH ADMIN.
KEY: WRITE TO
BACKUP STORE
Patent Application Publication May 27, 2004 Sheet 57 of 146 US 2004/0103305 A1
START
1268
EXTRACT 1272
Y- "WORK IN PROGRESS"
AND SUMMARY VALUES
1274
REQUEST CURRENT -1
BACKUP FROM SPU
1276
RESET SUMMARY
VALUES AND COUNTERS
CONSSTENT WITH LAST
BACKUP
1282
PERFORM OTHER
ACTIONS TO RECOVER
FROM SPU DOWNTIME
Patent Application Publication May 27, 2004 Sheet 58 of 146 US 2004/0103305 A1
1452
N Event and
optional information
WDENOOe
F.G. 4 1 a
Patent Application Publication May 27, 2004 Sheet 59 of 146 US 2004/0103305 A1
VDE Node 44
N
N
Request-1
METHOD
F.G. 41b
Patent Application Publication May 27, 2004 Sheet 60 of 146 US 2004/0103305 A1
600C FG. 41 C
1464 Event
Event and
and optional
optional information
600B information
N Response-3
METHOD 'Response
Request-1
Patent Application Publication May 27, 2004 Sheet 61 of 146 US 2004/0103305 A1
102 FG. 41 d
Content object Creator VDE node
484A
1474AB Request
More More
Grant Budget Budget
N Request -
A Distribute
1482BC 1482BC
474 BC
More More
Grant Budget Budget
Budget
2258
2262
2266
2268
2272
2276
BUDGET Method
Succeeded FG. 42a
Patent Application Publication May 27, 2004 Sheet 63 of 146 US 2004/0103305 A1
2284
2286
Queue Request
for Administrative BUDGET
Processing Write Administrative
Of BUDGET Request
2288 2290
Save BUDGET BUDGET
Administrative Write Administrative
Audit Trail Audit Trail
Save P
communications Communications
audit trail audit trail
FG. 42b
Patent Application Publication May 27, 2004 Sheet 64 of 146 US 2004/0103305 A1
2310
Unpack Admin. BUDGET
Objeg grieve Write
Administrative 72312
Request, Budget
request(s), audit records, and
trail(s) and record(s) audit information
FIG. 42c
Patent Application Publication May 27, 2004 Sheet 65 of 146 US 2004/0103305 A1
2250
Start BUDGET Method
Administrative
Reply Process
2332
Prime BUDGET BUDGET 2334
Administrative and Administrative
Write -- Communications and
Communications
Audit Trail Audit Trail
2336
Extract Response Records
and Requests from BUDGET Reply I-2338
Administrative Object and Write Records and
Write Reply records to Requests
the Secure database
2355
Save BUDGET 2340 BUDGET 234
Communications Write E. Audit Trai UDE
Audit Trail Audit Trail
2346
Retrieve Reply record
and determine method Read BUDGET Reply
required to process it Record(s) End BUDGET
Method
Administrative
Reply Process
Send event(s)
contained in Reply 2348 2350
record(s) to the 2356
Reply Method Read/Write BUDGET Records
and
generate/update
database records
Start REGISTER
Method USe Process - 2400 FG 43a
REGISTEREvent
t 2402
REGISTER 2404
Prime REGISTER
Audit Trail Write Trail UDE
24.08
Object
Already Yes REGISTER Method
Registered completed
NO
2412
Extract REGISTER PERC and/or
record Set from PERC Read - REGISTERMDE
or REGISTER MDE (Catalog)
242O
2416
Al REGISTER
required pieces NO Oueue REGISTER Read Request
available request record Record
2418 2432
REGISTER Method
Suspended
Write REGISTER
24.24 Audit Record
User Selects
registration options 2434 Write
from method
options in PERC REGISTER
Trai UDE
FIG. 43b
Start REGISTER 2400
Method Administrative
Request Process
2440 2442
2446 2444
Determine site
Configuration
permitted byas Read Stored data
privacy filter
2448 2450
Write REGISTER
Administrative AER
Request into
Administrative
Read E. rave
equeS
Object Record(s)
2452 2.454
2456
End REGISTER
Method Administrative
Request Process
Patent Application Publication May 27, 2004 Sheet 68 of 146 US 2004/0103305 A1
2540
Write AUDT Specific UDE, End AUDIT Method
Administrative Audit Trail UDE(s), Administration
Request(s) into and Administrative
Administrative Request Request Process
Object Record(s)
Prime AUDIT
2550
--
Communications 2552
Communications and Write and Response
Response Audit Trail Audit Trail
2554
Unpack Admin, AUDT
Object and retrieve Administrative 2556
AUDIT request(s) Write Request, Budget
audit trail(s) and records, and audit
record(s) information
2558
Retrieve request and 2560
determine the Read Administrative
response method to Request
run to process
the request
2562
Send event(s) 2564
Contained in
Request record(s) AUDIT Request
to the Response Read/Write and Response
Method and generate records
Response records
and Response
request
2566 2568 2574
Write AUDIT AUDITUDE(s), End AUDIT Method
Administrative and Administrative Administration
Response records Read
Response Response Process
into Administrative Record(s)
Object
Communications
Save Communications and response
and response processing
processing audit trail audit trail
Patent Application Publication May 27, 2004 Sheet 72 of 146 US 2004/0103305 A1
| | | | | |} | |
Patent Application Publication May 27, 2004 Sheet 74 of 146 US 2004/0103305 A1
FIG. 46
SYSTEM EVENT
OCCURS
BUDGET
f DECREMENTED
/, BY
EVENT //Y BLED
TAR
TOMIC
/EVENT METERED
AMOUNT
ELEMENT MAPPED
TO ATOMC
ELEMENT
in
ELOVRHI0€)N\/|
| | | | | |
| | | | |
|JOI_WNELVBTE
Patent Application Publication May 27, 2004 Sheet 76 of 146 US 2004/0103305 A1
||NC]ELTAEC|JŒWNBE
Patent Application Publication May 27, 2004 Sheet 77 of 146 US 2004/0103305 A1
Start of OPEN
Method Process 500
OPEN Event
1504
OPEN EVent
EVENT
Atomic Element and Count Method
Atomic Element and Count
Meter Value
1592 CONTROL Method Meter Value
9te Wa
Create Read Channel Billing Amount
and establish read/
use Controls Billing Value
Budget Value
1506
End of OPEN \
Method PrOCeSS
Secure
Database
FIG. 49
Patent Application Publication May 27, 2004 Sheet 78 of 146 US 2004/0103305 A1
Open Event
Determine
identification
of object and user
to be opened.
Open Event, Object ID, User ID
Call the
REGISTER
s Method for
URT, PERC for the Object the Object.
(object, user) Read registered for this No Restart the
user? OPEN Method
Once the
registration
is complete.
s
the Object
already open for
this user?
CONTROL Method
Patent Application Publication May 27, 2004 Sheet 79 of 146 US 2004/0103305 A1
Map OPEN
Event to Atomic
Element # and EVENT Method
event Count using Map MDE
Map MDE
MEER Value
Meter
Yes, Pass increment
Succeeded?
Map Atomic
Element #, Count, BILLING
and Meter Value to Method Map
Billing Amount MDE (Price list)
using Map MDE
Billing Amount
Billing Amount
1590
Billing Amount
Selected?
-- -- --->
\ / 1502
a a 510
1600
1598
Prime BUDGET BUDGET
Audit Trail Write Method Audit
(if required) Trail UDE
1604
1608
1610
BUDGET
Yes, FAILS value out of
range?
N- - -1 15O2
1620
1624
Establish channe
1622 for READ Event -- Read URT, PERC for
Processing (object, user)
Channel ID
1628
1630
1626
Roll back secure OPEN Method
READ Channel No database
Established Failed
transaction
Yes
Tear down
1634 channel for open
processing
(optional)
CONTROL Method (cont'd)
1636
OPEN Method Process
FIG. 49f
Completed
Patent Application Publication May 27, 2004 Sheet 84 of 146 US 2004/0103305 A1
Start of READ
Method Process 1650
READ Event
1654
READ Event
Atomic Element and Count
End of READ
Method Process
610
Secure
Database
FIG. 50
Patent Application Publication May 27, 2004 Sheet 85 of 146 US 2004/0103305 A1
READ Event
t 1662
Determine
identification of
object and userID
for read
Prime Audit
Audit UDE Write (if required)
Start Secure
Database Transaction
CONTROL Method
Patent Application Publication May 27, 2004 Sheet 86 of 146 US 2004/0103305 A1
Map READ
Event to Atomic
Element if and EVENT Method
event count using Map MDE
Map MDE
Event, Event Count, Atomic Element #, Object ID, User D
V
Write EVENT EVENT Method
Audit Trail AUdit Trail UDE
(if required)
METER Value
Map Atomic
Element i, Count, BILLING
and Meter Value to Method Map
Billing Amount MDE (Price list)
using Map MDE
Billing Amount
Billing Amount
t 1726
Billing Amount
Selected?
BUDGET
Yes, FAILS value out of
range?
BUDGET Method
F.G. 5Of
1652
Obtain encrypted
content using
ACCESS
Method
Decrypt Content
using DECRYPT CONTROL Method (Cont'd)
method
768
Call 1774
Fingerprint FINGERPRINT
desired Method Commit
SeCure
database
transaction
Ca
Obscure OBSCURE
desired Method
776
READ Method
Process Completed
Patent Application Publication May 27, 2004 Sheet 91 of 146 US 2004/0103305 A1
Start of WRITE
Method Process 780
WRITE Event
1784
WRITE Event
Atomic Element and Count
End of WRITE
Method Process
610
Secure
Database
FIG 51
Patent Application Publication May 27, 2004 Sheet 92 of 146 US 2004/0103305 A1
1792
Start of WRITE
Method Process
Determine
identification of
object and user D
for read
800
Start Secure
Database Transaction
CONTROL Method
Patent Application Publication May 27, 2004 Sheet 93 of 146 US 2004/0103305 A1
Map WRITE
Event to Atomic
Element # and EVENT Method
event count using Map MDE
Map MDE
Event, Event Count, Atomic Element #, Object ID, User D
Yes
CONTROL Method (Cont'd)
W
(B) - N FIG. 51 b
/
Patent Application Publication May 27, 2004 Sheet 94 of 146 US 2004/0103305 A1
METER Value
l
Meter
increment
Succeeded
Map Atomic
Element i, Count, BILLING
and Meter Value to Method Map
Billing Amount MDE (Price list)
using Map MDE
Billing Amount
Billing Amount
t 1862
BUDGE
Yes, FAILS value out of
range?
BUDGET Method
1782
Write 892
WRITE Audit Write Audit UDE
Trail (if required)
Encrypt content
using ENCRYPT
method
CONTROL Method (cont'd)
Write content to
object using
ACCESS
method
Commit Secure
database transaction
Update container
TOC and related
information
WRITE Method
FIG. 5f Process Completed
Patent Application Publication May 27, 2004 Sheet 98 of 146 US 2004/0103305 A1
1920
Start CLOSE Method
Process
1922 1924
1926
Destroy channel
and
release resources
1928 1930
1948
EVENT Method
Load MAP MDE DTD Read Map DTD
1952
Atomic Element i,
Event Count
1974 1976
1978
EVENT Method
Succeeded
FIG. 5.3a