Audio selection from a multi-video environment
First Claim
Patent Images
1. A computer implemented method for audio selection comprising:
- receiving, on a client machine, a plurality of simultaneously active videos wherein the plurality of simultaneously active videos is received in a single elementary video stream where a video streamer has aggregated a plurality of active videos into one elementary video stream to provide the single elementary video stream and where the client machine and the video streamer are different machines;
displaying the plurality of simultaneously active videos on the client machine;
playing a first audio wherein the first audio is associated with a first of the plurality of simultaneously active videos;
requesting a second audio which is different from the first audio based on a selection;
discontinuing playing of the first audio based on the selection; and
playing of the second audio where the second audio is associated with a second of the plurality of simultaneously active videos and buffering the second audio before the playing the second audio begins.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for audio selection is disclosed. Multiple active videos are rendered in a single video stream and the multiple active videos are simultaneously displayed on a client machine. A user selects a video from among the multiple active videos for which associated audio is presented. As the user selects different videos the previous audio is stopped and the new audio is played. The new audio is synchronized to the selected video.
-
Citations
25 Claims
-
1. A computer implemented method for audio selection comprising:
-
receiving, on a client machine, a plurality of simultaneously active videos wherein the plurality of simultaneously active videos is received in a single elementary video stream where a video streamer has aggregated a plurality of active videos into one elementary video stream to provide the single elementary video stream and where the client machine and the video streamer are different machines; displaying the plurality of simultaneously active videos on the client machine; playing a first audio wherein the first audio is associated with a first of the plurality of simultaneously active videos; requesting a second audio which is different from the first audio based on a selection; discontinuing playing of the first audio based on the selection; and playing of the second audio where the second audio is associated with a second of the plurality of simultaneously active videos and buffering the second audio before the playing the second audio begins. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25)
-
-
17. A computer program product embodied in a non-transitory computer readable medium for audio selection, the computer program product comprising:
-
code for receiving, on a client machine, a plurality of simultaneously active videos wherein the plurality of simultaneously active videos is received in a single elementary video stream where a video streamer has aggregated a plurality of active videos into one elementary video stream to provide the single elementary video stream and where the client machine and the video streamer are different machines; code for displaying the plurality of simultaneously active videos on the client machine; code for playing a first audio wherein the first audio is associated with a first of the plurality of active videos; code for requesting a second audio which is different from the first audio based on a selection; code for discontinuing playing of the first audio based on the selection; and code for playing of a second audio where the second audio is associated with a second of the plurality of simultaneously active videos and where the playing of the second audio is based on the selection and code for buffering the second audio before the playing the second audio begins.
-
-
18. A system for audio selection comprising:
-
a memory which stores instructions; one or more processors attached to the memory wherein the one or more processors, when executing the instructions which are stored, are configured to; receive, on a client machine, a plurality of simultaneously active videos wherein the plurality of simultaneously active videos is received in a single elementary video stream where a video streamer has aggregated a plurality of active videos into one elementary video stream to provide the single elementary video stream and where the client machine and the video streamer are different machines; display the plurality of simultaneously active videos on the client machine; play a first audio wherein the first audio is associated with a first of the plurality of simultaneously active videos; request a second audio which is different from the first audio based on a selection; discontinue playing of the first audio based on the selection; and play a second audio, which is different from the first audio, where the second audio is associated with a second of the plurality of simultaneously active videos and where the playing of the second audio is based on the selection and buffer the second audio before the playing the second audio begins.
-
Specification