IP Library › Granted Patent US 12,625,498
Granted Patent B2
US 12,625,498 · App. 18/267,520 · Granted May 12, 2026

Managing a fleet of robots

Inventors: Søren Eriksen Nielsen (Sønderborg, DK); Morten Steen Nørby (Nyborg, DK)
Assignee: MOBILE INDUSTRIAL ROBOTS A/S
G05D1/0291G08C17/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,625,498
App. No.
18/267,520
Granted
May 12, 2026
Kind
B2
Abstract

Methods, systems, and non-transitory machine-readable media encoding instructions for managing a fleet of autonomous mobile robots in a facility. In one aspect, a computer-implemented system for managing a fleet of autonomous mobile robots in a facility can include a log of characteristics of cycle times of communications between the system and the autonomous mobile robots in the fleet over time, and an analysis component configured to determine, based on the logged characteristics of the cycle times, i) a location in a facility at which or ii) a time of day during which or iii) equipment used in communications between the system and the autonomous mobile robots in the plurality that are either inadequate or deficient. Each communications cycle includes wireless transmission of test signals to a plurality of the autonomous mobile robots in the fleet and receipt of responses to the test signals transmitted wirelessly from each of the autonomous mobile robots in the plurality.

Claims (47)

1 . A method for managing a fleet of autonomous mobile robots in a facility, the method being performed by a computer-implemented system, the method comprising:

performing a communications cycle by performing operations comprising:

causing test signals to be transmitted wirelessly to a plurality of the autonomous mobile robots in the fleet; and

receiving responses to the test signals, wherein the responses are transmitted wirelessly from each of the autonomous mobile robots in the plurality of autonomous mobile robots;

logging, over time, characteristics of cycle times between transmission of the test signals and receipt of the responses to the test signals, wherein the logged characteristics comprise a location of each of the plurality of autonomous mobile robots when responding to a test signal and a time of day of a corresponding communication cycle; and

analyzing the logged characteristics of the cycle times for the plurality of autonomous mobile robots to determine at least one of:

i) a location in the facility at which communications between the computer-implemented system and autonomous mobile robots in the plurality of autonomous mobile robots are either inadequate or deficient; or

ii) a time of day during which the communications between the computer-implemented system and autonomous mobile robots in the plurality of autonomous mobile robots are either inadequate or deficient; or

iii) equipment used to wirelessly transmit the test signals or to receive responses to the test signals in communication cycles where communications between the computer-implemented system and autonomous mobile robots in the plurality of autonomous mobile robots are either inadequate or deficient; and

controlling operation of at least one of the plurality of autonomous mobile robots by causing the at least one of the plurality of autonomous robots to select a route through the facility based at least on the location, the time of day, or the equipment to avoid or to remedy inadequate or deficient communications with the at least one of the plurality of autonomous mobile robots;

wherein analyzing the logged characteristics is performed by comparing a frequency of occurrence of at least one of the location or the time of day in the logged characteristics to a frequency of occurrence of the at least one of the location or the time of day in a data set that is larger than the logged characteristics to determine the at least one of the location, or the time of day, or the equipment.

2 . The method of claim 1 , wherein the logged characteristics comprise one or more of a) lengths of each of the cycle times, b) identifiers of the plurality of autonomous mobile robots in each cycle, or c) identifiers of wireless access points used by the plurality of autonomous mobile robots in each cycle.

3 . The method of claim 2 , wherein analyzing the logged characteristics comprises identifying that one or more of the logged characteristics is overrepresented in instances where communications between the computer-implemented system and the plurality of autonomous mobile robots are either inadequate or deficient.

4 . The method of claim 3 , wherein identifying that one or more of the logged characteristics is overrepresented comprises identifying that a wireless access point used by the plurality of autonomous mobile robots is associated with, or responsible for, the inadequate or deficient communications.

5 . The method of claim 1 , further comprising outputting a notification of the inadequate or deficient communications, wherein the notification comprises either a time of day during which, or the location at which, the inadequate or deficient communications occurred.

6 . The method of claim 5 , wherein outputting the notification comprises outputting the notification to the autonomous mobile robots in the fleet or modifying a cost in a route planning or work scheduling system.

7 . The method of claim 1 , further comprising:

outputting a representation of characteristics of logged cycle times.

8 . The method of claim 7 , wherein the representation comprises a heatmap of cycle times at different locations within the facility during a defined time window.

9 . The method of claim 1 , wherein causing the test signals to be transmitted comprises instructing a plurality of wireless access points in the facility to transmit the test signals.

