Field of the Invention
[0001] The invention relates to communications systems, and especially to real-time data
(two-party or multi-party) communication in communications systems.
[0002] Background of the Invention
[0003] The most common call type is a call established between two parties for one-to-one
communication. The standard way to set up a two-party call requires explicit control
plane signalling that allows the call parties to establish a channel where the audio
data can be transferred and to negotiate the communication capabilities; for example,
the audio codec and the relative compression rate can be determined in this phase.
Afterwards the actual voice communication can start and the audio data can be transmitted
by the call parties.
[0004] Voice over Internet Protocol (VoIP) enables a speech communication over an IP connection.
The Session Initiation Protocol (SIP, RFC 2543) is conventionally used for call establishment
in "VoIP" based communication systems.
[0005] A mobile communications system refers generally to any telecommunications system
which enables communication when users are moving within the service area of the system.
A typical mobile communications system is a Public Land Mobile Network (PLMN). Often
the mobile communications network is an access network providing a user with wireless
access to external networks, hosts, or services offered by specific service providers.
Byung-Won On et al. "A Reliable Multicast Protocol in Networks With Mobile Hosts",
IEEE - ISBN 0-7695-0819-7, discloses a method for managing and buffering multicast messages in network elements
based on the message acknowledgements received from the targeted mobile hosts. The
method seeks to avoid an overload in network elements.
Similarly to Byung-Won On et al. referenced above,
Byung-Won On et al. 'A Hierarchical Ack-Based Protocol for Reliable Multicast in Mobile
Networks', IEEE - ISBN 0-7695-0777-8 relates to a method for avoiding an overload of network elements in a multicast communication.
US 5809018 discloses a radio system providing a mobile subscriber with the possibility to select
a group call in which the subscriber will participate with all ongoing group calls
in current location of the subscriber while the subscriber station is already participating
in another group call. This is achieved by sending information on other ongoing group
calls to a subscriber station while the subscriber station is already participating
in a first group call. This information may be displayed to the subscriber who can
switch to a new group call if decided. The subscriber station also transmits to the
radio system an acknowledgement indicating that the subscriber station has started
to participate in a certain group call.
US 6181685 discloses a solution for providing reverse power control for group call communications
in CDMA systems. The solution is based on utilizing a power adjustment channel for
the group call. The identification of the at least one power adjustment channel is
sent to at least some of the subscriber units in the group.
HONG Y. S. ET AL.: 'Distributed real-time simulation of the group manager executing
the multicast protocol RFRM', PROCEEDINGS INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED
REAL-TIME DISTRIBUTED COMPUTING, 29 April 2002, pages 173-176 presents a group membership manager executing the multicast protocol RFRM (Release-time
based Fault-tolerant Real-time Multicast) which is based on the idea of attaching
the official release time to each group view-send message. The group membership manager
maintains a group view, i.e. the current list of active group members and sends the
new group view to its members whenever a view change is occurred. In the proposed
approach the client application does not send view-ack message to the group membership
manager. Using the proposed scheme, it is possible to reduce the delay of completing
the group view change event.
RING S. :'Digital advanced wireless services (DAWS)-the ETSI standardization of the
next generation mobile platform for public safety, law enforcement and non-tactical
military' EUROCOMM 2000, presents future development and standardization of a new
mobile broadband technology, DAWS. The basic idea is to develop a set of standards
enabling support of the fast growing demand for professional mobile applications that
require high bit rates. The requirements for DAWS are discussed regarding services
and applications to be provided therein.
WO 02 01780 A2 presents a method for receiving a radio communication system, where the downlink
processing burden is shared between a group of local stations. Instead of each respective
mobile station independently demodulating and decoding the downlink from the base
station, the decoding task is distributed among a group of mobile stations.
US-A-5 375 068 discloses a video teleconferencing method and apparatus for computer workstations
connected by a digital data network includes a transmission source portion for a local
workstation to send audio and video teleconference data across the network to one
or more remote workstations, and, a receiver for the local workstation to receive
audio and video teleconference data back from the remote workstations. A slave process
on the remote workstation issues a frame acknowledge message for each frame of video
data successfully received from the local workstation at the remote workstation.
[0006] Professional mobile radio or private mobile radio (PMR) systems are dedicated radio
systems developed primarily for professional and governmental users, such as the police,
military forces, oil plants, etc. PMR services are offered via dedicated PMR networks
built with dedicated PMR technologies. This market is divided between several technologies
- analog, digital, conventional and trunked - none of which has a dominating role.
TETRA (Terrestrial Trunked Radio) is a standard defined by ETSI (European Telecommunications
Standards Institute) for digital PMR systems.
[0007] One special feature offered by the PMR systems is group communication. The term "group",
as used herein, refers to any logical group of three or more users intended to participate
in the same group communication, e.g. a call. Group communication with a push-to-talk
feature is one of the essential features of any PMR network. Generally, in group voice
communication with a "push-to-talk, release-to-listen" feature, a group call is based
on the use of a pressel (PTT, push-to-talk switch) in a telephone as a switch: by
pressing a PTT the user indicates his desire to speak, and the user equipment sends
a service request to the network. The network either rejects the request or allocates
the requested resources on the basis of predetermined criteria, such as the availability
of resources, priority of the requesting user, etc. At the same time, a connection
is established also to all other active users in the specific subscriber group. After
the voice connection has been established, the requesting user can talk and the other
users can listen on the channel. When the user releases the PTT, the user equipment
signals a release message to the network, and the resources are released. Thus, the
resources are reserved only for the actual speech transaction or speech item, instead
of reserving the resources for a "call". One interesting advantage of the push-to-talk
communication, or more generally speech-item-by-speech-item communication, is a short
call setup time, which also makes such speech communication attractive to several
other types of users.
U.S. Patent 6,141,347 discloses a wireless communications system which uses multicast addressing and decentralized
processing in group calls.
[0008] A problem with such item-by-item communication is that a strict discipline or protocol
is required from the parties in the speech communication, or other type of real-time
data communication. Further, especially in group communication, it is difficult to
know which the parties of the communication are at each specific moment, and therefore
the communication must include spoken questions and acknowledgements.
Summary of the Invention
[0009] An object of the invention is to provide a new way to control parties in an item-by-item
real-time data communication.
[0010] This object of the invention is achieved by methods, systems and terminals as defined
in the attached independent claims. Various embodiments of the invention are defined
in the attached dependent claims.
[0011] In the present invention, each receiving user terminal acknowledges the reception
of a real-time data item by sending a real-time data item acknowledgement report after
the end of the item. In an embodiment of the invention, the acknowledgement report
may be sent after a successful reception of real-time data item, unsuccessful reception
of real-time data item or in both cases, depending on the implementation and/or the
user's selection. In an embodiment of the invention, the report may also contain information
relating to the quality of the connection. In an embodiment of the invention, the
receiving terminal sends an acknowledgement report only in response to a specific
request sent by the sending user terminal from which the real-time data item originated,
and no report is sent otherwise. This embodiment allows unnecessary reports to be
avoided if the sending party is not interested in them. In another embodiment of the
invention, the report is sent as a default. In an embodiment of the invention, each
acknowledgement report is forwarded over a communication system to the sending user
terminal from which the real-time data item originated. In this embodiment, no extra
functionality is needed in the communication system infrastructure for the present
invention. In another embodiment of the invention, a communication system infrastructure
collects acknowledgement reports from a plurality of receiving user terminals and
sends a combined acknowledgement report to the sending user terminal from which the
real-time data item originated. This embodiment requires extra functionality in the
communication system infrastructure for the invention but, on the other hand, requires
less transmission capacity. When the sending user terminal receives the acknowledgement
report(s) after the real-time data item has ended, it may display information which
indicates to a sending user which terminal(s) or user(s) were receiving the previous
real-time data item. Thus, the present invention alleviates the problem of knowing
who actually received the transmitted real-time data. With the present invention,
the sending user automatically knows who received the previous real-time data item.
Consequently, the users are no longer required to give this information themselves,
as is the case in the prior art systems.
[0012] In an embodiment of the invention, embedded (i.e. implicit) signalling in a real-time
data traffic is employed for transferring a request for an acknowledgement report
and/or the acknowledgement report(s). Embedded signalling makes it unnecessary to
reserve another bearer for the control signalling, which saves network resources and
allows a short connection setup time to be achieved. In another embodiment, the acknowledgement
report(s) is transferred using outband signalling, such as SIP signalling.
[0013] In some embodiments of the invention, packet mode speech communication is employed,
such as Internet Protocol (IP) packets or VolP speech communications.
[0014] In an embodiment of the invention, the embedded signalling comprises sending a leader
packet from a sending user terminal to at least one receiving user terminal. The leader
packet starts a real-time data item. In an embodiment of the invention, the leader
packet is employed for requesting the receiving user terminal(s) to send an acknowledgement
report when the respective real-time data item has ended. After the leader packet,
audio packets that may contain no signalling but may contain only part of the real-time
data item are sent. A trailer packet is the last part of the real-time data item and
may be used by the receiving user terminal(s) to detect the end of the real-time data
item.
Brief Description of the Drawings
[0015] In the following, the invention will be described in greater detail by means of preferred
embodiments and with reference to the accompanying drawings, in which
Figures 1 and 2 show block diagrams illustrating examples of a communication system
whereto the present invention can be applied;
Figure 3 is a simplified block diagram illustrating an example of a user terminal
whereto the present invention can be applied;
Figure 4 is a flow diagram illustrating an example of the operation of a user terminal
from which a speech item originates;
Figure 5 is a flow diagram illustrating an example of the operation of a user terminal
which receives a speech item;
Figures 6 and 7 are messaging charts illustrating two examples of transferring a leader
packet, audio packets, trailer packet and acknowledgement reports through a communication
system;
Figure 8 shows an example of an acknowledgement report activation menu that may be
displayed to the user,
Figure 9 shows an example of an acknowledgement report displayed to the user;
Figure 10 shows an example of an RTP packet encapsulated into UDP and IP packets,
Figure 11 shows an example of an RTP leader packet containing an acknowledgement report
request;
Figure 12 shows an example of an RTP packet containing an acknowledgement report.
Preferred Embodiments of the Invention
[0016] The present invention is applicable to any communications system allowing real-time
data communication between end users on the item by item basis. The real-time data
may include real-time audio (e.g. speech), real-time video, or any other real-time
data, or combination thereof, i.e. real-time multimedia.
[0017] The present invention is especially applicable to any communications system allowing
packet-mode real-time data communication, such as IP packet communication between
end users. Thus, the real-time data communication may be carried out between end user
terminals over the Internet, for example.
[0018] The present invention offers a significant improvement for packet-mode speech communications.
In some embodiments of the invention, the IP voice communication method employed is
the Voice over IP (VoIP), but the invention is not limited to this particular method.
[0019] One application field of the invention is in mobile packet radio communications systems.
In the following, embodiments of the invention will be described by means of a GPRS
type packet radio service and the UMTS or GSM system, without limiting the invention
to these communication systems.
[0020] Figure 1 illustrates an example wherein a packet mode speech communication service
is embodied within a server based core network (CN) with different control and user-plane's
logical entities serving the subscribers connected thereto. This concept and architecture
is illustrated in more detail in the copending
U.S. patent applications 09/835,867 and
09/903,871. The subscribers' transmissions are proxied and forwarded by these CN entities, which
do not allow direct end-to-end transmissions between the subscribers. It should be
appreciated that call processing servers (CPS) and user-plane functions (Bridge) may
also be within the access communication network, providing a top protocol layer for
the access network.
[0021] The communication system 12 may be a mobile radio access network (RAN) which provides
the IP packet data service which may be based on a GPRS architecture utilizing a second
generation (2G) or third generation (3G) radio access technology. Similarly, any communication
system supporting a packet mode voice communication can be employed instead of the
mobile network described above. It should be appreciated that the type of the underlying
network layer (i.e. "the access network") is not essential to the basic invention.
Some embodiments of the invention can be embodied in the end-user terminals without
any supporting functionality on the network side.
[0022] In Figure 1, a packet mode voice communication layer 13 (or a core network CN) is
provided on top of the mobile network in order to provide communication services to
the user terminals through the communications system, e.g. mobile network. This layer
can be called a Push-to-talk over Cellular (PoC) layer. Conceptually, the packet mode
voice communication layer 13 may comprise a pair of basic logical entities, a bridge
10 and a call processing server (CPS) 11. The bridge 10 and the CPS server 11 run
packet mode voice communication applications, which communicate with the packet mode
voice communication application(s) in the user terminals over the IP connections provided
by the IP communication system. This communication includes both signalling packets
and voice (group or one-to-one) communication packets.
[0023] The CPS 11 may be responsible for control-plane management of the packet mode voice
communications. Its important role may require various functionalities, managing the
user activity and creation and deletion of logical user-plane connections with an
appropriate control protocol, such as Session Initiation Protocol SIP, and management
of the user profiles (call rights, group active membership, scanning settings, etc.);
SIP Proxy/Location Server - providing user location and routing functionalities of
SIP signalling; SIP Registrar - for user registration/authentication; and Media Gateway
Controller - controlling the network entities (PoC bridges) involved in the IP layer
data distribution according to the group & user specific information (membership,
rights, scanning settings, etc.). However, as used herein, the common term CPS refers
to all possible functionalities of the CPS.
[0024] Referring to a further embodiment shown in Figure 2, since the PMR management requirements
can be divided into group and user specific ones, there may be two kinds of CPS. The
SIP sessions for group communications are handled by a Group Control Plane Function
(G-CPF) 23 (e.g. in a server). When a user connects to a group, the G-CPF 23 takes
care of the relative SIP invitation transaction and performs the proper mapping settings
between the user's recipient and the network entities responsible for the relative
traffic distribution. The User - Control Plane Function (U-CPF) 22 (e.g. a control
plane proxy server) is basically the control plane interface between the IP network
and the user (in Figure 2, U-CPF22 is provided for the MS1 and U-CPF 27 is provided
for MS2). By this network entity, the users log on to the system and negotiate their
operational settings (scanning settings, selected group etc.). It handles the user's
profile and manages his or her one-to-one calls. It should be appreciated that this
is just a logical separation, and both kinds of CPS can be situated in the same computer.
Separating G-CPF and U-CPF enables users to join PoC groups handled by G-CPF in different
intranets or in mobile networks of different operators and IP domain. The division
also brings scalability by allowing, in practice, an infinite number of groups or
users in the system. A Subscriber and Group Management Function (SGMF) 25 may be provided
for managing the subscriber and group data. The end users or other users may connect
to the SGMF 25 using any communication method. In an embodiment of the invention,
the control interface is WWW based and accessible using a standard web browser.
[0025] Referring again to Figure 1, the bridge 10 is responsible for the real-time distribution
of VolP packets to the users' terminals according to their group memberships, their
scanning settings and eventual pre-emption or emergency cases. Each bridge forwards
traffic only between valid connections programmed by the CPS. The bridge 10 may perform
one or more of the following functionalities.
[0026] Input checking: to identify and authenticate the traffic source (optionally the mnemonics in the
leader RTP packet, which will be discussed below, have to be processed here). Input
checking may also include actions to perform and support security procedures.
[0027] Input filtering: to manage that only one talker talks in a group at a time (i.e. grants a speech item),
and optionally to give priority to higher priority voice items.
[0028] Multiplication: after the filtering process, the bridge 10 has to check the active members of the
group to which the traffic is destined and generate from the incoming packet a "downlink"
packet for each active member.
[0029] Scanning filtering: to select from among the multiple incoming traffic streams destined to the same user
the one which has to be forwarded to his recipient according to the user's scanning
settings.
[0030] Again, since input filtering and multiplication are group specific processes, while
input checking and scanning filtering are user specific, the bridge may comprise two
logical parts, as illustrated in Figure 2.
[0031] Firstly, a Group - User Plane Function (G-UPF) G-UPF 21 (e.g. in a server) is a network
entity to which group members' audio packets are sent (through their U-UPF) and where
the input filtering and multiplication processes are performed. To each new group,
the G-CPF 23 assigns a single G-UPF 21 according to load balancing criteria which
distribute the traffic between the G-UPFs as evenly as possible.
[0032] The User - User Plane Function (U-UPF) U-UPF20 (e.g. in a server) performs the input
checking and scanning processes for the individual subscribers assigned to it by the
U-CPF 22 (In Figure 2, the U-UPF 20 is provided for the MS1 and U-UPF 26 is provided
for MS2). For security purposes, the U-UPF 20 may have security associations for each
mobile terminal it handles. The U-UPF 20 hides the network complexity from the mobile
terminals, so the user only has to send all of his user plane traffic to this unit
that afterwards forwards it according to the mapping settings of the proper U-CPF
22. In this way, there is no need to establish secure channels between each user and
all the IP network entities which only have to trust the U-UPF 20 from which they
receive packets.
[0033] As for the Control Plane elements, this logical splitting does not necessarily require
a physical separation between the G-UPF and the U-UPF implementations, and thus they
may be located in the same computer.
[0034] The U-CPFs 22 and 27, which are responsible for managing the sessions of the users,
may require specific control plane signalling. ETSI 3GPP (European Telecommunications
Standards Institute, 3rd Generation Partnership Project) specifications include IP
based voice communications in a so-called all-IP network. Such an all-IP network enables
also voice communication in IP network (voice over IP, VoIP). For VoIP, call control
signalling is specified, such as the Session Initiation Protocol (SIP), which is defined
in the RFC 2543.
[0035] However, some other IP session protocol can be used instead. For example, Megaco
(defined in RFC 3015) may be used by the U-CPFs 22 and 27 to control the U-UPFs 20
and 26 involved in traffic distribution of the IP layer. However, some other corresponding
protocol for controlling the switching of the user-plane elements may be used instead.
Still further, the RTP (Real Time transport Protocol, defined in RFC1889)) may be
chosen to handle the transfer in the preferred embodiment, and QoS mechanisms may
be used to handle the voice packet (VoIP) delivery.
[0036] The Real-Time Transport Protocol (RTP) developed by the IETF to support the transport
of real-time streams for audio communications over packet networks may be used on
top of the UDP in order to avoid the delays introduced by more reliable transport
protocols (not required in this context), such as the TCP. With the RTP and latency
buffering at the receiving endpoint, the timing (jitter problem), packet ordering,
synchronization of multiple streams, duplicate packet elimination and continuity of
the streams can be handled.
[0037] The SIP protocol defines signalling messages for call control, user location and
registration, and these may be used to handle the specific voice communications and
the relative participating users (establishment, joining and tear down of a call session,
user's log on to the services, user's profile negotiation, etc).
[0038] For each communication, a SIP session is established and managed by the CPS handling
it (G-CPF 23 and U-CPF 22/27 for group and one-to-one communications respectively).
When a user wants to become an active member of a group, he has to join the corresponding
session. For one-to-one calls, the PoC U-CPFs maintain one session between participating
U-CPFs for each one-to-one call.
[0039] All the user's outgoing and incoming traffic has to go through the U-UPF 20/26 that
has been assigned to the user. In particular, in the uplink the user's traffic is
checked by his U-UPF 20/26 and forwarded to the G-UPF 21 handling the group to which
the traffic is destined or, in the case of one-to-one communication, to the U-UPF
20/26 handling the called party.
[0040] In the downlink, the traffic is then distributed to the destination users' U-UPFs
20/26 (by packet multiplication in the G-UPF 21 in the case of group communication,
packets are multiplied and forwarded to each U-UPF which is serving active members
in the group). In the U-UPF, the users' scanning processes are performed and traffic
is multiplied and forwarded to each user that listens to the group according to his
current scanning settings.
[0041] This PoC approach is access independent, which means that it can run on top of GSM,
WCDMA, WLAN or equivalent technologies as long as these are able to support the always-on
VoIP bearers. The IP layer's audio distribution uses standard VoIP mechanisms (such
as the RTP), while specific internet protocols or interfaces will be used to connect
supplementary network entities, such as Subscriber and Group Management Function (SGMF)
25, a Domain Name Server (DNS) 24, WWW/WAP (World Wide Web/Wireless Application Protocol)
and security management servers. Each network entity is obviously associated with
at least one IP address by which the IP packets are transferred and routed, but the
role of the network elements have also to be defined from the SIP's point of view.
Each MS is a SIP User Agent (UA), and thus each one has a SIP address (URL) which
normally is "usemame@hostname" where the hostname can be, but not necessarily is,
associated with the U-CPF 22/27 in which the MSs have to register. This U-CPF 22/27
may act as a Registrar, Location and Proxy SIP server in order to allow the reachability
of the MSs under his control and to support the SIP signalling routing. The G-UPFs
21 and U-UPFs 20/26, which are exclusively involved in the audio data distribution,
do not have a role in the actual SIP mechanisms and the core network is simply seen
as a single IP network link. At the SIP signalling level, URLs are used for user and
group identification. The URLs can be sip: URLs as defined in the RFC 2543, tel: URLs
representing telephone numbers as defined in the RFC 2806, or any other URL formats.
The REGISTER method is used with a sip: URL, that is, SIP URL is the user main identity
in PoC system. Dialling of users with a private numbering plan number (only) is possible
using the tel: URL in the To: header field (sip: URL must have the host portion present
at all times). A secondary identity can be used for example for addressing the b-party
for one-to-one calls if the b-party is from the same Virtual Private Network (VPN).
Groups may be addressed with sip: URLs, where the group name is used in place of the
user name, and the host managing the group (exact G-CPF, if known) in the host portion.
[0042] The user equipment, or mobile station MS, may have a packet mode voice communication
application on a user layer on top of the standard protocol stack used in the specific
mobile communications system. The SIP and RTP protocols employ the underlying TCP,
UDP and IP protocols, which further employ the physical layer resources, such as the
radio resources. It can be assumed that at least in the users' terminals the IPv6
is implemented, while in some core network entities it could be required to support
the IPv4 also (dual IPv6/v4 stack) in order to assure the interoperability with eventual
sub-networks still using it. The MS, when the packet mode voice communication mode
is selected by the user, sets up two GPRS contexts: a) one to be used for control
plane signalling (SIP/UDP/IP), b) one for real-time audio streams (RTP/UDP/IP) with
conversational IP quality class or the like, and sufficient header compression over
the radio path. The RTP/UDP/IP protocol stack is commonly used in the VoIP world for
real-time audio data transmission, and it is thus selected for the user-plane in the
preferred embodiment of the invention as well. If a mobile or the mobile network does
not support two simultaneous contexts, the mobile may clear down the RTP connection
for the duration of the SIP signalling transaction. The MS must always maintain the
contexts for the bridge 10 when the packet mode voice communication mode is on. The
SIP context is also preferably on all the time, but if this causes problems to network
capacity, the SIP context can be set up also for the duration of signalling transactions.
In such a case, the cellular network may support the network-initiated context set
up. The SIP sessions are signalled in power on or in packet mode voice communication
mode activation. The SIP sessions are always on and thus no SIP signalling is needed
for packet-mode voice items. All voice is transmitted after PTT activation or any
other suitable manual or voice activation (such as voice activity detection, VAD)
via the existing contexts.
[0043] An example of a possible implementation of a mobile station MS is illustrated in
a simplified block diagram shown in Figure 3. An RF part 301 represents any radio
frequency function and hardware required by a specific air interface employed. The
actual implementation of the RF part 301 is not relevant to the present invention.
A baseband signal processing 302 represents any baseband signal processing required
in any specific implementation, such as an analog-digital (A/D) conversion of the
analogue speech signal from the microphone 303, vo-encoding, IP packet building, frame
building, deframing, IP packet debuilding, vo-decoding, a digital-analog (D/A) conversion
of the received digital speech signal into an analog signal applied to a loudspeaker
304. The RF part 301 and the baseband signal processing 302 are controlled by a controller
305. The controller 305 controls the signalling, both outband (SIP) and embedded,
as well as IP packet building and debuilding. Start and stop of the speech items are
set by the PTT switch 306 which can be replaced by any user-operated device, e.g.
a voice activity detector (VAD). Such alternative mechanisms for starting and ending
a speech item instead of the PTT are obvious to a person skilled in the art. A user
interface may include a display 307 and a keyboard 308. It should be appreciated that
the blocks illustrated in Figure 3 are functional blocks which can be implemented
in a variety of different circuit configurations. For example, the baseband processing
and the controller may implemented in a single programmable unit (e.g. a CPU or a
signal processor) or in a plurality of units. The operation according to the present
invention is primarily related to the controller part of the MS, and the basic invention
may be implemented as program modifications in the control program of the MS, for
example. It should also be appreciated that the present invention is not intended
to be restricted to mobile stations and mobile systems but the terminal can be any
terminal having a speech communication capability. For example, the user terminal
may be a terminal (such as a personal computer PC) having Internet access and a VoIP
capability for voice communication over the Internet.
[0044] However, the operation of the present invention is illustrated in connection with
the PoC architecture described above, without restricting the invention to this specific
system. When a call party has a logical connection, the actual communication path,
including the channel resources at the sending and receiving ends, needs to be opened
and the resources to be reserved only for the duration of the talk item. Call set-up
signalling, authentication, agreement on encryption keys and negotiation over service
parameters are not needed in the resource reservation phase because the logical connections
already exist, but the physical resources are reserved and opened by using the signalling
procedures. Thus, short connection set up times can be achieved. In an embodiment
which uses VoIP based communication, the inventive concept means that embedded signalling
in the Real-time Transport Protocol (RTP) packets will suffice without time consuming
SIP signalling. Specific RTP packets with relative payload types are defined. In these
special-purpose packets, the content of payloads and/or the values in the "payload
type" field in the RTP header are used as embedded signalling. More generally, the
same type of embedded signalling can also be applied to another type of real time
voice packets in the IP or another protocol environment.
[0045] An example of the operation of a sending user terminal (a calling party), e.g. MS,
is illustrated in Figure 4. The user pushes the PTT pressel 306 which is detected
by the controller 305 (step 401). The controller 305 signals a speech item request
to the mobile RAN, thereby asking a dedicated radio bearer for the duration of the
entire speech item. The mobile RAN grants the uplink bearer (e.g. a dedicated packet
data channel and the physical time slot). When the mobile RAN acknowledges the allocation
of the uplink bearer, the mobile starts sending data there through. Firstly, the controller
checks from an internal memory whether an audio report mode is set in the user terminal
(step 402). Examples of how the user can set audio report mode are described below.
The first packet to be sent is an RTP message containing the talking party mnemonic
identifier. If the audio report mode is set, the leader packet also contains an audio
report request (step 403). Examples of a leader packet with audio report request are
described below. If the audio report mode is not set, the leader packet is sent without
the audio report request (step 404). The leader packet is followed by voice stream
packets (audio packets, such as VoIP packets) until the PTT pressel is released (steps
405 and 406). When the controller 305 detects that the PTT 306 is released, the controller
305 sends a trailer packet (step 407) and the uplink voice bearer is released. Thus,
in this embodiment, the speech item is divided into three parts: a leader RTP packet,
audio RTP packet(s) and a trailer RTP packet. The leader packet contains embedded
signalling for the call. The audio packet may have no signalling but only the parts
of the speech. The trailer packet is the last part of the speech item and contains
some embedded signalling. In an embodiment of the invention, no trailer packet is
sent but the called party detects the end of the speech item otherwise. The controller
checks whether the audio report mode is set (step 408). If not, the process ends.
If the audio report mode is set, the controller 305 waits for the audio report(s)
and stores received audio report(s) (step 409). An example of an audio report is described
below. The controller 305 displays the report(s) or information derived from it/them
on the display (step 410). The displayed information typically contains at least information
indicating the identity of the recipient(s) of the speech item. Thus, the user can
see which group members received the previous speech item(s).
[0046] The leader RTP packet and the VoIP packets are routed to the U-UPF of the user on
the basis of the active GPRS context. The U-UPF of the calling party sends packets
to the U-UPF of the called party. The downlink bearer in the radio interface of the
mobile network is allocated by the SGSN when it detects an IP packet travelling via
an existing context to a mobile station MS. Firstly, the SGSN pages the MS if it is
in a STANDBY state. After receiving an acknowledgement from the MS, the SGSN requests
that the RAN (e.g. the GSM BSS) allocates a dedicated radio bearer, and after the
allocation the SGSN starts sending packets (e.g. in LLC frames) to the RAN. The RAN
sends the packets (e.g. in radio blocks) to the MS.
[0047] Similarly, the leader RTP packet and the following VoIP packet can be routed via
any communication system between the calling party and the receiving party or parties,
as illustrated in Figures 6 and 7. It should be appreciated that in some embodiments
of the invention, the transit network has no part in the inventive functionality.
The intermediate communication system(s) only provide(s) a communication "pipe" between
the end users.
[0048] An example of the operation of a receiving user terminal (a called party), e.g. MS,
is illustrated in Figure 5. The controller 305 observes that a leader packet is received
(step 501). The controller 305 checks whether the received leader packet contains
an audio report request (step 502). If the request is not present, the controller
305 proceeds to receive next packet (i.e. VoIP packet). However, if the audio report
request is present, the controller sets an audio report mode. In the audio report
mode, the controller process of the received audio packets so that it contains the
information required for building up the audio report as requested. Then the controller
305 receives and processes audio packets until a trailer packet is received or the
end of speech item is otherwise detected, e.g. by not receiving a new packet from
the same calling party (steps 504, 505 and 506). After detecting the end of the speech
item, the controller 305 checks whether the audio report mode is set (step 507). If
not, the process ends. It the audio report mode is set, the controller creates the
audio report as requested and sends the report to the calling party (step 508). The
report may be sent as embedded signalling in the user plane, e.g. in a packet similar
to the leader packet, or as outband signalling in the control plane, e.g. SIP signalling.
[0049] In some embodiments of the invention, the audio reports are forwarded through the
communication system to the calling party without any processing by the communication
system 12, as illustrated in Figure 6. This allows the present invention to be implemented
in the user terminals only, and therefore no special infrastructure functions are
needed for the invention. The disadvantage is the extra transmission capacity needed
in both uplink and downlink directions.
[0050] In some other embodiments of the invention, the communication system 12 intercepts
the group call related audio processing reports from the receiving parties and sends
only one combined report to the calling party, as illustrated in Figure 7. These embodiments
require less transmission capacity but, on the other hand, they require a special
functionality in the infrastructure. The entity collecting the reports may be the
bridge 10 or the U-UPF of the calling party if the embedded signalling is employed
for the reports. If the outband signalling, such as SIP, is employed, the entity collecting
the reports may be the call processing server 11 or the U-CPF of the calling party.
[0051] In an embodiment of the invention, the user can set the user terminal in an audio
report mode from the user interface, e.g. using a specific button or a menu. For example,
an audio report activation menu shown in Figure 8 may be displayed to the user. The
user can select between several different report options which affect the contents
of the report request, the contents of the audio report, and/or the information displayed
to the user. In the example shown in Figure 8, the options selectable for the content
of the audio report include:
- indicate the verdict of reception, e.g. OK/FAILED. This gives ON/OFF (two state) information
on the success of reception.
- indicate the total number of received packets. This information represents the quality
of the communication, providing a kind of QoS value for the end-to-end connection
- Indicate the number of invalid packets. This information also represents the quality
of the communication, providing a kind of QoS value for the end-to-end connection
- Send report after successful reception. For example, a report is sent after reception
of a trailer packet. It should be noted that successful reception may contain invalid
packets.
- Send report after reception failure. The reception may be determined to be unsuccessful
if the number of invalid packets exceeds a threshold or a trailer packet is missing,
for example.
[0052] The terminal always sends a request for the audio report when the report mode is
active. In an embodiment of the invention, the audio report mode is active until the
user deactivates it. In another embodiment, the mode is inactive as a default, and
the mode must be activated after switching on the terminal, for example.
[0053] Examples of acknowledgement reports are illustrated in Figure 9. In the top left
corner there is an acknowledgement report request similar to that shown in Figure
8. All acknowledgement options have been selected. The sending user presses the PTT
to start the speech item and a respective acknowledgement report request is transmitted
to the recipients as described above. The sending user ends the speech item and the
recipients transmit acknowledgement reports as described above. On the basis of the
acknowledgement reports, the mobile station of the sending user creates and displays
to the user an acknowledgement report which may have a format shown in the rightmost
part of Figure 9. The report may include the name of the report, e.g. "Acknowledgement
report", the name of the group, e.g. "Design team", and various fields relating to
the recipient group members, such as "Member" field, "Status" field, and "Quality"
field. The "Member" field indicates the names of the group recipients. The "Status"
field contains an indicator indicating whether the reception of the previous speech
item was successful (the indicator +) or unsuccessful (the indicator -) for the specific
recipient, while an empty status field indicates that no report was received from
the recipient. The "Quality" field gives a value representing the quality of the end-to-end
connection, e.g. the number of invalid packets/total number of packets *100. In Figure
9, the report 1 indicates that all group members received the first speech item successfully.
The report 2 indicates that the next speech item was successfully received by John,
Adam and Eve but no report was received from Mary and Matt. The report 3 indicates
that the third speech item was successfully received by all recipients except Matt.
[0054] Figure 10 illustrates an example of an RTP packet 100 encapsulated into the payload
of an UDP packet 110. The UDP 110 packet is further encapsulated into the IP payload
of the IP packet 120. This approach is in accordance with the RTP/UDP/IP protocol
stack commonly used in the VoIP world for real-time audio data transmission. The RTP
packet 100 includes the RTP header 101 and the RTP payload 102. The RTP header 101
is basically in accordance with the RFC 1889. The RTP header 101 includes the following
fields and parameters, V, P, X, CC, M, PT, sequence number, time stamp, synchronization
source (SSRC) identifier, contributing source (CSC) identifiers, etc. In an embodiment
of the present invention, the field PT having a value 105 indicates that the RTP payload
102 contains embedded control signals for the PoC.
[0055] Figure 11 illustrates an example of an RTP leader packet containing an acknowledgement
report request according to the present invention. Firstly, the value of the field
PT is 105, indicating that the RTP payload contains embedded control signals. The
control signal includes a signal identifier field, a signal length field, and a signal
field. In the example, the value of the signal identifier field is 126, indicating
that the signal is an acknowledgement report request. The signal length field indicates
that the length of the signal is one byte. The signal ARR (Acknowledgement Report
Request) consists of parameters A, V, P, I, S, F, and r. The one-bit parameter A indicates
the version of the acknowledgement report request, e.g. the value 00 = version 1.
The one-bit fields V, P, I, A, and F correspond to the options selectable in the audio
report request menu shown in Figure 8. When the value of the parameter is 0, the respective
option is inactive (OFF), and when the value is 1, the respective option is active
(ON). The parameter r is reserved for a future use and has a default value 0. The
sending MS sets the values of the parameters according to the user selection in the
audio report request menu, and transmits the leader packet with the ARR in the beginning
of the each speech item, for example. Upon receiving the leader packet with the ARR,
the receiving MS configures the acknowledgement mode in accordance with the values
of the received parameters.
[0056] Figure 12 illustrates an example of an acknowledgement report packet sent as an embedded
control signal in the RTP payload. Again, the value of the field PT is 105, indicating
that the RTP payload contains embedded control signals. The value of the signal identifier
field is 127, indicating that the signal is an acknowledgement report AR. The signal
length has a value 1-5, depending on how many of the acknowledgement report options
are active. The acknowledgement report field AR contains the parameters A, V, P, I,
r, RP, and IP. The two-bit field A indicates the version of the acknowledgement report,
e.g. the value 00 indicates the version 1.0. The one-bit parameter V indicates the
verdict of the reception, e.g. 0 = unsuccessful, 1 = OK. The one-bit field P indicates
whether the report of received packets is included (V = 1) or not (V = 0). The one-bit
field V indicates whether the report of invalid packets is included (V = 1) or nor
(V = 0). The 16-bit field RP contains the total number of received packets, being
capable of indicating 0...65535 speech packets. The 16-bit field IP indicates the
number of invalid packets, being capable of indicating 0...65535 speech packets. The
one-bit fields r are reserved for a future use and have a default value 0. The receiving
MS sends the RTP packet to the sending MS after each speech item. The sending MS analyzes
the contents of the received acknowledgement report(s) and creates and displays a
report of a type shown in Figure 9, for example.
[0057] On the basis of the above description, the embodiments for other type of real-time
data items will be obvious to a person skilled in the art. For example, a real-time
video item can be transported with the Real-Time Transport Protocol (RTP) in a similar
manner as described for the real-time audio (speech) above. Still further, a real-time
multimedia items containing, for example, real-time audio and video, can be transported
using the principles described above.
[0058] In an embodiment of the invention, the reporting is made using graphical presentations,
such as symbols representing the recipients. The successful/unsuccessful reception
of the real-time data item may be indicated by colour, type and/or shape of the symbol,
for example. In a still further embodiment, the successful/unsuccessful reception
is indicated by an audible alarm or an oral announcement, such as "Matt failed to
acknowledge" or "Everyone acknowledged".
[0059] The description only illustrates some embodiments of the invention. The invention
is not, however, limited to these examples, but it may vary within the scope of the
appended claims.
1. A method, comprising
sending data packets of a real-time data item (403; 404; 406) from a first user terminal
of a sending party (MS1) to a second user terminal of at least one receiving party
(MS2; MS3) over a communication system, characterized by,
the first user terminal of the sending party (MS1) is configured to send, in association
with the sending of the real-time data item, to the second user terminal of the at
least one receiving party (MS2; MS3) a request to send an item acknowledgement report
(403);
sending, in response to the request, an item acknowledgement report (508) from the
second user terminal of each of the at least one receiving party (MS2; MS3) to the
first user terminal of the sending party (MS1) over the communication system after
the end of the real-time data item.
2. The method of claim 1, characterized by the method further comprising
sending a request for a real-time data item from the first user terminal of the sending
party (MS1) to the communication system, the request for real-time data item including
said request to send the item acknowledgement report (403).
3. The method of claim 2, characterized in that wherein the item acknowledgement report is sent as embedded signaling.
4. The method of any one of claims 1 to 3, characterized in that wherein the sending of the real-time data item includes sending of data packets containing
real-time data information (406).
5. The method of claim 4, characterized in that wherein the sending of the real-time data item includes sending real-time data transport
packets (406).
6. The method of claim 6, characterized in that wherein the embedded signalling includes real-time transport packets having specific
payload types.
7. The method of claim 5, characterized by comprising
sending a leader packet from the first user terminal of the sending party (MS1) to
the second user terminal of the at least one receiving party (MS2; MS3) over the communication
system in order to initiate the sending of the real-time data item, the leader packet
containing the request to send the acknowledgement report (403),
the terminal of the sending party (MS1) sending data packets containing real-time
data information (406),
the second user terminal of the at least one receiving party (MS2; MS3) detecting
the end of the real-time data item (505),
the second user terminal of the at least one receiving party (MS2; MS3), responsive
to receiving the request in the leader packet and detecting the end of the real-time
data item, sending the item acknowledgement report to the first user terminal of the
sending party (508).
8. The method of claim 7, characterized in that wherein the detecting includes receiving a trailer packet (504).
9. The method of claim 1, characterized by comprising
processing and combining item acknowledgement reports received from the second user
terminals of at least two receiving parties (MS2; MS3) at a network element in the
communications system,
sending a combined item acknowledgement report from the network element to the first
user terminal of the sending party (MS1).
10. The method of claim 1 or 7, characterized by comprising
displaying on a display in the first user terminal of the sending party (MS1) real-time
data item information provided on the basis of the received item acknowledgement report
or reports (410).
11. The method of claim 10, characterized in that wherein the displaying (410) comprises displaying at least identification information
relating to the first user terminal of the at least one receiving party which sent
the item acknowledgement report for the real-time data item.
12. The method of claim 1, characterized in that wherein the real-time data includes one or more of the following: speech, real-time
audio, real-time video or real-time multimedia.
13. A method for use at a first user terminal of a sending party (MS1) comprising:
sending data packets of a real-time item (403; 404; 406) to a second user terminal
of at least one receiving terminal (MS2; MS3) over a communication system; characterized by,
sending, in association with sending the real-time data packets of the real-time data
item, to the second user terminal of the at least one receiving party (MS2; MS3) a
request to send an item acknowledgement report (403);
receiving, in response to the request, an item acknowledgement report originating
from the second user terminal of the at least one receiving party (MS2; MS3) after
terminating the real-time data item (409).
14. The method of claim 13, characterized in that wherein said item acknowledgement report is a combined item acknowledgement report
derived by a network element of a communication system from item acknowledgement reports
received from the second user terminals of at least two receiving parties (MS2; MS3).
15. The method of claim 13, characterized in that the method comprises outputting, by the first user terminal of the sending party
(MS1), item information provided on the basis of the received item acknowledgement
report or reports (410, wherein the outputting includes displaying on a display of
the first user terminal of the sending party (MS1) real-time data item information
provided on the basis of the received item acknowledgement report or reports (410).
16. The method of claim 15, characterized in that wherein the outputting includes displaying (410) at least identification information
relating to the second user terminal of the at least one receiving party (MS2; MS3)
which sent the item acknowledgement report for the real-time data item.
17. The method of claim 13, characterized by comprising sending a leader packet to the second user terminal of the at least one
receiving terminal (MS2; MS3) over a communication system in order to initiate the
sending of the real-time data item, the leader packet containing the request to send
an item acknowledgement report (403).
18. The method of claim 13, characterized by comprising sending a trailer packet in order to indicate the end of the real-time
data item (407).
19. The method of claim 13, characterized in that wherein the real-time data includes one or more of the following: speech, real-time
audio, real-time video or real-time multimedia.
20. A method for use at a second user terminal of at least one receiving party (MS2; MS3)
comprising:
receiving data packets of a real-time data item (501; 504) from a first user terminal
of a sending party (MS1) over a communication system; characterized by,
receiving, in association with the received data packets of the real-time data item,
at the second user terminal of the at least one receiving party (MS2; MS3) a request
to send an item acknowledgement report (503);
detecting the end of the real-time data item (505); and
sending, responsive to receiving the request and detecting the end of the real-time
data item, an item acknowledgement report (508) to the first user terminal of the
sending party (MS1).
21. The method of claim 20,
characterized by comprising:
receiving a leader packet from the first user terminal of the sending party (MS1)
over a communication system in order to initiate the sending of the real-time data
item, said leader packet containing the request to send an item acknowledgement report
(501; 502).
22. The method of claim 20,
characterized by comprising:
receiving a trailer packet indicating the end of the real-time data item (504; 505).
23. The method of claim 20, characterized in that wherein the real-time data includes one or more of the following: speech, real-time
audio, real-time video or real-time multimedia.
24. A communication system, comprising:
a first user terminal of a sending party (MS1) configured to send data packets of
a real-time data item (403; 404; 406) to a second user terminal of at least one receiving
party (MS2; MS3) the communication system; characterized in that
the first user terminal of the sending party (MS1) is configured to send, in association
with the sending of the real-time data item, to the second user terminal of at least
one receiving party (MS2; MS3) a request to send an item acknowledgement report (403);
and
the second user terminal of the at least one receiving party (MS2; MS3) configured
to send, in response to the request, an item acknowledgement report to the first user
terminal of the sending party (MS1) after the end of the real-time data item (508).
25. The system of claim 24, characterized in that
the first user terminal of the sending party (MS1) is configured to send a request
for a real-time data item to the communication system, the request for real-time data
item including the request to send the item acknowledgement report (403).
26. The system of claim 24, characterized in that the first user terminal of the sending party (MS1) is configured to send the request
to send an item acknowledgement report as embedded signalling embedded in real-time
data traffic, and the second user terminal of the at least one receiving party (MS2;
MS3) is configured to send the item acknowledgement report embedded in the real-time
data traffic.
27. The system of any one of claims 24 to 26, characterized in that wherein the first user terminal of the sending party (MS1) is configured to send
the real-time data item in form of data packets containing real-time data information
(406).
28. The system of claim 26, characterized in that wherein the embedded signalling comprises data packets having specific payload types.
29. The system of claim 24, characterized by including a network element configured to process the item acknowledgement reports
from the second user terminals of at least two receiving parties (MS2; MS3) and to
send a combined item acknowledgement report to the first user terminal of the sending
party (MS1).
30. The system of claim 24, characterized in that wherein the real-time data includes one or more of the following: speech, real-time
audio, real-time video or real-time multimedia.
31. The system of claim 24,
characterized in that wherein
the first user terminal of the sending party (MS1) is configured to send real-time
communication packets relating to a real-time item and addressed to a group communication
group; and the system comprising:
a group communication network entity (10) providing group specific communications
functions so that any real-time communication packet addressed to a communication
group is multiplied and unicast to each receiving member in the respective group communication
group on the basis of their individual addresses.
32. The system of claim 31,
characterized by comprising:
a user communication network entity (20; 26) providing user-specific communications
functions, so that any group-related communication from a user managed by said user
communication network entity being first routed to said user communication network
entity and then forwarded to the group communication network entity (10), and any
unicast real-time data packet from said group communication network entity being first
routed to said user communication network entity (20; 26) prior to sending the unicast
real-time data packet to the respective user.
33. A user terminal (MS1; MS2; MS3) comprising
a mechanism (301) configured to send data packets of a real-time data item (403; 404;
406) to an user terminal of at least one receiving party (MS2; MS3) over a communication
system; characterized by,
a mechanism (301) configured to send, in association with sending the data packets
of the real-time data item, to the user terminal of the at least one receiving party
(MS2; MS3) a request to send an item acknowledgement report (403);
a mechanism (301) configured to receive, in response to the request, an item acknowledgement
report originating from the user terminal of the at least one receiving party (MS2;
MS3) after terminating the real-time data item (409)
34. The user terminal of claim 33,
characterized by comprising:
a mechanism (301) configured to send a leader packet to the user terminal of the at
least one receiving party (MS2; MS3) over a communication system in order to initiate
the sending of the real-time data item, the leader packet containing a request to
send an item acknowledgement report (403).
35. The user terminal of claim 33,
characterized by comprising:
a mechanism (301) configured to send a trailer packet in form of a real-time transport
packet in order to indicate the end of the real-time data item (407).
36. The user terminal of claim 33, characterized in that the user terminal comprises a mechanism configured to output information (304; 307)
provided on the basis of the received item acknowledgement report or reports (410),
wherein the output mechanism is configured to display at least identification information
relating to the user terminal of the at least one receiving party (MS2; MS3) which
sent the item acknowledgement report for the real time data item (410).
37. The user terminal of claim 33 or 36, characterized by including a user-operated mechanism for starting and ending the real-time data item.
38. The user terminal of claim 37, characterized by including a push-to-talk mechanism for starting and ending the real-time data item.
39. A user terminal (MS1; MS2; MS3) comprising:
a mechanism configured to receive data packets of a real-time data item from a user
terminal of a sending party (MS1) over a communication system (301; 501; 504); characterized by,
a mechanism configured to receive, in association with the received data packets of
the real-time data item, to the user terminal of at least one receiving party (MS2;
MS3) a request to send a real-time data item acknowledgement report (301; 501; 502);
a mechanism configured to detect the end of the real-time data item (305; 505); and
a mechanism configured to send, responsive to receiving said request and detecting
the end of the speech item, an item acknowledgement report (301; 508).
40. A user terminal according to claim 39,
characterized by comprising:
a mechanism configured to receive a leader packet from a user terminal of a sending
party (MS1) over a communication system in order to initiate the sending of the real-time
data item, said leader packet containing the request to send an item acknowledgement
report (501; 502).
41. A user terminal according to claim 39,
characterized by comprising:
a mechanism configured to receive a trailer packet in form of a real-time transport
packet indicating the end of the real-time data item (504; 505).
42. A group communication network entity (10) providing group specific communications
functions so that any real-time communication packet addressed to a communication
group is multiplied and unicast to each receiving member (MS1; MS2; MS3) in the respective
group communication group on the basis of their individual addresses,
characterized in that,
the group communication network entity (10) is configured to:
receive, from a user terminal of a sending member (MS1) in association with real-time
communication packets relating to a real-time item (501; 504) and addressed to a communication
group, a request to send an item acknowledgement report (503);
send the request to a user terminal of at least one receiving member (MS2; MS3); and
receive, in response to the request, an item acknowledgement report (508) from the
user terminal of the at least one receiving member (MS2; MS3) after the end of the
real-time data item.
43. A group communication network entity according to claim 42,
characterized in that the group communication network entity is configured to:
check active members (MS2; MS3) of the group to which the real-time communication
packets are destined; and
generate from the received real-time communication packets a downlink packet for each
active member (MS2; MS3).
44. A method for use at a group communication network entity (10) comprising:
providing group specific communications functions so that any real-time communication
packet addressed to a communication group is multiplied and unicast to each receiving
member (MS1; MS2; MS3) in the respective group communication group on the basis of
their individual addresses; characterized by,
receiving, from a user terminal of sending member (MS1) in association with real-time
communication packets relating to a real-time item (501; 504) and addressed to a communication
group, a request to send an item acknowledgement report (503);
sending the request to a user terminal of at least one receiving member (MS2; MS3);
and
receiving, in response to the request, an item acknowledgement report (508) from the
user terminal of the at least one receiving member (MS2; MS3) after the end of the
real-time data item.
45. A method according to claim 44,
characterized by comprising:
checking active members (MS2; MS3) of the group to which the real-time communication
packets are destined;and
generating from the received real-time communication packets a downlink packet for
each active member (MS2; MS3).
1. Verfahren umfassend
Senden von Datenpaketen eines Echtzeit-Datenelements (403, 404, 406) von einem ersten
Benutzerendgerät eines Absenders (MS1) an ein zweites Benutzerendgerät von mindestens
einem Empfänger (MS2, MS3) über ein Kommunikationssystem, gekennzeichnet
dadurch, dass das erste Benutzerendgerät des Absenders (MS1) konfiguriert ist, in Verbindung mit
dem Senden des Echtzeit-Datenelements an das zweite Benutzerendgerät des mindestens
einen Empfängers (MS2, MS3) eine Anforderung zu senden, eine Element-Empfangsbestätigung
(403) zu senden, und
durch Senden einer Element-Empfangsbestätigung (508) von dem zweiten Benutzerendgerät
von jedem des mindestens einen Empfängers (MS2, MS3) an das erste Benutzerendgerät
des Absenders (MS1) über das Kommunikationssystem, in Reaktion auf die Anforderung,
nach dem Ende des Echtzeit-Datenelements.
2. Verfahren nach Anspruch 1,
dadurch gekennzeichnet, dass das Verfahren weiter umfasst:
Senden einer Anforderung eines Echtzeit-Datenelements von dem ersten Benutzerendgerät
des Absenders (MS1) an das Kommunikationssystem, wobei die Anforderung des Echtzeit-Datenelements
die Anforderung einschließt, die Element-Empfangsbestätigung (403) zu senden.
3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass wobei die Element-Empfangsbestätigung als eingebettete Signalisierung gesendet wird.
4. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass wobei das Senden des Echtzeit-Datenelements das Senden von Datenpaketen einschließt,
die Echtzeit-Dateninformationen (406) enthalten.
5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass wobei das Senden des Echtzeit-Datenelements das Senden von Echtzeit-Datentransportpaketen
(406) einschließt.
6. Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass wobei die eingebettete Signalisierung Echtzeit-Transportpakete einschließt, die spezifische
Nutzdatentypen aufweisen.
7. Verfahren nach Anspruch 5,
dadurch gekennzeichnet, dass das Verfahren umfasst:
Senden eines Führungspakets von dem ersten Benutzerendgerät des Absenders (MS1) an
das zweite Benutzerendgerät des mindestens einen Empfängers (MS2, MS3) über das Kommunikationssystem,
um das Senden des Echtzeit-Datenelements zu initiieren,
wobei das Führungspaket die Anforderung enthält, die Empfangsbestätigung (403) zu
senden,
wobei das Endgerät des Absenders (MS1) Datenpakete sendet, die Echtzeit-Dateninformationen
(406) enthalten,
wobei das zweite Benutzerendgerät des mindestens einen Empfängers (MS2, MS3) das Ende
des Echtzeit-Datenelements (505) erfasst,
wobei das zweite Benutzerendgerät des mindestens einen Empfängers (MS2, MS3) in Reaktion
auf den Empfang der Anforderung in dem Führungspaket und das Erfassen des Endes des
Echtzeit-Datenelements die Element-Empfangsbestätigung an das erste Benutzerendgerät
des Absenders sendet (508).
8. Verfahren nach Anspruch 7, dadurch gekennzeichnet, dass wobei das Erfassen das Empfangen eines Schlusspakets einschließt (504).
9. Verfahren nach Anspruch 1,
dadurch gekennzeichnet, dass es umfasst:
Verarbeiten und Kombinieren von Element-Empfangsbestätigungen an einem Netzwerkelement
in dem Kommunikationssystem, die von den zweiten Benutzerendgeräten von mindestens
zwei Empfängern (MS2, MS3) empfangen wurden,
Senden einer kombinierten Element-Empfangsbestätigung von dem Netzwerkelement an das
erste Benutzerendgerät des Absenders (MS1).
10. Verfahren nach Anspruch 1 oder 7, dadurch gekennzeichnet, dass es das Anzeigen von Informationen von Echtzeit-Datenelementen auf einer Anzeige in
dem ersten Benutzerendgerät des Absenders (MS1) umfasst, die auf der Basis der empfangenen
Element-Empfangsbestätigung oder Element-Empfangsbestätigungen bereitgestellt werden
(410).
11. Verfahren nach Anspruch 10, dadurch gekennzeichnet, dass wobei das Anzeigen (410) das Anzeigen mindestens von Identifikationsinformationen
umfasst, die das erste Benutzerendgerät des mindestens einen Empfängers betreffen,
der die Element-Empfangsbestätigung für das Echtzeit-Datenelement gesendet hat.
12. Verfahren nach Anspruch 1,
dadurch gekennzeichnet, dass wobei die Echtzeit-Daten ein oder mehrere der Folgenden einschließen:
Sprache, Echtzeit-Audio, Echtzeit-Video oder Echtzeit-Multimedia.
13. Verfahren zur Verwendung an einem ersten Benutzerendgerät eines Absenders (MS1), umfassend:
Senden von Datenpaketen eines Echtzeit-Datenelements (403, 404, 406) an ein zweites
Benutzerendgerät von mindestens einem Empfänger-Endgerät (MS2, MS3) über ein Kommunikationssystem,
gekennzeichnet durch
Senden einer Anforderung, eine Element-Empfangsbestätigung (403) zu senden, in Verbindung
mit dem Senden der Echtzeit-Datenpakete des Echtzeit-Datenelements, an das zweite
Benutzerendgerät des mindestens einen Empfängers (MS2, MS3), und Empfangen, in Reaktion
auf die Anforderung einer Element-Empfangsbestätigung, die von dem zweiten Benutzerendgerät
des mindestens einen Empfängers (MS2, MS3) stammt, nach dem Abschließen des Echtzeit-Datenelements
(409).
14. Verfahren nach Anspruch 13, dadurch gekennzeichnet, dass wobei die Element-Empfangsbestätigung eine kombinierte Element-Empfangsbestätigung
ist, die von einem Netzwerkelement eines Kommunikationssystems aus Element-Empfangsbestätigungen
abgeleitet wurde, die von dem zweiten Benutzerendgerät von mindestens zwei Empfängern
(MS2, MS3) empfangen wurden.
15. Verfahren nach Anspruch 13, dadurch gekennzeichnet, dass das Verfahren das Ausgeben von Element-Informationen, die auf der Basis der empfangenen
Element-Empfangsbestätigung oder -bestätigungen (410) bereitgestellt wurden, durch
das erste Benutzerendgerät des Absenders (MS1) umfasst,
wobei das Ausgeben das Anzeigen von Informationen von Echtzeit-Datenelementen, die
auf der Basis der empfangenen Element-Empfangsbestätigung oder -bestätigungen (410)
bereitgestellt wurden, auf einer Anzeige des ersten Benutzerendgeräts des Absenders
(MS1) einschließt.
16. Verfahren nach Anspruch 15, dadurch gekennzeichnet, dass wobei das Ausgeben das Anzeigen (410) mindestens von Identifikationsinformationen
einschließt, die das zweite Benutzerendgerät des mindestens einen Empfängers (MS2,
MS3) betreffen, der die Element-Empfangsbestätigung für das Echtzeit-Datenelement
gesendet hat.
17. Verfahren nach Anspruch 13, dadurch gekennzeichnet, dass es umfasst Senden eines Führungspakets an das zweite Benutzerendgerät des mindestens
einen Empfängerendgeräts (MS2, MS3) über ein Kommunikationssystem, um das Senden des
Echtzeit-Datenelements zu initiieren, wobei das Führungspaket die Anforderung enthält,
eine Element-Empfangsbestätigung (403) zu senden.
18. Verfahren nach Anspruch 13, dadurch gekennzeichnet, dass es das Senden eines Schlusspakets umfasst, um das Ende des Echtzeit-Datenelements
anzuzeigen (407).
19. Verfahren nach Anspruch 13, dadurch gekennzeichnet, dass wobei die Echtzeit-Daten ein oder mehrere der Folgenden einschließen: Sprache, Echtzeit-Audio,
Echtzeit-Video oder Echtzeit-Multimedia.
20. Verfahren zur Verwendung an einem zweiten Benutzerendgerät von mindestens einem Empfänger
(MS2, MS3), umfassend:
Empfangen von Datenpaketen eines Echtzeit-Datenelements (501, 504) von einem ersten
Benutzerendgerät eines Absenders (MS1) über ein Kommunikationssystem, gekennzeichnet durch
Empfangen einer Anforderung, eine Element-Empfangsbestätigung (503) zu senden, in
Verbindung mit den empfangenen Datenpaketen des Echtzeit-Datenelements, an dem zweiten
Benutzerendgerät des mindestens einen Empfängers (MS2, MS3), Erfassen des Endes des
Echtzeit-Datenelements (505), und
Senden einer Element-Empfangsbestätigung (508) an das erste Benutzerendgerät des Absenders
(MS1) in Reaktion auf das Empfangen der Anforderung und das Erfassen des Endes des
Echtzeit-Datenelements.
21. Verfahren nach Anspruch 20, dadurch gekennzeichnet, dass es umfasst Empfangen eines Führungspakets von dem ersten Benutzerendgerät des Absenders
(MS1) über ein Kommunikationssystem, um das Senden des Echtzeit-Datenelements zu initiieren,
wobei das Führungspaket die Anforderung enthält, eine Empfangsbestätigung (501, 502)
zu senden.
22. Verfahren nach Anspruch 20, dadurch gekennzeichnet, dass es das Empfangen eines Schlusspakets umfasst, das das Ende des Echtzeit-Datenelements
(504, 505) anzeigt.
23. Verfahren nach Anspruch 20, dadurch gekennzeichnet, dass wobei die Echtzeit-Daten ein oder mehrere der Folgenden einschließen: Sprache, Echtzeit-Audio,
Echtzeit-Video oder Echtzeit-Multimedia.
24. Kommunikationssystem, umfassend:
ein erstes Benutzerendgerät eines Absenders (MS1), das konfiguriert ist, Datenpakete
eines Echtzeit-Datenelements (403, 404, 406) an ein zweites Benutzerendgerät von mindestens
einem Empfänger (MS2, MS3) zu senden,
wobei das Kommunikationssystem dadurch gekennzeichnet ist, dass das erste Benutzerendgerät des Absenders (MS1) konfiguriert ist, in Verbindung mit
dem Senden des Echtzeit-Datenelements an das zweite Benutzerendgerät des mindestens
einen Empfängers (MS2, MS3) eine Anforderung zu senden, eine Element-Empfangsbestätigung
(403) zu senden, und
das zweite Benutzerendgerät des mindestens einen Empfängers (MS2, MS3) konfiguriert
ist, in Reaktion auf die Anforderung eine Element-Empfangsbestätigung an das erste
Benutzerendgerät des Absenders (MS1) nach dem Ende des Echtzeit-Datenelements (508)
zu senden.
25. System nach Anspruch 24, dadurch gekennzeichnet, dass
das erste Benutzerendgerät des Absenders (MS1) konfiguriert ist, eine Anforderung
eines Echtzeit-Datenelements an das Kommunikationssystem zu senden, wobei die Anforderung
des Echtzeit-Datenelements die Anforderung einschließt, die Element-Empfangsbestätigung
(403) zu senden.
26. System nach Anspruch 24, dadurch gekennzeichnet, dass
das erste Benutzerendgerät des Absenders (MS1) konfiguriert ist, die Anforderung,
eine Element-Empfangsbestätigung zu senden, als eingebettete Signalisierung zu senden,
die in Echtzeit-Datenverkehr eingebettet ist, und das zweite Benutzerendgerät des
mindestens einen Empfängers (MS2, MS3) konfiguriert ist, die Element-Empfangsbestätigung
eingebettet in dem Echtzeit-Datenverkehr zu senden.
27. System nach einem der Ansprüche 24 bis 26, dadurch gekennzeichnet, dass wobei das erste Benutzerendgerät des Absenders (MS1) konfiguriert ist, das Echtzeit-Datenelement
in Form von Datenpaketen zu senden, die Echtzeit-Dateninformationen (406) enthalten.
28. System nach Anspruch 26, dadurch gekennzeichnet, dass wobei die eingebettete Signalisierung Datenpakete umfasst, die spezifische Nutzdatentypen
aufweisen.
29. System nach Anspruch 24, dadurch gekennzeichnet, dass es ein Netzwerkelement einschließt, das konfiguriert ist, die Element-Empfangsbestätigungen
von den zweiten Benutzerendgeräten der mindestens zwei Empfänger (MS2, MS3) zu verarbeiten
und eine kombinierte Element-Empfangsbestätigung an das erste Benutzerendgerät des
Absenders (MS1) zu senden.
30. System nach Anspruch 24,
dadurch gekennzeichnet, dass wobei die Echtzeit-Daten ein oder mehrere der Folgenden einschließen:
Sprache, Echtzeit-Audio, Echtzeit-Video oder Echtzeit-Multimedia.
31. System nach Anspruch 24,
dadurch gekennzeichnet, dass wobei das erste Benutzerendgerät des Absenders (MS1) konfiguriert ist, Echtzeit-Kommunikationspakete
zu senden, die ein Echtzeit-Element betreffen und die an eine Gruppenkommunikationsgruppe
adressiert sind, und
das System umfasst:
eine Gruppenkommunikations-Netzwerkeinheit (10), die gruppenspezifische Kommunikationsfunktionen
bereitstellt, so dass jedes Echtzeit-Kommunikationspaket, das an eine Kommunikationsgruppe
adressiert ist, vervielfältigt wird und an jedes Empfängermitglied in der jeweiligen
Gruppenkommunikationsgruppe auf der Basis ihrer einzelnen Adressen mittels Unicast
übermittelt wird.
32. System nach Anspruch 31,
dadurch gekennzeichnet, dass es umfasst:
eine Benutzerkommunikations-Netzwerkeinheit (20, 26), die benutzerspezifische Kommunikationsfunktionen
bereitstellt, so dass jede die Gruppe betreffende Kommunikation von einem Benutzer,
der durch die Benutzerkommunikations-Netzwerkeinheit verwaltet wird, zuerst zu der
Benutzerkommunikations-Netzwerkeinheit geleitet wird, und dann an die Gruppenkommunikations-Netzwerkeinheit
(10) weitergeleitet wird, und jedes Unicast-Echtzeit-Datenpaket von der Gruppenkommunikations-Netzwerkeinheit
zuerst an die Benutzerkommunikations-Netzwerkeinheit (20, 26) geleitet wird, bevor
das Unicast-Echtzeit-Datenpaket an den jeweiligen Benutzer gesendet wird.
33. Benutzerendgerät (MS1, MS2, MS3), umfassend:
eine Einrichtung (301), die konfiguriert ist, Datenpakete eines Echtzeit-Datenelements
(403, 404, 406) über ein Kommunikationssystem an ein Benutzerendgerät von mindestens
einem Empfänger (MS2, MS3) zu senden,
gekennzeichnet durch
eine Einrichtung (301), die konfiguriert ist, in Verbindung mit dem Senden der Datenpakte
des Echtzeit-Datenelements an das Benutzerendgerät des mindestens einen Empfängers
(MS2, MS3) eine Anforderung zu senden, eine Element-Empfangsbestätigung (403) zu senden,
und
eine Einrichtung (301), die konfiguriert ist, eine Element-Empfangsbestätigung zu
empfangen, die von dem Benutzerendgerät des mindestens einen Empfängers (MS2, MS3)
stammt, in Reaktion auf die Anforderung, nach dem Beenden des Echtzeit-Datenelements
(409).
34. Benutzerendgerät nach Anspruch 33,
dadurch gekennzeichnet, dass es umfasst:
eine Einrichtung (301), die konfiguriert ist, ein Führungspaket an das Benutzerendgerät
des einen Empfängers (MS2, MS3) über ein Kommunikationssystem zu senden, um das Senden
des Echtzeit-Datenelements zu initiieren, wobei das Führungspaket eine Anforderung
enthält, eine Element-Empfangsbestätigung (403) zu senden.
35. Benutzerendgerät nach Anspruch 33,
dadurch gekennzeichnet, dass es umfasst:
eine Einrichtung (301), die konfiguriert ist, ein Schlusspaket in Form eins Echtzeit-Transportpakets
zu senden, um das Ende des Echtzeit-Datenelements (407) anzuzeigen.
36. Benutzerendgerät nach Anspruch 33, dadurch gekennzeichnet, dass das Benutzerendgerät eine Einrichtung umfasst, die konfiguriert ist, Informationen
(304, 307) auszugeben, die auf der Basis der empfangenen Element-Empfangsbestätigung
oder -bestätigungen (410) bereitgestellt werden, wobei die Ausgabeeinrichtung konfiguriert
ist, mindestens Identifikationsinformationen anzuzeigen, die das Benutzerendgerät
des mindestens einen Empfängers (MS2, MS3) betreffen, der die Element-Empfangsbestätigung
für das Echtzeit-Datenelement (410) gesendet hat.
37. Benutzerendgerät nach Anspruch 33 oder 36, dadurch gekennzeichnet, dass es eine benutzerbedienbare Einrichtung zum Starten und Beenden des Echtzeit-Datenelements
einschließt.
38. Benutzerendgerät nach Anspruch 37, dadurch gekennzeichnet, dass es eine Push-to-Talk-Einrichtung zum Starten und Beenden des Echtzeit-Datenelements
einschließt.
39. Benutzerendgerät (MS1, MS2, MS3), umfassend:
eine Einrichtung, die konfiguriert ist, über ein Kommunikationssystem (301, 501, 504)
Datenpakete eines Echtzeit-Datenelements von einem Benutzerendgerät eines Senders
(MS1) zu empfangen,
gekennzeichnet durch
eine Einrichtung, die konfiguriert ist, in Verbindung mit den empfangenen Datenpakten
des Echtzeit-Datenelements an das Benutzerendgerät des mindestens einen Empfängers
(MS2, MS3) eine Anforderung zu senden, eine Empfangsbestätigung (301, 501, 502) eines
Echtzeit-Datenelements zu senden,
eine Einrichtung, die konfiguriert ist, das Ende des Echtzeit-Datenelements (305,
505) zu erfassen, und
eine Einrichtung, die konfiguriert ist, in Reaktion auf das Empfangen der Anforderung
und auf das Erfassen des Endes des Sprachelements eine Element-Empfangsbestätigung
(301, 508) zu senden.
40. Benutzerendgerät nach Anspruch 39,
dadurch gekennzeichnet, dass es umfasst:
eine Einrichtung, die konfiguriert ist, ein Führungspaket von einem Benutzerendgerät
eines Absenders (MS1) über ein Kommunikationssystem zu empfangen, um das Senden des
Echtzeit-Datenelements zu initiieren, wobei das Führungspaket die Anforderung enthält,
eine Element-Empfangsbestätigung (501, 502) zu senden.
41. Benutzerendgerät nach Anspruch 39,
dadurch gekennzeichnet, dass es umfasst:
eine Einrichtung, die konfiguriert ist, ein Schlusspaket in Form eins Echtzeit-Transportpakets
zu empfangen, das das Ende des Echtzeit-Datenelements (504, 505) angibt.
42. Gruppenkommunikations-Netzwerkeinheit (10), die gruppenspezifische Kommunikationsfunktionen
bereitstellt, so dass jedes Echtzeit-Kommunikationspaket, das an eine Kommunikationsgruppe
adressiert ist, vervielfältigt wird und an jedes Empfängermitglied (MS1, MS2, MS3)
in der jeweiligen Gruppenkommunikationsgruppe auf der Basis ihrer einzelnen Adressen
mittels Unicast übermittelt wird,
dadurch gekennzeichnet, dass
die Gruppenkommunikations-Netzwerkeinheit (10) konfiguriert ist, um:
von einem Benutzerendgerät eines Sendermitglieds (MS1) in Verbindung mit Echtzeit-Kommunikationspaketen,
die ein Echtzeit-Element (501, 504) betreffen und die an eine Kommunikationsgruppe
adressiert sind, eine Anforderung zu empfangen, eine Element-Empfangsbestätigung (503)
zu senden,
die Anforderung an ein Benutzerendgerät von mindestens einem Empfängermitglied (MS2,
MS3) zu senden, und
in Reaktion auf die Anforderung eine Element-Empfangsbestätigung (508) von dem Benutzerendgerät
des mindestens einen Empfängermitglieds (MS2, MS3) zu empfangen, nach dem Ende des
Echtzeit-Datenelements.
43. Gruppenkommunikations-Netzwerkeinheit nach Anspruch 42,
dadurch gekennzeichnet, dass die Gruppenkommunikations-Netzwerkeinheit konfiguriert ist um:
aktive Mitglieder (MS2, MS3) der Gruppe zu prüfen, für die die Echtzeit-Kommunikationspakete
bestimmt sind, und
aus den empfangenen Echtzeit-Kommunikationspaketen ein Downlink-Paket für jedes aktive
Mitglied (MS2, MS3) zu erzeugen.
44. Verfahren zur Verwendung an einer Gruppenkommunikations-Netzwerkeinheit (10) umfassend:
Bereitstellen von gruppenspezifischen Kommunikationsfunktionen, so dass jedes Echtzeit-Kommunikationspaket,
das an eine Kommunikationsgruppe adressiert ist, vervielfältigt wird und an jedes
Empfängermitglied (MS1, MS2, MS3) in der jeweiligen Gruppenkommunikationsgruppe auf
der Basis ihrer einzelnen Adressen mittels Unicast übermittelt wird,
gekennzeichnet durch
Empfangen einer Anforderung, eine Element-Empfangsbestätigung (503) zu senden, von
einem Benutzerendgerät eines Sendermitglieds (MS1) in Verbindung mit Echtzeit-Kommunikationspaketen,
die ein Echtzeit-Element (501, 504) betreffen und die an eine Kommunikationsgruppe
adressiert sind,
Senden der Anforderung an ein Benutzerendgerät von mindestens einem Empfängermitglied
(MS2, MS3), und
Empfangen einer Element-Empfangsbestätigung (508) von dem Benutzerendgerät des mindestens
einen Empfängermitglieds (MS2, MS3), in Reaktion auf die Anforderung, nach dem Ende
des Echtzeit-Datenelements.
45. Verfahren nach Anspruch 44,
dadurch gekennzeichnet, dass es umfasst:
Prüfen aktiver Mitglieder (MS2, MS3) der Gruppe, für die die Echtzeit-Kommunikationspakete
bestimmt sind, und
Erzeugen eines Downlink-Pakets für jedes aktive Mitglied (MS2, MS3) aus den empfangenen
Echtzeit-Kommunikationspaketen.
1. Procédé comprenant les étapes consistant à :
envoyer des paquets de données d'un article de données en temps réel (403; 404; 406)
à partir d'un premier terminal utilisateur d'un correspondant expéditeur (MS1) vers
un second terminal utilisateur d'au moins un correspondant récepteur (MS2; MS3) sur
un système de communication, caractérisé en ce que :
le premier terminal utilisateur du correspondant expéditeur (MS1) est configuré pour
envoyer en association avec l'envoi de l'article de données en temps réel, au second
terminal utilisateur de l'au moins un correspondant récepteur (MS2; MS3) une demande
pour envoyer un rapport d'accusé de réception d'article (403);
envoyer, en réponse à la demande, un rapport d'accusé de réception d'article (508)
à partir du second terminal utilisateur de chacun de l'au moins un correspondant récepteur
(MS2, MS3) vers le premier terminal utilisateur du correspondant expéditeur (MS1)
sur le système de communication après la fin de l'article de données en temps réel.
2. Procédé selon la revendication 1, caractérisé en ce que le procédé comprend en outre l'étape consistant à
envoyer une demande pour un article de données en temps réel à partir du premier terminal
utilisateur du correspondant expéditeur (MS1) vers le système de communication, la
demande pour de l'article de données en temps réel comprenant ladite demande pour
envoyer le rapport d'accusé de réception d'article (403).
3. Procédé selon la revendication 2, caractérisé en ce que le rapport d'accusé de réception d'article est envoyé en tant que signalisation incorporée.
4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que l'envoi de l'article de données en temps réel comprend l'envoi de paquets de données
contenant des informations de données en temps réel (406).
5. Procédé selon la revendication 4, caractérisé en ce que l'envoi de l'article de données en temps réel comprend l'envoi de paquets de transport
de données en temps réel (406).
6. Procédé selon la revendication 5, caractérisé en ce que la signalisation incorporée comprend des paquets de transport de données en temps
réel ayant des types de données utiles spécifiques.
7. Procédé selon la revendication 5,
caractérisé en ce qu'il comprend l'étape consistant à :
envoyer un paquet de tête à partir du premier terminal utilisateur du correspondant
expéditeur (MS1) vers le second terminal utilisateur de l'au moins un correspondant
récepteur (MS2; MS3) sur le système de communication afin de lancer l'envoi de l'article
de données en temps réel, le paquet de tête contenant la demande pour envoyer le rapport
d'accusé de réception (403),
le terminal du correspondant expéditeur (MS) envoyant des paquets de données contenant
des informations de données en temps réel (406),
le second terminal utilisateur de l'au moins un correspondant récepteur (MS2; MS3)
détectant la fin de l'article de données en temps réel (505),
le second terminal utilisateur de l'au moins un correspondant récepteur (MS2; MS3),
en réponse à une réception de la demande dans le paquet de tête et à la détection
de la fin de l'article de données en temps réel, envoyant le rapport d'accusé de réception
d'article au premier terminal utilisateur du correspondant expéditeur (508).
8. Procédé selon la revendication 7, caractérisé en ce que l'étape consistant à détecter comprend la réception d'un paquet de queue (504).
9. Procédé selon la revendication 1, caractérisé en ce qu'il comprend les étapes consistant à
traiter et combiner des rapports d'accusé de réception d'article reçus en provenance
des seconds terminaux utilisateur d'au moins deux correspondants récepteur (MS2; MS3)
au niveau d'un élément de réseau dans le système de communications,
envoyer un rapport d'accusé de réception d'article combiné à partir de l'élément de
réseau vers le premier terminal utilisateur du correspondant expéditeur (MS1).
10. Procédé selon les revendications 1 ou 7, caractérisé en ce qu'il comprend l'étape consistant à
afficher sur un affichage dans le premier terminal utilisateur du correspondant expéditeur
(MS1) des informations d'article de données en temps réel fournies sur la base du
ou des rapports d'accusé de réception d'article reçus (410).
11. Procédé selon la revendication 10, caractérisé en ce que l'étape consistant à afficher (410) comprend l'étape consistant à afficher au moins
des informations d'identification concernant le premier terminal utilisateur de l'au
moins un correspondant récepteur qui avait envoyé le rapport d'accusé de réception
d'article pour l'article de données en temps réel.
12. Procédé selon la revendication 1, caractérisé en ce que les données en temps réel comprennent un ou plusieurs des éléments suivants : de
la conversation, de l'audio en temps réel, de la vidéo en temps réel ou du multimédia
en temps réel.
13. Procédé destiné à une utilisation au niveau d'un premier terminal utilisateur d'un
correspondant expéditeur (MS1) comprenant les étapes consistant à :
envoyer des paquets de données d'un article en temps réel (403; 404;406) vers un second
terminal utilisateur d'au moins un terminal récepteur (MS2; MS3) sur un système de
communication ; caractérisé par les étapes consistant à,
envoyer, en association avec un envoi des paquets de données en temps réel de l'article
de données en temps réel, vers le second terminal utilisateur de l'au moins un correspondant
récepteur (MS2; MS3) une demande pour envoyer un rapport d'accusé de réception d'article
(403) ;
recevoir, en réponse à la demande, un rapport d'accusé de réception d'article émanant
du second terminal utilisateur de l'au moins un correspondant récepteur (MS2; MS3)
après avoir terminé l'article de données en temps réel (409).
14. Procédé selon la revendication 13, caractérisé en ce que ledit rapport d'accusé de réception d'article est un rapport d'accusé de réception
d'article combiné dérivé par un élément de réseau d'un système de communication à
partir de rapports d'accusé de réception d'article reçu en provenance du second terminal
utilisateur d'au moins deux correspondants récepteur (MS2, MS3).
15. Procédé selon la revendication 13, caractérisé en ce que le procédé comprend l'étape consistant à produire, par le premier terminal utilisateur
du correspondant expéditeur (MS1), des informations d'article fournis sur la base
du ou des rapports d'accusé de réception d'article reçus (410), dans lequel l'étape
consistant à produire comprend l'étape consistant à afficher sur un affichage du premier
terminal utilisateur du correspondant expéditeur (MS1) des informations d'article
de données en temps réel fournies sur la base du ou des rapports d'accusé de réception
d'article reçus (410).
16. Procédé selon la revendication 15, caractérisé en ce que l'étape consistant à produire comprend l'étape consistant à afficher (410) au moins
des informations d'identification concernant le second terminal utilisateur de l'au
moins un correspondant récepteur (MS2; MS3) qui avait envoyé le rapport d'accusé de
réception d'article pour l'article de données en temps réel.
17. Procédé selon la revendication 13, caractérisé par l'étape consistant à envoyer un paquet de tête au second terminal utilisateur de
l'au moins un terminal récepteur (MS2; MS3) sur un système de communication afin de
lancer l'envoi de l'article de données en temps réel, le paquet de tête contenant
la demande pour envoyer un rapport d'accusé de réception d'article (403).
18. Procédé selon la revendication 13, caractérisé en ce qu'il comprend l'étape consistant à envoyer un paquet de queue afin d'indiquer la fin
de l'article de données en temps réel (407).
19. Procédé selon la revendication 13, caractérisé en ce que les données en temps réel comprennent un ou plusieurs des éléments suivants : de
la conversation, de l'audio en temps réel, de la vidéo en temps réel ou du multimédia
en temps réel.
20. Procédé destiné à une utilisation au niveau d'un second terminal utilisateur d'au
moins un terminal récepteur (MS2; MS3) comprenant les étapes consistant à :
recevoir des paquets de données d'un article de données en temps réel (501; 504) en
provenance d'un premier terminal utilisateur d'un correspondant expéditeur (MS1) sur
un système de communication; caractérisé par l'étape consistant à ,
recevoir, en association avec les paquets de données reçus de l'article de données
en temps réel, au niveau du second terminal utilisateur de l'au moins un terminal
récepteur (MS2; MS3) une demande pour envoyer un rapport d'accusé de réception d'article
(503) ;
détecter la fin de l'article de données en temps réel (505) ; et envoyer, en réponse
à la réception de la demande et à la détection de la fin de l'article de données en
temps réel, un rapport d'accusé de réception d'article (508) au premier terminal utilisateur
du correspondant expéditeur (MS1).
21. Procédé selon la revendication 20,
caractérisée en ce qu'il comprend l'étape consistant à :
recevoir un paquet de tête en provenance du premier terminal utilisateur du correspondant
expéditeur (MS1) sur un système de communication afin de lancer l'envoi de l'article
de données en temps réel, ledit paquet de tête contenant la demande pour envoyer un
rapport d'accusé de réception d'article (501; 502).
22. Procédé selon la revendication 20,
caractérisé en ce qu'il comprend l'étape consistant à :
recevoir un paquet de queue indiquant la fin de l'article de données en temps réel
(504; 505).
23. Procédé selon la revendication 20, caractérisé en ce que les données en temps réel comprennent un ou plusieurs des éléments suivants : de
la conversation, de l'audio en temps réel, de la vidéo en temps réel ou du multimédia
en temps réel.
24. Système de communication, comprenant :
un premier terminal utilisateur d'un correspondant expéditeur (MS1) configuré pour
envoyer des paquets de données d'un article de données en temps réel (403; 404; 406)
vers un second terminal utilisateur d'au moins un correspondant récepteur (MS2; MS3)
sur le système de communication ; caractérisé en ce que
le premier terminal utilisateur du correspondant expéditeur (MS1) est configuré pour
envoyer, en association avec l'envoi de l'article de données en temps réel, vers le
second terminal utilisateur de l'au moins un terminal récepteur (MS2; MS3) une demande
pour envoyer un rapport d'accusé de réception d'article (403) ; et
le second terminal utilisateur de l'au moins un terminal récepteur (MS2; MS3) configuré
pour envoyer, en réponse à la demande, un rapport d'accusé de réception d'article
au premier terminal utilisateur du correspondant expéditeur (MS1) après la fin de
l'article de données en temps réel (508).
25. Système selon la revendication 24, caractérisé en ce que
le premier terminal utilisateur du correspondant expéditeur (MS1) est configuré pour
envoyer une demande pour un article de données en temps réel au système de communication,
la demande pour un article de données en temps réel comprenant la demande pour envoyer
le rapport d'accusé de réception d'article (403).
26. Procédé selon la revendication 24, caractérisé en ce que le premier terminal utilisateur du correspondant expéditeur (MS1) est configuré pour
envoyer la demande pour envoyer un rapport d'accusé de réception d'article en tant
que signalisation incorporée incorporée dans du trafic de données en temps réel, et
le second terminal utilisateur de l'au moins un terminal récepteur (MS2; MS3) est
configuré pour envoyer le rapport d'accusé de réception d'article incorporé dans le
trafic de données en temps réel.
27. Système selon l'une quelconque des revendications 24 à 26, caractérisé en ce que le premier terminal utilisateur du correspondant expéditeur (MS1) est configuré pour
envoyer l'article de données en temps réel sous forme de paquets de données contenant
des informations de données en temps réel (406).
28. Système selon la revendication 26, caractérisé en ce que la signalisation incorporée comprend des paquets de données ayant des types de données
utiles spécifiques.
29. Système selon la revendication 24, caractérisé en ce qu'il comprend un élément de réseau configuré pour traiter le rapport d'accusé de réception
d'article en provenance des seconds terminaux utilisateur d'au moins deux correspondants
récepteurs (MS2; MS3) et pour envoyer un rapport d'accusé de réception d'article combiné
vers le premier terminal utilisateur du correspondant expéditeur (MS1).
30. Système selon la revendication 24, caractérisé en ce que les données en temps réel comprennent un ou plusieurs des éléments suivants : de
la conversation, de l'audio en temps réel, de la vidéo en temps réel ou du multimédia
en temps réel.
31. Système selon la revendication 24,
caractérisé en ce que
le premier terminal utilisateur du correspondant expéditeur (MS1) est configuré pour
envoyer des paquets de communication en temps réel concernant un article en temps
réel et adressés à un groupe de communication de groupe ; et le système comprenant
:
une entité de réseau de communication de groupe (10) fournissant des fonctions de
communications spécifiques à un groupe afin que tout paquet de communication en temps
réel adressé à un groupe de communication soit multiplié et envoyé individuellement
à chaque membre récepteur dans le groupe de communication de groupe respectif sur
la base de leurs adresses individuelles.
32. Système selon la revendication 31,
caractérisé en ce qu'il comprend :
une entité de réseau de communication d'utilisateur (20; 26) fournissant des fonctions
de communications spécifiques à un utilisateur, afin que toute communication relative
à un groupe en provenance d'un utilisateur géré par ladite entité de réseau de communication
d'utilisateur soit acheminée en premier à ladite entité de réseau de communication
d'utilisateur et ensuite transféré à l'entité de réseau de communication de groupe
(10), et tout paquet de données en temps réel envoyé individuellement en provenance
de ladite entité de réseau de communication de groupe soit acheminé en premier à ladite
entité de réseau de communication d'utilisateur (20; 26) avant d'envoyer le paquet
de données en temps réel envoyé individuellement à l'utilisateur respectif.
33. Terminal utilisateur (MS1; MS2; MS3) comprenant
un mécanisme (301) configuré pour envoyer des paquets de données d'un article de données
en temps réel (403; 404; 406) vers un terminal utilisateur d'au moins un correspondant
récepteur (MS2; MS3) sur un système de communication ; caractérisé par,
un mécanisme (301) configuré pour envoyer, en association avec un envoi de paquets
de données de l'article de données en temps réel, vers le terminal utilisateur de
l'au moins un correspondant récepteur (MS2; MS3) une demande pour envoyer un rapport
d'accusé de réception d'article (403) ;
un mécanisme (301) configuré pour recevoir, en réponse à la demande, un rapport d'accusé
de réception d'article émanant du terminal utilisateur de l'au moins un correspondant
récepteur (MS2; MS3) après avoir terminé l'article de données en temps réel (409).
34. Terminal utilisateur selon la revendication 33,
caractérisé en ce qu'il comprend :
un mécanisme (301) configuré pour envoyer un paquet de tête au terminal utilisateur
de l'au moins un correspondant récepteur (MS2; MS3) sur un système de communication
afin de lancer l'envoi de l'article de données en temps réel, le paquet de tête contenant
une demande pour envoyer un rapport d'accusé de réception d'article (403).
35. Terminal utilisateur selon la revendication 33;
caractérisé en ce qu'il comprend :
un mécanisme (301) configuré pour envoyer un paquet de queue sous la forme d'un paquet
de transport en temps réel afin d'indiquer la fin de l'article de données en temps
réel (407).
36. Terminal utilisateur selon la revendication 33, caractérisé en ce que le terminal utilisateur comprend un mécanisme configuré pour produire des informations
(304; 307) fournies sur la base du ou des rapports d'accusé de réception d'article
reçus (410), dans lequel le mécanisme de production est configuré pour afficher au
moins des informations d'identification concernant le terminal utilisateur de l'au
moins un correspondant récepteur (MS2; MS3) qui avait envoyé le rapport d'accusé de
réception d'article pour l'article de données en temps réel (410).
37. Terminal utilisateur selon les revendications 33 ou 36, caractérisé par l'étape consistant à inclure un mécanisme exploité par l'utilisateur pour démarrer
et finir l'article de données en temps réel.
38. Terminal utilisateur selon la revendication 37, caractérisé par l'étape consistant à inclure un mécanisme de messagerie instantanée pour démarrer
et finir l'article de données en temps réel.
39. Terminal utilisateur (MS1; MS2; MS3) comprenant :
un mécanisme configuré pour recevoir des paquets de données d'un article de données
en temps réel en provenance d'un terminal utilisateur d'un correspondant expéditeur
(MS1) sur un système de communication (301; 501; 504) ; caractérisé par,
un mécanisme configuré pour recevoir, en association avec les paquets de données reçus
de l'article de données en temps réel, vers le terminal utilisateur d'au moins un
correspondant récepteur (MS2; MS3) une demande pour envoyer un rapport d'accusé de
réception d'article de données en temps réel (301; 501; 504) ;
un mécanisme configuré pour détecter la fin de l'article de données en temps réel
(305; 505) ; et
un mécanisme configuré pour envoyer, en réponse à la réception de la demande et à
la détection de la fin de l'article de conversation, un rapport d'accusé de réception
d'article (301; 508).
40. Terminal utilisateur selon la revendication 39,
caractérisé en ce qu'il comprend :
un mécanisme configuré pour recevoir un paquet de tête en provenance d'un terminal
utilisateur d'un correspondant expéditeur (MS1) sur un système de communication afin
de lancer l'envoi de l'article de données en temps réel, ledit paquet de tête contenant
la demande pour envoyer un rapport d'accusé de réception d'article (501; 502).
41. Terminal utilisateur selon la revendication 39,
caractérisé en ce qu'il comprend :
un mécanisme configuré pour recevoir un paquet de queue sous la forme d'un paquet
de transport en temps réel indiquant la fin de l'article de données en temps réel
(504; 505).
42. Entité de réseau de communication de groupe (10) fournissant des fonctions de communications
spécifiques à un groupe afin que tout paquet de communication en temps réel adressé
à un groupe de communication soit multiplié et envoyé individuellement à chaque membre
récepteur (MS1; MS2; MS3) dans le groupe de communication de groupe respectif sur
la base de leurs adresses individuelles, caractérisée en ce que,
l'entité de réseau de communication de groupe (10) est configurée pour recevoir, en
provenance d'un terminal utilisateur d'un correspondant expéditeur (MS1) en association
avec des paquets de communication en temps réel concernant un article en temps réel
(501; 504) et adressés à un groupe de communication, une demande pour envoyer un rapport
d'accusé de réception d'article (503),
envoyer la demande à un terminal utilisateur d'au moins un correspondant récepteur
(MS2; MS3); et
recevoir, en réponse à la demande, un rapport d'accusé de réception d'article (508)
en provenance du terminal utilisateur de l'au moins un correspondant récepteur (MS2;
MS3) après la fin de l'article de données en temps réel.
43. Entité de réseau de communication de groupe selon la revendication 42,
caractérisée en ce que l'entité de réseau de communication de groupe est configurée pour :
vérifier des membres actifs (MS2; MS3) du groupe auquel les paquets de communication
en temps réel sont destinés; et
générer à partir des paquets de communication en temps réel reçus un paquet en liaison
descendante pour chaque membre actif (MS2; MS3).
44. Procédé destiné à une utilisation au niveau d'une entité de réseau de communication
de groupe comprenant les étapes consistant à :
fournir des fonctions de communications spécifiques à un groupe afin que tout paquet
de communication en temps réel adressé à un groupe de communication soit multiplié
et envoyé individuellement à chaque membre récepteur (MS1; MS2; MS3) dans le groupe
de communication de groupe respectif sur la base de leurs adresses individuelles ;
caractérisé par les étapes consistant à,
recevoir, en provenance d'un terminal utilisateur d'un correspondant expéditeur (MS1)
en association avec des paquets de communication en temps réel concernant un article
en temps réel (501; 504) et adressés à un groupe de communication, une demande pour
envoyer un rapport d'accusé de réception d'article (503) ;
envoyer la demande à un terminal utilisateur d'au moins un correspondant récepteur
(MS2; MS3) ; et
recevoir, en réponse à la demande, un rapport d'accusé de réception d'article (508)
en provenance du terminal utilisateur de l'au moins un correspondant récepteur (MS2;
MS3) après la fin de l'article en temps réel.
45. Procédé selon la revendication 44,
caractérisé en ce qu'il comprend les étapes consistant à :
vérifier des membres actifs (MS2; MS3) du groupe auquel les paquets de communication
en temps réel sont destinés ; et
générer à partir des paquets de communication en temps réel reçus un paquet en liaison
descendante pour chaque membre actif (MS2, MS3).