Audio collision queue
AssigneeSony Interactive Entertainment Inc.
InventorCeleste Bean
Life of this patent
Estimating the term…
Abstract
A method and system for setting a vocal collision queue is disclosed. A plurality of incoming audio streams associated with a plurality of user devices currently involved in a communication session is recorded. There is an overlap between portions of two or more of the audio streams in the communication session that is identified. A queue for the two or more identified audio streams is determined. The queue includes a sequence to the identified audio streams. Recordings corresponding to the overlapping portions of the identified audio stream are retrieved. The retrieved recordings are provided to the user devices in the communication session. The retrieved recordings are played sequentially in accordance with the determined sequence.
Claims21
A method comprising:
- detecting, in real-time, overlapping portions of a plurality of audio streams corresponding to an overlap between portions of the plurality of audio streams, wherein the plurality of audio streams is associated with a plurality of user devices in an interactive session;
- determining an order of a queue of the overlapping portions;
- generating, for an associated user device of the plurality of user devices, a graphical user interface (GUI) that presents the overlapping portions in the order of the queue, and one or more options for different control actions corresponding to different outputs;
- receiving, via the graphical user interface of the associated user device, a selection of a first option of the one or more options, wherein the first option is associated with a first control action and a first overlapping portion of the overlapping portions;
- and
- implementing, based at least in part on the first control action and the first overlapping portion, the first control action to cause a corresponding output for at least one user device of the plurality of user devices.
A system comprising:
- a memory comprising computer-executable instructions;
- and
- a processor configured to access the memory and execute the computer-executable instructions to perform operations comprising:
- detecting, in real-time, overlapping portions of a plurality of audio streams corresponding to an overlap between portions of the audio streams, wherein the plurality of audio streams is associated with a plurality of user devices in an interactive session;
- determining an order of a queue of the overlapping portions;
- generating, for an associated user device of the plurality of user devices, a graphical user interface (GUI) that presents the overlapping portions in the order of the queue, and one or more options for different control actions corresponding to different outputs;
- receiving, via the graphical user interface of the associated user device, a selection of a first option of the one or more options, wherein the first option is associated with a first control action and a first overlapping portion of the overlapping portions;
- and
- implementing, based at least in part on the first control action and the first overlapping portion, the first control action to cause a corresponding output for at least one user device of the plurality of user devices.
One or more non-transitory computer-readable media comprising computer-executable instructions that, when executed by one or more processors of an electronic device, cause the electronic device to perform operations comprising:
- detecting, in real-time, overlapping portions of a plurality of audio streams corresponding to an overlap between portions of the plurality of audio streams, wherein the plurality of audio streams is associated with a plurality of user devices in an interactive session;
- determining an order of a queue of the overlapping portions;
- generating, for an associated user device of the plurality of user devices, a graphical user interface (GUI) that presents the overlapping portions in the order of the queue, and one or more options for different control actions corresponding to different outputs;
- receiving, via the graphical user interface of the associated user device, a selection of a first option of the one or more options, wherein the first option is associated with a first control action and a first overlapping portion of the overlapping portions;
- and
- implementing, based at least in part on the first control action and the first overlapping portion, the first control action to cause a corresponding output for at least one user device of the plurality of user devices.
Dependencies are inferred from the claim text.