US20070168483A1 - System and method for expiring advertisement spaces in syndicated feeds - Google Patents
System and method for expiring advertisement spaces in syndicated feeds Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0242—Determining effectiveness of advertisements
- G06Q30/0243—Comparative campaigns
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0242—Determining effectiveness of advertisements
- G06Q30/0244—Optimization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/224—Monitoring 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.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
- 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.
- 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.
- 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.
- 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.
- 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.
- 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. - 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 asystem 100 constructed in accordance with the present invention. - This
system 100 includes a number ofpublishers 105 connected to afeed manager 110. Each publisher generates a feed for distribution toend 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 thefeed manager 110. In one implementation, thepublishers 105 provide the feeds directly to thefeed manager 110. And in another implementation, the publishers provide a pointer to where thefeed manager 110 can go to retrieve the feed. Either way, however, thefeed 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 thefeed 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 thefeed 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, thefeed manager 110 can either post the feed for distribution to users or provide the data items to distributors. For example, thefeed manager 110 could post the feed to a particular URL that a user could contact through theInternet 115. Alternatively, thefeed manager 110 could provide the feed to anaggregator 120, such as NEWSGATOR. Theaggregator 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. Theaggregator 120 also provides a single location at which a user can view multiple feeds. For example, anaggregator 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 anexemplary feed manager 125. Thefeed manager 125 is divided into two logical portions. Thefirst portion 130 is for advertisement space markup insertion, and thesecond 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, theadvertisement 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, theadvertisement 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, theadvertisement 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 spacemarkup 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 inFIG. 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 inFIG. 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 themarkup 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 theadvertisement 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. Thedistribution 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 anadvertisement rendering module 165. As previously discussed, theadvertisement 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. Therequest 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. Theexpiration 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 toFIG. 6 . If an advertisement space has expired, theadvertisement 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 adatabase 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 aflow 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 aflow 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)
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 Expired - Lifetime US8239494B2 (en) | 2004-11-30 | 2009-06-09 | Method and system for processing published content on the internet |
US13/523,241 Expired - Lifetime US8621048B2 (en) | 2004-11-30 | 2012-06-14 | Method and system for processing published content on the internet |
US14/136,490 Expired - Lifetime US8868691B2 (en) | 2004-11-30 | 2013-12-20 | Method and system for processing published content on the internet |
US14/472,657 Expired - Lifetime US9154567B2 (en) | 2004-11-30 | 2014-08-29 | Method and system for processing published content on the internet |
US14/850,102 Expired - Lifetime 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 Expired - Lifetime US8239494B2 (en) | 2004-11-30 | 2009-06-09 | Method and system for processing published content on the internet |
US13/523,241 Expired - Lifetime US8621048B2 (en) | 2004-11-30 | 2012-06-14 | Method and system for processing published content on the internet |
US14/136,490 Expired - Lifetime US8868691B2 (en) | 2004-11-30 | 2013-12-20 | Method and system for processing published content on the internet |
US14/472,657 Expired - Lifetime US9154567B2 (en) | 2004-11-30 | 2014-08-29 | Method and system for processing published content on the internet |
US14/850,102 Expired - Lifetime 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)
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 |
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 |
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)
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 services of a 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 |
US20110022949A1 (en) * | 2008-04-30 | 2011-01-27 | Hugo Hallman | 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 |
US20100287188A1 (en) * | 2009-05-04 | 2010-11-11 | Samir Kakar | Method and system for publishing a document, method and system for verifying a citation, and method and system for managing a project |
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 |
US20170300590A1 (en) * | 2010-12-15 | 2017-10-19 | StarClub, Inc. | Method and system for transmission of a message to authorized recipients with selected content |
US20160255035A1 (en) * | 2014-12-29 | 2016-09-01 | 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 |
US9977800B2 (en) | 2011-03-14 | 2018-05-22 | Newsplug, Inc. | Systems and methods for enabling a user to operate on displayed web content via a web browser plug-in |
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 |
US8818857B1 (en) * | 2012-06-14 | 2014-08-26 | Long Tail Ventures, Inc. | Advertising uniquely identifiable objects along with third party search results |
US10089649B1 (en) | 2012-06-14 | 2018-10-02 | Long Tail Ventures, Inc. | Advertising of uniquely identifiable objects |
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 |
US9786001B2 (en) * | 2012-09-04 | 2017-10-10 | Ebay Inc. | Systems and methods for facilitating feed in a network-based marketplace |
WO2015143416A1 (en) * | 2014-03-21 | 2015-09-24 | 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)
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 |
US20060026113A1 (en) * | 2001-06-22 | 2006-02-02 | Nosa Omoigui | Information nervous system |
US20060026067A1 (en) * | 2002-06-14 | 2006-02-02 | Nicholas Frank C | Method and system for providing network based target advertising and encapsulation |
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)
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 |
US6553412B1 (en) * | 1999-09-10 | 2003-04-22 | Avantgo, Inc. | System, method, and computer program product for web content aggregation and development, and web content delivery to clients |
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 |
WO2005033973A1 (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 |
-
2004
- 2004-11-30 US US10/999,490 patent/US7640184B1/en active Active
-
2006
- 2006-07-10 US US11/483,690 patent/US20070168483A1/en not_active Abandoned
-
2009
- 2009-06-09 US US12/480,996 patent/US8239494B2/en not_active Expired - Lifetime
-
2012
- 2012-06-14 US US13/523,241 patent/US8621048B2/en not_active Expired - Lifetime
-
2013
- 2013-12-20 US US14/136,490 patent/US8868691B2/en not_active Expired - Lifetime
-
2014
- 2014-08-29 US US14/472,657 patent/US9154567B2/en not_active Expired - Lifetime
-
2015
- 2015-09-10 US US14/850,102 patent/US9525747B2/en not_active Expired - Lifetime
-
2017
- 2017-07-11 US US15/646,909 patent/US20170310778A1/en not_active Abandoned
Patent Citations (32)
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)
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 |
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 |
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 |
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 |
---|---|
US8868691B2 (en) | 2014-10-21 |
US20090254635A1 (en) | 2009-10-08 |
US20150088993A1 (en) | 2015-03-26 |
US9154567B2 (en) | 2015-10-06 |
US20170310778A1 (en) | 2017-10-26 |
US20120278187A1 (en) | 2012-11-01 |
US20160006826A1 (en) | 2016-01-07 |
US7640184B1 (en) | 2009-12-29 |
US8239494B2 (en) | 2012-08-07 |
US8621048B2 (en) | 2013-12-31 |
US20140108127A1 (en) | 2014-04-17 |
US9525747B2 (en) | 2016-12-20 |
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 | |
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 | |
JP4744079B2 (en) | Advertisement selection device, advertisement selection method, and storage medium | |
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 | |
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 | |
US20020059117A1 (en) | Methods of generating revenue using streaming video with associated links | |
US20070005433A1 (en) | Method and system for advertisement related to information service | |
JPWO2002101700A1 (en) | Advertisement insertion device, advertisement insertion 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 | |
EP2428039A1 (en) | Content syndication in web-based media via ad tagging | |
JP4229094B2 (en) | Advertisement selection device, advertisement selection method, and storage medium | |
EP2556484A2 (en) | Content distribution using embeddable widgets | |
JP4779236B2 (en) | ADVERTISEMENT INFORMATION DISTRIBUTION MANAGEMENT DEVICE, DISTRIBUTION MANAGEMENT METHOD, AND COMPUTER PROGRAM | |
US20230316336A1 (en) | Multi-Purpose Embedded Digital Content Distribution From Servers to Clients Over Global Computer Network |
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 |