WO2001003028A1 - Methods and apparatus for tracking and rating computer user behaviour - Google Patents

Methods and apparatus for tracking and rating computer user behaviour Download PDF

Info

Publication number
WO2001003028A1
WO2001003028A1 PCT/IL2000/000361 IL0000361W WO0103028A1 WO 2001003028 A1 WO2001003028 A1 WO 2001003028A1 IL 0000361 W IL0000361 W IL 0000361W WO 0103028 A1 WO0103028 A1 WO 0103028A1
Authority
WO
WIPO (PCT)
Prior art keywords
attribute
pipe
count
user
computer
Prior art date
Application number
PCT/IL2000/000361
Other languages
French (fr)
Inventor
Iri M. Zohar
Original Assignee
Cydoor Technologies Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cydoor Technologies Ltd. filed Critical Cydoor Technologies Ltd.
Priority to AU52450/00A priority Critical patent/AU5245000A/en
Publication of WO2001003028A1 publication Critical patent/WO2001003028A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising

Definitions

  • the present invention relates to data processing in general, and in particular to methods and apparatus for tracking and rating computer user behavior based on computer use.
  • the present invention seeks to provide novel apparatus and methods for tracking and rating computer user behavior based on computer use.
  • the present invention provides an improved system which overcomes the known disadvantages of the prior art as discussed above.
  • a system is provided where computer user behavior is tracked over time in multiple categories based on various user input pathways. User behavior is periodically summarized and reported to a computer server which provides targeted information, such as advertising, to the user appropriate to the user's reported behavior.
  • a method for tracking computer user behavior includes providing at least one pairing comprising an attribute and a data unit, monitoring a computer user interaction via at least one pipe to identify at least one data unit resulting from the interaction, determining a correlation between the attribute and the data unit, and adjusting an interest value associated with the pipe and the attribute to reflect the correlation.
  • the method further includes maintaining a pipe count for counting data units encountered at the pipe and a pipe minimum count for the pipe, maintaining a starting pipe count for the attribute and the pipe, and calculating an adjusted pipe attribute interest value by dividing the interest value by the difference between the pipe count and the starting pipe count where the pipe count is greater than or equal to the pipe minimum.
  • the method also includes calculating a consolidated attribute interest value for the attribute by summing each of the adjusted pipe attribute interest values associated with the attribute. Still further in accordance with a preferred embodiment of the present
  • the method also includes maintaining a plurality of attribute scales for the attribute, each of the plurality having an associated weight and a reference value, and
  • present invention a method of providing information to a user including the steps of:
  • Fig. 1 is a simplified semi-pictorial semi-block illustration of a computer user behavior tracking system constructed and operative in accordance with a preferred
  • FIGS. 2A and 2B taken together, are simplified flowchart illustrations of a
  • FIG. 3 is a simplified semi-pictorial semi-block illustration of aspects of the computer user behavior tracking system of Fig. 1 constructed and operative in accordance with a preferred embodiment of the present invention
  • Fig. 4 is a simplified flowchart illustration of a preferred method of operation of the system of Figs. 1 and 3 in attribute scale mode;
  • Fig. 5 is a simplified semi-pictorial semi-block illustration of a system for providing information to a user based on the user's behavior as tracked by the system of Fig. 1 constructed and operative in accordance with a preferred embodiment of the present invention.
  • FIG. 1 is a simplified semi-pictorial semi-block illustration of a computer user behavior tracking system constructed and operative in accordance with a preferred embodiment of the present invention.
  • Fig. 1 shows a computer user 10 operating a computer 12, being any known computer.
  • Computer 12 is shown as typically having a keyboard 14, a network connection 16, such as to the
  • Internet 17 and a program storage 18 for storing software applications.
  • a "pipe” is defined herein as a logical pathway via which a computer user interacts with a computer, whereas a “data unit” is defined as the object of an interaction via the pipe.
  • Examples of pipes may include keyboard input, web sites a user accesses, software application that a user uses, data files that the user has created, and others.
  • keyboard 14 provides the pipe "keyboard input” via which user 10 enters a data unit such as the typed word "C++".
  • network connection 16 provides the pipe “network activity” via which user 10 retrieves a web page at "http://www.cydoor.com,” being the data unit
  • program storage 18 provides the pipe “programs” via which user 10 executes a program such as "EXCEL,” being the data unit.
  • An “attribute” is defined herein as a classification of data units that is typically independent of any pipe. Thus the data unit “EXCEL” may be classified both under the attribute "software” as well as under the attribute "spreadsheets.”
  • a pipe table 20 is typically maintained by computer 12 where a count is kept of the number of data units encountered for each pipe, referred to herein as the "pipe count,” as weli as a minimum count used to determine the usefulness of the data unit count for the pipe, referred to herein as the "pipe minimum.”
  • a data unit table 22 is typically maintained by computer 12 where a count is kept of the number of times each data unit is encountered, referred to herein as the "data unit count” .
  • An attribute table 24 is typically maintained by computer 12 indicating which data units belong to which attributes and includes a weight and fade rate for each attribute/data unit combination. referred to herein as the "attribute weight” and the “attribute fade rate” respectively.
  • An interest value table 26 is typically maintained by computer 12 where a starting pipe count and interest value are kept for each attribute.
  • a separate one of interest value table 26 is kept for each pipe, where the starting pipe count for each pipe/attribute is set equivalent to the pipe count of the corresponding pipe when tracking begins for the attribute.
  • separate ones of tables 20, 22, and 26 are maintained for predetermined time periods, such as for one month each.
  • Figs. 2A and 2B are simplified flowchart illustrations of a preferred method of operation of the system of Fig. 1 in data unit gathering mode.
  • Computer 12 is preferably adapted to implement the method of Figs. 2A and 2B as described in detail hereinbelow, as well as other methods described herein, through the use of specialized software and/or hardware designed for that purpose using well-known techniques. Where software is employed it may be installed into computer 12 from magnetic storage media using well-known techniques, or downloaded to computer 12 via network connection 16.
  • Computer 12 is preferably preconfigured with attribute table 24 containing a list of attribute/data unit pairings, using any of the installation techniques described hereinabove.
  • the pipe count in pipe table 20, the data unit count in data unit table 22, and the starting pipe counts and interest values in interest value tables 26 are initialized at the start of the current period, typically being set to 0.
  • user 10 interacts with computer 12 by providing a data unit via one of the pipes in the manner described hereinabove with reference to keyboard 14, network connection 16, and program storage 18.
  • the pipe count of the pipe via which the data unit has been received is incremented in pipe table 20.
  • Data unit table 22, typically preconfigured with computer 12 or derived from attribute table 24, is then searched to determine whether the data unit entered is a known data unit, and, if so, the corresponding data unit count in table 22 is incremented.
  • Attribute table 24 is then searched to determine the attributes, weights, and fade rates associated with the data unit.
  • the method of Fig. 2B is typically performed at the end of each period, although it may be performed at any time.
  • an adjusted pipe attribute interest value may be calculated by dividing the interest value for each attribute (table 26) by the difference between the pipe count (table 20) and the starting pipe count for the attribute (table 26). The result may be multiplied by a multiplier to reduce the fraction of the result, if desired.
  • a consolidated attribute interest value for an attribute may be calculated by summing each of the adjusted pipe attribute interest values associated with the attribute.
  • FIG. 3 is a simplified semi-pictorial semi-block illustration of aspects of the computer user behavior tracking system of Fig. 1 constructed and operative in accordance with a preferred embodiment of the present invention.
  • An attribute scale table 28 is typically maintained by computer 12 and includes one or more attribute scales for each attribute. Each attribute scale represents a degree and/or pattern of interest which a user may hold for an attribute.
  • Attribute scale table 28 typically includes one or more attribute scale identifiers, such as a number, as well as a weight and a reference value which may be used to classify an attribute according to a particular attribute scale as is now explained with additional reference to Fig. 4 which is a simplified flowchart illustration of a preferred method of operation of the system of Figs. 1 and 3 in attribute scale mode.
  • an attribute score is preferably derived for an attribute for each attribute scale by multiplying each attribute scale weight by the absolute difference between the attribute's attribute scale reference value and the consolidated attribute interest value (Fig. 2B).
  • the attribute scale which yields the lowest attribute score for a given attribute is preferably chosen to represent the interest which the user holds for the attribute.
  • Fig. 5 is a simplified semi-pictorial semi-block illustration of a system for providing information to a user based on the user's behavior as tracked by the system of Fig. 1 constructed and operative in accordance with a preferred embodiment of the present invention.
  • computer 12 reports to a server 30, typically via the Internet 17, each attribute and scale derived as described hereinabove.
  • Computer 12 may report this information according to a predetermined schedule or upon computer 12's self initiative or upon request from server 30.
  • Server 30 preferably maintains an information mapping table 32 where attributes and scales serve to identify appropriate information to be sent to computer 12. For example, the attribute "programming" having a reported attribute scale of "00" may indicate that a particular advertising campaign be provided to computers reporting such an attribute and scale combination.
  • Server 30 may then retrieve computer files appropriate to the campaign, such as graphic advertising banners, from a storage 34, and send them to computer 12 where they may be provided to user 10, such as in the form of a display element 36.

