US20060187910A1 - Method and device for provision and efficient utilization of resources for generating and outputting information in packet-oriented networks - Google Patents

Method and device for provision and efficient utilization of resources for generating and outputting information in packet-oriented networks Download PDF

Info

Publication number
US20060187910A1
US20060187910A1 US10/550,221 US55022105A US2006187910A1 US 20060187910 A1 US20060187910 A1 US 20060187910A1 US 55022105 A US55022105 A US 55022105A US 2006187910 A1 US2006187910 A1 US 2006187910A1
Authority
US
United States
Prior art keywords
information output
information
accordance
memory system
coded
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
US10/550,221
Other versions
US7653000B2 (en
Inventor
Mathias Franz
Detlev Freund
Norbert Lobig
Johannes Schopf
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Original Assignee
Siemens AG
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 Siemens AG filed Critical Siemens AG
Assigned to SIEMENS AKTIENGESELLSCHAFT reassignment SIEMENS AKTIENGESELLSCHAFT ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LOBIG, NORBERT, SCHOPF, JOHANNES, FRANZ, MATHIAS, FREUND, DETLEV
Publication of US20060187910A1 publication Critical patent/US20060187910A1/en
Priority to US12/633,811 priority Critical patent/US8289876B2/en
Application granted granted Critical
Publication of US7653000B2 publication Critical patent/US7653000B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1043Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1106Call signalling protocols; H.323 and related
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/493Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals

Definitions

  • the invention relates to a method and a device for generating an information output to be transmitted over a packet-oriented network.
  • the object of the invention includes aspects of communication networks, switching technology and Internet technologies.
  • PSTN Public Switched Telephone Network
  • TDM Time Division Multiplexing
  • IP Internet Protocol
  • the external announcement system has a logical control interface to the exchange undertaking the control of connections routed outside the exchange in the packet network.
  • the recorded announcement functionality of the external system is controlled by the exchange for example by means of the Media Gateway Control protocol, abbreviated to MGCP.
  • the recorded announcement function can be in an own network element or integrated into a network element which is present for other reasons; e.g. a media gateway.
  • a further problem lies in the need to play what are known as individual announcements in which a part of the announcement is determined dynamically. (Examples of this are announcing a changed telephone number or the speaking clock.) These types of recorded announcements consist of a sequence of speech fragments which are played as a concatenated sequence in accordance with certain predefined rules and depending on the individual content and the national language required.
  • codecs coder/decoder
  • codec negotiation is referred to in this context.
  • a recorded announcement machine is the endpoint of a connection it should where possible support all the encoding methods preferred by the endpoints or terminals and thereby be able to provide its announcements in all codings required by or preferred by the end points in parallel and for individual connections.
  • the object of the invention is the efficient provision of automatic recorded announcements in packet-based networks.
  • the object is achieved by a method in accordance with claim 1 and a device in accordance with claim 18 .
  • precoded information output components also referred to below as information fragments—are provided in a memory system or memory module.
  • the term information output component or information fragment is intended in this case to include audio and video information. Audio information in this case is not restricted to speech in the narrower sense.
  • Information output components can also encode any sounds, tones or music sequences for example. Information fragments can for example be created from sound recordings or video sequences or via speech synthesis from texts. An information output can in such cases include audio information only, video information only or both.
  • the coding methods mentioned below can involve coding methods for audio information as well as coding methods for video information.
  • the memory system provides a storage function or a content function for information output.
  • An information output system or recorded announcement system can access the coded information fragments held in the memory system to form information outputs.
  • the information output system or information output module provides a voice function or a video output function with the aid of which voice or video information can be furnished for transmission over a packet-based network.
  • Modules or systems associated with the two functions, the memory system and the information output system can be spatially separated or implemented on common hardware.
  • HTTP-based http: hypertext transfer protocol
  • the information output system accesses information output components held in the memory system.
  • a request for an information output is signaled to the information output system—usually by a packet-based exchange or through a Call Control Server—the information output system is notified of a preferred method of coding to be used for the information output.
  • the priority list of the coding methods supported has been exchanged for example as part of a codec negotiation between the terminal of the subscriber or a network access device, which provides functions for payload data adaptation for transmission of payload data via the packet-oriented network and the packet-based network exchange and forwarded by the packet-based exchange to the information output system.
  • the basis for such a codec negotiation for a connection are the coding methods supported by the endpoints in the packet-based network.
  • the information output system requests from the memory system with the designated coding method precoded information output components. This is an arrangement in which the codec negotiation is undertaken not between two terminals on the packet-oriented network, but between a terminal or an endpoint on the packet-based network and the voice output system under the control of the packet-based exchange or of a Call Control Server.
  • the information output components requested from the memory system are transmitted to the information output system and used to form the information output. They can then be stored in the information output system for further use.
  • precoded fragments represents an efficiency gain compared to methods in which coding is not undertaken until the information output request is being processed.
  • the computing or CPU load of the information output system is reduced, which increases the number of information output requests which can be processed in parallel.
  • the functional separation of information output and storage of the precoded fragments thus allows an efficient utilization of resources and creates the conditions for good scalability. This is because access is possible from a plurality of information output systems or information output modules to the information fragments supplied by the memory system. Scaling up to a larger capacity can be undertaken by using a plurality of the system components or system modules, i.e. through provision of a plurality of information output systems or memory systems.
  • the information output system additionally provides creation rules or creation specifications for information outputs. These creation rules are referenced by the information output systems in accordance with the relevant service requested and retrieved from the memory system. The creation rules are needed to assemble the requested information output from information fragments. Creation rules or creation specification include code elements written with XML (Extended Markup Language) for example. Creation specifications transmitted to the information output system can be stored for use with further similar service requests.
  • XML Extended Markup Language
  • Stored fragments or creation specifications can be provided with a lifetime or with a timer. If within this lifetime a fragment or a creation specification is not used for an information output, it is deleted if for example there is a desire to optimize the storage space requirement in the information output system. Likewise fragments and/or creation specifications can be deleted unconditionally when a maximum lifetime is reached, e.g. to keep the outputs up to date.
  • the precoded fragments can also be assembled into an information output during the processing of a request with information fragments generated for an information output. It is conceivable for example for individualized information output components, such as telephone numbers or other information requested during the request. to be created during processing. These individualized information output components are generated for example by means of text-to-speech conversion, with the generated information output component being coded with the coding method used for information output. In accordance with the invention, the generation of information output components during the processing of requests is however at least reduced to a minimum, preferably avoided altogether. By minimizing the effort as regards coding during the processing of requests for an information output the use of the available computing power is optimized.
  • the information output components and the creation specifications can be generated in the memory system.
  • the information output components or the creation specifications are generated in a separate module which is referred to here as the information output design system and for example can be accommodated in the network operator's network management system or possibly is even only present at the manufacturer/network contractor.
  • an information output design system provides information output components or creation specifications for a plurality of memory systems, i.e. a smaller number of these equipment elements (possibly only one) is present in the network. In this way the functions of the information output design system, e.g. the licenses for voice or video coding are used efficiently.
  • Precoded information fragments or creation specifications generated in the information output system are then transferred to the memory system or to a plurality of memory systems, so that they are available for use in information outputs.
  • the information output design system or information output design module has the function of generating components according to the requirements of the network operator and their customers, meaning that it is a tooling function in respect of the information output system.
  • a system with a three-layer system architecture is then provided which includes at least one information output system, at least one memory system and at least one information output design system.
  • the processing effort for providing information fragments or creation rules for information output requirements is minimized, so that the number of requests that can be processed in parallel is at its optimum.
  • the transfer of information fragments or creation specifications from the information output design system to the at least one memory system can for example be undertaken with the aid of FTP (File Transfer Protocol).
  • the information output system is preferably a general purpose machine with commercial hardware and open operating system interface, as is used for example in soft switch scenarios. As well as the information output functionality, further functions can then be provided on this hardware.
  • the information output system and the memory system can be implemented on the same hardware element implementing, e.g. for very small applications and field trials of the network operator before widespread introduction of new IP-based technology.
  • the object of the invention thus includes a device which comprises an information output system which is provided with means for executing the method in accordance with the invention, i.e. with means for calling up precoded information fragments or creation specifications.
  • a device with a memory system is included, with the memory system having means for the storage of precoded information fragments or creation specifications as well as means for transmission of precoded information fragments or creation specifications requested within the context of the processing of an information output.
  • a device with an information output design system with means for generating precoded information fragments or creation specifications as well as for transmission of these precoded information fragments or creation specifications to memory systems is also part of the inventive object.
  • FIG. 1 a system with device elements for an information output in accordance with the invention.
  • FIG. 2 a sequence of steps for an information output in accordance with the invention.
  • a packet-based network IPNet is shown in the center of FIG. 1 .
  • Different access options by subscribers or terminals TLN with the aid of access devices are shown.
  • Analog (PSTN) or ISDN subscribers are for example connected via a media gateway MGW (control protocol e.g. MGCP or H.248) directly via a residential gateway RGW (control protocol e.g. MGCP, H.248, H.323 or SCTP/IUA) or an access gateway AGW (control protocol e.g. MGCP, H.248, H.323, SCTP/IUA or SIP).
  • SS#7 Signaling messages transferred from the PSTN network or the ISDN network to the packet-based exchanges.
  • IP-TLN IP telephone IP-TLN
  • SIP Session Initiation Protocol
  • H.323 protocol IP-based exchange acting as the SIP proxy or H.323 gatekeeper and access the packet-oriented network IPNet
  • PBX Private Branch Exchange
  • the access devices Media Gateway MGW, Residential Gateway RGW, and Access Gateway AGW, exactly like the Private Branch Exchange PBX are controlled or operated by a packet-oriented exchange P-Vst.
  • Protocols used here are for example the MGCP protocol, the H.248 protocol, the H.323 protocol, the SCTP/IUA protocol (SCTP: stream control transmission protocol; used for the transparent transport of ISDN signaling) or the SIP protocol (SIP: session initiation protocol).
  • SCTP stream control transmission protocol; used for the transparent transport of ISDN signaling
  • SIP session initiation protocol
  • the packet-oriented exchange P-Vst communicates with other packet-oriented exchanges P-Vst with the aid of the BICC (BICC: Bearer Independent Call Control) protocol or of the SIP-T protocol.
  • BICC Bearer Independent Call Control
  • a priority list of the supported coding methods is transmitted from the subscriber TLN or upstream gateways MGW, RGW or AGW or private branch exchange PBX to the packet-oriented exchange P-Vst controlling the information output devices, which leads to the determination or the definition of the coding method to be used.
  • This is referred to as codec negotiation CodNeg.
  • said priority list can also only include just a single coding method.
  • RVS Resource Voice System
  • These two information output systems each have access to two memory systems RCS (Resource Content System) with the aid of the HTTP protocol.
  • the memory systems RCS are fed by an information output design system ToolRes (Tooling Resources) with the aid of FTP (File Transfer Protocol) with information fragments and creation rules.
  • the information output design system is located at the network management system NetM.
  • the memory system RCS and the information output system RVS are duplicated at separate locations for security reasons for example.
  • FIG. 2 shows more details of the execution sequences for a voice output as a reaction to a request for a voice output.
  • voice fragments wav(cd) and creation rules VXML(DST) are generated by the voice output design system ToolRes and transferred to the memory system RCS.
  • the transfer of these files is effected with the aid of the FTP protocol. This transfer is generally undertaken at system commissioning as well as completely or partly in the case of updates of voice outputs of creation rules.
  • the voice fragments are coded in accordance with a coding method cd. It is sensible to keep voice fragments in different codings in order to also be able to offer services for terminals which only support specific coding methods.
  • the transferred creation specifications VXML(Dst) consist for example of files written in the programming language VoiceXML (abbreviated in the Figure to VXML), with creation specifications VXML(Dst) being provided for numerous supported services Dst and depending on further specified parameters. This means that the creation rules are referenced in accordance with the associated service Dst and the further dynamic parameters.
  • the voice fragments wav(cd) coded in the memory system RSC (the abbreviation wav was selected with regard to what are known as wave files which have the extension wav and contain sampled values of speech or tones) are then available for the formation of voice outputs.
  • the packet-oriented exchange P-Vst which controls the voice output system RVS is informed about the corresponding requirements or itself recognizes the necessity of voice output from the call processing execution sequences.
  • the packet-oriented exchange P-Vst with the aid of the MGCP protocol or another suitable packet-based network protocol (e.g. also H.248/MEGACO) instructs the voice output system to undertake the desired voice output. This is done with the aid of a request message req(Dst,cd), which contains as parameters the desired services Dst, i.e.
  • step B Further parameters, which determine type and content of the voice output, can be transferred with the aid of this message.
  • Requests for announcements and connection setup of the useful data stream including request for the at least one coding method are normally transmitted in separate MGCP messages.
  • the voice output system identifies on the basis of the transferred parameters the elements needed for voice output which it must request from the memory system for voice output. It is possible that voice output components or creation specifications are already present in the voice output system RVS, e.g. because they have been used for an earlier service and within the course of the earlier service have already been requested from the memory system RCS.
  • the voice output system requests with a message req(wav(cd),VXML(Dst)) (req stands for request) voice fragments wav(cd) precoded with the coding method cd and/or a creation specification VXML(Dst) from the memory system RCS with the aid of the HTTP protocol (step C).
  • the creation specification VXML(Dst) can depend on further parameters transferred by means of the request message req(Dst,cd).
  • the requested voice fragments wav(cd) or the requested creation specification VXML(Dst) are then transmitted from the memory system RCS to the voice output system RVS again with the aid of the HTTP protocol (step D).
  • Step C and step D can be executed a number of times for the processing of the desired services Dst.
  • the voice output system RVS then forms the corresponding service Dst with the aid of the creation specification VXML(Dst) and in some cases further parameters of the requested voice output sequence seq(wav(cd)) which comprise a sequence of concatenated or assembled voice fragments wav(CD), which are coded with the coding method determined during codec negotiation, (step E). If it is recognized from the creation specification that, in addition to the locally stored voice fragments, further voice fragments of specific coding wav(cd) are necessary which, as a result of their retention period expiring are no longer available or are not needed, these are requested in the same way from a memory system.
  • This voice output seq(wav(cd)) is then transmitted by the voice output system RVS as payload data over the packet-oriented network to the terminal or subscriber TLN.
  • the transmission of the voice information over the packet-oriented network is undertaken for example by means of the RTP, including the RTCP protocol.

Abstract

According to the invention, an information output, e.g. a voice output, video information output, or a simultaneous output of video and audio information, which is to be transmitted via a packet-oriented network, is generation by means of pre-coded information output components. Said pre-coded information output components are present in a memory system and are retrieved as part of the processing of a request for the output of information by an information output system. Similarly, generation rules for the information output can be stored in the memory system and accessed by the information output system in order to generate the information output. According to one embodiment, information output components or generation rules are created in an information output configuration system and are subsequently made available in the memory system. The invention optimizes the use of resources for information-output services. The inventive distribution of functions permits the advantageous utilization of the performance of the related components for processing services of this type. The recorded announcement services capability known in TDM (time division multiplexing) networks can thus also be implemented in packet-oriented networks.

Description

  • The invention relates to a method and a device for generating an information output to be transmitted over a packet-oriented network.
  • The object of the invention includes aspects of communication networks, switching technology and Internet technologies.
  • Certainly the most important current field of development in the field of networks is the transmission of real-time traffic, e.g. of voice and video information, over packet-oriented networks and the provision of the known services or service features from the classical telephone networks—also referred to as PSTN (Public Switched Telephone Network) networks or TDM (Time Division Multiplexing) networks, e.g. IP (Internet Protocol) network.
  • One important service is the playing of recorded announcements which are played in particular situations (e.g. ‘this number is unavailable’, ‘the telephone number has changed, the new telephone number is 722-25940’, queuing announcements or missed call announcements.) In the classic case in which the payload channel of the connection is routed into the exchange these recorded announcements can be provided by devices of the exchange equipped with the corresponding functionality or can also be provided via devices external to the exchange connected via TDM/PCM technology. If however the payload data is routed outside the exchange in a packet network an external system is preferably used for this purpose. This system possesses interfaces to the packet network for the payload data consisting of recorded announcements. Further the external announcement system has a logical control interface to the exchange undertaking the control of connections routed outside the exchange in the packet network. The recorded announcement functionality of the external system is controlled by the exchange for example by means of the Media Gateway Control protocol, abbreviated to MGCP. The recorded announcement function can be in an own network element or integrated into a network element which is present for other reasons; e.g. a media gateway.
  • Since certain announcements are used very frequently, these are made available in a cost effective manner in TDM-based exchanges by employing broadcast functionality. Voice announcements generated are distributed via the switching matrix present in a TDM-based exchange to a plurality of subscribers. Through timed through-switching in the peripheral device even breaking into a current announcement can be suppressed, so that the subscriber has the impression that an individual announcement is being played to them from the start.
  • In packet-based networks a functionality which corresponds to broadcasting which reduces the costs of recorded announcement technology is not available to the same extent. The reasons for this is that multicast routing is not available from end to end under the real-time requirements of call processing execution sequences as well as the corresponding signaling standards in the packet-based networks, inadequate availability of support for this signaling in the controlling exchange—which is referred to below to distinguish it from exchanges of the classical telephony network as a packet-based exchange, very short hold times of standard announcements, problematic control of breaking in at the correct time at the start of the announcement in the end point and difficulties relating to the standard conformity to RTP/RTCP (RTP: real time protocol; RTCP: real time control protocol) in IP-based networks. The result of this is that mass recorded announcements, for reasons of simplicity and reliability, have to be operated as individual announcements. However the cost effectiveness known from TDM-IP-based networks still has to be achieved.
  • A further problem lies in the need to play what are known as individual announcements in which a part of the announcement is determined dynamically. (Examples of this are announcing a changed telephone number or the speaking clock.) These types of recorded announcements consist of a sequence of speech fragments which are played as a concatenated sequence in accordance with certain predefined rules and depending on the individual content and the national language required.
  • To optimize the transmission bandwidth a series of very different encoding methods (e.g. G.711, G.726, G.728, G.729/GA, G723.1 and G.723) are further supported for the language in packet based networks. The hardware/software devices and functions supporting these encoding methods are referred to in technical literature as codecs (coder/decoder). Depending on the capabilities of the endpoints of a connection the codec to be used or the encoding method to be used is selected according to priority standpoints within the context of the connection setup (codec negotiation is referred to in this context). If a recorded announcement machine is the endpoint of a connection it should where possible support all the encoding methods preferred by the endpoints or terminals and thereby be able to provide its announcements in all codings required by or preferred by the end points in parallel and for individual connections.
  • The object of the invention is the efficient provision of automatic recorded announcements in packet-based networks.
  • The object is achieved by a method in accordance with claim 1 and a device in accordance with claim 18.
  • In accordance with the invention precoded information output components—also referred to below as information fragments—are provided in a memory system or memory module. The term information output component or information fragment is intended in this case to include audio and video information. Audio information in this case is not restricted to speech in the narrower sense. Information output components can also encode any sounds, tones or music sequences for example. Information fragments can for example be created from sound recordings or video sequences or via speech synthesis from texts. An information output can in such cases include audio information only, video information only or both. The coding methods mentioned below can involve coding methods for audio information as well as coding methods for video information.
  • The memory system provides a storage function or a content function for information output. An information output system or recorded announcement system can access the coded information fragments held in the memory system to form information outputs. The information output system or information output module provides a voice function or a video output function with the aid of which voice or video information can be furnished for transmission over a packet-based network. In accordance with the invention there is a functional separation between the storage of precoded information output components and the composition and output of information outputs in the information output system. Modules or systems associated with the two functions, the memory system and the information output system, can be spatially separated or implemented on common hardware. For communication between the two systems or for transmission of precoded information fragments a standardized interface, for example HTTP-based (http: hypertext transfer protocol) is used. In accordance with the invention, for an information output, the information output system accesses information output components held in the memory system. When a request for an information output is signaled to the information output system—usually by a packet-based exchange or through a Call Control Server—the information output system is notified of a preferred method of coding to be used for the information output. The priority list of the coding methods supported has been exchanged for example as part of a codec negotiation between the terminal of the subscriber or a network access device, which provides functions for payload data adaptation for transmission of payload data via the packet-oriented network and the packet-based network exchange and forwarded by the packet-based exchange to the information output system. The basis for such a codec negotiation for a connection are the coding methods supported by the endpoints in the packet-based network. After the request for an information output is received, within the framework of which the preferred coding method to be used is notified, the information output system requests from the memory system with the designated coding method precoded information output components. This is an arrangement in which the codec negotiation is undertaken not between two terminals on the packet-oriented network, but between a terminal or an endpoint on the packet-based network and the voice output system under the control of the packet-based exchange or of a Call Control Server. The information output components requested from the memory system are transmitted to the information output system and used to form the information output. They can then be stored in the information output system for further use.
  • The use of precoded fragments represents an efficiency gain compared to methods in which coding is not undertaken until the information output request is being processed. The computing or CPU load of the information output system is reduced, which increases the number of information output requests which can be processed in parallel. The functional separation of information output and storage of the precoded fragments thus allows an efficient utilization of resources and creates the conditions for good scalability. This is because access is possible from a plurality of information output systems or information output modules to the information fragments supplied by the memory system. Scaling up to a larger capacity can be undertaken by using a plurality of the system components or system modules, i.e. through provision of a plurality of information output systems or memory systems.
  • In accordance with an advantageous development the information output system additionally provides creation rules or creation specifications for information outputs. These creation rules are referenced by the information output systems in accordance with the relevant service requested and retrieved from the memory system. The creation rules are needed to assemble the requested information output from information fragments. Creation rules or creation specification include code elements written with XML (Extended Markup Language) for example. Creation specifications transmitted to the information output system can be stored for use with further similar service requests.
  • Stored fragments or creation specifications can be provided with a lifetime or with a timer. If within this lifetime a fragment or a creation specification is not used for an information output, it is deleted if for example there is a desire to optimize the storage space requirement in the information output system. Likewise fragments and/or creation specifications can be deleted unconditionally when a maximum lifetime is reached, e.g. to keep the outputs up to date.
  • It is sensible to keep as many information output components used for information output as possible in precoded form in order in this way to avoid expensive coding during the processing of the request. The precoded fragments can also be assembled into an information output during the processing of a request with information fragments generated for an information output. It is conceivable for example for individualized information output components, such as telephone numbers or other information requested during the request. to be created during processing. These individualized information output components are generated for example by means of text-to-speech conversion, with the generated information output component being coded with the coding method used for information output. In accordance with the invention, the generation of information output components during the processing of requests is however at least reduced to a minimum, preferably avoided altogether. By minimizing the effort as regards coding during the processing of requests for an information output the use of the available computing power is optimized.
  • The information output components and the creation specifications can be generated in the memory system. In a preferred solution however the information output components or the creation specifications are generated in a separate module which is referred to here as the information output design system and for example can be accommodated in the network operator's network management system or possibly is even only present at the manufacturer/network contractor. Preferably an information output design system provides information output components or creation specifications for a plurality of memory systems, i.e. a smaller number of these equipment elements (possibly only one) is present in the network. In this way the functions of the information output design system, e.g. the licenses for voice or video coding are used efficiently. Precoded information fragments or creation specifications generated in the information output system are then transferred to the memory system or to a plurality of memory systems, so that they are available for use in information outputs. The information output design system or information output design module has the function of generating components according to the requirements of the network operator and their customers, meaning that it is a tooling function in respect of the information output system. A system with a three-layer system architecture is then provided which includes at least one information output system, at least one memory system and at least one information output design system. Through a centralized generation of precoded information fragments and the transfer of the fragments or of any creation rules generated to a memory system or to a plurality of memory systems and the provision there for access by information output systems, the processing effort for providing information fragments or creation rules for information output requirements is minimized, so that the number of requests that can be processed in parallel is at its optimum. The transfer of information fragments or creation specifications from the information output design system to the at least one memory system can for example be undertaken with the aid of FTP (File Transfer Protocol).
  • The information output system is preferably a general purpose machine with commercial hardware and open operating system interface, as is used for example in soft switch scenarios. As well as the information output functionality, further functions can then be provided on this hardware. For example the information output system and the memory system can be implemented on the same hardware element implementing, e.g. for very small applications and field trials of the network operator before widespread introduction of new IP-based technology.
  • The object of the invention thus includes a device which comprises an information output system which is provided with means for executing the method in accordance with the invention, i.e. with means for calling up precoded information fragments or creation specifications. Likewise a device with a memory system is included, with the memory system having means for the storage of precoded information fragments or creation specifications as well as means for transmission of precoded information fragments or creation specifications requested within the context of the processing of an information output. Finally a device with an information output design system with means for generating precoded information fragments or creation specifications as well as for transmission of these precoded information fragments or creation specifications to memory systems is also part of the inventive object.
  • The inventive object is explained in greater detail below within the context of an exemplary embodiment with reference to Figures. The Figures show:
  • FIG. 1 a system with device elements for an information output in accordance with the invention.
  • FIG. 2 a sequence of steps for an information output in accordance with the invention.
  • A packet-based network IPNet is shown in the center of FIG. 1. Different access options by subscribers or terminals TLN with the aid of access devices are shown. Analog (PSTN) or ISDN subscribers are for example connected via a media gateway MGW (control protocol e.g. MGCP or H.248) directly via a residential gateway RGW (control protocol e.g. MGCP, H.248, H.323 or SCTP/IUA) or an access gateway AGW (control protocol e.g. MGCP, H.248, H.323, SCTP/IUA or SIP). Not shown in the Figure are SS#7 (Signaling system No. 7) signaling messages transferred from the PSTN network or the ISDN network to the packet-based exchanges. Other options are subscribers connected via an IP telephone IP-TLN who communicate with the aid of SIP (Session Initiation Protocol) or the H.323 protocol with the packet-based exchange acting as the SIP proxy or H.323 gatekeeper and access the packet-oriented network IPNet, and also subscribers who are connected via a PBX (Private Branch Exchange) with packet-based signaling (e.g. SIP, H.323) to the packet-oriented network IPNet. The access devices Media Gateway MGW, Residential Gateway RGW, and Access Gateway AGW, exactly like the Private Branch Exchange PBX are controlled or operated by a packet-oriented exchange P-Vst. Protocols used here are for example the MGCP protocol, the H.248 protocol, the H.323 protocol, the SCTP/IUA protocol (SCTP: stream control transmission protocol; used for the transparent transport of ISDN signaling) or the SIP protocol (SIP: session initiation protocol). The packet-oriented exchange P-Vst communicates with other packet-oriented exchanges P-Vst with the aid of the BICC (BICC: Bearer Independent Call Control) protocol or of the SIP-T protocol. For the definition of a coding method for voice output which becomes necessary because of a new connection request, a priority list of the supported coding methods is transmitted from the subscriber TLN or upstream gateways MGW, RGW or AGW or private branch exchange PBX to the packet-oriented exchange P-Vst controlling the information output devices, which leads to the determination or the definition of the coding method to be used. This is referred to as codec negotiation CodNeg. In this case said priority list can also only include just a single coding method. Furthermore—controlled by a packet-oriented exchange P-Vst with the aid of the MGCP protocol or of the H.248 protocol—two RVS (Resource Voice System) are presented. These two information output systems each have access to two memory systems RCS (Resource Content System) with the aid of the HTTP protocol. The memory systems RCS are fed by an information output design system ToolRes (Tooling Resources) with the aid of FTP (File Transfer Protocol) with information fragments and creation rules. The information output design system is located at the network management system NetM. The memory system RCS and the information output system RVS are duplicated at separate locations for security reasons for example.
  • FIG. 2 shows more details of the execution sequences for a voice output as a reaction to a request for a voice output. As a first step (step A) voice fragments wav(cd) and creation rules VXML(DST) are generated by the voice output design system ToolRes and transferred to the memory system RCS. The transfer of these files is effected with the aid of the FTP protocol. This transfer is generally undertaken at system commissioning as well as completely or partly in the case of updates of voice outputs of creation rules. The voice fragments are coded in accordance with a coding method cd. It is sensible to keep voice fragments in different codings in order to also be able to offer services for terminals which only support specific coding methods. Preferably all possible coding methods supported in the network are used and the voice fragments generated in corresponding coding created and loaded into the memory system. The transferred creation specifications VXML(Dst) consist for example of files written in the programming language VoiceXML (abbreviated in the Figure to VXML), with creation specifications VXML(Dst) being provided for numerous supported services Dst and depending on further specified parameters. This means that the creation rules are referenced in accordance with the associated service Dst and the further dynamic parameters. The voice fragments wav(cd) coded in the memory system RSC (the abbreviation wav was selected with regard to what are known as wave files which have the extension wav and contain sampled values of speech or tones) are then available for the formation of voice outputs. With a request for a voice output, for example an announcement of a telephone number or information about the fact that a subscriber is unavailable, the packet-oriented exchange P-Vst, which controls the voice output system RVS is informed about the corresponding requirements or itself recognizes the necessity of voice output from the call processing execution sequences. The packet-oriented exchange P-Vst, with the aid of the MGCP protocol or another suitable packet-based network protocol (e.g. also H.248/MEGACO) instructs the voice output system to undertake the desired voice output. This is done with the aid of a request message req(Dst,cd), which contains as parameters the desired services Dst, i.e. the announcement to be played, and the list of the preferred coding methods to be used cd, which is required within the framework of codec negotiation (step B). Further parameters, which determine type and content of the voice output, can be transferred with the aid of this message. Requests for announcements and connection setup of the useful data stream including request for the at least one coding method are normally transmitted in separate MGCP messages. The voice output system identifies on the basis of the transferred parameters the elements needed for voice output which it must request from the memory system for voice output. It is possible that voice output components or creation specifications are already present in the voice output system RVS, e.g. because they have been used for an earlier service and within the course of the earlier service have already been requested from the memory system RCS. In the present case the voice output system requests with a message req(wav(cd),VXML(Dst)) (req stands for request) voice fragments wav(cd) precoded with the coding method cd and/or a creation specification VXML(Dst) from the memory system RCS with the aid of the HTTP protocol (step C). The creation specification VXML(Dst) can depend on further parameters transferred by means of the request message req(Dst,cd). The requested voice fragments wav(cd) or the requested creation specification VXML(Dst) are then transmitted from the memory system RCS to the voice output system RVS again with the aid of the HTTP protocol (step D). Step C and step D can be executed a number of times for the processing of the desired services Dst. The voice output system RVS then forms the corresponding service Dst with the aid of the creation specification VXML(Dst) and in some cases further parameters of the requested voice output sequence seq(wav(cd)) which comprise a sequence of concatenated or assembled voice fragments wav(CD), which are coded with the coding method determined during codec negotiation, (step E). If it is recognized from the creation specification that, in addition to the locally stored voice fragments, further voice fragments of specific coding wav(cd) are necessary which, as a result of their retention period expiring are no longer available or are not needed, these are requested in the same way from a memory system. With standard announcements however both the creation rules and also the voice fragments needed are generally available locally in the RVS after a little time in each coding supported, so that requesting them from a memory system can be dispensed with entirely, provided the rare case of expiry of the validity of the formation rule or of a voice fragment of the desired encoding does not occur. This voice output seq(wav(cd)) is then transmitted by the voice output system RVS as payload data over the packet-oriented network to the terminal or subscriber TLN. The transmission of the voice information over the packet-oriented network is undertaken for example by means of the RTP, including the RTCP protocol.

Claims (19)

1.-22. (canceled)
23. A Method for generating an information output to be transmitted over a packet-oriented network, the method comprising:
signaling a request for an information output to an information output system;
transmitting information about at least one coding method which can be used for information output to the information output system;
accessing a memory system having pre-coded information output components for information output, the coding method used for notifying the information output to the memory system by the information output system;
transmitting at least one of the pre-coded information output components to the information output system by the memory system, the information output component pre-coded with the coding method; and
generating the information output based on the transmitted information output component.
24. The Method in accordance with claim 23, wherein the information output includes an information element chosen from the group consisting of audio information, voice information and video information.
25. The Method in accordance with claim 23, wherein the information output is requested using a standardized signaling protocol.
26. The Method in accordance with claim 25, wherein the signaling protocol is MGCP or H.248/MEGACO.
27. The Method in accordance with claim 23, wherein the memory system transmits creation rules to the information output system, and the information output is generated from the at least one pre-coded information output component based on the creation rules.
28. The Method in accordance with claim 27, wherein the creation rules are stored in the information output system for further use.
29. The Method in accordance with claim 28, wherein the creation rules are stored in the information output system for a limited period of time, the period of time determined from at least one characteristic of the creation rules to be stored.
30. The Method in accordance with claim 23, wherein the pre-coded information output component is stored in the information output system for further use.
31. The Method in accordance with claim 30, wherein the pre-coded information output component is stored in the information output system stored for a limited period of time, the period of time determined from at least one characteristic of the information output component to be stored.
32. The Method in accordance with claim 23, wherein
the memory system transmits creation rules to the information output system,
the information output component and the component rules are stored in the information output component, and
the information output is generated upon an information output request based on the information output component and/or the creation rules.
33. The Method in accordance with claim 23, further comprising:
providing an information output design system;
generating a plurality of information output components by the information output design system; and
transmitting at least one of the generated information output components to the memory system by the information output design system.
34. The Method in accordance with claim 23, further comprising:
providing an information output design system;
generating creation rules by the information output design system; and
transmitting the creation rules to the memory system.
35. The Method in accordance with claim 23, wherein the information output component is generated while the request for the information output is processed by the information output system.
36. A Device for generating an information output to be transmitted over a packet-oriented network, the device comprising:
an information output system for generating an information output based on at least one pre-coded information output component;
memory system for storing the pre-coded information output component;
a standardized interface for connecting the information output system to the memory system and for transferring the pre-coded information output component between the information output system and the memory system.
37. The Device in accordance with claim 36, further comprising:
an information output design system for generating the pre-coded information output component, wherein the pre-coded information output component is transferred via the standardized interface between the information output design system and the memory system.
38. The Device in accordance with claim 36, wherein the information output design system or the memory system is configured to:
generate creation rules for generating the information output, and
transmit the creation rules to the information output system.
39. The Device in accordance with claim 36, comprising a plurality of information output systems and at least two memory systems, wherein each information output system in configured to access at least two of the memory systems.
40. The Device in accordance with claim 37, wherein the device comprises a plurality of memory systems, and the information output design system is configured to access the plurality of memory systems.
US10/550,221 2003-03-21 2004-02-19 Method and device for provision and efficient utilization of resources for generating and outputting information in packet-oriented networks Expired - Fee Related US7653000B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/633,811 US8289876B2 (en) 2003-03-21 2009-12-09 Method and device for provision and efficient utilization of resources for generating and outputting information in packet-oriented networks

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
DE10312739.9 2003-03-21
DE10312739 2003-03-21
DE10312739 2003-03-21
PCT/EP2004/001621 WO2004084518A1 (en) 2003-03-21 2004-02-19 Method and device for the provision and efficient utilisation of resources for generating and outputting information in packet-oriented networks

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/633,811 Continuation US8289876B2 (en) 2003-03-21 2009-12-09 Method and device for provision and efficient utilization of resources for generating and outputting information in packet-oriented networks

Publications (2)

Publication Number Publication Date
US20060187910A1 true US20060187910A1 (en) 2006-08-24
US7653000B2 US7653000B2 (en) 2010-01-26

Family

ID=33015929

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/550,221 Expired - Fee Related US7653000B2 (en) 2003-03-21 2004-02-19 Method and device for provision and efficient utilization of resources for generating and outputting information in packet-oriented networks
US12/633,811 Expired - Fee Related US8289876B2 (en) 2003-03-21 2009-12-09 Method and device for provision and efficient utilization of resources for generating and outputting information in packet-oriented networks

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/633,811 Expired - Fee Related US8289876B2 (en) 2003-03-21 2009-12-09 Method and device for provision and efficient utilization of resources for generating and outputting information in packet-oriented networks

Country Status (6)

Country Link
US (2) US7653000B2 (en)
EP (1) EP1606918B1 (en)
CN (1) CN1762142B (en)
BR (1) BRPI0408543A (en)
DE (1) DE502004005605D1 (en)
WO (1) WO2004084518A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070206614A1 (en) * 2005-06-13 2007-09-06 Huawei Technologies Co., Ltd. Border/Packet Gateway Control System And Control Method
US20140195572A1 (en) * 2013-01-04 2014-07-10 Hitachi, Ltd. Method and apparatus to transfer file data to a cloud environment

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5076A (en) * 1847-04-17 Cab-wheel
US5382A (en) * 1847-12-04 pollock
US5815502A (en) * 1993-04-13 1998-09-29 Hitachi, Ltd. Information transmission system with variable transmission rate
US20020009151A1 (en) * 2000-07-13 2002-01-24 Philippe Gentric MPEG-4 encoder and output coded signal of such an encoder
US6557136B1 (en) * 1999-11-10 2003-04-29 Maxtor Corporation Method and system for limiting the maximum number of consecutive zeroes in a block for communications or storage
US6574765B2 (en) * 1996-08-07 2003-06-03 Olympus Optical Co., Ltd. Code image data output apparatus and method
US20030210659A1 (en) * 2002-05-02 2003-11-13 Chu Chung Cheung C. TFO communication apparatus with codec mismatch resolution and/or optimization logic
US20040042409A1 (en) * 2001-02-13 2004-03-04 Klaus Hoffmann Method for defining the coding for useful information generated according to different coding laws between at least two subscriber terminals
US6769127B1 (en) * 2000-06-16 2004-07-27 Minerva Networks, Inc. Method and system for delivering media services and application over networks
US20050030944A1 (en) * 2003-05-27 2005-02-10 General Instrument Corporation Method and apparatus for reducing packet size employing payload header suppression (PHS)
US20050073997A1 (en) * 2003-06-12 2005-04-07 Camiant, Inc. PCMM application manager
US20070053348A1 (en) * 1999-07-09 2007-03-08 Nokia Corporation Method for transmitting coding information over packet data network
US7227922B2 (en) * 2001-09-07 2007-06-05 Siemens Aktiengesellschaft Method and device for the transmission of data in a packet-oriented data network

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5592585A (en) * 1995-01-26 1997-01-07 Lernout & Hauspie Speech Products N.C. Method for electronically generating a spoken message
US6011832A (en) * 1998-06-25 2000-01-04 Ameritech Corporation Multiple service announcement system and method
US6600736B1 (en) * 1999-03-31 2003-07-29 Lucent Technologies Inc. Method of providing transfer capability on web-based interactive voice response services
US6404746B1 (en) * 1999-07-13 2002-06-11 Intervoice Limited Partnership System and method for packet network media redirection
EP1156649B1 (en) 2000-05-16 2003-03-26 Swisscom AG Voice portal hosting system and method
DE10047129A1 (en) 2000-09-22 2002-04-18 Siemens Ag Procedure for controlling announcements and dialogues in packet networks
US7054939B2 (en) 2001-06-28 2006-05-30 Bellsouth Intellectual Property Corportion Simultaneous visual and telephonic access to interactive information delivery
DE10136225A1 (en) 2001-07-25 2003-02-13 Siemens Ag Speech channel dependent function initiation method for telecommunications network with central initiation of less used functions and decentralized initiation of regularly used functions
DE10200855A1 (en) 2001-10-29 2003-05-08 Siemens Ag Method and system for the dynamic generation of announcement content

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5382A (en) * 1847-12-04 pollock
US5076A (en) * 1847-04-17 Cab-wheel
US5815502A (en) * 1993-04-13 1998-09-29 Hitachi, Ltd. Information transmission system with variable transmission rate
US6574765B2 (en) * 1996-08-07 2003-06-03 Olympus Optical Co., Ltd. Code image data output apparatus and method
US20070053348A1 (en) * 1999-07-09 2007-03-08 Nokia Corporation Method for transmitting coding information over packet data network
US6557136B1 (en) * 1999-11-10 2003-04-29 Maxtor Corporation Method and system for limiting the maximum number of consecutive zeroes in a block for communications or storage
US6769127B1 (en) * 2000-06-16 2004-07-27 Minerva Networks, Inc. Method and system for delivering media services and application over networks
US20020009151A1 (en) * 2000-07-13 2002-01-24 Philippe Gentric MPEG-4 encoder and output coded signal of such an encoder
US20040042409A1 (en) * 2001-02-13 2004-03-04 Klaus Hoffmann Method for defining the coding for useful information generated according to different coding laws between at least two subscriber terminals
US7227922B2 (en) * 2001-09-07 2007-06-05 Siemens Aktiengesellschaft Method and device for the transmission of data in a packet-oriented data network
US20030210659A1 (en) * 2002-05-02 2003-11-13 Chu Chung Cheung C. TFO communication apparatus with codec mismatch resolution and/or optimization logic
US20050030944A1 (en) * 2003-05-27 2005-02-10 General Instrument Corporation Method and apparatus for reducing packet size employing payload header suppression (PHS)
US20050073997A1 (en) * 2003-06-12 2005-04-07 Camiant, Inc. PCMM application manager

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070206614A1 (en) * 2005-06-13 2007-09-06 Huawei Technologies Co., Ltd. Border/Packet Gateway Control System And Control Method
US7881317B2 (en) * 2005-06-13 2011-02-01 Huawei Technologies Co., Ltd. Border/packet gateway control system and control method
US20140195572A1 (en) * 2013-01-04 2014-07-10 Hitachi, Ltd. Method and apparatus to transfer file data to a cloud environment
US9152639B2 (en) * 2013-01-04 2015-10-06 Hitachi, Ltd. Method and apparatus to transfer file data to a cloud environment

Also Published As

Publication number Publication date
CN1762142A (en) 2006-04-19
EP1606918A1 (en) 2005-12-21
US20100086106A1 (en) 2010-04-08
US8289876B2 (en) 2012-10-16
EP1606918B1 (en) 2007-11-28
DE502004005605D1 (en) 2008-01-10
BRPI0408543A (en) 2006-03-07
WO2004084518A1 (en) 2004-09-30
US7653000B2 (en) 2010-01-26
CN1762142B (en) 2012-05-23

Similar Documents

Publication Publication Date Title
EP2012516B1 (en) Customised playback telephony services
US7369530B2 (en) Apparatus and method for interfacing packet-based phone services with emergency call centers
US20030187658A1 (en) Method for text-to-speech service utilizing a uniform resource identifier
US8711842B2 (en) Distributed IP-PBX signal processing
US9398160B2 (en) Method and communication terminal for providing VoIP
KR20010113471A (en) Voice over ip protocol based speech system
US20090003570A1 (en) Method, system and apparatus for providing endpoint-to-endpoint transcoding free connection
US20080123634A1 (en) Packet network telecommunication system
US6977911B1 (en) Scalable voice over IP system configured for dynamically switching codecs during a call
US8289876B2 (en) Method and device for provision and efficient utilization of resources for generating and outputting information in packet-oriented networks
US20050018652A1 (en) System and method for proxy gatekeeper in H.323 based IP telephony systems
KR100726462B1 (en) Intelligent integrated multi-media server
US20060098684A1 (en) Data communications system, computer, and data communications method for parallelly operating standard-based and proprietary resources
AU2002337040B2 (en) Method for the transmission of signal tones in heterogeneous networks, device and computer programme product
US8565224B2 (en) Telephone system, telephone exchange apparatus, and connection control method used in telephone exchange apparatus
US7539177B2 (en) Call hold/terminal portability in H.323/ISUP-BICC-SIP networks
US8223746B2 (en) More economical resource application on the user interaction within a speech dialogue system in a packet network by means of a simplifying processing of signalling information
US7551729B1 (en) Method and apparatus for increasing channel capacity in an IP-based voice messaging system
JP4575001B2 (en) Voice mail device
CN100499708C (en) Method for playing individualized ring back tone for calling terminal in low speed
JP2023124458A (en) Communication conversion device, communication conversion program, and communication conversion method
JP2005286971A (en) Gateway device
Eriksson et al. SIP telephony gateway on DTM

Legal Events

Date Code Title Description
AS Assignment

Owner name: SIEMENS AKTIENGESELLSCHAFT, GERMANY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FRANZ, MATHIAS;FREUND, DETLEV;LOBIG, NORBERT;AND OTHERS;REEL/FRAME:017859/0762;SIGNING DATES FROM 20050822 TO 20050907

CC Certificate of correction
FPAY Fee payment

Year of fee payment: 4

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.)

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.)

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20180126