Remotely defining security data for authorization of local application activity
First Claim
1. A method comprising:
- associating at least one permission indicator with a particular sequence of instructions, a first of the at least one permission indicators indicative of whether a protected activity is allowed to be performed by a sequence of instructions, the particular sequence of instructions including an instruction, which when executed causes the protected activity to be performed;
preparing a feed containing the at least one permission indicator and the particular sequence of instructions;
determining whether a remote device is accepting feed permissions via feeds, the feed permissions being specified for the respective feeds via which the feed permissions are communicated; and
responsive to a determination that the remote device is accepting the feed permissions via the feeds, communicating the at least one permission indicator and the particular sequence of instructions in the prepared feed to the remote device, which enables the remote device to;
determine whether execution of the instruction is permitted based, at least in part, on the first permission indicator; and
perform the protected activity if execution of the instruction is permitted.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods, including computer software adapted to perform certain operations, can be implemented for remotely defining security data for authorizing access to data on a client device. Permission indicators are associated with a sequence of instructions, and a protected activity is associated with one or more of the permission indicators and with an instruction within the sequence of instructions. The one or more permission indicators and the sequence of instructions are provided to a remote device. The remote device determines whether execution of the instruction is permitted based, at least in part, on the one or more permission indicators, and the remote device performs the protected activity if execution of the instruction is permitted.
-
Citations
20 Claims
-
1. A method comprising:
-
associating at least one permission indicator with a particular sequence of instructions, a first of the at least one permission indicators indicative of whether a protected activity is allowed to be performed by a sequence of instructions, the particular sequence of instructions including an instruction, which when executed causes the protected activity to be performed; preparing a feed containing the at least one permission indicator and the particular sequence of instructions; determining whether a remote device is accepting feed permissions via feeds, the feed permissions being specified for the respective feeds via which the feed permissions are communicated; and responsive to a determination that the remote device is accepting the feed permissions via the feeds, communicating the at least one permission indicator and the particular sequence of instructions in the prepared feed to the remote device, which enables the remote device to; determine whether execution of the instruction is permitted based, at least in part, on the first permission indicator; and perform the protected activity if execution of the instruction is permitted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Computer-readable media storing program instructions that are executable by a computing device to perform operations comprising:
-
retrieving a permission indicator from a persistent storage device, the permission indicator indicative of whether a protected activity is allowed to be performed by a sequence of instructions; associating the permission indicator with an instruction, which when executed causes the protected activity to be performed; preparing a feed containing the permission indicator; determining whether a remote device is accepting feed permissions via feeds, the feed permissions being specified for the respective feeds via which the feed permissions are communicated; and responsive to a determination that the remote device is accepting the feed permissions via the feeds, communicating the permission indicator in the prepared feed to the remote device, which enables the remote device to; determine that the protected activity is permitted based, at least in part, on the permission indicator; and execute the instruction to perform the protected activity. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a persistent storage device; and program instructions that are executable by one or more processors to perform operations comprising; retrieving a permissions data structure for a channel of content from the persistent storage device, the permissions data structure comprising at least one permission indicator that is indicative of whether at least one protected activity is allowed to be performed by a sequence of instructions that correspond to the channel; associating the permissions data structure with a particular sequence of instructions that include an instruction, which when executed causes the at least one protected activity to be performed; assembling a channel feed to deliver the sequence of instructions and the permissions data structure in association with the channel; determining whether a remote device is accepting channel updates that include permissions via channel feeds, the permissions specified for the respective channel feeds via which the permissions are communicated to the remote device; responsive to a determination that the remote device is accepting the channel updates via the channel feeds, communicating the sequence of instructions and the permissions data structure in the assembled channel feed to the remote device, which enables the remote device to; determine that a first protected activity is prohibited for the channel based, at least in part, on the at least one permission indicator; and block the first protected activity from being performed for the channel when the sequence of instructions is executed. - View Dependent Claims (19, 20)
-
Specification