System and method for negotiating according to improved matching criteria
First Claim
1. A non-transitory computer-readable medium embodied with software to reduce time spent accessing a database and increase speed of computer processing operations relative to search requests utilizing non-distance computing data structures, the software when executed using one or more computer systems is programmed to:
- receive an input from a buyer entity of one or more parameters of a target item comprising one or more parameter subsets for the target item and one or more parameter values in each subset, wherein each of the one or more parameter subsets corresponds to one or both of a weight value and an order value;
receive a search request generated by the buyer entity and based on the one or more parameter values; and
communicate the search request to a matching server, wherein the matching server communicates the one or more parameter values to a matching engine, that, in response to the one or more parameter values;
retrieves at least one parameter value for one or more available items from one or more databases, the one or more available items located at a seller entity;
computes a distance between the at least one parameter value retrieved for the one or more available items and the one or more parameter values of the target item thereby reducing the time spent accessing the database and increasing the speed of computer processing operations relative to search requests utilizing non-distance computing data structures; and
communicates the search results based on the computed distance between the parameter values to the buyer entity,wherein the search results cause the buyer entity to purchase one or more of the one or more available items based on the computed distance.
18 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented system stores profiles for parties to the negotiation, each profile specifying values for one or more parameters negotiated, the values reflecting a desirable outcome of the negotiation for the associated party. A matching server accesses an offer from a first party containing values for one or more of the parameters negotiated and computes a distance between the offer values and the profile values of a second party. If the distance is acceptably small, the server causes the offer to be accepted by the second party to conclude the negotiation. If the distance is not acceptably small, the server automatically modifies one or more values in the offer such that the distances between the modified offer and the profiles of the first and second parties are acceptably small simultaneously and causes the modified offer to be accepted by the first and second parties to conclude the automatic negotiation.
-
Citations
36 Claims
-
1. A non-transitory computer-readable medium embodied with software to reduce time spent accessing a database and increase speed of computer processing operations relative to search requests utilizing non-distance computing data structures, the software when executed using one or more computer systems is programmed to:
-
receive an input from a buyer entity of one or more parameters of a target item comprising one or more parameter subsets for the target item and one or more parameter values in each subset, wherein each of the one or more parameter subsets corresponds to one or both of a weight value and an order value; receive a search request generated by the buyer entity and based on the one or more parameter values; and communicate the search request to a matching server, wherein the matching server communicates the one or more parameter values to a matching engine, that, in response to the one or more parameter values; retrieves at least one parameter value for one or more available items from one or more databases, the one or more available items located at a seller entity; computes a distance between the at least one parameter value retrieved for the one or more available items and the one or more parameter values of the target item thereby reducing the time spent accessing the database and increasing the speed of computer processing operations relative to search requests utilizing non-distance computing data structures; and communicates the search results based on the computed distance between the parameter values to the buyer entity, wherein the search results cause the buyer entity to purchase one or more of the one or more available items based on the computed distance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system to reduce time spent accessing a database and increase speed of computer processing operations relative to search requests utilizing non-distance computing data structures, comprising:
-
an electronic commerce system comprising a seller entity and a buyer entity, the seller entity comprising one or more available items; one or more databases that stores at least one parameter value for the one or more available items; a matching server configured to; receive an input over a computer network from the buyer entity of one or more parameters of a target item comprising one or more parameter subsets for the target item and one or more parameter values in each subset, wherein each of the one or more parameter subsets corresponds to one or both of a weight, w, and an order, n; receive a search request over the computer network generated by the buyer entity and based on the one or more parameter values; and a matching engine configured to, in response to the one or more parameter values; receive the one or more parameter values over the computer network from the matching server and, in response to the one or more parameter values; retrieve at least one parameter value for one or more available items over the computer network from one or more databases; compute a distance between the at least one parameter value retrieved for the one or more available items and the one or more parameter values of the target item thereby reducing the time spent accessing the database and increasing the speed of computer processing operations relative to search requests utilizing non-distance computing data structures; and communicate the search results based on the computed distance between the parameter values over the computer network to the buyer entity; and cause the buyer entity to purchase the one or more available items, based on the computed distance. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-implemented method to reduce time spent accessing a database and increase speed of computer processing operations relative to search requests utilizing non-distance computing data structures, comprising:
-
receiving an input over a computer network from a buyer entity of one or more parameters of a target item comprising one or more parameter subsets for the target item and one or more parameter values in each subset, wherein each of the one or more parameter subsets corresponds to one or both of a weight, w, and an order, n; receiving a search request over the computer network generated by the buyer entity and based on the one or more parameter values; and communicating the search request over the computer network to a matching server, wherein the matching server communicates the one or more parameter values to a matching engine, that, in response to the one or more parameter values; retrieves at least one parameter value for one or more available items over the computer network from one or more databases, the one or more available items located at a seller entity; computes a distance between the at least one parameter value retrieved for the one or more available items and the one or more parameter values of the target item thereby reducing the time spent accessing the database and increasing the speed of computer processing operations relative to search requests utilizing non-distance computing data structures; and communicates the search results based on the computed distance between the parameter values over the computer network to the buyer entity, wherein the search results cause the buyer entity to purchase one or more of the one or more available items based on the computed distance. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification