Method and system for replaying a portion of a multi-party audio interaction
First Claim
1. A method for replaying a portion of a multi-party audio interaction to a participant of the audio interaction, comprising:
- receiving a plurality of incoming audio streams, wherein each of the plurality of incoming audio streams corresponds to one of a plurality of participants of the multi-party audio interaction;
generating an outgoing audio stream comprising a real-time audio stream based on one or more of the plurality of incoming audio streams;
buffering at least one of the plurality of incoming audio streams and the outgoing audio stream in a memory;
continuously providing the outgoing audio stream to a first communication session corresponding to a first participant of the plurality of participants;
receiving a request from the first participant to replay a portion of the multi-party audio interaction;
determining a replay length identifying a length of time of the portion of the multi-party audio interaction;
retrieving the portion of the multi-party audio interaction from the memory comprising determining a start replay location in the memory based on the replay length and a finish replay location, wherein the portion of the multi-party audio interaction comprises a portion of the buffered audio streams contained in the memory between the start replay location and the finish replay location;
modifying the portion of the multi-party audio interaction to generate a replay audio stream that is aurally positioned at a first aural position; and
mixing the replay audio stream into the outgoing audio stream being provided to the first communication session.
18 Assignments
0 Petitions
Accused Products
Abstract
A method for replaying a portion of a multi-party audio interaction to a participant of the audio interaction. A participant of a multi-party audio interaction, such as a conference call or a gaming session, can request a replay of a portion of the audio interaction. A conference processor can provide an outgoing audio stream to the participant that includes a replay audio stream that includes the requested replayed portion of the multi-party audio interaction and a real-time audio stream that includes the ongoing multi-party audio interaction. The replay audio stream can be aurally positioned at an aural position that is different from the real-time audio stream to enhance the participant'"'"'s ability to distinguish between the two audio streams.
-
Citations
22 Claims
-
1. A method for replaying a portion of a multi-party audio interaction to a participant of the audio interaction, comprising:
-
receiving a plurality of incoming audio streams, wherein each of the plurality of incoming audio streams corresponds to one of a plurality of participants of the multi-party audio interaction; generating an outgoing audio stream comprising a real-time audio stream based on one or more of the plurality of incoming audio streams; buffering at least one of the plurality of incoming audio streams and the outgoing audio stream in a memory; continuously providing the outgoing audio stream to a first communication session corresponding to a first participant of the plurality of participants; receiving a request from the first participant to replay a portion of the multi-party audio interaction; determining a replay length identifying a length of time of the portion of the multi-party audio interaction; retrieving the portion of the multi-party audio interaction from the memory comprising determining a start replay location in the memory based on the replay length and a finish replay location, wherein the portion of the multi-party audio interaction comprises a portion of the buffered audio streams contained in the memory between the start replay location and the finish replay location; modifying the portion of the multi-party audio interaction to generate a replay audio stream that is aurally positioned at a first aural position; and mixing the replay audio stream into the outgoing audio stream being provided to the first communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for replaying a portion of a multi-party audio interaction to a participant of the audio interaction, comprising:
-
a controller; and a conference processor coupled to the controller and adapted to; receive a plurality of incoming audio streams, wherein each of the plurality of incoming audio streams corresponds to one of a plurality of participants of the multi-party audio interaction; generate an outgoing audio stream comprising a real-time audio stream based on one or more of the plurality of incoming audio streams; buffer at least one of the plurality of incoming audio streams and the outgoing audio stream in a memory; continuously provide the outgoing audio stream to a first communication session corresponding to a first participant of the plurality of participants; receive a request from the first participant to replay a portion of the multi-party audio interaction; determine a replay length identifying a length of time of the portion of the multi-party audio interaction; retrieve the portion of the multi-party audio interaction from the memory, wherein retrieving the portion of the multi-party audio interaction comprises determining a start replay location in the memory based on the replay length and a finish replay location, wherein the portion of the multi-party audio interaction comprises a portion of the buffered audio streams contained in the memory between the start replay location and the finish replay location; modify the portion of the multi-party audio interaction to generate a replay audio stream that is aurally positioned at a first aural position; and mix the replay audio stream into the outgoing audio stream being provided to the first communication session. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for designating an aural position of an audio stream, said method comprising:
-
receiving a plurality of incoming audio streams, wherein each of the plurality of incoming audio streams corresponds to one of a plurality of participants of a multi-party audio interaction; generating an outgoing audio stream comprising a real-time audio stream based on one or more of the plurality of incoming audio streams; buffering at least one of the plurality of incoming audio streams and the outgoing audio stream in a memory; continuously providing the outgoing audio stream to a first communication session corresponding to a first participant of the plurality of participants; receiving a request from the first participant to replay a portion of the multi-party audio interaction; determining a replay length identifying a length of time of the portion of the multi-party audio interaction; retrieving the portion of the multi-party audio interaction from the memory comprising determining a start replay location in the memory based on the replay length and a finish replay location, wherein the portion of the multi-party audio interaction comprises a portion of the buffered audio streams contained in the memory between the start replay location and the finish replay location; modifying the portion of the multi-party audio interaction to generate a replay audio stream that is aurally positioned at a first aural position; and mixing the replay audio stream into the outgoing audio stream being provided to the first communication session. - View Dependent Claims (19, 20, 21, 22)
-
Specification