US20100088321A1 - Method and a system for advertising - Google Patents
Method and a system for advertising Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/435—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search 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.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Economics (AREA)
- Multimedia (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
- 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.
- 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.
- 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.
- 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 ofFIG. 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. - 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 ofsystem 100 for advertising a product, according to some embodiments of the present invention. Thesystem 100 comprises amapping module 101 for creating a list ofdocuments 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 amatching module 103 and anoutput 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 amethod 200 for advertising a product, according to some embodiments of the present invention. As described above and shown at 201, thesystem 100 creates thelist 104. Optionally, thelist 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, themapping module 101 uses one or more mapping terminals, such as GNU/Linux computers, for mapping the documents and storing the list. Optionally, themapping 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 thesystem 100 and/or themethod 200 allows the presenting of the advertisement to anetwork 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 toFIG. 3 , which is a flowchart of a method for selecting an advertisement to be displayed to anetwork 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 thenetwork 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 atFIG. 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, themapping module 101 maps the document in thelist 104. - Reference is now also made to
FIG. 5 , which is a schematic illustration of thesystem 100, according to some embodiment of the present invention. Themapping module 101 and thematching module 103 are as depicted inFIG. 1 . However,FIG. 5 further depicts additional modules, sub-modules, and repositories.FIG. 5 depicts a number ofadvertisement servers 105 that host advertisements for a number ofadvertisers 314. The delivering of the advertisements tovarious webpages 315 of various publishers or the delivering indications to these advertisements is managed by thesystem 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 arewebpages 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 theadvertisement servers 105, and/or themapping 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 thelist 104 which is stored in thelist DB 312. Theadvertisement server 105 matches the received call with the records of the one or more advertisements lists 318. If a match is found, theadvertisement server 105 forwards the matched advertisement and/or link to the calling publisher. If a match is not found, the call is forwarded to themapping module 101, optionally via queue ofcalls 309 that allows themapping module 101 to handle simultaneously calls it receives from a number ofadvertisement servers 105. - Reference is now also made to
FIGS. 6 and 7 , which are respectively aclean image 400 and an image withschematic illustrations 401 of ranks and analyzed words, both of an exemplary webpage, according to some embodiments of the present invention. As described above, themapping 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, thelist 104 is hosted in a separate list database (DB) 312. Optionally, thelist DB 312 is directly connected to the advertisement servers in order to reduce latency when updating theadvertisements list 318, optionally as described below. - Reference is now also made to
FIG. 4 , which is a schematic illustration of thehierarchy 500 of theaforementioned 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, thedataset 500 is arranged in a general-to-specific hierarchy that has several layers. Optionally, thefirst 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 thelast 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 thefirst layer 501. Thedataset 500 allows associating between one or more advertisements and one or more nodes or a sub-trees in thehierarchy 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 thelast 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 thequeue 309 that is connected to themapping 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 , themapping module 101 optionally comprises acontroller 300 that manages agrabber 308, ananalyzer 307, a mediator 206, and an application program interface (API) to connect between thesystem 100 and one ormore advertiser modules 304 which allow advertisers to add advertisements, as shown at 202. - The
grabber 308 is designed for grabbing information that allows theanalyzer 307 to analyze and list the related document. Optionally, the related document is a webpage and thegrabber 308 extracts the textual content therefrom. Optionally, the new webpage includes textual content. Optionally, thegrabber 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, theanalyzer 307 analyzes the content thereof. Optionally, the analysis is divided to several phases. Optionally, theanalyzer 307 uses thedataset 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 thedataset 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 thefirst 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 atFIG. 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 thedataset 500 is identified. For example, when the dataset inFIG. 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, aheuristics 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 theadvertisers 304 via theAPI 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, themediator 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, themediator 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)
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)
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 |
US20100125523A1 (en) * | 2008-11-18 | 2010-05-20 | Peer 39 Inc. | Method and a system for certifying a document for advertisement appropriateness |
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 |
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 |
US9646005B2 (en) | 2005-10-26 | 2017-05-09 | Cortica, Ltd. | System and method for creating a database of multimedia content elements assigned to users |
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 (13)
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 |
US8879389B2 (en) * | 2009-11-12 | 2014-11-04 | Oracle International Corporation | Traffic handling for mobile communication-based advertisements |
US8700652B2 (en) * | 2009-12-15 | 2014-04-15 | Ebay, Inc. | Systems and methods to generate and utilize a synonym dictionary |
US9195990B2 (en) * | 2010-06-02 | 2015-11-24 | Integral Ad Science, Inc. | Methods, systems, and media for reviewing content traffic |
WO2012174301A1 (en) | 2011-06-14 | 2012-12-20 | Related Content Database, Inc. | System and method for presenting content with time based metadata |
US20170041648A1 (en) * | 2011-06-14 | 2017-02-09 | Watchwith, Inc. | System and method for supplemental content selection and delivery |
CN104137098B (en) * | 2011-12-01 | 2018-03-16 | 谷歌技术控股有限责任公司 | The method of the promotion navigation WEB page performed by electronic equipment |
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 |
US12014395B1 (en) * | 2021-01-11 | 2024-06-18 | Walgreen Co. | System and method for automatic generation and delivery of personalized content |
US12131351B2 (en) | 2021-09-02 | 2024-10-29 | P39 Tech Llc | System and method for enriching digital advertisement bid requests in real-time bidding |
Citations (85)
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 |
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 |
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 |
US20070208728A1 (en) * | 2006-03-03 | 2007-09-06 | Microsoft Corporation | Predicting demographic attributes based on online behavior |
US20070208621A1 (en) * | 2006-02-22 | 2007-09-06 | Nhn Corporation | Method of and system for generating list using flexible adjustment of advertising domain |
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 |
US20080235085A1 (en) * | 2007-03-23 | 2008-09-25 | Google Inc. | Virtual advertisement store |
US20080235187A1 (en) * | 2007-03-23 | 2008-09-25 | Microsoft Corporation | Related search queries for a webpage and their applications |
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)
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 |
-
2008
- 2008-12-31 US US12/347,027 patent/US9117219B2/en not_active Expired - Fee Related
-
2009
- 2009-09-01 US US12/551,603 patent/US20100088321A1/en not_active Abandoned
Patent Citations (92)
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 |
US20080235085A1 (en) * | 2007-03-23 | 2008-09-25 | Google Inc. | Virtual advertisement store |
US20080235187A1 (en) * | 2007-03-23 | 2008-09-25 | Microsoft Corporation | Related search queries for a webpage and their applications |
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)
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 |
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 |
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 |
US9646005B2 (en) | 2005-10-26 | 2017-05-09 | Cortica, Ltd. | System and method for creating a database of multimedia content elements assigned to users |
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 |
US20100125523A1 (en) * | 2008-11-18 | 2010-05-20 | Peer 39 Inc. | Method and a system for certifying a document for advertisement appropriateness |
US20100125502A1 (en) * | 2008-11-18 | 2010-05-20 | Peer 39 Inc. | Method and system for identifying web documents for advertisements |
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 | |
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 | |
US20130226690A1 (en) | System & Method of Presenting Content Based Advertising | |
US20080288347A1 (en) | Advertising keyword selection based on real-time data | |
US20120123857A1 (en) | Bidding Model for Sponsored Search Advertising Based on User Query Intent | |
US8688514B1 (en) | Ad selection using image data | |
KR20110048065A (en) | System and method for online advertising using user social information | |
US20140089124A1 (en) | Dynamic Product Content Generation | |
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 | |
US20150100423A1 (en) | Delivering and pricing sponsored content items | |
JP2011508931A (en) | Video advertising price determination | |
JP2014522525A (en) | Identify languages that are missing from the campaign | |
US8423558B2 (en) | Targeting online ads by grouping and mapping user properties | |
US20160189204A1 (en) | Systems and methods for building keyword searchable audience based on performance ranking |
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 |