A method (400, 500) at a data processing apparatus for controlling functions on devices (120, 122, 124), the method comprising: determining an occurrence of a start of an event, the event comprising a meeting of people (106, 108, 110) occurring at a determined location, the event having associated control requirements for devices allowed into the event; based on determining the occurrence of the start of the event, receiving a respective registration of a respective device associated with a respective attendee of the event, each respective attendee being a person attending the meeting; determining whether the respective device satisfies the control requirements specified for the event, the determining comprising: receiving a first validated report from the respective device, comprising: a specification of capabilities of the respective device, including whether the respective device has control characteristics specified for the event, and a verification of a secure operational state of the respective device, and verifying, based on the first validated report, compliance of the respective device with the control requirements specified for the event; in response to determining that the respective device does not satisfy the control requirements specified for the event, providing a notification that the respective device does not have the capability to implement temporary restrictions; in response to receiving the respective registration, determining that the respective device satisfies the control requirements specified for the event and determining the occurrence of the start of the event: applying temporary restrictions to the respective device from which the respective registration is received, verifying receipt of a second validated report that the temporary restrictions have been successfully imposed to the respective device, and removing, in response to determining an occurrence of an end of the event, the temporary restrictions from the respective device. determining an occurrence of a start of an event, the event comprising a meeting of people (106, 108, 110) occurring at a determined location, the event having associated control requirements for devices allowed into the event; based on determining the occurrence of the start of the event, receiving a respective registration of a respective device associated with a respective attendee of the event, each respective attendee being a person attending the meeting; determining whether the respective device satisfies the control requirements specified for the event, the determining comprising: receiving a first validated report from the respective device, comprising: a specification of capabilities of the respective device, including whether the respective device has control characteristics specified for the event, and a verification of a secure operational state of the respective device, and verifying, based on the first validated report, compliance of the respective device with the control requirements specified for the event; in response to determining that the respective device does not satisfy the control requirements specified for the event, providing a notification that the respective device does not have the capability to implement temporary restrictions; in response to receiving the respective registration, determining that the respective device satisfies the control requirements specified for the event and determining the occurrence of the start of the event: applying temporary restrictions to the respective device from which the respective registration is received, verifying receipt of a second validated report that the temporary restrictions have been successfully imposed to the respective device, and removing, in response to determining an occurrence of an end of the event, the temporary restrictions from the respective device. receiving a first validated report from the respective device, comprising: a specification of capabilities of the respective device, including whether the respective device has control characteristics specified for the event, and a verification of a secure operational state of the respective device, and verifying, based on the first validated report, compliance of the respective device with the control requirements specified for the event; in response to determining that the respective device does not satisfy the control requirements specified for the event, providing a notification that the respective device does not have the capability to implement temporary restrictions; in response to receiving the respective registration, determining that the respective device satisfies the control requirements specified for the event and determining the occurrence of the start of the event: applying temporary restrictions to the respective device from which the respective registration is received, verifying receipt of a second validated report that the temporary restrictions have been successfully imposed to the respective device, and removing, in response to determining an occurrence of an end of the event, the temporary restrictions from the respective device. applying temporary restrictions to the respective device from which the respective registration is received, verifying receipt of a second validated report that the temporary restrictions have been successfully imposed to the respective device, and removing, in response to determining an occurrence of an end of the event, the temporary restrictions from the respective device.