← Back to Patent Explorer
US6385644B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Multi-threaded web based user inbox for report management

Assignee: Verizon Patent and Licensing Inc
•
Filing: 1998-09-24
•
Granted: 2002-05-07
•
Expires: 2018-09-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Carol Y. Devine
  • 👤 Tammy E. Dollar
  • 👤 Wayne J. Munguia

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 23:49
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/02; G; G06; G06F; G06F11/00; G06F11/07; G06F11/0703; G06F11/0706; G06F11/0709; G06F11/0766; G06F11/0769; G06F11/0775; G06F11/0781; G06F11/0784; G06F11/30; G06F11/32; G06F11/324; G06F11/327; G06F11/34; G06F11/3466; G06F11/3495; G06F16/00; G06F16/90; G06F16/95; G06F16/958; G06F16/972; G06F21/00; G06F21/30; G06F21/31; G06F21/41; G06F21/50; G06F21/55; G06F21/552; G06Q; G06Q10/00; G06Q10/10; G06Q10/107; G06Q20/00; G06Q20/08; G06Q20/10; G06Q20/102; G06Q20/38; G06Q20/382; G06Q30/00; G06Q30/02; G06Q30/06; G06Q30/0601; G06Q30/0609; G06Q30/0633; G06Q30/0635; G06Q99/00; H04L12/00; H04L12/02; H04L12/14; H04L12/1428; H04L41/00; H04L41/02; H04L41/0213; H04L41/0233; H04L41/024; H04L41/0246; H04L41/0253; H04L41/08; H04L41/0803; H04L41/0876; H04L41/0879; H04L41/14; H04L41/142; H04L41/18; H04L41/22; H04L41/28; H04L41/50; H04L41/5003; H04L41/5019; H04L41/5022; H04L41/5061; H04L41/5064; H04L41/5067; H04L41/5074; H04L41/508; H04L41/5083; H04L41/5096; H04L43/00; H04L43/02; H04L43/022; H04L43/024; H04L43/06; H04L43/08; H04L43/0805; H04L43/0817; H04L43/0823; H04L43/0829; H04L43/091; H04L51/00; H04L51/04; H04L51/21; H04L51/222; H04L63/0209; H04L63/0227; H04L63/0236; H04L63/0272; H04L63/0281; H04L63/04; H04L63/0428; H04L63/0442; H04L63/0464; H04L63/08; H04L63/0807; H04L63/0823; H04L63/083; H04L63/16; H04L63/162; H04L63/166; H04L63/168; H04L63/18; H04L65/00; H04L65/40; H04L65/401; H04L65/80; H04M; H04M15/00; H04M15/41; H04M15/43; H04M15/44; H04M15/49; H04M15/51; H04M15/58; H04M15/70; H04M15/705; H04M15/72; H04M15/721; H04M15/745; H04M15/80; H04M15/8044; H04M15/83; H04M15/835; H04M15/8351; H04M15/84; H04M3/00; H04M3/42; H04M3/50; H04M3/51; H04M3/5175; H04M3/5183; H04M3/5191; G06F11/0751; G06F11/0754; G06F11/0757; G06F11/16; G06F11/20; G06F11/202; G06F11/328; G06F2201/00; G06F2201/81; G06F2201/86; G06F2201/875; G06F2221/00; G06F2221/21; G06F2221/2137; G06F2221/2149; H04L41/06; H04L41/0681; H04L41/0895; H04L41/12; H04L41/122; H04L41/5009; H04L41/5029; H04L41/5032; H04L43/04; H04L43/045; H04L43/062; H04L43/065; H04L43/067; H04L43/0811; H04L43/0847; H04L43/0852; H04L43/0876; H04L43/0888; H04L43/0894; H04L43/10; H04L43/106; H04L43/16; H04L63/0218; H04L63/0815; H04M2215/00; H04M2215/01; H04M2215/0104; H04M2215/0108; H04M2215/0152; H04M2215/0164; H04M2215/0168; H04M2215/0176; H04M2215/018; H04M2215/0188; H04M2215/42; H04M2215/46; H04M2215/54; H04M2215/70; H04M2215/7009; H04M2215/7036; H04M2215/7045; H04M2215/74; H04M2215/745; H04M2215/81; H04M2215/8104; H04M2215/8108; H04M2215/8129; H04M2215/82; Y; Y10; Y10S; Y10S379/00; Y10S379/90; Y10S707/00; Y10S707/99931; Y10S707/99937; Y10S707/99938; Y10S707/99939; Y10S707/99941; Y10S707/99944; Y10S715/00; Y10S715/961; Y10S715/965; Y10S715/969

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 277 words
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.
Claim 2
Dependent Claim 277 words
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.
Claim 3
Dependent Claim 100 words
The system as claimed in claim 1 , wherein the inbox client further includes a polling thread, the polling thread using one of the secure socket connections for detecting an incoming message from the inbox server via the secure server, the polling thread further starting a new thread upon detection of the incoming message, wherein the new thread starts and listens on a second one of the secure socket connections for detecting new messages, while the polling thread receives the incoming message on the first one of the secure socket connection, whereby multiple messages may be downloaded simultaneously as detected.
Claim 4
Dependent Claim 42 words
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.
Claim 5
Dependent Claim 32 words
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.
Claim 6
Dependent Claim 54 words
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.
Claim 7
Dependent Claim 27 words
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.
Claim 8
Dependent Claim 57 words
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.
Claim 9
Dependent Claim 31 words
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.
Claim 10
Dependent Claim 73 words
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.
Claim 11
Dependent Claim 45 words
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.
Claim 12
Dependent Claim 35 words
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.
Claim 13
Dependent Claim 35 words
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.
Claim 14
Dependent Claim 28 words
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.
Claim 15
Dependent Claim 23 words
The system as claimed in claim 13 , wherein the device for logging logs error codes occurring during processing of the inbox server.
Claim 16
Dependent Claim 22 words
The system as claimed in claim 14 , wherein the device for logging records date and time of occurrence of an error.
Claim 17
Dependent Claim 41 words
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.
Claim 18
Dependent Claim 58 words
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.
Claim 19
Dependent Claim 23 words
The system as claimed in claim 16 , wherein the inbox client is implemented as an applet launched from a Web browser window.
Claim 20
Dependent Claim 35 words
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.
Claim 21
Independent Claim 192 words
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.
Claim 22
Independent Claim 192 words
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.
Claim 23
Dependent Claim 104 words
The method according to claim 20 , wherein the method further comprises: (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.
Claim 24
Dependent Claim 34 words
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.
Claim 25
Dependent Claim 46 words
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.

References Cited (Backward Citations)

US4160129A Cited
US4345315A Cited
US4817050A Cited
US4893248A Cited
US5475836A Cited
US5075771A Cited
US4972504A Cited
US5490060A Cited
US5041972A Cited
US5228076A Cited
US5287270A Cited
US5325290A Cited
US5131020A Cited
US5812750A Cited
US5245533A Cited
US5812654A Cited
US5734709A Cited
US5315093A Cited
US5491779A Cited
US5537611A Cited
US5285494A Cited
US5815080A Cited
US5452446A Cited
US5974396A Cited
US5666481A Cited
US5327486A Cited
US5369571A Cited
US5481542A Cited
US5548726A Cited
US5483596A Cited
US5787412A Cited
US5812533A Cited
US5793762A Cited
US5721913A Cited
US5566351A Cited
US5563805A Cited
US5621727A Cited
US5742905A Cited
US5530744A Cited
US5526257A Cited
US5778377A Cited
US5623601A Cited
US5610915A Cited
US5551025A Cited
US5689645A Cited
US5787160A Cited
US5630066A Cited
US5781632A Cited
US5982891A Cited
US5790797A Cited
US5671354A Cited
US5696906A Cited
US5649182A Cited
US5825769A Cited
US5699403A Cited
US5802320A Cited
US5742762A Cited
US6145001A Cited
US5692030A Cited
US5708780A Cited
US5793964A Cited
US5721908A Cited
US5974441A Cited
US6094655A Cited
US5826269A Cited
US6115458A Cited
US5852812A Cited
US5850517A Cited
US5884032A Cited
US5692181A Cited
US5966695A Cited
US5930764A Cited
US5699528A Cited
US5826029A Cited
US5778178A Cited
US5790809A Cited
US5602918A Cited
US6032184A Cited
US5742763A Cited
US5764756A Cited
US5852810A Cited
US5781550A Cited
US5920542A Cited
US5862325A Cited
US5991733A Cited
US5706502A Cited
US5754830A Cited
US5815665A Cited
US5848396A Cited
US5734831A Cited
US5835084A Cited
EP0809387A2 Cited
US5768501A Cited
US5819225A Cited
US5727129A Cited
US5819271A Cited
US5870558A Cited
US5799154A Cited
US5999972A Cited
US5790780A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-05-06 2005-11-05 2006-05-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-05-06 2009-11-05 2010-05-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-05-06 2013-11-05 2014-05-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag