# US 12,110,199 B2 · On demand creation of material movement track for warehouse

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

- Number: US 12,110,199 B2
- Document ID: US12110199B2
- Status: Granted
- Kind: B2
- Application number: 17/647,083
- Filed: 2022-01-05
- Published: 2023-07-06
- Granted: 2024-10-08
- Earliest claimed: 2022-01-05
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Sarbajit K. Rakshit; Partho Ghosh; Venkata Vara Prasad Karri; Ramalingeswara Naidu Saragadam
- Web page: https://patentgrep.com/patent/US12110199B2

## CPC

- B65G 21/00: Supporting or protective framework or housings for endless load-carriers or traction elements of belt or chain conveyors
- B65G 67/08: using endless conveyors
- B25J 9/1661: {characterised by task planning, object-oriented languages}
- B25J 9/1664: {characterised by motion, path, trajectory planning}
- B25J 9/1669: {characterised by special application, e.g. multi-arm co-operation, assembly, grasping}
- B25J 9/1679: {characterised by the tasks executed}
- B65G 67/02: Loading or unloading land vehicles
- G05D 1/0297: {by controlling means in a control room}
- B65G 2207/30: Modular constructions
- G06Q 10/08: Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- B65G: TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS (packaging B65B; handling thin or filamentary materials, e.g. paper sheets or thread, B65H; cranes B66C; portable mobile or lifting or hauling appliances, e.g. hoists, B66D; devices for lifting or lowering goods for loading or unloading purposes, e.g. fork-lift trucks, B66F9/00; emptying bottles, jars, casks, barrels or similar containers, not otherwise provided for, B67C9/00; delivering or transferring liquids B67D; filling or discharging vessels for liquefied, solidified or compressed gases F17C; pipe-line systems for fluids F17D)
- 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})
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A method, computer system, and a computer program product for track creation are provided. A computer receives a notification of at least one object to be moved. The at least one object is disposed at a first position. The computer receives a determination of a second position for the at least one object. The computer generates a track plan for a first track for transporting the at least one object from the first position to the second position. The computer transmits a first instruction message to a first robot. The instruction message instructs the first robot to build a track according to the track plan.

## Claims

### Claim 1

A method for track creation, the method comprising:
receiving, via a computer, a notification of at least one object to be moved, the at least one object being disposed at a first position;
receiving, via the computer, a determination of a second position for the at least one object;
generating, via the computer, a track plan for a first track for transporting the at least one object from the first position to the second position; and
transmitting, via the computer, a first instruction message to a first robot, the instruction message instructing the first robot to build a track according to the track plan.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the track plan includes integrating an expandible track with a fixed track to build the track.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the track plan incorporates a ground mobility requirement so that the track leaves ground space for movement of other objects while the track is in use to transport the at least one object.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the track plan includes an inclination corresponding to a difference in elevation between the first position and the second position.

### Claim 5 (depends on 1)

The method according to claim 1, further comprising:
receiving, via the computer, a determination of a third position for the at least one object;
wherein the track plan is further for a second track for transporting the at least one object from the first position to the third position, and the track plan incorporates the first track and the second track being operated to transport objects simultaneously.

### Claim 6 (depends on 5)

The method according to claim 5, wherein the second position and the third position are different in elevation.

### Claim 7 (depends on 1)

The method according to claim 1, wherein the instruction message instructs the first robot to change a length of a track base to build the track.

### Claim 8 (depends on 7)

The method according to claim 7, wherein:
the track base comprises a characteristic selected from a group consisting of foldable and telescopic, and
the first instruction message includes a track change instruction selected from a group consisting of telescoping, folding, and unfolding the track base.

### Claim 9 (depends on 1)

The method according to claim 1, further comprising:
transmitting, via the computer, at least one other instruction message to at least one other robot, the at least one other instruction message instructing the at least one other robot to help the first robot build the according to the track plan.

### Claim 10 (depends on 1)

The method according to claim 1, wherein the track plan accounts for a gravitational force for transporting the at least one object from the first position to the second position.

### Claim 11

A computer system for track creation, the computer system comprising:
one or more processors, one or more computer-readable memories, and program instructions stored on at least one of the one or more computer-readable memories for execution by at least one of the one or more processors to cause the computer system to:
receive a notification of at least one object to be moved, the at least one object being disposed at a first position;
receive a determination of a second position for the at least one object;
generate a track plan for a track for transporting the at least one object from the first position to the second position; and
transmit an instruction message to at least one robot, the instruction message instructing the at least one robot to build a track according to the track plan.

### Claim 12 (depends on 11)

A track creation system comprising:
the computer system according to claim 11,
a first robot; and
an expandible track base.

### Claim 13 (depends on 12)

The track creation system according to claim 12, wherein the first robot is selected from a group consisting of an industrial robot, a wheel-based robot, and a drone.

### Claim 14 (depends on 12)

The track creation system according to claim 12, wherein the expandible track base is telescopic to have its length changed to match a distance for the track plan.

### Claim 15 (depends on 12)

The track creation system according to claim 12, wherein the expandible track base is foldable to have its length changed to match a distance for the track plan.

### Claim 16 (depends on 12)

The track creation system according to claim 12, wherein the expandible track base is connectible to a fixed track.

### Claim 17 (depends on 12)

The track creation system according to claim 12, further comprising a motor for generating movement of the at least one object along the track.

### Claim 18 (depends on 12)

The track creation system according to claim 12, wherein the expandible track base comprises a first base section and a second base section connected to the first base section via a magnetic coupling.

### Claim 19 (depends on 12)

The track creation system according to claim 12, wherein the computer system is disposed within the first robot.

### Claim 20

A computer program product for track creation, the computer program product comprising a computer-readable storage medium having program instructions embodied therewith, wherein the program instructions are executable by a computer system to cause the computer system to:
receive a notification of at least one object to be moved, the at least one object being disposed at a first position;
receive a determination of a second position for the at least one object;
generate a track plan for a track for transporting the at least one object from the first position to the second position; and
transmit an instruction message to at least one robot, the instruction message instructing the at least one robot to build a track according to the track plan.
