throbber
United States Patent
`
`[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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket