US20100088321A1 - Method and a system for advertising - Google Patents

Method and a system for advertising Download PDF

Info

Publication number
US20100088321A1
US20100088321A1 US12/551,603 US55160309A US2010088321A1 US 20100088321 A1 US20100088321 A1 US 20100088321A1 US 55160309 A US55160309 A US 55160309A US 2010088321 A1 US2010088321 A1 US 2010088321A1
Authority
US
United States
Prior art keywords
advertisement
product
document
specific
documents
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
US12/551,603
Inventor
Amiad Solomon
Moshe Koppel
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.)
SIZMEK TECHNOLOGIES Inc
Original Assignee
Peer 39 Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Peer 39 Inc filed Critical Peer 39 Inc
Priority to US12/551,603 priority Critical patent/US20100088321A1/en
Assigned to PEER 39 INC. reassignment PEER 39 INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SOLOMON, AMIAD, KOPPEL, MOSHE
Publication of US20100088321A1 publication Critical patent/US20100088321A1/en
Assigned to SIZMEK TECHNOLOGIES, INC. reassignment SIZMEK TECHNOLOGIES, INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: PEER39 INC.
Assigned to WELLS FARGO BANK, NATIONAL ASSOCIATION reassignment WELLS FARGO BANK, NATIONAL ASSOCIATION PATENT SECURITY AGREEMENT Assignors: POINT ROLL, INC., SIZMEK TECHNOLOGIES, INC.
Assigned to POINT ROLL, INC., SIZMEK TECHNOLOGIES, INC. reassignment POINT ROLL, INC. RELEASE OF SECURITY INTEREST IN PATENTS Assignors: WELLS FARGO BANK, NATIONAL ASSOCIATION
Assigned to CERBERUS BUSINESS FINANCE, LLC reassignment CERBERUS BUSINESS FINANCE, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ROCKET FUEL INC., SIZMEK TECHNOLOGIES, INC., X PLUS ONE SOLUTIONS, INC.
Assigned to CERBERUS BUSINESS FINANCE, LLC reassignment CERBERUS BUSINESS FINANCE, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ROCKET FUEL INC., SIZMEK TECHNOLOGIES, INC., X PLUS ONE SOLUTIONS, INC.
Assigned to ELM PARK CAPITAL MANAGEMENT, LLC reassignment ELM PARK CAPITAL MANAGEMENT, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: P39 TECH LLC
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/435Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Definitions

  • the present invention in some embodiments thereof, relates to a system and a method for advertising and, more particularly, but not exclusively, to a system and a method for advertising products.
  • Internet based advertising is an important mechanism that enterprises use to communicate with customers. With the introduction of the Internet, new advertising and communication possibilities with customers have been created, which offer the potential of greatly enhanced and more effective advertising techniques for businesses. Online visitors to websites on the Internet may be directed to a company's website in several ways including, for example, paid-for advertisements that link to a merchant's website or links presented in the natural search results presented by a search engine, such as Yahoo!TM, MSNTM, or GoogleTM in response to a visitor's language query. Consumers are showing an increasing preference for using the Internet when searching for purchases, as compared to traditional media outlets. These conclusions are supported by the increasing demand for, and proliferation of, high-speed Internet connections throughout the United States and worldwide. As the Internet grows in popularity and felt necessity, the volume of businesses advertising and communicating over the Internet promises to increase in a corresponding manner.
  • U.S. Pat. App. 2007/0244750 published on Oct. 18, 2007 describes a method for selecting targeted advertising, is disclosed including monitoring subscriber event data from a first and a second access subscriber device, calculating a product interest correlation score in a plurality of product categories for the subscriber based on the subscriber event data, reviewing an advertiser database to select an advertisement in the product categories, and selecting a format to deliver the selected advertisement to a third subscriber access device.
  • a system for selecting an advertisement to send to a subscriber, including an internet profiling module that monitors subscriber event data, an internet profiling database for storing and classifying the event data monitored by the internet profiling module, an advertiser index database for storing advertiser detail information, and an intelligent correlation scoring system (ICSS) processor coupled to the internet profiling database, user profile and the advertiser index database.
  • an internet profiling module that monitors subscriber event data
  • an internet profiling database for storing and classifying the event data monitored by the internet profiling module
  • an advertiser index database for storing advertiser detail information
  • an intelligent correlation scoring system (ICSS) processor coupled to the internet profiling database, user profile and the advertiser index database.
  • U.S. Pat. App. 2007/0203807 published on Aug. 30, 2007 that describes a system that searches a shopper's list for specific products that the shopper is planning to buy. For example, suppose a merchant wants to target shoppers that have a particular brand or brands of bathroom tissue in their shopping list. The merchant could have the system display an advertisement to the shopper offering the shopper the brand of bathroom tissue that the shopper has in their list or a house brand for a very low price or even free with an order. If the shopper clicks through on the advertisement, the shopper will enter the merchant's site through a special URL specified by the merchant along with the active shopping list in an attached data packet.
  • a method for selecting an advertisement to be presented to a network user comprises a) identifying a reference to a specific product in a document, b) reviewing an advertisement database to select an advertisement related to the specific product, and c) delivering an indication to the advertisement, thereby allowing the advertisement to be presented to a network user accessing the document.
  • the identifying comprises identifying the reference in a plurality of documents, the b) and c) being performed for each the document.
  • the plurality of documents are related to a plurality of publishers.
  • the delivering comprises associating between the advertisement and the document.
  • the product is a service.
  • the advertisement database is based on a hierarchical data model of a plurality of specific products including the specific product.
  • the reviewing comprises performing a general-to-specific hierarchical search over the hierarchical data model to find a match in the plurality of specific products to the reference, the advertisement being selected according to the match.
  • the hierarchical data model is arranged in a general-to-specific order of at least some of a group consisting of: a manufacturer identifier, a supplier, a family of models, a brand, a trademarkTM, a model, and a property of a product.
  • At least some of the advertisements of the advertisement database are weighted, the advertisement being selected according to the weight.
  • the document comprises at least one categorizing attribute, the advertisement being selected according to the at least one categorizing attribute.
  • the at least one categorizing attribute is a member of a group consisting of: the content of the document, the publisher of the document, the type of the document, the geolocation of the network user, the user profile of the network user, the business method of the publisher of the document, and the visitors of the document.
  • the delivering comprising delivering the advertisement.
  • the document is a member of a group consisting of: a forum webpage, a webpage, a video file, an audio file, a text document, a spreadsheet document.
  • the delivering comprises a member of a group consisting of:
  • the advertisement comprises an offer to purchase or a promotion to a member of a group consisting of: the specific product, a related product having properties similar to the properties of the specific product, a related product having a market similar to the market of the specific product, an accessory to the specific product, and a complementary product to the specific product.
  • the reference comprises a member of a group consisting of: a textual reference, a vocal reference, and a visual reference.
  • the method further comprises identifying a request to access the document before a).
  • the identifying comprises identifying a plurality of references to a plurality of specific products in the document, the reviewing comprising reviewing the database to select an advertisement for each the specific product.
  • the delivering comprising delivering the advertisements to be presented to the network user.
  • the method further comprises combining the advertisements for creating a combined advertisement before the delivering, the delivering comprising delivering the combined advertisement.
  • the method further comprises adjusting the advertisement according to the document before the delivering.
  • the adjusting comprises adjusting the advertisement according to a member of a group consisting of: the content of the document, the publisher of the document, the type of the document, and the visitors of the document.
  • a system for delivering an advertisement to be presented to a network user comprises a receiving module configured for reviewing a document and identifying a reference to a specific product therein, an analysis unit configured for selecting an advertisement related to the specific product from a database hosting a plurality of advertisements, and an output unit for delivering an indication of the selected advertisement, thereby allowing the selected advertisement to be presented to a network user accessing the document.
  • a system for advertising a specific product comprises a mapping module for mapping a plurality of documents each according to a reference to a specific product therein, a matching module configured for receiving an advertisement related to one of the specific product and matching the advertisement with at least one of the plurality of documents having a reference to the specific product, and an output module configured for delivering an indication of the advertisement.
  • This output module allows the advertisement to be presented to a network user accessing the matched at least one document.
  • the plurality of documents are related to a plurality of publishers.
  • a method for advertising a product comprises managing a list of a plurality of documents, each the document being indexed according to an internal product reference, receiving a request for advertising a promoted product, reviewing the list to select at least one of the plurality of documents having an internal product reference related to the promoted product, and delivering an indication for an advertisement to the promoted product, thereby allowing the advertisement to be presented to a network user accessing the selected at least one document.
  • the plurality of documents are related to a plurality of publishers.
  • the product is a service.
  • the at least one selected document having at least one categorizing attribute which is related to the internal product reference.
  • the at least one categorizing attributes comprises a member of a group consisting of: a characteristic of the referred product, a price, a condition, an advantage of the referred product, a disadvantage of the product.
  • the at least one of the plurality of documents are selected according to the position of the internal product reference therein.
  • the at least one of the plurality of documents are selected according to the incidence of the internal product reference therein.
  • each the document having a publisher is indexed according to the relevancy of the publisher to respective the internal product reference.
  • the list includes a plurality of connected nodes, each the node comprising a member of a group consisting of: a manufacturer identifier, a supplier, a brand, a trademarkTM, a model, and a property of a product.
  • the plurality of connected nodes are arranged in a general-to-specific hierarchy.
  • the document is a member of a group consisting of: a webpage, a video file, an audio file, such as a podcast, a WORD document, a portable document format (PDF), a spreadsheet, document, an extensible markup language (XML) page, a hypertext markup language (HTML) page, and a network accessible content file.
  • each the document having an advertising cost comprises a budget for the advertisement
  • the reviewing comprises reviewing the list to select at least one of the plurality of documents according to a match between the budget and the an advertising cost.
  • a method for advertising products comprises managing a list of a plurality of documents each the document having a reference to a specific product, receiving a request for advertising a promoted product from an advertiser, selecting at least one of the plurality of documents according to a match between the promoted product and the specific products, and delivering an indication of an advertisement for the promoted product, thereby allowing the advertisement to be displayed to at least one network user accessing the selected at least one document.
  • a method for advertising products comprises arranging a plurality of product indications each to at least one member of a group consisting of: a manufacturer identifier, a supplier, a family of models, a brand, a trademarkTM, a model, and a property of a product, associating at least one advertisement with at least some of the plurality of product indications, identifying at least one of the plurality of product indications in a document, and delivering at least one advertisement indication according to at least one of the plurality of product indications.
  • the plurality of product indications are arranged in a general-to-specific hierarchical order, the identifying comprising searching the plurality of product indications according to the general-to-specific hierarchical order.
  • the at least one advertisement indication indicates on an advertisement associated with a more specific product indication than the identified at least one product indication.
  • Implementation of the method and/or system of embodiments of the invention can involve performing or completing selected tasks manually, automatically, or a combination thereof. Moreover, according to actual instrumentation and equipment of embodiments of the method and/or system of the invention, several selected tasks could be implemented by hardware, by software or by firmware or by a combination thereof using an operating system.
  • a data processor such as a computing platform for executing a plurality of instructions.
  • the data processor includes a volatile memory for storing instructions and/or data and/or a non-volatile storage, for example, a magnetic hard-disk and/or removable media, for storing instructions and/or data.
  • a network connection is provided as well.
  • a display and/or a user input device such as a keyboard or mouse are optionally provided as well.
  • FIG. 1 is a schematic illustration of system for advertising a product, according to some embodiments of the present invention.
  • FIG. 2 is a flowchart of a method for advertising a product, according to some embodiments of the present invention.
  • FIG. 3 is a flowchart of a method for selecting an advertisement to be displayed to a network user, according to some embodiments of the present invention
  • FIG. 4 is a schematic illustration of the hierarchy of a dataset that is reviewed for selecting an advertisement, according to an exemplary embodiment of the present invention
  • FIG. 5 is another schematic illustration of the system of FIG. 1 , according to some embodiment of the present invention.
  • FIGS. 6 and 7 are respectively a clean image and an image with schematic illustrations of ranks and analyzed words, both of an exemplary webpage, according to some embodiments of the present invention.
  • the present invention in some embodiments thereof, relates to a system and a method for advertising and, more particularly, but not exclusively, to a system and a method for advertising products.
  • a system and a method for selecting an advertisement to be presented to a network user comprises identifying a reference to a specific product or a service in a document, such as a webpage, reviewing an advertisement database, a list, or an index that maps advertisements according to products in order to select an advertisement which is related to the specific product.
  • An indication of the selected advertisement is delivered to the ad server of the document and/or to the hosting server of the document, allowing the presentation of the selected advertisement to network users that access the document.
  • a website such as a forum that refers to a specific product can be used as an advertising platform to an offer and/or a promotion to the specific product or to related products, such as accessories, complementary products, and products with similar market and/or properties.
  • the document an indication to the association between the advertisement and the document is hosted in order to allow the presentation of the advertisement to the following network users.
  • the method comprises managing an index or a list of a plurality of documents, such as webpages, each mapped according to an internal reference to a specific product, such as a textual, visual, and/or audible reference.
  • the method further includes receiving an advertisement or a request for an advertisement for an advertised product and reviewing the list to select one or more of the managed documents that refer to a specific product that is related to the advertised product. After the one or more managed documents have been selected, the advertisement or an indication thereto is delivered, optionally to an advertisement server or to the server that hosts the one or more managed documents.
  • the delivery allows the presenting of the advertisement to network users that access the one or more documents.
  • the management of such a list of documents can be used to define a bundle of documents that refer to a specific product without having information about the network users that visit these documents and/or about the publishers, for example the websites, that link to and/or associated with these documents.
  • an advertising space in a bundle of documents such as forum and social network webpages, can be allocated for advertising a product that is related to the reference in these documents even if the publishers of these documents are not associated with the related product and/or did not identified their documents as suitable for advertising such related products.
  • a social network website that hosts a personal webpage with several paragraphs that refer to a specific product, such as iPod NanoTM may be selected by the aforementioned method for advertising related products.
  • the aforementioned system allows identifying such a personal webpage as a member of a bundle of documents that refer to iPod NanoTM.
  • the bundle may include webpages that also refer to iPod NanoTM from other publishers, such as webpages of various forums and of technical experts.
  • the bundle allows an advertiser that want to offer for sell or to promote the iPod NanoTM to associate an advertisement with this webpages.
  • a network user that visits one of these webpages, for example the aforementioned personal webpage, for instance after being referred thereto by a search engine, will be presented with the advertisement of the advertiser while reading references related to the iPod NanoTM.
  • an advertisement for complementary products such as an iPod case
  • accessories such as earphones
  • alternative products such as Creative ZenTM or any other media player
  • any product that has been identified as having the same market as the iPod NanoTM may be associate with the members of the bundle.
  • FIG. 1 is a schematic illustration of system 100 for advertising a product, according to some embodiments of the present invention.
  • the system 100 comprises a mapping module 101 for creating a list of documents 104 that refers to specific products.
  • a product means a product, a service, a website, a show, and/or a movie
  • a document means a webpage, a video file, an audio file, such as a podcast, a WORD document, a portable document format (PDF) document, an excel spreadsheet document, an extensible markup language (XML) page, a hypertext markup language (HTML) page, an Internet page, or any other content file which is accessible via a communication network.
  • the documents are related to different publishers.
  • a publisher means a website, a web-based database, or any other entity that supplies advertising services and/or space.
  • the system 100 further comprises a matching module 103 and an output module 102 .
  • the system allows matching between an advertisement which is related to a certain product and one or more documents that refer to the product.
  • the matching allows a presentation of the advertisement to network users that access these documents, optionally regardless to the publisher of the documents and/or the identity of the accessing network users.
  • the system is optionally designed to manage and to update the list of documents, optionally as described below.
  • the list is arranged as a dataset, such as a hierarchical storage structure with constant updateability.
  • the system 100 allows advertisers to purchase space and/or a service for advertising and/or promoting a specific product, a product with properties and/or a market that is similar to the properties and/or the market of the specific product, and accessories or complementary products which are related to the specific product that is delivered to be presented in one or more selected documents that include a reference to the specific product in a bundle of documents which may be referred to the specific product and/or to the related products.
  • an ecommerce store can add an advertisement that advertises or promotes an offer for a gadget in a webpage of a forum that discuss the gadget.
  • a specific product means one or more products or services which are uniquely identified by an identifier such as a model number, a model label, a family of models, a label, a brand, a trademark, or any combination thereof.
  • the system 100 creates the list 104 .
  • the list 104 comprises a list of documents each associated with one or more products that it refers to.
  • the documents and/or the products are taken from a predefined list.
  • the mapping module 101 uses one or more mapping terminals, such as GNU/Linux computers, for mapping the documents and storing the list.
  • the mapping terminal 101 runs one or more crawlers for the mapping.
  • the web crawlers periodically request new copies of one or more of the documents.
  • the web crawler which is also known as a web spider or web robot, is a program or automated script that browses a network, such as the world wide web (WWW), or any segment thereof in a methodical, automated manner.
  • WWW world wide web
  • the crawling of the web crawler is well known and therefore not described herein in detail.
  • the web crawler examines the links in these documents in order to discover new documents that may refer to one or more of the products.
  • an advertisement means an advertisement or series of advertisements for a product including but not limited to a banner advertisement, an audio advertisement, a video advertisement, a splash page advertisement, a pop-up advertisement, a flash advertisement, a request for an advertisement space, and a floating advertisement.
  • an advertisement means an indication, such as a link, an address, an identifier, a serial number, or any other value or reference that can be used to for accessing and/or selecting an advertisement.
  • the advertisement may be used for promoting one or more products which are related to one or more of the referred products and for driving the traffic of network users to documents that promote and/or offer for sale of these products.
  • an advertisement also means a promotional content that is embedded in the content of a certain document.
  • the promotional content may be a segment of the document, which is not allocated for advertisements, for example a product that appears in an image or a video clip, an article that review a product and/or a service, a story or an article that mentions the product, or any other format of indirect advertising.
  • the matching module 103 reviews the list to select at least one of the mapped documents that includes a reference to a product that is related to the product that is offered and/or promoted in the advertisement.
  • a reference means a textual reference, such as a word, a phrase, and/or a serial number, a vocal reference, and/or a visual reference, such as an image of the product and/or a video clip that includes one or more frame that depicts the product.
  • An example for such a document may be a webpage, such as a forum webpage and/or a chat window, a social network page, or in an instant messaging (IM) window that includes discussions or questions and answers (Q&A) about products.
  • IM instant messaging
  • Another example may be a video clip or an image that a contributor, such as a forum subscriber, has uploaded.
  • the output module 102 delivers the advertisement to be displayed to a network user that accesses the selected documents or an indication thereto.
  • the advertisement is delivered to one or more servers which are related to the selected documents.
  • the related servers may be advertisement servers, as shown at 105 , optionally as described below, or hosting servers that hosts the related documents, for example such as website servers.
  • presenting means, playing, displaying, and/or activating the advertisement.
  • the system 100 allows advertisers to select documents which have a direct relation to their product.
  • an advertisement that promotes a specific product, a product with properties and/or market that is similar to the properties and/or the market of the specific product, and accessories or complementary products to the specific product is delivered to be presented in one or more selected documents that include a reference to the specific product.
  • these documents include references to the specific product, it is likely that network users, who visit them, are interested in information and/or offers which are related to the specific products, its properties, accessories thereto, and/or related complementary products.
  • the advertiser can use the system 100 for targeted advertising in a group of documents that refer to a common product and/or one or more members of a group of related products.
  • the advertiser does not have information about the network users that visit the group of documents and/or about the publishers that link to and/or associated with the group of documents.
  • FIG. 1 and to FIG. 3 is a flowchart of a method for selecting an advertisement to be displayed to a network user 106 , according to some embodiments of the present invention.
  • a reference to a specific product is identified in a document that is or may be accessed by the network user 106 .
  • the identification is performed in response to the reception of a request for an advertisement, optionally as described below.
  • using a dataset, optionally hierarchical, of advertisements is reviewed to select an advertisement that is related to the specific product.
  • a hierarchical dataset of nodes each define and/or represents a manufacturer, a brand, a trademarkTM, a model, and/or a property which is related to a specific product, for example as shown at FIG. 4 and further described below.
  • the advertisements are optionally connected to the nodes and may be hosted in one or more advertisement servers, as shown at 105 , which are distributed in various geographical locations.
  • the selected advertisement is delivered to be displayed to the network user.
  • the mapping module 101 maps the document in the list 104 .
  • FIG. 5 is a schematic illustration of the system 100 , according to some embodiment of the present invention.
  • the mapping module 101 and the matching module 103 are as depicted in FIG. 1 .
  • FIG. 5 further depicts additional modules, sub-modules, and repositories.
  • FIG. 5 depicts a number of advertisement servers 105 that host advertisements for a number of advertisers 314 .
  • the delivering of the advertisements to various webpages 315 of various publishers or the delivering indications to these advertisements is managed by the system 100 .
  • the system 100 is designed to list documents which refer to specific products and optionally deliver advertisements which are related to the specific products to users that access these documents.
  • the documents are webpages 315 in websites which are referred herein as publishers.
  • one or more webpages of each publisher are tagged with a script, such as an HTML script, for example as shown at 316 .
  • the script calls one of the advertisement servers 105 , and/or the mapping module 101 , whenever a request to load the hosting webpage is received.
  • the call includes an identification of the sending webpage and/or the publisher.
  • the call includes information about the network user who initiated the process that yielded the page impression, for example by clicking on a link to the related webpage.
  • the advertisement server 105 optionally hosts one or more advertisements lists 318 , each includes a list of advertisements, or links thereto, each related to a specific product and associated with one or more documents that refer to the specific product.
  • the advertisements lists 318 are updated according to the records of the list 104 which is stored in the list DB 312 .
  • the advertisement server 105 matches the received call with the records of the one or more advertisements lists 318 .
  • the advertisement server 105 forwards the matched advertisement and/or link to the calling publisher. If a match is not found, the call is forwarded to the mapping module 101 , optionally via queue of calls 309 that allows the mapping module 101 to handle simultaneously calls it receives from a number of advertisement servers 105 .
  • FIGS. 6 and 7 are respectively a clean image 400 and an image with schematic illustrations 401 of ranks and analyzed words, both of an exemplary webpage, according to some embodiments of the present invention.
  • the mapping module 101 is designed for creating a list of documents that refers to various products.
  • the list 104 is hosted in a separate list database (DB) 312 .
  • the list DB 312 is directly connected to the advertisement servers in order to reduce latency when updating the advertisements list 318 , optionally as described below.
  • FIG. 4 is a schematic illustration of the hierarchy 500 of the aforementioned dataset 500 that is reviewed for selecting an advertisement, according to an exemplary embodiment of the present invention.
  • the dataset 500 is arranged in a general-to-specific hierarchy that has several layers.
  • the first layer 501 includes product manufacturer brands, such as NikonTM and SonyTM and/or server provider brands, such as American on LineTM (AOL) or SprintTM and the last layer 502 is a layer of unique products, such as VaioTM VGN-AR670 with a Blu-ray DiscTM drive.
  • each unique product may be accessed via a number of layers, for example the unique product NikonTM PowershotTM 270X with 8.0 Mega pixels is positioned four layers below the first layer 501 .
  • the dataset 500 allows associating between one or more advertisements and one or more nodes or a sub-trees in the hierarchy 500 .
  • a targeted advertisement that includes an offer for a specific product, such as a unique model may be associated with a node in the last layer 502 and an advertisement for a specific product, such as an offer to any of number of models, such as all the VaioTM family products or all the PowershotTM family products can be associated with a node in one of the first layers.
  • an advertisement that is targeted to a specific model is assumed to be more effective, inter alia, because it can highlight advantages, such as performance, reputation, and price, of the specific model.
  • the advertisements are related to the specific products and may include an offer or a promotion to a specific product, a product with properties and/or market that is similar to the properties and/or the market of the specific product, and accessories or complementary products to the specific product.
  • the advertisement may be for accessories such as cups, shirts, and or books, which are related to the movie.
  • the specific product is a gadget, such as an iPodTM of AppleTM and the advertisement is to another portable media player, such as SansaTM of SundiskTM
  • the server 105 forwards it to the queue 309 that is connected to the mapping module 101 .
  • the call comprises an identifier of the related document. The identifier allows the mapping module to access, analyze, and list the related document.
  • the call is send automatically every period.
  • the new webpage is also a webpage that has been already mapped and sent to be remapped.
  • the mapping module 101 optionally comprises a controller 300 that manages a grabber 308 , an analyzer 307 , a mediator 206 , and an application program interface (API) to connect between the system 100 and one or more advertiser modules 304 which allow advertisers to add advertisements, as shown at 202 .
  • a controller 300 that manages a grabber 308 , an analyzer 307 , a mediator 206 , and an application program interface (API) to connect between the system 100 and one or more advertiser modules 304 which allow advertisers to add advertisements, as shown at 202 .
  • API application program interface
  • the grabber 308 is designed for grabbing information that allows the analyzer 307 to analyze and list the related document.
  • the related document is a webpage and the grabber 308 extracts the textual content therefrom.
  • the new webpage includes textual content.
  • the grabber 308 is connected to an optical character recognition (OCR) sub-module (not shown) for identifying characters from a pixilated graphic file and converting them into a regular text file. In such a manner, graphic files can be mapped even if they do not include computer readable textual content.
  • OCR optical character recognition
  • the analyzer 307 analyzes the content thereof.
  • the analysis is divided to several phases.
  • the analyzer 307 uses the dataset 500 , which is also referred to herein as a model or a hierarchical data model, and a dictionary 320 that consists a plurality of product descriptions, some associated with one or more related advertisements.
  • an anchor node means a manufacturer, a brand, a trademarkTM, a model, and/or a property which is related to a specific product and documented in a node of the dataset 500 .
  • these anchor nodes are searched by reviewing a layer by layer.
  • the number of layers which are matched is limited. For identifying each one of the anchor nodes, the nodes of the first layer 501 are reviewed for identifying a match between the content of the new webpage and a word or a phrase that is defined in one of the nodes.
  • a similar match is searched for in the nodes of the second layer, third layer, and so on and so forth.
  • anchor nodes have been found only in one of the lowest layers, a layer that specifies the model numbers.
  • the child nodes of the matched node are searched. Such a search is iteratively repeated until the child nodes of a certain layer do not include a reference that appears in the new webpage. In such a manner, the most specific product that is referred to in the new webpage and documented in the dataset 500 is identified. For example, when the dataset in FIG.
  • each node is associated with a list of synonyms and/or identifying information that match the brand, model, or property it represents.
  • identifying information in structured and/or unstructured text, may include unstructured text that has been identified by analysts or learning machines that identify recurring patterns of text in relation to a specific product or specific product features.
  • the mediator 306 receives the anchor nodes and matches an advertisement thereto, optionally according to the aforementioned associations.
  • a heuristics module 311 is used to decide which advertisement to serve.
  • the mediator 306 matches a number of advertisements to each anchor node it receives.
  • an indication to an advertisement that includes an offer to purchase the product that is related to the anchor node may be sent together with an advertisement to a product with properties and/or a market that is similar to the properties and/or the market of the related product, an indication to an advertisement for accessories for or complementary products to the related product, and/or an indication to an advertisement for services which are related to the specific product, such as upgrade services and the like.
  • two or more of the following advertisements may be associated with the new webpage: an indication to an offer to purchase SonyTM VaioTM from the family brands AR, an indication to an offer to purchase accessories for SonyTM VaioTM, an indication to an offer to purchase a software such as an antivirus and/or firewall, an indication to an offer to purchase an insurance for a laptop, an indication to an advertisement to a website that focus on laptops.
  • two different advertisements are presented.
  • a combined advertisement that compares between the two or more different specific products which are related to different anchor nodes the and/or highlights the advantages of one of the products in the light of the other are delivered to the network user that access the new webpage.
  • the advertisement compares between the two or more different specific products which are related to different anchor nodes.
  • the advertisement highlights the advantages of one or more products over the others.
  • the preferability of a certain product is affected by the weight that is given to related advertisements, optionally as described below
  • the reference in the new document refers only to an anchor node that is not associated with a certain advertisement, such an association is searched for in the child nodes of the anchor node.
  • the reference in the new document is to SonyTM, however the node, which is related to SonyTM, for example as shown in FIG. 4 , does not associate with any specific advertisement, an association to an advertisement is searched in the child nodes VaioTM, PlaystationTM, Cyber-ShotTM, and WalkmanTM are searched. If these nodes are not associated with any specific advertisement, the child nodes thereof are searched, and so on and so forth.
  • the anchor node is not associated with a certain advertisement, such an association is searched for in all the child nodes of the anchor node. In such a manner, all the child node advertisements which are related to the anchor node are found. In such a manner, if the anchor node is SonyTM, all the advertisements which are related to SonyTM products are found.
  • each one of the child node advertisements is weighted. Optionally, the weighting allows the system 100 to associate the most suitable and/or profitable advertisements with the new document by selecting the one or more advertisements with the highest weight.
  • the weight for each advertisement is given on the basis of the estimated and/or actual return of investment, the estimated and/or actual popularity of the advertised products, the number of documents in which it already been posted, the suitability of the advertisement to the characteristics of the new documents, such as the route, the type, the technical characteristics, and/or the business model thereof.
  • the weight is dynamically updated according to information which is accumulated thereabout. Such information may include the number of visitors that have reacted to the advertisement and the like.
  • the weight is calculated according to the relation between the document and/or the publisher thereof to the advertised product.
  • one or more of the advertisements are associated with a number of anchor nodes.
  • an advertisement to a product that is similar to a product which is referred to in the new document is selected.
  • each node may be connected to one or more advertisements. These advertisements, which are related to the specific product that is referred to in the new webpage, are selected as matched advertisements, as shown at 152 . The match and/or the document are optionally mapped in the list DB 312 . Optionally, one or more of the advertisements lists 318 are also updated. Each one of these updates allows the delivering of the one or more matched advertisements or indication thereto, as shown at 153 , to be displayed to a network user that accesses and/or requests to access the unmapped document.
  • the advertisement is selected and/or adjusted according to additional information which is found in the new webpage.
  • a set of categorizing attributes are searched in the new webpage.
  • a categorizing attribute means a characteristic of the product, a characteristic of the service, a price, a condition, for example, new, used, and/or refurbished, etc.
  • each categorizing attribute may be used for generating and/or associating an advertisement that has a promotional content that is aligned with the textual content of the new webpage.
  • an advertisement that highlights the advantages of a large screen may be created and/or presented
  • an advertisement that highlights the advantages of the price of the product may be created and/or presented.
  • each mapped document is tagged with a relevancy rank for one or more referred products.
  • an advertisement to a specific product can be associated with documents that have a related relevancy rank above a certain threshold.
  • only document with a high enough relevancy rank are selected as a platform for advertising a specific product. It should be noted that if the relevancy rank is not high enough for a specific model, it may be high enough for a family of products or to a related product.
  • a relevancy rank is not high enough for an anchor node that defines a model, it may be high enough for an advertisement that is associated with one or the parent nodes, for example the manufacturer node or the product family node.
  • the higher node is not associated with a specific advertisement, one of its child nodes which is associated with an advertisement that may be selected. In such a manner, a related product is selected to be displayed even though a specific model that the system 100 have an advertisement for is not referred to in the document.
  • Such relevancy ranking may be based on characteristics such as, the quality of the match between the product and the content of the document, the favorability of the sentiment regarding the product presented in the document, the type of the document, and/or the relevant reputation of a publisher, such as a website, that is associated with the document. For example, a webpage in which interest is expressed in purchasing a particular product might be ranked higher than one that merely makes reference to the product.
  • the quality of the match is evaluated according to the location and/or the incidence of the anchor node in the ranked webpage. For example, as shown at FIG. 7 , the presence of the anchor node in the title adds 1 to the relevancy rank, a presence of the anchor node in the first paragraph adds 0.9 to the relevancy rank, and a presence of the anchor node in the other paragraphs adds 0.8 to the relevancy rank.
  • the quality is evaluated using known methods such as the term frequency inverse document frequency (tf-idf) weight; see Salton, G, et al. 1983 Introduction to modern information retrieval, McGraw-Hill, ISBN 0070544840; Salton, G, et al.
  • the favorability of the sentiment regarding the product is evaluated according to the proximity of positive or negative adjective and/or verbs to the anchor nodes and/or one of the parent nodes thereof.
  • the proximity of the positive verbs “like” and “leaning towards” increases the relevancy ranking of the webpage in respectively 1.7 and 0.8.
  • the relevancy ranking may be affected by the type of the document.
  • the type is determined according to its file extension.
  • the relevancy ranking may be affected by publisher of the document.
  • different publishers may be more suitable than others with regard to the credibility of reference to certain products in their documents.
  • suitable means positively pondered among the network users that access their pages.
  • a forum which is related to technical analysis of gadgets, may be more suitable for evaluating the purchase of a new Smartphone than a forum for technophobic people.
  • the relevancy rank is evaluated according to the relation between the related publisher and the type of the product, which is optionally induced from one of the layer in the list.
  • the product record thereof is matched with the specific product and/or the products which are defined in parent nodes.
  • one or more of the webpages are associated with product records that describe products that they are positively and/or negatively reputed for.
  • Each product in the product records is ranked, either positively and/or negatively.
  • Such a rank may be determined by a judgment that is uploaded by the operator of the system 100 and/or by a statistical analysis, which is optionally performed automatically, of the click-through rates and/or of the return of investment (ROI) of previous, optionally related, advertisements.
  • ROI return of investment
  • one or more advertisements may be associated therewith, optionally in real time.
  • the association which is optionally performed by sending an indication of the one or more advertisements, allows the presentation of the one or more advertisements to users that access the new webpage, for example as shown at 410 .
  • the mediator 306 is designed to receive advertisements from the advertisers 304 via the API 305 and to match them with the analyzed, optionally ranked, documents.
  • the new advertisements are associated with one or more nodes in the dataset.
  • Each associated node represents a product, a family of products, and/or a related product or a family of related products which are promoted and/or advertised in the related advertisement.
  • a related product means a product with properties and/or market that is similar to the properties and/or the market of the product in the node, accessories products or complementary products which are related to the product in the node.
  • an advertisement to an AcerTM portable computer that has a specification, a market, and/or a price of as VaioTM VGN-AR670 with a Blu-ray DiscTM drive associated with the node that represents the VaioTM VGN-AR670 with a Blu-ray DiscTM drive 503 .
  • an advertisement to the aforementioned AcerTM model will be presented to people that access a forum that referred to the VaioTM VGN-AR670 with a Blu-ray DiscTM drive, allowing them to receive information about comparable product.
  • the mediator 306 receives a value representing the budget for each advertisement or for a group of advertisements and identifies the documents with the highest relevancy ranking for the advertised products.
  • each one of the mapped documents is associated with a value that defines the advertising cost of associating an advertisement therewith.
  • associating an advertisement means adding an advertisement to the document, linking to an advertisement from the document, and integrating an indirect advertising in the document.
  • the mediator 306 selects a group of documents, referred herein as an advertising bucket, optionally according to the related budget, and associates the advertisement with its members.
  • the advertising bucket is assembled to generate the highest ROI.
  • the advertising bucket is assembled according to one or more of the business model of the publisher of the documents, an historical data of each publisher and/or document, the relevancy of each publisher and/or document, the geographic distribution of each publisher and/or document, demographic factors of each publisher and/or document, the content provided by the publisher and/or presented in the document, the user behavior, etc.
  • business model means methods of calculating the charge for advertisements being loaded, such as cost per 1,000 (CPM), cost per click (CPC), cost per action (CPA), cost per lead (CPL), and/or the cost per sale (CPS).
  • the mediator 306 is designed to select an advertisement per user and/or a group of users.
  • the mediator 306 further receives a user profile the comprises information such as geographical information, which is optionally acquired known geolocation methods, related access history, related purchase history, and subscriber information which may be received from the publisher of the new document.
  • the mediator 306 may use the geographical information to select an advertisement that is related to the region of the IP address or to automatically adjust the selected advertisement. For clarity, such geographical information may affect the selection of product to advertise.
  • the weight of each advertisement is changed according to the geographical information if the user.
  • compositions, method or structure may include additional ingredients, steps and/or parts, but only if the additional ingredients, steps and/or parts do not materially alter the basic and novel characteristics of the claimed composition, method or structure.
  • a compound or “at least one compound” may include a plurality of compounds, including mixtures thereof.
  • range format is merely for convenience and brevity and should not be construed as an inflexible limitation on the scope of the invention. Accordingly, the description of a range should be considered to have specifically disclosed all the possible sub-ranges as well as individual numerical values within that range. For example, description of a range such as from 1 to 6 should be considered to have specifically disclosed sub-ranges such as from 1 to 3, from 1 to 4, from 1 to 5, from 2 to 4, from 2 to 6, from 3 to 6 etc., as well as individual numbers within that range, for example, 1, 2, 3, 4, 5, and 6. This applies regardless of the breadth of the range.

