Query object permissions establishment system and methods
First Claim
Patent Images
1. A method, comprising:
- maintaining one or more attribute sets associated with one or more users, wherein each attribute set of the one or more attribute sets comprises one or more attributes associated with one user of the one or more users;
maintaining one or more permission sets associated with the one or more users, wherein each permission set of the one or more permissions sets comprises one or more permissions associated with one user of the one or more users;
receiving a query request having one or more search attributes from a first user;
searching the one or more attribute sets using the one or more search attributes;
locating an attribute set having attributes that match the search attributes, wherein the attribute set is associated with a second user;
checking a permission set associated with the second user;
if the permission set associated with the second user allows the first user to query the second user using the search attributes, sending a response to the first user, and if the permission set associated with the second user denies the first user query access using the search attributes, rejecting the query request.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are described for controlling query access to attributes associated with subscribers of a system. Permission setting variables are provided to allow subscribers considerable control over query access to attributes associated with the subscribers. A subscriber may manipulate one or more permission setting variables to control aspects of the response a querying party may receive when a query matches attributes associated with the subscriber. Advantages of the invention include flexible management of query access to subscriber information.
-
Citations
23 Claims
-
1. A method, comprising:
-
maintaining one or more attribute sets associated with one or more users, wherein each attribute set of the one or more attribute sets comprises one or more attributes associated with one user of the one or more users;
maintaining one or more permission sets associated with the one or more users, wherein each permission set of the one or more permissions sets comprises one or more permissions associated with one user of the one or more users;
receiving a query request having one or more search attributes from a first user;
searching the one or more attribute sets using the one or more search attributes;
locating an attribute set having attributes that match the search attributes, wherein the attribute set is associated with a second user;
checking a permission set associated with the second user;
if the permission set associated with the second user allows the first user to query the second user using the search attributes, sending a response to the first user, and if the permission set associated with the second user denies the first user query access using the search attributes, rejecting the query request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
maintaining a set of attributes associated with a user;
maintaining a set of permissions associated with the user;
setting one or more permissions in the set of permissions associated with the user to control query access to the set of attributes associated with the user.
-
-
15. A system, comprising:
-
a database for storing one or more attribute sets associated with one or more users and one or more permission sets associated with the one or more users; and
a server, wherein the server is capable of receiving a query request having one or more search attributes, searching the database for one or more attribute sets matching the search attributes, and checking the permission sets associated with users whose attribute sets match the search attributes. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system, comprising:
-
an interface for setting one or more permissions associated with a user;
a permissions setting module for managing the one or more permissions associated with the user; and
a query control module for regulating, according to the permissions associated with the user, access to one or more attributes associated with the user. - View Dependent Claims (23)
-
Specification