Apparatus and method of a distributed capital system
First Claim
1. A method in a data processing system having a program, the data processing system connected to at least one of a plurality of remote data processing systems via a network, the method comprising the steps performed by the program of:
- receiving from a user a request to execute at least one financial transaction with at least one of a plurality of parties, each of the parties corresponding to one of the data processing systems;
obtaining real-time financial information relating to the financial transaction; and
confirming that the financial transaction can be executed with at least one party.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and articles of manufacture consistent with the present invention provide for conducting financial transactions over a network. A user requests to execute at least one financial transaction with at least one of a number of parties, each of the parties corresponding to a data processing system on the network. Real-time financial information relating to the financial transaction is obtained, and the user can test and confirm that the financial transaction with the at least one party can take place prior to execution of the financial transaction.
-
Citations
66 Claims
-
1. A method in a data processing system having a program, the data processing system connected to at least one of a plurality of remote data processing systems via a network, the method comprising the steps performed by the program of:
-
receiving from a user a request to execute at least one financial transaction with at least one of a plurality of parties, each of the parties corresponding to one of the data processing systems;
obtaining real-time financial information relating to the financial transaction; and
confirming that the financial transaction can be executed with at least one party. - 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)
-
-
26. A method in a data processing system having a program, the data processing system connected to at least one of a plurality of remote data processing systems via a network, the method comprising the steps performed by the program of:
-
receiving from a user a request to execute at least one financial transaction with at least one of a plurality of parties, each of the parties corresponding to one of the data processing systems;
obtaining real-time financial information relating to the financial transaction;
determining a monetary value of the financial transaction;
determining whether the at least one party that will execute the financial transaction for the monetary value; and
confirming that the financial transaction can be executed with additional parties to the at least one party until a total monetary value for which the parties will execute the financial transaction is equal to the determined monetary value of the financial transaction responsive to the identified at least one party not executing the financial transaction for the monetary value.
-
-
27. A computer-readable medium containing instructions that cause a data processing system to perform a method, the data processing system being connected to at least one of a plurality of remote data processing systems via a network, the method comprising the steps performed by the program of:
-
receiving from a user a request to execute at least one financial transaction with at least one of a plurality of parties, each of the parties corresponding to one of the data processing systems;
obtaining real-time financial information relating to the financial transaction; and
confirming that the financial transaction can be executed with at least one party. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A computer-readable medium containing instructions that cause a data processing system to perform a method, the data processing system being connected to at least one of a plurality of remote data processing systems via a network, the method comprising the steps performed by the program of:
-
receiving from a user a request to execute at least one financial transaction with at least one of a plurality of parties, each of the parties corresponding to one of the data processing systems;
obtaining real-time financial information relating to the financial transaction;
determining a monetary value of the financial transaction;
determining whether the at least one party that will execute the financial transaction for the monetary value; and
confirming that the financial transaction can be executed with additional parties to the at least one party until a total monetary value for which the parties will execute the financial transaction is equal to the determined monetary value of the financial transaction responsive to the identified at least one party not executing the financial transaction for the monetary value.
-
-
53. A data processing system connected to at least one of a plurality of remote data processing systems via a network, the data processing system comprising:
-
means for receiving from a user a request to execute at least one financial transaction with at least one of a plurality of parties, each of the parties corresponding to one of the data processing systems;
means for obtaining real-time financial information relating to the financial transaction; and
means for confirming that the financial transaction can be executed with at least one party.
-
-
54. A data processing system connected to at least one of a plurality of remote data processing systems via a network, the data processing system comprising:
-
means for receiving from a user a request to execute at least one financial transaction with at least one of a plurality of parties, each of the parties corresponding to one of the data processing systems;
means for obtaining real-time financial information relating to the financial transaction;
means for determining a monetary value of the financial transaction;
means for determining whether the at least one party that will execute the financial transaction for the monetary value; and
means for confirming that the financial transaction can be executed with additional parties to the at least one party until a total monetary value for which the parties will execute the financial transaction is equal to the determined monetary value of the financial transaction responsive to the identified at least one party not executing the financial transaction for the monetary value.
-
-
55. A data processing system connected to at least one of a plurality of remote data processing systems via a network, the data processing system comprising:
-
a memory comprising a program that receives from a user a request to execute at least one financial transaction with at least one of a plurality of parties, each of the parties corresponding to one of the data processing systems, obtains real-time financial information relating to the financial transaction, and confirms that the financial transaction can be executed with at least one party; and
a processing unit that runs the program.
-
-
56. A data processing system connected to at least one of a plurality of remote data processing systems via a network, the data processing system comprising:
-
a memory comprising a program that receives from a user a request to execute at least one financial transaction with at least one of a plurality of parties, each of the parties corresponding to one of the data processing systems, obtains real-time financial information relating to the financial transaction, determines a monetary value of the financial transaction, determines whether the at least one party that will execute the financial transaction for the monetary value, and confirms that the financial transaction can be executed with additional parties to the at least one party until a total monetary value for which the parties will execute the financial transaction is equal to the determined monetary value of the financial transaction responsive to the identified at least one party not executing the financial transaction for the monetary value; and
a processing unit that runs the program.
-
-
57. A computer-readable memory device encoded with a program having a data structure, the program run by a processor in a data processing system connected to at least one of a plurality of remote data processing systems via a network, the data structure having a plurality of entries, each entry comprising:
-
a first storage area that stores a monetary value of a financial transaction; and
a plurality of second storage areas that each store an identity of a party to the financial transaction and an amount for which the party will execute the financial transaction, the program confirming additional parties and amounts for which the additional eligible parties will execute the financial transaction until a total amount for which the parties will execute the financial transaction is equal to the monetary value.
-
-
58. A method of conducting financial transactions over a computerized network, comprising:
-
receiving a request for a financial transaction from a user;
obtaining real-time financial information on the user'"'"'s account; and
confirming that said financial transaction can be executed. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66)
-
Specification