Method and system for sharing and discovery
First Claim
Patent Images
1. A method for sharing media within a chat group at a user device, comprising:
- in response to receipt of a sharing selection from a user at a device, routing an audio output from a default audio output of the device to a virtual audio module;
receiving a primary audio stream generated by an application executed on the device at the virtual audio module;
sending the primary audio stream to an external server system by the virtual audio module for distribution to secondary user devices;
receiving a secondary audio stream from the external server system;
mixing the primary audio stream and the secondary audio stream into a final audio stream; and
playing the final audio stream at the default audio output of the device.
4 Assignments
0 Petitions
Accused Products
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.
62 Citations
20 Claims
-
1. A method for sharing media within a chat group at a user device, comprising:
-
in response to receipt of a sharing selection from a user at a device, routing an audio output from a default audio output of the device to a virtual audio module; receiving a primary audio stream generated by an application executed on the device at the virtual audio module; sending the primary audio stream to an external server system by the virtual audio module for distribution to secondary user devices; receiving a secondary audio stream from the external server system; mixing the primary audio stream and the secondary audio stream into a final audio stream; and playing the final audio stream at the default audio output of the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for sharing media at a user device, comprising:
-
receiving a reference to media stored on an external media server at a primary user device; sending the reference to a chat server; receiving, from the chat server, a media timestamp corresponding to a given time; within a threshold period from the given time, streaming an audio and video frame of the referenced media corresponding to the media timestamp from the external media server; receiving a chat group audio stream from the chat server; processing the chat group audio stream to meet audio settings selected based on a chat group priority associated with the chat group audio stream; mixing the audio frame with the processed chat group audio stream into a final audio stream; and playing the final audio stream at the primary user device. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for sharing media at a user device, comprising:
-
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 module; capturing a primary audio stream generated by an application executed on the device with the virtual audio module; extracting a primary video stream generated by the application with a video module; sending the primary audio stream and the primary video stream to an external server from the virtual audio module and the video module, respectively, for distribution to secondary user devices; receiving a secondary audio stream and a secondary video stream from the external server; and concurrently playing the primary audio stream, primary video stream, secondary audio stream, and secondary video stream at an audio output of the device.
-
Specification