Method and System for Sharing and Discovery
AssigneeRabbit Inc.
InventorsPhilippe Clavel, Timophey Zaitsev, Stefan Birrer, Alexandre Francois
Life of this patent
Estimating the term…
Abstract
A method for sharing media within a chat room system, including: in response to receipt of a sharing selection from a user at a device, rerouting an audio output from a default audio output of the device to a virtual audio output, capturing a primary audio stream generated by an application executed on the device with the virtual audio output, sending the primary audio stream to an external server for distribution to secondary user devices, receiving a secondary audio stream from the external server and concurrently playing the primary audio stream and secondary audio stream at an audio output of the device.
Claims20
A method comprising:
- receiving, from a user device within a chat group, a request for sharing media, wherein the request for sharing media includes routing an audio output from a default audio output of the user device;
- receiving, from the user device, a primary audio stream generated by an application executed on the user device and one or more secondary audio streams, the secondary audio streams generated by one or more participant audio streams from within the chat group and associated with a secondary user device;
- sending the primary audio stream for distribution to the secondary user devices;
- mixing the primary audio stream and the secondary audio streams into a final audio stream, wherein the secondary audio streams comprises an ambient audio stream and the participant audio streams;
- and
- sending the final audio stream for play at the default audio output of the user device.
A system comprising:
- one or more processors;
- and
- one or more computer-readable non-transitory storage media coupled to one or more of the processors and comprising instructions operable when executed by one or more of the processors to cause the system to:
- receive, from a user device within a chat group, a request for sharing media, wherein the request for sharing media includes routing an audio output from a default audio output of the user device;
- receive, from the user device, a primary audio stream generated by an application executed on the user device and one or more secondary audio streams, the secondary audio streams generated by one or more participant audio streams from within the chat group and associated with a secondary user device;
- send the primary audio stream for distribution to the secondary user devices;
- mix the primary audio stream and the secondary audio streams into a final audio stream, wherein the secondary audio streams comprises an ambient audio stream and the participant audio streams;
- and
- send the final audio stream for play at the default audio output of the user device.
A plurality of non-transitory computer-readable storage media embodying software that is operative when executed to:
- receive, from a user device within a chat group, a request for sharing media, wherein the request for sharing media includes routing an audio output from a default audio output of the user device;
- receive, from the user device, a primary audio stream generated by an application executed on the user device and one or more secondary audio streams, the secondary audio streams generated by one or more participant audio streams from within the chat group and associated with a secondary user device;
- send the primary audio stream for distribution to the secondary user devices;
- mix the primary audio stream and the secondary audio streams into a final audio stream, wherein the secondary audio streams comprises an ambient audio stream and the participant audio streams;
- and
- send the final audio stream for play at the default audio output of the user device.
Dependencies are inferred from the claim text.