When purchasing garments online, specific consumer measurements are needed in order to ensure that the garments are a proper size and have a comfortable fit. However, mass customization of clothing using video scanning or input models is often inaccurate when used for creating garments, such as pants, shirts, etc. Particularly, where there are (1) measurements of depth, or thickness of hips, torso, etc., and (2) joint motions, or flex in the joints requiring flexion in the garment. In such cases, this tends to lead to many garments being returned by the consumers.
Aspects of this disclosure may be advantageous for accurately mass customizing garments for consumers. By using an adjustable template that can constrict, expand, or otherwise adapt to a consumer's body contours, the template can effectively measure the consumer's length, width and size in order to determine a best “fit” of garments on the consumer. In some aspects, the template can be automated to detect the consumer's body contours using pressure sensors to “sense” an appropriate fit of garments on the consumer based on a number of template presets, user inputs and/or sensor estimates of a best fit.
One aspect of the present technology provides a system that includes a template adapted to be worn by a user. The template may comprise a plurality of sensors configured to obtain body measurement information of the user. The system also includes a computing device in communication with the plurality of sensors. The computing device may be configured to determine a set of dimensions of at least one portion of the user based on the body measurement information. In that regard, the set of dimensions may correspond to a length, width, depth and size of the one portion of the user.
In one example, the template may further comprise an elastic material that can adjust to body contours of the user. In another example, the sensors are arranged to detect an amount of tension exerted in a given area of the template. In this example, the computing device is further configured to map a number of coordinates to the given area of the template based on the amount of tension exerted in the given area. An outline of the user may be generated by the computing device based on the mapping coordinates. The outline may correspond to the body measurements of the user.
Another aspect of the present technology provides a system that includes a template adapted to be worn by a user and a computing device in communication with the template. The template may comprise a plurality of tensile members configured to obtain body measurement information of the user. The computing device may be configured to determine a set of dimensions of at least one portion of the user based on the body measurement information. In that regard, the set of dimensions may correspond to a length, width, depth and size of the one portion of the user.
In one example, the tensile members can be adjusted in a longitude and lateral direction. In this example, an input device may be coupled to the template and configured to receive size measurements for the template. The tensile members may be adjusted in response to the inputted size measurements, so as to conform the template to body contours of the user. In another example, the computing device may be further configured to map a number of coordinates to a given area of the template based on the longitude and lateral positions of the tensile members. Cross sectional measurements of the template may be calculated by the computing device based on the mapping coordinates. The cross sectional measurements may correspond to the body measurements of the user.
Yet another aspect of the present technology provides a system that includes a template adapted to be worn by a user, a client device coupled to the template and a server in communication with the client device. The template may include a sensing layer configured to obtain body measurement information of the user. The client device may be configured to receive the body measurement information from the template and to determine size measurements for the template. The server may be configured to receive the size measurements from the client device and to calculate a custom fit of a garment for the user based on the size measurements.
Aspects, features and advantages of this disclosure will be appreciated when considered with reference to the following description of embodiments and accompanying figures. It should be noted that the same reference numbers in different drawings may identify the same or similar elements. Furthermore, the following description is not limiting; the scope of the present technology is defined by the appended claims and equivalents.
The present disclosure generally relates to creating a template piece of clothing that is roughly the shape of a consumer to be used to accurately determine a best “fit” of apparel on the consumer. According to aspects, this template may include embedded tensile members, such that when the template is worn by the consumer, the tensile members can constrict, expand, or otherwise adapt to the body measurements of the consumer. In one aspect, the template may be made of a highly stretchable material with embedded sensors at various locations, wherein the sensors detect an amount of pressure exerted thereon. The tensile members or sensors thereby effectively measure a length, width and size of the consumer. In this regard, the size of the consumer may include the consumer's body depth, soft contours, and comfortable (non-pressured) motion ranges that are difficult for computer vision or other methods of measurement to quantify. The information regarding the body measurements of the consumer obtained by the template may be output to a computer or other readout, and used by the consumer in determining whether other garments will fit properly. In some aspects, consumers may also provide manual input to the template or computer to identify fit preferences, such as a more snug fit in some areas and a looser fit in other areas.
Integrated into the template 102 may be a sensing layer 110 that can, for example, sense tension applied to the template 102. As shown in
The sensing layer 110 can be woven into the template 102 when the template 102 is constructed. For example, the sensing layer 110 can be made of a flexible fiber material that can be integrated into the template 102. Alternatively, the sensing layer 110 can be attached to the inner layer of the template that is in closest contact with the user 106. For example, the sensing layer 110 can be attached to an inside layer of the template 102 using a number of techniques, such as an adhesive, sewing, zippers, buttons, etc. By modularizing the design of the template 102 and the sensing layer 110, the sensing layer 110 can be made independent of the template 102 for ease of replacement, alternate configurations, maintenance and storage.
With reference to
There are several ways that the template 102 can be configured to detect body measurements of a user wearing the template 102. As one example, the template 102 may include a plurality of tensile members that can be adjusted to the body measurements of the user. As a second example, the template 102 may be embedded with sensors at various locations, wherein the sensors can detect an amount of tension exerted in certain areas or the lack thereof. These examples are further described below with respect to
A variety of technologies may be employed to adjust the tensile members 321-329 to a desired tension against the user. For example, the tensile members 321-329 can be mechanically coiled or spooled using, for example, a lever, crank, winch or some other type of mechanical device that is used to pull in (e.g., wind up) or let out (e.g., wind out) or otherwise adjust tension. In one scenario, a flexible air bladder connected to a pump assembly may be attached to the template 310. The air bladder may be in contact with the tensile members 312-329 and may be placed between those members and the template 310. The pump assembly can be used to inflate the air bladder until a desired tension is achieved between the template 310 and the user's body. For example, the pump assembly can be a motorized pump, a bulb that the user squeezes to inflate the air bladder or any other means of allowing air flow in and out of the air bladder. In one aspect, the tensile members may be adjusted by using, for example, an input device. For example, the user may be able to input size preferences, which may in turn tighten or loosen the tensile members 321-329 as needed. In some situations, a sensing platform may be employed to automatically adjust the tensile members in areas where the sensing platform has detected slack in the template or too much tension against the user's skin.
Once the desired tension between the user and the template 310 has been achieved, the user body measurements can be determined. Tension within an intermediate region of the template 310 can be measured based on the longitudinal and latitudinal displacement of the tensile members 321-329. For example, as the tensile members 321-322 expand and/or contract a length of the displacement can be compared to the original length of the tensile members. Hence, yielding a result which will accurately estimate the length of the tensile member that is around the user. In other situations, the estimated length of the tensile members may be combined with sensor pressure data from the sensing platform described above to determine an appropriate distance of the template from the user's skin for a “best fit.”
In some aspects, cross sectional measurements of the template 310 can be mapped to (x,y,z) coordinates associated with each tensile member. For example as shown in
The sensors 330 may be configured to detect areas of excess pressure applied to an area of the template 330. The excess pressure may be in response to the template 330 adjusting to the contours of the user. Similar to the tensile members described in
The sensors 330 can be constructed using, for example, various types of Near Field Communication (NFC) technologies. According to aspects, use of a NFC type sensor provides a low cost wireless platform that can be completely passive (e.g., no external power supply required) in transferring sensor data for later processing. It should be appreciated that this is merely one example of how data can be transferred from the template 310 to a client device. For example, other types of wireless communication protocols can be used to transfer the mapping data, such as WiFi, Bluetooth, short-wave radio or a number of wireless technologies used to transfer data over a short distance. In one aspect, the template may be enabled to store the mapping data on a type of non-transitory computer readable medium capable of storing information such as a USB drive, memory card, CD-ROM or one of several types of storage mediums that can be later transferred to a client device for processing.
The client device 560 may be configured to send and receive size information from the template 510. For example, a user may input preferred size measurements for the template 510 using a keyboard connect to the client device 560. In this regard, the template may adjust in response to the inputted size measurements. The device may show these preferences on a display for the user to confirm before sending the measurements to the template 510 for adjustments. The client device 560 may also receive measurement information (e.g., a set of dimensions describing the user's length, width and size) sent from the template 510. For example, the measurement information may be determined based on detected contours of a user wearing the garment 502.
The client 660 may contain a processor 661, memory 665, instructions 669, and data 667. Each client 660 may be a personal computer, intended for use by a person having all the internal components normally found in a personal computer such as a central processing unit (CPU), CD-ROM, hard drive, and a display device 662, for example, a monitor having a screen, a projector, a touch-screen, a small LCD screen, a television, or another device such as an electrical device that can be operable to display information processed by the processor 661, speakers, a modem and/or network interface device, user input device 663, such as a mouse, keyboard, touch screen or microphone, and all of the components used for connecting these elements to one another. Moreover, computers in accordance with the system 600 described herein may include devices capable of processing instructions and transmitting data to and from humans and other computers including general purpose computers, PDAs, network computers lacking local storage capability, set top boxes for televisions, and other networked devices.
The client 660 may include an application interface module 664. The application interface module may be used to access a service made available by a server, such as servers 650 and 680. For example, the application interface module may include sub-routines, data structures, object classes and other type of software components used to allow servers and clients to communicate with each other. In one aspect, the application interface module 664 may be a software module operable in conjunction with several types of operating systems known in the arts. For example, the client 660 may be connected to a Structured Query Language (SQL) database server that may operate in conjunction with the application interface module 664 for saving and retrieving measurement information data. Memory 665 coupled to a client 660 may store this data that can be accessed by the application module 664.
The data 667 can be retrieved, stored or modified by the processor 661 in accordance with the instructions 669. For instance, although the system 600 is not limited by a particular data structure, the data 667 can be stored in computer registers, in a relational database as a table having a plurality of different fields and records, or XML documents. The data 668 can also be formatted in a computer-readable format such as, but not limited to, binary values, ASCII or Unicode. Moreover, the data 667 can include information sufficient to identify relevant information, such as numbers, descriptive text, proprietary codes, pointers, references to data stored in other memories, including other network locations, or information that is used by a function to calculate relevant data. For example, the data 667 can include size measurements 668 that may be encoded based on the instructions 669 in a unit of measurement used to describe measurements of garments, such as inches, millimeters and centimeters. In some aspects, the size measurements can be received from the template 610 via the connection 671 or inputted by a user through the user input device 663.
Each server 650 and 680 may be configured, similarly to client 660, with a processor 652, memory 654, instructions 656, and data 658. The memory 654 can store information accessible by the processor 652, including instructions 656 that can be executed by the processor 652. The memory 654 can also include data 658 that can be retrieved, manipulated or stored by the processor 652. The memory 654 may be a type of non-transitory computer readable medium capable of storing information accessible by the processor 652, such as a hard-drive, memory card, ROM, RAM, DVD, CD-ROM, write-capable, and read-only memories. The processor 652 can be a CPU. Alternatively, the processor 652 can be a dedicated controller such as an ASIC.
The instructions 656 can be a set of instructions executed directly, such as machine code, or indirectly, such as scripts, by the processor 652. In this regard, the terms “instructions,” “steps” and “programs” can be used interchangeably herein. The instructions 656 can be stored in object code format for direct processing by the processor 652, or other types of computer language including scripts or collections of independent source code modules that are interpreted on demand or compiled in advance. Functions, methods and routines of the instructions are explained in more detail below.
The data 658 can be retrieved, stored or modified by the processor 652 in accordance with the instructions 656. For instance, although the system 600 is not limited by a particular data structure, the data 658 can be stored in computer registers, in a relational database as a table having a plurality of different fields and records, or XML documents. The data 658 can also be formatted in a computer-readable format such as, but not limited to, binary values, ASCII or Unicode. Moreover, the data 658 can include information sufficient to identify relevant information, such as numbers, descriptive text, proprietary codes, pointers, references to data stored in other memories, including other network locations, or information that is used by a function to calculate relevant data.
Although
As shown in
Servers 650 and 680 may be at one node of network 670 and capable of directly and indirectly communicating with other nodes of the network 670. For example, the servers 650 and 680 can include a web server that may be capable of communicating with client device 660 via network 670 such that it uses the network 670 to transmit information to a client application. Servers 650 and 680 may also include a number of computers, e.g., a load balanced server farm, that exchange information with different nodes of the network 670 for the purpose of receiving, processing and transmitting data to client devices. In this instance, the client computers will typically still be at different nodes of the network 670 than the computers making up servers 650 and 680. Although only a few servers 650, 680 are depicted in
The network 670, and intervening nodes, may include various configurations and protocols including the Internet, World Wide Web, intranets, virtual private networks, wide area networks, local networks, private networks using communication protocols proprietary to one or more companies, Ethernet, WiFi (e.g., 802.11, 802.11b, g, n, or other such standards), and HTTP, and various combinations of the foregoing. Such communication may be facilitated by a device capable of transmitting data to and from other computers, such as modems (e.g., dial-up, cable or fiber optic) and wireless interfaces.
Although certain advantages are obtained when information is transmitted or received as noted above, other aspects of the system and method are not limited to a particular manner of transmission of information. For example, in some aspects, information may be sent via a medium such as a disk, tape or CD ROM. Yet further, although some functions are indicated as taking place on a single server having a single processor, various aspects of the system and method may be implemented by a plurality of servers, for example, communicating information over network 660. In addition to the components described above and illustrated in the figures, various operations will now be described. It should be understood that the following operations do not have to be performed in the precise order described below. Rather, various steps may be handled in a different order or simultaneously. Steps may also be added or omitted unless otherwise stated.
In block 710, an adjustable template with integrated tension sensing components may be provided. According to aspects described herein, the template can be constructed from various materials, such as fabric, nylon, latex, a flexible polymer or any type of material that can be fashioned into a wearable item. The template could be in the rough shape of a shirt, a pair of pants, a full body suit or any configuration of garments that can be worn by the consumer, which may also include hats, sleeves, socks, gloves or different types of accessories. In some situations, the template could be in the rough shape of specific items that can be worn by personal in specialized service departments, such as police, military, hazmat, fire, etc. Integrated throughout the template are a number of sensing components that may be adapted to detect the length, width and contours of the consumer. For example, the template may include a plurality of tensile members that can be adjusted to the body measurements of the consumer. In some cases, the template may be embedded with sensors at various locations that can detect tension in the template to determine the contours of the consumer.
In block 720, the template may be adjusted to the body contours of a user wearing the template. For example, the template may be constructed of a flexible material, such as spandex, that can automatically stretch to the shape of a consumer wearing the template. In some situations, the template may be embedded with tensile members that can constrict, expand, or otherwise adapt to the body contours of consumers. In this case, the tensile members can be mechanically adjusted until a desired tension is achieved between the template and the consumer's body.
In block 730, tension applied to areas of the template may be detected in response to the template being adjusted. In this regard, sensors embedded in the template can measure tension in certain areas where the template is stretched to conform to the consumer's shape. Alternatively, tension within a region of the template can be detected based on a displacement of integrated tensile members used to adjust the template to the contours of the consumer.
In block 740, the detected tension may be used to calculate the body measurements of the user. For example, a software algorithm or program executed on a client device or server as described with respect to
The above-described aspects of the present disclosure may be advantageous for accurately mass customizing garments for consumers. This technology may be useful to “Brick and Mortar” retail stores, online apparel shopping sites, clothing designers and for mass producing specialized clothing, such as uniforms for service departments where fit is tied to job performance, or compression garments for athletes where an ideal amount and location of compression can be computed for a specific sport the athlete competes in. By using a adjustable template that can sense and adapt to the body measurements of consumers, the template can effectively measure the consumer's length, width, depth and size to determine a best “fit” for apparel on the consumer. Moreover, the various techniques and parameters disclosed within may be further reconfigured to customize garments effectively and with greater precision to avoid time wasted through back and forth communication with the consumers and reduce the risk of consumer rejections.
As these and other variations and combinations of the features discussed above can be utilized without departing from the disclosure as defined by the claims, the foregoing description of the embodiments should be taken by way of illustration rather than by way of limitation of the disclosure as defined by the claims. It will also be understood that the provision of examples of the disclosure (as well as clauses phrased as “such as,” “e.g.”, “including” and the like) should not be interpreted as limiting the disclosure to the specific examples; rather, the examples are intended to illustrate only some of many possible embodiments.
Number | Name | Date | Kind |
---|---|---|---|
2158456 | Kaplan | May 1939 | A |
6341504 | Istook | Jan 2002 | B1 |
6381482 | Jayaraman et al. | Apr 2002 | B1 |
6415199 | Liebermann | Jul 2002 | B1 |
6564118 | Swab | May 2003 | B1 |
7301435 | Lussey et al. | Nov 2007 | B2 |
7365031 | Swallow et al. | Apr 2008 | B2 |
7992217 | Hyde et al. | Aug 2011 | B2 |
8034001 | Gal | Oct 2011 | B2 |
20040199232 | Wallace et al. | Oct 2004 | A1 |
20090085444 | Alvarez Icaza Rivera et al. | Apr 2009 | A1 |