US20070168483A1 - System and method for expiring advertisement spaces in syndicated feeds - Google Patents

System and method for expiring advertisement spaces in syndicated feeds Download PDF

Info

Publication number
US20070168483A1
US20070168483A1 US11/483,690 US48369006A US2007168483A1 US 20070168483 A1 US20070168483 A1 US 20070168483A1 US 48369006 A US48369006 A US 48369006A US 2007168483 A1 US2007168483 A1 US 2007168483A1
Authority
US
United States
Prior art keywords
advertisement
data item
feed
user
publisher
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.)
Abandoned
Application number
US11/483,690
Inventor
Eric Lunt
Brent Hill
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.)
Google LLC
Original Assignee
Google LLC
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 Google LLC filed Critical Google LLC
Priority to US11/483,690 priority Critical patent/US20070168483A1/en
Assigned to FEEDBURNER, INC. reassignment FEEDBURNER, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LUNT, ERIC, HILL, BRENT
Publication of US20070168483A1 publication Critical patent/US20070168483A1/en
Assigned to GOOGLE INC. reassignment GOOGLE INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: FEEDBURNER, INC.
Priority to US15/646,909 priority patent/US20170310778A1/en
Assigned to GOOGLE LLC reassignment GOOGLE LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: GOOGLE INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • 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
    • 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
    • G06Q30/0241Advertisements
    • G06Q30/0242Determining effectiveness of advertisements
    • G06Q30/0243Comparative campaigns
    • 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
    • G06Q30/0241Advertisements
    • G06Q30/0242Determining effectiveness of advertisements
    • G06Q30/0244Optimization
    • 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
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/224Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages

