Method and system for embedding information into streaming media
First Claim
1. A method for displaying a primary video stream comprising primary content and displaying relevant information that is relevant to the primary content, wherein the primary video stream and the relevant information are automatically generated based on a user profile, the method comprising:
- receiving all of the relevant information;
storing all of the received relevant information;
receiving the primary video stream after all of the received relevant information has been stored;
initiating buffering of the primary video stream while the primary video stream is being received;
initiating displaying of the stored relevant information while the primary video stream is buffering;
determining whether the primary video stream has completed buffering;
upon determining that the primary video stream has not completed buffering, continuing the displaying of the stored relevant information; and
upon determining that the primary video stream has completed buffering;
in response to a first user command, continuing the displaying of the stored relevant information; and
in response to a second user command, discontinuing the displaying of the stored relevant information and initiating displaying of the buffered primary video stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for embedding information into streaming media is disclosed. In order to avoid a prolonged waiting period between the time a video stream is selected for viewing and the time it actually begins to play, information relevant to the content of the video stream is independently obtained and locally stored. This information may be advertising, text, games or any other media which may be of interest to the user. The information is embedded into the video or other media stream to be presented to the viewer and played immediately, so that the user avoids any wait time in viewing the selected stream that may occur due to bandwidth shortages or other system considerations.
-
Citations
10 Claims
-
1. A method for displaying a primary video stream comprising primary content and displaying relevant information that is relevant to the primary content, wherein the primary video stream and the relevant information are automatically generated based on a user profile, the method comprising:
-
receiving all of the relevant information; storing all of the received relevant information; receiving the primary video stream after all of the received relevant information has been stored; initiating buffering of the primary video stream while the primary video stream is being received; initiating displaying of the stored relevant information while the primary video stream is buffering; determining whether the primary video stream has completed buffering; upon determining that the primary video stream has not completed buffering, continuing the displaying of the stored relevant information; and upon determining that the primary video stream has completed buffering; in response to a first user command, continuing the displaying of the stored relevant information; and in response to a second user command, discontinuing the displaying of the stored relevant information and initiating displaying of the buffered primary video stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium storing computer program instructions for displaying a primary video stream comprising primary content and displaying relevant information that is relevant to the primary content, wherein the primary video stream and the relevant information are automatically generated based on a user profile, the computer program instructions defining a method comprising:
-
receiving all of the relevant information; storing all of the received relevant information; receiving the primary video stream after all of the received relevant information has been stored; initiating buffering of the primary video stream while the primary video stream is being received; initiating displaying of the stored relevant information while the primary video stream is buffering; determining whether the primary video stream has completed buffering; upon determining that the primary video stream has not completed buffering, continuing the displaying of the stored relevant information; and upon determining that the primary video stream has completed buffering; in response to a first user command, continuing the displaying of the stored relevant information; and in response to a second user command, discontinuing the displaying of the stored relevant information and initiating displaying of the buffered primary video stream.
-
Specification