`
`[19]
`
`Johnson et a].
`
`[11] Patent Number:
`
`5,694,472
`
`[45] Date of Patent:
`
`Dec. 2, 1997
`
`USOOS694472A
`
`[54] PERSONAL ACCESS MANAGEMENT
`SYSTEM
`
`Chien, Philip, “Letter to a Beeper,” Popular Mechanics,
`Apr. 1994, U.S.A., pp. 50—53.
`
`[75]
`
`Inventors: William Cedric Johnson, Los Angeles,
`Calif.; Charles C. McMullen, Colorado
`Springs, C010.
`
`[73] Assignee: ETA Technologies Corporation, Los
`Angeles, Calif.
`
`[21] Appl. No.: 388,276
`
`[22] Filed:
`
`Feb. 13, 1995
`
`H04L 9/22
`Int. Cl.6
`[51]
`........
`
`[52] US. Cl. ........................
`.. 380/25; 380/4
`[58] Field of Search ................................. 380/3, 4, 23—25
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`3,956,615
`4,186,871
`4,223,403
`4,268,715
`4,281,215
`
`5/1976 Anderson ........................... 235l61.7 B
`235/380
`2/1980 Anderson et a1.
`
`9/1980 Konheim et al.
`375/2
`
`5/1981 Atalla .................... 178/22
`7/1981 Atalla ................................... 178/2208
`
`(List continued on next page.)
`FOREIGN PATENT DOCUMENTS
`
`2697929 A1
`
`5/1994
`
`France ............................ GOGF 13/42
`
`OTHER PUBLICATIONS
`
`Akst, Daniel, “Encryption Protects Virtual, Cash for
`On—Linc Shopping on Net,” Los Angeles Times, Dec. 9,
`1994, U.S.A., Section D, p. 10.
`Anthes, Gary H., “Data Encryption: Security Upgrade
`Rattles Banking Industry,” Computer World, Dec. 12, 1994,
`U.S.A., pp. 1,28. _
`Baig, Edward C., ‘The Information Society,” Business
`Week/Information Revolution, 1994, U.S.A., pp. 122—132.
`
`(List continued on next page.)
`
`Primary Examiner—Gilberto Barron, Jr.
`Attorney, Agent, or Firm—-Fenwick & West LLP
`
`[57]
`
`ABSTRACT
`
`A multi—component system for linking a user to a product or
`service provider includes a user processing device, a storage
`device, and a provider device. The storage device stores
`provider-specific application software, user-specific data,
`and a file management program. The storage device and the
`processing device are coupled to each other to form a user
`device which communicates with the provider device. Under
`direction of the file management program, the processing
`device carries out a recognition methodology which deter—
`mines whether the processing device and the storage device
`are authorized to operate with each other. This aspect of the
`system makes it possible to render the storage device
`operable only with a specific user processing device,
`referred to as the principal processing device. This, in turn,
`reduces the possibility of fraud since the storage device
`cannot be used without the principal processing device.
`Once it is determined that the processing and storage devices
`are authorized to interact with each other, the processing
`device executes the provider-specific application software to
`exchange information with the provider device. Together,
`the user and provider devices implement unique recognition
`and comprehension methodologies to ensure that the parties
`are authorized to communicate with each other and to ensure
`that the information exchanged cannot be understood by
`third parties. Overall, the system provides a highly secure
`mechanism for transfening information from one party to
`another.
`
`80 Claims, 27 Drawing Sheets
`
`Random Access Memory (RAM)
`
`7140
`
`Unencrypted PFM
`
`UAS—EKE Interaction
`Control
`
`User Device—PAS
`lnteraction Control
`
`Table .370
`
`Unenmyp ted Data Files
`1258
`
`UAS Key Code
`
`7160
`
`Unencrypted
`Recognition and Comprehension
`Parameters
`{Operational key file names
`and operational key codes)
`
`Key Code 1260
`
`Encrypted
`Application
`Address
`
`Current User
`Key Code
`
`Current Provider
`
`Default
`Key
`Code
`
`User
`Historical
`File
`
`Provider
`Historical
`File
`
`BIackBerry Corporation Exhibit 1004, pg. 1
`
`BlackBerry Corporation Exhibit 1004, pg. 1
`
`
`
`5,694,472
`
`Page 2
`
`us. PATENT DOCUMENTS
`
`9/1981 Atalla ................................... 178/2208
`4,288,659
`4,295,039 10/1981 Stuckert
`235/380
`
`11/1981 Boulicius .
`4,302,810
`364/200
`
`..
`. 78/2 .
`
`4’317’957
`3/1982 56'}de
`2 08
`1
`4,423,287 12/1983 Zeldler .................
`. 178/2208
`
`3/1984 Mueller-Schloer ..........
`4,438,824
`178/2208
`
`6/1984 Weinstein ............................ 235/380
`4,453,074
`
`4,575,621
`3/1986 Dreifus .....
`235/330
`
`
`. 178/2209
`4,578,530
`3/1986 Zeidler .....
`8/1986 Campbell, Jr.
`....................... 178/2209
`4,605,820
`4,630,201
`12/1986 White ...................................... 364/408
`3/1987 Kitchener.
`4,650,975
`235/375
`
`iiiggi 52“]:th altar
`""" 333%:
`4,256,232
`.
`......
`,
`,
`0 ere
`
`11/1987 Yoshida ........
`4,709,137
`235/379
`
`.. 380/23
`4,720,859
`1/1988 A
`tal.
`2/1988 N221; et 31
`.... 235/330
`4,727244
`
`7/1988 Allen ...................... 380/25
`4,757,533
`
`1/1989 Davies ............... 380/21
`4,799,258
`...... 380/23
`4,809,326
`2/1989 Shigenaga
`
`
`5/1989 Shem: ....................... 380/4
`4,827,508
`
`-
`4,337,422
`“989 D‘ffl‘me‘ 31-
`23.5380
`7/1989 Mlyano ............
`4,847,803
`364/900
`
`7/1989 Hampson .........
`4,847,902
`380/4
`
`.. 380150
`4,862,501
`8/1989 Kamitake et al.
`3/1990 Bamkat ............
`.. 380123
`4,910,774
`
`
`5/1990 Chaum --------------- 330123
`4,926,480
`
`4,961,142 10/1990 Elhottetal. .....
`364/408
`...... 380124
`4,962,531
`10/1990 Slpman et a1.
`
`340/82534
`4,965,568 10/1990 Atalla eta]. .
`11/1990 Schobi ....................... 380/23
`4,969,188
`
`11/1990 Beutelspacheretal.
`4,974,193
`364/900
`1/1991 LaBounty ...................... 380/24
`4,984,270
`
`6/1991 Keyser, Jr. et a1.
`5,025,373
`364/408
`
`7/1991 Elliott et a1. .....
`5,036,461
`364/403
`
`3,1992 Scwartz .............. 380125
`5,093,862
`5,103,079
`4/1992 Barakal et a1.
`235/380
`
`4/1992 Takagi ..............
`5,109,152
`235/380
`5,1992 Esserman et 31.
`______ 380/21
`5,111,504
`......
`6/1992 Claus et a1.
`5,120,939
`235/382
`
`5,144,115
`9/1992 Yoshida
`235/379
`
`9/1992 Geffiotm ------------ 330/23
`5,146,499
`
`5,175,416 12/1992 Mansvelt et a1.
`235/379
`
`2233: 31:11:31...."
`3:32:33
`gig:
`4/1993 Teicher .........
`5,206,488
`235/380
`
`5/1993 Lipner et al.
`.. 380/23
`5,210,795
`5/1993 Karlisch et a].
`.
`5,212,369
`235/380
`6/1993 Lawlor et a1.
`5,220,501
`364/408
`
`..
`23%;,233
`3133: 1211111111th 111.
`332/1223
`.....
`,
`ynn e
`.
`5,224,166
`6/1993 Hartman, Jr.
`.. 380/50
`5,225,664
`7/1993 Iijima
`. 235/380
`5227,512
`7/1993 Roux
`. 235/379
`.
`.. 235/380
`5,227,614
`7/1993 Danielson et
`
`-----
`5,231,569
`7/1993 Myatt et al-
`364/408
`5,235,642
`8/1993 Wobber
`380/25
`5,249,230
`9/1993 Mihm ......
`380/23
`5,265,164
`11/1993 Matyas etal
`.. 380/30
`5,267,314
`11/1993 Stambler .....
`380/24
`5,276,312
`1/1994 McCarthy
`.235/380
`5,276,735
`1/1994 Boebert et a1
`,_ 330/21
`5,288,978
`2/1994 Iijima ..........
`. 235/380
`5,317,636
`5/1994 Vlzcaillo
`330/23
`$333432
`£1332 £00116? at 431""
`fig:
`
`“95°“ ‘3‘
`‘
`'
`’
`’2
`. 235/379
`8/1994 Hughes ...........
`5,336,870
`
`8/1994 Mu Ct 31. ......... 380/4
`5,343,524
`5,357,573 10/1994 Walters etal.
`....... 380/25
`
`11/1994 Bachhuber ......................... 340/82531
`5,365,225
`
`
`
`
`
`5,367,150 11/1994 Kitta et a1.
`5,381,478
`1/1995 Iijima
`5,396,558
`3/1995 15111ng et a1.
`
`.............................. 235/380
`
`380/44
`.......................... 380/25
`
`OTHER PUBLICATIONS
`.
`.
`.
`Coy, Peter, “Invas1on of the Data Shrlnkers,” Business Week,
`Feb- 14. 1994> U-S-A-s PP- 115‘116-
`_
`Hansen, Saul, “Banks Shutting Local Branches to Trim
`Costs,” New York Times, Oct. 23, 1994, U.S.A., National
`Section, Pp- 1, 14-
`Harmon, Amy, “TCI, Microsoft Join Forces in On—Line
`Service Venture," Los Angeles Times, Dec. 22, 1994, U.S.A.,
`pp, D1, D3.
`'
`Helm, Leslie & Amy Harmon, “AT&T Enters the On—Line
`99
`13:? Los Ange!“ mm” Jan” 7’ 1994’ U'S‘A" Pp' Dl’
`'
`_
`,,
`HOf, RObCI't 1)., “WCICOIIIC t0 the Next LCVCl, Chipmakers,
`Business Week Feb. 21, 1994, USA» P- 74-
`Holland, Kelley, “Everyone’s Knocking on Home Bank-
`ing’s Door,” Business Week, Mar. 28, 1994, U.S.A., p. 154.
`Holland Kelley, “Stalking the Credit—Card Scamsters,”
`Business Week, Jan. 17, 1994, U.S.A., pp. 68—69.
`,,
`.
`,,
`KupfersAndreW’
`Inf"mli'tlon193190109” Fortune: Aug-
`22, 1994, USA, pp- 111-118-
`Laffredo, Susan, “Five Million Wireless Data Units in
`1998,” Electronic Business Buyer; Aug. 1994, p. 36.
`Leutwyler, Kristin, “Superhack,” Scientific American, Jul.
`1994, U.S.A., pp. 16—17.
`.
`.
`,,
`LeVYaSteVCD’ Battle (“he ChPPer ChlP38NeW York Tim“
`Magazine”, 1911- 12, 1994, USA-s PP- 45-51, 609 70-
`Mannes, George, “Video Servers,” Popular Mechanics, May
`1994, U.S.A., pp. 120—121.
`Newman, Joseph A. 111, “Eight Banks and ms in Three
`States Launch Video Banking SCI'ViCC,” American Banker;
`J
`9 1987 USA
`2 25
`4
`a
`- "2 PP'
`’
`11“
`'
`_
`”
`Nussbaum, Bruce, The Best Product Des1gns of the Year,
`Business Week, Jun. 6, 1994, USA, pp- 74-77.
`Piol, Alessandro A., “Digital Information Service: Here
`Today and More Tomorrow,” The Red Herring, Apr. 1994,
`U.S.A.,pp-46—49-
`Prosise, Jeff, “How Secure is Encrypted Data?” PC Maga—
`71’”: oa- 25’ 1994, U-S-A-v PP. 291-293;
`Radlgan, Joseph, “Look Out Home Banhng, Here Comes
`William the Conqueror,” USBanker; Dec. 1994, U.S.A., pp.
`22—26, 60.
`Reinhardt, Andy, “Building the Data Highway,” Byte, Mar.
`11394;,2U'3A” pp. 46—49, 52, 54, 56, 58, 60, 62, 63, 66, 63,
`’
`,
`’
`‘
`,
`“
`,
`”
`Stallings,Wil]1am, SHA: The Secure HaShAlgonthm, Dr:
`Dobb’s Journal, Apr. 1994, pp. 32, 34-
`Stix, Gary, “Welfare Plastics,” Scientific American, Aug.
`1994, U.S.A., pp- 84-86-
`-
`..
`.
`.
`1133112“, (1133?: 1:1)" tycifiomwmcgnsgs flung; EST
`6 ye
`H
`ex
`ear,
`“mm” a
`e”
`'1'
`’
`’
`U35’A- PP~ 2, 18-
`_
`’
`Vlzard, Frank, “The Maglc Box,” Popular Mechanics, Apr.
`1994, U.S.A., pp. 39—41.
`Weinstein, Michael, “Chase, Cox Plan Service for Other
`Banks,” American Banker; Dec. 29, 1983, U.S.A., pp. 1, 16.
`Wildstrom, Stephen 11., ed., ‘The FDA Will Not Be DOA
`,,
`,
`After, Buxlness Week, Jun. 13, 1994, U.S.A., p. 20.
`“Buyer’s Guide 1995: Business softward,” Microi'inws,
`Dec. 12, 1994 U.S.A., pp. 179—180.
`
`BIackBerry Corporation Exhibit 1004, pg. 2
`
`BlackBerry Corporation Exhibit 1004, pg. 2
`
`
`
`5,694,472
`Page 3
`
`“Systems Linking Automated Teller Machines, Point—of-
`-Sa1e Devices Are Established or Contemplated in Several
`Areas of the Country,” American Banker, Mar. 19,1982,
`U.S.A., pp. 2, 12.
`"The Smart Card Cashes In,” The Economist, Jan. 29, 1994,
`pp. 73—74.
`“What’s New: Pager Plus,” Popular Science, Apr. 1994,
`U.S.A., p. 14.
`Flynn, Laurie, “Sharp Unveils a New Breedof Personal
`Digital Assistant,” New York Times, Dec. 18, 1994, U.S.A.
`Hotz, Robert Lee, “Computer Code’s Security Worries Pri-
`vacy Watchdogs”, Los Angles Times, Nov. 4, 1993, U.S.A.,
`pp. A1, A20—A21 (pages missing).
`Gunther, Robert, “Citicorp Skips Computer in New Home-
`—Banking Plan,” Wall Street Journal, Feb. 28, 1990, U.S.A.
`Kristof, Kathy M., “It’s Back, It’s Improved: Banking by
`Computer,” Los Angeles Times, Jan. 16, 1994, U.S.A.
`Leopold, George, “Crypto Card Targets E—Mail,” Electronic
`Engineering Times, Nov. 14, 1994, U.S.A.
`Lewis, Peter H., “A Glimpse Into the Future as Seen by
`Chairman Gates”, New York Times, U.S.A.
`Miller, Jeff, “Should Phone Companies Make Films?” New
`York Times, Jan. 2, 1994, U.S.A
`Tyson, David 0., “Low—Cost Computer Terminal Designed
`for Home Banldng,” American Banker; Apr. 4, 1984, U.S.A.
`Tyson, David 0., “ ‘Survival’ Kit: Pens and Stamps Instead
`of Video,” American Banker; Mar. 16, 1989, U.S.A.
`
`Gellene, Denise, “Digital Stirs into the Cellular Stew”, Los
`Angeles Times, U.S.A., pp. D1, D4.
`Helm, Leslie, “Hughes Ups the Ante in Satellite Network”,
`Los Angeles Times, U.S.A., pp. D1, D12.
`Helm, Leslie, “AT&T Pulls the Plug on Wireless Commu-
`nicator”, Los Angeles Times, U.S.A., pp. D1, D4.
`Schrage, Michael, “Gates has the Checkbook; Can He
`Balance an Empire?” Los Angeles Times, U.S.A., pp. D1,
`D4.
`
`Mace, Scott, “ViaCrypt to Market PGP Encryption for
`Windows”.
`Zimmer, Linda Fenner, “How Much is Too Much?”.
`‘The Newest Personal Digital Assistants Let You Send
`Messages and Even Make Voice Calls Through Thin AIr,”
`Popular Science, Apr. 1994, U.S.A., pp. 67-69 (pages
`missing).
`“Road to CashlesSness Paved With Plastic,” Los Angeles
`Times, U.S.A.
`“SecureWeb Kits Oifer Security.”
`“Sign Here, by PC,” Popular Science, Dec. 1994, U.S.A.
`Special to the American Banker, American Banker; May 15,
`1985, U.S.A.
`“Visa and Intuit Team Up.”
`“What’s New: Mini—mass Storage,” Popular Science,
`U.S.A.
`
`Office Depot advertisement, Los Angeles Times.
`Toshiba advertisement.
`
`BIackBerry Corporation Exhibit 1004, pg. 3
`
`BlackBerry Corporation Exhibit 1004, pg. 3
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 1 of 27
`
`5,694,472
`
`[-10
`
`
`Provider
`
`Device
`
`Processing
`Device
`
`7‘2
`
`Communications
`
`
`FIG.
`
`1
`
`72
`
`80
`S
`82
`
`
`100
`
`102
`
`104
`106'
`
`
`aaoyaw/ao/Aag960105
`
`Encrypted
`DPlN Logic
`Recognition
`
`
`and
`.
`and Data
`
`Comprehensmn
`
`Parameters
`
`
`
`
`
`
`
`
`copyaw/aqmag95010;;
`
`
`
`
`Encryption
`Modules
`
`Comm unication
`Module
`
`84
`
`7 08
`
`Integration Utility
`
`User
`In terface
`
`88
`
`
`Communications
`Interface
`
`
`
`FIG. 2b
`
`BIackBerry Corporation Exhibit 1004, pg. 4
`
`BlackBerry Corporation Exhibit 1004, pg. 4
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 2 of 27
`
`5,694,472
`
`Eonnew.
`
`mmmooi.
`
`M352»
`05m:
`
`Sync:
`
`Auk
`
`when
`
`28Pa0.533%
`
`5:30.03
`
`953
`
`328605
`
`tokEuoumk
`
`EB
`
`oboeanal£63:ohEmtmw
`
`fifimEEul
`
`gowns:when{not
`:szmcmgQEob
`
`totuoxtaEEou
`
`$33:
`
`
`
`ageEfimxmmmmuov.
`
`
`
`508m:«$29132
`
`sum:
`
`ouEEm
`
`mocha“S8.:m5
`
`kommmUOknx
`
`
`
`monkeysm:o.cco.E:EEoQ
`
`633:8BEE33$,
`
`
`
`teltomtom
`
`mcochEK
`
`MN.GE
`
`@3qu
`
`Emwmxmnzm
`
`on
`
`gun:
`
`«Stag
`
`Eooexmk
`
`Emumxmgm
`
`Wm.
`
`BIackBerry Corporation Exhibit 1004, pg. 5
`
`BlackBerry Corporation Exhibit 1004, pg. 5
`
`
`
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 3 of 27
`
`5,694,472
`
`70
`
`
`Master EKE
`
`76
`
`Data Storage
`
`UAS ID
`
`Encrypted
`
`Code
`
`
`
`Master EKE
`Control Program
`
`Enco/pted
`Recognition
`and
`Comprehension
`Parameters
`
`UAS
`Hash Code
`
`FIG. 3
`
`Operational Key File Name,
`
`Operational Key code;
`
`Operational Key File Name2
`
`Operational Key code2
`
`Operational Key File Name n
`
`Operational Key coden
`
`FIG. 5a
`
`Operational Key File Name,
`
`Operational Key code,
`EKE Reference Code
`Operational Key File Name2
`
`Operational Key code2
`
`Operational Key File Namen
`
`Operational Key code n
`
`FIG. 5b
`
`BIackBerry Corporation Exhibit 1004, pg. 6
`
`BlackBerry Corporation Exhibit 1004, pg. 6
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 4 of 27
`
`5,694,472
`
`800
`
`NO
`
`YES ”0
` master EKE
`
`YES
`
`802
`
`860
`
`YES
`
`304
`
`912
`Implement
`
`restoration
`
`0N 942
`
`Verify UAS and
`
`
`master EKE are
`authorized to
`
`interact
`
`Implement UAS
`recovery
`
`Implement
`initialization
`
`946
`
`No
`
`Change
`PIN?
`
`Implement DPIN
`modification
`
`YES
`
`.948
`
`
`
`YES
`
`944
`
`
`Authorized?
`
`
`
`
`NO
`
`
`
`
`
`Implement
`modification routine
`
`
`
`FIG. 4a
`
`BIackBerry Corporation Exhibit 1004, pg. 7
`
`BlackBerry Corporation Exhibit 1004, pg. 7
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 5 of 27
`
`5,694,472
`
`Prompt user for a
`DPlN
`
`870
`
`874
`
`878
`
`804
`
`f
`
`Generate and store
`UAS hash code
`and UAS key code
`
`
`
`Generate and store
`master hash code
`
`
`and master key code
`
`
`
`
`
` Generate operational
`key code
`
`Generate operational
`8‘34
`key file name
`
`Receive operational
`
`key code
`
`826
`
`
`
`
`Store key code and
`key file name in RAM
`
`
`
`842
`
`
`
`
`
`N0
`
`'
`
`Encrypt data using
`UAS key code; store
`
`Encrypt data using
`master key code; store
`
`Encrypt UAS‘ ID code;
`store
`
`i
`
`u
`..
`Reset new flags
`
`838
`
`846
`
`850
`
`852
`
`854
`
`FIG. 4b
`
`BIackBerry Corporation Exhibit 1004, pg. 8
`
`BlackBerry Corporation Exhibit 1004, pg. 8
`
`
`
`US. Patent
`
`Dec.2,1997
`
`Sheet 6 of 27
`
`5,694,472
`
`Prompt user for a
`DP/N
`
`Generate master key
`code
`
`Verify DP/N accuracy
`
`868
`
`N0
`
`Proper
`DP/N?
`
`YES
`
`Decrypt parameters
`stored on master EKE
`
`Store decrypted
`parameters into RAM
`
`Generate and store
`new UAS hash code
`and UAS key code
`
`Encrypt parameters
`stored in RAM
`
`Store encrypted data
`in non—volatile memory
`
`
`
`Store master hash
`code and master
`key code
`
`
`
`
`Encrypt and store
`UAS ID code in
`master EKE
`
`Delete old encrypted
`UAS ID code
`
`Reset ”new” flag in
`
`UAS‘
`
`862
`
`864
`
`866
`
`870
`
`874
`
`878
`
`882
`
`886
`
`890
`
`894
`
`8'98
`
`.900
`
`[860
`
`FIG' 40
`
`BIackBerry Corporation Exhibit 1004, pg. 9
`
`BlackBerry Corporation Exhibit 1004, pg. 9
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 7 of 27
`
`5,694,472
`
`bum
`
`
`
`$.0onqu“SEEM
`
`
`
`0mmmngEEcq*Qbocm
`
`oboeQ33EB
`
`
`
`$.82:$0:.26
`
`mboukmo‘
`
`mboo
`
`\m«95km:mEm:
`
`
`N3.bqubocmSSW
`
`0%GE
`
`
`
`bmwovbotm92m
`
`Ito:SmngEEcQ
`
`
`
`\DoEmEm\.co\o>
`
`mmm
`
`vmm
`
`PB.3955qu
`
`
`
`Wkly.5305Swhen.Q93b33002.»
`
`8on.96$838
`
`whenfig93gm:
`
`MT:gm:PS
`
`mbooA3
`
`mvmRs
`
`
`
`Qmm\3$32:ngmQ
`
`mboo
`
`
`
`NmmEEmEEg.EbomQ
`
`
`
`MEI“kmfimuEto~93on
`
`
`
`vmmbqubomb38m.
`
`ExtS96mequ
`
`«$60ExEm:ESSA
`
`Elmkm:
`
`mmm3onES396th
`
`
`
`
`
`when,amenLoomuEgm:
`
`0W0.
`
`N3.
`
`908
`
`
`
`
`
`m“m{macEton:£9.»th
`
`2R3q,3maBxgum:NESQ
`
`5am
`
`mNm
`
`Who.
`
`90%
`
`.OV.GP.‘
`
`9,
`m
`
`NWO.
`
`62Susi
`
`mZEQ
`
`mifi
`
`A9838Zia\nfinfi
`
`PER.2638¢th
`
`$08that93
`
`
`
`when\mo‘93.26
`
`
`
`EMBEEDQ.Nabomq
`
`mEQotho:£Ego?
`
`boEoE
`
`
`
`EEmEEuq“abut.“
`
`whenS.33EB
`
`when53gmwmoEaka:
`
`
`
`bmhqbutm$on
`
`
`
`hasEmBEEoo.
`
`
`
`wk.“SEE:EcowhenSasBKSE
`
`
`
`
`
`2.xmD\v~=§®Q~qNQWQWK
`
`
`
`em.kflmoE
`
`BIackBerry Corporation Exhibit 1004, pg. 10
`
`BlackBerry Corporation Exhibit 1004, pg. 10
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 8 of 27
`
`5,694,472
`
`7000
`
`7 002
`
`1004
`
`7008
`
`7070
`
`. 7
`
`072
`
`Prompt user for a
`DP/N
`
`Generate master hash
`code
`
`
`
`Compare hash code to
`reference hash code in
`
`
`non—volatfle memory
`
`
`
`
`Hash codes
`consistent?
`
`
`7005
`
`N0
`
`
`
`Generate UAS hash code
`and UAS key code
`
`Store UAS key code
`in RAM
`
`
`
`
`Decrypt parameters
`stored in non—vo/ati/e
`
`
`
`memogr
`
`
`Store decrypted
`parameters in RAM
`
`“’74
`
`FIG. 4f
`
`BIackBerry Corporation Exhibit 1004, pg. 11
`
`BlackBerry Corporation Exhibit 1004, pg. 11
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 9 of 27
`
`5,694,472
`
`7ok
`
`atom
`
`333$ESEgownESE
`
`one“.AukwhenAmk
`
`onceAukmbooAuk
`
`«$38.3Auk£2983.“
`
`:3mebqubotmgumswkm
`
`kthOkQwtmkkzbkmmb“20559OwUQwtmEmQUtD:”NE
`
`
`
`
`
`
`
`cobocmEb:El.8oEwkESE.63
`mmkaboxkER:0:Pmto53xm2onan293%\uotokMi
`.not8.:<.32.39.36
`
`
`Qb\DOTDMEImmmthn‘bukowm..
`mzoaookcaEEootokens<Minimukmmgum:cartel$369233
`
`
`
`
`
`
`833:anBaconcozuEfls:ahuEmEwkmim§
`
`mmugbwmmMWQcozuutatmbkmEAmk
`
`“EV6E0?”DODQED?
`Eaztom.oSumAwiwDSEQ.Sui»gamete:mEWEE
`
`
`9EmmboumE
`
`@ka
`
`3:56
`
`BIackBerry Corporation Exhibit 1004, pg. 12
`
`BlackBerry Corporation Exhibit 1004, pg. 12
`
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 10 of 27
`
`5,694,472
`
`
`N0
`
`772 present?
`
`774
`
`Modules
`
`
`
`YES
`
`Loadlinta RAM
`
`
`
`
`Set "override" flag
`
`777
`
`N0
`
`225
`
`
`
`
`
`
`
`Abort
`Delayed
`
`
`
`transmission
`transmissron ?
`mode ?
`
`
`
`
`
`
` Implement
`Delete stored
`
`session codes
`recognition
`
`methodology
`
`
`
`
`Reset delayed
`
`
`transmission flag
`
`
`Recognized?
`
`776
`
`YES
`
`89
`
`7
`
`Decrypt remainder
`of REM
`
`Store PFM in RAM
`
`
`
`Deco/pt file 752;
`store in RAM
`
`YES
`
`Prompt user for a
`key code
`
`Dem/pt remainder
`of PFM
`
`Store PFM in RAM
`
`190
`
`797
`
`
`
`
`7 92
`
`
`
`
`
`
`
`
`
`
`
`
`Perform file
`management
`
`
`function
`Establish unique
`
`relationship
`
`between UAS and
`200
`
`
`Transfer control to
`EKE
`user device—PAS
`control portion
`
`
`
`
`208
`
`Encrypt information
`in table 370
`
`
`
`202
`Receive control
`from user device-
`
`PAS control portion
`
`
`
`
`Access stored
`session codes
`
`Send session
`codes
`
`278
`
`22
`
`0
`
`Purge session
`codes from file 766
`
`22
`
`7
`
`Receive and store
`confirmation codes
`
`39f update ”‘79
`
`222
`
`224
`
`Reset delayed
`transmission flag
`
`20
`
`4
`
`Update recognition
`parameters
`
`Store in file 752
`of EKE
`
`Pause
`
`mode flag
`set?
`
`Encrypt stored
`session codes
`
` Update
`
`
` Update file
`
`
`
`203
`
`
`
`
`
`
`YES
`recognition
`
`parameters?
`
`
`management
`
`parameters
`
`
`
`206
`
`FIG. 7a
`
`BIackBerry Corporation Exhibit 1004, pg. 13
`
`BlackBerry Corporation Exhibit 1004, pg. 13
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 11 of 27
`
`5,694,472
`
`782
`
`Select operational key
`file name
`
`Store key file name
`in EKE
`
`Retrieve operational key
`code
`
`Retrieve EKE
`identification code
`
`process EKE
`identification code
`
`Store EKE reference
`code in RAM
`
`
`
`Encrypt recognition and
`comprehension
`parameters stored in
`RAM usmg UAS key code
`
`
`
`
`
`
`Store encrypted
`parameters in non—
`volatile memoo/ of UAS
`.
`
`Set
`
`"new data" flag
`
`Encrypt PFM in RAM
`using selected operational
`key code
`
`Store encrypted PFM on
`EKE
`
`Decrypt
`
`.
`file 752; store
`in RAM
`
`1
`230
`
`232
`
`.234
`
`2‘35
`
`236
`
`37
`2
`
`2‘38
`
`3
`2 9
`
`240
`
`242
`
`243
`
`244
`
`246
`
`248
`
`250
`
`252
`
`254
`
`255
`
`256
`
`257
`
`258
`
`259
`
`For one of the managed
`data files, select an
`operational key file name
`
`
`
`
`
`Store operational key file
`name in Table 370 in
`
`RAM
`
`
`
`
`
`
`Retrieve operational key
`code from RAM
`
`Retrieve file identification
`code from table 370
`
`Process file identification
`code to derive file
`reference code
`
`Store file reference code
`in Table 370 m RAM
`
`Decrypt data contained in
`file using user—entered
`key code
`
`Store the decrypted file
`data in RAM
`
`the deCIypted file
`Encrypt
`data stored in RAM using
`the operational key code
`
`.
`Overwrite file on ATKE with
`”5'ka encrypted file data
`250
`
`More
`managed
`
`files?
`
`
`
`N0 -
`
`FIG. 7b
`
`BIackBerry Corporation Exhibit 1004, pg. 14
`
`BlackBerry Corporation Exhibit 1004, pg. 14
`
`
`
`US, Patent
`
`Dec. 2, 1997
`
`Sheet 12 of 27
`
`5,694,472
`
`Retrieve operational key file name
`and EKE identification code
`
`262
`
`
`
`[785
`
`Retrieve operational key code
`using operational key file name
`
`Process EKE identification code
`
`using operational key code
`
` ‘ 264
` 266
`
`
`
`
`
`
`
`
`
`Compare processed EKE identification
`code with reference code in RAM
`
`268
`
`FIG. 7c
`
`
`
`
`retrieve
`For one of the managed files,
`a corresponding operational key file
`
`name and file identification code
`
`from Table .370 in RAM
`
`
`
`Retrieve an operational key code using
`the retrieved operational key file name
`
`Process file identification code using
`the retrieved operational key code
`
`
`
`
`Compare processed file identification
`
`code to file reference code in Table
`
`
`.370 in RAM
`
`'
`
`N0
`
`
`
`consistent with each
`
`
`
`
`Set
`
`file status in Table .370 to ”open"
`
`282
` More
`managed
`
`files ?
`
`N0
`
`270
`
`[792
`
`272
`
`274
`
`276
`
`280
`
`286
`
`Decrypt data in all managed files;
`store deco/pted data in RAM
`
`FIG. 7d
`
`BIackBerry Corporation Exhibit 1004, pg. 15
`
`BlackBerry Corporation Exhibit 1004, pg. 15
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 13 of 27
`
`5,694,472
`
`[204
`
`Select and store a new operational
`key file name in EKE
`
`Retrieve new operational key code
`using new Operational key file name
`
`Process identification code using
`new operational key code
`
`290
`
`292
`
`294
`
`296
`
`298
`
`300
`
`302
`
`304
`
`306
`
`308
`
`
`
`
`Store new EKE reference code in
`
`RAM as a record under the new
`operational key file name
`
`
`
`
`'
`
`Delete old EKE reference code
`
`.
`.
`Encrypt parameters in RAM usmg UAS
`key code
`
`Store encrypted parameters in UAS
`non—volatile memory
`
`I]
`Set new data
`
`M
`
`flag
`
`.
`.
`Encrypt PFM stored in RAM usmg the
`new operational key code
`
`Store newly encorpted PFM on EKE
`
`FIG. 79
`
`BIackBerry Corporation Exhibit 1004, pg. 16
`
`BlackBerry Corporation Exhibit 1004, pg. 16
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 14 of 27
`
`5,694,472
`
` 324
`
`
`
`For one of the managed files, select
`and store a new operational key file
`name in Table 370 in RAM
`
`[206
`
`
`
`
`Retrieve new operational key code
`using new operational key file name
`
`Process file identification code using
`new operational key code
`
`Store new file reference code in Table
`370 in RAM
`
`332
`
`More
`-
`managed
`fites ?
`
`NO
`
`
`
`
`
`
`retrieve
`For one of the managed files,
`the operational key file name
`
`corresponding to the file
`
`
`
`Retrieve operational key code using the
`corresponding operational key file name
`
`file data
`from RAM,
`Retrieve,
`corresponding to the file
`
`Encrypt
`
`file data using operational
`key code
`
`326
`
`328
`
`330
`
`334
`
`.336
`
`338
`
`340
`
`542
`
`
`
`
`Store encrypted file data in
`corresponding file on EKE
`
`.344
`
`More
`managed
`files?
`
`N0
`
`Con tin ue
`
`FIG. 7f
`
`BIackBerry Corporation Exhibit 1004, pg. 17
`
`BlackBerry Corporation Exhibit 1004, pg. 17
`
`
`
`US. Patent
`
`9m,
`
`7
`
`65
`
`2M
`
`"I’m.
`
`%mmGE
`
`
`
`BIackBerry Corporation Exhibit 1004, pg. 18
`
`«sew0Ewhen9m5“8%?ME$62«at
`
`Eh \
`
`BlackBerry Corporation Exhibit 1004, pg. 18
`
`
`
`
`
`
`QNMK;
`
`85$kamE
`
`mung
`
`.362mEAuk35:98.0mEEm.mEonce9m3
`
`
`
`
`
`
`
`mmNwmkmbouQQNorma?0EkaBuohEmQQE$5$89S
`
`v5mmmgbb<VEmEuZ
`
`
`
`
`
`
`
`QtAmokEtotEmQQEmm“.380Q
`
`US. Patent
`
`79w2,mD
`
`mhS
`
`.m
`
`2749496.,5
`
`ymi
`
`m.cm\mmkmnooa
`
`
`
`Qtaux\otobugmqofiNE.0onQ
`
`uEAukBSSERQE03when.Q
`
`8m16626a:
`
`
`
`oE3kBto.cEmQQ.886mung9
`
`mm.“
`
`
`
`mE\mkB:o.cEmoGav.3when9
`
`
`
`2tAukBtozEmQQEemN@000S
`
`
`
`Gm.GE
`
`
`
`v.3oak
`
`BIackBerry Corporation Exhibit 1004, pg. 19
`
`BlackBerry Corporation Exhibit 1004, pg. 19
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 17 of 27
`
`5,694,472
`
`QNMR
`
`82.0%ka0E
`
`when
`
`
`
` mm\mflmboo3mm.12.0893
`
`E@2908a
`
`E12%8a
`
`
`
`ENguyenE
`
`
`
`oEuzQtAmkBtoaogoqomeshmEatom3Qt«6333‘miE
`
`
`
`
`
`mE.Ami3:0.c8mqo@555mm“mE
`
`mEAuk3529305E92mmmfihv.Emm“«.5
`
`
`
`uEAukB:o.cEmo.©EE*2$963,E#2Qt
`
`
`
`BIackBerry Corporation Exhibit 1004, pg. 20
`
`BlackBerry Corporation Exhibit 1004, pg. 20
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`m
`
`9
`
`W.
`
`27A,496.,5
`
`\otcob:o.¢oEm.~S\obtobWmv‘mlmoimagum:tozoEmEMVEImvs
`
`
`
`2.,«Boox$33‘:En.@9983:
`
`
`.omdibotmcb
`
`
`m«mango\mvx3:039on.86M3:6:«.5Am«
`
`
`
`
`
`
`3358ng0»m9.3me0quSto~mco¢$o§00hascohxtmoomm
`
`mmGE
`
`BIackBerry Corporation Exhibit 1004, pg. 21
`
`
`
`
`
`
`
`SwatboEm:mmmuofixEobgk
`
`BlackBerry Corporation Exhibit 1004, pg. 21
`
`
`
`33:5onhasmoWmmEo:mg\m«Ecfiquoy0mm3.NwEEmEEoQ
`.ococokEmoomtmbqubocmcb3:209cohoEfis\obcoo
`
`
`
`
`:30ka...MbQ3533$«:33En:ESEnmkqbocmgmmbmnew“.mgm8EESQ83605::
` mnoooxas1‘:EmEESEFS
`
`
`
`
`
`BothEBo.t2m...twkwhenAukwhenAuk:ocooigxmoSmQ
`go.38.gmm
`0EQtmuookmSEzetagmmb“$.36«SQ»2Ab.o.*mmmfibv‘m5
`
`
`mmmbooAmi
`whenAmiwhen\okmEc
`
`
`
`0v:.35cboEm:mmmoo<Subset
`
`
`
`
`
`mv‘QImoimQgumscotoogmwSMXMIMVS
`
`US. Patent
`
`S.
`
`9695
`
`27
`
`
`
`7”,:o.B:mtEQEoQ
`
`M,no.oi
`
`BIackBerry Corporation Exhibit 1004, pg. 22
`
`
`
`
`
`
`
`BlackBerry Corporation Exhibit 1004, pg. 22
`
`
`
`US. Patent
`
`W
`
`m
`
`96.,5
`
`2
`
`
`MmmEBm83380.
` mowm.E»mmEmmmoElmsbo:
`
`
`
`.3:209D£80:Qmmmmtotqbocmmc0ho£§EEouES:ofifimoomm
`gobsoi
`
`
`
`
`
`«MintE399,mmmoo<
`
`M.4.,9GE
`
`09v
`
`
`
`.3:200no.6:mcmngob
`
`
`
`boEm:EEQEQ
`
`
`
`too.305ng
`
`tom33%
`
`tomEEG
`
`BIackBerry Corporation Exhibit 1004, pg. 23
`
`BlackBerry Corporation Exhibit 1004, pg. 23
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 21 of 27
`
`5,694,472
`
`450
`
`
`S
`
`YE
`
`
`
`Retrieve
`recognition
`parameters
`
`Generate future
`user key code
`
`474
`
`476
`
`478
`
`480
`
`482
`
`
`correct?
` Update parameters
`
`stored in file 167
`
`454
`Device file name
`
`455
`
`.
`Disregard
`
`.
`and historical files
`
`
`
`Execute
`communications
`modules
`7 46
`
`Derive current
`session key code
`
`Process message
`components
`
`
`
`
`NO
`
`Prepare
`for PAS?
`
`
`
`
`
`
`Retrieve session
`
` codes from file 766
`
`
` Execute
`application portion
`
`
`to generate
`
`session codes
`
`466
`
`
`P
`46:0
`ause
`mode?
`
`
`
`
`YES
`
`468
`
`4
`
`69
`
`Set pause mode
`flag
`
`back to UAS-EKE
`
`control portion
`
`FIG.
`
`11
`
`Package using
`proper protocol
`
`485
`
`N0
`
` Store session
`
`486
`
`490
`YES
`to PAS;
`Transmit
`wait for response
`
`codes in file
`755
`
`487
`
`492
`N0
`
`Set delayed
`transmission
`
`
`
`Implement default
`procedures
`
`Receive and
`process
`confirmation codes
`
`flag
`
`488
`
`
`
`
`
`Transfer control
`back to UAS—
`
`EKE control
`
`
`'
`portion
`
`
`495
`
`498
`
`
` 499
`Device file name
`correct?
`
`
`
`Update parameters
`
`Transfer control
`back to UAS—EKE
`control portion
`
`502
`
`BIackBerry Corporation Exhibit 1004, pg. 24
`
`BlackBerry Corporation Exhibit 1004, pg. 24
`
`
`
`' US. Patent
`
`Dec. 2, 1997
`
`Sheet 22 of 27
`
`5,694,472
`
`'
`
`
`
`
`
`
`
`
`
`
`
`
`_
`
`.
`
`Execute communications
`modules
`
`Extract user device file
`name
`
`Derive current session
`key code
`
`Process parameters
`and session codes
`
`Compare processed
`parameters to
`reference parameters
`
`524
`
`570
`
`572
`
`5 74
`
`576
`
`578
`
`520
`
`522
`
`
`
`
`
`
`
`
`
`525
`Implement default
`procedure
`
`N0
`
`530
`
`'
`
`session codes
`
`532
`
`established?
`
`548
`YES DPIN Present?
`
`N0
`
`556
`
`Disregard session
`codes
`
`S
`YE
`
`550
`DPIN correct?
`
`557
`N0
`Disregard session
`codes
`
`
` 5.38
`
`
`
`
`
`Change 0
`
`YES
`
`Modify DPlN
`
`Process message
`components
`
`540
`
`Send message to
`user device
`
`BIackBerry Corporation Exhibit 1004, pg. 25
`
`@ ~0
`YES
`529
`YES Dpw needed?
`
`‘
`
` Recognition
`
`
`
`
`
`
`
`
`
`codes
`
`Update parameters
`
`P7
`Cfézognjfgafi
`proper sequence
`
`4
`53
`
`536
`
`Implement
`recovery sequence
`523
`
`
`
`FIG. 12
`
`BlackBerry Corporation Exhibit 1004, pg. 25
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 23 of 27
`
`5,694,472
`
`600
`
` Device file name
`correct?
`
`
`
`N0
`
`Prepare
`for PAS?
`
`
`YES
`
`
`
`67.3
` N0
`Pause
`mode flag
`
`
`set?
`
`
`
`
`
` Execute
`application portion
`
`to generate
`session codes
`
`
`
`
`675
`
`YES
`
`6
`
`l 7
`
`6
`
`78-
`
`Set pause mode
`flag
`
`Transfer control
`back to UAS—EKE
`
`control portion
`
`5 7 9
`
`FIG. 13
`
` Retrieve
`
`recognition
`parameters
`
`Generate future
`
`user key code
`
`606
`
`Execute
`communications
`modules 7 46
`
`Process message
`components
`
`Package using
`proper protocol
`
`646
`
`524
`
`628
`
`532
`
`640
`
`644
`
`'
`
`'
`
`NO
`
`Transmit
`543
`to PAS?
` Store session
`YES
`552
`codes in file
`to PAS;
`’66
`Transmit
`wait for response
`
`649
`
`555
`N0
`
`
`Set delayed
`transmission
`flag
`
`Implement default
`procedures
`
`
`
`
`Transfer control
`back to UAS—
`EKE con trol
`
`650
`
`
`
`
`Receive and
`process
`confirmation codes
`
`portion
`
`
`552
`
`666
`
`User
`
`Device file name
`
`correct?
`
`
`N0
`
`668
`
`Disregard
`
`Update parameters
`and historical files
`
`Transfer control
`back to UAS—EKE
`
`674
`
`control portion
`
`BIackBerry Corporation Exhibit 1004, pg. 26
`
`BlackBerry Corporation Exhibit 1004, pg. 26
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 24 of 27
`
`5,694,472
`
`Receive transmission
`
`700
`
`
`
`
`
`
`
`
`
`
`
`
`
`704
`
`776
`
`Execute communications
`modules
`
`Extract user device file
`name
`
`Access parameters
`
`Process parameters
`and session codes
`
`Compare processed
`parameters to
`reference parameters
`
`
`708 772
` 720
`
`
`724
`
`«w ~0
`
`YES
`
`730
`
`YES
`
`
`DPiN needed?
`
`725
`
`implement default
`procedure
`
`
`
`752
`YES DPiN Present?
`
`
`
`
`
`YES DPlN correct?
`
`
`737
`
`
`
`N0
`
`754
`
`Disregard session
`codes
`
`736
`
`N0
`
`Disregard session
`codes
`
`
`
`
`
`
`
`
`
`Ch onge DPIN?
`
`YES
`
`Modify DPlN
`
`N0
`
`742
`
`session codes
`v
`
`Generate confirmation
`codes
`
`Update parameters
`
`Place message
`components in
`proper sequence
`
`Process message
`components
`
`V
`
`Send message to
`user device
`
`746
`
`750
`
`75
`
`4
`
`758
`
`762
`
`
` Recognition
`
`established?
`
`
` Terminate
`
`
`,
`
`728
`
`Implement
`recovery sequence
`
`FIG. 14
`
`BIackBerry Corporation Exhibit 1004, pg. 27
`
`BlackBerry Corporation Exhibit 1004, pg. 27
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 25 of 27
`
`5,694,472
`
`[ 1300
`
`Sender UAS
`
`-
`Communi— Fogmg Communi—
`cations
`Service
`cations
`Provider
`
`Receiving Meoh onism
`
`Receiver EKE
`
`Sender EKE
`
`FIG. 15
`
`.
`Polling UAS
`
`Communications
`
`Polling
`Management
`PAS
`
`FIG. 16
`
`.
`
`.
`
`ommumcaz‘ions
`
`STravel
`
`erwce
`
`Provider
`PAS
`
`Receiver UAS
`Polling EKE
`
`
`User UAS
`
`C
`
`1362
`
`FIG. 18
`
`BIackBerry Corporation Exhibit 1004, pg. 28
`
`BlackBerry Corporation Exhibit 1004, pg. 28
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 26 of 27
`
`5,694,472
`
`/ 734D
`
`
`Institution PAS
`7350
`
`
`
`
` Communications
`
`
`
`
`Sub—address
`Sub—address
`
`
`7354
`
`
`
`User EKE
`
`Direct Money Line Account
`-
`
`FIG. 77 -
`
`[7370
`
`7377
`
`7374
`
`Driver
`UAS
`
`Driver
`EKE
`
`7372
`
`Automobile
`Control
`Supervisor
`
`
`
`
`7376
`
`7378
`
`7380
`
`7382
`
`7384
`
`Speed Control
`
`Starter Control
`
`Electrical Distribution
`Mechanism
`
`On—board Distributed
`Processors
`
`Fuel Flow Management
`Mechanism
`
`FIG. 19
`
`BIackBerry Corporation Exhibit 1004, pg. 29
`
`BlackBerry Corporation Exhibit 1004, pg. 29
`
`
`
`US. Patent
`
`Dec. 2, 1997
`
`Sheet 27 of 27
`
`5,694,472
`
`7400
`
`, f
`
` Communications
`
`User Device
`Emulation Module
`
`User Device
`Emulation Module
`
`FIG. 20
`
`7420
`
`7 422
`
`Communications
`
`
`
`PAS Emulation
`Module
`
`PAS Emulation
`Module
`
`FIG. 21
`
`BIackBerry Corporation Exhibit 1004, pg. 30
`
`BlackBerry Corporation Exhibit 1004, pg. 30
`
`
`
`1
`PERSONAL ACCESS MANAGEMENT
`SYSTEM
`
`FIELD OF THE INVENTION
`
`This invention relates generally to transactional,
`communication, and authorization systems, and more par-
`ticularly to a multi—component system which implements
`unique recognition and comprehension methodologies to
`verify party identities and to ensure session security.
`
`BACKGROUND OF THE INVENTION
`
`For a number of years now, tremendous efforts have been
`devoted to devising systems for linking consumers with
`product and service providers which would allow the con-
`sumers to communicate and to transact with the providers
`from remote locations, such as from their homes. Such
`etforts have produced some systems which have received a
`small degree of acceptance. Examples include home shop-
`ping networks (such as QVC), home entertainment systems
`(such as DirecTV), remote stock transaction systems (such
`as Reuters), and automatic teller machine (ATM) systems.
`While these remote systems have gained some acceptance,
`there still is, for the most part, an absence of a generally and
`widely accepted system for conducting business from a
`remote site.
`
`The failure of the presently existing systems can be
`attributed to a number of different factors. One possible
`factor is cost, both in terms of the providers’ cost and the
`cost to the consumers. Currently, consumers are typically
`linked to providers not directly but through aggregators. The
`presence of an aggregator adds a middleman to the business
`process which i