Definitions

  • the present invention relates generally to the management of syndicated feeds and the management of advertisements in syndicated feeds.
  • the present invention relates to systems and methods for expiring advertisement spaces in syndicated feeds.
  • Syndicated feeds are becoming increasingly popular.
  • Traditional, commercial publishers such as REUTERS, USA TODAY and NEWSWEEK are distributing their articles to potential readers through feeds.
  • non-traditional publishers are using feeds to distribute their blogs, webcasts, and podcasts to potential viewers and readers.
  • feeds to distribute their blogs, webcasts, and podcasts to potential viewers and readers.
  • users can aggregate content from multiple publishers and create a personalized feed.
  • the content available to user through a syndicated feed is not the same for all readers at the same time. That is, different users, viewing a feed at the same time, will view different content and different arrangement of content. Thus, advertisers control neither the physical placement of their advertisement nor the time at which the advertisement can be viewed.
  • This feed uniqueness is a function of when the user attempts to retrieve the feed, to which feeds the user subscribes, and how long ago the user last viewed the feed.
  • a user views an aggregation of content pushed to that particular user. That content can come from multiple publishers or a single publisher. And until the user views or deletes the content, it remains in the user's feed. Accordingly, a feed for a particular user can become quite long if the user subscribes to multiple feeds or the user views his personal feed infrequently.
  • Advertisers do not want to pay for—or want to pay less for—advertisements that are placed at the bottom of feeds or that are in less desirable locations within a feed. With current technology, however, there is no way to determine whether an advertisement is viewed at the top of a feed or at the bottom of a feed. This leaves advertisers with difficulty in determining how much they should pay for advertising in feeds and difficulty in determining whether their advertising campaigns are effective. Finally, inserting ads that will not be viewed by readers consumes valuable bandwidth and tends to clutter feeds, resulting in reader dissatisfaction. Accordingly, a system and method are needed to better manage advertising within feeds.
  • a system and method for managing advertisements in a syndicated feed includes a method for expiring an advertisement space in a feed.
  • This method includes the following actions: receiving a data item associated with a feed from a publisher; determining whether an advertisement space should be associated with the data item; inserting a markup of the advertisement space into the data item; providing the data item for a user; receiving a request from the user to view the advertisement corresponding to the advertisement space and the data item; determining whether the data item is older than a threshold age; providing an advertisement to the user if the data item is not older than a threshold age, wherein the advertisement is viewable in the advertisement space; and providing a blank advertisement to the user if the data item is older than a threshold age.
  • FIG. 1 is a block diagram of one embodiment of a feed management system constructed in accordance with the principles of the present invention
  • FIG. 2 is a block diagram of the components of one embodiment of a feed manager constructed in accordance with the principles of the present invention
  • FIG. 3 is a block diagram of one embodiment of an advertisement markup insertion module constructed in accordance with the principles of the present invention
  • FIG. 4 is a block diagram of one embodiment of an advertisement rendering module in accordance with the principles of the present invention.
  • FIG. 5 is a flow chart illustrating one method for inserting advertisement markups into a feed.
  • FIG. 6 illustrates one method of rendering ads in accordance with the present invention.
  • FIG. 1 it illustrates one embodiment of a system 100 constructed in accordance with the present invention.
  • This system 100 includes a number of publishers 105 connected to a feed manager 110 . Each publisher generates a feed for distribution to end users 115 . Each feed could include a variety of articles, audio, tracks, video, pictures, etc. The individual items within a publisher's feed are referred to as data items, content, or content items. These feeds can be in any format, but the most common format is called “RSS” which stands for Really Simple Syndication. Much of the discussion within this document relates to RSS, but those of skill in the art understand that RSS is an exemplary feed format and that the present invention is in no way limited to RSS.
  • the feeds can be provided to the feed manager 110 .
  • the publishers 105 provide the feeds directly to the feed manager 110 .
  • the publishers provide a pointer to where the feed manager 110 can go to retrieve the feed. Either way, however, the feed 110 manager receives the feed and the individual data items within that feed.
  • the feed manager 10 determines whether ads should be inserted into the individual data items. These feeds can be referred to as “original feeds.” In another embodiment, the feed manager 10 determines whether advertisement spaces should be associated with individual data items. In this embodiment, the actual advertisement is assigned to the advertisement space after a user—or an automated system associated with the user—requests to view an advertisement associated with a particular advertisement space.
  • the feed manager 110 can insert a markup for the advertisement space.
  • This markup acts as a placeholder so that an advertisement can be subsequently rendered in that advertisement space.
  • the feed manager can skip advertisement space assignment and directly insert an advertisement markup corresponding to an actual advertisement.
  • the markup provides a method by which to eventually render an advertisement for user viewing or listening.
  • the feed manager 110 can also enhance the individual data items by providing links to the publisher's web site or a relevant web site for that data items. In other embodiments the feed manager 110 can enhance the feed by providing email links so that readers can directly contact the author. Those of skill in the art will recognize that the feed manager 110 can add other enhancements to the feeds and data items before they are distributed.
  • the feed manager 110 can either post the feed for distribution to users or provide the data items to distributors.
  • the feed manager 110 could post the feed to a particular URL that a user could contact through the Internet 115 .
  • the feed manager 110 could provide the feed to an aggregator 120 , such as NEWSGATOR. The aggregator 120 would then distribute the feeds and data items.
  • the aggregator 120 generally receives feeds from multiple sources and then extracts data items for particular users based upon user profiles.
  • the aggregator 120 also provides a single location at which a user can view multiple feeds. For example, an aggregator 120 could pull sports stories from different feeds and then provide them to a user in an aggregated feed. The user could then access that aggregated feed and view sports stories from multiple publishers.
  • FIG. 2 it illustrates components of an exemplary feed manager 125 .
  • the feed manager 125 is divided into two logical portions.
  • the first portion 130 is for advertisement space markup insertion
  • the second portion 135 is for advertisement assignment and rendering.
  • these two portions comprise software operating on a computer system.
  • components of these two modules can be intermingled or integrated without altering the overall function of the feed manager.
  • These two components are just one embodiment of the feed manager.
  • the advertisement space markup insertion module 130 is generally responsible for determining whether an advertisement space should be inserted into a data item. For example, this module can determine whether a particular data item can host an advertisement. This determination can be based on publisher preferences, content type, etc.
  • the advertisement rendering module 135 is responsible for selecting and providing an actual advertisement to a user as the user views the corresponding data item or in response to a user clicking on a data item or advertisement. Further, the advertisement rendering module 135 is also responsible for determining whether an advertisement should be rendered based upon expiration rules that will be discussed in more detail below. Additionally, the advertisement rendering module 135 can be responsible for determining the effectiveness of an advertising campaign and the proper billing structure for an advertising campaign. For example, the advertisement rendering module 135 can determine how many impressions of a particular advertisement were actually rendered versus how many markups were provided to individual users.
  • FIG. 3 it illustrates the components of an advertisement space markup insertion module 140 in accordance with an embodiment of the present invention.
  • the individual modules illustrated in FIG. 3 generally represent software modules and the functionality performed by the software modules. Individual functions can be combined or moved between modules.
  • the embodiment shown in FIG. 3 is just one possible implementation. Those of skill in the art will readily recognize other implementations.
  • This embodiment of the advertisement space markup insertion module 140 includes a publisher interface 145 for interacting with the publishers.
  • the publisher interface 145 provides the system and method by which publishers can provide their feeds, data items, their advertisements, and their advertisement instructions to the feed manager.
  • This interface can utilize a number of known protocols to make it easy for publishers to transfer information to the feed manager.
  • the advertisement space assignment module 150 determines whether an advertisement space should be assigned to a particular data item. Advertisement spaces can be assigned based upon the subject matter of a particular data item, the type of the data item, the size of the data item, publisher preferences, and/or the pricing model selected by a publisher. For example, a publisher could instruct the advertisement space assignment module may assign an advertisement space to every third data item in a particular feed.
  • the markup inserter module 155 inserts a markup corresponding to the advertisement space.
  • This markup does not necessarily include an actual advertisement. Rather, in the preferred embodiment, the markup acts as a pointer back to the feed manager. The user, or the user's reader, can follow this pointer and receive an actual advertisement. For example, the user could click on an advertisement space embedded into a data item. Using the information in the advertisement space markup 155 , a message would then be sent from the user's computer to the remote system corresponding to the markup. That remote system could then select and send an advertisement to the user.
  • the data item is finalized and can be distributed for user consumption.
  • Data items tend to be static, and any change to a data item effectively creates a new data item from the perspective of current reader technology. Accordingly, once the advertisement space markups are added to a data item, the advertisement space markups cannot be changed without disrupting the operation of current readers.
  • the distribution interface 160 is responsible for distributing these final data items.
  • the distribution interface 160 can be responsible for posting the annotated feed to a particular URL or providing the annotated feed to the aggregator. This technology is known in the art and not described further herein.
  • the advertisement rendering module 165 is generally responsible for selecting and providing a full advertisement to a user's reader based on a markup included in a data item.
  • Any request from a user's reader to view a particular advertisement generally is received first by the request handler 170 .
  • the request handler 170 receives the request and extracts the identity of the advertisement space, the identity of the corresponding data item, and/or other relevant information about the data item. Relevant information may include publisher identity, data item publication date, user identity, etc.
  • the expiration analyzer 175 determines whether the advertisement space has expired for that particular data item. This process of determining whether an advertisement space or advertisement has expired is discussed in further detail with regard to FIG. 6 . If an advertisement space has expired, the advertisement inserter module 185 provides a blank advertisement back to the user. The typical blank advertisement consists of a single pixel that is not readily viewable by the user and not readily clicked on by the user. In other embodiments, an expiration message is passed to the user rather than a blank ad.
  • the term “blank ad” encompasses images not perceivable or barely perceivable by a user and expiration messages.
  • the advertisement selector 180 selects the appropriate advertisement to render in the advertisement space.
  • This advertisement can be pre-assigned or dynamically selected from a database 182 . Dynamic selection involves selecting an advertisement based upon factors such as user identity, user profile characteristics, data item publisher identity, data item subject matter, time of data item viewing, advertising campaign budgets, etc.
  • the advertisement inserter module 185 retrieves the appropriate advertisement from the advertising database and provides that advertisement to the user's reader (which encompasses any type of reader or viewer). The user's reader can then render that advertisement in the corresponding advertisement space.
  • the usage analyzer 190 will track how many times a particular advertisement is rendered or other data relevant to advertisers. Those of skill in the art will be familiar with this type of accounting system, and it is not described further herein.
  • FIG. 5 it illustrates a flow chart 195 of one method of adding advertisement space markups to a data item.
  • a feed is initially received from a publisher.
  • the feed includes different data items, they can be individually identified.
  • the feed includes only one data item, then it is identified.
  • the system determines whether an advertising space or advertisement should be associated with that data item.
  • the system can determine whether the publisher permits advertisements to be inserted into its feeds. Assuming that an advertising space should be associated with that data item, the next step in this exemplary process is to insert an advertisement space markup into the data item.
  • the markup can include a pointer to the feed manager, or any rendering system. The markup can also include publisher information, a time stamp, advertisement space sizes, etc.
  • the annotated data item can then be distributed for consumption by end users. [Block 220 ]
  • FIG. 6 it illustrates a flow chart 225 for rendering advertisements and determining whether advertising spaces have expired.
  • a request to render a particular advertisement is initially received.
  • a determination is made as to which data item was associated with the received request.
  • Block 235 a determination is made as to which data item was associated with the received request.
  • the age of that data item can be determined.
  • the age can be determined by comparing a publishing date of the data item with the current date. This publishing date is often included in header information embedded in a data item.
  • the request to render an advertisement can include this publishing date or otherwise provide an indication of how to determine the publishing date for a particular data item.
  • the system could determine whether the data item is older than a threshold age. If the data item is not older than a threshold age, then the advertisement could be selected and retrieved from the advertisement database and provided to the user's reader for rendering. [Block 250 ] Any tracking of the distribution for evaluation or billing purposes could then take place. [Block 225 and 260 ]
  • any rendering of the advertisement could be stopped.
  • a blank ad such as a single pixel, is provided in place of the full advertisement.
  • Block 270 The user's reader is effectively spoofed into believing that it received an advertisement. But the user sees virtually nothing.
  • a more sophisticated expiration analysis of when a data item associated with a rendering request is older than a threshold age can be performed. For example, in one embodiment, when the computer system determines that a data item is older than a threshold age, the system then attempts to determine whether the data item is in the current version of the feed. For example, if the data item is a news story that is older than 48 hours, the system may attempt to determine whether this news story is in the current version of the feed from the particular publisher. If the data item is not in the current version of the publisher's feed, then the system will distribute the blank advertisement. But if the older data item is also in the current feed, then the advertisement can be rendered in accordance with the previous discussion and the distribution of that advertisement tracked.
  • the present invention provides, among other things, a system and method for managing distribution of advertisements in syndicated feeds.
  • Those skilled in the art can readily recognize that numerous variations and substitutions may be made in the invention, its use and its configuration to achieve substantially the same results as achieved by the embodiments described herein. Accordingly, there is no intention to limit the invention to the disclosed exemplary forms. Many variations, modifications and alternative constructions fall within the scope and spirit of the disclosed invention as expressed in the claims.

Abstract

A system and method for managing advertisements in a syndicated feed is described. One embodiment includes a method for expiring an advertisement space in a feed. This method includes the following actions: receiving a data item associated with a feed from a publisher; determining whether an advertisement space should be associated with the data item; inserting a markup of the advertisement space into the data item; providing the data item for a user; receiving a request from the user to view the advertisement corresponding to the advertisement space and the data item; determining whether the data item is older than a threshold age; providing an advertisement to the user if the data item is not older than a threshold age, wherein the advertisement is viewable in the advertisement space; and providing a blank advertisement to the user if the data item is older than a threshold age.

Description

    RELATED APPLICATIONS
  • The present application is related to commonly owned and assigned application Ser. No. 10/999,490 entitled “Method and System for Processing Published Content on the Internet,” which is incorporated herein by reference.
  • COPYRIGHT
  • A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever.
  • FIELD OF THE INVENTION
  • The present invention relates generally to the management of syndicated feeds and the management of advertisements in syndicated feeds. In particular, but not by way of limitation, the present invention relates to systems and methods for expiring advertisement spaces in syndicated feeds.
  • BACKGROUND OF THE INVENTION
  • Syndicated feeds are becoming increasingly popular. Traditional, commercial publishers such as REUTERS, USA TODAY and NEWSWEEK are distributing their articles to potential readers through feeds. Similarly, non-traditional publishers are using feeds to distribute their blogs, webcasts, and podcasts to potential viewers and readers. Using commercially-available readers, users can aggregate content from multiple publishers and create a personalized feed.
  • Not surprisingly, as feeds become more popular, content providers, such as the publishers, are looking for ways to monetize their creations by adding advertisements into the feeds or into the articles included in the feeds. The process of inserting ads into feeds, however, raises significant challenges. One method for inserting and managing ads is disclosed in U.S. patent application Ser. No. 10/999,490 entitled “Method and System for Processing Published Content on the Internet,” which is incorporated herein by reference.
  • One common assumption that advertisers make is assuming that distributing ads through syndicated feeds is the same as distributing ads through a web site. This assumption is wrong because of the different way that end users view web sites and feeds. At a given point in time, all users see the same version of a web page at the same time. That is, the content of a particular web page is set at a particular point in time. Accordingly, advertisers can control the location of their advertisement on the web page and can control the time when the advertisement can be viewed.
  • The content available to user through a syndicated feed, however, is not the same for all readers at the same time. That is, different users, viewing a feed at the same time, will view different content and different arrangement of content. Thus, advertisers control neither the physical placement of their advertisement nor the time at which the advertisement can be viewed.
  • This feed uniqueness is a function of when the user attempts to retrieve the feed, to which feeds the user subscribes, and how long ago the user last viewed the feed. In essence, a user views an aggregation of content pushed to that particular user. That content can come from multiple publishers or a single publisher. And until the user views or deletes the content, it remains in the user's feed. Accordingly, a feed for a particular user can become quite long if the user subscribes to multiple feeds or the user views his personal feed infrequently.
  • These long feeds are not conducive to successful advertising campaigns. Users do not often scroll down to the bottom of a feed to view items that are several days old. Instead, users tend to view the most recent items, and if ads are embedded in these items, then the users tend to view the most recent advertisements. And some readers only display a certain number of recent pieces of content. The older content is either pushed off of the initial page that the user views or is otherwise eliminated from the user's initial view.
  • Advertisers do not want to pay for—or want to pay less for—advertisements that are placed at the bottom of feeds or that are in less desirable locations within a feed. With current technology, however, there is no way to determine whether an advertisement is viewed at the top of a feed or at the bottom of a feed. This leaves advertisers with difficulty in determining how much they should pay for advertising in feeds and difficulty in determining whether their advertising campaigns are effective. Finally, inserting ads that will not be viewed by readers consumes valuable bandwidth and tends to clutter feeds, resulting in reader dissatisfaction. Accordingly, a system and method are needed to better manage advertising within feeds.
  • SUMMARY OF THE INVENTION
  • Exemplary embodiments of the present invention that are shown in the drawings are summarized below. These and other embodiments are more fully described in the Detailed Description section. It is to be understood, however, that there is no intention to limit the invention to the forms described in this Summary of the Invention or in the Detailed Description. One skilled in the art can recognize that there are numerous modifications, equivalents and alternative constructions that fall within the spirit and scope of the invention as expressed in the claims.
  • A system and method for managing advertisements in a syndicated feed is described. One embodiment includes a method for expiring an advertisement space in a feed. This method includes the following actions: receiving a data item associated with a feed from a publisher; determining whether an advertisement space should be associated with the data item; inserting a markup of the advertisement space into the data item; providing the data item for a user; receiving a request from the user to view the advertisement corresponding to the advertisement space and the data item; determining whether the data item is older than a threshold age; providing an advertisement to the user if the data item is not older than a threshold age, wherein the advertisement is viewable in the advertisement space; and providing a blank advertisement to the user if the data item is older than a threshold age.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Various objects and advantages and a more complete understanding of the present invention are apparent and more readily appreciated by reference to the following Detailed Description and to the appended claims when taken in conjunction with the accompanying Drawings wherein:
  • FIG. 1 is a block diagram of one embodiment of a feed management system constructed in accordance with the principles of the present invention;
  • FIG. 2 is a block diagram of the components of one embodiment of a feed manager constructed in accordance with the principles of the present invention;
  • FIG. 3 is a block diagram of one embodiment of an advertisement markup insertion module constructed in accordance with the principles of the present invention;
  • FIG. 4 is a block diagram of one embodiment of an advertisement rendering module in accordance with the principles of the present invention;
  • FIG. 5 is a flow chart illustrating one method for inserting advertisement markups into a feed; and
  • FIG. 6 illustrates one method of rendering ads in accordance with the present invention.
  • DETAILED DESCRIPTION
  • Referring now to the drawings, where like or similar elements are designated with identical reference numerals throughout the several views, and referring in particular to FIG. 1, it illustrates one embodiment of a system 100 constructed in accordance with the present invention.
  • This system 100 includes a number of publishers 105 connected to a feed manager 110. Each publisher generates a feed for distribution to end users 115. Each feed could include a variety of articles, audio, tracks, video, pictures, etc. The individual items within a publisher's feed are referred to as data items, content, or content items. These feeds can be in any format, but the most common format is called “RSS” which stands for Really Simple Syndication. Much of the discussion within this document relates to RSS, but those of skill in the art understand that RSS is an exemplary feed format and that the present invention is in no way limited to RSS.
  • After the publishers 105 create their feeds, the feeds, including the content therein, can be provided to the feed manager 110. In one implementation, the publishers 105 provide the feeds directly to the feed manager 110. And in another implementation, the publishers provide a pointer to where the feed manager 110 can go to retrieve the feed. Either way, however, the feed 110 manager receives the feed and the individual data items within that feed.
  • Once the feed manager 110 receives the feeds, the feed manager 10 determines whether ads should be inserted into the individual data items. These feeds can be referred to as “original feeds.” In another embodiment, the feed manager 10 determines whether advertisement spaces should be associated with individual data items. In this embodiment, the actual advertisement is assigned to the advertisement space after a user—or an automated system associated with the user—requests to view an advertisement associated with a particular advertisement space.
  • Assuming that an advertisement space has been assigned to an individual data item, then the feed manager 110 can insert a markup for the advertisement space. This markup acts as a placeholder so that an advertisement can be subsequently rendered in that advertisement space. Alternatively, the feed manager can skip advertisement space assignment and directly insert an advertisement markup corresponding to an actual advertisement. In either embodiment, the markup provides a method by which to eventually render an advertisement for user viewing or listening.
  • The feed manager 110 can also enhance the individual data items by providing links to the publisher's web site or a relevant web site for that data items. In other embodiments the feed manager 110 can enhance the feed by providing email links so that readers can directly contact the author. Those of skill in the art will recognize that the feed manager 110 can add other enhancements to the feeds and data items before they are distributed.
  • After the feed manager 110 has enhanced the data items received from the publishers, the feed manager 110 can either post the feed for distribution to users or provide the data items to distributors. For example, the feed manager 110 could post the feed to a particular URL that a user could contact through the Internet 115. Alternatively, the feed manager 110 could provide the feed to an aggregator 120, such as NEWSGATOR. The aggregator 120 would then distribute the feeds and data items.
  • The aggregator 120 generally receives feeds from multiple sources and then extracts data items for particular users based upon user profiles. The aggregator 120 also provides a single location at which a user can view multiple feeds. For example, an aggregator 120 could pull sports stories from different feeds and then provide them to a user in an aggregated feed. The user could then access that aggregated feed and view sports stories from multiple publishers.
  • Referring now to FIG. 2, it illustrates components of an exemplary feed manager 125. The feed manager 125 is divided into two logical portions. The first portion 130 is for advertisement space markup insertion, and the second portion 135 is for advertisement assignment and rendering. Generally, these two portions comprise software operating on a computer system. Those skilled in the art will recognize that components of these two modules can be intermingled or integrated without altering the overall function of the feed manager. These two components are just one embodiment of the feed manager.
  • As will be described in more detail below, the advertisement space markup insertion module 130 is generally responsible for determining whether an advertisement space should be inserted into a data item. For example, this module can determine whether a particular data item can host an advertisement. This determination can be based on publisher preferences, content type, etc.
  • The advertisement rendering module 135 is responsible for selecting and providing an actual advertisement to a user as the user views the corresponding data item or in response to a user clicking on a data item or advertisement. Further, the advertisement rendering module 135 is also responsible for determining whether an advertisement should be rendered based upon expiration rules that will be discussed in more detail below. Additionally, the advertisement rendering module 135 can be responsible for determining the effectiveness of an advertising campaign and the proper billing structure for an advertising campaign. For example, the advertisement rendering module 135 can determine how many impressions of a particular advertisement were actually rendered versus how many markups were provided to individual users.
  • Referring now to FIG. 3, it illustrates the components of an advertisement space markup insertion module 140 in accordance with an embodiment of the present invention. As those of skill in the art will understand, the individual modules illustrated in FIG. 3 generally represent software modules and the functionality performed by the software modules. Individual functions can be combined or moved between modules. The embodiment shown in FIG. 3 is just one possible implementation. Those of skill in the art will readily recognize other implementations.
  • This embodiment of the advertisement space markup insertion module 140 includes a publisher interface 145 for interacting with the publishers. The publisher interface 145 provides the system and method by which publishers can provide their feeds, data items, their advertisements, and their advertisement instructions to the feed manager. This interface can utilize a number of known protocols to make it easy for publishers to transfer information to the feed manager.
  • Once the individual data items are received from the publishers, the advertisement space assignment module 150 determines whether an advertisement space should be assigned to a particular data item. Advertisement spaces can be assigned based upon the subject matter of a particular data item, the type of the data item, the size of the data item, publisher preferences, and/or the pricing model selected by a publisher. For example, a publisher could instruct the advertisement space assignment module may assign an advertisement space to every third data item in a particular feed.
  • If the advertisement space assignment module 150 assigns an advertisement space to a particular data item, then the markup inserter module 155 inserts a markup corresponding to the advertisement space. This markup does not necessarily include an actual advertisement. Rather, in the preferred embodiment, the markup acts as a pointer back to the feed manager. The user, or the user's reader, can follow this pointer and receive an actual advertisement. For example, the user could click on an advertisement space embedded into a data item. Using the information in the advertisement space markup 155, a message would then be sent from the user's computer to the remote system corresponding to the markup. That remote system could then select and send an advertisement to the user.
  • Once the markup of the advertisement space has been inserted into the data item, the data item is finalized and can be distributed for user consumption. Data items tend to be static, and any change to a data item effectively creates a new data item from the perspective of current reader technology. Accordingly, once the advertisement space markups are added to a data item, the advertisement space markups cannot be changed without disrupting the operation of current readers.
  • The distribution interface 160 is responsible for distributing these final data items. The distribution interface 160 can be responsible for posting the annotated feed to a particular URL or providing the annotated feed to the aggregator. This technology is known in the art and not described further herein.
  • Referring now to FIG. 4, it illustrates exemplary components of an advertisement rendering module 165. As previously discussed, the advertisement rendering module 165 is generally responsible for selecting and providing a full advertisement to a user's reader based on a markup included in a data item.
  • Any request from a user's reader to view a particular advertisement generally is received first by the request handler 170. The request handler 170 receives the request and extracts the identity of the advertisement space, the identity of the corresponding data item, and/or other relevant information about the data item. Relevant information may include publisher identity, data item publication date, user identity, etc.
  • This extracted information, or some portion of it, can be passed to the expiration analyzer 175. The expiration analyzer 175 determines whether the advertisement space has expired for that particular data item. This process of determining whether an advertisement space or advertisement has expired is discussed in further detail with regard to FIG. 6. If an advertisement space has expired, the advertisement inserter module 185 provides a blank advertisement back to the user. The typical blank advertisement consists of a single pixel that is not readily viewable by the user and not readily clicked on by the user. In other embodiments, an expiration message is passed to the user rather than a blank ad. For the purposes of this document, the term “blank ad” encompasses images not perceivable or barely perceivable by a user and expiration messages.
  • If the advertisement space associated with the data item has not expired, then the advertisement selector 180 selects the appropriate advertisement to render in the advertisement space. This advertisement can be pre-assigned or dynamically selected from a database 182. Dynamic selection involves selecting an advertisement based upon factors such as user identity, user profile characteristics, data item publisher identity, data item subject matter, time of data item viewing, advertising campaign budgets, etc.
  • Once the advertisement has been selected, the advertisement inserter module 185 retrieves the appropriate advertisement from the advertising database and provides that advertisement to the user's reader (which encompasses any type of reader or viewer). The user's reader can then render that advertisement in the corresponding advertisement space.
  • To keep track of rendered advertisements, the usage analyzer 190 will track how many times a particular advertisement is rendered or other data relevant to advertisers. Those of skill in the art will be familiar with this type of accounting system, and it is not described further herein.
  • Referring now to FIG. 5, it illustrates a flow chart 195 of one method of adding advertisement space markups to a data item. In this embodiment, a feed is initially received from a publisher. [Block 200] Assuming that the feed includes different data items, they can be individually identified. [Block 205] If the feed includes only one data item, then it is identified.
  • Next, for each identified data item, the system determines whether an advertising space or advertisement should be associated with that data item. [Block 210] For example, the system can determine whether the publisher permits advertisements to be inserted into its feeds. Assuming that an advertising space should be associated with that data item, the next step in this exemplary process is to insert an advertisement space markup into the data item. [Block 215] As previously described, the markup can include a pointer to the feed manager, or any rendering system. The markup can also include publisher information, a time stamp, advertisement space sizes, etc.
  • Once the mark up has been added, the annotated data item can then be distributed for consumption by end users. [Block 220]
  • Referring now to FIG. 6, it illustrates a flow chart 225 for rendering advertisements and determining whether advertising spaces have expired. In this exemplary method, a request to render a particular advertisement is initially received. [Block 230] Using that request, a determination is made as to which data item was associated with the received request. [Block 235]
  • Next, the age of that data item can be determined. [Block 240] The age can be determined by comparing a publishing date of the data item with the current date. This publishing date is often included in header information embedded in a data item. The request to render an advertisement can include this publishing date or otherwise provide an indication of how to determine the publishing date for a particular data item.
  • Using the determined age of the data item, a determination is made whether to render the advertisement. [Block 245] For example, the system could determine whether the data item is older than a threshold age. If the data item is not older than a threshold age, then the advertisement could be selected and retrieved from the advertisement database and provided to the user's reader for rendering. [Block 250] Any tracking of the distribution for evaluation or billing purposes could then take place. [Block 225 and 260]
  • If the data item is older than a threshold age, however, then any rendering of the advertisement could be stopped. [Block 265] In one embodiment, a blank ad, such as a single pixel, is provided in place of the full advertisement. [Block 270] The user's reader is effectively spoofed into believing that it received an advertisement. But the user sees virtually nothing.
  • Alternatively, a more sophisticated expiration analysis of when a data item associated with a rendering request is older than a threshold age can be performed. For example, in one embodiment, when the computer system determines that a data item is older than a threshold age, the system then attempts to determine whether the data item is in the current version of the feed. For example, if the data item is a news story that is older than 48 hours, the system may attempt to determine whether this news story is in the current version of the feed from the particular publisher. If the data item is not in the current version of the publisher's feed, then the system will distribute the blank advertisement. But if the older data item is also in the current feed, then the advertisement can be rendered in accordance with the previous discussion and the distribution of that advertisement tracked.
  • In conclusion, the present invention provides, among other things, a system and method for managing distribution of advertisements in syndicated feeds. Those skilled in the art can readily recognize that numerous variations and substitutions may be made in the invention, its use and its configuration to achieve substantially the same results as achieved by the embodiments described herein. Accordingly, there is no intention to limit the invention to the disclosed exemplary forms. Many variations, modifications and alternative constructions fall within the scope and spirit of the disclosed invention as expressed in the claims.

Claims (15)

1. A method for expiring an advertisement space in a feed, the method comprising:
receiving a data item associated with a feed from a publisher;
determining whether an advertisement space should be associated with the data item;
inserting a markup of the advertisement space into the data item;
providing the data item for a user;
receiving a request from the user to view the advertisement corresponding to the advertisement space and the data item;
determining whether the data item is older than a threshold age;
providing an advertisement to the user if the data item is not older than a threshold age, wherein the advertisement is viewable in the advertisement space; and
providing a blank advertisement to the user if the data item is older than a threshold age.
2. The method of claim 1, wherein the feed is an original feed and wherein providing a blank advertisement comprises:
determining whether the data item is included in a current feed from the publisher; and
providing the blank advertisement to the user when both the data item is older than a threshold age and the data item is not included in the current feed from the publisher.
3. The method of claim 1, wherein the user comprises an electronic reader.
4. The method of claim 1, wherein inserting a markup of the advertisement space into the data item comprises:
inserting a pointer to a system that can select the advertisement from a plurality of advertisements to render in the advertisement space.
5. The method of claim 1, wherein determining whether an advertisement space should be associated with the data item comprises:
determining the publisher of the data item;
retrieving advertising rules associated with the publisher, wherein the advertising rules are established by the publisher.
6. A method for expiring advertisement spaces in a feed, the method comprising:
receiving a request from a user to view an advertisement corresponding to a markup inserted into a data item, the data item being associated with a publisher and a feed;
determining if the data item is included in a current feed from the publisher; and
providing a blank advertisement to the user if the data item is not included in a current feed from the publisher.
7. The method of claim 6, further comprising:
determining if the data item is older than a threshold age.
8. The method of claim 6, wherein the feed is an original feed and wherein providing a blank advertisement comprises:
determining whether the data item is older than a threshold age; and
providing the blank advertisement to the user when both the data item is older than a threshold age and the data item is not included in the current feed from the publisher.
9. The method of claim 6, wherein providing a blank advertisement to the user if the data item is not included in a current feed from the publisher comprises:
providing a single pixel to the user.
10. A computerized system for expiring advertisement spaces, the computerized system comprising:
an expiration analyzer module configured to determine whether an advertisement space associated with a data item included in a feed has expired;
an ad selector module in communication with the expiration analyzer module; and
an ad insertion module in communication with the expiration module.
11. A method of rendering advertisements in a data feed, the method comprising:
receiving a data item corresponding to an original feed, the data item including an advertisement space markup;
requesting an advertisement, wherein the advertisement is associated with the advertisement space markup;
receiving a blank advertisement rather than the requested advertisement;
wherein the blank advertisement is provided because the data item is not included in a current feed from the publisher.
12. A method of rendering advertisements in a data feed, the method comprising:
receiving a data item corresponding to a feed, the data item including an advertisement space markup;
requesting an advertisement, wherein the advertisement is associated with the advertisement space markup;
receiving a blank advertisement rather than the requested advertisement;
wherein the blank advertisement is provided because the data item is older than a threshold age.
13. A computerized system for expiring advertisement spaces in a feed, the system comprising:
a receiving module configured to receive a request from a user to view an advertisement corresponding to a markup inserted into a data item, the data item being associated with a publisher and a feed;
an expiration analyzer module configured to determine if the data item is included in a current feed from the publisher; and
an advertisement insertion module configured to provide a blank advertisement to the user if the data item is not included in a current feed from the publisher.
14. The system of claim 13, wherein the expiration analyzer module is further configured to determine if the data item is older than a threshold age.
15. The system of claim 13, wherein the feed is an original feed and wherein the advertisement insertion module is configured to provide the blank advertisement to the user when both the data item is older than a threshold age and the data item is not included in the current feed from the publisher.
US11/483,690 2004-11-30 2006-07-10 System and method for expiring advertisement spaces in syndicated feeds Abandoned US20070168483A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/483,690 US20070168483A1 (en) 2004-11-30 2006-07-10 System and method for expiring advertisement spaces in syndicated feeds
US15/646,909 US20170310778A1 (en) 2004-11-30 2017-07-11 System and Method for Expiring Advertisement Spaces in Syndicated Feeds

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/999,490 US7640184B1 (en) 2004-11-30 2004-11-30 Method and system for processing published content on the internet
US11/483,690 US20070168483A1 (en) 2004-11-30 2006-07-10 System and method for expiring advertisement spaces in syndicated feeds

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/999,490 Continuation US7640184B1 (en) 2004-11-30 2004-11-30 Method and system for processing published content on the internet

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/646,909 Continuation US20170310778A1 (en) 2004-11-30 2017-07-11 System and Method for Expiring Advertisement Spaces in Syndicated Feeds

