IP Library › Granted Patent US 12,646,106
Granted Patent B2
US 12,646,106 · App. 18/482,157 · Granted Jun 2, 2026

Virtual environment with dynamic bidding for services to process an order

Inventors: Sarbajit K. Rakshit (Kolkata, IN); Reji Jose (Bangalore, IN)
Assignee: International Business Machines Corporation
G06Q30/08G06Q10/083G06Q10/087G06Q30/0643G06T17/00
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,646,106
App. No.
18/482,157
Granted
Jun 2, 2026
Kind
B2
Abstract

According to a present invention embodiment, a system for processing an order in a computerized environment identifies an item selected by a user in the computerized environment. The system determines that a provider of the item is unable to provide the item to a delivery location based on one or more conditions. A bidding session is conducted for a plurality of service providers to select one or more service providers with services enabling the item to be provided to the delivery location. A transaction for the item is performed to deliver the item to the delivery location via the provider of the item and the one or more service providers. Embodiments of the present invention further include a method and computer program product for processing an order in a computerized environment in substantially the same manner described above.

Claims (70)

1 . A computer-implemented method of processing an order in a computerized environment, the computer-implemented method comprising:

identifying, via at least one processor, an item selected by a user in the computerized environment;

determining, via the at least one processor, that a provider of the item is unable to provide the item to a delivery location based on one or more conditions;

determining, via the at least one processor, a plurality of service categories for the item based on the determining that the provider of the item is unable to provide the item;

executing, via the at least one processor, a plurality of dynamic bidding sessions in a virtual reality (VR) environment, wherein

the computerized environment comprises the VR environment,

the plurality of dynamic bidding sessions is executed for a plurality of service providers to select one or more service providers of the plurality of service providers,

one or more services associated with the selected one or more service providers enable provision of the item to the delivery location, and

each dynamic bidding session of the plurality of dynamic bidding sessions is associated with a respective service category of the plurality of service categories;

generating, via the at least one processor, a graphical object within the VR environment based on the executing of the plurality of dynamic bidding sessions, wherein

the graphical object is associated with the selected one or more service providers,

the graphical object provides virtual assistance for the processing of the order, and

the graphical object enables interaction between the user and the selected one or more service providers; and

performing, via the at least one processor based on the generating of the graphical object, a transaction for the item to deliver the item to the delivery location via the provider of the item and the selected one or more service providers.

2 . The computer-implemented method of claim 1 , wherein the determining that the provider of the item is unable to provide the item to the delivery location comprises:

determining that the provider of the item does not operate in an area of the delivery location.

3 . The computer-implemented method of claim 1 , wherein the determining that the provider of the item is unable to provide the item to the delivery location comprises:

determining that the provider of the item lacks inventory for the item.

4 . The computer-implemented method of claim 1 , wherein the determining that the provider of the item is unable to provide the item to the delivery location comprises:

determining that a cost for the provider of the item to deliver the item to the delivery location fails to satisfy a cost threshold.

5 . The computer-implemented method of claim 1 , wherein the determining that the provider of the item is unable to provide the item to the delivery location comprises:

determining that delivery of the item to the delivery location by the provider of the item fails to satisfy a carbon emission threshold.

6 . The computer-implemented method of claim 1 , wherein determining that the provider of the item is unable to provide the item to the delivery location comprises:

determining that the provider of the item is unable to deliver the item to the delivery location by a requested delivery time.

7 . A system for processing an order in a computerized environment comprising:

one or more memories; and

at least one processor coupled to the one or more memories and configured to:

identify an item selected by a user in the computerized environment;

determine that a provider of the item is unable to provide the item to a delivery location based on one or more conditions;

determine a plurality of service categories for the item based on the determination that the provider of the item is unable to provide the item;

execute a plurality of dynamic bidding sessions in a virtual reality (VR) environment, wherein

the computerized environment comprises the VR environment,

the plurality of dynamic bidding sessions is executed for a plurality of service providers to select one or more service providers of the plurality of service providers,

one or more services associated with the selected one or more service providers enable provision of the item to the delivery location, and

each dynamic bidding session of the plurality of dynamic bidding sessions is associated with a respective service category of the plurality of service categories;

