[go: up one dir, main page]

RU96108957A - COMMUNICATOR OF TELECOMMUNICATION SYSTEMS CONTAINING PROGRAMMABLE NETWORK PROTOCOLS AND PROVIDING SERVICES OF MEDIA COMMUNICATIONS - Google Patents

COMMUNICATOR OF TELECOMMUNICATION SYSTEMS CONTAINING PROGRAMMABLE NETWORK PROTOCOLS AND PROVIDING SERVICES OF MEDIA COMMUNICATIONS

Info

Publication number
RU96108957A
RU96108957A RU96108957/09A RU96108957A RU96108957A RU 96108957 A RU96108957 A RU 96108957A RU 96108957/09 A RU96108957/09 A RU 96108957/09A RU 96108957 A RU96108957 A RU 96108957A RU 96108957 A RU96108957 A RU 96108957A
Authority
RU
Russia
Prior art keywords
specified
protocols
event
channels
states
Prior art date
Application number
RU96108957/09A
Other languages
Russian (ru)
Other versions
RU2150791C1 (en
Inventor
Марк П. Хеберт
Original Assignee
Эксел, Инк.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US08/134,122 external-priority patent/US5426694A/en
Application filed by Эксел, Инк. filed Critical Эксел, Инк.
Publication of RU96108957A publication Critical patent/RU96108957A/en
Application granted granted Critical
Publication of RU2150791C1 publication Critical patent/RU2150791C1/en

Links

Claims (25)

1. Способ функционирования программируемого коммутатора системы телекоммуникации содержащего управляемые коммутационные средства для динамического соединения и разъединения линий связи между различными портами или каналами в качестве реакции на сообщения, генерируемые хост-устройством, включающий операцию определения одного или большего количества протоколов, связанных с входящими или выходящими вызовами, отличающийся тем, что каждый из указанных одного или большего количества связанных с вызовами протоколов представлен автоматом с конечным числом состояний и имеет соответствующую конфигурацию для выполнения равномерной обработки, а различные протоколы из указанных одного или большего количества протоколов могут быть назначены различным портам или каналам, при этом способ включает в себя операцию обнаружения наступления события на одном из множества портов или каналов, операцию динамического выбора одного из указанных одного или большего количества связанных с вызовами протоколов для обработки указанного наступающего события и выполнение указанного выбранного протокола для обработки указанного наступающего события.1. The method of operation of a programmable switch of a telecommunication system containing controlled switching means for dynamically connecting and disconnecting communication lines between different ports or channels in response to messages generated by a host device, including the operation of determining one or more protocols associated with incoming or outgoing calls characterized in that each of said one or more protocols associated with calls is represented by an automaton m with a finite number of states and has an appropriate configuration for performing uniform processing, and various protocols from the specified one or more protocols can be assigned to different ports or channels, the method includes the operation of detecting the occurrence of an event on one of the many ports or channels, the operation of dynamically selecting one of the specified one or more protocols associated with calls to process the specified upcoming event and performing the specified selection nnogo protocol for processing the specified event occurs. 2. Способ по п.1, отличающийся тем, что перед операцией обнаружения наступления события на одном из множества портов или каналов осуществляют первоначальное назначение по меньшей мере одного из указанных одного или большего количества протоколов каждому из указанных портов или каналов. 2. The method according to claim 1, characterized in that before the operation of detecting the occurrence of an event on one of the many ports or channels carry out the initial assignment of at least one of the specified one or more protocols to each of these ports or channels. 3. Способ по п.1, отличающийся тем, что указанная операция определения одного или большего количества протоколов, связанных с входящими или выходящими вызовами включает обнаружение входящего вызова или начала выходящего вызова на одном из указанных каналов или портов, при этом способ дополнительно включает операцию определения способности протокола, назначенного в текущий момент одному из указанных каналов или портов, к обработке указанного входящего или выходящего вызова, операцию динамического выбора другого из указанных протоколов, способных обработать указанный входной или выходной вызов и операцию использования указанного выбранного протокола для обработки указанного входного или выходного вызова. 3. The method according to claim 1, characterized in that said operation of determining one or more protocols associated with incoming or outgoing calls comprises detecting an incoming call or the beginning of an outgoing call on one of said channels or ports, the method further comprising determining the ability of the protocol currently assigned to one of the indicated channels or ports to process the specified incoming or outgoing call, the operation of dynamically selecting another of the specified protocols, capable of processing the specified input or output call and the operation of using the specified selected protocol to process the specified input or output call. 4. Способ по п.1 или 3, отличающийся тем, что указанный автомат с конечным числом состояний представлен с помощью таблицы "состояние/событие" вместе с таблицей примитивов, причем указанная таблица "состояние/событие" образует множество заранее определенных логических состояний и по меньшей мере одно заранее определенное событие, связанное с каждым из указанных заранее определенных логических состояний, а указанная таблица примитивов образует один или большее количество примитивов, каждый из которых содержит заранее определенную серию заранее определенных функций, в результате чего при наступлении указанных одного или большего количества заранее определенных событий в работу включается заранее определенный примитив, связанный с наступлением указанных заранее определенных событий. 4. The method according to claim 1 or 3, characterized in that said automaton with a finite number of states is represented using a state / event table together with a primitive table, wherein said state / event table forms a plurality of predetermined logical states and at least one predetermined event associated with each of the indicated predetermined logical states, and the specified table of primitives forms one or more primitives, each of which contains a predetermined series for anee certain functions, whereby upon the occurrence of said one or more predetermined events is included in operation a predetermined primitive associated with the onset of said predetermined events. 5. Способ по п.4, отличающийся тем, что каждый из указанных автоматов с конечным числом состояний имеет связанный с ним блок данных, содержащий указатель на активную таблицу " состояние/событие", указатель на активную таблицу примитивов и указатель на назначенную таблицу примитивов. 5. The method according to claim 4, characterized in that each of these machines with a finite number of states has a data block associated with it containing a pointer to the active state / event table, a pointer to the active primitive table, and a pointer to the assigned primitive table. 6. Способ по п.1, отличающийся тем, что один или большее количество из указанных одного или большего количества связанных с вызовами протоколов являются протоколами, определенными пользователями и переданными по линиям связи для сохранения в хост-устройстве, или являются резидентными в памяти хост-устройства. 6. The method according to claim 1, characterized in that one or more of the specified one or more protocols associated with calls are protocols defined by users and transmitted over communication lines to be stored in the host device, or are resident in the memory of the host devices. 7. Способ по п.3, отличающийся тем, что в качестве одного или большего количества из указанных одного или большего количества связанных с вызовами протоколов служат протоколы, определенные пользователями и переданные по линиям связи для сохранения в указанном коммутаторе, или они являются резидентными в памяти указанного коммутатора. 7. The method according to claim 3, characterized in that as one or more of the specified one or more protocols associated with calls are the protocols defined by users and transmitted over communication lines to be stored in the specified switch, or they are memory resident specified switch. 8. Способ разработки одного или большего количества связанных с вызовами протоколов, относящихся к динамическому соединению и разъединению линий связи между различными каналами или портами в программируемом коммутаторе систем телекоммуникаций в качестве реакции на одно или большее количество сообщений, генерируемых хост-устройством, отличающийся тем, что он включает операцию создания одной или большего количества таблиц "состояние/событие", каждая из которых определяет множество заранее определенных логических состояний, по меньшей мере одно заранее определенное событие, связанное с каждым из указанного множества заранее определенных логических состояний, и примитив, связанный с каждым указанным по меньшей мере одним заранее определенным событием, в котором указанный примитив активизируется при наступлении указанного связанного события, операцию создания одной или большего количества таблиц примитивов, каждая из которых определяет заранее определенные серии заранее определенных функций для каждого указанного примитива, и операцию создания одного или большего количества протоколов, каждый из которых представлен заранее определенным сочетанием одной из указанных таблиц "состояние/событие" и одной из указанных одной или большего количества таблиц примитивов, причем каждый из указанных протоколов предназначен для обработки входящих и выходящих вызовов. 8. A method for developing one or more call-related protocols related to the dynamic connection and disconnection of communication lines between different channels or ports in a programmable telecommunications system switch in response to one or more messages generated by a host device, characterized in that it includes the operation of creating one or more state / event tables, each of which defines a set of predetermined logical states, at least at least one predetermined event associated with each of the specified set of predetermined logical states, and a primitive associated with each specified at least one predetermined event, in which the specified primitive is activated upon the occurrence of the specified related event, the operation of creating one or more tables primitives, each of which defines a predefined series of predefined functions for each specified primitive, and the operation of creating one or more the number of protocols, each of which is represented by a predetermined combination of one of the specified state / event tables and one of the specified one or more primitive tables, each of these protocols being designed to process incoming and outgoing calls. 9. Способ по п.8, отличающийся тем, что он включает дополнительно операции размещения одного или большего количества протоколов в памяти программируемого коммутатора систем телекоммуникации или в памяти
указанного хост-устройства, и назначения по меньшей мере одного из указанных протоколов каждому из указанных каналов или портов.
9. The method of claim 8, characterized in that it further includes the operation of placing one or more protocols in the memory of a programmable switch of telecommunication systems or in memory
the specified host device, and assigning at least one of the specified protocols to each of the specified channels or ports.
10. Способ по п.9, отличающийся тем, что при обнаружении входящего или выходящего вызова или начала выходящего вызова на одном из указанных каналов или портов и определении способности протокола, назначенного в текущий момент одному из указанных каналов или портов, к обработке указанного входного или выходного вызова, динамически выбирают другой из указанных протоколов, способных обработать указанный входной или выходной вызов, в случае, когда указанный назначенный в текущий момент протокол не в состоянии обработать указанный входящий или выходящий вызов. 10. The method according to claim 9, characterized in that upon detection of an incoming or outgoing call or the beginning of an outgoing call on one of said channels or ports and determining the ability of the protocol currently assigned to one of said channels or ports to process said input or output call, dynamically select another of the specified protocols capable of processing the specified input or output call, in the case when the specified currently assigned protocol is not able to process the specified incoming sludge and an outgoing call. 11. Способ по п.9, отличающийся тем, что он включает дополнительно операции размещения одного или большего количества протоколов в памяти программируемого коммутатора систем телекоммуникации и выполнение указанных одного или большего количества протоколов указанным программируемым коммутатором систем телекоммуникации. 11. The method according to claim 9, characterized in that it further includes the operation of placing one or more protocols in the memory of the programmable switch of telecommunication systems and the execution of the specified one or more protocols by the specified programmable switch of telecommunication systems. 12. Способ по пп.4, 8 или 9, отличающийся тем, что он включает дополнительно операцию назначения каждому из указанных каналов или портов соответствующего блока данных, содержащего информацию, отражающую текущее логическое состояние и тип состояния соответствующего канала или порта, указателя на активную таблицу "состояние/событие", указателя на активную таблицу примитивов, указателя на назначенную таблицу "состояние/событие", и указателя на назначенную таблицу примитивов. 12. The method according to claims 4, 8 or 9, characterized in that it further includes the operation of assigning to each of the indicated channels or ports a corresponding data block containing information reflecting the current logical state and type of state of the corresponding channel or port, a pointer to the active table “state / event”, a pointer to the active primitive table, a pointer to the assigned state / event table, and a pointer to the assigned primitive table. 13. Способ по п.12, отличающийся тем, что один или большее количество протоколов представлены в виде автомата с конечным числом состояний. 13. The method according to p. 12, characterized in that one or more protocols are presented in the form of an automaton with a finite number of states. 14. Способ по пп. 5 или 13, отличающийся тем, что каждый из указанных одного или большего количества автоматов с конечным числом состояний содержит библиотеку, содержащую определения указанных заранее определенных
функций, и тем, что указанные один или большее количество автоматов с конечным числом состояний приводятся в работу с помощью процессора конечного автомата, работающего в соответствии с указателями и/или библиотекой.
14. The method according to PP. 5 or 13, characterized in that each of said one or more automata with a finite number of states contains a library containing definitions of said predetermined
functions, and the fact that the indicated one or more automata with a finite number of states are brought into operation by a processor of a finite automaton operating in accordance with pointers and / or a library.
15. Способ разработки телекоммуникационных приложений для осуществления функций обработки вызовов, включающий операции определения логических состояний и событий, отличающийся тем, что определяют одно или большее количество логических состояний, каждое из которых представляет возможное допустимое состояние соответствующего канала телекоммуникаций, определяют по меньшей мере одно событие для каждого из указанных одного или большего количества логических состояний, причем каждое указанное событие представляет возможные допустимые условия для приведения к переходу в другое из указанных состояний, выбирают одну или большее количество функций из библиотеки заранее определенных функций и ассоциируют указанные выбранные одну или большее количество функций с одним или с большим количеством указанных логических состояний, в результате чего указанные одна или большее количество функций выполняются при переходе в ассоциированное с ними состояние. 15. A method for developing telecommunication applications for implementing call processing functions, including determining logical states and events, characterized in that one or more logical states are determined, each of which represents a possible valid state of a corresponding telecommunication channel, at least one event is determined for each of the indicated one or more logical states, and each indicated event represents possible admissible terms to lead to a transition to another of the indicated states, select one or more functions from the library of predefined functions and associate the selected one or more functions with one or more of the specified logical states, resulting in the specified one or more functions are executed upon transition to their associated state. 16. Способ по п. 15, отличающийся тем, что он включает дополнительно операцию размещения приложения в памяти хост-устройства, связанного с указанным программируемым коммутатором системы телекоммуникаций, операцию переноса приложения в систему телекоммуникаций и операцию выполнения приложения в системе телекоммуникации. 16. The method according to p. 15, characterized in that it further includes the operation of placing the application in the memory of the host device associated with the programmable switch of the telecommunications system, the operation of transferring the application to the telecommunications system and the operation of executing the application in the telecommunication system. 17. Программируемый коммутатор системы телекоммуникаций, включающий управляемые средства коммутации, отличающийся тем, что указанные управляемые средства коммутации предназначены для динамического соединения и разъединения линий связи между различными каналами или портами в качестве реакции на одно или большее количество сообщений, генерируемых хост - устройством, включающие чередование интервалов времени для коммутации множества интервалов
времени, соответствующих указанным каналам или портам, и средства для обработки указанных сообщений, а также одно или большее количество средств, соединенных в коммуникационном отношении с указанными средствами коммутации для окончания аналоговых или цифровых линий или магистралей, причем по меньшей мере некоторые из указанных линий или магистралей представляют некоторые из указанных каналов или портов, а также средства для размещения в памяти одного или большего количества протоколов в коммутаторе или в хост-устройстве, причем каждый из указанных протоколов предназначен для работы в качестве реакции на одно или большее количество событий, а также средства для обнаружения наступления одного или большего количества заранее определенных событий и средства, реагирующие в зависимости от указанных средств обнаружения для динамического выбора альтернативных протоколов из числа указанных размещенных в памяти протоколов, причем указанный выбранный протокол в состоянии обработать указанное наступающее событие.
17. A programmable commutator of a telecommunication system, including controlled switching means, characterized in that said controlled switching means are for dynamically connecting and disconnecting communication lines between different channels or ports in response to one or more messages generated by a host device, including interleaving time intervals for switching multiple intervals
time corresponding to said channels or ports, and means for processing said messages, as well as one or more means connected in communication with said switching means to terminate analog or digital lines or highways, at least some of said lines or highways represent some of these channels or ports, as well as means for storing in the memory of one or more protocols in a switch or in a host device, each The first of these protocols is designed to work as a reaction to one or more events, as well as means for detecting the occurrence of one or more predefined events and means that react depending on the indicated means of detection to dynamically select alternative protocols from among those indicated in protocol memory, wherein said selected protocol is able to process the specified upcoming event.
18. Коммутатор по п.17, отличающийся тем, что событием являются входящие или выходящие вызовы, а указанные средства для обнаружения выявляют входящие вызовы или начало выходящих вызовов на любом из указанных каналов или портов и определяют, в состоянии ли протоколы, назначенные каналам или портам, в котором происходят указанные вызовы, обработать указанные вызовы, при этом средства, реагирующие в зависимости от указанных средств обнаружения, динамически выбирают альтернативные протоколы из числа указанных размещенных в памяти протоколов, которые в состоянии обработать указанные вызовы в случае, когда указанные назначенные протоколы не в состоянии обработать такие вызовы. 18. The switch according to claim 17, characterized in that the event is incoming or outgoing calls, and said detection means detect incoming calls or the beginning of outgoing calls on any of the indicated channels or ports and determine whether the protocols assigned to the channels or ports are in a state in which these calls occur, process the specified calls, while the means that respond depending on the specified detection means dynamically select alternative protocols from among the specified stored in the memory protocols who are able to handle these calls when the specified designated protocols are not able to handle such calls. 19. Коммутатор по п.18, отличающийся тем, что каждый из указанных протоколов представлен в виде автомата с конечным числом состояний. 19. The switch according to p. 18, characterized in that each of these protocols is presented in the form of an automaton with a finite number of states. 20. Коммутатор по п.19, отличающийся тем, что один или большее количество из указанных одного или большего количества протоколов
являются протоколами, определенными пользователями и переданными по линиям связи в указанный коммутатор для размещения в его памяти.
20. The switch according to claim 19, characterized in that one or more of these one or more protocols
are protocols defined by users and transmitted over communication lines to the specified switch for placement in its memory.
21. Коммутатор по п.20, отличающийся тем, что каждый из указанных одного или большего количества автоматов с конечным числом состояний содержит одну или большее количество библиотек, и имеет соответствующую конфигурацию для привода в работу с помощью одного или большего количества процессоров конечного автомата, работающих в соответствии с указанными одной или большим количеством библиотек заранее определенных функций. 21. The switch according to claim 20, characterized in that each of the specified one or more automata with a finite number of states contains one or more libraries, and has the appropriate configuration to drive into operation using one or more processors of the state machine, working in accordance with the specified one or more libraries of predefined functions. 22. Коммутатор по п.19, отличающийся тем, что каждый из указанных автоматов с конечным числом состояний определен таблицей "состояние/событие" вместе с таблицей примитивов, причем указанная таблица "состояние/событие" образует множество заранее определенных логических состояний и по меньшей мере одно заранее определенное событие, связанное с каждым из таких состояний, а указанная таблица примитивов определяет один или большее количество примитивов, каждый из которых содержит заранее определенную серию заранее определенных функций, в результате чего при наступлении указанных одного или большего количества заранее определенных событий в работу включается заранее определенный примитив, связанный с наступлением указанных заранее определенных событий. 22. The switch according to claim 19, characterized in that each of these automata with a finite number of states is defined by a state / event table together with a table of primitives, and the specified state / event table forms a set of predetermined logical states and at least one predefined event associated with each of these states, and the specified primitive table defines one or more primitives, each of which contains a predefined series of predefined functions, whereupon upon the occurrence of the indicated one or more predetermined events, a predetermined primitive connected with the occurrence of the specified predetermined events is included in the work. 23. Устройство для разработки телекоммуникационных приложений для осуществления функций обработки вызовов, относящихся к назначенным одному или множеству каналов программируемого коммутатора систем телекоммуникаций, отличающееся тем, что оно включает первые определяющие средства для определения одного или большего количества логических состояний, причем каждое из указанных логических состояний представляет возможное допустимое состояние соответствующего канала связи, вторые определяющие средства для определения по меньшей мере одного события для каждого из указанных одного или
большего количества логических состояний, причем каждое указанное событие представляет возможное допустимое условие для приведения к переходу в другое из указанных состояний, выбирающие средства для выбора одной или большего количества функций с одним или большим количеством логических состояний, в результате чего при переходе в ассоциированное состояние выполняются указанные одна или большее количество выбранных функций, причем приложение выполняет указанные выбранные одну или большее количество функций при наступлении указанного по меньшей мере одного события в случае, когда указанный канал находится в указанных одном или большем количестве логических состояний.
23. A device for developing telecommunication applications for implementing call processing functions related to the assigned to one or many channels of a programmable switch of telecommunication systems, characterized in that it includes first determining means for determining one or more logical states, each of these logical states represents possible acceptable state of the corresponding communication channel, second determining means for determining at least -stand events for each of said one or
more logical states, and each specified event represents a possible admissible condition for leading to a transition to another of the indicated states, choosing means for selecting one or more functions with one or more logical states, as a result of which, when passing to the associated state, the indicated one or more selected functions, and the application performs the specified selected one or more functions upon occurrence of the specified of at least one event when said channel is at said one or more logical states.
24. Устройство по п.23, отличающееся тем, что оно дополнительно содержит средства для размещения приложения в памяти программируемой системы телекоммуникаций, или средства для размещения приложения в памяти хост-устройства, связанного с указанным программируемым коммутатором системы телекоммуникаций, и перемещения приложения в систему телекоммуникаций, а также исполнительные средства для запуска в работу приложения в указанной программируемой системе телекоммуникаций. 24. The device according to p. 23, characterized in that it further comprises means for placing the application in the memory of the programmable telecommunications system, or means for placing the application in the memory of the host device associated with the specified programmable switch of the telecommunications system, and moving the application to the telecommunications system , as well as executive means to launch the application in the specified programmable telecommunications system. 25. Программируемая система телекоммуникаций, включающая управляемые средства коммутации и хост-устройство, отличающаяся тем, что указанные управляемые средства коммутации предназначены для динамического соединения и разъединения линий связи между различными каналами или портами, включая чередование интервала времени для коммутации множества интервалов времени, соответствующих указанным каналам, а указанное хост-устройство соединено с указанными управляемыми средствами коммутации и имеет конфигурацию для управления этими средствами, при этом программируемая система телекоммуникаций содержит исполнительные средства для запуска в работу приложения для осуществления связанных с вызовами функций, относящихся к назначенному одному из указанного множества каналов, причем указанный
назначенный канал имеет одно или большее количество заранее определенных состояний, в которых указанное приложение связывает по меньшей мере одно событие с каждым из указанных одним или большим количеством заранее определенных логических состояний, а каждое указанное событие представляет возможное допустимое условие, при котором назначенный канал находится в одном из указанных связанных одном или большем количестве логических состояний, а также в которых указанное приложение выполняет серию из одной или большего количества заранее определенных функций, причем приложение связывает одну из указанных одной или большего количества серий одной или большего количества заранее определенных функций по меньшей мере с одним связанным сочетанием указанного логического состояния и указанного связанного с ним события, при этом программируемая система включает также средства для размещения в памяти указанного приложения и средства, связанные с указанными исполнительными средствами, для обнаружения наступления указанных одного или большего количества заранее определенных событий.
25. A programmable telecommunication system comprising controlled switching means and a host device, characterized in that said controlled switching means are for dynamically connecting and disconnecting communication lines between different channels or ports, including interleaving a time interval for switching a plurality of time intervals corresponding to said channels and the specified host device is connected to the specified managed switching means and has a configuration for controlling these means si, wherein the programmable telecommunication system contains execution means for launching the application for the implementation of call-related functions related to the assigned one of the specified set of channels, moreover,
the assigned channel has one or more predetermined states in which the specified application associates at least one event with each of the specified one or more predetermined logical states, and each specified event represents a possible acceptable condition under which the assigned channel is in one of the specified associated one or more logical states, as well as in which the specified application performs a series of one or more in advance certain functions, moreover, the application associates one of the indicated one or more series of one or more predetermined functions with at least one associated combination of the specified logical state and the specified event associated with it, while the programmable system also includes means for storing the specified applications and means associated with said executive means for detecting the occurrence of said one or more are predetermined events.
RU96108957/09A 1993-10-08 1994-10-05 Telecommunication commutator, which has programmable network protocols, method for its functioning, and method for development of programmable network protocols RU2150791C1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/134,122 1993-10-08
US08/134,122 US5426694A (en) 1993-10-08 1993-10-08 Telecommunication switch having programmable network protocols and communications services

Related Child Applications (1)

Application Number Title Priority Date Filing Date
RU99126118/09A Division RU99126118A (en) 1993-10-08 1999-12-02 PROGRAMMABLE TELECOMMUNICATIONS SYSTEM AND METHOD FOR DEVELOPING TELECOMMUNICATIONS APPLICATIONS

Publications (2)

Publication Number Publication Date
RU96108957A true RU96108957A (en) 1998-09-27
RU2150791C1 RU2150791C1 (en) 2000-06-10

Family

ID=22461861

Family Applications (2)

Application Number Title Priority Date Filing Date
RU96108957/09A RU2150791C1 (en) 1993-10-08 1994-10-05 Telecommunication commutator, which has programmable network protocols, method for its functioning, and method for development of programmable network protocols
RU99126118/09A RU99126118A (en) 1993-10-08 1999-12-02 PROGRAMMABLE TELECOMMUNICATIONS SYSTEM AND METHOD FOR DEVELOPING TELECOMMUNICATIONS APPLICATIONS

Family Applications After (1)

Application Number Title Priority Date Filing Date
RU99126118/09A RU99126118A (en) 1993-10-08 1999-12-02 PROGRAMMABLE TELECOMMUNICATIONS SYSTEM AND METHOD FOR DEVELOPING TELECOMMUNICATIONS APPLICATIONS

Country Status (17)

Country Link
US (3) US5426694A (en)
EP (3) EP0946026A3 (en)
JP (1) JP3317405B2 (en)
CN (1) CN1104797C (en)
AT (1) ATE211338T1 (en)
AU (1) AU684318B2 (en)
BG (1) BG62989B1 (en)
BR (1) BR9407781A (en)
CA (1) CA2173247C (en)
DE (1) DE69429530T2 (en)
FI (1) FI961533A0 (en)
HU (1) HU219692B (en)
NO (1) NO961351D0 (en)
NZ (1) NZ274738A (en)
PL (2) PL176468B1 (en)
RU (2) RU2150791C1 (en)
WO (1) WO1995010912A1 (en)

Families Citing this family (124)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5859981A (en) * 1995-07-12 1999-01-12 Super P.C., L.L.C. Method for deadlock-free message passing in MIMD systems using routers and buffers
US5802162A (en) * 1995-10-27 1998-09-01 Lucent Technologies Inc. Method for selectively changing the call handling capacity of a telecommunications switch
US6088749A (en) * 1995-11-30 2000-07-11 Excel Switching Corp. Universal API with generic call processing message having user-defined PPL event ID and generic response message for communications between telecommunications switch and host application
US5826030A (en) * 1995-11-30 1998-10-20 Excel Switching Corporation Telecommunication switch having a universal API with a single call processing message including user-definable data and response message each having a generic format
GB9603582D0 (en) 1996-02-20 1996-04-17 Hewlett Packard Co Method of accessing service resource items that are for use in a telecommunications system
US5740236A (en) * 1995-12-21 1998-04-14 Ericsson, Inc. System for providing feature services in a telecommunications system
US5787248A (en) * 1996-01-02 1998-07-28 Racal-Datacom, Inc. System for selecting network management protocol by setting protocol handler index based on newly selected protocol and selecting protocol handler address using protocol handler index
AU2188897A (en) 1996-02-13 1997-09-02 Roger F. Atkinson Multiple application switching platform and method
US5875234A (en) 1996-02-14 1999-02-23 Netphone, Inc. Computer integrated PBX system
US5940487A (en) * 1996-04-10 1999-08-17 Alcatel Usa Sourcing, L.P. Programmable call processing system and method
US6038309A (en) * 1996-06-13 2000-03-14 Northern Telecom Limited Apparatus and method for externally controlling processing of a service call
US5991389A (en) * 1996-06-13 1999-11-23 Northern Telecom Limited Programmable service architecture for call control processing
US6028924A (en) * 1996-06-13 2000-02-22 Northern Telecom Limited Apparatus and method for controlling processing of a service call
US6243453B1 (en) 1996-07-17 2001-06-05 Alcatel Usa Sourcing, L.P. Programmable call processing system and method
GB2315646B (en) * 1996-07-19 2001-02-14 Ericsson Telefon Ab L M Validation of procedures
US6487676B1 (en) 1996-07-19 2002-11-26 Telefonaktiebolaget Lm Ericsson (Publ) Validation of procedures
US5778059A (en) * 1996-08-30 1998-07-07 Digital Technics, Inc. Distributed predictive and event-driven processing environment
US6034963A (en) * 1996-10-31 2000-03-07 Iready Corporation Multiple network protocol encoder/decoder and data processor
USRE39501E1 (en) * 1996-10-31 2007-03-06 Nvidia Corporation Multiple network protocol encoder/decoder and data processor
US5987035A (en) * 1996-11-20 1999-11-16 Excel Switching Corporation Process for signaling messages in a data switching network
DE69836771T2 (en) 1997-02-14 2007-10-31 Canon K.K. Apparatus, system and method for data transmission and apparatus for image processing
SG74611A1 (en) 1997-02-14 2000-08-22 Canon Kk Data communication apparatus and method
DE69840972D1 (en) 1997-02-14 2009-08-27 Canon Kk Apparatus, system and method for data transmission and apparatus for image processing
DE69837356T2 (en) 1997-02-14 2007-11-29 Canon K.K. Apparatus, system and method for data transmission and apparatus for image processing
EP0859326A3 (en) 1997-02-14 1999-05-12 Canon Kabushiki Kaisha Data transmission apparatus, system and method, and image processing apparatus
US6014440A (en) * 1997-07-21 2000-01-11 Northern Telecom Limited Inter-half call protocol negotiation techniques
US6967972B1 (en) 1997-07-31 2005-11-22 Cisco Technology, Inc. Universal protocol conversion
US6111893A (en) * 1997-07-31 2000-08-29 Cisco Technology, Inc. Universal protocol conversion
US6151390A (en) * 1997-07-31 2000-11-21 Cisco Technology, Inc. Protocol conversion using channel associated signaling
US6259781B1 (en) * 1997-08-06 2001-07-10 Siemens Information And Communication Networks, Inc. Generic distributed protocol converter
US6381328B1 (en) * 1997-08-29 2002-04-30 Lucent Technologies Inc. ETSI intelligent network capability set 1 intelligent network application protocol service switching point finite state machine
FI107842B (en) 1997-09-23 2001-10-15 Nokia Networks Oy Adaptive processor system
US6370592B1 (en) * 1997-11-04 2002-04-09 Hewlett-Packard Company Network interface device which allows peripherals to utilize network transport services
US6052455A (en) * 1997-11-13 2000-04-18 Northern Telecom Limited Universal data structure for use with a concurrent state machine space in a telecommunications network
US6122356A (en) * 1997-11-13 2000-09-19 Northern Telecom Limited Concurrent state machine space in a telecommunications network
US6181694B1 (en) 1998-04-03 2001-01-30 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communciations using intelligently bridged TDM and packet buses
US6389009B1 (en) 2000-12-28 2002-05-14 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses
US6526050B1 (en) * 1998-06-08 2003-02-25 Excel Switching Co. Programming call-processing application in a switching system
US6373849B1 (en) * 1998-06-08 2002-04-16 Excel Switching Corporation Resource interface unit for telecommunications switching node
US7929516B2 (en) 1998-06-12 2011-04-19 Mci Communications Corporation Intelligent services network using a switch controller
US7142650B1 (en) 1998-06-12 2006-11-28 Mci Communication Corporation System and method for resource management
US6480597B1 (en) * 1998-06-12 2002-11-12 Mci Communications Corporation Switch controller for a telecommunications network
US6587890B1 (en) 1998-06-12 2003-07-01 Mci Communications Corporation Switch controller application programmer interface
US6650632B1 (en) 1998-06-30 2003-11-18 Cisco Technology, Inc. Feature transparency in a telecommunications network
US6570869B1 (en) 1998-09-30 2003-05-27 Cisco Technology, Inc. Communicating voice over a packet-switching network
US6658022B1 (en) 1998-09-30 2003-12-02 Cisco Technology, Inc. Signaling protocol for controlling voice calls in a packet switching network
US7212522B1 (en) 1998-09-30 2007-05-01 Cisco Technology, Inc. Communicating voice over a packet-switching network
ATE419723T1 (en) * 1998-10-30 2009-01-15 Telogy Networks Inc DYNAMIC DSP ALLOCATION FOR UNIVERSAL ACCESS TO A PACKET NETWORK
US6240086B1 (en) 1999-10-15 2001-05-29 Texas Instruments Incorporated Dynamic DSP allocation for universal access to a packet network
US6463056B1 (en) * 1999-03-18 2002-10-08 Excel Switching Corp. Arrangement for providing network protocol data independence in an expandable telecommunications system
US6898199B1 (en) * 1999-03-18 2005-05-24 Excel Switching Corporation Architecture for providing flexible, programmable supplementary services in an expandable telecommunications system
US6594685B1 (en) 1999-04-14 2003-07-15 Excel Switching Corporation Universal application programming interface having generic message format
US7350202B2 (en) * 1999-05-18 2008-03-25 Welfeld Feliks J Method for re-programming a firmware state machine during execution
US6680952B1 (en) 1999-06-01 2004-01-20 Cisco Technology, Inc. Method and apparatus for backhaul of telecommunications signaling protocols over packet-switching networks
US6625198B1 (en) * 1999-08-13 2003-09-23 Qualcomm Incorporated Method and apparatus for concurrently processing multiple calls in a spread spectrum communications system
WO2001013583A2 (en) 1999-08-16 2001-02-22 Iready Corporation Internet jack
US20030179717A1 (en) * 1999-09-27 2003-09-25 Hobbs Christopher W. L. Methods and apparatus for controlling multi-layer communications networks
DE60026815T2 (en) * 1999-12-30 2006-09-14 Nortel Networks Ltd., St. Laurent Adaptive maintenance of quality of service (QoS) in a distributed PBX network
US7990882B1 (en) 1999-12-30 2011-08-02 Avaya Inc. Adaptively maintaining quality of service (QoS) in distributed PBX networks
US7466741B2 (en) 2000-03-03 2008-12-16 Qualcomm Incorporated Method and apparatus for concurrently processing multiple calls in a spread spectrum communications system
US7039717B2 (en) * 2000-11-10 2006-05-02 Nvidia Corporation Internet modem streaming socket method
US6760772B2 (en) 2000-12-15 2004-07-06 Qualcomm, Inc. Generating and implementing a communication protocol and interface for high data rate signal transfer
US7379475B2 (en) * 2002-01-25 2008-05-27 Nvidia Corporation Communications processor
US8218555B2 (en) * 2001-04-24 2012-07-10 Nvidia Corporation Gigabit ethernet adapter
US6934302B2 (en) * 2001-05-11 2005-08-23 Alcatel Context switching system and method for implementing a high speed link (HSL) in a network element
US6985968B1 (en) 2001-05-11 2006-01-10 Alcatel State machine architecture partitionable into control and data planes
US8812706B1 (en) 2001-09-06 2014-08-19 Qualcomm Incorporated Method and apparatus for compensating for mismatched delays in signals of a mobile display interface (MDDI) system
US7099453B2 (en) * 2001-09-26 2006-08-29 Sbc Properties, L.P. Method and apparatus for enhanced call routing in a telecommunication system
US7535913B2 (en) * 2002-03-06 2009-05-19 Nvidia Corporation Gigabit ethernet adapter supporting the iSCSI and IPSEC protocols
US20030217148A1 (en) * 2002-05-16 2003-11-20 Mullen Glen H. Method and apparatus for LAN authentication on switch
US7099438B2 (en) * 2002-06-14 2006-08-29 Ixia Multi-protocol, multi-interface communications device testing system
US7548512B2 (en) * 2003-02-06 2009-06-16 General Electric Company Methods and systems for prioritizing data transferred on a Local Area Network
WO2004095824A1 (en) * 2003-04-21 2004-11-04 Radzh Fazilievich Kazmine System for remotely switching isdn telephone channels
KR101105175B1 (en) 2003-06-02 2012-01-12 퀄컴 인코포레이티드 Generating and implementing a signal protocol and interface for higher data rates
RU2006107561A (en) 2003-08-13 2007-09-20 Квэлкомм Инкорпорейтед (US) SIGNAL INTERFACE FOR HIGH DATA TRANSMISSION SPEEDS
EP1665730B1 (en) 2003-09-10 2009-03-04 Qualcomm Incorporated High data rate interface
EP2244436B1 (en) 2003-10-15 2013-09-25 Qualcomm Incorporated High data rate interface
EP1692842A1 (en) 2003-10-29 2006-08-23 Qualcomm Incorporated High data rate interface
CA2545817C (en) 2003-11-12 2011-11-29 Qualcomm Incorporated High data rate interface with improved link control
EP1690404A1 (en) 2003-11-25 2006-08-16 QUALCOMM Incorporated High data rate interface with improved link synchronization
CN102497368A (en) 2003-12-08 2012-06-13 高通股份有限公司 High data rate interface with improved link synchronization
US8065439B1 (en) 2003-12-19 2011-11-22 Nvidia Corporation System and method for using metadata in the context of a transport offload engine
US7624198B1 (en) 2003-12-19 2009-11-24 Nvidia Corporation Sequence tagging system and method for transport offload engine data lists
US7260631B1 (en) 2003-12-19 2007-08-21 Nvidia Corporation System and method for receiving iSCSI protocol data units
US7899913B2 (en) * 2003-12-19 2011-03-01 Nvidia Corporation Connection management system and method for a transport offload engine
US8549170B2 (en) * 2003-12-19 2013-10-01 Nvidia Corporation Retransmission system and method for a transport offload engine
US8176545B1 (en) 2003-12-19 2012-05-08 Nvidia Corporation Integrated policy checking system and method
US7206872B2 (en) * 2004-02-20 2007-04-17 Nvidia Corporation System and method for insertion of markers into a data stream
US7249306B2 (en) * 2004-02-20 2007-07-24 Nvidia Corporation System and method for generating 128-bit cyclic redundancy check values with 32-bit granularity
US8669988B2 (en) 2004-03-10 2014-03-11 Qualcomm Incorporated High data rate interface apparatus and method
US8705521B2 (en) 2004-03-17 2014-04-22 Qualcomm Incorporated High data rate interface apparatus and method
TWI375436B (en) 2004-03-24 2012-10-21 Qualcomm Inc High data rete interface apparatus and method
US7698413B1 (en) 2004-04-12 2010-04-13 Nvidia Corporation Method and apparatus for accessing and maintaining socket control information for high speed network connections
US8650304B2 (en) 2004-06-04 2014-02-11 Qualcomm Incorporated Determining a pre skew and post skew calibration data rate in a mobile display digital interface (MDDI) communication system
MXPA06014097A (en) 2004-06-04 2007-03-07 Qualcomm Inc High data rate interface apparatus and method.
US7536468B2 (en) * 2004-06-24 2009-05-19 International Business Machines Corporation Interface method, system, and program product for facilitating layering of a data communications protocol over an active message layer protocol
US7397905B1 (en) * 2004-08-13 2008-07-08 Edify Corporation Interactive voice response (IVR) system providing dynamic resolution of data
US20060045242A1 (en) * 2004-09-01 2006-03-02 Sbc Knowledge Ventures, L.P. Deployment of announcements in local exchange switching platform
US7957379B2 (en) * 2004-10-19 2011-06-07 Nvidia Corporation System and method for processing RX packets in high speed network applications using an RX FIFO buffer
US7260191B1 (en) * 2004-10-26 2007-08-21 Sprint Communications Company L.P. System and method for interactive voice response call processing with external routing and application flow control
US8692838B2 (en) 2004-11-24 2014-04-08 Qualcomm Incorporated Methods and systems for updating a buffer
US8667363B2 (en) 2004-11-24 2014-03-04 Qualcomm Incorporated Systems and methods for implementing cyclic redundancy checks
US8723705B2 (en) 2004-11-24 2014-05-13 Qualcomm Incorporated Low output skew double data rate serial encoder
US8873584B2 (en) 2004-11-24 2014-10-28 Qualcomm Incorporated Digital data interface device
US8699330B2 (en) 2004-11-24 2014-04-15 Qualcomm Incorporated Systems and methods for digital data transmission rate control
US8539119B2 (en) 2004-11-24 2013-09-17 Qualcomm Incorporated Methods and apparatus for exchanging messages having a digital data interface device message format
GB2422507A (en) * 2005-01-21 2006-07-26 3Com Corp An intrusion detection system using a plurality of finite state machines
US8228926B2 (en) * 2005-04-12 2012-07-24 Genband Us Llc Dynamic loading for signaling variants
US20070081518A1 (en) * 2005-08-10 2007-04-12 Rajnish Jain Open programmable software protocol stack for use with an Internet telephony system
US8730069B2 (en) 2005-11-23 2014-05-20 Qualcomm Incorporated Double data rate serial encoder
US8692839B2 (en) 2005-11-23 2014-04-08 Qualcomm Incorporated Methods and systems for updating a buffer
US20070127652A1 (en) * 2005-12-01 2007-06-07 Divine Abha S Method and system for processing calls
US20110065468A1 (en) 2006-01-18 2011-03-17 Stefan Parkvall Localized and distributed transmission
US20070206747A1 (en) * 2006-03-01 2007-09-06 Carol Gruchala System and method for performing call screening
WO2007121445A2 (en) * 2006-04-18 2007-10-25 Securaplane Technologies, Inc. Battery busing scheme
US7671736B2 (en) * 2006-06-23 2010-03-02 Securaplane Technologies Inc. Wireless electromagnetic parasitic power transfer
CN101141435B (en) * 2006-09-10 2010-04-21 华为技术有限公司 Scheduling system and message processing method
US8238538B2 (en) 2009-05-28 2012-08-07 Comcast Cable Communications, Llc Stateful home phone service
US20110314256A1 (en) * 2010-06-18 2011-12-22 Microsoft Corporation Data Parallel Programming Model
US8589867B2 (en) 2010-06-18 2013-11-19 Microsoft Corporation Compiler-generated invocation stubs for data parallel programming model
WO2012048975A1 (en) * 2010-10-13 2012-04-19 Telefonaktiebolaget L M Ericsson (Publ) Determining asymmetries in a communication network
EP2502364B1 (en) * 2011-02-17 2018-11-21 Huawei Technologies Co., Ltd. Skew estimator, skew compensator and coherent receiver
US9491801B2 (en) 2012-09-25 2016-11-08 Parallel Wireless, Inc. Dynamic multi-access wireless network virtualization
US9600432B2 (en) * 2014-04-17 2017-03-21 International Business Machines Corporation Verifying runtime switch-over between multiple I/O protocols on shared I/O connection

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5014266A (en) * 1988-12-28 1991-05-07 At&T Bell Laboratories Circuit switching system for interconnecting logical links between packet switching networks
US5054054A (en) * 1989-02-07 1991-10-01 International Business Machines Corporation Voice applications generator
US5168515A (en) * 1989-11-27 1992-12-01 Unifi Communications Corporation Switchless automatic call distribution system
US5056086A (en) * 1989-12-21 1991-10-08 Bell Communications Research, Inc. Apparatus for providing telephonic mass announcement service and methods for use therein
CA2009034C (en) * 1990-01-31 1995-04-04 Michael J. Gertsman Telephone or data switching system with variable protocol inter-office communication
EP0464015A2 (en) * 1990-06-27 1992-01-02 Telefonaktiebolaget L M Ericsson Communications protocol for switching systems
US5260990A (en) * 1991-04-30 1993-11-09 Boston Technology, Inc. Multiple integrations unit for coupling different switching systems to a message storage system
US5826017A (en) * 1992-02-10 1998-10-20 Lucent Technologies Apparatus and method for communicating data between elements of a distributed system using a general protocol
US5384854A (en) * 1992-02-14 1995-01-24 Ericsson Ge Mobile Communications Inc. Co-processor controlled switching apparatus and method for dispatching console
US5329578A (en) * 1992-05-26 1994-07-12 Northern Telecom Limited Personal communication service with mobility manager
US5440620A (en) * 1992-08-28 1995-08-08 At&T Corp. Telecommunications system subscriber profile updating
US5442689A (en) * 1993-01-29 1995-08-15 At&T Corp. Apparatus and method for providing services prior to call completion in a telecommuncation system

Similar Documents

Publication Publication Date Title
RU96108957A (en) COMMUNICATOR OF TELECOMMUNICATION SYSTEMS CONTAINING PROGRAMMABLE NETWORK PROTOCOLS AND PROVIDING SERVICES OF MEDIA COMMUNICATIONS
RU99126118A (en) PROGRAMMABLE TELECOMMUNICATIONS SYSTEM AND METHOD FOR DEVELOPING TELECOMMUNICATIONS APPLICATIONS
CA1258548A (en) System and method for defining and providing telephone network services
US6259781B1 (en) Generic distributed protocol converter
US5940378A (en) Call control in exchange suitable for intelligent network
AU4231199A (en) Flexible call routing system
KR970014050A (en) Simple Switching Telephone System
KR100547860B1 (en) How to test by calling card of subscriber in digital key phone system
KR0143010B1 (en) The method of scenario development in voice response
KR100318930B1 (en) Multiline Method Using Virtual Ports at Private Exchanges
JP3497869B2 (en) Transmission data test circuit of tone generation circuit
JPH1174976A (en) Automatic calling controller
JPH03268656A (en) Abbreviation dialer
JP3114742B2 (en) Mail processing device
JPH03187553A (en) Facsimile equipment
JPH01192247A (en) Facsimile equipment
JPH01286660A (en) Abbreviated dial control system
JPH07177542A (en) Method for controlling plural calls in exchange
JPS59115694A (en) Control method of time division electronic exchange
JPS6213148A (en) Extension representative selection system
JPH0670008A (en) Automatic testing machine for electronic exchange
JPS63153991A (en) Electronic exchange call control system
JPH01320843A (en) Facsimile equipment
JPS62250757A (en) Cleaning condition confirming system
JPH01274597A (en) Time division multiplex processor