Systems and methods for injecting content
First Claim
1. A method of determining whether provided content is present on a client device in a visitor based system where a client device accesses network content through a hardware gateway device which allows a client device to access network content without requiring user reconfiguration of the client device, the method comprising:
- receiving a request for client desired content at a gateway device from a client device, wherein the gateway device allows a client device to request and receive content without requiring user reconfiguration of the client device;
receiving the client desired content at the gateway device from a third party server;
injecting a first interactive agent into the client desired content to create gateway allowed content, wherein the first interactive agent is configured to transmit a status indication to the gateway device indicating that the agent is present on the client device, the first interactive agent further configured to display an interactive user interface on the client device, the first interactive agent further configured to receive an interaction from the client device, and the first interactive agent further configured to transmit interaction data to the gateway device representing the interaction, the interaction comprising a request for a visitor-based service to be transmitted to an external service provider via the gateway device, the request for the visitor-based service being transmitted in association with an identifier of a user of the client device;
sending the gateway allowed content to the client device from the gateway device;
determining if the status indication was not received at the gateway device; and
initiating a process of injecting a second interactive agent only in response to a second request for client content and based on at least the determination that the status indication from the first interactive agent was not received.
8 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure include systems and methods for injecting content into a webpage at or local to a network access gateway. For example, in an embodiment, a network access gateway is provided for accessing the internet. A user logs onto the internet through the network access gateway and request a webpage. The gateway requests the webpage from the webpage provider. Before the gateway delivers the webpage to the user, the gateway, or a content injection engine local to the gateway, injects content, such as, for example, advertisements or other useful information, into the webpage and then sends the altered webpage to the user.
-
Citations
16 Claims
-
1. A method of determining whether provided content is present on a client device in a visitor based system where a client device accesses network content through a hardware gateway device which allows a client device to access network content without requiring user reconfiguration of the client device, the method comprising:
-
receiving a request for client desired content at a gateway device from a client device, wherein the gateway device allows a client device to request and receive content without requiring user reconfiguration of the client device; receiving the client desired content at the gateway device from a third party server; injecting a first interactive agent into the client desired content to create gateway allowed content, wherein the first interactive agent is configured to transmit a status indication to the gateway device indicating that the agent is present on the client device, the first interactive agent further configured to display an interactive user interface on the client device, the first interactive agent further configured to receive an interaction from the client device, and the first interactive agent further configured to transmit interaction data to the gateway device representing the interaction, the interaction comprising a request for a visitor-based service to be transmitted to an external service provider via the gateway device, the request for the visitor-based service being transmitted in association with an identifier of a user of the client device; sending the gateway allowed content to the client device from the gateway device; determining if the status indication was not received at the gateway device; and initiating a process of injecting a second interactive agent only in response to a second request for client content and based on at least the determination that the status indication from the first interactive agent was not received. - View Dependent Claims (2, 3, 4, 6, 7, 16)
-
-
5. A system configured to determine whether provided content is present on a client device in a visitor based system where a client device accesses network content through a hardware gateway device which allows a client device to access network content without requiring user reconfiguration of the client device, the system comprising:
-
a hardware gateway device configured to receive a client content request from a client device, wherein the hardware gateway device is configured to allow a client device to request and receive content without requiring user reconfiguration of the client device, wherein the hardware gateway device is further configured to receive the requested client content from a third party server and inject a first interactive agent into the client desired content to create allowed content, and wherein the hardware gateway device is further configured to send the allowed content to the client device, wherein the allowed content appears to the client device as the requested client content; wherein the first interactive agent is configured to transmit a status indication to the hardware gateway device indicating that the agent is present on the client device, the first interactive agent further configured to display an interactive user interface on the client device, the first interactive agent further configured to receive an interaction from the client device, and the first interactive agent further configured to transmit interaction data to the hardware gateway device representing the interaction, the interaction comprising a request for a visitor-based service to be transmitted to an external service provider via the hardware gateway device, the request for the visitor-based service including data identifying the client device and the hardware gateway device further configured to determine if the status indication from the first interactive agent was not received and based on at least the determination that the status indication from the first interactive agent was not received, initiating a process of injecting a second interactive agent in response to a second request for client content.
-
-
8. A visitor based network hardware system capable of injecting content into requested content, the visitor based network hardware system comprising:
-
a network access gateway which provides visitor based network access to a client device without requiring user reconfiguration to access the network; a content injection engine which injects content into user requested network content at the gateway device in response to a first request for content; wherein the injected content comprises a first interactive agent configured to transmit a status indication indicating that the agent is present on the client device, the first interactive agent further configured to display an interactive user interface on the client device, the first interactive agent further configured to receive an interaction from the client device, the interaction indicating an instruction to a service provider to perform a specified visitor-based service, and the first interactive agent further configured to transmit interaction data representing the interaction, the interaction data comprising data associated with a user of the client device; and the content injection engine further configured to determine if the status indication from the first interactive agent was not received and based on at least the determination that the status indication from the first interactive agent was not received, initiating a process of injecting a second interactive agent only in response to a second request for content. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
Specification