Customizable software agents in an electronic bill presentment and payment system
First Claim
1. An electronic bill presentment computer system for providing bill information from a biller to a remote customer over a network, the electronic bill presentment computer system performing automated tasks during operation, the automated tasks being customized to meet preferences of the biller, the electronic bill presentment computer system configured and programmed to include:
- an agent descriptor repository storing customized information for activating one or more software agents to perform automated tasks in accordance with biller preferences;
an agent logic module activating the one or more software agents based on corresponding the customized information stored in the agent descriptor repository; and
wherein the agent descriptor repository is discrete from the agent logic module, thereby providing said repository independently reflects the biller'"'"'s particular preferences, the information in said repository being customizable for the biller.
2 Assignments
0 Petitions
Accused Products
Abstract
A customizable electronic bill payment and presentment system whereby the base logic for software agents need not be changed in order to provide customization to different billers. Rather, customization features are stored in data repositories, preferably in XML format. An administrator can select which agents to activate based upon a customized list of available agents. Then the customized parameters for activating and running the jobs with the agent is further loaded from customized repository files at the appropriate time. Accordingly, customization for a particular biller is achieved by changing data stored in a repository, rather than reprogramming core logic.
44 Citations
7 Claims
-
1. An electronic bill presentment computer system for providing bill information from a biller to a remote customer over a network, the electronic bill presentment computer system performing automated tasks during operation, the automated tasks being customized to meet preferences of the biller, the electronic bill presentment computer system configured and programmed to include:
-
an agent descriptor repository storing customized information for activating one or more software agents to perform automated tasks in accordance with biller preferences;
an agent logic module activating the one or more software agents based on corresponding the customized information stored in the agent descriptor repository; and
wherein the agent descriptor repository is discrete from the agent logic module, thereby providing said repository independently reflects the biller'"'"'s particular preferences, the information in said repository being customizable for the biller. - View Dependent Claims (2, 3)
-
-
4. A method for performing automated system tasks in an electronic bill presentment computer system for providing bill information from a biller to a remote customer over a network, the automated system tasks being customized to meet preferences of the biller, the method including:
-
storing customized instructions for activating one or more software agents to perform automated tasks in accordance with biller preferences;
storing a plurality of uninstantiated classes of software agent objects;
operating one or more software agents by instantiating one or more of the classes of software agent objects using the stored customized instructions; and
wherein the customized instructions and the plurality of uninstantiated classes of software agent objects are stored discretely from each other, thereby providing that the customized instructions independently reflect the biller'"'"'s particular preferences, the instructions being customizable for the biller. - View Dependent Claims (5)
-
-
6. A method for performing automated system tasks in an electronic bill presentment computer system for providing bill information from a biller to a remote customer over a network, the automated system tasks being customized to meet preferences of the biller, the method including:
-
storing a customized list of software agents available to perform automated system tasks pertinent to the system preferences of the biller;
storing customized operating parameters for software agents listed in the available agent descriptor repository, the operating parameters being customized for the system preferences of the biller;
retrieving the list of software agents;
presenting the list of software agents to an electronic billing system administrator;
receiving a selection of one or more of the software agents from the administrator;
activating the one or more selected software agents based on the corresponding stored customized operating parameters; and
wherein the available agent descriptor repository and the agent action descriptor repository are discrete from the agent logic module, thereby providing that said repositories independently reflect the biller'"'"'s particular preferences, the information in said repositories being customizable for the biller. - View Dependent Claims (7)
-
Specification