Networked loan market and lending management system
First Claim
1. Apparatus for generating and processing lending and borrowing orders in a networked loan market and lending management system, the apparatus comprising:
- a computer;
a computer readable medium containing software;
a borrowing order receiver, configured to receive, over a communication network, borrowing orders from at least one computing device operable by a borrower, each borrowing order comprising borrower-requested loan terms;
a lending order receiver, configured to receive, over a communication network, lending orders from at least one computing device operable by a lender, each lending order comprising lender-requested loan terms; and
a matcher, associated with said borrowing order receiver and said lending order receiver, and configured to automatically match borrowing orders and lending orders using a multi cyclic process that is optimized according to criteria of an operator-definable utility function, the matcher being further configured to provide said matches using a multi dimensional matrix of cells being populated according to said orders,wherein each cell of the matrix includes a first value indicative of whether the borrower-requested loan terms of a particular borrowing order satisfy the lender-requested loan terms of a particular lending order and a second value representative of an amount of the particular lending order to be allocated to the particular borrowing order during a current cycle of a multi cyclic optimization process, andwherein during each cycle of the optimization process, the matcher is configured to;
identify for each borrowing order pending during a current cycle, a set of composite loans that satisfies the borrower-requested loan terms of each respective borrowing order, at least some of the composite loans of the set being comprised of a plurality of atomic loans that are defined in part by one or more lending orders;
generate from amongst the identified sets of composite loans, a set of feasible composite loan combinations, each feasible composite loan combination being comprised of a plurality of composite loans and satisfying the borrower-requested loan terms of all borrowing orders pending during the current cycle; and
select from amongst the set of feasible composite loan combinations, a subset of composite loans to be provided as matches to respective borrowing orders that are pending during the current cycle.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for matching lending orders and borrowing orders includes a borrowing order receiver, a lending order receiver, and a matcher. The borrowing order receiver is configured to receive borrowing orders from at least one borrower, each borrowing order including borrower-requested loan terms. The lending order receiver is configured to receive lending orders from at least one lender, each lending order comprising lender-requested loan terms. The matcher is configured to automatically identify a plurality of borrowing orders each having borrower-requested loan terms that satisfy the lender-requested loan terms of a respective current lending order, and select from amongst the identified plurality of borrowing orders a set of borrowing orders to be provided as a match of the respective current lending order, wherein the borrowing orders of the sets are selected so as to optimize said respective provided matches with respect to criteria of respective operator-definable utility functions.
86 Citations
48 Claims
-
1. Apparatus for generating and processing lending and borrowing orders in a networked loan market and lending management system, the apparatus comprising:
-
a computer; a computer readable medium containing software; a borrowing order receiver, configured to receive, over a communication network, borrowing orders from at least one computing device operable by a borrower, each borrowing order comprising borrower-requested loan terms; a lending order receiver, configured to receive, over a communication network, lending orders from at least one computing device operable by a lender, each lending order comprising lender-requested loan terms; and a matcher, associated with said borrowing order receiver and said lending order receiver, and configured to automatically match borrowing orders and lending orders using a multi cyclic process that is optimized according to criteria of an operator-definable utility function, the matcher being further configured to provide said matches using a multi dimensional matrix of cells being populated according to said orders, wherein each cell of the matrix includes a first value indicative of whether the borrower-requested loan terms of a particular borrowing order satisfy the lender-requested loan terms of a particular lending order and a second value representative of an amount of the particular lending order to be allocated to the particular borrowing order during a current cycle of a multi cyclic optimization process, and wherein during each cycle of the optimization process, the matcher is configured to; identify for each borrowing order pending during a current cycle, a set of composite loans that satisfies the borrower-requested loan terms of each respective borrowing order, at least some of the composite loans of the set being comprised of a plurality of atomic loans that are defined in part by one or more lending orders; generate from amongst the identified sets of composite loans, a set of feasible composite loan combinations, each feasible composite loan combination being comprised of a plurality of composite loans and satisfying the borrower-requested loan terms of all borrowing orders pending during the current cycle; and select from amongst the set of feasible composite loan combinations, a subset of composite loans to be provided as matches to respective borrowing orders that are pending during the current cycle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 45, 47)
-
-
26. Method for generating and processing lending and borrowing orders in a networked loan market and management system, the method comprising:
-
receiving borrowing orders over a communication network from at least one computing device operable by a borrower, each borrowing order comprising borrower-requested loan terms; receiving lending orders over the communication network from at least one computing device operable by a lender, each lending order comprising lender-requested loan terms; and automatically matching by a computer borrowing orders and lending orders using a multi cyclic process that is optimized according to criteria of an operator-definable utility function, and a multi dimensional matrix of cells populated according to said orders, wherein each cell of the matrix includes a first value indicative of whether the borrower-requested loan terms of a particular borrowing order satisfy the lender-requested loan terms of a particular lending order and a second value representative of an amount of the particular lending order to be allocated to the particular borrowing order during a current cycle of a multi cyclic optimization process, and wherein during each cycle of the optimization process, the matching includes; identifying for each borrowing order pending during a current cycle, a set of composite loans that satisfies the borrower-requested loan terms of each respective borrowing order, each composite loan of the set being comprised of a set of atomic loans that are defined in part by one or more lending orders; generating from amongst the identified sets of composite loans, a set of feasible composite loan combinations, each feasible composite loan combination being comprised of a plurality of composite loans and satisfying the borrower-requested loan terms of all borrowing orders pending during the current cycle; and selecting from amongst the set of feasible composite loan combinations, a subset of composite loans to be provided as matches to respective borrowing orders that are pending during the current cycle. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 48)
-
Specification