Patent ID: 11863905
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 4:
5. A method comprising:
maintaining a mapping between multiple conferencing environments and devices included within individual conferencing environments of the multiple conferencing environments, the mapping including data indicating a plurality of devices that are physically located within a conferencing environment of the multiple conferencing environments;
determining, based at least in part on user data that is at least one of received from a user device associated with a user or is associated with a Bluetooth LE beacon broadcast by a device within the conferencing environment, that the user device is currently located within the conferencing environment at which the plurality of devices are physically located;
identifying, based at least in part on the mapping and in response to determining that the user device is currently located within the conferencing environment, the plurality of devices that are included within the conferencing environment;
determining a first device state of a first device of the plurality of devices and a second device state of a second device of the plurality of devices based at least in part on first device data received from the first device and second device data received from the second device;
updating, based at least in part on the conferencing environment, the first device state, and the second device state, an application that identifies the first device and the second device and that depicts a first set of selectable controls associated with a first functionality of the first device and a second set of selectable controls associated with a second functionality of the second device, the application at least one of residing on user devices of users or being accessible via the user devices;
causing, via the user device and based at least in part on a determination that the user device remains located with the conferencing environment, presentation of the application;
receiving, via the application presented on the user device, a selection of a selectable control of the first set of selectable controls;
sending, to the first device and based at least in part on the selection, an instruction to perform an operation associated with the selectable control;
determining, based at least in part on the operation, an updated first device state of the first device;
generating, based at least in part on the updated first device state, a modified application that depicts a third set of selectable controls associated with the first functionality of the first device; and
causing, via the user device, presentation of the modified application.