Virtual environment with dynamic bidding for services to process an order
View Patent ↗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.
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.