Universal input call processing system
First Claim
Patent Images
1. A call processing system for use in connecting to an ISDN network having at least a D channel and one or more B channels, and for receiving, identifying, and processing information from the network so that such information can be communicated or used to interact with a computer, said system comprising:
- an ISDN interface device for effecting communicative connection to an ISDN network to receive data from and to transmit data to the ISDN network;
an ISDN controller communicatively connected to said interface device for detecting and identifying data received from the ISDN network via said interface device, and for providing data identifying signals; and
computer means includingdriver means communicating with said ISDN controller for receiving said data identifying signals and the data, and being operative to decode the data, said driver means containing means for identifying Caller-ID information, HDLC packets, fax tones, video data packets, voice energy, and proprietarily formatted data packets, andprogram means responsive to said data identifying signals and the decoded data and operative to interact with said driver means to process the decoded data.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to an apparatus and method that provides a universal call processing system to process all possible data types transmitted over an ISDN telephone line. A universal call processing system generally comprises an ISDN interface subsystem, a call control subsystem, a call processing subsystem, a controller state machine, and user interface devices.
29 Citations
20 Claims
-
1. A call processing system for use in connecting to an ISDN network having at least a D channel and one or more B channels, and for receiving, identifying, and processing information from the network so that such information can be communicated or used to interact with a computer, said system comprising:
-
an ISDN interface device for effecting communicative connection to an ISDN network to receive data from and to transmit data to the ISDN network; an ISDN controller communicatively connected to said interface device for detecting and identifying data received from the ISDN network via said interface device, and for providing data identifying signals; and computer means including driver means communicating with said ISDN controller for receiving said data identifying signals and the data, and being operative to decode the data, said driver means containing means for identifying Caller-ID information, HDLC packets, fax tones, video data packets, voice energy, and proprietarily formatted data packets, and program means responsive to said data identifying signals and the decoded data and operative to interact with said driver means to process the decoded data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A call processing system for use in connecting to an ISDN network having at least a D channel and one or more B channels, and for receiving, identifying, and processing information from the network so that such information can be communicated or used to interact with a computer, said system comprising:
-
an ISDN interface device for effecting communicative connection to an ISDN network to receive data from and to transmit data to the ISDN network; an ISDN controller communicatively connected to said interface device for detecting and identifying data such as caller-ID information, HDLC data packets, fax tones, DTMF tones, video data, and voice energy received from the ISDN network via said interface device, and for providing corresponding data identifying signals; and computer means including driver means communicating with said ISDN controller for receiving said data identifying signals and the data, said driver means being operative to decode the data, and program means responsive to said data identifying signals and the decoded data and operative to interact with said driver means to process the decoded data.
-
-
14. A call processing system for use in connecting to an ISDN network having at least a D channel and one or more B channels, and for receiving, identifying, and processing information from the network so that such information can be communicated or used to interact with a computer, said system comprising:
-
an ISDN interface device for effecting communicative connection to an ISDN network to receive data from and to transmit data to the ISDN network; an ISDN controller communicatively connected to said interface device for detecting and identifying data received from the ISDN network via said interface device, and for providing data identifying signals; a DTMF detector communicatively connected to said ISDN controller to detect DTMF tones; driver means containing means for identifying Caller-ID information, HDLC packets, fax tone, video data packets, voice energy, and proprietarily formatted data packets; program means programmed to identify a proprietary information element on said D channel and proprietary data packets on said B channels; and a memory storage unit connected between said ISDN controller and said driver means to provide a storage means for data communication between said ISDN controller and said driver means. - View Dependent Claims (15, 16)
-
-
17. A call processing system for use in connecting to an ISDN network having at least a D channel and one or more B channels, and for receiving, identifying, and processing information from the network so that such information can be communicated or used to interact with a host computer, said system comprising:
-
an interface device for effecting communicative connection to an ISDN network to receive data from and to transmit data to the ISDN network; a controller device communicatively coupled to said interface device for routing the data and for operating associated subsystems; an ISDN controller operatively connected to said controller device for detecting and identifying the data received from the ISDN network and for providing data identifying signals; a digital signal processor communicatively connected to said controller device for detecting voice components in the data and for processing stored voice announcements; a DTMF detector operatively connected to said digital signal processor and said ISDN controller for detecting DTMF tones from the data; driver means residing in the host computer for communicating with said ISDN controller, for receiving said data identifying signals, and for decoding the data, said driver means being operative to identify HDLC data, video data, voice energy and proprietary formatted data; program means residing in the host computer for interacting with said driver means to process said signals and the data, and for generating responses to said signals and the data; and digital storage means for storing data received from said ISDN network. - View Dependent Claims (18, 19)
-
-
20. A method for processing data transmitted through an ISDN network having at least one D channel and one or more B channels, wherein said transmitted data is of one type of several possible types, and information element identifying said data type are transmitted on said D channel, and said data is transmitted on said B channels, comprising the steps of:
-
responding to incoming ISDN call events, wherein each incoming call includes an information element on said D channel and data of a particular type on said B channels; processing the information element on said D channel to determine caller-ID information and the call type; if the call type detected on said D channel is unique, then respond, else test B channels by identifying the data type of said received data on said B channel by checking for a fax tone; if said received data is not identified, identifying the data type of said received data by checking for DTMF tones; if said received data is not identified, identifying the data type of said received data by checking for an HDLC flag; if said received data is not identified, identifying the data type of said received data by checking for video formatted data; if said received data is not identified, identifying the data type of said received data by checking for voice energy; and responding to said received data according to at least the identified data type and the call type.
-
Specification