WO2007005570A2

Push-to-talk communications in computing environments

Abstract

Described is a communication mechanism that provides push-to-talk functionality for mobile and desktop computing environments. Mobile and desktop computers are configured as client computers in a client/server architecture. Some of the client computers are configured to handle multiple push-to-talk sessions simultaneously. If multiple streams from different sessions are active at the same time, the client computer may determine which of these overlapped streams to record and then record them for later playback. A server handles the registration of the client computers, manages the multiple sessions for each of the client computers, and performs a floor control process so that each push-to-talk session operates in a half-duplex mode.

WO2007005570A2, drawing sheet 1
Sheet 1 of 13

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

20 claims: 4 independent, 16 dependent

  1. 1
    WHAT IS CLAIMED IS:1. A computing device, comprising: a processor;a memory into which a plurality of computer-executable components are loaded, the plurality of components comprising: a graphical user interface component for displaying a user-interface;a push-to-talk session component for handling an incoming audible stream and an outgoing audible stream associated with a push-to-talk session, the incoming audible stream and the outgoing audible stream associated with the push- to-talk session operate in a half-duplex mode and operate over a network implementing an internet protocol, wherein the push-to-talk session is responsive to selections entered via the user-interface.
  2. 3
    The computing device recited in claim I 5 wherein the other incoming stream is assigned a priority that is lower than a stream that is currently being played.
  3. 10
    A computer-readable storage medium having computer-executable instructions for handling a push-to-talk session, the instructions comprising:invoking a push-to-talk session between a first client computing device associated with a registered member of a push-to-talk service and a second client computing device;upon verifying that the second client is registered with the push-to- talk service, initiating a push-to-talk communication between the first and second client, the push-to-talk communication operating in an half-duplex manner over a network implementing an internet protocol, the push-to-talk communication comprising an incoming audible stream associated with the second client and an outgoing audible stream associated with the first client.
  4. 17
    A computer-implemented method for managing push-to-talk communications, the method comprising:establishing a plurality of push-to-talk sessions, each push-to-talk session comprising an outgoing audible stream and at least one incoming audible stream that operate with each other in a half-duplex mode, each incoming audible stream is associated with a different member that is registered for push-to-talk service;assigning a priority to the outgoing audible stream and to each of the incoming audible streams;and playing a stream that is assigned the highest priority in real-time and recording any other stream for later playback.