System and method for preventing unauthorized access to electronic data
OwnerMartin S. Edelmaninventor
Life of this patent
Estimating the term…
Abstract
A system and method are provided for preventing unauthorized access to electronic data stored on an electronic device. A portable licensing medium is configured to communicate with the electronic device for storing license data. The license data is used to determine whether to allow access to the electronic data. A registration authority communicates with the electronic device. The registration authority has a database of verification data for verifying the license data stored on the licensing medium and provides updated license data to the licensing medium.
Claims113
A system for preventing unauthorized access to electronic data on an electronic device, the system comprising:
- a portable licensing medium configured to communicate with the electronic device and to store license data, the license data configured to be used by the electronic device to determine whether to allow access to the electronic data;
- and
- a registration authority configured to communicate with the electronic device, the registration authority having verification data for verifying the license data stored on the licensing medium,
- wherein the registration authority provides updated license data for the licensing medium.
A system for preventing unauthorized access to electronic data on an electronic device, the system comprising:
- license data storage means configured to communicate with the electronic device, the license data configured to be used by the electronic device to determine whether to allow access to the electronic data;
- and
- registration authorization means configured to communicate with the electronic device, the registration authorization means having verification means for verifying the license data stored on the licensing medium,
- wherein the registration authorization means is configured to provide updated license data to the license data storage means.
A system for preventing unauthorized access to electronic data on an electronic device, the system comprising:
- a smart card configured to communicate with the electronic device and configured to store license data, the license data configured to be used by the electronic device to determine whether to allow access to the electronic data;
- and
- a registration server configured to communicate with the electronic device, the registration server having verification data for verifying the license data stored on the smart card,
- wherein the registration server is configured to provide updated license data to the smart card.
A registration authority for preventing unauthorized access to electronic data on an electronic device, the registration authority comprising:
- means for communicating with the electronic device;
- and
- verification data for verifying license data stored on a portable licensing medium that is configured to communicate with the electronic device,
- wherein the license data is used by the electronic device to determine whether to allow access to the electronic data, and
- the registration authority is configured to provide updated license data to the licensing medium.
A smart card for preventing unauthorized access to electronic data on an electronic device, the smart card comprising:
- means for communicating with the electronic device;
- a memory for storing data received from the communicating means;
- and
- license data stored in the memory, the license data being configured to be used by the electronic device to determine whether to allow access to the electronic data,
- wherein the license data has been verified by verification data stored on a registration server that is configured to communicate to the electronic device, and
- the smart card is configured to receive provide updated license data from the registration server.
A system for preventing unauthorized access to electronic data on an electronic device, the system comprising:
- a portable licensing medium configured to communicate with the electronic device and configured to store license data, the license data is configured to be used to determine whether to allow access to the electronic data;
- a registration authority having a first verification database for verifying license data stored in a second verification database;
- and
- a license manager configured to communicate with the electronic device and the registration authority, the license manager having the second verification database for verifying the license data stored on the licensing medium,
- wherein the registration authority is configured to provide updated verification data for the second verification database of the license manager, and
- the license manager is configured to provide updated license data to the licensing medium.
A system for preventing unauthorized access to electronic data on an electronic device, the system comprising:
- license data storage means configured to communicate with the electronic device, the license data being used to determine whether to allow access to the electronic data;
- registration authorization means having a first verification means for verifying license data provided by a second verification means;
- and
- license management means configured to communicate with the electronic device and the registration authorization means, the license management means having the second verification means for verifying the license data stored on the license data storage means,
- wherein the registration authorization means is configured to provide updated verification data for the second verification database of the license management means, and
- the license management means is configured to provide updated license data to the license data storage means.
A system for preventing unauthorized access to electronic data on an electronic device, the system comprising:
- a smart card configured to communicate with the electronic device and configured to store license data, the license data being used to determine whether to allow access to the electronic data;
- a registration server having a first verification database for verifying license data stored in a second verification database;
- and
- a license management server configured to communicate with the electronic device and the registration server, the license management server having the second verification database for verifying the license data stored on the smart card,
- wherein the registration server is configured to provide updated verification data for the second verification database of the license manager server, and
- the license management server is configured to provide updated license data to the smart card.
A registration authority for preventing unauthorized access to electronic data on an electronic device, the registration authority comprising:
- means for communicating with the license manager;
- and
- a first verification database for verifying license data stored in a second verification database on a license manager that is configured to communicate with the electronic device,
- wherein the second verification database is configured to verify license data stored on a portable licensing medium that is configured to communicate with the electronic device,
- the license data is configured to be used to determine whether to allow access to the electronic data, and
- the registration authority is configured to provide updated verification data to the second verification database of the license manager.
A smart card for preventing unauthorized access to electronic data on an electronic device, the smart card comprising:
- means for communicating with the electronic device;
- a memory for storing data received from the communicating means;
- and
- license data stored in the memory, the license data being configured to be used by the electronic device to determine whether to allow access to the electronic data,
- wherein the license data has been verified by a license management verification database stored on a license management server configured to communicate with the electronic device and a registration server, and the license management verification database has been verified by a registration database stored on the registration server, and
- the smart card is configured to receive updated license data from the license management server.
A method for preventing unauthorized access to electronic data stored on an electronic device, the method comprising the steps of:
- storing license data on a portable licensing medium configured to communicate with the electronic device;
- determining whether to allow access to the electronic data based on the license data;
- verifying the license data stored on the licensing medium using a registration authority having verification data and being configured to communicate with the electronic device;
- and
- providing updated license data to the licensing medium using the registration authority.
A method for preventing unauthorized access to electronic data stored on an electronic device, the method comprising the steps of:
- storing license data on a portable licensing medium configured to communicate with the electronic device;
- determining whether to allow access to the electronic data based on the license data;
- verifying, using a registration authority having a first verification database, the license data stored in a second verification database;
- verifying the license data stored on the licensing medium using a license manager having the second verification database and being configured to communicate with the electronic device and the registration authority;
- providing, using the registration authority, updated verification data for the second verification database of the license manager;
- and
- providing license data to the licensing medium using the license manager.
Computer code executable on an electronic device to prevent unauthorized access to electronic data stored on the electronic device, the computer code comprising:
- code for storing license data on a portable licensing medium configured to communicate with the electronic device;
- code for determining whether to allow access to the electronic data based on the license data;
- code for verifying the license data stored on the licensing medium by communicating with a registration authority having verification data;
- and
- code for providing updated license data received from the registration authority to the licensing medium.
A computer program executable on an electronic device to provide access to electronic data stored on the electronic device, the computer program comprising:
- code for providing access to the electronic data;
- and
- a subprogram for preventing unauthorized access to the electronic data, the subprogram including:
- code for storing license data on a portable licensing medium configured to communicate with the electronic device,
- code for determining whether to allow access to the electronic data based on the license data,
- code for verifying the license data stored on the licensing medium by communicating with a registration authority having verification data, and
- code for providing updated license data received from the registration authority to the licensing medium.
Computer code executable on an electronic device to prevent unauthorized access to electronic data stored on the electronic device, the computer code comprising:
- code for storing license data on a portable licensing medium configured to communicate with the electronic device;
- code for determining whether to allow access to the electronic data based on the license data;
- code for verifying, by communicating with a registration authority having a first verification database, the license data stored in a second verification database;
- code for verifying the license data stored on the licensing medium by communicating with a license manager having the second verification database and being configured to communicate with the electronic device and the registration authority;
- code for providing updated verification data received from the registration authority to the second verification database of the license manager;
- and
- code for providing license data received from the license manager to the licensing medium.
A computer program executable on an electronic device to provide access to electronic data stored on the electronic device, the computer program comprising:
- code for providing access to the electronic data;
- and
- a subprogram for preventing unauthorized access to the electronic data, the subprogram including:
- code for storing license data on a portable licensing medium configured to communicate with the electronic device,
- code for determining whether to allow access to the electronic data based on the license data,
- code for verifying, by communicating with a registration authority having a first verification database, the license data stored in a second verification database,
- code for verifying the license data stored on the licensing medium by communicating with a license manager having the second verification database and being configured to communicate with the electronic device and the registration authority,
- code for providing updated verification data received from the registration authority to the second verification database of the license manager, and
- code for providing license data received from the license manager to the licensing medium.
A method for using a smart card to gain access to protected electronic data on an electronic device, the method comprising the steps of:
- transmitting license data stored on the smart card to the electronic device;
- and
- using the electronic device to determine, based on the license data, whether access to the electronic data will be allowed,
- wherein the smart card is configured to store updated license data received from the electronic device or from a remote device.
A method for using a smart card to gain access to protected electronic data on an electronic device, the method comprising the steps of:
- transmitting license data stored on the smart card to the electronic device;
- using the electronic device to determine, based on the license data, whether access to the electronic data will be allowed;
- communicating, if access to the electronic data is not allowed, with a registration authority having verification data to verify and/or update the license data stored on the smart card;
- and
- storing on the smart card updated license data received from the registration authority.
A method for using a smart card to gain access to protected electronic data on an electronic device, the method comprising the steps of:
- transmitting license data stored on the smart card to a registration authority having verification data to verify the license data;
- and
- receiving from the registration authority a determination of whether access to the electronic data will be allowed,
- wherein the smart card is configured to store updated license data received from the registration authority.
Dependencies are inferred from the claim text.