Abstract

A method for selecting an advertisement to be presented to a network user. The method comprises identifying a reference to a specific product in a document, reviewing an advertisement database to select an advertisement related to the specific product, and delivering an indication to the advertisement, thereby allowing the advertisement to be presented to a network user accessing the document.

Description

    RELATED APPLICATIONS
  • This application is a continuation of U.S. patent application Ser. No. 12/347,027 filed Dec. 31, 2008, which claims the benefit of priority of U.S. Provisional Patent Applications Nos. 61/071,707 filed May 14, 2008 and 61/006,221 filed Dec. 31, 2007, the contents of which are incorporated herein by reference.
  • FIELD AND BACKGROUND OF THE INVENTION
  • The present invention, in some embodiments thereof, relates to a system and a method for advertising and, more particularly, but not exclusively, to a system and a method for advertising products.
  • Internet based advertising is an important mechanism that enterprises use to communicate with customers. With the introduction of the Internet, new advertising and communication possibilities with customers have been created, which offer the potential of greatly enhanced and more effective advertising techniques for businesses. Online visitors to websites on the Internet may be directed to a company's website in several ways including, for example, paid-for advertisements that link to a merchant's website or links presented in the natural search results presented by a search engine, such as Yahoo!™, MSN™, or Google™ in response to a visitor's language query. Consumers are showing an increasing preference for using the Internet when searching for purchases, as compared to traditional media outlets. These conclusions are supported by the increasing demand for, and proliferation of, high-speed Internet connections throughout the United States and worldwide. As the Internet grows in popularity and felt necessity, the volume of businesses advertising and communicating over the Internet promises to increase in a corresponding manner.
  • In light of this progression, a number of systems and methods have been developed for enhancing the Internet based advertising.
  • For example, U.S. Pat. App. 2007/0244750, published on Oct. 18, 2007 describes a method for selecting targeted advertising, is disclosed including monitoring subscriber event data from a first and a second access subscriber device, calculating a product interest correlation score in a plurality of product categories for the subscriber based on the subscriber event data, reviewing an advertiser database to select an advertisement in the product categories, and selecting a format to deliver the selected advertisement to a third subscriber access device. In another embodiment, a system is disclosed for selecting an advertisement to send to a subscriber, including an internet profiling module that monitors subscriber event data, an internet profiling database for storing and classifying the event data monitored by the internet profiling module, an advertiser index database for storing advertiser detail information, and an intelligent correlation scoring system (ICSS) processor coupled to the internet profiling database, user profile and the advertiser index database.
  • Another example is U.S. Pat. App. 2007/0203807, published on Aug. 30, 2007 that describes a system that searches a shopper's list for specific products that the shopper is planning to buy. For example, suppose a merchant wants to target shoppers that have a particular brand or brands of bathroom tissue in their shopping list. The merchant could have the system display an advertisement to the shopper offering the shopper the brand of bathroom tissue that the shopper has in their list or a house brand for a very low price or even free with an order. If the shopper clicks through on the advertisement, the shopper will enter the merchant's site through a special URL specified by the merchant along with the active shopping list in an attached data packet.
  • SUMMARY OF THE INVENTION
  • According to an aspect of some embodiments of the present invention there is provided a method for selecting an advertisement to be presented to a network user. The method comprises a) identifying a reference to a specific product in a document, b) reviewing an advertisement database to select an advertisement related to the specific product, and c) delivering an indication to the advertisement, thereby allowing the advertisement to be presented to a network user accessing the document.
  • Optionally, the identifying comprises identifying the reference in a plurality of documents, the b) and c) being performed for each the document.
  • More optionally, the plurality of documents are related to a plurality of publishers.
  • Optionally, the delivering comprises associating between the advertisement and the document.
  • Optionally, the product is a service.
  • Optionally, the advertisement database is based on a hierarchical data model of a plurality of specific products including the specific product.
  • More optionally, the reviewing comprises performing a general-to-specific hierarchical search over the hierarchical data model to find a match in the plurality of specific products to the reference, the advertisement being selected according to the match.
  • More optionally, the hierarchical data model is arranged in a general-to-specific order of at least some of a group consisting of: a manufacturer identifier, a supplier, a family of models, a brand, a trademark™, a model, and a property of a product.
  • Optionally, at least some of the advertisements of the advertisement database are weighted, the advertisement being selected according to the weight.
  • Optionally, the document comprises at least one categorizing attribute, the advertisement being selected according to the at least one categorizing attribute.
  • More optionally, the at least one categorizing attribute is a member of a group consisting of: the content of the document, the publisher of the document, the type of the document, the geolocation of the network user, the user profile of the network user, the business method of the publisher of the document, and the visitors of the document.
  • Optionally, the delivering comprising delivering the advertisement.
  • Optionally, the document is a member of a group consisting of: a forum webpage, a webpage, a video file, an audio file, a text document, a spreadsheet document.
  • Optionally, the delivering comprises a member of a group consisting of:
  • embedding an indirect advertising related to the specific product in the document, displaying the advertisement, activating the advertisement, and playing the advertisement.
  • Optionally, the advertisement comprises an offer to purchase or a promotion to a member of a group consisting of: the specific product, a related product having properties similar to the properties of the specific product, a related product having a market similar to the market of the specific product, an accessory to the specific product, and a complementary product to the specific product.
  • Optionally, the reference comprises a member of a group consisting of: a textual reference, a vocal reference, and a visual reference.
  • Optionally the method further comprises identifying a request to access the document before a).
  • Optionally, the identifying comprises identifying a plurality of references to a plurality of specific products in the document, the reviewing comprising reviewing the database to select an advertisement for each the specific product.
  • More optionally, the delivering comprising delivering the advertisements to be presented to the network user.
  • Optionally, the method further comprises combining the advertisements for creating a combined advertisement before the delivering, the delivering comprising delivering the combined advertisement.
  • Optionally, the method further comprises adjusting the advertisement according to the document before the delivering.
  • More optionally, the adjusting comprises adjusting the advertisement according to a member of a group consisting of: the content of the document, the publisher of the document, the type of the document, and the visitors of the document.
  • According to an aspect of some embodiments of the present invention there is provided a system for delivering an advertisement to be presented to a network user. The system comprises a receiving module configured for reviewing a document and identifying a reference to a specific product therein, an analysis unit configured for selecting an advertisement related to the specific product from a database hosting a plurality of advertisements, and an output unit for delivering an indication of the selected advertisement, thereby allowing the selected advertisement to be presented to a network user accessing the document.
  • According to an aspect of some embodiments of the present invention there is provided a system for advertising a specific product. The system comprises a mapping module for mapping a plurality of documents each according to a reference to a specific product therein, a matching module configured for receiving an advertisement related to one of the specific product and matching the advertisement with at least one of the plurality of documents having a reference to the specific product, and an output module configured for delivering an indication of the advertisement. This output module allows the advertisement to be presented to a network user accessing the matched at least one document.
  • Optionally, the plurality of documents are related to a plurality of publishers.
  • According to an aspect of some embodiments of the present invention there is provided a method for advertising a product. The method comprises managing a list of a plurality of documents, each the document being indexed according to an internal product reference, receiving a request for advertising a promoted product, reviewing the list to select at least one of the plurality of documents having an internal product reference related to the promoted product, and delivering an indication for an advertisement to the promoted product, thereby allowing the advertisement to be presented to a network user accessing the selected at least one document.
  • Optionally, the plurality of documents are related to a plurality of publishers.
  • Optionally, the product is a service.
  • Optionally, the at least one selected document having at least one categorizing attribute which is related to the internal product reference.
  • More optionally, the at least one categorizing attributes comprises a member of a group consisting of: a characteristic of the referred product, a price, a condition, an advantage of the referred product, a disadvantage of the product.
  • Optionally, the at least one of the plurality of documents are selected according to the position of the internal product reference therein.
  • Optionally, the at least one of the plurality of documents are selected according to the incidence of the internal product reference therein.
  • Optionally, each the document having a publisher and is indexed according to the relevancy of the publisher to respective the internal product reference.
  • Optionally, the list includes a plurality of connected nodes, each the node comprising a member of a group consisting of: a manufacturer identifier, a supplier, a brand, a trademark™, a model, and a property of a product.
  • More optionally, the plurality of connected nodes are arranged in a general-to-specific hierarchy.
  • More optionally, the document is a member of a group consisting of: a webpage, a video file, an audio file, such as a podcast, a WORD document, a portable document format (PDF), a spreadsheet, document, an extensible markup language (XML) page, a hypertext markup language (HTML) page, and a network accessible content file.
  • More optionally, each the document having an advertising cost, the receiving comprises a budget for the advertisement, the reviewing comprises reviewing the list to select at least one of the plurality of documents according to a match between the budget and the an advertising cost.
  • According to an aspect of some embodiments of the present invention there is provided a method for advertising products. The method comprises managing a list of a plurality of documents each the document having a reference to a specific product, receiving a request for advertising a promoted product from an advertiser, selecting at least one of the plurality of documents according to a match between the promoted product and the specific products, and delivering an indication of an advertisement for the promoted product, thereby allowing the advertisement to be displayed to at least one network user accessing the selected at least one document.
  • According to an aspect of some embodiments of the present invention there is provided a method for advertising products. The method comprises arranging a plurality of product indications each to at least one member of a group consisting of: a manufacturer identifier, a supplier, a family of models, a brand, a trademark™, a model, and a property of a product, associating at least one advertisement with at least some of the plurality of product indications, identifying at least one of the plurality of product indications in a document, and delivering at least one advertisement indication according to at least one of the plurality of product indications.
  • Optionally, the plurality of product indications are arranged in a general-to-specific hierarchical order, the identifying comprising searching the plurality of product indications according to the general-to-specific hierarchical order.
  • More optionally, the at least one advertisement indication indicates on an advertisement associated with a more specific product indication than the identified at least one product indication.
  • Unless otherwise defined, all technical and/or scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the invention pertains. Although methods and materials similar or equivalent to those described herein can be used in the practice or testing of embodiments of the invention, exemplary methods and/or materials are described below. In case of conflict, the patent specification, including definitions, will control. In addition, the materials, methods, and examples are illustrative only and are not intended to be necessarily limiting.
  • Implementation of the method and/or system of embodiments of the invention can involve performing or completing selected tasks manually, automatically, or a combination thereof. Moreover, according to actual instrumentation and equipment of embodiments of the method and/or system of the invention, several selected tasks could be implemented by hardware, by software or by firmware or by a combination thereof using an operating system.
  • For example, hardware for performing selected tasks according to embodiments of the invention could be implemented as a chip or a circuit. As software, selected tasks according to embodiments of the invention could be implemented as a plurality of software instructions being executed by a computer using any suitable operating system. In an exemplary embodiment of the invention, one or more tasks according to exemplary embodiments of method and/or system as described herein are performed by a data processor, such as a computing platform for executing a plurality of instructions. Optionally, the data processor includes a volatile memory for storing instructions and/or data and/or a non-volatile storage, for example, a magnetic hard-disk and/or removable media, for storing instructions and/or data. Optionally, a network connection is provided as well. A display and/or a user input device such as a keyboard or mouse are optionally provided as well.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Some embodiments of the invention are herein described, by way of example only, with reference to the accompanying drawings. With specific reference now to the drawings in detail, it is stressed that the particulars shown are by way of example and for purposes of illustrative discussion of embodiments of the invention. In this regard, the description taken with the drawings makes apparent to those skilled in the art how embodiments of the invention may be practiced.
  • In the drawings:
  • FIG. 1 is a schematic illustration of system for advertising a product, according to some embodiments of the present invention;
  • FIG. 2 is a flowchart of a method for advertising a product, according to some embodiments of the present invention;
  • FIG. 3 is a flowchart of a method for selecting an advertisement to be displayed to a network user, according to some embodiments of the present invention;
  • FIG. 4 is a schematic illustration of the hierarchy of a dataset that is reviewed for selecting an advertisement, according to an exemplary embodiment of the present invention;
  • FIG. 5 is another schematic illustration of the system of FIG. 1, according to some embodiment of the present invention; and
  • FIGS. 6 and 7 are respectively a clean image and an image with schematic illustrations of ranks and analyzed words, both of an exemplary webpage, according to some embodiments of the present invention.
  • DESCRIPTION OF SPECIFIC EMBODIMENTS OF THE INVENTION
  • The present invention, in some embodiments thereof, relates to a system and a method for advertising and, more particularly, but not exclusively, to a system and a method for advertising products.
  • According to some embodiments of the present invention there is provided a system and a method for selecting an advertisement to be presented to a network user. The method comprises identifying a reference to a specific product or a service in a document, such as a webpage, reviewing an advertisement database, a list, or an index that maps advertisements according to products in order to select an advertisement which is related to the specific product. An indication of the selected advertisement is delivered to the ad server of the document and/or to the hosting server of the document, allowing the presentation of the selected advertisement to network users that access the document. In such a manner, a website, such as a forum that refers to a specific product can be used as an advertising platform to an offer and/or a promotion to the specific product or to related products, such as accessories, complementary products, and products with similar market and/or properties. The document, an indication to the association between the advertisement and the document is hosted in order to allow the presentation of the advertisement to the following network users.
  • According to some embodiments of the present invention there is provided a system and a method for advertising a product or a service. In such an embodiment, the method comprises managing an index or a list of a plurality of documents, such as webpages, each mapped according to an internal reference to a specific product, such as a textual, visual, and/or audible reference. The method further includes receiving an advertisement or a request for an advertisement for an advertised product and reviewing the list to select one or more of the managed documents that refer to a specific product that is related to the advertised product. After the one or more managed documents have been selected, the advertisement or an indication thereto is delivered, optionally to an advertisement server or to the server that hosts the one or more managed documents. The delivery allows the presenting of the advertisement to network users that access the one or more documents. The management of such a list of documents can be used to define a bundle of documents that refer to a specific product without having information about the network users that visit these documents and/or about the publishers, for example the websites, that link to and/or associated with these documents. In such a manner, an advertising space in a bundle of documents, such as forum and social network webpages, can be allocated for advertising a product that is related to the reference in these documents even if the publishers of these documents are not associated with the related product and/or did not identified their documents as suitable for advertising such related products. For example, a social network website that hosts a personal webpage with several paragraphs that refer to a specific product, such as iPod Nano™ may be selected by the aforementioned method for advertising related products. The aforementioned system allows identifying such a personal webpage as a member of a bundle of documents that refer to iPod Nano™. The bundle may include webpages that also refer to iPod Nano™ from other publishers, such as webpages of various forums and of technical experts. The bundle allows an advertiser that want to offer for sell or to promote the iPod Nano™ to associate an advertisement with this webpages. In such a manner, a network user that visits one of these webpages, for example the aforementioned personal webpage, for instance after being referred thereto by a search engine, will be presented with the advertisement of the advertiser while reading references related to the iPod Nano™. It should be noted that an advertisement for complementary products, such as an iPod case, accessories, such as earphones, alternative products, such as Creative Zen™ or any other media player, and/or any product that has been identified as having the same market as the iPod Nano™ may be associate with the members of the bundle.
  • Before explaining at least one embodiment of the invention in detail, it is to be understood that the invention is not necessarily limited in its application to the details of construction and the arrangement of the components and/or methods set forth in the following description and/or illustrated in the drawings and/or the Examples. The invention is capable of other embodiments or of being practiced or carried out in various ways.
  • Reference is now made to FIG. 1, which is a schematic illustration of system 100 for advertising a product, according to some embodiments of the present invention. The system 100 comprises a mapping module 101 for creating a list of documents 104 that refers to specific products. As used herein a product means a product, a service, a website, a show, and/or a movie, and a document means a webpage, a video file, an audio file, such as a podcast, a WORD document, a portable document format (PDF) document, an excel spreadsheet document, an extensible markup language (XML) page, a hypertext markup language (HTML) page, an Internet page, or any other content file which is accessible via a communication network. Optionally, the documents are related to different publishers. As used herein a publisher means a website, a web-based database, or any other entity that supplies advertising services and/or space.
  • The system 100 further comprises a matching module 103 and an output module 102. The system allows matching between an advertisement which is related to a certain product and one or more documents that refer to the product. The matching allows a presentation of the advertisement to network users that access these documents, optionally regardless to the publisher of the documents and/or the identity of the accessing network users. The system is optionally designed to manage and to update the list of documents, optionally as described below. The list is arranged as a dataset, such as a hierarchical storage structure with constant updateability.
  • Furthermore, the system 100 allows advertisers to purchase space and/or a service for advertising and/or promoting a specific product, a product with properties and/or a market that is similar to the properties and/or the market of the specific product, and accessories or complementary products which are related to the specific product that is delivered to be presented in one or more selected documents that include a reference to the specific product in a bundle of documents which may be referred to the specific product and/or to the related products. For example, an ecommerce store can add an advertisement that advertises or promotes an offer for a gadget in a webpage of a forum that discuss the gadget. As used herein a specific product means one or more products or services which are uniquely identified by an identifier such as a model number, a model label, a family of models, a label, a brand, a trademark, or any combination thereof.
  • Reference is now also made to FIG. 2, which is a flowchart of a method 200 for advertising a product, according to some embodiments of the present invention. As described above and shown at 201, the system 100 creates the list 104. Optionally, the list 104 comprises a list of documents each associated with one or more products that it refers to. Optionally, the documents and/or the products are taken from a predefined list. Optionally, the mapping module 101 uses one or more mapping terminals, such as GNU/Linux computers, for mapping the documents and storing the list. Optionally, the mapping terminal 101 runs one or more crawlers for the mapping. Optionally, in order to ensure that the list is up-to-date, the web crawlers periodically request new copies of one or more of the documents. In such a manner, advertisements can be adjusted according to changes in a forum that discuss new products and updated frequently. For clarity, the web crawler, which is also known as a web spider or web robot, is a program or automated script that browses a network, such as the world wide web (WWW), or any segment thereof in a methodical, automated manner. The crawling of the web crawler is well known and therefore not described herein in detail. Optionally, the web crawler examines the links in these documents in order to discover new documents that may refer to one or more of the products.
  • After the list is created, as shown at 202, the matching module 103 receives an advertisement which is related to the one of the referred products. As used herein an advertisement means an advertisement or series of advertisements for a product including but not limited to a banner advertisement, an audio advertisement, a video advertisement, a splash page advertisement, a pop-up advertisement, a flash advertisement, a request for an advertisement space, and a floating advertisement. Optionally, an advertisement means an indication, such as a link, an address, an identifier, a serial number, or any other value or reference that can be used to for accessing and/or selecting an advertisement. The advertisement may be used for promoting one or more products which are related to one or more of the referred products and for driving the traffic of network users to documents that promote and/or offer for sale of these products. Optionally, as used herein, an advertisement also means a promotional content that is embedded in the content of a certain document. In such an embodiment, the promotional content may be a segment of the document, which is not allocated for advertisements, for example a product that appears in an image or a video clip, an article that review a product and/or a service, a story or an article that mentions the product, or any other format of indirect advertising.
  • Then, as shown at 203, the matching module 103 reviews the list to select at least one of the mapped documents that includes a reference to a product that is related to the product that is offered and/or promoted in the advertisement. As used herein a reference means a textual reference, such as a word, a phrase, and/or a serial number, a vocal reference, and/or a visual reference, such as an image of the product and/or a video clip that includes one or more frame that depicts the product. An example for such a document may be a webpage, such as a forum webpage and/or a chat window, a social network page, or in an instant messaging (IM) window that includes discussions or questions and answers (Q&A) about products. Another example may be a video clip or an image that a contributor, such as a forum subscriber, has uploaded.
  • Now, as shown at 204, the output module 102 delivers the advertisement to be displayed to a network user that accesses the selected documents or an indication thereto. Optionally, the advertisement is delivered to one or more servers which are related to the selected documents. The related servers may be advertisement servers, as shown at 105, optionally as described below, or hosting servers that hosts the related documents, for example such as website servers. By delivering the advertisement, or an indication thereto, to these servers the system 100 and/or the method 200 allows the presenting of the advertisement to a network user 106 that accesses the selected documents. As used herein, presenting means, playing, displaying, and/or activating the advertisement.
  • In some embodiments of the present invention, the system 100 allows advertisers to select documents which have a direct relation to their product. As described above, an advertisement that promotes a specific product, a product with properties and/or market that is similar to the properties and/or the market of the specific product, and accessories or complementary products to the specific product is delivered to be presented in one or more selected documents that include a reference to the specific product. As these documents include references to the specific product, it is likely that network users, who visit them, are interested in information and/or offers which are related to the specific products, its properties, accessories thereto, and/or related complementary products.
  • In such a manner, the advertiser can use the system 100 for targeted advertising in a group of documents that refer to a common product and/or one or more members of a group of related products. Optionally, the advertiser does not have information about the network users that visit the group of documents and/or about the publishers that link to and/or associated with the group of documents.
  • Reference is now made, once again, to FIG. 1 and to FIG. 3, which is a flowchart of a method for selecting an advertisement to be displayed to a network user 106, according to some embodiments of the present invention. First, as described in 150, a reference to a specific product is identified in a document that is or may be accessed by the network user 106. Optionally, the identification is performed in response to the reception of a request for an advertisement, optionally as described below. Now, as shown at 151, using a dataset, optionally hierarchical, of advertisements is reviewed to select an advertisement that is related to the specific product. For improving the computational complexity of the reviewing of the dataset is optionally a hierarchical dataset of nodes, each define and/or represents a manufacturer, a brand, a trademark™, a model, and/or a property which is related to a specific product, for example as shown at FIG. 4 and further described below. The advertisements are optionally connected to the nodes and may be hosted in one or more advertisement servers, as shown at 105, which are distributed in various geographical locations. Now, as shown at 153, the selected advertisement is delivered to be displayed to the network user. Optionally, the mapping module 101 maps the document in the list 104.
  • Reference is now also made to FIG. 5, which is a schematic illustration of the system 100, according to some embodiment of the present invention. The mapping module 101 and the matching module 103 are as depicted in FIG. 1. However, FIG. 5 further depicts additional modules, sub-modules, and repositories. FIG. 5 depicts a number of advertisement servers 105 that host advertisements for a number of advertisers 314. The delivering of the advertisements to various webpages 315 of various publishers or the delivering indications to these advertisements is managed by the system 100.
  • As described above, the system 100 is designed to list documents which refer to specific products and optionally deliver advertisements which are related to the specific products to users that access these documents. Optionally, the documents are webpages 315 in websites which are referred herein as publishers. Optionally, one or more webpages of each publisher are tagged with a script, such as an HTML script, for example as shown at 316. The script calls one of the advertisement servers 105, and/or the mapping module 101, whenever a request to load the hosting webpage is received.
  • Such a request is referred to herein as a page impression. The call includes an identification of the sending webpage and/or the publisher. Optionally, the call includes information about the network user who initiated the process that yielded the page impression, for example by clicking on a link to the related webpage. The advertisement server 105 optionally hosts one or more advertisements lists 318, each includes a list of advertisements, or links thereto, each related to a specific product and associated with one or more documents that refer to the specific product. In such an embodiment the advertisements lists 318 are updated according to the records of the list 104 which is stored in the list DB 312. The advertisement server 105 matches the received call with the records of the one or more advertisements lists 318. If a match is found, the advertisement server 105 forwards the matched advertisement and/or link to the calling publisher. If a match is not found, the call is forwarded to the mapping module 101, optionally via queue of calls 309 that allows the mapping module 101 to handle simultaneously calls it receives from a number of advertisement servers 105.
  • Reference is now also made to FIGS. 6 and 7, which are respectively a clean image 400 and an image with schematic illustrations 401 of ranks and analyzed words, both of an exemplary webpage, according to some embodiments of the present invention. As described above, the mapping module 101 is designed for creating a list of documents that refers to various products.
  • Optionally, when it receives a link to a new document, such as a webpage, for example at shown at 400, it analyses the webpage and maps it in the aforementioned list 104, according to the analysis. Optionally, the list 104 is hosted in a separate list database (DB) 312. Optionally, the list DB 312 is directly connected to the advertisement servers in order to reduce latency when updating the advertisements list 318, optionally as described below.
  • Reference is now also made to FIG. 4, which is a schematic illustration of the hierarchy 500 of the aforementioned dataset 500 that is reviewed for selecting an advertisement, according to an exemplary embodiment of the present invention. In some embodiments of the present invention, the dataset 500 is arranged in a general-to-specific hierarchy that has several layers. Optionally, the first layer 501 includes product manufacturer brands, such as Nikon™ and Sony™ and/or server provider brands, such as American on Line™ (AOL) or Sprint™ and the last layer 502 is a layer of unique products, such as Vaio™ VGN-AR670 with a Blu-ray Disc™ drive. Optionally, each unique product may be accessed via a number of layers, for example the unique product Nikon™ Powershot™ 270X with 8.0 Mega pixels is positioned four layers below the first layer 501. The dataset 500 allows associating between one or more advertisements and one or more nodes or a sub-trees in the hierarchy 500. In such a manner, a targeted advertisement that includes an offer for a specific product, such as a unique model may be associated with a node in the last layer 502 and an advertisement for a specific product, such as an offer to any of number of models, such as all the Vaio™ family products or all the Powershot™ family products can be associated with a node in one of the first layers. It should be noted that an advertisement that is targeted to a specific model is assumed to be more effective, inter alia, because it can highlight advantages, such as performance, reputation, and price, of the specific model. It should be noted that the advertisements are related to the specific products and may include an offer or a promotion to a specific product, a product with properties and/or market that is similar to the properties and/or the market of the specific product, and accessories or complementary products to the specific product. For example, if the product is a movie, the advertisement may be for accessories such as cups, shirts, and or books, which are related to the movie. In another example, the specific product is a gadget, such as an iPod™ of Apple™ and the advertisement is to another portable media player, such as Sansa™ of Sundisk™
  • As described above, when a call is received from a new webpage, the server 105 forwards it to the queue 309 that is connected to the mapping module 101. The call comprises an identifier of the related document. The identifier allows the mapping module to access, analyze, and list the related document.
  • Optionally, the call is send automatically every period. In such an embodiment, and as used here, the new webpage is also a webpage that has been already mapped and sent to be remapped.
  • As depicted in FIG. 5, the mapping module 101 optionally comprises a controller 300 that manages a grabber 308, an analyzer 307, a mediator 206, and an application program interface (API) to connect between the system 100 and one or more advertiser modules 304 which allow advertisers to add advertisements, as shown at 202.
  • The grabber 308 is designed for grabbing information that allows the analyzer 307 to analyze and list the related document. Optionally, the related document is a webpage and the grabber 308 extracts the textual content therefrom. Optionally, the new webpage includes textual content. Optionally, the grabber 308 is connected to an optical character recognition (OCR) sub-module (not shown) for identifying characters from a pixilated graphic file and converting them into a regular text file. In such a manner, graphic files can be mapped even if they do not include computer readable textual content.
  • Now, in order to list the new webpage in the list DB 312, the analyzer 307 analyzes the content thereof. Optionally, the analysis is divided to several phases. Optionally, the analyzer 307 uses the dataset 500, which is also referred to herein as a model or a hierarchical data model, and a dictionary 320 that consists a plurality of product descriptions, some associated with one or more related advertisements.
  • First, one or more anchor nodes from the dataset 500 are identified in the new webpage. As used herein an anchor node means a manufacturer, a brand, a trademark™, a model, and/or a property which is related to a specific product and documented in a node of the dataset 500. Optionally, these anchor nodes are searched by reviewing a layer by layer. Optionally, in order to limit the computational complexity of the search, the number of layers which are matched is limited. For identifying each one of the anchor nodes, the nodes of the first layer 501 are reviewed for identifying a match between the content of the new webpage and a word or a phrase that is defined in one of the nodes. If no match is found, a similar match is searched for in the nodes of the second layer, third layer, and so on and so forth. For example, in the exemplary webpage that is shown at FIG. 7, anchor nodes have been found only in one of the lowest layers, a layer that specifies the model numbers. For each anchor node, after a match is found, the child nodes of the matched node are searched. Such a search is iteratively repeated until the child nodes of a certain layer do not include a reference that appears in the new webpage. In such a manner, the most specific product that is referred to in the new webpage and documented in the dataset 500 is identified. For example, when the dataset in FIG. 4 is searched, if the word Sony™ is found in the new webpage, the brands Vaio™, Playstation™, Cyber-Shot™, and Walkman™ are searched. If Vaio™ is found in the new webpage, the family brands AR, TZ, NR, and the like are searched, and so on and so forth.
  • Optionally, each node is associated with a list of synonyms and/or identifying information that match the brand, model, or property it represents. Such identifying information, in structured and/or unstructured text, may include unstructured text that has been identified by analysts or learning machines that identify recurring patterns of text in relation to a specific product or specific product features.
  • Optionally, the mediator 306 receives the anchor nodes and matches an advertisement thereto, optionally according to the aforementioned associations. Optionally, a heuristics module 311 is used to decide which advertisement to serve.
  • Optionally, the mediator 306 matches a number of advertisements to each anchor node it receives. In such a manner, an indication to an advertisement that includes an offer to purchase the product that is related to the anchor node may be sent together with an advertisement to a product with properties and/or a market that is similar to the properties and/or the market of the related product, an indication to an advertisement for accessories for or complementary products to the related product, and/or an indication to an advertisement for services which are related to the specific product, such as upgrade services and the like. For example, if the anchor node is Sony™ Vaio™ from the family brands AR, two or more of the following advertisements may be associated with the new webpage: an indication to an offer to purchase Sony™ Vaio™ from the family brands AR, an indication to an offer to purchase accessories for Sony™ Vaio™, an indication to an offer to purchase a software such as an antivirus and/or firewall, an indication to an offer to purchase an insurance for a laptop, an indication to an advertisement to a website that focus on laptops.
  • Optionally, if two or more anchor nodes are identified, two different advertisements are presented. Optionally, if two or more anchor nodes are identified, a combined advertisement that compares between the two or more different specific products which are related to different anchor nodes the and/or highlights the advantages of one of the products in the light of the other are delivered to the network user that access the new webpage. Optionally, if the word “compare” or any synonym thereof appears in the document the advertisement compares between the two or more different specific products which are related to different anchor nodes. Optionally, if the words “better”, “prefer”, or any synonym thereof appear in the document, the advertisement highlights the advantages of one or more products over the others. Optionally the preferability of a certain product is affected by the weight that is given to related advertisements, optionally as described below
  • If the reference in the new document refers only to an anchor node that is not associated with a certain advertisement, such an association is searched for in the child nodes of the anchor node. For example, the reference in the new document is to Sony™, however the node, which is related to Sony™, for example as shown in FIG. 4, does not associate with any specific advertisement, an association to an advertisement is searched in the child nodes Vaio™, Playstation™, Cyber-Shot™, and Walkman™ are searched. If these nodes are not associated with any specific advertisement, the child nodes thereof are searched, and so on and so forth.
  • Optionally, if the anchor node is not associated with a certain advertisement, such an association is searched for in all the child nodes of the anchor node. In such a manner, all the child node advertisements which are related to the anchor node are found. In such a manner, if the anchor node is Sony™, all the advertisements which are related to Sony™ products are found. Optionally, each one of the child node advertisements is weighted. Optionally, the weighting allows the system 100 to associate the most suitable and/or profitable advertisements with the new document by selecting the one or more advertisements with the highest weight. Optionally, the weight for each advertisement is given on the basis of the estimated and/or actual return of investment, the estimated and/or actual popularity of the advertised products, the number of documents in which it already been posted, the suitability of the advertisement to the characteristics of the new documents, such as the route, the type, the technical characteristics, and/or the business model thereof. Optionally, the weight is dynamically updated according to information which is accumulated thereabout. Such information may include the number of visitors that have reacted to the advertisement and the like. Optionally, the weight is calculated according to the relation between the document and/or the publisher thereof to the advertised product.
  • Optionally, one or more of the advertisements are associated with a number of anchor nodes. In such a manner, an advertisement to a product that is similar to a product which is referred to in the new document is selected.
  • As described above, each node may be connected to one or more advertisements. These advertisements, which are related to the specific product that is referred to in the new webpage, are selected as matched advertisements, as shown at 152. The match and/or the document are optionally mapped in the list DB 312. Optionally, one or more of the advertisements lists 318 are also updated. Each one of these updates allows the delivering of the one or more matched advertisements or indication thereto, as shown at 153, to be displayed to a network user that accesses and/or requests to access the unmapped document.
  • In one embodiment of the present invention, the advertisement is selected and/or adjusted according to additional information which is found in the new webpage. Optionally, after one or more anchor nodes have been identified, a set of categorizing attributes are searched in the new webpage. As used herein a categorizing attribute means a characteristic of the product, a characteristic of the service, a price, a condition, for example, new, used, and/or refurbished, etc. In such an embodiment, each categorizing attribute may be used for generating and/or associating an advertisement that has a promotional content that is aligned with the textual content of the new webpage. For example, if the categorizing attributes “17 screen” is identified, for example as shown at 404, an advertisement that highlights the advantages of a large screen may be created and/or presented, if the categorizing attribute “$1000” is identified, for example as shown at 405, an advertisement that highlights the advantages of the price of the product may be created and/or presented.
  • As commonly known, a placement of an advertisement incurs costs. Thus, it is important to maximize the utility of an advertisement, inter alia, by associating it with the webpages that has the highest relevancy thereto. Optionally, each mapped document is tagged with a relevancy rank for one or more referred products. In such a manner, an advertisement to a specific product can be associated with documents that have a related relevancy rank above a certain threshold. In such a manner, optionally, only document with a high enough relevancy rank are selected as a platform for advertising a specific product. It should be noted that if the relevancy rank is not high enough for a specific model, it may be high enough for a family of products or to a related product. For example, if a relevancy rank is not high enough for an anchor node that defines a model, it may be high enough for an advertisement that is associated with one or the parent nodes, for example the manufacturer node or the product family node. Optionally, if the higher node is not associated with a specific advertisement, one of its child nodes which is associated with an advertisement that may be selected. In such a manner, a related product is selected to be displayed even though a specific model that the system 100 have an advertisement for is not referred to in the document.
  • Such relevancy ranking may be based on characteristics such as, the quality of the match between the product and the content of the document, the favorability of the sentiment regarding the product presented in the document, the type of the document, and/or the relevant reputation of a publisher, such as a website, that is associated with the document. For example, a webpage in which interest is expressed in purchasing a particular product might be ranked higher than one that merely makes reference to the product.
  • Optionally, the quality of the match is evaluated according to the location and/or the incidence of the anchor node in the ranked webpage. For example, as shown at FIG. 7, the presence of the anchor node in the title adds 1 to the relevancy rank, a presence of the anchor node in the first paragraph adds 0.9 to the relevancy rank, and a presence of the anchor node in the other paragraphs adds 0.8 to the relevancy rank. Optionally, the quality is evaluated using known methods such as the term frequency inverse document frequency (tf-idf) weight; see Salton, G, et al. 1983 Introduction to modern information retrieval, McGraw-Hill, ISBN 0070544840; Salton, G, et al. 1983 Extended Boolean information retrieval, Commun, ACM 26, 1022-1036; and Salton, G, et al., 1988 Term-weighting approaches in automatic text retrieval. Information Processing & Management 24(5): 513-523, which are incorporated herein by reference.
  • Optionally, the favorability of the sentiment regarding the product is evaluated according to the proximity of positive or negative adjective and/or verbs to the anchor nodes and/or one of the parent nodes thereof. For example, as shown at FIG. 4, the proximity of the positive verbs “like” and “leaning towards” increases the relevancy ranking of the webpage in respectively 1.7 and 0.8.
  • As described above, the relevancy ranking may be affected by the type of the document. Optionally, the type is determined according to its file extension.
  • As described above, the relevancy ranking may be affected by publisher of the document. As commonly known, different publishers may be more suitable than others with regard to the credibility of reference to certain products in their documents. As used herein suitable means positively reputed among the network users that access their pages. For example, a forum, which is related to technical analysis of gadgets, may be more suitable for evaluating the purchase of a new Smartphone than a forum for technophobic people. Optionally, the relevancy rank is evaluated according to the relation between the related publisher and the type of the product, which is optionally induced from one of the layer in the list. When evaluating the relevancy ranking of the webpage with regard to a specific product, the product record thereof is matched with the specific product and/or the products which are defined in parent nodes. In such an embodiment, one or more of the webpages are associated with product records that describe products that they are positively and/or negatively reputed for. Each product in the product records is ranked, either positively and/or negatively. Such a rank may be determined by a judgment that is uploaded by the operator of the system 100 and/or by a statistical analysis, which is optionally performed automatically, of the click-through rates and/or of the return of investment (ROI) of previous, optionally related, advertisements.
  • After the new webpage has been analyzed, matched with one or more related products according to one or more anchor nodes, and ranked for each one of the related products, one or more advertisements may be associated therewith, optionally in real time. The association, which is optionally performed by sending an indication of the one or more advertisements, allows the presentation of the one or more advertisements to users that access the new webpage, for example as shown at 410.
  • Optionally, the mediator 306 is designed to receive advertisements from the advertisers 304 via the API 305 and to match them with the analyzed, optionally ranked, documents. Optionally, the new advertisements are associated with one or more nodes in the dataset. Each associated node represents a product, a family of products, and/or a related product or a family of related products which are promoted and/or advertised in the related advertisement. As used herein a related product means a product with properties and/or market that is similar to the properties and/or the market of the product in the node, accessories products or complementary products which are related to the product in the node. For example, an advertisement to an Acer™ portable computer, that has a specification, a market, and/or a price of as Vaio™ VGN-AR670 with a Blu-ray Disc™ drive associated with the node that represents the Vaio™ VGN-AR670 with a Blu-ray Disc™ drive 503. In such a manner, an advertisement to the aforementioned Acer™ model will be presented to people that access a forum that referred to the Vaio™ VGN-AR670 with a Blu-ray Disc™ drive, allowing them to receive information about comparable product.
  • Optionally, the mediator 306 receives a value representing the budget for each advertisement or for a group of advertisements and identifies the documents with the highest relevancy ranking for the advertised products. In such an embodiment, each one of the mapped documents is associated with a value that defines the advertising cost of associating an advertisement therewith. As used herein associating an advertisement means adding an advertisement to the document, linking to an advertisement from the document, and integrating an indirect advertising in the document.
  • Optionally, the mediator 306 selects a group of documents, referred herein as an advertising bucket, optionally according to the related budget, and associates the advertisement with its members. Optionally, the advertising bucket is assembled to generate the highest ROI. Optionally, the advertising bucket is assembled according to one or more of the business model of the publisher of the documents, an historical data of each publisher and/or document, the relevancy of each publisher and/or document, the geographic distribution of each publisher and/or document, demographic factors of each publisher and/or document, the content provided by the publisher and/or presented in the document, the user behavior, etc. As used herein business model means methods of calculating the charge for advertisements being loaded, such as cost per 1,000 (CPM), cost per click (CPC), cost per action (CPA), cost per lead (CPL), and/or the cost per sale (CPS).
  • Optionally, the mediator 306 is designed to select an advertisement per user and/or a group of users. In such an embodiment, the mediator 306 further receives a user profile the comprises information such as geographical information, which is optionally acquired known geolocation methods, related access history, related purchase history, and subscriber information which may be received from the publisher of the new document. For example, the mediator 306 may use the geographical information to select an advertisement that is related to the region of the IP address or to automatically adjust the selected advertisement. For clarity, such geographical information may affect the selection of product to advertise. Optionally, the weight of each advertisement is changed according to the geographical information if the user.
  • It is expected that during the life of a patent maturing from this application many relevant systems and methods will be developed and the scope of the term network, network user, dataset, database, node, and WWW are intended to include all such new technologies a priori.
  • As used herein the term “about” refers to ±10%.
  • The terms “comprises”, “comprising”, “includes”, “including”, “having” and their conjugates mean “including but not limited to”.
  • The term “consisting of means “including and limited to”.
  • The term “consisting essentially of” means that the composition, method or structure may include additional ingredients, steps and/or parts, but only if the additional ingredients, steps and/or parts do not materially alter the basic and novel characteristics of the claimed composition, method or structure.
  • As used herein, the singular form “a”, “an” and “the” include plural references unless the context clearly dictates otherwise. For example, the term “a compound” or “at least one compound” may include a plurality of compounds, including mixtures thereof.
  • Throughout this application, various embodiments of this invention may be presented in a range format. It should be understood that the description in range format is merely for convenience and brevity and should not be construed as an inflexible limitation on the scope of the invention. Accordingly, the description of a range should be considered to have specifically disclosed all the possible sub-ranges as well as individual numerical values within that range. For example, description of a range such as from 1 to 6 should be considered to have specifically disclosed sub-ranges such as from 1 to 3, from 1 to 4, from 1 to 5, from 2 to 4, from 2 to 6, from 3 to 6 etc., as well as individual numbers within that range, for example, 1, 2, 3, 4, 5, and 6. This applies regardless of the breadth of the range.
  • Whenever a numerical range is indicated herein, it is intended to include any cited numeral (fractional or integral) within the indicated range. The phrases “ranging/ranges between” a first indicate number and a second indicate number and “ranging/ranges from” a first indicate number “to” a second indicate number are used herein interchangeably and are intended to include the first and second indicated numbers and all the fractional and integral numerals therebetween.
  • It is appreciated that certain features of the invention, which are, for clarity, described in the context of separate embodiments, may also be provided in combination in a single embodiment. Conversely, various features of the invention, which are, for brevity, described in the context of a single embodiment, may also be provided separately or in any suitable subcombination or as suitable in any other described embodiment of the invention. Certain features described in the context of various embodiments are not to be considered essential features of those embodiments, unless the embodiment is inoperative without those elements.
  • Although the invention has been described in conjunction with specific embodiments thereof, it is evident that many alternatives, modifications and variations will be apparent to those skilled in the art. Accordingly, it is intended to embrace all such alternatives, modifications and variations that fall within the spirit and broad scope of the appended claims.
  • All publications, patents and patent applications mentioned in this specification are herein incorporated in their entirety by reference into the specification, to the same extent as if each individual publication, patent or patent application was specifically and individually indicated to be incorporated herein by reference. In addition, citation or identification of any reference in this application shall not be construed as an admission that such reference is available as prior art to the present invention. To the extent that section headings are used, they should not be construed as necessarily limiting.