10 . The method of claim 1 , wherein analyzing the logged characteristics of the cycle times comprises comparing cycle times to a threshold to determine deviant communication cycle times.

11 . The method of claim 10 , further comprising determining either the location in the facility or the time of day of the inadequate or deficient communications based on the deviant communication cycle times.

12 . A computer-implemented system for managing a fleet of autonomous mobile robots in a facility, the computer-implemented system comprising:

memory storing a log of characteristics of communication cycle times of communications between the computer-implemented system and a plurality of the autonomous mobile robots in the fleet over time, wherein each communications cycle comprises the computer-implemented system causing wireless transmission of test signals to the plurality of autonomous mobile robots and receipt of responses to the test signals transmitted wirelessly from each of the autonomous mobile robots in the plurality of autonomous mobile robots; and

one or more processing devices configured to determine, based on the log of characteristics of the cycle times, at least one of:

i) a location in the facility at which communications between the computer-implemented system and the autonomous mobile robots in the plurality of autonomous mobile robots are either inadequate or deficient; or

ii) a time of day during which communications between the computer-implemented system and the autonomous mobile robots in the plurality of autonomous mobile robots are either inadequate or deficient; or

iii) equipment used in communications, which are either inadequate or deficient, between the computer-implemented system and the autonomous mobile robots in the plurality of autonomous mobile robots; and

wherein the one or more processing devices are also configured to control operation of at least one of the plurality of autonomous mobile robots by causing the at least one of the plurality of autonomous robots to select a route through the facility based at least on the location, the time of day, or the equipment to avoid or to remedy inadequate or deficient communication with the at least one of the plurality of autonomous mobile robots;

wherein the one or more processing devices are configured to compare a frequency of occurrence of at least one of the location or the time of day in the log of characteristics to a frequency of occurrence of the at least one of the location or the time of day in a data set that is larger than the log of characteristics to determine the at least one of the location, the time of day, or the equipment.

13 . The computer-implemented system of claim 12 , further comprising:

a communications interface configured to interface with a plurality of wireless access points to wirelessly transmit the test signals and to transmit the responses from the autonomous mobile robots in the plurality of autonomous mobile robots.

14 . The computer-implemented system of claim 12 , wherein the one or more processing devices are configured to output a notification of the inadequate or deficient communications, wherein the notification comprises either a time of day during which, or the location at which, the inadequate or deficient communications occurred.

15 . The computer-implemented system of claim 12 , wherein the one or more processing devices are configured to output a modification of a cost to either a route planning or a work scheduling system based on the location or time of day.

16 . The computer-implemented system of claim 12 , wherein the one or more processing devices are configured to compare the cycle times to a threshold to determine deviant communication cycle times, wherein either the location in the facility or the time of day of the inadequate or deficient communications is determined based on the deviant communication cycle times.

17 . The computer-implemented system of claim 12 , wherein the computer-implemented system causes the wireless transmission of test signals by instructing one or more wireless access points to transmit the test signals.

18 . The computer-implemented system of claim 12 , wherein the one or more processing devices are configured to output a representation of characteristics of logged cycle times.

19 . The computer-implemented system of claim 18 , wherein the representation comprises a heatmap of cycle times at different locations within the facility during a defined time window.

20 . The computer-implemented system of claim 12 , wherein the computer-implemented system causes the wireless transmission of test signals by outputting the test signals.

21 . A system for managing a fleet of autonomous mobile robots in a facility, the system comprising:

means for storing a log of characteristics of communication cycle times of communications between the system and a plurality of the autonomous mobile robots in the fleet over time, wherein each communications cycle comprises the system causing wireless transmission of test signals to the plurality of autonomous mobile robots and receipt of responses to the test signals transmitted wirelessly from each of the autonomous mobile robots in the plurality of autonomous mobile robots; and

means for determining, based on the log of characteristics of the cycle times, at least one of

i) a location in a facility at which communications between the system and the autonomous mobile robots in the plurality of autonomous mobile robots are either inadequate or deficient; or

ii) a time of day during which communications between the system and the autonomous mobile robots in the plurality of autonomous mobile robots are either inadequate or deficient; or

iii) equipment used in communications, which are either inadequate or deficient, between the system and the autonomous mobile robots in the plurality of autonomous mobile robots; and

