Card-based voice messaging system
First Claim
1. An apparatus for providing voice messaging functions, the apparatus comprising:
- a card including a memory and a processor, the processor operative to implement at least a portion of a voice messaging system, wherein the processor associated with the card is operative to perform signal processing, application execution and file system management functions of the voice messaging system, the memory for storing voice data used in the voice messaging system; and
a host call processing device comprising a communication system switch having a socket adapted to receive the card, wherein the card receives voice data from the host call processing device for storage in the memory, and delivers voice data retrieved from the memory to the host call processing device.
19 Assignments
0 Petitions
Accused Products
Abstract
A voice messaging system is implemented using a PCMCIA card or other type of card, and a host call processing device such as a PBX switch. The card includes a processor operative to implement various voice messaging system functions, and a memory for storing voice data used in the voice messaging system. The host call processing device has a socket adapted to receive the card. The card receives voice data from the host call processing device for storage in the memory, and delivers voice data retrieved from the memory to the host call processing device. The voice data is communicated between the card and the host over a custom serial bus which includes a time-division multiplexed voice data line divided into a plurality of time slots, each of the time slots providing a distinct voice data channel at a designated bit rate. The serial bus is configured to include a multiplexer which allows the data to be transferred over address lines of a standard PCMCIA interface between the card and the host call processing device. The card-based voice messaging system also provides features such as dynamic memory allocation, which allows a user to select the number of voice mail boxes supported by the system and the amount of memory allocated to each of the mail boxes, and language selection, which allows a user to select one of a set of languages that are supported by the card-based voice messaging system, with the memory used for unselected languages automatically re-allocated for use as voice mail box storage.
17 Citations
28 Claims
-
1. An apparatus for providing voice messaging functions, the apparatus comprising:
-
a card including a memory and a processor, the processor operative to implement at least a portion of a voice messaging system, wherein the processor associated with the card is operative to perform signal processing, application execution and file system management functions of the voice messaging system, the memory for storing voice data used in the voice messaging system; and
a host call processing device comprising a communication system switch having a socket adapted to receive the card, wherein the card receives voice data from the host call processing device for storage in the memory, and delivers voice data retrieved from the memory to the host call processing device. - View Dependent Claims (2, 3, 4, 7, 8, 10, 11, 12)
-
-
5. An apparatus for providing voice messaging functions, the apparatus comprising:
-
a card including a memory and a processor, the processor operative to implement at least a portion of a voice messaging system, the memory for storing voice data used in the voice messaging system; and
a host call processing device having a socket adapted to receive the card, wherein the card receives voice data from the host call processing device for storage in the memory, and delivers voice data retrieved from the memory to the host call processing device, wherein the card and the host call processing device communicate over a serial voice data bus, and wherein the serial data bus includes a time-division multiplexed voice data line divided into a plurality of time slots, each of the time slots providing a distinct voice data channel at a designated bit rate. - View Dependent Claims (6)
-
-
9. An apparatus for providing voice messaging functions, the apparatus comprising:
-
a card including a memory and a processor, the processor operative to implement at least a portion of a voice messaging system, the memory for storing voice data used in the voice messaging system; and
a host call processing device having a socket adapted to receive the card, wherein the card receives voice data from the host call processing device for storage in the memory, and delivers voice data retrieved from the memory to the host call processing device, wherein the card and the host call processing device communicate over a serial voice data bus, wherein the serial voice data bus utilizes one or more address lines of a standard interface between the card and the host call processing device, and wherein the host call processing device further includes;
a multiplexer having a first input corresponding to at least one of the address lines, a second input corresponding to at least one line of the serial bus, and an output connected to at least one connector pin of the socket; and
a selection register having an output coupled to a select signal input of the multiplexer, such that the multiplexer is operative to deliver either the first input or the second input of inputs to the card via the socket based on the contents of the selection register.
-
-
13. An apparatus for providing voice messaging functions, the apparatus comprising:
-
a card including a memory and a processor, wherein the processor associated with the card is operative to perform signal processing, application execution and file system management functions of the voice messaging system, the memory for storing voice data used in the voice messaging system;
wherein the card is insertable into a socket of a host call processing device comprising a communication system switch and adapted to receive the card, such that the card receives voice data from the host call processing device for storage in the memory, and delivers voice data retrieved from the memory to the host call processing device.
-
-
14. An apparatus for providing voice messaging functions, the apparatus comprising:
-
a host call processing device comprising a communication system switch and having a socket adapted to receive a card, the card including a memory and a processor, wherein the processor associated with the card is operative to perform signal processing, application execution and file system management functions of the voice messaging system, and the memory storing voice data used in the voice messaging system;
wherein the card receives voice data from the host call processing device for storage in the memory, and delivers voice data retrieved from the memory to the host call processing device.
-
-
15. A method of implementing a voice messaging system, the method comprising the steps of:
-
incorporating at least a portion of the voice messaging system into a card having a memory and a processor, wherein the processor associated with the card is operative to perform signal processing, application execution and file system management functions of the voice messaging system; and
adapting the card for insertion into a socket of a host call processing device comprising a communication system switch, such that the card is operative to receive voice data from the host call processing device for storage in the memory, and to deliver voice data retrieved from the memory to the host call processing device. - View Dependent Claims (16, 18, 19, 20, 21)
-
-
17. A method of implementing a voice messaging system, the method comprising the steps of:
-
incorporating at least a portion of the voice messaging system into a card having a memory and a processor; and
adapting the card for insertion into a socket of a host call processing device, such that the card is operative to receive voice data from the host call processing device for storage in the memory, and to deliver voice data retrieved from the memory to the host call processing device, further including the step of configuring the serial data bus to include a time-division multiplexed voice data line divided into a plurality of time slots, with each of the time slots providing a distinct voice data channel at a designated bit rate.
-
-
22. A method of implementing a voice messaging system, the method comprising the steps of:
-
configuring the system to utilize a host call processing device comprising a communication system switch in conjunction with a card having a memory and a processor wherein the processor associated with the card is operative to perform signal processing, application execution and file system management functions of the voice messaging system; and
adapting the host call processing device to include a socket for receiving the card, such that the host call processing device is operative to receive voice data retrieved from the memory of the card, and to deliver voice data to the card for storage in the memory. - View Dependent Claims (23, 25, 26, 27, 28)
-
-
24. A method of implementing a voice messaging system, the method comprising the steps of:
-
configuring the system to utilize a host call processing device in conjunction with a card having a memory and a processor; and
adapting the host call processing device to include a socket for receiving the card, such that the host call processing device is operative to receive voice data retrieved from the memory of the card, and to deliver voice data to the card for storage in the memory, further including the step of configuring the host call processing device to communicate with the card over a serial voice data bus, further including the step of configuring the serial data bus to include a time-division multiplexed voice data line divided into a plurality of time slots, with each of the time slots providing a distinct voice data channel at a designated bit rate.
-
Specification