The following discussion generally relates to systems and techniques for providing information associated with products. More particularly, the following discussion provides examples of several systems and techniques for providing information to customers related to products that may be in the possession of the customer or other user.
Numerous chemical formulations and other products are often associated with a relatively large volume of sales, usage, safety and/or other information. Organic or inorganic chemical components used in cosmetic, personal care and other industries, for example, are often associated with safety information (e.g., material safety data sheets (MSDSs), as well as regulatory information, instructions for usage, test results and/or the like. To create a cosmetic, personal care or other product that incorporates the chemical component, then, a customer typically needs access to several different types of information relating to the component.
To provide just one example, if a cosmetic formulator desires to create a new facial cream, the formulator may be looking for a suitable emollient component to use in the new product. The formulator would typically evaluate several different emollient components (e.g., almond oil, olive oil, shea butter, jojoba oil, and/or the like) to find one that is suitable for the particular product. In addition to evaluating the effectiveness of each component, the formulator will frequently have numerous questions regarding the suitability of the component for use in the product. For example, the formulator may need to know if the particular component is approved for use in target markets, if the component has been tested on animals, if the component's manufacturing process uses certain solvents, if the product will dissolve into certain other components (e.g., silicone derivatives), if the product is free of heavy metals, and the like. Additionally, the formulator may need to know technical, safety, toxicity and/or other information, such as information conventionally contained on an MSDS.
Frequently, the evaluator will have access to a product sample for evaluation. Product samples, however, are generally relatively small in size, so it is not convenient to print all of the relevant information about each product on a product label. To obtain additional information about the particular sample, customers generally submit a manual request to the component manufacturer via telephone, email or the like. This request is typically manually processed by a sales representative, call center operator or other human customer service representative. This process can be cumbersome and time consuming for the customer, particularly if geography, time zones, language differences and/or other logistical barriers exist between the customer and the person providing the information. Moreover, the costs of human labor and other capital involved in call centers or other customer service facilities can be significant.
It is therefore desirable to create systems and methods for providing information about particular products to customers that are efficient and effective. These and other desirable features and characteristics will become apparent from the subsequent detailed description and the appended claims, taken in conjunction with the accompanying drawings and this background section.
Various systems and methods are described for providing information associated with a particular product to a customer possessing a sample of the particular product. In one exemplary embodiment, an identifier that is provided with the sample of the particular product and that uniquely identifies the product is received at a server system, such as any sort of Internet web server. The information associated with the particular product is obtained based upon the received identifier. The information is provided from the server to the customer to thereby allow the customer to use the sample of the particular product that is in the customer's possession. The information provided may include safety and usage information that is associated with the particular product. Such systems and methods may be particularly useful providing information relating to chemical products, such as component products that are used in cosmetic, personal care or other industries.
Certain other embodiments provide a method executable by a server or other system for providing information associated with a particular product that is a component of a cosmetic or personal care product to a customer that possesses a sample of the particular product. The method initially involves receiving, by the server, an identifier from the customer, wherein the identifier is provided with the particular product and uniquely identifies the particular component based upon a production lot of the particular component. The information associated with the particular product is obtained at the server based upon the received identifier, wherein the information comprises chemical nomenclature information about the particular product, safety information associated with the particular product, and usage information that comprises a formula for the cosmetic or personal care product comprising the particular product. The information is then provided from the server to the customer to thereby allow the customer to create the cosmetic or personal care product based upon the formula and the sample of the particular product that is in the customer's possession.
The various implementations may be enhanced or modified in many different ways to create any number of alternate embodiments. Products or components of products may be identified based upon particular manufacturing lots, UPC codes, SKU numbers, serial numbers or any other identifiers, for example, to allow for very accurate information associated with the particular product to be retrieved on a convenient basis. Various other embodiments, aspects and other features are described in more detail below.
Exemplary embodiments will hereinafter be described in conjunction with the following drawing figures, wherein like numerals denote like elements, and
The following detailed description is merely exemplary in nature and is not intended to limit the invention or the application and uses of the invention. Furthermore, there is no intention to be bound by any theory presented in the preceding background or the following detailed description.
According to various embodiments, a network-based server system is provided in communication with the Internet or a similar communications network that allows customers to identify the particular product samples in their possession and to obtain much (if not all) of the information needed to use the product in a convenient and rapid manner. In various embodiments, samples of particular products are labeled or otherwise marked with identifiers that uniquely identify the particular product in the customer's possession. Identifiers may be specific to manufacturing lots, universal product code (UPC) values, stock-keeping unit (SKU) numbers or other product identification codes, serial numbers and/or the like to provide whatever level of detail may be needed in a particular embodiment. To obtain information about a particular product, the customer simply opens a web page (or other interface) to a relevant address, provides the identifier associated with the particular product, and then retrieves whatever information may be desired. In various embodiments, the information is provided at a particular Internet uniform resource locator (URL) or other address that is printed or otherwise indicated on the product sample itself. In such embodiments, a customer can obtain any amount of relevant information about a product by simply possessing the sample of the product.
Further, the identifier provided on the product sample may be used to provide information about the particular product that is contained in the customer's particular sample with a relatively high level of particularity. If the identifier relates to a manufacturing lot of the sample, for example, information unique to that lot can be provided. In embodiments that use identifiers based upon manufacturing lots, for example, the information provided about the particular product can reflect minor variations in ingredients or manufacturing processes between different lots, or other lot-specific information as desired. Other embodiments may provide information unique to particular UPC or SKU numbers, serial numbers or other identifiers as appropriate. By providing information based upon an identifier provided with the product sample, the customer is provided with information that is uniquely tailored to that particular sample (or group of samples). Hence, information that is specific to the product in the customer's possession can be provided in a convenient, flexible and effective manner.
The general concepts described herein are often described with respect to cosmetic or personal care products for convenience. Equivalent concepts, however, may be applied to bulk chemicals or any other products wherein it is desirable to provide convenient retrieval of product information. Similarly, the types of information that may be provided could vary significantly from embodiment to embodiment. The particular examples below, for example, may emphasize MSDS and other safety information that may be provided in conjunction with any product usage data and/or the like. Equivalent embodiments may provide different types of safety or usage data, or may provide different types of data entirely.
Turning now to the drawing figures and with initial reference to
Customers obtain information about particular products by providing an identifier 104 that uniquely identifies the relevant product to system 115. Generally, identifier 104 is obtained from a printed label 105 or other indication that is present on the sample 102 itself, or its packaging. A customer that is in possession of a sample 102 of the product may therefore obtain the directly identifier 104 from the label, packaging or the like. The sample 102 itself may also provide a URL or other address associated with server 115 that tells the customer where to provide the identifier 104 to obtain more information about the particular product.
The customer provides the identifier 104 to server 115 in any manner. In various embodiments, the customer uses a conventional client system 106 to access server 115 via network 110. In various embodiments, network 110 includes the Internet and/or any sort of public, private or hybrid network, including any sort of wired or wireless telephone network. To that end, client system 106 is any sort of computer, workstation, mobile phone, personal digital assistant, web-browsing device and/or other client node that is capable of communicating on network 110. In various embodiments, client system 106 contains a processor and memory, as well as any conventional mass storage, input/output features and/or the like. Client computer may include any sort of operating system or other programming environment capable of executing any conventional browser program (e.g., the INTERNET EXPLORER browser available from the MICROSOFT CORPORATION of Redmond, Wash., or any other browser program executing in any computing environment, operating system or the like). Client system 106 may establish the connection to server 115 over network 110 using any techniques or protocols, including any techniques for direct access (e.g., using the URL or other address provided on product sample 102), indirect access (e.g., by identifying server 115 though a search engine or other redirector), or any other technique. In various embodiments, the connection established is a conventional secure or unsecure hypertext transport protocol (HTTP) connection using conventional TCP/IP networking techniques and protocols, although other embodiments may use other underlying connections, protocols and the like.
Server system 115 is any computer-based or other data processing system capable of providing information 120 related to particular products to client systems 106 via network 110. Server system 115 may be implemented within a single device, such as any sort of personal computer, server, workstation or other processor-based system in some embodiments. In such cases, interface 111, controller 112 and database 114 may be combined within a common housing or other chassis, and may execute on common processing circuitry. Other embodiments, however, will implement system 115 using separate processors for interface/border control, information processing and data storage.
In various embodiments, server system 115 is a conventional internet-type server that communicates with network 110 via any appropriate interface 111. To that end, interface 111 may be implemented with any suitable hardware, software or combination of the two capable of facilitating communications between controller 112 and client computer 106. In some embodiments, interface 111 may include any sort of routing, load balancing, firewall or other security and/or other features as appropriate to facilitate communications on network 110 by a separate processing system (e.g., controller 112). In other embodiments, interface 111 is a conventional network interface card or other interface residing within a personal computer, workstation or other host platform capable of providing the various functions described herein.
Controller 112 is any computer hardware, software or combination thereof capable of processing requests for information received from network 110. In various embodiments, controller 112 has a processor 122 and memory 124 that allow for execution of instructions and storage of data on a temporary or other basis. Controller 112 may be a conventional “web server” system based upon any hardware or software components.
Database 114 is any hardware, software or combination thereof capable of maintaining information 120 about various products for retrieval by controller 112 as appropriate. In various embodiments, database 114 is any soft of hierarchical, relational, object-oriented or other database capable of storing data about various products in any format. Information 120 may be organized in any manner. Such information may be organized so that the identifiers 104 associated with the various products are stored in a “key” field to facilitate rapid information retrieval, although other databases 114 may be differently structured in any manner. Database 114 may be stored on a hard disk drive or other mass storage associated with system 115 or controller 112 in some embodiments. In other embodiments, database 114 is maintained in a client-server environment with a database server providing a front-end to data queries (e.g., structured query language (SQL) or other queries) posited by controller 112 or any other appropriate source. Such queries may be provided across a secure local area network interconnecting database 115 and controller 112, although other topologies and architectures could be equivalently applied.
The particular information 120 stored in database 114 will vary significantly from embodiment to embodiment based upon the particular product(s) supported. In an exemplary embodiment, information 120 may include chemical nomenclature, regulatory information, safety information (e.g., MSDS documents), usage information, test results, ordering information, marketing information, coding package or other product information, and/or the like. Various examples of data that could be provided in different embodiments are described more fully below.
In various embodiments, server 115 uses conventional web server and database technology to provide information 120 to the client systems 106 in any convenient manner. Documents making up the various types of information may be formatted in any manner (e.g., portable document format (PDF) or any other document exchange format) and stored within database 114 for subsequent retrieval. Document selection, retrieval and forwarding may be handled using conventional web-based techniques, including any techniques based upon active server pages (ASP), common gateway interface (CGI/PHP), hypertext markup language (HTML/XML) and/or any other technologies as appropriate.
In operation, then, the customer typically obtains the identifier 104 associated with a particular sample 102 of a product. This identifier 104 may be present on a label 105 or other packaging feature, as appropriate. Typically, the customer establishes a HTML or other connection from client system 106 to server system 115 (e.g., using a URL also found on sample 102), and enters the identifier 104 into a text entry window 108 or the like. Other embodiments may allow data entry through optical character recognition (OCR), bar code scanning, RFID reading or any other automated techniques.
Controller 112 suitably receives the identifier 104 via network 110 and interface 111. This identifier 104 can be used to posit a query to database 114 to obtain any information 120 associated with the particular sample 102 in the customer's possession. The particular information 120 may then be provided to the customer in any manner. In embodiments wherein identifier 104 relates to a manufacturing lot or the like, information that is unique to that particular lot can be provided. Hence, a customer that possesses an actual sample 102 of a product can obtain information that is uniquely relevant to that particular sample, or that particular batch of samples. Similarly information that is not relevant to that particular sample 102 can be excluded, as appropriate. Recall information, for example, could be provided on a lot-specific basis to allow consumers convenient access to information associated with the particular product that is in their possession. In such embodiments, customers that possess samples from a recalled manufacturing lot could be notified of a recall, whereas customers possessing samples from a non-recalled lot would not need to receive information about the recall. Similar concepts could be applied to other information (e.g., to reflect slight variances in ingredients or manufacturing techniques between manufacturing lots) as desired.
With reference now to
Process 200 may be used with any number of different products. As noted above, customers frequently have a need for additional information associated with product samples 102 that may be in their possession. Function 202, then, involves creating product samples 102 of any suitable product that can be distributed to any number of customers in any manner. These products may be manually or automatically manufactured in any manner; in various embodiments, however, the products are chemical-type products that may be created in various manufacturing lots.
Identifiers 104 are attached or otherwise associated with the various product samples in any manner (function 204). In various embodiments, lot numbers or other identifiers are printed on labels that can be affixed to packaging (e.g., bottles, boxes or the like) that contain the product itself. In other embodiments, the lot number or other identifier 104 may be affixed or otherwise placed on the product itself, or the packaging associated with the product (e.g., with any sort of branding, molding, embossing, stamping or the like). The identifiers 104 may be as unique as needed to provide the level of identification needed for a particular product. In some embodiments, all of the product samples resulting from a common manufacturing lot will have the same identifier 104. In other embodiments, each sample 102 may have its own unique “serial number”, UPC code, SKU, product identification number and/or other identifier 104 as desired. Further, the product samples may be provided with a URL or other address to further aid the customer in obtaining additional information 120.
After the customer has received the product sample, information 120 may be provided in any convenient manner. As noted above, the customer may establish an internet or other connection between client system 106 and server 115 over network 110 in any manner. After a connection is established, server 115 can receive the identifier 104 from the customer in any manner (function 206). Identifier information 104 may provided manually in some embodiments (e.g., through text entry by the customer). In other embodiments, the identifier 104 may be obtained through a bar code reader, optical scanner, radio frequency identification (RFID) reader, or other input device that is able to obtain coded identifier information 104 directly from the product sample 102 in any manner. Some embodiments may check to ensure that the identifier 104 provided by the customer is valid (function 208), and the customer may be prompted to re-enter (or re-acquire) the identifier 104 if an invalid identifier is initially provided.
Once a valid identifier 104 is received, information 120 associated with the identified product is obtained from database 114 (function 210). Note that all of the information 120 associated with the identified product need not be immediately retrieved or presented to the customer. To the contrary, information may be obtained from database 114 and provided to client computer 106 using any interactive or other technique (function 212). In various embodiments, the customer is presented with a graphical user interface window that initially identifies the types of information 120 that are available, and that allows for convenient retrieval of documents or other files containing information that is subsequently requested. The customer may then obtain access to the information by clicking on buttons or other links associated with the identified files/documents, as appropriate. In the exemplary embodiment shown in
The various functions shown in
With reference now to
In this particular example, identifier 104 may be designed to encode certain information about the particular product and/or its manufacturing lot. A portion of the identifier may represent the year, month and/or day that the product was manufactured, for example. A sequential lot indication may also be provided in some embodiments. Any number of identifier schemes may be formulated to be suited to any number of products.
A customer in possession of a sample 102 having label 105 can obtain any amount of information 120 relating to the sample 102 using the information contained on label 105. By contacting the address/URL provided in information 304 and providing identifier 104, any amount of additional information 120 about this particular product sample 102 may be available to the customer. As noted above, information 120 may be associated with the identifier 104 so that only information relevant to the particular product in the customer's possession is provided. Such information may be specific to manufacturing lot, serial number, UPC code, SKU number, or any other criteria as desired.
After the customer enters the identifier 104 into interface 400, system 100 suitably provides an interface such as interface 500 to present the particular information 120 associated with the particular product sample 102. In the example shown in
As shown in
In the exemplary interface 500 shown in
Again, alternate or additional information 120 may be provided. Such information may include, for example, coding package information (e.g., information compiled to assist customers in placing the particular product on a coded list of approved products for purchase). This coding package information may include safety information, animal testing information, environmental information, pricing data and/or other information as appropriate. This information may be provided in a desired reporting format as requested for a particular customer or industry, as appropriate.
Interface 500 as shown in
The exemplary interface 500 of
Each of the various interface features 520, 504, 506, 508, 510 may provide information in any manner. In various embodiments, clicking or otherwise selecting the relevant interface feature results in file (e.g., a PDF document), web page or other document being presented in the customer's web browser. In other embodiments, an intermediate window may be presented if multiple files/documents of any type are associated with a particular product. If a particular product has multiple tip sheets available, for example, selecting interface feature 504 may result in an intermediate window that lists the different tips are available and that allows the customer to select the particular document for subsequent viewing. Similar constructs could be applied in connection with any other information features shown in
Using the various systems and techniques described herein, then, a customer can be provided with information about a particular product sample that is in the possession of the customer. The customer provides an identifier that identifies the product sample (e.g., by its manufacturing lot, UPC, SKU, serial number or the like), and this identifier is used to retrieve specific information regarding to the particular product that is in the customer's possession. Such information might include, for example, safety information (e.g., an MSDS) as well as any additional usage information that allows the customer to use the product sample that is in his or her possession. By obtaining information based upon an identifier that is provided with the product sample, the customer can obtain information that is uniquely relevant to the particular sample in the customer's possession. Ingredients, recall information and/or properties that are specific to the product sample's particular manufacturing lot, for example, can be provided. This allows the customer to make appropriate use of the product sample.
Various systems and techniques for providing information associated with a product sample are therefore described. As noted at the outset, these techniques and systems may be variously applied to information associated with any soft of products or components of products, including those associated with any cosmetic, personal care, chemical or other industry as appropriate.
As used herein, the word “exemplary” means “serving as an example, instance, or illustration”. “Exemplary” embodiments are not intended as models to be literally duplicated, but rather as examples that provide instances of embodiments that may be modified or altered in any way to create other embodiments. Any implementation described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other implementations.
While the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing various embodiments of the invention, it should be appreciated that the particular embodiments described above are only examples, and are not intended to limit the scope, applicability, or configuration of the invention in any way. Various changes may be made in the function and arrangement of elements described without departing from the scope of the invention and its legal equivalents.
This application claims priority of U.S. Provisional Patent Application Ser. No. 61/052,990, which was filed on May 13, 2008 and is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61052990 | May 2008 | US |