means for controlling operation of at least one of the plurality of autonomous mobile robots by causing the at least one of the plurality of autonomous robots to select a route through the facility based at least on the location, the time of day, or the equipment to avoid or to remedy inadequate or deficient communication with the at least one of the plurality of autonomous mobile robots;

wherein the means for determining is configured to compare a frequency of occurrence of at least one of the location or the time of day in the log of characteristics to a frequency of occurrence of the at least one of the location or the time of day in a data set that is larger than the log of characteristics to determine the at least one of the location, the time of day, or the equipment.

Assignments (2)
CHANGE OF ADDRESS Recorded Mar 10, 2026
From: MOBILE INDUSTRIAL ROBOTS A/S
To: MOBILE INDUSTRIAL ROBOTS A/S
Reel/Frame 075099/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2023
From: ERIKSEN NIELSEN, SØREN; STEEN NØRBY, MORTEN
To: MOBILE INDUSTRIAL ROBOTS A/S
Reel/Frame 064376/0770 →
Priority Claims (1)
EP 20214616 · Dec 16, 2020 · regional
Continuity (1)
Related Publication 20240053768A1 · Feb 15, 2024
References Cited (32)
US 9668146B2 · Lau · 2017 [cited by applicant]
US 9958864B2 · Kentley-Klay et al. · 2018 [cited by applicant]
US 10440675B2 · Socaciu et al. · 2019 [cited by applicant]
US 10554527B2 · Lopes · 2020 [cited by applicant]
US 10664502B2 · Chambers et al. · 2020 [cited by applicant]
US 10785123B2 · Gonguet · 2020 [cited by applicant]
US 12015961B2 · Kahn et al. · 2024 [cited by applicant]
US 20120264439A1 · Jorguseski · 2012 [cited by examiner]
US 20130040649A1 · Soto Matamala · 2013 [cited by examiner]
US 20150230109A1 · Socaciu et al. · 2015 [cited by applicant]
US 20150312774A1 · Lau · 2015 [cited by examiner]
US 20180176111A1 · Lopes · 2018 [cited by applicant]
US 20180321687A1 · Chambers et al. · 2018 [cited by applicant]
US 20180356821A1 · Kentley-Klay et al. · 2018 [cited by applicant]
US 20200162336A1 · Gonguet · 2020 [cited by examiner]
US 20210385721A1 · Kahn · 2021 [cited by examiner]
WO WO2007065031A2 · 2007 [cited by examiner]
English translation of WO-2007065031-A2 (Year: 2007). [cited by examiner]
Communication pursuant to Article 94(3) EPC in Application No. 20214616.3 dated Apr. 24, 2024, 4 pages. [cited by applicant]
Communication pursuant to Article 94(3) EPC in Application No. 20214616.3 dated Nov. 15, 2023, 5 pages. [cited by applicant]
International Search Report and Written Opinion in Application No. PCT/EP2021/080603 dated Jul. 2, 2022, 11 pages. [cited by applicant]
International Preliminary Report on Patentability in Application No. PCT/EP2021/080603 dated Jun. 13, 2023, 8 pages. [cited by applicant]
Communication pursuant to Article 94(3) EPC in Application No. 20214616.3 dated Jun. 29, 2023, 4 pages. [cited by applicant]
“MIR 500 User Guide,” Mobile Industrial Robots A/S, Odense, SØ, Ver. 1.3, (Sep. 2019), 100 pages. [cited by applicant]
“MIR 100 User Guide,” Mobile Industrial Robots A/S, Odense, SØ, Ver. 1.1, (Aug. 2018), 44 pages. [cited by applicant]
“MIR 100 User Guide,” Mobile Industrial Robots A/S, Odense, SØ, Ver. 1.0, (Nov. 2017), 39 pages. [cited by applicant]
“MiRFleet Reference Guide,” Mobile Industrial Robots A/S, Odense, SØ, Ver. 1.0, (Jan. 2017), 32 pages. [cited by applicant]
File history received for European Patent Application No. 20214616.3, downloaded on Mar. 12, 2025, 282 pages. [cited by applicant]
Decision to Grant received for European Patent Application No. 20214616.3, mailed on Feb. 6, 2025, 2 pages. [cited by applicant]
Extended European Search Report received for European Application No. 20214616.3, mailed on May 20, 2021, 8 pages. [cited by applicant]
Intention to Grant received for European Patent Application No. 20214616.3, mailed on Dec. 20, 2024, 5 pages. [cited by applicant]
Intention to Grant received for European Patent Application No. 20214616.3, mailed on Nov. 13, 2024, 5 pages. [cited by applicant]