# US 11,815,895 B2 · Method of offline operation of an intelligent, multi-function robot

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,815,895 B2
- Document ID: US11815895B2
- Status: Granted
- Kind: B2
- Application number: 18/149,183
- Filed: 2023-01-03
- Published: 2023-08-03
- Granted: 2023-11-14
- Earliest claimed: 2022-01-30
- Assignees: XTEND AI Inc.
- Applicants: XTEND AI Inc.
- Inventors: Harry Fox; Sergh Sapojnikov; Boris Zlotnikov; Jacob Benjamin
- Web page: https://patentgrep.com/patent/US11815895B2

## CPC

- G05D 1/0088: {characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours (using knowledge based models G06N5/00)}
- B25J 9/1656: {characterised by programming, planning systems for manipulators}
- B25J 11/008: {Manipulators for service tasks}
- G05B 19/41855: {by local area network [LAN], network structure}
- G05D 1/0011: {associated with a remote control arrangement}
- G05D 1/0246: {using a video camera in combination with image processing means}
- G05D 1/249: from positioning sensors located off-board the vehicle, e.g. from cameras
- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- G06F 9/4416: {Network booting; Remote initial program loading [RIPL]}
- G06F 9/455: Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06N 3/008: based on physical entities controlled by simulated intelligence so as to replicate intelligent life forms, e.g. based on robots replicating pets or humans in their appearance or behaviour
- G05B 2219/31422: Upload, download programs, parameters from, to station to, from server
- G05B 2219/32126: Hyperlink, access to program modules and to hardware modules in www, web server, browser
- G05D 2101/10: using artificial intelligence [AI] techniques
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- B25J: MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES ({manipulators specially adapted for use in surgery A61B34/70; manipulators used in cleaning hollow articles B08B9/04}; manipulators associated with rolling mills B21B39/20; manipulators associated with forging machines B21J13/10; {manipulators associated with picking-up and placing mechanisms B23P19/007}; means for holding wheels or parts thereof B60B30/00; {vehicles with ground-engaging propulsion means, e.g. walking members B62D57/02, B62D57/032; devices for picking-up and depositing articles or materials between conveyors B65G47/90, B65G47/91; manipulators with gripping or holding means for transferring packages B65H67/065}; cranes B66C; {manipulators used in the protection or supervision of pipe-line installations F17D5/00; walking equipment adapted for nuclear steam-generators F22B37/006}; manipulators specially adapted for, or associated with, nuclear reactors G21C; {apparatus used for handling wafers during manufacture or treatment of semiconductor H10P72/50})
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

A method of using an intelligent, multi-function robot having and using internal Artificial Intelligence and functioning autonomously when not connected to external Artificial Intelligence, comprising the steps of: during a pre-initialization process or an initialization process prior to autonomous operation of the robot downloading from a server when the robot is online the functionality and data required for the robot to perform a particular task; during autonomous operation of the robot, the robot not using said external server or said external Artificial Intelligence; running software natively on the robot itself and the hardware processing the software is on the robot itself, and wherein data stored on the robot consists only of that necessary for performing preconfigured functions; limiting on board hardware processing power consists only of that necessary for performing the preconfigured functions; and adapting said robot for autonomous movement within a defined premises.

## Claims

### Claim 1

An intelligent, multi-function robot capable of autonomous movement comprising:
a scripter to download to said robot, according to a unique ID number of said robot, a script detailing a plurality of functional modules which are associated with said unique ID number, wherein each functional module operates in a downloadable, isolated, virtual environment container, said containers to be downloaded from a server,
wherein one of said functional modules is a router to communicate with said server to further download a subset of operational data to support said functional modules,
a second one of said functional modules is a controller, and each of the remaining functional modules perform a functional feature of said robot, said controller to coordinate said remaining functional modules to control said robot; and
a robot database to store said subset of operational data,
wherein said scripter operates when said robot is online with said server and said controller operates at least when said robot is offline from said server.

### Claim 2 (depends on 1)

The robot according to claim 1 wherein said functional features comprise at least one of: vision, mobility, speech and audio.

### Claim 3 (depends on 1)

The robot according to claim 1 wherein one of said functional modules is an interface between said robot and a recipient of a service by said robot.
