Internet commerce method and apparatus
First Claim
1. A method of communicating an acceptance of a proposal via a plurality of computers coupled in communication in a network, said proposal identifying a good to be purchased and a price, said price describing the cost for purchasing said good using said proposal, said plurality of computers including a vendor computer and a purchaser computer, said network supporting a plurality of business relation structures, each business relation structure of said plurality of business relation structures representing an agreement to extend credit between at least two businesses, said method comprising:
- generating a first proposal from said vendor computer, said first proposal identifying said good and a first price, said first price corresponding to the cost of purchasing said good using said first proposal;
generating a set of proposals from said first proposal and said plurality of business relation structures, wherein said generating includes, searching said plurality of business relation structures to determine a plurality of paths between said vendor computer and said purchaser computer, each path in said plurality of paths corresponding to a sequence of business relation structures between said vendor computer and said purchaser computer, creating said set of proposals, each proposal of said set of proposals having a corresponding path in said plurality of paths, and including in each proposal of said set of proposals any changes in said first price as a result of the business relation structures used to extend credit;
transmitting said set of proposals to said purchaser computer;
receiving a selection of said proposal from said set of proposals; and
transmitting said selection to said vendor computer indicating said proposal is accepted.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that permits commercial transactions over a network of computers is described. In one example, the network of computers supports communications between business relation data structures. The business relation data structures reflect credit relationships between two or more businesses. To perform a commercial transaction, a consumer accesses a vendor'"'"'s Web site. The consumer selects an item to purchase from that Web site. The vendor computer then generates a proposal. The proposal includes an item identifier and a price. That proposal is then propagated to all of the business relation data structures with which the vendor'"'"'s business relation data structure can communicate. At each one of the recipient business relation data structures, the proposal is modified and forwarded on to other business relation data structures. The modifications are based upon the credit relations between businesses. This modification and forwarding continues until the consumer'"'"'s computer is reached with a set of proposals. The consumer then accepts a proposal that best suits her needs. This acceptance is then propagated back to the vendor computer. The vendor can then deliver the item to the consumer.
187 Citations
27 Claims
-
1. A method of communicating an acceptance of a proposal via a plurality of computers coupled in communication in a network, said proposal identifying a good to be purchased and a price, said price describing the cost for purchasing said good using said proposal, said plurality of computers including a vendor computer and a purchaser computer, said network supporting a plurality of business relation structures, each business relation structure of said plurality of business relation structures representing an agreement to extend credit between at least two businesses, said method comprising:
-
generating a first proposal from said vendor computer, said first proposal identifying said good and a first price, said first price corresponding to the cost of purchasing said good using said first proposal;
generating a set of proposals from said first proposal and said plurality of business relation structures, wherein said generating includes, searching said plurality of business relation structures to determine a plurality of paths between said vendor computer and said purchaser computer, each path in said plurality of paths corresponding to a sequence of business relation structures between said vendor computer and said purchaser computer, creating said set of proposals, each proposal of said set of proposals having a corresponding path in said plurality of paths, and including in each proposal of said set of proposals any changes in said first price as a result of the business relation structures used to extend credit;
transmitting said set of proposals to said purchaser computer;
receiving a selection of said proposal from said set of proposals; and
transmitting said selection to said vendor computer indicating said proposal is accepted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
signing said first proposal using a cryptographic key identifying said vendor computer.
-
-
3. The method of claim 1 wherein said searching said plurality of business relation structures to determine said plurality of paths between said vendor computer and said purchaser computer includes:
a breadth first search of said plurality of business relation structures.
-
4. The method of claim 1 wherein said searching said plurality of business relation structures to determine said plurality of paths between said vendor computer and said purchaser computer includes:
-
maintaining a plurality of past credit histories, each past credit history of said plurality of past credit histories having a corresponding business relation structure in said plurality of business relation structures;
eliminating from said plurality of paths each path whose corresponding sequence of business relation structures between said vendor computer and said purchaser computer includes a business relation structure whose corresponding past credit history is unfavorable.
-
-
5. The method of claim 1 wherein said generating said set of proposals from said first proposal and said plurality of business relation structures includes:
-
maintaining a plurality of past results of said searching said plurality of business relation structures;
eliminating from said plurality of past results each past result which is older than a predetermined period;
generating said set of proposals using said plurality of past results if at least one past result of said plurality of past results has not been eliminated.
-
-
6. The method of claim 1 wherein each business relation structure specifies a total credit value, said total credit value indicating a total amount of credit that can be extended under said agreement represented by said business relation structure, said searching said plurality of business relation structures to determine a plurality of paths between said vendor computer and said purchaser computer includes:
-
generating a plurality of current credit values, each current credit value of said plurality of current credit values having a corresponding business relation structure, each current credit value indicating an amount of credit currently extended between said at least two businesses in said corresponding business relation structure;
eliminating from said plurality of paths each path whose corresponding sequence of business relation structures between said vendor computer and said purchaser computer includes a business relation structure whose corresponding current credit value exceeds said total credit value corresponding to said business relation structure; and
eliminating from said plurality of paths each path whose corresponding sequence of business relation structures between said vendor computer and said purchaser computer includes a business relation structure whose corresponding current credit value plus said price specified by said proposal corresponding to said path exceeds said total credit value specified by said business relation structure.
-
-
7. The method of claim 1 wherein said price of said first proposal is specified in a first currency and said proposal specifies that said purchaser computer requires that said price be specified in a second currency, said including in each proposal of said set of proposals any changes in said first price as a result of the business relation structures needed to extend credit includes:
-
specifying said price in said second currency; and
adding to said price charges for converting from said first currency to said second currency.
-
-
8. The method of claim 1 wherein said including in each proposal of said set of proposals any changes in said first price as a result of the business relation structures needed to extend credit includes:
at least one or more of adding a warranty to at least one proposal in said set of proposals, eliminating a warranty from at least one proposal in said set of proposals, and changing said price of at least one proposal of said set of proposals based on whether or not said at least one proposal has a warranty.
-
9. The method of claim 1 wherein said including in each proposal of said set of proposals any changes in said first price as a result of the business relation structures needed to extend credit includes
changing said price to specify said price as financing terms for the purchase of said good in installment payments. -
10. The method of claim 1 wherein said transmitting said set of proposals to said purchaser computer includes:
transmitting each proposal of said set of proposals to each computer of said plurality of computers in the corresponding path from said vendor computer to the said purchaser computer.
-
11. The method of claim 1 wherein said transmitting said set of proposals to said purchaser computer includes:
using a cryptographic key to sign each proposal of said set of proposals.
-
12. The method of claim 1 wherein said receiving said selection of said proposal from said set of proposals includes:
signing said proposal using a cryptographic key identifying said purchaser computer.
-
13. The method of claim 1 wherein said transmitting said selection to said vendor computer indicating said proposal is accepted includes:
transmitting said selection to each computer of said plurality of computers in said path from said purchaser computer to said vendor computer corresponding to said proposal.
-
14. A method of facilitating the transmission of a proposal with a first computer using a plurality of computers coupled in communication by a network, said proposal identifying a good to be purchased, a price describing the cost for purchasing said good using said proposal, identifying a purchaser computer requesting said proposal and identifying a vendor computer offering said proposal, said network supporting a plurality of business relation structures representing an agreement to extend credit between at least two businesses, said method comprising:
-
determining a first set of business relation structures to receive proposals from;
receiving said proposal on said first computer, said proposal being sent from a business relation structure in said first set of business relation structures;
determining whether to facilitate said proposal; and
responsive to said determining;
modifying said proposal as a result of the business relation structures used to extend credit, determining a second set of business relation structures to receive said proposal, and transmitting said proposal to said second set of business relation structures from said first computer. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
maintaining a plurality of past credit histories, each past credit history of said plurality of past credit histories having a corresponding business relation structure in said plurality of business relation structures;
eliminating from said second set of business relation structures each business relation structure whose corresponding past credit history is unfavorable.
-
-
16. The method of claim 14 wherein said determining said second set of business relation structures to receive said proposal includes:
-
maintaining a plurality of past fraud histories, each past fraud history of said plurality of past fraud histories having a corresponding business relation structure in said plurality of business relation structures;
eliminating from said second set of business relation structures each business relation structure whose corresponding past fraud history is above a predetermined limit.
-
-
17. The method of claim 14 wherein said modifying said proposal as a result of the business relation structures needed to extend credit includes:
increasing said price to reflect the cost of extending credit.
-
18. The method of claim 14 wherein said price is specified in a first currency and said proposal specifies that said purchaser computer requires that said price be specified in a second currency said modifying said proposal as a result of the business relation structures needed to extend credit includes:
-
specifying said price in said second currency; and
increasing said price to reflect the cost of converting from said first currency to said second currency.
-
-
19. The method of claim 14 wherein said modifying said proposal as a result of the business relation structures needed to extend credit includes:
changing said price to specify said price as financing terms for the purchase of said good in installment payments.
-
20. The method of claim 14 wherein each business relation structure specifies a corresponding total credit value, said total credit value indicating a total amount of credit that can be extended between said agreement represented by said business relation structure, said determining a second set of business relation structures to receive said proposal includes:
-
generating a plurality of current credit values, each current credit value of said plurality of current credit values having a corresponding business relation structure, each current credit value indicating the amount of credit currently extended between said at least two businesses in the corresponding business relation;
eliminating from said second set of business relation structures each business whose corresponding current credit value exceeds said total credit value corresponding to said business relation structure; and
eliminating from said second set of business relation structures each business relation structure whose corresponding current credit value plus the amount of credit needed to complete said proposal exceeds said total credit value corresponding to said business relation structure.
-
-
21. The method of claim 14 wherein said determining said second set of business relation structures to receive said proposal includes:
-
maintaining a plurality of past acceptance histories, each past acceptance history of said plurality of past acceptance histories having a corresponding business relation structure in said plurality of business relation structures; and
eliminating from said second set of business relation structures each business relation structure whose corresponding past acceptance history is lower than a predetermined amount.
-
-
22. The method of claim 14 wherein said transmitting said proposal to said second set of business relation structures includes:
signing said proposal using a cryptographic key identifying said first computer.
-
23. The method of claim 14 wherein said proposal includes a cryptographic signature, said determining whether to facilitate said proposal includes:
-
verifying said cryptographic signature; and
refusing to facilitate transactions when said cryptographic signature can not be verified.
-
-
24. The method of claim 23, wherein the cryptographic signature is a DES signature.
-
25. The method of claim 23, wherein the cryptographic signature is a PGP signature.
-
26. The method of claim 22, wherein the cryptographic key identifying said first computer is a DES key.
-
27. The method of claim 22, wherein the cryptographic key identifying said first computer is a PGP key.
Specification