Shoes that do not fit right can cause significant discomfort and pain. This creates commercial challenges for shoe sellers and manufacturers. If a buyer is unhappy with his shoes, he might not purchase that brand again—leading to a loss of potential revenue—or he might return the shoes. If returned shoes exhibit too much wear, they cannot be resold, which is a costly loss to a manufacturer.
In-store shoe fitting has been around for decades, and it involves measuring the length and width of a person's foot. Unfortunately, those two measurements do not provide nearly enough information to match a customer's foot to those few certain shoes, out of all of the thousands of brands and styles on the market, that would have a great fit for the person. Moreover, with the advent of online shopping, fewer people go to brick-and-mortar shoe stores anymore. Online shoppers simply hope that the size number for their most recent comfortable fit represents a good guess as to what will fit well when ordering from a website. But since different styles and makes of shoes fit differently despite their printed size number, even savvy online shoppers often find that their shoe purchases do not fit right.
The invention provides systems and methods for evaluating a person's foot shape and size and recommending shoes with manufactured dimensions that match the person's foot, thus ensuring a good fit. The person can take a plurality of images of their foot using, for example, a smartphone app of the invention. The plurality of images is transformed into one or more sets of 3D coordinates representing that person's foot. A fitting model may be applied to the coordinates to adjust certain parameters or to introduce allowed tolerances. The final coordinate set is matched to a database of shoe lasts, in which each digitally modeled last is linked to manufacturers, brands, or styles that are built to that last. Based on the matched virtual last, a recommendation engine recommends shoe models that will exhibit excellent fit and comfort for that person.
Additionally, where a shoe model is not represented by a virtual last in the database, the invention provides systems and methods for creating a virtual last for the shoe. For example, a manufacturer may not provide a digital last model for use with systems and methods of the invention. In such an instance, fit information is collected from a plurality of people that wear the shoe model in question. The multiple sets of different fit information are averaged by a database engine and a virtual last is built based on the averaged or aggregated input from the plurality of owners. The virtual last is then accessioned into the database and associated with the model of shoe for which it was created, as well as with manufacturer information, size information, market information, or any other suitable information.
The present inventions relate to supporting retail shoe purchase by online/digital (one-time) sizing and fitting. The present inventions related specifically to getting better information for purchasing shoes for optimized fitting. Specifically, the instant inventions relate to using actual data streams to optimize remote fitting of shoes and related articles. Traditional retail purchase of shoes has been augmented by online resources and has morphed into combinations of legacy kiosk-types of foot-imaging and with the advent of the instant teachings modern smart-device technologies for capturing and harmonizing images.
The instant teachings update and address the longstanding need to be able to acquire shoes from various makers that best match a user's feet.
Briefly stated, capturing three-dimensional images of feet and arraying them against vast databases of stored shoe data enables better developed matching with desired fittings than conventional systems. Smartphone/iPhone/digital cameras and related interface tools supported by proprietary data streams and engines recommend better shoe choices from plethoric offerings updated continually and based upon legacy shoe data along with new ways to compare and select shoes is disclosed.
According to embodiments, there is provided an improved system for matching a user's feet with recommended shoes, comprising, in combination; providing means for grouping continuous coordinates of a three-dimensional coordinate system into one or more groups (comfort zones); arraying said groups by tolerances generated from pre-existing shoe data and actual foot dimensions; matching tolerance values; and, delivery recommendations for shoe style and preferred size to a user.
According to embodiments, there is provided a process for matching feet to shoe contours, which comprises; harvesting customer foot sizing data and feedback through a web interface tool; comparing the same to a database of actual 3D shoe data; and, deriving choices for shoe models allowing for better matched fit.
According to embodiments, there is provided an advanced recommendation engine fueled by an algorithm for comparing shoe last data to a user's/customer's digital foot data as claimed above or below and in this application.
According to embodiments, there is provided a recommendation engine comprising: means for surveying arrayed shoe data against customer/user's foot data, as described herein and claimed herein or in any U.S. Letters Patent referred to herein.
According to embodiments, there is provided a database which comprises, in combination; a multiplicity of actual shoe last data representing the inside contour of a shoe, digitally stored, arrayed and effective to compare with the exact outside contour of a specific customer/user's feet digitally scanned.
In certain aspects, the invention provides a method for creating a virtual last for a shoe. The method includes collecting, from a plurality of people, input sets of fit information describing a certain shoe model, storing the input sets in a computer system comprising a processor coupled to a memory device, and having the processor merge the input sets to create a digital fit model of the shoe model. A database entry for the shoe model is created in a database within the memory and the digital fit model is saved as a virtual last model in the database entry. The merging step may include having the processor average the fit information of the input sets. The method my further include obtaining information that a plurality of different shoes are built to one last and, for each of the plurality of different shoes, saving the digital fit model as a virtual last model in a database entry for that shoe. Preferably, the input sets comprise comfort ratings for different regions of a foot. In some embodiments, the method includes screening the collected input sets for an outlier and excluding an outlier from the merge step.
In related aspects, the invention provides a system for creating a virtual last for a shoe. The system includes a processor coupled to a memory having stored therein instructions executable to cause the system to collect—from a plurality of people—input sets of fit information describing a certain shoe model, store the input sets in the memory, and merge the input sets to create a digital fit model of the shoe model. The system can create a database entry for the shoe model in a database within the memory and save the digital fit model as a virtual last model in the database entry. The processor may average the fit information of the input sets for the merging. The system may obtain information that a plurality of different shoes are built to one last and—for each of the plurality of different shoes—save the digital fit model as a virtual last model in a database entry for that shoe. The input sets may include comfort ratings for different regions of a foot. The system may screen the collected input sets for an outlier and exclude an outlier from the merge.
In other aspects, the invention provides a method for recommending a shoe. The method includes obtaining digital data describing a foot of a person and storing the digital data in a computer system comprising a processor coupled to a memory, causing the processor to match the digital data to a digital last model stored in a database, and recommending at least one shoe model associated with the digital last to the person.
In some embodiments, the processor matches the digital data by converting the digital data into a set of 3D coordinates and applying a set of tolerances data to an algorithm for comparing the 3D coordinates to dimensions of digital last models. In certain embodiments, obtaining the digital data includes providing instructions and an app for execution on a smartphone or tablet to the person—the instructions instructing the person to take a plurality of pictures of his or her foot—and receiving the digital data from the smartphone, the digital data having been obtained by the person following the instructions. The processor may transform the digital data into a set of 3D coordinates describing the foot. In certain embodiments, the database includes a plurality of database entries for a corresponding plurality of shoes, each database entry comprising a digital last model, and the method further comprises receiving region-of-foot-specific comfort feedback from a plurality of different consumers and adjusting the database entries according to the comfort feedback prior to causing the processor to match the digital data.
Relates aspects of the invention provide a system for recommending a shoe. The system includes a processor coupled to a memory and operable to obtain digital data describing a foot of a person, store the digital data in the memory, match the digital data to a digital last model stored in a database, and recommend at least one shoe model associated with the digital last to the person. The processor matches the digital data by, e.g., converting the digital data into a set of 3D coordinates and applying a set of tolerances data to an algorithm for comparing the 3D coordinates to dimensions of digital last models. Preferably, the system is operable to obtain the digital data by providing instructions and an app for execution on a smartphone to the person, the instructions instructing the person to take a plurality of pictures of his or her foot; and receiving the digital data from the smartphone, the digital data having been obtained by the person following the instructions. The processor may transform the digital data into a set of 3D coordinates describing the foot.
The present inventor has pioneered the creation of databases of operationally key data points with respect to manufacturer and brand-created footwear, and to facilitate and affect systems to enable selection of those choices best matching customers' feet. Using proprietary methods along with this empirically generated and stored database collection, systems, processes and methodologies have been established to compare, for example, digital scans of customers' feet with manufacturer-generated shoe last data, among other things. U.S. Pat. Nos. 6,741,728; 6,546,356; and 6,549,639 are incorporated by reference.
Recommendation process 101 includes obtaining 701 coordinates describing a person's foot, applying 801 any required tolerance to the coordinates, and matching 901 the finalized coordinate set to a model in a database. Based on a successful match, one or a plurality of best-fit shoes is recommended 1001.
As illustrated in
Embodiments of the invention additionally may “fill in” the 3D coordinate set to create a contiguous set of 3D coordinates. Any suitable approach can be used to fill in the set (i.e., to go from a cloud of dots to a volumetric model). For example, a polygonal fill-in can draw lines between nearest-neighbor coordinates. In some embodiments, a polygon is modeled centered on each coordinate. Either of those two approaches can be used to create a “wire-frame” or mesh model. Other methods of skinning a 3D model are known in the art and may be used.
In some embodiments, the process 101 includes grouping contiguous coordinates of the 3D coordinate system in to one or more groups of contiguous coordinates as comfort zones. One or more sets of tolerances may be applied 801 to the contiguous coordinates. The tolerances for each respective coordinate within a comfort zone preferably have identical tolerance values. In some embodiments, the values are derived by actual multiple customer feedback.
The premise of this true users' feedback is to improve the understanding of the actual stretch characteristics of individual shoe styles related to the actual stored outside contours of the individual's feet. By using multiple instances of feedback grouped together as continual points, the tolerance results become more accurate as feedback is collected. A standard statistical deviation is applied to the results, so that any information that is provided inaccurately will fall outside of the usable data and will, therefore, be discarded.
In addition to processing and using tolerance data, the system is operable to match 901 the obtained 701 coordinates to models of shoes stored in a database.
The system uses a combination of actual 3D shoe last data, representing the inside contour of a shoe and matching that to the exact outside contour of the specific customers' feet provided by digital scans/images data. A feedback loop is added, which provides true and factual results of stretch characteristics of materials and stitching of specific shoe styles. The result is a highly accurate recommendation database engine, which can provide customers who have provided their own individual foot scans/images an accurate fit and size recommendation 131 for shoe styles they desire to buy through internet retailers, without physically trying them on.
In particular and in some embodiments, each make and model of shoe profiled within the database is represented by its digital last plus any tolerances data. The digital last gives a 3D model of an idealized physical last on which the shoe was manufactured. Preferably, the digital last is “rigid” in that the 3D model is inflexible. This is so that the lasts as modeled within the database can be provided directly by the manufacturers, who may typically be found to provide so-called rigid last models (as the last models are actual CAD or similar models of objects that are manufactured to be rigid).
The invention provides systems and methods for evaluating a person's foot shape and size and recommending shoes with manufactured dimensions that match the person's foot, thus ensuring a good fit. The person can take a plurality of images of their foot using, for example, a smartphone app of the invention. The plurality of images is transformed into one or more sets of 3D coordinates representing that person's foot. A fitting model may be applied to the coordinates to adjust certain parameters or to introduce allowed tolerances. The final coordinate set is matched to a database of shoe lasts, in which each digitally modeled last is linked to manufacturers, brands, or styles that are built to that last. Based on the matched virtual last, a recommendation engine recommends 1001 shoe models that will exhibit excellent fit and comfort for that person.
A processor is a computer processor, e.g., one or more silicon chips. Suitable processors include those from Intel (Santa Clara, Calif.). A memory is preferably a computer readable medium and is preferably tangible and non-transitory. Memory may be RAM and/or ROM and can be provided by RAM chips, magnetic disks, solid state drives, other, and combinations thereof. Input/output devices are known in the art and can include one or more of a monitor, keyboard, mouse, trackpad, pointing device, Wi-Fi card, network interface card, cell modem, disc drive, touchscreen, others, and combinations thereof. The depicted system 1201 is operable to perform methods of the invention described herein.
In a preferred embodiment, the database 1205 is populated with last models that are obtained from shoe manufacturers. However, it is recognized that for some shoes, manufacturer digital last models may not be available. In some cases, a shoe may not be represented by a virtual last in the database.
While the method and apparatus have been described in terms of what are presently considered to be the most practical and preferred embodiments, it is to be understood that the disclosure need not be limited to the disclosed embodiments. It is intended to cover various modifications and similar arrangements included within the spirit and scope of the claims, the scope of which should be accorded the broadest interpretation so as to encompass all such modifications and similar structures. The present disclosure includes any and all embodiments of the following claims.
It should also be understood that a variety of changes may be made without departing from the essence of the invention. Such changes are also implicitly included in the description. They still fall within the scope of this invention. It should be understood that this disclosure is intended to yield a patent covering numerous aspects of the invention both independently and as an overall system and in both method and apparatus modes.
Further, each of the various elements of the invention and claims may also be achieved in a variety of manners. This disclosure should be understood to encompass each such variation, be it a variation of an embodiment of any apparatus embodiment, a method or process embodiment, or even merely a variation of any element of these.
Particularly, it should be understood that as the disclosure relates to elements of the invention, the words for each element may be expressed by equivalent apparatus terms or method terms—even if only the function or result is the same.
Such equivalent, broader, or even more generic terms should be considered to be encompassed in the description of each element or action. Such terms can be substituted where desired to make explicit the implicitly broad coverage to which this invention is entitled.
It should be understood that all actions may be expressed as a means for taking that action or as an element which causes that action.
Similarly, each physical element disclosed should be understood to encompass a disclosure of the action which that physical element facilitates.
Any patents, publications, or other references mentioned in this application for patent are hereby incorporated by reference. In addition, as to each term used it should be understood that unless its utilization in this application is inconsistent with such interpretation, common dictionary definitions should be understood as incorporated for each term and all definitions, alternative terms, and synonyms such as contained in Webster's New Twentieth Century Dictionary of the English Language, Unabridged, Second Edition (“Webster's Second”), which dictionary is incorporated by reference.
Finally, all references listed in any Information Disclosure Statement or other information statement filed during the pendency of the application are hereby appended and hereby incorporated by reference; however, as to each of the above, to the extent that such information or statements incorporated by reference might be considered inconsistent with the patenting of this/these invention(s), such statements are expressly not to be considered as made by the Applicant.
In this regard it should be understood that for practical reasons and so as to avoid adding potentially hundreds of claims, the applicant has presented claims with initial dependencies only.
Support should be understood to exist to the degree required under new matter laws—including but not limited to United States Patent Law 35 USC 132 or other such laws—to permit the addition of any of the various dependencies or other elements presented under one independent claim or concept as dependencies or elements under any other independent claim or concept.
To the extent that insubstantial substitutes are made, to the extent that the applicant did not in fact draft any claim so as to literally encompass any particular embodiment, and to the extent otherwise applicable, the applicant should not be understood to have in any way intended to or actually relinquished such coverage as the applicant simply may not have been able to anticipate all eventualities; one skilled in the art, should not be reasonably expected to have drafted a claim that would have literally encompassed such alternative embodiments.
Further, the use of the transitional phrase “comprising” is used to maintain the “open-end” claims herein, according to traditional claim interpretation. Thus, unless the context requires otherwise, it should be understood that the term “compromise” or variations such as “comprises” or “comprising”, are intended to imply the inclusion of a stated element or step or group of elements or steps but not the exclusion of any other element or step or group of elements or steps.
Such terms should be interpreted in their most expansive forms so as to afford the applicant the broadest coverage legally permissible.
This application claims priority to, and the benefit of, U.S. Provisional Application Ser. No. 61/939,825, filed Feb. 14, 2014, the contents of which are incorporated by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2015/015813 | 2/13/2015 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
61939825 | Feb 2014 | US |