NETWORK TELEPHONY APPLIANCE AND SYSTEM FOR INTER/INTRANET TELEPHONY
First Claim
1. A 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.
34 Citations
20 Claims
-
1. A 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. The computer-readable medium for operating a network device of claim I, wherein said network device further comprises a display screen and a user interface coupled to said digital signal processor, wherein said computer-readable medium is operable to store a plurality of called SIP addresses corresponding to addresses of successfully initiated call sessions stored in said one or more memory devices, and wherein said computer-readable medium is operable to display said called SIP addresses on said display screen and to receive selection of said called SIP addresses in response to an input from said user interface.
-
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 the Session Initiation Protocol 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