Method and apparatus for providing supplemental video content for third party websites
First Claim
1. A method for providing video content, the method comprising:
- configuring encoded instructions for embedding into a first webpage, the instructions configured to execute when the first webpage is accessed by a client computer to cause the client computer to determine information identifying the first webpage in which the encoded instructions are embedded and transmit the information identifying the first webpage to a first server;
receiving, by the first server, information identifying the first webpage from the client computer that previously obtained the first webpage from a second server in response to the client computer executing the encoded instructions;
generating, in response to receiving the information identifying the first webpage, information characterizing substantive content of the first webpage by accessing the first webpage using the information identifying the first webpage or stored keywords using the information identifying the first webpage, the stored keywords previously obtained from accessing the first webpage;
identifying supplemental video content based on the information characterizing the substantive content of the first webpage; and
transmitting at least one of the supplemental video content or a network address of the supplemental video content from the first server to the client computer thereby enabling output of the video content by a media player application executing on the client computer.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and article of manufacture for providing supplemental video content for third party websites is disclosed. In one embodiment, coded instructions are transmitted from a content enhancement server to a host server, for incorporation into the webpage source code. The host server is controlled by a first entity and the content enhancement server is controlled by a second entity commercially distinct from the first entity. Keywords are obtained by executing of the coded instructions in the webpage received in the client computer from the host server to send the address of the requested webpage to the content enhancement server, which generates supplemental substantive video content information for transmission to the client.
117 Citations
27 Claims
-
1. A method for providing video content, the method comprising:
-
configuring encoded instructions for embedding into a first webpage, the instructions configured to execute when the first webpage is accessed by a client computer to cause the client computer to determine information identifying the first webpage in which the encoded instructions are embedded and transmit the information identifying the first webpage to a first server; receiving, by the first server, information identifying the first webpage from the client computer that previously obtained the first webpage from a second server in response to the client computer executing the encoded instructions; generating, in response to receiving the information identifying the first webpage, information characterizing substantive content of the first webpage by accessing the first webpage using the information identifying the first webpage or stored keywords using the information identifying the first webpage, the stored keywords previously obtained from accessing the first webpage; identifying supplemental video content based on the information characterizing the substantive content of the first webpage; and transmitting at least one of the supplemental video content or a network address of the supplemental video content from the first server to the client computer thereby enabling output of the video content by a media player application executing on the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a processor coupled to a memory, the memory holding program instructions that when executed by the processor, cause the apparatus to perform the operations of; configuring encoded instructions for embedding into a first webpage, the instructions configured to execute when the first webpage is accessed by a client computer to cause the client computer to determine information identifying the first webpage in which the encoded instructions are embedded and transmit the information identifying the first webpage to a first server; receiving, by the first server, information identifying the first webpage from the client computer that previously obtained the first webpage from a second server in response to the client computer executing the encoded instructions; generating, in response to receiving the information identifying the first webpage, information characterizing substantive content of the first webpage by accessing the first webpage using the information identifying the first webpage or stored keywords using the information identifying the first webpage, the stored keywords previously obtained from accessing the first webpage; identifying supplemental video content based on the information characterizing the substantive content of the first webpage; and transmitting at least one of the supplemental video content or a network address of the supplemental video content from the first server to the client computer thereby enabling output of the video content by a media player application executing on the client computer. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-readable storage medium containing instructions, that when executed, control a computer system to be configured for:
-
configuring encoded instructions for embedding into a first webpage, the instructions configured to execute when the first webpage is accessed by a client computer to cause the client computer to determine information identifying the first webpage in which the encoded instructions are embedded and transmit the information identifying the first webpage to a first server; receiving, by the first server, information identifying the first webpage from the client computer that previously obtained the first webpage from a second server in response to the client computer executing the encoded instructions; generating, in response to receiving the information identifying the first webpage, information characterizing substantive content of the first webpage by accessing the first webpage using the information identifying the first webpage or stored keywords using the information identifying the first webpage, the stored keywords previously obtained from accessing the first webpage; identifying supplemental video content based on the information characterizing the substantive content of the first webpage; and transmitting at least one of the supplemental video content or a network address of the supplemental video content from the first server to the client computer thereby enabling output of the video content by a media player application executing on the client computer.
-
Specification