Financial gadgets
First Claim
1. A computer-implemented method, comprising:
- collecting in a computer system user-specific financial information of a user from a financial institution;
storing the user-specific financial information in the computer system;
receiving in the computer system a plurality of gadgets from a plurality of developers, each gadget associated with one or more developers;
receiving in the computer system a notification that a platform provider has certified one or more of the plurality of gadgets;
after receiving the notification that the platform provider has certified and collecting the user-specific financial information, generating a first web page with the computer system and providing the first web page to a client computer of the user, the first web page including an interface through which the user can select a gadget from the one or more certified gadgets;
receiving in the computer system a notification that the user has selected a gadget;
running the selected gadget on the computer system, including providing the user-specific financial information to the gadget and receiving output from the gadget;
modifying the user-specific financial information in the computer system in response to the output of the gadget or providing content based on the output of the gadget to the user;
receiving in the computer system a notification that the user has requested that a gadget'"'"'s access to the user'"'"'s financial information be revoked; and
revoking the gadget'"'"'s access to the user'"'"'s financial information.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, computer program products, and systems, related to providing financial gadgets to users. In one implementation, a method includes receiving gadgets and receiving a notification that one or more gadgets has been certified. A web page with an interface through which users can select gadgets is generated and provided to a user computer. A user selects a gadget, and the selected gadget is run, including providing the user-specific financial information to the gadget. Content based on the output of the gadget is provided to the user. User-specific financial information can be collected, and modified by the gadget. A notification can be received that a financial institution has authorized one or more of the certified gadgets and the web page can only allow users to select authorized gadgets.
65 Citations
27 Claims
-
1. A computer-implemented method, comprising:
-
collecting in a computer system user-specific financial information of a user from a financial institution; storing the user-specific financial information in the computer system; receiving in the computer system a plurality of gadgets from a plurality of developers, each gadget associated with one or more developers; receiving in the computer system a notification that a platform provider has certified one or more of the plurality of gadgets; after receiving the notification that the platform provider has certified and collecting the user-specific financial information, generating a first web page with the computer system and providing the first web page to a client computer of the user, the first web page including an interface through which the user can select a gadget from the one or more certified gadgets; receiving in the computer system a notification that the user has selected a gadget; running the selected gadget on the computer system, including providing the user-specific financial information to the gadget and receiving output from the gadget; modifying the user-specific financial information in the computer system in response to the output of the gadget or providing content based on the output of the gadget to the user; receiving in the computer system a notification that the user has requested that a gadget'"'"'s access to the user'"'"'s financial information be revoked; and revoking the gadget'"'"'s access to the user'"'"'s financial information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method, comprising:
-
collecting in a computer system user-specific financial information of a user from a financial institution; storing the user-specific financial information in the computer system; receiving in the computer system a plurality of gadgets from a plurality of developers, each gadget associated with one or more developers; receiving in the computer system a notification that a platform provider has certified one or more of the plurality of gadgets; after receiving the notification that the platform provider has certified and collecting the user-specific financial information, generating a first web page with the computer system and providing the first web page to a client computer of the user, the first web page including an interface through which the user can select a gadget from the one or more certified gadgets; receiving in the computer system a notification that the user has selected a gadget, wherein selecting a gadget is purchasing the gadget; running the selected gadget on the computer system, including providing the user-specific financial information to the gadget and receiving output from the gadget; modifying the user-specific financial information in the computer system in response to the output of the gadget or providing content based on the output of the gadget to the user; receiving in the computer system payment information associated with the purchase of the gadget, where payment information includes an amount owed and a payment source; receiving a notification in the computer system that an electronic payment equal to the amount owed has been received from the payment source; and causing electronic payments to be made to the financial institution and the one or more developers associated with the gadget.
-
-
17. A computer-implemented method, comprising:
-
receiving in a computer system a plurality of gadgets from a plurality of developers, each gadget associated with one or more developers; receiving in the computer system a notification that a platform provider has certified one or more of the plurality of gadgets; receiving in the computer system a notification that a financial institution has authorized one or more of the certified gadgets; after receiving the notification that the platform provider has certified and the notification that the financial institution has authorized, generating a first web page with the computer system and providing the first web page to a client computer of a user, the first web page including an interface through which the user can select a gadget from the one or more authorized gadgets; receiving in the computer system a notification that the user has selected a gadget, wherein selecting the gadget is purchasing the gadget; running the selected gadget on the computer system and receiving output from the selected gadget; generating a second web page on the computer system using the output of the selected gadget and providing the second web page to the client computer of the user; receiving in the computer system payment information associated with the selection of the gadget, where payment information includes an amount owed and a payment source; and receiving a notification in the computer system that an electronic payment equal to the amount owed has been received from the payment source; and causing electronic payments to be made to the financial institution and the one or more developers associated with the gadget. - View Dependent Claims (18, 19)
-
-
20. A computer-implemented method, comprising:
-
collecting in a first computer system user-specific financial information from a second computer system of a financial institution; storing the user-specific financial information in the first computer system; receiving in the first computer system a plurality of certified gadgets from a platform provider, each gadget written by one or more developers; receiving in the first computer system a use notification from the platform provider indicating that a user can use a gadget; after receiving the use notification and collecting the user-specific financial information, running the gadget on the first computer system, including providing the user-specific financial information to the gadget and receiving output from the gadget; modifying the user-specific financial information in the first computer system in response to the output of the gadget or providing content based on the output of the gadget to the user; receiving in the first computer system a notification that the user has requested that a gadget'"'"'s access to the user'"'"'s financial information be revoked; and revoking the gadget'"'"'s access to the user'"'"'s financial information. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A system comprising:
one or more computers programmed to perform operations comprising collecting user-specific financial information from a financial institution; storing the user-specific financial information; receiving a plurality of gadgets from a plurality of developers, each gadget associated with one or more developers; receiving a notification that a platform provider has certified one or more of the plurality of gadgets; after receiving the notification that the platform provider has certified and collecting the user-specific financial information, generating a first web page and providing the first web page to a client computer of a user, the first web page including an interface through which the user can select a gadget from the one or more certified gadgets; receiving a notification that the user has selected a gadget; running the selected gadget, including providing the user-specific financial information to the gadget and receiving output from the gadget; modifying the user-specific financial information in response to the output of the gadget or providing content based on the output of the gadget to the user; receiving in the computer system a notification that the user has requested that a gadget'"'"'s access to the user'"'"'s financial information be revoked; and revoking the gadget'"'"'s access to the user'"'"'s financial information.
-
26. A system comprising:
one or more computers programmed to perform operations comprising receiving a plurality of gadgets from a plurality of developers, each gadget associated with one or more developers; receiving a notification that a platform provider has certified one or more of the plurality of gadgets; receiving a notification that a financial institution has authorized one or more of the certified gadgets; after receiving the notification that the platform provider has certified and the notification that the financial institution has authorized, generating a first web page and providing the first web page to a client computer of a user, the first web page including an interface through which the user can select a gadget from the one or more authorized gadgets; receiving a notification that the user has selected a gadget, wherein selecting the gadget is purchasing the gadget; running the selected gadget and receiving output from the selected gadget; and generating a second web page using the output of the selected gadget and providing the second web page to the client computer of the user; receiving in the computer system payment information associated with the selection of the gadget, where payment information includes an amount owed and a payment source; and receiving a notification in the computer system that an electronic payment equal to the amount owed has been received from the payment source; and causing electronic payments to be made to the financial institution and the one or more developers associated with the gadget.
-
27. A system comprising:
one or more computers programmed to perform operations comprising collecting user-specific financial information from a financial institution; storing the user-specific financial information; receiving a plurality of certified gadgets from a platform provider, each gadget written by one or more developers; receiving a use notification from a platform provider indicating that a user can use a gadget; after receiving the use notification and collecting the user-specific financial information, running the gadget, including providing the user-specific financial information to the gadget and receiving output from the gadget; and modifying the user-specific financial information in response to the output of the gadget or providing content based on the output of the gadget to the user; receiving in the computer system a notification that the user has requested that a gadget'"'"'s access to the user'"'"'s financial information be revoked; and revoking the gadget'"'"'s access to the user'"'"'s financial information.
Specification