Abstract

A method for tracking computer user (10) behavior comprising providing at least one pairing comprising an attribute (24) and a data unit (22), monitoring a computer user (10) interaction via at least one pipe (20) to identify at least one data unit (22) resulting from the interaction, determining a correlation between the attribute (24) and the data unit (22), and adjusting an interest value (26) associated with the pipe (20) and the attribute (24) to reflect said correlation.

Description

METHODS AND APPARATUS FOR TRACKING AND RATING COMPUTER USER
BEHAVIOUR
FIELD OF THE INVENTION The present invention relates to data processing in general, and in particular to methods and apparatus for tracking and rating computer user behavior based on computer use.
BACKGROUND OF THE INVENTION
Various methods are known for tracking computer a computer user's usage of a computer. Typically, a user's keyboard and other inputs are recorded in a file on the user's computer or on a server that the user accesses. These inputs may then be analyzed and used for targeted advertising. Existing methods generally require a great amount of storage and do not track user behavior patterns over time.
SUMMARY OF THE INVENTION The present invention seeks to provide novel apparatus and methods for tracking and rating computer user behavior based on computer use. The present invention provides an improved system which overcomes the known disadvantages of the prior art as discussed above. A system is provided where computer user behavior is tracked over time in multiple categories based on various user input pathways. User behavior is periodically summarized and reported to a computer server which provides targeted information, such as advertising, to the user appropriate to the user's reported behavior.
There is thus provided in accordance with a preferred embodiment of the present invention a method for tracking computer user behavior, the method includes providing at least one pairing comprising an attribute and a data unit, monitoring a computer user interaction via at least one pipe to identify at least one data unit resulting from the interaction, determining a correlation between the attribute and the data unit, and adjusting an interest value associated with the pipe and the attribute to reflect the correlation. Further in accordance with a preferred embodiment of the present invention, the method also includes maintaining a count of the data units, wherein the pairing has an associated weight value and fade rate, and wherein the adjusting step comprises adjusting according to the formula: interest value = interest value + (weight * fade rate data uπit couπt). Additionally in accordance with a preferred embodiment of the present invention, the method further includes maintaining a pipe count for counting data units encountered at the pipe and a pipe minimum count for the pipe, maintaining a starting pipe count for the attribute and the pipe, and calculating an adjusted pipe attribute interest value by dividing the interest value by the difference between the pipe count and the starting pipe count where the pipe count is greater than or equal to the pipe minimum. Preferably the method also includes calculating a consolidated attribute interest value for the attribute by summing each of the adjusted pipe attribute interest values associated with the attribute. Still further in accordance with a preferred embodiment of the present
invention, the method also includes maintaining a plurality of attribute scales for the attribute, each of the plurality having an associated weight and a reference value, and
correlating one of the plurality with the attribute by multiplying for each of the plurality the
weight by the absolute difference between the reference value and the consolidated
attribute interest value to yield an attribute score, and determining which of the plurality
yields a lowest one of the attribute scores.
There is also provided in accordance with a preferred embodiment of the
present invention a method of providing information to a user including the steps of:
determining an attribute scale corresponding to a behavior attribute for the user,
correlating the attribute scale to at least one computer file having a predefined association with the attribute scale, and providing the computer file to the user.
BRIEF DESCRIPTION OF THE DRAWINGS The present invention will be understood and appreciated from the following
detailed description, taken in conjunction with the drawings in which:
Fig. 1 is a simplified semi-pictorial semi-block illustration of a computer user behavior tracking system constructed and operative in accordance with a preferred
embodiment of the present invention;
Figs. 2A and 2B, taken together, are simplified flowchart illustrations of a
preferred method of operation of the system of Fig. 1 in data unit gathering mode; Fig. 3 is a simplified semi-pictorial semi-block illustration of aspects of the computer user behavior tracking system of Fig. 1 constructed and operative in accordance with a preferred embodiment of the present invention;
Fig. 4 is a simplified flowchart illustration of a preferred method of operation of the system of Figs. 1 and 3 in attribute scale mode; and
Fig. 5 is a simplified semi-pictorial semi-block illustration of a system for providing information to a user based on the user's behavior as tracked by the system of Fig. 1 constructed and operative in accordance with a preferred embodiment of the present invention.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS Reference is now made to Fig. 1 which is a simplified semi-pictorial semi-block illustration of a computer user behavior tracking system constructed and operative in accordance with a preferred embodiment of the present invention. Fig. 1 shows a computer user 10 operating a computer 12, being any known computer. Computer 12 is shown as typically having a keyboard 14, a network connection 16, such as to the
Internet 17, and a program storage 18 for storing software applications.
A "pipe" is defined herein as a logical pathway via which a computer user interacts with a computer, whereas a "data unit" is defined as the object of an interaction via the pipe. Examples of pipes may include keyboard input, web sites a user accesses, software application that a user uses, data files that the user has created, and others.
Thus, in Fig. 1 keyboard 14 provides the pipe "keyboard input" via which user 10 enters a data unit such as the typed word "C++". Similarly, network connection 16 provides the pipe "network activity" via which user 10 retrieves a web page at "http://www.cydoor.com," being the data unit, and program storage 18 provides the pipe "programs" via which user 10 executes a program such as "EXCEL," being the data unit. An "attribute" is defined herein as a classification of data units that is typically independent of any pipe. Thus the data unit "EXCEL" may be classified both under the attribute "software" as well as under the attribute "spreadsheets."
A pipe table 20 is typically maintained by computer 12 where a count is kept of the number of data units encountered for each pipe, referred to herein as the "pipe count," as weli as a minimum count used to determine the usefulness of the data unit count for the pipe, referred to herein as the "pipe minimum." A data unit table 22 is typically maintained by computer 12 where a count is kept of the number of times each data unit is encountered, referred to herein as the "data unit count" . An attribute table 24 is typically maintained by computer 12 indicating which data units belong to which attributes and includes a weight and fade rate for each attribute/data unit combination. referred to herein as the "attribute weight" and the "attribute fade rate" respectively. An interest value table 26 is typically maintained by computer 12 where a starting pipe count and interest value are kept for each attribute. Preferably, a separate one of interest value table 26 is kept for each pipe, where the starting pipe count for each pipe/attribute is set equivalent to the pipe count of the corresponding pipe when tracking begins for the attribute. Typically, separate ones of tables 20, 22, and 26 are maintained for predetermined time periods, such as for one month each.
Typical operation of the system of Fig. 1 is now described with additional reference to Figs. 2A and 2B which, taken together, are simplified flowchart illustrations of a preferred method of operation of the system of Fig. 1 in data unit gathering mode. Computer 12 is preferably adapted to implement the method of Figs. 2A and 2B as described in detail hereinbelow, as well as other methods described herein, through the use of specialized software and/or hardware designed for that purpose using well-known techniques. Where software is employed it may be installed into computer 12 from magnetic storage media using well-known techniques, or downloaded to computer 12 via network connection 16. Computer 12 is preferably preconfigured with attribute table 24 containing a list of attribute/data unit pairings, using any of the installation techniques described hereinabove. In the method of Fig. 2A the pipe count in pipe table 20, the data unit count in data unit table 22, and the starting pipe counts and interest values in interest value tables 26 are initialized at the start of the current period, typically being set to 0. During the course of a tracking period, user 10 interacts with computer 12 by providing a data unit via one of the pipes in the manner described hereinabove with reference to keyboard 14, network connection 16, and program storage 18. The pipe count of the pipe via which the data unit has been received is incremented in pipe table 20. Data unit table 22, typically preconfigured with computer 12 or derived from attribute table 24, is then searched to determine whether the data unit entered is a known data unit, and, if so, the corresponding data unit count in table 22 is incremented. Attribute table 24 is then searched to determine the attributes, weights, and fade rates associated with the data unit. The interest value in interest value table 26 for the pipe and attribute corresponding to the data unit is then increased, preferably using the following formula: interest value = interest value + (weight * fade rate data mit count) where the weight and fade rate are those found in attribute table 24 corresponding to the attribute/data unit pairing. Operation of the system of Fig. 1 continues in Fig. 2B. The method of Fig. 2B is typically performed at the end of each period, although it may be performed at any time. For each pipe, preferably where the pipe count is greater than or equal to the pipe minimum (table 20), an adjusted pipe attribute interest value may be calculated by dividing the interest value for each attribute (table 26) by the difference between the pipe count (table 20) and the starting pipe count for the attribute (table 26). The result may be multiplied by a multiplier to reduce the fraction of the result, if desired. A consolidated attribute interest value for an attribute may be calculated by summing each of the adjusted pipe attribute interest values associated with the attribute.
Additional reference is now made to Fig. 3 which is a simplified semi-pictorial semi-block illustration of aspects of the computer user behavior tracking system of Fig. 1 constructed and operative in accordance with a preferred embodiment of the present invention. An attribute scale table 28 is typically maintained by computer 12 and includes one or more attribute scales for each attribute. Each attribute scale represents a degree and/or pattern of interest which a user may hold for an attribute. Attribute scale table 28 typically includes one or more attribute scale identifiers, such as a number, as well as a weight and a reference value which may be used to classify an attribute according to a particular attribute scale as is now explained with additional reference to Fig. 4 which is a simplified flowchart illustration of a preferred method of operation of the system of Figs. 1 and 3 in attribute scale mode.
In Fig. 4 an attribute score is preferably derived for an attribute for each attribute scale by multiplying each attribute scale weight by the absolute difference between the attribute's attribute scale reference value and the consolidated attribute interest value (Fig. 2B). The attribute scale which yields the lowest attribute score for a given attribute is preferably chosen to represent the interest which the user holds for the attribute.
Where attribute information is gathered during predefined time periods separate attribute scale weights and reference values may be maintained for each period. A consolidated attribute score for multiple periods may be calculated by summing the attribute scores of each attribute/period calculated as above to yield the lowest consolidated attribute score an thus arrive at the attribute scale number to represent the interest which the user holds for the attribute. Reference is now made to Fig. 5 which is a simplified semi-pictorial semi-block illustration of a system for providing information to a user based on the user's behavior as tracked by the system of Fig. 1 constructed and operative in accordance with a preferred embodiment of the present invention. In the system of Fig. 5 computer 12 reports to a server 30, typically via the Internet 17, each attribute and scale derived as described hereinabove. Computer 12 may report this information according to a predetermined schedule or upon computer 12's self initiative or upon request from server 30. Server 30 preferably maintains an information mapping table 32 where attributes and scales serve to identify appropriate information to be sent to computer 12. For example, the attribute "programming" having a reported attribute scale of "00" may indicate that a particular advertising campaign be provided to computers reporting such an attribute and scale combination. Server 30 may then retrieve computer files appropriate to the campaign, such as graphic advertising banners, from a storage 34, and send them to computer 12 where they may be provided to user 10, such as in the form of a display element 36.
It will be appreciated by persons skilled in the art that the present invention is not limited by what has been particularly shown and described hereinabove. Rather the scope of the present invention includes both combinations and subcombinations of the features described hereinabove as well as modifications and variations thereof which would occur to a person of skill in the art upon reading the foregoing description and which are not in the prior art.

Claims

CLAIMSWhat is claimed is:
1. A method for tracking computer user behavior, the method comprising: providing at least one pairing comprising an attribute and a data unit; monitoring a computer user interaction via at least one pipe to identify at least one data unit resulting from said interaction; determining a correlation between said attribute and said data unit; and adjusting an interest value associated with said pipe and said attribute to reflect said correlation.
2. A method according to claim 1 and further comprising maintaining a count of said data units, wherein said pairing has an associated weight value and fade rate, and wherein said adjusting step comprises adjusting according to the formula: interest value = interest value + (weight * fade rate data uπit count).
3. A method according to claim 2 and further comprising: maintaining a pipe count for counting data units encountered at said pipe and a pipe minimum count for said pipe; maintaining a starting pipe count for said attribute and said pipe; and calculating an adjusted pipe attribute interest value by dividing said interest value by the difference between said pipe count and said starting pipe count where said pipe count is greater than or equal to said pipe minimum.
4. A method according to claim 3 and further comprising calculating a consolidated attribute interest value for said attribute by summing each of said adjusted pipe attribute interest values associated with said attribute.
5. A method according to claim 4 and further comprising: maintaining a plurality of attribute scales for said attribute, each of said plurality having an associated weight and a reference value; and correlating one of said plurality with said attribute by: multiplying for each of said plurality said weight by the absolute difference between said reference value and said consolidated attribute interest value to yield an attribute score; and determining which of said plurality yields a lowest one of said attribute scores.
6. A method of providing information to a user comprising: determining an attribute scale corresponding to a behavior attribute for said user; correlating said attribute scale to at least one computer file having a predefined association with said attribute scale; and providing said computer file to said user.
7. A method substantially as described hereinabove.
8. A method substantially as illustrated in any of the drawings.
9. Apparatus substantially as described hereinabove.
10. Apparatus substantially as illustrated in any of the drawings.
PCT/IL2000/000361 1999-06-30 2000-06-21 Methods and apparatus for tracking and rating computer user behaviour WO2001003028A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU52450/00A AU5245000A (en) 1999-06-30 2000-06-21 Methods and apparatus for tracking and rating computer user behaviour

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IL130749 1999-06-30
IL13074999A IL130749A0 (en) 1999-06-30 1999-06-30 Methods and apparatus for tracking and rating computer user behavior

