Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
128 words
A security system for providing user authorized access to a server table having data arranged in rows and columns comprising: a server computer for storing said server table; a plurality of user terminals operatively joined to said computer for providing access to said server table; relational database software stored in said computer and operable by an administrator for creating and maintaining tables, including said server table, and views defining subsets of said tables; a security table stored in said computer for identifying authorized user access to preselected rows of said server table for pre-identified users; and an access view stored in said computer for joining said security and server tables to limit user access to said server table to said preselected rows thereof based on said security table.
Claim 2
Dependent Claim
128 words
A security system for providing user authorized access to a server table having data arranged in rows and columns comprising: a server computer for storing said server table; a plurality of user terminals operatively joined to said computer for providing access to said server table; relational database software stored in said computer and operable by an administrator for creating and maintaining tables, including said server table, and views defining subsets of said tables; a security table stored in said computer for identifying authorized user access to preselected rows of said server table for pre-identified users; and an access view stored in said computer for joining said security and server tables to limit user access to said server table to said preselected rows thereof based on said security table.
Claim 3
Dependent Claim
80 words
A security system according to claim 1 further comprising: a preselected user identification ID associated with a given user; a row label associated with each row of said server table; and wherein: said security table includes a column of preselected user ID's and a corresponding column of authorized-access row labels for said user ID's, respectively; and said access view is configured to allow user access to authorized rows of said server table based on said user ID's and row labels.
Claim 4
Dependent Claim
42 words
A security system according to claim 2 further comprising a plurality of said server tables and a respective plurality of said views for allowing row access to each of said server tables based on a respective one of said views configured therefor.
Claim 5
Dependent Claim
45 words
A security system according to claim 3 wherein: said server tables have different row labels; said security table includes a plurality of columns for said different row labels corresponding to said user ID's; and said views are configured for respective ones of said row labels.
Claim 6
Dependent Claim
21 words
A security system according to claim 3 wherein said security table includes a single record per row label per user ID.
Claim 7
Dependent Claim
20 words
A security system according to claim 5 wherein said security table includes duplicate user ID's with different row labels, respectively.
Claim 8
Dependent Claim
35 words
A security system according to claim 3 wherein said relational database software is configured to allow user read access solely to said views and said security table, and no direct access to said server tables.
Claim 9
Independent Claim
102 words
A method of securing access to a server table having data arranged in rows and columns and stored in a server computer configured with relational database software for creating and maintaining tables, including said server table, and views defining subsets of said tables, said method comprising: creating a security table in said computer for authorizing user access to preselected rows of said server table for pre-identified users; and creating an access view in said computer for automatically joining said security table and said server table to limit user access to said server table to preselected rows thereof based on said security table.
Claim 10
Independent Claim
102 words
A method of securing access to a server table having data arranged in rows and columns and stored in a server computer configured with relational database software for creating and maintaining tables, including said server table, and views defining subsets of said tables, said method comprising: creating a security table in said computer for authorizing user access to preselected rows of said server table for pre-identified users; and creating an access view in said computer for automatically joining said security table and said server table to limit user access to said server table to preselected rows thereof based on said security table.
Claim 11
Dependent Claim
20 words
A method according to claim 8 further comprising allowing user access to said server table solely through said access view.
Claim 12
Dependent Claim
80 words
A method according to claim 9 further comprising: providing a preselected user ID associated with a given user; providing a row label associated with each row of said server table; providing in said server table a column of preselected user ID's and a corresponding column of authorized-access row labels for said user ID's, respectively; and providing in said access view authorization to allow user access to authorized rows of said server table based on said user ID's and row labels.
Claim 13
Dependent Claim
20 words
A method according to claim 10 wherein said security table includes a single record per row label per user ID.
Claim 14
Dependent Claim
19 words
A method according to claim 11 wherein said security table includes duplicate user ID's with different row labels, respectively.
Claim 15
Dependent Claim
24 words
A method according to claim 12 further comprising updating said security table by adding or deleting user ID and respective row label entries therein.