Network telephony appliance and system for inter/intranet telephony
First Claim
1. A non-transient computer-readable medium for operating a network device having a digital signal processing subsystem comprising a digital signal processor and one or more memory devices coupled to said digital signal processor, comprising:
- a first layer of instructions stored in said one or more memory devices of said digital signal processing subsystem operable to provide interrupt services and low-level functions;
a second layer of instructions stored in said one or more memory devices of said digital signal processing subsystem comprising an operating system and instructions operable to perform process level functions; and
a third layer of instructions stored in said one or more memory devices of said digital signal processing subsystem operable to perform application-specific tasks and high-level functions, including Session Initiation Protocol functions for detecting and initiating call sessions and performing call session control.
0 Assignments
0 Petitions
Accused Products
Abstract
A network appliance (100) is provided having a network controller subsystem (110) for coupling the appliance (100) to a data network for providing and receiving data packets to and from a packet data network. A digital signal processing subsystem (120) is coupled to the network controller subsystem (110). A signal conversion subsystem (130) is coupled to the digital signal processing subsystem (120) and a user interface subsystem (160) is coupled to both the signal conversion subsystem (130) and the digital signal processing subsystem (120). The digital signal processing subsystem (120) operates under the control of a computer program which is capable of detecting incoming calls, initiating call sessions, and preferably, implementing advanced telephony features.
137 Citations
20 Claims
-
1. A non-transient computer-readable medium for operating a network device having a digital signal processing subsystem comprising a digital signal processor and one or more memory devices coupled to said digital signal processor, comprising:
-
a first layer of instructions stored in said one or more memory devices of said digital signal processing subsystem operable to provide interrupt services and low-level functions; a second layer of instructions stored in said one or more memory devices of said digital signal processing subsystem comprising an operating system and instructions operable to perform process level functions; and a third layer of instructions stored in said one or more memory devices of said digital signal processing subsystem operable to perform application-specific tasks and high-level functions, including Session Initiation Protocol functions for detecting and initiating call sessions and performing call session control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A network appliance for providing packetized data over a packet data network, comprising:
-
a network controller subsystem coupled to said packet data network; a digital signal processing subsystem coupled to said network controller subsystem, the digital signal processing subsystem further comprising a computer program for detecting incoming calls and initiating call sessions, wherein the computer program comprises; a first layer of instructions for providing interrupt services and low-level functions; a second layer of instructions comprising an operating system and instructions for performing process level functions; and a third layer of instructions for performing application-specific tasks and high-level functions, including Session Initiation Protocol functions for detecting and initiating call sessions and performing call session control; a signal conversion subsystem coupled to said digital signal processing subsystem; and a user interface subsystem coupled to both the signal conversion subsystem and said digital signal processing subsystem. - View Dependent Claims (20)
-
Specification