Title of Invention

METHOD FOR SWITCHING A PACKET ORIENTED COMMUNICATION CONNECTION BETWEEN A RECEIVER UNIT AND A TRANSMITTER UNIT FROM A FIRST CONNECTION PATH TO A SECOND SHORTER CONNECTION PATH

Abstract According to the invention, packets (P10,...,P17) transmitted via the first connection with (V1) comprise a first packet propagation time. Said packets (P10 P17) are Temporarily stored in a first intermediate memory (JB1) of a receiver unit (E1). The packets (P18,...,P24) transmitted via the second connection path (V2) comprise a second packet propagation time and are temporarily stored in a second intermediate memory (JB2) of the receiver unit (D1). According to the invention, all packets (P10,...., P17) stored in the first step in the first intermediate memory (JB1) are emitted. Subsequently, packets (P18,...P24) stored in the second intermediate memory (JB2) are emitted. According to a first embodiment of the invention, each xth packet (P18,..., P24) stored in the second intermediate memory (JB2) is rejected. According to a second embodiment of the invention, the output of the packets (P18....P24) stored in the second intermediate memory (JB2) is carried out in a compressed manner.
Full Text Description
The present invention relates to a method for switching a packet-oriented communication connection between a receiver unit and a transmitter unit from a first connection path to a second, shorter connection path, in which the packets transmitted over the first connection path have a first packet propagation time and are temporarily stored in a first intermediate memory of the receiver unit and the packets transmitted over the second connection path have a second packet propagation time and are temporarily stored in a second intermediate memory of the receiver unit. In addition, the invention relates to a receiver unit for carrying out said method.
Because of an increasing global alignment of companies, the use of telecommunication services for the transmission of speech and data is increasing all the time. The result is an ongoing increase in costs arising from these telecommunication services and this becomes a considerable cost factor for the companies, who then look for options for reducing these costs. Global packet-oriented communication networks such as the Internet offer one possibility whereby it is possible to be able to transmit data cost-effectively and worldwide.
In such types of packet-oriented real-time communication systems there are scenarios in which an active communication connection between two units connected to the packet-oriented communication network has to be replaced by a new communication connection via a new path. The reasons for this could for example be as follows:
a) Mobility scenarios such as for example a handover in the case of mobile
terminal devices, for example, WLAN terminal devices;
b) Quality problems or even a failure of the communication network in the existing
connection path;
c) Switching to a more cost-effective connection path; or
d) Optimizing the connection path, for example with regard to the number of
network nodes to be traversed in the connection path - often referred to as
transit nodes or hops in the literature - or the reduction of an existing end-to-
end delay - referred to as a 'delay' in the literature.

A method which makes possible the transmission of data to be transmitted within the framework of a voice connection via a computer network such as for example the Internet, is known from the US patent US 6.751.210. In addition, it is known that in cases in which, within the framework of a real-time critical transmission of voice data via the computer network, it is no longer possible to ensure a sufficient transmission quality, a new connection can be established via an alternative communication network - for example an ISDN-oriented communication network (integrated Services Digital Network) and the data to be transmitted via this new connection is subsequently transmitted via said new connection.
On the transmitter side, for the unit involved in the communication connection as a function of the present scenario of the connection protocol used - for example the SIP protocol, the H.323 protocol or other proprietary protocols - and/or other criteria, there is a defined switching point from which the data to be transmitted - for example voice packets - is sent via the new connection path. A packet N is thus still transmitted over the old existing connection path, but the packet N+1 is already being transmitted over the new connection path.
In cases in which the new connection path is "shorter" than the old connection path,, it is highly probable on the receiver side, for the unit involved in the communication connection, that on the arrival of the first packets via the new connection path, packets will still be located in the intermediate memory - often referred to as a jitter buffer in the literature - of the old connection path or are even still being transmitted over the old connection path, i.e. have not yet arrived at the receiver unit.
The scenario described above is explained in detail below on the basis of the two accompanying drawings, namely Fig. 1 and Fig. 2:
Fig. 1 shows a receiver unit E1 and a transmitter unit E2 which are connected to each other via a first connection path V1 and a second connection path V2. The scenario depicted relates to the transmission of packets - in particular packets containing voice data - before a switches made from the first connection path V1 to a second connection path V2. The connection paths V1 and V2 relate to connection paths via a packet-oriented communication network, in particular the Internet or an intranet. In this case, both the receiver unit and the transmitter unit E1, E2 are for

example implemented by terminal devices, gateways, servers, etc.
The first connection path V1 runs via two transit nodes T1 and T2, whereas on the other hand the second connection path V2 directly connects both the receiver unit and the transmitter unit E1, E2 to each other. This means that the second connection path V2 is "shorter" than the first connection path V1.
At the point in time depicted, the packets P10 P13 are temporarily stored in a first
jitter buffer JB1 of the receiver unit E1 allocated to the connection path V1, a packet P15 in a jitter buffer JBT1 of the first transit node T1 and a packet P16 in a jitter buffer JBT2 of the second transit node T2. In addition, a packet P14 is transmitted between the first transit node T1 and the receiver unit E1 and a packet P17 is ready in the transmitter unit E2 for a transmission via the first connection path V1.
Fig. 2 shows the scenario described in connection with Fig. 1 after a switch from a first connection path V1 to a second connection path V2 so that the packets P18,...,P20 are or were already transmitted over the second connection path V2.
In the meantime, the packets P12 P15 are temporarily stored in a first jitter buffer
JB1 of the receiver unit E1. The original packet P16 that was temporarily stored in a jitter buffer JBT2 of the second transit node T2 is now transmitted between the first transit node T1 and the receiver unit E1. The original packet P17 that is ready in the transmitter unit E2 for a transmission via the first connection path V1 is temporarily stored in a jitter buffer JBT1 of the first transit node T1.
In addition, the packets P18 and P19 have already been stored temporarily in a second jitter buffer JB2 of the receiver unit E1 allocated to the second connection path V2. By doing so, it is possible that the first jitter buffer JB1 and the second jitter buffer JB2 can also be implemented as a common memory, in which the packets allocated to the first connection path V1 and the second connection path V2 are temporarily stored in different areas of the memory. A packet P20 is now transmitted between the transmitter unit E2 and the receiver unit E1.
Thus at the point in time when the first packets P18, Pt9 arrive via the new second connection path V2, the packets P12,...,P15 are still located in a first jitter buffer JB1, which were transmitted over the old first connection path V1 or it is even possible that

the packets P16, P17 are still being transmitted over the old first connection path V1.
In the receiver unit E2, the following two possibilities are available for switching from a first connection path V1 to the second connection path V2.
According to a first possibility, switching takes place at the point in time when the first packet P18 arrives at the receiver unit E1 via the second connection path V2. However, this means that the packets P12,...,P15 which are still temporarily stored in a first jitter buffer JB1 and the packets P16, P17 still presently being transmitted over the first connection path V1 are rejected. This leads to noticeable speech gaps -often referred to as "speech clipping" in the literature.
According to a second possibility, it is still possible to output all the packets P12,...,P15 that are temporarily stored in a first jitter buffer JB1 and those packets P16, P17 that are still presently transmitted over the first connection path V1 to the relevant subscriber. In the meantime, the packets P20,... received over the second connection path V2 are temporarily stored in a second jitter buffer JB2. Only after the output of the last packet P17 received over the first connection path V1, the packets P18, P19 stored in a second jitter buffer JB2 are emitted. However, this means that the end-to-end delay for the transmission of data between the transmitter unit and the receiver unit E2, E1 is not improved and, for this reason, the actual objective of the switching is not achieved.
The object of the present invention is therefore to specify a method and a unit for receiving the data packets, by means of which the problems described above can be eliminated.
The object of the invention is achieved with regard to the method by the features of the preamble of claim 1 or claim 4 through their characterizing features, and with regard to the unit for receiving the data packets by the features of claim 8.
According to the invention, the packets transmitted via a first connection path have a first packet propagation time, in which said packets are temporarily stored in a first intermediate memory of a receiver unit. The packets transmitted via a second connection path have a second packet propagation time which is shorter compared with a first packet propagation time and are temporarily stored in a second

intermediate memory of the receiver unit. In this case packet propagation time means the length of time between transmission of the packets at the transmitter unit and output of the packets at the receiver unit.
After a switch from a first connection path to a second connection path, all the packets stored in the first step in the first intermediate memory are output or forwarded. Only subsequently are the packets stored in the second intermediate memory output, whereby, according to a first embodiment of the invention, each nth packet stored in the second intermediate memory is discarded.
According to a second embodiment of the invention, the packets stored in the second intermediate memory are output compressed, i.e. more quickly than under normal circumstances.
An important advantage of the method according to the invention is that the method can even be implemented in existing systems in a simple manner.
Further advantageous embodiments of the invention are defined in the subclaims.
According to a further embodiment of the invention, the data packets are stored in a second intermediate memory until the time between a transmission of the packets at the transmitter unit and an output of the packets at the receiver unit essentially matches the second packet propagation time.
Likewise, according to a further embodiment of the invention, the data packets stored in the second intermediate memory are output compressed until the time between a transmission of the packets at the transmitter unit and an output of the packets at the receiver unit essentially matches the second packet propagation time.
One of the advantages of the embodiments of the invention defined in the subclaims is that it is possible to use the method independently from the connection control protocol used in the packet-oriented communication network - for example, the SIP (Session Initiation Protocol), the H.323 protocol or another proprietary protocol.
Examples of embodiments of the invention are shown and explained below with reference to drawings.

These drawings are as follows:
Fig. 1: a structural diagram for the schematic representation of the major
functional units involved in the method according to the invention before a switch is made from a first connection path to a second connection path;
Fig. 2: a structural diagram for the schematic representation of the scenario
after the switch is made from a first connection path to a second connection path according to the prior art; and
Fig. 3: a structural diagram for the schematic representation of the scenario
according to the invention after the switching is made from a first connection path to a second connection path.
Fig. 3 shows the scenario described in connection with Fig. 1 and Fig. 2 after a switch from a first connection path V1 to a second connection path V2, in which all the packets P10,...,P17 temporarily stored in a first jitter buffer JB1 are output. At present, the packets P18,...,P23 are temporarily stored in a second jitter buffer JB2. In addition, a packet P24 is transmitted over the second connection path V2 between the transmitter unit and the receiver unit E2, E1.
In the case of the scenario described, the second connection path V2, is "shorter" than the first connection path V1, i.e. the packet propagation time - which is the time between a transmission of the packets at the transmitter unit E2 and an output of the packets at the receiver unit E1 - over the second connection path V2 is shorter than the packet propagation time over the first connection path V1.
Based on the fact that the packets P18,...,P23 temporarily stored in a second jitter buffer JB2 are only output at the point in time when the packets are no longer stored in a first jitter buffer JB1, the packet propagation time of the packets P18,...,P24 transmitted over the second connection path V2 essentially corresponds to the
packet propagation time of the packets P10 P17 transmitted over the first
connection path V1.
To reduce the packet propagation time of the packets P18,... transmitted over the second connection path V2, the following two possibilities are proposed according to

the invention:
According to a first possibility, each nth (n is a whole-numbered, natural number)
packet P18 P23 temporarily stored in a second jitter buffer JB2 is rejected. In the
present example of an embodiment, the packets P18, P23,... (illustrated in the drawing by the packets with a diagonal line through them) are rejected so that n = 5, i.e. that each 5th packet is rejected.
The packets P18,...,P23 temporarily stored in a second jitter buffer JB2 are discarded in this case until the time between a transmission of the packets at the transmitter unit E2 and an output of the packets at the receiver unit E1 in essence, corresponds to the packet propagation time via the second connection path V2.
Therefore, the option described relates to a controlled packet loss carried out in a manner that is hardly noticeable to a subscriber.
According to a second option, which is not shown here, the packets P18,...,P23 temporarily stored in a second jitter buffer JB2 are output compressed, i.e. the packets are output quicker than it is possible to provide the said packets. In this case,
said packets P18 P23 temporarily stored in a second jitter buffer JB2 are again
output compressed manner until the time between a transmission of the packets at the transmitter unit E2 and an output of the packets at the receiver unit E1 essentially corresponds to the packet propagation time via the second connection path V2.
In this case, the compressed output can be carried out in the same way as proposed in the German patent application with the file reference number 103 27 057. Likewise, it is possible for such a compressed output of the packets to be carried out in a manner that is barely perceptible to a subscriber.
Using the two methods described, it is possible in a simple manner for the existing output delay for the packets P18,...,P23 temporarily stored in a second jitter buffer JB2 to "catch up" in a way that is barely perceptible to a relevant subscriber.



