Floor control over high latency networks in an interoperability and collaboration system
First Claim
1. A method comprising:
- receiving a first request for floor control from a first endpoint;
granting the floor control to the first endpoint;
receiving a second request for floor control from a second endpoint;
determining if the first request was initiated from the first endpoint at approximately the same time or earlier than the second request was initiated from the second endpoint, whereindetermining if the first request was initiated from the first endpoint at approximately the same time or earlier than the second request was initiated from the second endpoint includes ascertaining a delay associated with the second endpoint;
preempting the floor control from the first endpoint if it is determined that the first request was not initiated from the first endpoint at approximately the same time or earlier than the second request was initiated from the second endpoint; and
granting the floor control to the second endpoint after preempting the floor control from the first endpoint if it is determined that the first request was not initiated from the first endpoint at approximately the same time or earlier than the second request was initiated from the second endpoint.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for assigning floor control based upon when a floor control request was initiated are disclosed. In one embodiment, a method includes receiving a first request for floor control from a first endpoint and granting the floor control to the first endpoint. The method also includes receiving a second request for floor control from a second endpoint, that has approximately the same priority level as the first endpoint, and determining if the first request was initiated from the first endpoint at approximately the same time or earlier than the second request was initiated from the second endpoint. If it is determined that the first request was not initiated from the first endpoint at approximately the same time or earlier than the second request was initiated from the second endpoint, then floor control is preempted from the first endpoint and granted to the second endpoint.
-
Citations
23 Claims
-
1. A method comprising:
-
receiving a first request for floor control from a first endpoint; granting the floor control to the first endpoint; receiving a second request for floor control from a second endpoint; determining if the first request was initiated from the first endpoint at approximately the same time or earlier than the second request was initiated from the second endpoint, wherein determining if the first request was initiated from the first endpoint at approximately the same time or earlier than the second request was initiated from the second endpoint includes ascertaining a delay associated with the second endpoint; preempting the floor control from the first endpoint if it is determined that the first request was not initiated from the first endpoint at approximately the same time or earlier than the second request was initiated from the second endpoint; and granting the floor control to the second endpoint after preempting the floor control from the first endpoint if it is determined that the first request was not initiated from the first endpoint at approximately the same time or earlier than the second request was initiated from the second endpoint. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. Logic encoded in one or more non-transitory tangible media for execution and when executed operable to:
-
receive a first request for floor control from a first endpoint; grant the floor control to the first endpoint; receive a second request for floor control from a second endpoint; determine if the first request was initiated from the first endpoint at approximately the same time or earlier than the second request was initiated from the second endpoint, wherein the logic operable to determine if the first request was initiated from the first endpoint at approximately the same time or earlier than the second request was initiated from the second endpoint is further operable to ascertain a delay associated with the second endpoint; preempt the floor control from the first endpoint if it is determined that the first request was not initiated from the first endpoint at approximately the same time or earlier than the second request was initiated from the second endpoint; and grant the floor control to the second endpoint after preempting the floor control from the first endpoint if it is determined that the first request was not initiated from the first endpoint at approximately the same time or earlier than the second request was initiated from the second endpoint. - View Dependent Claims (8, 9, 10)
-
-
11. An apparatus comprising:
-
means for receiving a first request for floor control from a first endpoint; means for granting the floor control to the first endpoint; means for receiving a second request for floor control from a second endpoint; means for determining if the first request was initiated from the first endpoint at approximately the same time or earlier than the second request was initiated from the second endpoint, wherein the means for determining if the first request was initiated from the first endpoint at approximately the same time or earlier than the second request include means for ascertaining a delay associated with the second endpoint; means for preempting the floor control from the first endpoint if it is determined that the first request was not initiated from the first endpoint at approximately the same time or earlier than the second request was initiated from the second endpoint; and means for granting the floor control to the second endpoint after preempting the floor control from the first endpoint if it is determined that the first request was not initiated from the first endpoint at approximately the same time or earlier than the second request was initiated from the second endpoint. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a port arranged to obtain a first floor control request from a first endpoint and a second floor control request from a second endpoint; a floor control service arranged to grant floor control to the first endpoint in response to the first floor control request when the first floor control request is obtained; and a topology and delay identification service arranged to identify a delay associated with the second endpoint when the second floor control request is obtained, the floor control service being arranged to cooperate with the topology and delay identification service to use the delay to determine if the first floor control request was originated from the first endpoint no later than when the second floor control request was originated from the second endpoint, wherein if the first floor control request is determined to have originated from the first endpoint later than when the second floor request was originated from the second endpoint, the floor control service is arranged to preempt the floor control from the first endpoint and to grant the floor control to the second endpoint. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification