Method and apparatus to provide multimedia service using time-based markup language
First Claim
1. A method of displaying multimedia content on a video screen for a viewer, the method comprising:
- receiving a video stream and a markup language segment associated with the video stream, the markup language segment received from a provider, the markup language segment comprising;
a time stamp identifying a target segment of the video stream; and
at least one predetermined keyword configured by the provider, wherein the predetermined keyword is associated with the time stamp;
automatically transmitting the predetermined keyword over a network to a search engine independent of user input;
receiving related content from the search engine over the network, wherein the related content is related to the predetermined keyword; and
while the target segment of the video stream is displayed on the video screen, concurrently displaying the related content on the video screen for the viewer,wherein the viewer is unaware of the predetermined keyword.
0 Assignments
0 Petitions
Accused Products
Abstract
A multimedia player and method is disclosed for displaying multimedia content on a video screen. A video stream and a markup language segment associated with the video stream are received, wherein the markup language segment comprising a time stamp identifying a target segment of the video stream, and at least one keyword associated with the time stamp. The keyword is transmitted over a network to a search engine, and related content is received from the search engine over the network, wherein the related content is related to the keyword. When the target segment of the video stream is displayed on the video screen, the related content is concurrently displayed on the video screen.
-
Citations
51 Claims
-
1. A method of displaying multimedia content on a video screen for a viewer, the method comprising:
-
receiving a video stream and a markup language segment associated with the video stream, the markup language segment received from a provider, the markup language segment comprising; a time stamp identifying a target segment of the video stream; and at least one predetermined keyword configured by the provider, wherein the predetermined keyword is associated with the time stamp; automatically transmitting the predetermined keyword over a network to a search engine independent of user input; receiving related content from the search engine over the network, wherein the related content is related to the predetermined keyword; and while the target segment of the video stream is displayed on the video screen, concurrently displaying the related content on the video screen for the viewer, wherein the viewer is unaware of the predetermined keyword. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of displaying multimedia content on a video screen for a viewer, the method comprising:
-
receiving a video stream and a markup language segment associated with the video stream, the markup language segment received from a provider, the markup language segment comprising; a time stamp identifying a target segment of the video stream; and at least one predetermined keyword configured by the provider, wherein the predetermined keyword is associated with the time stamp; comparing the predetermined keyword to a user preference file; when there is a match between the predetermined keyword and the user preference file, automatically transmitting a content identifier over a network to a first server independent of user input; receiving related content from the first server over the network, wherein the related content is related to the content identifier; and while the target segment of the video stream is displayed on the video screen, concurrently displaying the related content on the video screen for the viewer, wherein the viewer is unaware of the predetermined keyword. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A multimedia player for displaying multimedia content on a video screen for a viewer, the multimedia player comprising an engine for:
-
receiving a video stream and a markup language segment associated with the video stream, the markup language segment received from a provider, the markup language segment comprising; a time stamp identifying a target segment of the video stream; and at least one predetermined keyword configured by the provider, wherein the predetermined keyword is associated with the time stamp; automatically transmitting the predetermined keyword over a network to a search engine independent of user input; receiving related content from the search engine over the network, wherein the related content is related to the predetermined keyword; and while the target segment of the video stream is displayed on the video screen, concurrently displaying the related content on the video screen for the viewer, wherein the viewer is unaware of the predetermined keyword. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A multimedia player for displaying multimedia content on a video screen for a viewer, the multimedia player comprising an engine for:
-
receiving a video stream and a markup language segment associated with the video stream, the markup language segment received from a provider, the markup language segment comprising; a time stamp identifying a target segment of the video stream; and at least one predetermined keyword configured by the provider, wherein the predetermined keyword is associated with the time stamp; comparing the predetermined keyword to a user preference file; when there is a match between the predetermined keyword and the user preference file, automatically transmitting a content identifier over a network to a first server independent of user input; receiving related content from the first server over the network, wherein the related content is related to the content identifier; and while the target segment of the video stream is displayed on the video screen, concurrently displaying the related content on the video screen for the viewer, wherein the viewer is unaware of the predetermined keyword. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A non-transitory computer readable storage medium comprising code segments for:
-
receiving a video stream and a markup language segment associated with the video stream, the markup language segment received from a provider, the markup language segment comprising; a time stamp identifying a target segment of the video stream; and at least one predetermined keyword configured by the provider, wherein the predetermined keyword is associated with the time stamp; automatically transmitting the predetermined keyword over a network to a search engine independent of user input; receiving related content from the search engine over the network, wherein the related content is related to the predetermined keyword; and while the target segment of the video stream is displayed on the video screen, concurrently displaying the related content on the video screen for a viewer, wherein the viewer is unaware of the predetermined keyword. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A non-transitory computer readable storage medium comprising code segments for:
-
receiving a video stream and a markup language segment associated with the video stream, the markup language segment received from a provider, the markup language segment comprising; a time stamp identifying a target segment of the video stream; and at least one predetermined keyword configured by the provider, wherein the predetermined keyword is associated with the time stamp; comparing the predetermined keyword to a user preference file; when there is a match between the predetermined keyword and the user preference file, automatically transmitting a content identifier over a network to a first server independent of user input; receiving related content from the first server over the network, wherein the related content is related to the content identifier; and while the target segment of the video stream is displayed on the video screen, concurrently displaying the related content on the video screen for a viewer, wherein the viewer is unaware of the predetermined keyword. - View Dependent Claims (47, 48, 49, 50, 51)
-
Specification