Claims (41)

1. A method for selecting an advertisement to be presented to a network user, comprising:
a) identifying a reference to a specific product in a document;
b) reviewing an advertisement database to select an advertisement related to said specific product; and
c) delivering an indication to said advertisement, thereby allowing said advertisement to be presented to a network user accessing said document.
2. The method of claim 1, wherein said identifying comprises identifying said reference in a plurality of documents, said b) and c) being performed for each said document.
3. The method of claim 2, wherein said plurality of documents are related to a plurality of publishers.
4. The method of claim 1, wherein said delivering comprises associating between said advertisement and said document.
5. The method of claim 1, wherein said product is a service.
6. The method of claim 1, wherein said advertisement database is based on a hierarchical data model of a plurality of specific products including said specific product.
7. The method of claim 6, wherein said reviewing comprises performing a general-to-specific hierarchical search over said hierarchical data model to find a match in said plurality of specific products to said reference, said advertisement being selected according to said match.
8. The method of claim 6, wherein said hierarchical data model is arranged in a general-to-specific order of at least some of a group consisting of: a manufacturer identifier, a supplier, a family of models, a brand, a trademark™, a model, and a property of a product.
9. The method of claim 1, wherein at least some of the advertisements of said advertisement database are weighted, said advertisement being selected according to said weight.
10. The method of claim 1, wherein said document comprises at least one categorizing attribute, said advertisement being selected according to said at least one categorizing attribute.
11. The method of claim 10, wherein said at least one categorizing attribute is a member of a group consisting of: the content of said document, the publisher of said document, the type of said document, the geolocation of said network user, the user profile of said network user, the business method of the publisher of said document, and the visitors of said document.
12. The method of claim 1, wherein said delivering comprising delivering said advertisement.
13. The method of claim 1, wherein said document is a member of a group consisting of: a forum webpage, a webpage, a video file, an audio file, a text document, a spreadsheet document.
14. The method of claim 1, wherein said delivering comprises a member of a group consisting of: embedding an indirect advertising related to said specific product in said document, displaying said advertisement, activating said advertisement, and playing said advertisement.
15. The method of claim 1, wherein said advertisement comprises an offer to purchase or a promotion to a member of a group consisting of: said specific product, a related product having properties similar to the properties of said specific product, a related product having a market similar to the market of said specific product, an accessory to said specific product, and a complementary product to said specific product.
16. The method of claim 1, wherein said reference comprises a member of a group consisting of: a textual reference, a vocal reference, and a visual reference.
17. The method of claim 1, further comprising identifying a request to access said document before a).
18. The method of claim 1, wherein said identifying comprises identifying a plurality of references to a plurality of specific products in said document, said reviewing comprising reviewing said database to select an advertisement for each said specific product.
19. The method of claim 18, wherein said delivering comprising delivering said advertisements to be presented to said network user.
20. The method of claim 18, further comprising combining said advertisements for creating a combined advertisement before said delivering, said delivering comprising delivering said combined advertisement.
21. The method of claim 1, further comprises adjusting said advertisement according to said document before said delivering.
22. The method of claim 21, wherein said adjusting comprises adjusting said advertisement according to a member of a group consisting of: the content of said document, the publisher of said document, the type of said document, and the visitors of said document.
23. A system for delivering an advertisement to be presented to a network user, comprising:
a receiving module configured for reviewing a document and identifying a reference to a specific product therein;
an analysis unit configured for selecting an advertisement related to said specific product from a database hosting a plurality of advertisements; and
an output unit for delivering an indication of said selected advertisement, thereby allowing said selected advertisement to be presented to a network user accessing said document.
24. A system for advertising a specific product, comprising:
a mapping module for mapping a plurality of documents each according to a reference to a specific product therein;
a matching module configured for receiving an advertisement related to one of said specific product and matching said advertisement with at least one of said plurality of documents having a reference to said specific product; and
an output module configured for delivering an indication of said advertisement, thereby allowing said advertisement to be presented to a network user accessing said matched at least one document.
25. The system of claim 24, wherein said plurality of documents are related to a plurality of publishers.
26. A method for advertising a product, comprising:
managing a list of a plurality of documents, each said document being indexed according to an internal product reference;
receiving a request for advertising a promoted product;
reviewing said list to select at least one of said plurality of documents having an internal product reference related to said promoted product; and
delivering an indication for an advertisement to said promoted product, thereby allowing said advertisement to be presented to a network user accessing said selected at least one document.
27. The method of claim 26, wherein said plurality of documents are related to a plurality of publishers.
28. The method of claim 26, wherein said product is a service.
29. The method of claim 26, wherein said at least one selected document having at least one categorizing attribute which is related to said internal product reference.
30. The method of claim 29, wherein said at least one categorizing attributes comprises a member of a group consisting of: a characteristic of the referred product, a price, a condition, an advantage of the referred product, a disadvantage of said product.
31. The method of claim 26, wherein said at least one of said plurality of documents are selected according to the position of said internal product reference therein.
32. The method of claim 26, wherein said at least one of said plurality of documents are selected according to the incidence of said internal product reference therein.
33. The method of claim 26, wherein each said document having a publisher and is indexed according to the relevancy of said publisher to respective said internal product reference.
34. The method of claim 26, wherein said list includes a plurality of connected nodes, each said node comprising a member of a group consisting of: a manufacturer identifier, a supplier, a brand, a trademark™, a model, and a property of a product.
35. The method of claim 34, wherein said plurality of connected nodes are arranged in a general-to-specific hierarchy.
36. The method of claim 34, wherein said document is a member of a group consisting of: a webpage, a video file, an audio file, such as a podcast, a WORD document, a portable document format (PDF), a spread sheet, document, an extensible markup language (XML) page, a hypertext markup language (HTML) page, and a network accessible content file.
37. The method of claim 34, wherein each said document having an advertising cost, said receiving comprises a budget for said advertisement, said reviewing comprises reviewing said list to select at least one of said plurality of documents according to a match between said budget and said an advertising cost.
38. A method for advertising products, comprising:
managing a list of a plurality of documents each said document having a reference to a specific product;
receiving a request for advertising a promoted product from an advertiser;
selecting at least one of said plurality of documents according to a match between said promoted product and said specific products; and
delivering an indication of an advertisement for said promoted product, thereby allowing said advertisement to be displayed to at least one network user accessing said selected at least one document.
39. A method for advertising products, comprising:
arranging a plurality of product indications each to at least one member of a group consisting of: a manufacturer identifier, a supplier, a family of models, a brand, a trademark™, a model, and a property of a product;
associating at least one advertisement with at least some of said plurality of product indications;
identifying at least one of said plurality of product indications in a document; and
delivering at least one advertisement indication according to at least one of said plurality of product indications.
40. The method of claim 39, wherein said plurality of product indications are arranged in a general-to-specific hierarchical order, said identifying comprising searching said plurality of product indications according to said general-to-specific hierarchical order.
41. The method of claim 40, wherein said at least one advertisement indication indicates on an advertisement associated with a more specific product indication than said identified at least one product indication.
US12/551,603 2007-12-31 2009-09-01 Method and a system for advertising Abandoned US20100088321A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/551,603 US20100088321A1 (en) 2007-12-31 2009-09-01 Method and a system for advertising

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US622107P 2007-12-31 2007-12-31
US7170708P 2008-05-14 2008-05-14
US12/347,027 US9117219B2 (en) 2007-12-31 2008-12-31 Method and a system for selecting advertising spots
US12/551,603 US20100088321A1 (en) 2007-12-31 2009-09-01 Method and a system for advertising

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/347,027 Continuation US9117219B2 (en) 2007-12-31 2008-12-31 Method and a system for selecting advertising spots

Publications (1)

Publication Number Publication Date
US20100088321A1 true US20100088321A1 (en) 2010-04-08

Family

ID=40799780

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/347,027 Expired - Fee Related US9117219B2 (en) 2007-12-31 2008-12-31 Method and a system for selecting advertising spots
US12/551,603 Abandoned US20100088321A1 (en) 2007-12-31 2009-09-01 Method and a system for advertising

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US12/347,027 Expired - Fee Related US9117219B2 (en) 2007-12-31 2008-12-31 Method and a system for selecting advertising spots

Country Status (1)

Country Link
US (2) US9117219B2 (en)

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090171948A1 (en) * 2007-12-31 2009-07-02 Peer 39 Inc. Method and a system for selecting advertising spots
US20100049584A1 (en) * 2008-08-21 2010-02-25 Google Inc. Competitive advertising server
US20100125502A1 (en) * 2008-11-18 2010-05-20 Peer 39 Inc. Method and system for identifying web documents for advertisements
US20120303468A1 (en) * 2011-05-23 2012-11-29 Microsoft Corporation Indirect online advertisements promoting third-party web content
US20130013428A1 (en) * 2011-07-08 2013-01-10 Cbs Interactive Inc. Method and apparatus for presenting offers
US8880566B2 (en) 2005-10-26 2014-11-04 Cortica, Ltd. Assembler and method thereof for generating a complex signature of an input multimedia data element
US20150039431A1 (en) * 2013-07-30 2015-02-05 Intuit Inc. Method and system for clustering similar items
US9191626B2 (en) 2005-10-26 2015-11-17 Cortica, Ltd. System and methods thereof for visual analysis of an image on a web-page and matching an advertisement thereto
US9218606B2 (en) 2005-10-26 2015-12-22 Cortica, Ltd. System and method for brand monitoring and trend analysis based on deep-content-classification
US9235557B2 (en) 2005-10-26 2016-01-12 Cortica, Ltd. System and method thereof for dynamically associating a link to an information resource with a multimedia content displayed in a web-page
US9286623B2 (en) 2005-10-26 2016-03-15 Cortica, Ltd. Method for determining an area within a multimedia content element over which an advertisement can be displayed
US9330189B2 (en) 2005-10-26 2016-05-03 Cortica, Ltd. System and method for capturing a multimedia content item by a mobile device and matching sequentially relevant content to the multimedia content item
US9396435B2 (en) 2005-10-26 2016-07-19 Cortica, Ltd. System and method for identification of deviations from periodic behavior patterns in multimedia content
US9466068B2 (en) 2005-10-26 2016-10-11 Cortica, Ltd. System and method for determining a pupillary response to a multimedia data element
US9489431B2 (en) 2005-10-26 2016-11-08 Cortica, Ltd. System and method for distributed search-by-content
US9558449B2 (en) 2005-10-26 2017-01-31 Cortica, Ltd. System and method for identifying a target area in a multimedia content element
US9639532B2 (en) 2005-10-26 2017-05-02 Cortica, Ltd. Context-based analysis of multimedia content items using signatures of multimedia elements and matching concepts
US9646005B2 (en) 2005-10-26 2017-05-09 Cortica, Ltd. System and method for creating a database of multimedia content elements assigned to users
US9646006B2 (en) 2005-10-26 2017-05-09 Cortica, Ltd. System and method for capturing a multimedia content item by a mobile device and matching sequentially relevant content to the multimedia content item
US9747420B2 (en) 2005-10-26 2017-08-29 Cortica, Ltd. System and method for diagnosing a patient based on an analysis of multimedia content
US10380623B2 (en) 2005-10-26 2019-08-13 Cortica, Ltd. System and method for generating an advertisement effectiveness performance score
US10387914B2 (en) 2005-10-26 2019-08-20 Cortica, Ltd. Method for identification of multimedia content elements and adding advertising content respective thereof
US10607355B2 (en) 2005-10-26 2020-03-31 Cortica, Ltd. Method and system for determining the dimensions of an object shown in a multimedia content item
US10733326B2 (en) 2006-10-26 2020-08-04 Cortica Ltd. System and method for identification of inappropriate multimedia content
US10742340B2 (en) 2005-10-26 2020-08-11 Cortica Ltd. System and method for identifying the context of multimedia content elements displayed in a web-page and providing contextual filters respective thereto
US10848590B2 (en) 2005-10-26 2020-11-24 Cortica Ltd System and method for determining a contextual insight and providing recommendations based thereon
US10949773B2 (en) 2005-10-26 2021-03-16 Cortica, Ltd. System and methods thereof for recommending tags for multimedia content elements based on context
US11019161B2 (en) 2005-10-26 2021-05-25 Cortica, Ltd. System and method for profiling users interest based on multimedia content analysis
US11032017B2 (en) 2005-10-26 2021-06-08 Cortica, Ltd. System and method for identifying the context of multimedia content elements
US11216498B2 (en) 2005-10-26 2022-01-04 Cortica, Ltd. System and method for generating signatures to three-dimensional multimedia data elements
US11386139B2 (en) 2005-10-26 2022-07-12 Cortica Ltd. System and method for generating analytics for entities depicted in multimedia content
US11604847B2 (en) 2005-10-26 2023-03-14 Cortica Ltd. System and method for overlaying content on a multimedia content element based on user interest
US11620327B2 (en) 2005-10-26 2023-04-04 Cortica Ltd System and method for determining a contextual insight and generating an interface with recommendations based thereon

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10013536B2 (en) * 2007-11-06 2018-07-03 The Mathworks, Inc. License activation and management
US8595072B2 (en) * 2009-08-27 2013-11-26 Integral Ad Science, Inc. Content management systems, methods, and media using an application level firewall
US8521823B1 (en) 2009-09-04 2013-08-27 Google Inc. System and method for targeting information based on message content in a reply
CN102598728B (en) * 2009-11-12 2015-05-20 甲骨文国际公司 Communications marketing and advertising system
US8700652B2 (en) * 2009-12-15 2014-04-15 Ebay, Inc. Systems and methods to generate and utilize a synonym dictionary
US20170041648A1 (en) * 2011-06-14 2017-02-09 Watchwith, Inc. System and method for supplemental content selection and delivery
WO2012174301A1 (en) 2011-06-14 2012-12-20 Related Content Database, Inc. System and method for presenting content with time based metadata
WO2013078665A1 (en) * 2011-12-01 2013-06-06 Motorola Mobility, Inc. Methods performed by electronic devices that facilitate navigating a webpage
US8566866B1 (en) 2012-05-09 2013-10-22 Bluefin Labs, Inc. Web identity to social media identity correlation
US10915232B1 (en) * 2015-04-09 2021-02-09 Integral Ad Science, Inc. Methods, systems, and media for specifying different content management techniques across various publishing platforms

