Methods and systems for regulating user engagement
First Claim
1. A method of regulating interaction with respect to an object in a database, the method comprising:
- creating an engagement record in the database, the engagement record being associated with the object and indicating a protection status for the object, wherein creating the engagement record comprises obtaining engagement rules for the object from a configuration record in the database and determining an initial protection status for the object based on the engagement rules; and
in response receiving a request for a database activity with respect to the object from a first user;
determining whether the first user is authorized to initiate the database activity with respect to the object based on the initial protection status; and
when the first user is authorized;
updating the database to reflect the database activity associated with the object; and
updating the protection status of the engagement record in response to the database activity to indicate a protected state for the first user with respect to the object; and
after updating the protection status of the engagement record, regulating subsequent database activity with respect to the object initiated by a second user based on the updated protection status.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided for regulating interaction with respect to an object in a database. One exemplary method involves creating an engagement record associated with the object in the database and in response receiving a request for a database activity with respect to the object from a user, determining whether the user is authorized to initiate the database activity with respect to the object based on a protection status indicated by the engagement record for the object. When the first user is authorized, the database is updated the database to reflect the requested database activity associated with the object and the protection status of the engagement record is updated in response to the database activity. After updating the protection status of the engagement record, subsequent database activity with respect to the object initiated by a second user is regulated based on the updated protection status.
120 Citations
20 Claims
-
1. A method of regulating interaction with respect to an object in a database, the method comprising:
-
creating an engagement record in the database, the engagement record being associated with the object and indicating a protection status for the object, wherein creating the engagement record comprises obtaining engagement rules for the object from a configuration record in the database and determining an initial protection status for the object based on the engagement rules; and in response receiving a request for a database activity with respect to the object from a first user; determining whether the first user is authorized to initiate the database activity with respect to the object based on the initial protection status; and when the first user is authorized; updating the database to reflect the database activity associated with the object; and updating the protection status of the engagement record in response to the database activity to indicate a protected state for the first user with respect to the object; and after updating the protection status of the engagement record, regulating subsequent database activity with respect to the object initiated by a second user based on the updated protection status. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a database to store a first object, a configuration record associated with an object type associated with the first object, and an engagement record associated with the first object, the configuration record maintaining rules of engagement associated with the object type and the engagement record indicating a protection status for the first object; and a server providing one or more instances of a virtual application to one or more client devices via a network, the server comprising a processing system and a data storage element, the server being coupled to the database to; identify the configuration record in the database based at least in part on the object type associated with the first object; determine the protection status for the engagement record based on the rules of engagement maintained by the configuration record; receive a request for a database activity with respect to the first object from a first client device of the one or more client devices; determine whether a first user associated with the first client device is authorized to initiate the database activity with respect to the first object based on the protection status; update the database to reflect the database activity associated with the first object when the first user is authorized; update the protection status of the engagement record in response to the database activity; and regulate subsequent database activity with respect to the first object initiated by a second user based on the updated protection status. - View Dependent Claims (17, 18)
-
-
19. A non-transitory computer-readable medium comprising computer-executable instructions that, when executed by a processing system, cause the processing system to:
-
create an engagement record in a database, the engagement record being associated with an object in the database and indicating a protection status for the object wherein creating the engagement record comprises obtaining engagement rules for the object from a configuration record in the database and determining an initial protection status for the object based on the engagement rules; receive a request for a database activity with respect to the object from a first user; determine the first user is authorized to initiate the database activity with respect to the object based on the initial protection status; update the database to reflect the database activity associated with the object; update the engagement record to indicate an updated protection status for the object in response to the database activity, the updated protection status indicating a protected state for the first user with respect to the object; and regulate subsequent database activity with respect to the object initiated by a second user based on the updated protection status.
-
-
20. A method of regulating interaction with respect to an object in a database, the method comprising:
-
creating an engagement record in the database, the engagement record being associated with the object and indicating a protection status for the object; and in response receiving a request for a database activity with respect to the object from a first user; determining whether the first user is authorized to initiate the database activity with respect to the object based on the protection status, the first user belonging to a first class of users; and when the first user is authorized; updating the database to reflect the database activity associated with the object; and updating the protection status of the engagement record to indicate a protected state for the first user with respect to the first class of users in response to the database activity; and after updating the protection status of the engagement record, regulating subsequent database activity with respect to the object initiated by a second user based on the updated protection status, wherein regulating the subsequent database activity comprises; determining the second user is authorized to initiate the subsequent database activity with respect to the object based on the protection status when the second user belongs to a second class of users; and when the second user is authorized; updating the database to reflect the subsequent database activity; and updating the protection status of the engagement record in response to the subsequent database activity to indicate a protected state for the second user with respect to the second class of users.
-
Specification