Distributed control of a push-to-talk session
First Claim
Patent Images
1. A method comprising:
- performing, by a first push-to-talk (PTT) client that has access to a wide area network (WAN), distributed control for a PTT session in conjunction with distributed control for the PTT session performed by another PTT client in the PTT session, the distributed control by the first PTT client performed without use of any PTT server;
maintaining, by the first PTT client, a queue of information relating to floor requests received from other PTT clients in a PTT group, the queue maintained by the first PTT client being the same as queues of the other PTT clients in the PTT group;
storing, in the queue maintained by the first PTT client, priority indications associated with the floor requests, the priority indications indicating relative priorities of the floor requests; and
using, by the first PTT client, the priority indications to determine whether the first PTT client has a floor in the PTT session.
9 Assignments
0 Petitions
Accused Products
Abstract
In some examples, a first push-to-talk (PTT) client that has access to a wide area network (WAN) performs distributed control for a PTT session in conjunction with distributed control for the PTT session performed by another PTT client in the PTT session, the distributed control by the first PTT client performed without use of any PTT server.
-
Citations
23 Claims
-
1. A method comprising:
-
performing, by a first push-to-talk (PTT) client that has access to a wide area network (WAN), distributed control for a PTT session in conjunction with distributed control for the PTT session performed by another PTT client in the PTT session, the distributed control by the first PTT client performed without use of any PTT server; maintaining, by the first PTT client, a queue of information relating to floor requests received from other PTT clients in a PTT group, the queue maintained by the first PTT client being the same as queues of the other PTT clients in the PTT group; storing, in the queue maintained by the first PTT client, priority indications associated with the floor requests, the priority indications indicating relative priorities of the floor requests; and using, by the first PTT client, the priority indications to determine whether the first PTT client has a floor in the PTT session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
performing, by a first push-to-talk (PTT) client that has access to a wide area network (WAN), distributed control for a PTT session in conjunction with distributed control for the PTT session performed by another PTT client in the PTT session, the distributed control by the first PTT client performed without use of any PTT server; detecting, by the first PTT client that is transmitting first traffic data in the PTT session, concurrent receipt of second traffic data transmitted by a second PTT client in the PTT session; determining, by the first PTT client, that the first PTT client is associated with a lower priority than a priority of the second PTT client; and continuing, by the first PTT client, to transmit the first traffic data until expiration of a specified time interval. - View Dependent Claims (13)
-
-
14. A method comprising:
-
performing, by a first push-to-talk (PTT) client that has access to a wide area network (WAN), distributed control for a PTT session in conjunction with distributed control for the PTT session performed by another PTT client in the PTT session, the distributed control by the first PTT client performed without use of any PTT server; receiving, by the first PTT client, a Group Call Probe message from another PTT client responsive to re-gaining access to the WAN after access to the WAN has been lost; and transmitting, by the first PTT client, a Group Call Announcement message responsive to the Group Call Probe message containing information of a PTT group. - View Dependent Claims (15)
-
-
16. A first push-to-talk (PTT) client comprising:
-
a communication interface to communicate wirelessly with other PTT clients in a PTT session; and at least one processor configured to; perform, while the first PTT client has access to a wide area network (WAN), distributed control for the PTT session in conjunction with distributed control for the PTT session performed by another PTT client in the PTT session, the distributed control by the first PTT client performed without use of any PTT server; and in response to detecting concurrent receipt, in the PTT session, of first traffic data transmitted by a second PTT client and second traffic data transmitted by a third PTT client, discarding, by the first PTT client, the first traffic data, and outputting the second traffic data at the first PTT client. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory machine-readable storage medium storing instructions that upon execution causing a first push-to-talk (PTT) client to:
-
perform, while the first PTT client has access to a wide area network (WAN), distributed control for a PTT session in conjunction with distributed control for the PTT session performed by another PTT client in the PTT session, the distributed control by the first PTT client performed without use of any PTT server; and cause synchronization, by the first PTT client, of a queue containing information relating to floor requests at the first PTT client with a queue containing information relating to floor requests at a second PTT client. - View Dependent Claims (21, 22, 23)
-
Specification