System and method for preventing unauthorized access to electronic data
DCFirst Claim
Patent Images
1. 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.
5 Assignments
Litigations
1 Petition
Accused Products
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.
175 Citations
113 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. 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.
-
-
36. 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.
-
-
37. 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.
-
-
38. 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.
-
-
39. 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. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. 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.
-
-
64. 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.
-
-
65. 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.
-
-
66. 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.
-
-
67. 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. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86)
-
-
87. 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. - View Dependent Claims (88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106)
-
-
107. 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.
-
-
108. 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.
-
-
109. 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.
-
-
110. 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.
-
-
111. 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.
-
-
112. 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.
-
-
113. 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.
-
Specification