# US 2024/0202037 A1 · Managing Physical Resource Usage Via an On-Demand Virtual Queue

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

- Number: US 2024/0202037 A1
- Document ID: US20240202037A1
- Status: Published application
- Kind: A1
- Application number: 18/067,439
- Filed: 2022-12-16
- Published: 2024-06-20
- Earliest claimed: 2022-12-16
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Paul Llamas Virgen; Priyansh Jaiswal; Peeyush Jaiswal
- Web page: https://patentgrep.com/patent/US20240202037A1

## CPC

- G06F 9/5038: {considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration (scheduling strategies G06F9/4881 and subgroups)}
- G06Q 10/08: Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06F 9/505: {considering the load}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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

Managing high-demand physical resource usage is provided. An identification of a first physical resource to track availability of the first physical resource via an on-demand virtual queue is received from a first user. An image of the first physical resource is uploaded to the on-demand virtual queue. The image containing metadata regarding a geographic location of the first physical resource. A request to utilize the first physical resource is received from a second user. The second user is added to the on-demand virtual queue for the first physical resource. An indication that the first physical resource is available with the geographic location of the first physical resource is sent to the second user who is first in the on-demand virtual queue. The second user is removed from the on-demand virtual queue in response to receiving an indication that the second user finished utilizing the first physical resource.

## Claims

### Claim 1

A computer-implemented method for managing high-demand physical resource usage, the computer-implemented method comprising:
receiving, by a computer, an identification of a first physical resource to track availability of the first physical resource via an on-demand virtual queue from a first user who wants to utilize the first physical resource;
uploading, by the computer, an image of the first physical resource to the on-demand virtual queue, the image containing metadata regarding a geographic location of the first physical resource;
receiving, by the computer, a request to utilize the first physical resource from a second user;
adding, by the computer, the second user to the on-demand virtual queue for the first physical resource;
sending, by the computer, an indication that the first physical resource is available with the geographic location of the first physical resource to the second user who is first in the on-demand virtual queue; and
removing, by the computer, the second user from the on-demand virtual queue in response to receiving an indication that the second user finished utilizing the first physical resource.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising:
determining, by the computer, whether the on-demand virtual queue had already been generated for the first physical resource based on a previous user request to track the availability of the first physical resource; and
generating, by the computer, the on-demand virtual queue for the first physical resource in response to the computer determining that the on-demand virtual queue had not already been generated for the first physical resource.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, further comprising:
adding, by the computer, the first user to the on-demand virtual queue in response to the computer determining that the on-demand virtual queue had already been generated for the first physical resource based on the previous user request to track the availability of the first physical resource; and
identifying, by the computer, a position of the first user in the on-demand virtual queue.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the on-demand virtual queue corresponds to the first physical resource, and wherein the computer generates the on-demand virtual queue enabling users who want to use the first physical resource to register in the on-demand virtual queue to receive an indication that the first physical resource is available for a particular user to use, allowing the users to avoid long lines, long wait times, and uncertainty for obtaining the first physical resource for usage.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the computer dynamically alters an order of the first user and the second user in the on-demand virtual queue based on at least one of the geographic location of the first physical resource, a geolocation of the first user and the second user when requesting usage of the first physical resource, and a requested time to utilize the first physical resource by the first user and the second user.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, further comprising:
identifying, by the computer, a second physical resource that is an equivalent physical resource to the first physical resource.

### Claim 7 (depends on 6)

The computer-implemented method of claim 6, further comprising:
determining, by the computer, whether the equivalent physical resource is available for usage prior to the first physical resource being available for usage by the first user based on a position of the first user in the on-demand virtual queue;
transferring, by the computer, the first user automatically to a different on-demand virtual queue corresponding to the equivalent physical resource in response to the computer determining that the equivalent physical resource is available for usage prior to the first physical resource being available for usage by the first user based on the position of the first user in the on-demand virtual queue; and
notifying, by the computer, the first user when the equivalent physical resource is available to the first user for usage according to the different on-demand virtual queue.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein the first physical resource is one of a physical tool, physical machine, physical instrument, or physical part of an object that is being one of manufactured or repaired.

### Claim 9

A computer system for managing high-demand physical resource usage, the computer system comprising:
a communication fabric;
a storage device connected to the communication fabric, wherein the storage device stores program instructions; and
a processor connected to the communication fabric, wherein the processor executes the program instructions to:
receive an identification of a first physical resource to track availability of the first physical resource via an on-demand virtual queue from a first user who wants to utilize the first physical resource;
upload an image of the first physical resource to the on-demand virtual queue, the image containing metadata regarding a geographic location of the first physical resource;
receive a request to utilize the first physical resource from a second user;
add the second user to the on-demand virtual queue for the first physical resource;
send an indication that the first physical resource is available with the geographic location of the first physical resource to the second user who is first in the on-demand virtual queue; and
remove the second user from the on-demand virtual queue in response to receiving an indication that the second user finished utilizing the first physical resource.

### Claim 10 (depends on 9)

The computer system of claim 9, wherein the processor further executes the program instructions to:
determine whether the on-demand virtual queue had already been generated for the first physical resource based on a previous user request to track the availability of the first physical resource; and
generate the on-demand virtual queue for the first physical resource in response to determining that the on-demand virtual queue had not already been generated for the first physical resource.

### Claim 11 (depends on 10)

The computer system of claim 10, wherein the processor further executes the program instructions to:
add the first user to the on-demand virtual queue in response to determining that the on-demand virtual queue had already been generated for the first physical resource based on the previous user request to track the availability of the first physical resource; and
identify a position of the first user in the on-demand virtual queue.

### Claim 12 (depends on 9)

The computer system of claim 9, wherein the on-demand virtual queue corresponds to the first physical resource, and wherein the processor generates the on-demand virtual queue enabling users who want to use the first physical resource to register in the on-demand virtual queue to receive an indication that the first physical resource is available for a particular user to use, allowing the users to avoid long lines, long wait times, and uncertainty for obtaining the first physical resource for usage.

### Claim 13 (depends on 9)

The computer system of claim 9, wherein the processor dynamically alters an order of the first user and the second user in the on-demand virtual queue based on at least one of the geographic location of the first physical resource, a geolocation of the first user and the second user when requesting usage of the first physical resource, and a requested time to utilize the first physical resource by the first user and the second user.

### Claim 14

A computer program product for managing high-demand physical resource usage, the computer program product comprising a computer-readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform a method of:
receiving, by the computer, an identification of a first physical resource to track availability of the first physical resource via an on-demand virtual queue from a first user who wants to utilize the first physical resource;
uploading, by the computer, an image of the first physical resource to the on-demand virtual queue, the image containing metadata regarding a geographic location of the first physical resource;
receiving, by the computer, a request to utilize the first physical resource from a second user;
adding, by the computer, the second user to the on-demand virtual queue for the first physical resource;
sending, by the computer, an indication that the first physical resource is available with the geographic location of the first physical resource to the second user who is first in the on-demand virtual queue; and
removing, by the computer, the second user from the on-demand virtual queue in response to receiving an indication that the second user finished utilizing the first physical resource.

### Claim 15 (depends on 14)

The computer program product of claim 14, further comprising:
determining, by the computer, whether the on-demand virtual queue had already been generated for the first physical resource based on a previous user request to track the availability of the first physical resource; and
generating, by the computer, the on-demand virtual queue for the first physical resource in response to the computer determining that the on-demand virtual queue had not already been generated for the first physical resource.

### Claim 16 (depends on 15)

The computer program product of claim 15, further comprising:
adding, by the computer, the first user to the on-demand virtual queue in response to the computer determining that the on-demand virtual queue had already been generated for the first physical resource based on the previous user request to track the availability of the first physical resource; and
identifying, by the computer, a position of the first user in the on-demand virtual queue.

### Claim 17 (depends on 14)

The computer program product of claim 14, wherein the on-demand virtual queue corresponds to the first physical resource, and wherein the computer generates the on-demand virtual queue enabling users who want to use the first physical resource to register in the on-demand virtual queue to receive an indication that the first physical resource is available for a particular user to use, allowing the users to avoid long lines, long wait times, and uncertainty for obtaining the first physical resource for usage.

### Claim 18 (depends on 14)

The computer program product of claim 14, wherein the computer dynamically alters an order of the first user and the second user in the on-demand virtual queue based on at least one of the geographic location of the first physical resource, a geolocation of the first user and the second user when requesting usage of the first physical resource, and a requested time to utilize the first physical resource by the first user and the second user.

### Claim 19 (depends on 14)

The computer program product of claim 14, further comprising:
identifying, by the computer, a second physical resource that is an equivalent physical resource to the first physical resource.

### Claim 20 (depends on 19)

The computer program product of claim 19, further comprising:
determining, by the computer, whether the equivalent physical resource is available for usage prior to the first physical resource being available for usage by the first user based on a position of the first user in the on-demand virtual queue;
transferring, by the computer, the first user automatically to a different on-demand virtual queue corresponding to the equivalent physical resource in response to the computer determining that the equivalent physical resource is available for usage prior to the first physical resource being available for usage by the first user based on the position of the first user in the on-demand virtual queue; and
notifying, by the computer, the first user when the equivalent physical resource is available to the first user for usage according to the different on-demand virtual queue.
