US20080228657A1 - Apparatus and process facilitating customer-driven sales of products having multiple configurations - Google Patents
Apparatus and process facilitating customer-driven sales of products having multiple configurations Download PDFInfo
- Publication number
- US20080228657A1 US20080228657A1 US11/788,040 US78804007A US2008228657A1 US 20080228657 A1 US20080228657 A1 US 20080228657A1 US 78804007 A US78804007 A US 78804007A US 2008228657 A1 US2008228657 A1 US 2008228657A1
- Authority
- US
- United States
- Prior art keywords
- customer
- server
- seller
- intermediary
- rfq
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
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
-
- 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
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services; Handling legal documents
- G06Q50/188—Electronic negotiation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99939—Privileged access
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99948—Application of database or data structure, e.g. distributed, multimedia, or image
Definitions
- the invention provides an apparatus and a process for facilitating customer-driven sales of products having multiple configurations over a wide area electronic network, and more particularly a process for facilitating customer-driven sales of automobiles over the Internet.
- the Internet has developed as an important vehicle for information exchange, as well as a forum for conducting, or at least facilitating, commerce.
- Systems using the Internet as a commercial forum fall broadly into two categories: seller-driven or customer-driven.
- the difference between customer and seller driven systems lies in which party takes the initiative to find the other.
- the seller finds the customer; in a customer-driven system the customer finds the seller.
- a typical seller's Internet site is a passive advertising site that provides information about the product and directs potential customers to places they can obtain the product.
- Automobile manufacturers are a typical example: their sites provide information about the manufacturer's line of cars, available options, and locations of authorized dealers.
- a smaller number of sellers have active selling sites that not only provide product information but allow potential customers to conduct a transaction over the Internet and purchase the product.
- the seller prices and packages the product and then holds it out for sale to potential customers via the Internet.
- the seller specifies, through their web site, the terms of the sale, and potential customers must either accept the seller's terms or find another seller whose terms are acceptable.
- Products sold on these sites are typically lower-priced standardized goods such as books, compact disks, and videos.
- customer-driven system In a customer-driven system, the customer specifies the product they want and the terms under which they will buy it, and then sends this specification to sellers. Some attempts have been made to implement customer-driven systems on the Internet. Examples are news groups and bulletin boards where any potential customer can post “wanted” ads at little or no cost. Customer driven systems has certain benefits that other systems do not. Where a large number of potential sellers exist, but those sellers do not have the resources to advertise globally, it makes sense for customers, if they can, to take the initiative in communicating their needs to a seller. The Internet is ideal in this situation because Internet postings are global, and the customer theoretically can communicate his offer to a large number of potential sellers. Moreover, customers can usually exercise more control over the terms and conditions of their purchases.
- Walker does not, however, solve all the foregoing problems. Among other things, Walker does not direct the customer's request to a target set of sellers who are likely, if not certain, to have the desired product. Instead, Walker merely places the customer's request where interested sellers can access it. Walker, although it provides for guaranteeing payment by the customer, does not guarantee that the sellers will be credible and able to deliver. Walker does not provide means for checking whether a complex product the customer wants is feasible, that is, whether it exists or can be manufactured.
- Walker provides a system where the customer must send a binding purchase offer that can be accepted by any seller, thereby binding the customer to a contract. This opens up the possibility that an unscrupulous seller could accept the offer. There is thus a need in the art for an apparatus and method that solves the above problems.
- the present invention provides an apparatus and process for facilitating customer-driven sales of products having multiple configurations.
- the apparatus of the present invention comprises a computer network apparatus to facilitate the purchase of a product having multiple configurations, the product being sold by manufacturer-licensed sellers and each product configuration being described by a set of product attributes.
- the computer network apparatus comprises a server, an intermediary subsystem, and a seller subsystem.
- the server comprises a processor with a storage device connected to the processor.
- the storage device has stored thereon a product database, the product database including information regarding existing combinations of product attributes; a seller database stored on the storage device, the seller database including seller information such as geographic location; and a program stored on the storage device for controlling the processor.
- the program is operative with the processor to receive a customer's selected set of product attributes, query the product database using the customer's desired set of product attributes to confirm the feasibility of the customer's selected configuration, query the seller database using a set of seller attributes to select a target set of sellers in the customer's geographic area, transmit a request for quote (RFQ) to the target set of sellers, the RFQ including the customer's desired set of product attributes, receive a quote from at least one seller from the target set of sellers, receive an acceptance of one of the quotes, and transmit the acceptance to the seller whose quote was accepted.
- RFQ request for quote
- the intermediary subsystem is connected to the server, and comprises a computer operative with a program stored thereon to receive from an intermediary input of a customer's selected set of product attributes, transmit to the server the customer's selected set of product attributes, receive from the server a quote from a seller, receive from the intermediary input of an acceptance of a quote, and transmit to the server an acceptance of one of the quotes.
- the seller subsystem is connected to the server, and comprises a computer operative with a program stored thereon to receive from the server an RFQ, receive from a seller input of a quote in response to the RFQ, and transmit the quote to the server.
- the process uses a computer network to facilitate the purchase of a product having multiple configurations, the product being sold by manufacturer-licensed sellers and each product configuration being described by a set of product attributes.
- the process includes configuring a customer's desired product by selecting the customer's desired set of product attributes; selecting a target set of sellers in the customer's geographical area, the target set comprising at least one seller; and transmitting a request for quote (RFQ) to the target set of sellers, the RFQ including the customer's desired set of product attributes and the RFQ being transmitted to a seller subsystem using the computer network.
- RFQ request for quote
- sellers receive an RFQ
- at least one seller from the target set of sellers' responds to the RFQ with a quote, the quote being input through a seller subsystem and transmitted using the computer network.
- the quotes received are transmitted to the customer.
- the customer selects for acceptance a quote that matches their desired attributes and transmits their acceptance to the seller.
- FIG. 1 illustrates the inventive apparatus and inventive process of a first embodiment of the invention.
- FIG. 2 illustrates details of a server used in the first embodiment of the inventive apparatus and inventive process.
- FIG. 3 illustrates details of an intermediary subsystem or a seller subsystem usable with the first embodiment of the apparatus and process.
- FIG. 4 is a flowchart illustrating an intermediary's portion of the process of the first embodiment.
- FIG. 5 is a flowchart illustrating the portion of the process of the first embodiment carried out by a target seller.
- FIG. 6 is a flowchart illustrating the portion of the process used by the intermediary to reply to a quote received from a seller, the seller having responded using the process of FIG. 5 .
- FIG. 7 illustrates the apparatus and process of a second embodiment of the invention.
- FIG. 8 is a flowchart illustrating the portion of the process of the second embodiment that is carried out by a customer.
- FIG. 9 illustrates the apparatus of an intermediary subsystem which, when combined with the apparatus and process shown in FIG. 1 or 7 , forms a third embodiment apparatus and method.
- FIG. 10 is a flowchart illustrating the process used by an intermediary in a third embodiment of the invention.
- FIG. 11 is a flowchart illustrating the process used by a seller in a fourth embodiment of the invention.
- FIG. 12 illustrates the apparatus and process of a sixth embodiment of the invention.
- FIG. 13 is a flowchart illustrating an intermediary's portion of the process of the sixth embodiment.
- FIG. 14 is a flowchart illustrating the portion of the process of the sixth embodiment carried out by a target seller.
- FIG. 15 is a flowchart illustrating the portion of the process used by the intermediary to reply to a quote received from a seller, the seller having responded using the process of FIG. 14 .
- FIG. 16 illustrates the apparatus and process of a seventh embodiment of the invention.
- FIG. 17 is a flowchart illustrating the portion of the process of the seventh embodiment that is carried out by a customer.
- FIGS. 1 through 3 together illustrate a first embodiment of the inventive apparatus and process.
- the apparatus and process of the first embodiment are used to facilitate the purchase of a product having multiple possible configurations, such as an automobile, and are intended to be used by an intermediary and one or more sellers to facilitate a product purchase on behalf of a customer.
- An intermediary is a professional customer, such as a bank, credit union, auto broker or other automobile-buying professional, and in some cases the intermediary and the customer may be the same entity, for example when the intermediary is a corporate fleet auto customer buying automobiles on behalf of a corporation.
- the involvement of an intermediary, such as a bank or credit union provides assurance to both customers and to sellers that the other party to the transaction is “credible”, that is, able to complete the transaction.
- the inventive process is customer-driven, meaning that the customer initiates a transaction over a network and controls the transaction throughout the process of the transaction.
- the inventive process allows an intermediary to send a request for quote (RFQ) to multiple sellers, and allows multiple sellers to submit quotes in response to the RFQ. Using this quoteding process the customer is assured of getting the specified goods at a competitive price.
- FIG. 1 illustrates the transaction process.
- the apparatus is a computer network comprising a server 22 ; at least one intermediary subsystem 24 connected to the server via an intermediary network connecting means (e.g., intermediary modem 26 ); and at least one seller subsystem 28 connected to the server via a seller network connecting means (e.g., seller modem 30 ).
- intermediary network connecting means e.g., intermediary modem 26
- seller network connecting means e.g., seller modem 30
- the intermediary modem 26 and seller modem 30 could be any other communication means that enables network communication, for example, ethernet links.
- the intermediary modem 26 and seller modems 30 can be connected to the server by a variety of connecting means, including public telephone land lines, dedicated data lines, cellular links, microwave links, or satellite communication.
- FIG. 2 illustrates details of the server 22 .
- the server 22 is essentially a high-capacity, high-speed computer that includes a processing unit 32 connected to four databases: a product database 34 , a seller database 36 , a customer database 38 , and a request-for-quote (RFQ) database 40 . Additional databases are optionally added to the server, for example databases to track market research information for later sale to manufacturers, such as customer demographics, marketing information, etc. Also connected to the processing unit 32 is sufficient memory (shown as part of the processing unit, but the memory could be a separate component) and appropriate intermediary communication hardware 42 and seller communication hardware 44 .
- RFQ request-for-quote
- the intermediary communication hardware 42 and seller communication hardware 44 may be modems, ethernet connections, or any other suitable communication hardware.
- the intermediary communication hardware 42 may be a single unit.
- the server 22 has been shown as a single computer having a single processing unit 32 , it is also possible that the server could be spread over several networked computers, each having its processor and having one or more databases resident thereon.
- the server 22 further comprises an operating system and communication software allowing the server to communicate with other computers.
- the preferred operating system is Microsoft Windows NT
- the preferred communication software is a Microsoft IIS (Internet Information Server) server with associated programs.
- the databases on the server 22 contain the information necessary to make the apparatus and process work.
- the product database 34 contains a variety of information about the product, including product attributes, available combinations of product attributes, and product pricing.
- the seller database 36 contains information about authorized sellers of the product, including their name, address, relevant geographical areas served, and manufacturer-authorized product lines.
- the customer database 38 includes a variety of information about the customers, including names, addresses, and product preferences. The customer database is structured so that it maintains a customer list for each intermediary that uses the apparatus and process.
- the request-for-quote database 40 stores information about RFQ's sent by the server 22 , if any, including the status (i.e., whether the RFQ is pending, abandoned, expired, whether a quote has been received for the RFQ, etc.).
- the databases are assembled and accessed using any commercially available database software, such as Microsoft Access, Oracle, etc.
- Microsoft SQL Version 6.5 is the preferred database for this application.
- FIG. 3 illustrates details of the intermediary subsystem 26 and seller subsystem 28 .
- Both subsystems 26 and 28 generally include a processor 46 attached to storage unit 48 , a communication controller 50 , and a display controller 52 .
- the display controller runs a display unit through which the intermediary and seller interact with the subsystems 26 or 28 .
- the subsystems 26 and 28 are computers able to run software providing a means for communicating with the server 22 .
- This software for example, is an Internet web browser such as Microsoft Internet Explorer, Netscape Navigator, or other suitable internet web browsers.
- FIG. 1 outlines the basic steps and information transfer of the process. The details of the process are further discussed below in connection with FIGS. 4 , 5 and 6 .
- the intermediary transmits the RFQ from the intermediary subsystem 24 through the modem 26 to the server 22 .
- the RFQ is transmitted from the server 22 to a target set of seller modems 30 and corresponding seller subsystems 28 .
- the intermediary according to the criteria of geographic region and authorized dealers using the seller database chooses the target set of sellers.
- each sellers transmits a “quote” from the seller subsystem 28 to the server 22 .
- the quotes are transmitted from the server 22 to the intermediary subsystem 24 .
- the intermediary communicates the quotes to the customer (this step not shown). If the customer decides to accept one of the quotes, the customer notifies the intermediary and at step 64 the intermediary transmits an “acceptance response” to the server 22 , wherein the acceptance response contains information about the customer from the customer database and identifies a “selected seller.”
- the acceptance response is transmitted from the server 22 to the selected seller's subsystem.
- FIG. 1 illustrates the outline and information flow of the overall process
- FIGS. 4 , 5 and 6 illustrate details of the process steps of the first embodiment.
- FIG. 4 illustrates the first part of the process, which is carried out by the intermediary.
- a first intermediary may also transmit the request to a second intermediary at step 85 to act on behalf of the first intermediary.
- the process begins when a customer seeking to purchase appropriate goods (i.e., an automobile) contacts the intermediary.
- the intermediary collects personal information from the customer such as their name, address, and financing information (i.e., ability to purchase up to a certain maximum price) and optionally collects demographic information concerning reasons for selecting a particular automobile and other demographic information helpful for market research studies (e.g., age, household income, education, occupation, hobbies/interests, and the like).
- the intermediary gathers information regarding the customer's desired product attributes (i.e., the configuration the customer wants).
- the customer describes to the intermediary the general automobile (GA) they want and optionally also describes the exact automobile (EA) they want.
- GA general automobile
- EA exact automobile
- a customer may want a Ford Taurus; this would be the GA.
- the customer may also want the GA to have an additional set of attributes, for example a 1999 Ford Taurus, white in color, automatic transmission, sun roof, CD changer, black leather interior, and alloy wheels; this would be the EA.
- the intermediary obtains information from the customer at step 72 regarding their flexibility on the desired attribute set of the EA. Flexibility is determined by assigning a rank between 1 and 5 to each attribute, 5 being high priority and 1 being low priority. Thus, if the customer does not particularly care whether the transmission is manual or automatic, a low rank is assigned to that attribute. If, however, the customer absolutely must have the black leather interior, that attribute is assigned a high rank.
- Step 74 is the last information-gathering step for the intermediary.
- the intermediary gathers any additional constraints the customer may want to put on the GA or EA they want. Additional constraints may include such items as the customer's desired price range or a date by which the customer must purchase the car.
- the intermediary establishes a connection between the intermediary subsystem 24 and the server 22 .
- the intermediary checks whether the apparatus and process have previously been used to buy a product for this specific customer. If the apparatus and process have not previously been used on behalf of this customer, the intermediary goes to step 78 , where the customer's personal and demographic information is entered into the intermediary subsystem 24 and transmitted to the customer database 38 . If the apparatus and process have previously been used on this customer's behalf, the intermediary proceeds to step 80 , where the customer information is looked up in the customer database 38 .
- the intermediary may optionally perform step 82 , where any additional information about the customer may be entered into the intermediary subsystem 24 , transmitted to the server 22 and, at step 84 , written to the intermediary's customer list on the customer database 38 .
- the intermediary next configures the customer's EA and GA using the product database 34 .
- the intermediary enters the customer's EA, GA and flexibility information into the intermediary subsystem 24 , transmits this information to the server 22 , and uses the information to query the product database at step 88 .
- the intermediary reviews the results at step 90 to confirm whether the configuration is feasible.
- a configuration is feasible if, among other things, it exists or can be ordered from a manufacturer, and its price fits within the customer's price range. Thus, the customer may want a purple Ford Taurus 1999 with a neon chartreuse interior for $10,000. If the configuration is not feasible, the intermediary returns to steps 86 and 88 and tries to come up with some feasible configurations that fit within the customer's EA flexibility.
- the next step is to put together an RFQ in steps 92 and 94 .
- the RFQ consists primarily of the attribute set of the feasible configuration found at step 90 .
- the customer's flexibility information i.e. attribute rankings
- the intermediary proceeds to step 96 and selects a target set of sellers to which the RFQ will be sent.
- the intermediary proceeds from step 96 and queries the seller database 36 at step 98 based on selected criteria, for example geographic region and authorizations by manufacturers.
- the seller database 36 contains information about automobile sellers nationwide, including what product lines they carry and where they are located.
- the query result will usually be a list of sellers and brokers that are authorized by the relevant manufacturer (Ford in the example) to sell the specified product line, and that are located in the same geographical region as the customer.
- the seller database query finds Ford sellers or brokers in a defined geographic region of Tightwad, Mo. Sellers and brokers outside the customer's geographic region could also be found, and may be desirable if, for example, the sellers outside the region are sufficiently price competitive.
- the intermediary can filter the list of sellers based on further seller criteria to obtain a target set of sellers. If, for example, the intermediary has had bad experiences with a particular seller or the particular seller has been unresponsive to previous RFQ's, that seller or broker can be removed from the potential target set of sellers.
- the second method by which the intermediary selects the target set of sellers is shown at step 102 .
- the intermediary accesses their “preferred seller list” and selects the target set of sellers from this list.
- the intermediary will have used steps 98 and 100 described above to compile their preferred seller list before even starting the process of FIG. 4 , and will have saved the result of steps 98 and 100 on the seller database for future use.
- the intermediary can always update their preferred seller list.
- the intermediary proceeds to step 104 , where the RFQ is transmitted to the server 22 ( FIG. 1 ).
- the RFQ is assigned an identification number for tracking, and at steps 108 and 110 the RFQ is written to the RFQ database and the transaction is logged.
- the RFQ database stores information for each RFQ processed by the apparatus, including the contents of the RFQ, the sellers to which it was sent, its expiration date (if any) and its status (i.e. expired, pending, responded to).
- the RFQ is transmitted from the server 22 to the target set of sellers (see step 56 in FIG. 1 ).
- the target set of sellers may be notified that an RFQ has been sent to them.
- FIG. 5 shows a target sellers' side of the process once they receive an RFQ.
- a target seller is a seller included in the target set of sellers.
- a target seller receives the RFQ.
- the target seller checks the product specified in the RFQ against the products in inventory.
- the seller assesses whether there is a product in inventory that matches the EA specified in the RFQ.
- the target seller will put together a quote indicating that they have the EA in inventory and also indicating an asking price for the EA.
- a target seller is not obligated to submit a quote in response to an RFQ; the seller may choose whether to quote based upon his or her own economic decision making criteria.
- a quote can optionally be a legal offer that, if accepted by the customer, will bind both the customer and the seller to a legally enforceable contract.
- the target seller proceeds to step 122 and submits a quote for a product that the customer might find acceptable based on the customer's GA and EA and their attribute flexibility. For example, in the above case where the customer wanted an automatic transmission in the Ford Taurus, the seller may have a Taurus that has most or all of the other features, but has a manual transmission. If the customer has assigned a low rank to the choice of transmission, then the seller can submit a quote specifying the Taurus with a manual transmission and the seller's asking price for that vehicle. Alternatively, if the EA is not in target seller's inventory the target seller can respond at step 122 with an EA that can be ordered from the manufacturer.
- the next step is for the target seller to assemble a quote for transmission.
- the seller enters into the seller subsystem 28 the attribute information for the EA, or the GA varying from the EA within the customer's attribute flexibility. Also entered into the seller subsystem 28 are the seller's asking price for the vehicle they are responding with and any additional constraints they wish to place on the transaction. Additional constraints include an expiration time for the quote, and optionally include delivery constraints, payment constraints, or any other contingencies.
- the seller verifies the seller information that will accompany the RFQ; the seller information includes such items as the seller's name, address, etc. If any of the seller information is incorrect, the seller can correct it at this step and the seller database will be updated.
- the new seller information is transmitted to the server 22 and stored in the seller database 36 .
- the seller information is also transmitted with the quote.
- the seller verifies the quote information that is being submitted and proceeds to step 130 , where the quote is transmitted to the server 22 .
- the quote is assigned a number for tracking purposes at step 132
- the RFQ database is updated to reflect that a quote has been sent in response to the RFQ at step 134 , and the transaction is logged at step 136 .
- the seller's quote is transmitted from the server to the intermediary subsystem 24 at step 138 .
- FIG. 6 shows the intermediary's part of the process once the quote has been transmitted to the intermediary subsystem 24 from the server 22 .
- the intermediary receives the seller's quotes at step 140
- the intermediary proceeds to step 142 where the quotes are transmitted to the customer by the intermediary using suitable means, such as a telephone, e-mail, or fax machine.
- suitable means such as a telephone, e-mail, or fax machine.
- the customer assesses the adequacy of each quote at step 144 . If the customer does not accept a quote, then the intermediary enters the rejection of the quote into the intermediary subsystem 24 and transmits the rejection to the server 22 .
- the server 22 notifies the appropriate seller that the quote was rejected, and at step 146 the quote is tagged as expired and placed in an archive.
- the customer transmits an acceptance of the quote to the intermediary at step 148 .
- the intermediary proceeds to step 150 , where the intermediary enters the acceptance information (delivery instructions, payment methods, etc.) into the intermediary subsystem 24 .
- the intermediary subsystem transmits the customer's acceptance information to server 22 .
- the server executes step 154 , where a standardized acceptance is generated, and proceeds to steps 156 and 158 where the RFQ database is updated to reflect the acceptance.
- the server transmits the standardized acceptance to the seller subsystem of the appropriate target seller whose quote was accepted by the customer.
- FIG. 7 illustrates a second embodiment of the inventive apparatus.
- the apparatus of the second embodiment is similar to the apparatus of the first embodiment, except that the second embodiment includes a customer subsystem 160 connected to the server 22 via a customer modem 162 .
- the customer subsystem is as shown in FIG. 3 .
- the principal difference between the apparatus of the first and second embodiments is that, in the second embodiment, the customer uses the customer subsystem 160 and customer modem 162 to interact with the server 22 .
- the customer uses the product database 34 to configure one's own vehicle, instead of simply providing the information to an intermediary and allowing the intermediary to configure a vehicle.
- the customer has configured their vehicle using the product database 34 and transmits the final product and customer information to the server 22 .
- the server transmits the customer's information to the intermediary at step 166 , so that the intermediary can review the information, formulate an RFQ using the product and customer information, and transmit the RFQ to the appropriate target set of sellers.
- the advantage of retaining the intermediary in the process is that the intermediary has more expertise in using the apparatus and process and in dealing with sellers. The intermediary may thus be able to alert the customer to possibilities he hasn't considered.
- the intermediary by querying the product database 34 using the customer's product information, knows that there are many 1997 Ford Taurus cars available at deep discounts, the intermediary can notify the customer that a bargain may be possible.
- the detailed process used in the second embodiment is similar to the process described FIGS. 4 through 6 , except that steps 68 through 94 in FIG. 4 are replaced by the process shown in FIG. 8 .
- the principal difference between the processes of the first and second embodiments relates to how the customer's information is entered into the apparatus and processed.
- the customer gives their demographic and product information to the intermediary, who then uses the intermediary subsystem 24 , server 22 and its associated product database 34 to configure a feasible vehicle for the customer.
- the customer configures their own feasible vehicle first, and then sends that product information and their demographic information to the intermediary to finish the remainder of the process.
- FIG. 8 illustrates the process of the second embodiment.
- the customer establishes a connection between the customer subsystem and the server at step 166 .
- the customer usually accesses the server indirectly by, for example, clicking on a link to the server in an intermediary's web site.
- the customer inputs their personal and demographic information at step 178 , their EA/GA information at steps 180 through 184 . Any additional customer information is entered at step 174 .
- the personal and demographic data and additional data are written in the intermediary's list of customer data in the customer database 34 at step 176 .
- the customer then configures their product at step 186 and queries the database at step 188 .
- the customer reviews the query results and assesses the feasibility of the configuration. If the configuration is not feasible, the customer returns to step 186 where the customer configures another product, again queries the product database 34 at step 188 , and reviews the query results at step 190 to see if the configuration is feasible. Once a feasible configuration is found at step 190 , the customer transmits the information to the server 22 , which then transmits the information to the intermediary at step 192 and notifies the intermediary of the transmission at step 194 . The intermediary reviews the customer's request at step 196 and continues with the remainder of the process shown in FIGS. 4 through 6 , starting at step 96 in FIG. 4 .
- a third embodiment of the apparatus uses the apparatus of FIG. 1 , except that the intermediary subsystem 24 is as shown in FIG. 9 .
- the intermediary subsystem comprises a processor with memory 46 , a communication controller 50 , an interface controller 52 , and a user interface 54 , all three of which are connected to the processor.
- a storage device 48 is also connected to the processor, and the storage device 48 contains a second product database 198 .
- the intermediary subsystem also includes software that allows the subsystem to communicate with the server.
- suitable communication software is a web browser such as Microsoft Internet Explorer Version 4.0 with associated plug-ins. The plug-ins enable interaction with the second product database 198 from within the web browser.
- the principal difference between the apparatus of the third and first embodiments is the location of the product database.
- the product database 34 resides on the server 22 only.
- a second product database 198 resides on the intermediary's subsystem.
- the second product database 198 is in addition to product database 34 located on the server 22 .
- This apparatus configuration allows the intermediary to accomplish the configuration steps of the process without communicating with the server 22 .
- Steps 202 to 214 in FIG. 10 are executed on the intermediary subsystem without communicating with the server.
- the intermediary inputs the customer's personal and demographic information at step 202 , and the customer's EA/GA information, attribute flexibility information, and additional constraints at steps 204 through 208 .
- the intermediary configures the customer's product configuration at step 210 , queries the database at step 212 , and reviews the query results at step 214 to assess whether the configuration is feasible. If the product configuration is not feasible, the intermediary returns to step 210 where the intermediary configures another configuration within the customer's attribute flexibility.
- the intermediary queries the database again at step 212 , and reviews the query results at step 214 to see if the configuration is feasible.
- the intermediary establishes a communications link with the server at step 216 .
- the intermediary determines whether the apparatus and process have previously been used on behalf of this particular customer. If the apparatus and process have not previously been used for this customer, the intermediary at step 220 transmits the customer's personal and demographic information from the intermediary subsystem to the customer database 38 on server 22 . Any additional customer information is entered into the intermediary subsystem at step 222 and transmitted to the intermediary's customer list on the customer database at step 225 . If the apparatus and process have previously been used on this customer's behalf, the intermediary queries the customer database at step 224 to obtain the customer's demographic information and enters any additional customer information at step 222 .
- the customer information and additional information are written to the intermediary's list of customer information on the customer database at step 225 .
- the intermediary transmits the customer information to the server 22 .
- the intermediary then continues with the remainder of the process shown in FIGS. 4 through 6 , starting at step 96 in FIG. 4 .
- a fourth embodiment of the apparatus utilizes the apparatus of either the first, second or third embodiments.
- the primary difference between the process of fourth embodiment and the processes of the other embodiments is the process followed by the target sellers when they do not have the customer's EA in inventory.
- a seller receives the RFQ at step 228 , and at step 230 checks to see if a product having the EA attributes specified in the RFQ is in inventory. If the target seller has the EA in inventory, they respond to the RFQ with the EA at step 232 . If they do not have the EA in inventory, the target seller, using the attribute flexibility information in the RFQ, proceeds to step 234 .
- the target seller queries the product database 34 to see if they can come up with a feasible configuration which they can submit in response to the RFQ.
- the seller reviews the query results and assesses the feasibility of the configuration. If the configuration is feasible, the seller proceeds to step 238 and responds to the RFQ with this alternative GA configuration.
- the target seller assembles the quote.
- the target seller enters into the seller subsystem the information for the EA or GA, along with the asking price for the vehicle they are responding with and any additional constraints they wish to place on the transaction. Additional constraints include an expiration time for the quote, and optionally include delivery constraints, payment constraints, or any other contingencies.
- the seller verifies the seller information accompanying the RFQ. The seller information is stored in the seller database and is transmitted with the RFQ. If any of the seller information is incorrect, the seller can correct it at this step and the seller database will be updated.
- step 244 the seller verifies the quote information that is being submitted and proceeds to step 246 , where the seller's quote is transmitted to the server. Once transmitted to the server, the quote is assigned a number for tracking purposes at step 248 , and the RFQ database is updated to reflect that a quote responsive to the RFQ has been sent at step 250 . The target seller's quote is transmitted then from the server to the intermediary subsystem at step 254 .
- the apparatus is the same as the apparatus of the first, second, third or fourth embodiments.
- the process of the fifth embodiment is identical to the process of the first, second, third or fourth embodiments.
- the difference between the process of the fifth embodiment and the process of other embodiments is that the customer now performs all the process steps previously performed by the intermediary.
- the customer uses the apparatus and method to submit RFQ's directly to the target set of sellers, and the target sellers use the apparatus and method to submit quotes in response to the RFQ directly to the customer.
- FIG. 12 A sixth embodiment of the inventive apparatus and process is illustrated in FIG. 12 .
- the apparatus is similar to the apparatus of the first embodiment, except that the computer network includes one or more foreign servers 23 connected to the server 22 , either directly or through intermediate servers (not shown).
- the foreign servers are “foreign” in the sense that they are hosted by a different entity than the entity hosting the server 22 , and may or may not be configured the same as server 22 (shown in FIG. 2 ).
- One or more intermediary subsystems 24 are connected to each foreign server 23 , and at least one seller subsystem 28 is also connected to the server 22 via seller modem 30 .
- the intermediary and seller subsystems and modems are configured in the same way as the subsystems of the first embodiment ( FIG. 3 ).
- the intermediary may be connected to any server running some sort of vehicle configuration software, and need not maintain an account on, or know how to find and communicate with, the server 22 .
- the intermediary may be connected to any server running some sort of vehicle configuration software, and need not maintain an account on, or know how to find and communicate with, the server 22 .
- FIG. 12 outlines the basic steps and information transfer of the process; the details of the process are further discussed below in connection with FIGS. 13 , 14 and 15 .
- the intermediary transmits the RFQ from the intermediary subsystem 24 through the modem 26 to the foreign server 23 .
- the foreign server 23 in turn transmits the RFQ to the server 22 at step 56 .
- the host of the foreign server uses a seller database residing on the server 22 to choose a target set of sellers, according to the criteria of geographic region and authorized dealers.
- the RFQ is transmitted from the server 22 to a target set of seller modems 30 and corresponding seller subsystems 28 .
- each seller transmits a “quote” from their seller subsystem 28 to the server 22 .
- the quotes are transmitted from the server 22 to the foreign server 23 at step 62 .
- the quotes are transmitted from the foreign server 23 to the intermediary subsystem 24 .
- the intermediary then communicates the quotes to the customer (this step not shown).
- the customer decides to accept one of the quotes, the customer notifies the intermediary and at step 65 the intermediary transmits an “acceptance response” to the foreign server 23 , wherein the acceptance response contains information about the customer from the customer database and identifies a “selected seller.”
- the acceptance response is transmitted from the foreign server 23 to the server 22 , and is then forwarded to the selected seller's subsystem at step 66 .
- the server and any foreign servers must use a common “language” for describing automobiles, i.e. the RFQ's, quotes and other data transmitted between servers must be put into a common data format or use a common data structure.
- a common data format By using a common data format, the product configuration process on a foreign server can interact with the product configuration process on the server, even if the configuration process differs between the two platforms.
- An example of such a “language” for describing automobiles is shown in Appendix A. The structure of the language is explained below.
- FIGS. 13 , 14 and 15 illustrate details of the process of the sixth embodiment.
- the process of the sixth embodiment is very similar to the process of the first embodiment; most of the differences between the first and sixth embodiments occur in the initial part of the process, shown in FIG. 13 .
- the intermediary carries out the first part of the process.
- the process begins when a customer seeking to purchase appropriate goods (i.e., an automobile) contacts the intermediary.
- the intermediary collects personal information from the customer such as their name, address, and financing information (i.e., ability to purchase up to a certain maximum price) and optionally collects demographic information concerning reasons for selecting a particular automobile and other information helpful for market research studies (e.g., age, household income, education, occupation, hobbies/interests, and the like).
- the intermediary gathers information regarding the customer's desired product attributes (i.e., the automobile configuration the customer wants).
- the customer describes to the intermediary the general automobile (GA) they want, and optionally describes the exact automobile (EA) they want.
- the intermediary gathers any additional constraints the customer may want to put on their GA or EA. Additional constraints may include items such as the customer's desired price range, or a date by which the customer must purchase the car.
- the intermediary establishes a connection between the intermediary subsystem 24 and the foreign server 23 .
- the intermediary proceeds to steps 260 and 262 , where the customer's personal and demographic information are entered into the intermediary subsystem 24 .
- the intermediary next configures the customer's EA and GA at step 264 using the customers GA/EA information and any additional information gathered.
- Step 264 is a generalization of steps 86 through 94 of the first embodiment ( FIG. 4 ), because the configuration process on the foreign server 23 may be different than the process on server 22 .
- the next step is to put together an RFQ at step 266 .
- the RFQ consists primarily of the attribute set of the vehicle configured at step 264 plus any additional constraints. Additional customer constraints including an expiration date for the purchase and standard or custom terms of sale, are added to the RFQ at step 266 .
- the intermediary transmits the RFQ information to the foreign server 23 , and at step 270 the RFQ is forwarded to the server 22 .
- the host of the foreign server When the RFQ has been transmitted to the server 22 , the host of the foreign server must select a set of target sellers to which the RFQ will be sent.
- the foreign server host establishes a connection to the server 22 and, at step 272 , selects a target set of sellers to which the RFQ will be sent.
- the foreign server host may use one of two methods to select the target set of sellers. In the first method, the foreign server host proceeds from step 272 and queries the seller database 36 (located on server 22 ) at step 274 based on selected criteria, for example geographic region and authorizations by manufacturers.
- the seller database 36 contains information about automobile sellers nationwide, including what product lines they carry and where they are located.
- the query result will usually be a list of sellers and brokers that are authorized by the relevant manufacturer (Ford in the example) to sell the specified product line, and that are located in the same geographical region as the customer. Sellers and brokers outside the customer's geographic region could also be found, and may be desirable if, for example, the sellers outside the region are sufficiently price competitive.
- the foreign server host can filter the list of sellers based on further seller criteria to obtain a target set of sellers. If, for example, the foreign server host has had bad experiences with a particular seller or the particular seller has been unresponsive to previous RFQ's, that seller or broker can be removed from the potential target set of sellers.
- the second method by which the foreign server host selects the target set of sellers is shown at step 278 .
- the foreign server host accesses their “preferred seller list” and selects the target set of sellers from this list.
- the foreign server host will have used steps 274 and 276 described above to compile their preferred seller list before even starting the process of FIG. 13 , and will have saved the list of sellers resulting from steps 274 and 276 on the seller database for future use.
- the foreign server host can always update their preferred seller list.
- the foreign server host instructs the server 22 to transmit the RFQ to the target set of dealers.
- the RFQ is assigned an identification number for tracking, and at steps 282 and 284 the RFQ is written to the RFQ database and the transaction is logged.
- the RFQ database resides on the server 22 and stores information for each RFQ processed by the apparatus, including the contents of the RFQ, the sellers to which it was sent, its expiration date (if any) and its status (i.e., expired, pending, responded to, etc.).
- the RFQ is transmitted from the server 22 to the target set of sellers.
- the target set of sellers may be notified that an RFQ has been sent to them.
- FIG. 14 shows a target sellers' side of the process once they receive an RFQ.
- the process followed by the target sellers in FIG. 14 is identical to the process of the first embodiment (shown in FIG. 5 ), except for the addition of step 137 , where the target seller's quotes are transmitted from the server 22 to the foreign server 23 .
- FIG. 15 shows the intermediary's part of the process once the server 22 transmits the seller's quotes to the intermediary subsystem 24 .
- This part of the process in the sixth embodiment is identical to the process followed by the intermediary in the first embodiment (shown in FIG. 6 ), except for the addition of step 151 , where the quote acceptance information is transmitted from the foreign server 23 to the server 22 .
- FIG. 16 illustrates a seventh embodiment of the apparatus and process.
- the apparatus of the seventh embodiment is similar to the apparatus of the sixth embodiment, except the seventh embodiment includes a customer subsystem 160 connected to the foreign server 23 via a customer modem 162 .
- the customer subsystem is as shown in FIG. 3 .
- the principal difference between the apparatus of the sixth and seventh embodiments is that, in the seventh embodiment, the customer interacts directly with the foreign server 23 .
- the customer uses the product configuration process on the foreign server 23 to configure their own vehicle, instead of simply providing the information to an intermediary and allowing the intermediary to configure a vehicle for them.
- the process steps in the seventh embodiment are outlined in FIG. 16 . As most of the process is identical to the process of the sixth embodiment ( FIG. 12 ), only the additional steps of added for the seventh embodiment are discussed.
- the customer has configured a vehicle and transmits the final configuration and customer information to the foreign server 23 .
- the foreign server 23 transmits the customer's information to the intermediary at step 166 , so that the intermediary can review the information, formulate an RFQ using the product configuration information, and transmit the RFQ from the subsystem 24 to the foreign server 23 .
- the intermediary transmits the RFQ the foreign server 23
- the process continues as in the sixth embodiment, with the foreign server 23 forwarding the RFQ to the server 22 and on to the selected target set of sellers.
- the advantage of retaining the intermediary in the process is that the intermediary usually has more expertise in using the apparatus and process and in dealing with sellers. Thus, the intermediary may be able to alert the customer to possibilities he or she had not considered.
- the detailed process used in the seventh embodiment is similar to the process described for the sixth embodiment in FIGS. 13 through 15 , except that steps 256 through 268 in FIG. 13 are replaced by the process shown in FIG. 17 .
- the principal difference between the processes of the sixth and seventh embodiments relates to how the customer's information is entered into the apparatus and processed.
- the customer gives his or her demographic and product information to the intermediary, who then uses the intermediary subsystem 24 and foreign server 23 to configure a vehicle for the customer.
- the customer configures his or her own vehicle first, and then sends that product information along with the demographic information to the intermediary to finish the remainder of the process.
- FIG. 17 illustrates the customer process of the seventh embodiment.
- the customer establishes a connection between the customer subsystem and the foreign server 23 at step 286 .
- the customer usually accesses the foreign server 23 indirectly by, for example, clicking on a link to the foreign server in an intermediary's web site.
- the customer inputs their personal and demographic information at steps 288 and 290 , and their EA/GA information at step 292 .
- the customer then configures their product at step 294 .
- step 294 is a generalization of the configuration process of the first embodiment, since the configuration process on the foreign server 23 may be different than the configuration process on the server 22 .
- the customer transmits the information to intermediary through the foreign server 23 at step 296 .
- the foreign server 23 notifies the intermediary of the transmission at step 298 .
- the intermediary reviews the customer's request and formulates an RFQ at step 300 and continues with the remainder of the process shown in FIGS. 13 through 15 , starting at step 270 in FIG. 13 .
- An eighth embodiment uses the apparatus of any one of the first through seventh embodiments, but varies the process slightly.
- the process of the eighth embodiment is one-way, as compared to all the previous embodiments, which operate in a two-way mode.
- the initial part of the process is the same: a customer or intermediary configures a car and transmits an RFQ to a target set of sellers, either directly through the server 22 or through a foreign server 23 connected to the server 22 .
- the RFQ contained only public information related to the customer's desired car, such as the EA/GA information, flexibility information, and other constraints.
- the RFQ did not include the private customer information, such as name, address, phone, etc.
- the RFQ contains the customer's information so that the target dealers can contact the customer directly by other means such as the telephone, rather than responding to the intermediary with a quote using the apparatus and process shown.
- steps 68 through 114 are carried out as normal, but steps 116 through 159 are not carried out at all, or at least are not carried out using the apparatus and process disclosed herein.
- An additional difference between the eighth and other embodiments is the method of selecting the target set of dealers to which the RFQ's will be sent.
- the target set of dealers may be selected manually by the intermediary or the foreign host operator as in previous embodiments, or may be automated. Automation is possible because the RFQ now contains the customer's private information.
- the server 22 can automatically use the customer's private information to query the seller database 36 to find a set of dealers near the customer. The query could, for example, use the customer's telephone area code and prefix, or could use the customer's zip code to automatically extract from the seller database 36 a target set of sellers in the customer's geographic area.
- a ninth embodiment uses the apparatus of any one of the first through eighth embodiments and can use the process of any of the first through eighth embodiments.
- the major difference in the ninth embodiment is in who responds to the RFQ sent to the target set of sellers. If a particular seller cannot or does not want to send quotes in response to RFQ's, that seller can appoint an agent to reply to RFQ's.
- the agent uses the same response process as the sellers (shown, e.g., in FIGS. 5 , 11 and 14 ).
- One difference in the process is that, whenever an RFQ is sent to a particular seller, that seller's appointed agent must be notified (by e-mail, phone, fax, or other means) that an RFQ has been sent to the seller.
- Appendix A illustrates an embodiment of a computer “language” for describing automobiles that can be used and understood by different computer platforms and vehicle configuration programs.
- the embodiment shown which is the preferred embodiment of the language, uses Extensible Markup Language (XML).
- the vehicle description language comprises a hierarchical data structure containing nested blocks of data describing different aspects of the vehicle the customer wishes to purchase. Every block of data is either a top-level block or a sub-block. Sub-blocks may be nested within the top-level blocks or within other sub-blocks. Each block or sub-block may contain a number of data items, data items being the lowest level in the hierarchy and being the actual information describing the vehicle desired by the customer.
- Each top-level block includes starting and ending delimiters that mark the beginning and end of the block.
- each sub-block includes starting and ending delimiters which mark the beginning and end of the sub-block and associate a sub-block with the block in which it is nested, i.e., the delimiters identify the top-level block or sub-block to which the particular sub-block belongs.
- the data items also have starting and ending delimiters that associate each data item with the block or sub-block within which it is nested. Top level blocks do not belong to any other blocks.
- the two top-level blocks of data are the public block and the private block.
- the public block contains the information that anyone using the system can see; usually this is the information regarding the vehicle the customer wants to buy.
- the private block contains the customer information, including their contact information such as name, address and phone number.
- a vehicle identification sub-block contains the basic information of the vehicle the customer wants to purchase (i.e., the customer's GA), such as manufacturer, make, model and model year.
- the vehicle detail sub-block contains all the detailed information regarding the particular vehicle configuration the customer wants (i.e. the customer's EA).
- the vehicle detail sub-block itself has several sub-blocks of data nested therein. These sub-blocks include a standard sub-block containing information about the standard equipment found on the vehicle identified in the vehicle identification sub-block, and an option sub-block containing information about the optional equipment chosen for the car by the customer. Nested within the standard sub-block are sub-blocks blocks of data, known as categories. The categories a so labeled because data items describing the vehicle's standard information are grouped into categories relating to different parts of the car. Categories in the standard sub-block include the vehicle exterior, interior, etc.
- the option sub-block is structures similarly to the standard sub-block, and also contains several categories containing data items relating to chosen options for the vehicle. Categories in the option sub-block include emissions, engine, transmission, preferred equipment groups, appearance packages, tires, seat type, seat trim, paint and additional options.
- the third sub-block in the vehicle detail sub-block is a color sub-block that contains categories relating to the coloration of each part of the vehicle.
Abstract
The present invention provides an apparatus and process for facilitating customer-driven sales of products having multiple configurations, preferably automobiles and trucks. The apparatus is a computer network comprising a server with a product database thereon, an intermediary subsystem, and a seller subsystem. The server, intermediary subsystem, and seller subsystem function together and communicate with each other to allow an intermediary, on behalf of a customer, to configure a feasible product, transmit a request for quote (RFQ) to a target set of sellers in the customer's geographic area, receive quotes from the target sellers in response to the RFQ, and transmit the customer's acceptance of one of the quotes to the appropriate seller. The apparatus may also include a customer subsystem by which the customer may configure their own feasible product and transmit their feasible product information to the intermediary. The intermediary subsystem can optionally include a product database thereon which the intermediary can use to configure a feasible product without communicating with the server. The process allows an intermediary to configure a feasible product, transmit a request for quote (RFQ) to a target set of sellers in the customer's geographic area, receive quotes from the target sellers in response to the RFQ, and transmit the customer's acceptance of one of the quotes to the appropriate seller.
Description
- This application is a divisional of U.S. patent application Ser. No. 09/374,577 filed Aug. 13, 1999, which is a CIP of U.S. patent application Ser. No. 09/188,863 filed Nov. 9, 1998.
- The invention provides an apparatus and a process for facilitating customer-driven sales of products having multiple configurations over a wide area electronic network, and more particularly a process for facilitating customer-driven sales of automobiles over the Internet.
- The Internet has developed as an important vehicle for information exchange, as well as a forum for conducting, or at least facilitating, commerce. Systems using the Internet as a commercial forum fall broadly into two categories: seller-driven or customer-driven. The difference between customer and seller driven systems lies in which party takes the initiative to find the other. In a seller-driven system, the seller finds the customer; in a customer-driven system the customer finds the seller.
- Most Internet commerce systems in use today are seller-driven and are either passive sites or active sites. A typical seller's Internet site is a passive advertising site that provides information about the product and directs potential customers to places they can obtain the product. Automobile manufacturers are a typical example: their sites provide information about the manufacturer's line of cars, available options, and locations of authorized dealers.
- A smaller number of sellers have active selling sites that not only provide product information but allow potential customers to conduct a transaction over the Internet and purchase the product. The seller prices and packages the product and then holds it out for sale to potential customers via the Internet. The seller specifies, through their web site, the terms of the sale, and potential customers must either accept the seller's terms or find another seller whose terms are acceptable. Products sold on these sites are typically lower-priced standardized goods such as books, compact disks, and videos.
- In a customer-driven system, the customer specifies the product they want and the terms under which they will buy it, and then sends this specification to sellers. Some attempts have been made to implement customer-driven systems on the Internet. Examples are news groups and bulletin boards where any potential customer can post “wanted” ads at little or no cost. Customer driven systems has certain benefits that other systems do not. Where a large number of potential sellers exist, but those sellers do not have the resources to advertise globally, it makes sense for customers, if they can, to take the initiative in communicating their needs to a seller. The Internet is ideal in this situation because Internet postings are global, and the customer theoretically can communicate his offer to a large number of potential sellers. Moreover, customers can usually exercise more control over the terms and conditions of their purchases.
- Despite their advantages, existing customer-driven systems have some drawbacks. Sellers are deterred from using customer-driven systems because sellers do not want to be inundated with numerous requests from potential customers, many of whom may be marginal or unqualified. Moreover, if each customer has a different set of purchasing specifications and communicates his or her needs to sellers using a non-standard format with different conditions, terms, and language styles, the specification may require too much time for the seller to interpret. Furthermore, sellers are deterred from using customer-driven systems because there is no guarantee of the authenticity of the request, and the financial ability of the customer to enter into the transaction is uncertain. In addition, such “customers” may actual be rival sellers looking for competitor pricing information.
- Newsgroups scattered across the Internet make it difficult, if not impossible, for sellers to find customer requests. In practice, these customer-driven systems are ineffective because potential sellers do not frequent all the various newsgroups or bulletin boards or respond to posting in those places. Customers are deterred from using customer-driven systems for many of the same reasons sellers are deterred. For example, a potential seller does not want to be inundated with offers from many marginal or unqualified customers.
- The problems inherent in existing customer-driven systems are compounded where the product being sold is available in multiple configurations, for example motor vehicles such as an automobile or a truck. These products cause problems because for any given product there are thousands of possible option configurations, and not all combinations of options are feasible. For example, automobile manufacturers usually do not make vehicles having every possible combination of options, but rather make the most popular ones. Thus, for example, if a potential customer wants a purple Ford truck with a yellow interior and a V-12 engine, that engine and combination of colors may not be available from the manufacturer (Ford). The customer, however, has no way of knowing this before sending the request to potential sellers.
- Attempts have been made to implement customer-driven systems that address some of the above problems. U.S. Pat. No. 5,794,207 to Walker et. al. (“Walker”) is illustrative. Walker does not, however, solve all the foregoing problems. Among other things, Walker does not direct the customer's request to a target set of sellers who are likely, if not certain, to have the desired product. Instead, Walker merely places the customer's request where interested sellers can access it. Walker, although it provides for guaranteeing payment by the customer, does not guarantee that the sellers will be credible and able to deliver. Walker does not provide means for checking whether a complex product the customer wants is feasible, that is, whether it exists or can be manufactured. Finally, Walker provides a system where the customer must send a binding purchase offer that can be accepted by any seller, thereby binding the customer to a contract. This opens up the possibility that an unscrupulous seller could accept the offer. There is thus a need in the art for an apparatus and method that solves the above problems.
- The present invention provides an apparatus and process for facilitating customer-driven sales of products having multiple configurations. The apparatus of the present invention comprises a computer network apparatus to facilitate the purchase of a product having multiple configurations, the product being sold by manufacturer-licensed sellers and each product configuration being described by a set of product attributes. The computer network apparatus comprises a server, an intermediary subsystem, and a seller subsystem.
- The server comprises a processor with a storage device connected to the processor. The storage device has stored thereon a product database, the product database including information regarding existing combinations of product attributes; a seller database stored on the storage device, the seller database including seller information such as geographic location; and a program stored on the storage device for controlling the processor. The program is operative with the processor to receive a customer's selected set of product attributes, query the product database using the customer's desired set of product attributes to confirm the feasibility of the customer's selected configuration, query the seller database using a set of seller attributes to select a target set of sellers in the customer's geographic area, transmit a request for quote (RFQ) to the target set of sellers, the RFQ including the customer's desired set of product attributes, receive a quote from at least one seller from the target set of sellers, receive an acceptance of one of the quotes, and transmit the acceptance to the seller whose quote was accepted.
- The intermediary subsystem is connected to the server, and comprises a computer operative with a program stored thereon to receive from an intermediary input of a customer's selected set of product attributes, transmit to the server the customer's selected set of product attributes, receive from the server a quote from a seller, receive from the intermediary input of an acceptance of a quote, and transmit to the server an acceptance of one of the quotes.
- The seller subsystem is connected to the server, and comprises a computer operative with a program stored thereon to receive from the server an RFQ, receive from a seller input of a quote in response to the RFQ, and transmit the quote to the server.
- The process uses a computer network to facilitate the purchase of a product having multiple configurations, the product being sold by manufacturer-licensed sellers and each product configuration being described by a set of product attributes. The process includes configuring a customer's desired product by selecting the customer's desired set of product attributes; selecting a target set of sellers in the customer's geographical area, the target set comprising at least one seller; and transmitting a request for quote (RFQ) to the target set of sellers, the RFQ including the customer's desired set of product attributes and the RFQ being transmitted to a seller subsystem using the computer network. When sellers receive an RFQ, at least one seller from the target set of sellers' responds to the RFQ with a quote, the quote being input through a seller subsystem and transmitted using the computer network. The quotes received are transmitted to the customer. The customer selects for acceptance a quote that matches their desired attributes and transmits their acceptance to the seller.
-
FIG. 1 illustrates the inventive apparatus and inventive process of a first embodiment of the invention. -
FIG. 2 illustrates details of a server used in the first embodiment of the inventive apparatus and inventive process. -
FIG. 3 illustrates details of an intermediary subsystem or a seller subsystem usable with the first embodiment of the apparatus and process. -
FIG. 4 is a flowchart illustrating an intermediary's portion of the process of the first embodiment. -
FIG. 5 is a flowchart illustrating the portion of the process of the first embodiment carried out by a target seller. -
FIG. 6 is a flowchart illustrating the portion of the process used by the intermediary to reply to a quote received from a seller, the seller having responded using the process ofFIG. 5 . -
FIG. 7 illustrates the apparatus and process of a second embodiment of the invention. -
FIG. 8 is a flowchart illustrating the portion of the process of the second embodiment that is carried out by a customer. -
FIG. 9 illustrates the apparatus of an intermediary subsystem which, when combined with the apparatus and process shown inFIG. 1 or 7, forms a third embodiment apparatus and method. -
FIG. 10 is a flowchart illustrating the process used by an intermediary in a third embodiment of the invention. -
FIG. 11 is a flowchart illustrating the process used by a seller in a fourth embodiment of the invention. -
FIG. 12 illustrates the apparatus and process of a sixth embodiment of the invention. -
FIG. 13 is a flowchart illustrating an intermediary's portion of the process of the sixth embodiment. -
FIG. 14 is a flowchart illustrating the portion of the process of the sixth embodiment carried out by a target seller. -
FIG. 15 is a flowchart illustrating the portion of the process used by the intermediary to reply to a quote received from a seller, the seller having responded using the process ofFIG. 14 . -
FIG. 16 illustrates the apparatus and process of a seventh embodiment of the invention. -
FIG. 17 is a flowchart illustrating the portion of the process of the seventh embodiment that is carried out by a customer. - Several embodiments of the present invention are described in detail herein. The embodiments illustrate several ways in which the present invention may be implemented. Although the embodiments are described in the context of automobile purchases, they could easily be used for other products with multiple configurations and manufacturer-authorized sellers, as well. In the description that follows, like numerals represent like elements or steps in all figures. For example, if the numeral 10 is used in one figure to refer to a specific element or step, the numeral 10 appearing in any other figure refers to the same element.
-
FIGS. 1 through 3 together illustrate a first embodiment of the inventive apparatus and process. The apparatus and process of the first embodiment are used to facilitate the purchase of a product having multiple possible configurations, such as an automobile, and are intended to be used by an intermediary and one or more sellers to facilitate a product purchase on behalf of a customer. An intermediary is a professional customer, such as a bank, credit union, auto broker or other automobile-buying professional, and in some cases the intermediary and the customer may be the same entity, for example when the intermediary is a corporate fleet auto customer buying automobiles on behalf of a corporation. The involvement of an intermediary, such as a bank or credit union, provides assurance to both customers and to sellers that the other party to the transaction is “credible”, that is, able to complete the transaction. The inventive process is customer-driven, meaning that the customer initiates a transaction over a network and controls the transaction throughout the process of the transaction. The inventive process allows an intermediary to send a request for quote (RFQ) to multiple sellers, and allows multiple sellers to submit quotes in response to the RFQ. Using this quoteding process the customer is assured of getting the specified goods at a competitive price.FIG. 1 illustrates the transaction process. - As shown in
FIG. 1 , the apparatus is a computer network comprising aserver 22; at least oneintermediary subsystem 24 connected to the server via an intermediary network connecting means (e.g., intermediary modem 26); and at least oneseller subsystem 28 connected to the server via a seller network connecting means (e.g., seller modem 30). Although referred to as modems, theintermediary modem 26 andseller modem 30 could be any other communication means that enables network communication, for example, ethernet links. Theintermediary modem 26 andseller modems 30 can be connected to the server by a variety of connecting means, including public telephone land lines, dedicated data lines, cellular links, microwave links, or satellite communication. -
FIG. 2 illustrates details of theserver 22. Theserver 22 is essentially a high-capacity, high-speed computer that includes aprocessing unit 32 connected to four databases: aproduct database 34, aseller database 36, a customer database 38, and a request-for-quote (RFQ)database 40. Additional databases are optionally added to the server, for example databases to track market research information for later sale to manufacturers, such as customer demographics, marketing information, etc. Also connected to theprocessing unit 32 is sufficient memory (shown as part of the processing unit, but the memory could be a separate component) and appropriate intermediary communication hardware 42 andseller communication hardware 44. Like theintermediary modem 26 and theseller modem 28, the intermediary communication hardware 42 andseller communication hardware 44 may be modems, ethernet connections, or any other suitable communication hardware. In addition, although shown as separate units the intermediary communication hardware 42, theseller communication hardware 44 may be a single unit. Although theserver 22 has been shown as a single computer having asingle processing unit 32, it is also possible that the server could be spread over several networked computers, each having its processor and having one or more databases resident thereon. - In addition to the elements described above, the
server 22 further comprises an operating system and communication software allowing the server to communicate with other computers. The preferred operating system is Microsoft Windows NT, while the preferred communication software is a Microsoft IIS (Internet Information Server) server with associated programs. - The databases on the
server 22 contain the information necessary to make the apparatus and process work. Theproduct database 34 contains a variety of information about the product, including product attributes, available combinations of product attributes, and product pricing. Theseller database 36 contains information about authorized sellers of the product, including their name, address, relevant geographical areas served, and manufacturer-authorized product lines. The customer database 38 includes a variety of information about the customers, including names, addresses, and product preferences. The customer database is structured so that it maintains a customer list for each intermediary that uses the apparatus and process. Finally, the request-for-quote database 40 stores information about RFQ's sent by theserver 22, if any, including the status (i.e., whether the RFQ is pending, abandoned, expired, whether a quote has been received for the RFQ, etc.). The databases are assembled and accessed using any commercially available database software, such as Microsoft Access, Oracle, etc. Microsoft SQL Version 6.5 is the preferred database for this application. -
FIG. 3 illustrates details of theintermediary subsystem 26 andseller subsystem 28. Bothsubsystems processor 46 attached tostorage unit 48, acommunication controller 50, and adisplay controller 52. The display controller runs a display unit through which the intermediary and seller interact with thesubsystems subsystems server 22. This software, for example, is an Internet web browser such as Microsoft Internet Explorer, Netscape Navigator, or other suitable internet web browsers. - In addition to showing the apparatus of the first embodiment,
FIG. 1 outlines the basic steps and information transfer of the process. The details of the process are further discussed below in connection withFIGS. 4 , 5 and 6. Having put together a request for quote (RFQ) configuring the automobile the customer wants, atstep 56 the intermediary transmits the RFQ from theintermediary subsystem 24 through themodem 26 to theserver 22. Atstep 58, the RFQ is transmitted from theserver 22 to a target set ofseller modems 30 andcorresponding seller subsystems 28. The intermediary according to the criteria of geographic region and authorized dealers using the seller database chooses the target set of sellers. If one or more sellers within the target set of sellers decide they wish to submit a quote responsive to the RFQ, then atstep 60 each sellers transmits a “quote” from theseller subsystem 28 to theserver 22. Atstep 62, the quotes are transmitted from theserver 22 to theintermediary subsystem 24. The intermediary communicates the quotes to the customer (this step not shown). If the customer decides to accept one of the quotes, the customer notifies the intermediary and atstep 64 the intermediary transmits an “acceptance response” to theserver 22, wherein the acceptance response contains information about the customer from the customer database and identifies a “selected seller.” Atstep 66, the acceptance response is transmitted from theserver 22 to the selected seller's subsystem. - While
FIG. 1 illustrates the outline and information flow of the overall process,FIGS. 4 , 5 and 6, illustrate details of the process steps of the first embodiment.FIG. 4 illustrates the first part of the process, which is carried out by the intermediary. Optionally, a first intermediary may also transmit the request to a second intermediary atstep 85 to act on behalf of the first intermediary. The process begins when a customer seeking to purchase appropriate goods (i.e., an automobile) contacts the intermediary. Atstep 68, the intermediary collects personal information from the customer such as their name, address, and financing information (i.e., ability to purchase up to a certain maximum price) and optionally collects demographic information concerning reasons for selecting a particular automobile and other demographic information helpful for market research studies (e.g., age, household income, education, occupation, hobbies/interests, and the like). - Once the customer's personal and demographic information has been gathered, the intermediary gathers information regarding the customer's desired product attributes (i.e., the configuration the customer wants). At
step 70 the customer describes to the intermediary the general automobile (GA) they want and optionally also describes the exact automobile (EA) they want. For example, a customer may want a Ford Taurus; this would be the GA. The customer may also want the GA to have an additional set of attributes, for example a 1999 Ford Taurus, white in color, automatic transmission, sun roof, CD changer, black leather interior, and alloy wheels; this would be the EA. - When the customer's GA and EA information has been gathered, the intermediary obtains information from the customer at
step 72 regarding their flexibility on the desired attribute set of the EA. Flexibility is determined by assigning a rank between 1 and 5 to each attribute, 5 being high priority and 1 being low priority. Thus, if the customer does not particularly care whether the transmission is manual or automatic, a low rank is assigned to that attribute. If, however, the customer absolutely must have the black leather interior, that attribute is assigned a high rank. -
Step 74 is the last information-gathering step for the intermediary. In this step, the intermediary gathers any additional constraints the customer may want to put on the GA or EA they want. Additional constraints may include such items as the customer's desired price range or a date by which the customer must purchase the car. - Having gathered necessary information from the customer, the intermediary establishes a connection between the
intermediary subsystem 24 and theserver 22. Atstep 76, the intermediary checks whether the apparatus and process have previously been used to buy a product for this specific customer. If the apparatus and process have not previously been used on behalf of this customer, the intermediary goes to step 78, where the customer's personal and demographic information is entered into theintermediary subsystem 24 and transmitted to the customer database 38. If the apparatus and process have previously been used on this customer's behalf, the intermediary proceeds to step 80, where the customer information is looked up in the customer database 38. Whether or not the customer has used the process before, the intermediary may optionally perform step 82, where any additional information about the customer may be entered into theintermediary subsystem 24, transmitted to theserver 22 and, atstep 84, written to the intermediary's customer list on the customer database 38. - The intermediary next configures the customer's EA and GA using the
product database 34. Atstep 86, the intermediary enters the customer's EA, GA and flexibility information into theintermediary subsystem 24, transmits this information to theserver 22, and uses the information to query the product database atstep 88. Having done the product database lookup, the intermediary reviews the results atstep 90 to confirm whether the configuration is feasible. A configuration is feasible if, among other things, it exists or can be ordered from a manufacturer, and its price fits within the customer's price range. Thus, the customer may want a purple Ford Taurus 1999 with a neon chartreuse interior for $10,000. If the configuration is not feasible, the intermediary returns tosteps - Once the intermediary finds a feasible configuration, the next step is to put together an RFQ in
steps step 90. Atstep 92 the customer's flexibility information (i.e. attribute rankings) is added to the RFQ. Any additional customer constraints, such as an expiration date for the purchase and standard or custom terms of sale, are added to the RFQ atstep 94. - When the RFQ has been assembled, the intermediary proceeds to step 96 and selects a target set of sellers to which the RFQ will be sent. There are two methods for the intermediary to select the target list of sellers. In the first method, the intermediary proceeds from
step 96 and queries theseller database 36 atstep 98 based on selected criteria, for example geographic region and authorizations by manufacturers. Theseller database 36 contains information about automobile sellers nationwide, including what product lines they carry and where they are located. The query result will usually be a list of sellers and brokers that are authorized by the relevant manufacturer (Ford in the example) to sell the specified product line, and that are located in the same geographical region as the customer. Thus, if our Ford Taurus customer lives in Tightwad, Mo., the seller database query finds Ford sellers or brokers in a defined geographic region of Tightwad, Mo. Sellers and brokers outside the customer's geographic region could also be found, and may be desirable if, for example, the sellers outside the region are sufficiently price competitive. Atstep 100, the intermediary can filter the list of sellers based on further seller criteria to obtain a target set of sellers. If, for example, the intermediary has had bad experiences with a particular seller or the particular seller has been unresponsive to previous RFQ's, that seller or broker can be removed from the potential target set of sellers. - The second method by which the intermediary selects the target set of sellers is shown at
step 102. Atstep 102 the intermediary accesses their “preferred seller list” and selects the target set of sellers from this list. The intermediary will have usedsteps FIG. 4 , and will have saved the result ofsteps - Having assembled the RFQ and selected the target set of sellers, the intermediary proceeds to step 104, where the RFQ is transmitted to the server 22 (
FIG. 1 ). Atstep 106, the RFQ is assigned an identification number for tracking, and atsteps step 112, the RFQ is transmitted from theserver 22 to the target set of sellers (seestep 56 inFIG. 1 ). Atstep 114, which is optional, the target set of sellers may be notified that an RFQ has been sent to them. -
FIG. 5 shows a target sellers' side of the process once they receive an RFQ. A target seller is a seller included in the target set of sellers. Atstep 114, a target seller receives the RFQ. Atstep 116, the target seller checks the product specified in the RFQ against the products in inventory. Atstep 118, the seller assesses whether there is a product in inventory that matches the EA specified in the RFQ. - If the target seller has the EA in inventory at
step 120, the target seller will put together a quote indicating that they have the EA in inventory and also indicating an asking price for the EA. A target seller is not obligated to submit a quote in response to an RFQ; the seller may choose whether to quote based upon his or her own economic decision making criteria. A quote can optionally be a legal offer that, if accepted by the customer, will bind both the customer and the seller to a legally enforceable contract. - If the EA is not in inventory, the target seller proceeds to step 122 and submits a quote for a product that the customer might find acceptable based on the customer's GA and EA and their attribute flexibility. For example, in the above case where the customer wanted an automatic transmission in the Ford Taurus, the seller may have a Taurus that has most or all of the other features, but has a manual transmission. If the customer has assigned a low rank to the choice of transmission, then the seller can submit a quote specifying the Taurus with a manual transmission and the seller's asking price for that vehicle. Alternatively, if the EA is not in target seller's inventory the target seller can respond at
step 122 with an EA that can be ordered from the manufacturer. - The next step is for the target seller to assemble a quote for transmission. At
step 124, the seller enters into theseller subsystem 28 the attribute information for the EA, or the GA varying from the EA within the customer's attribute flexibility. Also entered into theseller subsystem 28 are the seller's asking price for the vehicle they are responding with and any additional constraints they wish to place on the transaction. Additional constraints include an expiration time for the quote, and optionally include delivery constraints, payment constraints, or any other contingencies. Atstep 126, the seller verifies the seller information that will accompany the RFQ; the seller information includes such items as the seller's name, address, etc. If any of the seller information is incorrect, the seller can correct it at this step and the seller database will be updated. If there are any changes to the seller information, the new seller information is transmitted to theserver 22 and stored in theseller database 36. The seller information is also transmitted with the quote. Atstep 128, the seller verifies the quote information that is being submitted and proceeds to step 130, where the quote is transmitted to theserver 22. Once transmitted to theserver 22, the quote is assigned a number for tracking purposes atstep 132, the RFQ database is updated to reflect that a quote has been sent in response to the RFQ atstep 134, and the transaction is logged atstep 136. The seller's quote is transmitted from the server to theintermediary subsystem 24 atstep 138. -
FIG. 6 shows the intermediary's part of the process once the quote has been transmitted to theintermediary subsystem 24 from theserver 22. When the intermediary receives the seller's quotes atstep 140, the intermediary proceeds to step 142 where the quotes are transmitted to the customer by the intermediary using suitable means, such as a telephone, e-mail, or fax machine. The customer assesses the adequacy of each quote atstep 144. If the customer does not accept a quote, then the intermediary enters the rejection of the quote into theintermediary subsystem 24 and transmits the rejection to theserver 22. Atstep 145, theserver 22 notifies the appropriate seller that the quote was rejected, and atstep 146 the quote is tagged as expired and placed in an archive. - If the customer accepts a quote, the customer transmits an acceptance of the quote to the intermediary at
step 148. The intermediary proceeds to step 150, where the intermediary enters the acceptance information (delivery instructions, payment methods, etc.) into theintermediary subsystem 24. Atstep 152, the intermediary subsystem transmits the customer's acceptance information toserver 22. The server executesstep 154, where a standardized acceptance is generated, and proceeds tosteps -
FIG. 7 illustrates a second embodiment of the inventive apparatus. The apparatus of the second embodiment is similar to the apparatus of the first embodiment, except that the second embodiment includes a customer subsystem 160 connected to theserver 22 via a customer modem 162. The customer subsystem is as shown inFIG. 3 . The principal difference between the apparatus of the first and second embodiments is that, in the second embodiment, the customer uses the customer subsystem 160 and customer modem 162 to interact with theserver 22. The customer uses theproduct database 34 to configure one's own vehicle, instead of simply providing the information to an intermediary and allowing the intermediary to configure a vehicle. - The additional process steps in the second embodiment are outlined in
FIG. 7 . At step 164, the customer has configured their vehicle using theproduct database 34 and transmits the final product and customer information to theserver 22. The server transmits the customer's information to the intermediary atstep 166, so that the intermediary can review the information, formulate an RFQ using the product and customer information, and transmit the RFQ to the appropriate target set of sellers. The advantage of retaining the intermediary in the process is that the intermediary has more expertise in using the apparatus and process and in dealing with sellers. The intermediary may thus be able to alert the customer to possibilities he hasn't considered. For example, if the customer configures a 1998 Ford Taurus and wants to pay less than $10,000, but the intermediary, by querying theproduct database 34 using the customer's product information, knows that there are many 1997 Ford Taurus cars available at deep discounts, the intermediary can notify the customer that a bargain may be possible. - The detailed process used in the second embodiment is similar to the process described
FIGS. 4 through 6 , except that steps 68 through 94 inFIG. 4 are replaced by the process shown inFIG. 8 . The principal difference between the processes of the first and second embodiments relates to how the customer's information is entered into the apparatus and processed. In the first embodiment, the customer gives their demographic and product information to the intermediary, who then uses theintermediary subsystem 24,server 22 and its associatedproduct database 34 to configure a feasible vehicle for the customer. In the second embodiment, the customer configures their own feasible vehicle first, and then sends that product information and their demographic information to the intermediary to finish the remainder of the process. -
FIG. 8 illustrates the process of the second embodiment. The customer establishes a connection between the customer subsystem and the server atstep 166. The customer usually accesses the server indirectly by, for example, clicking on a link to the server in an intermediary's web site. The customer inputs their personal and demographic information at step 178, their EA/GA information atsteps 180 through 184. Any additional customer information is entered at step 174. The personal and demographic data and additional data are written in the intermediary's list of customer data in thecustomer database 34 atstep 176. The customer then configures their product at step 186 and queries the database atstep 188. - At
step 190, the customer reviews the query results and assesses the feasibility of the configuration. If the configuration is not feasible, the customer returns to step 186 where the customer configures another product, again queries theproduct database 34 atstep 188, and reviews the query results atstep 190 to see if the configuration is feasible. Once a feasible configuration is found atstep 190, the customer transmits the information to theserver 22, which then transmits the information to the intermediary atstep 192 and notifies the intermediary of the transmission atstep 194. The intermediary reviews the customer's request at step 196 and continues with the remainder of the process shown inFIGS. 4 through 6 , starting atstep 96 inFIG. 4 . - A third embodiment of the apparatus uses the apparatus of
FIG. 1 , except that theintermediary subsystem 24 is as shown inFIG. 9 . As shown inFIG. 9 , the intermediary subsystem comprises a processor withmemory 46, acommunication controller 50, aninterface controller 52, and auser interface 54, all three of which are connected to the processor. Astorage device 48 is also connected to the processor, and thestorage device 48 contains asecond product database 198. The intermediary subsystem also includes software that allows the subsystem to communicate with the server. One example of suitable communication software is a web browser such as Microsoft Internet Explorer Version 4.0 with associated plug-ins. The plug-ins enable interaction with thesecond product database 198 from within the web browser. - The principal difference between the apparatus of the third and first embodiments is the location of the product database. In the first embodiment, the
product database 34 resides on theserver 22 only. In the third embodiment, asecond product database 198 resides on the intermediary's subsystem. Thesecond product database 198 is in addition toproduct database 34 located on theserver 22. This apparatus configuration allows the intermediary to accomplish the configuration steps of the process without communicating with theserver 22. - The process for using the third embodiment is similar to that shown in
FIGS. 4 through 6 , except that steps 68 through 94 inFIG. 4 are replaced with the process shown inFIG. 10 .Steps 202 to 214 inFIG. 10 are executed on the intermediary subsystem without communicating with the server. The intermediary inputs the customer's personal and demographic information atstep 202, and the customer's EA/GA information, attribute flexibility information, and additional constraints atsteps 204 through 208. The intermediary configures the customer's product configuration atstep 210, queries the database atstep 212, and reviews the query results atstep 214 to assess whether the configuration is feasible. If the product configuration is not feasible, the intermediary returns to step 210 where the intermediary configures another configuration within the customer's attribute flexibility. The intermediary queries the database again atstep 212, and reviews the query results atstep 214 to see if the configuration is feasible. - Once the configuration is found to be feasible at
step 214, the intermediary establishes a communications link with the server atstep 216. Atstep 218, the intermediary determines whether the apparatus and process have previously been used on behalf of this particular customer. If the apparatus and process have not previously been used for this customer, the intermediary atstep 220 transmits the customer's personal and demographic information from the intermediary subsystem to the customer database 38 onserver 22. Any additional customer information is entered into the intermediary subsystem at step 222 and transmitted to the intermediary's customer list on the customer database atstep 225. If the apparatus and process have previously been used on this customer's behalf, the intermediary queries the customer database at step 224 to obtain the customer's demographic information and enters any additional customer information at step 222. The customer information and additional information are written to the intermediary's list of customer information on the customer database atstep 225. Atstep 226, the intermediary transmits the customer information to theserver 22. The intermediary then continues with the remainder of the process shown inFIGS. 4 through 6 , starting atstep 96 inFIG. 4 . - A fourth embodiment of the apparatus utilizes the apparatus of either the first, second or third embodiments. The primary difference between the process of fourth embodiment and the processes of the other embodiments is the process followed by the target sellers when they do not have the customer's EA in inventory.
- The process used in the fourth embodiment is similar to that shown in
FIG. 4 through 6 , except that the process shown inFIG. 11 replaces the seller's process shown inFIG. 5 . InFIG. 11 , a seller receives the RFQ atstep 228, and atstep 230 checks to see if a product having the EA attributes specified in the RFQ is in inventory. If the target seller has the EA in inventory, they respond to the RFQ with the EA atstep 232. If they do not have the EA in inventory, the target seller, using the attribute flexibility information in the RFQ, proceeds to step 234. Atstep 34 the target seller queries theproduct database 34 to see if they can come up with a feasible configuration which they can submit in response to the RFQ. Atstep 236, the seller reviews the query results and assesses the feasibility of the configuration. If the configuration is feasible, the seller proceeds to step 238 and responds to the RFQ with this alternative GA configuration. - At
steps 240 to 244, the target seller assembles the quote. Atstep 240, the target seller enters into the seller subsystem the information for the EA or GA, along with the asking price for the vehicle they are responding with and any additional constraints they wish to place on the transaction. Additional constraints include an expiration time for the quote, and optionally include delivery constraints, payment constraints, or any other contingencies. Atstep 242, the seller verifies the seller information accompanying the RFQ. The seller information is stored in the seller database and is transmitted with the RFQ. If any of the seller information is incorrect, the seller can correct it at this step and the seller database will be updated. Atstep 244, the seller verifies the quote information that is being submitted and proceeds to step 246, where the seller's quote is transmitted to the server. Once transmitted to the server, the quote is assigned a number for tracking purposes atstep 248, and the RFQ database is updated to reflect that a quote responsive to the RFQ has been sent atstep 250. The target seller's quote is transmitted then from the server to the intermediary subsystem atstep 254. - In a fifth embodiment (not illustrated in the Figures) of the apparatus and process, the apparatus is the same as the apparatus of the first, second, third or fourth embodiments. The process of the fifth embodiment is identical to the process of the first, second, third or fourth embodiments. The difference between the process of the fifth embodiment and the process of other embodiments is that the customer now performs all the process steps previously performed by the intermediary. In other words, the customer uses the apparatus and method to submit RFQ's directly to the target set of sellers, and the target sellers use the apparatus and method to submit quotes in response to the RFQ directly to the customer.
- A sixth embodiment of the inventive apparatus and process is illustrated in
FIG. 12 . The apparatus is similar to the apparatus of the first embodiment, except that the computer network includes one or moreforeign servers 23 connected to theserver 22, either directly or through intermediate servers (not shown). The foreign servers are “foreign” in the sense that they are hosted by a different entity than the entity hosting theserver 22, and may or may not be configured the same as server 22 (shown inFIG. 2 ). One or moreintermediary subsystems 24 are connected to eachforeign server 23, and at least oneseller subsystem 28 is also connected to theserver 22 viaseller modem 30. The intermediary and seller subsystems and modems are configured in the same way as the subsystems of the first embodiment (FIG. 3 ). One advantage of this network arrangement is that the intermediary may be connected to any server running some sort of vehicle configuration software, and need not maintain an account on, or know how to find and communicate with, theserver 22. By collecting RFQ's from many foreign servers and distributing the RFQ's to target sets of sellers, a much larger pool of potential customers can access the set of sellers connected to theserver 22. - In addition to illustrating the apparatus,
FIG. 12 outlines the basic steps and information transfer of the process; the details of the process are further discussed below in connection withFIGS. 13 , 14 and 15. Having put together a request for quote (RFQ) configuring the automobile the customer wants, atstep 55 the intermediary transmits the RFQ from theintermediary subsystem 24 through themodem 26 to theforeign server 23. Theforeign server 23 in turn transmits the RFQ to theserver 22 atstep 56. For each RFQ sent from theforeign server 23 to theserver 22, the host of the foreign server uses a seller database residing on theserver 22 to choose a target set of sellers, according to the criteria of geographic region and authorized dealers. Atstep 58, the RFQ is transmitted from theserver 22 to a target set ofseller modems 30 andcorresponding seller subsystems 28. - If one or more sellers within the target set of sellers decide to submit a quote responsive to the RFQ, then at
step 60 each seller transmits a “quote” from theirseller subsystem 28 to theserver 22. The quotes are transmitted from theserver 22 to theforeign server 23 atstep 62. Atstep 63, the quotes are transmitted from theforeign server 23 to theintermediary subsystem 24. The intermediary then communicates the quotes to the customer (this step not shown). - If the customer decides to accept one of the quotes, the customer notifies the intermediary and at
step 65 the intermediary transmits an “acceptance response” to theforeign server 23, wherein the acceptance response contains information about the customer from the customer database and identifies a “selected seller.” Atstep 64, the acceptance response is transmitted from theforeign server 23 to theserver 22, and is then forwarded to the selected seller's subsystem atstep 66. - For the apparatus and process to operate successfully as shown, the server and any foreign servers must use a common “language” for describing automobiles, i.e. the RFQ's, quotes and other data transmitted between servers must be put into a common data format or use a common data structure. By using a common data format, the product configuration process on a foreign server can interact with the product configuration process on the server, even if the configuration process differs between the two platforms. An example of such a “language” for describing automobiles is shown in Appendix A. The structure of the language is explained below.
-
FIGS. 13 , 14 and 15 illustrate details of the process of the sixth embodiment. The process of the sixth embodiment is very similar to the process of the first embodiment; most of the differences between the first and sixth embodiments occur in the initial part of the process, shown inFIG. 13 . The intermediary carries out the first part of the process. The process begins when a customer seeking to purchase appropriate goods (i.e., an automobile) contacts the intermediary. Atstep 256, the intermediary collects personal information from the customer such as their name, address, and financing information (i.e., ability to purchase up to a certain maximum price) and optionally collects demographic information concerning reasons for selecting a particular automobile and other information helpful for market research studies (e.g., age, household income, education, occupation, hobbies/interests, and the like). - Once the customer's personal and demographic information has been gathered, the intermediary gathers information regarding the customer's desired product attributes (i.e., the automobile configuration the customer wants). At
step 258 the customer describes to the intermediary the general automobile (GA) they want, and optionally describes the exact automobile (EA) they want. At step 259 the intermediary gathers any additional constraints the customer may want to put on their GA or EA. Additional constraints may include items such as the customer's desired price range, or a date by which the customer must purchase the car. Having gathered necessary information from the customer, the intermediary establishes a connection between theintermediary subsystem 24 and theforeign server 23. The intermediary proceeds tosteps 260 and 262, where the customer's personal and demographic information are entered into theintermediary subsystem 24. - The intermediary next configures the customer's EA and GA at step 264 using the customers GA/EA information and any additional information gathered. Step 264 is a generalization of
steps 86 through 94 of the first embodiment (FIG. 4 ), because the configuration process on theforeign server 23 may be different than the process onserver 22. Once the intermediary configures a vehicle, the next step is to put together an RFQ at step 266. As with the first embodiment, the RFQ consists primarily of the attribute set of the vehicle configured at step 264 plus any additional constraints. Additional customer constraints including an expiration date for the purchase and standard or custom terms of sale, are added to the RFQ at step 266. Atstep 268, the intermediary transmits the RFQ information to theforeign server 23, and atstep 270 the RFQ is forwarded to theserver 22. - When the RFQ has been transmitted to the
server 22, the host of the foreign server must select a set of target sellers to which the RFQ will be sent. The foreign server host establishes a connection to theserver 22 and, atstep 272, selects a target set of sellers to which the RFQ will be sent. The foreign server host may use one of two methods to select the target set of sellers. In the first method, the foreign server host proceeds fromstep 272 and queries the seller database 36 (located on server 22) atstep 274 based on selected criteria, for example geographic region and authorizations by manufacturers. Theseller database 36 contains information about automobile sellers nationwide, including what product lines they carry and where they are located. The query result will usually be a list of sellers and brokers that are authorized by the relevant manufacturer (Ford in the example) to sell the specified product line, and that are located in the same geographical region as the customer. Sellers and brokers outside the customer's geographic region could also be found, and may be desirable if, for example, the sellers outside the region are sufficiently price competitive. Atstep 276, the foreign server host can filter the list of sellers based on further seller criteria to obtain a target set of sellers. If, for example, the foreign server host has had bad experiences with a particular seller or the particular seller has been unresponsive to previous RFQ's, that seller or broker can be removed from the potential target set of sellers. - The second method by which the foreign server host selects the target set of sellers is shown at
step 278. Atstep 278 the foreign server host accesses their “preferred seller list” and selects the target set of sellers from this list. The foreign server host will have usedsteps FIG. 13 , and will have saved the list of sellers resulting fromsteps - Having assembled the RFQ and selected the target set of sellers, the foreign server host instructs the
server 22 to transmit the RFQ to the target set of dealers. Atstep 280, the RFQ is assigned an identification number for tracking, and atsteps server 22 and stores information for each RFQ processed by the apparatus, including the contents of the RFQ, the sellers to which it was sent, its expiration date (if any) and its status (i.e., expired, pending, responded to, etc.). Atstep 112, the RFQ is transmitted from theserver 22 to the target set of sellers. Atstep 114, which is optional, the target set of sellers may be notified that an RFQ has been sent to them. -
FIG. 14 shows a target sellers' side of the process once they receive an RFQ. The process followed by the target sellers inFIG. 14 is identical to the process of the first embodiment (shown inFIG. 5 ), except for the addition ofstep 137, where the target seller's quotes are transmitted from theserver 22 to theforeign server 23. -
FIG. 15 shows the intermediary's part of the process once theserver 22 transmits the seller's quotes to theintermediary subsystem 24. This part of the process in the sixth embodiment is identical to the process followed by the intermediary in the first embodiment (shown inFIG. 6 ), except for the addition ofstep 151, where the quote acceptance information is transmitted from theforeign server 23 to theserver 22. -
FIG. 16 illustrates a seventh embodiment of the apparatus and process. The apparatus of the seventh embodiment is similar to the apparatus of the sixth embodiment, except the seventh embodiment includes a customer subsystem 160 connected to theforeign server 23 via a customer modem 162. The customer subsystem is as shown inFIG. 3 . The principal difference between the apparatus of the sixth and seventh embodiments is that, in the seventh embodiment, the customer interacts directly with theforeign server 23. The customer uses the product configuration process on theforeign server 23 to configure their own vehicle, instead of simply providing the information to an intermediary and allowing the intermediary to configure a vehicle for them. - The process steps in the seventh embodiment are outlined in
FIG. 16 . As most of the process is identical to the process of the sixth embodiment (FIG. 12 ), only the additional steps of added for the seventh embodiment are discussed. At step 164, the customer has configured a vehicle and transmits the final configuration and customer information to theforeign server 23. Theforeign server 23 transmits the customer's information to the intermediary atstep 166, so that the intermediary can review the information, formulate an RFQ using the product configuration information, and transmit the RFQ from thesubsystem 24 to theforeign server 23. Once the intermediary transmits the RFQ theforeign server 23, the process continues as in the sixth embodiment, with theforeign server 23 forwarding the RFQ to theserver 22 and on to the selected target set of sellers. The advantage of retaining the intermediary in the process is that the intermediary usually has more expertise in using the apparatus and process and in dealing with sellers. Thus, the intermediary may be able to alert the customer to possibilities he or she had not considered. - The detailed process used in the seventh embodiment is similar to the process described for the sixth embodiment in
FIGS. 13 through 15 , except that steps 256 through 268 inFIG. 13 are replaced by the process shown inFIG. 17 . The principal difference between the processes of the sixth and seventh embodiments relates to how the customer's information is entered into the apparatus and processed. In the sixth embodiment, the customer gives his or her demographic and product information to the intermediary, who then uses theintermediary subsystem 24 andforeign server 23 to configure a vehicle for the customer. In the seventh embodiment, the customer configures his or her own vehicle first, and then sends that product information along with the demographic information to the intermediary to finish the remainder of the process. -
FIG. 17 illustrates the customer process of the seventh embodiment. The customer establishes a connection between the customer subsystem and theforeign server 23 at step 286. The customer usually accesses theforeign server 23 indirectly by, for example, clicking on a link to the foreign server in an intermediary's web site. The customer inputs their personal and demographic information at steps 288 and 290, and their EA/GA information atstep 292. The customer then configures their product at step 294. As with the sixth embodiment, step 294 is a generalization of the configuration process of the first embodiment, since the configuration process on theforeign server 23 may be different than the configuration process on theserver 22. - Once a configuration is found at step 294, the customer transmits the information to intermediary through the
foreign server 23 atstep 296. Theforeign server 23 notifies the intermediary of the transmission atstep 298. The intermediary reviews the customer's request and formulates an RFQ atstep 300 and continues with the remainder of the process shown inFIGS. 13 through 15 , starting atstep 270 inFIG. 13 . - An eighth embodiment (not shown) uses the apparatus of any one of the first through seventh embodiments, but varies the process slightly. The process of the eighth embodiment is one-way, as compared to all the previous embodiments, which operate in a two-way mode. In the eighth embodiment, the initial part of the process is the same: a customer or intermediary configures a car and transmits an RFQ to a target set of sellers, either directly through the
server 22 or through aforeign server 23 connected to theserver 22. In previous embodiments, the RFQ contained only public information related to the customer's desired car, such as the EA/GA information, flexibility information, and other constraints. The RFQ did not include the private customer information, such as name, address, phone, etc. In the eight embodiment, the RFQ contains the customer's information so that the target dealers can contact the customer directly by other means such as the telephone, rather than responding to the intermediary with a quote using the apparatus and process shown. Thus, using the first embodiment as an example, steps 68 through 114 are carried out as normal, but steps 116 through 159 are not carried out at all, or at least are not carried out using the apparatus and process disclosed herein. - An additional difference between the eighth and other embodiments is the method of selecting the target set of dealers to which the RFQ's will be sent. The target set of dealers may be selected manually by the intermediary or the foreign host operator as in previous embodiments, or may be automated. Automation is possible because the RFQ now contains the customer's private information. Thus, upon receipt of an RFQ, the
server 22 can automatically use the customer's private information to query theseller database 36 to find a set of dealers near the customer. The query could, for example, use the customer's telephone area code and prefix, or could use the customer's zip code to automatically extract from the seller database 36 a target set of sellers in the customer's geographic area. - A ninth embodiment (not illustrated in the Figures) uses the apparatus of any one of the first through eighth embodiments and can use the process of any of the first through eighth embodiments. The major difference in the ninth embodiment is in who responds to the RFQ sent to the target set of sellers. If a particular seller cannot or does not want to send quotes in response to RFQ's, that seller can appoint an agent to reply to RFQ's. The agent uses the same response process as the sellers (shown, e.g., in
FIGS. 5 , 11 and 14). One difference in the process is that, whenever an RFQ is sent to a particular seller, that seller's appointed agent must be notified (by e-mail, phone, fax, or other means) that an RFQ has been sent to the seller. - Appendix A illustrates an embodiment of a computer “language” for describing automobiles that can be used and understood by different computer platforms and vehicle configuration programs. The embodiment shown, which is the preferred embodiment of the language, uses Extensible Markup Language (XML). The vehicle description language comprises a hierarchical data structure containing nested blocks of data describing different aspects of the vehicle the customer wishes to purchase. Every block of data is either a top-level block or a sub-block. Sub-blocks may be nested within the top-level blocks or within other sub-blocks. Each block or sub-block may contain a number of data items, data items being the lowest level in the hierarchy and being the actual information describing the vehicle desired by the customer. Each top-level block includes starting and ending delimiters that mark the beginning and end of the block. Similarly, each sub-block includes starting and ending delimiters which mark the beginning and end of the sub-block and associate a sub-block with the block in which it is nested, i.e., the delimiters identify the top-level block or sub-block to which the particular sub-block belongs. The data items also have starting and ending delimiters that associate each data item with the block or sub-block within which it is nested. Top level blocks do not belong to any other blocks.
- The two top-level blocks of data are the public block and the private block. The public block contains the information that anyone using the system can see; usually this is the information regarding the vehicle the customer wants to buy. The private block contains the customer information, including their contact information such as name, address and phone number.
- Several sub-blocks of data are nested in the public block, each sub-block containing a different type of data. In the embodiment shown, there are three sub-blocks in the public block: a vehicle identification sub-block, a vehicle detail sub-block, and a color sub-block. The vehicle identification sub-block contains the basic information of the vehicle the customer wants to purchase (i.e., the customer's GA), such as manufacturer, make, model and model year. The vehicle detail sub-block contains all the detailed information regarding the particular vehicle configuration the customer wants (i.e. the customer's EA).
- The vehicle detail sub-block itself has several sub-blocks of data nested therein. These sub-blocks include a standard sub-block containing information about the standard equipment found on the vehicle identified in the vehicle identification sub-block, and an option sub-block containing information about the optional equipment chosen for the car by the customer. Nested within the standard sub-block are sub-blocks blocks of data, known as categories. The categories a so labeled because data items describing the vehicle's standard information are grouped into categories relating to different parts of the car. Categories in the standard sub-block include the vehicle exterior, interior, etc.
- The option sub-block is structures similarly to the standard sub-block, and also contains several categories containing data items relating to chosen options for the vehicle. Categories in the option sub-block include emissions, engine, transmission, preferred equipment groups, appearance packages, tires, seat type, seat trim, paint and additional options. The third sub-block in the vehicle detail sub-block is a color sub-block that contains categories relating to the coloration of each part of the vehicle.
- Nine embodiments of the present invention have been described. A person skilled in the art, however, will recognize that many other embodiments are possible, including combinations of the embodiments presented. For this reason, the scope of the invention is not to be determined from the description of the embodiments, but must instead be determined solely from the claims that follow.
Claims (47)
1. A process for completing a contractual agreement over a wide-area network for purchasing a product having multiple configurations characterized by a set of product attributes and exclusively sold by manufacturer-licensed sellers, comprising:
(a) configuring a customer's desired product by selecting the customer's desired set of product attributes to form a request for quote (RFQ), wherein the desired set of product attributes comprises a plurality of product configuration characterization parameters;
(b) selecting a target set of manufacturer-licensed sellers located within a geographical area, wherein the target set sellers comprises at least one manufacturer-licensed seller;
(c) transmitting the RFQ to the target set of sellers using the wide-area network;
(d) responding to the RFQ with a price quote from at least one seller from the target set of sellers, wherein the price quote is transmitted using the wide-area network to the customer;
(e) selecting a price quote for acceptance by the customer; and
(f) transmitting the customer's acceptance to the seller.
2. The process of claim 1 wherein step a further comprises:
(i) transmitting the customer's desired set of product attributes to an intermediary;
(ii) inputting the customer's desired set of product attributes into an intermediary subsystem; and
(iii) querying an electronic database of existing product configurations, using the customer's desired set of product attributes, to assess the feasibility of the customer's selected configuration.
3. The process of claim 2 further comprising (iv) transmitting the customer's desired set of product attributes to a second intermediary.
4. The process of claim 1 wherein step a further comprises:
(i) inputting the customer's product attributes into a computer through a customer subsystem;
(ii) querying an electronic database of existing product configurations, using the customer's desired set of product attributes, to assess the feasibility of the customer's selected configuration; and
(iii) transmitting the customer's attribute set to an intermediary.
5. The process of claim 4 further comprising (iv) transmitting the customer's desired set of attributes to a second intermediary.
6. The process of claim 1 in step a, further comprising the step ranking at least one product attribute in the set of product attributes on a scale that indicates the customer's degree of flexibility about that product attribute.
7. The process of claim 1 wherein step d further comprises:
(i) querying an electronic database of existing product configurations to provide a feasible alternative product configuration; and
(ii) assembling a quote based upon the alternative product configuration.
8. The process of claim 1 wherein step c further comprises:
(i) transmitting the RFQ from an intermediary to a server; and
(ii) transmitting the RFQ from the server to the target set of sellers.
9. The process of claim 1 wherein step c further comprises:
(i) transmitting the RFQ from an intermediary to a foreign server;
(ii) transmitting the RFQ from the foreign server to a server; and
(iii) transmitting the RFQ from the server to a target set of sellers.
10. The process of claim 9 wherein the RFQ is stored on the server and foreign server, and transmitted between the server and foreign server, using a standardized data format.
11. The process of claim 1 wherein responding to the RFQ comprises: transmitting a quote from at least one seller from the target set of sellers to a server; and transmitting the quote from the server to an intermediary.
12. The process of claim 1 wherein step d further comprises:
(i) transmitting a price quote from at least one seller from the target set of sellers to a server;
(ii) transmitting the price quote from the server to a foreign server; and
(iii) transmitting the price quote from the foreign server to an intermediary.
13. The process of claim 12 wherein the price quote is stored on the server and the foreign server and transmitted between the server and the foreign server using a standardized data format.
14. The process of claim 1 where the price quotes are transmitted to the customer by the intermediary using a telephone, electronic mail, or fax.
15. The process of claim 1 wherein step b further comprises:
(i) querying a database of product sellers based on a set of seller criteria; and
(ii) selecting the target set of product sellers from the query results.
16. The process of claim 15 further comprising storing a list of the target set of sellers on the seller database as a preferred seller list.
17. The process of claim 15 wherein step b further comprises (iii) filtering the query result based on additional seller criteria.
18. The process of claim 1 wherein step e further comprises:
(i) transmitting the price quotes to an intermediary subsystem; and
(ii) transmitting the price quotes to a customer subsystem.
19. The process of claim 1 further comprising notifying the target set of sellers that an RFQ has been transmitted to them.
20. The process of claim 1 further comprising storing each RFQ in an RFQ database.
21. The process of claim 20 further comprising tracking the status of each RFQ.
22. The process of claim 1 further comprising:
(i) inputting a set of customer information; and
(ii) storing the set of customer information in a customer database.
23. The process of claim 22 further comprising tracking customer information to obtain marketing information.
24. A computer network apparatus for facilitating purchase of a product, wherein the product has multiple configurations, is sold by manufacturer-licensed sellers and having multiple configurations characterized by a set of product attributes, comprising:
(a) a server comprising a processor and a storage device connected to the processor,
(b) a product database stored on the storage device, wherein the product database consists essentially of information regarding existing combinations of product attributes,
(c) a seller database stored on the storage device, the seller database including seller information such as geographic location,
(d) a program stored on the storage device for controlling the processor, wherein (1) the program is operative with the processor to receive a customer's selected set of product attributes, (2) query the product database using the customer's desired set of product attributes to confirm the feasibility of the customer's selected configuration, (3) query the seller database using a set of seller attributes to select a target set of sellers in the customer's geographic area, (4) transmit a request for quote (RFQ) to the target set of sellers, (5) the RFQ including the customer's desired set of product attributes, receive a quote from at least one seller from the target set of sellers, (6) transmit the quote to the customer, (7) receive an acceptance of one of the quotes, and (8) transmit the acceptance to the seller whose quote was accepted.
25. The apparatus of claim 24 further comprising a seller subsystem connected to the server, wherein the seller subsystem comprises a computer operative with a program stored thereon programmed to:
receive from the server an RFQ;
receive from a seller input of a quote in response to the RFQ, and
transmit the quote to the server.
26. The apparatus of claim 25 further comprising an intermediary subsystem connected to the server, the intermediary subsystem comprising a computer operative with a program stored thereon to:
receive from an intermediary input of a customer's selected set of product attributes,
transmit to the server the customer's selected set of product attributes,
receive from the server a quote from a seller,
receive from the intermediary input of an acceptance of a quote, and
transmit to the server an acceptance of one of the quotes.
27. The apparatus of claim 25 further comprising a customer subsystem connected to the server, wherein the customer subsystem comprises a computer operative with a program stored thereon to:
receive from a customer input of the customer's selected set of product attributes; and
transmit the selected set of product attributes to the server.
28. The apparatus of claim 26 further comprising a customer subsystem, wherein the customer subsystem comprises a computer operative with a program stored thereon to:
receive from a customer input of the customer's selected set of product attributes; and
transmit the selected set of product attributes to the server.
29. The apparatus of claim 26 wherein the intermediary subsystem is further operative with the program stored thereon to receive from the server a customer's desired set of configuration attributes.
30. The apparatus of claim 26 wherein the intermediary subsystem comprises a computer having a program and a second product database stored thereon, wherein the program is operative with the computer to:
receive input of a customer's selected set of product attributes;
query the second product database using the customer's desired set of product attributes to confirm the feasibility of the customer's selected configuration, and
transmit to the server the customer's desired set of product attributes.
31. The apparatus of claim 24 further comprising an RFQ database stored on the server's storage device, wherein the program stored on the server's storage device is operative with the processor to:
store RFQ's processed by the apparatus in the RFQ database, and
track the status of each RFQ in the database.
32. The apparatus of claim 24 further comprising a customer database stored on the storage device, wherein the program is operative with the processor to:
store customer information in the customer database, and
update the customer information when new customer information is received.
33. The apparatus of claim 32 wherein the customer information is stored on the customer database in lists, wherein each list is an intermediary's customer list.
34. The apparatus of claim 32 wherein the program is further operative with the processor to track customer information.
35. The apparatus of claim 24 wherein the program stored on the storage device of the server is further operative to store a list of target sellers as a preferred seller list.
36. A computer network apparatus for facilitating customer purchase of a product having multiple configurations, sold by manufacturer-licensed sellers and having configurations characterized by a set of product attributes, comprising:
(a) a server comprising a processor, a storage device connected to the processor, a product database stored on the storage device, wherein the product database includes information regarding existing combinations of product attributes, and a seller database stored on the storage device, wherein the seller database including seller characterizing information,
(b) a program stored on the storage device for controlling the processor, wherein the program is operative with the processor to (1) receive a request for quote (RFQ) from a foreign server, wherein the RFQ consists essentially of a customer's selected set of product attributes, and communicated in a common language for describing the product, (2) query the seller database using a set of seller attributes to select a target set of sellers in the customer's geographic area, (3) transmit the RFQ to the target set of sellers using the common language, (4) receive a quote from at least one seller from the target set of sellers, (5) transmit the quote to the foreign server, (6) receive an acceptance of one of the quotes from the foreign server, and (7) transmit the acceptance to the seller whose quote was accepted.
37. The computer network apparatus of claim 36 further comprising a foreign server connected to the server, the foreign server comprising a computer operative with a program stored to (1) receive a customer's selected set of product attributes, (2) configure a product using the customer's set of product attributes, (3) transmit a request for quote (RFQ) to the server, wherein the RFQ consists essentially of the customer's set of product attributes in a standardized data format, (4) receive a quote from the server, (5) transmit the quote to an intermediary, (6) receive an acceptance of the quote from the intermediary, and (7) transmit an acceptance to the server.
38. The apparatus of claim 36 further comprising a seller subsystem connected to the server, wherein the seller subsystem comprises a computer operative with a program stored to:
receive an RFQ from the server;
receive from a seller input of a quote in response to the RFQ, and
transmit the quote to the server.
39. The apparatus of claim 38 further comprising an intermediary subsystem connected to the foreign server, wherein the intermediary subsystem comprises a computer operative with a program stored to:
receive from an intermediary input of a customer's selected set of product attributes,
transmit to the foreign server the customer's selected set of product attributes,
receive from the foreign server a quote from a seller,
receive from the intermediary input of an acceptance of a quote, and
transmit to the foreign server an acceptance of one of the quotes.
40. The apparatus of claim 38 further comprising a customer subsystem connected to the foreign server, wherein the customer subsystem comprises a computer operative with a program stored to:
receive from a customer input of the customer's selected set of product attributes; and
transmit the selected set of product attributes to the foreign server.
41. The apparatus of claim 39 further comprising a customer subsystem connected to the foreign server, wherein the customer subsystem comprises a computer operative with a program stored to:
receive from a customer input of the customer's selected set of product attributes; and
transmit the selected set of product attributes to the foreign server.
42. The apparatus of claim 39 wherein the intermediary subsystem is further operative with the program stored to receive from the server a customer's desired set of configuration attributes.
43. The apparatus of claim 36 further comprising an RFQ database stored on the server's storage device, wherein the program stored on the server's storage device is further operative with the processor to:
store RFQ's processed by the apparatus in the RFQ database, and
track the status of each RFQ in the database.
44. The apparatus of claim 36 further comprising a customer database stored on the storage device, wherein the program is further operative with the processor to:
store customer information in the customer database, and
update the customer information when new customer information is received.
45. The apparatus of claim 36 wherein the customer information is stored on the customer database in lists, wherein each list is an intermediary's customer list.
46. The apparatus of claim 36 wherein the program is further operative with the processor to track customer information.
47. The apparatus of claim 36 wherein the program stored on the storage device of the server is further operative to store a list of target sellers as a preferred seller list.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/788,040 US20080228657A1 (en) | 1998-11-09 | 2007-04-17 | Apparatus and process facilitating customer-driven sales of products having multiple configurations |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18886398A | 1998-11-09 | 1998-11-09 | |
US09/374,577 US7236983B1 (en) | 1998-11-09 | 1999-08-13 | Hierarchical data structure for vehicle identification and configuration data including protected customer data |
US11/788,040 US20080228657A1 (en) | 1998-11-09 | 2007-04-17 | Apparatus and process facilitating customer-driven sales of products having multiple configurations |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/374,577 Division US7236983B1 (en) | 1998-11-09 | 1999-08-13 | Hierarchical data structure for vehicle identification and configuration data including protected customer data |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080228657A1 true US20080228657A1 (en) | 2008-09-18 |
Family
ID=26884529
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/374,577 Expired - Lifetime US7236983B1 (en) | 1998-11-09 | 1999-08-13 | Hierarchical data structure for vehicle identification and configuration data including protected customer data |
US11/788,040 Abandoned US20080228657A1 (en) | 1998-11-09 | 2007-04-17 | Apparatus and process facilitating customer-driven sales of products having multiple configurations |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/374,577 Expired - Lifetime US7236983B1 (en) | 1998-11-09 | 1999-08-13 | Hierarchical data structure for vehicle identification and configuration data including protected customer data |
Country Status (3)
Country | Link |
---|---|
US (2) | US7236983B1 (en) |
EP (1) | EP1001355A3 (en) |
CA (1) | CA2289249A1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070226066A1 (en) * | 2001-08-31 | 2007-09-27 | Stephan Brunner | Configurator using structure and rules to provide a user interface |
US20080046834A1 (en) * | 2002-06-21 | 2008-02-21 | Jai Yu | Task based user interface |
US20090307343A1 (en) * | 2008-06-05 | 2009-12-10 | Canon Kabushiki Kaisha | Server apparatus, method for controlling the server apparatus, and storage medium |
US20100037162A1 (en) * | 2008-08-08 | 2010-02-11 | Oracle International Corporation | Interactive product configurator with persistent component association |
US20120109770A1 (en) * | 2011-07-05 | 2012-05-03 | Sidekick Technology LLC | Automobile transaction facilitation using a manufacturer response |
US8571945B2 (en) * | 2001-05-15 | 2013-10-29 | Jda Software Group, Inc. | Pre-qualifying sellers during the matching phase of an electronic commerce transaction |
US8650093B2 (en) | 2011-07-05 | 2014-02-11 | Sidekick Technology LLC | Used automobile transaction facilitation for a specific used automobile |
US8744925B2 (en) | 2011-07-05 | 2014-06-03 | Sidekick Technology Inc. | Automobile transaction facilitation based on customer selection of a specific automobile |
WO2016003399A1 (en) * | 2014-06-30 | 2016-01-07 | Hewlett-Packard Development Company, L.P. | Identifying feasible product configurations for consumers |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7451106B1 (en) * | 1998-11-30 | 2008-11-11 | E-Lynxx Corporation | System and method for competitive pricing and procurement of customized goods and services |
US8005731B1 (en) | 1999-01-14 | 2011-08-23 | Autobytel.Com, Inc. | Real time vehicle purchase request management method and system |
AU6116700A (en) * | 1999-07-21 | 2001-02-13 | Netgenshopper.Com, Inc. | Network-based transaction system and method |
US8601373B1 (en) | 1999-11-16 | 2013-12-03 | Ebay Inc. | Network-based sales system with customizable user interface |
WO2001040904A2 (en) * | 1999-12-06 | 2001-06-07 | Webusiness Usa, Inc. | E-commerce catalogue construction by incorporation |
US7206756B1 (en) | 2000-01-14 | 2007-04-17 | Trilogy Development Group, Inc. | System and method for facilitating commercial transactions over a data network |
US7426481B1 (en) * | 2000-01-14 | 2008-09-16 | Versata Development Group, Inc. | Method and apparatus for sorting products by features |
US10055772B1 (en) | 2000-01-14 | 2018-08-21 | Versata Development Group, Inc. | Method and apparatus for product comparison |
US7130821B1 (en) | 2000-01-14 | 2006-10-31 | Trilogy Development Group, Inc. | Method and apparatus for product comparison |
US7069235B1 (en) | 2000-03-03 | 2006-06-27 | Pcorder.Com, Inc. | System and method for multi-source transaction processing |
US7395223B1 (en) * | 2000-03-31 | 2008-07-01 | Caterpillar Inc. | E-commerce based method and system for manufacturer hosting of virtual dealer stores |
US7908200B2 (en) | 2000-05-16 | 2011-03-15 | Versata Development Group, Inc. | Method and apparatus for efficiently generating electronic requests for quote |
CA2410869A1 (en) * | 2000-06-01 | 2001-12-06 | Iselect Pty Ltd. | Customer decision support at point-of-sale |
AU2001285592B2 (en) * | 2000-09-04 | 2003-06-05 | Ozb2B Pty Ltd | Materials supply contract system and method |
US7860776B1 (en) | 2000-10-11 | 2010-12-28 | Ebay Inc. | Sales system with buyer price selection |
JP3581094B2 (en) * | 2000-10-31 | 2004-10-27 | 株式会社プロトコーポレーション | Residual value prediction system and method, and recording medium recording residual value prediction program operating on computer |
GB0029226D0 (en) * | 2000-11-30 | 2001-01-17 | Ebbon Dacs Ltd | Improvements relating to information systems |
JP2002297934A (en) * | 2001-01-23 | 2002-10-11 | Mazda Motor Corp | Estimated value providing device, estimated value providing system, estimated value providing method, computer program and computer readable storage medium |
US20050043980A1 (en) * | 2001-06-28 | 2005-02-24 | Edlin Andrew Craig | Quote and supply management system |
EP1417619A4 (en) | 2001-07-20 | 2005-12-21 | Ebay Inc | Automated listing management |
EP1293920A1 (en) * | 2001-09-12 | 2003-03-19 | Volkswagen Aktiengesellschaft | Method and apparatus for the distribution of products and/ or associated services |
JP2004005351A (en) * | 2002-03-29 | 2004-01-08 | Mazda Motor Corp | Automobile sales supporting device, automobile sales supporting program, storage medium storing the program, and automobile sales supporting method |
US8590011B1 (en) * | 2005-02-24 | 2013-11-19 | Versata Development Group, Inc. | Variable domain resource data security for data processing systems |
US8160929B1 (en) * | 2006-09-28 | 2012-04-17 | Amazon Technologies, Inc. | Local item availability information |
US7945484B1 (en) | 2006-09-28 | 2011-05-17 | A9.Com, Inc. | Local product information |
US20110116514A1 (en) * | 2009-11-13 | 2011-05-19 | Kirshenbaum Evan R | Communication system with nestable delimited streams |
US8812375B2 (en) | 2011-10-07 | 2014-08-19 | Ford Global Technologies, Llc | Method and system for product configuration validation |
US10535207B1 (en) | 2019-03-29 | 2020-01-14 | Toyota Motor North America, Inc. | Vehicle data sharing with interested parties |
US10896555B2 (en) | 2019-03-29 | 2021-01-19 | Toyota Motor North America, Inc. | Vehicle data sharing with interested parties |
US10726642B1 (en) | 2019-03-29 | 2020-07-28 | Toyota Motor North America, Inc. | Vehicle data sharing with interested parties |
Citations (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4799156A (en) * | 1986-10-01 | 1989-01-17 | Strategic Processing Corporation | Interactive market management system |
US4992940A (en) * | 1989-03-13 | 1991-02-12 | H-Renee, Incorporated | System and method for automated selection of equipment for purchase through input of user desired specifications |
US5021953A (en) * | 1988-01-06 | 1991-06-04 | Travelmation Corporation | Trip planner optimizing travel itinerary selection conforming to individualized travel policies |
US5113341A (en) * | 1989-02-24 | 1992-05-12 | International Business Machines Corporation | Technique for creating and expanding element marks in a structured document |
US5117354A (en) * | 1988-05-24 | 1992-05-26 | Carnes Company, Inc. | Automated system for pricing and ordering custom manufactured parts |
US5185698A (en) * | 1989-02-24 | 1993-02-09 | International Business Machines Corporation | Technique for contracting element marks in a structured document |
US5283731A (en) * | 1992-01-19 | 1994-02-01 | Ec Corporation | Computer-based classified ad system and method |
US5307261A (en) * | 1991-06-28 | 1994-04-26 | International Business Machines Corporation | Method and system for product configuration management in a computer based manufacturing system |
US5471619A (en) * | 1992-09-25 | 1995-11-28 | International Business Machines Corporation | Method and system for controlling access to objects in a data processing system |
US5515269A (en) * | 1993-11-08 | 1996-05-07 | Willis; Donald S. | Method of producing a bill of material for a configured product |
US5515524A (en) * | 1993-03-29 | 1996-05-07 | Trilogy Development Group | Method and apparatus for configuring systems |
US5592375A (en) * | 1994-03-11 | 1997-01-07 | Eagleview, Inc. | Computer-assisted system for interactively brokering goods or services between buyers and sellers |
US5689652A (en) * | 1995-04-27 | 1997-11-18 | Optimark Technologies, Inc. | Crossing network utilizing optimal mutual satisfaction density profile |
US5701458A (en) * | 1995-09-20 | 1997-12-23 | International Business Machines Corporation | System and method for managing arbitrary subsets of access control lists in a computer network |
US5748618A (en) * | 1995-09-29 | 1998-05-05 | Intel Corporation | Multilevel arbitration in a data conference |
US5758328A (en) * | 1996-02-22 | 1998-05-26 | Giovannoli; Joseph | Computerized quotation system and method |
US5774121A (en) * | 1995-09-18 | 1998-06-30 | Avantos Performance Systems, Inc. | User interface method and system for graphical decision making with categorization across multiple criteria |
US5794207A (en) * | 1996-09-04 | 1998-08-11 | Walker Asset Management Limited Partnership | Method and apparatus for a cryptographically assisted commercial network system designed to facilitate buyer-driven conditional purchase offers |
US5825651A (en) * | 1996-09-03 | 1998-10-20 | Trilogy Development Group, Inc. | Method and apparatus for maintaining and configuring systems |
US5897620A (en) * | 1997-07-08 | 1999-04-27 | Priceline.Com Inc. | Method and apparatus for the sale of airline-specified flight tickets |
US5924082A (en) * | 1994-08-17 | 1999-07-13 | Geneva Branch Of Reuters Transaction Services Limited | Negotiated matching system |
US5966699A (en) * | 1996-10-11 | 1999-10-12 | Zandi; Richard | System and method for conducting loan auction over computer network |
US5970475A (en) * | 1997-10-10 | 1999-10-19 | Intelisys Electronic Commerce, Llc | Electronic procurement system and method for trading partners |
US6009406A (en) * | 1997-12-05 | 1999-12-28 | Square D Company | Methodology and computer-based tools for re-engineering a custom-engineered product line |
US6012051A (en) * | 1997-02-06 | 2000-01-04 | America Online, Inc. | Consumer profiling system with analytic decision processor |
US6041310A (en) * | 1996-12-12 | 2000-03-21 | Green Ford, Inc. | Method and system for automobile transactions |
US6052669A (en) * | 1997-06-06 | 2000-04-18 | Haworth, Inc. | Graphical user interface supporting method and system for remote order generation of furniture products |
US6064982A (en) * | 1997-11-12 | 2000-05-16 | Netscape Communication Corporation | Smart configurator |
US6083267A (en) * | 1997-01-17 | 2000-07-04 | Hitachi, Ltd. | System and method for designing accessory |
US6112189A (en) * | 1997-03-19 | 2000-08-29 | Optimark Technologies, Inc. | Method and apparatus for automating negotiations between parties |
US6119101A (en) * | 1996-01-17 | 2000-09-12 | Personal Agents, Inc. | Intelligent agents for electronic commerce |
US6131118A (en) * | 1998-07-07 | 2000-10-10 | Compaq Computer Corporation | Flexible display of management data in a programmable event driven processing system |
US6154738A (en) * | 1998-03-27 | 2000-11-28 | Call; Charles Gainor | Methods and apparatus for disseminating product information via the internet using universal product codes |
US6167383A (en) * | 1998-09-22 | 2000-12-26 | Dell Usa, Lp | Method and apparatus for providing customer configured machines at an internet site |
US6230199B1 (en) * | 1999-10-29 | 2001-05-08 | Mcafee.Com, Inc. | Active marketing based on client computer configurations |
US6233609B1 (en) * | 1997-10-31 | 2001-05-15 | Selectica, Inc | Method and apparatus for remote interaction with and configuration of a wan-based knowledge base |
US6236979B1 (en) * | 1996-12-06 | 2001-05-22 | Prosper Creative Co., Ltd. | Marketing system, information communications method, and recording medium with dual communications means for acquiring and transmitting information |
US6253188B1 (en) * | 1996-09-20 | 2001-06-26 | Thomson Newspapers, Inc. | Automated interactive classified ad system for the internet |
US6286002B1 (en) * | 1996-01-17 | 2001-09-04 | @Yourcommand | System and method for storing and searching buy and sell information of a marketplace |
US6324578B1 (en) * | 1998-12-14 | 2001-11-27 | International Business Machines Corporation | Methods, systems and computer program products for management of configurable application programs on a network |
US6336105B1 (en) * | 1998-11-16 | 2002-01-01 | Trade Access Inc. | System and method for representing data and providing electronic non-repudiation in a negotiations system |
US6535913B2 (en) * | 1997-10-31 | 2003-03-18 | Selectica, Inc. | Method and apparatus for use of an application state storage system in interacting with on-line services |
US6725257B1 (en) * | 1999-11-30 | 2004-04-20 | Chrome Data Corporation | Computationally efficient process and apparatus for configuring a product over a computer network |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5103421A (en) * | 1988-11-29 | 1992-04-07 | Massachusetts Institute Of Technology | Process and apparatus for designing a system made of components |
JPH05151229A (en) * | 1991-06-28 | 1993-06-18 | Internatl Business Mach Corp <Ibm> | Method and system for automatically forming product constitution in manufacturing system utilizing computer |
US6125352A (en) | 1996-06-28 | 2000-09-26 | Microsoft Corporation | System and method for conducting commerce over a distributed network |
US6041308A (en) | 1996-09-04 | 2000-03-21 | Priceline.Com Incorporated | System and method for motivating submission of conditional purchase offers |
US6865524B1 (en) * | 1997-01-08 | 2005-03-08 | Trilogy Development Group, Inc. | Method and apparatus for attribute selection |
US5997475A (en) | 1997-08-18 | 1999-12-07 | Solefound, Inc. | Device for diabetes management |
US6131087A (en) | 1997-11-05 | 2000-10-10 | The Planning Solutions Group, Inc. | Method for automatically identifying, matching, and near-matching buyers and sellers in electronic market transactions |
-
1999
- 1999-08-13 US US09/374,577 patent/US7236983B1/en not_active Expired - Lifetime
- 1999-11-08 CA CA002289249A patent/CA2289249A1/en not_active Abandoned
- 1999-11-09 EP EP99203749A patent/EP1001355A3/en not_active Withdrawn
-
2007
- 2007-04-17 US US11/788,040 patent/US20080228657A1/en not_active Abandoned
Patent Citations (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4799156A (en) * | 1986-10-01 | 1989-01-17 | Strategic Processing Corporation | Interactive market management system |
US5021953A (en) * | 1988-01-06 | 1991-06-04 | Travelmation Corporation | Trip planner optimizing travel itinerary selection conforming to individualized travel policies |
US5117354A (en) * | 1988-05-24 | 1992-05-26 | Carnes Company, Inc. | Automated system for pricing and ordering custom manufactured parts |
US5113341A (en) * | 1989-02-24 | 1992-05-12 | International Business Machines Corporation | Technique for creating and expanding element marks in a structured document |
US5185698A (en) * | 1989-02-24 | 1993-02-09 | International Business Machines Corporation | Technique for contracting element marks in a structured document |
US4992940A (en) * | 1989-03-13 | 1991-02-12 | H-Renee, Incorporated | System and method for automated selection of equipment for purchase through input of user desired specifications |
US5307261A (en) * | 1991-06-28 | 1994-04-26 | International Business Machines Corporation | Method and system for product configuration management in a computer based manufacturing system |
US5283731A (en) * | 1992-01-19 | 1994-02-01 | Ec Corporation | Computer-based classified ad system and method |
US5471619A (en) * | 1992-09-25 | 1995-11-28 | International Business Machines Corporation | Method and system for controlling access to objects in a data processing system |
US5515524A (en) * | 1993-03-29 | 1996-05-07 | Trilogy Development Group | Method and apparatus for configuring systems |
US5708798A (en) * | 1993-03-29 | 1998-01-13 | Trilogy Development Group | Method and apparatus for configuring systems |
US5515269A (en) * | 1993-11-08 | 1996-05-07 | Willis; Donald S. | Method of producing a bill of material for a configured product |
US5592375A (en) * | 1994-03-11 | 1997-01-07 | Eagleview, Inc. | Computer-assisted system for interactively brokering goods or services between buyers and sellers |
US5924082A (en) * | 1994-08-17 | 1999-07-13 | Geneva Branch Of Reuters Transaction Services Limited | Negotiated matching system |
US5689652A (en) * | 1995-04-27 | 1997-11-18 | Optimark Technologies, Inc. | Crossing network utilizing optimal mutual satisfaction density profile |
US5774121A (en) * | 1995-09-18 | 1998-06-30 | Avantos Performance Systems, Inc. | User interface method and system for graphical decision making with categorization across multiple criteria |
US5701458A (en) * | 1995-09-20 | 1997-12-23 | International Business Machines Corporation | System and method for managing arbitrary subsets of access control lists in a computer network |
US5748618A (en) * | 1995-09-29 | 1998-05-05 | Intel Corporation | Multilevel arbitration in a data conference |
US6286002B1 (en) * | 1996-01-17 | 2001-09-04 | @Yourcommand | System and method for storing and searching buy and sell information of a marketplace |
US6119101A (en) * | 1996-01-17 | 2000-09-12 | Personal Agents, Inc. | Intelligent agents for electronic commerce |
US5758328A (en) * | 1996-02-22 | 1998-05-26 | Giovannoli; Joseph | Computerized quotation system and method |
US5825651A (en) * | 1996-09-03 | 1998-10-20 | Trilogy Development Group, Inc. | Method and apparatus for maintaining and configuring systems |
US5794207A (en) * | 1996-09-04 | 1998-08-11 | Walker Asset Management Limited Partnership | Method and apparatus for a cryptographically assisted commercial network system designed to facilitate buyer-driven conditional purchase offers |
US6253188B1 (en) * | 1996-09-20 | 2001-06-26 | Thomson Newspapers, Inc. | Automated interactive classified ad system for the internet |
US5966699A (en) * | 1996-10-11 | 1999-10-12 | Zandi; Richard | System and method for conducting loan auction over computer network |
US6236979B1 (en) * | 1996-12-06 | 2001-05-22 | Prosper Creative Co., Ltd. | Marketing system, information communications method, and recording medium with dual communications means for acquiring and transmitting information |
US6041310A (en) * | 1996-12-12 | 2000-03-21 | Green Ford, Inc. | Method and system for automobile transactions |
US6083267A (en) * | 1997-01-17 | 2000-07-04 | Hitachi, Ltd. | System and method for designing accessory |
US6012051A (en) * | 1997-02-06 | 2000-01-04 | America Online, Inc. | Consumer profiling system with analytic decision processor |
US6112189A (en) * | 1997-03-19 | 2000-08-29 | Optimark Technologies, Inc. | Method and apparatus for automating negotiations between parties |
US6052669A (en) * | 1997-06-06 | 2000-04-18 | Haworth, Inc. | Graphical user interface supporting method and system for remote order generation of furniture products |
US5897620A (en) * | 1997-07-08 | 1999-04-27 | Priceline.Com Inc. | Method and apparatus for the sale of airline-specified flight tickets |
US5970475A (en) * | 1997-10-10 | 1999-10-19 | Intelisys Electronic Commerce, Llc | Electronic procurement system and method for trading partners |
US6535913B2 (en) * | 1997-10-31 | 2003-03-18 | Selectica, Inc. | Method and apparatus for use of an application state storage system in interacting with on-line services |
US6233609B1 (en) * | 1997-10-31 | 2001-05-15 | Selectica, Inc | Method and apparatus for remote interaction with and configuration of a wan-based knowledge base |
US6064982A (en) * | 1997-11-12 | 2000-05-16 | Netscape Communication Corporation | Smart configurator |
US6009406A (en) * | 1997-12-05 | 1999-12-28 | Square D Company | Methodology and computer-based tools for re-engineering a custom-engineered product line |
US6154738A (en) * | 1998-03-27 | 2000-11-28 | Call; Charles Gainor | Methods and apparatus for disseminating product information via the internet using universal product codes |
US6131118A (en) * | 1998-07-07 | 2000-10-10 | Compaq Computer Corporation | Flexible display of management data in a programmable event driven processing system |
US6167383A (en) * | 1998-09-22 | 2000-12-26 | Dell Usa, Lp | Method and apparatus for providing customer configured machines at an internet site |
US6336105B1 (en) * | 1998-11-16 | 2002-01-01 | Trade Access Inc. | System and method for representing data and providing electronic non-repudiation in a negotiations system |
US6324578B1 (en) * | 1998-12-14 | 2001-11-27 | International Business Machines Corporation | Methods, systems and computer program products for management of configurable application programs on a network |
US6230199B1 (en) * | 1999-10-29 | 2001-05-08 | Mcafee.Com, Inc. | Active marketing based on client computer configurations |
US6725257B1 (en) * | 1999-11-30 | 2004-04-20 | Chrome Data Corporation | Computationally efficient process and apparatus for configuring a product over a computer network |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8571945B2 (en) * | 2001-05-15 | 2013-10-29 | Jda Software Group, Inc. | Pre-qualifying sellers during the matching phase of an electronic commerce transaction |
US8756116B2 (en) | 2001-05-15 | 2014-06-17 | Jda Software Group, Inc. | Pre-qualifying sellers during the matching phase of an electronic commerce transaction |
US7788591B2 (en) | 2001-08-31 | 2010-08-31 | Siebel Systems, Inc. | Configurator using structure and rules to provide a user interface |
US20070226066A1 (en) * | 2001-08-31 | 2007-09-27 | Stephan Brunner | Configurator using structure and rules to provide a user interface |
US7650296B1 (en) * | 2001-08-31 | 2010-01-19 | Siebel Systems, Inc. | Configurator using structure and rules to provide a user interface |
US8893149B2 (en) | 2002-06-21 | 2014-11-18 | Siebel Systems, Inc. | Task-based process definition |
US20080046834A1 (en) * | 2002-06-21 | 2008-02-21 | Jai Yu | Task based user interface |
US20090307343A1 (en) * | 2008-06-05 | 2009-12-10 | Canon Kabushiki Kaisha | Server apparatus, method for controlling the server apparatus, and storage medium |
US8819114B2 (en) * | 2008-06-05 | 2014-08-26 | Canon Kabushiki Kaisha | Server apparatus, method for controlling the server apparatus, and storage medium |
US20100036747A1 (en) * | 2008-08-08 | 2010-02-11 | Oracle International Corporation | Interactive product configurator that allows modification to automated selections |
US20100036787A1 (en) * | 2008-08-08 | 2010-02-11 | Oracle International Corporation | Dynamic Constraint Satisfaction Problem Solver That Recreates Structure Across Sessions |
US8165981B2 (en) | 2008-08-08 | 2012-04-24 | Oracle International Corporation | Dynamic constraint satisfaction problem solver that recreates structure across sessions |
US20100037162A1 (en) * | 2008-08-08 | 2010-02-11 | Oracle International Corporation | Interactive product configurator with persistent component association |
US8458050B2 (en) * | 2008-08-08 | 2013-06-04 | Oracle International Corporation | Interactive product configurator that allows modification to automated selections |
US8694893B2 (en) | 2008-08-08 | 2014-04-08 | Oracle International Corporation | Interactive product configurator with persistent component association |
US8744925B2 (en) | 2011-07-05 | 2014-06-03 | Sidekick Technology Inc. | Automobile transaction facilitation based on customer selection of a specific automobile |
US9460467B2 (en) * | 2011-07-05 | 2016-10-04 | Sidekick Technology LLC | Used automobile transaction facilitation for a specific used automobile |
US20120109770A1 (en) * | 2011-07-05 | 2012-05-03 | Sidekick Technology LLC | Automobile transaction facilitation using a manufacturer response |
US9123075B2 (en) | 2011-07-05 | 2015-09-01 | Sidekick Technology LLC | Used automobile transaction facilitation for a specific used automobile |
US9141984B2 (en) * | 2011-07-05 | 2015-09-22 | Sidekick Technology LLC | Automobile transaction facilitation using a manufacturer response |
US9147216B2 (en) | 2011-07-05 | 2015-09-29 | Sidekick Technology LLC | Automobile transaction facilitation based on customer selection of a specific automobile |
US20210264510A1 (en) * | 2011-07-05 | 2021-08-26 | Sidekick Technology LLC | Used automobile transaction facilitation for a specific used automobile |
US8650093B2 (en) | 2011-07-05 | 2014-02-11 | Sidekick Technology LLC | Used automobile transaction facilitation for a specific used automobile |
US9626704B2 (en) | 2011-07-05 | 2017-04-18 | Sidekick Technology LLC | Automobile transaction facilitation based on a customer selection of a specific automobile |
US9665897B2 (en) | 2011-07-05 | 2017-05-30 | Sidekick Technology LLC | Automobile transaction facilitation using a manufacturer response |
US10140655B2 (en) | 2011-07-05 | 2018-11-27 | Sidekick Technology LLC | Used automobile transaction facilitation for a specific used automobile |
US10223722B2 (en) | 2011-07-05 | 2019-03-05 | Sidekick Technology LLC | Automobile transaction facilitation based on a customer selection of a specific automobile |
US10223720B2 (en) | 2011-07-05 | 2019-03-05 | Sidekick Technology LLC | Automobile transaction facilitation using a manufacturer response |
US10796362B2 (en) | 2011-07-05 | 2020-10-06 | Sidekick Technology LLC | Used automobile transaction facilitation for a specific used automobile |
WO2016003399A1 (en) * | 2014-06-30 | 2016-01-07 | Hewlett-Packard Development Company, L.P. | Identifying feasible product configurations for consumers |
Also Published As
Publication number | Publication date |
---|---|
EP1001355A3 (en) | 2000-08-23 |
US7236983B1 (en) | 2007-06-26 |
CA2289249A1 (en) | 2000-05-09 |
EP1001355A2 (en) | 2000-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7236983B1 (en) | Hierarchical data structure for vehicle identification and configuration data including protected customer data | |
US9224170B2 (en) | Sales channel management infrastructure | |
US8442869B2 (en) | Methods for optimization of business transactions between a selling vendor and a shipping vendor | |
US8458027B2 (en) | System and method for offering multiple products | |
US8095431B1 (en) | Online system and method of reporting related to orders for consumer product having specific configurations | |
US6609108B1 (en) | Communication schema of online system and method of ordering consumer product having specific configurations | |
US6980963B1 (en) | Online system and method of status inquiry and tracking related to orders for consumer product having specific configurations | |
US7181418B1 (en) | Internet customer service method and system | |
US6654726B1 (en) | Communication schema of online system and method of status inquiry and tracking related to orders for consumer product having specific configurations | |
US6895388B1 (en) | Communication schema of online system and method of locating consumer product in the enterprise production pipeline | |
CA2251075C (en) | Computerized quotation system and method | |
US20020082978A1 (en) | System and method for soliciting bids | |
US20030036964A1 (en) | Method and system of valuating used vehicles for sale at an electronic auction using a computer | |
US20010034656A1 (en) | System and methods of online commerce for the efficient supply of parts or the like | |
EP1139263A1 (en) | On-line system and method of ordering and specifying consumer product | |
WO2002001456A1 (en) | E-commerce real time demand and pricing system and method | |
EP1139262A2 (en) | On-line reporting related to orders for consumer products having specific configurations | |
EP1146465A2 (en) | On-line location of consumer product having specific configuration | |
AU4384401A (en) | Internet customer service method and system | |
WO2001052154A2 (en) | Automotive sales method and system | |
WO2001019402A2 (en) | Electronic purchase request system permitting dealer modification of buyer selection | |
WO2001090846A2 (en) | System and method of providing uniform rates for warranties | |
WO2001020516A9 (en) | Tracking system for customer electronic purchase requests and purchases | |
WO2001020486A2 (en) | Uniform electronic purchase request for customer and dealer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CHROME DATA CORPORATION, OREGON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NABORS, FORREST;GARRIGUS, TOM;HUG, CELAS;AND OTHERS;REEL/FRAME:021227/0153;SIGNING DATES FROM 19990922 TO 19991109 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |