IP Library Granted Patent US 8,935,772
Granted Patent B2
US 8,935,772 · App. 13/648,679 · Granted Jan 13, 2015

Secure server architecture for web based data management

Inventors: Carol Y. Devine (Colorado Springs, CO); Gerald A. Shifrin (Monument, CO); Richard W. Shoulberg (Manitou Springs, CO)
Assignee: Verizon Patent and Licensing Inc.
H04L63/02G06F11/0709G06F11/0769G06F11/0775G06F11/0781G06F11/0784G06F11/32G06F11/324G06F11/3495G06F17/30893G06F21/00G06F21/41G06F21/552G06Q10/10G06Q10/107G06Q20/102G06Q20/382G06Q30/02G06Q30/06G06Q30/0601G06Q30/0609G06Q30/0635G06Q99/00H04L12/14H04L12/1428H04L12/2602H04L29/06027H04L41/0213H04L41/0233H04L41/024H04L41/0253H04L41/0803H04L41/0879H04L41/142H04L41/18H04L41/22H04L41/28H04L41/5022H04L41/5035H04L41/5061H04L41/5064H04L41/5067H04L41/5074H04L41/5083H04L41/5096H04L43/00H04L43/024H04L43/06H04L43/0817H04L43/0829H04L63/0209H04L63/0236H04L63/0272H04L63/0281H04L63/0428H04L63/0442H04L63/0464H04L63/08H04L63/0807H04L63/0823H04L63/083H04L63/162H04L63/166H04L63/168H04L63/18H04M3/5175H04M3/5191H04M15/00H04M15/41H04M15/43H04M15/44H04M15/49H04M15/51H04M15/58H04M15/705H04M15/721H04M15/745H04M15/80H04M15/8044H04M15/83H04M15/8351H04M15/84H04L65/80H04L65/4007G06F11/0757G06F11/202G06F11/328G06F2201/81G06F2201/86G06F2201/875G06F2221/2137G06F2221/2149H04L12/58H04L41/06H04L41/0681H04L41/08H04L41/5009H04L41/5029H04L41/5032H04L43/045H04L43/062H04L43/065H04L43/067H04L43/0805H04L43/0811H04L43/0847H04L43/0852H04L43/0876H04L43/0888H04L43/0894H04L43/10H04L43/106H04L43/16H04L63/0218H04L63/0815H04M2215/0104H04M2215/0108H04M2215/0152H04M2215/0164H04M2215/0168H04M2215/0176H04M2215/018H04M2215/0188H04M2215/42H04M2215/46H04M2215/54H04M2215/7009H04M2215/7045H04M2215/745H04M2215/81H04M2215/8108H04M2215/8129H04M2215/82Y10S707/99931Y10S707/99939Y10S707/99937Y10S707/99944Y10S715/969Y10S707/9938Y10S379/90
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,935,772
App. No.
13/648,679
Granted
Jan 13, 2015
Kind
B2
Abstract

A double firewalled system is disclosed for protecting remote enterprise servers that provide communication services to telecommunication network customers from unauthorized third parties. A first router directs all connection requests to one or more secure web servers, which may utilize a load balancer to efficiently distribute the session connection load among a high number of authorized client users. On the network side of the web servers, a second router directs all connection requests to a dispatcher server, which routes application server calls to a proxy server for the application requested. A plurality of data security protocols are also employed. The protocols provide for an identification of the user, and an authentication of the user to ensure the user is who he/she claims to be and a determination of entitlements that the user may avail themselves of within the enterprise system.

Claims (30)

1. A method comprising:

receiving a service request over a private data network from a server within a secure network area that employs a plurality of firewalls, the server receiving the service request from a client via a communication session over a public data network, wherein the communication session is associated with a session identifier stored at the client; and

dispatching the service request, via a back-end server to a proxy service linking to one of a plurality of applications;

wherein a first one of the plurality of firewalls accepts the service request from the client and routes the service request from the client to at least one of a plurality of preselected addresses behind the first one of the firewalls in accordance with a first set of filtering rules; and a second one of the plurality of firewalls accepts the service request from the server and routes the service request from the server to at least one of a plurality of preselected addresses behind the second one of the firewalls in accordance with a second set of filtering rules.

2. A method according to claim 1 , wherein the server is on one side of one of the plurality of firewalls and the back-end server is located on the other side of the one of the plurality of firewalls.

3. A method according to claim 1 , wherein the server is a web-based server.

4. A method according to claim 1 , wherein the server is located between the firewalls and the back-end server is not located between the firewalls.

5. A method according to claim 1 , wherein the session identifier is encapsulated in a cookie.

6. A method according to claim 1 , wherein the communication session is established according to HyperText Transfer Protocol (HTTP).

7. A method according to claim 1 , wherein the secure network area isolates the private data network from the public data network.

8. A method according to claim 7 , wherein the server does not store or compute actual client sensitive data.

9. An apparatus comprising:

an interface configured to receive a service request over a private data network from a server within a secure network area that employs a plurality of firewalls, the server receiving the service request from a client via a communication session over a public data network, wherein the communication session is associated with a session identifier stored at the client; and

a processor configured to dispatch the service request, via a back-end server to a proxy service linking to one of a plurality of applications; and further configured to:

accept the service request from the client and route the service request from the client to at least one of a plurality of preselected addresses behind a first one of the plurality of firewalls in accordance with a first set of filtering rules; and accept the service request from the server and route the service request from the server to at least one of a plurality of preselected addresses behind a second one of the plurality of firewalls in accordance with a second set of filtering rules.

10. An apparatus according to claim 9 , wherein the server is on one side of one of the plurality of firewalls and the back-end server is located on the other side of the one of the plurality of firewalls.

11. An apparatus according to claim 9 , wherein the server is a web-based server.

12. An apparatus according to claim 9 , wherein the server is located between the firewalls and the back-end server is not located between the firewalls.

13. An apparatus according to claim 9 , wherein the session identifier is encapsulated in a cookie.

14. An apparatus according to claim 9 , wherein the communication session is established according to HyperText Transfer Protocol (HTTP).

15. An apparatus according to claim 9 , wherein the secure network area isolates the private data network from the public data network.

16. An apparatus according to claim 9 , wherein the server does not store or compute actual client sensitive data.

17. A system comprising:

a server within a secure network area that employs a plurality of firewalls, wherein the server receives a service request from a client via a communication session over a public data network, wherein the communication session is associated with a session identifier stored at the client; and

a back-end server,

wherein the service request is provided to an interface configured to receive the service request over a private data network from the server, wherein the service request is dispatched via the back-end server to a proxy service linking to one of a plurality of applications; and

wherein a first one of the plurality of firewalls accepts the service request from the client and routes the service request from the client to at least one of a plurality of preselected addresses behind the first one of the firewalls in accordance with a first set of filtering rules; and a second one of the plurality of firewalls accepts the service request from the server and routes the service request from the server to at least one of a plurality of preselected addresses behind the second one of the firewalls in accordance with a second set of filtering rules.

18. A system according to claim 17 , wherein the server is on one side of one of the plurality of firewalls and the back-end server is located on the other side of the one of the plurality of firewalls.

19. A system according to claim 17 , wherein the server is a web-based server.

20. A system according to claim 17 , wherein the server is located between the firewalls and the back-end server is not located between the firewalls.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2014
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 033003/0924 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2013
From: DEVINE, CAROL Y.; SHIFRIN, GERALD A.; SHOULBERG, RICHARD W.
To: MCI WORLDCOM, INC.
Reel/Frame 030410/0670 →
MERGER Recorded May 14, 2013
From: WORLDCOM, INC.
To: MCI, INC.
Reel/Frame 030410/0927 →
MERGER Recorded May 14, 2013
From: MCI, INC.
To: MCI, LLC
Reel/Frame 030411/0027 →
CHANGE OF NAME Recorded May 14, 2013
From: MCI WORLDCOM, INC.
To: WORLDCOM, INC.
Reel/Frame 030411/0278 →
CHANGE OF NAME Recorded May 14, 2013
From: MCI, LLC
To: VERIZON BUSINESS GLOBAL LLC
Reel/Frame 030411/0328 →
Continuity (2)
Continuation 11023953 · Dec 28, 2004
Related Publication 20130111576A1 · May 2, 2013