Method and device for policy-based control of radio
First Claim
1. A method for policy-based control of a device, the method comprising:
- generating an action on a device comprising a policy controller, the action comprising an instruction to transmit a radio signal from the device;
collecting device state information for the device, the device state information describing one or more frequency states available for operation of the device in a radio frequency network;
receiving, by the device and during continuous operation of the device, updated policy data relevant to the device from a source external to the device;
based upon the updated policy data and subsequent to sending at least one prior radio signal transmission by the device within the radio frequency network, modifying, by the device and during continuous operation of the device, an existing policy configuration of the device to generate a modified policy;
selecting one or more policies based upon the device state information, the one or more policies including the modified policy;
evaluating the one or more policies related to the action;
determining that transmission of the radio signal by the device is an allowable action according to the policies; and
controlling execution of the action on the device with a policy enforcer of the controller according to the one or more policies, by controlling a radio to transmit or receive the radio signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A device is disclosed that includes software components for executing actions and for controlling the device in order to conform to specified policies. The device includes a controller to deny or permit execution of actions. The controller monitors and interrupts execution of device'"'"'s actions in order to determine whether an action violates a policy, policy rules, or if the action is prohibited by a policy. The controller also manages policies defined for the device. Each policy is translated into a language understandable by the controller and stored on the device. Each policy can be updated or changed dynamically. Additionally, each policy can securely be updated or changed remotely.
-
Citations
19 Claims
-
1. A method for policy-based control of a device, the method comprising:
-
generating an action on a device comprising a policy controller, the action comprising an instruction to transmit a radio signal from the device; collecting device state information for the device, the device state information describing one or more frequency states available for operation of the device in a radio frequency network; receiving, by the device and during continuous operation of the device, updated policy data relevant to the device from a source external to the device; based upon the updated policy data and subsequent to sending at least one prior radio signal transmission by the device within the radio frequency network, modifying, by the device and during continuous operation of the device, an existing policy configuration of the device to generate a modified policy; selecting one or more policies based upon the device state information, the one or more policies including the modified policy; evaluating the one or more policies related to the action; determining that transmission of the radio signal by the device is an allowable action according to the policies; and controlling execution of the action on the device with a policy enforcer of the controller according to the one or more policies, by controlling a radio to transmit or receive the radio signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 18)
-
-
8. A method of configuring a radio for communication, the method comprising:
-
constructing a request to identify an available frequency spectrum, the request including network environment information; comparing the request to a transmission frequency constraint described in a spectrum access policy; based on the comparison, identifying at least one candidate transmission frequency; translating the at least one candidate transmission frequency to at least one corresponding device state; configuring the radio for transmission at the candidate transmission frequency by placing the radio in the corresponding device state; and during continuous operation of the radio; executing a first command by the radio to transmit at the first candidate transmission frequency; receiving updated policy data from an external source; based upon the updated policy data and subsequent to executing the first command to transmit at the first candidate transmission frequency, modifying the spectrum access policy to generate a modified spectrum access policy; and responsive to a determination that a second command to be executed by the radio is not allowed by the modified spectrum access policy, preventing execution of the second command by the radio by interrupting the second command. - View Dependent Claims (9, 10, 11, 12, 13, 19)
-
-
14. A device comprising:
-
a tuner capable of transmitting at a plurality of frequencies; an optimizer configured to send a command to the tuner instructing the tuner to transmit within a selected frequency spectrum; a policy manager configured to receive updated policy data and, during operation of the tuner within the selected frequency spectrum, modify a policy restricting the frequencies at which the tuner is allowed to transmit and a controller, operating on the device, configured to operate the device to enforce the policy restricting the frequencies at which the tuner is allowed to transmit, the controller further comprising; a database storing the policy; a conformance reasoner configured to determine whether the command is allowed by the policy; and a policy enforcer configured to interrupt commands sent by the optimizer that violate the policy as determined by the conformance reasoner. - View Dependent Claims (15, 16, 17)
-
Specification