US-12626297-B2 - Recommending electronic products based on user specification
Abstract
In an approach to recommend electronic products based on user specifications in an immersive reality environment, a computer-implemented method includes one or more processors configured for receiving user environment data comprising one or more of spatial data and image data corresponding to a user environment and receiving user input data corresponding to a user specified requirement in a virtual reality environment. Further, the computer-implemented method is configured for determining one or more product recommendations corresponding to one or more electronic devices based on the user specified requirement. Further, the computer-implemented method is configured for generating in a user interface of a virtual reality device, an augmented reality environment comprising virtual models of the one or more electronic devices displayed within the user environment.
Inventors
- Shailendra Moyal
- Venkata Vara Prasad Karri
- Sarbajit K. Rakshit
- Akash U. Dhoot
Assignees
- INTERNATIONAL BUSINESS MACHINES CORPORATION
Dates
- Publication Date
- 20260512
- Application Date
- 20211219
Claims (17)
- 1 . A computer-implemented method comprising: receiving, by one or more processors, user environment data comprising spatial data and image data corresponding to a user environment, wherein receiving the user environment data further comprises: receiving, by one or more processors, user input via the user interface of the virtual reality device to capture images from the user environment via one or more image sensors of the virtual reality device; generating, by the one or more processors, the spatial data and the image data based on the images captured from the user environment; and processing, by one or more processors, the spatial data and the image data to generate the user environment data; receiving, by one or more processors, user input data corresponding to a user specified requirement for the user environment in a virtual reality environment, wherein the user specified requirement includes a coverage boundary for a function of one or more electronic devices; determining, by one or more processors, one or more product recommendations corresponding to the one or more electronic devices based on the user specified requirement; and generating, by one or more processors, in a user interface of a virtual reality device, a virtual view in a virtual reality environment comprising virtual models of the one or more electronic devices displayed within the user environment.
- 2 . The computer-implemented method of claim 1 , wherein receiving the user input data further comprises: receiving, by one or more processors, at the user interface of the virtual reality device, a user input selected from a group consisting of a user gesture, a user voice input, and a user text input, wherein the user input corresponds to the user specified requirement; determining, by one or more processors, a user input intent based on the user input; and generating, by one or more processors, the user input data based on the user input intent and the user input.
- 3 . The computer-implemented method of claim 1 , wherein determining the one or more product recommendations further comprises: identifying, by one or more processors, one or more existing user products in the user environment based on the image data; determining, by one or more processors, that the one or more existing user products will satisfy the user specified requirement with an addition of one or more accessories; and generating, by one or more processors, one or more product addition recommendations as a part of the one or more product recommendations.
- 4 . The computer-implemented method of claim 3 , further comprising: receiving, by one or more processors, existing product data comprising current condition data and a relative position with respect to the virtual reality device of the one or more existing user products; and determining, by one or more processors, upgrade recommendations for one or more of the one or more existing user products based on the current condition, wherein the upgrade recommendations comprise an updated position of the one or more existing user products based on the relative position and the image data.
- 5 . The computer-implemented method of claim 1 , further comprising: receiving, by one or more processors, virtual product data based on product specification data, wherein generating the virtual models is based on the virtual product data.
- 6 . The computer-implemented method of claim 2 , further comprising: generating, by one or more processors, a virtual reality simulation of the user input within an augmented reality environment based on the user specified requirement and product specification data, wherein the virtual reality simulation demonstrates how the one or more electronic devices will function according to the user specified requirements in the user environment.
- 7 . A computer program product, comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions to receive user environment data comprising spatial data and image data corresponding to a user environment, wherein the program instructions to receive the user environment data further comprises: receiving, by one or more processors, user input via the user interface of the virtual reality device to capture images from the user environment via one or more image sensors of the virtual reality device; generating, by the one or more processors, the spatial data and the image data based on the images captured from the user environment; and processing, by one or more processors, the spatial data and the image data to generate the user environment data; program instructions to receive user input data corresponding to a user specified requirement for the user environment in a virtual reality environment, wherein the user specified requirement includes a coverage boundary for a function of one or more electronic devices; program instructions to determine one or more product recommendations corresponding to the one or more electronic devices based on the user specified requirement; and program instructions to generate in a user interface of a virtual reality device, a virtual view in a virtual reality environment comprising virtual models of the one or more electronic devices displayed within the user environment.
- 8 . The computer program product of claim 7 , wherein the program instructions to receive the user input data further comprises: program instructions to receive at the user interface of the virtual reality device, a user input selected from a group consisting of a user gesture, a user voice input, and a user text input indicating the user specified requirement; program instructions to determine a user input intent based on the user input; and program instructions to generate the user input data based on the user input intent and the user input.
- 9 . The computer program product of claim 7 , wherein the program instructions to determine the one or more product recommendations further comprises: program instructions to identify one or more existing user products in the user environment based on the image data; program instructions to determine that the one or more existing user products will satisfy the user specified requirement with an addition of one or more accessories; and program instructions to generate one or more product addition recommendations as a part of the one or more product recommendations.
- 10 . The computer program product of claim 9 , further comprising: program instructions to receive existing product data comprising current condition data and a relative position with respect to the virtual reality device of the one or more existing user products; and program instructions to determine upgrade recommendations for one or more of the one or more existing user products based on the current condition, wherein the upgrade recommendations comprise an updated position of the one or more existing user products based on the relative position and the image data.
- 11 . The computer program product of claim 7 , further comprising: program instructions to receive virtual product data based on a product specification data, wherein the program instructions to generate the virtual models is based on the virtual product data.
- 12 . The computer program product of claim 8 , further comprising: program instructions to generate a virtual reality simulation of the user input within the virtual reality environment based on the user specified requirement and product specification data, wherein the virtual reality simulation demonstrates how the one or more electronic devices will function according to the user specified requirements in the user environment.
- 13 . A computer system, comprising: one or more computer processors; one or more computer readable storage media; program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising: program instructions to receive user environment data comprising spatial data and image data corresponding to a user environment, wherein the program instructions to receive the user environment data further comprises: receiving, by one or more processors, user input via the user interface of the virtual reality device to capture images from the user environment via one or more image sensors of the virtual reality device; generating, by the one or more processors, the spatial data and the image data based on the images captured from the user environment; and processing, by one or more processors, the spatial data and the image data to generate the user environment data; program instructions to receive user input data corresponding to a user specified requirement for the user environment in a virtual reality environment, wherein the user specified requirement includes a coverage boundary for a function of one or more electronic devices; program instructions to determine one or more product recommendations corresponding to the one or more electronic devices based on the user specified requirement; and program instructions to generate in a user interface of a virtual reality device, a virtual view in a virtual reality environment comprising virtual models of the one or more electronic devices displayed within the user environment.
- 14 . The computer system of claim 13 , wherein the program instructions to receive the user input data further comprises: program instructions to receive at the user interface of the virtual reality device, a user input selected from a group consisting of a user gesture, a user voice input, and a user text input indicating the user specified requirement; program instructions to determine a user input intent based on the user input; program instructions to generate the user input data based on the user input intent and the user input; and program instructions to generate a virtual reality simulation of the user input within an augmented reality environment based on the user specified requirement and product specification data, wherein the virtual reality simulation demonstrates how the one or more electronic devices will function according to the user specified requirements in the user environment.
- 15 . The computer system of claim 13 , wherein the program instructions to determine the one or more product recommendations further comprises: program instructions to identify one or more existing user products in the user environment based on the image data; program instructions to determine that the one or more existing user products will satisfy the user specified requirement with an addition of one or more accessories; and program instructions to generate one or more product addition recommendations as a part of the one or more product recommendations.
- 16 . The method of claim 1 , wherein the product recommendation includes updating a position of a first device in the user environment.
- 17 . The method of claim 16 , wherein the user environment data includes a location of the first device in the user environment.
Description
BACKGROUND The present invention relates generally to the field of immersive reality shopping, and more particularly to recommending electronic products using immersive reality assistive devices. Electronic product consumers have specific needs in mind when shopping for electronic devices for homes, offices, and commercial spaces. Various factors are considered when determining product specifications, features, and desired experience. The size and acoustics of a room may be key information needed to design a home entertainment system with a surround sound system, large screen display and lighting. While shopping in a consumer electronics store, a design center may be provided for consumers to explore various home entertainment and experience options. The design centers have various consumer electronics installed and on display for consumers to explore and gather information to assist in their own design. Consumers may have control access to each consumer electronic device to make modifications and adjustments to explore the full range of features and specifications of the consumer electronic devices. SUMMARY Embodiments of the present invention disclose a computer-implemented method, a computer program product, and a computer system for recommending electronic products based on user specifications in an immersive reality environment. The computer-implemented method includes one or more processors configured for receiving user environment data comprising one or more of spatial data and image data corresponding to a user environment. Further, the computer-implemented method may be configured for receiving user input data corresponding to a user specified requirement in a virtual reality environment. Further, the computer-implemented method may be configured for determining one or more product recommendations corresponding to one or more electronic devices based on the product specification data to satisfy the user specified requirements. Further, the computer-implemented method may be configured for generating in a user interface of a virtual reality device, an augmented reality environment comprising virtual models of the one or more electronic devices displayed within the user environment. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a functional block diagram illustrating a distributed data processing environment, in accordance with an embodiment of the present invention; FIG. 2 is a block diagram of a system for recommending electronic products based on user specification, in accordance with an embodiment of the present invention; FIG. 3 is a flowchart depicting operational steps of a product recommendation program, on a server computer within the distributed data processing environment of FIG. 1, in accordance with an embodiment of the present invention; and FIG. 4 depicts a block diagram of components of the server computer executing the product recommendation program within the distributed data processing environment of FIG. 1, in accordance with an embodiment of the present invention. DETAILED DESCRIPTION Embodiments of the present invention recognize that shoppers are realizing a greater need for mobility and assisted living, especially during global pandemics when staying at home decreases a person's chance of contracting a respiratory disease. Countless personalized shopping services, home delivery services, and touchless shopping services have emerged during the COVID-19 pandemic to facilitate consumer safety while maintaining some semblance of normalcy throughout the global economy. Public health organizations and other government agencies have urged shoppers to stay at home unless necessary and recommending safety precautions while navigating our cities and towns in public spaces. Shoppers are encouraged to socially distance and wash and/or sanitize hands and surfaces often to avoid touching surfaces that may have been infected with a communicable disease. Embodiments of the present invention recognize that a customer may not be sufficiently familiar with a list of product specifications to fully grasp the product capabilities as it relates to the customer's requirements for the product. For example, the customer may be looking to satisfy an entertainment need in an environment and the customer may not be able to ascertain which product specifications will satisfy that entertainment need. Sometimes, one or more product accessories may be necessary to fill some product specification deficiencies, but the customer may not be aware of such accessories. Embodiments of the present invention describe a computer-implemented method, a computer program product, and a computer system configured to allow a customer to specify their requirements for a product, prior to purchasing the product, in a virtual reality environment. Further, embodiments described herein may be configured to identify the customer specified product requirements, determine if one or more products may satisfy those requirements, and su