IP Library Granted Patent US 12,474,706
Granted Patent B2
US 12,474,706 · App. 18/504,715 · Granted Nov 18, 2025

Server to manage a plurality of robots

Inventors: Harry Fox (Jerusalem, IL); Sergh Sapojnikov (Ashkelon, IL); Boris Zlotnikov (Tel Aviv, IL); Jacob Benjamin (Ma'ale Adumim, IL)
G05D1/0088G05D1/0011
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,474,706
App. No.
18/504,715
Granted
Nov 18, 2025
Kind
B2
Abstract

A server to manage a plurality of robots, where each robot performs a specified set of tasks, includes a robot management table, an operational database, a preprocessor and an initializer. The robot management table lists per robot tasks and associated scripts according to a unique robot ID for each of the plurality of robots. The operational database stores operational data required to run the scripts. The preprocessor runs at least one algorithm to obtain and update the operational data. The initializer initializes a particular robot of the plurality of robots according to its unique robot ID with its associated the scripts when the server is in network communication with the particular robot.

Claims (33)

1 . A server for initializing a plurality of robots, each robot of the plurality of robots having a unique robot ID stored on the server and programmed to be initialized to have a specified set of features for performing a set of tasks, the server comprising:

a robot management table listing for each robot, at least one feature of the specified set of features and at least one script according to the unique robot ID;

an operational database storing operational data required for running the at least one script;

a preprocessor to run at least one algorithm to obtain and update the operational data; and

an initializer to initialize a particular robot of the plurality of robots according to the unique robot ID and associated scripts when the particular robot is within a distance enabling network communication with the particular robot,

wherein the initialization of the particular robot comprises downloading to the particular robot from the robot management table the at least one feature of the specified set of features listed for the particular robot,

wherein pursuant to initialization of the particular robot, the particular robot is enabled to operate the at least one feature independent of network communication with the server.

2 . The server according to claim 1 further comprising:

a server updater to coordinate updates of the set of features and the operational data for the plurality of robots;

a ping recognizer to identify a ping signal sent from the particular robot when the particular robot is within the distance enabling network communication with the particular robot; and

a portal to receive instructions and input for the preprocessor.

3 . The server according to claim 1 , wherein the set of features comprises:

an image processor to provide at least one of: object recognition, facial recognition and OCR (optical character recognition) capabilities to the plurality of robots;

an audio processor to provide at least one of: audio recognition, voice matching, NLP (natural language processing), speech to text and text to speech capabilities to the plurality of robots; and

a navigator to process maps of local premises to the plurality of robots.

4 . A system comprising:

a plurality of robots, wherein each robot of the plurality of robots having a unique robot ID and programmable to have a specified set of features for performing a set of tasks;

a plurality of servers for initializing the plurality of robots, wherein at least one server of the plurality of servers comprises:

a robot management table listing for each robot, at least one feature and at least one script according to the unique robot ID;

a server database to store organized collections of electronic data, wherein one of the organized collections of electronic data comprises an operational database storing operational data required for running the at least one script;

a preprocessor to run at least one algorithm to obtain and update the operational data; and

an initializer to initialize a particular robot of the plurality of robots according to the unique robot ID and associated scripts when the particular robot is within a distance enabling network communication with the particular robot,

wherein the initialization of the particular robot comprises downloading to the particular robot from the robot management table the at least one feature of the specified set of features listed for the particular robot,

wherein pursuant to initialization of the particular robot, the particular robot is enabled to operate the at least one feature independent of network communication with the plurality of servers.

5 . The system according to claim 4 , wherein the at least one server of the plurality of servers comprises an organized collection of data comprising a specified set of features and at least another one server of the plurality of servers comprises an organized collection of data comprising a specified set of roles.

6 . The system according to claim 5 wherein the at least one server further comprises:

a server updater to coordinate updates of the set of features and the operational data for the plurality of robots;

a ping recognizer to identify a ping signal sent from the particular robot when the particular robot is within the distance enabling network communication with the particular robot; and

a portal to receive instructions and input for the preprocessor.

7 . The system according to claim 5 , wherein the set of features comprises:

an image processor to provide at least one of: object recognition, facial recognition and OCR (optical character recognition) capabilities to the plurality of robots;

an audio processor to provide at least one of: audio recognition, voice matching, NLP (natural language processing), speech to text and text to speech capabilities to the plurality of robots; and

a navigator to process maps of local premises to the plurality of robots.

Assignments (2)
CHANGE OF NAME Recorded Nov 15, 2023
From: X-TEND ROBOTICS INC.
To: XTEND AI INC.
Reel/Frame 065579/0621 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2023
From: FOX, HARRY; SAPOJNIKOV, SERGH; ZLOTNIKOV, BORIS; BENJAMIN, JACOB
To: X-TEND ROBOTICS INC.
Reel/Frame 065535/0661 →
Continuity (6)
Division 18149183 · Jan 3, 2023
Provisional Application 63478170 · Jan 2, 2023
Provisional Application 63411156 · Sep 29, 2022
Provisional Application 63310120 · Feb 15, 2022
Provisional Application 63304621 · Jan 30, 2022
Related Publication 20240329634A1 · Oct 3, 2024
References Cited (27)
US 11227235B1 · Cosic · 2022 [cited by applicant]
US 11274929B1 · Afrouzi · 2022 [cited by examiner]
US 11815895B2 · Fox et al. · 2023 [cited by applicant]
US 20040068415A1 · Solomon · 2004 [cited by applicant]
US 20080133052A1 · Jones et al. · 2008 [cited by applicant]
US 20140249671A1 · Halloran et al. · 2014 [cited by applicant]
US 20170255198A1 · Rodriguez · 2017 [cited by applicant]
US 20190018427A1 · Jeon · 2019 [cited by applicant]
US 20190160675A1 · Paschall, II · 2019 [cited by examiner]
US 20190378019A1 · Scheutz et al. · 2019 [cited by applicant]
US 20190378077A1 · Look · 2019 [cited by examiner]
US 20200053324A1 · Deyle · 2020 [cited by applicant]
US 20200293301A1 · Sato · 2020 [cited by examiner]
US 20210116907A1 · Altman · 2021 [cited by examiner]
US 20210351982A1 · Albrecht · 2021 [cited by applicant]
US 20220292967A1 · Kawashima · 2022 [cited by applicant]
US 20230004166A1 · Sackinger · 2023 [cited by examiner]
US 20230069625A1 · Yi · 2023 [cited by examiner]
US 20230083237A1 · Fox · 2023 [cited by examiner]
US 20230143597A1 · Gutierrez · 2023 [cited by examiner]
US 20230186952A1 · Kataoka · 2023 [cited by examiner]
US 20230196650A1 · Huh · 2023 [cited by examiner]
CN 108297098A · 2018 [cited by applicant]
CN 109514565A · 2019 [cited by applicant]
CN 111590610A · 2020 [cited by applicant]
Moreno Blas Laguna: “Experimental Evaluation of Robot Operating Systems in Distributed Teleoperated Scenarios”, Bachelor Thesis, Universidad Carlos III de Madrid, Sep. 1, 2022 (Sep. 1, 2022), pp. 1-64. [cited by applicant]
Anonymous Checkout: “ROS Index-nav2_map_server”, Retrieved from the Internet, Oct. 21, 2021 (Oct. 21, 2021) URL: https://web.archive.org/web/20211021082453/https://index.ros.org/p/nav2_map_server/. [cited by applicant]