IP Library Granted Patent US 7,020,696
Granted Patent B1
US 7,020,696 · App. 09/703,531 · Granted Mar 28, 2006

Distributed user management information in telecommunications networks

Assignee: Ciena Corp.
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 7,020,696
App. No.
09/703,531
Granted
Mar 28, 2006
Kind
B1
Abstract

The present invention provides a method and apparatus for implementing distributed user management information in telecommunications networks. At least a portion of a user's management information is stored in a team session file that is accessible by a network management system (NMS) client. For example, the team session file may be saved in memory that is local to the NMS client or, if a user logs in through a remote system using a web browser, the team session file may be saved as a cookie in memory local to the remote system. The NMS client may then utilize the user management information in the team session file while the user is logged into the NMS client. In one embodiment, the user management information stored within the team session file includes NMS server connection information. Thus, when a user logs into an NMS client, the NMS client uses the NMS server connection information to connect to an NMS server. The user management information stored within the team session file may be retrieved from user profile information corresponding to the user and stored in a central data repository, and since the user profile data is stored in a central repository, changes may be easily made to the user profile data and consequently pushed out to the team session files accessible by one or more NMS clients. Consequently, a user's management data may widely distributed for access by NMS clients located anywhere in the network.

Claims (101)

1. A method, for managing a telecommunications network, comprising:

detecting a log-on request from a user at a network management system (NMS) client, wherein the log-on request includes a user identification;

accessing a team session file corresponding to the user identification and including current NMS server connection information;

connecting the NMS client to an NMS server using the current NMS server connection information included in the team session file;

wherein prior to detecting a log-on request from a user at an NMS client, the method comprises:

detecting an initial log-on request from the user at the NMS client:

receiving initial NMS server connection information from the user at the NMS client connecting to an NMS server using the initial NMS server connection information;

retrieving user profile data corresponding to the user identification from the NMS server;

wherein the user profile data includes the current NMS server connection information;

saving the current NMS server connection information and the user identification in the team session file;

wherein the log-on request is a first log-on request and the NMS server is a first NMS server, and wherein the method further comprises:

changing the current NMS server connection information in the user profile data;

sending the changed user profile data, including the changed current NMS server connection information, to the NMS client;

detecting a second log-on request from the user at the NMS client, wherein the second log-on request includes the user identification;

accessing the team session file corresponding to the user identification and including the changed current NMS server connection information; and

connecting the NMS client to a second NMS server using the changed current NMS server connection information included in the team session file.

2. The method of claim 1 , wherein receiving initial NMS server connection information from the user at the NMS client, comprises:

displaying a connection dialog box to the user; and

receiving the initial NMS server connection information from the user through the connection dialog box.

3. The method of claim 1 , wherein the team session file is stored locally to the NMS client.

4. The method of claim 1 , wherein the log-on request is from a remote system through a web browser and the team session file is stored as a cookie in memory local to the remote system.

5. The method of claim 1 , wherein the current NMS server connection information comprises primary NMS server connection information and secondary NMS server connection information and wherein connecting the NMS client to an NMS server using the current NMS server connection information included in the team session file, comprises:

sending a first connection request from the NMS client to a first NMS server using the primary NMS server connection information; and

sending a second connection request from the NMS client to a second NMS server using the secondary NMS server connection information if the first connection request fails.

6. The method of claim 1 , wherein the user identification comprises a username.

7. The method of claim 1 , wherein the current NMS server connection information comprises an NMS server port number.

8. The method of claim 1 , wherein the current NMS server connection information comprises a domain name server (DNS) name.

9. A method for managing a telecommunications network, comprising:

detecting a log-on request from a user at a network management system (NMS) client, wherein the log-on request includes a user identification;

accessing a team session file corresponding to the user identification and including current NMS server connection information;

connecting the NMS client to an NMS server using the current NMS server connection information included in the team session file

wherein prior to detecting a log-on request from a user at an NMS client, the method comprises:

detecting an initial log-on request from the user at the NMS client;

receiving initial NMS server connection information from the user at the NMS client;

connecting to an NMS server using the initial NMS server connection information;

retrieving user profile data corresponding to the user identification from the NMS server;

wherein the user profile data includes the current NMS server connection information;

saving the current NMS server connection information and the user identification in the team session file;

wherein retrieving user profile data corresponding to the user identification from the NMS server, comprises:

retrieving user profile data at the NMS server from a central data repository, wherein the user profile data includes the current NMS server connection information;

generating a user profile logical managed object (LMO) at the NMS server, including the current NMS server connection information; and

sending the user profile LMO to the NMS client; and

wherein saving the current NMS server connection information and the user identification in the team session file, comprises:

saving the current NMS server connection information and the user identification from the user profile LMO in the team session file.

10. A method for managing a telecommunications network, comprising:

detecting a log-on request from a user at a network management system (NMS) client, wherein the log-on request includes a user identification;

accessing a team session file corresponding to the user identification and including current NMS server connection information;

connecting the NMS client to an NMS server using the current NMS server connection information included in the team session file

wherein prior to detecting a log-on request from a user at an NMS client, the method comprises:

detecting an initial log-on request from the user at the NMS client;

receiving initial NMS server connection information from the user at the NMS client;

connecting to an NMS server using the initial NMS server connection information;

retrieving user profile data corresponding to the user identification from the NMS server;

wherein the user profile data includes the current NMS server connection information;