We claim:
1. A method for switching a packet-oriented communication connection between a receiver unit (El) and a transmitter unit (E2) from a first connection path (VI) to a second, shorter connection path (V2),in which the packets (P10,...,P17) transmitted over the first connection path (VI) have a first packet propagation time and are temporarily stored in a first intermediate memory (JBl) of the receiver unit (El) and the packets (P18,...,P24) transmitted over the second connection path (V2) have a second packet propagation time and are temporarily stored in a second intermediate memory (JB2) of the receiver unit (Dl),wherein all the packets (P10,...,P17) stored in the first step in the first intermediate memory (JBl) are output and that subsequently the packets {P18,...,P24) stored in the second intermediate memory (JB2) are output, in which each nth packet (P18,...,P24) stored in the second intermediate memory (JB2) being discarded.
2. A Method as claimed in claim l,wherei n ,the packets (P18,...,P24) are discarded until the time between a transmission of the packets (P18 P24) at the transmitter unit (E2) and an output of the packets (P18,...,P24) at the receiver unit (El) essentially matches the second packet propagation time.
3. A Method as claimed in one of the preceding claims, wherein, n is an integer, natural number.
4. A method for switching a packet-oriented communication connection between a receiver unit (El) and a transmitter unit (E2) from a first connection path (VI) to a second, shorter connection path (V2),in which the packets (P10,...,P17) transmitted over the first connection path (VI) have a first packet propagation time and are temporarily stored in a first intermediate memory (JBl) of the receiver unit (El) and the packets (P18 P24) transmitted over the second connection path (V2) have a second packet propagation time and are temporarily stored in a second intermediate memory (JB2) of the receiver unit (Dl), wherein, all the packets (P10,...,P17) stored in
the first step in the first Intermediate memory (JBl) are output and that subsequently the packets (P18,...,P24) stored in the second intermediate memory (JB2) are output, with the packets stored (P18,...,P24) being output compressed.
5. A IVIethod as claimed in claim 4,wherein the packets (P18,...,P24) are output
compressed until the time between a transmission of the packets (P18,...,P24) at the
transmitter unit (E2) and an output of the packets (P18,...,P24) at the receiver unit
(El) essentially matches the packet propagation time via the second connection
path.
6. A Method as claimed in one of the preceding claims, wherein the packet-
oriented communication connection is established over the Internet and/or an
intranet.
7. A Method as claimed in one of the preceding claims, wherein the SIP protocol,
the H.323 protocol, or another proprietary protocol can be used as the connection
control protocol for the communication connection.
8. Receiver unit (El) For carrying out a method as claimed in one of the preceding
claims.
9. Receiver unit (El) as claimed in claim 8,wherein the first intermediate memory (JBl) and the second intermediate memory (JB2) are realized by a common memory.

Documents:

917-delnp-2007-abstract.pdf

917-DELNP-2007-Claims-(12-01-2012).pdf

917-delnp-2007-claims.pdf

917-DELNP-2007-Correspondence Others-(12-01-2012).pdf

917-DELNP-2007-Correspondence-Others.pdf

917-delnp-2007-description (complete).pdf

917-DELNP-2007-Drawings.pdf

917-delnp-2007-Form-1-(12-01-2012).pdf

917-DELNP-2007-Form-1.pdf

917-DELNP-2007-Form-2-(12-01-2012).pdf

917-delnp-2007-form-2.pdf

917-DELNP-2007-Form-3-(12-01-2012).pdf

917-delnp-2007-form-3.pdf

917-delnp-2007-form-5.pdf

917-DELNP-2007-GPA-(12-01-2012).pdf

917-DELNP-2007-Petition-137-(12-01-2012).pdf

abstract.jpg


Patent Number 252473
Indian Patent Application Number 917/DELNP/2007
PG Journal Number 21/2012
Publication Date 25-May-2012
Grant Date 17-May-2012
Date of Filing 02-Feb-2007
Name of Patentee SIEMENS AKTIENGESELLSCHAFET
Applicant Address WITTELSBACHERPLATZ 2, D-80333 MUNICH, GERMANY
Inventors:
# Inventor's Name Inventor's Address
1 FARTMANN; ALFONS LUSENWEG 9, 85748, GARCHING, GERMANY
2 KLAGHOFER; KARL KRUNER STR, 12, 81373, MUNCHEN, GERMANY
PCT International Classification Number H04L 12/56
PCT International Application Number PCT/EP2005/054046
PCT International Filing date 2005-08-17
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 10 2004 041015.1 2004-08-24 Germany