[go: up one dir, main page]

SE518098C2 - Intelligent network - Google Patents

Intelligent network

Info

Publication number
SE518098C2
SE518098C2 SE9704037A SE9704037A SE518098C2 SE 518098 C2 SE518098 C2 SE 518098C2 SE 9704037 A SE9704037 A SE 9704037A SE 9704037 A SE9704037 A SE 9704037A SE 518098 C2 SE518098 C2 SE 518098C2
Authority
SE
Sweden
Prior art keywords
service
switching point
signals
computer
language
Prior art date
Application number
SE9704037A
Other languages
Swedish (sv)
Other versions
SE9704037L (en
SE9704037D0 (en
Inventor
Martin Larsson
Original Assignee
Ericsson Telefon Ab L M
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
Application filed by Ericsson Telefon Ab L M filed Critical Ericsson Telefon Ab L M
Priority to SE9704037A priority Critical patent/SE518098C2/en
Publication of SE9704037D0 publication Critical patent/SE9704037D0/en
Priority to AU10590/99A priority patent/AU746289B2/en
Priority to EP98953142A priority patent/EP1023811A2/en
Priority to PCT/SE1998/002000 priority patent/WO1999023837A2/en
Publication of SE9704037L publication Critical patent/SE9704037L/en
Priority to NO20002270A priority patent/NO20002270L/en
Publication of SE518098C2 publication Critical patent/SE518098C2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0029Provisions for intelligent networking
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • G06F40/58Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/20Aspects of automatic or semi-automatic exchanges related to features of supplementary services
    • H04M2203/2061Language aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13093Personal computer, PC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13103Memory
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13204Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13345Intelligent networks, SCP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13377Recorded announcement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13378Speech recognition, speech analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13405Dual frequency signaling, DTMF

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephonic Communication Services (AREA)
  • Machine Translation (AREA)
  • Exchange Systems With Centralized Control (AREA)

Abstract

An intelligent network has connected telephone sets (1), line exchanges (3) and service switching points (7). The service switching points (7) are controlled by a service control point in order to provide automatic translation of conversation between two connected persons or telephone sets (1) using different languages so that a dialogue can be performed between the two telephone sets, a powerful computer (19) is connected to two pairs of ordinary input and output ports of a switching point (7). The computer (19) executes the translation and generates automatically synthetic, translated speech in both directions. A call wanting a translation service is in the switching point (7) routed through the computer (19), the service being called by making suitable dialling depressions on the telephone set (1).

Description

30 35 40 518 098 2 BESKRIVNING Av FÖREDRAGNA UTFÖRINGSFQRMER Begreppet intelligent nät (IN) infördes för att förenkla tillgången till och ändringar av tjänster i ett telefonnät. Intelligensen i ett intelligent nät är koncentrerad till några få cent- rala noder i nätet, varvid intelligensen innefattar nödvändiga datakretsar och logiska kretsar eller program för nättjänsterna. Ett intelligent nät visas schematiskt i fig. 1 och dess be- ståndsdelar beskrivs kortfattat nedan. 30 35 40 518 098 2 DESCRIPTION OF PREFERRED EMBODIMENTS The term intelligent network (IN) was introduced to simplify access to and modification of services in a telephone network. The intelligence in an intelligent network is concentrated on a few central nodes in the network, the intelligence including necessary data circuits and logic circuits or programs for the network services. An intelligent network is shown schematically in fi g. 1 and its constituents are briefly described below.

Slutanvändarna 1 av nätet visas som vanliga telefonapparater men kan också vara t ex modem till datorer, som kommunicerar över nätet. Lokala växlar (LE) 3 är direkt förbund- na med slutanvändarna 1. De lokala växlarna 3 kan vara förbundna med transitväxlar (TE) 5 eller växlar 7 med extrafunktioner, varvid de senare benämns tjänsteomkopplingspunkter (SSP:er). Koppling av telefonsamtal och andra samtal utförs i alla dessa olika växlar. Varje tjänsteomkopplingspunkt 7 tillhör och styrs av en tjänstestyrpunkt 9 (SCP). En enda tjäns- testyrpunkt 9 kan höra till flera tjänsteomkopplingspunkter 7. Vidare kan en tjänstestyr- punkt 9 ha tillgång till en tjäristedatapunkt 11 (SDP). En administratör för nätet kan ha tillgång till en tjänstestyrpunkt 9 och dess tillhörande tjänstedatapunkt 11 via en dator, ej visad.The end users 1 of the network are shown as ordinary telephone sets but can also be, for example, modems for computers, which communicate over the network. Local exchanges (LE) 3 are directly connected to the end users 1. The local exchanges 3 can be connected to transit exchanges (TE) 5 or exchanges 7 with additional functions, the latter being called service switching points (SSPs). Coupling of telephone calls and other calls is performed in all these different exchanges. Each service switching point 7 belongs to and is controlled by a service control point 9 (SCP). A single service control point 9 can belong to tjän your service switching points 7. Furthermore, a service control point 9 can have access to a tar station data point 11 (SDP). A network administrator may have access to a service control point 9 and its associated service data point 11 via a computer, not shown.

De heldragna linjerna i fig. 1 kan överföra tal eller användas för röstkommunikation och de streckade linjerna kan endast överföra kommunikation, som inte är tal, och de an- vänds för styrnings- och andra signaleringsändamål.The solid lines in Fig. 1 can transmit speech or be used for voice communication and the dashed lines can only transmit communication, which is not speech, and they are used for control and other signaling purposes.

I de ovan beskrivna fysiska "tjänstepunkterna" 7, 9 kan en eller flera tjänstefurilctioner utföras. I en tjänsteomkopplingspunkt 7 innefattar tjänstefunktionerna en tjänsteomkopp- lingsfunktion 13 (SSF) och en anropsstyrfunktion 15 (CCF). En anropsstyrfunktion 15 hanterar anrop och förbindelser, som skall upprättas eller avslutas i traditionell mening.In the physical "service points" 7, 9 described above, one or more of your service functions can be performed. In a service switching point 7, the service functions comprise a service switching function 13 (SSF) and a call control function 15 (CCF). A call control function 15 handles calls and connections that are to be established or terminated in the traditional sense.

Den utför den normala anropshanterande och övervakande funktionen i en växel och förser det intelligenta nätet med information om samtal och anrop och utför kommandon sända från tjänsteomkopplingsfunktionen 13 i samma tjänsteomkopplingspunkt 7.It performs the normal call handling and monitoring function in a switchboard and provides the intelligent network with call and call information and executes commands sent from the service switching function 13 in the same service switching point 7.

Till en tjänstestyrpunkt 9 hör en tjänstestyrfunktion 17 (SCP). En tjänstestyrfunktion 17 innehåller de logiska stegen i en tjänst, dvs den är väsentligen det grundprogram, vilket exekveras för att faktiskt utföra tjänsten. Det har fullständigt ansvar för att göra avgöranden hänförande sig till ett anrop. Tjänsteomkopplingsfunktionen SSF 13 i en tjånsteomkopp- lingspunkt7 är ett gränssnitt mellan en tjänsteomkopplingsfunktion SCF 17 i en tjänstestyr- punkt 9 förbunden med denna tjänsteomkopplingspunkt och anropsstyrfunktionen 15 i sam- ma tjänsteomkopplingspunkt 7 och sänder sålunda information om anropshändelser, såsom luren pålagd eller abonnenten upptagen, till tjänstestyrfunlctionen 17 och kommandon, som skall exekveras, till anropsstyrfunktionen 15 från tjänstestyrfiiriktionen 17.A service control point 9 includes a service control function 17 (SCP). A service control function 17 contains the logical steps of a service, i.e. it is essentially the basic program, which is executed to actually perform the service. It has full responsibility for making decisions relating to a call. The service switching function SSF 13 in a service switching point 7 is an interface between a service switching function SCF 17 in a service control point 9 connected to this service switching point and the call control function 15 in the same service switching point 7 and thus sends information about calls or calls to subscribers. the service control function 17 and commands to be executed to the call control function 15 from the service control function 17.

Olika intelligenta nättjänster ingår i en tjänstestyrfunktion 17. En tjänst definieras av en lista för ett tjänstescript (SS).Various intelligent network services are included in a service control function 17. A service is defined by a list for a service script (SS).

I det i fig. 1 visade intelligenta nätet har en av tjänsteomkopplingspunkterna 7 försetts med minst en arbetsstation 19 (WS), som kan vara en standardindustridator arbetande vid hög hastighet och med allmänt hög kapacitet. Arbetsstationen 19 är ansluten till tjänsteom- 15 20 25 30 35 40 518 098 3 kopplingspunkten 7 via två dubbelriktade ledningar.In it i fi g. 1, one of the service switching points 7 has been provided with at least one workstation 19 (WS), which may be a standard industrial computer operating at high speed and with generally high capacity. The workstation 19 is connected to the service switching point 7 via two bidirectional lines.

Arbetsstationen 19 utför automatisk översättning mellan minst två språk och mottar ett talat meddelande på en av sina ingångsledningar och översätter detta till ett röstrneddelande på ett amiat språk på sin respektive utgångsledning. Den av arbetsstationen 19 utförda bearbetningen innefattar följande steg: - analog-till-digital-omvandling av inkommande tal, - bearbetning av den omvandlade signalen, - detektering av kontinuerligt tal, - språkanalys och parsing, både syntaktisk och semantisk, till en interlingua, oberoende av språken, - textalstring på ett önskat språk ur interlinguan, - syntes av digitaliserat tal ur den alstrade texten.The workstation 19 performs automatic translation between at least two languages and receives a spoken message on one of its input lines and translates this into a voice division in an Amiat language on its respective output line. The processing performed by the workstation 19 comprises the following steps: - analog-to-digital conversion of incoming speech, - processing of the converted signal, - detection of continuous speech, - language analysis and parsing, both syntactic and semantic, to an interlingua, independent of languages, - text generation in a desired language from the interlinguan, - synthesis of digitized speech from the generated text.

Alla dessa steg erfordrar datorkraft eller program, som är välkända inom tekniken med taligenkänning och talsyntes och med maskinell översättning. För maskinell översätt- ning kan hänvisning ges till de projekt, som benämns JANUS vid Ineractive Systems Labo- ratories, och Verbmobilprojektet. Dagens teknik medger en översättningsfaktor mellan 90 och 95% för normala samtal.All of these steps require computer power or software, which are well known in the art of speech recognition and speech synthesis and with machine translation. For machine translation, reference can be made to the projects, called JANUS at Ineractive Systems Laboratories, and the Verbmobil project. Today's technology allows a translation factor of between 90 and 95% for normal conversations.

Sålunda mottar arbetsstationen 19 kontinuerligt tal oberoende på två olika ingångs- språk. Den alstrar syntetiskt tal, som avges i realtid, varvid typiska fördröjningar kan vara av storleksordningen en halv sekund. En separat arbetsstation 19 kan användas fór varje anrop, för vilket samtalet skall översättas, beroende på den stora mängd bearbetning, som måste utföras med minimal fördröjning. Arbetsstationen kan ha olika ingångs- och utgångs- portar för varje par av språk, mellan vilka den kan översätta. I en utföringsform kan den motta en signal, tex en kod sänd med DTMF-signaler, som ger information om de valda språken.Thus, the workstation 19 receives continuous speech independently of two different input languages. It produces synthetic speech, which is output in real time, with typical delays being of the order of half a second. A separate workstation 19 can be used for each call for which the call is to be translated, depending on the large amount of processing that must be performed with minimal delay. The workstation can have different input and output ports for each pair of languages, between which it can translate. In one embodiment, it may receive a signal, such as a code transmitted with DTMF signals, which provides information about the selected languages.

I fig. 2 visas schematiskt uppbyggnaden av en tjänsteomkopplingspunkt 7. Punkten 7 har såsom visas sex dubbelriktade anslutningar eller utgångs-/ingångsportar, vilka kan anslutas till andra tjänster, såsom lokala växlar 3, transitväxlar 5, andra tjänsteomkopp- lingspunkter 7. För varje ingångs-/utgångsport finns ett anropshanteringsblock 21, som har en modul 23 för att detektera händelser på ingångsledningen, såsom att en nummerslagning utförs för att upprätta ett nytt samtal, luren pålagd, uppträdandet av DTMF-signaler eller -toner, och en annan modul 25 för att sända röstmeddelanden och DTMF-toner på den utgående ledningen ingående i den betraktade ingångs-/utgångsporten. Anropshanterings- blocken 21 är förbundna med en växel 27, som utför den faktiska omkopplingen av anrop.I fi g. 2 shows schematically the construction of a service switching point 7. Point 7 has, as shown, six bidirectional connections or output / input ports, which can be connected to other services, such as local switches 3, transit switches 5, other service switching points 7. For each input / output port there is a call handling block 21 having a module 23 for detecting events on the input line, such as dialing to establish a new call, hang up, the appearance of DTMF signals or tones, and another module 25 for sending voice messages and DTMF tones on the output line included in the considered input / output port. The call handling blocks 21 are connected to a switch 27, which performs the actual switching of calls.

Anropshanteringsblocken 21 och växeln 27 utgör anropsstyrfunktionen 15 och styrs av tjånsteomkopplingsfunktionen 13. Två av de dubbelriktade portarna hos tjänsteomkopplings- punkten 7 är anslutna till arbetsstationen 19. Arbetsstationen 19 kan i det enklaste fallet, såsom visas, innefatta endast två språkmoduler 29, en för att översätta från ett språk L1 till ett annat språk L2 och en för att översätta från språket L2 till språket Ll. Dessutom kan arbetsstationen 19 ha några organ för att motta en styrsignal från tjänsteomkopplingspunk- 10 15 20 25 30 35 5148 098 4 ten 7, såsom en DTMF-detektor, ej visad, när den innehåller mer än två språkmoduler.The call handling blocks 21 and the exchange 27 constitute the call control function 15 and are controlled by the service switching function 13. Two of the bidirectional ports of the service switching point 7 are connected to the workstation 19. The workstation 19 may in the simplest case, as shown, include only two language modules 29, one to translate from one language L1 to another language L2 and one to translate from language L2 to language L1. In addition, the workstation 19 may have some means for receiving a control signal from the service switching point 7, such as a DTMF detector, not shown, when it contains more than two language modules.

I fig. 3 visas den grundläggande utformningen av en tjänstestyrpunkt 9 och dess tjäns- testyrfunktion 17. De olika tjänster, som kan utföras av tjänsteomkopplingsfunktionen, administreras av en tjänsteadministratör 31, vilken mottar signaler rörande detekterande händelser, såsom att en telefonapparat har slagit något nummer och sedan mottas också anslutningsnumret till den telefonapparat, som slår numret, slagna nummer och andra tan- gentnedtryckningar, från tjänsteomkopplingsfunktionerna 13 itjänsteomkopplingspunkter 7.I fi g. 3 shows the basic design of a service control point 9 and its service control function 17. The various services that can be performed by the service switching function are administered by a service administrator 31, which receives signals concerning detecting events, such as a telephone having dialed a number and then receiving also the connection number of the telephone which dials the number, dialed numbers and other keystrokes, from the service switching functions 13 in the service switching points 7.

Tjänsteadministratörsblocket 13 startar för en detekterad händelse en scripttolkare 33, som använder ett tjänstescript (SS) 35, varvid tjänstescriptet 35 väljs beroende på typen av detekterad händelse. Varje tjänstescript 35 består av anrop till en eller flera styrtyper eller tjänsteoberoende byggblock (SIB:er) 37. De tjänsteoberoende byggblocken 37 kan betraktas som datorprocedurer, vilka var och en utför någon specialiserad funktion. Ett tjänsteobero- ende byggblock 33 innehåller då alltid en logisk modul 39 och det kan också innehålla en eller flera datamoduler (DM) 41. Data om pågående, ej avslutade samtal, lagras i anropsda- tablock 43, ett för varje samtal eller anrop. Data om abonnenter lagras i abonnentdatablock 45. En del av dessa datablock kan i själva verket fmnas lagrade i en tjänstedatapunkt 11, se fig. 1, vilken är ansluten till den betraktade tjänstestyrpunkten 9.For a detected event, the service administrator block 13 starts a script interpreter 33, which uses a service script (SS) 35, the service script 35 being selected depending on the type of detected event. Each service script 35 consists of calls to one or more of your control types or service-independent building blocks (SIBs) 37. The service-independent building blocks 37 can be regarded as computer procedures, each of which performs a specialized function. A service-independent building block 33 then always contains a logic module 39 and it may also contain one or more of your data modules (DM) 41. Data on ongoing, unfinished calls is stored in call data block 43, one for each call or call. Data about subscribers is stored in subscriber data blocks 45. Some of these data blocks can in fact be stored in a service data point 11, see fi g. 1, which is connected to the considered service control point 9.

Särskilt lägger man märke till följande tjänstescript 35, när en översättningstjänst startas: NRANALYSIS, CONNECTION, INITIATE TRANSLATION.In particular, the following service script 35 is noticed when starting a translation service: NRANALYSIS, CONNECTION, INITIATE TRANSLATION.

För ett telefonsamtal, som skall översättas, utförs följande allmänna följd av steg: - 1. Vid en anropande telefonapparat 1 initieras tjänsten genom att t ex nedtrycka tangenter- na *123#. - 2. Översättningstjänsten sänder ett röstmeddelande till den anropande telefonapparaten och ber kunden påverka telefonapparaten 1 för att välja språk genom nedtryckning av lämpliga tangenter. - 3. Vid den anropande telefonapparaten 1 slås telefonnumret till den telefonapparat, till vilken ett anrop skall göras. Förbindelsen eller samtalet upprättas. - 4. Arbetsstationen 19 börjar analysera inkommande signaler med avseende på språk och avger en översättning till den anropade resp. anropande telefonapparaten. - 5. Tjänsten avslutas, när den anropande telefonapparaten 1 lägger på luren.For a telephone call to be translated, the following general sequence of steps is performed: - 1. In the case of a calling telephone 1, the service is initiated by, for example, pressing the * 123 # keys. - 2. The translation service sends a voice message to the calling telephone and asks the customer to influence the telephone 1 to select the language by pressing the appropriate keys. - 3. With the calling telephone 1, the telephone number of the telephone to which a call is to be made is dialed. The connection or call is established. - 4. The workstation 19 starts analyzing incoming signals with respect to language and delivers a translation to the called resp. calling the telephone. - 5. The service is terminated when the calling telephone 1 hangs up.

Under ett normalt, ej översatt samtal, är det också möjligt att påbörja översätt- ningstjänsten genom att trycka ned tangenterna *123#. l detta fall kommer stegen 1. och 2. efter steget 3.During a normal, untranslated call, it is also possible to start the translation service by pressing the * 123 # keys. In this case, steps 1. and 2. come after step 3.

Den detaljerade följden av händelser, som motsvarar stegen 1. - 5. ovan, skall nu beskrivas i samband med fig. 4, vilken visar några steg i några av de i tjänstestyrfunktio- nerna 17 ingående tjänstescripten. - 1. Vid en telefonapparat 1 nedtrycks tangenterna *123#. - 2. Motsvarande DTMF-signaler mottas och avkodas av detekteringsmodulen 23 i anrops- hanteringsblocket 21 i den tjänsteomkopplingspunkt 7, som är ansluten närmast den be- 4o traktade telefonapparaten 1. 15 20 25 30 35 40 518 098 5 - 3. Tjänsteomkopplingspunkten 7 sänder via sin tjänsteomkopplingsfunktion 13 motsvaran- de koder till den tjänstestyrpunkt 9, som är förbunden med omkopplingspunkten 7, tillsam- mans med telefonnumret till den telefonapparat 1, vid vilken nummerslagningen äger rum. - 4. Tjänsteomkopplingsfunktionen 17 i denna tjänsteomkopplingspunkt 9 startar tjänstead- ministratören 31 och mottar koderna och numret. Tjänsteadministratören startar scripttolka- ren 33 för att påbörja en tjänst NRANALYSIS, som definieras av ett motsvarande script 51, såsom skisseras i fig. 4. Först utför i detta script en SIB 53 en sökning av huruvida det finns någon tjänst förknippad med de mottagna koderna, genom att jämföra koderna i en jämförelsemodul 55 med vården i en tjänstetabell 57. SIB:en 53 detekterar kodema som är förknippade med språköversättning och särskilt med en tjänst "INITIATE TRANSLA- TION", se scriptet 59, och sätter igång detta (hoppar till detta) via en hopp-SIB 61. Om kodema inmatades felaktigt på telefonapparaten 1, utförs en SIB 63, i vilken ett röstmedde- lande avges till den telefonapparat 1, på vilken koderna inmatades. - 5. Tjänsten INITIATE TRANSLATION i scriptet 59 för på vanligt sätt en dialog med den anropande telefonapparaten 1 för val bland alternativ, här för att välja bland språk, från och till vilka översättningar skall göras. Sålunda utförs först en SIB 65 (liknande SIB:en 63) för att ge order om ett lämpligt röstmeddelande. I nästa SIB 67 mottas inmatade tecken och i SIB:en 69 analyseras de mottagna tecknen genom att göra en jämförelse i en jämförelse- modul 71 med en tabell 73 över sprâkkoder. Om språkkoderna inmatades felaktigt, utförs åter den första SIB:en 65. Här antas i stället, att de befinns överstämma med en post i språkkodstabellen 73. - 7. Tjänsten INITIATE TRANSLATION i scriptet 59 kommer sedan att hoppa till en annan tjänst benämnd CONNECTION, se scriptet 75, i tjänsteomkopplingsfunktionen 17.The detailed sequence of events, which corresponds to steps 1. - 5. above, will now be described in connection with fi g. 4, which shows some steps in some of the service scripts included in the service control functions 17. - 1. For a telephone 1, press the * 123 # keys. Corresponding DTMF signals are received and decoded by the detection module 23 in the call handling block 21 of the service switching point 7, which is connected closest to the telephone set in question 1. 15 20 25 30 35 40 518 098 5 - 3. The service switching point 7 transmits via its service switching function 13 corresponding codes to the service control point 9, which is connected to the switching point 7, together with the telephone number of the telephone set 1, at which the dialing takes place. - 4. The service switching function 17 in this service switching point 9 starts the service administrator 31 and receives the codes and the number. The service administrator starts the script interpreter 33 to start a NRANALYSIS service, which is defined by a corresponding script 51, as outlined in fi g. First, in this script, a SIB 53 performs a search for whether there is any service associated with the received codes, by comparing the codes in a comparison module 55 with the care in a service table 57. The SIB 53 detects the codes associated with the language translation and in particular with an "INITIATE TRANSLATION" service, see script 59, and initiates this (jumps to this) via a jump SIB 61. If the codes were entered incorrectly on the telephone 1, a SIB 63 is executed, in which a voice message to the telephone set 1 on which the codes were entered. - 5. The INITIATE TRANSLATION service in script 59 conducts in the usual way a dialogue with the calling telephone 1 for selection among options, here to choose from languages, from and to which translations are to be made. Thus, a SIB 65 (similar to the SIB 63) is first performed to order a suitable voice message. In the next SIB 67, entered characters are received and in the SIB 69, the received characters are analyzed by making a comparison in a comparison module 71 with a table 73 of language codes. If the language codes were entered incorrectly, the first SIB 65 is executed again. Here it is assumed instead that they are started to match a record in the language code table 73. - see script 75, in the service switching function 17.

Sålunda testas i en SIB 77 i scriptet 59, huruvida de mottagna koderna inmatas under ett pågående samtal, genom att jämföra det telefonnummer, vid vilket de mottagna koderna inmatades, med anropsdatablocken 43, se fig. 3. I detta fall har inte något anrop gjorts och då utförs en hopp-SIB 79, liknande SIB:en 61. Hopp-SIB:en 79 gör ett hopp till korrekt SIB 81 i scriptet INITIATE T RANSLATION 75 för att få detta att skriva i ett datablock 45 i abonnentens databas, att när en ny förbindelse har upprättats från telefonapparaten 1 med det mottagna telefonnumret, kommer den att sätta igång (hoppa till) en tjänst INITIATE TRANSLATION. En fördröjning kan användas, så att detta villkor avlägsnas efter t ex 5 minuter. - 8. Ett giltigt telefonnummer slås i den betraktade telefonapparaten 1. - 9. Telefonnumret mottas av tjänsteomkopplingspunkten 7. - 10. Telefonnumret sänds till tjänstestyrpunkten 9 via tjänsteomkopplingsfunktionen 13 i tjänsteomkopplingspunkten 7. - 11. Tjänstestyrfuriktionen 17 i tjänstestyrpunkten 7 startar sin tjänsteadmiriistratör 31 och mottar telefonnumret, vid vilket nummerslagningen äger rum, och det slagna telefonnumret.Thus, in a SIB 77 in the script 59, it is tested whether the received codes are entered during an ongoing call, by comparing the telephone number at which the received codes were entered with the call data blocks 43, see Fig. 3. In this case, no call has been made. and then a jump SIB 79 is performed, similar to the SIB 61. The jump SIB 79 makes a jump to the correct SIB 81 in the script INITIATE T RANSLATION 75 to have it written in a data block 45 in the subscriber's database, that when a new connection has been established from the telephone set 1 with the received telephone number, it will start (jump to) a service INITIATE TRANSLATION. A delay can be used, so that this condition is removed after eg 5 minutes. - 8. A valid telephone number is dialed into the considered telephone set 1. - 9. The telephone number is received by the service switching point 7. - 10. The telephone number is sent to the service control point 9 via the service switching function 13 in the service switching point 7. - 11. The service control function 17 in the service control point receives the telephone number, at which the dialing takes place, and the dialed telephone number.

Tjänsteadministratören startar scripttolkaren för att påbörja exekvering av SIB:ama i scrip- tet 75 för tjänsten CONNECTION. 10 20 25 30 35 40 518 098 6 - 12. Tjänsten CONNECTION söker i en SIB 83 i abonnentdatablocken 45 för att bestäm- ma speciella villkor, vilka hänför sig till anrop eller samtal från telefonapparaten 1 eller det abonnentnummer, vid vilket nummerslagningen har gjorts. - 13. I SIB:en 83 observeras, att datablocket för det telefonnummer, där nurmnerslagningen äger rum, har markerats med att en översättningstjänst skall sättas igång. - 14. I nästa SIB 85 förbereder tjänsten CONNECTION ett kommando CALL SETUP FOR TRANSLATION, varvid kommandot är en modifierad version av kommandot CALL SET- UP, vilket används för att upprätta endast en standardförbindelse, varvid kommandot CALL SETUP FOR TRANSLATION meddelar, att förbindelsen kan sättas upp genom tjänsteomkopplingspunkten 7 och ledas via arbetsstationen 19. Samma SIB 85 tar bort översättningsvillkoret från motsvarande abonnentdatablock 45 och skickar kommandot CALL SETUP FOR TRANSLATION till tjänsteomkopplingspunkten 7. - 15. Tjänsteomkopplingspunkten 7 mottar kommandot. - 16. Tjänsteomkopplingspunkten 7 upprättar förbindelsen via arbetsstationen 19. - 17. Tjänsteomkopplingspunkten 7 detekterar, att luren är pålagd i endera av telefonappa- raterna 1, mellan vilka samtalet upprättades. - 18. Tjänsteomkopplingspunkten 7 tar bort förbindelsen.The service administrator starts the script interpreter to start executing the SIBs in script 75 for the CONNECTION service. 10 20 25 30 35 40 518 098 6 - 12. The CONNECTION service searches a SIB 83 in the subscriber data blocks 45 to determine special conditions, which relate to calls or calls from the telephone set 1 or the subscriber number at which the dialing has taken place. - 13. In SIB 83 it is observed that the data block for the telephone number where the number dialing takes place has been marked with the start of a translation service. - 14. In the next SIB 85, the CONNECTION service prepares a CALL SETUP FOR TRANSLATION command, the command being a modified version of the CALL SET-UP command, which is used to establish only a standard connection, whereby the CALL SETUP FOR TRANSLATION command announces that the connection can is set up through the service switching point 7 and is routed via the workstation 19. The same SIB 85 removes the translation condition from the corresponding subscriber data block 45 and sends the command CALL SETUP FOR TRANSLATION to the service switching point 7. - 15. The service switching point 7 receives the command. - 16. The service switching point 7 establishes the connection via the workstation 19. - 17. The service switching point 7 detects that the handset is on in either of the telephone sets 1, between which the call was established. - 18. The service switching point 7 removes the connection.

När tangenten *123# nedtrycks under ett redan pågående samtal, är följden av händel- ser såsom följer: - l. Ett giltigt telefonnummer slås i en telefonapparat 1. - 2. Telefonnumret mottas av den tjänsteomkopplingspunkt 7, som är ansluten närmast denna telefonapparat 1. - 3. Det slagna telefonnumret tillsammans med telefonnumret, vid vilket nummerslagningen utfördes, sänds till tjänstestyrpunkten 9 via tjänsteomkopplingsfunktionen 13 i tjänsteom- kopplingspunkten 7. - 4. Tjänstestyrfunktionen 17 i tjänstestyrpunkten 7 mottar telefonnumret, där numrnerslag- ningen har ägt rum, och det slagna telefonnumret och startar sin tjänsteadministratör 31.When the * 123 # key is pressed during an ongoing call, the sequence of events is as follows: - l. A valid telephone number is dialed into a telephone 1. - 2. The telephone number is received by the service switching point 7, which is connected closest to this telephone 1 The dialed telephone number together with the telephone number at which the dialing was performed is sent to the service control point 9 via the service switching function 13 in the service switching point 7. - 4. The service control function 17 in the service control point 7 receives the telephone number where the dialing has taken place, and it dialed the phone number and starts its service administrator 31.

Tjänsteadministratören 31 startar i sin tur scripttolkaren 33 för att exekvera scriptet 75 för tjänsten CONNECTION. - 5. Tjänsten CONNECTION i SIB:en 83 söker genom abonnentdatablocken 45 för att bestämma speciella villkor, vilka hänför sig till samtal från den telefonapparat, vid vilken nummerslagningen gjordes, eller annan motsvarande abonnentidentifikation och i det be~ traktade fallet hittas inte något speciellt villkor. - 6. En SIB 87 utförs sedan för att förbereda eller göra ordning och sända kommandot CALL SETUP för omkoppling och upprättande på standardvis av samtalet. - 7. T jänstestyrpunkten 7 mottar detta kommando. - 8. Tjänsteomkopplingspunkten 7 upprättar den erforderliga förbindelsen på standardsätt och sålunda inte genom arbetsstationen 19. - 9. I telefonapparaten 1 nedtrycks tangenterna *l23#. - 10. Motsvarande DTMF-signaler mottas och avkodas av tjänsteomkopplingspunkten 7. 20 25 30 35 518 098 7 - 11. Tjänsteomkopplingspunkten 7 sänder motsvarande koder till den tjänstestyrpunkt 9, som är förbunden med denna, tillsammans med telefonnumret till den telefonapparat l, från vilken DT MF-signalerna mottogs. - 12. Tjänstestyrfunktionen 17 i denna tjänstestyrpunkt 9 mottar koderna och sätter igång tjänsteadministratören 31, som i sin tur startar scripttolkaren 33. Scripttolkaren börjar exekvera scriptet 51, som definierar tjänsten NRANALYSIS, i vilket liksom ovan SIB:en 53 söker huruvida det fmns någon tjänst förknippad med koderna. Den bestämmer, att dessa är förbundna med språköversättning och särskilt med en tjänst INITIATE TRANS- LATION och exekverar hopp-SIB:en 61 för att utföra hoppet till scriptet 59 för denna tjänst. - 13. Tjänsten INITIATE TRANSLATION i scriptet 59 utför på vanligt sätt en dialog med den anropande telefonapparaten för att välja bland alternativ, här för att välja bland språk, från och till vilka översättningar skall göras, varvid sålunda SIB:arna 65, 67, 69 utförs liksom ovan. - 14. Liksom ovan används i SIB:en 77 telefonnurnret till den telefonapparat, från vilken koden inmatades, för att söka igenom samtalsdatablocken 43 och det bestäms, att en förbin- delse redan har upprättats med denna telefonapparat. - 15. Härnäst utförs sedan en hopp-SIB 89 för att hoppa till den i scriptet 75 definierade tjänsten CONNECTION. - 16. I tjänsten CONNECTION utförs en SIB 91, i vilken ett kommande TRANSLATION framställs, som meddelar att förbindelsen skall ledas om för att passera genom arbetsstatio- nen 19. Samma SIB 91 tar bort översättningsvillkoret från motsvarande abonnentdatablock 45 och skickar kommandot TRANSLATION till tjänsteomkopplingspunkten 7 via tjänste- omkopplingsfunktionen 13 idenna. - 17. Tjänsteomkopplingspunkten 7 mottar kommandot TRANSLATION. - 18. Tjänsteomkopplingspunkten 7 lägger om den redan upprättade förbindelsen, så att denna från den aktuella tidpunkten passerar genom arbetsstationen 19. - 19. Tjänsteomkopplingspunkten 7 detekterar "luren på" hos en av de telefonapparater 1, mellan vilka förbindelsen var upprättad. - 20. Tjänsteomkopplingspunkten 7 avbryter förbindelsen.The service administrator 31 in turn starts the script interpreter 33 to execute the script 75 for the CONNECTION service. - 5. The CONNECTION service in the SIB 83 searches through the subscriber data blocks 45 to determine special conditions, which relate to calls from the telephone set at which the dialing took place, or other corresponding subscriber identification and in the case in question no special condition is found. . - 6. A SIB 87 is then executed to prepare or sort and send the CALL SETUP command for switching and establishing by default the call. - 7. The service control point 7 receives this command. - 8. The service switching point 7 establishes the required connection in the standard way and thus not through the workstation 19. - 9. In the telephone 1 the keys * l23 # are pressed. Corresponding DTMF signals are received and decoded by the service switching point 7. The service switching point 7 sends corresponding codes to the service control point 9, which is connected thereto, together with the telephone number of the telephone set 1 from which The DT MF signals were received. - The service control function 17 in this service control point 9 receives the codes and starts the service administrator 31, which in turn starts the script interpreter 33. The script interpreter starts executing the script 51, which defines the service NRANALYSIS, in which as above the SIB 53 searches for any service associated with the codes. It determines that these are associated with language translation and in particular with an INITIATE TRANSLATION service and executes the jump SIB 61 to execute the jump to the script 59 for this service. - 13. The INITIATE TRANSLATION service in script 59 performs in the usual way a dialogue with the calling telephone to select from alternatives, here to select from languages, from and to which translations are to be made, thus the SIBs 65, 67, 69 performed as above. 14. - 15. Next, a jump SIB 89 is then performed to jump to the CONNECTION service defined in the script 75. - 16. In the CONNECTION service, a SIB 91 is executed, in which a future TRANSLATION is produced, which announces that the connection must be redirected to pass through the workstation 19. The same SIB 91 removes the translation condition from the corresponding subscriber data block 45 and sends the TRANSLATION command to the service switching point 7 via the service switching function 13 this. - 17. The service switching point 7 receives the TRANSLATION command. - 18. The service switching point 7 reroutes the already established connection, so that from the current time it passes through the workstation 19. - 19. The service switching point 7 detects the "handset on" of one of the telephones 1 between which the connection was established. - The service switching point 7 terminates the connection.

Sålunda har ett intelligent nät med utvidgade tjänster innefattande översättning av tal förekommande i samtal beskrivits. Det är uppenbart för en fackman att sådana översätt- ningstjänster lätt kan tillhandahållas i nät eller för noder i nät, som fungerar på väsentligen samma sätt som beskrivits ovan, såsom i noder, vilka används i mobilkommunikationssys- tem.Thus, an intelligent network with extended services including translation of speech present in conversations has been described. It is obvious to a person skilled in the art that such translation services can easily be provided in networks or for nodes in networks which function in substantially the same way as described above, such as in nodes which are used in mobile communication systems.

Claims (4)

15 20 25 30 518 098 8 PATENTKRAV15 20 25 30 518 098 8 PATENT REQUIREMENTS 1. Intelligent nät innefattande slutanvändare, särskilt terminaler eller telefonapparater, och omkopplingspunkter, som är förbundna med slutanvändarna och med varandra, varvid förbindningarna av omkopplingspunkter är via ledningar, som dubbelriktat överför tal, varvid omkopplingspunkterna har ett flertal par bestående av en ingångsport och en ut- gångsport, som är förbundna med ledningarna, kännetecknat av en dator förbunden med en omkopplingspunkt via två ingångsportar och två utgångsportar hos omkopplingspunkten, varvid omkopplingspunkten är anordnad att som svar på ett kommando leda ett samtal genom datorn, varvid signaler som kommer i en riktning skickas till en första utgångsport hos datorn och från denna mottas på en första ingångsport och sedan skickas vidare i sam- ma riktning, varvid signaler som kommer i motsatt riktning sänds till en andra utgångsport skild från den första porten hos datorn och från denna mottas på en andra ingångsport, som är skild från den första ingångsporten, och sedan sänds vidare i samma riktning, varvid datom arbetar enligt ett program för att utföra en översättning av ett första språk till ett andra språk för talade signaler eller röstsignaler, som mottas från den första utgångsporten, och sänder översatta tal- eller röstsignaler till den första ingångsporten, och en översättning från det andra språket till det första språket för tal- eller röstsignaler mottagna från den andra utgångsporten och sänder översatta tal- eller röstsignaler till den andra ingångsporten.An intelligent network comprising end-users, in particular terminals or telephones, and switching points, which are connected to the end-users and to each other, the connections of switching points being via wires transmitting speech in a two-way direction, gateway connected to the wires, characterized by a computer connected to a switching point via two input ports and two output ports of the switching point, the switching point being arranged to direct a call through the computer in response to a command, signals coming in one direction being sent to a first output port of the computer and from this is received at a first input port and then forwarded in the same direction, whereby signals coming in the opposite direction are sent to a second output port separate from the first port of the computer and from this is received at a second entrance gate, which is separate from the first entrance gate and then forwarded in the same direction, the computer operating according to a program to perform a translation of a first language into a second language for spoken signals or voice signals received from the first output port, and sending translated speech or voice signals to the first input port, and a translation from the second language into the first language of voice or voice signals received from the second output port and sends translated voice or voice signals to the second input port. 2. Intelligent nät enligt krav 1, kännetecknat av att omkopplingspunkten innefattar organ för att detektera och avkoda nummerslagningssignaler, särskilt DTMF-signaler, på en ingångsledning till omkopplingspunkten, varvid kommandoorgan är anordnade att motta avkodade nummerslagningssignaler, att jämföra dessa med en förutbestämd kod och att utsända ett kommando för att leda ett samtal, som anländer på samma ingångsledning, så att detta passerar genom datorn.Intelligent network according to claim 1, characterized in that the switching point comprises means for detecting and decoding dialing signals, in particular DTMF signals, on an input line to the switching point, the command means being arranged to receive decoded dialing signals, comparing them with a predetermined code and issue a command to direct a call, which arrives on the same input line, so that it passes through the computer. 3. Intelligent nät enligt krav 2, kännetecknat av en styrpunkt, som är förbunden med omkopplingspunkten, varvid styrpunkten innefattar kommandoorganen, och kommandoorga- nen innefattar en logisk modul för att utföra jämförelsen och en datamodul, vilken innehål- ler den förutbestämda koden och andra koder för andra tjänster.Intelligent network according to claim 2, characterized by a control point connected to the switching point, the control point comprising the command means, and the command means comprising a logic module for performing the comparison and a data module, which contains the predetermined code and other codes. for other services. 4. Intelligent nät enligt krav 3, kännetecknat av att omkopplingspunkten innefattar organ för att alstra röstmeddelanden, vilka organ är anslutna till varje utgångsport hos omkopplingspunkten, och att kommandoorganen innefattar organ för att ge kommando om att röstmeddelanden skall alstras, för att utföra en dialog med en slutanvändare, från vilken nummerslagningssignaler har mottagits, vilkas avkodade motsvarighet överensstämmer med den förutbestämda koden, för att bestämma språk, mellan vilka översättningar skall göras.Intelligent network according to claim 3, characterized in that the switching point comprises means for generating voice messages, which means are connected to each output port of the switching point, and that the command means comprises means for giving command that voice messages are generated, for performing a dialogue with an end user, from which dialing signals have been received, the decoded equivalent of which corresponds to the predetermined code, to determine the language between which translations are to be made.
SE9704037A 1997-11-04 1997-11-04 Intelligent network SE518098C2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
SE9704037A SE518098C2 (en) 1997-11-04 1997-11-04 Intelligent network
AU10590/99A AU746289B2 (en) 1997-11-04 1998-11-04 An intelligent network with translation capabilities
EP98953142A EP1023811A2 (en) 1997-11-04 1998-11-04 An intelligent network with translation capabilities
PCT/SE1998/002000 WO1999023837A2 (en) 1997-11-04 1998-11-04 An intelligent network with translation capabilities
NO20002270A NO20002270L (en) 1997-11-04 2000-04-28 An intelligent web with translator properties

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE9704037A SE518098C2 (en) 1997-11-04 1997-11-04 Intelligent network

Publications (3)

Publication Number Publication Date
SE9704037D0 SE9704037D0 (en) 1997-11-04
SE9704037L SE9704037L (en) 1999-06-21
SE518098C2 true SE518098C2 (en) 2002-08-27

Family

ID=20408864

Family Applications (1)

Application Number Title Priority Date Filing Date
SE9704037A SE518098C2 (en) 1997-11-04 1997-11-04 Intelligent network

Country Status (5)

Country Link
EP (1) EP1023811A2 (en)
AU (1) AU746289B2 (en)
NO (1) NO20002270L (en)
SE (1) SE518098C2 (en)
WO (1) WO1999023837A2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7333507B2 (en) * 2001-08-31 2008-02-19 Philip Bravin Multi modal communications system
EP1954017A1 (en) * 2007-02-01 2008-08-06 BIUCCHI, Sergio System for the simultaneous and automatic multilingual translation of a telephone conversation between two or more users
US20150347399A1 (en) * 2014-05-27 2015-12-03 Microsoft Technology Licensing, Llc In-Call Translation
US9614969B2 (en) 2014-05-27 2017-04-04 Microsoft Technology Licensing, Llc In-call translation
US9875238B2 (en) * 2016-03-16 2018-01-23 Vonage America Inc. Systems and methods for establishing a language translation setting for a telephony communication

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4882681A (en) * 1987-09-02 1989-11-21 Brotz Gregory R Remote language translating device
DE69112234T2 (en) * 1990-01-30 1996-04-04 Visa Int Service Ass International authorization system.
US5392343A (en) * 1992-11-10 1995-02-21 At&T Corp. On demand language interpretation in a telecommunications system

Also Published As

Publication number Publication date
AU746289B2 (en) 2002-04-18
NO20002270D0 (en) 2000-04-28
WO1999023837A2 (en) 1999-05-14
NO20002270L (en) 2000-07-04
EP1023811A2 (en) 2000-08-02
AU1059099A (en) 1999-05-24
WO1999023837A3 (en) 1999-07-22
SE9704037L (en) 1999-06-21
SE9704037D0 (en) 1997-11-04

Similar Documents

Publication Publication Date Title
US4782517A (en) System and method for defining and providing telephone network services
JP3987127B2 (en) Intelligent telephone service accessible via network
US7103168B2 (en) Methods and systems for implementing personal dialing plans
EP0795170B1 (en) Telephone network service for converting speech to touch-tones
US8116437B2 (en) Voice communications menu
US5875422A (en) Automatic language translation technique for use in a telecommunications network
US20090067613A9 (en) Method and Apparatus for Routing Calls Based on the Identification of the Calling Party or Calling Line
EP2003909A2 (en) A communication method, device and system for realizing scheduling communication service
JPH0678050A (en) Switchboard network
IL122647A (en) Method and apparatus for information retrieval using audio interface
US7245713B1 (en) Call monitoring
JP2003514449A (en) Method and apparatus for extending a PBX feature over a public line
US6795543B1 (en) Intelligent routing to automate handling of operator-requested calls
CN101227631A (en) Communication method and system for group users
US5675632A (en) Telephone exchange network using telephone exchanges with speech recognition
SE518098C2 (en) Intelligent network
US20010053218A1 (en) Transaction bridging/forwarding in signaling system of telecommunications network
WO1999057874A1 (en) System and method for providing multiple configurable dialing plans in a call processing platform
CN102075649B (en) The immediate method of VOIP a kind of
CN101136962B (en) Telephone switching system and switching method thereof
US20030091161A1 (en) Dictation memo in telecommunication network
EP0782309A2 (en) System and method for voice dialing
JPH09130476A (en) Connection processing method to plural terminal users and device therefor
EP0955763A2 (en) System and method for voice dialing
US6778657B1 (en) Analog dialed digit unlock method and system

Legal Events

Date Code Title Description
NUG Patent has lapsed