AU784299B2 - System and method for selecting alternative advertising inventory in place of sold out advertising inventory - Google Patents

System and method for selecting alternative advertising inventory in place of sold out advertising inventory Download PDF

Info

Publication number
AU784299B2
AU784299B2 AU76962/01A AU7696201A AU784299B2 AU 784299 B2 AU784299 B2 AU 784299B2 AU 76962/01 A AU76962/01 A AU 76962/01A AU 7696201 A AU7696201 A AU 7696201A AU 784299 B2 AU784299 B2 AU 784299B2
Authority
AU
Australia
Prior art keywords
records
group
user
web page
web pages
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
AU76962/01A
Other versions
AU7696201A (en
Inventor
Kian-Tat Lim
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Altaba Inc
Original Assignee
Yahoo Inc
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 Yahoo Inc filed Critical Yahoo Inc
Publication of AU7696201A publication Critical patent/AU7696201A/en
Priority to AU2006200041A priority Critical patent/AU2006200041B2/en
Application granted granted Critical
Publication of AU784299B2 publication Critical patent/AU784299B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

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

Landscapes

  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Description

1 d WO 02/07054 PCTUSO 1/2253 7 SYSTEM AND METHOD FOR SELECTING ALTERNATIVE ADVERTISING INVENTORY IN PLACE OF SOLD OUT ADVERTISING INVENTORY BACKGROUND OF THE INVENTION Use of the Internet by the general public is certainly gaining popularity.
More and more people are getting access to the Internet and the vast amount of information that it provides. Along with the rapid increase in the number of Internet users, advertising on the Internet has consequently become an important priority for many advertisers.
As a result for web portals and ISPs, a significant amount of revenue can be generated from displaying advertisers' ad banners on displayed websites or web pages.
For example, for a preeminent portal such as Yahoo! which is visited daily by hundreds of thousands, if not millions, of users, considerable revenue can be made by displaying an advertiser's ads on its websites or web pages.
Generally, the advertisers pay a fee for each ad viewed by web users.
Contracts to show ads are normally signed several weeks/months before ads get delivered. The duration of contracts ranges from one day to multiple years. Typically, there are several types of contracts, including regular contracts, exclusive contracts and infinite contracts. For regular contracts, the advertisers purchase a designated number of ad views on a chosen space (web page). For exclusive contracts, they purchase all the ad views on a chosen space. For infinite contracts, they purchase all the leftover ad views on a chosen space after other regular contracts related to that space have been fulfilled.
In order to maximize their effects, ads ideally need to be placed in strategic locations, both physically and temporally, for maximum exposure to the targeted audience. Identifying strategic locations, therefore, is critical in planning any advertising efforts. Demographics are often used in the process of determining strategic locations for advertising purposes. Hence, it is important to derive demographic data on a system-wide basis for web portals or ISPs which host a large number of websites or web pages. Thus, it would be desirable to develop a method and system that is capable of deriving demographic data from Internet user behavior on a collective basis for web portals such as Yahoo!.
4 I WO 02/07054 PCT/USO1/22537 Furthermore, it would be beneficial if the collective demographic data can be broken down and used to identify particular websites or web pages based on demographic groups or other characteristics, which may suit the respective purposes of specific ads. Hence, it would be desirable to develop a method and system that is capable of providing demographic data so as to allow more effective advertising strategies to be formulated for websites and web pages.
In addition, like advertising conducted through more traditional medium, such as TV or printed publications, advertising on the Internet is similarly subject to physical limitation. For obvious reasons, it is a natural and often most selected choice for advertisers to request ad views on the home page of a web portal or ISP. However, since there is a finite amount of physical space on a web page, demand for ad space or ad views on popular web pages often exceeds supply. Thus, a significant number of ads do not always get placed on the most desired web pages.
Ideally, in order to maximize revenue, the excess demand need to be diverted to other ad space or ad views which may be available on other web pages.
However, before advertisers can be convinced to place their ads on these other web pages, they need to be reasonably assured that their ads will similarly generate comparable beneficial results if placed on those web pages. Thus, it would be desirable to develop a method and system that is capable of providing demographic data derived from Internet user behavior relating to web pages so as to allow excess advertising demand to be channeled to other equally effective web pagei.
By way of background, the Yahoo! web pages are generally organized in a tree structure. Fig. 1 is a simplified network diagram showing the structure of the Yahoo! network. At the top of the tree is the entire Yahoo! network. Under this node are various nodes, such as Yahoo! Shopping, Yahoo! Sports, Yahoo! Yellow Pages, Yahoo! Search, etc. Under each of these nodes, there may be a variety of descendant nodes, each of which may have a variety of additional descendant nodes. For example, under the Yahoo! Sports node are the NFL, NHL, NBA, etc. nodes, and under the NBA node are Standing, Statistics, Games, etc. nodes, and so on. The search result pages are also included as part of the tree. For instance, under the Yahoo! Search node are all the result pages from search words that are entered on the Yahoo! front page.
I. WO 02/07054 PCTJUSOI/22537 SLMM4ARY OF THE MNENTION The present invention relates to a system and method for collecting and deriving Internet user behavioratl data. More specifically, the present invention relates to a system and method for collecting and deriving historical and demographic data based on Internet user behavior so as to allow alternative advertising inventory to be selected in place of sold out advertising inventory.
In an exemplary embodiment, the present invention includes a number of ad records. An ad record is generated for each ad appearing on a viewed web page.
Preferably, an additional record creation routine first creates one or more additional ad records based on one or more of the original ad records. This is performed to allow the computation of historical and demographic data for trees of web pages (all nodes descendant from a single node) and even entire web sites.
A filtering routine then processes all the ad records to create a first group of records and a second group of records. The first group of records contains only registered user records, while the second group of records contains records for all users, registered and unregistered. For a registered user, a record includes a P cookie, a L cookie, a B cookie, and a Space ID; whereas, for an unregistered user, a record does not contain any P cookie or L cookie and only includes a B cookie and a Space ID. The first group of records is created by examining whether a record has a P cookie end/or L cookie; each record also contains the associated B cookie and Space ID. The second group of records is created by extracting from each user's (registered or unregistered) record the associated B cookie and Space ID. The two groups of records are thus, namely, a first group containing only registered user records with each record additionally having a P cookie and a L cookie, and a second group containing records for all users (registered and unregistered).
The B cookie provides identification information about the user's particular browser. The P cookie provides demographic information, such as age, sex, occupation, etc., about a registered user. The L cookie provides a user name of a registered user. Finally, the Space 11) provides identification information about the web page for which the record is generated.
Each group of records is then processed in a different manner. For the group of registered user records, a first sorting routine sorts these records based on the L cookie, by user name. An indexing routine then creates an index for each of these records using the P cookie. Since the P cookie includes demographic information, the WO 02/07054 WO 0207054PCT/USO 1/22537 index to be created essentially represents a demographic profile. In a preferred embodiment, the index is represented by a bit map and each bit of the bit map represents a demographic characteristic.
A second sorting routine then sorts the first group of reco *rds based on the Space ID. By sorting the Space ID, the records are then grouped by web pages. Hence, demographic information from records relating to the same web page can be obtained.
A third sorting routine also sorts the first group o f records based on the indices associated with these records. Since the indices represent demographic profiles, records having the same demographic profile are then grouped together. Collective Space ID information can then be examined from these grouped records to derive information on the web pages most fr-equently viewed by users having the same demographic profile.
This information can then be used to identify alternative advertising inventory amongst the web pages.
The second group of records for all users are processed differently. A first tallying routine first calculates the respective total number of visits to each of a number of web pages identified from the Space IDs of the second group of records.
A second tallying routine then determines a number of affinity relationships. One affinity relationship is determined for each pair of different web pages amongst the web pages identified from the Space IDs of the second group of records.
This second tallying routine also maintains the respective cumulative totals for each of the determined affnity relationships. By using the respective total number of visits and the respective cumulative totals, information on the likelihood'of a user visiting one web page and also visiting another web page can be determined. Such information can similarly be used to identify alternative advertising inventory.
Reference to the remaining portions of the specification, including the drawings and claims, will realize other features and advantages of the present invention.
Further features and advantages of the present invention, as well as the structure and operation of various embodiments of the present invention, are described in detail below with respect to accompanying drawings, like reference numbers indicate identical or functionally similar elements.
BRIEF DESCRIPTI ON OF THE DRAWINGS Fig. I is a simplified network diagram showing the structure of the Yahoo! network, and WO 02/07054 PCTIUS0 1/2253 7 Figs. 2A-E are simplified flow diagrams illustrating the operation of an exemplary embodiment of the present invention.
DESCRIPTION OF THE SPECIFIC EM]BODIENTS The present invention will now be described. Figs. 2A-E are simplified flow diagrams illustrating the operation of an embodiment of the present invention.
Referring to Fig. 2A, the adlogs 20 are collectively an inventory which provides a record of all the ads which have been displayed to users during a predetermined time period.
The predetermined time period can vary based on a number of factors, such as processing needs, system storage constraints, etc. Every time a user views a particular web page, information relating to all the ads appearing on that particular web page is recorded in the adlogs 20. Preferably, an ad record is generated for each ad displayed on each viewed web page. For example, if a viewed web page displays ten (10) ads, then ten (10) ad records, one for each ad, are generated in the adlogs 20. In an exemplary embodiment, each entry or ad record in the adlogs 20 contains various information about the user viewing the ad, including, for example, a B cookie, a P cookie, a L cookie, and a Space
ID.
The B cookie contains identifying information about the browser used by a particular user. Such infornation typically include, for example, a serial number assigned to a browser.
The P cookie contains certain demographic information about a user, such as gender, date of birth, zip code, country, occupation, industry, and interests, etc. The information represented by the P cookie is generally obtained from the user at the time the user signs up or registers with a web portal or ISP. Hence, the P cookie is usually only applicable to a registered user. Similarly, the L cookie contains the user name of a registered user.
Finally, the Space ID contains identification information which indicates the specific web page the user has visited. In other words, the Space ID provides information about what web page has been viewed by the user.
In an exemplary embodiment, an additional record creation process 22 examines each ad record in the adlogs 20 to determine if additional ad records need to be created. This is done to compute data for tries of web pages and/or entire web. sites so as to more accurately reflect the distribution of the demographic data: As noted above, some web portals, such as Yahoo!, organize their web pages in a tree structure with nodes. In a 1. WO 02/07054 PCT/US01/22537 preferred embodiment, for each ad record relating to a particular web page (or node), an additional, identical record with the proper Space ID is generated for each and every node that is an ancestor of that particular node, to the extent that such identical record(s) is not already present in the adlogs. In other words, a dditional ad records may be generated for each and every node that is above that particular node.
The foregoing can be illustrated by an example. As shown in Fig. when a user directly visits the web page for the San Francisco 49ers 16, by getting to that web page by entering the appropriate URL, ad records for ads displayed on that web page are generated in the adlogs 20. In addition, for each of those ad records, an additional ad record is also generated respectively for each of the nodes above, namely, the NFL web page 14, the Yahoo! Sports web page 12, and the Yahoo! Network web page 10. Since each of these web pages are separate and distinct fr-om each other, their respective ad recordis necessarily reflect their own corresponding Space flIs but otherwise contain the same demographic information as the originating records. No additional ad records would be created, however, if the user had arrived at the San Francisco 49ers web page 16 via the less direct route of successively clicking on the appropriate hyperlinks beginning from the Yahoo! network page 10. This is because the appropriate records would have been added to the adlogs already by virtue of the user visiting each web page starting from the Yahoo! network page 10. The newly created additional ad records are then added to the original ad records. By adding these additional ad records, information on trees of web pages and entire web sites can be collected and made available for subsequent use.
All the ad records are then filtered by a filtering process 24 using different criteria to generate two groups of records. More specifically, a first group of records is generated for registered users, and a second group of records is generated for all users, registered of otherwise. Since only records of registered users would contain a L cookie, this is achieved by examining whether a L cookie is present in an record. Alternatively, a P cookie can also be used to generate the first group of records. Hence, after the filtering process 24, respective records for the two groups of users, namely, the registered users and all users, are identified and grouped together.
In addition to identifying these two groups of records, records for the two groups are fur-ther sorted based on the L cookie and the B cookie, respectively. The first group is sorted by the L cookie and the second group is sorted by the B coolde. Referring to Figs. 2B and 2E, the two groups of records are then stored separately, for example, in WO 02/07054 PCT[USOI/22537 databases 26, 40. The records for the two groups are treated differently, as will be further described below.
Processing of the first group of records, records of the registered users, is described next. The records for the registered users are sorted based on the L cookie.
As mentioned above, the L cookie contains information on the user name for a registered user. Thus, by sorting the L cookie, all the records and information relating to a particular registered user are grouped together.
Referring to Fig. 2B, after the records of the registered users are sorted, each of these records, in particular, the P cookie, is then processed by an indexing process 28 to create an index for that particular record. An index is a bit map which represents the demographic data in each record. Each bit in the bit map is designated a particular demographic characteristic. For example, the first bit of the bit map may represent the sex, male, of a user. Similarly, other bits can be used to represent demographic characteristics such as between age 30.39, annual income exceeding $100,000, engineer as occupation, etc. By selecting between the values and for each bit the presence or absence of a particular demographic characteristic in each record is indicated.
In an alternative embodiment, additional bit(s) in a bit map are created based on the web page (obtained via the Space ID of each record) the user has visited.
These bits reflect user history and interests, which are valuable additions to the demographic characteristics of the user.
At this point, having created the respective indices for these records, different processes can be used to process these records and their associated indices. For example, the records can be sorted by either Space ID or bit map and then processed accordingly, as will be further described below.
In one process 30, as shown in Fig. 2C, according to an exemplary embodiment, these records are sorted by Space ID. As mentioned before, Space ID provides the identification information used to indicate the specifi6 web page the user has visited. By sorting the Space ID, all the records originating from the same web page are grouped together. Practically, this means that all the demographic information relating to each web page is collected and available for subsequent use.
Once sorted by Space ID, the records are then summarized at 32. During this summarizing process 32, information from the records are collected and stored.
More specifically, for each Space ID, the respective bit maps or index information for all records having that Space ID is now available and stored in a database 34 for future WO 02/07054 WO 0207054PCT/USO 1/2253 7 access. In other words, demographic information for all users who have visited a particular web page is accessible from the database 34.
In addition, as part of the summarizing process 32, for each Space ID, the bit count for each bit of the bit map is calculated. By calculating the bit count for each bit, the total number of users having a specific demographic characteristic who have visited that particular web page can be determined. For example, the total number of males who have viewed a particular web page can be determined.
Additional demographic evaluations within a specified demographic group can fiirther be performed by using the bit maps. Continuing with the above example, using records identified as having a male user, the bit representing the age between 20-29 can further be selected to determine the total number of males within that particular age group. Additional refinements can be made using other bits of the bit map as well.
Hence, by examnining the individual bits, or combinations thereof; in the bit map, various demographic profiles can be determined for a particular web page.
In another process 36, as shown in Fig. 2D), according to an exemplary embodiment, the records for the registered users are sorted by bit map. By sorting the records based on their bit maps, records with identical bit maps are grouped together.
Since each bit of a bit map represents a demographic characteristic and the bit map represents a demographic profile, users with identical demographic profiles are then grouped together.
Additional information can be obtained from these records which have been grouped based on demographic profiles. This information is then formatted and stored in a database 38 for subsequent use. For example, for each group of records having a specific demographic profile, Space ID information can be extracted from each record withiin the group. By examining the collective Space ID) information, the web pages most frequently visited by users having that specific demographic profile can be identified. Thus, information on web pages that are fr-equently visited by the respective demographic groups is available. Using such information, advertisers can be advised appropriately regarding the placement of their ads. Ads can then be more strategically tailored and positioned to maximize their exposure and efficacy on the targeted demographic groups.
Processing of the second group of records, records of all the users, is next described. Referring to Fig. 2E, the records for all the users are sorted based on the B cookie and stored in database 40. As mentioned above, the B cookie provides I f WO 02/07054 PCT/USO 1/22537 information used to identify a user's particular browser. Consequently, by sorting the B cookie, all the behavioral data originating from the same browser is grouped together. It is recognized that in certain sitiuations, such as where an Internet-enabled computer is generally accessible to the public or where such computer is used by various family members, multiple users may use the same browser at various times thereby producing results which are representative of many users. From a statistical perspective, so long as the same browser is consistently used by the same general group of users, the behavioral data collected from that browser remains useful.
The records for all the users are processed in a different manner. It should be noted that the respective processing of the first group of records and the second group of records is independent of each other. As noted above, the records for all the users are sorted by the B cookie. Sorting by the B cookie is preferred since unregistered users have not previously provided any registration or demographic information, therefore, records for the unregistered users do not contain any P cookies. These records, however, include the Space IDs since Space ID information is captured during a browsing session, regardless of the status of a user.
The sorted records of all the users go through an affinity and tallying process 42. More specifically, for each B cookie, each browser, a cumulative total is tallied and kept for each individual unique Space ID, an individual tally for each of the web pages visited by that browser is maintained. The collective cumulative totals for various unique Space IDs from all the browsers are then combined and stored for subsequent use.
Furthermore, various types of information are derived using the collective Space D information collected from each browser. For example, an affinity relationship is determined for every pair of different Space I]Ds and the corresponding affinity count for that pair of Space IDs is incremented. By determining affinity relationships amongst all the web pages visited by the same browser, information can be obtained to predict the tendency and usage behavior of the user(s) using that browser in terms of the user(s) viewing one web page in connection with another. Information on the affinity relationships amongst the web pages visited by all the browsers is then collected. It should be understood that an affinity relationship can be made to correlate more than a pair of different web pages. Such relationship can involve, for example, three or more different web pages. A person with ordinary skills in the art will know of ways to implement such affinity relationship.
I
I
WO 02/07054 PCT/US01/22537 The foregoing can be illustrated by way of an example. Assume that web pages A, B and C are visited by a particular browser. The respective cumulative totals for keeping track of the number of visits to web pages A, B and C are all incremented by one In addition, since the browser visited three web pages A, B and C, the affinity relationships A-B, A-C, and B-C are created and the corresponding affinity counts are incremented.
After the records of all the users are processed, there is a cumulative total for each of the web pages collectively visited by the browsers and there is an affinity count for each pair of different web pages, both of which are stored, for example, in a database 44. By using the cumulative totals and the affinity counts, advertisers can futher be advised appropriately regarding the placement of their ads.
Using the above example, assume that after processing the records of all the users, it is determined that the cumulative totals for web pages A, B and C are 100, 200 and 300, respectively and that the affinity counts for affinity relationships A-B, A-C and B-C are 50, 100 and 150, respectively. With the foregoing numbers, it can be further calculated that the percentage of users visiting web page A who also visited web page B is 50% and that the percentage of users visiting web page B who also visited web page A is 25%. The percentages are calculated as follows. Since the cumulative total for web page A is 100 and the affinity count for A-B is 50, that means that 100 users have visited web page A, and that out of those 100 users visiting web page A, only 50 of them also visited web page B, therefore, resulting in the 50% figure. Similarly, since the cumulative total for web page B is 200 and the affinity count for A-B is 50, that means that out of the 200 users visiting web page B, only 50 of them also visited web page A, resulting in the 25% figure.
Thus, with these percentages, advertisers can be appropriately informed of their alternatives in the event that their first choice is sold out. For example, using the figure arrived above, an advertiser can see that if ad views for web page A are all sold out, an ad intended for an audience viewing web page A is likely to have a chance of getting viewed by that same audience if that ad is alternatively placed on web page B. That is because 50% of the users viewing web page A usually visit web page B also. Likewise, using the 25% figure, it can be seen that an ad intended for an audience viewing web page B is only likely to be viewed by 25% of that same audience if that ad is placed on web page A. Hence, by using the derived information, advertisers can be advised to place ads on alternative web pages which maximize the intended exposure to P.\WPDOCS\AD\Spmitmims7652 10 doc-S J..y 2006 -11the targeted audience. Consequently, excess demand is channeled to other possible alternatives. By selling more ad views on their web pages, web portals and ISPs can thus generate more revenue.
It is to be understood that while the present invention as described herein is used in connection with identifying alternative advertising inventory amongst web pages, the present invention can be easily implemented for other areas of application such as identifying web pages which fit specified demographic profiles so as to facilitate searching of relevant web pages. For example, assume that a user is particularly interested in a specific web page amongst the results returned from a search. Using the present invention, other relevant web pages, similar to the one that the user is interested in, can be identified and shown to the user.
A person of ordinary skill in the art will know of other ways and methods to apply the present invention.
The present invention as described herein can be implemented using both hardware and/or software, or a combination thereof. In a preferred embodiment, the databases that are used to store the adlogs and other processed records are implemented using sorted flat files techniques. The various processes such as filtering, sorting, creating the index or bit map, etc.
are preferably implemented using computer software such as etc. A person of ordinary skill in the art will know of other ways, methods and techniques to implement the present invention.
It is understood that the examples and embodiments described herein are for illustrative purposes only and that various modifications or changes in light thereof will be suggested to persons skilled in the art and are to be included within the spirit and purview of this application and scope of the appended claims. All publications, patents, and patent applications cited herein are hereby incorporated by reference for all purposes in their entirety.
25 Throughout this specification and the claims which follow, unless the context requires otherwise, the word "comprise", and variations such as "comprises" or "comprising", will be understood to imply the inclusion of a stated integer or step or group of integers or steps but not the exclusion of any other integer or step or group of integers or steps.
The reference to any prior art in this specification is not, and should not be taken as, an acknowledgement or any form of suggestion that that prior art forms part of the common general knowledge in Australia.

Claims (35)

1. A system for collecting and deriving historical and demographic data based on user behavior, comprising: a first plurality of user records, each user record having a user name, demographic information, web page identification information and browser identification information; an indexing mechanism configured to create an index for each of said first plurality of user records based on said demographic information contained therein; a first sorting mechanism configured to sort said first plurality of user records based on said web page identification information; and a second sorting mechanism configured to sort said first plurality of user records based on said indices created for said first plurality of user records.
2. The system according to claim 1, wherein said index comprises a bit map having a Splurality of bits; 15 and wherein each bit of said bit map represents a demographic characteristic. 0 3. The system according to claim 1, wherein said first plurality of user records after i having been sorted by said first sorting mechanism include a group of user records pertaining to a specific web page.
4. The system according to claim 3, wherein demographic information relating to said *oeoo: specific web page is derived from analyzing said group of user records.
5. The system according to claim 1, wherein said first plurality of user records after 25 having been sorted by said second sorting mechanism include a group of user records pertaining to a demographic profile.
6. The system according to claim 5, wherein web page identification information from said group of user records pertaining to said demographic profile is capable of being used to identify alternative advertising space. P.\PDDS\AD'Swi~atis\78320 doc5 Jm~fY 2006
13- 7. The system according to claim 5, wherein web page identification information from said group of user records pertaining to said demographic profile is capable of being used to identify one or more relevant web pages fitting specified search criteria or user preference. 8. A system for collecting and deriving demographic data based on user interaction with respect to a first plurality of web pages, comprising: a plurality of user records, wherein at least one user record is generated each time one of said first plurality of web pages is viewed; a filtering process designed to into generate a first group of user records and a second group of user records based on said plurality of user records; an indexing process designed to create an index for each of said first group of user records; a first sorting process designed to sort said first group of user records based on a 15 second plurality of web pages identified from said first group of user records, wherein said first sorting process is initiated after said indexing process has completed creating said index for each of said first group of user records; .a second sorting process designed to sort said first group of user records based on said indices created for said first group of user records; 20 a first tallying process designed to calculate respective total number of visits to each of a third plurality of web pages identified from said second group of user records; S"and a second tallying process designed to determine a plurality of affinity relationships and maintain respective cumulative totals for each of said plurality of affinity relationships, 25 wherein a plurality of groups of web pages is identified from said second group of user records, and wherein one affinity relationship is determined for each pair of different web pages amongst each of said plurality of groups of web pages. 9. The system according to claim 8, wherein said first group of user records include records of registered users; and wherein said second group of user records include records of all users. P:\WPDOCS& ir4ipcaioo7652l0 do -S Juy 2006 -14- The system according to claim 8, wherein each of said first group of user records includes a user name, demographic information, web page identification information and browser information; and wherein each of said second group of user records includes web page identification information and browser information. 11. The system according to claim 10, wherein said index for each of said first group of user records is created using said demographic information. 12. The system according to claim 10, further comprising: a record creation process designed to create one or more additional user records based on one or more of said plurality of user records; i r wherein said plurality of user records includes said one or more additional user records; and wherein said record creation process is performed prior to said filtering process. 13. The system according to claim 8, wherein said respective total number of visits and said respective cumulative totals for each of said plurality of affinity relationships are 20 capable of being used to identify alternative advertising space.
14. The system according to claim 8, wherein said index comprises a bit map having a plurality of bits; and wherein each bit of said bit map represent a demographic characteristic. The system according to claim 8, wherein said first group of user records after having been sorted by said second sorting process includes a subgroup of user records pertaining to a demographic profile. P:%WPDOCS\AMD'Sprifi .6.s%7635210dw-5 J.y 2006
16. The system according to claim 15, wherein web page identification information from said subgroup of user records pertaining to said demographic profile is capable of being used to identify alternative advertising space.
17. The system according to claim 8, wherein said respective total number of visits and said respective cumulative totals for each of said plurality of affinity relationships are capable of being used to identify one or more relevant web pages fitting specified search criteria or user preference.
18. The system according to claim 15, wherein web page identification information from said subgroup of user records pertaining to said demographic profile is capable of being used to identify one or more relevant web pages fitting specified search criteria or user preference. 15 19. A system for identifying alternative advertising inventory amongst web pages, comprising: a plurality of ad records, wherein an ad record is generated for each ad appearing S• on a viewed web page, and wherein each ad record includes a B cookie and a Space ID; 20 an ad record creation routine for creating one or more additional ad records based on one or more of said plurality ofad records, wherein said plurality ofad records includes said one or more additional ad records; a filtering routine for generating a first group of records and a second group of records based on said plurality of ad records, wherein each of said first group of records 25 further includes a P cookie and a L cookie; a first sorting routine for sorting said first group of records based on said L cookie; an indexing routine for creating an index for each of said first group of records using said P cookie; a second sorting routine for sorting said first group of records based on said SpacelD; P.\WPDOCS4AMDSpmifiio.,s768210dc.S Jm.uy 2006 -16- a third sorting routine for sorting said first group of records based on said indices created for said first group of records; a first tallying routine for calculating respective total number of visits to each of a plurality of web pages identified from said SpacelD of each of said second group of records; and a second tallying routine for determining a plurality of affinity relationships and maintaining respective cumulative totals for each of said plurality of affinity relationships, wherein a plurality of groups of web pages is identified based on said B cookies of said second group of records, and wherein one affinity relationship is determined for each pair of different web pages amongst each of said plurality of groups of web pages. The system according to claim 19, wherein said B cookie includes browser identification information; ii ~wherein said P cookie includes demographic information; 15 wherein said L cookie includes a user name; and wherein said Space ID includes web page information indicating which web page is associated with an ad record.
21. The system according to claim 19, wherein said index comprises a bit map having a 20 plurality of bits; and wherein each bit of said bit map represents a demographic characteristic.
22. The system according to claim 19, wherein said first group of records after having been sorted by said second sorting routine include a subgroup of records pertaining to a 25 specific web page.
23. The system according to claim 22, wherein demographic information relating to said specific web page is derived from analyzing said subgroup of records. P.\WPDOCSMDSpciflic,6\7685210 doe-5 Jmuary 2006 17-
24. The system according to claim 19, wherein said first group of records after having been sorted by said third sorting routine include a subgroup of records pertaining to a demographic profile.
25. The system according to claim 24, wherein said SpaceIDs from said subgroup of records pertaining to said demographic profile are capable of being used to identify said alternative advertising inventory.
26. The system according to claim 19, wherein said respective total number of visits and said respective cumulative totals are capable of being used to identify said alternative advertising inventory.
27. The system according to claim 24, wherein said SpacelDs from said subgroup of .records pertaining to said demographic profile are capable of being used to identify one or more relevant web pages fitting specified search criteria or user preference.
28. The system according to claim 19, wherein said respective total number of visits and said respective cumulative totals are capable of being used to identify one or more relevant web pages fitting specified search criteria or user preference. *..woo 29. A method for collecting and deriving historical and demographic data based on user behavior relating to a plurality of web pages, comprising steps of: retrieving a first plurality of user records, each user record having a user name, demographic information, web page identification information and browser identification 25 information; creating an index for each of said plurality of user records based on demographic information contained therein; sorting said plurality of user records based on said web page identification information; and sorting said plurality of user records based on said indices created for said plurality of user records. 0. P.\WPDOCS"' iD ci a \7635210 do-5 J1 y 2006 18- The method according to claim 29, wherein said index comprises a bit map having a plurality of bits; and wherein each bit of said bit map represents a demographic characteristic.
31. The method according to claim 29, further comprising steps of: identifying a group of user records pertaining to a specific web page from said first plurality of user records after said first plurality of user records are sorted based on said web page identification information; and deriving demographic information pertaining to said specific web page from said group of user records.
32. The method according to claim 29, further comprising steps of: :identifying a group of user records belonging to a demographic profile from said first plurality of user records after said first plurality of user records are sorted based on said respective indices; and identifying alternative advertising inventory using said web page identification information from said group of user records. 20 33. The method according to claim 32, further comprising step of: identifying one or more relevant web pages fitting specified search criteria or user °o000 preference using said web page identification information from said group of user records. l: 0
34. A method for identifying alternative advertising inventory amongst web pages, 0 25 comprising steps of generating a plurality of ad records, wherein an ad record is generated for each ad appearing on a viewed web page, and wherein each ad record includes browser information and web page identification information; filtering said plurality of ad records into a first group of records and a second group of records, wherein each of said first group of records further includes demographic information and a user name; P.\WPDOCSDSpcSicaioas7625doc-S Jmuuy 200 6 -19- creating an index for each of said first group of records using demographic information contained therein; sorting said first group of records based on said web page identification information; sorting said first group of records based on said indices created for said first group of records; calculating respective total number of visits to each of a plurality of web pages identified from said web page identification information of said second group of records; identifying a plurality of groups of web pages based on said browser information of said second group of records; determining a plurality of affinity relationships, wherein one affinity relationship is determined for each pair of different web pages amongst said plurality of groups of web pages; and alculating respective cumulative totals for each of said plurality of affinity 15 relationships.
35. The method according to claim 34, further comprising steps of: sorting said first group of records based on said user names contained therein after said filtering step; and 20 creating one or more additional records based on one or more of said plurality ofad records, wherein said plurality of ad records includes said one or more additional records.
36. The method according to claim 34, further comprising steps of: identifying a subgroup of records pertaining to a specific web page from said first group of records after said first group of records are sorted based on said web page identification information; and deriving demographic data pertaining to said specific web page from said subgroup of records. C P:\WPDOCS lpaD i iGcruios765210 doci-5 JIauy 2006
37. The method according to claim 34, further comprising steps of identifying a subgroup of records belonging to a demographic profile from said first group of records after said first group of records are sorted based on said respective indices; and identifying said alternative advertising inventory using said web page identification information from said subgroup of user records.
38. The method according to claim 37, further comprising step of identifying one or more relevant web pages fitting specified search criteria or user preference using said web page identification information from said subgroup of user records.
39. The method according to claim 34, further comprising step of: identifying said alternative advertising inventory using said respective total number of visits and said respective cumulative totals.
40. The method according to claim 34, further comprising step of: identifying one or more relevant web pages fitting specified search criteria or user preference using said respective total number of visits and said respective cumulative totals. I 20 41. A system for identifying alternative advertising inventory amongst web pages, ;comprising: •S means for generating a plurality of ad records, wherein an ad record is generated *etc for each ad appearing on a viewed web page, and wherein each ad record includes browser information and web page identification information; 25 means for filtering said plurality of ad records into a first group of records and a second group of records, wherein each of said first group of records further includes demographic information and a user name; means for creating an index for each of said first group of records using demographic information contained therein; means for sorting said first group of records based on said web page identification information; P:\WPDO('CS DS pmifira \768 210 doc-5 Jwnuy 2006 -21 means for sorting said first group of records based on said indices created for said first group of records; means for calculating respective total number of visits to each of a plurality of web pages identified from said web page identification information of said second group of records; means for identifying a plurality of groups of web pages based on said browser information of said second group of records; means for determining a plurality of affinity relationships, wherein one affinity relationship is determined for each pair of different web pages amongst said plurality of groups of web pages; and means for calculating respective cumulative totals for each of said plurality of affinity relationships. .i :42. The system according to claim 41, further comprising: means for sorting said first group of records based on said user names contained therein after said filtering step; and means for creating one or more additional records based on one or more of said plurality of ad records, wherein said plurality of ad records includes said one or more additional records.
43. The system according to claim 41, further comprising: S"means for identifying a subgroup of records pertaining to a specific web page from said first group of records after said first group of records are sorted based on said web S.o page identification information; and 25 means for deriving demographic data pertaining to said specific web page from said subgroup of records.
44. The system according to claim 41, further comprising: means for identifying a subgroup of records belonging to a demographic profile from said first group of records after said first group of records are sorted based on said respective indices; and a, P\WPDOCSAMrDSpeirI aio\7652I0doc-5 Jamua 2 00 6 22 means for identifying said alternative advertising inventory using said web page identification information from said subgroup of user records. The system according to claim 44, further comprising: means for identifying one or more relevant web pages fitting specified search criteria or user preference using said web page identification information from said subgroup of user records.
46. The system according to claim 41, further comprising: means for identifying said alternative advertising inventory using said respective total number of visits and said respective cumulative totals.
47. The system according to claim 41, further comprising: S::'ii means for identifying one or more relevant web pages fitting specified search criteria or user preference using said respective total number of visits and said respective cumulative totals. °48. A system for collecting and deriving historical and demographic data based on user behaviour, substantially as herein described with reference to the accompanying figures.
49. A system for collecting and deriving demographic data based on user interaction Swith respect to a first plurality of web pages, substantially as herein described with reference to the accompanying figures.
50. A system for identifying alternative advertising inventory amongst web pages, substantially as herein described with reference to the accompanying figures.
51. A method for collecting and deriving historical and demographic data based on user behaviour relating to a plurality of web pages, substantially as herein described with reference to the accompanying figures. P.\WPD04CS MD\Spmfica.uwfs7685210dcc5 Jmum~y 2006 -23-
52. A method for identifying alternative advertising inventory amongst web pages, substantially as herein described with reference to the accompanying figures. DATED this 6th day of January, 2006 YAHOO, INC. By Their Patent Attorneys DAVIES COLLISON CAVE
AU76962/01A 2000-07-18 2001-07-17 System and method for selecting alternative advertising inventory in place of sold out advertising inventory Ceased AU784299B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2006200041A AU2006200041B2 (en) 2000-07-18 2006-01-06 System and method for selecting alternative advertising inventory in place of sold out advertising inventory

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US61758400A 2000-07-18 2000-07-18
US09/617584 2000-07-18
PCT/US2001/022537 WO2002007054A2 (en) 2000-07-18 2001-07-17 System and method for selecting alternative advertising inventory in place of sold out advertising inventory

Related Child Applications (1)

Application Number Title Priority Date Filing Date
AU2006200041A Division AU2006200041B2 (en) 2000-07-18 2006-01-06 System and method for selecting alternative advertising inventory in place of sold out advertising inventory

Publications (2)

Publication Number Publication Date
AU7696201A AU7696201A (en) 2002-01-30
AU784299B2 true AU784299B2 (en) 2006-03-02

Family

ID=24474227

Family Applications (1)

Application Number Title Priority Date Filing Date
AU76962/01A Ceased AU784299B2 (en) 2000-07-18 2001-07-17 System and method for selecting alternative advertising inventory in place of sold out advertising inventory

Country Status (4)

Country Link
EP (1) EP1222599A2 (en)
JP (1) JP2004504674A (en)
AU (1) AU784299B2 (en)
WO (1) WO2002007054A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105007184A (en) * 2015-07-22 2015-10-28 胡东雁 Acquisition method for user behavior habits

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7778837B2 (en) * 2006-05-01 2010-08-17 Microsoft Corporation Demographic based classification for local word wheeling/web search
JP2010250827A (en) 2009-04-16 2010-11-04 Accenture Global Services Gmbh Touchpoint customization system
US8713168B2 (en) 2010-09-22 2014-04-29 The Nielsen Company (Us), Llc Methods and apparatus to determine impressions using distributed demographic information
US8712989B2 (en) 2010-12-03 2014-04-29 Microsoft Corporation Wild card auto completion
CN103189856B (en) * 2011-03-18 2016-09-07 尼尔森(美国)有限公司 The method and apparatus determining media impression
AU2013204865B2 (en) 2012-06-11 2015-07-09 The Nielsen Company (Us), Llc Methods and apparatus to share online media impressions data
WO2014000143A1 (en) 2012-06-25 2014-01-03 Microsoft Corporation Input method editor application platform
CN103581224B (en) * 2012-07-25 2018-05-22 腾讯科技(深圳)有限公司 The method and apparatus of pushed information
AU2013204953B2 (en) 2012-08-30 2016-09-08 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions
US9519914B2 (en) 2013-04-30 2016-12-13 The Nielsen Company (Us), Llc Methods and apparatus to determine ratings information for online media presentations
US10068246B2 (en) 2013-07-12 2018-09-04 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions
US9313294B2 (en) 2013-08-12 2016-04-12 The Nielsen Company (Us), Llc Methods and apparatus to de-duplicate impression information
US10333882B2 (en) 2013-08-28 2019-06-25 The Nielsen Company (Us), Llc Methods and apparatus to estimate demographics of users employing social media
US10956947B2 (en) 2013-12-23 2021-03-23 The Nielsen Company (Us), Llc Methods and apparatus to measure media using media object characteristics
US9852163B2 (en) 2013-12-30 2017-12-26 The Nielsen Company (Us), Llc Methods and apparatus to de-duplicate impression information
US9237138B2 (en) 2013-12-31 2016-01-12 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions and search terms
US10147114B2 (en) 2014-01-06 2018-12-04 The Nielsen Company (Us), Llc Methods and apparatus to correct audience measurement data
US20150193816A1 (en) 2014-01-06 2015-07-09 The Nielsen Company (Us), Llc Methods and apparatus to correct misattributions of media impressions
US9953330B2 (en) 2014-03-13 2018-04-24 The Nielsen Company (Us), Llc Methods, apparatus and computer readable media to generate electronic mobile measurement census data
EP3117385A4 (en) 2014-03-13 2017-08-02 The Nielsen Company (US), LLC Methods and apparatus to compensate impression data for misattribution and/or non-coverage by a database proprietor
US10311464B2 (en) 2014-07-17 2019-06-04 The Nielsen Company (Us), Llc Methods and apparatus to determine impressions corresponding to market segments
US20160063539A1 (en) 2014-08-29 2016-03-03 The Nielsen Company (Us), Llc Methods and apparatus to associate transactions with media impressions
US20160189182A1 (en) 2014-12-31 2016-06-30 The Nielsen Company (Us), Llc Methods and apparatus to correct age misattribution in media impressions
US10380633B2 (en) 2015-07-02 2019-08-13 The Nielsen Company (Us), Llc Methods and apparatus to generate corrected online audience measurement data
US10045082B2 (en) 2015-07-02 2018-08-07 The Nielsen Company (Us), Llc Methods and apparatus to correct errors in audience measurements for media accessed using over-the-top devices
US9838754B2 (en) 2015-09-01 2017-12-05 The Nielsen Company (Us), Llc On-site measurement of over the top media
US10205994B2 (en) 2015-12-17 2019-02-12 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions
US10270673B1 (en) 2016-01-27 2019-04-23 The Nielsen Company (Us), Llc Methods and apparatus for estimating total unique audiences

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000115166A (en) * 1998-10-01 2000-04-21 Nippon Telegr & Teleph Corp <Ntt> Control method for summarized information updating cycle, recording medium recording the method and summarized information updating cycle controller
WO2001009789A1 (en) * 1999-07-30 2001-02-08 Tmp Worldwide Method and apparatus for tracking and analyzing online usage
JP2001092708A (en) * 1999-09-17 2001-04-06 Nippon Telegr & Teleph Corp <Ntt> Device and method for navigating information media and medium with its program recorded thereon

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5918014A (en) * 1995-12-27 1999-06-29 Athenium, L.L.C. Automated collaborative filtering in world wide web advertising
US5848396A (en) * 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000115166A (en) * 1998-10-01 2000-04-21 Nippon Telegr & Teleph Corp <Ntt> Control method for summarized information updating cycle, recording medium recording the method and summarized information updating cycle controller
WO2001009789A1 (en) * 1999-07-30 2001-02-08 Tmp Worldwide Method and apparatus for tracking and analyzing online usage
JP2001092708A (en) * 1999-09-17 2001-04-06 Nippon Telegr & Teleph Corp <Ntt> Device and method for navigating information media and medium with its program recorded thereon

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105007184A (en) * 2015-07-22 2015-10-28 胡东雁 Acquisition method for user behavior habits
CN105007184B (en) * 2015-07-22 2018-11-09 胡东雁 The acquisition methods of user behavior custom

Also Published As

Publication number Publication date
AU7696201A (en) 2002-01-30
WO2002007054A2 (en) 2002-01-24
JP2004504674A (en) 2004-02-12
EP1222599A2 (en) 2002-07-17

Similar Documents

Publication Publication Date Title
AU784299B2 (en) System and method for selecting alternative advertising inventory in place of sold out advertising inventory
US11288689B2 (en) System and method of determining user demographic profiles
US6421675B1 (en) Search engine
US9245252B2 (en) Method and system for determining on-line influence in social media
KR100911014B1 (en) System and method of allowing sponsor match advertising
US20020072971A1 (en) Targeting electronic advertising placement in accordance with an analysis of user inclination and affinity
US7266510B1 (en) Method for graphically representing clickstream data of a shopping session on a network with a parallel coordinate system
US20140297396A1 (en) Audience Commonality and Measurement
US20040210565A1 (en) Personals advertisement affinities in a networked computer system
EP1204036A1 (en) System and method for visualization of web data
US20070129997A1 (en) Systems and methods for assigning monetary values to search terms
US20090138352A1 (en) Advertisement distribution system, device and method, and advertisement distribution program
KR20070053282A (en) Method and apparatus for responding to end-user request for information
CN101872360A (en) Use user request information and user profile that the method and apparatus of target message is provided
WO2001009789A1 (en) Method and apparatus for tracking and analyzing online usage
US20060235745A1 (en) Trend-creation-type advertising system, trend-creation-type advertising method, and computer product
DE10235804A1 (en) System and method for enabling multi-element bidding for influencing a position in a search result list generated by a search engine of a computer network
US8060416B2 (en) Method and system for providing advertising inventory information in response to demographic inquiries
JP2006202253A (en) Information evaluation system, content search system, information evaluation method, content search method, program thereof, and recording medium
JP2009265833A (en) Advertisement system and advertisement method
US20020143620A1 (en) Device and method for capturing data from attendees during events
AU2006200041B2 (en) System and method for selecting alternative advertising inventory in place of sold out advertising inventory
US20030120687A1 (en) System and method of providing customized marketing data
KR20020010743A (en) Free internet advertisement service and informatinon providing system, and free internet advertisement and information providing service by utilizing the said system
CN100545839C (en) Be used to aim at the Content Management System of user behavior