Citations (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5537586A (en) * 1992-04-30 1996-07-16 Individual, Inc. Enhanced apparatus and methods for retrieving and selecting profiled textural information records from a database of defined category structures
US5930788A (en) * 1997-07-17 1999-07-27 Oracle Corporation Disambiguation of themes in a document classification system
US6144991A (en) * 1998-02-19 2000-11-07 Telcordia Technologies, Inc. System and method for managing interactions between users in a browser-based telecommunications network
US20010043364A1 (en) * 1999-06-07 2001-11-22 Messner Amy E. Document delivery system and related method for generating and delivering personalized activity publications
US20010049620A1 (en) * 2000-02-29 2001-12-06 Blasko John P. Privacy-protected targeting system
US20020083123A1 (en) * 2000-12-27 2002-06-27 David Freedman System and method for accessing network resources from encoded source data
US20020129063A1 (en) * 2001-03-09 2002-09-12 Kosak Donald M. Serving content to a client
US20020138331A1 (en) * 2001-02-05 2002-09-26 Hosea Devin F. Method and system for web page personalization
US20030172005A1 (en) * 2002-03-08 2003-09-11 Hellal Faten Fay Method and apparatus for providing a shopping list service
US20040054589A1 (en) * 2001-06-14 2004-03-18 Nicholas Frank C. Method and system for providing network based target advertising and encapsulation
US20040059708A1 (en) * 2002-09-24 2004-03-25 Google, Inc. Methods and apparatus for serving relevant advertisements
US20040093327A1 (en) * 2002-09-24 2004-05-13 Darrell Anderson Serving advertisements based on content
US6826559B1 (en) * 1999-03-31 2004-11-30 Verizon Laboratories Inc. Hybrid category mapping for on-line query tool
US20050033641A1 (en) * 2003-08-05 2005-02-10 Vikas Jha System, method and computer program product for presenting directed advertising to a user via a network
US6892354B1 (en) * 1997-04-16 2005-05-10 Sony Corporation Method of advertising on line during a communication link idle time
US20050120390A1 (en) * 2003-10-31 2005-06-02 Akihiro Nonoyama Method and apparatus for digital video distributing
US20050278620A1 (en) * 2004-06-15 2005-12-15 Tekelec Methods, systems, and computer program products for content-based screening of messaging service messages
US20060010073A1 (en) * 2003-05-22 2006-01-12 Clay Fisher Methods and apparatuses for sequestering content
US20060074748A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for generating advertisement information for performing a marketing campaign
US7047404B1 (en) * 2000-05-16 2006-05-16 Surety Llc Method and apparatus for self-authenticating digital records
US7124093B1 (en) * 1997-12-22 2006-10-17 Ricoh Company, Ltd. Method, system and computer code for content based web advertising
US20060287920A1 (en) * 2005-06-01 2006-12-21 Carl Perkins Method and system for contextual advertisement delivery
US20060293951A1 (en) * 2005-06-28 2006-12-28 Amit Patel Using the utility of configurations in ad serving decisions
US20070005417A1 (en) * 2005-06-29 2007-01-04 Desikan Pavan K Reviewing the suitability of websites for participation in an advertising network
US20070016469A1 (en) * 2003-11-24 2007-01-18 Nhn Corporation On-line advertising system and method
US20070027772A1 (en) * 2005-07-28 2007-02-01 Bridge Well Incorporated Method and system for web page advertising, and method of running a web page advertising agency
US20070050389A1 (en) * 2005-09-01 2007-03-01 Opinmind, Inc. Advertisement placement based on expressions about topics
US20070050393A1 (en) * 2005-08-26 2007-03-01 Claude Vogel Search system and method
US20070061203A1 (en) * 2000-11-29 2007-03-15 Ellis Richard D Method and system for collecting and communicating dynamically incorporated advertising information
US20070067304A1 (en) * 2005-09-21 2007-03-22 Stephen Ives Search using changes in prevalence of content items on the web
US20070079327A1 (en) * 2000-01-19 2007-04-05 Individual Networks, Llc System for providing a customized media list
US20070112629A1 (en) * 1999-08-15 2007-05-17 Parago, Inc. Rebate Processing System and Method Offering Selectable Disbursement Options
US20070156520A1 (en) * 2005-12-30 2007-07-05 Jayesh Sharma Using search query information to determine relevant ads for a landing page of an ad
US20070208621A1 (en) * 2006-02-22 2007-09-06 Nhn Corporation Method of and system for generating list using flexible adjustment of advertising domain
US20070208728A1 (en) * 2006-03-03 2007-09-06 Microsoft Corporation Predicting demographic attributes based on online behavior
US20070233556A1 (en) * 2006-03-31 2007-10-04 Ross Koningstein Controlling the serving, with a primary document, of ads from a first source, subject to a first compensation scheme, and ads from a second source, subject to a second compensation scheme
US20070244750A1 (en) * 2006-04-18 2007-10-18 Sbc Knowledge Ventures L.P. Method and apparatus for selecting advertising
US7296064B2 (en) * 1999-09-22 2007-11-13 Lg Electronics, Inc. User preference information structure having multiple hierarchical structure and method for providing multimedia information using the same
US7302404B2 (en) * 2000-02-14 2007-11-27 Auctionkiller Method and apparatus for a network system designed to actively match buyers and sellers in a buyer-driven environment
US20070288431A1 (en) * 2006-06-09 2007-12-13 Ebay Inc. System and method for application programming interfaces for keyword extraction and contextual advertisement generation
US7320031B2 (en) * 1999-12-28 2008-01-15 Utopy, Inc. Automatic, personalized online information and product services
US20080028100A1 (en) * 2004-10-29 2008-01-31 The Go Daddy Group, Inc. Tracking domain name related reputation
US7346606B2 (en) * 2003-06-30 2008-03-18 Google, Inc. Rendering advertisements with documents having one or more topics using user topic interest
US20080086356A1 (en) * 2005-12-09 2008-04-10 Steve Glassman Determining advertisements using user interest information and map-based location information
US20080183742A1 (en) * 2007-01-25 2008-07-31 Shyam Kapur System and method for the retrieval and display of supplemental content
US20080195461A1 (en) * 2007-02-13 2008-08-14 Sbc Knowledge Ventures L.P. System and method for host web site profiling
US20080235187A1 (en) * 2007-03-23 2008-09-25 Microsoft Corporation Related search queries for a webpage and their applications
US20080235085A1 (en) * 2007-03-23 2008-09-25 Google Inc. Virtual advertisement store
US20080249855A1 (en) * 2007-04-04 2008-10-09 Yahoo! Inc. System for generating advertising creatives
US20080288341A1 (en) * 2007-05-14 2008-11-20 Kurt Garbe Authored-in advertisements for documents
US20090019008A1 (en) * 2007-04-27 2009-01-15 Moore Thomas J Online shopping search engine for vehicle parts
US20090024718A1 (en) * 2007-07-20 2009-01-22 Aris Anagnostopoulos Just-In-Time Contextual Advertising Techniques
US7483891B2 (en) * 2004-01-09 2009-01-27 Yahoo, Inc. Content presentation and management system associating base content and relevant additional content
US7493553B1 (en) * 1998-12-29 2009-02-17 Intel Corporation Structured web advertising
US20090063229A1 (en) * 2007-08-30 2009-03-05 Google Inc. Advertiser ad review
US20090063491A1 (en) * 2007-08-30 2009-03-05 Clickstream Technologies Provision of targeted content
US20090076886A1 (en) * 2007-09-14 2009-03-19 Google Inc. Advertisement plusbox
US7580926B2 (en) * 2005-12-01 2009-08-25 Adchemy, Inc. Method and apparatus for representing text using search engine, document collection, and hierarchal taxonomy
US20090235187A1 (en) * 2007-05-17 2009-09-17 Research In Motion Limited System and method for content navigation
US20090265243A1 (en) * 2005-12-24 2009-10-22 Brad Karassner System and method for creation, distribution and tracking of advertising via electronic networks
US7647299B2 (en) * 2003-06-30 2010-01-12 Google, Inc. Serving advertisements using a search of advertiser web information
US7653627B2 (en) * 2005-05-13 2010-01-26 Microsoft Corporation System and method for utilizing the content of an online conversation to select advertising content and/or other relevant information for display
US7680796B2 (en) * 2003-09-03 2010-03-16 Google, Inc. Determining and/or using location information in an ad system
US7693830B2 (en) * 2005-08-10 2010-04-06 Google Inc. Programmable search engine
US7711743B2 (en) * 2003-12-15 2010-05-04 Telecom Consulting Group N.E. Corp. Process and system that dynamically links contents of websites to a directory record to display as a combined return from a search result
US7716199B2 (en) * 2005-08-10 2010-05-11 Google Inc. Aggregating context data for programmable search engines
US20100121790A1 (en) * 2008-11-13 2010-05-13 Dennis Klinkott Method, apparatus and computer program product for categorizing web content
US20100125502A1 (en) * 2008-11-18 2010-05-20 Peer 39 Inc. Method and system for identifying web documents for advertisements
US7725464B2 (en) * 2005-09-27 2010-05-25 Looksmart, Ltd. Collection and delivery of internet ads
US20100161385A1 (en) * 2008-12-19 2010-06-24 Nxn Tech, Llc Method and System for Content Based Demographics Prediction for Websites
US20100191574A1 (en) * 2009-01-29 2010-07-29 Yahoo! Inc. Maximizing Content and Advertiser Impressions Using a Single Common Identifier
US7827158B2 (en) * 2005-11-14 2010-11-02 Canon Kabushiki Kaisha Information processing apparatus, content processing method, storage medium, and program
US7827060B2 (en) * 2005-12-30 2010-11-02 Google Inc. Using estimated ad qualities for ad filtering, ranking and promotion
US7987194B1 (en) * 2007-11-02 2011-07-26 Google Inc. Targeting advertisements based on cached contents
US7991806B2 (en) * 2007-07-20 2011-08-02 Yahoo! Inc. System and method to facilitate importation of data taxonomies within a network
US7996282B1 (en) * 2006-09-29 2011-08-09 Amazon Technologies, Inc. Method and system for selecting and displaying items
US8001105B2 (en) * 2006-06-09 2011-08-16 Ebay Inc. System and method for keyword extraction and contextual advertisement generation
US20120078715A1 (en) * 2006-03-20 2012-03-29 Microsoft Corporation Advertising service based on content and user log mining
US8156002B2 (en) * 2007-10-10 2012-04-10 Yahoo! Inc. Contextual ad matching strategies that incorporate author feedback
US8296335B2 (en) * 1995-01-11 2012-10-23 Civix-Ddi, Llc Method for advertising information
US20120284119A1 (en) * 2010-12-23 2012-11-08 Yahoo! Inc. System and method for selecting web pages on which to place display advertisements
US20120303446A1 (en) * 2007-04-08 2012-11-29 Enhanced Geographic Llc Methods to Determine the Effectiveness of a Physical Advertisement Relating to a Physical Business Location
US8326686B2 (en) * 2006-03-30 2012-12-04 Google Inc. Automatically generating ads and ad-serving index
US8412650B2 (en) * 2009-03-11 2013-04-02 Sony Corporation Device and method and program of text analysis based on change points of time-series signals
US20130304572A1 (en) * 2004-03-31 2013-11-14 Brian Axe Providing links to related advertisements

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6912555B2 (en) 2002-01-18 2005-06-28 Hewlett-Packard Development Company, L.P. Method for content mining of semi-structured documents
US20070038614A1 (en) * 2005-08-10 2007-02-15 Guha Ramanathan V Generating and presenting advertisements based on context data for programmable search engines
US20070214042A1 (en) * 2006-03-13 2007-09-13 Microsoft Corporation Advertising triggered by sequences of user actions
US9117219B2 (en) 2007-12-31 2015-08-25 Peer 39 Inc. Method and a system for selecting advertising spots

Patent Citations (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5537586A (en) * 1992-04-30 1996-07-16 Individual, Inc. Enhanced apparatus and methods for retrieving and selecting profiled textural information records from a database of defined category structures
US8296335B2 (en) * 1995-01-11 2012-10-23 Civix-Ddi, Llc Method for advertising information
US6892354B1 (en) * 1997-04-16 2005-05-10 Sony Corporation Method of advertising on line during a communication link idle time
US5930788A (en) * 1997-07-17 1999-07-27 Oracle Corporation Disambiguation of themes in a document classification system
US7124093B1 (en) * 1997-12-22 2006-10-17 Ricoh Company, Ltd. Method, system and computer code for content based web advertising
US6144991A (en) * 1998-02-19 2000-11-07 Telcordia Technologies, Inc. System and method for managing interactions between users in a browser-based telecommunications network
US7493553B1 (en) * 1998-12-29 2009-02-17 Intel Corporation Structured web advertising
US6826559B1 (en) * 1999-03-31 2004-11-30 Verizon Laboratories Inc. Hybrid category mapping for on-line query tool
US20010043364A1 (en) * 1999-06-07 2001-11-22 Messner Amy E. Document delivery system and related method for generating and delivering personalized activity publications
US20070112629A1 (en) * 1999-08-15 2007-05-17 Parago, Inc. Rebate Processing System and Method Offering Selectable Disbursement Options
US7296064B2 (en) * 1999-09-22 2007-11-13 Lg Electronics, Inc. User preference information structure having multiple hierarchical structure and method for providing multimedia information using the same
US7320031B2 (en) * 1999-12-28 2008-01-15 Utopy, Inc. Automatic, personalized online information and product services
US20070079327A1 (en) * 2000-01-19 2007-04-05 Individual Networks, Llc System for providing a customized media list
US7302404B2 (en) * 2000-02-14 2007-11-27 Auctionkiller Method and apparatus for a network system designed to actively match buyers and sellers in a buyer-driven environment
US20080281705A1 (en) * 2000-02-14 2008-11-13 Amiad Solomon Method and apparatus for a network system designed to actively match buyers and sellers in a buyer-driven environment
US20010049620A1 (en) * 2000-02-29 2001-12-06 Blasko John P. Privacy-protected targeting system
US7047404B1 (en) * 2000-05-16 2006-05-16 Surety Llc Method and apparatus for self-authenticating digital records
US20070061203A1 (en) * 2000-11-29 2007-03-15 Ellis Richard D Method and system for collecting and communicating dynamically incorporated advertising information
US20020083123A1 (en) * 2000-12-27 2002-06-27 David Freedman System and method for accessing network resources from encoded source data
US20020138331A1 (en) * 2001-02-05 2002-09-26 Hosea Devin F. Method and system for web page personalization
US7228493B2 (en) * 2001-03-09 2007-06-05 Lycos, Inc. Serving content to a client
US20020129063A1 (en) * 2001-03-09 2002-09-12 Kosak Donald M. Serving content to a client
US20040054589A1 (en) * 2001-06-14 2004-03-18 Nicholas Frank C. Method and system for providing network based target advertising and encapsulation
US20030172005A1 (en) * 2002-03-08 2003-09-11 Hellal Faten Fay Method and apparatus for providing a shopping list service
US20040059708A1 (en) * 2002-09-24 2004-03-25 Google, Inc. Methods and apparatus for serving relevant advertisements
US20040093327A1 (en) * 2002-09-24 2004-05-13 Darrell Anderson Serving advertisements based on content
US20100185513A1 (en) * 2002-09-24 2010-07-22 Darrell Anderson Serving advertisements based on content
US7734624B2 (en) * 2002-09-24 2010-06-08 Google, Inc. Serving advertisements based on content
US20060010073A1 (en) * 2003-05-22 2006-01-12 Clay Fisher Methods and apparatuses for sequestering content
US7647299B2 (en) * 2003-06-30 2010-01-12 Google, Inc. Serving advertisements using a search of advertiser web information
US7346606B2 (en) * 2003-06-30 2008-03-18 Google, Inc. Rendering advertisements with documents having one or more topics using user topic interest
US20050033641A1 (en) * 2003-08-05 2005-02-10 Vikas Jha System, method and computer program product for presenting directed advertising to a user via a network
US7680796B2 (en) * 2003-09-03 2010-03-16 Google, Inc. Determining and/or using location information in an ad system
US20050120390A1 (en) * 2003-10-31 2005-06-02 Akihiro Nonoyama Method and apparatus for digital video distributing
US20070016469A1 (en) * 2003-11-24 2007-01-18 Nhn Corporation On-line advertising system and method
US7711743B2 (en) * 2003-12-15 2010-05-04 Telecom Consulting Group N.E. Corp. Process and system that dynamically links contents of websites to a directory record to display as a combined return from a search result
US7483891B2 (en) * 2004-01-09 2009-01-27 Yahoo, Inc. Content presentation and management system associating base content and relevant additional content
US20130304572A1 (en) * 2004-03-31 2013-11-14 Brian Axe Providing links to related advertisements
US20050278620A1 (en) * 2004-06-15 2005-12-15 Tekelec Methods, systems, and computer program products for content-based screening of messaging service messages
US20060074748A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for generating advertisement information for performing a marketing campaign
US20080028100A1 (en) * 2004-10-29 2008-01-31 The Go Daddy Group, Inc. Tracking domain name related reputation
US7653627B2 (en) * 2005-05-13 2010-01-26 Microsoft Corporation System and method for utilizing the content of an online conversation to select advertising content and/or other relevant information for display
US20060287920A1 (en) * 2005-06-01 2006-12-21 Carl Perkins Method and system for contextual advertisement delivery
US20060293951A1 (en) * 2005-06-28 2006-12-28 Amit Patel Using the utility of configurations in ad serving decisions
US20070005417A1 (en) * 2005-06-29 2007-01-04 Desikan Pavan K Reviewing the suitability of websites for participation in an advertising network
US20070027772A1 (en) * 2005-07-28 2007-02-01 Bridge Well Incorporated Method and system for web page advertising, and method of running a web page advertising agency
US7716199B2 (en) * 2005-08-10 2010-05-11 Google Inc. Aggregating context data for programmable search engines
US7693830B2 (en) * 2005-08-10 2010-04-06 Google Inc. Programmable search engine
US20070050393A1 (en) * 2005-08-26 2007-03-01 Claude Vogel Search system and method
US20070050389A1 (en) * 2005-09-01 2007-03-01 Opinmind, Inc. Advertisement placement based on expressions about topics
US20070067304A1 (en) * 2005-09-21 2007-03-22 Stephen Ives Search using changes in prevalence of content items on the web
US7725464B2 (en) * 2005-09-27 2010-05-25 Looksmart, Ltd. Collection and delivery of internet ads
US7827158B2 (en) * 2005-11-14 2010-11-02 Canon Kabushiki Kaisha Information processing apparatus, content processing method, storage medium, and program
US7580926B2 (en) * 2005-12-01 2009-08-25 Adchemy, Inc. Method and apparatus for representing text using search engine, document collection, and hierarchal taxonomy
US20080086356A1 (en) * 2005-12-09 2008-04-10 Steve Glassman Determining advertisements using user interest information and map-based location information
US20090265243A1 (en) * 2005-12-24 2009-10-22 Brad Karassner System and method for creation, distribution and tracking of advertising via electronic networks
US7827060B2 (en) * 2005-12-30 2010-11-02 Google Inc. Using estimated ad qualities for ad filtering, ranking and promotion
US20070156520A1 (en) * 2005-12-30 2007-07-05 Jayesh Sharma Using search query information to determine relevant ads for a landing page of an ad
US20070208621A1 (en) * 2006-02-22 2007-09-06 Nhn Corporation Method of and system for generating list using flexible adjustment of advertising domain
US20070208728A1 (en) * 2006-03-03 2007-09-06 Microsoft Corporation Predicting demographic attributes based on online behavior
US20120078715A1 (en) * 2006-03-20 2012-03-29 Microsoft Corporation Advertising service based on content and user log mining
US8326686B2 (en) * 2006-03-30 2012-12-04 Google Inc. Automatically generating ads and ad-serving index
US20070233556A1 (en) * 2006-03-31 2007-10-04 Ross Koningstein Controlling the serving, with a primary document, of ads from a first source, subject to a first compensation scheme, and ads from a second source, subject to a second compensation scheme
US20070244750A1 (en) * 2006-04-18 2007-10-18 Sbc Knowledge Ventures L.P. Method and apparatus for selecting advertising
US7831586B2 (en) * 2006-06-09 2010-11-09 Ebay Inc. System and method for application programming interfaces for keyword extraction and contextual advertisement generation
US20110055195A1 (en) * 2006-06-09 2011-03-03 Ebay Inc. System and method for application programming interfaces for keyword extraction and contextual advertisement generation
US8001105B2 (en) * 2006-06-09 2011-08-16 Ebay Inc. System and method for keyword extraction and contextual advertisement generation
US20070288431A1 (en) * 2006-06-09 2007-12-13 Ebay Inc. System and method for application programming interfaces for keyword extraction and contextual advertisement generation
US7996282B1 (en) * 2006-09-29 2011-08-09 Amazon Technologies, Inc. Method and system for selecting and displaying items
US8538836B1 (en) * 2006-09-29 2013-09-17 Amazon Technologies, Inc. Method and system for selecting and displaying items
US20080183742A1 (en) * 2007-01-25 2008-07-31 Shyam Kapur System and method for the retrieval and display of supplemental content
US20080195461A1 (en) * 2007-02-13 2008-08-14 Sbc Knowledge Ventures L.P. System and method for host web site profiling
US20080235187A1 (en) * 2007-03-23 2008-09-25 Microsoft Corporation Related search queries for a webpage and their applications
US20080235085A1 (en) * 2007-03-23 2008-09-25 Google Inc. Virtual advertisement store
US20080249855A1 (en) * 2007-04-04 2008-10-09 Yahoo! Inc. System for generating advertising creatives
US20120303446A1 (en) * 2007-04-08 2012-11-29 Enhanced Geographic Llc Methods to Determine the Effectiveness of a Physical Advertisement Relating to a Physical Business Location
US20090019008A1 (en) * 2007-04-27 2009-01-15 Moore Thomas J Online shopping search engine for vehicle parts
US20080288341A1 (en) * 2007-05-14 2008-11-20 Kurt Garbe Authored-in advertisements for documents
US20090235187A1 (en) * 2007-05-17 2009-09-17 Research In Motion Limited System and method for content navigation
US20090024718A1 (en) * 2007-07-20 2009-01-22 Aris Anagnostopoulos Just-In-Time Contextual Advertising Techniques
US7991806B2 (en) * 2007-07-20 2011-08-02 Yahoo! Inc. System and method to facilitate importation of data taxonomies within a network
US20090063229A1 (en) * 2007-08-30 2009-03-05 Google Inc. Advertiser ad review
US20090063491A1 (en) * 2007-08-30 2009-03-05 Clickstream Technologies Provision of targeted content
US20090076886A1 (en) * 2007-09-14 2009-03-19 Google Inc. Advertisement plusbox
US8156002B2 (en) * 2007-10-10 2012-04-10 Yahoo! Inc. Contextual ad matching strategies that incorporate author feedback
US7987194B1 (en) * 2007-11-02 2011-07-26 Google Inc. Targeting advertisements based on cached contents
US20100121790A1 (en) * 2008-11-13 2010-05-13 Dennis Klinkott Method, apparatus and computer program product for categorizing web content
US20100125502A1 (en) * 2008-11-18 2010-05-20 Peer 39 Inc. Method and system for identifying web documents for advertisements
US20100161385A1 (en) * 2008-12-19 2010-06-24 Nxn Tech, Llc Method and System for Content Based Demographics Prediction for Websites
US20100191574A1 (en) * 2009-01-29 2010-07-29 Yahoo! Inc. Maximizing Content and Advertiser Impressions Using a Single Common Identifier
US8412650B2 (en) * 2009-03-11 2013-04-02 Sony Corporation Device and method and program of text analysis based on change points of time-series signals
US20120284119A1 (en) * 2010-12-23 2012-11-08 Yahoo! Inc. System and method for selecting web pages on which to place display advertisements

Cited By (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9558449B2 (en) 2005-10-26 2017-01-31 Cortica, Ltd. System and method for identifying a target area in a multimedia content element
US11604847B2 (en) 2005-10-26 2023-03-14 Cortica Ltd. System and method for overlaying content on a multimedia content element based on user interest
US11620327B2 (en) 2005-10-26 2023-04-04 Cortica Ltd System and method for determining a contextual insight and generating an interface with recommendations based thereon
US9639532B2 (en) 2005-10-26 2017-05-02 Cortica, Ltd. Context-based analysis of multimedia content items using signatures of multimedia elements and matching concepts
US11386139B2 (en) 2005-10-26 2022-07-12 Cortica Ltd. System and method for generating analytics for entities depicted in multimedia content
US11216498B2 (en) 2005-10-26 2022-01-04 Cortica, Ltd. System and method for generating signatures to three-dimensional multimedia data elements
US11032017B2 (en) 2005-10-26 2021-06-08 Cortica, Ltd. System and method for identifying the context of multimedia content elements
US8880566B2 (en) 2005-10-26 2014-11-04 Cortica, Ltd. Assembler and method thereof for generating a complex signature of an input multimedia data element
US8880539B2 (en) 2005-10-26 2014-11-04 Cortica, Ltd. System and method for generation of signatures for multimedia data elements
US11019161B2 (en) 2005-10-26 2021-05-25 Cortica, Ltd. System and method for profiling users interest based on multimedia content analysis
US10949773B2 (en) 2005-10-26 2021-03-16 Cortica, Ltd. System and methods thereof for recommending tags for multimedia content elements based on context
US9191626B2 (en) 2005-10-26 2015-11-17 Cortica, Ltd. System and methods thereof for visual analysis of an image on a web-page and matching an advertisement thereto
US9218606B2 (en) 2005-10-26 2015-12-22 Cortica, Ltd. System and method for brand monitoring and trend analysis based on deep-content-classification
US9235557B2 (en) 2005-10-26 2016-01-12 Cortica, Ltd. System and method thereof for dynamically associating a link to an information resource with a multimedia content displayed in a web-page
US9286623B2 (en) 2005-10-26 2016-03-15 Cortica, Ltd. Method for determining an area within a multimedia content element over which an advertisement can be displayed
US9330189B2 (en) 2005-10-26 2016-05-03 Cortica, Ltd. System and method for capturing a multimedia content item by a mobile device and matching sequentially relevant content to the multimedia content item
US10902049B2 (en) 2005-10-26 2021-01-26 Cortica Ltd System and method for assigning multimedia content elements to users
US9646005B2 (en) 2005-10-26 2017-05-09 Cortica, Ltd. System and method for creating a database of multimedia content elements assigned to users
US9396435B2 (en) 2005-10-26 2016-07-19 Cortica, Ltd. System and method for identification of deviations from periodic behavior patterns in multimedia content
US9449001B2 (en) 2005-10-26 2016-09-20 Cortica, Ltd. System and method for generation of signatures for multimedia data elements
US9466068B2 (en) 2005-10-26 2016-10-11 Cortica, Ltd. System and method for determining a pupillary response to a multimedia data element
US9489431B2 (en) 2005-10-26 2016-11-08 Cortica, Ltd. System and method for distributed search-by-content
US10848590B2 (en) 2005-10-26 2020-11-24 Cortica Ltd System and method for determining a contextual insight and providing recommendations based thereon
US10742340B2 (en) 2005-10-26 2020-08-11 Cortica Ltd. System and method for identifying the context of multimedia content elements displayed in a web-page and providing contextual filters respective thereto
US10607355B2 (en) 2005-10-26 2020-03-31 Cortica, Ltd. Method and system for determining the dimensions of an object shown in a multimedia content item
US9646006B2 (en) 2005-10-26 2017-05-09 Cortica, Ltd. System and method for capturing a multimedia content item by a mobile device and matching sequentially relevant content to the multimedia content item
US9652785B2 (en) 2005-10-26 2017-05-16 Cortica, Ltd. System and method for matching advertisements to multimedia content elements
US9747420B2 (en) 2005-10-26 2017-08-29 Cortica, Ltd. System and method for diagnosing a patient based on an analysis of multimedia content
US9792620B2 (en) 2005-10-26 2017-10-17 Cortica, Ltd. System and method for brand monitoring and trend analysis based on deep-content-classification
US9886437B2 (en) 2005-10-26 2018-02-06 Cortica, Ltd. System and method for generation of signatures for multimedia data elements
US10387914B2 (en) 2005-10-26 2019-08-20 Cortica, Ltd. Method for identification of multimedia content elements and adding advertising content respective thereof
US10380623B2 (en) 2005-10-26 2019-08-13 Cortica, Ltd. System and method for generating an advertisement effectiveness performance score
US10733326B2 (en) 2006-10-26 2020-08-04 Cortica Ltd. System and method for identification of inappropriate multimedia content
US9117219B2 (en) 2007-12-31 2015-08-25 Peer 39 Inc. Method and a system for selecting advertising spots
US20090171948A1 (en) * 2007-12-31 2009-07-02 Peer 39 Inc. Method and a system for selecting advertising spots
US8103544B2 (en) * 2008-08-21 2012-01-24 Google Inc. Competitive advertising server
US20100049584A1 (en) * 2008-08-21 2010-02-25 Google Inc. Competitive advertising server
US20100125502A1 (en) * 2008-11-18 2010-05-20 Peer 39 Inc. Method and system for identifying web documents for advertisements
US20100125523A1 (en) * 2008-11-18 2010-05-20 Peer 39 Inc. Method and a system for certifying a document for advertisement appropriateness
US10346879B2 (en) 2008-11-18 2019-07-09 Sizmek Technologies, Inc. Method and system for identifying web documents for advertisements
US20120303468A1 (en) * 2011-05-23 2012-11-29 Microsoft Corporation Indirect online advertisements promoting third-party web content
US20130013428A1 (en) * 2011-07-08 2013-01-10 Cbs Interactive Inc. Method and apparatus for presenting offers
US9349135B2 (en) * 2013-07-30 2016-05-24 Intuit Inc. Method and system for clustering similar items
US20150039431A1 (en) * 2013-07-30 2015-02-05 Intuit Inc. Method and system for clustering similar items
AU2013395632B2 (en) * 2013-07-30 2016-06-02 Intuit Inc. Method and system for clustering similar items

Also Published As

Publication number Publication date
US9117219B2 (en) 2015-08-25
US20090171948A1 (en) 2009-07-02

Similar Documents

Publication Publication Date Title
US20100088321A1 (en) Method and a system for advertising
JP5899275B2 (en) System and method for scoring quality of advertisement and content in online system
JP6408346B2 (en) Integrated market for advertising and content in online systems
US9754280B2 (en) System and method of presenting content based advertising
US9202248B2 (en) Ad matching system and method thereof
US9202241B2 (en) System and method of delivering content based advertising
US7856445B2 (en) System and method of delivering RSS content based advertising
US7921107B2 (en) System for generating query suggestions using a network of users and advertisers
US8706547B2 (en) Dynamic pricing for content presentations
US20120059713A1 (en) Matching Advertisers and Users Based on Their Respective Intents
US20140278959A1 (en) Automatically Creating Advertising Campaigns
US20100030647A1 (en) Advertisement selection for internet search and content pages
US20080288347A1 (en) Advertising keyword selection based on real-time data
US20120123857A1 (en) Bidding Model for Sponsored Search Advertising Based on User Query Intent
US20140089124A1 (en) Dynamic Product Content Generation
US8688514B1 (en) Ad selection using image data
US20140358668A1 (en) System and method for integrating supplemental content within a webpage
US20110288941A1 (en) Contextual content items for mobile applications
TWI522822B (en) Method of optimizing internet campaigns
JP5882454B2 (en) Identify languages that are missing from the campaign
US20150100423A1 (en) Delivering and pricing sponsored content items
US20110131093A1 (en) System and method for optimizing selection of online advertisements
JP2011508931A (en) Video advertising price determination
US8423558B2 (en) Targeting online ads by grouping and mapping user properties
US20150134414A1 (en) Survey driven content items

Legal Events

Date Code Title Description
AS Assignment

Owner name: PEER 39 INC.,DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SOLOMON, AMIAD;KOPPEL, MOSHE;SIGNING DATES FROM 20090901 TO 20091022;REEL/FRAME:023912/0959

AS Assignment

Owner name: SIZMEK TECHNOLOGIES, INC., TEXAS

Free format text: MERGER;ASSIGNOR:PEER39 INC.;REEL/FRAME:039683/0311

Effective date: 20160624

AS Assignment

Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, CALIFORNIA

Free format text: PATENT SECURITY AGREEMENT;ASSIGNORS:SIZMEK TECHNOLOGIES, INC.;POINT ROLL, INC.;REEL/FRAME:040184/0582

Effective date: 20160927

STCB Information on status: application discontinuation

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

AS Assignment

Owner name: POINT ROLL, INC., NEW YORK

Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION;REEL/FRAME:043735/0013

Effective date: 20170906

Owner name: SIZMEK TECHNOLOGIES, INC., NEW YORK

Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION;REEL/FRAME:043735/0013

Effective date: 20170906

AS Assignment

Owner name: CERBERUS BUSINESS FINANCE, LLC, NEW YORK

Free format text: SECURITY INTEREST;ASSIGNORS:SIZMEK TECHNOLOGIES, INC.;X PLUS ONE SOLUTIONS, INC.;ROCKET FUEL INC.;REEL/FRAME:046566/0440

Effective date: 20180806

Owner name: CERBERUS BUSINESS FINANCE, LLC, NEW YORK

Free format text: SECURITY INTEREST;ASSIGNORS:SIZMEK TECHNOLOGIES, INC.;X PLUS ONE SOLUTIONS, INC.;ROCKET FUEL INC.;REEL/FRAME:046730/0579

Effective date: 20180806

AS Assignment

Owner name: ELM PARK CAPITAL MANAGEMENT, LLC, TEXAS

Free format text: SECURITY INTEREST;ASSIGNOR:P39 TECH LLC;REEL/FRAME:049928/0353

Effective date: 20190801