US20100125523A1 - Method and a system for certifying a document for advertisement appropriateness - Google Patents
Method and a system for certifying a document for advertisement appropriateness Download PDFInfo
- Publication number
- US20100125523A1 US20100125523A1 US12/615,279 US61527909A US2010125523A1 US 20100125523 A1 US20100125523 A1 US 20100125523A1 US 61527909 A US61527909 A US 61527909A US 2010125523 A1 US2010125523 A1 US 2010125523A1
- Authority
- US
- United States
- Prior art keywords
- document
- certificate
- digital
- appropriateness
- digital document
- 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
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0269—Targeted advertisements based on user profile or attribute
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0254—Targeted advertisements based on statistics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
Definitions
- the present invention in some embodiments thereof, relates to a system and a method of online advertising and, more particularly, but not exclusively, to a system and a method for diminishing and/or preventing the presentation of advertisements in undesirable locations.
- Internet based advertising is an important mechanism that enterprises use to communicate with customers. Development of the Internet has introduced new advertising and communication opportunities with customers that 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 query.
- 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 query.
- One objective of advertising is to avoid presenting an advertisement where the advertisement is likely to be ineffective or have undesired results.
- Advertisers want to avoid placement of advertisements in contexts that are hostile, disreputable, unsavory, unfavorable, or that may negatively impact the reputation of or marketing strategy for the advertised product. For example, some advertisers wish to avoid placements of advertisements on pages comprising pornography.
- a manufacturer owning facilities in an under-developed country may wish to avoid advertising on sites that highlight exploitation of third-world workers.
- the marketer of an expensive luxury product may wish to avoid advertising that product on a site primarily frequented by teens.
- U.S. patent application Ser. No. 11/170,725, filed on Jun. 29, 2005 describes a method for reviewing the suitability of websites for participation in an advertising network by accepting a collection including one or more documents, determining whether or not the collection complies with policies of an advertising network, and approving the collection if it was determined that the collection complies with the policies.
- Another example is provided in U.S. patent application Ser. No. 11/207,253, filed on Aug. 19, 2005, that describes methods and applications for sequestering content by receiving content for use in an application, reviewing the content, automatically sequestering the content from the application based on the reviewing, and forming a reason associated with the sequestering of the content.
- a method for certifying a digital document having a placeholder for at least one advertisement including identifying at least one characteristic indicative of appropriateness of the digital document, assigning an appropriateness score to the digital document according to the at least one characteristic, and associating a digital certificate indicative of the appropriateness score with the digital document, wherein the digital certificate is used for associating an advertisement with the placeholder.
- the assigning includes assigning the appropriateness score according to the compliance of the at least one characteristic with at least one rule.
- the rule is dynamically modified according to statistical analysis of the characteristic and the appropriateness score in a multiplicity of documents.
- the rules are automatically modified according to a machine learning process that analyzes document characteristics and appropriateness scores.
- the digital document is a member of a group consisting of a forum webpage, a webpage, a video file, a picture file, an audio file, a multimedia file, an email message, a text file, a spreadsheet file, a word processor file, an audio stream, a video stream, a multimedia stream.
- the assigning includes separately assigning at least one sub-score to at least some of the at least one characteristic, and aggregating the at least one sub-score for calculating the appropriateness score.
- the at least one characteristic is a member of a group consisting of a textual feature indicative of a target audience of the digital document, a visual feature indicative of a target audience of the digital document, an audible feature indicative of a target audience of the digital document, the publisher of the digital document, the type of the digital document, the business method of the publisher of the digital document, and the attributes of visitors of the digital document.
- the at least one characteristic is a member of a group consisting of pornography, hate speech, objectionable material, a product, a class of products, a service, a class of services, a company, a class of companies, an organization, a class of organizations, a person, a class of people, a place, a class of places, an activity, a class of activities, an ideology, a class of ideologies, a religion, a class of religions, a philosophy, a class of philosophies, a methodology, a class of methodologies, a profession, a class of professions.
- At least one of the at least one characteristic is determined by analysis of statistical properties of the digital document or a part of the digital document.
- the digital certificate includes a timestamp indicating the date and time that the certificate is created, the timestamp being available for validation testing.
- the digital certificate expires after a date and time indicated in an expiration timestamp.
- the digital certificate is encrypted to prevent unauthorized persons or automated processes from analyzing the content of the digital certificate.
- the digital certificate includes a digital signature to enable verification of the creator of the digital certificate.
- the associating a digital certificate indicative of the appropriateness score with the digital document includes embedding the digital certificate in the digital document.
- the associating a digital certificate indicative of the appropriateness score with the digital document includes storing the digital certificate in a database residing on a network node.
- the associating a digital certificate indicative of the appropriateness score with the digital document includes embedding a validation data segment in the certificate to allow the validation thereof by a delivering of the advertisement.
- the associating a digital certificate indicative of the appropriateness score with the digital document renders the digital certificate invalid when the digital certificate is associated with a digital document other than the digital document.
- At least one of the at least one characteristic is determined by an absence of a predefined feature in the digital document.
- a system for certifying a digital document having a placeholder for at least one advertisement including a document analyzer for identifying and analyzing at least one characteristic indicative of appropriateness of the digital document and assigning an appropriateness score to the digital document according to the at least one characteristic, and a digital certificate generator for creating a digital certificate indicative of the appropriateness score, wherein the digital certificate is used for associating an advertisement with the placeholder.
- system further includes a user interface configured for enabling a user to define rules for the digital certificate generator.
- the system further includes an encryption module configured for encrypting the digital certificate, and a decryption module decrypts the encrypted the digital certificate.
- system further includes a statistical analysis module analyzes document characteristics and appropriateness scores to enable a machine learning process.
- a system for delivering advertisements including an advertising server configured for selecting a placeholder pertaining to a digital document according to a digital certificate related thereto, wherein the digital certificate is indicative of the appropriateness of said digital document in relation to the advertisement.
- the digital certificate is embedded in the digital document.
- 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.
- 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 simplified block diagram illustrating elements of a system for certifying a document for advertising appropriateness
- FIG. 2 is a simplified block diagram illustrating an advertising server interrogating an appropriateness certificate embedded in a document to decide whether to present an advertisement in a placeholder to user via a client terminal;
- FIG. 3 is a simplified block diagram illustrating communication/data flow between a system for certifying a document for advertising appropriateness wherein a certificate is embedded in a document and an advertising server interrogating the certificate;
- FIG. 4 is a simplified block diagram illustrating communication/data flow between a system for certifying a document for advertising appropriateness wherein a certificate is stored in a database and an advertising server interrogating the certificate;
- FIG. 5 is a flowchart of a method for certifying a document for advertising appropriateness
- FIG. 6 is a flowchart of a method for interrogating a certificate to determine advertising appropriateness
- FIG. 7 is a simplified block diagram illustrating elements of a system for certifying a document for advertising appropriateness, wherein an appropriateness rules database may be modified by an administrator;
- FIG. 8 is a simplified block diagram illustrating components that may be comprised in a digital data object serving as an advertising appropriateness certificate.
- the present invention in some embodiments thereof, relates to a system and a method of online advertising and, more particularly, but not exclusively, to a system and a method for diminishing and/or preventing the presentation of advertisements in undesirable locations.
- an advertising appropriateness certificate which is optionally a digital data object that indicates a level of appropriateness for presenting an advertisement when a client terminal presents a document such as a web page.
- Associating an advertising appropriateness certificate may be done as follows.
- the certificate is embedded in the document, for example in the metadata.
- the certificate embedded in the document may be visible to and/or otherwise detectible by the user of the client terminal.
- the certificate is stored in a database hosted on a server.
- the certificate comprises a link to at least one remote site that includes current appropriateness credentials which are related thereto.
- the certificate may be interrogated by a system that delivers advertisements in visual data displayed or audio data played via a network client to determine whether the context of the advertisement may be inappropriate.
- a user a human that interacts with a computer system via an interface, or an automated device that interacts with a computer system via an interface in a manner that mimics human behavior.
- a client terminal a device comprised of hardware and/or software and/or firmware that acts as an interface between a computer network and a human or between a computer network and an automated device.
- client terminal include: a personal computer connected to a computer network, a mainframe computer terminal emulator, a personal digital assistant (PDA), and a cellular telephone.
- PDA personal digital assistant
- a client terminal display a component of a client terminal that presents information to a human or to an automated device.
- a network node one or more client terminals which are connected to a communication network, such as the internet, or any hardware, software, and/or firmware, which are connected to and/or addressable by a network.
- a communication network such as the internet, or any hardware, software, and/or firmware, which are connected to and/or addressable by a network.
- a document a digital data file or stream of digital data of types including but not limited to a forum webpage, a webpage, a video file, a picture file, an audio file, a multimedia file, an email message, a text file, a word processor file, a spreadsheet file, an audio stream, a video stream, a multimedia stream.
- a placeholder an area of a document that is reserved for subsequent replacement by a digital object, such as an advertisement.
- a certificate generator comprises a document analyzer.
- the document analyzer may analyze a document on a network node to determine attributes of the document and/or to assign at least one of a plurality of appropriateness scores to the document.
- the certificate generator generates an advertising appropriateness certificate according to the analysis results.
- a certificate generator resides on a network node.
- the certificate generator may comprise a document analyzer, and an appropriateness rules database.
- the terms “advertising appropriateness” and “appropriateness” are used for describing the suitability of one or more advertisements for presentation in a certain document according to one or more presentation rules.
- an appropriateness score is designed to reflect the suitability of a document to an advertisement having a certain target audience, for example the level of suitableness of the content and/or messages to the target audience.
- the certificate generator may create a certificate comprising attributes derived from characteristics of a document.
- the certificate may further comprise at least one of a plurality of appropriateness scores wherein the at least one of a plurality of appropriateness scores is derived from at least one of a plurality of attributes of the document.
- FIG. 1 is a schematic illustration of elements of a system 100 for certifying a document for advertising appropriateness, wherein a digital data object, henceforth called an advertising appropriateness certificate or a certificate, is associated with a document, according to some embodiments of the present invention.
- the system 100 comprises a certificate generator 105 , a document analyzer 106 , and/or an appropriateness rules database 107 .
- the appropriateness rules database is henceforth called the rules database.
- the system 100 may generate an advertising appropriateness certificate 103 embedded in a document or stored in a database.
- FIG. 2 is a simplified block diagram illustrating an advertising server that interrogates an appropriateness certificate embedded in a document to decide whether to deliver an advertisement to and/or to associate an advertisement with a placeholder for presentation to user via a client terminal, according to some embodiments of the present invention.
- An advertising server 109 may perform an interrogation of the certificate 103 to decide whether to deliver an advertisement, for example, a banner or a pop-up, to a placeholder 104 to enable presentation to a user via a client terminal.
- FIG. 3 is a simplified block diagram illustrating relationships between elements of the system and interfacing systems, according to some embodiments of the present invention.
- the certificate generator 105 analyzes the document 102 , and the certificate generator 105 may create an advertising appropriateness certificate 103 for embedding in the document 102 and/or in a database which is linked by the document 102 , for example as described below in relation to FIG. 4 .
- advertising servers such as shown at 109 , may deliver one or more advertisements to placeholders which are associated with a webpage. The delivery allows the presentation of the one or more advertisements to visitors who access the associated webpage it.
- the advertising server 109 may condition the delivery of an advertisement, or the presentation thereof, on the existence of the certificate 103 embedded in the document 102 and/or linked by it.
- the advertising server 109 may further condition the delivery of an advertisement or the presentation thereof on at least one of a plurality of scores and/or other attributes comprised by the certificate 103 .
- the certificate generator 105 accesses the document 102 wherein the document analyzer 106 analyzes the content and/or attributes of the document 102 based on rules in the rules database 107 .
- the analysis includes identifying a plurality of characteristics indicative of appropriateness of the document.
- the document analyzer 106 analyses the content in the document 102 according to one or more rules which are stored in the rules database 107 .
- one or more rules in the rules database 107 instruct the document analyzer 106 to analyze the text content in the document 102 .
- the analysis may examine the frequency and/or combinations of particular words and/or phrases.
- one or more rules in the rules database 107 instruct the document analyzer 106 to analyze the graphic content in the document 102 .
- CBIR content-based image retrieval
- Content-based means that analysis of actual image content is performed.
- content may refer to colors, shapes, textures, and/or other information derived from the image itself.
- one or more rules in the rules database 107 instruct the document analyzer 106 to analyze audio content in the document 102 .
- Analysis may include known techniques such as speech recognition to identify spoken words. Frequency and patterns of words and/or phrases may be analyzed.
- one or more rules in the rules database 107 instruct the document analyzer 106 to analyze the publisher of the document 102 . Analysis of documents published by parties deemed by the document analyzer 106 to publish material deemed to be inappropriate may result in assignment of a poor appropriateness score.
- one or more rules in the rules database 107 instruct the document analyzer 106 to analyze visitor data of document 102 .
- the analyzer 106 may use demographic information, internet service provider (ISP) information, or other intelligence about attributes of visitors to a document as a factor in calculating an appropriateness score for a certificate associated with a document.
- ISP internet service provider
- one or more rules in the rules database 107 instruct the document analyzer 106 to analyze other documents that refer to the document 102 . Analysis of referring documents deemed by the document analyzer 106 to be inappropriate may result in assignment of a poor appropriateness score to the document 102 .
- one or more rules in the rules database 107 instruct the document analyzer 106 to analyze third party ratings of the document 102 , the network node 101 , and/or the publisher of the document.
- the document analyzer 106 may include third party ratings in its analysis and assignment of an appropriateness score to the document 102 .
- the document analyzer 106 performs one analysis of a document for substantially all advertisements processed by the document analyzer 106 .
- the document analyzer may be configured to analyze the level of pornographic content in a document and to assign a single appropriateness score to the document.
- the document analyzer 106 performs a multiplicity of analyses wherein separate analyses are performed for separate advertisements and/or classes of advertisements.
- the document analyzer 106 may be configured to perform one analysis of a document for an advertisement of children's clothes and a separate analysis for an advertisement of a prescription pharmaceutical.
- a rule may be configured either to be operational in every analysis or to be operational only in one or more analyses for one or more advertisements or classes of advertisements.
- the document analyzer 106 calculates at least one of a plurality of appropriateness scores related to the analyzed document 102 for each advertisement or class of advertisements.
- the certificate generator 105 creates an advertising appropriateness certificate 103 comprising at least one appropriateness score calculated by the document analyzer 106 and may imbed the certificate 103 in the document 102 .
- the certificate generator 105 imbeds the certificate 103 in the content of the document 102 .
- the certificate generator 105 imbeds the certificate in metadata the document 102 .
- An advertising server 109 may interrogate the certificate 103 for deciding whether to deliver an advertisement in a placeholder 104 for subsequent presentation to the client terminal 111 .
- FIG. 4 is a simplified block diagram illustrating elements of a system for certifying a document for advertising appropriateness, wherein a certificate is stored in a database.
- the system 400 comprises a certificate database 202 in which an advertising appropriateness certificate 203 may be stored.
- the advertising server 109 may deliver an advertisement to the placeholder 104 or to the document that host the placeholder 104 to enable presentation to visitors that access the document.
- the advertising server 109 may condition the delivery of an advertisement on the existence of the certificate 203 in the certificate database 202 .
- the advertising server 109 may further condition the delivery and/or presentation of an advertisement on at least one of a plurality of appropriateness scores and/or other attributes comprised by the certificate 203 .
- a certificate generator may examine the home page of Washingtonpost.comTM.
- the lead article in the online newspaper may be about a recent airliner crash.
- the document analyzer may calculate a poor appropriateness score for commercial airline advertisements.
- the certificate generator creates a certificate and stores it in the certificate database.
- an advertising server that delivers advertisements on Washingtonpost.comTM homepage interrogates the certificate in the database and blocks the placement of an advertisement for Continental AirlinesTM as a result of the interrogation.
- a certificate may be associated with a static webpage, for example an online newspaper archived article.
- the certificate may be configured for infrequent renewal/replacement.
- a certificate may be associated with a dynamic webpage, for example an online newspaper home page.
- the certificate may be configured for frequent renewal/replacement, for example by including an expiration timestamp or validity data for comparison to the webpage's content.
- a certificate may be associated with an entire website, for example, the Scientific AmericanTM website, www.sciam.com.
- the certificate may be configured for use in an environment where all of the documents are assumed have common attributes.
- the certificate may also be configured for use in an environment where a poor attribute score for any individual document associated with a site is extrapolated to affect all documents associated with the site.
- FIG. 5 is a flowchart 500 of a method for certifying a document for advertising appropriateness.
- a certificate generator accesses a document 501 , for example a web page of a blog entry.
- a document analyzer analyzes the document 503 based on rules stored in the rules database 502 .
- the certificate generator creates a certificate based on the analysis of the document analyzer 504 . If the certificate generator is configured to store the certificate in the document, it will do so 506 , otherwise it will store the certificate in a database.
- FIG. 6 is a flowchart 600 of a method for interrogating a certificate to verify a document for advertising appropriateness.
- a user access a document on a network node such as an online newspaper home page via a client terminal 601 .
- An advertising server that provides advertisements to the network node for presentation to the user interrogates a certificate associated with the document 602 .
- the certificate provides an appropriateness score to the advertising server 603 . If the appropriateness score yielded by interrogation of the certificate is valid for an advertisement, the advertising server will deliver the advertisement for presentation 605 ; otherwise the advertising server will block presentation of the advertisement 606 .
- FIG. 7 is a simplified block diagram illustrating elements of a system for certifying a document for advertising appropriateness, wherein an appropriateness rules database may be modified by an administrator.
- the system 700 comprises an administrator interface 312 that enables an administrator to configure the system.
- An administrator may add, delete, and/or modify rules in the rules database 107 .
- an administrator may configure the system such that all rules in the rules database 107 are always used by the document analyzer 106 for every document 102 .
- an administrator may configure the system such that a rule from the rules database 107 is only incorporated in an analysis by the document analyzer 106 when a particular condition exists.
- an administrator may configure a rule to be incorporated in an analysis only when the advertisement that is a candidate for presentation relates to camera manufacturers.
- an administrator may configure the system such that a rule from the rules database 107 is always incorporated in an analysis by the document analyzer 106 except when a particular condition exists.
- an administrator may add a rule to a rules database 107 causing the document analyzer to generate a very poor appropriateness score for advertisements of pork products.
- the administrator may configure the rule causing a very poor appropriateness score for pork products to be implemented for sites identified as being frequented primarily by Muslims.
- the administrator may configure the rule causing a very poor appropriateness score for pork products not to be implemented for advertisements of a supermarket chain.
- a certificate generator 105 may collect statistical data about word frequencies and/or other attributes of the document 102 , for example, included graphics. Analysis of the document's statistical data and rules in the rules database 107 by the certificate generator 105 and/or by an external analyzer may enable the certificate generator 105 and/or an external analyzer to dynamically modify a rule in the rules database 107 to make the rule more effective. Optionally, analysis of statistical data and/or rules for the purpose of modifying a rule by the certificate generator 105 may be performed for an aggregate of documents. For example, the certificate generator 105 may employ Bayesian inference to achieve machine learning.
- analysis of the document's statistical data and rules in the rules database 107 by the certificate generator 105 may enable the certificate generator 105 to make recommendations to an administrator for modifying rules in the rules database 107 to make the rules more effective.
- the certificate generator 105 may discover a significant correlation between rules implemented for sporting event advertisements and rules implemented for holiday weekend advertisements.
- the certificate generator 105 may recommend incorporating one or more rules implemented for sporting event advertisements into an analysis for holiday weekend advertisements.
- an administrator may modify a rule in the rules database 107 based on analysis data from an external source.
- an advertising server 109 may provide usage statistics such as click volumes to a certificate generator 105 . Analysis of the statistical data and rules in the rules database 107 by the certificate generator 105 may enable the certificate generator 105 to modify a rule in the rules database 107 making the rule more effective.
- the advertising appropriateness certificate may comprise at least one of a plurality of appropriateness scores, a creation timestamp, an expiration timestamp, a digital signature, document identification information, validity data, anti-counterfeiting data, advertisement identification information, and/or document attribute information.
- At least one of a plurality of appropriateness scores assigned to a document according to a plurality of characteristics of the document, optionally in combination with other information in the certificate, may form the basis of an advertising server's decision to block delivery of an advertisement.
- the certificate comprises an appropriateness score for an advertisement, a class of advertisement, and/or an advertiser; classes of advertisements may comprise broad or narrow categories of products, services, industries, commercial activities, non-commercial activities, and/or information; advertisers may comprise companies, organizations, government agencies, individuals and/or other legal entities.
- an expiration timestamp may indicate a date and/or time after which the certificate is invalid. Using an expiration timestamp blocks delivery of advertisements when the date/time is in the past.
- the document associated with the certificate must be re-evaluated by the certificate generator 105 to replace or renew the certificate. In this manner, a document that changes over time may be periodically analyzed and an appropriateness score associated with the document may be updated.
- a digital signature may provide a high level of assurance that the certificate was created by an authorized party. Using a digital signature may prevent an unauthorized party from causing the display of an advertisement with a document that is found to be inappropriate for the advertisement.
- document identification information comprised in the certificate may be verified against attributes of the document with which it is associated to validate the certificate; for example, a uniform resource locator (URL) in the certificate may be compared to the URL of the document with which the certificate is associated.
- URL uniform resource locator
- validity data may be stored in the certificate for comparison to attributes of the document to which the certificate is associated; for example, a checksum of text in part of the document when the certificate is created can be compared to a checksum of text in the same part of the document when an advertising server interrogates the certificate; the advertising server regards the certificate as invalid when the checksums do not match.
- Checking validity data in a certificate may prevent an unauthorized party from causing the display of an advertisement with a document that is found to be inappropriate for the advertisement.
- Checking validity data in a certificate may also block delivery of advertisements when the contents of a document change over time. The document associated with the certificate must be re-evaluated by the certificate generator 105 to replace or renew the certificate. In this manner, a document that changes over time may be periodically analyzed and an appropriateness score associated with the document may be updated.
- anti-counterfeiting data may be embedded in the certificate when the certificate is created; for example, a code reflecting attributes of a document and a certificate generator may be encrypted and stored in the certificate when it is created, and an advertising server interrogating the certificate may validate the code. Checking validity data in a certificate may prevent an unauthorized party from causing the display of an advertisement with a document that is found to be inappropriate for the advertisement.
- the advertising appropriateness certificate may be encrypted. Encrypting a certificate may prevent an unauthorized party from counterfeiting and/or modifying a certificate to cause the display of an advertisement. Encrypting a certificate may also hide details and/or structure of the certificate from parties wishing to pervert the objectives of the certificate.
- characteristics associated with a document comprise pornography, hate speech, objectionable material, a product, a class of products, a service, a class of services, a company, a class of companies, an organization, a class of organizations, a person, a class of people, a place, a class of places, an activity, a class of activities, an ideology, a class of ideologies, a religion, a class of religions, a philosophy, a class of philosophies, a methodology, a class of methodologies, a profession, a class of professions.
- characteristics of a document include sexually explicit material, incitement against an ethnic group, depictions of violence, material describing motor vehicles, an article about medical treatments, a blog describing airlines, a story about Microsoft, a story about the Sierra Club, a song about George W. Bush, an article about New Zealand, a web page about volunteerism, a pamphlet about Communism, and a newsletter about the practice of law.
- the characteristics may be expressed as data attributes in an advertising appropriateness certificate.
- characteristics of a document comprise information about the users of the document.
- Characteristics may comprise the publisher of the document, the document type, a business method of the document publisher, and the attributes of visitors of the document.
- characteristics may include a spreadsheet document, The New York Times as publisher, public auctions as a business method, and visitors being average age under 18 years old.
- the characteristics may be expressed as data attributes in an advertising appropriateness certificate.
- a characteristic of a document may comprise a converse condition such as a characteristic of a document which is defined by the absence of one or more predefined features.
- a document may have the characteristic that it does not relate to baseball.
- a document may contain material that does not discuss endangered species.
- a characteristic of a document may comprise a plurality of characteristics.
- a characteristic of a web page may be that it is primarily visited by women, and the average age of the women who visit is over 50 years old.
- a characteristic of a document may be determined by analysis of one or more statistical properties of the document or part of the document. For example, a document may be found to have the characteristic of expressing a conservative point of view by analyzing combinations of words and word frequencies.
- An advertising appropriateness certificate may be associated with a document accessible via a public network or via a private network.
- the network may be primarily for transmitting digital data, audio, video, and/or multi-media.
- the network may be the Internet, a telephone system, a cable television system, or a satellite broadcast system.
- a document with which a certificate may be associated includes but is not limited to a webpage, a forum webpage, a video file, a picture file, and audio file, a multimedia file, an email message, a text message, a spreadsheet document, an audio stream, a video stream, and a multimedia stream.
- a client terminal may be configured to receive short message service (SMS) messages, for example a cellular telephone.
- SMS short message service
- a user may elect to receive SMS advertising, for example, in exchange for free or subsidized cellular telephone service.
- An SMS advertisement may be transmitted to the client terminal in response to an activity performed via the client terminal, for example, a user may surf to a sports web site or place a telephone call to a ticket vendor.
- a certificate may be used to block an SMS advertisement from being transmitted to the client terminal. The certificate may be associated with a specific message sent or received by the user, or it may be associated with a type of activity as mentioned above.
- the client terminal may be a telephone.
- a user may elect to receive audio advertising via telephone, for example, in exchange for free or subsidized telephone service.
- a telephone advertisement may be transmitted to the client terminal in response to an activity performed via the client terminal, for example, a user may place a telephone call to an automobile vendor.
- a certificate may be used to block a telephone advertisement from being transmitted to the client terminal. The certificate may be associated with a specific telephone call sent or received by the user, or it may be associated with a type of activity as mentioned above.
- a certificate may be associated with an email message.
- a certificate may be used to block an advertisement from a message being transmitted to the client terminal.
- a certificate may be associated with an instant messenger (IM) message.
- IM instant messenger
- a certificate may be used to block an advertisement from a message being transmitted to the client terminal.
- 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 subranges 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 subranges 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.
- a numerical range is indicated herein, it is meant 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 meant to include the first and second indicated numbers and all the fractional and integral numerals therebetween.
Abstract
Description
- This application claims the benefit of priority of U.S. Provisional Patent Application No. 61/115,562 and U.S. Provisional Patent Application No. 61/115,564, both filed on Nov. 18, 2008. The contents of the above Applications are incorporated herein by reference.
- The present invention, in some embodiments thereof, relates to a system and a method of online advertising and, more particularly, but not exclusively, to a system and a method for diminishing and/or preventing the presentation of advertisements in undesirable locations.
- Internet based advertising is an important mechanism that enterprises use to communicate with customers. Development of the Internet has introduced new advertising and communication opportunities with customers that 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 query.
- Consumers show an increasing preference for using the Internet to search 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 the world. As Internet popularity and perceived necessity grow, expectations for volume growth of business advertising and communication grow correspondingly.
- One objective of advertising is to avoid presenting an advertisement where the advertisement is likely to be ineffective or have undesired results. Advertisers want to avoid placement of advertisements in contexts that are hostile, disreputable, unsavory, unfavorable, or that may negatively impact the reputation of or marketing strategy for the advertised product. For example, some advertisers wish to avoid placements of advertisements on pages comprising pornography. In another example, a manufacturer owning facilities in an under-developed country may wish to avoid advertising on sites that highlight exploitation of third-world workers. In yet another example, the marketer of an expensive luxury product may wish to avoid advertising that product on a site primarily frequented by teens.
- For example, U.S. patent application Ser. No. 11/170,725, filed on Jun. 29, 2005, describes a method for reviewing the suitability of websites for participation in an advertising network by accepting a collection including one or more documents, determining whether or not the collection complies with policies of an advertising network, and approving the collection if it was determined that the collection complies with the policies. Another example is provided in U.S. patent application Ser. No. 11/207,253, filed on Aug. 19, 2005, that describes methods and applications for sequestering content by receiving content for use in an application, reviewing the content, automatically sequestering the content from the application based on the reviewing, and forming a reason associated with the sequestering of the content.
- According to an aspect of some embodiments of the present invention there is provided a method for certifying a digital document having a placeholder for at least one advertisement, including identifying at least one characteristic indicative of appropriateness of the digital document, assigning an appropriateness score to the digital document according to the at least one characteristic, and associating a digital certificate indicative of the appropriateness score with the digital document, wherein the digital certificate is used for associating an advertisement with the placeholder.
- Optionally, the assigning includes assigning the appropriateness score according to the compliance of the at least one characteristic with at least one rule.
- Optionally, the rule is dynamically modified according to statistical analysis of the characteristic and the appropriateness score in a multiplicity of documents.
- Optionally, the rules are automatically modified according to a machine learning process that analyzes document characteristics and appropriateness scores.
- Optionally, the digital document is a member of a group consisting of a forum webpage, a webpage, a video file, a picture file, an audio file, a multimedia file, an email message, a text file, a spreadsheet file, a word processor file, an audio stream, a video stream, a multimedia stream.
- Optionally, the assigning includes separately assigning at least one sub-score to at least some of the at least one characteristic, and aggregating the at least one sub-score for calculating the appropriateness score.
- Optionally, the at least one characteristic is a member of a group consisting of a textual feature indicative of a target audience of the digital document, a visual feature indicative of a target audience of the digital document, an audible feature indicative of a target audience of the digital document, the publisher of the digital document, the type of the digital document, the business method of the publisher of the digital document, and the attributes of visitors of the digital document.
- Optionally, the at least one characteristic is a member of a group consisting of pornography, hate speech, objectionable material, a product, a class of products, a service, a class of services, a company, a class of companies, an organization, a class of organizations, a person, a class of people, a place, a class of places, an activity, a class of activities, an ideology, a class of ideologies, a religion, a class of religions, a philosophy, a class of philosophies, a methodology, a class of methodologies, a profession, a class of professions.
- Optionally, at least one of the at least one characteristic is determined by analysis of statistical properties of the digital document or a part of the digital document.
- Optionally, the digital certificate includes a timestamp indicating the date and time that the certificate is created, the timestamp being available for validation testing.
- Optionally, the digital certificate expires after a date and time indicated in an expiration timestamp.
- Optionally, the digital certificate is encrypted to prevent unauthorized persons or automated processes from analyzing the content of the digital certificate.
- Optionally, the digital certificate includes a digital signature to enable verification of the creator of the digital certificate.
- Optionally, the associating a digital certificate indicative of the appropriateness score with the digital document includes embedding the digital certificate in the digital document.
- Optionally, the associating a digital certificate indicative of the appropriateness score with the digital document includes storing the digital certificate in a database residing on a network node.
- Optionally, the associating a digital certificate indicative of the appropriateness score with the digital document includes embedding a validation data segment in the certificate to allow the validation thereof by a delivering of the advertisement.
- Optionally, the associating a digital certificate indicative of the appropriateness score with the digital document renders the digital certificate invalid when the digital certificate is associated with a digital document other than the digital document.
- Optionally, at least one of the at least one characteristic is determined by an absence of a predefined feature in the digital document.
- According to some embodiments of the present invention there is provided a system for certifying a digital document having a placeholder for at least one advertisement, including a document analyzer for identifying and analyzing at least one characteristic indicative of appropriateness of the digital document and assigning an appropriateness score to the digital document according to the at least one characteristic, and a digital certificate generator for creating a digital certificate indicative of the appropriateness score, wherein the digital certificate is used for associating an advertisement with the placeholder.
- Optionally, the system further includes a user interface configured for enabling a user to define rules for the digital certificate generator.
- Optionally, the system further includes an encryption module configured for encrypting the digital certificate, and a decryption module decrypts the encrypted the digital certificate.
- Optionally, the system further includes a statistical analysis module analyzes document characteristics and appropriateness scores to enable a machine learning process.
- According to some embodiments of the present invention there is provided a system for delivering advertisements, the system including an advertising server configured for selecting a placeholder pertaining to a digital document according to a digital certificate related thereto, wherein the digital certificate is indicative of the appropriateness of said digital document in relation to the advertisement.
- Optionally, the digital certificate is embedded in the digital document. 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 simplified block diagram illustrating elements of a system for certifying a document for advertising appropriateness; -
FIG. 2 is a simplified block diagram illustrating an advertising server interrogating an appropriateness certificate embedded in a document to decide whether to present an advertisement in a placeholder to user via a client terminal; -
FIG. 3 is a simplified block diagram illustrating communication/data flow between a system for certifying a document for advertising appropriateness wherein a certificate is embedded in a document and an advertising server interrogating the certificate; -
FIG. 4 is a simplified block diagram illustrating communication/data flow between a system for certifying a document for advertising appropriateness wherein a certificate is stored in a database and an advertising server interrogating the certificate; -
FIG. 5 is a flowchart of a method for certifying a document for advertising appropriateness; -
FIG. 6 is a flowchart of a method for interrogating a certificate to determine advertising appropriateness; -
FIG. 7 is a simplified block diagram illustrating elements of a system for certifying a document for advertising appropriateness, wherein an appropriateness rules database may be modified by an administrator; and -
FIG. 8 is a simplified block diagram illustrating components that may be comprised in a digital data object serving as an advertising appropriateness certificate. - The present invention, in some embodiments thereof, relates to a system and a method of online advertising and, more particularly, but not exclusively, to a system and a method for diminishing and/or preventing the presentation of advertisements in undesirable locations.
- According to some embodiments of the present invention, there is provided a system and a method for creating a digital certificate, henceforth called an advertising appropriateness certificate, which is optionally a digital data object that indicates a level of appropriateness for presenting an advertisement when a client terminal presents a document such as a web page. Associating an advertising appropriateness certificate may be done as follows. Optionally, the certificate is embedded in the document, for example in the metadata. Optionally, the certificate embedded in the document may be visible to and/or otherwise detectible by the user of the client terminal. Additionally or alternatively, the certificate is stored in a database hosted on a server. Optionally, the certificate comprises a link to at least one remote site that includes current appropriateness credentials which are related thereto. The certificate may be interrogated by a system that delivers advertisements in visual data displayed or audio data played via a network client to determine whether the context of the advertisement may be inappropriate.
- The following terms are herewith defined for subsequent use:
- A user: a human that interacts with a computer system via an interface, or an automated device that interacts with a computer system via an interface in a manner that mimics human behavior.
- A client terminal: a device comprised of hardware and/or software and/or firmware that acts as an interface between a computer network and a human or between a computer network and an automated device. Examples of a client terminal include: a personal computer connected to a computer network, a mainframe computer terminal emulator, a personal digital assistant (PDA), and a cellular telephone.
- A client terminal display: a component of a client terminal that presents information to a human or to an automated device.
- A network node: one or more client terminals which are connected to a communication network, such as the internet, or any hardware, software, and/or firmware, which are connected to and/or addressable by a network.
- A document: a digital data file or stream of digital data of types including but not limited to a forum webpage, a webpage, a video file, a picture file, an audio file, a multimedia file, an email message, a text file, a word processor file, a spreadsheet file, an audio stream, a video stream, a multimedia stream.
- A placeholder: an area of a document that is reserved for subsequent replacement by a digital object, such as an advertisement.
- According to some embodiments of the present application, a certificate generator comprises a document analyzer. The document analyzer may analyze a document on a network node to determine attributes of the document and/or to assign at least one of a plurality of appropriateness scores to the document. The certificate generator generates an advertising appropriateness certificate according to the analysis results.
- According to some embodiments of the present application, a certificate generator resides on a network node. The certificate generator may comprise a document analyzer, and an appropriateness rules database. As used herein the terms “advertising appropriateness” and “appropriateness” are used for describing the suitability of one or more advertisements for presentation in a certain document according to one or more presentation rules. In addition, an appropriateness score is designed to reflect the suitability of a document to an advertisement having a certain target audience, for example the level of suitableness of the content and/or messages to the target audience. The certificate generator may create a certificate comprising attributes derived from characteristics of a document. The certificate may further comprise at least one of a plurality of appropriateness scores wherein the at least one of a plurality of appropriateness scores is derived from at least one of a plurality of attributes of the document.
- Before explaining at least one embodiment of the invention in detail, it is to be understood that the invention is not necessarily limited in its application to the details of construction and the arrangement of the components and/or methods set forth in the following description and/or illustrated in the drawings and/or the Examples. The invention is capable of other embodiments or of being practiced or carried out in various ways.
- Reference is now made to
FIG. 1 , which is a schematic illustration of elements of asystem 100 for certifying a document for advertising appropriateness, wherein a digital data object, henceforth called an advertising appropriateness certificate or a certificate, is associated with a document, according to some embodiments of the present invention. Thesystem 100 comprises acertificate generator 105, adocument analyzer 106, and/or an appropriateness rulesdatabase 107. The appropriateness rules database is henceforth called the rules database. Thesystem 100 may generate anadvertising appropriateness certificate 103 embedded in a document or stored in a database. - Reference is now made to
FIG. 2 which is a simplified block diagram illustrating an advertising server that interrogates an appropriateness certificate embedded in a document to decide whether to deliver an advertisement to and/or to associate an advertisement with a placeholder for presentation to user via a client terminal, according to some embodiments of the present invention. Anadvertising server 109 may perform an interrogation of thecertificate 103 to decide whether to deliver an advertisement, for example, a banner or a pop-up, to aplaceholder 104 to enable presentation to a user via a client terminal. - Reference is now also made to
FIG. 3 , which is a simplified block diagram illustrating relationships between elements of the system and interfacing systems, according to some embodiments of the present invention. - The
certificate generator 105 analyzes thedocument 102, and thecertificate generator 105 may create anadvertising appropriateness certificate 103 for embedding in thedocument 102 and/or in a database which is linked by thedocument 102, for example as described below in relation toFIG. 4 . As commonly known, advertising servers, such as shown at 109, may deliver one or more advertisements to placeholders which are associated with a webpage. The delivery allows the presentation of the one or more advertisements to visitors who access the associated webpage it. Theadvertising server 109 may condition the delivery of an advertisement, or the presentation thereof, on the existence of thecertificate 103 embedded in thedocument 102 and/or linked by it. Theadvertising server 109 may further condition the delivery of an advertisement or the presentation thereof on at least one of a plurality of scores and/or other attributes comprised by thecertificate 103. - The
certificate generator 105 accesses thedocument 102 wherein thedocument analyzer 106 analyzes the content and/or attributes of thedocument 102 based on rules in therules database 107. The analysis includes identifying a plurality of characteristics indicative of appropriateness of the document. In some embodiments of the present invention, thedocument analyzer 106 analyses the content in thedocument 102 according to one or more rules which are stored in therules database 107. - Optionally, one or more rules in the
rules database 107 instruct thedocument analyzer 106 to analyze the text content in thedocument 102. The analysis may examine the frequency and/or combinations of particular words and/or phrases. - Optionally, one or more rules in the
rules database 107 instruct thedocument analyzer 106 to analyze the graphic content in thedocument 102. For example, commonly known techniques such as content-based image retrieval (CBIR) may be used. “Content-based” means that analysis of actual image content is performed. The term “content” may refer to colors, shapes, textures, and/or other information derived from the image itself. - Optionally, one or more rules in the
rules database 107 instruct thedocument analyzer 106 to analyze audio content in thedocument 102. Analysis may include known techniques such as speech recognition to identify spoken words. Frequency and patterns of words and/or phrases may be analyzed. - Optionally, one or more rules in the
rules database 107 instruct thedocument analyzer 106 to analyze the publisher of thedocument 102. Analysis of documents published by parties deemed by thedocument analyzer 106 to publish material deemed to be inappropriate may result in assignment of a poor appropriateness score. - Optionally, one or more rules in the
rules database 107 instruct thedocument analyzer 106 to analyze visitor data ofdocument 102. Theanalyzer 106 may use demographic information, internet service provider (ISP) information, or other intelligence about attributes of visitors to a document as a factor in calculating an appropriateness score for a certificate associated with a document. Optionally, one or more rules in therules database 107 instruct thedocument analyzer 106 to analyze other documents that refer to thedocument 102. Analysis of referring documents deemed by thedocument analyzer 106 to be inappropriate may result in assignment of a poor appropriateness score to thedocument 102. - Optionally, one or more rules in the
rules database 107 instruct thedocument analyzer 106 to analyze third party ratings of thedocument 102, thenetwork node 101, and/or the publisher of the document. Thedocument analyzer 106 may include third party ratings in its analysis and assignment of an appropriateness score to thedocument 102. - Optionally, the
document analyzer 106 performs one analysis of a document for substantially all advertisements processed by thedocument analyzer 106. For example, the document analyzer may be configured to analyze the level of pornographic content in a document and to assign a single appropriateness score to the document. - Optionally, the
document analyzer 106 performs a multiplicity of analyses wherein separate analyses are performed for separate advertisements and/or classes of advertisements. For example, thedocument analyzer 106 may be configured to perform one analysis of a document for an advertisement of children's clothes and a separate analysis for an advertisement of a prescription pharmaceutical. A rule may be configured either to be operational in every analysis or to be operational only in one or more analyses for one or more advertisements or classes of advertisements. Thedocument analyzer 106 calculates at least one of a plurality of appropriateness scores related to the analyzeddocument 102 for each advertisement or class of advertisements. Thecertificate generator 105 creates anadvertising appropriateness certificate 103 comprising at least one appropriateness score calculated by thedocument analyzer 106 and may imbed thecertificate 103 in thedocument 102. Optionally, thecertificate generator 105 imbeds thecertificate 103 in the content of thedocument 102. Optionally, thecertificate generator 105 imbeds the certificate in metadata thedocument 102. Anadvertising server 109 may interrogate thecertificate 103 for deciding whether to deliver an advertisement in aplaceholder 104 for subsequent presentation to theclient terminal 111. - Reference is now also made to
FIG. 4 , which is a simplified block diagram illustrating elements of a system for certifying a document for advertising appropriateness, wherein a certificate is stored in a database. In some embodiments of the present invention, thesystem 400 comprises acertificate database 202 in which anadvertising appropriateness certificate 203 may be stored. Theadvertising server 109 may deliver an advertisement to theplaceholder 104 or to the document that host theplaceholder 104 to enable presentation to visitors that access the document. Theadvertising server 109 may condition the delivery of an advertisement on the existence of thecertificate 203 in thecertificate database 202. Theadvertising server 109 may further condition the delivery and/or presentation of an advertisement on at least one of a plurality of appropriateness scores and/or other attributes comprised by thecertificate 203. For example, a certificate generator may examine the home page of Washingtonpost.com™. The lead article in the online newspaper may be about a recent airliner crash. Based on information in the rules database and the content of the web page, the document analyzer may calculate a poor appropriateness score for commercial airline advertisements. The certificate generator creates a certificate and stores it in the certificate database. For example, an advertising server that delivers advertisements on Washingtonpost.com™ homepage interrogates the certificate in the database and blocks the placement of an advertisement for Continental Airlines™ as a result of the interrogation. - Optionally, a certificate may be associated with a static webpage, for example an online newspaper archived article. In such an embodiment, the certificate may be configured for infrequent renewal/replacement.
- Optionally, a certificate may be associated with a dynamic webpage, for example an online newspaper home page. In such an embodiment, the certificate may be configured for frequent renewal/replacement, for example by including an expiration timestamp or validity data for comparison to the webpage's content.
- Optionally, a certificate may be associated with an entire website, for example, the Scientific American™ website, www.sciam.com. In such an embodiment, the certificate may be configured for use in an environment where all of the documents are assumed have common attributes. In such an embodiment, the certificate may also be configured for use in an environment where a poor attribute score for any individual document associated with a site is extrapolated to affect all documents associated with the site.
- Reference is now also made to
FIG. 5 , which is aflowchart 500 of a method for certifying a document for advertising appropriateness. A certificate generator accesses adocument 501, for example a web page of a blog entry. A document analyzer analyzes thedocument 503 based on rules stored in therules database 502. The certificate generator creates a certificate based on the analysis of thedocument analyzer 504. If the certificate generator is configured to store the certificate in the document, it will do so 506, otherwise it will store the certificate in a database. - Reference is now also made to
FIG. 6 , which is aflowchart 600 of a method for interrogating a certificate to verify a document for advertising appropriateness. A user access a document on a network node such as an online newspaper home page via aclient terminal 601. An advertising server that provides advertisements to the network node for presentation to the user interrogates a certificate associated with thedocument 602. The certificate provides an appropriateness score to theadvertising server 603. If the appropriateness score yielded by interrogation of the certificate is valid for an advertisement, the advertising server will deliver the advertisement forpresentation 605; otherwise the advertising server will block presentation of theadvertisement 606. - Reference is now also made to
FIG. 7 , which is a simplified block diagram illustrating elements of a system for certifying a document for advertising appropriateness, wherein an appropriateness rules database may be modified by an administrator. In some embodiments of the present invention, thesystem 700 comprises anadministrator interface 312 that enables an administrator to configure the system. An administrator may add, delete, and/or modify rules in therules database 107. Optionally, an administrator may configure the system such that all rules in therules database 107 are always used by thedocument analyzer 106 for everydocument 102. Optionally, an administrator may configure the system such that a rule from therules database 107 is only incorporated in an analysis by thedocument analyzer 106 when a particular condition exists. For example, an administrator may configure a rule to be incorporated in an analysis only when the advertisement that is a candidate for presentation relates to camera manufacturers. Optionally, an administrator may configure the system such that a rule from therules database 107 is always incorporated in an analysis by thedocument analyzer 106 except when a particular condition exists. For example, an administrator may add a rule to arules database 107 causing the document analyzer to generate a very poor appropriateness score for advertisements of pork products. In one variation, the administrator may configure the rule causing a very poor appropriateness score for pork products to be implemented for sites identified as being frequented primarily by Muslims. In another variation, the administrator may configure the rule causing a very poor appropriateness score for pork products not to be implemented for advertisements of a supermarket chain. - In some embodiments of the present invention, a
certificate generator 105 may collect statistical data about word frequencies and/or other attributes of thedocument 102, for example, included graphics. Analysis of the document's statistical data and rules in therules database 107 by thecertificate generator 105 and/or by an external analyzer may enable thecertificate generator 105 and/or an external analyzer to dynamically modify a rule in therules database 107 to make the rule more effective. Optionally, analysis of statistical data and/or rules for the purpose of modifying a rule by thecertificate generator 105 may be performed for an aggregate of documents. For example, thecertificate generator 105 may employ Bayesian inference to achieve machine learning. Optionally, analysis of the document's statistical data and rules in therules database 107 by thecertificate generator 105 may enable thecertificate generator 105 to make recommendations to an administrator for modifying rules in therules database 107 to make the rules more effective. For example, thecertificate generator 105 may discover a significant correlation between rules implemented for sporting event advertisements and rules implemented for holiday weekend advertisements. Thecertificate generator 105 may recommend incorporating one or more rules implemented for sporting event advertisements into an analysis for holiday weekend advertisements. Optionally, an administrator may modify a rule in therules database 107 based on analysis data from an external source. - In some embodiments of the present invention, an
advertising server 109 may provide usage statistics such as click volumes to acertificate generator 105. Analysis of the statistical data and rules in therules database 107 by thecertificate generator 105 may enable thecertificate generator 105 to modify a rule in therules database 107 making the rule more effective. - Reference is now also made to
FIG. 8 , which is a simplified block diagram illustrating components that may be comprised in a digital data object serving as anadvertising appropriateness certificate 103. The advertising appropriateness certificate may comprise at least one of a plurality of appropriateness scores, a creation timestamp, an expiration timestamp, a digital signature, document identification information, validity data, anti-counterfeiting data, advertisement identification information, and/or document attribute information. At least one of a plurality of appropriateness scores assigned to a document according to a plurality of characteristics of the document, optionally in combination with other information in the certificate, may form the basis of an advertising server's decision to block delivery of an advertisement. - Optionally, the certificate comprises an appropriateness score for an advertisement, a class of advertisement, and/or an advertiser; classes of advertisements may comprise broad or narrow categories of products, services, industries, commercial activities, non-commercial activities, and/or information; advertisers may comprise companies, organizations, government agencies, individuals and/or other legal entities.
- Optionally, an expiration timestamp may indicate a date and/or time after which the certificate is invalid. Using an expiration timestamp blocks delivery of advertisements when the date/time is in the past. The document associated with the certificate must be re-evaluated by the
certificate generator 105 to replace or renew the certificate. In this manner, a document that changes over time may be periodically analyzed and an appropriateness score associated with the document may be updated. - Optionally, a digital signature may provide a high level of assurance that the certificate was created by an authorized party. Using a digital signature may prevent an unauthorized party from causing the display of an advertisement with a document that is found to be inappropriate for the advertisement.
- Optionally, document identification information comprised in the certificate may be verified against attributes of the document with which it is associated to validate the certificate; for example, a uniform resource locator (URL) in the certificate may be compared to the URL of the document with which the certificate is associated. By comprising document identification information in the certificate, accidental and/or unauthorized display of an advertisement at a site may be prevented.
- Optionally, validity data may be stored in the certificate for comparison to attributes of the document to which the certificate is associated; for example, a checksum of text in part of the document when the certificate is created can be compared to a checksum of text in the same part of the document when an advertising server interrogates the certificate; the advertising server regards the certificate as invalid when the checksums do not match. Checking validity data in a certificate may prevent an unauthorized party from causing the display of an advertisement with a document that is found to be inappropriate for the advertisement. Checking validity data in a certificate may also block delivery of advertisements when the contents of a document change over time. The document associated with the certificate must be re-evaluated by the
certificate generator 105 to replace or renew the certificate. In this manner, a document that changes over time may be periodically analyzed and an appropriateness score associated with the document may be updated. - Optionally, anti-counterfeiting data may be embedded in the certificate when the certificate is created; for example, a code reflecting attributes of a document and a certificate generator may be encrypted and stored in the certificate when it is created, and an advertising server interrogating the certificate may validate the code. Checking validity data in a certificate may prevent an unauthorized party from causing the display of an advertisement with a document that is found to be inappropriate for the advertisement.
- Optionally, the advertising appropriateness certificate may be encrypted. Encrypting a certificate may prevent an unauthorized party from counterfeiting and/or modifying a certificate to cause the display of an advertisement. Encrypting a certificate may also hide details and/or structure of the certificate from parties wishing to pervert the objectives of the certificate.
- Optionally, characteristics associated with a document comprise pornography, hate speech, objectionable material, a product, a class of products, a service, a class of services, a company, a class of companies, an organization, a class of organizations, a person, a class of people, a place, a class of places, an activity, a class of activities, an ideology, a class of ideologies, a religion, a class of religions, a philosophy, a class of philosophies, a methodology, a class of methodologies, a profession, a class of professions. Examples of characteristics of a document include sexually explicit material, incitement against an ethnic group, depictions of violence, material describing motor vehicles, an article about medical treatments, a blog describing airlines, a story about Microsoft, a story about the Sierra Club, a song about George W. Bush, an article about New Zealand, a web page about volunteerism, a pamphlet about Communism, and a newsletter about the practice of law. The characteristics may be expressed as data attributes in an advertising appropriateness certificate.
- Optionally, characteristics of a document comprise information about the users of the document. Characteristics may comprise the publisher of the document, the document type, a business method of the document publisher, and the attributes of visitors of the document. For example, characteristics may include a spreadsheet document, The New York Times as publisher, public auctions as a business method, and visitors being average age under 18 years old. The characteristics may be expressed as data attributes in an advertising appropriateness certificate.
- Optionally, a characteristic of a document may comprise a converse condition such as a characteristic of a document which is defined by the absence of one or more predefined features. For example, a document may have the characteristic that it does not relate to baseball. In another example, a document may contain material that does not discuss endangered species.
- Optionally, a characteristic of a document may comprise a plurality of characteristics. For example, a characteristic of a web page may be that it is primarily visited by women, and the average age of the women who visit is over 50 years old.
- Optionally, a characteristic of a document may be determined by analysis of one or more statistical properties of the document or part of the document. For example, a document may be found to have the characteristic of expressing a conservative point of view by analyzing combinations of words and word frequencies.
- An advertising appropriateness certificate may be associated with a document accessible via a public network or via a private network. The network may be primarily for transmitting digital data, audio, video, and/or multi-media. For example, the network may be the Internet, a telephone system, a cable television system, or a satellite broadcast system. A document with which a certificate may be associated includes but is not limited to a webpage, a forum webpage, a video file, a picture file, and audio file, a multimedia file, an email message, a text message, a spreadsheet document, an audio stream, a video stream, and a multimedia stream.
- In some embodiments of the present invention, a client terminal may be configured to receive short message service (SMS) messages, for example a cellular telephone. A user may elect to receive SMS advertising, for example, in exchange for free or subsidized cellular telephone service. An SMS advertisement may be transmitted to the client terminal in response to an activity performed via the client terminal, for example, a user may surf to a sports web site or place a telephone call to a ticket vendor. A certificate may be used to block an SMS advertisement from being transmitted to the client terminal. The certificate may be associated with a specific message sent or received by the user, or it may be associated with a type of activity as mentioned above.
- In some embodiments of the present invention, the client terminal may be a telephone. A user may elect to receive audio advertising via telephone, for example, in exchange for free or subsidized telephone service. A telephone advertisement may be transmitted to the client terminal in response to an activity performed via the client terminal, for example, a user may place a telephone call to an automobile vendor. A certificate may be used to block a telephone advertisement from being transmitted to the client terminal. The certificate may be associated with a specific telephone call sent or received by the user, or it may be associated with a type of activity as mentioned above.
- In some embodiments of the present invention, a certificate may be associated with an email message. A certificate may be used to block an advertisement from a message being transmitted to the client terminal.
- In some embodiments of the present invention, a certificate may be associated with an instant messenger (IM) message. A certificate may be used to block an advertisement from a message being transmitted to the client terminal.
- 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 terms network, network user, dataset, database, node, server, 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 subranges 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 subranges 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 meant 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 meant 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 (24)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/615,279 US20100125523A1 (en) | 2008-11-18 | 2009-11-10 | Method and a system for certifying a document for advertisement appropriateness |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11556408P | 2008-11-18 | 2008-11-18 | |
US11556208P | 2008-11-18 | 2008-11-18 | |
US12/615,279 US20100125523A1 (en) | 2008-11-18 | 2009-11-10 | Method and a system for certifying a document for advertisement appropriateness |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100125523A1 true US20100125523A1 (en) | 2010-05-20 |
Family
ID=42172727
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/615,282 Expired - Fee Related US10346879B2 (en) | 2008-11-18 | 2009-11-10 | Method and system for identifying web documents for advertisements |
US12/615,279 Abandoned US20100125523A1 (en) | 2008-11-18 | 2009-11-10 | Method and a system for certifying a document for advertisement appropriateness |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/615,282 Expired - Fee Related US10346879B2 (en) | 2008-11-18 | 2009-11-10 | Method and system for identifying web documents for advertisements |
Country Status (1)
Country | Link |
---|---|
US (2) | US10346879B2 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110145074A1 (en) * | 2010-08-31 | 2011-06-16 | Paul Anthony Polizzotto | Apparatuses, methods and systems for an environmental advertising, financing and management platform |
US20120265609A1 (en) * | 2011-04-13 | 2012-10-18 | Disney Enterprises, Inc. | Authenticated advertisement platform |
US20140075196A1 (en) * | 2012-09-13 | 2014-03-13 | Microsoft Corporation | Securely filtering trust services records |
WO2014100556A1 (en) * | 2012-12-20 | 2014-06-26 | Microsoft Corporation | Digital signatures for online advertisement security |
US20160337134A1 (en) * | 2011-04-13 | 2016-11-17 | Disney Enterprises, Inc. | Authenticated content delivery platform |
US9894040B2 (en) | 2012-09-11 | 2018-02-13 | Microsoft Technology Licensing, Llc | Trust services for securing data in the cloud |
US11132719B2 (en) * | 2013-01-31 | 2021-09-28 | Facebook, Inc. | Real-time feedback of advertisement review |
US20220188349A1 (en) * | 2020-12-16 | 2022-06-16 | International Business Machines Corporation | Visualization resonance for collaborative discourse |
US20230214822A1 (en) * | 2022-01-05 | 2023-07-06 | Mastercard International Incorporated | Computer-implemented methods and systems for authentic user-merchant association and services |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10013536B2 (en) * | 2007-11-06 | 2018-07-03 | The Mathworks, Inc. | License activation and management |
US9117219B2 (en) * | 2007-12-31 | 2015-08-25 | Peer 39 Inc. | Method and a system for selecting advertising spots |
CA2650319C (en) | 2008-01-24 | 2016-10-18 | Radian6 Technologies Inc. | Method and system for targeted advertising based on topical memes |
US9245252B2 (en) | 2008-05-07 | 2016-01-26 | Salesforce.Com, Inc. | Method and system for determining on-line influence in social media |
US20100058378A1 (en) * | 2008-08-29 | 2010-03-04 | Marc Feldman | Computer-cost subsidizing method |
US10346879B2 (en) * | 2008-11-18 | 2019-07-09 | Sizmek Technologies, Inc. | Method and system for identifying web documents for advertisements |
US20170243244A1 (en) * | 2009-08-18 | 2017-08-24 | Jinni Media Ltd. | Methods Circuits Devices Systems and Associated Machine Executable Code for Taste-based Targeting and Delivery of Content |
US20110153423A1 (en) * | 2010-06-21 | 2011-06-23 | Jon Elvekrog | Method and system for creating user based summaries for content distribution |
US20110153414A1 (en) * | 2009-12-23 | 2011-06-23 | Jon Elvekrog | Method and system for dynamic advertising based on user actions |
US8751305B2 (en) * | 2010-05-24 | 2014-06-10 | 140 Proof, Inc. | Targeting users based on persona data |
US8230062B2 (en) * | 2010-06-21 | 2012-07-24 | Salesforce.Com, Inc. | Referred internet traffic analysis system and method |
MX2013002671A (en) * | 2010-09-10 | 2013-07-29 | Atg Advanced Swiss Technology Group Ag | Method for finding and digitally evaluating illegal image material. |
US20120215705A1 (en) | 2011-02-18 | 2012-08-23 | Salesforce.Com, Inc. | Methods And Systems For Providing An About Me User Interface For An Enterprise Social Network |
US8949270B2 (en) | 2011-03-10 | 2015-02-03 | Salesforce.Com, Inc. | Methods and systems for processing social media data |
US8818940B2 (en) | 2011-03-29 | 2014-08-26 | Salesforce.Com, Inc. | Systems and methods for performing record actions in a multi-tenant database and application system |
US8762870B2 (en) | 2011-07-19 | 2014-06-24 | Salesforce.Com, Inc. | Multifunction drag-and-drop selection tool for selection of data objects in a social network application |
US20130097166A1 (en) * | 2011-10-12 | 2013-04-18 | International Business Machines Corporation | Determining Demographic Information for a Document Author |
US8731151B2 (en) | 2012-02-02 | 2014-05-20 | Salesforce.Com, Inc. | Methods and apparatus for partially updating a web page using an embedded iFrame |
CN103366289A (en) * | 2012-03-29 | 2013-10-23 | 杨跃辰 | Triggering advertisement publication method by microblog user publishing microblog message |
US9307006B2 (en) | 2012-04-11 | 2016-04-05 | Salesforce.Com, Inc. | System and method for synchronizing data objects in a cloud based social networking environment |
US9317594B2 (en) * | 2012-12-27 | 2016-04-19 | Sas Institute Inc. | Social community identification for automatic document classification |
US9208142B2 (en) * | 2013-05-20 | 2015-12-08 | International Business Machines Corporation | Analyzing documents corresponding to demographics |
US9973550B2 (en) | 2013-09-11 | 2018-05-15 | Salesforce.Com, Inc. | Systems and methods for applying intelligence and prioritization to calendared events |
US9972015B2 (en) | 2013-09-13 | 2018-05-15 | Salesforce.Com, Inc. | Methods and systems for facilitating customer support using a social post case feed and publisher |
US20150149539A1 (en) * | 2013-11-22 | 2015-05-28 | Adobe Systems Incorporated | Trending Data Demographics |
US10607152B2 (en) | 2015-05-26 | 2020-03-31 | Textio, Inc. | Using machine learning to predict outcomes for documents |
US9658801B2 (en) | 2015-09-15 | 2017-05-23 | Salesforce.Com, Inc. | System having in-memory buffer service, temporary events file storage system and backup events file uploader service |
US10762895B2 (en) | 2017-06-30 | 2020-09-01 | International Business Machines Corporation | Linguistic profiling for digital customization and personalization |
US10528816B2 (en) | 2017-11-30 | 2020-01-07 | Salesforce.Com, Inc. | System and method for retrieving and displaying supplemental information and pertinent data using augmented reality |
US10739991B2 (en) | 2018-01-16 | 2020-08-11 | Salesforce.Com, Inc. | System and method of providing an overlay user interface for a touchscreen display |
US10642468B2 (en) | 2018-01-16 | 2020-05-05 | Salesforce.Com, Inc. | Accessibility lock and accessibility pause |
US10671739B2 (en) | 2018-01-17 | 2020-06-02 | Salesforce.Com, Inc. | Managing the sharing of common library packages with subscribers |
US10761904B2 (en) | 2018-01-17 | 2020-09-01 | Salesforce.Com, Inc. | Method and system for synchronizing and joining multiple calls to the same asynchronous code segment |
US10567505B2 (en) | 2018-01-18 | 2020-02-18 | Salesforce.Com, Inc. | Methods and systems for session synchronization and sharing of applications between different user systems of a user |
US11170381B2 (en) | 2018-01-18 | 2021-11-09 | Salesforce.Com, Inc. | Method and system for generating insights regarding a party in response to a call |
US10713070B2 (en) | 2018-01-22 | 2020-07-14 | Salesforce.Com, Inc. | Systems and methods for capturing and visualizing user interactions across devices |
US10650337B2 (en) | 2018-01-29 | 2020-05-12 | Salesforce.Com, Inc. | Technical field service inventory management |
CA3134269A1 (en) * | 2019-04-03 | 2020-10-08 | ICX Media, Inc. | Method for optimizing media and marketing content using cross-platform video intelligence |
US11074457B2 (en) * | 2019-04-17 | 2021-07-27 | International Business Machines Corporation | Identifying advertisements embedded in videos |
US11551006B2 (en) * | 2019-09-09 | 2023-01-10 | International Business Machines Corporation | Removal of personality signatures |
CN113419733A (en) * | 2021-07-02 | 2021-09-21 | 北京轨道交通技术装备集团有限公司 | User interface rendering method and device in rail transit industry and electronic equipment |
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 |
US20020138331A1 (en) * | 2001-02-05 | 2002-09-26 | Hosea Devin F. | Method and system for web page personalization |
US20030140311A1 (en) * | 2002-01-18 | 2003-07-24 | Lemon Michael J. | Method for content mining of semi-structured documents |
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 |
US20060129063A1 (en) * | 2003-02-25 | 2006-06-15 | Bennie Thompson | Biopsy device with variable speed cutter advance |
US7124093B1 (en) * | 1997-12-22 | 2006-10-17 | Ricoh Company, Ltd. | Method, system and computer code for content based web advertising |
US20060287920A1 (en) * | 2005-06-01 | 2006-12-21 | Carl Perkins | Method and system for contextual advertisement delivery |
US20060293951A1 (en) * | 2005-06-28 | 2006-12-28 | Amit Patel | Using the utility of configurations in ad serving decisions |
US20070005417A1 (en) * | 2005-06-29 | 2007-01-04 | Desikan Pavan K | Reviewing the suitability of websites for participation in an advertising network |
US20070016469A1 (en) * | 2003-11-24 | 2007-01-18 | Nhn Corporation | On-line advertising system and method |
US20070027772A1 (en) * | 2005-07-28 | 2007-02-01 | Bridge Well Incorporated | Method and system for web page advertising, and method of running a web page advertising agency |
US20070050389A1 (en) * | 2005-09-01 | 2007-03-01 | Opinmind, Inc. | Advertisement placement based on expressions about topics |
US20070050393A1 (en) * | 2005-08-26 | 2007-03-01 | Claude Vogel | Search system and method |
US20070061203A1 (en) * | 2000-11-29 | 2007-03-15 | Ellis Richard D | Method and system for collecting and communicating dynamically incorporated advertising information |
US20070079327A1 (en) * | 2000-01-19 | 2007-04-05 | Individual Networks, Llc | System for providing a customized media list |
US7228493B2 (en) * | 2001-03-09 | 2007-06-05 | Lycos, Inc. | Serving content to a client |
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 |
US20080235187A1 (en) * | 2007-03-23 | 2008-09-25 | Microsoft Corporation | Related search queries for a webpage and their applications |
US20080235085A1 (en) * | 2007-03-23 | 2008-09-25 | Google Inc. | Virtual advertisement store |
US20080249855A1 (en) * | 2007-04-04 | 2008-10-09 | Yahoo! Inc. | System for generating advertising creatives |
US20080288341A1 (en) * | 2007-05-14 | 2008-11-20 | Kurt Garbe | Authored-in advertisements for documents |
US20080300971A1 (en) * | 2007-05-30 | 2008-12-04 | Microsoft Corporation | Advertisement approval based on training data |
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 |
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 |
US20090193249A1 (en) * | 2004-05-28 | 2009-07-30 | Koninklijke Philips Electronics, N.V. | Privacy-preserving information distribution system |
US7580926B2 (en) * | 2005-12-01 | 2009-08-25 | Adchemy, Inc. | Method and apparatus for representing text using search engine, document collection, and hierarchal taxonomy |
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 |
US20100042504A1 (en) * | 2008-08-13 | 2010-02-18 | Research In Motion Limited | Systems and methods for evaluating advertising metrics |
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 |
US20100088321A1 (en) * | 2007-12-31 | 2010-04-08 | Peer 39 Inc. | Method and a system for advertising |
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 |
US7827060B2 (en) * | 2005-12-30 | 2010-11-02 | Google Inc. | Using estimated ad qualities for ad filtering, ranking and promotion |
US7827158B2 (en) * | 2005-11-14 | 2010-11-02 | Canon Kabushiki Kaisha | Information processing apparatus, content processing method, storage medium, and program |
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 (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4994966A (en) * | 1988-03-31 | 1991-02-19 | Emerson & Stern Associates, Inc. | System and method for natural language parsing by initiating processing prior to entry of complete sentences |
US5771354A (en) * | 1993-11-04 | 1998-06-23 | Crawford; Christopher M. | Internet online backup system provides remote storage for customers using IDs and passwords which were interactively established when signing up for backup services |
US5819260A (en) * | 1996-01-22 | 1998-10-06 | Lexis-Nexis | Phrase recognition method and apparatus |
EP1016000A4 (en) * | 1996-12-31 | 2002-09-04 | Intel Corp | Method and apparatus for analyzing online user typing to determine or verify facts |
US6714975B1 (en) * | 1997-03-31 | 2004-03-30 | International Business Machines Corporation | Method for targeted advertising on the web based on accumulated self-learning data, clustering users and semantic node graph techniques |
US7493553B1 (en) | 1998-12-29 | 2009-02-17 | Intel Corporation | Structured web advertising |
US6711585B1 (en) * | 1999-06-15 | 2004-03-23 | Kanisa Inc. | System and method for implementing a knowledge management system |
US7146328B1 (en) | 1999-08-15 | 2006-12-05 | Parago, Inc. | Rebate processing system and method offering selectable disbursement options |
US7076468B2 (en) * | 2000-04-28 | 2006-07-11 | Hillegass James C | Method and system for licensing digital works |
AU2001281087A1 (en) * | 2000-08-04 | 2002-02-18 | Marconi Communications, Inc. | System and method for implementing a self-activating embedded application |
US20020065857A1 (en) * | 2000-10-04 | 2002-05-30 | Zbigniew Michalewicz | System and method for analysis and clustering of documents for search engine |
US20070136817A1 (en) * | 2000-12-07 | 2007-06-14 | Igt | Wager game license management in a peer gaming network |
US7162522B2 (en) * | 2001-11-02 | 2007-01-09 | Xerox Corporation | User profile classification by web usage analysis |
US7136829B2 (en) | 2002-03-08 | 2006-11-14 | America Online, Inc. | Method and apparatus for providing a shopping list service |
US20070038614A1 (en) | 2005-08-10 | 2007-02-15 | Guha Ramanathan V | Generating and presenting advertisements based on context data for programmable search engines |
US8229957B2 (en) * | 2005-04-22 | 2012-07-24 | Google, Inc. | Categorizing objects, such as documents and/or clusters, with respect to a taxonomy and data structures derived from such categorization |
US20050114198A1 (en) * | 2003-11-24 | 2005-05-26 | Ross Koningstein | Using concepts for ad targeting |
WO2003096136A2 (en) * | 2002-05-10 | 2003-11-20 | Protexis Inc. | System and method for multi-tiered license management and distribution using networked clearinghouses |
US8726278B1 (en) * | 2004-07-21 | 2014-05-13 | The Mathworks, Inc. | Methods and system for registering callbacks and distributing tasks to technical computing works |
US20050132347A1 (en) * | 2003-12-15 | 2005-06-16 | Harper Eric D. | System for controlling the use of a software application on a plurality of computers |
US20050262428A1 (en) * | 2004-05-21 | 2005-11-24 | Little Chad M | System and method for contextual correlation of web document content |
JP4590282B2 (en) * | 2005-02-24 | 2010-12-01 | キヤノン株式会社 | License management apparatus, control method, and program |
US8494966B2 (en) * | 2005-06-03 | 2013-07-23 | Adobe Systems Incorporated | Method and apparatus for facilitating the transfer of a software license between computer systems |
US20140013449A1 (en) * | 2005-07-28 | 2014-01-09 | Adobe Systems Incorporated | Delayed validation for software licensing and activation |
US7715629B2 (en) * | 2005-08-29 | 2010-05-11 | Microsoft Corporation | Style aware use of writing input |
GB2430507A (en) | 2005-09-21 | 2007-03-28 | Stephen Robert Ives | System for managing the display of sponsored links together with search results on a mobile/wireless device |
US20070214042A1 (en) | 2006-03-13 | 2007-09-13 | Microsoft Corporation | Advertising triggered by sequences of user actions |
US7942319B2 (en) * | 2006-05-02 | 2011-05-17 | 1020, Inc. | Location information management |
EP2092447A4 (en) * | 2006-11-03 | 2011-03-02 | Appen Pty Ltd | Email document parsing method and apparatus |
US8645817B1 (en) * | 2006-12-29 | 2014-02-04 | Monster Worldwide, Inc. | Apparatuses, methods and systems for enhanced posted listing generation and distribution management |
US20080208754A1 (en) * | 2007-02-22 | 2008-08-28 | Aladdin Knowledge Systems | Method for detecting duplicated instances of a software license |
US20090019008A1 (en) | 2007-04-27 | 2009-01-15 | Moore Thomas J | Online shopping search engine for vehicle parts |
WO2008141427A1 (en) | 2007-05-17 | 2008-11-27 | Fat Free Mobile Inc. | Method and system for automatically generating web page transcoding instructions |
JP5034109B2 (en) * | 2007-11-01 | 2012-09-26 | Necインフロンティア株式会社 | License management apparatus, license management method, and license authentication program |
US10013536B2 (en) * | 2007-11-06 | 2018-07-03 | The Mathworks, Inc. | License activation and management |
EP2223243A4 (en) * | 2007-11-21 | 2011-01-12 | Chacha Search Inc | Method and system for improving utilization of human searchers |
US8255224B2 (en) * | 2008-03-07 | 2012-08-28 | Google Inc. | Voice recognition grammar selection based on context |
EP2277157A4 (en) * | 2008-04-16 | 2014-06-18 | Ginger Software Inc | A system for teaching writing based on a user's past writing |
US20090276208A1 (en) * | 2008-04-30 | 2009-11-05 | International Business Machines Corporation | Reducing spam email through identification of source |
US8214346B2 (en) * | 2008-06-27 | 2012-07-03 | Cbs Interactive Inc. | Personalization engine for classifying unstructured documents |
US8150679B2 (en) * | 2008-08-15 | 2012-04-03 | Hewlett-Packard Development Company, L.P. | Apparatus, and associated method, for detecting fraudulent text message |
US20100145808A1 (en) * | 2008-12-08 | 2010-06-10 | Fuji Xerox Co., Ltd. | Document imaging with targeted advertising based on document content analysis |
US20100312469A1 (en) * | 2009-06-05 | 2010-12-09 | Telenav, Inc. | Navigation system with speech processing mechanism and method of operation thereof |
US8103650B1 (en) * | 2009-06-29 | 2012-01-24 | Adchemy, Inc. | Generating targeted paid search campaigns |
US20110185410A1 (en) * | 2009-11-01 | 2011-07-28 | Lori Cheek | Method for personalized meeting and relationship establishing |
US8732605B1 (en) * | 2010-03-23 | 2014-05-20 | VoteBlast, Inc. | Various methods and apparatuses for enhancing public opinion gathering and dissemination |
US20130097166A1 (en) * | 2011-10-12 | 2013-04-18 | International Business Machines Corporation | Determining Demographic Information for a Document Author |
US20140108128A1 (en) * | 2012-10-12 | 2014-04-17 | Chetan Patel | Dynamic content item creation |
US9817810B2 (en) * | 2012-11-07 | 2017-11-14 | International Business Machines Corporation | SVO-based taxonomy-driven text analytics |
US8837835B1 (en) * | 2014-01-20 | 2014-09-16 | Array Technology, LLC | Document grouping system |
US9043333B1 (en) * | 2014-08-19 | 2015-05-26 | Adlast, Inc. | Systems and methods for directing access to products and services |
US9503461B2 (en) * | 2014-12-30 | 2016-11-22 | International Business Machines Corporation | Authentication based on proximate devices |
US10121056B2 (en) * | 2015-03-02 | 2018-11-06 | International Business Machines Corporation | Ensuring a desired distribution of content in a multimedia document for different demographic groups utilizing demographic information |
-
2009
- 2009-11-10 US US12/615,282 patent/US10346879B2/en not_active Expired - Fee Related
- 2009-11-10 US US12/615,279 patent/US20100125523A1/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 |
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 |
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 |
US20040054589A1 (en) * | 2001-06-14 | 2004-03-18 | Nicholas Frank C. | Method and system for providing network based target advertising and encapsulation |
US20030140311A1 (en) * | 2002-01-18 | 2003-07-24 | Lemon Michael J. | Method for content mining of semi-structured documents |
US20100185513A1 (en) * | 2002-09-24 | 2010-07-22 | Darrell Anderson | Serving advertisements based on content |
US20040059708A1 (en) * | 2002-09-24 | 2004-03-25 | Google, Inc. | Methods and apparatus for serving relevant advertisements |
US7734624B2 (en) * | 2002-09-24 | 2010-06-08 | Google, Inc. | Serving advertisements based on content |
US20040093327A1 (en) * | 2002-09-24 | 2004-05-13 | Darrell Anderson | Serving advertisements based on content |
US20060129063A1 (en) * | 2003-02-25 | 2006-06-15 | Bennie Thompson | Biopsy device with variable speed cutter advance |
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 |
US20090193249A1 (en) * | 2004-05-28 | 2009-07-30 | Koninklijke Philips Electronics, N.V. | Privacy-preserving information distribution system |
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 |
US7788132B2 (en) * | 2005-06-29 | 2010-08-31 | Google, Inc. | Reviewing the suitability of Websites for participation in an advertising network |
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 |
US7693830B2 (en) * | 2005-08-10 | 2010-04-06 | Google Inc. | Programmable search engine |
US7716199B2 (en) * | 2005-08-10 | 2010-05-11 | Google Inc. | Aggregating context data for programmable search engines |
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 |
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 |
US8538836B1 (en) * | 2006-09-29 | 2013-09-17 | Amazon Technologies, Inc. | Method and system for selecting and displaying items |
US7996282B1 (en) * | 2006-09-29 | 2011-08-09 | Amazon Technologies, Inc. | Method and system for selecting and displaying items |
US20080183742A1 (en) * | 2007-01-25 | 2008-07-31 | Shyam Kapur | System and method for the retrieval and display of supplemental content |
US20080195461A1 (en) * | 2007-02-13 | 2008-08-14 | Sbc Knowledge Ventures L.P. | System and method for host web site profiling |
US20080235187A1 (en) * | 2007-03-23 | 2008-09-25 | Microsoft Corporation | Related search queries for a webpage and their applications |
US20080235085A1 (en) * | 2007-03-23 | 2008-09-25 | Google Inc. | Virtual advertisement store |
US20080249855A1 (en) * | 2007-04-04 | 2008-10-09 | Yahoo! Inc. | System for generating advertising creatives |
US20120303446A1 (en) * | 2007-04-08 | 2012-11-29 | Enhanced Geographic Llc | Methods to Determine the Effectiveness of a Physical Advertisement Relating to a Physical Business Location |
US20080288341A1 (en) * | 2007-05-14 | 2008-11-20 | Kurt Garbe | Authored-in advertisements for documents |
US20080300971A1 (en) * | 2007-05-30 | 2008-12-04 | Microsoft Corporation | Advertisement approval based on training data |
US7991806B2 (en) * | 2007-07-20 | 2011-08-02 | Yahoo! Inc. | System and method to facilitate importation of data taxonomies within a network |
US20090024718A1 (en) * | 2007-07-20 | 2009-01-22 | Aris Anagnostopoulos | Just-In-Time Contextual Advertising Techniques |
US20090063491A1 (en) * | 2007-08-30 | 2009-03-05 | Clickstream Technologies | Provision of targeted content |
US20090063229A1 (en) * | 2007-08-30 | 2009-03-05 | Google Inc. | Advertiser ad review |
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 |
US20100088321A1 (en) * | 2007-12-31 | 2010-04-08 | Peer 39 Inc. | Method and a system for advertising |
US20100042504A1 (en) * | 2008-08-13 | 2010-02-18 | Research In Motion Limited | Systems and methods for evaluating advertising metrics |
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 (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110145074A1 (en) * | 2010-08-31 | 2011-06-16 | Paul Anthony Polizzotto | Apparatuses, methods and systems for an environmental advertising, financing and management platform |
US20160337134A1 (en) * | 2011-04-13 | 2016-11-17 | Disney Enterprises, Inc. | Authenticated content delivery platform |
US20120265609A1 (en) * | 2011-04-13 | 2012-10-18 | Disney Enterprises, Inc. | Authenticated advertisement platform |
US11228451B2 (en) * | 2011-04-13 | 2022-01-18 | Disney Enterprises, Inc. | Authenticated content delivery platform |
US9894040B2 (en) | 2012-09-11 | 2018-02-13 | Microsoft Technology Licensing, Llc | Trust services for securing data in the cloud |
US9647837B2 (en) | 2012-09-13 | 2017-05-09 | Microsoft Technology Licensing, Llc | Securely filtering trust services records |
US8959351B2 (en) * | 2012-09-13 | 2015-02-17 | Microsoft Corporation | Securely filtering trust services records |
US20140075196A1 (en) * | 2012-09-13 | 2014-03-13 | Microsoft Corporation | Securely filtering trust services records |
WO2014100556A1 (en) * | 2012-12-20 | 2014-06-26 | Microsoft Corporation | Digital signatures for online advertisement security |
US11132719B2 (en) * | 2013-01-31 | 2021-09-28 | Facebook, Inc. | Real-time feedback of advertisement review |
US20220188349A1 (en) * | 2020-12-16 | 2022-06-16 | International Business Machines Corporation | Visualization resonance for collaborative discourse |
US11822599B2 (en) * | 2020-12-16 | 2023-11-21 | International Business Machines Corporation | Visualization resonance for collaborative discourse |
US20230214822A1 (en) * | 2022-01-05 | 2023-07-06 | Mastercard International Incorporated | Computer-implemented methods and systems for authentic user-merchant association and services |
Also Published As
Publication number | Publication date |
---|---|
US10346879B2 (en) | 2019-07-09 |
US20100125502A1 (en) | 2010-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20100125523A1 (en) | Method and a system for certifying a document for advertisement appropriateness | |
US11798034B1 (en) | Directed content to anonymized users | |
US20170286539A1 (en) | User profile stitching | |
US8196176B2 (en) | System and method for identifying a cookie as a privacy threat | |
US20180144367A1 (en) | Method and system for creating user based summaries for content distribution | |
US8135607B2 (en) | System and method of enhancing leads by determining contactability scores | |
US11386450B2 (en) | Systems and methods for advertising on content-screened web pages | |
US7894448B1 (en) | Proving that a user profile satisfies selection criteria for targeted data delivery | |
US8768759B2 (en) | Advertising based on influence | |
US7752236B2 (en) | Systems and methods of enhancing leads | |
US10600088B2 (en) | Targeting online ads based on healthcare demographics | |
US20080109445A1 (en) | Systems and methods of enhancing leads | |
US20070043617A1 (en) | Multi-site message sharing | |
KR20070116243A (en) | Providing history and transaction volume information of a content source to users | |
US20140136606A1 (en) | Consumer and brand owner data management | |
KR20190069916A (en) | Influencer social media marketing service system having marketing efficiency analysis function of influencers and shop distribution function, a providing method thereof, and a recoding medium storing program for executing the same | |
Bashir et al. | A Longitudinal Analysis of the ads. txt Standard | |
Estrada-Jiménez et al. | Measuring Online Tracking and Privacy Risks on Ecuadorian Websites | |
KR20120120552A (en) | System and method for Keyword advertising using Social Network Service | |
US20150339723A1 (en) | User-based analysis of advertisement pools | |
KR20180072175A (en) | Advertising system and method using blog | |
KR20100020190A (en) | System for offering advertisement contents using user authentication and method thereof | |
Reynolds | Personalisation along the customer journey | |
Kini et al. | Privacy may be more important in Beijing than in Hong Kong in location-based services | |
WO2015040354A1 (en) | On-line content control system & method |
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 20091013 TO 20091021;REEL/FRAME:023560/0789 |
|
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 |
|
AS | Assignment |
Owner name: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT, NEW YORK Free format text: ASSIGNMENT FOR SECURITY - PATENTS;ASSIGNORS:SIZMEK TECHNOLOGIES, INC.;POINT ROLL, INC.;ROCKET FUEL INC.;REEL/FRAME:043767/0793 Effective date: 20170906 Owner name: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGEN Free format text: ASSIGNMENT FOR SECURITY - PATENTS;ASSIGNORS:SIZMEK TECHNOLOGIES, INC.;POINT ROLL, INC.;ROCKET FUEL INC.;REEL/FRAME:043767/0793 Effective date: 20170906 |
|
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 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
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 |