Method and apparatus for filtering and/or sorting responses to electronic requests for quote
First Claim
1. A method comprising:
- a computer system comparing a first portion of data relating to an offer to sell products and a first portion of data relating to a request for the offer to sell products;
the computer system, in response to comparing the first portion of data relating to the offer to sell products and the first portion of data relating to the request for the offer to sell products, generating a signal that indicates the offer is an exact match with the request if the first portions of data match and indicates the offer is an inexact match with the request if the first portions of data do not match;
the computer system adjusting at least a subset of the inexact matches to allow comparison between the exact matching offers and the adjusted inexact matching offers;
the computer system comparing the adjusted inexact matching offers and the exact matching offers; and
the computer system classifying the adjusted inexact matching offers into groups comprising (i) having added parts, (ii) having missing parts, or (iii) having substitute parts.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for filtering and/or sorting responses to electronic requests for quotes for a product or products offered for sale includes comparing first data of each of a plurality electronic quotes to first data of an electronic request for quote. Each of the plurality of electronic quotes is classified as either a matching quote or a non-matching quote. After the quotes are classified, each classified quote is ranked, for example, by the total price of the product or products offered for sale. Classification into distinct categories is used to apply techniques to make quotes comparable. Inexact matches can be adjusted to allow comparison between exact matching quotes and the adjusted inexact matching quotes.
93 Citations
24 Claims
-
1. A method comprising:
-
a computer system comparing a first portion of data relating to an offer to sell products and a first portion of data relating to a request for the offer to sell products; the computer system, in response to comparing the first portion of data relating to the offer to sell products and the first portion of data relating to the request for the offer to sell products, generating a signal that indicates the offer is an exact match with the request if the first portions of data match and indicates the offer is an inexact match with the request if the first portions of data do not match; the computer system adjusting at least a subset of the inexact matches to allow comparison between the exact matching offers and the adjusted inexact matching offers; the computer system comparing the adjusted inexact matching offers and the exact matching offers; and the computer system classifying the adjusted inexact matching offers into groups comprising (i) having added parts, (ii) having missing parts, or (iii) having substitute parts. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
a computer system comparing a first portion of data relating to an offer to sell products and a first portion of data relating to a request for the offer to sell products; the computer system, in response to comparing the first portion of data relating to the offer to sell products and the first portion of data relating to the request for the offer to sell products, generating a signal that indicates the offer is an exact match with the request if the first portions of data match and indicates the offer is an inexact match with the request if the first portions of data do not match; the computer system adjusting at least a subset of the inexact matches to allow comparison between the exact matching offers and the adjusted inexact matching offers, wherein adjusting at least a subset of the inexact matches comprises applying a normalization algorithm to the inexact matching offers; and the computer system comparing the adjusted inexact matching offers and the exact matching offers. - View Dependent Claims (6, 7, 8)
-
-
9. A method comprising:
-
a computer system comparing first data of each of a plurality electronic quotes to first data of an electronic request for quote; the computer system classifying each of the plurality of electronic quotes as either a matching quote or a non-matching quote in response to the computer system comparing first data of each of the plurality electronic quotes to first data of the electronic request for quote, wherein each matching quote comprises first data that equals the first data of the electronic request for quote, and wherein each non-matching quote comprises first data that does not equal the first data of the electronic request for quote; the computer system ranking each of the matching electronic quotes, wherein each matching electronic quote is ranked as a function of second data contained in therein; the computer system adjusting at least a subset of the non-matching quotes to allow comparison between the exact matching quotes and the adjusted non-matching quotes; the computer system comparing the adjusted non-matching quotes and the exact matching quotes; and the computer system classifying the adjusted non-matching quotes into groups comprising (i) having added parts, (ii) having missing parts, or (iii) having substitute parts. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method comprising:
-
a computer system comparing first data of each of a plurality electronic quotes to first data of an electronic request for quote; the computer system classifying each of the plurality of electronic quotes as either a matching quote or a non-matching quote in response to the computer system comparing first data of each of the plurality electronic quotes to first data of the electronic request for quote, wherein each matching quote comprises first data that equals the first data of the electronic request for quote, and wherein each non-matching quote comprises first data that does not equal the first data of the electronic request for quote; the computer system ranking each of the matching electronic quotes, wherein each matching electronic quote is ranked as a function of second data contained in therein; the computer system adjusting at least a subset of the non-matching quotes to allow comparison between the exact matching quotes and the adjusted non-matching quotes, wherein adjusting at least a subset of the adjusted non-matching quotes comprises applying a normalization algorithm to the non-matching quotes; and the computer system comparing the adjusted non-matching quotes and the exact matching quotes. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
a first computer system configured to receive a plurality of data transmitted from a plurality of respective second computer systems, respectively, wherein each of the plurality of data represents an offer to sell at least one product; wherein the first computer system is configured to receive data relating to a request for the offer to sell at least one product; wherein the first computer system is configured to compare a first portion of each of the plurality of data to a first portion of the data relating to a request for the offer to sell at least one product; wherein the first computer system, in response to comparing the first portion of each of the plurality of data to the first portion of data relating to the request for the offer to sell at least one product, is configured to generate a plurality of signals, wherein each of the plurality of signals indicates whether the corresponding first portion of one of the plurality of data compares equally or unequally to the first portion of the data relating to the request for the offer to sell at least one product; wherein the computer system is configured to determine the offer is an exact match with the request if the first portions of data compare equally and determine the offer is an inexact match with the request if the first portions of data compare unequally; wherein the computer system is configured to adjust at least a subset of the inexact matches to allow comparison between the exact matching offers and the adjusted inexact matching offers; wherein the computer system is configured to compare the adjusted inexact matching offers and the exact matching offers; and wherein the computer system is further configured to classify the adjusted inexact matching offers into groups comprising (i) having added parts, (ii) having missing parts, or (iii) having substitute parts. - View Dependent Claims (20, 21)
-
-
22. An apparatus comprising:
-
a first computer system configured to receive a plurality of data transmitted from a plurality of respective second computer systems, respectively, wherein each of the plurality of data represents an offer to sell at least one product; wherein the first computer system is configured to receive data relating to a request for the offer to sell at least one product; wherein the first computer system is configured to compare a first portion of each of the plurality of data to a first portion of the data relating to a request for the offer to sell at least one product; wherein the first computer system, in response to comparing the first portion of each of the plurality of data to the first portion of data relating to the request for the offer to sell at least one product, is configured to generate a plurality of signals, wherein each of the plurality of signals indicates whether the corresponding first portion of one of the plurality of data compares equally or unequally to the first portion of the data relating to the request for the offer to sell at least one product; wherein the computer system is configured to determine the offer is an exact match with the request if the first portions of data compare equally and determine the offer is an inexact match with the request if the first portions of data compare unequally; wherein the computer system is configured to adjust at least a subset of the inexact matches to allow comparison between the exact matching offers and the adjusted inexact matching offers, wherein to adjust at least a subset of the inexact matches comprises applying a normalization algorithm to the inexact matching offers; and wherein the computer system is configured to compare the adjusted inexact matching offers and the exact matching offers. - View Dependent Claims (23, 24)
-
Specification