Patent ID: 8175969
Filing Date: 2012-05-08
Classification: G06Q

Abstract:
1. A computer based bill presentment system for presenting a bill, wherein the bill is rendered in HyperText Markup Language (HTML), the system comprising: a processor; and a memory coupled with and readable by the processor and having stored therein a sequence of instructions which, when executed by the processor, causes the processor to provide: an integration layer of the bill presentment system, integrating a plurality of data sources with the system wherein the integration layer comprises a source registration module registering the plurality of data sources and an application integration module receiving data from the source registration module and integrating the functionality of the plurality of data sources with the bill presentment system, wherein the plurality of data sources comprises at least one component of a primary source application, the primary source application comprising a receivables application, and at least one component of one or more supplementary source applications, wherein each supplementary source application comprises an application that can integrate with the primary application, wherein the at least one component of the primary source application comprises a table of the receivables application containing data to be populated in the bill, wherein the at least one component of one or more supplementary source applications comprises one or more tables of the one or more supplementary source applications containing date to be populated in the bill and wherein the one or more supplementary source applications are selected from a group consisting of a contract services application, an order management application, a projects application, and a property management application, wherein registering comprises receiving and recording in a table application specific views of the plurality of data sources, and wherein integrating comprises assimilating data from the registered plurality of data sources, a template layer of the bill presentment system receiving data from the integration layer and generating a template for the bill, wherein the template assigned to a customer and defines a layout and a content of the bill for the customer, and a presentation layer of the bill presentment system receiving data from the integration layer and the template layer, receiving a request to generate a bill, loading the template, generating a user interface in response to the template, retrieving the assimilated data from the registered plurality of data sources and corresponding to information to be presented in the bill, grouping data of the table of the receivables application and the one or more tables of the one or more supplementary source applications into one or more categories based on key values for the data from each data source, each category representing a line of the invoice, binding the retrieved data and the user interface, and outputting the bill to the customer.