Caching user information in an integrated communication system
First Claim
1. A method for integrated messaging, comprising:
- interfacing with a network using an interface module (IM), the network including a database storing a groupware application and a directory service, wherein the directory service stores user information for use in messaging of a first type among client devices coupled to the network;
pushing the user information with the IM from the database to a messaging communication server (MCS), wherein the MCS couples to at least one communication network and to the network;
caching the pushed user information;
providing—
messaging of a second type among the client devices, wherein the MCS uses the pushed user information to provide the messaging of a second type;
detecting changes to the user information using the IM; and
pushing the detected changes to the MCS;
wherein the messaging of the second type includes voice mail messaging, and wherein the MCS comprises voice applications;
wherein the voice applications perform functions including;
maintaining shared address lists that all voice mail users can view and edit;
scheduling meetings that include people and conference rooms by viewing associated free or busy schedules;
sending a new voice mail;
forwarding a received voice mail;
exchanging voice mails and corresponding information with the groupware applications; and
granting people other than a voice mail user access to user voice mailboxes on behalf of the user.
23 Assignments
0 Petitions
Accused Products
Abstract
An integrated messaging system for performing various types of messaging across different types of networks, including integrated user interfaces and administrator interfaces. Embodiments include a communication server that couples among networks of different types, and an interface module that couples to the communication server. The interface module may be hosted on a messaging server of a network. The interface module pulls various user information from the messaging server, including information relevant to at least the network that includes the messaging server. A cache couples to the communication server and to the interface module to hold information from the communication server and/or the user information pulled from messaging server. The interface module directs a message from the messaging server and/or the cache to at least one device on the networks using the user information.
121 Citations
11 Claims
-
1. A method for integrated messaging, comprising:
-
interfacing with a network using an interface module (IM), the network including a database storing a groupware application and a directory service, wherein the directory service stores user information for use in messaging of a first type among client devices coupled to the network; pushing the user information with the IM from the database to a messaging communication server (MCS), wherein the MCS couples to at least one communication network and to the network; caching the pushed user information; providing—
messaging of a second type among the client devices, wherein the MCS uses the pushed user information to provide the messaging of a second type;detecting changes to the user information using the IM; and pushing the detected changes to the MCS; wherein the messaging of the second type includes voice mail messaging, and wherein the MCS comprises voice applications; wherein the voice applications perform functions including; maintaining shared address lists that all voice mail users can view and edit; scheduling meetings that include people and conference rooms by viewing associated free or busy schedules; sending a new voice mail; forwarding a received voice mail; exchanging voice mails and corresponding information with the groupware applications; and granting people other than a voice mail user access to user voice mailboxes on behalf of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification