Packet telephony appliance
First Claim
1. A packet telephony appliance, comprising:
- a network processor for integrating networking and digital signal processing functions, wherein the network processor comprises a serial input port, a serial output port, and a network interface, where the network interface is for communicating with a network, wherein the network processor is an Euphony network processor, wherein the packet telephony appliance is an Euphony asynchronous transfer mode telephone;
an output device coupled to the serial output port;
an input device coupled to the serial input port;
wherein the packet telephony appliance implements a unified buffering mechanism that provides zero-copy data movement; and
wherein the packet telephony appliance implements an event-based mechanism for intra-appliance communication, wherein the packet telephony appliance employs a single address space operating system kernel.
8 Assignments
0 Petitions
Accused Products
Abstract
A packet telephony appliance includes a Euphony network processor that integrates networking and DSP functions to provide a low cost and efficient solution in building a networked appliance. In particular, a Euphony ATM Telephone (EAT) is built around the Euphony network processor. The EAT uses a real-time operating system to provide predictable processing and networking support. The EAT implements IObufs, which provides a unified buffering scheme that allows zero-copy data movement. Furthermore, the EAT uses an Event Exchange (EVX), which provides a flexible mechanism for event distribution, allowing software modules to be composed together in an extensible manner. EVX and IObufs are used together to provide highly efficient intra-appliance communication. The EAT provides a platform that can evolve gracefully to support new protocols, advanced telephony services and enhanced user interfaces.
-
Citations
6 Claims
-
1. A packet telephony appliance, comprising:
-
a network processor for integrating networking and digital signal processing functions, wherein the network processor comprises a serial input port, a serial output port, and a network interface, where the network interface is for communicating with a network, wherein the network processor is an Euphony network processor, wherein the packet telephony appliance is an Euphony asynchronous transfer mode telephone; an output device coupled to the serial output port; an input device coupled to the serial input port; wherein the packet telephony appliance implements a unified buffering mechanism that provides zero-copy data movement; and wherein the packet telephony appliance implements an event-based mechanism for intra-appliance communication, wherein the packet telephony appliance employs a single address space operating system kernel. - View Dependent Claims (2)
-
-
3. A packet telephony appliance, comprising:
-
a network processor for integrating networking and digital signal processing functions, wherein the network processor comprises a serial input port, a serial output port, and a network interface, where the network interface is for communicating with a network; an output device coupled to the serial output port, wherein the output device comprises a case mounted speaker; an input device coupled to the serial input port; wherein the packet telephony appliance implements a unified buffering mechanism that provides zero-copy data movement; and wherein the packet telephony appliance implements an event-based mechanism for intra-appliance communication.
-
-
4. A packet telephony appliance, comprising:
-
a network processor for integrating networking and digital signal processing functions, wherein the network processor comprises a serial input port, a serial output port, and a network interface, where the network interface is for communicating with a network; an output device coupled to the serial output port, wherein the output device comprises an external speaker; an input device coupled to the serial input port; wherein the packet telephony appliance implements a unified buffering mechanism that provides zero-copy data movement; and wherein the packet telephony appliance implements an event-based mechanism for intra-appliance communication.
-
-
5. A packet telephony appliance, comprising:
-
a network processor for integrating networking and digital signal processing functions, wherein the network processor comprises a serial input port, a serial output port, and a network interface, where the network interface is for communicating with a network; an output device coupled to the serial output port; an input device coupled to the serial input port, wherein the input device comprises a case mounted microphone; wherein the packet telephony appliance implements a unified buffering mechanism that provides zero-copy data movement; and wherein the packet telephony appliance implements an event-based mechanism for intra-appliance communication.
-
-
6. A packet telephony appliance, comprising:
-
a network processor for integrating networking and digital signal processing functions, wherein the network processor comprises a serial input port, a serial output port, and a network interface, where the network interface is for communicating with a network; an output device coupled to the serial output port; an input device coupled to the serial input port, wherein the input device comprises an external microphone; wherein the packet telephony appliance implements a unified buffering mechanism that provides zero-copy data movement; and wherein the packet telephony appliance implements an event-based mechanism for intra-appliance communication.
-
Specification