Embodiments of the present invention are related to product consultation of personal appearance related products.
For many customers of cosmetics or other appearance related products, making a purchase decision is difficult due to the wide variety of variables involved in the purchase decision and the wide range of cosmetics products from which the customer can choose. As a result, there are hundreds of cosmetics products in shades which complement or contrast the user's natural complexion color. Additionally, makeup styles change seasonally, and the time of day and location where the user will be may also affect the user's decision regarding which product will be worn. For example, a user may want to present a different appearance during the day at an office than at night at a casual event. Hence, the cosmetics may need to be adjusted based upon the user's intended use.
Thus, many customers desire advice to help them come to a decision regarding cosmetics purchases. However, many retail stores only provide display space for cosmetics, but do not provide trained personnel who help the customer come to a decision regarding cosmetics purchases. Additionally, the ambient lighting at many retail stores can distort the customer's skin coloration, thus giving the customer a false impression of how the cosmetics look on their skin. For example, many retail stores use fluorescent lighting which radiates light with a slightly bluish tint. Also, some stores use coatings on their windows which filter natural sunlight in a particular range of the visible spectrum. Thus, many customers are making a “best guess” as to whether the cosmetics product is acceptable when worn by that particular user. As a result, customers often purchase cosmetics based upon how they look in the store only to find that they do not like how the cosmetics look when they get home. Additionally, for some types of cosmetics products (e.g., lipstick), the customer is not allowed to sample the product before purchase due to health concerns.
Another disadvantage with some retail stores is that the manufacturer is not able to develop a relationship with the customer. The personnel at these stores typically have little interest in whether the customer purchases cosmetics or if the customer is satisfied with their purchase decision. Thus, these employees have little interest in representing a particular cosmetics brand in a manner which will persuade the customer to purchase that brand again. However, many manufacturers would like to provide some consultation service for customers that would result in greater customer satisfaction, which in turn would result in more sales.
Alternatively, many high-end cosmetics manufacturers operate their own proprietary retail space, also known as “makeup counters,” within retail stores. These makeup counters are staffed with trained representatives who can provide advice to the customer as to which cosmetic shades are complementary to the skin coloration of that particular customer as well as current styles among which the customer may choose. Thus, the customer is presented with a smaller range of products from which to choose, but which are more suited for that customer based upon her needs. Additionally, the representatives can recommend other products which may complement the purchase being made by the customer and provide advice regarding current fashion trends.
At very high end retail spaces, the manufacturer may provide a controlled environment in which the lighting is carefully calibrated to provide the customer an accurate impression of what the cosmetics will look like when the customer leaves the store. Unfortunately, the cosmetics products sold by these manufacturers are typically much more expensive than those sold at the retail stores which do not provide any consultation. Additionally, some customers are intimidated by the trained representatives and/or do not want to discuss something as personal as their appearance with a stranger. Again, the end result is that some customers who may benefit from receiving a cosmetics consultation do not receive the advice they seek.
Embodiments of the present invention recite a system for providing product consulting using a transmitted image. In one embodiment, the present invention comprises an image capture device for capturing an image of a user and a reference color set. In embodiments of the present invention, the image capture device does not require a provided infrastructure when capturing the image. The system further comprises a categorizing system for determining at least one data category from data comprising the image. A result generator generates a result based upon the determining of the categorizing system. The system further comprises a result reporting system for conveying the product consultation to the user when the result is conveyed.
The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments of the present invention and, together with the description, serve to explain the principles of the invention. Unless specifically noted, the drawings referred to in this description should be understood as not being drawn to scale.
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings. While the present invention will be described in conjunction with the following embodiments, it will be understood that they are not intended to limit the present invention to these embodiments alone. On the contrary, the present invention is intended to cover alternatives, modifications, and equivalents which may be included within the spirit and scope of the present invention as defined by the appended claims. Furthermore, in the following detailed description of the present invention, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, embodiments of the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components, and circuits have not been described in detail so as not to unnecessarily obscure aspects of the present invention.
Notation and Nomenclature
Some portions of the detailed descriptions which follow are presented in terms of procedures, logic blocks, processing and other symbolic representations of operations on data bits within a computer memory. These descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. In the present application, a procedure, logic block, process, or the like, is conceived to be a self-consistent sequence of steps or instructions leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, although not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated in a computer system.
It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the following discussions, it is appreciated that throughout the present invention, discussions utilizing terms such as “capturing,” “determining,” “requiring,” “generating,” “performing,” “accessing,” “conveying,” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
Returning to
System 100 further comprises a result reporting system (e.g., network 106) for conveying result 107 to user 103. As will be discussed in greater detail below, embodiments of the present invention utilize a variety of result reporting systems in accordance with the type of result being generated by categorizing system 105. In embodiments of the present invention, result 107 conveys a product consultation to the user 103 typically comprising at least one personal appearance related product such as makeup or another cosmetics product. For clarity, the following discussions will be directed toward product consultations of makeup or other cosmetics products. However, while the present invention is discussed in the context of conveying information about cosmetics products, embodiments of the present invention are well suited for conveying other types of information to user 103.
Embodiments of the present invention are advantageous in that they do not need a provided infrastructure (e.g., calibrated cameras and/or calibrated lighting or ambient conditions) when capturing image 102. Previously, some cosmetics manufacturers provided a dedicated room or kiosk in which the ambient lighting conditions and/or the camera processing parameters were carefully calibrated. This was necessary to facilitate making an accurate assessment of the skin coloration of the user. A picture of the user was taken and analyzed by a human consultant who then provided a cosmetics consultation to the user. However, due to the expense and amount of space these facilities required, they were not generally made available to most users.
Embodiments of the present invention do not require a provided infrastructure because categorizing system 105 utilizes the received image of reference color set 104 to compensate for the ambient lighting conditions and image processing parameters of image capture system 101. For example, categorizing system 105 may compare the color signal values of the received image of reference color set 104 with a known set of color signal values of reference color set 104. As a result, embodiments of the present invention do not rely upon calibrated cameras or calibrated lighting when capturing an image of user 103. By performing this analysis, categorizing system 105 can infer the combined effects of the ambient lighting conditions of the location at which user 103 is located and the image processing capabilities of image capture system 101. Categorizing system 105 can then determine what adjustments are necessary so that the received image of reference color set 104 corresponds with the known spectral reflectance and/or color signal values of the reference color set. Categorizing system 105 can thus infer the true skin coloration of user 103 and, based on this analysis, generate a cosmetics consultation. While the present invention recites that a provided infrastructure is not required, embodiments of the present invention may be used with a provided infrastructure as well.
Because there is no requirement for a provided infrastructure, embodiments of the present invention facilitate providing cosmetics consultation in retail outlets which may not have the resources for providing a dedicated makeup consultation counter. Thus, if user 103 purchases cosmetics from a retailer that does not have personnel trained to perform cosmetics consultations, and/or the space for the provided infrastructure described above, user 103 can still receive a cosmetics consultation using embodiments of the present invention. Because users may be more likely to buy cosmetics products from a manufacturer that provides cosmetics consultation, embodiments of the present invention are advantageous for cosmetics manufacturers who can suggest a whole range of related products and develop a relationship with user 103 that is not possible when user 103 is simply selecting from a shelf stocked with cosmetics products. Furthermore, users who might be uncomfortable receiving a cosmetics consultation from a total stranger could receive an anonymous cosmetics consultation using embodiments of the present invention. The cosmetics consultation may even be received by the users in their homes or other locations away from the retail outlets.
Because there is no need for a provided infrastructure, user 103 may use their own equipment (e.g., image capture device 201) in a wide variety of locations other than a retail store in order to receive a product consultation. For example, user 103 can utilize embodiments of the present invention in their own home, while walking outdoors, or another location as long as they can communicate with categorizing system 105. However, other embodiments of the present invention, may be implemented using a provided infrastructure which can be located, for example, in a retail outlet or as a product consultation kiosk at a mall. A provided infrastructure may also comprise an image display device 210 which can be used for displaying an image of a recommended product and/or an image of user 103 which conveys, for example, the appearance of user 103 wearing a recommended product.
As described above, reference color set 104 is conveyed with the image (e.g., 102) that is generated by image capture device 201. Reference color set 104 provides a baseline which is used by categorizing system 105 to determine at least one data category from data comprising image 102. For example, in embodiments of the present invention, categorizing system 105 compares the reference color set received in image 102 with the known surface reflectance values of the reference color set.
Color checking charts are widely used in photography and related fields to determine the color balance of a given color imaging or rendering system. They were developed to ensure that the colors rendered by, for example, cameras, televisions, scanners, monitors, etc., were an accurate representation of the colors of the object being reproduced. Color checking charts provide a baseline standard against which the rendered colors in an image can be compared to determine the type and magnitude of errors in reproducing the image. This comparison may be made automatically using optical density measurements. In embodiments of the present invention, reference color set 104 may represent a range of complexion colors, a range of other colors used in standardized color checker charts, or a combination of both.
There are a variety of methods for incorporating reference color set 104 into image 102. For example, a reference color set 104 may be printed on a card which is sent in a mailing to user 103 or inserted into a magazine. Alternatively, an advertisement in a magazine may be printed in the colors which comprise reference color set 104. User 103 can simply hold the magazine advertisement or the color strip such that it is visible when image 102 is generated. In another embodiment, an in-store display can be printed in the colors which comprise reference color set 104 and user 103 can stand in front of the in-store display when image 102 is generated. The colors comprising reference color set 104 will then be visible as a background of image 102. In embodiments of the present invention, the colors comprising reference color set 104 may be incorporated into a picture or other image and thus not be apparent to user 103 that reference color set 104 is present in image 102.
In embodiments of the present invention, communication device 202 may implement a variety of wired or wireless communication technologies. For example, communication device 202 may utilize a dial-up Internet connection, a public switched telephone network (PSTN), a high-speed network connection (e.g., cable Internet, or high-speed computer network), or the like. Alternatively, communication device 202 may utilize a cellular telephone connection, a satellite telephone connection, a radio connection, an infra-red communication connection, or the like. Communication device 202 is for conveying the image (e.g., 102 of
As discussed above with reference to
In embodiments of the present invention, image capture device 310 comprises a digital camera or similar device. As discussed above, image capture device 310 is for capturing and generating an image of a user and a reference color set (e.g., 104).
As discussed above with reference to
In embodiments of the present invention, communication device 330 is for sending and/or receiving a message comprising, but not limited to, a voice message, a short message service (SMS) message, a multi-media message service (MMS) message, a voice extensible mark-up language (voice XML) message, an e-mail message, an instant message, or another form of electronic communication.
System 300 further comprises an optional image display device 340 for displaying images and/or projecting an image. As will be discussed in greater detail below, in embodiments of the present invention, categorizing system 105 may send a message comprising an image or image data to image capture device 300.
System 300 further comprises a memory device 350 for storing digital data and instructions. In embodiments of the present invention, memory device 350 may be a non-volatile memory device (e.g., a flash memory device, a programmable read only memory device (PROM), an electrically erasable PROM (EEPROM), etc.) a volatile memory device, a removable memory device (e.g., a memory stick, a compact flash removable device, a MultiMediaCard memory device, a Secure Digital Input/Output (SDIO) card, or a removable memory device such as a writeable optical disk). As described above, in embodiments of the present invention, memory device 350 can store computer program instructions for performing a method for providing product consultation. Thus, embodiments of the present invention may comprise a complete portable system for providing a product consultation.
Processor 360 is for processing digital information and instructions for performing a method for providing product consultation in accordance with embodiments of the present invention.
System 300 further comprises an input device 370. Input device 370 may comprise, for example, an alpha-numeric keyboard, touch pad, joystick, cursor controller, or the like for inputting data and controlling functions of system 300. Input device 370 facilitates user input to, for example, enter personal information such as age, name, address, and to identify parameters which can be used by categorizing system 105 to generate a product consultation.
Receiver 410 is for receiving image 102 from an image capture device and for conveying it to categorizer 420. Receiver 410 is also for receiving additional information which a user may optionally provide to better identify a range of products in which the user is interested. In embodiments of the present invention, receiver 410 may also convey a response from categorizing system 400 back to user 103.
In embodiments of the present invention, categorizer 420 is for determining at least one data category from data comprising image 102. In embodiments of the present invention, categorizer 420 performs a process known as “binning.” Typically, binning is a process in which the spectrum of complexion colors is divided into a set of discreet groups or “bins”. Thus, each bin defines a subset of the spectrum of complexion colors. In embodiments of the present invention, once the skin coloration of user 103 is determined by categorizer 420, user 103 can be associated with a particular bin which matches that user's skin coloration. For example, a user with a light complexion might be associated with bin seven, while another user with a darker complexion might be associated with bin nineteen.
Additionally, in embodiments of the present invention, the bin sizes may not be uniform. In other words, some bins may define a larger portion of the spectrum of complexion colors than other bins. For example, users with lighter complexions typically require a greater degree of granularity than users with darker complexions because they are trying to conceal blemishes and/or sun damage to their skin which are more apparent on light complexions. Conversely, users with darker complexions tend to want to even their skin tone rather than conceal blemishes. As a result, fewer bins have been found to be sufficient for users with darker complexions.
The following discussion is an exemplary description of a method of categorizing a user's image in accordance with embodiments of the present invention. In order to analyze the image of a user to identify the user's skin coloration, a selection of image skin color regions representative of the user's true skin color is made. Selecting these elements of the user's face and head to sample for color values involves identifying the location and orientation of the user's face within the image. Furthermore, a determination of where within the face to collect appropriate skin coloration measurements is made. Embodiments of the present invention may be configured to determine which regions of a user's face (e.g., the forehead, cheeks, chin, etc.) are highly predictive of overall face coloration. This ensures that coloration of the skin itself, and not freckles, blemishes, hair color, eye color, or other incorrect values, is measured. In embodiments of the present invention, techniques known to practitioners of computer vision facilitate making these determinations. For example, heads can be detected through various computer implemented “face-detection” methods and the orientation of the head can be determined through techniques such as mesh-fitting to derived control points. Samples of skin coloration can then be selected from known locations on these meshes. Alternatively, statistical analysis of skin color without mesh fitting can also be used to estimate skin coloration. Validation of the samples as being representative of the appropriate skin coloration can be performed using standard outlier rejection principles. The result is a set of skin measurements that is substantially free of defect or extraneous material and which provides a usable sampling of the user's skin coloration. Furthermore, while the present embodiment teaches determining which regions of a user's face are representative of the user's true skin color, in other embodiments of the present invention are well suited to analyzing the skin coloration of the user's entire face. This may also comprise excluding some areas such as the eyes, hair, facial hair, etc. which are not representative of the user's skin coloration.
The quality and spectral characteristics of light falling on a given user affect the user's appearance to a camera and thus on the image generated by the camera. The camera itself, through physical characteristics of its design and fabrication, and also through internal processing characteristics of the camera, introduces further alteration in the perceived skin coloration of the user. These effects combine to make skin coloration metrics of image 102 highly dubious. By viewing a set of reference colors (e.g., 104) captured along with the image of the user, embodiments of the present invention may facilitate determining a transformation from the observed color space of image 102 to a reference or “true” color space.
In the embodiment of
In embodiments of the present invention, a further transformation in the skin coloration may map observed skin coloration to subcutaneous pigmentation values, thus providing a connection with established pigment and/or color recommendation routines. These subcutaneous values may be unobservable to ambient-illuminated image capture devices.
In embodiments of the present invention, color transformation may be applied to all image pixels prior to further processing and analysis steps. In some embodiments, color transformation is only applied to a selected subset of the pixels determined to be representative of the overall skin coloration of the user. This likelihood may be determined as described above, or utilize other image analysis techniques. In some embodiments of the present invention, color transformation is applied to aggregate skin coloration statistics, such as the mean or median, obtained from pixels determined as likely to pertain to the user.
Having performed the analysis described above, categorizer 420 has determined the likely skin coloration of user 103. This coloration is compared with the bins described above to determine which bin or bins most closely matches the skin coloration of user 103. In embodiments of the present invention, one or more classifiers is used to map facial color measurements to, for example, labeled categories (e.g., bins). In embodiments of the present invention, the bins may also further segment the population according to other factors such as hair color, age, and geographic location. The set of bins used by embodiments of the present invention may not include all people of a given population. Example data for the skin coloration and, optionally, other characteristics of people in each bin are used to construct one or more classifiers that, when presented with the measurements for user 103, usually assign user 103 to a bin or bins whose members closely match that of user 103.
Embodiments of the present invention use different types of measurement data to construct the bins. For example, the bins may be constructed using, for each user, a description of a single point in some color space (e.g., hue-saturation-value (HSV)) that is taken to represent the overall skin coloration of user 103. In other embodiments, this single point may be supplemented with additional points describing hair, lip, and/or eye color. In other embodiments, the single point may be replaced with multiple points corresponding to skin coloration at important facial or body locations (e.g., cheek, forehead, and/or neck). In some embodiments, the measurement may consist of a color range describing the user's skin coloration. In other embodiments, measurement data may include age, geographic location, and other non-appearance related data of user 103.
Embodiments of the present invention may use any of a number of different types of classifier to map user measurements to classes. For example, nearest neighbor classifiers, Gaussian mixture models (GMMs), neural networks, support vector machines (SVMs), classification and regression trees (CART), and hidden Markov models (HMMs) may be used separately or in combination in various embodiments of the present invention.
Once the classifiers assign a person to a bin or bins based upon that user's skin coloration measurements and, optionally, other data, skin product recommendations can be made that are well suited to people in that bin(s). The different bins are typically associated with different skin product recommendations that are stored in, for example, product database 440. This may be accomplished by using different recommendation algorithms for each class, different recommendation templates, or other means which allow categorizing system 400 to perform cosmetic product recommendations typically performed by a makeup representative.
Thus, categorizer 420 determines the user's skin coloration based upon an analysis of the image (e.g., 102) of the user (e.g., 103) and a comparison of the reference color set (e.g., 104) in the image with the known characteristics of the reference color set (e.g., 421). Then, each user is mapped to a particular bin or plurality of bins based upon that user's skin coloration. Because there is a mapping between each bin and a range of personal appearance related products which are considered suitable for a person having that skin coloration, embodiments of the present invention can generate a recommendation for that user of, for example, makeup products or other appearance related products which are considered suitable for that user.
In embodiments of the present invention, user 103 can identify additional parameters which are used by categorizer 420 to further refine which makeup products are suitable for that user. For example, a teenage demographic group may prefer different styles of makeup, hair care products, etc., than are preferred by older demographic groups. Additionally, the user can specify situations which might define suitable products for that user. For example, a user seeking makeup products which can be worn in an office or professional setting might not be interested in makeup products which are considered more suitable for evening or formal occasions. Additionally, the use can specify the type of product type in which the user is interested. For example, the user may only be interested in lipstick or foundation and not seek a consultation with regard to other products. Alternatively, the user may specify a whole range of products (e.g., a range of eye makeup products), or colors in which they are interested.
Result generator 470 is for generating a result based upon the determining performed by categorizer 420. For example, based upon the bin with which a particular user is associated, result generator 470 accesses product database 430 to determine which personal appearance related products are suitable for that user. In embodiments of the present invention, result 107 may comprise listing the name of the product(s) which are suitable for the user. The result may also comprise a description and/or commercial commentary about the product(s).
In another embodiment, categorizing system 400 may receive an indication of the present location of user 103. For example, global positioning system (GPS) cards are becoming increasingly common in cellular telephones. Alternatively, the enhanced 911 standards implemented by the Federal Communications Commission (FCC) facilitate determining the location of a cell phone user by triangulating the signal from the cell phone between local cell phone towers. In another embodiment, the area code of the location from which user 103 sends image 102 may be used to identify the location of user 103. Alternatively, the user can use the web page interface to enter their address, or this information may be retrieved if user 103 has previously established a user profile. Using this information result generator 470 may access product location database 450 to determine one or more retail outlets which are proximate to the present location of user 103. Result reporter 430 may then generate a text message to user 103 comprising directions to one of the retail outlets. Alternatively, result generator 470 may generate a map which is sent to user 103 which shows the present location of user 103 and one or more of the retail outlets which are proximate to that location.
In another embodiment of the present invention, result generator 470 may generate a second image which is conveyed to user 103 as result 107. This image may, for example, be displayed by image display device 340 of image capture device 300. In one embodiment, the second image may show one or more of the products which have been determined to be suited to the needs of user 103. For example, result 107 may convey one or more images of a shade of lipstick, or a range of lipstick shades, to user 103. This may be accompanied by a description of each of the products shown in the associated image.
In another embodiment, the image conveyed in result 107 comprises a composite image of user 103 which is altered to represent user 103 wearing the product recommended by categorizer 420. For example, categorizer 420, using the above described face recognition and localization algorithms described above, may determine the areas of the user's face to which a recommended product may be applied. For example, if user 103 is seeking consultation regarding lipstick colors, categorizer 420 may determine which pixels in image 102 comprise the lips of user 103 and, using image editing algorithms, apply the recommended shade of lipstick to those pixels. This image is then sent back to user 103.
In another embodiment, a real-time display system may be used to show this image to user 103. For example, a video camera captures a real time video of user 103 for display on a display device. Result 107 provides information which facilitates altering in real-time the video shown on the display device so that it appears that user 103 is wearing the recommended product. For example, result 107 may indicate which shade of lipstick to display when displaying user 103.
In another embodiment, an interactive product display at the retail outlet where user 103 is located may be used to indicate which product has been recommended as being suitable for the user. When result 107 is conveyed to the interactive product display, it initiates an action by the interactive product display to attract the attention of user 103. For example, a light may come on proximate to the recommended product which indicates to user 103 which particular product has been recommended. In another embodiment, the interactive product display actually dispenses the recommended product in a manner similar to a vending machine in response to result 107 being received.
In another embodiment, result 107 may be used to provide information for prescriptive mixing of an appearance related product. For example, an operator of system 100 may receive information from categorizing system 400 which facilitates custom mixing of makeup for user 103. Thus, the information conveyed in result 107 may convey which pigments to add to a neutrally colored base so that the end product matches the skin coloration of user 103.
In another embodiment, should user 103 indicate approval and provide shipping and payment information (e.g., credit card information), result generator 470 generates result 107 which comprises initiating the shipment of the recommended product to user 103.
In embodiments of the present invention, result reporter 430 may convey result 107, as well as image 102, utilizing a variety of message formats. For example, images may be conveyed using the multimedia messaging service (MMS) or as an embedded image (e.g., in JPEG or GIF format). In other embodiments, a voice message may convey result 107 to the user. This may comprise a voice extensible mark-up language (voice XML) message which is sent by result reporter 430. In another embodiment, a short message service (SMS) message may convey result 107 to the cell phone of user 103. In another embodiment, result 107 is conveyed via the Internet. For example, if user 103 is using a web page interface to categorizer 400, a web page may be displayed which shows the recommended product, or an e-mail may be generated to user 103.
Returning to
In embodiments of the present invention, the information stored in CRMD 460 may be used for targeted advertising. For example, if a new product is developed, CRMD 460 may be used to determine which users, based upon their skin coloration profiles and previous purchases, may be interested in the new product. The information stored in CRMD 460 may also be used if a recommended product is reformulated or a new product is being developed, to identify users which could participate in beta testing. For example, if a new color of lipstick is being developed which is intended for users having a particular skin coloration, users having that skin coloration can be identified using the skin coloration profiles stored in CRMD 460.
In step 520 of
In step 530 of
In step 540 of
In the present embodiment, computer system 600 includes an address/data bus 601 for conveying digital information between the various components, a central processor unit (CPU) 602 for processing the digital information and instructions, a volatile main memory 603 comprised of volatile random access memory (RAM) for storing the digital information and instructions, and a non-volatile read only memory (ROM) 604 for storing information and instructions of a more permanent nature. In addition, computer system 600 may also include a data storage device 605 (e.g., a magnetic, optical, floppy, or tape drive or the like) for storing vast amounts of data. It should be noted that the software program for performing product consulting of the present invention can be stored either in volatile memory 603, data storage device 605, or in an external storage device (not shown).
Devices which are optionally coupled to computer system 600 include a display device 606 for displaying information to a computer user, an alpha-numeric input device 607 (e.g., a keyboard), and a cursor control device 608 (e.g., mouse, trackball, light pen, etc.) for inputting data, selections, updates, etc. Computer system 600 can also include a mechanism for emitting an audible signal (not shown).
Returning still to
Furthermore, computer system 600 can include an input/output (I/O) signal unit (e.g., interface) 609 for interfacing with a peripheral device 610 (e.g., a computer network, modem, mass storage device, etc.). Accordingly, computer system 600 may be coupled in a network, such as a client/server environment, whereby a number of clients (e.g., personal computers, workstations, portable computers, minicomputers, terminals, etc.) are used to run processes for performing desired tasks. In particular, computer system 600 can be coupled in a system for providing cosmetics consulting .
The preferred embodiment of the present invention, a method and system for cosmetics consulting using a transmitted image, is thus described. While the present invention has been described in particular embodiments, it should be appreciated that the present invention should not be construed as limited by such embodiments, but rather construed according to the following claims.
Number | Date | Country | |
---|---|---|---|
Parent | 11007430 | Dec 2004 | US |
Child | 12411244 | US |