Data security in a semantic data model
First Claim
1. A method for defining security for a data model comprising:
- creating a data model for semantically related data, the data model having a propositional structure with a finite set of data relations;
specifying data structure security requirements for the semantically related data; and
restricting access to the semantically related data based on the data structure security requirements.
1 Assignment
0 Petitions
Accused Products
Abstract
A data dependency path calculator for a semantic search engine is provided. A body of semantically related data is modeled according to a semantic data model. A user is presented a list of data elements from which they may select desired data elements. The system automatically calculates all of the possible paths through the database that may be used to retrieve meaningful data based on the selected data elements. The available data dependency paths are returned to the user for selection. The system further provides a type of data permission that allows restricted data elements to be used as a pass-through data element for relating, connecting and retrieving non-restricted data. Thus, a user can use restricted data to create data dependency paths to retrieve meaningful data. The system further provides for defining access privileges for all levels of data structures, allowing data to be secured with an increased level of granularity than previously possible.
-
Citations
40 Claims
-
1. A method for defining security for a data model comprising:
-
creating a data model for semantically related data, the data model having a propositional structure with a finite set of data relations;
specifying data structure security requirements for the semantically related data; and
restricting access to the semantically related data based on the data structure security requirements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for securing data comprising:
-
a first data model for modeling semantically related target data resources;
a second data model for modeling access privileges;
a database for storing the target data resources; and
a security access component for granting access to data based on the access privileges. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for providing access to a user to secured data in a system storing the secured data in a semantic data model comprising:
-
authenticating the user as an authorized user of the system;
receiving a request from the user for the secured data in the semantic data model;
analyzing the request;
determining whether the authenticated user is entitled to the requested data. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A computer readable medium containing computer-executable instructions for performing a method for defining security for a data model, comprising:
-
creating a data model for semantically related data, the data model having a propositional structure with a finite set of data relations;
specifying data structure security requirements for the semantically related data; and
restricting access to the semantically related data based on the data structure security requirements. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification