Multi-threaded web based user inbox for report management
First Claim
1. A centralized inbox system for providing on-line reporting, presentation, and notifications to a client workstation from one or more Intranet application services over an Internet/Intranet network, the system comprising:
- a client browser application located at the client workstation for enabling interactive web-based communications with the inbox system and providing an integrated interface to the one or more Intranet application services, the client workstation identified with a customer, the client browser application further including an inbox client, the inbox client launched by the client browser application;
at least one secure server for managing client sessions over the Internet/Intranet network, the secure server supporting one or more first secure socket connections enabling encrypted communication between the client browser application and the secure server;
one or more application servers associated with the one or more Intranet application services, the application servers generating customer specific data for forwarding;
an inbox server for storing and maintaining the customer specific data, the data including report data and notification data received from the one or more Intranet application servers, the inbox server also storing a metadata description of the report data, the metadata representing report standards and options for customizing the report standards, wherein the report data and the metadata associated with the report data may be downloaded to the client browser application via the secure server for generation of reports according to the metatdata description, and presentation of the reports to the customer at the client workstation; and
the inbox server further storing a notification alert received from the one or more application servers for enabling the inbox client to retrieve and present the notification alert to the customer at the client workstation.
7 Assignments
0 Petitions
Accused Products
Abstract
An Internet/Intranet World Wide Web (Web)-based centralized common interface repository system for event notifications and report outputs generated by different server applications and/or application platforms is provided as a message center. Such message center includes a common graphical user interface to a customer for viewing and receiving the report outputs and event notifications. The report outputs and event notifications are communicated in priority order using multithreading and multiprocessing mechanism wherein multiple messages may be serviced or received simultaneously. An Internet/Intranet Web-based information delivery system infrastructure capable of providing for the secure initiation, acquisition, and presentation of information from any customer computer platform having a Web browser is also provided.
-
Citations
23 Claims
-
1. A centralized inbox system for providing on-line reporting, presentation, and notifications to a client workstation from one or more Intranet application services over an Internet/Intranet network, the system comprising:
-
a client browser application located at the client workstation for enabling interactive web-based communications with the inbox system and providing an integrated interface to the one or more Intranet application services, the client workstation identified with a customer, the client browser application further including an inbox client, the inbox client launched by the client browser application;
at least one secure server for managing client sessions over the Internet/Intranet network, the secure server supporting one or more first secure socket connections enabling encrypted communication between the client browser application and the secure server;
one or more application servers associated with the one or more Intranet application services, the application servers generating customer specific data for forwarding;
an inbox server for storing and maintaining the customer specific data, the data including report data and notification data received from the one or more Intranet application servers, the inbox server also storing a metadata description of the report data, the metadata representing report standards and options for customizing the report standards, wherein the report data and the metadata associated with the report data may be downloaded to the client browser application via the secure server for generation of reports according to the metatdata description, and presentation of the reports to the customer at the client workstation; and
the inbox server further storing a notification alert received from the one or more application servers for enabling the inbox client to retrieve and present the notification alert to the customer at the client workstation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
whereby multiple messages may be downloaded simultaneously as detected. -
3. The system as claimed in claim 2, wherein the inbox client further communicates to the client browser application to launch a client application service associated with the notification alert when the customer selects the notification alert presented at the client workstation.
-
4. The system as claimed in claim 2, wherein the inbox client further comprises a control device for upgrading and downloading of client applications, the client applications including the client browser application.
-
5. The system as claimed in claim 2, wherein the inbox server further comprises a pre-defined directory associated with each of the one or more Intranet application services, wherein each of the one or more application servers stores the report data and the notification data to its respective pre-defined directory in the inbox server.
-
6. The system as claimed in claim 2, wherein the inbox server utilizes a database storage and retrieval system for storing and retrieving the customer specific data.
-
7. The system as claimed in claim 2, wherein the system further includes an order entry server and, wherein the notification alert includes a news message from the order entry server upon addition of a new customer to the system, and the notification data includes a welcome message and a new subscription package for the new customer.
-
8. The system as claimed in claim 2, wherein the notification alert comprises an indication for error condition, and the notification data comprises an error message associated with the error condition.
-
9. The system as claimed in claim 2, wherein the customer specific data includes a time-to-live tag for representing the duration of time the customer specific data remains stored in the inbox server, the inbox server further comprising a device for detecting and deleting the customer specific data whose time-to-live tag has expired, wherein said device for detecting and deleting removes from the inbox server the customer specific data whose time-to-live has expired.
-
10. The system as claimed in claim 2, wherein the inbox server further comprises:
-
a device for marking the customer specific data for deletion;
a device for deleting the customer specific data, wherein the device for deleting runs periodically and deletes marked records for deletion.
-
-
11. The system as claimed in claim 2, wherein the inbox server further comprises a device for generating a paging message to the customer when the notification data associated with the notification alert is received.
-
12. The system as claimed in claim 2, wherein the inbox server further comprises a device for generating an e-mail message to the customer when the notification data associated with the notification alert is received.
-
13. The system as claimed in claim 2, wherein the inbox server further comprises a device for logging information related to the data received by the inbox server.
-
14. The system as claimed in claim 13, wherein the device for logging logs error codes occurring during processing of the inbox server.
-
15. The system as claimed in claim 14, wherein the device for logging records date and time of occurrence of an error.
-
16. The system as claimed in claim 2, wherein the inbox client further comprises a graphical user interface common to the integrated interface, and the inbox client presents a list of available reports to the customer via the graphical user interface.
-
17. The system as claimed in claim 16, wherein the graphical user interface presents to the customer a choice of options for fetching, and deleting the customer specific data stored in the inbox server, wherein when the customer selects an option, the inbox client formulates and sends a request message to the inbox server via the secure server.
-
18. The system as claimed in claim 16, wherein the inbox client is implemented as an applet launched from a Web browser window.
-
19. The system as claimed in claim 16, wherein the inbox client is implemented independently from a Web browser window, and wherein the inbox client runs in a frame outside of the Web browser window.
-
-
20. A method of providing on-line reporting, presentation, and notifications to a client workstation from one or more Intranet application services over an Internet/Intranet network, the method comprising:
-
enabling interactive Web-based communications between the client workstation having a client browser application, the client workstation identified with a customer, and a secure server over one or more secure socket connections, the secure socket connection enabling encrypted communication between the client browser application and the secure server;
receiving at a centralized inbox server, customer specific data, including report data having a metadata description for representing report standards and options for customizing the report standards, and notification data from the one or more Intranet application services;
storing and maintaining the report data and notification data at the centralized inbox server, wherein the report data may be downloaded to the client browser application via the secure server for generation of reports according to the metadata description, and presentation of the reports to the customer at the client workstation;
generating notification alerts from the notification data as received from the one or more Intranet application services; and
presenting the notification alert to the customer at the client workstation. - View Dependent Claims (21, 22, 23)
(a) listening for an incoming message on a first of the one or more secure socket connections, and when the incoming message is detected, (i) starting a new thread and a second of the one or more secure socket connections;
(ii) listening by the new thread for a new message on the second of the one or more secure socket connections; and
(iii) receiving the incoming message on the first of the one or more secure socket connections, wherein multiple messages are downloaded simultaneously in near real-time for presentation to the customer.
-
-
22. The method according to claim 20, wherein the method further comprises:
invoking the client application service associated with the notification alert when the customer selects the notification alert presented at the client workstation.
-
23. The method according to claim 20, wherein the method further comprises:
prioritizing the notification alerts according to a severity of the notification data before the step of presenting at the client workstation, wherein the notification alerts are presented to the customer in order of priority.
Specification