Publications (1)

Publication Number Publication Date
US20070168483A1 true US20070168483A1 (en) 2007-07-19

Family

ID=38264527

Family Applications (8)

Application Number Title Priority Date Filing Date
US10/999,490 Active 2028-04-10 US7640184B1 (en) 2004-11-30 2004-11-30 Method and system for processing published content on the internet
US11/483,690 Abandoned US20070168483A1 (en) 2004-11-30 2006-07-10 System and method for expiring advertisement spaces in syndicated feeds
US12/480,996 Active US8239494B2 (en) 2004-11-30 2009-06-09 Method and system for processing published content on the internet
US13/523,241 Active US8621048B2 (en) 2004-11-30 2012-06-14 Method and system for processing published content on the internet
US14/136,490 Active US8868691B2 (en) 2004-11-30 2013-12-20 Method and system for processing published content on the internet
US14/472,657 Active US9154567B2 (en) 2004-11-30 2014-08-29 Method and system for processing published content on the internet
US14/850,102 Active US9525747B2 (en) 2004-11-30 2015-09-10 Method and system for processing published content on the internet
US15/646,909 Abandoned US20170310778A1 (en) 2004-11-30 2017-07-11 System and Method for Expiring Advertisement Spaces in Syndicated Feeds

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/999,490 Active 2028-04-10 US7640184B1 (en) 2004-11-30 2004-11-30 Method and system for processing published content on the internet

Family Applications After (6)

Application Number Title Priority Date Filing Date
US12/480,996 Active US8239494B2 (en) 2004-11-30 2009-06-09 Method and system for processing published content on the internet
US13/523,241 Active US8621048B2 (en) 2004-11-30 2012-06-14 Method and system for processing published content on the internet
US14/136,490 Active US8868691B2 (en) 2004-11-30 2013-12-20 Method and system for processing published content on the internet
US14/472,657 Active US9154567B2 (en) 2004-11-30 2014-08-29 Method and system for processing published content on the internet
US14/850,102 Active US9525747B2 (en) 2004-11-30 2015-09-10 Method and system for processing published content on the internet
US15/646,909 Abandoned US20170310778A1 (en) 2004-11-30 2017-07-11 System and Method for Expiring Advertisement Spaces in Syndicated Feeds

Country Status (1)

