WO2001003028A1 - Methods and apparatus for tracking and rating computer user behaviour - Google Patents
Methods and apparatus for tracking and rating computer user behaviour Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; 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
Description
Claims
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)
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)
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 |
-
1999
- 1999-06-30 IL IL13074999A patent/IL130749A0/en unknown
-
2000
- 2000-06-21 AU AU52450/00A patent/AU5245000A/en not_active Abandoned
- 2000-06-21 WO PCT/IL2000/000361 patent/WO2001003028A1/en active Application Filing
Patent Citations (8)
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)
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 |