Web based integrated customer interface for invoice reporting
First Claim
1. A Web-based invoice viewing system for enabling a customer to retrieve an invoice, over the Internet, said customer using a client browser application located at a customer workstation for communications with the invoice viewing system, said system comprising:
- at least one secure server for managing customer sessions over the Internet, the secure server supporting a secure socket connection enabling encrypted communications between the client browser application and the secure server;
an invoice presentation device for enabling selection and presentation of invoice documents in accordance with customer entitlements, generating an invoice request message in response to customer selection of a specific invoice option and forwarding the invoice request message via the secure server; and
an invoice server device for receiving the invoice request message, accessing the database in response to a request message and generating a response message for forwarding back to the invoice presentation device via the secure server, wherein the response message is assembled in a form suitable for display and the invoice presentation device presents a customer selected invoice document at the client workstation, and wherein the invoice presentation device includes a presentation applet downloaded from the secure server, the presentation applet launched within a Web browser window.
7 Assignments
0 Petitions
Accused Products
Abstract
A Web-based invoice viewing system and method for enabling a customer to generate invoices relating to various network services provided to the customer by an enterprise. A Web enabled invoice viewing system provides billing and invoice information to remote customers having a workstation with a Web browser and an Internet access. A graphical user interface system at the customer workstation presents a list of invoice documents organized into products and date ranges applicable to the customer for the customer to select and view. Various displays presented at the customer workstation may be printed, faxed, or queued for batch printing at the enterprise remotely. The customer is enabled to view dynamically summed results of numerical figures displayed on the invoice documents by highlighting the numbers in the document directly on the display.
518 Citations
22 Claims
-
1. A Web-based invoice viewing system for enabling a customer to retrieve an invoice, over the Internet, said customer using a client browser application located at a customer workstation for communications with the invoice viewing system, said system comprising:
-
at least one secure server for managing customer sessions over the Internet, the secure server supporting a secure socket connection enabling encrypted communications between the client browser application and the secure server;
an invoice presentation device for enabling selection and presentation of invoice documents in accordance with customer entitlements, generating an invoice request message in response to customer selection of a specific invoice option and forwarding the invoice request message via the secure server; and
an invoice server device for receiving the invoice request message, accessing the database in response to a request message and generating a response message for forwarding back to the invoice presentation device via the secure server, wherein the response message is assembled in a form suitable for display and the invoice presentation device presents a customer selected invoice document at the client workstation, and wherein the invoice presentation device includes a presentation applet downloaded from the secure server, the presentation applet launched within a Web browser window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
conversion process for imaging documents by defining key information necessary to retrieve documents from the application service and compress the documents for storing; and
store process for loading the compressed documents into the object database.
-
-
10. The Web-based invoice viewing system as claimed in claim 9, wherein the database of image files further includes an index database, and the invoice server device further includes index load process for storing index pointers pointing to the compressed documents into the index database.
-
11. A method of remotely retrieving invoice reports at a customer workstation having a client browser, the invoice reports relating to network services provided to the customer, the method comprising:
-
managing a client session over the Internet by providing a secure server which supports a secure socket connection enabling encrypted communications between the client browser application and the secure server;
initiating a download of a presentation applet from the secure server to be launched by the client browser;
presenting at the customer workstation invoice report selection options representing available invoice documents associated with the network services;
receiving an invoice request message having a customer selected option at an invoice presentation device;
forwarding the invoice request message from the invoice presentation device to an invoice server device via the secure server;
generating an invoice response message having an invoice document data associated with the selected option in response to the invoice request message;
communicating the invoice response message to the client browser application via the secure server; and
presenting the invoice document data at the customer workstation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
enabling accumulation of numerical figures presented in the invoice document data by allowing the customer to highlight the numerical figures directly on the invoice document data; and
presenting dynamically the accumulated numerical figure at the client workstation as the customer highlights the numerical figures.
-
-
13. The method according to claim 11, wherein the method further comprises:
-
enabling the customer to send a batch print request at the client workstation;
associating a document with the batch print request;
queuing a batch print job for the document at an enterprise; and
delivering printed document to the customer.
-
-
14. The method according to claim 13, wherein the method further comprises:
generating a confirmation number associated with the batch print request, wherein the customer at the customer workstation is enabled to track the current status of the batch print job.
-
15. The method according to claim 11, wherein the method further comprises:
enabling the customer at the customer workstation to fax an invoice document presented at the customer workstation to a location specified by the customer.
-
16. The method according to claim 11, wherein the method further comprises:
-
presenting information including product availability, scheduled systems availability, and status information to the customer at the customer workstation.
-
-
17. The method according to claim 11, further comprising:
maintaining a database of image files associated with documents from the enterprise applications.
-
18. The method according to claim 17, wherein the step of maintaining further includes:
-
defining key information necessary to retrieve documents from the enterprise applications associated with the network services;
compressing the documents for storing; and
loading the compressed documents into an object database within the database of image files.
-
-
19. The method according to claim 18, wherein the step of maintaining further includes:
- storing index pointers pointing to the compressed documents in an index database within the database of image files.
-
20. An on-line invoicing system supporting user access of electronic invoices for telecommunication services, the system comprising:
-
a secure server configured to support secure communication channel over a packet switched network, wherein the secure server stores a presentation applet that is downloadable for viewing an invoice document by a client application; and
an invoice server configured to receive a request message from the client application requesting information of an invoice document, the invoice server accessing a database that stores a billing information collected from a plurality of billing systems associated with the telecommunication services and generating a response message containing the information corresponding to the requested invoice document, the response message being transmitted to the client application over the secure communication channel, wherein the client application downloads the presentation applet from the secure server and launches the presentation applet to view the requested invoice document.
-
-
21. A server for supporting on-line invoicing and providing user access of electronic invoices for telecommunication services, the server comprising:
-
an interface configured to support secure communication channel over a packet switched network; and
a memory configured to store a presentation applet that is downloadable for viewing an invoice document by a client application over the secure communication channel, wherein the client application transmits a request message to an invoice server requesting information of an invoice document, the invoice server accessing a database that stores a billing information collected from a plurality of billing systems associated with the telecommunication services and generating a response message containing the information corresponding to the requested invoice document, the response message being transmitted to the client application over the secure communication channel, wherein the client application downloads the presentation applet stored in the memory and launches the presentation applet to view the requested invoice document.
-
-
22. An invoice server for supporting user access of electronic invoices for telecommunication services, the server comprising:
-
an interface configured to receive a request message from a client application requesting information of an invoice document, wherein the client application downloads a presentation applet from a secure server that supports secure communication channel over a packet switched network; and
a processor configured to access a database that stores a billing information collected from a plurality of billing systems associated with the telecommunication services and to generate a response message containing the information corresponding to the requested invoice document, the response message being transmitted to the client application over the secure communication channel, wherein the client application launches the downloaded presentation applet to view the requested invoice document.
-
Specification