WO1998002835A1 - A method and apparatus for expertly matching products, services, and consumers - Google Patents
A method and apparatus for expertly matching products, services, and consumers Download PDFInfo
- Publication number
- WO1998002835A1 WO1998002835A1 PCT/US1997/012277 US9712277W WO9802835A1 WO 1998002835 A1 WO1998002835 A1 WO 1998002835A1 US 9712277 W US9712277 W US 9712277W WO 9802835 A1 WO9802835 A1 WO 9802835A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- individual
- products
- data
- individuals
- product
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
Definitions
- the invention relates to personal assistants and consumer marketing tools. More particularly, the invention relates to systems that assist individuals in making decisions such as purchasing decisions and/or that assist product and service providers in marketing.
- What is needed is a system to assist in matching products/services with individuals or groups of individuals.
- the system is a platform or vehicle by which system users or consumers are able to receive both customized /personalized and expert-driven information.
- Compatible-communicating databases of individual profiles and vendor product/services are used.
- expert interaction and expert intervention are used to assist in formulating the databases and /or in formulating the data comparisons that are processed.
- a system user may obtain, via telecommunication or in print form, personalized recommendations from experts based on individual preferences and personal profiles.
- print form the system provides an expert-created personalized catalog for an individual, such as a consumer.
- the system is a knowledge based system that replicates the skills of an expert. The system is trained to react as if the expert was actually interacting with the user during the transaction.
- the system creates a database of information about individuals, information such as personal profiles of certain characteristics of physical, mental traits and lifestyle. Data models or numerical representations may be used to represent the information about the individuals. Also, the system creates databases related to products, services, providers and the like. This product /service database may be set up by product or service codes such as SKU codes. Preferably, these databases are created with the aid of an expert and /or expert system which codes the product data.
- the databases are accessed and the data processed to make comparisons of the data in the two databases and customized product/service and information recommendations are made to the system user about individuals and products/services.
- an expert system is used for the comparison and the recommendations are based on expert fuzzy logic and expert interaction. Weighing and ranking algorithms may be used to prioritize the best suited matches between individuals and products/services/providers.
- Visualization technology is used to enhance the user friendly nature of this system.
- Realistic images of products and services may be displayed by the system. Images of individuals may be combined with images of products and services to create scenarios or place articles on individuals.
- the system is configured with four primary components user input, comparison system, database, and display.
- the comparison system includes an expert system and the database is coded using an expert.
- the system may be used over the internet or other communication media.
- Figures la and lb are diagrams of hardware configurations for the matching system.
- Figure lc is a diagram showing the system configuration for chart of a preferred embodiment of the matching system.
- Figure 2 is a flow diagram of the primary routines for a system for matching individuals and products.
- Figures 3a and 3b are flow diagrams of the secondary routines for accessing data associated with an individual and associated with products, respectively, in a system for matching products to an individual.
- Figure 4a is a flow diagram of the secondary routines for correlating the data and accepting or rejecting a comparison result.
- Figure 4b is a flow diagram of the secondary routines for processing data and accepting or rejecting a comparison result.
- Figure 4c is a flow diagram of the secondary routine for evaluating comparison results and accepting or rejecting the comparison result.
- Figure 5a is a flow diagram of the secondary routines for disclosing a comparison result by listing the comparison result.
- Figure 5b is a flow diagram of the secondary routines for disclosing a comparison result by displaying a digital image of the comparison result.
- Figure 5c is a flow diagram of the secondary routines for disclosing a comparison result by morphing the comparison result and a digital physical likeness of the individual, and displaying or printing the morphed image.
- Figure 6 is a flow diagram of the additional primary and secondary routines for creating a data profile of an individual.
- Figure 7 is a flow diagram of the additional primary and secondary routines for developing a data model of an individual.
- Figure 8 is a flow diagram of the additional primary and secondary routines for creating a digital image of an individual.
- Figure 9 is a flow diagram of the additional primary and secondary routines for creating a possessions data base.
- Figure 10 is a flow diagram of the additional primary and secondary routines for establishing a code for a product.
- Figure 11 is a flow diagram of the additional primary and secondary routines for removing a comparison result.
- Figure 12 is a flow diagram of the additional primary and secondary routines for grouping of an individual.
- Figure 13 is a flow chart of the primary and secondary routines of a preferred embodiment of the system for matching products to an individual.
- the invention relates to a system for matching products and /or services with individuals. More particularly, it relates to methods and apparatus for a computerized system for a user to expertly match products and /or services to an individual or vice versa; either, a product or service is identified and matched to an individual, or an individual is identified and matched to a product or service.
- one or more databases are used to store information on products, services, service providers, product providers, individuals and/or matching criterion. Identifying data is entered on individuals or a product/service/provider, a comparison is made, and matches are located. Matches may be located using several methods, for example, inclusion or acceptance methods or exclusion, rejection, or filtering out methods. Preferably, the methods used in matching involve expert interaction and intervention.
- the disclosed methods and apparatus for matching of data can be used in making many types of data matches.
- the following is a list of exemplary matches: individual to a single product/service /provider; individual to a list of products/services/providers; individual to group of products/services/providers; list of individuals to a single product /service /provider; list of individuals to a list of products/services/providers; list of individuals to group of products/services/providers; group of individuals to a single product/service/provider; group of individuals to a list of products /services /providers; and group of individuals to group of products/services/ providers.
- the converse of these exemplary matches can also be achieved with the disclosed matching system.
- the individual, product, service, and provider can be any of a variety of people, places, businesses, and items.
- the following is a list of exemplary individuals, products, services, and providers: a consumer; a marketing agent; an electrician; a plumber; f a sh i o n products (for example, shoes, shirts, suits); electronic devices; dolls; plastic surgery; manicure; locksmith service; tax service; banking service; fashion accessories; furniture; home products; office products; customized diets; hobbies /sports; exercise programs; pets; vacations; weddings; companies; temporary jobs; permanent jobs; suppliers; emergency situations; advice; substitute teachers; schools; small businesses; specialists; homeowners; home furnishings; diet; fitness; health; careers; finance; legal; and hassle solving.
- This list while not exhaustive, shows a variety practical uses for the system.
- Figures la, lb, and lc provide an overview of the hardware and system software. This is followed by descriptions of specific embodiments. First, embodiments related to matching products to a specific individual are described followed by alternative embodiments and routines for the same matching. Second, embodiments involving the matching of multiple individuals to one product are described. Third, embodiments involving groupings, then data entry methods, and finally applications of the system are described.
- Figure la shows a preferred embodiment of the apparatus for matching input data to previously entered data. Figure la is comprised of five elements. These elements are an input device 84, a database 96, a processor 93, an expert system 92, and a display 81.
- the input device 84 can be any of various input devices, for example, a keyboard, a mouse, a phone, or a touch-screen display.
- the input device 84 is used for accessing the system and entering data, and it allows a system user to enter data. The user enters input data relating either to an individual or to a product, service, or provider
- the database 96 is used to store previously entered data which is capable of being compared to the input data.
- This previously entered data is either coded product /service /provider data or individual data profiles.
- the coded data may be entered in an automated process or manually.
- the processor 93 is operably connected to the input device 84 and the database 96. It compares the input data to the stored data to create comparison results. The comparison results are selected stored data from the database. To accomplish the comparison of data, the processor accesses data in the database 96. The comparison matches individuals and a coded product /service /provider.
- An expert system 92 is one possible apparatus for accomplishing the comparison of data.
- the expert system 92 expertly and automatically compares the input data to the stored data to assist in matching individuals and coded product/service/provider.
- the stored data and input data have data elements and the processor 93 correlates the data element so that they can be examined for correspondence. Weighing and ranking algorithms may also be used.
- the fuzzy-logic system employs fuzzy-logic that an expert has designed.
- the fuzzy-logic system has various general rules and non-general or individual rules. The stored data is processed through these rules. The fuzzy logic is then used to weigh the results of this processing, and the output is the comparison result matching the individual and coded product/service/ provider.
- Each comparison of a data element to a data element may be weighed or ranked. For example, those comparisons of data elements that are deemed more important by an expert are weighed more heavily; those that are less important are given smaller weights. After a series of data elements are compared, the weighted comparisons are processed to arrive at a final weight. These weights can then be used to accept matches and /or rank matches.
- the Boolean-logic system examines the correlated data elements of the input data and the stored data. It then ascertains any correspondences between the data elements and puts these correspondences through a Boolean-logic decision tree. The decision tree output is the comparison result matching the individual and coded product/service/provider.
- the on-line expert evaluation involves a live expert on-line to assist in the matching process.
- the live expert determines, manually, the comparison results.
- the decision tree is created by an expert.
- the expert would base the comparison results on his/her expert opinion.
- the output is the comparison result matching the individual and coded product/service/provider.
- the on-line expert may use visual displays to assist in the expert evaluation.
- the display 81 can be any of various displays, for example, a
- visualization software is connected to the display which would create an image of the comparison result for display on the display.
- the visualization software may comprise a morphing routine which would morph an image of the individual and of a comparison result and display this morphed image on the display. This would allow the displaying of the matched individuals and coded product/service/provider to the user.
- the input device 80 comprises a CRT 81, a CPU 83, a keyboard 84, and a mouse 85.
- the processor 93 is operably connected to the input device 80 through a connection 86.
- This connection may be any of various types of connection, for example, a direct Internet connection, a modem connection, or a LAN connection. Additional hardware, such as a modem, may be necessary for the connection.
- Two databases are used in this embodiment, preferably an individual's database and a products database.
- the individual's database 96 stores information related to individuals.
- the products d a taba se 9 8 s to re s in f o rm a t i o n re l a te d t o products/services/providers.
- Each database may be coded by an expert.
- Another alternative hardware configuration would include an additional display 81, keyboard 94, and connection 99.
- This combination of additional elements would provide a means for expert intervention.
- the expert manually performs the function of quality control on the comparison results from the database.
- the display 81 would show the images of the comparison results
- the keyboard 94 would allow the expert to enter his/her input
- the connection 99 would allow the expert intervention means to communicate with the processor 93.
- the expert may approve or disapprove a match using the display and keyboard or other computer data entry device.
- This combination of elements could also provide means for coding the previously entered data. It allows an expert to code data and store it in the products database 98. An expert may manually code the product/service/provider data.
- the display 91 would display the product /service /provider
- the keyboard 94 would allow the expert to manually enter the code
- the connection 99 would allow the coding means to communicate with the processor 93.
- FIG. 1C A preferred configuration of the matching system is shown in Figure 1C.
- a computer, keyboard and memory are used for this configuration.
- the configuration includes four separate, but, communicating sub-systems, namely a individual system 40, a products system 50, a comparison system 60, and a displaying system 70.
- the individual system 40 shown in Figure lc includes three components, a means for creating a data profile of the individual 41, a means for creating a data model of the individual 44, and a database for processing and storing the data 47.
- the means for creating a data profile 41 creates a data profile, based on the characteristics and preferences of the individual, that defines the individual and is used to match the individual. It may comprise, for example, a list of multiple choice questions, answers to the questions, an input/output device, and a means to manipulate data.
- the list of multiple choice questions elicits the characteristics and preferences of the individual so as to enable the creation of the data profile.
- Preferably experts or an expert-system is used to generate the list of multiple choice questions.
- the answers to the questions each correspond to specific data code.
- the input/output device allows the user to view the questions and to input the answers to the questions.
- the means to manipulate manipulates the data codes so as to create the data profile. Once created the data profile may be stored.
- the means for creating a data model of the individual 44 creates a data model, based on the physical appearance of the individual, that is preferably used to create a digital physical likeness of the individual. It may comprise, for example, the same basic subcomponents as the means for creating a data profile of the individual 41. It may include a multiple choice question subcomponent that utilizes the Identikit technique to create a physical profile of the individual. The Identikit technique is commonly known to those skilled in the art. Alternatively, a manikin system could be used to create facial features and body likeness.
- the means to manipulate creates a data model of the user, not a data profile.
- the data model may be used to create a digital physical likeness of the individual.
- the created data model may be stored in computer memory.
- the database for processing and storing the data 47 may comprise, for example a means for storing the individual's identity, a means for storing the data profile, and a means for storing the data model.
- the database includes both hardware and software.
- the means for storing the data profile associates the data profile with the individual's identity.
- the means for storing the data model associates the data model with the individuals identity. Numerous types of available database hardware and software may be used for the database component.
- the products system 50 includes two components, an input device for entering the product 51 and a product database for processing and storing each product 55.
- the database 55 may comprise a means for storing each product or service and a means for coding each product or service.
- the products database includes both hardware and software.
- the means for coding codes each product or service with the types of characteristics and preferences for which the product or service is appropriate.
- an expert or an expert system determines the code for each product and a unique identification such as an SKU is used.
- the matching system 60 includes four components, for example, a means for communicating to the databases of the individual and products systems 61, a means for comparing the individual to the product 63, a means for outputting acceptance of the product for the individual 66, and a means for outputting rejection of the product for the individual 68.
- the means for communicating, comparing, and outputting include both hardware and software.
- the means for communicating allows the matching system to communicate with each database.
- the means for comparing 63 correlates the data profile of the individual to the code of the product so that any correspondence between the characteristics and preferences of the individual and the code of the product is ascertained.
- the means for comparing uses an expert system to achieve the comparison.
- the means for outputting acceptance 66 accepts the product if the correlation shows that the product is appropriate for the individual, and vice-versa.
- the means for outputting rejection 68 rejects the product if the correlation shows that the product is inappropriate for the individual, and vice-versa.
- the displaying system 70 includes four components, a means for creating a digital image of the individual 71, a means for creating a digital image of the accepted products 73, a means for morphing the image of the accepted products onto the image of the individual 76, and a means for displaying the morphed image of the accepted products 78.
- Various image digitization techniques may be used by the display system 70, such as the JPEG standard. Pictures may also be scanned and used by the display system.
- the means for creating a digital image of the individual 71 may use various known methods to create a digital image from inputted data.
- One such variation would be to convert the data model, generated above using the Identikit or other technique, into a digital physical likeness of the individual.
- Another such variation would be to convert a picture of the individual, scanned in through various means, into a digital image.
- the digital physical likeness or image may be compressed so as to allow it to be easily manipulated.
- the means for creating a digital image of the accepted product 73 preferably generates the image of a product one time and stores it in compressed format. The compressed image may be recalled by the matching system as needed.
- the means for morphing the image of the accepted products onto the image of the individual 76 preferably utilizes digital technology to combine two compressed digital images.
- Each image has preferably been stored in advance and is recalled and processed by the morphing software.
- clothing may be placed on the digital image if an individual. This creates the image of the product on the individual, and allows the individual to do virtual shopping.
- Overlay techniques for overlaying one image over another may also be used for morphing.
- the means for displaying the morphed image of the accepted product 78 can be accomplished using a variety of means, for example, computer display devices, a television, or transmittal over the Internet for display elsewhere.
- products are matched to an individual.
- the matching of products and services to individuals is accomplished using four primary or major routines.
- the four primary routines are (1) identifying individual 20 and product 30, (2) accessing data 25, (3) determining comparison result 26, and (4) disclosing the comparison result 28.
- the four primary routines are (1) identifying individual 20 and product 30, (2) accessing data 25, (3) determining comparison result 26, and (4) disclosing the comparison result 28.
- the identifying routine would identify either an individual
- the identifying an individual 20 primary routine as shown in Figure 2, identifies an individual.
- Figure 2 also shows that a user can identify a product. These two scenarios are discussed below with reference to embodiments involving matching multiple individuals to one product.
- the user enters information about the individual through an input device.
- the input device could be any of a number of various input devices, for example, a computer terminal connected to a network, a computer with a modem connection, a touchtone phone, or a computer connected to the Internet. All the necessary information about the individual may be entered off-line, on-line, delayed or in real time.
- the entered information includes at least one data of identification about the individual, for example, the individual's name, social security number, or secret access code.
- the accessing data 25 primary routine (as shown in Figure 2) accesses data to assist in making a match.
- This primary routine of accessing data accesses data associated with the individual and data associated with the products.
- the individual's identity is used to locate and access the data.
- the individual data uniquely describes the individual.
- the data associated with the products uniquely describes each product, and further, it distinguishes each product from another.
- the determining comparison result 26 primary routine determines the result of a comparison performed to attempt to make a match.
- the determining a comparison result primary routine 26 may determine a result from the comparison of entered data to accessed data, it is preferred that the comparison be of accessed data to accessed data.
- the determining a comparison result routine 26 compares the accessed data associated with the individual to the accessed data associated with the products. Data may be accessed from a variety of storage devices, for example, RAM, ROM, CD ROM, etc.
- the determining a comparison result primary routine 26 may determine a variety of different types of comparison results.
- the comparison result will be the products whose data compares favorably with the individual data being used in the comparison.
- Determining the comparison result can be achieved with a degree of personalization by considering data other than physical characteristics. Any personalized data may be used. For example, personalization could include the consideration of personal preferences, psychological or emotional data. The routines or software are configured to achieve this personalization. Interaction by an expert may be used in combination with the personalization or a personalization routine.
- the personalization process can be accomplished with a Boolean logic or fuzzy logic technique, or the process could be achieved by the assistance of an on-line expert.
- This personalization feature allows the system to become more intimately involved with the user and thereby assisting the system to make better or improved product selections for the individual.
- the disclosing the comparison results 28 primary routine discloses the comparison results as determined by the determining comparison results primary routine 26.
- the comparison results are disclosed to the user using an output device.
- the comparison results may inform the user of a number of various things, for example, the appropriate products, the inappropriate products, or those products, that are of a certain level of appropriateness or inappropriateness.
- Figure 3a and Figure 3b are examples of accessing data 25 primary routine.
- the example shown in Figure 3a is an example of accessing data for an individual or product.
- the example shown in Figure 3b is an example of electing individuals or products.
- Figure 3a comprises two subroutines, namely, a searching individual 251 and product 250 routine and a retrieving individual 253 and product 252 routine.
- the data associated with the individual is stored in a database on a medium.
- the medium can be any of a various number of mediums used to store data, for example, any magnetic-storage device, a CD-Rom, or a hard drive.
- the searching the database for the individual data 251 subroutine searches the database to locate the data associated with the individual.
- the datum of identification is matched to a field within the database and that field contains the address of the data associated with the individual.
- the retrieving the individual data 253 subroutine uses the address located in the previous subroutine to retrieve the data associated with the individual from the database. This process makes the data available for later use. Searching and retrieving function can also be accomplished for products as shown in Fig. 3a.
- Figure 3b includes three subroutines, namely, an electing individual 254 and product 255 routine, a searching 256 routine and a retrieving individual 258 and product 259 routine.
- the data associated with the products is stored in a database on a medium.
- Each product may also have an individual SKU for ease of searching and locating.
- An SKU is a Store Keeping Unit - which stores use to identify individual end user consumer products.
- the electing the products 255 subroutine elects which products will be accessed, and hence, will be compared to the individual.
- the searching the database 256 subroutine searches the database to locate the data associated with the products that were elected.
- the elected products are matched to fields within the database and that field contains the address of the data associated with the products.
- the retrieving the product data 259 subroutine uses the address ascertained in the previous subroutine to retrieve the data associated with the products from the database. This process makes the data available for later use. Similarly, data can also be retrieved for an individual 258.
- Fig. 4 shows three examples of the determining comparison results 26 primary routine. These examples can be accomplished with a Boolean logic method, fuzzy logic method, with the assistance of an on-line expert or other expert system. Determining a comparison result, irrespective of the type of method used, will end with accepting or rejecting, products or individuals, as shown in Fig. 4. Determining a comparison result involves two steps: (1) performing a comparison and, (2) determining the comparison results.
- the first step, performing a comparison can be achieved with either Boolean logic, fuzzy logic or with the assistance of an on-line expert.
- the second step, determining the comparison result is accomplished with the accepting and rejecting subroutines shown in Fig. 4.
- the output of determining a comparison result will either identify a product or individual, depending on which process is being used. For example, if the user starts with identifying an individual, the output result would match the individual with a product. If the user starts with identifying a product, the output would match the product to an individual or a group of individuals. For example, the system can generate a mailing list of individuals interested in a particular product. Therefore, the accepting/ rejecting subroutine output depends on which mode the system is operating.
- Boolean logic fuzzy logic and using the assistance of an on-line expert with the embodiment of identifying an individual and matching with one or more products. The process would be essentially the same when identifying a product and matching the product with an individual or group of individuals.
- the Boolean logic method is illustrated in Fig. 4 by correlating the data 260 and ascertaining correspondence 269 subroutines.
- Data associated with the products preferably includes a code, preferably determined by an expert, that defines the appropriate and inappropriate characteristics and preferences for the product. For example, the code could define blond hair and brunette hair as appropriate characteristics, and red hair and black hair as inappropriate characteristics for a product. An example of the code is shown in Table D.
- the product code can be created through various means. For example, the expert can directly enter the code for the products, by evaluating each product and defining the appropriate and inappropriate characteristics and preferences of the product based on the experts knowledge and experience. Likewise, the expert can provide software that would evaluate each product and define the appropriate and inappropriate characteristics and preferences of the product based on the expert's knowledge and experience.
- the determining comparison results routine example shown in Figure 4 includes four subroutines, namely, a correlating 260 routine, an ascertaining 269 routine, an accepting products 264 or individuals 265 routine, and a rejecting products 267 or individuals 268 routine.
- the first two subroutines perform the comparison, and the latter two subroutines determine the comparison results.
- the correlating 260 subroutine correlates the data profile of the individual and the code of the products. This step allows the data profile and the code to be easily analyzed.
- the ascertaining 269 subroutine ascertains, from the correlated data profile and code, any correspondence between the characteristics and preferences of the individual and the appropriate and inappropriate characteristics and preferences of the product.
- the ascertaining may be accomplished with Boolean logic; for example, if the appropriate or inappropriate characteristic or preference in the product code corresponds to a characteristic or preference in the individual data profile, then the correspondence is ascertained, and the same logic is used for the next characteristic or preference and so on. Corresponding characteristics and preferences are ascertained in this manner.
- the accepting products 264 subroutine accepts those products that are appropriate for the individual, generating a comparison result from the ascertaining 269 subroutine. More particularly, this subroutine accepts the products for the individual that have been ascertained to have only appropriate corresponding characteristics and preferences; if there are any inappropriate corresponding characteristics and preferences, the product is not accepted.
- the rejecting products 267 subroutine rejects those products inappropriate for the individual, generating a comparison result from the ascertaining 269 routine. More particularly, the rejecting products 267 subroutine rejects the products for the individual that have been ascertained to have any inappropriate corresponding characteristics and preferences; if all the corresponding characteristics and preferences are appropriate, the product is not rejected.
- accepting products subroutine 264 and rejecting products subroutine 267 it is not necessary to use the accepting products subroutine 264 and rejecting products subroutine 267 simultaneously.
- One routine may suffice.
- accepting 265 and rejecting 268 subroutines for the individual which perform the accepting and rejecting steps for individuals rather than products.
- the fuzzy logic method is illustrated in Fig. 4 by the processing data 262 subroutine.
- the fuzzy-logic system has Expert Rules, that the expert sets; the expert determines the rules, the questions, and the weightings.
- the Expert Rules may be coded as part of the software or may be stored in a database.
- the rules preferably include general rules and non-general or individual rules.
- the general rules apply for all or most individuals. There are many varieties of these general rules, for example: draw eyes to figure assets, with color or large patterns; draw eyes away from figure flaws, with no color or small patterns; camouflage figure flaws (i.e. if big on top and small hips, put color on bottom); use conventionals (things that work with most styles), such as a Burberry tan raincoat; and avoid certain pattern or color combinations, such as blond hair and yellow clothes, horizontal or vertical stripes.
- the non-general or individual rules vary and are determined for each individual by that individual's characteristics and preferences. There are many varieties of these non-general rules, for example: the individual never wears pants; the individual hates the color white; or the individual prefers a western-style.
- results of applying the rules to a product's characteristics and attributes are given certain values by the expert such as weights or ranks.
- the fuzzy-logic as defined by the expert, weighs the values of the results and determines whether the product is appropriate or inappropriate for the individual.
- the weighing algorithm is used by the expert to stress the importance of certain rules or preferences over others for an individual.
- the fuzzy-logic would also give a value for the level of appropriateness of the product for the individual. This would allow the comparison results to be ranked so that the user would know what products are best suited for the individual.
- the fuzzy-logic weighing would take into account the other products being matched to the individual and would relate the current product to these in terms of Style and Budget. Therefore, if the individual, with a $6000 budget, had already been matched to a $ 5000 chiffon dress, a $2000 pair of purple and orange suede boots, that otherwise were appropriate for the individual, would be weighed much lower so as to not be appropriate for the individual.
- Figure 4 includes a processing 262 routine, an accepting products 264 or individuals 265 routine, and a rejecting products 267 or individuals 268 routine. Similar to the Boolean logic example above, the first subroutine performs the comparison and the latter two subroutines determine the comparison result.
- the processing data 262 subroutine processes the data profile of an individual and the characteristics and attributes of products through the fuzzy-logic system. This subroutine determines all the individual rules from the user's data profile, and then applies the general and special rules to each product's characteristics and attributes. Special rules may be associated with a particular product.
- the end result is that the product is determined appropriate or inappropriate, and preferably given a value for its level of appropriateness.
- the value for a product's level of appropriateness may be, for example, derived from the weights used by the fuzzy logic system.
- the accepting products 264 subroutine (described above) accepts a product for the individual if the results of the fuzzy-logic system determined that the product is appropriate for the individual. There are some differences when the accepting products 264 subroutine is used with the fuzzy-logic system; preferably, this subroutine ranks the accepted products by their level of appropriateness, as determined by the weighted value the products were given. This allows the user, when the comparison results are disclosed, to see which product is the most appropriate for the individual.
- the rejecting products routine 267 rejects a product for the individual if the results of the fuzzy-logic system determined that the product is inappropriate for the individual.
- the rejecting products 267 routine could filter the appropriate products, rejecting those appropriate products that are below a certain level of appropriateness, as determined by the weighted value the products were given. This level could be determined by user input, where the user is seeking a certain high level of selectiveness. Similarly, this level could be determined by the expert as a quality-control check to prevent the system from disclosing comparison results that are only marginally appropriate.
- the method involving the assistance of an on-line expert is illustrated in Fig. 4 by the evaluating subroutine.
- the on-line expert comparison allows the user to have direct expert interaction.
- the expert would, preferably in real-time and on-line, perform the comparisons of the individual to the products that the user was seeking. This would give the system a more personal touch. This could be made available to all users, selected users, or as special offerings.
- This alternative embodiment allows the user to feel like the user is personally shopping with the expert.
- the experts comparison is made with the assistance of images and data on the products and individuals.
- the expert may be remotely located such as on an internet connection.
- Figure 4 includes an evaluating products 263 or individuals 266 routine, an accepting products 264 or individuals 265 routine, and a rejecting products 267 or individuals 268 routine.
- the first subroutine performs the comparison and the latter two subroutines determine the comparison result.
- the evaluating the acceptability of the products 263 subroutine evaluates the acceptability of the products based on the experts evaluation of the data profile of the individual and the characteristics and attributes of the products. Basically, the expert looks at each product's characteristics and attributes and the data profile of the user, and determines if the product fits the user.
- the accepting products 264 subroutine (similar to the accepting products routines described above) accepts the products for the individual if the expert has determined the product fits the individual. Preferably, this subroutine could also rank the accepted products by their level of appropriateness as determined by the expert.
- the rejecting products 267 subroutine (similar to the rejecting products routines described above) rejects products for the individual if the expert has determined the product does not fit the individual.
- Fig. 4 are shown with their subroutines in combination, various permutations and combinations of the described subroutines may be used.
- the correlating 260 subroutine and ascertaining 269 subroutine may be used with either the accepting subroutine
- the processing 262 subroutine may be used with either the accepting subroutine 264, 265 or the rejecting subroutine 267, 268.
- various features of the three systems could be combined to develop hybrid systems. For example, a combination of the Boolean-logic system and the fuzzy-logic systems could be created. For example, the products could be coded, as in the Boolean system, and the fuzzy-logic could be applied to the products using this code. Likewise, the coding could be used with the on-line expert comparison, so as to reduce the on-line time that the expert would need to compare.
- any of these permutations and combinations, and others, can be used to effectuate the determining comparison results 26 primary routine.
- visualization techniques may be used to effectuate the disclosing comparison results 28 primary routine.
- the visualization techniques can be utilized to help the user select a desired product.
- the preferred visualization techniques can be used for individuals or products and can be categorized as follows: listing; displaying images; displaying images of products morphed onto the individual; and providing a hard copy.
- Figure 5a is a listing example.
- Figure 5b is a displaying images example.
- Figure 5c is a morphing example which includes the option of transmitting over the internet or printing the image.
- Figure 5a comprises two subroutines, namely, a listing routine 281 and a displaying routine 282.
- the listing the comparison results subroutine 281 lists the comparison results, which are products in this embodiment, in an organized manner.
- the displaying the list subroutine 282 displays the list of the products so that the user can view it. This alternative method accomplishes the visualization technique of listing.
- Figure 5b comprises three subroutines, namely, a creating routine 283, a displaying routine 284, and a transmitting routine 285.
- the creating a digital image of the comparison result 283 subroutine creates a digital image of the products.
- the displaying the image of the comparison results 284 subroutine displays the digital image of the products that was created in the previous subroutine.
- the transmitting the image over the Internet 285 subroutine transmits the image of the products over the Internet so that the user can remotely view the images of the identified products.
- Figure 5b shows the three subroutines used in combination, various permutations of the three subroutines may be used.
- the creating subroutine may be used in conjunction with the transmitting subroutine alone.
- the creating subroutine may be used in conjunction with the displaying subroutine alone. Either of these permutations, and others, may be used to accomplish the visualization technique of displaying.
- Figure 5c comprises seven subroutines, namely, a creating 283 routine, a displaying 284 routine, a creating identified input 286 routine, an adjusting 290 routine, a morphing 287 routine, another displaying 288 routine, and a transmitting 289 or printing 295 routine.
- the data associated with the individual includes a data model of the individual that can be used to create a digital physical likeness of the individual or, for example, the image of the individual can be scanned from a photograph.
- the creating a digital image of the comparison result 283 subroutine and the displaying the image of the comparison result 284 subroutine are similar to those disclosed above.
- the creating digital image of identified input 286 subroutine creates a digital image of the identified input.
- the adjusting image of comparison result and /or identified input 290 subroutine adjusts the digital image of the individual or product so that they are on the same scale.
- the morphing the image of the comparison result 287 subroutine morphs the image of the products onto the digital physical likeness, or scanned image, of the individual so as to create a morphed image of the products on the physical likeness of the individual.
- the displaying of the morphed image 288 displays the morphed image created in the previous subroutine so that the user will be able to view the image of the product on the physical likeness of the individual.
- Either the digital physical likeness or the morphed image can be displayed on a background.
- the background could be a physical location such as Paris or London (or any other location). This allows for the user to see themselves in their new outfit at a specific location.
- the background can be overlayed or integrated into the digital pixel image of the display 81.
- the transmitting the morphed image over the Internet 289 transmits the morphed images over the Internet so that the individual will be able to remotely view the morphed images.
- the morphed image can also
- Figure 5c shows the seven subroutines used in combination
- various permutations of the seven subroutines in each may be used.
- the transmitting subroutine 285 could be skipped, as could either of the displaying subroutines.
- Either of these permutations, and others, may be used to accomplish the visualization technique of displaying the morphed image.
- the printing the morphed image onto a printed medium 295 subroutine prints the morphed image onto a printed medium so that the user can obtain a hard copy of images of the products on the individual's digital image. This allows the user to spend whatever time the user wants perusing the printed medium picking out new products, without a concern for on-line time and with benefit of a more hands-on experience.
- the printing routine can be used to create a personalized catalog for an individual.
- comparison results could be disclosed through on-line services, Interactive television, alphanumeric or numeric pager/phone voicemail, TV data delivery with SCA or VBI, direct mail, and Mass Media including, television, magazines, or CDRom.
- comparison results could be disclosed directly to the product suppliers with the individual data, so that the suppliers could directly contact the individual through various means. For example, the suppliers could contact the individuals with e-mail, postings, telephone, mail, etc. Referring generally to Figures 6 through 13, alternative embodiments or routines for the matching system for matching products to an individual are shown. Fig.
- Fig. 6 is an example of creating a data profile.
- Fig. 7 is an example of developing a data model.
- Fig. 8 is an example of creating a digital image.
- Fig. 9 is an example of creating a possessions database.
- Fig. 10 is an example of creating a code for a product.
- Fig. 11 is an example of creating a morphed image and
- Fig. 12 is an example of intervening by an expert.
- Fig. 13 is a preferred embodiment of the system for matching products to an individual.
- Creating a profile of an individual can be accomplished by the method shown in Figure 6; this step would follow the identifying an individual 20 primary routine shown in Fig. 2.
- data is entered about the individual and a data profile of the individual is created from this data.
- This individual data describes the individual and the data profile organizes the data in such a way as to allow the data to be stored, accessed and used easily.
- Figure 6 includes three subroutines, namely a posing routine 211, a processing routine 212, and a storing routine 213.
- the posing multiple choice questions 211 subroutine poses multiple choice questions to the user, eliciting answers that will describe the individual. These questions can be directed towards the individual's characteristics and preferences; these questions may cover both wide categories that collectively cover many things including personality traits, physical traits, region where the individual lives, marital status, lifestyle, budget and career.
- a series of questions would ask the user to choose the best physical attributes of the individual and the Challenges (worst attributes) of the individual.
- a question would ask the user to choose a body shape identifier from multiple choices. Further examples of these questions and their answers are seen in
- an expert or expert system is used to create the multiple choice questions and answers.
- the expert or expert system would determine what questions to ask and what the possible answer choices should be.
- the user enters answers via an input device.
- the user enters the multiple choice answer that describes the individual's characteristics or preferences.
- the processing the user's answers 212 subroutine processes the user's answers so as to create the data profile about the individual.
- the storing the data profile 213 subroutine stores the data profile created in the processing answers subroutine so that it may be easily accessed later.
- the result of this method of effectuating the creating data profile primary routine is that a data profile of the user is created and stored so that products can be effectively matched to the individual.
- Developing a data model of the individual can be accomplished by the method shown in Figure 7; this step would follow the identifying an individual 20 primary routine in Fig. 2.
- data is entered about the individual and a data model of the individual is created from the data.
- This data describes the physical appearance of the individual and the data model organizes this data in such a way as to allow the data to be stored, accessed, and used easily.
- Figure 7 includes five subroutines, namely a creating a physical profile routine 221, a processing routine 222, a storing routine 223, a creating a digital physical likeness routine 224, and a displaying routine 225.
- the creating a physical profile of the individual subroutine 221 allows the user to enter data about the individual's physical appearance, utilizing the Identikit technique.
- the responses from the user to the questions posed by the Identikit technique create a physical profile of the individual.
- the user enters the responses using an input device.
- the processing the physical profile of the individual subroutine 222 processes the physical profile from the previous subroutine so as to create a data model of the individual.
- This data model can be utilized to create a digital physical likeness of the individual.
- the storing the data model in memory subroutine 223 stores the data model created by the previous subroutine in memory so that it may be easily accessed later.
- the result of this method of effectuating this primary routine is that a data model of the individual is created and stored so that products can be effectively displayed on the individual.
- the creating a digital physical likeness subroutine 224 creates a digital physical likeness from the data model of the individual.
- the displaying the digital physical likeness subroutine 225 displays the digital physical likeness created by the previous subroutine so that the user can see how the individual would look with the currently entered physical profile. If the user does not like how the individual looks, the user can enter a different physical profile and match the individual to products for this profile.
- Figure 7 shows the five subroutines in combination
- various permutations can be used.
- the creating a physical profile subroutine 221, processing routine 222, and storing routine 223 may be used in combination to the exclusion of the other subroutines.
- This permutation, and others, may be used for developing a data model.
- Creating a digital image of an individual can be accomplished by the method shown in Figure 8; this step would follow the identifying an individual 20 primary routine shown in Fig. 2.
- a picture is entered so that the user can see exactly how the individual will look with the products. The user will see more than just a physical likeness; the user will see the individual's image, in digital form.
- Figure 8 has two subroutines, namely, a receiving routine 241 and a creating routine 244.
- the receiving a picture of the individual 241 subroutine inputs a picture of the individual so that the picture may be utilized to create a digital image of the individual.
- the creating a digital image of the individual subroutine 244 utilizes the picture inputted in the previous subroutine to create a digital image of the individual.
- Various known digitizing methods may be used to create the digital image. Using a similar process, digital images of an individual's tangible possessions or wardrobe may also be created.
- the preferred system also has the capability of entering the possessions of an individual into a database as shown in Fig. 9; this step would follow identifying an individual primary routine 20 shown in Fig. 2.
- Possessions are tangible items or any type of material objects that are owned by the individual.
- the process of entering the possessions data would be the same or similar to the process of entering data for products.
- the possessions may be entered into the system by a keyboard, scanner, bar code scanner or other input device.
- a database is created storing the possession data.
- the possessions can also be appraised.
- the appraisal process includes the evaluation of the possessions database to identify items that may need to be purchased to complete or enhance the set of possessions.
- the possessions database could be comprised of an individual's clothes, stock portfolio or cars.
- the step of determining a comparison result may include consideration of the items in the possessions database.
- an individual's entire wardrobe is entered into the system.
- the wardrobe is then appraised by software or human intervention.
- an expert or rule based software program evaluates the wardrobe and reaches some conclusions.
- This appraisal information is then displayed or passed on to the user.
- the appraisal information can be used by the comparison results primary routine 28 to assist with determining a comparison result.
- the possessions database will allow the user to "bring along" their wardrobe to a computer generated location. For example, the user could go shopping at a virtual mall with the expert to see how new garments or outfits go with presently owned garments or outfits by using the visualization techniques earlier described.
- Figure 11 is an example of a method of expert intervention.
- An expert may intervene in the comparison step through, for example, an expert system or in an approval process.
- the purposes of having expert intervention include quality-control and user reassurance. In many instances, the user simply needs to be reassured that the match is a "good" or acceptable match.
- the intervening by expert routine shown in Figure 11, allows an expert to intervene to approve or disapprove a match.
- This routine can be made available in numerous ways; for example, it could be an automatic feature of the matching process, it could be a feature prompted by the user, or it could be a special feature available only to certain users.
- an expert would, in real-time, approve or disapprove of the comparison results. Therefore, the expert would evaluate the products that have been accepted for the individual by the comparison step or process.
- This expert routine is a final quality control step in the matching process.
- the expert determines that the products do not fit the individual well enough, the expert preferably would remove the products from the comparison results.
- Figure 11 is one method.
- Figure 11 comprises three subroutines, namely, a creating a morphed image 321 subroutine, a displaying the morphed image
- the creating a morphed image 321 subroutine creates a morphed image of the comparison result, which, in this embodiment, is an accepted product shown on the individual.
- This subroutine preferably creates a digital image of the accepted product on the individual.
- the displaying the morphed image 323 subroutine displays the morphed image of the accepted product on the individual to the expert, so that the expert can see how the product looks on the individual. Based on this image, the expert may evaluate visually whether the product fits the individual.
- the removing the comparison result 325 subroutine allows the expert to remove the accepted product from the comparison results if the experts evaluation determines that the product does not fit the individual.
- Various other bits of data or information may also be made available to the expert in order to assist the expert in the approval process.
- Figure 13 comprises an embodiment of the matching system with seven primary routines, namely, identifying an individual 20, creating a data profile of the individual 21, developing a data model of the individual 22, accessing data 25, determining comparison results 26, intervening by an expert 32, and disclosing the comparison result routine 28.
- the user would first identify an individual. Second, the user would answer questions creating a data profile of the identified individual. Third, the user would answer questions creating a data model of the identified individual. Fourth, this data about the identified individual would be accessed from where it was stored in memory. Also, data about products the user wished to be considered for matching may also be accessed during this step. Fifth, comparison results would be determined through a Boolean-logic comparison (or other method of comparison) of the data profile of the individual and the code of the products. These comparison results would preferably be products that had been accepted as appropriate for the individual. Sixth, an expert would intervene to evaluate the comparison results. The expert would remove any accepted products from the results that the expert determined, in the expert's opinion, did not fit the individual.
- comparison results would be disclosed to the user.
- This disclosure would preferably transmit morphed images of the comparison results on the digital physical likeness of the individual to the user.
- These comparison results would be the accepted products that the expert had determined were approved to fit the individual.
- This combination is just one of many ways to combine the various alternative routines disclosed above. One skilled in the art, upon reading the above examples, would understand that numerous other combinations can be had with the removal of routines, the changing of routines, or the addition of routines.
- the focus is on matching a product to many individuals, instead of matching an individual to multiple products.
- This embodiment could be used for example by a boot company to find individuals that are likely to purchase a particular boot, for example, a western boot in sizes 8 through 11.
- This one product to many individuals embodiment uses basically the same four primary routines, referring to Figure 2, as the embodiment described above for matching products to an individual: (1) identifying, (2) accessing data, (3) determining comparison results, and (4) disclosing comparison results.
- the subroutines are very similar to the subroutines of the above embodiment. With the differences as noted below, a person of ordinary skill in the art will understand the applicability of the earlier described embodiments to this application of the technology. Some differences between the embodiments are described below.
- Figure 2 shows a preferred embodiment of the four primary routines.
- the identifying a product 30 primary routine is the only primary routine that is notably different from the early described embodiment.
- the user enters information about the product rather than an individual through an input device, as information was entered about the individual.
- the information includes at least one datum of identification about the product, for example, the product's name or an SKU number or other identification number.
- Figures 3a and 3b are examples of the accessing data 25 primary routine.
- the example shown in Figure 3a is an example of accessing data for the product or the individual.
- Figure 3a comprises two subroutines, namely, a searching the database for the product data 250 subroutine and a retrieving the product data 252 subroutine. This process can also be done for individuals 251, 253.
- the address or location of the product data is found or located using the datum of identification of the product provided in the identifying the product 30 primary routine.
- Figure 3b comprises three subroutines, namely an electing the individuals 254 subroutine, a searching the database 256 subroutine, and a retrieving the individual data 258 subroutine. The same process can be done for products 255, 259.
- Fig. 10 shows one such alternative embodiment; this step would follow identifying a product 30 primary routine shown in Fig. 2.
- the establishing a code for the product primary routine allows the coding of the products.
- One purpose of this coding is to provide a means to match the products to the individual.
- an expert or an expert system creates this code for each product.
- the expert uses the code to describe and define the product; the code classifies each product as appropriate for certain characteristics and preferences. For example, the code could define blond hair and brunette hair as appropriate characteristics, and red hair and black hair as inappropriate characteristics.
- the code may define a product as appropriate for a certain life style.
- the expert can create the code using various means.
- the expert can directly enter the code for the products, by evaluating each product and defining the appropriate and inappropriate characteristics and preferences of the product based on the expert's knowledge and experience.
- the expert could provide software that would evaluate each product and define the appropriate and inappropriate characteristics and preferences of the product based on the expert's knowledge and experience.
- the software may employ, for example, decision tree type logic and /or fuzzy logic.
- the code may be stored in various formats, preferably in a database.
- Figure 10 comprises two sub routines, namely, a storing routine 231 and a placing routine 234.
- the storing the products 231 subroutine stores products in memory so that they may easily be accessed later.
- the placing the code with the products 234 subroutine places the code with the products in memory and is the routine which actually encodes the products.
- This method with an additional primary routine is that the products are coded in memory and the codes may be accessed later so as to match the products to the individual.
- Grouping Embodiment Referring to Figure 12, a preferred embodiment with individual grouping is shown. Individuals are placed into or assigned to groups for matching.
- Group assignments are determined by the answers to questions which allow the user to be put into a category.
- This embodiment could be used with either of the above two embodiments; i.e., the individual grouping could be used in the embodiment for matching products to an individual or in the embodiment for matching individuals to a product.
- This embodiment is very similar to the previous embodiments except for one notable difference; instead of the individual having a data profile with the individual's characteristics and preferences, the individual will be placed into a group, and the individual's group will be the data associated with the individual. The individual will still have a body shape identifier. Therefore, products will not be compared to the individual based on the individual's characteristics and preferences; the products will be compared to the individual based on the individual's assigned group.
- the product is appropriate for the individual's group, then it will be accepted for the individual.
- One advantage of using a grouping system is that the product recommendations could be recommended for a whole group through some mass media, such as magazines, television or newspapers. This would allow for the efficient delivery of personalized recommendation.
- Figure 12 is an example of grouping the individual.
- the grouping the individual primary routine groups the individual into a predetermined group based on the individual's characteristics and preferences.
- There are many alternative methods for grouping the individual one example is shown in Figure 12.
- Figure 12 has three subroutines, namely, a posing routine 313, a processing routine 314, and a storing routine 317.
- the posing multiple -choice questions 313 subroutine poses various multiple- choice questions that the user answers.
- the answers to the questions define the individual's characteristics and preferences.
- the processing the user's answers 314 subroutine processes the user's answers so as to fit the individual within one previously defined category or grouping.
- the storing the category 317 subroutine stores the individual's category or grouping in memory so that it may be accessed later.
- Tables A, B and C depict one such possible variation, a screen entry variation.
- Table A is a screen input which comprises two sections, namely, a physical section and a lifestyle section.
- the physical section focuses primarily on physical traits of an individual.
- the physical section may inquire about, for example, such physical traits as age, height, hair color, hair texture, body tone, body shape, etc.
- the lifestyle sections may inquire about, for example, where the individual lives, background, schools, marital status, the work habits, how the individual rates certain leisure activities, or how the individual chooses fashions.
- Table B is a screen input which comprises two sections, namely, a preferences section and a psychological/emotional section.
- the preference section may inquire about what person (for example, celebrity) the individual would like to look like, whether the individual likes being in style, or whether the individual wants to keep the same basic style.
- the psychological /emotional section may inquire whether the individual likes women, men or both, what men and women the individual wants to look like or admire, whether the individual wants to blend in, whether the individual is dependent, independent or neither, whether the individual would like to be dependent, independent or neither, how the individual's style would be described, how the individual would like the individual's style to be described, or how the individual's personality would be described.
- Table C is a screen input which comprises one section, namely, a financial section.
- the financial section may inquire what the individual's annual income is or what the individual's fashion and beauty budget is, or budget for a type of product.
- the user's answers define the individual's characteristics and preferences. Further, each of these answers corresponds to a data code. Therefore, when the user answers these questions, these data codes will be processed to determine the individual's data profile.
- multiple choice prompts of the user are preferred, other methods of entering this type of data may be used such as data entry forms, voice, touch screens, interview, etc.
- Table D discloses one possible method for the expert to determine the code of the products.
- Table D shows that various expert input that would determine the code of the product.
- the expert that would enter this input would be an expert in the product's field, and the expert would base the input on the product's characteristics.
- the expert would ask highly specific questions of the product manufacturer or provider so as to be able to establish close matches. These characteristics could be, for example, size, color, material, trim, length, and price.
- the expert could input, for example: for what region or type of weather the product is appropriate; for what body shape the product is appropriate; for what height the product is appropriate; for what uses the product is appropriate; for what lifestyles the product is appropriate; for what personalities the product is appropriate; and, for what wardrobes the product is appropriate.
- the expert could, for all the input, code the product with different levels of appropriateness for different things; for example, the product could be given a high appropriateness rating for certain regions, a medium appropriateness rating for other regions, and a low appropriateness rating for other regions.
- the expert input would be stored with the products and be used to match the product to appropriate individuals.
- the products are coded by an expert using a weights and ranking system so that intelligent and fuzzy logic comparison systems can be effectively used in making matches.
- the matching products /services to an individual may use the preferred embodiment for matching products to an individual described above.
- these applications could be matching: fashion and fashion products to a person; beauty products to a person; makeovers to a person; beauty services to a person; home furnishings to a house; and landscaping products to a yard.
- the matching products/services to an individual with heavy expert involvement may likewise use the preferred embodiment described above for matching products to an individual described above.
- this category of applications could be: matching: a diet to the individual; an exercise program to the individual; hobbies or sport activities to the individual; and pets to the individual.
- these examples might require heavy expert involvement because the products are less definable than in the previous applications or the matching might require direct interaction between the user and the expert.
- the matching of possible experiences to an individual may likewise use the preferred embodiment described above for matching products to an individual.
- these applications could be matching: travel and vacations to the individual; dates to the individual; a career to the individual; and a wedding to the individual.
- These applications would allow the user to visualize how the experience would look for the individual on a display. For example, the individual may be depicted on a beach at a vacation resort with other beautiful people. Likewise, the visualization could allow the user to see how a "day in the life of ", for example, a lawyer, would appear.
- the matching of individuals to a product/service may be accomplished with the preferred embodiment described above for matching individuals to a product.
- This category of applications could be used to provide the opposite applications of the matching described above. The purpose for this would be to allow the product manufacturer, service provider, experience provider to find individuals that would most likely buy the product, service, vacation or experience. For example, a fashion product manufacturer, such as a boot manufacturer, could target market those individuals that match with his boots and would most likely buy them. Likewise, a vacation provider could match his vacation to individuals that would most likely enjoy them, and target market those individuals.
- a fashion product manufacturer such as a boot manufacturer
- a vacation provider could match his vacation to individuals that would most likely enjoy them, and target market those individuals.
- One skilled in the art can see that there are many other possible examples within this category of matching applications.
- the Yellow page matching application may use either of the preferred embodiments, the matching products to an individual or individuals to a product, described above.
- the purpose of this category of applications is to find a match for a specific need.
- the product could be a temporary job at a company, and the company would want a match to the most qualified and available individuals.
- the product could be a specific service provider, such as gutter-cleaners, and the individual could be seeking a match to the most qualified gutter-cleaner.
- the expert might ask questions of the user focusing solely on the need.
- the Mentor matching can be used with both the matching individuals to a product and the matching products to an individual preferred embodiment.
- the user would select a "mentor" in a website; the mentors would preferably be computer driven personalities and be the liaison between the user and the technology, the user and the product /service vendors, the user and experts providing recommendations, the user and the rest of the web site, and the user and the rest of the web.
- the user could "ask” the mentor for assistance in the from of specific questions rather than just keywords, and receive it, on-line or through e-mail.
- the mentor would run the matching systems to provide the necessary assistance for the user, and then would be the primary interface with related web activities and sites.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP97933458A EP0979476A1 (en) | 1996-07-15 | 1997-07-15 | A method and apparatus for expertly matching products, services, and consumers |
CA002261058A CA2261058A1 (en) | 1996-07-15 | 1997-07-15 | A method and apparatus for expertly matching products, services, and consumers |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US2230996P | 1996-07-15 | 1996-07-15 | |
US60/022,309 | 1996-07-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1998002835A1 true WO1998002835A1 (en) | 1998-01-22 |
WO1998002835B1 WO1998002835B1 (en) | 1998-03-19 |
Family
ID=21808927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1997/012277 WO1998002835A1 (en) | 1996-07-15 | 1997-07-15 | A method and apparatus for expertly matching products, services, and consumers |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP0979476A1 (en) |
CA (1) | CA2261058A1 (en) |
WO (1) | WO1998002835A1 (en) |
Cited By (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999062012A1 (en) * | 1998-05-22 | 1999-12-02 | Cambridge Consultants Limited | Electronic communications system |
WO2000004464A1 (en) * | 1998-07-17 | 2000-01-27 | Net Perceptions, Inc. | System, method and article of manufacture for increasing the user value of recommendations |
WO2000004474A1 (en) * | 1998-07-17 | 2000-01-27 | Net Perceptions, Inc. | System, method and article of manufacture for making high user value recommendations |
WO2000038090A1 (en) * | 1998-12-21 | 2000-06-29 | International Business Machines Corporation | Method for trying to supply a potential customer with at least one selected product offer |
KR20000054695A (en) * | 2000-06-19 | 2000-09-05 | 최중호 | Method to provide service of forecast electronic commerce by customer's information |
WO2001016795A2 (en) * | 1999-08-26 | 2001-03-08 | Schaeffler Und Partner Multime | Assignment method |
US6223165B1 (en) | 1999-03-22 | 2001-04-24 | Keen.Com, Incorporated | Method and apparatus to connect consumer to expert |
FR2800486A1 (en) * | 1999-10-27 | 2001-05-04 | Datatrader | Method of management of personalized commercial information in e-commerce, uses scoring via profile descriptors matched against characteristics of offer to determine whether offer will be made |
WO2001046883A2 (en) * | 1999-12-20 | 2001-06-28 | General Electric Company | Method and system for specifying materials |
KR20010067664A (en) * | 2001-03-05 | 2001-07-13 | 정윤정 | Development of Artificial Cyber Shopping Doumi and Counting Method of Fee |
FR2804527A1 (en) * | 2000-02-01 | 2001-08-03 | Match Vision S A | METHOD AND DEVICE FOR PROCESSING DATA IN FUZLE LOGIC, TO GUIDE A USER IN A CHOICE OF A PRODUCT, SERVICE OR ANALOGUE AMONG SEVERAL PRODUCTS AVAILABLE |
WO2001075729A2 (en) * | 2000-03-30 | 2001-10-11 | Autoweb.Com, Inc. | System and method for dynamic product comparison |
US6304854B1 (en) * | 1999-09-09 | 2001-10-16 | Dunhill Holdings, Corp. | System and method for providing a comparable branded product based on a current branded product for non-comparison shopped products |
WO2002003268A1 (en) * | 2000-06-30 | 2002-01-10 | Westfield Limited | Attribute-based shopping intelligence |
KR20020004578A (en) * | 2000-07-06 | 2002-01-16 | 황인호 | A service providing system and the providing method using virtual helper |
KR20020007716A (en) * | 2000-07-18 | 2002-01-29 | 이상민 | Method For Offering Adapted Service In Electronic Commerce |
KR20020072939A (en) * | 2001-03-13 | 2002-09-19 | (주)데카커뮤니케이션즈 | Method of Supporting Personalized Purchasing Decision Using Dialogue Mining Engine and Drawing out Marketing Information in Internet Shopping Agent |
US6519570B1 (en) | 1999-10-08 | 2003-02-11 | Keen.Com, Inc. A Corp. Of Ca. | System and method for conducting a time auction |
US6526404B1 (en) * | 1998-01-30 | 2003-02-25 | Sopheon Edinburgh Limited | Information system using human resource profiles |
EP1301877A2 (en) * | 2000-07-14 | 2003-04-16 | Catalina Marketing International, Inc. | Target rater |
US6704403B2 (en) | 2001-09-05 | 2004-03-09 | Ingenio, Inc. | Apparatus and method for ensuring a real-time connection between users and selected service provider using voice mail |
EP1402496A2 (en) * | 2001-02-09 | 2004-03-31 | MINTZ, Yosef | Improved method and system for mapping traffic predictions with respect to telematics and route guidance applications |
KR100433242B1 (en) * | 2001-08-20 | 2004-05-24 | 이상기 | Goods recommendation system and method using artificial intelligence reasoning engine, a storage medea |
US6871186B1 (en) * | 1997-11-14 | 2005-03-22 | New York University | System and method for dynamic profiling of users in one-to-one applications and for validating user rules |
US6892185B1 (en) * | 1999-07-07 | 2005-05-10 | E-Plus Capital, Inc. | Information translation communication protocol |
KR100548759B1 (en) * | 2000-07-14 | 2006-02-06 | 이상태 | System and method for providing search index information with real-time changing, a media for recording program source |
US7016864B1 (en) * | 1999-04-09 | 2006-03-21 | Dell Usa, L.P. | Interactive upsell advisor method and apparatus for internet applications |
KR100652299B1 (en) * | 1998-09-22 | 2006-11-29 | 델 유에스에이 엘 피 | Method and apparatus for providing customer configured machines at an internet site |
GR1005546B (en) * | 2005-12-16 | 2007-06-07 | Ιωαννης Μαλαφης | Targeted marketing system and apparatus therefor |
KR100801419B1 (en) * | 2000-09-18 | 2008-02-05 | 산요덴키가부시키가이샤 | Method for selecting type of electronic component, and electronic component maker server |
WO2009090358A1 (en) * | 2008-01-15 | 2009-07-23 | Music Technology Limited | Playlist manager |
US7567916B1 (en) | 2000-09-12 | 2009-07-28 | Capital One Financial Corporation | System and method for performing Web based in-view monitoring |
US7644015B2 (en) | 1999-07-07 | 2010-01-05 | Eplus, Inc. | Information translation communication protocol |
US7650304B1 (en) | 2000-09-08 | 2010-01-19 | Capital One Financial Corporation | Solicitation to web marketing loop process |
US7979459B2 (en) | 2007-06-15 | 2011-07-12 | Microsoft Corporation | Scalable model-based product matching |
US8214264B2 (en) | 2005-05-02 | 2012-07-03 | Cbs Interactive, Inc. | System and method for an electronic product advisor |
US8335719B1 (en) * | 2007-06-26 | 2012-12-18 | Amazon Technologies, Inc. | Generating advertisement sets based on keywords extracted from data feeds |
US8843392B2 (en) | 2001-03-13 | 2014-09-23 | Yp Interactive Llc | Apparatus and method for recruiting, communicating with, and paying participants of interactive advertising |
US8856014B2 (en) | 2005-02-16 | 2014-10-07 | Yp Interactive Llc | Methods and apparatuses for delivery of advice to mobile/wireless devices |
US9197479B2 (en) | 2006-01-10 | 2015-11-24 | Yellowpages.Com Llc | Systems and methods to manage a queue of people requesting real time communication connections |
US9202219B2 (en) | 2005-02-16 | 2015-12-01 | Yellowpages.Com Llc | System and method to merge pay-for-performance advertising models |
US9277019B2 (en) | 2007-06-18 | 2016-03-01 | Yellowpages.Com Llc | Systems and methods to provide communication references to connect people for real time communications |
US9462121B2 (en) | 2007-02-22 | 2016-10-04 | Yellowpages.Com Llc | Systems and methods to confirm initiation of a callback |
US9553851B2 (en) | 2005-09-28 | 2017-01-24 | Yellowpages.Com Llc | Methods and apparatuses to track information using call signaling messages |
US9639863B2 (en) | 2003-10-06 | 2017-05-02 | Yellowpages.Com Llc | System and methods to connect people in a marketplace environment |
US9679295B2 (en) | 2005-02-25 | 2017-06-13 | Yellowpages.Com Llc | Methods and apparatuses for sorting lists for presentation |
US9948779B2 (en) | 2014-12-29 | 2018-04-17 | Ingenio, Llc | Systems and methods to determine quality of services provided over real-time communication connections |
US9971817B2 (en) * | 2014-12-29 | 2018-05-15 | Ingenio, Llc. | Systems and methods to avoid collisions in establishing real-time communication connections |
US9984377B2 (en) | 2003-10-06 | 2018-05-29 | Yellowpages.Com Llc | System and method for providing advertisement |
US10102548B2 (en) | 2003-10-06 | 2018-10-16 | Yellowpages.Com Llc | Method and apparatuses for offline selection of pay-per-call advertisers |
US10262340B2 (en) | 2004-05-04 | 2019-04-16 | Yellowpages.Com Llc | Method and apparatus to allocate and recycle telephone numbers in a call-tracking system |
US10380637B2 (en) | 2007-06-18 | 2019-08-13 | Yellowpages.Com Llc | Systems and methods to provide voice connections via local telephone numbers |
US10592961B1 (en) | 2019-05-17 | 2020-03-17 | Capital Once Services, LLC | Methods and systems for providing purchase recommendations to users |
US20200394682A1 (en) * | 2014-05-15 | 2020-12-17 | Alan Rodriguez | Systems and methods for communicating privacy and marketing preferences |
US11079896B2 (en) | 2015-12-29 | 2021-08-03 | Emd Millipore Corporation | Interactive system and method of instrumenting a bio-manufacturing process |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107180115A (en) * | 2017-06-28 | 2017-09-19 | 上海与德通讯技术有限公司 | The exchange method and system of robot |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4484733A (en) * | 1982-04-05 | 1984-11-27 | Hall Systems, Inc. | Programmable packaging grid including gripper conveyor monitoring system |
US4552349A (en) * | 1982-04-05 | 1985-11-12 | Hall Systems, Inc. | Programmable packaging grid for loop gripper product conveyor system |
US5099422A (en) * | 1986-04-10 | 1992-03-24 | Datavision Technologies Corporation (Formerly Excnet Corporation) | Compiling system and method of producing individually customized recording media |
US5201010A (en) * | 1989-05-01 | 1993-04-06 | Credit Verification Corporation | Method and system for building a database and performing marketing based upon prior shopping history |
US5353218A (en) * | 1992-09-17 | 1994-10-04 | Ad Response Micromarketing Corporation | Focused coupon system |
US5446919A (en) * | 1990-02-20 | 1995-08-29 | Wilkins; Jeff K. | Communication system and method with demographically or psychographically defined audiences |
-
1997
- 1997-07-15 EP EP97933458A patent/EP0979476A1/en not_active Withdrawn
- 1997-07-15 CA CA002261058A patent/CA2261058A1/en not_active Abandoned
- 1997-07-15 WO PCT/US1997/012277 patent/WO1998002835A1/en not_active Application Discontinuation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4484733A (en) * | 1982-04-05 | 1984-11-27 | Hall Systems, Inc. | Programmable packaging grid including gripper conveyor monitoring system |
US4552349A (en) * | 1982-04-05 | 1985-11-12 | Hall Systems, Inc. | Programmable packaging grid for loop gripper product conveyor system |
US5099422A (en) * | 1986-04-10 | 1992-03-24 | Datavision Technologies Corporation (Formerly Excnet Corporation) | Compiling system and method of producing individually customized recording media |
US5201010A (en) * | 1989-05-01 | 1993-04-06 | Credit Verification Corporation | Method and system for building a database and performing marketing based upon prior shopping history |
US5446919A (en) * | 1990-02-20 | 1995-08-29 | Wilkins; Jeff K. | Communication system and method with demographically or psychographically defined audiences |
US5353218A (en) * | 1992-09-17 | 1994-10-04 | Ad Response Micromarketing Corporation | Focused coupon system |
Cited By (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6871186B1 (en) * | 1997-11-14 | 2005-03-22 | New York University | System and method for dynamic profiling of users in one-to-one applications and for validating user rules |
US6526404B1 (en) * | 1998-01-30 | 2003-02-25 | Sopheon Edinburgh Limited | Information system using human resource profiles |
WO1999062012A1 (en) * | 1998-05-22 | 1999-12-02 | Cambridge Consultants Limited | Electronic communications system |
WO2000004464A1 (en) * | 1998-07-17 | 2000-01-27 | Net Perceptions, Inc. | System, method and article of manufacture for increasing the user value of recommendations |
WO2000004474A1 (en) * | 1998-07-17 | 2000-01-27 | Net Perceptions, Inc. | System, method and article of manufacture for making high user value recommendations |
US6334127B1 (en) | 1998-07-17 | 2001-12-25 | Net Perceptions, Inc. | System, method and article of manufacture for making serendipity-weighted recommendations to a user |
US6321221B1 (en) | 1998-07-17 | 2001-11-20 | Net Perceptions, Inc. | System, method and article of manufacture for increasing the user value of recommendations |
KR100652299B1 (en) * | 1998-09-22 | 2006-11-29 | 델 유에스에이 엘 피 | Method and apparatus for providing customer configured machines at an internet site |
WO2000038090A1 (en) * | 1998-12-21 | 2000-06-29 | International Business Machines Corporation | Method for trying to supply a potential customer with at least one selected product offer |
US6223165B1 (en) | 1999-03-22 | 2001-04-24 | Keen.Com, Incorporated | Method and apparatus to connect consumer to expert |
US9060063B2 (en) | 1999-03-22 | 2015-06-16 | Yellowpages.Com Llc | Method and system to connect consumers to information |
US7016864B1 (en) * | 1999-04-09 | 2006-03-21 | Dell Usa, L.P. | Interactive upsell advisor method and apparatus for internet applications |
KR100775725B1 (en) * | 1999-04-09 | 2007-11-09 | 델 유에스에이 엘 피 | Interactive upsell advisor method and apparatus for internet applications |
US7644015B2 (en) | 1999-07-07 | 2010-01-05 | Eplus, Inc. | Information translation communication protocol |
US7716084B2 (en) | 1999-07-07 | 2010-05-11 | Eplus Inc. | Information translation communication protocol |
US6892185B1 (en) * | 1999-07-07 | 2005-05-10 | E-Plus Capital, Inc. | Information translation communication protocol |
WO2001016795A2 (en) * | 1999-08-26 | 2001-03-08 | Schaeffler Und Partner Multime | Assignment method |
WO2001016795A3 (en) * | 1999-08-26 | 2002-07-18 | Marcus Oliver Schaeffler | Assignment method |
US6304854B1 (en) * | 1999-09-09 | 2001-10-16 | Dunhill Holdings, Corp. | System and method for providing a comparable branded product based on a current branded product for non-comparison shopped products |
US6519570B1 (en) | 1999-10-08 | 2003-02-11 | Keen.Com, Inc. A Corp. Of Ca. | System and method for conducting a time auction |
FR2800486A1 (en) * | 1999-10-27 | 2001-05-04 | Datatrader | Method of management of personalized commercial information in e-commerce, uses scoring via profile descriptors matched against characteristics of offer to determine whether offer will be made |
WO2001046883A2 (en) * | 1999-12-20 | 2001-06-28 | General Electric Company | Method and system for specifying materials |
WO2001046883A3 (en) * | 1999-12-20 | 2002-05-02 | Gen Electric | Method and system for specifying materials |
WO2001057743A1 (en) * | 2000-02-01 | 2001-08-09 | Match Vision S.A. | Method and device for processing fuzzy logic data, to guide a user in choosing a product, service or the like among several available products |
FR2804527A1 (en) * | 2000-02-01 | 2001-08-03 | Match Vision S A | METHOD AND DEVICE FOR PROCESSING DATA IN FUZLE LOGIC, TO GUIDE A USER IN A CHOICE OF A PRODUCT, SERVICE OR ANALOGUE AMONG SEVERAL PRODUCTS AVAILABLE |
WO2001075729A3 (en) * | 2000-03-30 | 2002-08-29 | Autoweb Com Inc | System and method for dynamic product comparison |
WO2001075729A2 (en) * | 2000-03-30 | 2001-10-11 | Autoweb.Com, Inc. | System and method for dynamic product comparison |
KR20000054695A (en) * | 2000-06-19 | 2000-09-05 | 최중호 | Method to provide service of forecast electronic commerce by customer's information |
WO2002003268A1 (en) * | 2000-06-30 | 2002-01-10 | Westfield Limited | Attribute-based shopping intelligence |
KR20020004578A (en) * | 2000-07-06 | 2002-01-16 | 황인호 | A service providing system and the providing method using virtual helper |
EP1301877A2 (en) * | 2000-07-14 | 2003-04-16 | Catalina Marketing International, Inc. | Target rater |
KR100548759B1 (en) * | 2000-07-14 | 2006-02-06 | 이상태 | System and method for providing search index information with real-time changing, a media for recording program source |
KR20020007716A (en) * | 2000-07-18 | 2002-01-29 | 이상민 | Method For Offering Adapted Service In Electronic Commerce |
US7650304B1 (en) | 2000-09-08 | 2010-01-19 | Capital One Financial Corporation | Solicitation to web marketing loop process |
US7567916B1 (en) | 2000-09-12 | 2009-07-28 | Capital One Financial Corporation | System and method for performing Web based in-view monitoring |
US7970647B2 (en) | 2000-09-12 | 2011-06-28 | Capital One Financial Corporation | System and method for performing web based in-view monitoring |
KR100801419B1 (en) * | 2000-09-18 | 2008-02-05 | 산요덴키가부시키가이샤 | Method for selecting type of electronic component, and electronic component maker server |
EP2287819A3 (en) * | 2001-02-09 | 2012-03-28 | Yosef Mintz | Improved method and system for mapping traffic predictions with respect to telematics and route guidance applications |
EP2287819A2 (en) * | 2001-02-09 | 2011-02-23 | Yosef Mintz | Improved method and system for mapping traffic predictions with respect to telematics and route guidance applications |
EP1402496A4 (en) * | 2001-02-09 | 2004-07-28 | Yosef Mintz | Improved method and system for mapping traffic predictions with respect to telematics and route guidance applications |
US7103470B2 (en) | 2001-02-09 | 2006-09-05 | Josef Mintz | Method and system for mapping traffic predictions with respect to telematics and route guidance applications |
EP1402496A2 (en) * | 2001-02-09 | 2004-03-31 | MINTZ, Yosef | Improved method and system for mapping traffic predictions with respect to telematics and route guidance applications |
KR20010067664A (en) * | 2001-03-05 | 2001-07-13 | 정윤정 | Development of Artificial Cyber Shopping Doumi and Counting Method of Fee |
US8843392B2 (en) | 2001-03-13 | 2014-09-23 | Yp Interactive Llc | Apparatus and method for recruiting, communicating with, and paying participants of interactive advertising |
KR20020072939A (en) * | 2001-03-13 | 2002-09-19 | (주)데카커뮤니케이션즈 | Method of Supporting Personalized Purchasing Decision Using Dialogue Mining Engine and Drawing out Marketing Information in Internet Shopping Agent |
KR100433242B1 (en) * | 2001-08-20 | 2004-05-24 | 이상기 | Goods recommendation system and method using artificial intelligence reasoning engine, a storage medea |
US6704403B2 (en) | 2001-09-05 | 2004-03-09 | Ingenio, Inc. | Apparatus and method for ensuring a real-time connection between users and selected service provider using voice mail |
US9639863B2 (en) | 2003-10-06 | 2017-05-02 | Yellowpages.Com Llc | System and methods to connect people in a marketplace environment |
US10102548B2 (en) | 2003-10-06 | 2018-10-16 | Yellowpages.Com Llc | Method and apparatuses for offline selection of pay-per-call advertisers |
US10074110B2 (en) | 2003-10-06 | 2018-09-11 | Yellowpages.Com Llc | Methods and apparatuses for pay-per-call advertising in mobile/wireless applications |
US10102550B2 (en) | 2003-10-06 | 2018-10-16 | Yellowpages.Com Llc | Systems and methods to connect people in a marketplace environment |
US9984377B2 (en) | 2003-10-06 | 2018-05-29 | Yellowpages.Com Llc | System and method for providing advertisement |
US10262340B2 (en) | 2004-05-04 | 2019-04-16 | Yellowpages.Com Llc | Method and apparatus to allocate and recycle telephone numbers in a call-tracking system |
US9202219B2 (en) | 2005-02-16 | 2015-12-01 | Yellowpages.Com Llc | System and method to merge pay-for-performance advertising models |
US8856014B2 (en) | 2005-02-16 | 2014-10-07 | Yp Interactive Llc | Methods and apparatuses for delivery of advice to mobile/wireless devices |
US10037551B2 (en) | 2005-02-25 | 2018-07-31 | Yellowpages.Com Llc | Methods and apparatuses for sorting lists for presentation |
US9679295B2 (en) | 2005-02-25 | 2017-06-13 | Yellowpages.Com Llc | Methods and apparatuses for sorting lists for presentation |
US10108719B2 (en) | 2005-05-02 | 2018-10-23 | Cbs Interactive Inc. | System and method for an electronic product advisor |
US10922369B2 (en) | 2005-05-02 | 2021-02-16 | Cbs Interactive Inc. | System and method for an electronic product advisor |
US8214264B2 (en) | 2005-05-02 | 2012-07-03 | Cbs Interactive, Inc. | System and method for an electronic product advisor |
US9553851B2 (en) | 2005-09-28 | 2017-01-24 | Yellowpages.Com Llc | Methods and apparatuses to track information using call signaling messages |
GR1005546B (en) * | 2005-12-16 | 2007-06-07 | Ιωαννης Μαλαφης | Targeted marketing system and apparatus therefor |
US9197479B2 (en) | 2006-01-10 | 2015-11-24 | Yellowpages.Com Llc | Systems and methods to manage a queue of people requesting real time communication connections |
US9462121B2 (en) | 2007-02-22 | 2016-10-04 | Yellowpages.Com Llc | Systems and methods to confirm initiation of a callback |
US7979459B2 (en) | 2007-06-15 | 2011-07-12 | Microsoft Corporation | Scalable model-based product matching |
US10380637B2 (en) | 2007-06-18 | 2019-08-13 | Yellowpages.Com Llc | Systems and methods to provide voice connections via local telephone numbers |
US9277019B2 (en) | 2007-06-18 | 2016-03-01 | Yellowpages.Com Llc | Systems and methods to provide communication references to connect people for real time communications |
US8335719B1 (en) * | 2007-06-26 | 2012-12-18 | Amazon Technologies, Inc. | Generating advertisement sets based on keywords extracted from data feeds |
WO2009090358A1 (en) * | 2008-01-15 | 2009-07-23 | Music Technology Limited | Playlist manager |
US20200394682A1 (en) * | 2014-05-15 | 2020-12-17 | Alan Rodriguez | Systems and methods for communicating privacy and marketing preferences |
US10237407B2 (en) | 2014-12-29 | 2019-03-19 | Ingenio, Llc. | Systems and methods to determine quality of services provided over real-time communication connections |
US10509797B2 (en) | 2014-12-29 | 2019-12-17 | Ingenio, Llc. | Systems and methods to avoid collisions in establishing real-time communication connections |
US10728388B2 (en) | 2014-12-29 | 2020-07-28 | Ingenio, Llc | Systems and methods to determine quality of services provided over real-time communication connections |
US9971817B2 (en) * | 2014-12-29 | 2018-05-15 | Ingenio, Llc. | Systems and methods to avoid collisions in establishing real-time communication connections |
US9948779B2 (en) | 2014-12-29 | 2018-04-17 | Ingenio, Llc | Systems and methods to determine quality of services provided over real-time communication connections |
US11275752B2 (en) | 2014-12-29 | 2022-03-15 | Ingenio, Llc | Systems and methods to avoid collisions in establishing real-time communication connections |
US11079896B2 (en) | 2015-12-29 | 2021-08-03 | Emd Millipore Corporation | Interactive system and method of instrumenting a bio-manufacturing process |
US10592961B1 (en) | 2019-05-17 | 2020-03-17 | Capital Once Services, LLC | Methods and systems for providing purchase recommendations to users |
US11645694B2 (en) | 2019-05-17 | 2023-05-09 | Capital One Services, Llc | Methods and systems for providing purchase recommendations to users |
Also Published As
Publication number | Publication date |
---|---|
CA2261058A1 (en) | 1998-01-22 |
EP0979476A1 (en) | 2000-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0979476A1 (en) | A method and apparatus for expertly matching products, services, and consumers | |
US10963944B2 (en) | System and method for fashion recommendations | |
US7574427B2 (en) | Neutral sales consultant | |
KR101886161B1 (en) | Method for providing clothing management service based on ai | |
US20200160415A1 (en) | Methods and devices for providing fashion advice | |
US8630889B2 (en) | Aesthetic profile collection | |
US20030014324A1 (en) | Techniques for synthesizing and distributing personal care products | |
US20090271293A1 (en) | Methods and systems for dynamically generating personalized shopping suggestions | |
US11157988B2 (en) | System and method for fashion recommendations | |
US20090037292A1 (en) | Intelligent shopping search system | |
KR20200066970A (en) | Method and system for automatic, customized outfit coordination, product recommendation and information management based on user's fashion item possession and preference | |
JP3028484B2 (en) | Information provision system | |
US11544768B2 (en) | System and method for fashion recommendations | |
JP2976219B2 (en) | Consumer support method and search system used therein | |
AU2002358923A1 (en) | Evaluation of a plurality of alternatives based on a plurality of individual preferences | |
JP2002123574A (en) | Construction support system, server device for construction support system and construction supporting method | |
JP4886940B2 (en) | MATCHING SYSTEM USING FACTOR DATABASE, MATCHING DEVICE, AND FACTOR DATABASE CREATION METHOD FOR THE SYSTEM | |
US11526925B2 (en) | System and method for fashion recommendations | |
Kim et al. | Key Color generation for affective multimedia production: an initial method and its application | |
US11430043B2 (en) | System and method for fashion recommendations | |
KR102407276B1 (en) | Apparatus and method for selling products based on two-way communication | |
Kim et al. | Development of an IGA-based fashion design aid system with domain specific knowledge | |
Prus | GENERIC SOCIAL PROCESSES: IMPLICATIONS OF A PERSONAL THEORY OF ACTION FOR RESEARCH ON MARKETPLACE EXCHANGES. | |
KITTIDECHA et al. | Application of affective engineering and fuzzy analytical hierarchy process in thai ceramic manufacturing | |
KR102621988B1 (en) | System for providing image based personal perfume recommendation service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): CA JP MX US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 1997933458 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2261058 Country of ref document: CA Ref country code: CA Ref document number: 2261058 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 09214847 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: JP Ref document number: 1998506239 Format of ref document f/p: F |
|
WWP | Wipo information: published in national office |
Ref document number: 1997933458 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1997933458 Country of ref document: EP |