Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS20050038702 A1
Publication typeApplication
Application numberUS 10/937,341
Publication dateFeb 17, 2005
Filing dateSep 10, 2004
Priority dateOct 29, 1996
Also published asUS5948061, US7827062, US7844488, US7930207, US8676644, US20020072965, US20030028433, US20040172324, US20040172331, US20040172332, US20100023392, US20110191176, US20140289042, USRE44724, USRE44899
Publication number10937341, 937341, US 2005/0038702 A1, US 2005/038702 A1, US 20050038702 A1, US 20050038702A1, US 2005038702 A1, US 2005038702A1, US-A1-20050038702, US-A1-2005038702, US2005/0038702A1, US2005/038702A1, US20050038702 A1, US20050038702A1, US2005038702 A1, US2005038702A1
InventorsDwight Merriman, Kevin O'Connor
Original AssigneeMerriman Dwight Allen, O'connor Kevin Joseph
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Method of delivery, targeting, and measuring advertising over networks
US 20050038702 A1
Abstract
Methods and apparatuses for targeting the delivery of advertisements over a network such as the Internet are disclosed. Statistics are compiled on individual users and networks and the use of the advertisements is tracked to permit targeting of the advertisements of individual users. In response to requests from affiliated sites, an advertising server transmits to people accessing the page of a site an appropriate one of the advertisement based upon profiling of users and networks.
Images(3)
Previous page
Next page
Claims(22)
1. An apparatus for advertising, comprising:
a processor; and
a memory storing instructions adapted to be executed by said processor to:
receive an advertisement request from a user node, wherein said advertisement request is based upon a link sent from an affiliate node to said user node in response to a content request sent from said user node to said affiliate node; and
select, in response to said advertisement request, an advertisement based upon stored information about said user node.
2. The apparatus of claim 1, wherein said stored information is based upon a prior content request sent from said user node to an affiliate node.
3. The apparatus of claim 1, wherein said stored information is based upon a prior selection of an advertisement for said user node.
4. The apparatus of claim 1, wherein said stored information is based upon a prior advertisement request from said user node.
5. The apparatus of claim 1, wherein said stored information includes information in a cookie associated with said user node.
6. The apparatus of claim 1, wherein the stored information includes at least one of the network address of said user node, the domain type of said user node, the time zone of said user node, the geographical location of said user node, and an industry code.
7. The apparatus of claim 1, wherein said stored information includes the number of times an advertisement has been sent to said user node.
8. The apparatus of claim 1, wherein said instructions are further adapted to be executed to select said advertisement based upon at least one of a browser type, a browser version, an operating system type, and a proxy server, each associated with said user node.
9. The apparatus of claim 1, wherein said advertisement is selected if selection criteria associated with said advertisement are satisfied based upon said stored information.
10. The apparatus of claim 1, wherein if selection criteria associated with more than one advertisement are satisfied based upon said stored information, then said instructions are adapted to be executed to calculate a satisfaction index for each advertisement, and select the advertisement with the lowest satisfaction index.
11. The apparatus of claim 10, wherein said satisfaction index for an advertisement is directly proportional to the number of times said advertisement is sent to a user node.
12. The apparatus of claim 10, wherein said satisfaction index for an advertisement is inversely proportional to the amount of time expired since said advertisement was first permitted to be sent to a user node.
13. The apparatus of claim 10, wherein said satisfaction index for an advertisement is inversely proportional to the maximum number of times the advertisement is permitted to be sent to a user node.
14. The apparatus of claim 10, wherein said satisfaction index for an advertisement is directly proportional to the total amount of time over which said advertisement is permitted to be sent.
15. The apparatus of claim 1, wherein said advertisement request includes an Internet Protocol address associated with said user node.
16. The apparatus of claim 15, wherein said instructions are further adapted to be executed to perform a reverse domain name lookup based upon said Internet Protocol address, and select said advertisement based upon the results of said reverse domain name lookup.
17. The apparatus of claim 16, wherein said reverse domain name lookup includes a whois search.
18. The apparatus of claim 16, wherein said instructions are further adapted to be executed to perform a trace route operation, and select said advertisement based upon the results of said trace route operation.
19. The apparatus of claim 1, wherein said instructions are further adapted to be executed to send said selected advertisement to said user node for display.
20. The apparatus of claim 19, wherein said instructions are further adapted to be executed to receive from said user node a click through request for information about the advertiser associated with said selected advertisement.
21. The apparatus of claim 20, wherein said instructions are further adapted to be executed to send a network address for said advertiser to said user node in response to said click-though request.
22. The apparatus of claim 20, wherein said stored information includes information about a prior click-through request received from said user node.
Description
    CROSS-REFERENCE TO RELATED APPLICATIONS
  • [0001]
    This is a continuation of U.S. patent application Ser. No. 10/254,923, filed on Sep. 26, 2002, which is a continuation of U.S. patent application Ser. No. 09/293,463, filed on Apr. 15, 1999, now abandoned, which is a continuation of U.S. patent application Ser. No. 08/738,634, filed on Oct. 29, 1996, issued as U.S. Pat. No. 5,948,061, currently in reissue under Reissue application Ser. No. 09/577,798, filed May 24, 2000.
  • BACKGROUND OF THE INVENTION
  • [0002]
    1. Area of the Art
  • [0003]
    This invention relates to methods of delivery of advertisements and measuring responses to those delivered advertisements and in particular relates to the targeting of advertisements delivered over networks such as the Internet.
  • [0004]
    2. Description of the Prior Art
  • [0005]
    In advertising, it is considered highly desirable to target advertisements to the appropriate potential customer base, rather than to broadcast advertisements in general. It has long been known that, for example, advertisements for computers should generally not appear in magazines on gardening and, conversely, advertisements for gardening tools should not appear in magazines on computers. Similarly, advertisers have generally targeted their advertisements on television to programs appropriate for the desired customer base.
  • [0006]
    It has also long been known that an advertisement that is repeated too often will eventually become ignored by consumers. Therefore, an advertiser typically wishes to eliminate duplication and reach as many individuals in the advertiser's target group as possible.
  • [0007]
    The recent development of on-line networks, such as America On-Line, Compuserve, and the Internet, has led to “on-line” advertising. For example, on the Internet, often such on-line advertisements will appear on a web page, such as a banner on the top or the bottom of the page. When the user views a web page using a browser such as Internet Explorer 3 or Netscape 3, the banner appears at the appropriate location and the user may then try to find out more information regarding the advertisement by selecting the advertisement (clicking through on that banner) through the use of the mouse or other pointing device. This will cause a HTTP message to be generated by the browser using the information encapsulated in association with the banner to request for an object with a given URL address to a different appropriate web site to for example, the advertiser's home page.
  • [0008]
    Nonetheless, such advertising has had, so far, a poor rate of response because it is untargeted advertising. Thus, someone who is totally uninterested in computers other than they happen to be on the Internet, may continually see advertisements for computers. On the other hand, someone who is interested in computers may continually see advertisements for gardening tools when browsing through a particular web site. Thus it would be highly desirable to have a method of targeting the advertising to the appropriate user.
  • [0009]
    In addition, if a user of such computer networks is continuously exposed to the same advertisement, the response rate to the advertisement will generally decline. Therefore, it is desirable to have a system that controls the frequency of exposure of advertisements to particular users. In addition, it is also important for the advertisers to track response to the advertisements and to acquire as much information about those people responding to the advertisements for targeting those same people at later dates.
  • [0010]
    Therefore, it is a first object of this invention to provide targeting of advertising over networks such as the Internet. It is a second object of this invention to provide control over frequency of exposure to users for advertisements appearing on web pages over time. It is a third object of the invention to provide the capability to gather information about recipients of the advertisement.
  • SUMMARY OF THE INVENTION
  • [0011]
    These and other objects of the invention are achieved by the disclosed system and methods. Information about networks and subnetworks is routinely collected. In addition, information about individual users is also gathered when users select (click on) different advertisements. Also, data is tracked on how often a given advertisement has been displayed, how often a given user has seen a given advertisement, and other information regarding the user and the frequency of the display of the advertisement
  • [0012]
    To effect such a capability, an advertising server process is provided as a node on the network. The various advertisements are stored on the network of the server and preferably on the server. When, for example, a user using a web browser accesses a web page that is affiliated with the advertising server process, the affiliated page's encoding includes an embedded reference to an object provided by the advertising server process. That causes the user's browser to contact the advertising server process to provide the advertising image or information that will appear on the accessed web page as displayed by the user's browser. Using the address information and/or other information passed by the browser for the user, including the page being accessed by the user, the advertising server process determines an appropriate advertisement to select for the particular user. In addition, the advertising server process will use information such as the number of times the user has seen various advertisements, how often the advertisement has been seen by any user and the start and stop date for the various advertisements to select which advertisement to transmit to the user's web page for display.
  • [0013]
    If the user decides to respond to the advertisement selected by the web server by clicking on the advertisement, the advertising server process logs that fact and to have more information about the given user. A derive profile process is used for compiling information on TCP/IP networks for use by the advertising server process. By compiling the information on networks and user selections, the advertising server process is able to compile information that can be used for targeting advertising.
  • DESCRIPTION OF THE FIGURES
  • [0014]
    FIG. 1 is diagram for explaining a first embodiment of the invention.
  • [0015]
    FIG. 2 is a diagram explaining the processes performed in the preferred embodiments.
  • [0016]
    FIGS. 3A, 3B and 3C are diagrams showing the basic structure of some of the databases kept by the advertising server.
  • DETAILED DESCRIPTION OF THE INVENTION
  • [0017]
    The basic architecture of the network 10 comprises at least one affiliate web site 12, an advertisement (ad) server web site 19 and one or more individual advertiser's web sites 18. Affiliates are one or more entities that generally for a fee contract with the entity providing the advertisement server permit third party advertisements to be displayed on their web sites. When a user using a browser accesses or “visits” a web site of an affiliate, an advertisement provided by the advertisement server 19 will be superimposed on the display of the affiliate's web page displayed by the user's browser. Examples of appropriate affiliates include locator services, service providers, and entities that have popular web sites such as museums, movie studios, etc.
  • [0018]
    The basic operation of the system is as follows in the preferred embodiment. When a user browsing on the Internet accesses an affiliate's web site 12, the user's browser generates an HTTP message 20 to get the information for the desired web page. The affiliate's web site in response to the message 20 transmits one or more messages back 22 containing the information to be displayed by the user's browser. In addition, an advertising server process 19 will provide additional information comprising one or more objects such as banner advertisements to be displayed with the information provided from the affiliate web site. Normally, the computers supporting the browser, the affiliate web site and the advertising server process will be at entirely different nodes on the Internet. Upon clicking through or otherwise selecting the advertisement object, which may be an image such as an advertisement banner, an icon, or a video or an audio clip, the browser ends up being connected to the advertiser's server or web site 18 for that advertisement object.
  • [0019]
    In FIG. 1, a user operates a web browser, such as Netscape or Microsoft Internet Explorer, on a computer or PDA or other Internet capable device 16 to generate through the hypertext transfer protocol (HTTP) 14 a request 20 to any one of preferably a plurality of affiliate web sites 12. The affiliate web site sends one or more messages back 22 using the same protocol. Those messages 22 preferably contain all of the information available at the particular web site 12 for the requested page to be displayed by the user's browser 16 except for one or more advertising objects such as banner advertisements. These objects preferably do not reside on the affiliate's web server. Instead, the affiliate's web server sends back a link including an IP address for a node running an advertiser server process 19 as well as information about the page on which the advertisement will be displayed. The link by way of example may be a hypertext markup language (HTML) <img> tag, referring to, for example, an inline image such as a banner. The user's browser 16 then transmits a message 23 using the received IP address to access such an object indicated by the HTML tag from the advertisement server 19. Included in each message 23 typically to the advertising server 19 are: (i) the user's IP address, (ii) a cookie if the browser 16 is cookie enabled and stores cookie information, (iii) a substring key indicating the page in which the advertisement to be provided from the server is to be embedded, and (iv) MIME header information indicating the browser type and version, the operating system of the computer on which the browser is operating and the proxy server type. Upon receiving the request in the message 23, the advertising server process 19 determines which advertisement or other object to provide to user's browser and transmits the messages 24 containing the object such as a banner advertisement to the user's browser 16 using the HTTP protocol. Preferably contained within the HTTP message is a unique identifier for the advertiser's web page appropriate for the advertisement. That advertisement object is then displayed on the image created by the web user's browser as a composite of the received affiliate's web page plus the object transmitted back by the advertising web server.
  • [0020]
    As part of the “click through” process, when the user clicks on the banner or other advertising object displayed by the user's browser 16, the user's browser again transmits a message to the ad server. The ad server notes the address of the computer of the browser (or any other identifier such as a cookie or a digital signature) that generated the message 23 and transmits back the URL of the advertiser's web page so that the user's web browser 16 generates a message 26 to contact the advertiser's web site. 18. The ad server process 19 also notes that a “click through” for an advertisement has occurred and updates the various databases in the manner described below. In the above scenario for the click through process, the ad server process must remember which advertisement was sent to the user's browser in order to know where to redirect the user's browser.
  • [0021]
    While in the above embodiments, the user is a computer on an IP network using a browser, the affiliate web sites are web pages of affiliates located somewhere on the Internet and the ad server is a particular node on the Internet, other setups are also possible. The affiliates may be ISP's or may be actual dedicated web servers and the users may be an entire network instead of an individual browsing on a single computer with a browser.
  • [0022]
    FIG. 2 shows the ad server architecture. The ad server, which may comprise one or more servers uses a database 54 that will be described below and performs reporting processes 59, management processes 58, derivation of profile processes 52 and advertisement processes 19. The derive profile process 52 is how the advertisement server gathers information about individual users or TCP/IP networks for individual users. Advertisements, which may be advertisement banners are stored within the ad server process 19 as part of the advertising server process 19 and are periodically updated and refreshed. The advertisement server process 19 is used for responding to requests from advertisements provided by the user's as described above. The management process 58 is used for updating the various advertisements and overall control of the advertising server process 19 and also permits the advertisers to interface with the database to obtain up to the date reports on the placement of the advertisements. The report process 59 is used for generating online reports about the success rate of the advertisement and statistics on the users that are viewing and clicking through on various advertisements and also updating the counters in the database that store how often an advertisement has been displayed.
  • [0023]
    The basic database structure is shown in FIG. 3. For each user identified by the system as shown in FIG. 3A, a user identification, IP address, domain type, time zone, location of the user, standard industrial code for the user's network, the particular advertisements seen and the number of times each such advertisement is seen, the advertisements that were selected or “clicked on” and the pages on which the various users' advertisements were seen is collected. By using the information such as which advertisements a user has expressed interest in and which pages the user was viewing when the user clicked through along with other information, targeted Internet advertising is possible.
  • [0024]
    FIG. 3B shows a database structure for the advertisements. Included in the information for an advertisement are an identifier for the advertisement, the start date for the advertisement being carried, the last date the advertisement is to be carried, the total number of people who have viewed the advertisements, the target or the minimum number of times the advertisement is to be viewed, acceptable viewers by their web site's SICS (Standard Industry Codes), clicked through and pages that the advertisements are seen on.
  • [0025]
    Also, as noted above, to enhance the process of identifying information about various users, information on domains or networks is also tracked. This information includes the domain name and type (e.g., military, government, commerce, foreign countries), the IP address, the standard industrial code, the time zone and the address as shown in FIG. 3C. This information can be used in developing information about users. Through the use of these three databases and other appropriate databases that may be kept, the various processes of the advertising server process 19 are performed.
  • [heading-0026]
    Advertising Server Processes 19
  • [0027]
    In response to an incoming message to the advertising server process 19, the advertising server processes 19 first attempts to identify the user in FIG. 2. This can be accomplished by at least one of two means. First, any incoming request for an image or a multimedia object is examined to determined the IP address of the requesting browser. The advertising server then notes whether a cookie was received in the MIME heading of the request. From these two pieces of information, a user identification is determined. If a cookie was detected, then the cookie contains the user's identification number that can be accessed in the database. If the user's browser is cookie enabled but no cookie is detected, then the request is from a new user so a user identification must be assigned to the user and that user's new identification number will be transmitted back to the users browser along with a write cookie instruction that causes the browser to write a cookie containing that unique identification number on the user's local drive for future accesses to affiliate sites. The cookie instruction is transmitted back with the advertisement messages 24. Alternatively, instead of using cookies, digital signatures or certificates or log ins uniquely identifying the user accessing the affiliate page may be used.
  • [0028]
    If the user's browser does not support cookies, the advertising server process looks up the user's IP address in a table that stores identification numbers that correspond to IP addresses for the users who have previously contacted the advertising server process. If the IP address is not found in the table, then the user is a new user and is assigned an unused identification number. Also, for each new user, that user's identification number will be marked for further processing under the derive profile process 52 described below. Also, if the domain for the new user has not previously been processed in the domain profile process, it may not be possible to target the advertisement for the new user and rather the new user should be shown a generic advertisement. Also, for new users, a promotional advertisement may be shown to get the new user to provide information about him or herself and his or her employer.
  • [0029]
    If the user is an existing user, the ad server 19 obtains from a database all of the information known about the user including the user's geographic location, the domain type (commercial educational, governmental, the Internet service provided), the organization type where the user works (for example a SIC code), the company size, the number of employees in that company, the particular types of advertisements that the user has clicked on by SIC or other appropriate coding and the number of times that the user has been exposed to each advertisement currently in the system as described in FIG. 3A. Also, the relative time of day for the user is calculated based upon either the user's country code or the user's IP access provider or the location of their domain.
  • [0030]
    Each advertisement along with a table of the targeting profile criteria for the advertisement and other data regarding the advertisement currently available is stored in a database such as shown in FIG. 3B. The actual advertising object, which may be a banner image in a GIF or JPEG file format, an icon for an audio or video clip or some other object is kept as part of the advertising server process. This information may include targeted consumers by SIC, country, organization type and type of advertisements previously selected by the user. For any of the advertisements currently provided for which there is a match (for example there may be several advertisements targeted at people interested in computers), the next step is to determine which of the advertisements for which there is a match should be selected.
  • [0031]
    The preferred embodiment also includes determining which advertising object should be selected if two or more advertising object have criteria matching the user. selecting from the matched advertisements by determining how often the particular user has been exposed to the given advertisement. For each user, data is kept about the number of times that a user has seen a given advertisement based upon the user ID. For each advertisement where the user matches the criteria, if the number of times that the user has seen the advertisement is less than a predetermined threshold, the advertisement is retained as one of the possible matches. If the number of times that the user has seen a given advertisement exceeds the threshold, the advertisement is discarded as a possible candidate for transmitting back to the user.
  • [0032]
    From the advertisements for which the user matches the criteria and for which the user has seen the advertisement less than the threshold, any of number of algorithms may be used to select the particular advertisement to transmit back to the user. In an embodiment, the formula used is based upon a satisfaction index (SI) according to the following formula: SI = n N * end - start now - strat
    Where:
      • n: the number of times the particular advertisement has been viewed by anyone
      • N: the number of times the advertisement is to be see by anyone
      • end-start: the total number of days that the advertisement is scheduled to run
      • now-start: the number of days that the advertisement has run to date
  • [0038]
    The satisfaction index (SI) is 1.0 when the advertisement is on schedule. If the advertisement is running behind schedule (i.e., the current rate of display means that the advertisement will not be viewed the targeted number of times by the end date so that the SI is less than 1.0) while if the SI is greater than 1.0, the advertisement is running ahead of schedule. Therefore, the advertisement that is to be selected for viewing is the one that has a matched profile and has the smallest SI. Upon selecting the advertisement, the selected advertisement object is then transmitted to the user's browser over the Internet by transmitting the GIF stored in RAM in one or more messages.
  • [0039]
    After delivery of the advertisement to the user, additional processing needs to be done both for tracking the exposure of the advertisement and for having more information about the user. First, the system stores the fact that the advertisement was sent to the user by storing that information in the database based upon the user ID. This information is used for processing the user's response to the advertisement when the user “clicks” on the advertisement. Also, the advertising processor updates the advertisements satisfaction index and logs the advertisement delivery for providing reports. Also, if the advertisement that has been sent has a limit on the number of times that the advertisement can be sent, the count of the number of times that the advertisement has been transmitted is incremented. This limit can be the overall limit for the number of times that the advertisement is viewed and/or the limit that any specific user can view the advertisement. If the limit on the number of times the advertisement can be sent is reached, then the particular advertisement is removed from the list of those that can be transmitted. In addition, even if an advertisement has not been transmitted recently, the SI is updated to reflect the passage of time.
  • [0040]
    If the user then decides that he wants to respond to the advertisement and then clicks on the advertisement, the advertisement server 19 receives an HTTP request 23 for a click through which it will recognize by receiving the same IP address (and optionally, the user ID specified by the cookie, digital signature or certificate or log in identification) in the request from the same affiliate's web page within a predetermined period. Since the advertisement server previously recorded which advertisement was sent to that IP address, it sends the redirect message causing the user's browser to receive the URL for the advertiser's web site based upon data stored in the server. In addition, the server logs that the advertisement was clicked through, which user selected the advertisement based upon the IP address, and the page on which the advertisement was seen based upon the click through. This information can then be logged in later reporting processes 59.
  • [0041]
    As an alternative to using a satisfaction index, the selection of the particular advertisement object to be sent back to the viewer's browser by the advertising server process 19 can be made by different criteria. For example, models can be created to maximize the likelihood of a click through. Such models for maximizing the likelihood of a click through may be based upon empirically gathered information about either types of advertisements or individual advertisements actually on the system correlated to the compiled information on a user or the user's network and the specific page through which the user is accessing the advertising server process 19.
  • [heading-0042]
    Derivative Profile Process 52
  • [0043]
    In addition, as part of the profiling process for gathering information about users and IP addresses needs to be done. First, appropriate “networks” need to be identified based upon the TCP/IP network address of the user. Periodically, the derive profiles process searches the user database for the address of additional users that have addresses for unknown networks, indicating that they are new users. Then the server does a reverse domain name search to locate the domain name of the user. The server also queries Internet Whols databases to find information about the network, which will often include the domain name.
  • [0044]
    Alternatively, a reverse form of look up can be used independent of people accessing the network. When a domain is discovered, the server will check common DNS names for the name, such as those starting with “www” and “ftp”. These resolve to IP addresses in most cases. From the IP addresses, the network number can be extracted and if the network does not yet have a domain name associated with the network number or address, the new domain associated with the network. A reverse domain name look up (A Whois lookup) will then usually provide the name, address and phone number of the organization, thereby providing the geographic location and the time zone of the network. Once the domain name is acquired, the server will determine whether the domain is an educational, military, governmental network and for non-U.S. based networks what country the network is located in through the extension.
  • [0045]
    However, it should be noted that some networks cover broad geographic areas and that further checking needs to be done to ensure that the data may be inaccurate. This can be done by performing a trace route operation to trace the network topology back to the network being examined. If the last two or three nodes on the trace show as being from a given region, the chances are high that the specific user on a network is located in that geographic area. Thus, reverse traces can be used to confirm location with a database for geographic locations. By checking telephone directories and other sources, the specific location for such users may be found by looking up the locations where the owner of the domain name has facilities and using the one closest to the outcome of the trace back step If the information for a given user is different than the location of the domain based upon the trace back, it is this address and location information that is then used.
  • [0046]
    Further for each domain that is found, a determination must be made as to whether the domain is an Internet Service Provider (ISP). A list of domains that are ISP's is compiled manually. For any user having a domain name of an ISP, the user is presumed to be an individual and so only information relating to that individual are used for the profiling process.
  • [heading-0047]
    Reporting Process
  • [0048]
    The reporting process uses standard database techniques for generating any desired reports. For example, reports showing the number of viewings and click throughs of various advertisements may be generated along with reports showing the click through rates relative to the matching criteria. Also, reports on the SI can be readily generated.
  • [0049]
    In addition to using the domain profiling process and logging advertisement clicked on by individual users and the pages being accessed by users of affiliate web sites, in addition surveying may be used. Further, for those survey respondents who are responding for non-ISP users discussed above, the results of the survey can be attributed to others on the same network. This provides further information for targeting the display of the advertisements.
  • [0050]
    Of course, those of skill in the field will understand that the disclosed techniques need not just be confined to Internet advertising but will work on other communication networks and private on line services such as CompuServe and America On Line. In addition, while specific user and domain profile information and matching criteria are discussed, it will be obvious to those of ordinary skill in the field that the specific type of user and domain name information profiled and used as matching criteria may include other or different criteria. In addition, while the specific examples are for IP networks, the same concepts can be applied to virtual LAN's such that a VLAN is the equivalent of a domain or on IPX based protocols or other network protocols.
  • [0051]
    Still further, rather than using cookies or IP addresses or other network addresses to identify the users, digital signatures or certificates may be used. In addition, a log in technique may be used whereby when users first access an affiliated web site, the user is assigned through a log in procedure a unique identifier and a log in name. When the user subsequently accesses either the same or a different affiliated web site, the user logs in using the unique identifier, thereby ensuring that users can be identified notwithstanding proxy servers or different users using the same computer.
  • [0052]
    Still further, those of ordinary skill in the field will also understand that while the advertising server, the affiliate web site and the advertiser's web site are described as being in different geographic locations, that is not required. Still further, while the advertising server process, reporting process, derive profile process and management process are described as being implemented on one computer platform performing all of the above described functions, it is readily understood by those of skill that any or all of these functions may be implemented on one or more different computers and further that these processes may be performed at different nodes on the network.
Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US5960409 *Oct 11, 1996Sep 28, 1999Wexler; Daniel D.Third-party on-line accounting system and method therefor
US6615251 *Nov 30, 1999Sep 2, 2003John R. KlugMethod for providing node targeted content in an addressable network
US6757710 *Feb 5, 2002Jun 29, 2004Onename CorporationObject-based on-line transaction infrastructure
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US7412534Feb 2, 2006Aug 12, 2008Yahoo! Inc.Subscription control panel
US7747745Jun 14, 2007Jun 29, 2010Almondnet, Inc.Media properties selection method and system based on expected profit from profile-based ad delivery
US7885904Sep 15, 2010Feb 8, 2011Veveo, Inc.Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
US7895076Apr 7, 2006Feb 22, 2011Sony Computer Entertainment Inc.Advertisement insertion, profiling, impression, and feedback
US7895218May 24, 2005Feb 22, 2011Veveo, Inc.Method and system for performing searches for television content using reduced text input
US7899806Dec 2, 2008Mar 1, 2011Veveo, Inc.User interface methods and systems for selecting and presenting content based on user navigation and selection actions associated with the content
US8051455 *Dec 12, 2007Nov 1, 2011Backchannelmedia Inc.Systems and methods for providing a token registry and encoder
US8056092Sep 29, 2006Nov 8, 2011Clearspring Technologies, Inc.Method and apparatus for widget-container hosting and generation
US8073860Jan 23, 2008Dec 6, 2011Veveo, Inc.Method and system for incrementally selecting and providing relevant search engines in response to a user query
US8078884Nov 13, 2007Dec 13, 2011Veveo, Inc.Method of and system for selecting and presenting content based on user identification
US8086602Feb 24, 2011Dec 27, 2011Veveo Inc.User interface methods and systems for selecting and presenting content based on user navigation and selection actions associated with the content
US8108378Feb 2, 2006Jan 31, 2012Yahoo! Inc.Podcast search engine
US8160064Oct 22, 2009Apr 17, 2012Backchannelmedia Inc.Systems and methods for providing a network link between broadcast content and content located on a computer network
US8200822Mar 12, 2012Jun 12, 2012Almondnet, Inc.Media properties selection method and system based on expected profit from profile-based ad delivery
US8204783Jun 25, 2010Jun 19, 2012Almondnet, Inc.Media properties selection method and system based on expected profit from profile-based ad delivery
US8209378Oct 2, 2008Jun 26, 2012Clearspring Technologies, Inc.Methods and apparatus for widget sharing between content aggregation points
US8244574Jun 27, 2011Aug 14, 2012Datonics, LlcMethod, computer system, and stored program for causing delivery of electronic advertisements based on provided profiles
US8266274Mar 6, 2008Sep 11, 2012Clearspring Technologies, Inc.Method and apparatus for data processing
US8267783Sep 30, 2009Sep 18, 2012Sony Computer Entertainment America LlcEstablishing an impression area
US8272964Sep 30, 2009Sep 25, 2012Sony Computer Entertainment America LlcIdentifying obstructions in an impression area
US8280758Jun 19, 2007Oct 2, 2012Datonics, LlcProviding collected profiles to media properties having specified interests
US8370284Dec 18, 2009Feb 5, 2013Veveo, Inc.System and method for finding desired results by incremental search using an ambiguous keypad with the input containing orthographic and/or typographic errors
US8375069Dec 23, 2011Feb 12, 2013Veveo Inc.User interface methods and systems for selecting and presenting content based on user navigation and selection actions associated with the content
US8380726Mar 6, 2007Feb 19, 2013Veveo, Inc.Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users
US8416247Sep 12, 2008Apr 9, 2013Sony Computer Entertaiment America Inc.Increasing the number of advertising impressions in an interactive environment
US8417717Dec 5, 2011Apr 9, 2013Veveo Inc.Method and system for incrementally selecting and providing relevant search engines in response to a user query
US8423583May 24, 2012Apr 16, 2013Veveo Inc.User interface methods and systems for selecting and presenting content based on user relationships
US8429155Jan 25, 2010Apr 23, 2013Veveo, Inc.Methods and systems for selecting and presenting content based on activity level spikes associated with the content
US8438160Apr 9, 2012May 7, 2013Veveo, Inc.Methods and systems for selecting and presenting content based on dynamically identifying Microgenres Associated with the content
US8443106 *Dec 19, 2008May 14, 2013Gary Stephen ShusterContent restriction compliance using reverse DNS lookup
US8478794Nov 15, 2011Jul 2, 2013Veveo, Inc.Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections
US8533221 *Aug 30, 2007Sep 10, 20135Th Tier LimitedProvision of targeted content
US8543516Feb 4, 2011Sep 24, 2013Veveo, Inc.Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
US8549424May 23, 2008Oct 1, 2013Veveo, Inc.System and method for text disambiguation and context designation in incremental search
US8566893Aug 30, 2011Oct 22, 2013Rakuten, Inc.Systems and methods for providing a token registry and encoder
US8574074Sep 30, 2005Nov 5, 2013Sony Computer Entertainment America LlcAdvertising impression determination
US8583566Feb 25, 2011Nov 12, 2013Veveo, Inc.Methods and systems for selecting and presenting content based on learned periodicity of user content selection
US8589210Sep 28, 2012Nov 19, 2013Datonics, LlcProviding collected profiles to media properties having specified interests
US8589324 *Feb 5, 2013Nov 19, 2013Veveo, Inc.System and method for finding desired results by incremental search using an ambiguous keypad with the input containing typographic errors
US8626584Sep 26, 2006Jan 7, 2014Sony Computer Entertainment America LlcPopulation of an advertisement reference list
US8645992Aug 12, 2008Feb 4, 2014Sony Computer Entertainment America LlcAdvertisement rotation
US8671139Jun 7, 2012Mar 11, 2014Almondnet, Inc.Media properties selection method and system based on expected profit from profile-based ad delivery
US8676900Oct 25, 2006Mar 18, 2014Sony Computer Entertainment America LlcAsynchronous advertising placement based on metadata
US8688746Feb 12, 2013Apr 1, 2014Veveo, Inc.User interface methods and systems for selecting and presenting content based on user relationships
US8763090May 18, 2010Jun 24, 2014Sony Computer Entertainment America LlcManagement of ancillary content delivery and presentation
US8763157Mar 3, 2010Jun 24, 2014Sony Computer Entertainment America LlcStatutory license restricted digital media playback on portable devices
US8769440Jan 22, 2010Jul 1, 2014B.E. Technology, L.L.C.Method of reactive targeted advertising
US8769558Feb 12, 2009Jul 1, 2014Sony Computer Entertainment America LlcDiscovery and analytics for episodic downloaded media
US8795076Jul 10, 2013Aug 5, 2014Sony Computer Entertainment America LlcAdvertising impression determination
US8799804Apr 1, 2011Aug 5, 2014Veveo, Inc.Methods and systems for a linear character selection display interface for ambiguous text input
US8825576Aug 5, 2013Sep 2, 2014Veveo, Inc.Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
US8826179Sep 27, 2013Sep 2, 2014Veveo, Inc.System and method for text disambiguation and context designation in incremental search
US8892495Jan 8, 2013Nov 18, 2014Blanding Hovenweep, LlcAdaptive pattern recognition based controller apparatus and method and human-interface therefore
US8903857Aug 7, 2013Dec 2, 20145Th Tier LimitedProvision of targeted content
US8943083Nov 15, 2011Jan 27, 2015Veveo, Inc.Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections
US8949231Mar 7, 2013Feb 3, 2015Veveo, Inc.Methods and systems for selecting and presenting content based on activity level spikes associated with the content
US8959146Mar 7, 2014Feb 17, 2015Almondnet, Inc.Media properties selection method and system based on expected profit from profile-based ad delivery
US9009190Aug 7, 2013Apr 14, 20155Th Tier LimitedProvision of targeted content
US9009728Mar 6, 2007Apr 14, 2015Addthis, Inc.Method and apparatus for widget and widget-container distribution control based on content rules
US9015747Jul 26, 2011Apr 21, 2015Sony Computer Entertainment America LlcAdvertisement rotation
US9075861Nov 15, 2011Jul 7, 2015Veveo, Inc.Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections
US9087109Feb 7, 2014Jul 21, 2015Veveo, Inc.User interface methods and systems for selecting and presenting content based on user relationships
US9088831Mar 12, 2012Jul 21, 2015Rakuten, Inc.Systems and methods for providing a network link between broadcast content and content located on a computer network
US9092503May 6, 2013Jul 28, 2015Veveo, Inc.Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
US9094721Oct 27, 2010Jul 28, 2015Rakuten, Inc.Systems and methods for providing a network link between broadcast content and content located on a computer network
US9128987Feb 15, 2013Sep 8, 2015Veveo, Inc.Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users
US9129301Jun 13, 2006Sep 8, 2015Sony Computer Entertainment America LlcDisplay of user selected advertising content in a digital environment
US9135337Jan 14, 2011Sep 15, 2015Veveo, Inc.Method and system for performing searches for television content using reduced text input
US9177081Apr 1, 2013Nov 3, 2015Veveo, Inc.Method and system for processing ambiguous, multi-term search queries
US9195991Sep 16, 2013Nov 24, 2015Sony Computer Entertainment America LlcDisplay of user selected advertising content in a digital environment
US9208514Feb 12, 2015Dec 8, 2015Almondnet, Inc.Media properties selection method and system based on expected profit from profile-based ad delivery
US9213755Mar 7, 2013Dec 15, 2015Veveo, Inc.Methods and systems for selecting and presenting content based on context sensitive user preferences
US9213985Aug 7, 2013Dec 15, 2015Clickstream Technologies PlcProvision of targeted content
US9223873Jan 22, 2014Dec 29, 2015Veveo, Inc.Method and system for incrementally selecting and providing relevant search engines in response to a user query
US9272203Apr 8, 2013Mar 1, 2016Sony Computer Entertainment America, LLCIncreasing the number of advertising impressions in an interactive environment
US9367862Nov 26, 2013Jun 14, 2016Sony Interactive Entertainment America LlcAsynchronous advertising placement based on metadata
US9374352 *May 13, 2013Jun 21, 2016Gary Stephen ShusterContent restriction compliance using reverse DNS lookup
US9420340Jun 22, 2015Aug 16, 2016Rakuten, Inc.Systems and methods for providing a network link between broadcast content and content located on a computer network
US9466074Jul 21, 2014Oct 11, 2016Sony Interactive Entertainment America LlcAdvertising impression determination
US9474976Jun 18, 2014Oct 25, 2016Sony Interactive Entertainment America LlcManagement of ancillary content delivery and presentation
US9495084Apr 13, 2015Nov 15, 2016Oracle International CorporationMethod and apparatus for widget and widget-container distribution control based on content rules
US20060101503 *May 24, 2005May 11, 2006Veveo.Tv, Inc.Method and system for performing searches for television content using reduced text input
US20060101504 *Aug 15, 2005May 11, 2006Veveo.Tv, Inc.Method and system for performing searches for television content and channels using a non-intrusive television interface and with reduced text input
US20060212353 *Mar 15, 2006Sep 21, 2006Anton RoslovTargeted advertising system and method
US20070043616 *Apr 7, 2006Feb 22, 2007Ken KutaragiAdvertisement insertion, profiling, impression, and feedback
US20070077921 *May 3, 2006Apr 5, 2007Yahoo! Inc.Pushing podcasts to mobile devices
US20070078712 *Feb 2, 2006Apr 5, 2007Yahoo! Inc.Systems for inserting advertisements into a podcast
US20070078714 *Feb 2, 2006Apr 5, 2007Yahoo! Inc.Automatically matching advertisements to media files
US20070078832 *Jun 19, 2006Apr 5, 2007Yahoo! Inc.Method and system for using smart tags and a recommendation engine using smart tags
US20070078876 *Jan 27, 2006Apr 5, 2007Yahoo! Inc.Generating a stream of media data containing portions of media files using location tags
US20070078883 *Jan 27, 2006Apr 5, 2007Yahoo! Inc.Using location tags to render tagged portions of media files
US20070078884 *Feb 2, 2006Apr 5, 2007Yahoo! Inc.Podcast search engine
US20070078896 *Jan 27, 2006Apr 5, 2007Yahoo! Inc.Identifying portions within media files with location tags
US20070078897 *Jan 27, 2006Apr 5, 2007Yahoo! Inc.Filemarking pre-existing media files using location tags
US20070078898 *Jan 27, 2006Apr 5, 2007Yahoo! Inc.Server-based system and method for retrieving tagged portions of media files
US20070079326 *Jun 13, 2006Apr 5, 2007Sony Computer Entertainment America Inc.Display of user selected advertising content in a digital environment
US20070079331 *Sep 30, 2005Apr 5, 2007Datta Glen VAdvertising impression determination
US20070088832 *Feb 2, 2006Apr 19, 2007Yahoo! Inc.Subscription control panel
US20070130012 *Oct 25, 2006Jun 7, 2007Podbridge, Inc.Asynchronous advertising in time and space shifted media network
US20070219984 *Mar 6, 2007Sep 20, 2007Murali AravamudanMethods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users
US20070220010 *Jun 21, 2006Sep 20, 2007Kent Thomas ErtugrulTargeted content delivery for networks
US20070233563 *Jul 13, 2006Oct 4, 2007Fujitsu LimitedWeb-page sorting apparatus, web-page sorting method, and computer product
US20070255693 *Mar 30, 2007Nov 1, 2007Veveo, Inc.User interface method and system for incrementally searching and selecting content items and for presenting advertising in response to search activities
US20070266406 *May 2, 2007Nov 15, 2007Murali AravamudanMethod and system for performing actions using a non-intrusive television with reduced text input
US20070294401 *Jun 19, 2007Dec 20, 2007Almondnet, Inc.Providing collected profiles to media properties having specified interests
US20080010155 *Jun 14, 2007Jan 10, 2008Almondnet, Inc.Media Properties Selection Method and System Based on Expected Profit from Profile-based Ad Delivery
US20080082627 *Sep 29, 2006Apr 3, 2008Allen Stewart OMethod and Apparatus for Widget Container/Widget Tracking and Metadata Manipulation
US20080103875 *Oct 31, 2006May 1, 2008Michael KokernakMethods and systems for an interactive data finder
US20080114743 *Jan 23, 2008May 15, 2008Veveo, Inc.Method and system for incrementally selecting and providing relevant search engines in response to a user query
US20080148283 *Sep 29, 2006Jun 19, 2008Allen Stewart OMethod and Apparatus for Widget-Container Hosting and Generation
US20080167992 *Jan 5, 2007Jul 10, 2008Backchannelmedia Inc.Methods and systems for an accountable media advertising application
US20080201285 *Apr 17, 2008Aug 21, 2008Tencent Technology (Shenzhen) Company Ltd.Method and apparatus for delivering network information
US20080201311 *Dec 21, 2007Aug 21, 2008Phorm Uk, Inc.Systems and methods for channeling client network activity
US20080201733 *Dec 21, 2007Aug 21, 2008Phorm Uk, Inc.Systems and methods for channeling client network activity
US20080222232 *Mar 6, 2007Sep 11, 2008Allen Stewart OMethod and Apparatus for Widget and Widget-Container Platform Adaptation and Distribution
US20080294515 *May 23, 2007Nov 27, 2008Yahoo! Inc.Incentive-Based System and Method for Third-Party Web Application Development and Publication
US20080307103 *Jun 6, 2007Dec 11, 2008Sony Computer Entertainment Inc.Mediation for auxiliary content in an interactive environment
US20080313564 *May 23, 2008Dec 18, 2008Veveo, Inc.System and method for text disambiguation and context designation in incremental search
US20090063491 *Aug 30, 2007Mar 5, 2009Clickstream TechnologiesProvision of targeted content
US20090077163 *Sep 14, 2007Mar 19, 2009Phorm Uk, Inc.Approach for identifying and providing targeted content to a network client with reduced impact to the service provider
US20090091571 *Sep 12, 2008Apr 9, 2009Sony Computer Entertainment America Inc.Increasing the number of advertising impressions in an interactive environment
US20090094313 *Oct 3, 2007Apr 9, 2009Jay FengSystem, method, and computer program product for sending interactive requests for information
US20090094339 *Oct 2, 2008Apr 9, 2009Allen Stewart OMethods and apparatus for widget sharing between content aggregation points
US20090158316 *Dec 12, 2007Jun 18, 2009Backchannelmedia Inc.Systems and methods for providing a token registry and encoder
US20090164597 *Dec 19, 2008Jun 25, 2009Gary Stephen ShusterContent Restriction Compliance Using Reverse DNS Lookup
US20090204706 *Jan 5, 2009Aug 13, 2009Phorm Uk, Inc.Behavioral networking systems and methods for facilitating delivery of targeted content
US20090300144 *Jun 3, 2008Dec 3, 2009Sony Computer Entertainment Inc.Hint-based streaming of auxiliary content assets for an interactive environment
US20100022310 *Sep 30, 2009Jan 28, 2010Van Datta GlenIdentifying Obstructions in an Impression Area
US20100030640 *Sep 30, 2009Feb 4, 2010Van Datta GlenEstablishing an Impression Area
US20100098074 *Oct 22, 2008Apr 22, 2010Backchannelmedia Inc.Systems and methods for providing a network link between broadcast content and content located on a computer network
US20100098075 *Oct 22, 2009Apr 22, 2010Backchannelmedia Inc.Systems and methods for providing a network link between broadcast content and content located on a computer network
US20100100626 *Sep 15, 2009Apr 22, 2010Allen Stewart OMethods and apparatus related to inter-widget interactions managed by a client-side master
US20100114705 *Jan 22, 2010May 6, 2010B.E. Technologies, LlcMethod of reactive targeted advertising
US20100121845 *Jan 25, 2010May 13, 2010Veveo, Inc.Methods and systems for selecting and presenting content based on activity level spikes associated with the content
US20100153380 *Dec 18, 2009Jun 17, 2010Veveo, Inc.System And Method For Finding Desired Results By Incremental Search Using An Ambiguous Keypad With The Input Containing Orthographic And/Or Typographic Errors
US20100175138 *Jan 5, 2010Jul 8, 2010Samsung Electronics Co., Ltd.System and method for providing content for digital rights management
US20100274665 *Jun 25, 2010Oct 28, 2010Roy ShkediMedia properties selection method and system based on expected profit from profile-based ad delivery
US20110060652 *Sep 10, 2009Mar 10, 2011Morton Timothy BSystem and method for the service of advertising content to a consumer based on the detection of zone events in a retail environment
US20110093339 *Sep 10, 2010Apr 21, 2011Morton Timothy BSystem and method for the service of advertising content to a consumer based on the detection of zone events in a retail environment
US20110131161 *Feb 4, 2011Jun 2, 2011Veveo, Inc.Methods and Systems for Selecting and Presenting Content on a First System Based on User Preferences Learned on a Second System
US20110173054 *Jan 14, 2011Jul 14, 2011Ken KutaragiAdvertising Insertion, Profiling, Impression, and Feedback
US20110191331 *Feb 2, 2011Aug 4, 2011Veveo, Inc.Method of and System for Enhanced Local-Device Content Discovery
US20110191332 *Feb 2, 2011Aug 4, 2011Veveo, Inc.Method of and System for Updating Locally Cached Content Descriptor Information
US20110208582 *May 13, 2011Aug 25, 2011B.E. Technology, L.L.C.Targeted advertising services method
US20130254902 *May 13, 2013Sep 26, 2013Gary Stephen ShusterContent restriction compliance using reverse dns lookup
WO2006099583A2 *Mar 15, 2006Sep 21, 2006121 Media, Inc.Targeted advertising system and method
WO2007075583A2 *Dec 18, 2006Jul 5, 2007Infinite Links, LlcSystem and method for electronic advertising on golfing surfaces
WO2008085940A2 *Jan 7, 2008Jul 17, 2008Backchannelmedia Inc.Methods and systems for an accountable media advertising application
WO2008085940A3 *Jan 7, 2008Jan 15, 2009Backchannelmedia IncMethods and systems for an accountable media advertising application
Classifications
U.S. Classification705/14.53, 705/14.55, 705/14.58, 705/14.68, 705/14.73
International ClassificationG06Q30/02
Cooperative ClassificationG06Q30/0277, G06Q30/02, G06Q30/0251, G06Q30/0264, G06Q30/0225, G06Q30/0254, G06Q30/0261, G06Q30/0272, G06Q30/0243, G06Q30/0255, G06Q30/0269, G06Q30/0257
European ClassificationG06Q30/02, G06Q30/0269, G06Q30/0264, G06Q30/0225, G06Q30/0277, G06Q30/0255, G06Q30/0257, G06Q30/0261, G06Q30/0251, G06Q30/0254, G06Q30/0272, G06Q30/0243
Legal Events
DateCodeEventDescription
May 10, 2006ASAssignment
Owner name: BEAR STEARNS CORPORATE LENDING INC., NEW YORK
Free format text: FIRST LIEN PATENT SECURITY AGREEMENT;ASSIGNOR:DOUBLECLICK INC.;REEL/FRAME:017596/0073
Effective date: 20050713
Owner name: BEAR STEARNS CORPORATE LENDING INC., NEW YORK
Free format text: SECOND LIEN PATENT SECURITY AGREEMENT;ASSIGNOR:DOUBLECLICK INC.;REEL/FRAME:017596/0083
Effective date: 20050713
Sep 23, 2008ASAssignment
Owner name: DOUBLECLICK INC., NEW YORK
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MERRIMAN, DWIGHT ALLEN;O CONNOR, KEVIN JOSEPH;REEL/FRAME:021573/0988
Effective date: 19971123
Sep 24, 2008ASAssignment
Owner name: GOOGLE INC., CALIFORNIA
Free format text: MERGER;ASSIGNORS:DOUBLECLICK INC.;CLICK SUBCO CORP.;CLICK HOLDING CORP.;REEL/FRAME:021583/0232
Effective date: 20080501