GB2403622A - Dynamically adding users to a group in a telecommunications system - Google Patents
Dynamically adding users to a group in a telecommunications system Download PDFInfo
- Publication number
- GB2403622A GB2403622A GB0315309A GB0315309A GB2403622A GB 2403622 A GB2403622 A GB 2403622A GB 0315309 A GB0315309 A GB 0315309A GB 0315309 A GB0315309 A GB 0315309A GB 2403622 A GB2403622 A GB 2403622A
- Authority
- GB
- United Kingdom
- Prior art keywords
- user
- group
- users
- telecommunications
- location
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/08—User group management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/10—Push-to-Talk [PTT] or Push-On-Call services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/40—Connection management for selective distribution or broadcast
- H04W76/45—Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
Dynamically adding a user to, or removing a user from, a group in a group based telecommunications system in accordance with a rule. The rule may be: <SL> <LI>(i) dependent on a user's location, <LI>(ii) dependent on a user's direction of motion, <LI>(iii) dependent on a time or date, <LI>(iv) dependent on a user's presence or availability. </SL> The telecommunications system may be a wired or a wireless telephone system, it may be cellular, and it may be packet based. The addition or removal may take place automatically and in real time. User location or direction of motion may be determined using the Global Positioning System (GPS).
Description
TELECOMMUNICATIONS SYSTEM
The present invention relates to telecommunications. Aspects of the invention relate to the provision of dispatch services by a telecommunications network.
The term "communications device" used herein preferably refers to any device used for the purpose of voice or data communication, or other kinds of communication. In preferred examples, a wireless communications device is used, that term preferably referring to devices which provide communication functions for communicating over a wireless communications network.
Examples of such communication devices include mobile or handheld devices, such as wireless or mobile telephones, wireless modems, personal digital assistants (PDAs) or other devices, for example, devices comprising a combination of features of a mobile telephone and a PDA.
Dispatch services are commonly used by the emergency services (such as the police and ambulance service) and taxi companies to allow voice communication between a central control centre and a number of remote users. In a typical dispatch service, mobile users communicate with a control centre in a fixed location via a radio-based system. A dispatcher in the control centre is able to send messages to any or all of the mobile users and the mobile users are able to respond to the dispatcher.
Other examples of dispatch services do not require all communications to be with a control centre. These examples of dispatch services allow oneto-one communication between two remote users and/or "group call" functionality in which several remote users can send and respond to messages with each other.
Dispatch services are often described as Push To Talk (PTT) communications systems since users of such communications systems typically (but not always) transmit messages to other users by pushing a button, usually located on a handset of a communications device, before speaking their message into a microphone. Users signal the end of their message by releasing this so-called Push To Talk button. The message is transmitted to other users via a communications network and is audibly reproduced by loudspeakers on these other users' communication devices. Users may then respond to the message by pushing the Push To Talk buttons on their own communications devices in a similar fashion.
It will be understood that in the context of the present invention the terms "dispatch - 2 service", "dispatch system" and "Push To Talk" (PTT) are preferably used i nterchangeably to refer to voice communications via a central dispatcher, one-to-one communications and group calls. Such communications may occur in real time or may involve the storage of voicebased messages to which the recipient can listen at a later time. , I Traditional dispatch services use a radio-based communications infrastructure, which typically covers only a small geographical area. The geographical coverage of such dispatch services is limited by the ability of remote communication devices to ] O transmit signals over long distances and by the small geographical reach of a private wireless communications network infrastructure.
Dispatch services commonly provide a means by which a service administrator can configure "groups", which are predefined sets of users who may communicate with each other via the dispatch service.
An object of the present invention is to provide a means of defining groups of users of a communications system, particularly a dispatch service.
In accordance with a first aspect of the present invention, there is provided a group- based telecommunications system for enabling communication between users in a group, the system being adapted to add a user to and/or remove a user from a group of users dynamically according to a rule.
The group-based communications system is preferably such that a first user is I permitted to communicate via the telecommunications system with a second user who is a member of a group of which the first user is also a member, but the first user is not permitted to communicate via the telecommunications system with a second user who is not a member of a group of which the first user is a member. Thus, the system can control communication between users by allocating users to groups, such that each user can send and receive communications with other users for whom the communications are relevant. The rule-based aspect of the communications system! can provide one or more criteria that determine the allocation of users to groups, and can thus determine which communications are relevant to each user. The telecommunications system may optionally enable other types of communication.
The dynamic behaviour of the system can improve the relevance of the communications that are sent and received by each user by providing a convenient and timely means of evaluating and re-evaluating the criteria that determine group - 3 membership. Dynamic behaviour will be discussed in more detail below.
Preferably a user may be a member of zero or more groups at any given time.
Preferably each group may comprise zero or more users (members) at any given time. I In an example of a case in which a group comprises zero members, the system evaluates the rules that determine membership of that group until one or more users satisfy the criteria for group membership and the system then allocates these users to the group.
A group may also comprise all users of the telecommunications system. For example, such a group may be used to send messages that are relevant to all users, such as in an emergency for example.
Preferably the system is adapted to manage two or more groups of users.
Preferably the system maintains a record of the groups to which each user is currently assigned. This record may be stored in a database, a flat file or any other appropriate data structure. Alternatively, the system may re-evaluate the groups to which each user ought to be assigned whenever a communication is sent, thus obviating the need to store a record of group memberships.
Preferably the telecommunications system comprises a dispatch system, preferably a PTT communication system.
Preferably the system comprises a telephone network.
In contrast to, for example, traditional radio-based dispatch services, which have a very limited geographical coverage, the area covered by a telephone-based dispatch service is restricted only by the geographical extent of the underlying telephone network. This allows the possibility of dispatch services with dynamic group management functionality that have global coverage. ! Preferably the telephone network comprises a cellular telephone network.
Wireless telephone networks, such as cellular telephone networks, impose few restrictions on the movement of users of the dispatch service within the coverage area.
The use of existing cellular telephone networks to provide dispatch services with dynamic group management functionality is particularly advantageous since it can - 4 reducc the amount of new network infrastructure that must be built in order,to provide such services.
Preferably the cellular telephone network comprises a CDMA2000 telephone network. Other types of cellular telephone network, for example, Code Division Multiple Access (CDMA), Universal Mobile Telecommunications System (UMTS) or Global System for Mobile Telecommunications (GSM) networks may also be adapted to provide group-based communications within the scope of the present invention.
Other forms of wireless telephone network, including satellite-based telephone networks such as Iridium'M may also be adapted in a similar manner. ! Preferably the system comprises a packet-based communications network.
Preferably dispatch communications are transmitted by the cellular telecommunications network using a packet switched communications method, for example Voice over Internet Protocol (VoIP).
The user may communicate with the telecommunications system by means of a packet-based communications network. Communication via the packet-based communications network may be as an alternative to, or in addition to, communication via a telephone network. Packet-switched communication methods may allow the communications infrastructure to be used more efficiently than for circuit-switched methods.
Preferably the packet-based communications network is adapted to enable wireless communication.
For example, a user may connect to a communications network using a wireless communications system such as Bluetoothlor IEEE 802.11 in order to participate in dispatch communications. A wireless packet-based communication system may impose few restrictions on the movement of the user within the coverage area of the system.
Preferably the system is adapted to add a user to and/or remove a user from a group of users automatically.
A preferred feature of the dynamic behaviour of the telecommunications system provides a means of automatically updating the membership of groups of associated users, without requiring human intervention. This may help to reduce the cost of runni ng a dispatch service, by replacing human dispatchers with an automated system.
Preferably the system is adapted to add a user to and/or remove a user from a group of users in real time.
A preferred feature of the dynamic behaviour of the telecommunications system is the allocation of users to groups in real time, based upon the most up-to-date information available, in order to improve the timeliness and thus the relevance of the communications that users send and receive.
Real time allocation of users to groups may be achieved by re-evaluating a rule that determines the allocation of a user to the group whenever a piece of information relating to that user, or to another user, changes. For example, an interrupt-driven mechanism may be used, in which an interrupt is generated whenever a piece of information relating to a user changes and in which the interrupt causes one or more rules governing group membership to be re-evaluated.
Real time allocation of users to groups may, alternatively or additionally, be achieved by re-evaluating a rule that determines the allocation of a user to a group on a periodic basis.
Preferably the rule is re-evaluated more frequently than once per hour. More preferably, the rule is re-evaluated more frequently than once per minute. Yet more preferably, the rule is re-evaluated more frequently than once per second.
Preferably the rule is based upon the location of a user.
Location-based rules allow communications between users to be controlled according to the current geographical location of each user. For example, this type of rule may assist in allowing users to send and receive relevant communications when all users within a similar geographical region (such as a town, for example) are allocated to a common group.
Such a rule may also be based upon the location of a user's communications device.
For example, the location of a user may be inferred from the location of the user's communications device, particularly where the location of the communication device is determined by an automated means. In many cases, such as when the - 6 communications device is portable and is carried by the user, the location,of the user may be assumed to be equivalent to the location of the user's communications device.
Preferably the system includes means for deriving information relating to the location of a user from a location determining system. , The location determining system is preferably an automated system that requires no user interaction. In an example, the location of the user may be estimated according to the location of Base Transceiver Station with which the user's communications device is communicating.
The telecommunications system may comprise the location determining system, or the telecommunications system may include means for obtaining location information from an external location determining system.
Preferably the location determining system is a satellite-based navigation system.
Preferably the satellite-based navigation system is the Global Positioning System (GPS).
GPS provides an accurate means of determining the location of a user. GPS is particularly convenient because many CDMA communications devices comprise GPS functionality.
The rule may be based on one or more criteria. Each of these criterion may be based upon different information relating to the user.
Preferably the rule is based upon the direction of motion of a user.
An example of a situation in which a direction-based rule may assist in allowing users to send and receive relevant communications is when users travelling in the same (or even opposite) direction along a particular section of a road are assigned to a common group, to allow the exchange of information relating to traffic and weather conditions.
Such a rule may also be based upon the direction of motion of a user's communications device. For example, the direction of motion of a user may be inferred from the direction of motion of the user's communications device, particularly where the direction of motion of the communication device is determined by an automated means. In many cases, such as when the communications device is - 7 portable and is carried by the user, the direction of motion of the user may be assumed to be equivalent to the direction of motion of the user's communications device.
Preferably the direction of motion is derived from two measurements or estimates of the user's location at different times.
Preferably the system includes means for deriving the direction of motion from two or more GPS readings.
Alternatively, the direction of motion of the user may be derived from two or more estimates of location that are based upon the location of two or more Base Transceiver Stations with which the user's communications device communicates at different times.
Preferably evaluation of the rule involves determining a first time and/or date.
An example of a situation in which a time-based rule may assist in allowing users to send and receive relevant communications is when users who are shift workers are assigned to a common group at the start of their shift and removed from the group at the end of their shift, to allow the exchange of work-related information during the I shift.
Preferably the first time and/or date is the current time and/or date.
Preferably the system includes means for comparing the first time and/or date with a second time and/or date.
For example, the current time may be compared with the times at which a particular shift starts and ends, and a user is added to a group if the current time is within the duration of the shift.
Preferably the second time and/or date is predefined and stored by the system.
However, either or both of the first and second times and/or dates may be calculated dynamically or manipulated by an algorithm prior to the comparison. For example, the current time may be determined and then manipulated to reflect the time in a different time zone.
Preferably the rule is based upon presence information relating to a user.
"Presence" information helps to prevent users receiving communications at inconvenient or inappropriate times. Users may provide an indication of their presence to the system, and examples of presence indications include: the user is available to send and/or receive communications; the user is busy and unavailable to send and/or receive communications; the user is not within the geographical area covered by the system and is unavailable to send and receive communications, and the communications device of the user is switched olf and the user is unavailable to i send and receive communications. The presence information may comprise several presence indications.
A further aspect of the invention provides a communications device adapted to communicate with a communications system as described herein.
Preferably the communications device comprises one or more of: a mobile telephone; a modem; and a personal digital assistant (PDA). ' A further aspect of the present invention provides a method of dynamically adding a I user to and/or removing a user from a group of users in a group-based telecommunications system as described herein.
A further aspect of the present invention provides a method of managing group-based t telecommunications for enabling communication between users in a group, wherein a user is dynamically added to and/or a user is removed from a group of users according to a rule.
Preferably the group-based telecommunications system comprises a telephone network.
Preferably the telephone network comprises a cellular telephone network.
Preferably the system comprises a packet-based communications network.
Preferably the packet-based communications network comprises a means of wireless communication.
Preferably the user is automatically added to and/or removed from the group of users.
Preferably the user is added to and/or removed from the group of users in real time.
Preferably the rule is based upon the location of a user.
Preferably the location of the user is derived from a location determining system. I Preferably the location determining system is a satellite-based navigation system.
Preferably the satellite-based navigation system is the Global Positioning System I O (GPS).
Preferably the rule is based upon the direction of motion of a user.
Preferably the direction of motion is derived from two or more GPS readings.
Preferably evaluation of the rule involves determining a first time and/or date.
Preferably the first time and/or date is compared with a second time and/or date.
Preferably the rule is based upon presence information relating to a user.
A further aspect of the invention provides a group-based telecommunications system for enabling communication between users in a group, wherein the system includes means for determining information relating to the location and/or direction of motion of a user and means for allocating that user to a group of users of the telecommunications system according to the determined location and/or direction of motion of that user.
Preferably a location determining system for determining the location of the user is a satellite-based navigation system.
Preferably the satellite-based navigation system is the Global Positioning System (GPS).
Preferably the system includes means for determining the direction of motion of the user from two or more GPS readings.
A further aspect of the invention provides a group-based telecommunications system for enabling communication between users in a group, wherein the system includes - lo- means for determining a first time and/or date and means for allocating,a user to a group of users of the telecommunications system according to the first time and/or date.
Preferably the system includes means for comparing the first time and/or date w, ith I a second time and/or date.
Preferably the telecommunications system comprises a dispatch system.
A further aspect of the invention provides a group-based telecommunications system for enabling communication between users in a group, wherein the telecommunications system comprises a dispatch system and includes means for determining presence information relating to a user and means for allocating a user to a group of users of the telecommunications system according to the presence information.
Preferably the system includes means for permitting a first user to communicate via the telecommunications system with a second user who is a member of the group of which the first user is also a member.
Preferably the system includes means for preventing a first user from communicating via the telecommunications system with a second user who is not a member of a group of which the first user is a member.
A further aspect of the invention provides a method of managing groupbased telecommunications for enabling communication between users in a group, comprising the steps of determining information relating to the location and/or direction of motion of a user and allocating that user to a group of users of a telecommunications system according to the determined location and/or direction of that user.
Preferably a location determining system for determining the location of the user is a satellite-based navigation system.
Preferably the satellite-based navigation system is the Global Positioning System (GPS).
Preferably the method further includes the step of determining the direction of motion of the user from two or more GPS readings. - 11
A further aspect of the invention provides a method of managing groupbased telecommunications for enabling communication between users in a group, comprising the steps of determining a first time and/or date and allocating a user to a group of users of a telecommunications system according to the first time and/or date.
Preferably the method further includes the step of comparing the first time and/or date with a second time and/or date.
Preferably the telecommunications system comprises a dispatch system.
A further aspect of the invention provides a method of managing groupbased telecommunications for enabling communications between users in a group, the method comprising the steps of determining presence information relating to a user and allocating a user to a group of users of a telecommunications system according to the presence information, wherein the telecommunications system comprises a dispatch system.
Preferably the method further comprises the step of permitting a first user to communicate via the telecommunications system with a second user who is a member of the group of which the first user is also a member.
Preferably the method further comprises the step of preventing a first user from communicating via the telecommunications system with a second user who is not a member of a group of which the first user is a member.
A further aspect of the invention provides a telecommunications system adapted to perform a method as described herein.
Preferably the system is adapted to perform the method automatically.
Preferably the system is adapted to perform the method in real time.
Preferably the system comprises a dispatch service.
A further aspect of the invention provides a Dynamic Group Management System (DGMS) for use in enabling group-based communication between users of a telecommunications system, wherein the DGMS is adapted to add a user to and/or remove a user from a group of users dynamically according to a rule. - 12
The DGMS may he an optional accessory to provide dynamic group management functionality for an existing telecommunications system. Preferably, the DGMS provides an interface through which it may interact with a component of the existing telecommunications system. Alternatively, the DGMS may be integral with a telecommunications system.
Preferably the telecommunications system comprises a dispatch service.
Preferably the DGMSis adapted to add a user to and/or remove a user from a group of users automatically.
Preferably the DGMSis adapted to add a user to and/or remove a user from a group of users in real time.
Preferably the rule is based upon the location of a user.
Preferably the DGMS comprises means for determining the location of a user.
Preferably the rule is based upon the direction of motion of a user.
Preferably the rule is based upon the current time and/or date.
Preferably the DGMS comprises means for storing information relating to a user.
25Preferably the information relating to a user is stored in a database. The DGMS may query, add, delete, modify or otherwise manipulate information relating to the user. i Information relating to the user may also be stored in a flat file or any other appropriate data structure.
Preferably, the DGMS stores information relating to a plurality of users.
Preferably the information relating to the user includes presence information.
Preferably a rule is based upon presence information relating to a user.
Preferably the DGMS comprises means for storing information relating to a group.
Preferably the information relating to a user is stored in a database. The DGMS may query, add, delete, modify or otherwise manipulate information relating to the group. - 13
lnformation relating to the group may also he stored in a flat file or any other appropriate data structure.
Preferably the DGMS stores information relating to a plurality of groups.
Preferably the DGMS is adapted to associate information relating to a user with information relating to a group.
Thus, the DGMS can maintain a record of the groups of which each user is a member.
A further aspect of the invention provides a method being substantially as herein described having reference to any of the accompanying drawings.
A further aspect of the invention provides a telecommunications system substantially as herein described with reference to and as illustrated in any of the accompanying drawings.
A further aspect of the invention provides a communications device substantially as herein described with reference to and as illustrated in any of the accompanying drawings.
A further aspect of the invention provides a Dynamic Group Management System substantially as herein described with reference to and as illustrated in any of the accompanying drawings.
A further aspect of the invention provides any feature or component being substantially as herein described with reference to and as illustrated in any of the accompanying drawings.
Any feature in one aspect of the invention may be applied to other aspects of the invention, in any appropriate combination. In particular, method aspects may be applied to apparatus aspects, and vice versa.
The invention also provides a computer program and a computer program product for carrying out any of the methods described herein and/or for embodying any of the apparatus features described herein, and a computer readable medium having stored thereon a program for carrying out any of the methods described herein and/or for embodying any of the apparatus features described herein. - 14
The invention also provides a signal embodying a computer program for carrying out any of the methods described herein and/or for embodying any of the apparatus features described herein, a method of transmitting such a signal, and a computer product having an operating system which supports a computer program for carrying out any of the methods described herein and/or for embodying any of the apparatus features described herein.
Preferred features of the invention will now be described, by way of example only, with reference to the accompanying drawings, in which: Figure 1 is a schematic diagram of a mobile telecommunications system; Figure 2 is a flow diagram illustrating dynamic group allocation in the mobile telecommunications system shown in Figure 1; and Figure 3 is a flow diagram illustrating transmission of a message to a dynamic group in the mobile telecommunications system shown in Figure 1.
The structure of a mobile telecommunications system comprising Push To Talk (PTT) and Dynamic Group Management functionality will now be described with reference to the schematic diagram shown in Figure 1. Figure I relates in particular to a mobile telecommunications system based upon CDMA2000-1X. However, it will be understood that other telecommunications systems, for example CDMA2000-3X, Code Division Multiple Access (CDMA), Global System for Mobile Telecommunications (GSM) and Universal Mobile Telecommunications System (UMTS), could be adapted to provide Dynamic Group Management functionality in a similar manner. Further information on mobile telecommunications systems and CDMA2000 maybe found in the book "3G Wireless Networks" by Smith, C. and Collins, D. (McGraw-Hill, 2002).
The mobile telecommunications system shown in Figure 1 comprises a communications device 2. The communications device 2 typically comprises electronic components (not shown) including: an antenna; a modulator; a demodulator; an amplifier; a central processing unit, such as a microprocessor or microcontroller, programmed with appropriate software; memory; and a power source, such as a battery. These electronic components cooperate to allow the mobile telephone to transmit and receive data (including data representing voice communications) with a telecommunications network in a known way.
The telecommunications network comprises several Base Transceiver Stations 4.
Each Base Transceiver Station (BTS) 4 comprises a means for transmitting and - 15 receiving data with the communications device 2 through a wireless communications channel 3. Each BTS 4 communicates with those communications devices 2 that are located within a finite geographical area proximal to the BTS 4, known as a cell. The size of the geographical area covered by a cell is dependent upon factors including the power of the transmitters of both the BTS 4 and the communications device 2 and geographical features. A number of suitably located BTSs 4 are provided such that the whole of a geographical area of interest (or a signif cant part thereof) is covered by cells.
The communications device 2 communicates with only one BTS 4 at any given time; this is typically the most proximal BTS and is thus the BTS with which the communications device can send and receive a communications signal of greatest power. It is possible that the communications device 2 will move between several cells if it moves within the geographical area covered by the telecommunications network. To attempt to ensure that the communications device 2 maintains an adequate communications link with the telecommunications network, the communications device will cease communicating with the BTS 4 located within the original cell and will commence communicating with the BTS of the new cell. For example, if a communications device 2 that originally communicates with the BTS denoted by the reference numeral 4b moves to a different geographical location, and hence moves to a different cell, the communications device will communicate with a different BTS such as that denoted by the reference numeral 4c.
A Base Station Controller (BSC) 6 manages the functions of several BTSs 4 and supervises the assignment of different BTSs to a communications device 2 that is moving between cells. A telecommunications network can comprise several BSCs 6, each of which manages several BTSs 4. A Mobile Switching Centre (MSC) 8 manages the functions of one or more BSCs 6. The MSC 8 also handles the initiation and termination of telephone calls within the mobile telephone network and to external Public Switched Telephone Networks (PSTN) (not shown).
The MSC 8 communicates with a Home Location Register/Authentication Centre (HLR/AC) IO. The Home Location Register (HLR) is a database which stores and manages information pertaining to users of the mobile telecommunications system.
Information stored by the HLR includes the present location of the communications device 2 (to assist with routing telephone calls to the communications device via the appropriate BTS 4) and details of the capabilities of the communications device 2.
The Authentication Centre (AC) verif es the identity of the communications device 2. In some examples, the HLR comprises the AC as illustrated by the HLR/AC 1O - l6 functional block in Figure 1. The MSC 8 and HLR/AC l O are particularly relevant to circuit switched telecommunications, such as voice communications, as opposed to packet switched telecommunications, such as data communications.
The BSC 6 also communicates with a Packet Control Function (PCF) 12. In some examples, the BSC 6 comprises the PCF 12. The PCF 12 provides a gateway for data communications between the communications device 2 (via the BTS 4) and those functional blocks of the network that handle packet switched communications.
l0 The PCF 12 communicates with a Packet Data Serving Node (PDSN) 14, which routes data packets, manages Point-to-Point Protocol (PPP) sessions for data communications and manages communications between the communications device and an Authentication, Authorisation and Accounting (AAA) server 16. The functions of the AAA server 16 include authentication of the communications device during the initiation of PPP sessions. The PDSN 14 also communicates with a Home Agent (HA) 18, which tracks the location of the communications device 2 to ensure that data packets are routed correctly.
The components of the mobile telecommunications network that support dispatch services are contained within the PTT Core Network Application Cloud 19. The PTT Cloud 19 comprises four servers: an Application Server 20, a PTT Server 22, a Database Server 24 and a Registration/Location Server 26. The Application Server communicates with the HA 18, the PTT Server 22, the Database Server 24 and the Registration/Location Server 26. The PTT Server 22 communicates with the HA 18, the Application Server 20 and the Database Server 24. The Database Server 24 communicates with the PTT Server 22 and the Application Server 20. The Registration/Location Server 26 communicates with the Application Server 20. In a particular example, the PTT Server 22 is a Qualcomm QChat_. In another example, the PTT Server 22 is a Winphoria Networks Global Instant Rendezvous (GIR_) server. Il will be appreciated that, although the PTT Cloud 19 comprises four servers 20, 22, 24, 26 in this example, the functionality of the PTT Cloud 19 could be implemented in fewer than four servers (for example, in a single server) or in more than four servers in other examples. In a particular example, the PTT Cloud 19 uses Session Initiation Protocol (SIP) to enable VolP communications.
The functional blocks of the communications device 2, the BTSs 4, the BSC 6, the MSC 8, the HLR/AC 10, the PCF 12, the PDSN 14, the AAA server 16 and the HA 18 all represent typical components of a basic CDMA2000-1X communications system. The functional blocks of the Application Server 20, the PTT Server 22, the Database Server 24 and the Registration/Loeation Server 26 all represent typical components used to provide dispatch service/PTT functionality in a CDMA2000-1X communications system. The remaining functional blocks shown in Figure I represent components that provide Dynamie Group Management functionality. s
The Dynamic Group Management System (DGMS) 31 comprises a Fleet Management Server (FMS) 30, a Dynamie Group Application Server (DGAS) 32, a Presence Server 34 and a Position Determining Equipment (PDE) Cloud 36. The purpose of the DGMS 31 is to assign users to one or more groups of associated users according to one or more rules. Once assigned to a group, a user is able to send and receive communications to and from other group members, whilst those users of the telecommunications system who are not members of the group are excluded from such communications. Thus, the provision of groups allows communications between users of the telecommunications system to be controlled. Dynamie group management allows users to exchange communications with other users for whom the communications are relevant, by regularly updating group memberships according to a set of rules that relate to the relevance of these communications.
It will be appreciated that, although the DGMS 31 comprises four servers 30, 32,34 and 38 (as part of the PDE Cloud 36) in this example, the functionality of the DGMS 31 could be implemented in fewer than four servers (for example, in a single server) or in more than four servers in other examples.
The FMS 30 communicates with the Registration/Loeation Server 26 and the DGAS 32 to link the DGMS 31 and the communications network, particularly those parts of the network that provide PTT functionality. The FMS 30 comprises a database which stores information including a record of users of the communications system, a record of groups managed by the communications system and a record of the groups to which each user is allocated. The FMS 30 also comprises an interface through which the DGAS 32 can query the FMS database and manipulate the data held therein.
The DGAS 32 communicates with the FMS 30, the Presence Server 34 and the PDE Cloud 36, to control and coordinate the dynamic management of groups for the dispatch service. The DGAS 32 manages groups dynamically by manipulating records within the database of the FMS 30 according to data received from the Presence Server 34, the PDE Cloud 36 or some other source of applicable data.
The Presence Server 34 communicates with the DGAS 32 and maintains a record of information relating to the "presence" of users. Presence information generally relates - 18 to whether or not a user is available to accept communications from other users.
Presence information may, for example, include an indication that a user is available to accept incoming communications or an indication that a user is unavailable to accept communications due to the user being busy, located outside the geographical region covered by the telecommunications network or because the use, r's communications device 2 is switched off. A user can inform the Presence Server 34 of their presence by, for example, a specialised button on the communications device 2, an option selected from a menu on the communications device 2 or by an SMS message sent to the DGMS 31. A user's presence information may also be updated automatically, for example when the user switches the communications device 2 on or off; or when the communications device 2 moves into an area in which it is unable to communicate with the communications network.
The PDE Cloud 36 communicates with the DGAS 32 and the PDSN 14, to provide information on the geographical location of users to the DGMS 31. The PDE Cloud 36 comprises an application server 38 to control and coordinate its functions. The PDE Cloud 36 may determine the location of a user based upon the BTS 4 with which the user's communications device 2 is currently communicating. Alternatively, the user's location may be determined more accurately by a Global Positioning System (GPS) reading, if the communications device 2 comprises a GPS device.
The DGAS 32 utilises a set of one or more rules, which are criteria that determine how users are allocated to groups. Examples of rules that may determine whether or not a user is allocated to a particular group include: À Location Users can be allocated to one or more groups according to the users' geographical location. For example, a subset of users of the dispatch service can be assigned to the same group if they are currently located within a similar geographical region. The size and boundaries of the geographical region can be chosen freely, and may cover a whole city or state, a particular part of a city or even the premises of a company. Users may be allocated according to a "logical region" which covers two or more geographically separate locations, such as different sites belonging to the same company. The location of a user can be determined by the PDE Cloud 36.
À Direction of Motion Users who are travelling can be allocated to groups according to the direction in which they are moving. This rule is particularly useful when combined with the previous rule relating to user location, since it allows communication between users travelling in the same direction within a defined geographical area. For example, lorry drivers travelling in a common direction along the same section of a motorway can be allocated to the same group to allow the exchange of information relating to traffic and weather conditions. In another example, a user may assigned to a group of users who are travelling in the opposite direction within a defined geographical area, which may also assist with the exchange of pertinent information relating to traffic and weather conditions. The direction of motion of a user can be derived from, for example, two or more measurements of the user's location (as determined by the PDE Cloud 36) made over a period of time.
À Time Users can be allocated to or removed from groups based upon the time of day. For example, shift workers in a particular company can be assigned to the same group at the start of their shift and removed from the group at the end of the shift.
À Presence Indication Users can provide an indication of their current status, such as whether they are available or busy. Presence information is stored by the presence server 34. For example, a user may select an option from a menu on the communications device 2 to describe their present status, and this status indication is communicated to the presence server 34 via the communications device and telecommunications network. Users can then be allocated to or removed from groups based upon this presence information. For example, users who declare themselves unavailable can be removed from all groups to which they are currently allocated.
À Group Permissions An administrator of the dispatch service can select a set of users who are eligible for allocation to a particular group. This functionality allows the formation of "private" groups, from which users who would otherwise satisfy the allocation criteria are excluded. For example, a group may comprise only users who are employees of a particular company, or who are members of a particular team within a company. In another example, a group may comprise only users who have paid for subscription to that group.
À User Preferences Users can chose whether or not to be allocated to groups based upon a predefined set of user preferences. For example, users can choose not to be assigned to certain groups for which the allocation criteria would otherwise be satisfied. The set of user preferences may be modified and maintained by the user or by an administrator of the dispatch service. - 20
A user can be allocated to zero or more groups at any given time. The criteria that determine group allocation can be based on any combination of rules, such as those that are listed above. A user is automatically allocated to a group whenever the criteria that determine membership of that group are satisfied. Similarly, a user is automatically removed from a group whenever the criteria governing gr soup membership are no longer satisfied.
In an alternative example, users may be persistently allocated to one or more groups throughout the time that they are using the dispatch service. However, in this example a user's ability to send and/or receive communications with other users may be varied according to any of the above rules. For example, although a user may remain allocated to a group comprising other users of the dispatch service, the user may only be permitted to communicate with these other users when he is located within a particular geographical location.
The DGAS 32 comprises a database which stores information including a record of each user's preferences, a record of the rules that determine allocation to each of the groups managed by the DGAS and a record of the preferences for each group. Group preferences can include the option to restrict a particular group to communications via a central dispatcher, one-to-one communications or group calls between three or more users. Additionally, the DGAS 32 can request user presence information from the Presence Server 34 and the locations of users from the PDE Cloud 36.
In an example, the DGAS 32 periodically compares the information pertaining to each user (including that obtained from external sources such as the Presence Server 34 and PDE Cloud 36) with the rules governing membership of each group and allocates or removes users from groups accordingly. The frequency with which the database updates each user's group allocations can be varied. For example, if it is important to ensure that users are allocated to a certain group based upon the most up- to-the minute user information, then the DGAS 32 will compare user information with the group's rules more frequently than for a group for which the timeliness of information is of lesser importance. In an alternative example, the DGAS 32 compares user information with the rules determining group membership on an asynchronous basis.
In this example, the DGAS 32 updates the list of each user's group allocations whenever a piece of information relating to that user changes.
Optionally, the DGAS 32 comprises an interface through which external systems (not shown in Figure 1) can provide additional information to the DGMS 31 that may be used as the basis for further rules to determine group allocation. Such information - 21 may include, for example, meteorological data or travel information such as traffic conditions.
Any suitably adapted communications device 2 can use the dispatch services described within the context of the present invention. Such adaptations include, the execution of software on the communications device 2 to support PTT and Dynamic Group Management functionality. This software may run within a Java or Binary Runtime Environment for Wireless (BREW_) environment on the communications device, for example. The primary function of the software is to control the exchange of pertinent information with the DGMS 31 and PTT 19 subsystems, such as the location of the communications device, a presence indication and data packets, particularly data representing voice-based communications. Additional functions of the software include controlling the storage of voice-based messages when a user is unavailable and enabling the configuration of user preferences for the DGMS 31.
In a preferred example, the communications device 2 is adapted to provide a Push To Talk button, the pressing of which will initiate the transmission of a dispatch communication. The PTT button can be implemented as a dedicated button on the communications device 2, as a button on a headset for a communications device 2, or as a button on a standard communications device keypad that has been designated as a PTT button by means of suitable software. Alternatively or additionally, the transmission of dispatch communications can be initiated by selecting an option from a menu on the communications device 2.
An example oi the operation of a dispatch service incorporating Dynamic Group Management functionality is illustrated in Figures 2 and 3. The process by which a user is dynamically allocated to a group will be described with reference to Figure 2.
In the first step of this example, a user who is not currently allocated to any groups switches on 100 the communications device 2. The communications device 2 then notifies 102 the DGAS 32 that the user is available to join groups. This notification message is encoded in one or more packets of data which are transmitted using Internet Protocol (IP) to the DGAS 32 via the BTS 4, BSC 6, PCF 12, PDSN 14, HA 18, PTT Cloud 19 and EMS 30. The notification message may include data to authenticate the user with the DGMS 31.
The DGAS 32 executes one or more queries 104 on the EMS 30 database to retrieve user information and a list of rules determining allocation to groups managed by the DGMS 31. In this example, a group to which the user is eligible to be allocated has a location-based rule. The DGAS 32 therefore requests 106 the location of the user's - 22 communications device 2 from the PDE Cloud 36. The PDE Cloud 36 requests 108 a GPS location reading from the communications device 2 via the PDSN 14, PCF 12, BSC 6 and BTS 4. The communications device 2 returns its location to the PDE Cloud 36 via the BTS 4. BSC 6 PCF 12 and PDSN 14 and the PDE Cloud 36 forwards this location in an appropriate form to the DGAS 32. The DGAS 32 then compares 110 user information, including the location of the communications device 2, with the rules for each group and allocates 114 the user to groups accordingly. The DGAS 32 updates appropriate records within the FMS 30 database to reflect the user being allocated to groups. The FMS 30 then notifies the communications device 2 of the groups to which the user has been allocated via the PTT Cloud 19, HA 18, PDSN 14, PCF 12, BSC 6 and BTS 4. The FMS 30 may also send a list of users who are allocated to each of these groups to the communications device 2.
The previous steps 104, 106, 108 and 110 are performed on a periodic basis for each user, to ensure that the list of groups is up to date, as indicated by the arrow denoted by the reference numeral 112. During this updating process, the DGAS 32 requests the availability of each user from the Presence Server 32. The FMS 30 may also send an updated list of users who are allocated to each group to each user's communications device 2.
The process by which a user sends a message to a group will now be described with reference to Figure 3. If the user is allocated to more than one group, the user selects the appropriate group from a menu in the user interface of the communications device 2 or by a dedicated groupselection control, such as a rotary switch located on the communications device 2. The user may also choose to send the message to more than one group simultaneously. The user initiates 152 transmission of the message by pressing a PTT button on the communications device 2, speaks into the mouthpiece of the communications device 2, and then releases the PTT button. The message is digitised and encoded in one or more packets which are sent 154 to the DGMS 31 using standard Voice over Internet Protocol techniques. The communications device 2 also notifies the FMS 32 of the group for which the message is intended. Packets are sent to the DGMS 31 via the BTS 4, BSC 6, PCF 12, PDSN 14, HA 18 and PTT Cloud 19.
When the message has been received, the DGAS 32 queries 156 the FMS 30 database to retrieve a list of users who are currently allocated to the group for which the message is intended. The message is then forwarded 158 using VoIP techniques to each of these users by the DGMS 31, via the PTT Cloud 19, HA 18, PDSN 14 and one or more PCFs 12, BSCs 6 and BTSs 4. - 23
The process for responding to a message is similar to that by which a message is sent, as illustrated in Figure 3. However, it is possible to omit the step in which the user selects 150 a group if the default behaviour of the communications device software is to respond to the group from which each message originates. s
If a user is unable to receive a message, for example if they have set their status as "busy" via the Presence Server 34, the message may be temporarily stored on the communications device 2 to be listened to at a more convenient time. Alternatively, the DGAS 32 may store the message for later transmission if the user has set their status appropriately via the Presence Server 34.
It will be understood that the present invention has been described above purely by way of example, and modifications of detail can be made within the scope of the invention.
Each feature disclosed in the description, and (where appropriate) the claims and drawings may be provided independently or in any appropriate combination.
Reference numerals appearing in the claims are by way of illustration only and shall have no limiting effect on the scope of the claims. - 24
Claims (64)
- CLAIMS, ; 1. A group-based telecommunications system for enablingcommunication between users in a group, the system being adapted to add a user to and/or remove a user from a group of users dynamically according to a rule.
- 2. A system according to claim l, wherein the system comprises a telephone network.lO
- 3. A system according to claim 2, wherein the telephone network comprises a cellular telephone network.
- 4. A system according to any preceding claim, wherein the system comprises a packet-based communications network.
- 5. A system according to claim 4, wherein the packet-based communications i network is adapted to enable wireless communication.
- 6. A system according to any preceding claim, wherein the system is adapted to add a user to and/or remove a user from a group of users automatically.
- 7. A system according to any preceding claim, wherein the system is adapted to add a user to and/or remove a user from a group of users in real time.
- 8. A system according any preceding claim, wherein the rule is based upon the location of a user.
- 9. A system according to claim 8, wherein the system includes means for deriving information relating to the location of a user from a location determining system.
- 1O. A system according to claim 9, wherein the location determining system is a satellite-based navigation system.
- 11. A system according to claim l O. wherein the satellite-based navigation system is the Global Positioning System (GPS).
- 12. A system according to any preceding claim, wherein the rule is based upon the direction of motion of a user. -
- 13. A system according to claim 12, wherein the system includes means for deriving the direction of motion from two or more GPS readings.
- 14. A system according to any preceding claim, wherein evaluation of the rule involves determining a first time and/or date.
- 15. A system according to claim 14, wherein system includes means for comparing the first time and/or date with a second time and/or date.
- 16. A system according to any preceding claim, wherein the rule is based upon presence information relating to a user.
- 17. A communications device adapted to communicate with a communications system according to any preceding claim.
- 18. A device according to claim 17, wherein the device comprises one or more of: a mobile telephone; a modem; and a personal digital assistant (PDA).
- 19. A method of dynamically adding a user to and/or removing a user from a group of users in a group-based telecommunications system according to any preceding claim.
- 20. A method of managing group-based telecommunications for enabling communication between users in a group, wherein a user is dynamically added to and/or a user is removed from a group of users according to a rule.
- 21. A method according to claim 20, wherein the user is automatically added to and/or removed from the group of users.
- 22. A method according to claim 20 or claim 21, wherein the user is added to and/or removed from the group of users in real time.
- 23. A method according to any of claims 20 to 22, wherein the rule is based upon the location of a user. - 26
- 24. A method according to claim 23, wherein the location of the user is derived from a location determining system.
- 25. A method according to any of claims 20 to 24, wherein the rule is based upon the direction of motion of a user.
- 26. A method according to claim 25, wherein the direction of motion is derived from two or more GPS readings.
- 27. A method according to any of claims 20 to 26, wherein evaluation of the rule involves determining a first time and/or date.
- 28. A method according to claim 27, wherein the first time and/or date is compared with a second time and/or date.
- 29. A method according to any of claims 20 to 28, wherein the rule is based upon presence information relating to a user.
- 30. A group-based telecommunications system for enabling communication between users in a group, wherein the system includes means for determining! information relating to the location of a user from a location determining system and means for allocating that user to a group of users of the telecommunications system according to the location of that user.
- 31. A group-based telecommunications system for enabling communication between users in a group, wherein the system includes means for determining information relating to the direction of motion of a user and means for allocating that user to a group of users of the telecommunications system according to the direction of motion of that user.
- 32. A system according to claim 31, wherein the system includes means for determining the direction of motion of the user from two or more GPS readings. I
- 33. A group-based telecommunications system for enabling communication between users in a group, wherein the system includes means for determining a first time and/or date and means for allocating a user to a group of users of the telecommunications system according to the first time and/or date. - 27
- 34. A system according to claim 33, wherein the system includes Means for comparing the first time and/or date with a second time and/or date.
- 35. A system according to any of claims 30 to 34, wherein the telecommunications system comprises a dispatch system. ,
- 36. A group-based telecommunications system for enabling communication between users in a group, wherein the telecommunications system comprises a dispatch system and includes means for determining presence information relating to a user and means for allocating a user to a group of users of the telecommunications system according to the presence information.
- 37. A system according to any of claims 30 to 36, wherein the system includes means for permitting a first user to communicate via the telecommunications system with a second user who is a member of the group of which the first user is also a member.
- 38. A system according to any of claims 30 to 37, wherein the system includes means for preventing a first user from communicating via the telecommunications system with a second user who is not a member of a group of which the first user is a member.
- 39. A communications device adapted to communicate with a telecommunications system according to any of claims 30 to 38.
- 40. A method of managing group-based telecommunications for enabling communication between users in a group, comprising the steps of determining information relating to the location of a user from a location determining system and allocating that user to a group of users of a telecommunications system according to the location of that user.
- 41. A method of managing group-based telecommunications for enabling communication between users in a group, comprising the steps of determining information relating to the direction of motion of a user and allocating that user to a group of users of a telecommunications system according to the direction of motion of that user.
- 42. A method according to claim 41, further including the step of determining the direction of motion of the user from two or more GPS readings. - 28
- 43. A method of managing group-based telecommunications for enabling communication between users in a group, comprising the steps of determining a first time and/or date and allocating a user to a group of users of a telecommunications system according to the first time and/or date.
- 44. A method according to claim 43, further including the step of comparing the first time and/or date with a second time and/or date.
- 45. A method according to any of claims 40 to 44, wherein the telecommunications system comprises a dispatch system.
- 46. A method of managing group-based telecommunications for enabling communications between users in a group, the method comprising the steps of determining presence information relating to a user and allocating a user to a group of users of a telecommunications system according to the presence information, wherein the telecommunications system comprises a dispatch system.
- 47. A method according to any of claims 40 to 46, further comprising the step of permitting a first user to communicate via the telecommunications system with a second user who is a member of the group of which the first user is also a member.
- 48. A method according to any of claims 40 to 47, further comprising the step of preventing a first user from communicating via the telecommunications system with a second user who is not a member of a group of which the first user is a member.
- 49. A telecommunications system adapted to perform a method according to any of claims 40 to 48.
- 50. A system according to claim 49, wherein the system is adapted to perform the method automatically. 2
- 51. A system according to claim 49 or claim 50, wherein the system is adapted to perform the method in real time.
- 52. A Dynamic Group Management System (DGMS) for use in enabling group bascd communication between users of a telecommunications system, wherein the DGMSis adapted to add a user to and/or remove a user from a group of users dynamically according to a rule.
- 53. ADGMS according to claim 52, wherein the DGMSis adapted to add a User to and/or remove a user from a group of users automatically.
- 54. ADGMS according to claim 52 or claim 53, wherein the DGMSis adapted to add a user to and/or remove a user from a group of users in real time.
- 55. A DGMS according to any of claims 52 to 54, wherein the DGMS comprises means for determining the location of a user.
- 56. ADGMS according to any of claims 52 to SS, wherein the DGMS comprises means for storing information relating to a user.
- 57. ADGMS according to claim 56, wherein the information relating to the user includes presence information.
- 58. ADGMS according to any of claims 52 to 57, wherein the DGMS comprises means for storing information relating to a group.
- 59. ADGMS according to any of claims 54 to 58, wherein the DGMSis adapted to associate information relating to a user with information relating to a group.
- 60. A method being substantially as herein described having reference to any of the accompanying drawings.
- 61. A telecommunications system substantially as herein described with reference to and as illustrated in any of the accompanying drawings.
- 62. A communications device substantially as herein described with reference to and as illustrated in any of the accompanying drawings.
- 63. A dynamic group management system substantially as herein described with reference to and as illustrated in any of the accompanying drawings.
- 64. Any feature or component being substantially as herein described with reference to and as illustrated in any ol the accompanying drawings.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0315309A GB2403622A (en) | 2003-06-30 | 2003-06-30 | Dynamically adding users to a group in a telecommunications system |
PCT/GB2004/002826 WO2005004349A2 (en) | 2003-06-30 | 2004-06-30 | Telecommunications system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0315309A GB2403622A (en) | 2003-06-30 | 2003-06-30 | Dynamically adding users to a group in a telecommunications system |
Publications (2)
Publication Number | Publication Date |
---|---|
GB0315309D0 GB0315309D0 (en) | 2003-08-06 |
GB2403622A true GB2403622A (en) | 2005-01-05 |
Family
ID=27676381
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB0315309A Withdrawn GB2403622A (en) | 2003-06-30 | 2003-06-30 | Dynamically adding users to a group in a telecommunications system |
Country Status (2)
Country | Link |
---|---|
GB (1) | GB2403622A (en) |
WO (1) | WO2005004349A2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007068306A1 (en) * | 2005-12-12 | 2007-06-21 | Db Systel Gmbh | Method for transmission of a conference call or broadcast call in a mobile radio system |
WO2007102761A1 (en) * | 2006-03-09 | 2007-09-13 | Telefonaktiebolaget Lm Ericsson (Publ) | A method for distributing emergency information in a telecommunications system |
GB2436450A (en) * | 2006-03-24 | 2007-09-26 | Nec Corp | Controlling participation in a communication session based upon a participation condition and the state of the session |
WO2008003251A1 (en) | 2006-06-28 | 2008-01-10 | Huawei Technologies Co., Ltd. | Method, system and device for establishing group session |
EP2135395A1 (en) * | 2007-04-13 | 2009-12-23 | Telefonaktiebolaget LM Ericsson (PUBL) | Communication of information between devices in communication networks |
WO2010009261A1 (en) | 2008-07-15 | 2010-01-21 | Qualcomm Incorporated | Restricing participation in a push-to-talk ( ptt) communication session |
WO2011095905A1 (en) * | 2010-02-05 | 2011-08-11 | Telefonaktiebolaget L M Ericsson (Publ) | Dynamic service groups based on session attributes |
WO2016099299A1 (en) * | 2014-12-16 | 2016-06-23 | Motorola Solutions, Inc. | Method and apparatus for dynamic talk group formation as a function of subscriber unit movement relative to a defined incident location |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102004041017B3 (en) * | 2004-08-24 | 2005-11-03 | Siemens Ag | Process for forming a dynamic push-to-talk group |
EP1701571B1 (en) * | 2005-03-09 | 2012-06-13 | Alcatel Lucent | Method and server for performing a dynamic push-to-talk service |
US8677456B2 (en) * | 2008-01-10 | 2014-03-18 | International Business Machines Corporation | Accelerated reevaluation of authorization rules |
WO2010022756A1 (en) * | 2008-08-25 | 2010-03-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Method, telecommunications service, conference server and telecommunications network for providing a conference call based on geographical position and travelling direction of a user terminal |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2328831A (en) * | 1997-08-26 | 1999-03-03 | Mitel Corp | Dynamic alteration of communication group assignments as user roles change |
WO1999014960A1 (en) * | 1997-09-18 | 1999-03-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for defining and updating mobile services based on subscriber groups |
EP0986238A1 (en) * | 1998-09-11 | 2000-03-15 | Ericsson Telecommunicatie B.V. | A telecommunication system and a method for establishing a communication link between associated users |
US6480885B1 (en) * | 1998-09-15 | 2002-11-12 | Michael Olivier | Dynamically matching users for group communications based on a threshold degree of matching of sender and recipient predetermined acceptance criteria |
EP1335522A1 (en) * | 2002-02-09 | 2003-08-13 | Huawei Technologies Co., Ltd. | Method for managing multicast subscribers in a mobile network |
-
2003
- 2003-06-30 GB GB0315309A patent/GB2403622A/en not_active Withdrawn
-
2004
- 2004-06-30 WO PCT/GB2004/002826 patent/WO2005004349A2/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2328831A (en) * | 1997-08-26 | 1999-03-03 | Mitel Corp | Dynamic alteration of communication group assignments as user roles change |
WO1999014960A1 (en) * | 1997-09-18 | 1999-03-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for defining and updating mobile services based on subscriber groups |
EP0986238A1 (en) * | 1998-09-11 | 2000-03-15 | Ericsson Telecommunicatie B.V. | A telecommunication system and a method for establishing a communication link between associated users |
US6480885B1 (en) * | 1998-09-15 | 2002-11-12 | Michael Olivier | Dynamically matching users for group communications based on a threshold degree of matching of sender and recipient predetermined acceptance criteria |
EP1335522A1 (en) * | 2002-02-09 | 2003-08-13 | Huawei Technologies Co., Ltd. | Method for managing multicast subscribers in a mobile network |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007068306A1 (en) * | 2005-12-12 | 2007-06-21 | Db Systel Gmbh | Method for transmission of a conference call or broadcast call in a mobile radio system |
WO2007102761A1 (en) * | 2006-03-09 | 2007-09-13 | Telefonaktiebolaget Lm Ericsson (Publ) | A method for distributing emergency information in a telecommunications system |
GB2436450A (en) * | 2006-03-24 | 2007-09-26 | Nec Corp | Controlling participation in a communication session based upon a participation condition and the state of the session |
GB2436450B (en) * | 2006-03-24 | 2008-06-18 | Nec Corp | Communication system, control device, control method, program, and recording medium |
WO2008003251A1 (en) | 2006-06-28 | 2008-01-10 | Huawei Technologies Co., Ltd. | Method, system and device for establishing group session |
EP2009846A1 (en) * | 2006-06-28 | 2008-12-31 | Huawei Technologies Co., Ltd. | Method, system and device for establishing group session |
EP2009846A4 (en) * | 2006-06-28 | 2009-08-05 | Huawei Tech Co Ltd | Method, system and device for establishing group session |
EP2135395A4 (en) * | 2007-04-13 | 2014-12-17 | Ericsson Telefon Ab L M | Communication of information between devices in communication networks |
EP2135395A1 (en) * | 2007-04-13 | 2009-12-23 | Telefonaktiebolaget LM Ericsson (PUBL) | Communication of information between devices in communication networks |
US9602958B2 (en) | 2007-04-13 | 2017-03-21 | Telefonaktiebolaget L M Ericsson (Publ) | Communication of information between devices in communication networks |
US10299301B2 (en) | 2007-04-13 | 2019-05-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Communication of information between devices in communication networks |
WO2010009261A1 (en) | 2008-07-15 | 2010-01-21 | Qualcomm Incorporated | Restricing participation in a push-to-talk ( ptt) communication session |
WO2011095905A1 (en) * | 2010-02-05 | 2011-08-11 | Telefonaktiebolaget L M Ericsson (Publ) | Dynamic service groups based on session attributes |
CN102726069A (en) * | 2010-02-05 | 2012-10-10 | 瑞典爱立信有限公司 | Dynamic service groups based on session attributes |
US8332525B2 (en) | 2010-02-05 | 2012-12-11 | Telefonaktiebolaget L M Ericsson (Publ) | Dynamic service groups based on session attributes |
CN102726069B (en) * | 2010-02-05 | 2015-07-29 | 瑞典爱立信有限公司 | The dynamic Service group of dialogue-based attribute |
WO2016099299A1 (en) * | 2014-12-16 | 2016-06-23 | Motorola Solutions, Inc. | Method and apparatus for dynamic talk group formation as a function of subscriber unit movement relative to a defined incident location |
US9978283B2 (en) | 2014-12-16 | 2018-05-22 | Motorola Solutions, Inc. | Method and apparatus for dynamic talk group formation as a function of subscriber unit movement relative to a defined incident location |
Also Published As
Publication number | Publication date |
---|---|
GB0315309D0 (en) | 2003-08-06 |
WO2005004349A2 (en) | 2005-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU774578B2 (en) | Method of accessing and recording messages at coordinate way points | |
US8606301B1 (en) | System and method of accessing and recording messages at coordinate way points | |
CN100379223C (en) | System and method for providing two-way communications network transmissions over internet protocol | |
US9294985B2 (en) | Bridge line appearance for location-aware mobile devices | |
US20070287474A1 (en) | Method and system for location based communication service | |
US7844283B2 (en) | Method of providing location based information to a mobile terminal within a communications network | |
US7046790B2 (en) | System, a device, a computer program product and a method for allocating resources to users | |
US20040242240A1 (en) | Location assisted communications mode switching | |
CN102893582B (en) | To the optimization presenting information refreshing of wireless device | |
CA2765567C (en) | Electronic device with a situational awareness function | |
MXPA05004068A (en) | Method and apparatus for dynamic group address creation. | |
GB2403622A (en) | Dynamically adding users to a group in a telecommunications system | |
CN100359969C (en) | Method for realizing regional dispatch in grouped system | |
EP1631103B1 (en) | Method of establishing a location dependent group call | |
US7711823B2 (en) | System for establishing and maintaining a connection | |
JP2001359169A (en) | System for providing information | |
US20030101059A1 (en) | System and method of accessing and recording messages at coordinate way points | |
US20070060208A1 (en) | System and method for alert by a calling user of a telecommunication terminal | |
GB2363035A (en) | Information sharing in a mobile phone network in which a control node maintains a list of terminals which conform to at least one predetermined criterion | |
Schwarzkopf et al. | Mobile location-based voice over internet protocol group call service | |
JP2005346428A (en) | Group tour guidance management system | |
KR20050095478A (en) | Method for notification service of mobile terminal location having optional location transferring mode |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |