Providing remotely defined security data to a local application extension
First Claim
1. A method comprising:
- receiving, from an information channel repository of a computing device, a sequence of instructions executable on the computing device and at least one permission indicator associated with the sequence of instructions, a first of the at least one permission indicators associated with a code extension to a virtual machine on the computing device adapted to execute at least a portion of the sequence of instructions and the code extension adapted to perform one or more operations that supplement the operations supported by the virtual machine, wherein the sequence of instructions are adapted to provide at least one of an interactive user interface or services on the computing device based on content included in the information channel repository;
identifying an instruction, within the sequence of instructions, adapted for execution by the code extension, the instruction further adapted to perform an activity related to at least one operation that supplements the operations supported by the virtual machine; and
providing, to the code extension, the first permission indicator, wherein the code extension determines whether performance of the activity is permitted based, at least in part, on the first permission indicator.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods, including computer software adapted to perform certain operations, can be implemented for providing remotely defined security data to an application extension on a client device. A sequence of instructions and at least one permission indicator associated with the sequence of instructions are received. A first permission indicator is associated with a code extension to a software application adapted to execute at least a portion of the sequence of instructions. The code extension is adapted to perform one or more operations that supplement the operations supported by the software application. An instruction within the sequence of instructions associated with adapted for execution by the code extension and with an activity is identified. The first permission indicator is provided to the code extension. The code extension determines whether performance of the activity is permitted based, at least in part, on the first permission indicator.
-
Citations
25 Claims
-
1. A method comprising:
-
receiving, from an information channel repository of a computing device, a sequence of instructions executable on the computing device and at least one permission indicator associated with the sequence of instructions, a first of the at least one permission indicators associated with a code extension to a virtual machine on the computing device adapted to execute at least a portion of the sequence of instructions and the code extension adapted to perform one or more operations that supplement the operations supported by the virtual machine, wherein the sequence of instructions are adapted to provide at least one of an interactive user interface or services on the computing device based on content included in the information channel repository; identifying an instruction, within the sequence of instructions, adapted for execution by the code extension, the instruction further adapted to perform an activity related to at least one operation that supplements the operations supported by the virtual machine; and providing, to the code extension, the first permission indicator, wherein the code extension determines whether performance of the activity is permitted based, at least in part, on the first permission indicator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product, encoded on a non-transitory computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
receiving, from an information channel repository of a mobile device, a permission indicator associated with a sequence of instructions and a code extension to a virtual machine adapted to execute at least a portion of the sequence of instructions, wherein the code extension is adapted to perform one or more operations that supplement execution of instructions supported by the virtual machine and the sequence of instructions are adapted to provide at least one of an interactive user interface or services on the mobile device based on content included in the information channel repository, the permission indicator further associated with an information source; storing, in a persistent storage device on the mobile device, the permission indicator; identifying an instruction associated with the information source, the instruction further adapted for execution by the code extension and related to at least one operation that supplements the operations supported by the virtual machine; retrieving the permission indicator from the persistent storage device; and providing, to the code extension, the permission indicator, wherein the code extension determines whether an activity is prohibited based, at least in part, on the permission indicator. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a user interface device; a persistent storage device; and one or more processors operable to interact with the user interface device and the persistent storage device, the one or more processors further operable to; receive a transmission from a remote source, the transmission comprising a sequence of instructions and a permissions data structure associated with the sequence of instructions, the permissions data structure comprising at least one permission indicator associated with a code extension to a virtual machine, wherein the virtual machine is adapted to execute at least a portion of the sequence of instructions and the code extension is adapted to perform one or more operations that supplement the operations supported by the virtual machine, wherein the sequence of instructions are adapted to provide at least one of an interactive user interface or services on the user interface device based on content included in the persistent storage device; store the sequence of instructions and the permissions data structure in an information channel repository of the persistent storage device; retrieve the sequence of instructions and the permissions data structure from the persistent storage device in response to a stimulus received through the user interface device; and provide, to the code extension, at least a portion of the permissions data structure related to at least one operation that supplements the operations supported by the virtual machine, wherein the code extension blocks a first activity attempted during execution of the sequence of instructions based, at least in part, on the at least one permission indicator. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification