CA2284530C

Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database

Abstract

A method for monitoring client (12) interaction with a resource downloaded from a server (10) in a computer network includes the steps of using a client (12) to specify an address of a resource located on a first server (10), downloading a file corresponding to the resource from the first server (10) in response to specification of the address, using the client (12) to specify an address of a first executable program located on a second server (10), the address of the first executable program being embedded in the file downloaded from the first server (10), the first executable program including a software timer for monitoring the amount of time the client (12) spends interacting with and displaying the file downloaded from the first server (10), downloading the first executable program from the second server to run on the client (12) so as to determine the amount of time the client (12) interacts with the file downloaded from the first server (10). A server (10) for use in analysis and automatically serving out files assembled according to user interests and preferences.

CA2284530C, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Expired 20 March 2018, 8.5 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

124 claims: 8 independent, 116 dependent

  1. 1
    CA 02284530 1999-09-20 WO 98/43380 PCT/US98/Û549Ï WE CLAIM:1. In a computer network having one or more servers connectable to one or more clients, a method of monitoring the amount of time a user interacts with and displays a file downloaded from a server, comprising the steps of: using a client to specify an address of a resource located on a first server;downloading a file corresponding to the resource from the first server in response to specification of the address ;using the client to specify an address of a first executable program located on a second server, the address of the first executable program being embedded in the file downloaded from the first server, the first executable program including a software timer for monitoring the amount of time the client spends interacting with and displaying the file downloaded from the first server;downloading the first executable program from the second server to run on the client so_as to determine the amount of time the client interacts with the file downloaded from the first server;using a server to acquire client identifying indicia from the client;and uploading the amount of time determined by the first executable program to a third server.
  2. 35
    In a computer network having one or more servers connectable to one or more clients, a method of monitoring client use and interaction with a resource located on a server, comprising the steps of:using a server to monitor requests for the resource ;downloading a file corresponding to the resource to a client in response to a request for the resource transmitted to the server;downloading a first executable program to the client, the address of the first executable program being embedded in the file downloaded to the client, the first executable program including a software timer for monitoring the amount of time the client spends interacting with and displaying the file;counting the number of times the file has been downloaded;and storing an address of the file, an amount of time the file has been interacted with and displayed by clients, and the number of times the file has been downloaded in a first database on a server.
  3. 69
    In a computer network having one or more servers connectable to one or more clients, a method for monitoring the interaction of a user with a file downloaded from a server, comprising the steps of:using a TCP/IP connection to pass a request for an HTML document from a client to a first server using an HTTP protocol, the HTML document containing text and embedded URLs, one or more of the URLs for pointing to a graphical image located on a second server, the image being embedded inside the HTML document using an HTML tag . to specify the source URL for an image and predetermined layout parameters, a second URL for pointing to a first executable program that runs on a server, the first executable program being embedded inside the HTML document using an HTML tag to specify the source URL for the program, and being executable upon the server in response to a TCP/IP request by a client, and a third URL for pointing to a second executable program that runs on the client, the second executable program being embedded inside the HTML document using an HTML tag to specify the source URL for the program and being executable on a client in response to a TCP/IP request;downloading the HTML document to the client;using a TCP/IP connection to fetch the graphical images located on the second server specified by the one or more first URLs embedded in the HTML document;displaying the text and graphical images on the client in accordance with the formatting and layout parameters specified in the HTML document;using a TCP/IP connection to fetch the first executable program to execute the first executable program -46CA 02284530 2000-02-16 on the server and a return of information output from the first executable program to the client in the form of a transparent GIF image type and obtaining information from the HTTP request header including browser type, at least one of network ID, client ID, time of execution and URL of the HTML document and storing said information in a database indexed by at least one of the network ID of the client machine, the client ID of the client machine, and the URL of the HTML document? using a TCP/IP connection to fetch the second executable program for execution on the client, wherein the second executable program includes a software timer for determining the amount of time the client spends interacting with the HTML document? and uploading the time determined by the tracking program to the server.
  4. 71
    In a computer network having one or more servers connectable to one or more clients, a method of monitoring user interaction with a file downloaded from a server, comprising the steps of:using a client to specify an address of a resource located on a first server;downloading a file corresponding to the resource from the first server in response to specification of the address? using the client to monitor the amount of time the user spends interacting with and displaying the file downloaded from the first server? using a server to acquire client identifying indicia from the client? and uploading the amount of time determined by the first executable program to a server. -47CA 02284530 2000-02-16
  5. 72
    In a network having one or more servers connectable to one or more clients, a method of monitoring us by a first client of a resource located on a first server and downloaded to the first client, comprising:downloading from a second server to the first client an executable program to monitor use of the resource and generate data representing use of the resource by the first client, the first server and the second server comprising two servers and the executable program not be part of the resource;obtaining at a third server client identifying indicia from the first client;and receiving at the third server the resource use data generated by the executable program.
  6. 104
    In a computer network having one or more servers connectable to one or more clients, a method of monitoring use by a first client of a resource located on a first server and downloaded to the first client, the method comprising:executing on the first client an executable program downloaded from a second server to monitor use of the resource and generate data representing use of the resource by the first client, the first server and second server comprising two servers and the executable program not being part of the resource? transmitting from the first client to a third server client identifying indicia;and transmitting from the first client to the third server the resource use data generated by the executable program.
  7. 119
    In a network having one or more servers connectable to one or more clients, a method of monitoring use by a first client of a resource located on a first server and which may be stored in a cache, the method comprising:downloading from a second server to the first client an executable program to monitor use of the resource and generate data representing use of the resource by the first client, the first server and second server comprising two servers and the executable program not being part of the resource? obtaining at a third server client identifying indicia from the first client? and receiving at the third server the resource use data generated by the executable program.
  8. 122
    In a network having one or more servers connectable to one or more clients, a method of monitoring use by a first client of a resource located on a first server and which may be stored in a cache, the method comprising:downloading from a second server to the first client an executable program to monitor use of the resource and generate data representing use of the resource by the first client, the first server and second server comprising two servers and the executable program not being part of the resource;obtaining at a third server a resource identification from the first client;and receiving at the third server the resource use data generated by the executable program.