generate a graphical object within the VR environment based on the execution of the plurality of dynamic bidding sessions, wherein

the graphical object is associated with the selected one or more service providers,

the graphical object provides virtual assistance for the processing of the order, and

the graphical object enables interaction between the user and the selected one or more service providers; and

perform, based on the generation of the graphical object, a transaction for the item to deliver the item to the delivery location via the provider of the item and the selected one or more service providers.

8 . The system of claim 7 , wherein the determination that the provider of the item is unable to provide the item to the delivery location comprises one or more from a group of:

determination that the provider of the item does not operate in an area of the delivery location;

determination that the provider of the item lacks inventory for the item; and

determination that the provider of the item is unable to deliver the item to the delivery location by a requested delivery time.

9 . The system of claim 7 , wherein the determination that the provider of the item is unable to provide the item to the delivery location comprises:

determination that a cost for the provider of the item to deliver the item to the delivery location fails to satisfy a cost threshold.

10 . The system of claim 7 , wherein the determination that the provider of the item is unable to provide the item to the delivery location comprises:

determination that delivery of the item to the delivery location by the provider of the item fails to satisfy a carbon emission threshold.

11 . A computer program product for processing an order in a computerized environment, the computer program product comprising one or more computer readable storage media having program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by at least one processor to cause the at least one processor to:

identify an item selected by a user in the computerized environment;

determine that a provider of the item is unable to provide the item to a delivery location based on one or more conditions;

determine a plurality of service categories for the item based on the determination that the provider of the item is unable to provide the item;

execute a plurality of dynamic bidding sessions in a virtual reality (VR) environment, wherein

the computerized environment comprises the VR environment,

the plurality of dynamic bidding sessions is executed for a plurality of service providers to select one or more service providers of the plurality of service providers,

one or more services associated with the selected one or more service providers enable provision of the item to the delivery location, and

each dynamic bidding session of the plurality of dynamic bidding sessions is associated with a respective service category of the plurality of service categories;

generate a graphical object within the VR environment based on the execution of the plurality of dynamic bidding sessions, wherein

the graphical object is associated with the selected one or more service providers,

the graphical object provides virtual assistance for the processing of the order, and

the graphical object enables interaction between the user and the selected one or more service providers; and

perform, based on the generation of the graphical object, a transaction for the item to deliver the item to the delivery location via the provider of the item and the selected one or more service providers.

12 . The computer program product of claim 11 , wherein the determination that the provider of the item is unable to provide the item to the delivery location comprises one or more from a group of:

determination that the provider of the item does not operate in an area of the delivery location;

determination that the provider of the item lacks inventory for the item; and

determination that the provider of the item is unable to deliver the item to the delivery location by a requested delivery time.

13 . The computer program product of claim 11 , wherein the determination that the provider of the item is unable to provide the item to the delivery location comprises:

determination that a cost for the provider of the item to deliver the item to the delivery location fails to satisfy a cost threshold.

14 . The computer program product of claim 11 , wherein the determination that the provider of the item is unable to provide the item to the delivery location comprises:

determination that delivery of the item to the delivery location by the provider of the item fails to satisfy a carbon emission threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2023
From: RAKSHIT, SARBAJIT K.; JOSE, REJI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 065145/0246 →
Continuity (1)
Related Publication 20250117844A1 · Apr 10, 2025
References Cited (10)
US 10002337B2 · Siddique et al. · 2018 [cited by applicant]
US 20020035537A1 · Waller et al. · 2002 [cited by applicant]
US 20150186869A1 · Winters · 2015 [cited by examiner]
US 20170039613A1 · Kaehler et al. · 2017 [cited by applicant]
US 20170293886A1 · Bostick · 2017 [cited by examiner]
US 20210182779A1 · Altieri · 2021 [cited by examiner]
US 20210365885A1 · Timonen · 2021 [cited by examiner]
US 20230118119A1 · Chachek et al. · 2023 [cited by applicant]
KR 20220098845A · 2022 [cited by applicant]
Disclosed Anonymously, “Method and System for Virtual Reality Shopping Environment Creation based on Personalized Health Parameters”, ip.com, IPCOM000267958D, Dec. 9, 2021, 3 pages. [cited by applicant]