Monitoring application for automatically requesting content
First Claim
1. A non-transitory computer-readable storage medium having instructions stored thereon that, in response to execution by a computing device, cause the computing device to perform operations comprising:
- transmitting a request for first data;
receiving the first data, together with a monitoring application, in response to transmitting the request;
displaying the first data in a first user interface;
wherein the monitoring application is configured to generate a request for second data in response to determining that a defined trigger event has not occurred within the first user interface for at least a predetermined time period; and
receiving the second data in response to transmitting the request for the second data;
wherein the second data is configured for display in a second user interface at least partially on top of the first user interface.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the instant invention are directed to a system, apparatus and method for monitoring a user'"'"'s activities and displaying and presenting unsolicited content to users over a wide area network. Embodiments of the instant invention include a monitoring system comprising an activity monitor and a content transfer and display means, wherein the activity monitor comprises an event identifier and a timer. The monitoring system monitors user activities, identifies trigger events, measures the elapsed time of inactivity of the user and initiates the presentation of unsolicited data, or content, to the user computer. In general, the monitoring system identifies trigger events and measures the elapsed time between trigger events. If the elapsed time between the trigger events exceeds a predefined time period the monitoring system causes unsolicited data to be presented on the user computer.
79 Citations
25 Claims
-
1. A non-transitory computer-readable storage medium having instructions stored thereon that, in response to execution by a computing device, cause the computing device to perform operations comprising:
-
transmitting a request for first data; receiving the first data, together with a monitoring application, in response to transmitting the request; displaying the first data in a first user interface; wherein the monitoring application is configured to generate a request for second data in response to determining that a defined trigger event has not occurred within the first user interface for at least a predetermined time period; and receiving the second data in response to transmitting the request for the second data; wherein the second data is configured for display in a second user interface at least partially on top of the first user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system for receiving data over a computer network, comprising:
one or more processors configured to execute software code in order to; transmit a request for first data to a first network connected computer; in response to transmitting the request, receiving; the first data; and executable code configured to detect occurrence of a defined trigger event associated with at least a first user interface depicting at least some of the first data on the computing system, to measure an amount of time from the occurrence of the defined trigger event, and to initiate a request for second data to a second network connected computer from the computing system in response to the measured amount of time exceeding a defined threshold; and receive the second data in response to transmitting the request for the second data, wherein the second data is configured for display in a second user interface at least partially on to of the first user interface. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
18. A system for transmitting data over a computer network, comprising:
a computing device configured to; receive, at the computing device, a request for first data from a client; in response to receiving the request, transmit to the client; the first data; and executable code configured to detect occurrence of a defined trigger event associated with a first user interface depicted in a browser executing on the client, to measure an amount of time from the occurrence of the defined trigger event, and to initiate a request for second data from the client in response to the measured amount of time exceeding a defined threshold; receive the request for the second data from the client; and initiate transmission of the second data to the client in response to receiving the request for the second data, wherein the second data is configured for display in a second user interface at least partially on top of the first user interface. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
Specification