Network update manager
First Claim
Patent Images
1. A network update manager, comprising:
- an updater coupled to a persistent database and to a plurality of administrative applications residing on an at least one application server, the persistent database storing resource lists and associated class of service markers of users of a network that are modifiable by a network administrator via the plurality of administrative applications, a resource list including contacts and contact groups of a user and references to resources available to the user;
a means for monitoring the status of at least one user associated with at least one update;
a memory operable to store a plurality of delayed updates; and
the network update manager being operable to receive at least one update from the plurality of administrative applications and either update the persistent database through the updater or store the at least one update in memory, in response to a network presence status of a user associated with an update, wherein;
the network presence status of any user is determined according to whether a remote terminal associated with the user has registered on the network;
the network update manager sends an undate to be stored in the memory when the specific user associated with a specific update is present on the network;
the network update manager updates a record in the persistent database in response to the network presence status of a specific user associated with a specific update;
the network update manager updates the record if the specific user associated with the specific update is not present on the network;
the network update manager monitors the status of the specific user, waiting for the network presence status to become not present, and retrieves the update from memory and updates the persistent database in response to the network presence status change;
the network update manager is coupled to the persistent database, and operable to monitor a status of at least one user associated with at least one update and report the status to the updater;
monitoring the status of at least one user comprises a check of the status of the at least one user at least once per twenty-four hour period;
the network update manager is operable to receive and reply to an update status request from the persistent database, the update status request comprising a username;
the network update manager is operable to search the memory for a delayed update associated with the username, and provide the delayed update to the persistent database upon finding an update associated with the username;
the network update manager checks the memory for the delayed update when a user registers with the persistent database;
the at least one update comprises updating at least one class of service marker associated with the at least one user; and
the record in the persistent database comprises a list of users for which another user communicates over an instant messaging network and at least one network resource that the another user is authorized to access, network statuses of the users and the at least one network resource being provided to the another user via an instant messaging client, the network update manager performing an update of the record when the another user is not present on the network, the update being from the administrative application.
4 Assignments
0 Petitions
Accused Products
Abstract
Network resource management systems are provided. A representative network update manager includes an updater coupled to a persistent database and to an administrative application residing on an application server and a memory operable to store a plurality of delayed updates. The network update manager is preferably operable to receive at least one update from the administrative application and subsequently update the persistent database. Methods and other systems for network resource management are also provided.
24 Citations
17 Claims
-
1. A network update manager, comprising:
-
an updater coupled to a persistent database and to a plurality of administrative applications residing on an at least one application server, the persistent database storing resource lists and associated class of service markers of users of a network that are modifiable by a network administrator via the plurality of administrative applications, a resource list including contacts and contact groups of a user and references to resources available to the user; a means for monitoring the status of at least one user associated with at least one update; a memory operable to store a plurality of delayed updates; and the network update manager being operable to receive at least one update from the plurality of administrative applications and either update the persistent database through the updater or store the at least one update in memory, in response to a network presence status of a user associated with an update, wherein; the network presence status of any user is determined according to whether a remote terminal associated with the user has registered on the network; the network update manager sends an undate to be stored in the memory when the specific user associated with a specific update is present on the network; the network update manager updates a record in the persistent database in response to the network presence status of a specific user associated with a specific update; the network update manager updates the record if the specific user associated with the specific update is not present on the network; the network update manager monitors the status of the specific user, waiting for the network presence status to become not present, and retrieves the update from memory and updates the persistent database in response to the network presence status change; the network update manager is coupled to the persistent database, and operable to monitor a status of at least one user associated with at least one update and report the status to the updater; monitoring the status of at least one user comprises a check of the status of the at least one user at least once per twenty-four hour period; the network update manager is operable to receive and reply to an update status request from the persistent database, the update status request comprising a username; the network update manager is operable to search the memory for a delayed update associated with the username, and provide the delayed update to the persistent database upon finding an update associated with the username; the network update manager checks the memory for the delayed update when a user registers with the persistent database; the at least one update comprises updating at least one class of service marker associated with the at least one user; and the record in the persistent database comprises a list of users for which another user communicates over an instant messaging network and at least one network resource that the another user is authorized to access, network statuses of the users and the at least one network resource being provided to the another user via an instant messaging client, the network update manager performing an update of the record when the another user is not present on the network, the update being from the administrative application. - View Dependent Claims (2, 3)
-
-
4. A class of service management system, comprising:
-
a router coupled to a network and operable to authenticate and register a plurality of users with a presence database; a persistent database coupled to the router and operable to provide a resource list and a class of service marker to the plurality of registered users, the persistent database storing resource lists and associated class of service markers of users of a network that are modifiable by a network administrator via the plurality of administrative applications, a resource list including contacts and contact groups of a user and references to resources available to the user; a means for monitoring the status of at least one user associated with at least one update; and a network update manager coupled to the persistent database and to a plurality of administrative applications that initiate updates to resource list and class of service marker information for a plurality of users, and operable to receive updates from an administrator through at least one of the administrative applications and apply the updates to a persistent database, the persistent database storing resource lists and associated class of service markers of users of a network that are modifiable by the administrator via the plurality of administrative applications, a resource list including contacts and contact groups of a user and references to resources available to the user;
wherein the network update manager updates a record in the persistent database in response to a network presence status of a specific user if the specific user associated with the specific update is not present on the network, wherein the network update manager comprises;an updater coupled to the persistent database and to the plurality of administrative applications residing on at least one application server; a memory operable to store a plurality of delayed updates; and
the network update manager being operable to receive at least one update from at least one of the administrative applications, updating the persistent database, or storing the at least one update in response to a network presence status of a user associated with an update, the network presence status of any user is determined according to whether a remote terminal associated with the user has registered on the network, wherein;the network update manager stores an update in the memory when the specific user associated with a specific update is present on the network; the updater monitors the status of the specific user, waiting for the network presence status to become not present, and retrieves the update from memory and updates the persistent database in response to the network presence status change; wherein the network update manager is operable to monitor the status of at least one user associated with at least one update; the network update manager is operable to receive and reply to an update status request from the persistent database, the update status request comprising a username; the monitoring the status of at least one user comprises checking the status of the at least on user at least once over twenty-four hour period; the network update manager is operable to search the memory for a delayed apdate associated with the username, and provide the delayed update to the persistent database upon finding an update associated with the username; the network update manager checks the memory for the delayed update when a user register with the persistent database; the at least one update comprises updating at least one class of service marker associated with the at least one user; and the record in the persistent database comprises a list of users for which another user communicates over an instant messaging network and at least one network resource that the another user is authorized to access, network statuses of the users and the at least one network resource being provided to the another user via an instant messaging client, the network update manager performing an update of the record when the another user is not present on the network, the update being from the administrative application. - View Dependent Claims (5, 6, 7)
-
-
8. A update management system, comprising:
-
an administrative application without a connection to a sewer, and operable to receive at least one update from a network administrator; and a network update manager being coupled to the server and coupled to the administrative application, and operable to receive at least one update from the administrative application and update a database on the server based upon an availability status of the database, the server being operable to be coupled to at least one user through a network and provide services to the at least one user in response to information included in the database, wherein; the database comprises at least one profile associated with the at least one user; the database is operable to send an update status request to the network update manager upon receiving a profile request from the at least one user, requesting the at least one profile associated with the at least one user; the profile comprises at least one class of service marker associated with the at least one user; the network update manager is further operable to store the at least one update until the availability status of the database changes; the network update manager is operable to check the availability of the database periodically until the database is available, applying the at least one update to the database upon a change in the availability status of the database; the network update manager is coupled to the persistent database, and operable to monitor a status of at least one user associated with at least one update and report the status to the updater; monitoring the status of at least one user comprises a check of the status of the at least one user at least once per twenty-four hour period; the at least one update comprises updating at least one class of service marker associated with the at least one user; and the database of the server maintains records comprising a list of users for which another users communicates over an instant messaging network and at least one network resource that the another user is authorized to access, network statuses of the users and the at least one network resource being provided to the another user via an instant messaging client the network update manager performing an update of the record when the another user is not present on the network, the update received from the administrative application. - View Dependent Claims (9)
-
-
10. A method for managing network updates, comprising:
-
receiving an update to be applied to a plurality of records of a plurality of users, a record including a list of resources that are accessible to the user if the resources are presently available on a network, presence status of the resources being monitored by the user via a client application; checking whether a profile associated with at least part of the update in a persistent database is currently being used, the persistent database storing resource lists and associated class of service markers of users of a network that are modifiable by a network administrator via the plurality of administrative applications, a resource list including contacts and contact groups of a user and references to resources available to the user; updating the persistent database in response to the profile being unused; receiving a request for update status for a user associated with the profile when the user register with the presence database; delaying at least part of the update to the persistent database in response to the profile being used; storing a delayed update in memory; checking the memory for a delayed update associated with the user; monitoring a status of a user associated with a delayed update, wherein; checking whether the profile is being used comprises checking whether a user associated with the profile is registered with the presence database; monitoring the status of a user comprises checking the status of a user at least once per twenty-four hour period; the update comprises changing a plurality of class of service markers associated with a plurality of users, respectively; at least one of the plurality of records comprising a list of users for which another user communicates over an instant messaging network and at least one network resource that the another user is authorized to access, network statuses of the users and the at least one network resource being provided to the another user via an instant messaging client, an update of the record being performed when the another user is not present on the network. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of updating user data, comprising:
-
receiving a plurality of update instructions to update data related to a user, the update instruction to be applied to a record of the user maintained in a persistent, database, the record including a list of resources that are accessible to the user if the resources are presently available on a network and associated class of service marker of the user that are modifiable by a network administrator, presence status of the resources being monitored by the user via a client application; storing the plurality of update instructions; in response to the user not being present on a network, receiving a request for any update instructions corresponding to the user; responsive to receiving the request, providing the plurality of stored update instructions; removing an earlier update instruction in favor of a later update instruction; and updating the record of the user in accordance with one or more update instructions, wherein; the update instruction is received from one of multiple applications; receiving happens in response to a user registering with a presence database; the update comprises changing a plurality of class of service markers associated with a plurality of users, respectively; the record comprises a list of users for which another user communicates over an instant messaging network and at least one network resource that the another user is authorized to access, network statuses of the users and the at least one network resource being provided to the another user via an instant messaging client, an update of the record being performed when the another user is not present on the network. - View Dependent Claims (16, 17)
-
Specification