System and method for providing access to a unified message store logically storing computer telephony messages
DCFirst Claim
1. A method for managing heterogeneous messages, comprising the steps of:
- receiving, at a unified digital server, digital messages from each of a plurality of heterogeneous sources, said digital messages including at least two members selected from the group consisting of;
email, video mail without an email container, voice mail without an email container, and facsimiles without an email container;
storing said received digital messages as a first set of digital messages in a unified message store that is capable of managing a plurality of storage types;
wherein each storage type of said plurality of storage types represents a combination of an organization strategy and a storage strategy; and
transmitting a set of information identifying a second set of digital messages to a client for presentation through a user interface, wherein the second set of digital messages is a subset of the first set of digital messages;
wherein the step of storing said received digital messages includes the steps of receiving digital messages that are associated with a first application at a container subsystem that presents an abstraction interface that renders transparent to said first application a first underlying storage type; and
the container subsystem storing said digital messages associated with said first application using said first underlying storage type;
receiving digital messages that are associated with a second application at said container subsystem that presents said abstraction interface that renders transparent to said second application a second underlying storage type that is different than said first underlying storage type; and
the container subsystem storing said digital messages associated with said second application using said second underlying storage type.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and method for providing access to a unified message store logically storing computer telephony messages is disclosed. A multiplicity of heterogeneous storage objects corresponding to computer telephony messages are stored in a unified message store. An application software layer exchanging the heterogeneous storage objects with a computer telephony server is exported. The computer telephony server is interfaced via a container subsystem defining encapsulated methods including organization strategy methods and storage strategy methods. A unified inbox generating an indicator for at least one of the computer telephony messages is provided. The unified inbox exports user controls for accessing the corresponding heterogeneous storage objects stored in the unified message store.
-
Citations
8 Claims
-
1. A method for managing heterogeneous messages, comprising the steps of:
-
receiving, at a unified digital server, digital messages from each of a plurality of heterogeneous sources, said digital messages including at least two members selected from the group consisting of;
email, video mail without an email container, voice mail without an email container, and facsimiles without an email container;
storing said received digital messages as a first set of digital messages in a unified message store that is capable of managing a plurality of storage types;
wherein each storage type of said plurality of storage types represents a combination of an organization strategy and a storage strategy; and
transmitting a set of information identifying a second set of digital messages to a client for presentation through a user interface, wherein the second set of digital messages is a subset of the first set of digital messages;
wherein the step of storing said received digital messages includes the steps of receiving digital messages that are associated with a first application at a container subsystem that presents an abstraction interface that renders transparent to said first application a first underlying storage type; and
the container subsystem storing said digital messages associated with said first application using said first underlying storage type;
receiving digital messages that are associated with a second application at said container subsystem that presents said abstraction interface that renders transparent to said second application a second underlying storage type that is different than said first underlying storage type; and
the container subsystem storing said digital messages associated with said second application using said second underlying storage type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
upon receiving a command to transmit a particular message in the second set of digital messages, downloading the particular message to a client only if said client has a bandwidth capability that currently supports downloading messages; and
upon receiving a command to transmit a particular message, streaming the particular message to the client only if said bandwidth capability does not currently support downloading messages.
-
-
5. The method of claim 4, wherein said particular message is voice mail.
-
6. The method of claim 4, wherein said particular message is video mail.
-
7. The method of claim 1, wherein each of said storage strategy associated with each of said storage type includes one member selected from the group consisting of:
- an email server database strategy, a relational database strategy, an Internet file system strategy, and a web database strategy.
-
8. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in any one of claims 1-7.
Specification