Methods and apparatus for interactive content injection
First Claim
1. A method for providing interactive content to a client device, the method comprising:
- receiving, at a network device, a first request from the client device for a webpage accessible through a data network, the first request including a Uniform Resource Identifier (URI) of the webpage;
transmitting, by the network device over the data network, a second request for the webpage using the URI;
receiving, by the network device, the webpage;
determining the webpage is eligible for modification by determining that the webpage is of a hyper text markup language (HTML) file type, wherein no other webpage file type is eligible for modification;
responsive to determining that the webpage is eligible for modification based solely on the webpage being of the HTML file type,retrieving a script to be injected into the webpage based upon a type of the web browser or the client device, wherein the script to be executed by a web browser of the client device that causes the web browser to display the interactive content,modifying the webpage to yield a modified webpage that includes the script, andtransmitting, to the client device, the modified webpage;
receiving a request generated by the script of the modified webpage on the client device for interactive content; and
providing the interactive content, wherein the interactive content is to determine when user focus of the interactive content has been lost and halt refresh of the interactive content.
1 Assignment
0 Petitions
Accused Products
Abstract
A method in a network device acting as a gateway of a venue for providing interactive content to a client device. The network device receives a first request from the client device for a webpage accessible through a data network, transmits a second request for the webpage, and receives the webpage. The network device determines whether the webpage is eligible for modification. Responsive to determining that the webpage is eligible for modification, the network device retrieves, from a central system, content to be injected into the webpage that includes a script to be executed by a web browser of the client device that causes the web browser to display the interactive content, modifies the webpage to yield a modified webpage that includes the content, and transmits, to the client device, the modified webpage, whereby the modified webpage is displayed by the web browser with the interactive content.
19 Citations
24 Claims
-
1. A method for providing interactive content to a client device, the method comprising:
-
receiving, at a network device, a first request from the client device for a webpage accessible through a data network, the first request including a Uniform Resource Identifier (URI) of the webpage; transmitting, by the network device over the data network, a second request for the webpage using the URI; receiving, by the network device, the webpage; determining the webpage is eligible for modification by determining that the webpage is of a hyper text markup language (HTML) file type, wherein no other webpage file type is eligible for modification; responsive to determining that the webpage is eligible for modification based solely on the webpage being of the HTML file type, retrieving a script to be injected into the webpage based upon a type of the web browser or the client device, wherein the script to be executed by a web browser of the client device that causes the web browser to display the interactive content, modifying the webpage to yield a modified webpage that includes the script, and transmitting, to the client device, the modified webpage; receiving a request generated by the script of the modified webpage on the client device for interactive content; and providing the interactive content, wherein the interactive content is to determine when user focus of the interactive content has been lost and halt refresh of the interactive content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 21, 22, 23, 24)
-
-
11. A network device, which is to be coupled between a data network and a set of one or more client devices, to act as a gateway of a venue to the data network for the set of client devices and provide interactive content to the set of client devices, the network device comprising:
-
a network adapter configured to, receive a first set of one or more requests from the set of client devices for one or more webpages, transmit a second set of one or more requests for the one or more webpages, and receive the one or more webpages through the data network; and a content modification module coupled to the network adapter and configured to, determine whether each of the one or more webpages is eligible for modification by determining that the webpage is of a hyper text markup language (HTML) file type, wherein no other webpage file type is eligible for modification, and for each of the one or more webpages that are determined eligible for modification based solely on the webpage being of the HTML file type, retrieve a script to be injected into the webpage, wherein the script includes a script to be executed by a web browser of the respective client device that causes the web browser to display the interactive content, modify the webpage to yield a modified webpage that includes the script, and cause the network adapter to transmit each modified webpage to the respective client device that requested the respective webpage, wherein the interactive content is to determine when user focus of the interactive content has been lost and halt refresh of the interactive content via the network adapter. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor of a network device acting as a gateway for a venue and that is communicatively coupled between a client device and a data network, cause the network device to provide interactive content to the client device by performing operations comprising:
-
receiving, at the network device, a first request from the client device for a webpage accessible through the data network, the first request including a Uniform Resource Identifier (URI) of the webpage; transmitting, by the network device over the data network, a second request for the webpage using the URI; receiving, by the network device, the webpage; determining the webpage is eligible for modification by determining that the webpage is of a hyper text markup language (HTML) file type, wherein no other webpage file type is eligible for modification; and responsive to determining that the webpage is eligible for modification based solely on the webpage being of the HTML file type, retrieving a script to be injected into the webpage, wherein the script to be executed by a web browser of the client device that causes the web browser to display the interactive content, modifying the webpage to yield a modified webpage that includes the script, transmitting, to the client device, the modified webpage; and providing the interactive content, wherein the interactive content is to determine when user focus of the interactive content has been lost and halt refresh of the interactive content. - View Dependent Claims (18, 19)
-
Specification