Floor Control Latency Compensation in Push-to-Talk Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In push-to-talk (PTT) systems, users connected to low latency networks have an advantage over those on high latency networks when competing for floor control, leading to unfair access due to latency differences.

Innovation Solution

An interoperability and collaboration system, such as Cisco's IPICS, estimates and accounts for transmission delays across high latency links to equalize the probability of granting floor control, preempting local users if necessary to ensure fair access for remote users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If floor control requests are processed in strict chronological order of receipt, then local users on low latency networks gain floor control advantage, but remote users on high latency networks suffer unfair access disadvantage

Engineering Contradiction:
Improvefairness of floor control accessVSAvoidlatency difference between local and remote users
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary estimation of network latency for each endpoint before processing floor control requests. By calculating expected transmission times in advance and using these estimates to adjust request timing evaluation, the system compensates for latency differences before they affect floor control allocation decisions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the evaluation parameter from absolute receipt time to adjusted timing that accounts for network latency. By modifying how request timing is measured and compared (subtracting estimated latency from receipt time), the system creates a fairer comparison that levels the playing field between local and remote users

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the system compensates for latency by preempting floor control from local users, then remote users gain fair access, but system complexity increases due to timing estimation and preemption logic

Engineering Contradiction:
Improveequitable floor control distributionVSAvoidfloor control server processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements a feedback mechanism where latency estimates are continuously refined based on actual network performance. By monitoring real transmission times and adjusting estimates accordingly, the system improves accuracy over time while maintaining a relatively simple processing framework

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Each endpoint effectively serves its own timing needs by having the system calculate its specific latency estimate based on its network characteristics. This distributed approach to timing management reduces the burden on the central server while ensuring accurate latency compensation for each user

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8005497B2Floor control over high latency networks in an interoperability and collaboration system
Publication Date: 2011.08.23 CISCO TECHNOLOGY INC
  • US8005497B2 patent drawing
  • US8005497B2 patent drawing
  • US8005497B2 patent drawing

AI summary

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.