Method and apparatus for protecting data retrieved from a database
DCFirst Claim
Patent Images
1. A method for use in a database system, comprising:
- assigning a user-defined data type to data stored in the database system, the user-defined data type defining an access restriction to the data;
receiving a request for the data according to the user-defined data type in the database system;
invoking a method associated with the user-defined data type to access the data wherein the method is accessible only by one or more authorized users; and
preparing the data for transmission in response to the request for data, based on the access restriction.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method and apparatus enables remote access of data of a database system. Such access may be performed by a remote device, such as a client computer system. A custom defined data type is assigned to data stored in the database system, the custom data type associates an access restriction to the data. A request for the data may be received over a communication network, such as the Internet or a local area network (LAN). In response to the request, the database system prepares the data for transmission and provides the requested information back over the communication network. The data is accessed using a security restriction defined by the custom data type.
97 Citations
24 Claims
-
1. A method for use in a database system, comprising:
- assigning a user-defined data type to data stored in the database system, the user-defined data type defining an access restriction to the data;
receiving a request for the data according to the user-defined data type in the database system;
invoking a method associated with the user-defined data type to access the data wherein the method is accessible only by one or more authorized users; and
preparing the data for transmission in response to the request for data, based on the access restriction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 19, 20, 21)
- assigning a user-defined data type to data stored in the database system, the user-defined data type defining an access restriction to the data;
-
9. A system comprising:
- a first database; and
a first database controller coupled to the first database, wherein the first database controller is adapted to provide a security protocol defined by a user-defined data type to protect data according to the user-defined data type stored in the first database, the security protocol defining an access restriction. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 22)
a query coordinator to receive query requests; and
a client specific application coupled to the query coordinator to access data selected by the query coordinator using the security protocol.
- a first database; and
-
12. The system of claim 11, the query coordinator to direct the client specific application to retrieve data from the first database in response to a data query.
-
13. The system of claim 11, the client specific application to create the user-defined data type.
-
14. The system of claim 9, further comprising at least one method associated with the user-defined data type to access the data using the security protocol.
-
15. The system of claim 9, wherein the data stored in the first database comprises credit card information.
-
16. The system of claim 15, wherein the credit card information is assigned a secured data type according to the user-defined data type.
-
22. The system of claim 9, the first database controller to create the user-defined data type in response to a Structured Query Language statement.
-
17. An article comprising one or more storage media containing instructions that when executed cause a device to:
-
store data in a database system, at least a portion of the stored data being according to a first user-defined data type;
restrict access to the data portion based upon security provided by the first user-defined data type;
enable a database operation using the data portion;
without enabling access to the data portion; and
invoke a method associated with the user-defined data type to access the data portion, the method associated with a privilege level. - View Dependent Claims (18, 23, 24)
-
Specification