×

ACCESS CONTROL FOR ELEMENTS IN A DATABASE OBJECT

  • US 20080275880A1
  • Filed: 06/12/2008
  • Published: 11/06/2008
  • Est. Priority Date: 12/12/2005
  • Status: Abandoned Application
First Claim
Patent Images

1. A system comprising:

  • a database operable to store a database object, the database object comprising elements; and

    a server coupled to the database, the server comprising a processor and a memory, the server being operable to;

    receive a request from a user to access the database object;

    determine whether an access restriction is imposed on the database object, the access restriction specifying a first user group to which the access restriction is applicable, defining a first dynamic condition the first user group must satisfy in order to access the database object, wherein the first dynamic condition is a function that compares a current time to a time of the day when access can be granted, and identifying a first element set in the database object accessible to the first user group when the first dynamic condition is satisfied; and

    control access to the elements in the database object by the user based on the access restriction, wherein controlling access to the elements in the database object comprises;

    confirming whether the user is in the first user group when the access restriction is imposed on the database object;

    verifying whether the user satisfies the first dynamic condition when the user is in the first user group; and

    allowing the user to access the first element set when the user satisfies the first dynamic condition, wherein allowing the user to access the first element set comprises;

    generating a dynamic pseudo-view of the database object comprising only the first element set when the user satisfies the first dynamic condition, wherein the dynamic pseudo-view is a view-like entity with attributes similar to a predefined regular view, wherein the dynamic pseudo-view does not exist in a database, wherein the dynamic pseudo-view does not have dependencies; and

    responding to the request from the user using the dynamic pseudo-view of the database object.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×