SYSTEM, PLATFORM, AND METHOD FOR PERSONALIZED SHOPPING USING AN AUTOMATED SHOPPING ASSISTANT - Patent application
An automated shopping assistant system uses user data and anatomical information to provide personalized product recommendations and simulations, addressing inefficiencies in traditional shoe shopping by enhancing the shopping experience and reducing stress.
Patent Information
- Application Number
- JP2023003012
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2017-06-27
- Filing Date
- 2023-01-12
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2038-06-27
AI Technical Summary
The traditional shoe shopping experience is inefficient and stressful due to the reliance on brick-and-mortar stores and the lack of accurate, user-friendly automatic or semi-automatic try-on methods.
An automated shopping assistant system that uses user historical and preference data, combined with anatomical data, to generate personalized product recommendations and simulations, enabling virtual try-ons and customized purchases.
Enhances shopping efficiency by providing highly accurate and user-friendly personalized shopping experiences both online and in-store, increasing purchase confidence and reducing the need for multiple store visits.
Smart Images

Figure 0007617155000001 
Figure 0007617155000002 
Figure 0007617155000003
Abstract
Description
[Technical field]
[0001] (CROSS REFERENCE TO RELATED APPLICATIONS) This application claims priority to U.S. Provisional Application No. 62 / 525,454, filed June 27, 2017, the entire specification of which is incorporated herein by reference.
[0002] (Technical field) The present invention relates generally to methods, applications and devices that facilitate personalized shopping. [Background technology]
[0003] Even today, the majority of shoe shopping still takes place in brick-and-mortar stores. Most customers are accustomed to the limitations of traditional shopping, as are store managers and assistants. Customers typically rely on shopping assistants to help them with products, where to find them in stock, and help trying them on.
[0004] Furthermore, a typical shopping experience requires customers to visit the same or a different store almost every time, which is highly inefficient and frustrating for users. Summary of the Invention [Problem to be solved by the invention]
[0005] A system or method that could provide a highly accurate and user-friendly automated or semi-automated fitting method would be of great benefit both online and in-store. [Means for solving the problem]
[0006] According to one embodiment of the present invention, an apparatus, system, and method for providing personalized online product trials is provided, according to some embodiments.
[0007] One embodiment of the present invention includes a method for personalized shopping having the steps of an automated shopping assistant system accessing product data, a matching system accessing user history data, a matching system accessing user preference data, a matching system accessing user anatomical data obtained from an automated shopping assistant device, and the automated shopping assistant system matching the user history, preference, and anatomical data with the data to generate a personalized matching system.
[0008] In some embodiments, the automated shopping assistant system matches user history and preference data with product data to generate personalized product recommendations.
[0009] In some embodiments, an automated shopping assistant system may be used to enable users to order personalized products.
[0010] In some embodiments, the automated shopping assistant system may be used to provide a simulation that represents one or more anatomical features of a user.
[0011] In one embodiment, the user and one or more third parties may provide product trial feedback, and the user and one or more third parties may provide social feedback. The automated shopping assistant system may tailor products to individual preferences based on the product feedback. The automated shopping assistant system may provide anatomical data about the user and generate a user shopping avatar that includes one or more characteristics of the user, taking the anatomical data into account.
[0012] In many embodiments, the automated shopping assistant system may include a virtual try-on feature. In one embodiment, a personalized product is generated based on an avatar before the user places an order. The user preferences may be selected from the group consisting of size, color, material, and type preferences.
[0013] According to some embodiments, a personalized shopping platform is provided, comprising: a cloud based server comprising: a profile module for generating digital avatars for a plurality of users; a product module for aggregating product data for a plurality of products; a matching module adapted to execute code for matching the digital avatar data with the product data to generate product recommendations, the matching module executing a software application to generate a user mobile avatar based on a capture of at least a portion of the user's anatomical structure for use in generating an anatomical data profile for the user; and an end user computing device communicatively connected to the cloud based server, the end user computing device comprising an image capture element.
[0014] In some embodiments, the platform is adapted to generate and / or present a simulation representative of one or more anatomical features of the user.
[0015] In some embodiments, the platform may have a product ordering module, a product customization module, a social shopping module, and / or a product trial module, and the like.
[0016] In another embodiment, a handheld system for personalized shopping may have a screen configured to receive user input information, a device camera to capture standardized images of a user's anatomy, and a processor having a register adapted to analyze anatomical data, product data, user history data, and user preference data, the processor configured to obtain information from the register, write information to the register, and match the user history and preference data with the product data to generate a personalized matching system, the processor configured to match the user history and preference data with the product data to generate personalized products, and a user may purchase personalized products by providing user input information to the screen.
[0017] In one embodiment, the system has a depth sensor configured to accurately determine the distance of an object from the sensor, and the depth sensor information is used to match the preference data with the product data. In some embodiments, the depth sensor can provide a 3D scan of at least a portion of the body associated with the user's anatomical profile, allowing the length, width, and depth of the body portion to be captured.
[0018] In some embodiments, the handheld system includes a software application running on the handheld system that generates and presents a graphical simulation of a user mobile shopping profile based on a capture of at least a portion of the user's anatomy.
[0019] In yet another embodiment, a shopping assistant system for shopping using the shopping profile is provided, comprising a shopping assistant surface for generating a 3D user shopping profile based on capturing at least a portion of a user's body by a camera device, a mobile device app for applying the user shopping profile in a store, a communication cloud-based shopping assistant server connected to a shopping assistant database, and a plurality of product tags for enabling a user to capture selected products.
[0020] In many embodiments, the shopping assistant system further comprises one or more image scanners for capturing at least a portion of the body associated with the user's anatomical profile to enable capturing the length, width, and depth of the body portion.
[0021] In many embodiments, the shopping assistant pedestal surface includes one or more markings to assist in capturing dimensions of a body part.
[0022] In many embodiments, the shopping assistant pedestal surface includes one or more marking 3D elements to assist in positioning the body part to be scanned.
[0023] In many embodiments, the shopping assistant base surface includes one or more pressure sensors for capturing a depth impression of at least a portion of the body associated with the user's anatomical profile.
[0024] In many embodiments, the shopping assistant system comprises a device supporting one or more light sources for capturing a depth impression of at least a portion of the body associated with the anatomical profile of the user.
[0025] In many embodiments, the shopping assistant system further comprises a plurality of product tags associated with a plurality of products, and a user makes a purchase by scanning one or more of the product tags.
[0026] In many embodiments, the shopping assistant system further comprises a proximity sensor associated with the shopping assistant device for identifying a user when the user enters a selected geographic area around the shopping assistant device.
[0027] In many embodiments, the shopping assistant system further comprises a shopping profile for each of a plurality of users, the shopping profile enabling a mobile device user to shop for another user using the shopping profile of the other user.
[0028] Yet another embodiment of the present invention provides a method for enhancing in-store shopping that includes identifying a user entering a shopping area using a proximity sensor associated with a shopping assistant pedestal surface, positioning the user on the shopping assistant pedestal surface, opening a new or known user profile, initiating capture of at least a portion of the body using one or more sensors, generating a user 3D shopping profile for the user, transmitting the user shopping profile to a user mobile device enabled with a shopping assistant application, the user selecting products of interest by scanning product tabs using the user mobile device, and providing shopping assistance to the user for the selected products.
[0029] In various embodiments, the method further includes ordering the selected product using the user mobile device.
[0030] In various embodiments, the method further includes customizing the selected product using the user mobile device.
[0031] In various embodiments, the method further includes ordering the customized product using the user mobile device.
[0032] In various embodiments, the method further includes providing product inventory information to the user.
[0033] In various embodiments, the method further includes trying out the selected product on the user shopping profile avatar.
[0034] In various embodiments, the method further includes transmitting a user profile avatar of the product trialed to a social media system for viewing by selected associates connected to the user.
[0035] In various embodiments, the method of claim 10 further includes enriching a user shopping profile based on user behavior.
[0036] In various embodiments, the method further includes providing shopping recommendations based on the user shopping profile and / or user shopping behavior.
[0037] In various embodiments, the method further includes using the user shopping profile to shop at the online store.
[0038] In various embodiments, the method further includes enriching the user shopping profile using one or more capture elements selected from the group consisting of a pressure sensor, an image sensor, a laser, and a light sensor.
[0039] In various embodiments, the method further includes adding an additional user shopping profile to the mobile device.
[0040] In various embodiments, the method further includes transferring a user's profile from the in-store device to the user mobile device. [Brief description of the drawings]
[0041] The principles and operation of systems, apparatus and methods according to the present invention may be better understood with reference to the drawings and the following descriptions, which are provided for illustrative purposes only and are not intended to be limiting. [Figure 1A] FIG. 1 is a schematic system diagram illustrating a system for facilitating personalized shopping in accordance with some embodiments. [Figure 1B] FIG. 1 is a schematic system diagram illustrating a platform for facilitating do-it-yourself shopping in accordance with some embodiments. [Diagram 2] 1 is a flow diagram illustrating a process for facilitating personalized shopping in accordance with some embodiments. [Diagram 3] 1 is a flow diagram for facilitating a personalized in-store shopping experience in accordance with some embodiments. [Figure 4] 1 is a flow diagram for facilitating a personalized online shopping experience in accordance with some embodiments. [Diagram 5] 1 is a flow diagram illustrating an example of a personalized hybrid shopping experience in accordance with some embodiments. [Figure 6] 1 is a flow diagram illustrating an example of personalized online or offline shoe shopping according to some embodiments. [Figure 7] 1 is a flow diagram illustrating an example of online or offline personalized eyewear shopping and manufacturing according to some embodiments. [Figure 8A]1 illustrates an exploded view of an example shopping assistant device according to some embodiments. [Figure 8B] 1 illustrates a diagram of an example shopping assistant device according to some embodiments. [Figure 8C] 1 illustrates a diagram of an example shopping assistant device according to some embodiments. [Figure 8D] 1 illustrates a diagram of an example shopping assistant device according to some embodiments. [Figure 8E] 1 illustrates a diagram of an example shopping assistant device according to some embodiments. [Figure 8F] 1 illustrates a diagram of an example shopping assistant device according to some embodiments. [Figure 8G] 1 illustrates a diagram of an example shopping assistant device according to some embodiments. [Figure 8H] 1 illustrates a diagram of an example shopping assistant device according to some embodiments. [Figure 9] 1 illustrates a shopping assistant system according to some embodiments. [Figure 10] 1 is a flow diagram illustrating an example of an integrated use of a shopping assistant in a store device and a remote user communication device with a personalized shopping support application according to some embodiments. [Figure 11A] 1 describes an example process for using a shopping assistant according to some embodiments. [Figure 11B] 1 describes an example process for using a shopping assistant according to some embodiments. [Figure 12A] 13A-13C are example screenshots showing an interactive screen on the shopping assistant screen to guide the user to place their feet on the marked pads according to some embodiments. [Figure 12B] 13A-13C are example screenshots showing an interactive screen on the shopping assistant screen to guide the user to place their feet on the marked pads according to some embodiments. [Figure 13A]13 is an example screenshot showing an interactive guide on a shopping assistant screen or mobile screen to assist a user in defining their profile and contact information according to some embodiments. [Figure 13B] 13 is an example screenshot showing an interactive guide on a shopping assistant screen or mobile screen to assist a user in defining their profile and contact information according to some embodiments. [Figure 14A] 13 is an example of a screenshot on a shopping assistant screen or mobile screen to show a simulated rendering of a pair of scanned feet and lower legs according to some embodiments. [Figure 14B] 13 is an example of a screenshot on a shopping assistant screen or mobile screen to show a simulated rendering of a pair of scanned feet and lower legs according to some embodiments. [Figure 15A] 13 is an example of a shopping assistant screen or a screenshot on a mobile screen to assist a user in entering activity related information, which may be used to provide better user related output. [Figure 15B] 13 is an example of a shopping assistant screen or a screenshot on a mobile screen to assist a user in entering activity related information, which may be used to provide better user related output. [Figure 16] 1 illustrates a diagram of an example shopping assistant pedestal surface according to some embodiments. [Figure 17] 13A-13D illustrate additional versions of the shopping assistant pedestal surface according to some embodiments. [Figure 18] 1 illustrates a further version of the shopping assistant pedestal surface according to some embodiments. [Figure 19] 1 illustrates a first user case in which a virtual graphic example illustrating usage of a shopping assistant device according to some embodiments is provided. [Figure 20]1 illustrates a second user case in which a virtual graphic example illustrating usage of a shopping assistant device according to some embodiments is provided. [Figure 21] 1 is a photograph showing an example of a user positioned on a shopping assistant device according to some embodiments. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0042] The following description is presented to enable any person skilled in the art to make and use the invention and is provided in the context of a particular application and its requirements. Various modifications to the described embodiments will be apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments. Thus, the present invention is not intended to be limited to the particular embodiments shown and described, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein. In other instances, well-known methods, procedures, and components have not been described in detail to avoid obscuring the invention.
[0043] As used herein, the term "try on" refers to trying on a product, viewing a tried on product, and modifying a product to fit the body and / or other physical parameters of a particular person. The term "avatar" refers to an embodiment, personification, icon, model, or figure that represents a particular person, particularly intended to represent a person on a screen.
[0044] Providing customers with accurate size recommendations for each shoe model, optionally based on a simulation or avatar model of the customer's foot, can increase the relatively low footwear purchase rate in online shopping, leading to increased customer confidence in their purchase.
[0045] Non-limiting embodiments of the present invention include systems, platforms, and methods for facilitating highly personalized shopping, including efficient product trying, whether online and / or in-store. In some embodiments, systems, platforms, and methods are provided for enabling personalized product manufacturing.
[0046] Reference is now made to Figure 1A, which is a schematic system diagram illustrating a system 100 for facilitating personalized shopping, according to some embodiments. The system 100 enables seamless in-store and / or online shopping using highly accurate user shopping profiles and / or avatars generated by the automated shopping assistant. In some cases, data processing is performed on the cloud and / or on the local automated shopping assistant.
[0047] As described, the personalized shopping system 100 includes a platform for personalized shopping profile management 105. The platform may include a digital avatar profile module 110, a digital product file module 115, a product selection module 120, a product trial module 125, a social shopping module 130, a product ordering module 135, and a product customization module 137.
[0048] The platform 105 communicates with a communications cloud 140. The communications cloud 140 comprises a body profile data module 145 communicatively connected to a launchpad, kiosk, or automated shopping assistant device 185, which is further communicatively connected to a user 180 and provides physical user data obtained, for example, from 2D and / or 3D scans or other digital measurement sources. The communications cloud 140 may further comprise a user preference data module 150 communicatively connected to the automated shopping assistant device 185 and / or 180, for providing user preference data. The communications cloud 140 may further comprise a product file data module 160 communicatively connected to a product database 165, and a product matching data module 170 communicatively connected to a product database 175, for storing a product matching algorithm.
[0049] In one embodiment, the apparatus 185 comprises one or more imaging devices, which may be moving or stationary components, such as 2D and / or 3D cameras, etc. The apparatus 185 may further comprise one or more sensors, such as a proximity sensor, a scanner, a camera, a pressure plate, and / or other sensors.
[0050] As described, the digital avatar profile 110 is highly responsive to personal preferences and is constructed from various data sources, whether direct or indirect from the user, and whether representing physical characteristics and / or mental, emotional, psychological characteristics. The digital avatar profile 120 generally includes executable instruction files or files and data points for the purpose of enabling generation of a high resolution user profile or avatar from one or more data sources. Additionally, the product selection module 120 generally matches the personalized avatar profile 110 with selected digital products, whether online or offline. In some embodiments, one or more device registers may be used. A register is a small set of data holding locations that are part of a computer processor and hold computer instructions, storage addresses, or any type of data. The matching algorithm may, in some embodiments, include executing code that provides an exact or near exact match between the product type, size, style, model, etc. provided by the product database and the physical parameters and / or user preference data defined by the user avatar profile, based at least on a scan of at least a portion of the user's body associated with the user's profile. For example, User A may have a foot shape defined by size, width, and depth. Additionally, the user's profile may include preference data such as preferred style, shoe type, model, color, such as blue and gray athletic shoes. The product database may include, for example, athletic shoes that are blue, gray, and blue-gray that are exact or close enough to the user's size, width, and depth. In this case, a matching algorithm matches the profile definition with one or more products retrieved from the product database that match the user profile.
[0051] The product selection module 120 may be further improved by providing system feedback and product trial data using the product try-on module 125, as well as social shopping data obtained from the social shopping module 130. The product try-on module 125, in some embodiments, comprises means for receiving feedback from a shopping assistant or assistant that the shopper has. In other embodiments, the product try-on module comprises means for receiving feedback from a virtual shopping assistant or assistant, such as, for example, a communicatively connected assistant, a digital or virtual mirror, or a screen showing the user wearing the product. Additionally, the product customization module 137 may receive data from the product try-on module 125 and / or the social shopping module 130 to assist in further customizing the product being considered for acquisition according to the digital avatar and the product try-on module 125 and / or the social shopping module 130. The product customization module 137 may enable the user to modify or customize the product being tried on or tested, such as by changing the color, shape, design, size, material, etc. of the product. In this manner, the product being ordered may be configured according to the user's specific or customized requirements. Additionally, the product customization module 137 may transmit the customized product selected or generated by the user to the product selection module 120, which may then initiate an order for the customized product via the product order module 135. Additionally, the user updates embodied in the user modifications made in the product selection module 120 may be used to update the digital avatar profile 110, thereby keeping the user avatar profile updated to changes in the user's body, changes in preferences, and the like.
[0052] The product selection module 120 includes a file or group of files and data points from which instructions are executed to execute commands that can match a high-resolution user profile or avatar to products that have a high level of suitability for the shopping survey being performed by each system user. This module can further integrate feedback generated by the system modules to continually improve the accurate product recommendations that it provides. The system can represent the avatar with an array of numbers using various technical procedures performed on the avatar, such as integrating length, width, height, additional distances, as well as volume, cross-sectional area, and circumference. This array of numbers can, in some embodiments, represent various elements of the avatar to allow comparison with similar elements of the products that the avatar tries on. Thus, when the avatar data, which can be improved using recommendation algorithms, machine learning techniques, etc., is compared to the product data obtained from the product file, this can enable continually improved and accurate product recommendations to be provided by the system that are tailored to individual tastes.
[0053] According to some embodiments, the digital avatar profile can be generated with a relatively low level of 3D scanner integration. In some examples, the sensors or scanners that can be used can include structured light, light time, photogrammetry, or any other type of 3D and / or 2D scanning technology. Various sensors and scanners include, but are not limited to, PrimeSense based scanners, Occipital Structure Sensors, 3D-Systems Sense and iSense sensors, Intel RealSense sensors (standalone or machine integrated), scanning platforms provided on mobile devices such as mobile phones and tablet devices, and personal computers.
[0054] Reference is now made to FIG. 1B. FIG. 1A is a schematic system diagram illustrating a platform 180 for facilitating personalized shopping, according to some embodiments. As described, the personalized shopping platform 180 includes one or more user mobile devices 182, such as a smartphone or tablet, including but not limited to a camera, application, and data connectivity, and a sales computing device, kiosk, or automated shopping assistant 184, typically located in or near a store, such as an electronic device having one or more cameras, sensors, or scanning devices, applications, and data connectivity, and the mobile devices 182 and / or the automated shopping assistant 185 connect to a communication cloud 186. The communication cloud 186 includes a digital product module 190 for holding, consolidating, and otherwise managing data for multiple products, a digital avatar profile module 188 for holding, consolidating, processing, and otherwise managing profile data for multiple users, and a matching module 192 for matching products with the avatar profile data to help enable product recommendations and other matching functions. The platform 180 further comprises a product customization module 194 for enabling ordering of customized products based on the matching module output and / or user selections, and a product ordering module 196 for enabling ordering of products based on the matching module output and / or user selections.
[0055] Reference is now made to FIG. 2, which is a flow diagram illustrating a process for facilitating personalized shopping, whether online or offline, according to some embodiments. As described, product information obtained from product database 200 may be used to discover, purchase, or manufacture products. At step 205, historical data of the user may be retrieved, such as based on the user's past purchases and research. At step 210, user preference data, such as size, color, material, type preferences, etc. may be obtained. At step 215, scan data or graphic data of the user may be obtained, for example, from standard photographs, 2D and / or 3D image scans, or from capture and processing using a POS kiosk or automated shopping assistant device, etc. This graphic data is used by the personalized shopping system to generate a physical profile of the user based on the user's physical characteristics. At step 220, a multi-dimensional user shopping profile (hereafter referred to as a user shopping avatar) may be developed by processing the various input data obtained from steps 205, 210, and 215, thereby generating a user shopping avatar or profile that includes the user's physical characteristics as well as user behavior and user preference data. This profile or avatar is a dynamic structure that may be continually improved to drive, reflect, or portray the user, optionally using feedback and additional input obtained at steps 205, 210, and / or 215. In one implementation, the user avatar may be used to match users to potential products within a single store and / or multiple stores, e.g., any retail store within a chain of stores or online, within a network or family of online and / or offline stores or platforms.
[0056] In step 225, a matching of the user shopping profile against the products being researched or requested is performed. In this step, the product data retrieved from the product database 200 is matched against the products being researched by the user according to the particular user shopping profile, thereby allowing a high degree of filtering out unsuitable products for a particular user and a high degree of matching suitable products according to the particular user's personal shopping profile and preferences. The matching step may be complemented by providing recommendations to the user based on the user profile against the matching process.
[0057] In step 230, product try-on data obtained from physically present staff or remote feedback may be used to assist in modifying the matching of user data to product data. For example, feedback from salespeople in the store or from remote people connected via smartphones or computers may be used to update the user profile. In some cases, the user may use feedback from salespeople or friends to update the user's shopping profile, such as what colors look good on a person or what size looks best on a person. In some cases, advanced graphics processing and 3D rendering are used to virtually try on the product under investigation by the user, and the user may see for themselves how the product would look wearing the product according to a digital simulation of the product being placed on the user shopping avatar. In various embodiments, a model is dynamically generated based on the product try-on data and / or the user profile, and the generated model is extended by modifying it to incorporate a model of the product being tried on. The model is then displayed using any of the various devices described herein, allowing the customer to preview the product. In some cases, the system may provide static or dynamic high-resolution visual output, such as animated avatars or characters, rendered photos and / or visual representations of recommended products, optionally worn by an avatar. For example, such renditions may allow the user to see the product being tried on for depiction on the avatar, which may help the user visualize details such as fit, tightness, color, style, material, model, etc., according to a color heat map or the like. The color heat map may be used to indicate areas of tightness, tension, friction, etc., when the product is in contact with the body. As described herein, the user may use the shopping avatar to provide further feedback and modify their shopping profile. At step 235, feedback may be obtained from social networks to which the user is connected or direct third-party feedback may be obtained to help modify the user shopping profile.
[0058] In step 237, product customization may integrate data from the product trial feedback obtained in step 230 and / or the social feedback obtained in step 235 to help further tailor the product being considered for acquisition to the individual's preferences according to the digital avatar and product trial module 125 and / or the social shopping module 130.
[0059] In step 240, the personalized product can be ordered by the user, whether in a brick-and-mortar store or an online store. Furthermore, the personalized product can be ordered from a manufacturer that can manufacture the product based on the user's request, and the product becomes a one-off customized product for the user. The customized product can include various customizations, such as material type, print sample, color, size, quantity, angle, model variation, style, tailored to the personalized taste, etc.
[0060] Reference is now made to FIG. 3, which is a flow diagram for facilitating a personalized (in-store) offline shopping experience, according to some embodiments. As described, in a back-end or computing system supporting a brick-and-mortar store, product information obtained from a product database 300 may be used to enable online users to discover, purchase, or manufacture products. In some embodiments, the product database is associated with a product data processing module, which is adapted to perform advanced calculations on a local POS device and / or on the cloud, depending on the type and requirements of the embodiment. In step 305, historical data of the user may be retrieved, for example, based on the user's past purchases and research in a single store or chain of stores. In step 310, user preference data, such as size, color, material, type preferences, etc., may be obtained. In step 315, scan data or graphic data for the user may be obtained at the front-end or user side, for example, from capture and processing using standard photography, 2D and / or 3D image scanning, or a POS kiosk or device, etc. In some embodiments, a dedicated or general-purpose application on a smartphone, tablet, or other computing device may be used to enable the user to be effectively photographed or scanned. In further embodiments, dedicated or general purpose cameras or scanning devices, kiosks or pedestal stations (mobile or stationary) may be used by shopping assistants, helpers, and / or salespeople. At step 320, this geometric data is used by the personalized shopping system in conjunction with various input data from steps 305 and 310 to generate a multi-dimensional user shopping avatar or profile that includes the user's physical characteristics as well as user behavior and user preference data.
[0061] In step 325, a matching of the user shopping profile against the product being researched or requested is performed. In this step, product data obtained from the product database 300 is matched with the product being requested by the user according to the particular user shopping profile. The matching step is complemented by providing the product matching process with recommendations based on the user profile, which may enable a high degree of filtering out inappropriate products and matching appropriate products to the particular user according to the particular user's personal shopping profile and preferences. This advanced filtering may allow for near-appropriate products, optionally currently offered products, to be presented to the store clerk or the like, or to the user himself, rather than having the user select inappropriate items, which may waste time and resources of the shopping assistant and the shopper himself. This may allow the user to benefit, optionally anonymously, from matching and recommendation data generated for other avatars or users who may share similar characteristics, thus enabling smarter and more accurate matching and / or recommendations.
[0062] In step 330, product try-on data from physically present staff or remote feedback may be used to help revise the matching of user data against product data. For example, feedback from salespeople in the store, remote people connected via smartphones or computers, etc. may be used to update the user profile. In some cases, the user may use feedback from salespeople or friends to update the user's shopping profile, such as what color looks good on a person, which model of shoes looks best on the person, which size looks best on the person, etc. In step 335, feedback may be obtained from the user using active and / or passive techniques. For example, active feedback input may occur when the system receives actual feedback regarding fit (e.g., how good / bad / off) or other aspects, whether from one or more people on-site or from one or more people at a remote location. Such feedback may enable the user to, for example, input selections into the system, such as via boxes or text input elements in which the user may enter selected sizes, models, types, and / or other preferences. Passive feedback may occur when the system receives actual feedback on aspects such as fit from sales information, returns, etc., or by trying on particular types, colors, models, sizes, etc., allowing the system to learn from the user's past choices and behavior to further improve the personal avatar and product information and fit for other users. In some cases, advanced graphics processing and 3D rendering are used to help users try on products under investigation, and users may see themselves virtually trying on the product following a digital simulation of the product being placed on the user's shopping avatar. Users may use the shopping avatar to provide further feedback and modify their shopping profile.
[0063] In step 340, a product that matches a personal preference, for example a product that is offered in principle but not currently in the store, can be ordered by the user from a physical store, or a special edition product can be manufactured based on the user's shopping avatar, making the product a customized product for the user.
[0064] In step 345, the user may select and / or modify or design a product to suit their personal taste, optionally based on products they have seen, liked, and / or selected in-store, to purchase a custom product that is created and / or manufactured for them. These modifications may include physical characteristics such as controlling the heel height of shoes or the frame thickness of eyewear, as well as visual changes such as personalization, color, material, printing, etc. In steps 340 and 345, these features may enable in-store customers to enjoy features that are typically limited to e-commerce and online shopping.
[0065] Reference is now made to FIG. 4, which is a flow diagram for facilitating a personalized online shopping experience, according to some embodiments. As described, an online store may retrieve product information from a product database 400 as an assortment of products offered to an online user. At step 405, historical data of the online user may be retrieved, for example, based on the user's past purchases and research. At step 410, user preference data, such as size, color, material, type preferences, etc., may be obtained. At step 415, scan or graphic data of the user may be obtained, for example, from capture and processing using standard photographs, 2D and / or 3D image scanning, POS kiosks or devices, etc. In some embodiments, dedicated or general-purpose applications on a smartphone, tablet, or other computing device may be used to effectively photograph or scan the user. In other embodiments, a webcam, 3D camera, video recorder, etc. may be used to obtain scan or graphic data. At step 420, this graphical data is used by the personalized shopping system in conjunction with various input data from steps 405, 410, and 415 to generate a multi-dimensional user shopping avatar or profile that includes the user's physical characteristics as well as user behavior and user preference data.
[0066] In step 425, a matching of the user shopping profile against the products being researched or requested is performed. In this step, the product data retrieved from the product database 400 is matched against the products being researched by the user according to the particular user shopping profile, thereby enabling advanced product matching recommendations, such as advanced filtering out of unsuitable products for a particular user and advanced matching of suitable products according to the particular user's personal shopping profile and preferences.
[0067] At step 430, product trial data obtained from feedback from remote people such as family, friends, or shopping assistants connected via smartphones, computers, etc., may be used to modify the matching of user data against product data to help include data related to which colors look good on a person, which sizes look best, etc., which the user may use to update their shopping profile. In further embodiments, the code may be used to provide product color recommendations, size or fit recommendations, etc. This feedback may be actively or statically collected from the user based on purchase information, shipping data, etc. At step 435, feedback may be obtained from the user's connected social networks to help modify the user shopping profile. Additionally, human and / or machine-based digital agents, style experts, and / or additional guidance information may be input to improve the guidance and support provided to the shopper in the online purchasing process. In some cases, advanced graphics processing and 3D rendering may be used to allow a user to virtually try on a product under investigation, and the user may see the product as it would look on them according to a digital simulation that places the product on the user's shopping avatar. This may be done using real-time simulation, and envisions live streams of animated videos, high-resolution images of the simulation, and the like. In some embodiments, a "digital try-on" may include a physics simulation for precisely positioning elements on the avatar in a moving or stationary position. As described herein, the user may use the shopping avatar to provide further feedback and modify their shopping profile.
[0068] At step 440, the user may order a product from the online store. Optionally, at step 445, the user may generate a personalized product from the online store and have the specifically requested product manufactured based on the user's shopping avatar as a one-off customized product for the user. For custom manufacturing output, the shopping system may connect directly to enterprise production hardware and ERP systems, as needed, to facilitate manufacturing such personalized products. In one embodiment, the personalized product may be represented in a 3D printer file, such as an STL model, or a digital cutting device, such as a DXF or DWG file. In other embodiments, this may be a custom routing card or production instructions and BOM file. Additional inputs may include visual renders to assist the product manufacturer or printer in visually designing the custom product.
[0069] In some embodiments, data from product database 400 may be used in conjunction with the body or avatar profile derived in step 420 to develop a customized product in step 445, and optionally, product matching may not be performed in step 425.
[0070] Reference is now made to FIG. 5, which is a flow diagram illustrating an example of a personalized hybrid shopping experience, according to some embodiments. As described, in a back-end or computing system supporting a brick-and-mortar and / or online store, product information from a product database 500 may be used for online or in-store users to discover, purchase, or manufacture products. At step 505, user historical data may be retrieved based on the user's past purchases and research, whether in an online or in-store experience, for example, in a single store or chain of stores. At step 510, user preference data, such as size, color, material, type preferences, etc., may be obtained. At step 515, scan or graphic data of the user may be obtained at the front-end or user side, for example, from standard photography, 2D and / or 3D scanning, or from capture and processing using a POS kiosk or device, etc., whether performed by the user or a shopping assistant. In some embodiments, a dedicated or general-purpose application on a smartphone, tablet, or other computing device may be used to effectively photograph or scan the user. In further embodiments, a dedicated or general-purpose camera or scanning device may be used by the shopping assistant, which may include a portable or non-portable device, a kiosk-type or stand-alone device. At step 520, this graphical data is used by the personalized shopping system in conjunction with various input data from steps 505, 510, and 515 to generate a multi-dimensional user shopping avatar or profile that includes the user's physical characteristics as well as user behavior and user preference data. One advantage of this system is the seamless transition that users can make between online and offline shopping while enjoying the benefits of accommodating personal preferences using a constantly updated personal profile in online and / or brick-and-mortar store settings.
[0071] In some embodiments, step 525 performs a matching of the user shopping profile against the products being researched or requested, optionally for online shopping at a brick-and-mortar store. In this step, product data obtained from the product database 500 is matched against the products requested by the user according to the particular user shopping profile, thereby enabling a high degree of filtering out inappropriate products for a particular user and a high degree of matching suitable products according to the particular user's personal shopping profile and preferences. This high degree of filtering allows for the presentation of near-suitable products, optionally currently offered products, to the store associate or the user himself, instead of having the user select inappropriate items, which may waste time and resources of the shopping assistant and / or the shopper himself.
[0072] In step 530, product try-on data from physically present staff or remote feedback may be used to help modify the matching of user data to product data. For example, feedback from salespeople in the store or from remote people connected via smartphones or computers may be used to update the user profile. In some cases, the user may use feedback from salespeople or friends to update the user's shopping profile, such as what colors look good on a person or what size looks best on them. In step 535, feedback may be obtained from the user's connected social networks to help modify the user shopping profile. In some cases, advanced graphics processing and 3D rendering may be used to virtually try on the product under investigation by the user, and the user may see the product try-on as it is digitally simulated by placing the product on the user shopping avatar. As described herein, the user may use the shopping avatar to provide further feedback and modify their shopping profile.
[0073] In step 540, the online user may order a product from a brick-and-mortar store. In step 550, a product that matches a personal preference, for example a product that is offered in principle but not currently in the store, may be ordered from the brick-and-mortar store by the online user, or a custom product may be manufactured based on the user's shopping avatar, making the product a customized product for the user.
[0074] In some embodiments, at step 545, a matching of the user shopping profile against the products being researched or requested is performed for the user at the brick-and-mortar store. In this step, the product data retrieved from the product database 500 is matched against the products requested by the user according to the particular user shopping profile, thereby enabling a high degree of filtering out inappropriate products for the particular user and a high degree of matching suitable products according to the particular user's own shopping profile and preferences. This high degree of filtering allows the store clerk or the user himself to be presented with approximately suitable products, and optionally currently offered products, instead of having the user select inappropriate items, which may waste time and resources of the shopping assistant and / or the shopper himself.
[0075] Reference is now made to FIG. 6, which is a flow diagram illustrating an example of shopping for personalized shoes online or offline, according to some embodiments. As described, insole information from an insole product database may be obtained at 600. Additionally, last information from a last product database may be obtained at 605. In some cases, the insole data, last data, and / or shoe model data may include data regarding each product's shape, volume, shoe material, closure type, shoe type, width, length, height, thickness, material elasticity, comfort fit, and the like. In some examples, mesh analysis and digitization may be provided, such as to perform mesh analysis of each 3D last combined with 2D DXF data added to the last database 605. Additionally, shoe model data for shoes to be found, purchased, or manufactured may be obtained from the shoe model database 610. In some cases, for example, a 3D STL file may be imported for a last and a 2D DXF file may be imported for a sole.
[0076] At step 615, scan data or geometric data of the user may be obtained, for example, from standard photographs, 2D and / or 3D image scans, or from capture and processing using an automated shopping assistant device or the like. This graphical data may be processed at 620 by the personalized shopping system via the cloud or in-body to generate a body profile of the user based on the user's physical characteristics. The profile may include all or some of the following: a 3D mesh including the exact geometry of the profile, a 3D mesh including the exact geometry of one or more parts of the user's body, 2D images, characteristics calculated from one or more input methods including specific volumes, cross-sectional measurements, specific distances, and lengths, and non-numerical attributes such as preferences. For example, one or both feet of the user may be imaged or scanned while standing on a surface such as a floor, on or near a reference object, etc. Additionally, one or both feet of the user may be scanned by the camera scanning around different foot angles or by a person moving around the camera, so that a 3D model, video, or set of images can be generated as a reference. The scan data is typically optionally processed, such as by interpolation and / or cleaning, and contemplates object identification, mesh generation, or other suitable processing means. In some cases, mesh generation may further enable the removal of extraneous geometry and / or repair of mesh errors, such as separating, identifying, and preparing each foot, removing extraneous material from the material scan, such as flooring or pants. Processing of the scan data may enable the alignment of the feet, which may assist in the separation or individualization of the two feet to provide accurate measurements of both feet, such as dimensional analysis to determine overall and regional length, width, and height, and cross-sectional analysis to determine area, circumference, and other dimensions at specific cross-sections. Processing of the scan data may enable smoothing of the edges of the scanned foot, creation of missing volumes, construction of the sole, etc. In some cases, the total volume of the foot and / or regional volumes may be extracted as additional information from the model.In step 625, the processed user scan data may be parameterized to extract, for example, accurate length, width, height, arch, ball of the foot, cross-section, circumference, volumetric dimensions, etc. These parameters may be calculated from the clean 3D mesh using specific algorithms. For example, the calculation of arch height from a model scanned in standing position is complex and may be based on a comparison of XYZ parameters of various anatomical sites across various cross-sections of the center of the foot. Foot width may be calculated based on the toe box volume calculated at the 3D mesh and / or 2D cross-section level as appropriate depending on the requirements of a particular application of an embodiment of the present invention. Foot length may be calculated from the combination of the total length and the "ball of the foot length", which represents the distance between the heel of the foot and the first metatarsal bone. In addition, user-specific conditions such as pain, infection, and injury may be identified and incorporated into the user's shoe shopping profile. In this step, the pronation or supination state of the foot may also be analyzed. In addition, the plantar arch of the foot may be identified and measured for the purpose of fitting prosthetic devices such as supportive insoles.
[0077] At step 630, the user's historical data may be retrieved based on the user's past purchases and research, whether online or in-store, for example, at a single store or chain of stores. At step 635, user preference data such as size, color, material, type preference, etc. may be obtained. At step 640, a multi-dimensional user shopping profile (hereinafter referred to as a user shopping avatar) may be created by processing the various input data from steps 615, 620, 625, 630, and 635, thereby generating a user shopping avatar or profile that includes the user's physical characteristics as well as user behavior and user preference data. In some embodiments, the user's shoe shopping profile includes both of the user's feet, which are typically different and parameters are determined individually to benefit from individual profiles for the left and right feet.
[0078] In step 645, a matching of the user shopping profile against the footwear product being inspected, researched, or requested is performed. In this step, product data including dimensions obtained from the product databases 600, 605, and 610 are matched against the products being researched by the user according to the particular user shopping profile, allowing for a high degree of elimination of unsuitable products for the particular user and a high degree of matching of suitable products according to the particular user's personal shopping profile and preferences. The matching step may be complemented by providing recommendations to the user based on the profile for the user's matching process. In this step, models of the digital profile of the foot and shoe and / or parameterized numerical models may be used directly.
[0079] In step 650, product try-on data from physically present staff or remote feedback may be used to help modify the matching of user data to product data. For example, feedback from salespeople in the store or from remote people connected via smartphones or computers may be used to update the user profile. In some cases, the user may use feedback from salespeople or friends, such as what colors look good on a person, what size looks best on them, etc., to update the user's shopping profile. In some cases, advanced graphics processing and 3D rendering are used to help the user try on the product under investigation, and the user may see the product virtually try on according to a digital simulation of placing the product on the user shopping avatar. In various embodiments, a model is dynamically generated based on the product try-on data and / or the user profile, and the generated model is expanded by modifying it to incorporate a model of the product being tried on. This model may then be displayed using any of the various devices described herein, thereby allowing the customer to preview the product. As described herein, the user may use the shopping avatar to provide further feedback and modify their shopping profile. At step 655, feedback is obtained from the user's connected social networks and may be used to modify the user's shopping profile.
[0080] At step 660, a personalized pair of shoes may be ordered by the user, whether in a brick-and-mortar store or an online store. Furthermore, the personalized product may be ordered from a manufacturer that may manufacture the product based on the user's request, which becomes a one-off customized product for the user. Customized footwear according to the present invention may be customized and / or personalized in one or more ways, for example, shape (e.g., size, length, geometry, and / or volume), design (e.g., color, pattern, print, and / or material), or any other specification or combination of the above.
[0081] Reference is now made to FIG. 7, which is a flow diagram illustrating an example of online or offline personalized eyewear shopping and manufacturing, according to some embodiments. This embodiment refers to both sunglasses and any type of optical eyewear. As described, at 700, eyeglass model information from an eyeglass product database may be obtained from an eyeglass model or product database in various file types or data structures. According to some embodiments, obtaining eyeglass frames may be enabled by preparing parametric models by generating model parameters for multiple input types, handling resolution adjustments, enabling automatic rigging and / or skinning, integrating a range of motion animations and corrective shape keys, etc.
[0082] In step 705, historical data of the user may be used, such as facial anatomical landmarks, distance measurements such as interpupillary distance, location of each eye, cheek, temple, various points of ears and nose. General parameters of each face, optionally including volume, proportions and standard shape, may also be loaded and retrieved, such as based on previous inspections and / or purchases made by the user in a single store or chain of stores, whether online or in-store experience. In step 710, user preference data may be obtained, such as size, color, material, type preferences, trial needs, etc. This data may be obtained directly or indirectly, such as using purchase information, questionnaires, forms, and / or any other data acquisition method.
[0083] At step 715, scan or graphic data of the user may be obtained, for example, from standard photographs, 2D and / or 3D image scans, or from capture and processing using an automated shopping assistant. This includes, for example, any type of 3D scanning technology as described herein, or alternative 2D methods with or without reference objects for size determination. Typically, scan data of the user's head and face may be obtained at this stage. In some embodiments, head and face model creation and analysis may include model creation such as smoothing and cleaning, mesh reconstruction with enhanced topology and / or optimized detail / weight ratio compression for optimal display in real time, and / or orientation and alignment. Additionally, facial feature recognition may be used, such as to generate face models rendered from multiple angles (e.g., 3-15 angles in cases where normals, depth, color, or other parameters are aided in the determination). Additionally, computer vision and / or machine learning algorithms may be applied, such as to identify eyes, nose, nose bridge, temples, ears, etc. Processing of the scan data may further include projection of 3D landmarks onto the 2D model and validation of anatomical landmarks. In the absence of landmarks, an assessment based on statistical or empirical results may be applied in place of these landmarks.
[0084] At step 720, the processed user scan data may be parameterized for purposes such as extracting accurate face length, width, height, proportions, nose width and volume, ear size, ear height, ear position, skin color, and / or other relevant facial features and dimensions. This data, along with the user history data obtained at 705 and the user preference data obtained at 715, may be processed by the personalized shopping system at 725 to generate a user eyeglass shopping profile based on the user's face profile and other physical characteristics, and the user behavior and user preference data. In some embodiments, the user eyeglass shopping profile includes both of the user's eyes, which are typically different, thereby benefiting from individual profiles for the left and right eyes. In some embodiments, the optical prescription is collected using a photograph, electronic form, or embedded test method within the application, or possibly from an external prescription file. According to some embodiments, the system may recommend a particular model based on face shape, previous purchases and history, and optionally based on comparison with similar avatars (optionally anonymous).
[0085] Matching of the user eyewear shopping profile against the eyewear products being researched or requested is performed in step 730. In this step, product data retrieved from the product database 700 is matched against the products being researched by the user according to the particular user shopping profile, allowing for a high degree of filtering out unsuitable products for a particular user and a high degree of matching suitable products according to the particular user's personal shopping profile and preferences.
[0086] At step 745, each frame is adjusted to fit the user's face using frame customization, which may include taking key measurements on the subject or user's face, applying an iterative comparison algorithm to fit the frame to the face, digitally positioning the frame on the subject's face, properly orienting the frame relative to the face, scaling the size, width, and position of the nose bridge, adjusting arm fold, arm length, and wear angle according to the subject's face as per the user's prepared eyeglass shopping profile or avatar, etc.
[0087] In step 735, product trial data from physically present staff or remote feedback may be used to help refine the matching of user data against product data. For example, feedback from a salesperson or optometrist in the store, or from a remote party connected via a smartphone or computer, may be used to update the user profile. In some cases, feedback from salespersons or friends may be used by the user to update the user's shopping profile, such as what colors look good on a person, or what size, style, model, type, etc. looks best on a person.
[0088] In some embodiments, advanced graphics processing is used to allow the user to virtually try on the product under investigation at step 745, where the user can see themselves wearing the glasses according to a digital simulation of placing the glasses on the face of the user's shopping avatar. This virtual try-on may include features such as a physics simulation that allows the glasses to be placed in the correct or optimal position and slid along the nose in some embodiments. Additionally, the try-on may include overlaying an image or 3D model on a face model and / or a series of images or any combination of the above. Animated effects may be included to highlight various attributes of the glasses, including customization animations in the case of custom frames and other animations such as fly-in / fly-out animations for switching glasses. As described herein, the user may use the shopping avatar to provide further feedback and modify their shopping profile. In some embodiments, the user may provide in-depth visual feedback by referencing the customized frames reflected on a digital version of their face. For example, the user's face may be shown in the 3D viewer and the appearance may be enriched to provide one or more 3D view manipulations (e.g., zoom, rotate) and animated effects to complement the user experience, such as breathing, smiling, blinking, or other animated or static visual effects. Furthermore, in this manner, the user may be provided with customization options including selecting any frame from a collection, customizing frame and lens colors, customizing an auto-recommended fit, tailoring files (such as text and prescriptions) to personal preferences, and enabling side-by-side comparison between different frames. In various embodiments, a model is dynamically generated based on product try-on data and / or a user profile, and is extended by modifying the generated model to incorporate a model of the product being tried on. This model may then be displayed using any of the various devices described herein, thereby allowing the customer to preview the product.Feedback is obtained from the user's connected social networks and may aid in modifying the user's shopping profile at step 740. Of course, other steps or combinations of steps may be used to process the input data.
[0089] Step 750 refers to an embodiment in which the system enables the production of custom eyewear that fits the user based on an automated or semi-automated frame parameter design. In step 750, the system may prepare associated eyeglass manufacturing print and cut files, if necessary. In some embodiments, standard format 3D printing files, such as STL or OBJ, and 2D lens cutting files, such as DXF, may be prepared. In some embodiments, the system creates two or more pairs of models for each frame design. This allows the use of lightweight models, for example, for visualization purposes in the front end of an application, while maintaining high-resolution models for print file creation, which may include high-resolution features and details, such as hinges, grooves, angles, temples, etc. Eyewear customization of the printed models described herein may be automatic and / or manual. Additionally, file preparation for 3D printing may include automatic repair of printability issues, generation of normals, duplications, holes, non-manifold geometry, etc. In some embodiments, the system may create custom tags on the glasses or eyewear, including text, QR codes, and / or bar codes, etc., that enable traceability throughout the manufacturing and distribution process.
[0090] In step 755, a pair of personalized eyeglasses can be ordered by the user, whether in a brick-and-mortar store or an online store. Furthermore, personalized products can be requested from a store or ordered from a manufacturer that can manufacture products based on the user's request, which becomes a one-time customized product for the user.
[0091] According to an embodiment, a system and process for automated ordering of personalized products using a digital mirror or personalized lookup protocol is described. The embodiment may incorporate virtual reality and / or augmented reality to allow specified equipment such as existing or designed glasses to be manipulated, displayed, and / or tried on a screen, table, smartphone, communication device, etc. to allow custom or non-custom frames to be visually represented on the customer's face.
[0092] According to certain embodiments, a file format is provided that allows for personalized product ordering, which integrates all of the relevant information, including physical attributes and personal preferences, to represent a user and assist the user in performing personalized, custom or non-custom shopping for clothing, eyewear, footwear, or other body-related products. This avatar standard format can be used to physically plug into virtually any shopping platform, online or in a brick-and-mortar store, to customize the store to fit the physical and aesthetic needs and preferences of the customer.
[0093] Reference is now made to FIGS. 8A-8G, which show various views of a POS device, launch pad, or kiosk, according to some embodiments. In some embodiments, the shopping assistant device generates a user avatar based on one or more of 3D scanning, image capture using one or more cameras, measuring a user profile using a pressure plate, and the like. In some embodiments, a pedestal pad may be used to act as a positioning pad or reference for the user to stand and perform a body scan. In some cases, the pedestal platform may include lighting at the bottom of the pedestal pad to help obtain accurate measurements of any color from the camera or scanner in the device by minimizing or ignoring shadows and creating black / white surrounding effects. In some embodiments, there may be a proximity sensor for each foot to measure if the foot is at or near a given location and tell the user to move if necessary. Additionally, the device may include a distance or proximity sensor / robot that recognizes an approaching user and pulls the user towards the device. In this case, the device may be automatically activated when the user enters a selected geographic area. In further embodiments, a sensor may be used to measure the height of the user's instep and determine the instep volume, for example. In yet another embodiment, specialized sensors may be used, such as sensors for measuring diabetic ulcers, etc. Sensors such as cameras, 3D sensors, omnidirectional cameras, and / or multiple cameras may be used.
[0094] 8A is an exploded view of an example of components of a POS device or kiosk device according to an embodiment of the present invention. As illustrated, the kiosk device 800 may include a pedestal base 805, a light source for optionally illuminating the pedestal base, a proximity sensor 816 for identifying the position of the foot scanned by the kiosk device 800, a pedestal pad 815 having space for standing on both feet, and a padding layer 820 for resting the foot. In some embodiments, the padding layer 820 may integrate a pressure-sensing mechanism such as a flatbed scanner, a plate of pins, a pressure plate, a touch screen surface, a capacitor and / or pressure sensor element, etc., to determine the foot arch size. In some embodiments, the foot arch size measuring element may be used to determine the insole needs and / or size for the user.
[0095] In some embodiments, a plantar arch dimensioning component may be used to determine the needs and / or dimensions of a user's instep profile.
[0096] In some embodiments, the plantar arch measurement element may be used to determine the needs and / or dimensions of a user's ball of foot profile.
[0097] In other embodiments, one or more lasers or other illumination mechanisms may be used to determine the dimensions of the plantar arch, ball, or instep. In one example, a laser may be used from above and / or below the foot to identify the size of a "hidden" area not visible to the laser, and to indicate the height or curvature and / or size of the arch by using the "hidden" space to determine parameters such as height at various points on the foot. In a further example, a diffraction grating, prism, or other filter may identify the high points and / or contours of the foot with multiple lines.
[0098] In yet another embodiment, one or more lights of various colors may be used separately and / or in combination with image processing to neutralize the color of the sock and / or foot and assist in identifying non-foot spaces. In other embodiments, one or more may be identified in conjunction with the plantar arch, such as using background subtraction techniques.
[0099] Further, kiosk device 800 may comprise a body 822 including a computer holding stand 825, a camera holding element 826 for holding one or more camera elements 835, a panel element 830, and a further panel or cover element 845, preferably a touch screen PC or tablet 840, optionally having a location for setting up a proximity sensor 850, for example for determining the proximity of a user to the computing device.
[0100] FIG. 8B is a front view of an example POS device or kiosk device. FIG. 8C is an isometric view of an example POS device or kiosk device. FIG. 8D is an isometric front view of an example POS device or kiosk device. FIG. 8E is an isometric back view of an example POS device or kiosk device. FIG. 8F is a side view of an example POS device or kiosk device. FIG. 8G is a top view of an example POS device or kiosk device. FIG. 8H is a diagram of one or more sensors in a POS device or kiosk device. As noted, in a kiosk device, multiple sensors may be configured, for example, one or more proximity sensors, and an LED flatbed may be configured to provide a light source from below the pedestal area.
[0101] Reference is now made to Fig. 9. Fig. 9 shows a schematic diagram of a shopping assistant system 900 comprising an automated shopping assistant device 906. The automated shopping assistant device 906 integrates a computing component adapted to execute a shopping assistant application or software program 915. The automated shopping assistant device 906 is adapted to connect to a communication network, such as a communication cloud 920, and to access a user shopping profile 925, if present on the cloud, and / or to transmit the user shopping profile to the cloud. Furthermore, according to some embodiments, a remote user mobile device, such as a smartphone, tablet, or other camera-enabled mobile communication device 905, 910, is adapted to execute the shopping assistant application or software program 916. The devices 905 and 910 are typically equipped with one or more cameras 910 for purposes such as standard photographs / scans, videos, a series of photographs, or the like, or to enable the capture of information about a person's feet or both feet, optionally simultaneously using advanced sensing components such as structured light and time-of-flight under infrared / near infrared or visible light conditions. The devices 905, 910 typically include a gyroscope and / or accelerometer to provide camera orientation data to the device camera, such as to allow pictures to be taken only when the camera is substantially flat. In some embodiments, built-in sensing components and / or additional sensors may be attached to the communication devices 905, 910 to provide supplemental data to the system. For example, such sensors may help improve measurement accuracy, assist the user during data capture with real-time feedback, and / or provide input to the calculation engine. The remote devices 905 and 910 may possibly communicate with the communication cloud 920 and, in particular, be connected to a digital shopping avatar or profile 925 of the device user. In some embodiments, a user may use the mobile device 905, 910 in addition to or instead of the automated shopping assistant apparatus 906 to generate a shopping profile for one or more users.In various embodiments, the shopping assistant application or software program 916 includes an application programming interface (API) and / or software development kit (SDK) that can be utilized by third party software applications (running on the mobile communication device and / or remote systems) to incorporate some or all of the features described herein.
[0102] Reference is now made to FIG. 10, which illustrates a schematic diagram of a shopping assistant system 1000 and the workflow between components. As described, a launch pad or shopping assistant device 1005 can scan a user to generate a shopping profile for the user. The generated profile is sent to the user's mobile device 1010 and can then be used to scan products such as shoes 1015, optionally via a product tag such as a QR code 1020 representing the selected product. Additionally, in some embodiments, a user can build a shopping profile using a mobile application 1025. In some embodiments, the user shopping profile can be used to augment in-store shopping at 1030. In some embodiments, the user shopping profile can be used to augment online shopping at 1040.
[0103] Reference is now made to FIG. 11A, which is a flow diagram illustrating an example of using an in-store or POS automated shopping assistant device in combination with a mobile computing device application to purchase personalized footwear in a shopping store. As described, at step 1100, a user may be identified via a proximity sensor in the shopping assistant device. At step 1105, the user may be asked to stand on a marked pad, and interactive guidance is optionally provided to ensure the user is in the correct position to allow for accurate scanning. At step 1110, the device scans the body or body parts / elements, and at step 1115, a shopping profile is generated based on the scan. At step 1120, the device may present a shopping avatar to the user in graphical form. At step 1125, the device may transmit the shopping avatar to the user's mobile device. At step 1130, the user may open a shopping application, which may use the application to assist with shopping and / or research. In step 1135, the user may use an avatar on his / her mobile device to shop or research, such as by scanning selected products using coded tags, such as QR codes or bar codes. Typically, the scanned products are processed in a manner relevant to the user avatar, such as to determine if the products fit the avatar, match the user's profile or preferences, etc. In some cases, the application may provide a graphical simulation of the selected products on the avatar. In step 1140, the application may connect to a communications cloud or other database to match the selected products with product data, such as to assist in determining purchase options, availability, product quality, product features, reviews, sizing, etc. In some cases, in step 1145, the application may present the user with recommendations, purchase data, etc. In yet another step, the application may extend the in-store shopping experience, such as by providing shopping advice, options, shortcuts, access to additional databases, etc.
[0104] Reference is now made to FIG. 11B. FIG. 11A is a flow diagram illustrating an example of using an in-store or POS automated shopping assistant device in combination with a mobile computing device application to purchase personalized footwear in a shopping store. As described, at step 1100, a new or known user may be entered into the shopping assistant device, such as via a biometric identifier, an input screen, or the like. At step 1105, the user may be asked to stand on a marked pad, and interactive guidance may be optionally provided to ensure the user is in the correct position to allow for an accurate scan. At step 1110, the device scans the body or body parts / elements, and at step 1115 processes the scan data and generates a shopping profile based on the scan. At step 1120, the device may present the shopping profile to the user in a graphical or other format, as a simulation, shopping avatar, or other virtual assistant. At step 1125, the device may transmit the shopping avatar to the user's mobile device in a format or configuration usable by the device's software, code, or application. At step 1130, the user may open a shopping application or other program that may manipulate the shopping avatar with a shopping assistant application. At step 1135, the user may use the avatar on his / her mobile device to shop or research, such as by scanning selected products using coded tags, such as QR codes or bar codes. In general, the scanned products may be processed in a manner that takes into account the generated shopping avatar, such as to determine whether the products fit the avatar, match the user's profile or preferences, etc. In some cases, the application may provide a graphical simulation of the selected product on the avatar. At step 1140, the application may connect to a communications cloud or other database to match the selected product with advanced product data, such as to assist in determining purchase options, availability, product quality, product features, reviews, sizing, etc.In other cases, in step 1140, the application may connect to a communications cloud or other database to match the selected product with advanced product data, such as to assist in determining user preferences, user history, user profile updates, etc. In some cases, in step 1145, the application may present the user with recommendations, purchasing data, purchasing choices, reviews, news, etc. to help enhance the online store shopping experience. In some cases, in step 1150, the application may present the user with recommendations, purchasing data, purchasing choices, reviews, news, etc. to help enhance the in-store shopping experience, such as by providing shopping advice, options, shortcuts, access to additional databases, etc.
[0105] In some embodiments, the user shopping experience may be performed for additional users connected to the shopping assistant user. In such cases, the user application may include shopping profiles for multiple users, thereby enabling a user of a mobile device to perform shopping for multiple users according to their shopping profiles.
[0106] According to some embodiments, mobile avatars and / or user avatars may be shared with other users. For example, a user may access or control multiple user profiles with the user's authority within a wallet or folder of avatars or profiles. In such a case, the controlling user may shop on behalf of other users. For example, a parent may maintain profiles for all family members and be able to easily shop for all associated family members online and / or offline.
[0107] According to some embodiments, a further personalization, such as an icon or image, may be provided for each user mobile shopping avatar or user shopping avatar. Such personalization may be particularly useful for a control user managing multiple users or mobile shopping avatars. This information, associated with any identifier, may be stored in a cloud avatar database and associated with the user in any platform the user uses. For example, if a family member scans and saves one or more of their family profiles, these may be loaded into an in-store system or e-commerce website in use and then shared with another family member who is then able to use this personal preference reflection information. In the case of a website, the output reflects personal preferences according to this personal preference reflection data, and in some cases may include images or avatars or 3D models of other users right next to the provided information, ensuring the user's confidence that the recommendations are personal and based on the user's profile or other profiles legitimately used by that user.
[0108] According to some embodiments, an online store may include a user shopping virtual assistant using a profile plug-in or other digital object that may appear on nearly any web page (whether mobile phone, desktop, notebook, tablet, wearable, etc.) if applicable, and provide recommendations, guidelines, or other assistance to the user. For example, the virtual shopping assistant may show information about various fits for the user profile in use or assist the user in other ways. For example, a user with a 41 European foot may be informed while shopping or browsing at a Nike online store that the equivalent size for his or her foot profile in Nike shoes is a 42 European size or a 10.5 US size. In addition, if the user profile includes preference data such as preferred color and fit, the shopping virtual assistant may also provide suggestions or guidelines based on the user preferences. For example, at a Nike shoe store, the shopping assistant may suggest to the user to look for options that are 10.5 American size, such as blue or green athletic shoes.
[0109] In some embodiments, the virtual assistant can transition the user directly to pages that match the user's shopping profile data and preferences. In one embodiment, the profile can transition the website to relevant sections that are of interest or applicable to the particular user, while avoiding irrelevant pages. In various embodiments, the system can use this personalized information alone or together with additional users to reorganize the website that may represent what the user is most likely to be interested in and most likely to suit the user, creating a personalized version of the website.
[0110] According to some embodiments, the virtual shopping assistant may enable rendering of a referenced product 3D view, and optionally, a personalized 3D view of the product. For example, custom shoes being viewed according to a user's shopping profile may be rendered in 3D from all sides and / or angles, helping the user view the product from multiple dimensions.
[0111] According to some embodiments, a virtual try-on module may be provided, allowing a shopping avatar to wear the product being viewed.
[0112] According to some embodiments, the user shopping avatar may be a one-time avatar for a store. In other embodiments, the user shopping avatar may be applicable to a chain of stores. In other embodiments, the user shopping avatar may be applicable to various brands or stores, for example, all owned by a parent entity. In other embodiments, the user shopping avatar may be applicable to any or all stores via connecting to a generic user profile in the cloud.
[0113] 12A-12B, which are example screenshots showing interactive screens on the shopping assistant screen to guide the user to place their feet on the marked pads, according to some embodiments.
[0114] Reference is now made to Figures 13A-13B, which are example screenshots showing an interactive guide on a shopping assistant screen or mobile screen to assist a user in defining their profile and contact information, according to some embodiments.
[0115] Reference is now made to Figures 14A-14B, which are example screenshots of shopping assistant or mobile screens to show a simulated rendering of a pair of scanned feet and lower legs, according to some embodiments.
[0116] Reference is now made to Figures 15A-B, which are example screenshots of shopping assistant or mobile screens to assist users in entering activity related information that can be used to provide better user related output.
[0117] Reference is now made to Figures 16A-D, which show perspective views of an example shopping assistant pedestal surface, according to some embodiments. As described, pedestal surface 1600 is generally a flexible surface, such as a mat or carpet, optionally constructed of PVC, rubber, polyurethane, paper, cardboard, or any other suitable material. Pedestal surface 1600 typically includes a 3D portion or element 1605 that replaces a wall and allows the foot to be properly positioned for scanning. This 3D element acts as a foot barrier against which the back of the foot rests. Pedestal surface 1600 typically includes markings 1610, dots, or instructional graphics to enhance the accuracy of the scan image. In some embodiments, markings 1610 may function as markers that may have various sizes, dimensions, functions, etc. The markers may all be the same, or some may be different from others.
[0118] 17 shows another version of the shopping assistant pedestal surface according to some embodiments. As shown, there is a 3D foot placement element 1705 for each foot.
[0119] 18 shows a further version of the shopping assistant pedestal surface according to some embodiments. As shown, there are 3D foot placement elements 1805 with different shapes.
[0120] 19 illustrates a first user case in which a virtual graphic example is provided illustrating the use of a shopping assistant device, according to some embodiments. As described, the assistant 1900 may photograph or scan the system user 1905 using a standard camera 1910 (e.g., a phone or tablet) and / or a depth camera.
[0121] 20 illustrates a second user case in which a virtual graphic example is provided illustrating the use of a shopping assistant pedestal surface according to some embodiments. As described, a system user 2000 may perform a selfie or scan using a standard camera 2005 (e.g., a phone or tablet) and / or a depth camera.
[0122] 21 is a photograph showing an example of a user positioned on a shopping assistant pedestal surface, according to some embodiments. As shown, the pedestal surface 2100 typically includes a 3D portion or element 2105 that replaces a wall and allows the foot to be properly positioned for scanning. The 3D element acts as a foot barrier against which the back of the foot rests. The pedestal surface 2100 typically includes markings or instructional graphics 1610.
[0123] In some embodiments, the shopping assistant pedestal surface may include active components such as lights, detectors, sounds, etc. In such cases, the shopping assistant pedestal surface may optionally include a battery-powered power source and one or more appropriate sensors.
[0124] In some embodiments, the shopping assistant pedestal surface may include a pressure plate (optionally with Bluetooth or other wireless communication capabilities) to assist in receiving additional data regarding the shape of the user's arch.
[0125] In some embodiments, the shopping assistant pedestal surface may be foldable, for example, for storage, transportation, or display reasons.
[0126] In a further configuration, the shopping assistant pedestal surface may be incorporated into a trial chair as shown in FIG.
[0127] In some embodiments, the shopping assistant base surface may include two base sides having two different colors (eg, for image recognition).
[0128] In some embodiments, the shopping assistant pedestal surface may be positioned, attached, or integrated into a trial chair or footrest, in which case the pedestal surface may be positioned to receive the user's feet when in a seated position.
[0129] In some embodiments, the shopping assistant pedestal surface may include augmented reality (AR) capabilities, allowing a user standing on the pedestal surface to view shoes on their feet and see the shoes on the generated model, for example, this allows a customer to view their bare feet or feet in socks and view different shoes with augmented reality tracking based on their feet through AR glasses or a phone / tablet.
[0130] In some embodiments, the shopping assistant device may help chain stores generate loyalty online and / or offline by enabling automated shopping assistance across multiple stores, proactive up-selling and cross-selling, and the like.
[0131] In one embodiment of the present invention, the user's footwear shopping experience may be substantially enhanced by applying the steps of measuring the user's body profile on the device 185 and providing the user's standard sizes as well as modification suggestions for various shoes / brands, capturing the customer's identity or shopping profile into the customer's mobile computing or mobile communication device, and capturing the customer's identity or shopping profile from the device 185 into a communication cloud.
[0132] In the first user case of the present invention, if the user does not have a past user profile, a shopping assistance process may be performed in which the user generally takes off their shoes and stands on a launchpad or shopping assistant device where they enter a store or shopping area. In this embodiment, a footwear application is described. The device may then measure / scan the user's body area, such as the feet, after which the device or cloud network may process the user data and generate a user shopping avatar. The generated avatar may be sent to the user's mobile device running a shopping assistant application, for example, using email, beacon, SMS, QR code, infrared beam, etc. The user may then scan the desired shoes. The device may then be configured to match the desired shoes and have the avatar try them on, and have the avatar try on the desired shoes to provide the best fit. The device may also provide the user with related product information, such as availability, color, size, related shoes, rankings, etc.
[0133] In the second user case of the present invention, where a user has multiple devices, a shopping assistance process may be performed in which the user generally takes off their shoes and stands on a launch pad or shopping assistant device where they enter a store or shopping area. In this example, a footwear application is described. The device may then measure / scan the user's body area, such as the feet, after which the device or cloud network may process the user data and generate a user shopping avatar. The generated avatar may be sent to the user's mobile device running a shopping assistant application, for example, using email, beacon, SMS, QR code, infrared beam, etc. The user may then scan the desired shoes. The device may then match the desired shoes and have the avatar try them on, and may be configured to have the avatar try on the desired shoes to provide the best fit. In this embodiment, the device may provide expert or consulting information to the user, thereby functioning at least in part as a sales agent. The device may also provide related product information, such as availability, color, size, related shoes, and rankings, as well as options to measure movement / style / weight, etc.
[0134] In a third user case of the present invention, an augmented shopping experience may be provided, whereby the automated shopping assistance process may incorporate local shoe scanning, and in some cases, may use user data or avatars to extract pertinent reviews / comments from the online world+social feedback+rankings, sales information / history, recommendations, up-selling, cross-selling, etc.
[0135] Although the present invention has been described in a particular embodiment, numerous other modifications and variations will be apparent to those skilled in the art. In particular, any of the various processes described herein can be performed in alternative orders and / or in parallel (on the same or different computing devices) to achieve similar results in a manner more suited to the requirements of a particular application. It should therefore be understood that the present invention can be practiced otherwise than as specifically described without departing from the scope and spirit of the invention. The embodiments of the present invention should therefore be considered in all respects as illustrative and non-restrictive. It will be apparent to those skilled in the art to freely combine any or all of the embodiments described herein in any manner deemed suitable for a particular application of the invention. Throughout this disclosure, terms such as "advantageous," "exemplary," or "preferred" are intended to describe elements or dimensions that are particularly suited (but not essential) to the invention or its embodiments, and may be modified whenever deemed appropriate by those skilled in the art, except where expressly required. The scope of the present invention should therefore be determined not by the illustrated embodiments, but by the appended claims and their equivalents.
Claims
1. 1. A shopping assistant system for shopping using a shopping profile, comprising: A shopping assistant device configured to generate a 3D user shopping profile of a user based on a capture of at least a portion of the user's body by a camera device, the 3D user shopping profile including at least one of a user body characteristic, a user behavior data, and a user preference data; a mobile device including a mobile device application configured to apply the 3D user shopping profile; A shopping assistant server based in a communication cloud and connected to a product database, the shopping assistant server being configured to perform a product matching process to identify a plurality of products in the product database based on matching user data of the 3D user shopping profile to product data from the product database; The mobile device application receiving a user selection of one or more products from the plurality of products in the product database based on the product matching process; generating an avatar based on said 3D user shopping profile; providing a graphical simulation of the one or more products on the avatar based on the 3D user shopping profile and a fit of the one or more products on the avatar. It is configured as follows: Shopping assistant system.
2. 2. The shopping assistant system of claim 1, wherein the shopping assistant server is further configured to match one or more products to the 3D user shopping profile based on one or more of advanced product data and advanced user data, the advanced product data including one or more of purchase options, inventory status, product quality, product features, reviews, and available sizes, and the advanced user data including one or more of user preferences, user history, and user profile updates.
3. 2. The shopping assistant system of claim 1, wherein the mobile device is configured to scan a product tag associated with a product, and the mobile device application is configured to display the product associated with the product tag configured to be scanned by the user.
4. 2. The shopping assistant system of claim 1, wherein the shopping assistant device includes one or more image scanners configured to capture at least a portion of a body associated with an anatomical profile of the user to enable capture of a length, width, and depth of the portion of the body.
5. The shopping assistant system of claim 1 , wherein the shopping assistant device includes a shopping assistant base surface with one or more markings configured to assist in capturing body part dimensions.
6. The shopping assistant system of claim 1 , wherein the shopping assistant device includes a shopping assistant pedestal surface comprising one or more 3D elements configured to assist in positioning a body part to be scanned.
7. 2. The shopping assistant system of claim 1, wherein the shopping assistant device includes a shopping assistant base surface including one or more pressure sensors configured to capture a depth of at least a portion of a body associated with an anatomical profile of the user.
8. The shopping assistant system of claim 1 , further comprising a device supporting one or more light sources configured to capture a depth of at least a portion of the body associated with the user's anatomical profile.
9. 1. A method for enhancing virtual shopping, comprising: A shopping assistant device captures at least a portion of a user's body using one or more sensors; generating, by the shopping assistant device, a 3D user shopping profile of the user based on capturing the at least a portion of the body, the 3D user shopping profile including at least one of a user body characteristic, a user behavior data, and a user preference data; the shopping assistant device transmitting the 3D user shopping profile to a mobile device, the mobile device including a mobile device application configured to apply the 3D user shopping profile in a shopping assistant application; receiving, by the mobile device, a selected product based on the user selecting a product from one or more products in a product database, the one or more products being identified based on a product matching process for identifying a plurality of products in the product database based on matching user data of the 3D user shopping profile to product data from the product database; The mobile device, generating an avatar based on the 3D user shopping profile; and providing a graphical simulation of the selected product on the avatar based on the 3D user shopping profile and a fit of the selected product on the avatar; and providing shopping assistance to the user for the selected product. method.
10. The method of claim 9 , further comprising the mobile device ordering the selected product.
11. The method of claim 9 , further comprising the mobile device customizing the selected product.
12. The method of claim 9 , further comprising the mobile device ordering a customized product.
13. The method of claim 9 further comprising the shopping assistant device providing inventory information for the selected product.
14. 10. The method of claim 9, further comprising the shopping assistant device transmitting a tried-on user profile avatar associated with the 3D user shopping profile to a social media system to which the user is connected.
15. The method of claim 9 , further comprising the mobile device providing shopping recommendations based on at least one of the 3D user shopping profile or user shopping behavior.
16. 10. The method of claim 9, further comprising the shopping assistant device enriching the 3D user shopping profile with one or more capture elements, the one or more capture elements including at least one of a pressure sensor, an image sensor, a laser, and a light sensor.
17. The method of claim 9 , further comprising the shopping assistant device adding an additional 3D user shopping profile to the mobile device.
18. The method of claim 9 , further comprising the shopping assistant device transferring the 3D user shopping profile from an in-store device to the mobile device.
Citation Information
Patent Citations
Interactive retail system
JP2013097799A
Product and the like providing system, product and the like providing method and product and the like providing program
JP2016040649A
Method and apparatus for item recommendation
US20140156449A1
Apparatus for recommendation for best fitting shoe
US20140285646A1