Personal access management system
First Claim
1. In a system having a processing device and a storage device, the storage device having a set of instructions and a file stored thereon, a method for coordinating access to said file, comprising the steps of:
- accessing by the processing device said set of instructions stored on the storage device; and
executing by the processing device said set of instructions to carry out the steps of;
retrieving file access coordination parameters from both the storage device and the processing device;
processing said parameters to determine whether the processing device is authorized to access said file stored on the storage device; and
denying access to said file in response to a determination that the processing device is not authorized to access said file,wherein the processing device further performs the steps of;
deriving a set of new file access coordination parameters; and
storing at least a subset of said new file access coordination parameters into the storage device for use in coordinating access to said file in a future session.
2 Assignments
0 Petitions
Accused Products
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 determines 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 transferring information from one party to another.
-
Citations
80 Claims
-
1. In a system having a processing device and a storage device, the storage device having a set of instructions and a file stored thereon, a method for coordinating access to said file, comprising the steps of:
-
accessing by the processing device said set of instructions stored on the storage device; and executing by the processing device said set of instructions to carry out the steps of; retrieving file access coordination parameters from both the storage device and the processing device; processing said parameters to determine whether the processing device is authorized to access said file stored on the storage device; and denying access to said file in response to a determination that the processing device is not authorized to access said file, wherein the processing device further performs the steps of; deriving a set of new file access coordination parameters; and storing at least a subset of said new file access coordination parameters into the storage device for use in coordinating access to said file in a future session.
-
-
2. In a system having a processing device and a storage device, the storage device having a set of instructions and a file stored thereon, a method for coordinating access to said file, comprising the steps of:
-
accessing by the processing device said set of instructions stored on the storage device; and executing by the processing device said set of instructions to carry out the steps of; retrieving file access coordination parameters from both the storage device and the processing device; processing said parameters to determine whether the processing device is authorized to access said file stored on the storage device; and denying access to said file in response to a determination that the processing device is not authorized to access said file, wherein the step of retrieving file access coordination parameters comprises the steps of; retrieving an operational key file name and a file identification code from the storage device; and retrieving a key code, using said operational key file name as an index, from the processing device. - View Dependent Claims (3, 4)
-
-
5. In a system having a processing device and a storage device, the storage device having a set of instructions and a file stored thereon, said set of instructions having an unencrypted portion and an encrypted portion, a method for coordinating access to said file, comprising the steps of:
-
accessing by the processing device said unencrypted portion of said instructions; executing by the processing device said unencrypted portion of said instructions to carry out the step of; decrypting said encrypted portion of said instructions to derive a set of decrypted instructions; and executing by the processing device said decrypted instructions to carry out the steps of; retrieving file access coordination parameters from both the storage device and the processing device; processing said parameters to determine whether the processing device is authorized to access said file stored on the storage device; and denying access to said file in response to a determination that the processing device is not authorized to access said file. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. In a system having a processing device and a storage device, a method for coordinating access to a file stored on the storage device, comprising the steps of:
-
retrieving from the storage device an operational key file name and a file identification code; retrieving, using said operational key file name as an index, a key code from the processing device; processing said file identification code using said key code to derive a processed file identification code; and comparing said processed file identification code with a reference code stored on the storage device to determine whether the processing device is authorized to access said file. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. In a system having a processing device and a storage device, said storage device having a file and an encrypted file access parameter table stored thereon, a method for coordinating access to said file, comprising the steps of:
-
decrypting said parameter table to derive a decrypted parameter table; extracting from said decrypted parameter table an operational key file name, a file identification code, and a reference code associated with said file; retrieving, using said operational key file name as an index, a key code from the processing device; processing said file identification code using said key code to derive a processed file identification code; and comparing said processed file identification code with said reference code to determine whether the processing device is authorized to access said file. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. In a system having a processing device and a storage device, said storage device having a processed file stored thereon, a method for extracting de-processed information from said processed file, comprising the steps of:
-
retrieving from the storage device an operational key file name associated with said processed file; retrieving, using said operational key file name as an index, a key code from the processing device; and processing said processed file using said key code to extract a set of de-processed information from said processed file. - View Dependent Claims (27, 28, 29, 30, 31, 32, 38, 39, 40)
-
-
33. In a system having a processing device and a storage device, said storage device having a processed file and an encrypted parameter tabs stored thereon, a method for extracting de-processed information from said processed file, comprising the steps of:
-
decrypting said encrypted parameter table to derive a decrypted parameter table; extracting from said decrypted parameter table an operational key file name associated with said processed file; retrieving, using said operational key file name as an index, a key code from the processing device; and processing said processed file using said key code to extract a set of de-processed information from said processed file. - View Dependent Claims (34, 35, 36, 37)
-
-
41. A storage device for interacting with a processing device, said storage device comprising:
-
a first storage unit for storing a file; a second storage unit for storing a first set of file access parameters; means for causing the processing device to retrieve said first set of file access parameters; means for causing the processing device to retrieve a second set of file access parameters from the processing device; means for causing the processing device to process said first and second sets of file access parameters to determine whether the processing device is authorized to access said file; and means for causing the processing device to deny access to said file in response to a determination that the processing device is not authorized to access said file.
-
-
42. A storage device for interacting with a processing device, said storage device comprising:
-
a first storage unit for storing a file; a second storage unit for storing an operational key file name, a file identification code, and a reference code; means for causing the processing device to retrieve said operational key file name and said file identification code; means for causing the processing device to retrieve, using said operational key file name as an index, a key code from the processing device; means for causing the processing device to process said file identification code using said key code to derive a processed file identification code; and means for causing the processing device to compare said processed file identification code with said reference code to determine whether the processing device is authorized to access said file. - View Dependent Claims (43, 44, 45)
-
-
46. A storage device for interacting with a processing device, said storage device having a file and an encrypted file access parameter table stored thereon, said storage device comprising:
-
means for causing the processing device to decrypt said encrypted parameter table to derive a decrypted parameter table; means for causing the processing device to extract from said decrypted parameter table an operational key file name, a file identification code, and a reference code associated with said file; means for causing the processing device to retrieve, using said operational key file name as an index, a key code from the processing device; means for causing the processing device to process said file identification code using said key code to derive a processed file identification code; and means for causing the processing device to compare said processed file identification code with said reference code to determine whether the processing device is authorized to access said file. - View Dependent Claims (47, 48, 49, 50)
-
-
51. A storage device for interacting with a processing device, said storage device comprising:
-
a first storage unit for storing a processed file; a second storage unit for storing an operational key file name associated with said processed file; means for causing the processing device to retrieve said operational key file name; means for causing the processing device to retrieve, using said operational key file name as an index, a key code from the processing device; and means for causing the processing device to process said processed file using said key code to extract a set of de-processed information from said processed file. - View Dependent Claims (52, 53, 54, 55)
-
-
56. A storage device for interacting with a processing device, said storage device comprising:
-
a first storage unit for storing a processed file; a second storage unit for storing an encrypted parameter table; means for causing the processing device to decrypt said encrypted parameter table to derive a decrypted parameter table; means for causing the processing device to extract from said decrypted parameter table an operational key file name associated with said processed file; means for causing the processing device to retrieve, using said operational key file name as an index, a key code from the processing device; and means for causing the processing device to process said processed file using said key code to extract a set of de-processed information from said processed file. - View Dependent Claims (57, 58, 59, 60)
-
-
61. A processing assembly, comprising:
-
a processing device comprising a processor, a memory coupled to said processor having a first set of file access parameters stored therein, and a storage device interface coupled to said processor for receiving one of a number of storage devices; and a storage device for coupling to said storage device interface, said storage device comprising; a first storage unit for storing a file; a second storage unit for storing a second set of file access parameters; means for causing said processor to retrieve said first and second sets of file access parameters; means for causing said processor to process said first and second sets of file access parameters to determine whether said processing device is authorized to access said file; and means for causing said processor to deny access to said file in response to a determination that said processing device is not authorized to access said file.
-
-
62. A processing assembly, comprising:
-
a processing device comprising a processor, a memory coupled to said processor having a a plurality of file access parameters stored therein, and a storage device interface coupled to said processor for receiving one of a number of storage devices; and a storage device for coupling to said storage device interface, said storage device comprising; a first storage unit for storing a file; a second storage unit for storing an operational key file name, a file identification code, and a reference code; means for causing said processor to retrieve said operational key file name and said file identification code; means for causing said processor to retrieve, using said operational key file name as an index, a key code from said memory; means for causing said processor to process said file identification code using said key code to derive a processed the identification code; and means for causing said processor to compare said processed file identification code with said reference code to determine whether said processing device is authorized to access said file. - View Dependent Claims (63, 64, 65)
-
-
66. A processing assembly, comprising:
-
a processing device comprising a processor, a memory coupled to said processor having a a plurality of file access parameters stored therein, and a storage device interface coupled to said processor for receiving one of a number of storage devices; and a storage device for coupling to said storage device interface, said storage device comprising; a first storage unit for storing a file; a second storage unit for storing an encrypted file access parameter table; means for causing said processor to decrypt said encrypted parameter table to derive a decrypted parameter table; means for causing said processor to extract from said decrypted parameter table an operational key file name, a file identification code, and a reference code associated with said file; means for causing said processor to retrieve, using said operational key file name as an index, a key code from said memory; means for causing said processor to process said file identification code using said key code to derive a processed file identification code; and means for causing said processor to compare said processed file identification code with said reference code to determine whether said processing device is authorized to access said file. - View Dependent Claims (67, 68, 69, 70)
-
-
71. A processing assembly, comprising:
-
a processing device comprising a processor, a memory coupled to said processor having a a plurality of file access parameters stored therein, and a storage device interface coupled to said processor for receiving one of a number of storage devices; and a storage device for coupling to said storage device interface, said storage device comprising; a first storage unit for storing a processed file; a second storage unit for storing an operational key file name associated with said processed file; means for causing said processor to retrieve said operational key file name; means for causing said processor to retrieve, using said operational key file name as an index, a key code from said memory; and means for causing said processor to process said processed file using said key code to extract a set of de-processed information from said processed file. - View Dependent Claims (72, 73, 74, 75)
-
-
76. A processing assembly, comprising:
-
a processing device comprising a processor, a memory coupled to said processor having a a plurality of file access parameters stored therein, and a storage device interface coupled to said processor for receiving one of a number of storage devices; and a storage device for coupling to said storage device interface, said storage device comprising; a first storage unit for storing a processed file; a second storage unit for storing an encrypted parameter table; means for causing said processor to decrypt said encrypted parameter table to derive a decrypted parameter table; means for causing said processor to extract from said decrypted parameter table an operational key file name associated with said processed file; means for causing said processor to retrieve, using said operational key file name as an index, a key code from said memory; and means for causing said processor to process said processed file using said key code to extract a set of de-processed information from said processed file. - View Dependent Claims (77, 78, 79, 80)
-
Specification