Permissions management system and method
OwnerPeter Barendseinventor
Life of this patent
Estimating the term…
Abstract
A computer-implemented apparatus and method includes two or more user terminals, one or more services, communication channels among the user terminals and services; one or more lists of permissions stored in computer memory, a recursively-defined computer command vocabulary, wherein the recursively-defined computer command vocabulary comprises a “get” command with which a user can retrieve the value of a permission, depending on the whether the value of the permission allowing the user to use that “get” command on that permission has been set to true, and a “set” command with which a user can set the value of a permission, depending on the whether the value of the permission for that user to use that “set” command on that permission has been set to true.
Claims11
A computer-implemented apparatus, comprising:
- two or more user terminals;
- one or more services;
- communication channels among the user terminals and services;
- a recursively-defined computer command vocabulary, the recursively-defined computer command vocabulary comprising a set of “basic” (non-recursive) commands, with which users can perform actions or call services, a “get” command with which a user can retrieve a value of a permission, depending on whether the value of the permission allowing the user to use that “get” command on that permission has been set to true;
- and a “set” command with which a user can set the value of a permission, depending on whether the value of the permission for that user to use that “set” command on that permission has been set to true;
- and
- one or more lists of permissions stored in computer memory,
- wherein each permission contains at least one command together with a corresponding permitted user(s), and
- wherein the ability of a particular user to run a particular command is determined by a permission corresponding to said command.
A computer-implemented telescoping user interface for users, the user interface comprising:
- an initial blank command consisting of a sentence or functional representation of an empty permission, input element(s), and a command button;
- an expansion of the sentence or functional representation with more empty input fields or dropdown menus as a user selects from the input elements until the user fills them all, at which point the user may send the command thus constructed;
- and
- a feedack mechanism in which a main server or network gives an appropriate response to the user issuing the command.
A method of communicating via a computer-implemented apparatus, the method comprising:
- providing two or more user terminals, one or more services, and communication channels among the user terminals and services;
- communicating between the two or more user terminals via the communication channels;
- wherein the communicating comprises using a recursively-defined computer command vocabulary and one or more lists of permissions stored in computer memory, each permission containing at least a command together with corresponding permitted user(s);
- wherein the ability of a user of one of the user terminals to run one of the commands is determined by inspecting the permission(s) corresponding to the command;
- wherein the recursively-defined computer command vocabulary comprises:
- a set of “basic” commands, with which the user can use the services to perform actions;
- a “get” command with which the user can retrieve a value of a permission, depending on whether the value of the permission for the user to use that “get” command on that permission has been set to true;
- and
- a “set” command with which the user can set the value of a permission, depending on whether the value of the permission for the user to use that “set” command on that permission has been set to true.
Dependencies are inferred from the claim text.