Method and apparatus for providing prioritized multi-party communication sessions in a wireless communication system
First Claim
1. A method for prioritizing talkgroups in a wireless communication system that comprises a plurality of talkgroups, the method comprising steps of:
- maintaining, for each mobile station of a plurality of mobile stations, a mobile station identifier, wherein a mobile station corresponding to the mobile station identifier is a member of each talkgroup of the plurality of talkgroups;
maintaining, in association with each mobile station identifier, a plurality of talkgroup identifiers wherein each talkgroup identifier of the plurality of talkgroup identifiers corresponds to a talkgroup of the plurality of talkgroups;
maintaining, in association with each mobile station identifier, a prioritization of at least one talkgroup identifier of the plurality of talkgroups identifiers associated with the mobile station identifier; and
when a talkgroup call becomes active, determining which one or more mobile stations of the plurality of mobile stations to interrupt based on the prioritization, associated with each mobile station identifier, of at least one talkgroup identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
A wireless communication system that includes an MS that is a member of multiple talkgroups provides for a prioritization of the multiple talkgroups. A database included in the system maintains an MS identifier associated with the MS and maintains multiple talkgroup identifiers in association with the MS identifier, wherein each talkgroup identifier of the multiple talkgroup identifiers corresponds to a talkgroup of the multiple talkgroups. The database further maintains a prioritization associated with at least one talkgroup of the multiple talkgroups. In one embodiment of the invention, the MS may dynamically prioritize the multiple talkgroups to which it belongs. In another embodiment of the present invention, the prioritization may be statically maintained. In still another embodiment of the invention, the system utilizes the maintained prioritizations to determine whether to interrupt the MS when the MS is involved in a multi-party communication session.
-
Citations
26 Claims
-
1. A method for prioritizing talkgroups in a wireless communication system that comprises a plurality of talkgroups, the method comprising steps of:
-
maintaining, for each mobile station of a plurality of mobile stations, a mobile station identifier, wherein a mobile station corresponding to the mobile station identifier is a member of each talkgroup of the plurality of talkgroups;
maintaining, in association with each mobile station identifier, a plurality of talkgroup identifiers wherein each talkgroup identifier of the plurality of talkgroup identifiers corresponds to a talkgroup of the plurality of talkgroups;
maintaining, in association with each mobile station identifier, a prioritization of at least one talkgroup identifier of the plurality of talkgroups identifiers associated with the mobile station identifier; and
when a talkgroup call becomes active, determining which one or more mobile stations of the plurality of mobile stations to interrupt based on the prioritization, associated with each mobile station identifier, of at least one talkgroup identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
receiving, from the mobile station, a prioritization of at least one talkgroup of the plurality of talkgroups; - and
storing the received prioritization of at least one talkgroup in association with the at least one talkgroup.
-
-
3. The method of claim 1, wherein the step of maintaining the prioritization comprises a step of maintaining the mobile station identifier in a priority list associated with the at least one talkgroup.
-
4. The method of claim 1, wherein the step of maintaining a prioritization of at least one talkgroup of the plurality of talkgroups comprises a step of marking a second talkgroup of the plurality of talkgroups with information that indicates that the mobile station may be interrupted to participate in a second communication session involving the second talkgroup when the mobile station is engaged in a first communication session involving a first talkgroup of the plurality of talkgroups.
-
5. The method of claim 4, wherein the second talkgroup is marked in response to the mobile station engaging in a communication session involving the first talkgroup.
-
6. The method of claim 4, wherein the step of marking further comprises a step of canceling the marking of the second talkgroup in response to the mobile station terminating the mobile station'"'"'s participation in the communication session involving the first talkgroup.
-
7. The method of claim 1, wherein the step of maintaining a prioritization of at least one talkgroup of the plurality of talkgroups comprises a step marking a first talkgroup of the plurality of talkgroups by storing a talkgroup identifier associated with a second talkgroup of the plurality of talkgroups in association with a talkgroup identifier associated with the first talkgroup.
-
8. The method of claim 7, wherein the step of marking further comprises a step of marking the second talkgroup in response to the mobile station engaging in a communication session involving the first talkgroup.
-
9. The method of claim 7, wherein the step of marking further comprises a step canceling the marking of the second talkgroup in response to the mobile station terminating the mobile station'"'"'s participation in the communication session involving the first talkgroup.
-
10. A method for establishing a prioritized multi-party communication session in a wireless communication system comprising steps of:
-
receiving a request to establish a multi-party communication session involving a talkgroup;
determining, with respect to each mobile station (MS) of a plurality of mobile stations (MSs) affiliated with the second talkgroup, whether the MS is engaged in a multi-party communication session associated with a talkgroup other than the requested talkgroup;
determining, for each MS engaged in multi-party communication session associated with a talkgroup other than the requested talkgroup, a priority of the requested talkgroup relative to a priority of the talkgroup other than the requested talkgroup, wherein the priorities are based on talkgroup prioritizations maintained for the MS; and
determining, for each MS engaged in a multi-party communication session associated with a talkgroup other than the requested talkgroup and based on the talkgroup priority determined with respect to the MS, whether to interrupt the participation of the MS in the fleet multi-party communication session associated with the talkgroup other than the requested talkgroup. - View Dependent Claims (11, 12, 13, 14, 15, 16)
receiving, by the mobile station (MS), the message; and
in response to receiving the message, switching, by the MS, to the second multi-party communication session.
-
-
14. The method of claim 12, wherein the step of interrupting comprises a step of conveying, to the mobile station over a traffic channel assigned to the first multi-party communication session, a message informing of the second multi-party communication session.
-
15. The method of claim 14, wherein traffic channel assigned to the first multi-party communication session comprises a first traffic channel, and wherein the step of interrupting further comprises steps of:
-
receiving, byte mobile station (MS), the message; and
in response to receiving the message, tuning, by the MS, to a second traffic channel assigned to the second multi-party communication session.
-
-
16. The method of claim 10, further comprising a step of, upon determining to not interrupt the participation of the mobile station (MS) in the first multi-party communication session, determining to not transmit a page concerning the second multi-party communication session in a paging area associated with the MS.
-
17. A method for dynamically prioritizing talkgroups by a mobile station that is a member of each talkgroup of a plurality of talkgroups, the method comprising steps of:
-
storing a mobile station identifier, wherein the mobile station identifier is uniquely associated with the mobile station;
storing a plurality of talkgroup identifiers in association with the mobile station identifier, wherein each talkgroup identifier of the plurality of talkgroup identifiers corresponds to a talkgroup of the plurality of talkgroups;
prompting a user of the mobile station to prioritize at least one talkgroup of the plurality of talkgroups;
in response to the prompt, receiving a prioritization of a talkgroup of the plurality of talkgroups relative to another talkgroup of the plurality of talkgroups, wherein a communication session involving the prioritized talkgroup may interrupt a communication session involving the another talkgroup; and
storing the received prioritization in association with the mobile station. - View Dependent Claims (18, 19)
-
-
20. An apparatus for prioritizing talkgroups in a wireless communication system that comprises a plurality of talkgroups, the apparatus comprising;
-
a database that stores a talkgroup identifier corresponding to each talkgroup of the plurality of talkgroups and, in association with each talkgroup of the plurality of talkgroups, stores an identifier associated with at least one member of the talkgroup and a priority of the talkgroup with respect to each of the at least one member; and
a group call controller that determines for each of the at least one member, in response to a request to establish a communication session involving a talkgroup of the plurality of talkgroups, and when the at least one member is engaged in a communication session involving a different talkgroup of the plurality of talkgroups other than the requested talkgroup, a priority of the former talkgroup relative to the latter talkgroup of the plurality of talkgroups by reference to the database. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification