US 7,321,655 B2
Caching user information in an integrated communication system
Jens Skakkebaek, San Carlos, Calif. (US); Willem R. B. Potze, Santa Clara, Calif. (US); and Heine Frifeldt, Mountain View, Calif. (US)
Assigned to Adomo, Inc., Cupertino, Calif. (US)
Filed on Feb. 07, 2005, as Appl. No. 11/53,272.
Prior Publication US 2006/0177010 A1, Aug. 10, 2006
Int. Cl. H04M 1/64 (2006.01)
U.S. Cl. 379—88.25  [379/88.14; 379/88.18; 379/218.01] 11 Claims
OG exemplary drawing
 
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.