saving the current NMS server connection information and the user identification in the team session file;

wherein retrieving user profile data corresponding to the user identification from the NMS server, comprises:

retrieving user profile data at the NMS server from a central data repository, wherein the user profile data includes the current NMS server connection information;

generating a user profile logical managed object (LMO) at the NMS server, including the current NMS server connection information;

generating a client user profile LMO at the NMS server, including at least the current NMS server connection information from the user profile LMO and in a format expected by the NMS client; and

sending the client user profile LMO to the NMS client; and

wherein saving the current NMS server connection information and the user identification in the team session file, comprises:

saving the current NMS server connection information and the user identification from the client user profile LMO in the team session file.

11. A method, for managing a telecommunications network, comprising:

detecting a log-on request from a user at a network management system (NMS) client, wherein the log-on request includes a user identification;

accessing a team session file corresponding to the user identification and including current NMS server connection information;

connecting the NMS client to an NMS server using the current NMS server connection information included in the team session file;

wherein prior to detecting a log-on request from a user at an NMS client, the method comprises:

detecting an initial log-on request from the user at the NMS client;

connecting to an NMS server using default NMS server connection information;

retrieving user profile data corresponding to the user identification from the NMS server,

wherein the user profile data includes the current NMS server connection information; and

saving the current NMS server connection information in the team session file;

wherein the log-on request is a first log-on request and the NMS server is a first NMS server, and wherein the method further comprises:

changing the current NMS server connection information in the user profile data;

sending the changed user profile data, including the changed current NMS server connection information, to the NMS client;

detecting a second log-on request from the user at the NMS client, wherein the second log-on request includes the user identification;

accessing the team session file corresponding to the user identification and including the changed current NMS server connection information; and

connecting the NMS client to a second NMS server using the changed current NMS server connection information included in the team session file.

12. A method for managing a telecommunications network, comprising:

detecting a logon request from a user at a network management system (NMS) client, wherein the log-on request includes a user identification;

accessing a team session file corresponding to the user identification and including current NMS server connection information;

connecting the NMS client to an NMS server using the current NMS server connection information included in the team session file;

wherein prior to detecting a log-on request from a user at an NMS client, the method comprises:

detecting an initial log-on request from the user at the NMS client;

connecting to an NMS server using default NMS server connection information;

retrieving user profile data corresponding to the user identification from the NMS server,

wherein the user profile data includes the current NMS server connection information; and

saving the current NMS server connection information in the team session file;

wherein retrieving user profile data corresponding to the user identification from the NMS server, comprises:

retrieving user profile data at the NMS server from a central data repository, wherein the user profile data includes the current NMS server connection information;

generating a user profile logical managed object (LMO) at the NMS server, including the current NMS server connection information; and

sending the user profile LMO to the NMS client; and

wherein saving the current NMS server connection information and the user identification in the team session file, comprises:

saving the current NMS server connection information and the user identification from the user profile LMO in the team session file.

13. The method of claim 12 , wherein retrieving user profile data corresponding to the user identification from the NMS server, comprises:

retrieving user profile data at the NMS server from a central data repository, wherein the user profile data includes the current NMS server connection information;

generating a user profile logical managed object (LMO) at the NMS server, including the current NMS server connection information;

generating a client user profile LMO at the NMS server, including at least the current NMS server connection information from the user profile LMO and in a format expected by the NMS client; and

sending the client user profile LMO to the NMS client; and

wherein saving the current NMS server connection information and the user identification in the team session file, comprises:

saving the current NMS server connection information and the user identification from the client user profile LMO in the team session file.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2023
From: BANK OF AMERICA, N.A.
To: CIENA CORPORATION
Reel/Frame 065630/0232 →
PATENT SECURITY AGREEMENT Recorded Nov 8, 2019
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 050969/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2019
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: CIENA CORPORATION
Reel/Frame 050938/0389 →
PATENT SECURITY AGREEMENT Recorded Jul 16, 2014
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033347/0260 →
SECURITY INTEREST Recorded Jul 15, 2014
From: CIENA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 033329/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2005
From: EQUIPE COMMUNICATIONS CORPORATION
To: CIENA CORPORATION
Reel/Frame 016135/0680 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2000
From: PERRY, JAMES R.; BLACK, DARRYL; SNOW, KEVIN D.
To: EQUIPE COMMUNICATIONS CORPORATION
Reel/Frame 011278/0497 →
Continuity (17)
Continuation In Part 0968719100 · Oct 12, 2000
Continuation In Part 0966936400 · Sep 26, 2000
Continuation In Part 0966394700 · Sep 18, 2000
Continuation In Part 0965612300 · Sep 6, 2000
Continuation In Part 0965370000 · Aug 31, 2000
Continuation In Part 0963780000 · Aug 11, 2000
Continuation In Part 0963367500 · Aug 7, 2000
Continuation In Part 0962510100 · Jul 24, 2000
Continuation In Part 0961647700 · Jul 14, 2000
Continuation In Part 0961394000 · Jul 11, 2000
Continuation In Part 0959605500 · Jun 16, 2000
Continuation In Part 0959303400 · Jun 13, 2000
Continuation In Part 0957444000 · May 20, 2000
Continuation In Part 0959119300 · Jun 9, 2000
Continuation In Part 0958839800 · Jun 6, 2000
Continuation In Part 0957434100 · May 20, 2000
Continuation In Part 0957434300 · May 20, 2000