Publications (1)

Publication Number Publication Date
WO2001003028A1 true WO2001003028A1 (en) 2001-01-11

Family

ID=11072980

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IL2000/000361 WO2001003028A1 (en) 1999-06-30 2000-06-21 Methods and apparatus for tracking and rating computer user behaviour

Country Status (3)

Country Link
AU (1) AU5245000A (en)
IL (1) IL130749A0 (en)
WO (1) WO2001003028A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002086773A1 (en) * 2001-04-20 2002-10-31 Traffion Technologies Pty Ltd Method of tracking user behaviour within a communications network
WO2003034258A1 (en) * 2001-10-18 2003-04-24 Claria Corporation System for collecting information about a network user
US7181488B2 (en) 2001-06-29 2007-02-20 Claria Corporation System, method and computer program product for presenting information to a user utilizing historical information about the user
US7219139B2 (en) 2001-06-29 2007-05-15 Claria Corporation System and method for using continuous messaging units in a network architecture
WO2009057156A2 (en) * 2007-11-04 2009-05-07 Rajendra Kumar Khare System and method for transaction based history collection
US8078602B2 (en) 2004-12-17 2011-12-13 Claria Innovations, Llc Search engine for a computer network
US8086697B2 (en) 2005-06-28 2011-12-27 Claria Innovations, Llc Techniques for displaying impressions in documents delivered over a computer network
US8346749B2 (en) * 2008-06-27 2013-01-01 Microsoft Corporation Balancing the costs of sharing private data with the utility of enhanced personalization of online services
US9495446B2 (en) 2004-12-20 2016-11-15 Gula Consulting Limited Liability Company Method and device for publishing cross-network user behavioral data

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5675510A (en) * 1995-06-07 1997-10-07 Pc Meter L.P. Computer use meter and analyzer
US5712979A (en) * 1995-09-20 1998-01-27 Infonautics Corporation Method and apparatus for attaching navigational history information to universal resource locator links on a world wide web page
US5796952A (en) * 1997-03-21 1998-08-18 Dot Com Development, Inc. Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US5867205A (en) * 1994-11-14 1999-02-02 Intel Corporation Method and apparatus for controlling video/audio and channel selection for a communication signal based on textual information indicative of channel contents of a signal
US5878384A (en) * 1996-03-29 1999-03-02 At&T Corp System and method for monitoring information flow and performing data collection
US5949415A (en) * 1997-06-16 1999-09-07 Intel Corporation Method and apparatus for tracking program usage in a computer system
US5977964A (en) * 1996-06-06 1999-11-02 Intel Corporation Method and apparatus for automatically configuring a system based on a user's monitored system interaction and preferred system access times
US6018619A (en) * 1996-05-24 2000-01-25 Microsoft Corporation Method, system and apparatus for client-side usage tracking of information server systems

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5867205A (en) * 1994-11-14 1999-02-02 Intel Corporation Method and apparatus for controlling video/audio and channel selection for a communication signal based on textual information indicative of channel contents of a signal
US5675510A (en) * 1995-06-07 1997-10-07 Pc Meter L.P. Computer use meter and analyzer
US5712979A (en) * 1995-09-20 1998-01-27 Infonautics Corporation Method and apparatus for attaching navigational history information to universal resource locator links on a world wide web page
US5878384A (en) * 1996-03-29 1999-03-02 At&T Corp System and method for monitoring information flow and performing data collection
US6018619A (en) * 1996-05-24 2000-01-25 Microsoft Corporation Method, system and apparatus for client-side usage tracking of information server systems
US5977964A (en) * 1996-06-06 1999-11-02 Intel Corporation Method and apparatus for automatically configuring a system based on a user's monitored system interaction and preferred system access times
US5796952A (en) * 1997-03-21 1998-08-18 Dot Com Development, Inc. Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US5949415A (en) * 1997-06-16 1999-09-07 Intel Corporation Method and apparatus for tracking program usage in a computer system

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002086773A1 (en) * 2001-04-20 2002-10-31 Traffion Technologies Pty Ltd Method of tracking user behaviour within a communications network
US7149704B2 (en) 2001-06-29 2006-12-12 Claria Corporation System, method and computer program product for collecting information about a network user
US7181488B2 (en) 2001-06-29 2007-02-20 Claria Corporation System, method and computer program product for presenting information to a user utilizing historical information about the user
US7219139B2 (en) 2001-06-29 2007-05-15 Claria Corporation System and method for using continuous messaging units in a network architecture
WO2003034258A1 (en) * 2001-10-18 2003-04-24 Claria Corporation System for collecting information about a network user
US8078602B2 (en) 2004-12-17 2011-12-13 Claria Innovations, Llc Search engine for a computer network
US9495446B2 (en) 2004-12-20 2016-11-15 Gula Consulting Limited Liability Company Method and device for publishing cross-network user behavioral data
US8086697B2 (en) 2005-06-28 2011-12-27 Claria Innovations, Llc Techniques for displaying impressions in documents delivered over a computer network
WO2009057156A2 (en) * 2007-11-04 2009-05-07 Rajendra Kumar Khare System and method for transaction based history collection
WO2009057156A3 (en) * 2007-11-04 2010-06-24 Rajendra Kumar Khare System and method for transaction based history collection
US8346749B2 (en) * 2008-06-27 2013-01-01 Microsoft Corporation Balancing the costs of sharing private data with the utility of enhanced personalization of online services

Also Published As

Publication number Publication date
IL130749A0 (en) 2000-06-01
AU5245000A (en) 2001-01-22

Similar Documents

Publication Publication Date Title
JP4596945B2 (en) Data center demand forecasting system, demand forecasting method and demand forecasting program
US7159023B2 (en) Use of web usage trail data to identify relationships between browsable items
JP4880962B2 (en) Advertisement content distribution ratio calculation program, advertisement content distribution ratio calculation method, advertisement content distribution ratio calculation system, content distribution control system, advertisement content distribution control system, advertisement content distribution control method, and advertisement content distribution control program
US5675510A (en) Computer use meter and analyzer
US7313621B2 (en) Personalized interface with adaptive content presentation
EP2757516A1 (en) System and method for serving electronic content
US20060247957A1 (en) Method and system for facilitating analysis of risks
CN101203852A (en) Automatic advertisement placement
JP5094956B2 (en) Advertisement distribution server and advertisement distribution method
JP4859825B2 (en) Advertisement server and advertisement management method
WO2005003964A2 (en) Evaluating storage options
US8024323B1 (en) Natural language search for audience
US6721750B1 (en) System and method for broadband capacity tracking
WO2001003028A1 (en) Methods and apparatus for tracking and rating computer user behaviour
US20180018252A1 (en) System and method for tracking, determining, and reporting overall efficiency and efficacy of content usage activity
JP5277996B2 (en) Analysis device, analysis method, and analysis method program
KR100669971B1 (en) Method for providing a search service and system for executing the method
CN112070564B (en) Advertisement pulling method, device and system and electronic equipment
US8645198B1 (en) Evaluating advertising strategies by simulating their application
CN114756764A (en) Enterprise-based content information stream recommendation method and device, electronic equipment and storage medium
JP2004094384A (en) Recommendation device and method for setting taste information
US20170308579A1 (en) Query feature based data structure retrieval of predicted values
KR101182529B1 (en) Method For Providing A Search Service And System For Executing The Method
Hofgesang Methodology for preprocessing and evaluating the time spent on web pages
JP2004094382A (en) Recommendation device and advertisement distribution method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
ENP Entry into the national phase

Ref country code: AT

Ref document number: 2000 9183

Date of ref document: 20010503

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 20009183

Country of ref document: AT

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP