Method and apparatus for presenting a search utility in an embedded video
First Claim
1. A method of providing search results to a user, comprising:
- transmitting, from a media program service, instructions for embedding a media program player associated with the media program service in a webpage provided by a third party web server, the instructions being configured for displaying an embedded search utility in the embedded media program player that is configured to play a first media program;
receiving a search query from a user computer, the search query entered into the embedded search utility and including keywords unrelated to the first media program played by the media program player, wherein receiving the search query comprises receiving the search query via a web service call to a media program server associated with the media program service;
generating search results responsive to the user search query using a database associated with the media program service, the search results including media programs offered by the media program service and information that directs a selection of one of the media programs back to the media program service; and
transmitting the search results to the media program player embedded in the webpage for displaying within the embedded media program player, wherein transmitting the search results to the embedded media program player comprises returning a data object including the search results to the embedded media program player, the data object expressed in a programming language in which the embedded media program player can use to display the search results, and wherein the embedded media program player, upon accepting a selection of a second media program in the search results, requests the second media program using the information that directs the selection of one of the media programs back to the media program service and plays the second media program in the embedded media program player that played the first media program.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and article of manufacture for providing advertisements into a streamed media program is disclosed. In one embodiment, the method comprises the steps of transmitting a webpage to a user computer, wherein the webpage includes instructions comprising instructions for embedding a media program player in the webpage, wherein the embedded media program player comprises an embedded search utility for accepting a textual user query, receiving a search query from the user computer in a media server, the search query entered into the embedded search utility, generating search results responsive to the user search query, transmitting the search results to the media program player embedded in the webpage, rendering the search results using the media program player; and displaying the rendered search results to the user.
-
Citations
15 Claims
-
1. A method of providing search results to a user, comprising:
-
transmitting, from a media program service, instructions for embedding a media program player associated with the media program service in a webpage provided by a third party web server, the instructions being configured for displaying an embedded search utility in the embedded media program player that is configured to play a first media program; receiving a search query from a user computer, the search query entered into the embedded search utility and including keywords unrelated to the first media program played by the media program player, wherein receiving the search query comprises receiving the search query via a web service call to a media program server associated with the media program service; generating search results responsive to the user search query using a database associated with the media program service, the search results including media programs offered by the media program service and information that directs a selection of one of the media programs back to the media program service; and transmitting the search results to the media program player embedded in the webpage for displaying within the embedded media program player, wherein transmitting the search results to the embedded media program player comprises returning a data object including the search results to the embedded media program player, the data object expressed in a programming language in which the embedded media program player can use to display the search results, and wherein the embedded media program player, upon accepting a selection of a second media program in the search results, requests the second media program using the information that directs the selection of one of the media programs back to the media program service and plays the second media program in the embedded media program player that played the first media program. - View Dependent Claims (2, 3, 4, 5, 15)
-
-
6. An apparatus for providing search results to a user, comprising:
-
one or more computer processors; and a non-transitory computer-readable storage medium comprising instructions, that when executed, control the one or more computer processors to be configured for; transmitting, from a media program service, instructions for embedding a media program player associated with the media program service in a webpage provided by a third party web server, the instructions being configured for displaying an embedded search utility in the embedded media program player that is configured to play a first media program; receiving a search query from a user computer, the search query entered into the embedded search utility and including keywords unrelated to the first media program played by the media program player, wherein receiving the search query comprises receiving the search query via a web service call to a media program server associated with the media program service; generating search results responsive to the user search query using a database associated with the media program service, the search results including media programs offered by the media program service and information that directs a selection of one of the media programs back to the media program service; and transmitting the search results to the media program player embedded in the webpage for displaying within the embedded media program player, wherein transmitting the search results to the embedded media program player comprises returning a data object including the search results to the embedded media program player, the data object expressed in a programming language in which the embedded media program player can use to display the search results, and wherein the embedded media program player, upon accepting a selection of a second media program in the search results, requests the second media program using the information that directs the selection of one of the media programs back to the media program service and plays the second media program in the embedded media program player that played the first media program. - View Dependent Claims (7, 8, 9)
-
-
10. A system for providing search results to a user, comprising:
-
a media server, having a processor and a memory communicatively coupled to the processor, the memory storing instructions comprising instructions for; transmitting instructions for embedding a media program player associated with the media program service in a webpage provided by a third party web server, the instructions being configured for displaying an embedded search utility in the embedded media program player that is configured to play a first media program; receiving a search query from the user computer, the search query entered into the embedded search utility and including keywords unrelated to the first media program played by the media program player, wherein receiving the search query comprises receiving the search query via a web service call to a media program server associated with the media program service; generating search results responsive to the user search query using a database associated with the media program service, the search results including media programs offered by the media program service and information that directs a selection of one of the media programs back to the media program service; and transmitting the search results to the media program player embedded in the webpage, wherein transmitting the search results to the embedded media program player comprises returning a data object including the search results to the embedded media program player, the data object expressed in a programming language in which the embedded media program player can use to display the search results; a user computer comprising a second processor and a second memory coupled to the second processor, the memory storing instructions comprising instructions for; displaying the search results within the embedded media program player, wherein the embedded media program player, upon accepting a selection of a second media program in the search results, requests the second media program using the information that directs the selection of one of the media programs back to the media program service and plays the second media program in the embedded media program player that played the first media program. - View Dependent Claims (11, 12)
-
-
13. A non-transitory program storage device, readable by a computer, tangibly embodying at least one program of instructions executable by the computer to perform method steps comprising:
-
transmitting, from a media program service, instructions for embedding a media program player associated with the media program service in a webpage provided by a third party web server, the instructions being configured for displaying an embedded search utility in the embedded media program player that is configured to play a first media program; receiving a search query from a user computer, the search query entered into the embedded search utility and including keywords unrelated to the first media program played by the media program player, wherein receiving the search query comprises receiving the search query via a web service call to a media program server associated with the media program service; generating search results responsive to the user search query using a database associated with the media program service, the search results including media programs offered by the media program service and information that directs a selection of one of the media programs back to the media program service; and transmitting the search results to the media program player for rendering in the embedded media program player, wherein transmitting the search results to the embedded media program player comprises returning a data object including the search results to the embedded media program player, the data object expressed in a programming language in which the embedded media program player can use to display the search results, and wherein the embedded media program player, upon accepting a selection of a second media program in the search results, requests the second media program using the information that directs the selection of one of the media programs back to the media program service and plays the second media program in the embedded media program player that played the first media program. - View Dependent Claims (14)
-
Specification