US 12,073,617 B1
System for arbitration of concurrent application access to single sensor
Karthick Kumaran Ayyalluseshagiri Viswanathan, Mountain House, CA (US); Vidhyananth Ramasamy Venkatasamy, San Jose, CA (US); and Somnath Mitra, Pleasanton, CA (US)
Assigned to AMAZON TECHNOLOGIES, INC., Seattle, WA (US)
Filed by AMAZON TECHNOLOGIES, INC., Seattle, WA (US)
Filed on Sep. 20, 2021, as Appl. No. 17/448,105.
Int. Cl. G06K 9/00 (2022.01); G05D 1/00 (2006.01); G06V 20/20 (2022.01); G06V 20/40 (2022.01)
CPC G06V 20/20 (2022.01) [G05D 1/0088 (2013.01); G05D 1/0094 (2013.01); G06V 20/40 (2022.01)] 20 Claims
OG exemplary drawing
 
1. An autonomous mobile device (AMD) comprising:
a camera;
one or more memories storing computer-executable instructions; and
one or more processors to execute the computer-executable instructions to:
determine a first sensor identifier and a second sensor identifier that are associated with the camera;
determine a first request for image data from a first application, wherein the first request is associated with the first sensor identifier;
determine, based on the first sensor identifier, a first parameter value;
determine a second request for image data from a second application, wherein the second request is associated with the second sensor identifier;
determine, based on the second sensor identifier, a second parameter value;
determine, based on the first sensor identifier and the second sensor identifier, that the first parameter value is prioritized over the second parameter value;
determine a third request for image data based on the first parameter value;
operate the camera based on the third request;
receive, from the camera, first image data responsive to the third request;
provide the first image data to the first application, wherein the first image data has the first parameter value;
determine, based on the first image data, second image data, wherein the second image data has the second parameter value; and
provide the second image data to the second application.