CA2425140A1

System and method for performing web based in-view monitoring

Abstract

Methods and apparatuses for performing dynamic Web-based market analysis are disclosed. A Web server (110) presents a Web page including content to a user, via a browser located at the user's computer or workstation (150). The content in the Web page may be provided by third party entities that pay predetermined fees to have the Web server (110) 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 (160). After a trigger event occurs, such as the client side data store fills up, the collected data is sent back to the Web server (110) where its is stored in a server side data store (120). An analytical program (115) executed by the Web server (110) retrieves the collected response data from the data store (120) and performs market analysis on the collected response data. The analytical program (115) produces results associated with the effectiveness of the content included the Web page. A middleware program (112), executing in the Web server (110), 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.

CA2425140A1, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Projected expiry passed 12 September 2021, 5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

71 claims: 6 independent, 65 dependent

  1. 1
    CA 02425140 2003-04-17 WO 02/23304 PCT/IB01/01654 WHAT IS CLAIMED IS:1. A method for perfonning dynamic Web-based in-view monitoring, the method comprising the steps of: presenting a Web page including content to a plurality of users;collecting, for each user, user initiated responses to the content;analyzing the user initiated responses that are collected to determine user inview characteristics;generating billing records based on the analysis of the user initiated responses;and sending the billing records to at least one of a plurality of third party entities.
  2. 13
    14. A system for performing dynamic Web-based marketing, the system comprising:a Web server for providing a Web page over a network, wherein the Web page includes content;a plurality of third party nodes connected to the network;a first plurality of users, each user located at a respective client node, for requesting and viewing the content in the Web page provided by the Web server, wherein each client node is connected to the Web server through the network;a first client side program, executed at each client node, for collecting user response data associated with the content in the Web page provided to each client node, and sending the collected user response data to the first server side data store via the Web server as event data, wherein the user response data includes user in-view characteristic data related to the content;and an analytical program, executing in the Web server, for analyzing the event data, including the user in-view characteristic data, and producing result data in response to the analysis of the event data, wherein the result data is based on at least the analysis of the user in-view characteristic data.
  3. 26
    27. A computer-readable medium containing instructions for performing dynamic Web-based marketing, when executed by a processor, the method comprising the steps of:presenting a Web page including content to a first plurality of users;collecting, for each user, initiated responses to the content, wherein the initiated responses include user in-view characteristic data;CA 02425140 2003-04-17 WO 02/23304 PCT/IB01/01654 analyzing the user initiated responses that are collected to determine user inview characteristic response data;generating billing records based on the analysis of the user initiated responses;and sending the billing records to at least one of a plurality of third party entities.
  4. 39
    40. A method for performing dynamic Web-based in-view monitoring, the method comprising the steps of: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 steps of: 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;detecting a client side trigger event;and sending the collected data to the Web server in response to the detected client side trigger event.
  5. 50
    51. 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 to each respective user;means for collecting data reflecting the in-view user activities;means for detecting a client side trigger event;and means for sending the collected data to the Web server in response to the detected client side trigger event.
  6. 61
    62. A computer-readable medium for performing dynamic Web-based inview monitoring, the method comprising the steps of: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 steps of: 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;detecting a client side trigger event;and sending the collected data to the Web server in response to the detected client side trigger event.