Country Link
US (8) US7640184B1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090019107A1 (en) * 2007-07-10 2009-01-15 International Business Machines Corporation Adding syndication feeds to calendar data exchange enabled programs
US20090254635A1 (en) * 2004-11-30 2009-10-08 Google Inc. Method and system for processing published content on the internet
WO2011024155A1 (en) * 2009-08-31 2011-03-03 Telefonaktiebolaget Lm Ericsson (Publ) Method and network node for deferring a transmission of a message comprising an advertisement component
US20110072456A1 (en) * 2009-09-24 2011-03-24 At&T Intellectual Property I, L.P. System and Method for Substituting Broadband Delivered Advertisements for Expired Advertisements
US20120303443A1 (en) * 2011-05-27 2012-11-29 Microsoft Corporation Ad impact testing
US8504711B1 (en) 2006-12-12 2013-08-06 Google Inc. Integrating web services with a content item
US20140289389A1 (en) * 2012-02-29 2014-09-25 William Brandon George Systems And Methods For Analysis of Content Items
US20150106843A1 (en) * 2007-07-26 2015-04-16 The Directv Group, Inc. Method and system for positioning row advertising in a program guide
US10097867B2 (en) * 2015-09-14 2018-10-09 Disney Enterprises, Inc. Systems and methods for providing a ratings version and a dynamic ad version of a video

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10748158B2 (en) 2004-10-08 2020-08-18 Refinitiv Us Organization Llc Method and system for monitoring an issue
US9202084B2 (en) * 2006-02-01 2015-12-01 Newsilike Media Group, Inc. Security facility for maintaining health care data pools
FR2884665A1 (en) * 2005-04-19 2006-10-20 France Telecom ALERT METHOD IN CONTENT MODIFICATION AND SYSTEM FOR IMPLEMENTING THE METHOD
JP2007048003A (en) * 2005-08-09 2007-02-22 Canon Inc Information processing device, its controlling method, and program
US10825029B2 (en) * 2005-09-09 2020-11-03 Refinitiv Us Organization Llc Subscription apparatus and method
US8572275B2 (en) * 2005-10-06 2013-10-29 Wrapmail, Inc. Method, system and software for dynamically extracting content for integration with electronic mail
US8612569B2 (en) * 2005-12-12 2013-12-17 Ebay Inc. Method and system for proxy tracking of third party interactions
US8370423B2 (en) 2006-06-16 2013-02-05 Microsoft Corporation Data synchronization and sharing relationships
US8453066B2 (en) 2006-11-06 2013-05-28 Microsoft Corporation Clipboard augmentation with references
US20080141136A1 (en) * 2006-12-12 2008-06-12 Microsoft Corporation Clipping Synchronization and Sharing
US8751442B2 (en) 2007-02-12 2014-06-10 Microsoft Corporation Synchronization associated duplicate data resolution
WO2009020332A2 (en) * 2007-08-06 2009-02-12 Samsung Electronics Co, . Ltd. Method and apparatus for providing/receiving web-based service of plurality of service providers
KR101512321B1 (en) * 2007-08-22 2015-04-16 삼성전자주식회사 / Method and apparatus for providing/receiving service of plurality of service providers
US20090106397A1 (en) * 2007-09-05 2009-04-23 O'keefe Sean Patrick Method and apparatus for interactive content distribution
JP4556978B2 (en) * 2007-09-21 2010-10-06 コニカミノルタビジネステクノロジーズ株式会社 Image forming apparatus, public information utilization method, and computer program
KR101508246B1 (en) * 2008-01-17 2015-04-06 삼성전자주식회사 Method and apparatus for allowing portable device to provide rich site summary service
WO2009134175A1 (en) * 2008-04-30 2009-11-05 Telefonaktiebolaget Lm Ericsson (Publ) Control of concentration of feed items in an aggregated feed document
US8296671B2 (en) 2008-05-01 2012-10-23 Microsoft Corporation Enabling access to rich data by intercepting paste operations
US10255562B2 (en) * 2008-05-29 2019-04-09 Oracle International Corporation Syndicating enterprise application system data
EP2427820A4 (en) * 2009-05-04 2013-11-27 Aptara Inc Method and system for verifying a citation
US9026641B2 (en) * 2009-05-20 2015-05-05 Genieo Innovation Ltd. System and method for management of information streams delivered for use by a user
US8341026B1 (en) * 2009-11-30 2012-12-25 Amazon Technologies, Inc. Data feed adoption tracking
US9304614B2 (en) * 2010-10-20 2016-04-05 Salesforce.Com, Inc. Framework for custom actions on an information feed
US8965751B2 (en) * 2010-11-01 2015-02-24 Microsoft Corporation Providing multi-lingual translation for third party content feed applications
US20160255035A1 (en) * 2014-12-29 2016-09-01 StarClub, Inc. Method and system for transmission of a message to authorized recipients with selected content
US20170300590A1 (en) * 2010-12-15 2017-10-19 StarClub, Inc. Method and system for transmission of a message to authorized recipients with selected content
US9208252B1 (en) * 2011-01-31 2015-12-08 Symantec Corporation Reducing multi-source feed reader content redundancy
US20120203765A1 (en) * 2011-02-04 2012-08-09 Microsoft Corporation Online catalog with integrated content
US9058391B2 (en) 2011-03-14 2015-06-16 Slangwho, Inc. System and method for transmitting a feed related to a first user to a second user
US20120317474A1 (en) * 2011-04-20 2012-12-13 IBT - Internet Business Technologies Methods and systems for real-time web content publishing
US8549047B2 (en) 2011-08-25 2013-10-01 Salesforce.Com, Inc. Computer implemented methods and apparatus for feed-based case management
US10354274B2 (en) * 2011-11-18 2019-07-16 Outbrain Inc. System and method for providing feed-based advertisements
CN103491113B (en) * 2012-06-11 2018-06-08 腾讯科技(深圳)有限公司 A kind of synchronous method, the apparatus and system of information fusion file
US10482494B2 (en) 2012-06-14 2019-11-19 Lotlinx Canada Manitoba, Inc. Steering distributions for connections from online campaigns of uniquely identifiable objects (UIOs) based on predicted distributions
US10089649B1 (en) * 2012-06-14 2018-10-02 Long Tail Ventures, Inc. Advertising of uniquely identifiable objects
US8818857B1 (en) * 2012-06-14 2014-08-26 Long Tail Ventures, Inc. Advertising uniquely identifiable objects along with third party search results
US9786001B2 (en) 2012-09-04 2017-10-10 Ebay Inc. Systems and methods for facilitating feed in a network-based marketplace
US10338896B2 (en) 2014-03-21 2019-07-02 Ptc Inc. Systems and methods for developing and using real-time data applications
US9467533B2 (en) 2014-03-21 2016-10-11 Ptc Inc. System and method for developing real-time web-service objects
US11436292B2 (en) 2018-08-23 2022-09-06 Newsplug, Inc. Geographic location based feed

