Patent ID: 8868740

Claim:
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.