Method and apparatus for dynamic processing of data communications of various types
AssigneeWorld One Telecom, Ltd.
InventorsGeorge D. Detlefsen, Christian Kunz, Mark Spowage
Life of this patent
Estimating the term…
Abstract
A method and apparatus to identify/process dynamically telephony data over each of a set of channels. A system has one or more ports providing a set of channels for transfer of various types of (telephony) data (e.g., voice, fax, data modem, video teleconferencing, etc.). Upon detection of a data transfer request (e.g., a “call”) on one or more channels, the system dynamically identifies the type of data as voice, fax, data modem, etc., on the channel(s) and executes appropriate routines to process and route the data.
Claims19
An apparatus in communication with a network, said apparatus comprising:
- a first port coupled to transfer data over a set of digital channels with said network;
- and
- a first circuit, coupled to said first port and configured to identify dynamically the data exchanged on each of said set of digital channels as representing one of voice and a first type of data;
- said first circuit comprising a first processor;
- and a memory coupled to said first processor, said memory configured to store a set of routines, a subset of said set of routines to be executed by said first processor to process said data exchanged on said each of said set of digital channels based on identification of said data as representing one of voice and said first type of data;
- and
- said first circuit comprising a flash memory configured to store said routines that are updated dynamically via said network.
A method for processing digital telephony data transfer over a plurality of digital channels in communication with a network, comprising the machine-implemented steps of:
- detecting telephony data on a first digital channel of said plurality of digital channels;
- transmitting a signal over said first digital channel;
- identifying said telephony data transferred via said first channel as representing one of voice and a first type of data;
- identifying the type of said telephony data based on a response to said signal received on said first channel;
- storing a set of routines in a flash memory;
- causing a first processor to execute a subset of said set of routines to process said data exchanged on said each of said set of digital channels based on identification of said data as representing one of voice and said first type of data;
- and
- updating said routines dynamically via said network.
An apparatus comprising:
- a first port configured to transfer telephony data over a plurality of digital channels;
- a second port configured to interface with a computer network;
- a processor, coupled to said first port and said second port, said processor configured to identify telephony data transferred via a first digital channel of said plurality of digital channels as representing one of voice and a first type of data;
- a memory coupled to said processor, said memory configured to store a set of routines, a subset of said set of routines to be executed by said processor to process said data exchanged on said each of said set of digital channels based on identification of said data as representing one of voice and said first type of data;
- and
- flash memory configured to store said routines that are updated dynamically via said network.
Dependencies are inferred from the claim text.