Citations (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6285985B1 (en) * 1998-04-03 2001-09-04 Preview Systems, Inc. Advertising-subsidized and advertising-enabled software
US20010047297A1 (en) * 2000-02-16 2001-11-29 Albert Wen Advertisement brokering with remote ad generation system and method in a distributed computer network
US6366933B1 (en) * 1995-10-27 2002-04-02 At&T Corp. Method and apparatus for tracking and viewing changes on the web
US6487538B1 (en) * 1998-11-16 2002-11-26 Sun Microsystems, Inc. Method and apparatus for local advertising
US20030033209A1 (en) * 2001-08-13 2003-02-13 Brian Minear System and method for providing subscribed applications on wireless devices over a wireless network
US6564380B1 (en) * 1999-01-26 2003-05-13 Pixelworld Networks, Inc. System and method for sending live video on the internet
US20030097453A1 (en) * 2001-10-22 2003-05-22 Norihiko Fuchigami Recording apparatus and reproducing apparatus
US6807558B1 (en) * 1995-06-12 2004-10-19 Pointcast, Inc. Utilization of information “push” technology
US20040215718A1 (en) * 2001-01-18 2004-10-28 Kazmi Syed Noman Method and system for managing digital content, including streaming media
US20050038717A1 (en) * 2003-08-13 2005-02-17 Mcqueen Clyde D. Personalized selection and display of user-supplied content to enhance browsing of electronic catalogs
US20050137958A1 (en) * 2003-12-23 2005-06-23 Thomas Huber Advertising methods for advertising time slots and embedded objects
US6917960B1 (en) * 2000-05-05 2005-07-12 Jibe Networks Intelligent content precaching
US20050165615A1 (en) * 2003-12-31 2005-07-28 Nelson Minar Embedding advertisements in syndicated content
US20050188078A1 (en) * 2004-02-23 2005-08-25 Kotzin Michael D. System and method for managing and associating dynamic containers of a content providing device
US20060026067A1 (en) * 2002-06-14 2006-02-02 Nicholas Frank C Method and system for providing network based target advertising and encapsulation
US20060026113A1 (en) * 2001-06-22 2006-02-02 Nosa Omoigui Information nervous system
US7018295B2 (en) * 2000-01-20 2006-03-28 Kabushiki Kaisha Square Enix Online-composite servicing method, recording medium recorded with programs for realizing the method, and online-composite servicing system
US20060095507A1 (en) * 2004-09-14 2006-05-04 Watson Stuart T Method and system for tracking multiple information feeds on a communications network
US20060230021A1 (en) * 2004-03-15 2006-10-12 Yahoo! Inc. Integration of personalized portals with web content syndication
US20060248209A1 (en) * 2005-04-27 2006-11-02 Leo Chiu Network system for facilitating audio and video advertising to end users through audio and video podcasts
US20070038516A1 (en) * 2005-08-13 2007-02-15 Jeff Apple Systems, methods, and computer program products for enabling an advertiser to measure user viewing of and response to an advertisement
US20070094081A1 (en) * 2005-10-25 2007-04-26 Podbridge, Inc. Resolution of rules for association of advertising and content in a time and space shifted media network
US20070107011A1 (en) * 2005-11-10 2007-05-10 Zhi Li System and method for differentiated service levels in an internet protocol television network
US7337214B2 (en) * 2002-09-26 2008-02-26 Yhc Corporation Caching, clustering and aggregating server
US20080141117A1 (en) * 2004-04-12 2008-06-12 Exbiblio, B.V. Adding Value to a Rendered Document
US20090006201A1 (en) * 2003-08-28 2009-01-01 Faseler Jr Walter L Method and apparatus for storing and accessing URL links
US20090254635A1 (en) * 2004-11-30 2009-10-08 Google Inc. Method and system for processing published content on the internet
US7895076B2 (en) * 1995-06-30 2011-02-22 Sony Computer Entertainment Inc. Advertisement insertion, profiling, impression, and feedback
US8028092B2 (en) * 2002-06-28 2011-09-27 Aol Inc. Inserting advertising content
US20120010867A1 (en) * 2002-12-10 2012-01-12 Jeffrey Scott Eder Personalized Medicine System

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6088707A (en) * 1997-10-06 2000-07-11 International Business Machines Corporation Computer system and method of displaying update status of linked hypertext documents
US7818232B1 (en) 1999-02-23 2010-10-19 Microsoft Corporation System and method for providing automated investment alerts from multiple data sources
US6839744B1 (en) * 1999-09-10 2005-01-04 Ianywhere Solutions, Inc. System, method, and computer program product for administering channels, content, and data for mobile devices
US20010034763A1 (en) * 1999-12-08 2001-10-25 Jacobs Paul E. System for distributing advertisements to client devices
US7624172B1 (en) * 2000-03-17 2009-11-24 Aol Llc State change alerts mechanism
US7392306B1 (en) * 2000-04-07 2008-06-24 Aol Llc Instant messaging client having an embedded browser
US20020052925A1 (en) * 2000-08-29 2002-05-02 Yoohwan Kim Method and apparatus for information delivery on the internet
US20020120506A1 (en) * 2000-12-15 2002-08-29 Hagen Philip A. Classified ads software program
US20020087690A1 (en) * 2000-12-23 2002-07-04 International Business Machines Corporation Automated content publishing
US20030052999A1 (en) * 2001-09-14 2003-03-20 Weber Matthew Alan Method and apparatus for a news and music video feed
US7177929B2 (en) * 2002-03-27 2007-02-13 International Business Machines Corporation Persisting node reputations in transient network communities
US7797343B2 (en) * 2003-03-17 2010-09-14 Xerox Corporation System and method for providing usage metrics of digital content
US20050015491A1 (en) * 2003-05-16 2005-01-20 Markel Corporation Systems, methods, and articles of manufacture for dynamically providing web services
US7177881B2 (en) * 2003-06-23 2007-02-13 Sony Corporation Network media channels
AU2004278984A1 (en) * 2003-10-06 2005-04-14 Effective Management Systems Limited Mehtod, system and computer program for displaying information
GB2407176A (en) * 2003-10-14 2005-04-20 Boc Group Plc Remote monitoring of equipment
US8250150B2 (en) * 2004-01-26 2012-08-21 Forte Internet Software, Inc. Methods and apparatus for identifying and facilitating a social interaction structure over a data packet network
US8316128B2 (en) * 2004-01-26 2012-11-20 Forte Internet Software, Inc. Methods and system for creating and managing identity oriented networked communication
US20090019061A1 (en) * 2004-02-20 2009-01-15 Insignio Technologies, Inc. Providing information to a user
US7433876B2 (en) * 2004-02-23 2008-10-07 Radar Networks, Inc. Semantic web portal and platform
US7421454B2 (en) * 2004-02-27 2008-09-02 Yahoo! Inc. Method and system for managing digital content including streaming media
US20050240489A1 (en) * 2004-03-12 2005-10-27 Onfolio, Inc. Retaining custom item order
US8065383B2 (en) * 2004-05-17 2011-11-22 Simplefeed, Inc. Customizable and measurable information feeds for personalized communication
US7865511B2 (en) * 2004-06-25 2011-01-04 Apple Inc. News feed browser
US20080126476A1 (en) * 2004-08-04 2008-05-29 Nicholas Frank C Method and System for the Creating, Managing, and Delivery of Enhanced Feed Formatted Content
US20060053076A1 (en) * 2004-09-03 2006-03-09 Gary Kremen Monetizing time-sensitive content on network-connected media
US7957723B2 (en) * 2004-10-01 2011-06-07 Nokia Corporation Sharing information feed data
US20060080166A1 (en) * 2004-10-12 2006-04-13 Aiichiro Takahashi Advertising box and its use in an online advertising system
US20060085758A1 (en) * 2004-10-18 2006-04-20 Dan Backus Desktop alert management
EP1879371B1 (en) * 2006-07-13 2008-09-03 Mitel Networks Corporation Method and apparatus for retrieving voicemail messages from a client/server network using a mobile device
US8504711B1 (en) 2006-12-12 2013-08-06 Google Inc. Integrating web services with a content item
US7797421B1 (en) * 2006-12-15 2010-09-14 Amazon Technologies, Inc. Method and system for determining and notifying users of undesirable network content

Patent Citations (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6807558B1 (en) * 1995-06-12 2004-10-19 Pointcast, Inc. Utilization of information “push” technology
US7895076B2 (en) * 1995-06-30 2011-02-22 Sony Computer Entertainment Inc. Advertisement insertion, profiling, impression, and feedback
US6366933B1 (en) * 1995-10-27 2002-04-02 At&T Corp. Method and apparatus for tracking and viewing changes on the web
US6285985B1 (en) * 1998-04-03 2001-09-04 Preview Systems, Inc. Advertising-subsidized and advertising-enabled software
US6487538B1 (en) * 1998-11-16 2002-11-26 Sun Microsystems, Inc. Method and apparatus for local advertising
US6564380B1 (en) * 1999-01-26 2003-05-13 Pixelworld Networks, Inc. System and method for sending live video on the internet
US7018295B2 (en) * 2000-01-20 2006-03-28 Kabushiki Kaisha Square Enix Online-composite servicing method, recording medium recorded with programs for realizing the method, and online-composite servicing system
US20010047297A1 (en) * 2000-02-16 2001-11-29 Albert Wen Advertisement brokering with remote ad generation system and method in a distributed computer network
US6917960B1 (en) * 2000-05-05 2005-07-12 Jibe Networks Intelligent content precaching
US20040215718A1 (en) * 2001-01-18 2004-10-28 Kazmi Syed Noman Method and system for managing digital content, including streaming media
US20060026113A1 (en) * 2001-06-22 2006-02-02 Nosa Omoigui Information nervous system
US20030033209A1 (en) * 2001-08-13 2003-02-13 Brian Minear System and method for providing subscribed applications on wireless devices over a wireless network
US20030097453A1 (en) * 2001-10-22 2003-05-22 Norihiko Fuchigami Recording apparatus and reproducing apparatus
US20060026067A1 (en) * 2002-06-14 2006-02-02 Nicholas Frank C Method and system for providing network based target advertising and encapsulation
US8028092B2 (en) * 2002-06-28 2011-09-27 Aol Inc. Inserting advertising content
US7337214B2 (en) * 2002-09-26 2008-02-26 Yhc Corporation Caching, clustering and aggregating server
US20120010867A1 (en) * 2002-12-10 2012-01-12 Jeffrey Scott Eder Personalized Medicine System
US20050038717A1 (en) * 2003-08-13 2005-02-17 Mcqueen Clyde D. Personalized selection and display of user-supplied content to enhance browsing of electronic catalogs
US20090006201A1 (en) * 2003-08-28 2009-01-01 Faseler Jr Walter L Method and apparatus for storing and accessing URL links
US20050137958A1 (en) * 2003-12-23 2005-06-23 Thomas Huber Advertising methods for advertising time slots and embedded objects
US20050165615A1 (en) * 2003-12-31 2005-07-28 Nelson Minar Embedding advertisements in syndicated content
US20050188078A1 (en) * 2004-02-23 2005-08-25 Kotzin Michael D. System and method for managing and associating dynamic containers of a content providing device
US20060230021A1 (en) * 2004-03-15 2006-10-12 Yahoo! Inc. Integration of personalized portals with web content syndication
US20080141117A1 (en) * 2004-04-12 2008-06-12 Exbiblio, B.V. Adding Value to a Rendered Document
US7634535B2 (en) * 2004-09-14 2009-12-15 Watson Stuart T Method and system for tracking multiple information feeds on a communications network
US20060095507A1 (en) * 2004-09-14 2006-05-04 Watson Stuart T Method and system for tracking multiple information feeds on a communications network
US7640184B1 (en) * 2004-11-30 2009-12-29 Google Inc. Method and system for processing published content on the internet
US20090254635A1 (en) * 2004-11-30 2009-10-08 Google Inc. Method and system for processing published content on the internet
US20060248209A1 (en) * 2005-04-27 2006-11-02 Leo Chiu Network system for facilitating audio and video advertising to end users through audio and video podcasts
US20070038516A1 (en) * 2005-08-13 2007-02-15 Jeff Apple Systems, methods, and computer program products for enabling an advertiser to measure user viewing of and response to an advertisement
US20070094081A1 (en) * 2005-10-25 2007-04-26 Podbridge, Inc. Resolution of rules for association of advertising and content in a time and space shifted media network
US20070107011A1 (en) * 2005-11-10 2007-05-10 Zhi Li System and method for differentiated service levels in an internet protocol television network

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8621048B2 (en) 2004-11-30 2013-12-31 Eric M. Lunt Method and system for processing published content on the internet
US20090254635A1 (en) * 2004-11-30 2009-10-08 Google Inc. Method and system for processing published content on the internet
US7640184B1 (en) 2004-11-30 2009-12-29 Google Inc. Method and system for processing published content on the internet
US9525747B2 (en) 2004-11-30 2016-12-20 Google Inc. Method and system for processing published content on the internet
US9154567B2 (en) 2004-11-30 2015-10-06 Google Inc. Method and system for processing published content on the internet
US8868691B2 (en) 2004-11-30 2014-10-21 Google Inc. Method and system for processing published content on the internet
US8239494B2 (en) 2004-11-30 2012-08-07 Google Inc. Method and system for processing published content on the internet
US9160800B1 (en) 2006-12-12 2015-10-13 Google Inc. Integrating web services with a content item
US8504711B1 (en) 2006-12-12 2013-08-06 Google Inc. Integrating web services with a content item
US8280984B2 (en) * 2007-07-10 2012-10-02 International Business Machines Corporation Adding syndication feeds to calendar data exchange enabled programs
US20090019107A1 (en) * 2007-07-10 2009-01-15 International Business Machines Corporation Adding syndication feeds to calendar data exchange enabled programs
US20150106843A1 (en) * 2007-07-26 2015-04-16 The Directv Group, Inc. Method and system for positioning row advertising in a program guide
US20110055015A1 (en) * 2009-08-31 2011-03-03 Telefonaktiebolaget Lm Ericsson (Publ) Method and network node for deferring a transmission of a message comprising an advertisement component
WO2011024155A1 (en) * 2009-08-31 2011-03-03 Telefonaktiebolaget Lm Ericsson (Publ) Method and network node for deferring a transmission of a message comprising an advertisement component
US20110072456A1 (en) * 2009-09-24 2011-03-24 At&T Intellectual Property I, L.P. System and Method for Substituting Broadband Delivered Advertisements for Expired Advertisements
US20120303443A1 (en) * 2011-05-27 2012-11-29 Microsoft Corporation Ad impact testing
US20140289389A1 (en) * 2012-02-29 2014-09-25 William Brandon George Systems And Methods For Analysis of Content Items
US9514461B2 (en) * 2012-02-29 2016-12-06 Adobe Systems Incorporated Systems and methods for analysis of content items
US10097867B2 (en) * 2015-09-14 2018-10-09 Disney Enterprises, Inc. Systems and methods for providing a ratings version and a dynamic ad version of a video
US10499093B2 (en) * 2015-09-14 2019-12-03 Disney Enterprises, Inc. Systems and methods for providing a ratings version and a dynamic ad version of a video

Also Published As

Publication number Publication date
US9154567B2 (en) 2015-10-06
US8239494B2 (en) 2012-08-07
US20170310778A1 (en) 2017-10-26
US8868691B2 (en) 2014-10-21
US20140108127A1 (en) 2014-04-17
US20090254635A1 (en) 2009-10-08
US20150088993A1 (en) 2015-03-26
US8621048B2 (en) 2013-12-31
US20120278187A1 (en) 2012-11-01
US9525747B2 (en) 2016-12-20
US20160006826A1 (en) 2016-01-07
US7640184B1 (en) 2009-12-29

Similar Documents

Publication Publication Date Title
US20170310778A1 (en) System and Method for Expiring Advertisement Spaces in Syndicated Feeds
US10762536B2 (en) Using the utility of configurations in ad serving decisions
US6647425B1 (en) System and method for selecting the transmission bandwidth of a data stream sent to a client based on personal attributes of the client's user
US6122658A (en) Custom localized information in a networked server for display to an end user
US6253241B1 (en) Selecting a cost-effective bandwidth for transmitting information to an end user in a computer network
JP4880962B2 (en) Advertisement content distribution ratio calculation program, advertisement content distribution ratio calculation method, advertisement content distribution ratio calculation system, content distribution control system, advertisement content distribution control system, advertisement content distribution control method, and advertisement content distribution control program
US6990462B1 (en) Inventory management
US20090076898A1 (en) System And Method For Delivering Offline Advertisement Supported Digital Content
US7603619B2 (en) Formatting a user network site based on user preferences and format performance data
JP4546488B2 (en) Embed ads in syndicated content
US8311875B1 (en) Content item location arrangement
US9916587B2 (en) Computerized system and method for creating a modified version of a digital ticker data feed by creating and inserting a digital content item into the digital ticker data feed
US20020049635A1 (en) Multiple advertising
US20150326948A1 (en) Audio/video advertising network
US9978072B2 (en) Computerized system and method for creating a modified version of a digital slide show by creating and inserting a digital content item into the digital slide show
JPWO2002101587A1 (en) ADVERTISEMENT SELECTION DEVICE, ADVERTISEMENT SELECTION METHOD, AND STORAGE MEDIUM
US20020059117A1 (en) Methods of generating revenue using streaming video with associated links
JPWO2002101700A1 (en) Advertisement insertion device, advertisement insertion method, and storage medium
JP2006012149A (en) Advertisement selection apparatus, advertisement selection method, and storage medium
JP2002366833A (en) Device and method for selecting advertisement, device and method for providing contents, and storage medium
JP2007524915A (en) Promote and / or demote an ad from one type of ad spot to another type of ad spot
WO2001035290A1 (en) Advertising based on pre-computed distributed playlists
US20070005433A1 (en) Method and system for advertisement related to information service
CN102567902A (en) Network advertisement dynamic release method and system thereof
JP4779236B2 (en) ADVERTISEMENT INFORMATION DISTRIBUTION MANAGEMENT DEVICE, DISTRIBUTION MANAGEMENT METHOD, AND COMPUTER PROGRAM

Legal Events

Date Code Title Description
AS Assignment

Owner name: FEEDBURNER, INC., ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LUNT, ERIC;HILL, BRENT;REEL/FRAME:018118/0741;SIGNING DATES FROM 20060713 TO 20060718

AS Assignment

Owner name: GOOGLE INC., CALIFORNIA

Free format text: MERGER;ASSIGNOR:FEEDBURNER, INC.;REEL/FRAME:019885/0773

Effective date: 20070601

AS Assignment

Owner name: GOOGLE LLC, CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:044129/0001

Effective date: 20170929

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION