WO2001075729A2 - System and method for dynamic product comparison - Google Patents
System and method for dynamic product comparison Download PDFInfo
- Publication number
- WO2001075729A2 WO2001075729A2 PCT/US2001/010248 US0110248W WO0175729A2 WO 2001075729 A2 WO2001075729 A2 WO 2001075729A2 US 0110248 W US0110248 W US 0110248W WO 0175729 A2 WO0175729 A2 WO 0175729A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- product
- category
- competitor
- configuration
- target product
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/06—Buying, selling or leasing transactions
Definitions
- This invention relates to systems and methods for comparing products, and particularly to systems and methods for comparing automobiles, including their specifications, features, and prices using computer systems in a client/server environment.
- one of the most important points of comparison for consumers is product price
- determining the prices of comparably equipped cars requires pricing information about the features, pricing information about option packages that combine one or more features, and knowledge of the contents of various option packages so that the most reasonable and comparably priced set of option packages can be considered (e.g., eliminating duplication of features, considering mutually exclusive features, considering discounted packaged feature sets, etc.).
- a dynamic product comparison system and method that can perform product comparisons based on many product specification values and standard, optional, and unavailable product features. Additionally, such a dynamic product comparison system and method should include the ability to consider and compare products that are configured and priced (i.e., the process of determining a price for a product) based on feature packages that may differ significantly in their content, logic, and pricing from product to product, both within one and across many manufacturers.
- a dynamic comparison module implemented as a program executing on a server (e.g., a web server) can dynamically compare multiple products having a variety of standard and optional features.
- Information passed to the dynamic comparison module typically includes a target product identification (representing the main product to be compared) including the target product's configuration (e.g., optional equipment, features included) and one or more competitor product identifications.
- the identification can be as simple as product model number, or can include specific optional desired features, as might be chosen by a user configuring the target product.
- the dynamic comparison module examines how the target product is configured, via the target product information, and any standard product information from a product feature database. The result of the examination is a specific subset from a standardized set of categories, which represent vehicle contents universally. Based on the product feature categories included in the target vehicle, the dynamic comparison module uses the category information and a set of rules and algorithm to assemble comparably equipped competitor products for comparison. A comparison report is generated and returned to a user.
- one aspect of the present invention provides a method for producing a comparison of a target product with a competitor product, the comparison operable to be provided by a program executing on a server computer system to a client computer system.
- a request for comparison including a target product identification and a competitor product identification is received from the client computer system.
- a target product configuration is determined from the target product identification.
- a product feature category is identified corresponding to the product configuration.
- a competitor product configuration corresponding to the product feature category is formed. The target product configuration and the competitor product configuration are sent to the client computer system.
- a product comparison system operable to receive, from a client computer system, a request for comparison including a target product identification and a competitor product identification
- the product comparison system includes a dynamic comparison module and a configuration engine.
- the dynamic comparison module is operable to determining a target product configuration from the target product identification and identify a product feature category corresponding to the product configuration.
- the configuration engine is operable to form a competitor product configuration corresponding to the product feature category.
- Figure 1 illustrates a client/server computing environment utilizing a dynamic comparison module.
- Figure 2 is a flow chart illustrating one possible implementation of a dynamic comparison module.
- Figure 3 is a flow chart illustrating one possible implementation of a process for configuring competitor products.
- Figure 4 is a flow chart further illustrating the process for configuring competitor products shown in Figure 3.
- Figure 5 is a sample product comparison report generated by the systems and methods disclosed herein.
- Client/server computer systems operating in a distributed computing environment are routinely used for product research purposes to generate business or business leads for a variety of enterprises.
- One specific example of this type of business activity is providing comparative automobile information to, and generating leads from users of a web based automobile information site.
- the focus throughout this application will be on automobile business applications, but those having ordinary skill in the art will readily recognize the applicability of many of the described techniques to a variety of different fields of business and both web-based and non-web-based client/server activities in general.).
- FIG. 1 illustrates a client/server computing environment for providing automobile product information to users via, for example, an interactive web site, and utilizing a dynamic product comparison system.
- Server 100 is typically a web server including the necessary hardware and software to serve hypertext markup language (HTML) documents, associated files, and scripts to one or more client (typically web client) computer systems 150 when requested by a user of, or an autonomous program executing on a client computer system.
- Client computer systems 150 typically utilize HTML browsers to display the HTML documents, and to generally interact with server 100.
- server 100 and clients 150 are coupled to each other through a communications network 140, such as the Internet.
- Server 100 and clients 150 can alternately be coupled to each other through point-to-point connections, or dedicated connections.
- Server 100 is typically an Intel Pentium-based or RISC based computer system equipped with one or more processors, memory, input/output interfaces, a network interface, secondary storage devices, and a user interface.
- Server 100 is a product server in that it typically includes one or more product applications executing on the server hardware, for example an automobile information and marketing application.
- Product applications provide users, through common web serving software, with functionality and content for different products.
- server 100 can serve both web and product server applications.
- one server computer system can execute one or more separate processes for automobile information and marketing applications while also executing one or more processes specifically for serving web content to user client computer systems 150.
- the product server applications and any web server applications can each execute on a separate computer system. Or, there can be some combination of the two approaches.
- product server 100 is merely illustrative of web/product server schemes.
- Server 100 includes two applications in addition to web serving functionality: dynamic comparison module (DCM) 110, and optimal configuration and pricing engine 120.
- DCM dynamic comparison module
- Each of server 100, DCM 110, and pricing engine 120, are coupled to and communicate with product database 130, which typically holds product feature data, along with other data necessary for implementing the product comparison system.
- product database 130 typically holds product feature data, along with other data necessary for implementing the product comparison system.
- DCM 110, and pricing engine 120 are illustrated as part of (e.g., applications executing on) server 100, each of the applications can reside on a separate application server, or various ones of the applications can be implemented on a single server.
- the applications can be based on many standard programming languages/architectures, such as C++, Java, the common gateway interface (CGI), Active Server Pages (ASP), J script, etc.
- product database 130 is illustrated as a separate entity, it too can also be combined with one or more of server 100, DCM 110, and pricing engine 120.
- the database(s) used, and the database management system (DBMS) used to allow access to and control of the database(s) can be based on a variety of database schemes, but are typically relational in nature, for example structured query language (SQL) databases and DBMSs.
- SQL structured query language
- Dynamic comparison module (DCM) 110 receives product comparison requests and performs much of the work to form the comparison, as will be described in conjunction with Figure 2 below. Using information from product database 130, DCM 110 translates standard and optional equipment/features from the target product into normalized categories. Once DCM 110 has developed the set of product feature categories (based on the target product feature set) to use for the configuration of a competitor product, that information is passed to optimal configuration and pricing engine 120, which will be described in conjunction with Figures 3 and 4 below. Pricing engine 120 attempts to configure the competitor automobile covering all of the categories which represent features (standard and optional) specified by the information included in the initial request. The configuration is performed in order to optimize the price of the comparably configured automobile, so as to provide the user with a fair, more direct, "apples-to-apples" comparison.
- a user will choose the target product, such as a particular automobile make, model, and trim line, including any optional features.
- the user also typically selects one or more automobiles to be compared with the target automobile.
- an automobile information and marketing application generally, or some specific module (including, for example, DCM 110) can suggest competitor models (either from the same manufacturer or another manufacturer) that will be the subject of the comparison.
- Database 130 includes specification information (e.g., specification fields and values) for a variety of automobiles. Additionally, the database implements a categorization scheme for assigning category information to standard and optional features (and potentially specifications), hi general, standard and optional equipment and features are converted to normalized categories, which are consistent from automobile to automobile. The categories provide the common basis for "translating" the features and options of a target automobile into the features and options of competitor automobile(s).
- one or more optional features can be termed a package.
- the package may comprise sub-packages, or may be a single item.
- a feature that is optional (and therefore available in a package) could be a standard feature in another automobile.
- a category's descriptive value for example, how finely it is able to grade a particular feature (e.g., anti-lock brakes vs. 4 wheel anti- lock brakes), can be based on a set of categories defined with all automobile products in mind.
- the categories used are preferrably determined (at least in part) by the descriptive information about the automobile provided by the manufacturer. In this way, categories are more closely tailored to the actual features in products, and therefor, they more accurately describe the product. Additionally, this approach is convenient for retaining and indexing the descriptive information available for the product.
- Example major categories include: Anti-theft and Locks; Braking and Traction; Doors; Electrical; Engines and Emissions; Entertainment, Communications, and Navigation; Exterior, Design, Paint, and Finish; Exterior Lighting; Heating, Ventilation, and Air Conditioning; Interior Lighting; Interior Design, Decor, and Floor Covering; Remote Controls and Remote Releases; Safety; Seats; Steering; Storage; Sunroof/Moonroof and Removable/Convertible Tops; Towing/Trailering and Payload; Transmissions; Wheels and Tires; and Windows and Mirrors.
- Table 1 illustrates a number of possible sub-categories, the criteria that can be considered for each, definitions that can be used to apply the categories to actual product descriptions, and sample product description text.
- Vehicle Anti-theft Type of alarm e.g. horn; Any type of theft deterrent system Pass-Key III Theft Deterrent System lights); ignition or engine protecting the entire vehicle Monitors All Doors and Trunk, Activates immobilizer; motion Flashing Lights and Horn, Uses Encoded sensors; Pellet In Ignition To Detect Mismatch and
- Radio Anti-theft Describe alarm or other Any type of theft deterrent system
- Theftlock Radio Anti-Theft System functionality protecting just the radio Includes Anti-Theft Coding and
- Valet Lockout Lockable items e.g. A system that restricts a valet to Valet Parking Security Locking For Trunk glovebox; trunk; console
- unlocking the door and starting and Glove Compartment the vehicle by locking other components or sections of a vehicle via a separate key or keyfob function e.g. trunk, glove box
- Power Door Locks None Electronically operated door locks Programmable Power Door Locks On
- Table 1 is merely illustrative, and a wide variety of categories and criteria can be implemented, depending, in part, on the type of products and product features being categorized, hi this example, each of the sub-categories are explicitly a member of the Anti-theft and Locks category.
- Other information can be associated with categories, such as flags (category is a major category), identification numbers, category and sub-category codes, etc.
- a complete set of category information can include: a system category identification, one or more usage flags, a major category code, one or more sub-category codes, a description, a research flag, a major category flag, an alphanumeric category name, and a numerical value representing the category's level (major, sub, sub-sub, etc.).
- each piece of descriptive text whether related to standard or optional features or equipment, that is maintained has one associated major category, and at least one associated subcategory. Because packages can have descriptive text which is wide-ranging as to content, and because packages can include other packages (e.g., the sport package includes the performance package and the entertainment package), each package can be associated with one or more major categories, and one or more sub-categories as well. Thus, it is convenient to associate a string of one or more category bits (CatBits) with each package (and possibly each piece of descriptive text, feature and specification) indicating that some part of the package corresponds to a particular category. For example, each piece of descriptive text, whether for a standard or optional feature, can have its own CatBits describing the categories represented.
- CatBits category bits
- CatBits for a package can be constructed by logically OR'ing all of the CatBits for the package's constituent features.
- the CatBits provide a convenient and efficient way to compile features and packages, and make desired comparisons.
- This data organizing scheme provides the framework for implementing the dynamic comparison system.
- FIG. 2 is a flow chart illustrating one possible implementation of a dynamic comparison module (DCM).
- DCM dynamic comparison module
- the process begins at 200 where the DCM receives a comparison request from a user (typically via the web server software, and possibly another application layer).
- the DCM is implemented as a CGI script or as ASP
- Table 2 lists example form variables that get passed or posted to the DCM.
- TargModlCd This is the main/target vehicle identification code. It is the car that the competitors are compared against, and has a recognized value in the database.
- ComprsModlCd This is the competitor list vehicle identification codes, typically delimited by ⁇ . All competitor vehicles must recognized value in the database. The number of allowed competitors can be established by the DCM.
- ComprsSegmentCd This is the segment code, which is optionally used to specify a set of attributes to be reported on.
- the segment codes help to make reports more specific to the type of car that is being reported on.
- OptnString This is the packages string (using recognized or initially unrecognized package codes) delimited by ⁇ .
- ModlYrNbr This is the model year of the target vehicle.
- PVCDesc This is the descriptive name of the target vehicle.
- MSRPBaseAmt This is the target vehicle's combined MSRP and destination price.
- AddtlFootnote This is an additional footnote field that when populated is added to the end of the report.
- RptTypeCd This is the report type field. This field give the flexibility of multiple report types.
- WebSiteld This is the Site origin code. It can be used to further customize your report or for logging purposes.
- CntryCd This is the Country Code. It can be used to further customize your report or for logging purposes.
- LangCd This is the Language Code. It can be used to further customize your report or for logging purposes.
- the DCM prepares (210) a variety of support data structures, including bit strings (similar to CatBit strings) and arrays. For example, if target marketing segments are going to be used to modify the way in which vehicles are compared, CatBit strings which represent typical equipment levels for vehicles in the target segment are generated and/or loaded. Next, if the package codes that are supplied are not in a familiar format, an exception array is created containing relationships between the unfamiliar package codes and predetermined package codes present in the database. Also at this time, an array of mutually exclusive categories is created.
- a configured car can have only one transmission, and so if the user is allowed to select both manual and automatic, or if there is a standard transmission, but the user picks an optional transmission for the target automobile, there should to be a mechanism for testing the aggregate CatBits for mutually exclusive categories so that the conflict to be resolved.
- vehicle manufacturer rules for less obvious feature incompatibilities are built into the product information database.
- the array of mutually exclusive categories, or the DCM itself can include logic for resolving the conflict. For example, if one of the categories is part of an option package selected by the user, that would supercede the standard equipment category. Other types of support information, or product information not available from database 130 can also be utilized in this manner.
- the existence of a package exception is tested.
- Package exceptions occur, for example, when a package code is sent to the DCM, and the vehicle identification code matches the trim identification codes already in the database, but the package code is listed under an unfamiliar code. If such an exception occurs, the package code is converted to a recognized or predetermined package code (225), otherwise, the code is left alone.
- product features for either or both the target automobile and the competitor automobile(s) are gathered from database 130 based on standard features for the particular automobiles, and based on the options specified for the target automobile.
- the feature information is reduced to category information, and particularly CatBits for the respective automobiles. Whether segments are being used is determined in 250. If so, the segment CatBits are logically ANDed with the target CatBits to modify the information that will be used to configure competitor automobiles. In 260, the remaining CatBits are cross-checked for conflicting or mutually exclusive categories, and modified accordingly.
- the competitor products are configured.
- ComprsModlCd values This typically involves sending the final target CatBits and one or more ComprsModlCd values to the optimal configuration and pricing engine 120, as will be described below in greater detail.
- competitor configuration information is returned from engine 120, it is used along with other information (e.g., values of some of the variables initially passed to DCM 110) to produce the comparison report which is returned (280) to the user in the form of HTML code viewable on a browser executing on client 150.
- Other modes of returning comparison information for example Extensible Markup Language (XML) code, can be used.
- XML Extensible Markup Language
- Figure 3 is a flow chart illustrating one possible implementation of a process
- process 270 for configuring competitor products. This process is performed by optimal configuration and pricing engine 120.
- the goal of process 270 is to find the optimal permissible combination of competitor automobile packages which satisfies the total feature coverage of the target automobile CatBits, where "optimal" is based on accomplishing category coverage for the lowest price.
- conflicts can be handled in a manner similar to that for handling target vehicle CatBit conflicts, as previously described in conjunction with step 260 of Figure 2.
- a conflict or unavailable feature may be so significant, that an error condition is caused, and it is reported to the user that a comparison could not (or could no adequately) be made.
- CatBits, and competitor trim information are received by engine 120. Standard and unavailable CatBits are removed (310) from the target CatBit set, and will not be considered, because they will not be in an option package. Moreover, only the categories for option packages which are available and not yet part of the configuration need be considered.
- all possible traces pertaining to option packages covering the requested categories for each particular competitor automobile are gathered. Traces are used to describe all of the possible ways in which option packages (and thus the features they contain) can be purchased for the competitor automobile. A trace is a data structure used to construct optimal competitor product configurations. Traces contain some or all of the information shown in Table 3.
- NA Pkgs (string list) Packages not available (NA) with this trace Each element in the list is one of the permutations of the NA Logic. For example: NA (A & (B
- Base CatBits (binary Category bits for base part of trace. array)
- a package trace can represent one or more categorized features, and can include logical dependencies to one or more packages (and its/their associated traces).
- a particular option package is "fully traced" when a trace has been created for each way the option package can be purchased. Traces and the process of fully tracing a package account for the fact that a package can have multiple prices and multiple logic dependencies based on purchasing it in the presence or absence of other packages. For example, package A might cost $500 when purchased alone, but cost only $300 when purchased with package B or C. Similarly, logical relationships (e.g., package B requires package D) must also be taken into consideration. Thus, providing an exhaustive list of possible trace combinations and dependencies (i.e., fully tracing a package) is a necessary first step in determining the optimal competitor automobile configuration.
- traces associated with a particular competitor automobile trim line represent a package that includes a required feature, that is, not all traces satisfy a target CatBit. Consequently, all traces that contain no target CatBit are removed in 330.
- the traces are grouped into columns (340) based on the CatBit satisfied by the trace.
- the first column contains a list of all traces that satisfy the first CatBit, and so forth. Since a particular trace might represent a package (or packages) that satisfies more than one CatBit, traces can appear in many different columns. Within each column, the list of traces is preferably maintained in order of increasing price. Reduction steps 350, 355, and 360 are repeated until one pass through all three steps fails to remove a trace (370). Column reduction 350 is performed when an entire column can be removed. The general rule is that if column X is a subset of column Y, then column Y can be removed from the set of traces. Table 4 illustrates an example.
- NA Not Available
- CI reduction 360 removes individual traces based on one rule. If all of the traces in a given column share some CatBits from the unique CatBits set (the unique CatBits set is a subset of all of the CatBits used in 270, and can only occur at most once during the combination of traces, e.g., a car can only have one air conditioning system) in common in their included CatBits, then in columns other than the given column, any traces which include any of these CatBits at their root level can be eliminated. So, if all of the traces in column X contain air conditioning, then any traces in other columns containing air conditioning cannot be added to any of the traces from column X, one of which must be in the solution.
- Figure 4 is a flow chart further illustrating the test possible combinations step 380.
- the remaining reduced columns are arranged in order of increasing number of traces, for example the right-most column has the most traces.
- Combinations of traces (one from each column) are assembled in a piece-wise fashion based on a depth-first (i.e., preferentially iterate through complete combinations of traces by iterating through the right-most traces first) search algorithm starting from left and moving right. This strategy is used because the "nesting" level increases moving toward longer lists. Consequently, the nth list should be iterated before the (n-l)th list.
- A > B Package code for package that starts the trace.
- Package A includes B free of charge (as part of Base of A)
- a [AC, PW] A covers Air Conditioning and Power Windows.
- next trace is selected (430) and operation returns to 410. Also, if operation of a rule requires modification prescribed by the rule, that modification is performed. If there is no rule violation, or rule effect, then the total price of all traces along the current path is compared to current lowest (best) price solution. If the current path price is higher than the current best price solution, operation proceeds through 430 and 410. If not, the current trace is accumulated (440). If operation is not in the last column (445), then operation proceeds to the next column (420). If operation is in the last column, 455 tests to determine if the current combination is the best combination.
- step 465 if not the process moves to step 465 without saving the current combination. If there are no further possible combinations to be examined, the best combination is returned (480). If additional combinations remain, operation moves to 470 where the most recently accumulated trace is removed, and subsequent traces in the same column are examined, or if necessary, further un-accumulation is performed and operation resumes at a previous column.
- Figure 5 illustrates a possible comparison report returned by DCM 110.
- the report 500 lists features 510 and specifications 515 for a target automobile 520 and a competitor automobile 530. In most cases, the two (or more) products being compared will have some differences. For example, daytime running lamps are not available (534) for competitor automobile 530. Also, many features of competitor automobile 530 are optional (532) and thus add to the base MSRP. The fact that there is some additional cost that would be associated with adding features that are not available (e.g., in the after-market) is illustrated at 536. Many additional report elements can be included in report 500. For example, features that are optional can also be listed by the package that provides them at the best value. Unavailable features could include a suggested alternative. Pricing and package logic which impacted the optimal result could be provided in detail, hi general, any information that would aid the comparison can be included in report 500.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Engineering & Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2001253021A AU2001253021A1 (en) | 2000-03-30 | 2001-03-30 | System and method for dynamic product comparison |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US53903600A | 2000-03-30 | 2000-03-30 | |
| US09/539,036 | 2000-03-30 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2001075729A2 true WO2001075729A2 (en) | 2001-10-11 |
| WO2001075729A3 WO2001075729A3 (en) | 2002-08-29 |
Family
ID=24149489
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2001/010248 Ceased WO2001075729A2 (en) | 2000-03-30 | 2001-03-30 | System and method for dynamic product comparison |
Country Status (2)
| Country | Link |
|---|---|
| AU (1) | AU2001253021A1 (en) |
| WO (1) | WO2001075729A2 (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1385099A3 (en) * | 2002-07-25 | 2005-03-02 | Motorola, Inc. | Smart owner's manual |
| US7584155B1 (en) * | 2002-02-01 | 2009-09-01 | Trilogy Development Group, Inc. | Method and apparatus for efficient delta pricing |
| US8386326B2 (en) | 2005-12-15 | 2013-02-26 | Kimberly-Clark Worldwide, Inc. | Methods for assisting a person in transitioning from one disposable absorbent product to another |
| US20140215319A1 (en) * | 2013-01-28 | 2014-07-31 | Siemens Industry, Inc. | Product specification generation |
| US10318703B2 (en) | 2016-01-19 | 2019-06-11 | Ford Motor Company | Maximally standard automatic completion using a multi-valued decision diagram |
| CN111105312A (en) * | 2019-12-26 | 2020-05-05 | 中国银行股份有限公司 | Product testing method, system and equipment |
| EP4553744A1 (en) | 2023-11-10 | 2025-05-14 | Uniwersytet SWPS | A computer-implemented visual decision support method and system for comparing products or services |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5263744A (en) * | 1992-05-07 | 1993-11-23 | Andreas Linder | Specialized order form technique to rapidly obtain best order numbers for products |
| CA2261058A1 (en) * | 1996-07-15 | 1998-01-22 | David A. Post | A method and apparatus for expertly matching products, services, and consumers |
| US6076070A (en) * | 1998-07-23 | 2000-06-13 | Cendant Publishing, Inc. | Apparatus and method for on-line price comparison of competitor's goods and/or services over a computer network |
| US6338067B1 (en) * | 1998-09-01 | 2002-01-08 | Sector Data, Llc. | Product/service hierarchy database for market competition and investment analysis |
-
2001
- 2001-03-30 AU AU2001253021A patent/AU2001253021A1/en not_active Abandoned
- 2001-03-30 WO PCT/US2001/010248 patent/WO2001075729A2/en not_active Ceased
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9519907B2 (en) | 2002-02-01 | 2016-12-13 | Versata Development Group, Inc. | Method and apparatus for efficient delta pricing |
| US7584155B1 (en) * | 2002-02-01 | 2009-09-01 | Trilogy Development Group, Inc. | Method and apparatus for efficient delta pricing |
| US20090327166A1 (en) * | 2002-02-01 | 2009-12-31 | Carter Iii Thomas J | Method And Apparatus For Efficient Delta Pricing |
| US10373214B1 (en) * | 2002-02-01 | 2019-08-06 | Versata Development Group, Inc. | Method and apparatus for efficient delta pricing |
| US7552140B2 (en) | 2002-07-25 | 2009-06-23 | Temic Automotive Of North America, Inc. | Smart owner's manual |
| EP1385099A3 (en) * | 2002-07-25 | 2005-03-02 | Motorola, Inc. | Smart owner's manual |
| US8386326B2 (en) | 2005-12-15 | 2013-02-26 | Kimberly-Clark Worldwide, Inc. | Methods for assisting a person in transitioning from one disposable absorbent product to another |
| US8793163B2 (en) | 2005-12-15 | 2014-07-29 | Kimberly-Clark Worldwide, Inc. | Package and method for creating such a package for assisting a person in transitioning from one disposable absorbent product to another |
| US8548875B2 (en) | 2005-12-15 | 2013-10-01 | Kimberly-Clark Worldwide, Inc. | Methods for assisting a person in transitioning from one disposable absorbent product to another |
| US20140215319A1 (en) * | 2013-01-28 | 2014-07-31 | Siemens Industry, Inc. | Product specification generation |
| US10318703B2 (en) | 2016-01-19 | 2019-06-11 | Ford Motor Company | Maximally standard automatic completion using a multi-valued decision diagram |
| US10318701B2 (en) | 2016-01-19 | 2019-06-11 | Ford Motor Company | Resolving configuration conflicts using a multi-valued decision diagram |
| US10318702B2 (en) | 2016-01-19 | 2019-06-11 | Ford Motor Company | Multi-valued decision diagram reversible restriction |
| US10325063B2 (en) | 2016-01-19 | 2019-06-18 | Ford Motor Company | Multi-valued decision diagram feature state determination |
| CN111105312A (en) * | 2019-12-26 | 2020-05-05 | 中国银行股份有限公司 | Product testing method, system and equipment |
| CN111105312B (en) * | 2019-12-26 | 2024-02-09 | 中国银行股份有限公司 | Product testing method, system and equipment |
| EP4553744A1 (en) | 2023-11-10 | 2025-05-14 | Uniwersytet SWPS | A computer-implemented visual decision support method and system for comparing products or services |
Also Published As
| Publication number | Publication date |
|---|---|
| AU2001253021A1 (en) | 2001-10-15 |
| WO2001075729A3 (en) | 2002-08-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7305325B2 (en) | Method to improve requirements, design manufacturing, and transportation in mass manufacturing industries through analysis of defect data | |
| US20220089237A1 (en) | Robotic production environment for vehicles | |
| US6768935B1 (en) | Vehicle diagnostic record mapping | |
| Monteverde et al. | Supplier switching costs and vertical integration in the automobile industry | |
| US7356394B2 (en) | RFID vehicle management system and method | |
| James et al. | Selection of bus chassis for large fleet operators in India: An AHP-TOPSIS approach | |
| CN108200159A (en) | A kind of vehicle sharing method, server and readable storage medium storing program for executing | |
| JP2003316881A (en) | Used car price retrieval method | |
| Wedeniwski | The Mobility Revolution in the Automotive Industry | |
| US20090082912A1 (en) | System and methods for controlling vehicular functions | |
| Rivero | From complex mechanical system to complex electronic system: the case of automobiles | |
| CN114202274A (en) | Method, device, device and storage medium for automatically matching the first eight digits of identification code | |
| WO2001075729A2 (en) | System and method for dynamic product comparison | |
| US20230254322A1 (en) | Verification of message patterns for vehicle ecus | |
| Reilhac et al. | Vehicle E/E architecture: a new paradigm for collaborative product creation? A case study | |
| LoGrasso et al. | Low-Power Flexible Controls Architecture for General Motors Partnership for a New Generation (Pngv) Precept Vehicle | |
| Zlotin et al. | Futuring the next industrial revolution | |
| CN112241863A (en) | Vehicle-mounted machine-based insurance activation method and system | |
| Winter | European Perspective on Security Technology | |
| Aoyama et al. | Aore (aspect-oriented requirements engineering) methodology for automotive software product lines | |
| Nader | Automobile Design: Evidence Catching up with the Law | |
| Challen | Clean-Up Operation | |
| Chidlow | Harnessing the Potential of Multi-Master Wiring Systems | |
| Howe Jr et al. | Wireless technology for automobile theft prevention | |
| See | Vehicle ECU classification and software architectural implications |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
| REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
| 122 | Ep: pct application non-entry in european phase | ||
| NENP | Non-entry into the national phase |
Ref country code: JP |