System and method for performing Web based in-view monitoring
First Claim
1. A method for performing dynamic Web-based in-view monitoring, the method comprising:
- appending a client side routine to a Web page provided by a Web server, wherein the Web page includes content data;
sending the Web page to a plurality of client nodes; and
displaying the Web page to a plurality of users located at respective client nodes, and in response to the Web page being displayed to each user, each client node initiating the client side routine to perform the following;
detecting in-view user activities associated with each respective user browsing the Web page, wherein the in-view user activities are associated with in-view response data reflecting whether or not the content data was viewable or partially viewable to each respective user;
collecting data reflecting the in-view user activities, wherein the collected data includes information indicating the proportion of content actually viewable to a respective user, wherein the collected data is stored in a client side data stored;
detecting a client side trigger event, wherein each client side trigger event is associated with each respective client side data store being filled with the collected data above a predetermined threshold level; and
sending the collected data to the Web server in response to the detected client side trigger event; and
analyzing the collected data to determine user in-view characteristic data reflecting whether the content was viewable or partially viewable by the respective user.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for performing dynamic Web-based market analysis are disclosed. A Web server presents a Web page including content to a user, via a browser located at the user'"'"'s computer or workstation. The content in the Web page may be provided by third party entities that pay predetermined fees to have the Web server render their content in a Web page. While the user views the site, detailed user activities associated with the content, including in-view activities associated with viewable content in the Web page, are collected in a client side data store. After a trigger event occurs, such as the client side data store fills up, the collected data is sent back to the Web server where its is stored in a server side data store. An analytical program executed by the Web server retrieves the collected response data from the data store and performs market analysis on the collected response data. The analytical program produces results associated with the effectiveness of the content included the Web page. A middleware program, executing in the Web server, retrieves the result data and produces billing records, that may also include content effectiveness reports, and sends the billing records to respective third party entities that supplied the content for billing and marketing purposes.
102 Citations
69 Claims
-
1. A method for performing dynamic Web-based in-view monitoring, the method comprising:
-
appending a client side routine to a Web page provided by a Web server, wherein the Web page includes content data; sending the Web page to a plurality of client nodes; and displaying the Web page to a plurality of users located at respective client nodes, and in response to the Web page being displayed to each user, each client node initiating the client side routine to perform the following; detecting in-view user activities associated with each respective user browsing the Web page, wherein the in-view user activities are associated with in-view response data reflecting whether or not the content data was viewable or partially viewable to each respective user; collecting data reflecting the in-view user activities, wherein the collected data includes information indicating the proportion of content actually viewable to a respective user, wherein the collected data is stored in a client side data stored; detecting a client side trigger event, wherein each client side trigger event is associated with each respective client side data store being filled with the collected data above a predetermined threshold level; and sending the collected data to the Web server in response to the detected client side trigger event; and analyzing the collected data to determine user in-view characteristic data reflecting whether the content was viewable or partially viewable by the respective user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for performing dynamic Web-based in-view monitoring, the method comprising:
-
appending a client side routine to a Web page provided by a Web server, wherein the Web page includes content data; sending the Web page to a plurality of client nodes; and displaying the Web page to a plurality of users located at respective client nodes, and in response to the Web page being displayed to each user, each client node initiating the client side routine to perform the following; detecting in-view user activities associated with each respective user browsing the Web page, wherein the in-view user activities are associated with in-view response data reflecting whether or not the content data was viewable or partially viewable to each respective user; collecting data reflecting the in-view user activities, wherein the collected data includes information indicating the proportion of content actually viewable to a respective user; detecting a client side trigger event, wherein each client side trigger event is associated with a respective user closing a browser application executing at a respective client node; and sending the collected data to the Web server in response to the detected client side trigger event; and analyzing the collected data to determine user in-view characteristic data reflecting whether the content was viewable or partially viewable by the respective user. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for performing dynamic Web-based in-view monitoring, the method comprising:
-
appending a client side routine to a Web page provided by a Web server, wherein the Web page includes content data; sending the Web page to a plurality of client nodes; and displaying the Web page to a plurality of users located at respective client nodes, and in response to the Web page being displayed to each user, each client node initiating the client side routine to perform the following; detecting in-view user activities associated with each respective user browsing the Web page, wherein the in-view user activities are associated with in-view response data reflecting whether or not the content data was viewable or partially viewable to each respective user; collecting data reflecting the in-view user activities, wherein the collected data includes information indicating the proportion of content actually viewable to a respective user; detecting a client side trigger event, wherein each client side trigger event is associated with a respective user, located at a respective client node, selecting a URL displayed on the Web page; and sending the collected data to the Web server in response to the detected client side trigger event; and analyzing the collected data to determine user in-view characteristic data reflecting whether the content was viewable or partially viewable by the respective user. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for performing dynamic Web-based in-view monitoring, the method comprising:
-
appending a client side routine to a Web page provided by a Web server, wherein the Web page includes content data; sending the Web page to a plurality of client nodes; and displaying the Web page to a plurality of users located at respective client nodes, and in response to the Web page being displayed to each user, each client node initiating the client side routine to perform the following; detecting in-view user activities associated with each respective user browsing the Web page, wherein the in-view user activities are associated with in-view response data reflecting whether or not the content data was viewable or partially viewable to each respective user, and wherein the in-view user activities are mouse pointer position data; collecting data reflecting the in-view user activities, wherein the collected data includes information indicating the proportion of content actually viewable to a respective user; detecting a client side trigger event; and sending the collected data to the Web server in response to the detected client side trigger event; and analyzing the collected data to determine user in-view characteristic data reflecting whether the content was viewable or partially viewable by the respective user. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A system for performing dynamic Web-based analysis, the system comprising:
-
means for sending a Web page provided by a Web server to a plurality of client nodes, wherein the Web page includes content data; means for displaying the Web page to a plurality of users located at respective client nodes; means for detecting in-view user activities associated with each respective user browsing the Web page, wherein the in-view user activities are associated with in-view response data reflecting whether or not the content data was viewable or partially viewable to each respective user; means for collecting data reflecting the in-view user activities, wherein the collected data includes information indicating the proportion of content actually viewable to a respective user, wherein the collected data is stored in a client side data store; means for detecting a client side trigger event, wherein each client side trigger event is associated with each respective client side data store being filled with the collected data above a predetermined threshold level; means for sending the collected data to the Web server in response to the detected client side trigger event; and means for analyzing the collected data to determine user in-view characteristic data reflecting whether the content was viewable or partially viewable by the respective user. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A system for performing dynamic Web-based analysis, the system comprising:
-
means for sending a Web page provided by a Web server to a plurality of client nodes, wherein the Web page includes content data; means for displaying the Web page to a plurality of users located at respective client nodes; means for detecting in-view user activities associated with each respective user browsing the Web page, wherein the in-view user activities are associated with in-view response data reflecting whether or not the content data was viewable or partially viewable to each respective user; means for collecting data reflecting the in-view user activities, wherein the collected data includes information indicating the proportion of content actually viewable to a respective user; means for detecting a client side trigger event, wherein each client side trigger event is associated with a respective user closing a browser application executing at a respective client node; means for sending the collected data to the Web server in response to the detected client side trigger event; and means for analyzing the collected data to determine user in-view characteristic data reflecting whether the content was viewable or partially viewable by the respective user. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A system for performing dynamic Web-based analysis, the system comprising:
-
means for sending a Web page provided by a Web server to a plurality of client nodes, wherein the Web page includes content data; means for displaying the Web page to a plurality of users located at respective client nodes; means for detecting in-view user activities associated with each respective user browsing the Web page, wherein the in-view user activities are associated with in-view response data reflecting whether or not the content data was viewable or partially viewable to each respective user; means for collecting data reflecting the in-view user activities, wherein the collected data includes information indicating the proportion of content actually viewable to a respective user; means for detecting a client side trigger event, wherein each client side trigger event is associated with a respective user, located at a respective client node, selecting a URL displayed on the Web page; means for sending the collected data to the Web server in response to the detected client side trigger event; and means for analyzing the collected data to determine user in-view characteristic data reflecting whether the content was viewable or partially viewable by the respective user. - View Dependent Claims (37, 38, 39, 40, 41)
-
-
42. A system for performing dynamic Web-based analysis, the system comprising:
-
means for sending a Web page provided by a Web server to a plurality of client nodes, wherein the Web page includes content data; means for displaying the Web page to a plurality of users located at respective client nodes; means for detecting in-view user activities associated with each respective user browsing the Web page, wherein the in-view user activities are associated with in-view response data reflecting whether or not the content data was viewable or partially viewable to each respective user and wherein the in-view user activities are mouse pointer position data; means for collecting data reflecting the in-view user activities, wherein the collected data includes information indicating the proportion of content actually viewable to a respective user; means for detecting a client side trigger event; means for sending the collected data to the Web server in response to the detected client side trigger event; and means for analyzing the collected data to determine user in-view characteristic data reflecting whether the content was viewable or partially viewable by the respective user. - View Dependent Claims (43, 44, 45, 46)
-
-
47. A computer-readable medium for performing dynamic Web-based in-view monitoring, the method comprising:
-
appending a client side routine to a Web page provided by a Web server, wherein the Web page includes content data; sending the Web page to a plurality of client nodes; and displaying the Web page to a plurality of users located at respective client nodes, and in response to the Web page being displayed to each user, each client node initiating the client side routine to perform the following; detecting in-view user activities associated with each respective user browsing the Web page, wherein the in-view user activities are associated with in-view response data reflecting whether or not the content data was viewable to each respective user; collecting data reflecting the in-view user activities, wherein the collected data includes information indicating the proportion of content actually viewable to a respective user, wherein the collected data is stored in a client side data stored; detecting a client side trigger event, wherein each client side trigger event is associated with each respective client side data store being filled with the collected data above a predetermined threshold level; and sending the collected data to the Web server in response to the detected client side trigger event; and analyzing the collected data to determine user in-view characteristic data reflecting whether the content was viewable or partially viewable by the respective user. - View Dependent Claims (48, 49, 50, 51, 52)
-
-
53. A computer-readable medium for performing dynamic Web-based in-view monitoring, the method comprising:
-
appending a client side routine to a Web page provided by a Web server, wherein the Web page includes content data; sending the Web page to a plurality of client nodes; and displaying the Web page to a plurality of users located at respective client nodes, and in response to the Web page being displayed to each user, each client node initiating the client side routine to perform the following; detecting in-view user activities associated with each respective user browsing the Web page, wherein the in-view user activities are associated with in-view response data reflecting whether or not the content data was viewable to each respective user; collecting data reflecting the in-view user activities, wherein the collected data includes information indicating the proportion of content actually viewable to a respective user; detecting a client side trigger event, wherein each client side trigger event is associated with a respective user closing a browser application executing at a respective client node; and sending the collected data to the Web server in response to the detected client side trigger event; and analyzing the collected data to determine user in-view characteristic data reflecting whether the content was viewable or partially viewable by the respective user. - View Dependent Claims (54, 55, 56, 57, 58)
-
-
59. A computer-readable medium for performing dynamic Web-based in-view monitoring, the method comprising:
-
appending a client side routine to a Web page provided by a Web server, wherein the Web page includes content data; sending the Web page to a plurality of client nodes; and displaying the Web page to a plurality of users located at respective client nodes, and in response to the Web page being displayed to each user, each client node initiating the client side routine to perform the following; detecting in-view user activities associated with each respective user browsing the Web page, wherein the in-view user activities are associated with in-view response data reflecting whether or not the content data was viewable to each respective user; collecting data reflecting the in-view user activities, wherein the collected data includes information indicating the proportion of content actually viewable to a respective user; detecting a client side trigger event, wherein each client side trigger event is associated with a respective user, located at a respective client node, selecting a URL displayed on the Web page; and sending the collected data to the Web server in response to the detected client side trigger event; and analyzing the collected data to determine user in-view characteristic data reflecting whether the content was viewable or partially viewable by the respective user. - View Dependent Claims (60, 61, 62, 63, 64)
-
-
65. A computer-readable medium for performing dynamic Web-based in-view monitoring, the method comprising:
-
appending a client side routine to a Web page provided by a Web server, wherein the Web page includes content data; sending the Web page to a plurality of client nodes; and displaying the Web page to a plurality of users located at respective client nodes, and in response to the Web page being displayed to each user, each client node initiating the client side routine to perform the following; detecting in-view user activities associated with each respective user browsing the Web page, wherein the in-view user activities are associated with in-view response data reflecting whether or not the content data was viewable to each respective user and, wherein the in-view user activities are mouse pointer position data; collecting data reflecting the in-view user activities, wherein the collected data includes information indicating the proportion of content actually viewable to a respective user; detecting a client side trigger event; and sending the collected data to the Web server in response to the detected client side trigger event; and analyzing the collected data to determine user in-view characteristic data reflecting whether the content was viewable or partially viewable by the respective user. - View Dependent Claims (66, 67, 68, 69)
-
Specification