CN101371001A - 检测并拒绝恼人文档 - Google Patents

检测并拒绝恼人文档 Download PDF

Info

Publication number
CN101371001A
CN101371001A CNA2006800527831A CN200680052783A CN101371001A CN 101371001 A CN101371001 A CN 101371001A CN A2006800527831 A CNA2006800527831 A CN A2006800527831A CN 200680052783 A CN200680052783 A CN 200680052783A CN 101371001 A CN101371001 A CN 101371001A
Authority
CN
China
Prior art keywords
document
image
grading
described document
advertisement
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.)
Pending
Application number
CNA2006800527831A
Other languages
English (en)
Inventor
迪帕克·吉恩达尔
阿努拉格·阿加瓦尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of CN101371001A publication Critical patent/CN101371001A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Abstract

一种用于为了批准或拒绝和/或评级而评价文档的系统和方法。所述方法包括:将文档与一个或多个标准相比较;确定所述文档是否包含与被确定为是令人不愉快的可视元素、音频元素或文本元素中的一个或多个本质上一样的元素。

Description

检测并拒绝恼人文档
技术领域
本发明总体上涉及检测文档的所不希望的特征,诸如广告,并且拒绝此种文档用于分发。
背景技术
因特网为广告提供了有用的场所。然而,因特网广告可能包含通常被发现为对查看广告的人来说是恼人的(annoying)或令人不愉快的(displeasing)特征。例如,广告可能包含冒犯性的语言或诸如闪烁或频闪的恼人的行为或是较差的图像质量。实体希望能够检测恼人或令人不愉快的广告,其中所述实体对于是否允许广告在因特网上显示具有某些控制。
检测恼人或令人不愉快的广告的一种方法是在将广告向受众分发前人工地审阅广告。然而,存在与人工审阅相关联的问题。例如,人工审阅系统和方法的一个显著的缺点是在审阅广告中所涉及的时间和费用。
当前的系统和方法存在这些以及其它的缺点。
发明内容
因此,本发明的各种实施例可以指向一种用于为批准或拒绝和/或评级而评价文档的系统和方法。该方法包括:将文档与一个或多个标准相比较;确定所述文档是否包含与被确定为是令人不愉快的可视元素、音频元素或文本元素中的一个或多个本质上一样的元素。基于关于至少一个参数的所存储的信息和所述比较可以对文档作出批准确定。
在另一个示例实施例中,提供了一种用于批准或拒绝文档的方法。处理文档用于分发。将文档与至少一个参数相比较并且就文档是否包含与被确定是令人不愉快的可视元素、音频元素或文本元素中的一个或多个本质上一样的元素作出确定。基于比较的动作,文档被批准或被拒绝用于分发。
附图说明
图1描述了根据本发明的实施例的用于批准或拒绝电子文档的系统。
图2描述了根据本发明的实施例的用于批准或拒绝电子文档的系统的运行的网络环境。
图3a是图示了根据本发明的实施例的用于基于电子文档的特征而批准或拒绝电子文档的示例方法的流程图。
图3b是图示了根据本发明的实施例的用于基于广告的特征而批准或拒绝F1ash广告的示例方法的流程图。
图3c是图示了根据本发明的实施例的用于基于电子文档的特征而批准或拒绝动画GIF文档的示例方法的流程图。
图3d是图示了根据本发明的实施例的用于基于广告的特征而批准或拒绝静态图像广告的示例方法的流程图。
图4a描述了根据本发明的实施例的示例文档。
图4b描述了根据本发明的实施例的具有抖动广告的示例文档。
图4c描述了根据本发明的实施例的具有布局问题的示例文档。
图5描述了根据本发明的实施例的提供评级(rating)信息的示例文档。
具体实施方式
在此描述的实施例解决了现有系统和方法的许多问题。因特网内容提供者面临的一个问题是评价大量文档(诸如通过其服务展示的广告)以确定对广大的不同用户来说每个文档是否是恼人的或令人不愉快的。在此描述的实施例通过识别恼人或令人不愉快参数并且将文档和参数(例如冒犯性的语言或闪烁行为)相比较来处理文档以确定该文档是否是恼人的或令人不愉快的,从而克服这些和其它的问题。所述处理可以自动地发生,即通过机器实现的过程和/或不用人类输入或干涉而发生。
在此描述的实施例允许Flash和动画图像文档(例如广告)。这些类型的广告中的一些是恼人的。本发明的实施例提供上载诸如广告的文档并且将该文档与特定参数相比较。可以通过文档处理器(例如自动地通过图像处理器)将文档与参数相比较。处理器可以处理图像、声音文件和其它的数据来识别广告中的文本、图像(以及口语单词和其它的数据)以及行为。例如,可以使用光学字符识别(OCR)技术在图像中识别文本。通过将文档与特定参数相比较,可以在文档中识别特征并且将特征与文档相关联,并且可以因此对文档进行评级且基于这些特征以及比较参数的评级的状况而批准或拒绝文档。
尽管术语“广告”可被用作说明性的示例,但是应当理解,可以将相同的系统和方法应用于其它形式的文档或电子文档。如在此所使用,术语“文档”和“电子文档”可以涵盖一个或多个广告、内容页面(例如网页)、搜索结果、电子邮件、应用程序、IM消息、音频内容或文件、视频内容或文件、其它文件、可以驻留于计算机系统的一个或多个(例如网络)上的其它数据或应用程序、或其它可定义的概念或内容。
概述及系统体系结构
图1描述了根据本发明的实施例用于基于电子文档的特征而批准或拒绝电子文档的系统100。该系统可以包括:服务器2、一个或多个提供者8、一个或多个文档源12、一个或多个终端用户10、以及有效地连接到服务器2的一个或多个数据库50。
系统100可以使服务器2能够处理电子文档的特征评级。文档源12、提供者8以及终端用户10可以经由包括因特网通信的电子通信与一个或多个服务器2通信。文档源12、提供者8以及终端用户10可以包括或具有到用于提供与电子文档相关联的功能的一个或多个服务器2的通路(access)。
可以在服务器2、提供者8、文档源12以及终端用户10之间及之中进行通信的信息可以包括以下的一个或多个:文档信息、文档性能信息、文档特征评级信息、敏感性评级信息、适合性标准信息、信任分值信息、提供者信息、链接信息以及其它的信息。文档信息可以包括以下的一个或多个:文档自身、文档中使用的任何语言、长度信息、关于文档中的文件类型的信息(例如html、doc、zip等等)、文档类型(广告、教育性文档)、概要信息、音频内容(例如歌词)、可视内容(例如脸部图片)、色情内容、其它冒犯性内容(例如使用潜在冒犯性的词语)、程序设计代码、图像质量、与文档相关联的行为、与年代(age)相关的内容、文档所有者和/或文档创作者的身份、关于文档的预期受众的信息(诸如地理区域、年龄范围、性别、种族、国籍、信仰、其它的人口统计信息)、以及与文档有关或与服务器2、提供者8或文档源12有关的任何其它信息。
文档源12可以将文档提供给服务器2,或服务器2可以从文档源12“拉出(pull)”或检索文档。例如,文档源12可以将广告提供给服务器2,使得服务器2然后可以将广告提供给一个或多个内容提供者8,并且提供者8可以将广告提供给一个或多个终端用户10(或服务器2可以将广告直接提供给终端用户10)。文档源12可以包括任何内容创作者或内容提供者8,诸如广告收录(listing)提供者或服务器2。
提供者8可以将文档提供给一个或多个终端用户10a至10n。提供者8可以包括内容提供者、搜索引擎或在诸如因特网的电子网络上使信息、服务和/或产品可用的其它实体。提供者8可以包括以下的一个或多个,例如:广告收录提供者、电子文档提供者、网站主机、服务器2、将电子文档提供给用户或其它实体的任何其它实体、或内容的任何其它提供者。
提供者8可以是与运行的服务器2相关联的实体的合作伙伴。终端用户10可以是一个或多个人、计算机、计算机网络或网络上的其它实体。终端用户10可以向提供者8和/或服务器2请求内容并且从其接收内容。基于各种应用可以包括额外的参与者。
服务器2可以包括任何服务器2、集线器、中央处理器、提供者、搜索引擎或网络中的其它实体。与服务器2耦接的数据库50可以包括一个或多个数据库50-66。此外,数据库50-66可以包括单个数据库50的部分。应当理解,数据库50-66可以是或不是物理上不同的。服务器2及其模块20-42可以存储并且访问存储在数据库50-66中的信息。
特征数据库52可以存储文档和/或与文档有关的数据,诸如部分、图像、行为、文本、以及文档可用的硬件、模式、规则以及程序设计。
可以从文档源12和/或提供者8接收文档。服务器2也可以生成文档。文档可以是已被评级的和/或未被评级的。例如,文档可以具有或可以不具有与其相关联的特定类型的评级信息。例如,文档可以具有来自模块28、30,而不是来自终端用户10或提供者12的评级信息。
特征数据库52可以识别某类型的文档。例如,可以根据以下特性中的一个或多个来识别文档:主题、特征评级、合计特征评级、敏感分值、特征类型、语言、地理来源地(例如来源地的国家或城市)、目标受众的地理区域、文档源12、内容的所有者、内容的创作者、目标人群、行为(诸如图像闪烁)、图像移动、文档可用的硬件(诸如鼠标、游戏控制器、照相机或麦克风)、用户交互是否由文档提供(其可以指示游戏)、文档的程序设计是否涉及随机数生成、或其它标准。例如,可以根据其冒犯性/适当性特征、关联的关键词、关联的站点(例如从该文档明确地或隐含地链接到的站点,诸如通过嵌入式超文本链接)、关联的站点的状态(例如文档中的链接是否被断开(broken)和/或是否指向无效的URL)、肉体内容(例如人类图像的裸体状态)、色情或其它淫秽内容、成人内容、毒品或酒精相关内容、儿童内容来识别文档。文档也可以包含恼人的行为,诸如闪烁、频闪、重复移动、无限循环的动画、流视频和/或音频的使用、打开网络连接、涉及游戏玩打、或提供者可能希望用来作为批准或拒绝文档的标准的其它行为。也可以由较差的图像质量或其它标准来识别文档。
图像数据数据库54可以存储图像数据。可以从文档源12、图像阅读器模块28以及图像文件数据模块30接收图像数据。例如,图像阅读器模块28可以读取图像数据并且将其存储在图像数据数据库54中。
图像数据数据库54也可以存储由光学字符识别(“OCR”)(例如OCR处理器和/或软件)以及其它图像处理器使用来处理并且识别文本以及图像的广泛多种的图像和数据。例如,图像数据数据库54可以存储用于定义并且描述各种图像和图像类型的程序以及文件。程序也可以识别文档中的模式,其可以被用来将文档与其它文档相比较(例如通过将一个文档中的模式与另一个文档中的模式相比较)。图像数据数据库54可以存储通用(以及特定的)图像以用于比较。例如,图像数据数据库54可以存储苹果的通用图像。比较模块32可以处理水果的图像并且将其与所存储的苹果的图像相比较来确定两幅图像是否充分类似并且因此确定是否可以将该图像分类为苹果的图像。
特征评级数据库58可以存储特征评级(即“评级信息”)以及由图像数据模块28生成的其它信息,以及可能与对文档进行评级有关的任何其它信息。例如,特征评级数据库58可以存储这样的信息,所述信息与文档是否涉及闪烁或频闪图像、重复移动、无限循环动画、流视频和/或音频的使用、打开网络连接、涉及游戏玩打、或其它恼人或令人不愉快的行为有关。每个所存储的特征评级可以与特定的文档(例如电子文档)相关联。
每个特征评级可以包括一个或多个主题评级。
每个特征评级也可以包括一个或多个行为评级。例如,特征评级可以包括对闪烁、频闪、到其它文档的链接(例如到URL的链接)、程序代码循环、与流音频或视频的连接、或与诸如鼠标或游戏控制器的硬件装置的连接的评级。
每个特征评级也可以包括一个或多个图像质量评级。例如,特征评级可以包括对与图像尺寸、边缘、清晰度、阴影或透视性有关的质量的评级。
可以将或可以不将这些独立的评级组合成单个分值(例如用于文档的单个合计评级)。文档的特征评级和/或合计评级可以随着接收到文档的新的评级信息而改变。
特征评级数据库58也可以存储文档的一般的批准状态。例如,批准状态可以是“已批准”、“未批准”、“暂停以待进一步审阅”或“已拒绝”。文档可以具有关于多种标准的批准状态。
链接数据库60可以存储所链接的文档以及链接本身。例如,服务器可以从文档源12a接收图像广告。图像广告可以具有嵌入式超文本链接(例如http://www.website.com/about/index)以及图像中显示的不同链接(例如www.website.com)。链接数据库60可以存储两个链接;链接数据库60也可以存储所链接的文档,例如位于所链接的地址的网站的图像或html文件。链接数据库60也可以存储其它链接相关信息。
其它的数据库66可以存储与文档、链接、所链接的文档以及其它信息有关的其它信息。
服务器2可以包括一个或多个模块来处理文档和内容、文档评级和其它实体评级、(例如文档源的)信任分值、以及其它数据。服务器2的模块可以对包括外部数据、数据库以及其它输入的各种数据源进行存储、访问并且另外与其交互。
文档评级模块26也可以处理与由文档执行的行为有关的评级信息,所述行为诸如闪烁、频闪、到其它文档的链接(例如到URL的链接)、程序代码循环、流音频或视频文档的下载、或到诸如鼠标或游戏控制器的硬件装置的连接。文档评级模块26通过检查用于生成这样的行为的对象、命令、以及其它代码的文档程序代码来完成这样的处理。
例如,涉及鼠标运动跟踪的文档程序代码将涉及用户交互并且很可能涉及游戏玩打,并且因而可能被提供者8认为是恼人或令人不愉快的广告特征。类似地,涉及随机数生成的程序代码很可能将涉及游戏玩打并且可以被分配适当的行为评级。无需由用户发起而导致音频或视频行为的程序代码可能被提供者8认为是恼人或令人不愉快的广告特征,并且可能被分配适当的行为评级。
文档评级模块26也可以检查诸如闪烁、闪动或抖动的行为。Flash多媒体创作程序(“Flash”)可能已被用来创建文档并且其是基于矢量图形的,并且因此把帧表示成对象的集合而不是位图。SWF文件由文件头(header)及其后面的一序列的标签组成。存在两种基本类型的标签:定义型标签和控制型标签。定义型标签定义对象,该对象然后由控制型标签操作来形成动画。Flash播放器处理标签直到其遇到ShowFrame标签。在这一点上,在屏幕上示出位于显示列表上的所有对象。播放器然后继续处理新的控制型标签直到其遇到下一个ShowFrame标签。动画被以这种方式呈现在屏幕上。Flash也支持被称为ActionScript的脚本语言,ActionScript支持表达式求值、分支、循环、Javascript形式的对象模型以及继承。ActionScript也具有对流音频和视频以及一些网络连接能力的内置支持。
SWF文件中的一些标签具有ActionScript块,其在一些事件后被执行或当显示元素时被执行。代码块通常以常数池(constant pool)开始,该常数池包含ActionScript代码中使用的一组字符串。这些字符串可以是字符串常量、变量名或类名。指令从栈中获取一些自变量(argument)并且将结果压入回栈上。例如,ActionScript中的Date对象创建例如:
myDate=new Date();
在编译后,其将作为以下一组指令出现:
action:Constantpool String:"myDate",String:"Date"action:PushLookup:0Lookup:1 action:NewObject action:SetVariable
进栈操作将两个字符串以特定次序压入栈上。NewObject命令将一个自变量从栈中弹出并且使用其来例示该类型的对象。作为结果的对象然后被压入回栈上。SetVariable将两个值从栈中弹出并且将其用作赋值语句的RHS和LHS,即其将栈上的第一值赋值给栈上的第二值(变量)。
为了跟踪广告的点进率(click-through-rate),系统对用于在显示广告时点击的目标URL进行评价。对于Flash,其可以通过设置通常被称为“clickTAG”的变量以传递目标URL来完成。广告可以确保在点击后,其即从clickTAG变量读取URL并且将用户导向到该URL。系统可以抉择仅接受支持clickTAG的Flash广告。
GIF可能已被用来创建就恼人检测和/或评级和/或批准或拒绝而进行评估的文档。GIF格式通过遮罩(matte)通道来支持透明度。像素的遮罩值指定其是否是透明的。GIF动画中的每一帧具有页面偏移量,其指定了该帧相对于动画而被显示的位置。透明度选项连同页面偏移量以及部署(disposal)方法一起经常被用来创建优化的动画。部署方法指定了在显示下一帧之前在前一帧上执行的行为。其支持四个选项:
1.未指定:替代旧帧
2.不部署:保持旧帧
3.恢复到背景:将帧恢复到背景。这里的背景是对GIF所指定的特定背景层。
4.恢复到前一帧:将帧恢复到旧帧之前的状态
GIF动画中的每一帧包括延迟参数,其指定了以1/100秒为单位的对该帧的显示持续时间。NETSCAPE扩展也允许指定对动画应该进行的迭代次数。
闪烁和抖动广告通常具有较小的延迟参数,因而文档评级模块26可以检查已经由提供者8量化而被认作是较小的延迟参数。闪烁或闪动广告通常包括快速改变对比度和色彩方案的帧。因此,文档评级模块26可以检查不同帧中的相同内容以及不同帧之间色彩改变的显著(如由提供者8通过指定的比较率所量化的)强度。抖动广告通常是这样的图像,其每一帧包含相同的对象但是该对象处于稍微不同的位置。因此,文档评级模块26可以做逐像素匹配以确定所述帧是否只是单个图像的转换(translation)。为检测抖动广告,文档评级模块26也可以通过将包含在图像中的对象的边界对齐或通过计算运动矢量并且检查矢量组是否指向相同的方向来匹配图像。文档评级模块26也可以对图像的所有帧计算快速傅立叶变换并且获取系数的绝对差值总和。该差值越接近零,图像越可能是抖动的。如果该差值计算为在由提供者8指定的量化参数内,则广告可以被认作是抖动的并且被分配以适当的评级。
文档评级模块26也可以通过将文档的质量特征与先前所建立的质量参数相比较来检查图像质量和布局问题。对于布局问题,文档评级模块26可以从图像中提取边界并且检查该边界是否具有锐利的边界或是否占据了图像的大部分,具有锐利的边界或占据了图像的大部分将被认为是所不希望的并且导致适当的一个评级或多个评级被分配给该文档。对于图像质量,可以基于由提供者8选择的图像质量度量(IQM)来评价文档并且文档将被分配适当的一个评级或多个评级。
图像阅读器模块28可以包括配备有一个或多个光学传感器的一个或多个计算机或数据处理器。图像文件数据模块30可以处理图像数据,诸如从图像阅读器模块28所接收的数据。图像阅读器模块28和图像文件数据模块30可以被用在对来自文档的图像的诸如图像、文本以及链接的光学数据的处理中,所述处理包括评级。在于2004年5月10日提交的题目为“Method and System for Approving Documents Basedon Image Similarity”的美国专利申请No.10/841,833(代理人卷号为64557.000027)中进一步详细解释了该处理。该申请通过整体参考而被合并于此。
基于图像阅读器模块28处理的光学和/或计算机文件数据,图像文件数据模块30可以识别文档中的一个或多个图像。换句话说,模块30可以辨别文本、字符和/或图像。基于该信息,图像阅读器模块28可以按照这些和其它标准来对文档(例如图像)进行评级。
使用模块26、28、30来确定评级信息的优点在于评级信息可以被自动确定(即不用人类干涉)。由于服务器2可以接收并且分发数千、数百万和/或数十亿的不同文档,人工审阅每个文档的事务和管理成本可能是不太可能的和/或昂贵的。模块26、28、30可以提供对图像或其它文档的充分的初步审阅以确定文档是否被批准(例如可接受的和适当的)用于全面分发或用于分发到一个或多个特定的提供者8或终端用户10。
应当理解,单个文档可以具有一个或多个电子实例以及一个或多个物理实例。例如,单个文档可以具有下列形式:.pdf文件、.GIF文件、.GIFf文件、其它格式的文件、打印纸张、照片、其它物理对象、或在屏幕或显示器上的可视显示。因而,可以以电子格式(例如.pdf格式)或物理实施例(例如在纸张上所打印的文档)将单个文档从服务器2传递到评级实体(诸如图像阅读器模块28以及图像文件数据模块30)。
应当进一步理解,图像阅读器模块28和图像文件数据模块30也可以被配置为基于声音、动画、视频、弹出能力以及其它视听信息处理并且识别概念。因此,模块28、30可以进一步包括扬声器、麦克风以及音频/视频处理器。例如,模块28、30可以包括语音识别技术来处理声音文件以确定声音文件中的所说的或所唱的词语。模块28、30可以进一步被配置为辨别声音的类型,如大海的声音、爵士乐的声音以及管弦乐的声音。基于音频(以及其它视听)信息,另外的概念可以与文档相关联。
比较模块32可以将图像(或其部分)或文件内容与其它图像(或其部分)或文件相比较,所述其他图像(或其部分)或文件例如存储在特征数据库52和图像数据数据库54中的图像或部分。特别地,比较模块32可以将来自一个文档源12a的图像与已经被存储在内容数据库52或图像数据数据库54中来自同一文档源12a的一个或多个文档相比较。例如,比较模块32可以确定文档与另一个文档是否是一样的(或本质上一样的)。文档比较模块32也可以确定在两个或多个文档之间的相似度(例如一个文档与另一个文档80%相似)。
比较模块32也可以识别第一文档具有与第二文档、文件或图像相似的冒犯性的、不适当的内容或恼人的元素。例如,如果模块32识别到图像广告包含与已被确定为是色情的网页上的Janet Jackson的不适当的图像本质上一样的图像,模块32可以标记该图像广告以用于审阅或指示该图像广告可能具有不适当的内容。例如,模块32可以将否定评级信息发送给文档评级模块26,并且文档评级模块26可以标记该广告或改变该广告的评级。
链接模块34可以审查文档中的一个或多个链接(例如响应于识别链接而自动进行)。例如,如果图像广告文档包括一个或多个链接(例如如果图像广告在广告上显示了URL链接、嵌入了超文本链接或使观看者可以例如通过点击链接而选择相关文档),则模块28、30可以访问该链接以及所链接的文档。如果模块28、30不能访问该链接或所链接的文档(例如如果处理器的web浏览器未能加载所链接的文档或存在其他错误),则处理器可以报告“断开”链接(例如响应于识别“断开”链接而自动进行)。例如,模块28、30可以将该信息作为评级信息报告给文档评级模块26。
链接信息可以包括链接质量评级(例如链接是否工作或是否具有任何问题)及链接的内容(例如内容评级)以及任何所链接的文档(例如所链接的网站)。可以以如在此所描述的评级文档的任何方式来获得信息。任何链接相关信息可以被存储在链接数据库60或特征数据库52中。
最后,链接相关信息可以被传递给文档评级模块26,例如,以使得任何所链接的文档(或链接自身)的特征可以作为文档的评级的因素。例如,如果广告链接到与性、毒品或酒精有关的站点或如果其链接到闪烁、包含流音频或视频、包含无限循环动画、涉及游戏玩打等等的文档,则该广告可被评级为不适当的。
链接模块34可以周期性地审查文档中的链接,例如,甚至在文档已经被评级后。例如,其可以每个月或用户在链接上点击的每第十次检查该链接,以确保文档具有将用户导向到适当站点的有效(working)链接。
其它模块42可以完成与对电子文档评级有关的其它功能。在于2003年12月23日提交的题目为“Method And System For ProvidingTargeted Graphical Advertisements”美国专利申请No.10/742,791、于2004年3月30日提交的题目为“System and Method for Rating ElectronicDocuments”的代理人卷号为64557.000020的美国专利申请中、以及在于2004年5月10日提交的题目为“System And Method For RatingDocuments Comprising An Image”的代理人卷号为64557.000024的美国专利申请中描述了多个另外的服务器2以及系统100的功能。这些申请通过整体参考而被合并于此。
这些申请描述了使得能够处理文档的评级信息的其它模块42。例如,文档可以被接收和/或被生成并且被传递给诸如终端用户、提供者以及其它实体的评价者。文档例如可以具有反馈链接或用于对文档进行评级的其他机制,以使得终端用户可以在接收文档后对文档进行评级。服务器2可以接收评级并且为每个所评级的文档确定内容评级(例如性内容、暴力内容以及其它适当性或合适性因素)。评级可以被合计并且被存储在特征评级数据库58中。合计评级可以指示在诸如成人内容以及暴力内容的各种内容范围中的评级。可以为各种提供者和终端用户确定敏感性信息,所述提供者和终端用户对其接收的内容的类型具有特定的偏好(例如对色情资料的禁止)。基于文档的一个评级或多个评级,文档评级模块26可以确定文档是否应该被批准或被拒绝。
说明性系统网络环境
图2描述了根据本发明的实施例用于评级、批准或拒绝电子文档的系统的运行的网络环境。在此种环境中,评价者和提供者8可以通过网络14、15连接到服务器2(例如使用安全https连接)以将文档和评级信息提供给服务器2,并且从服务器2接收文档和评级请求信息。服务器2可以将文档、评级以及其它信息存储在数据库50中。服务器2可以通过各种论坛或馈送(feed)分发文档,包括在印刷媒体中直接分发,在附属于服务器2的一个或多个网站上并通过提供者8提供文档。应当注意到,提供者可以包括(例如取决于所希望的安全性通过网络14或15连接的)服务器2的联合合作伙伴(syndication partners)、(例如与内容数据库相关联的)内容系统以及由服务器2或提供者8操作的搜索引擎系统。
通过这些各种论坛,提供给提供者8的文档可以被包括在向终端用户10显示的页面(或其它文档)中(通常被称为闪现(impression))。
服务器2、提供者8以及文档源12中的每一个可以包括计算机化的系统,其包括以下系统中的一个或多个:web服务器2、数据库服务器2、代理服务器2、网络平衡机制和系统、以及使系统能够在因特网或其它网络类型系统上运行的各种软件组件。此外,尽管被描述为http网络,但是网络14和15可以包括其它网络,诸如专线、内联网或任何其它网络。在示例实施例中,在诸如广告提供者的文档源12和服务器2之间的连接(以及诸如在提供者8和服务器2之间的其它连接)可以包括安全网络连接,以确保数据不会遭受任何黑客或其它第三方的攻击或破坏。另外,尽管描述了两个文档提供者12,但是应当理解,在网络中可以提供一个或多个文档提供者12。类似地,尽管描述了一个数据库50,但是应当理解,可以提供多个数据库并且可以经由任何类型的网络连接将这样的数据库连接到服务器2,包括分布式数据库服务器2体系结构。
类似地,提供者8a可以包括经由任何类型的网络连接到服务器2的任何数量的这样的系统,包括http或https网络。内容提供者8可以包括诸如服务器2的系统,其提供用于启用通过因特网或其它网络协议的连接的功能。终端用户10可以包括任何用户(诸如连接到因特网的用户)并且可以包括计算机化的系统,该计算机化的系统启用通过各种类型的网络的该连接,所述连接包括通过因特网服务提供商、有线公司以及访问因特网上的数据的任何其它方法。提供者8可以包括将诸如广告的内容分发给终端用户10的任何系统。
说明性过程
图3a是图示了根据本发明的实施例用于评级或批准或拒绝电子文档的示例方法的流程图。
在框300中,可以接收文档。例如,诸如广告收录提供者的文档源12a可以将图像广告传递到服务器,以用于分发给提供者8和终端用户10。以示例的方式,所述文档可以是示出女性模特的图像广告。
在框310中,文档可以被处理(例如自动地)以识别文档的可视的以及文字的主题(诸如闪烁、涉及游戏玩打以及具有较差的图像质量的其它特征,稍后将在框370中被识别)。例如,图像阅读器模块28和图像文件数据模块30可以处理如在此所述的文档来识别文档中的文本和/或图像。可以识别女性的图像以及指示对产品背书的文本和到网站的链接(例如www.bathingsuits.com),其可以被显示在广告中和/或被嵌入广告的超文本中。
在框320中,可以将文档与相似文档进行比较。例如,基于框310中的图像处理,比较模块32可以将所处理的图像信息与其它文档的图像信息相比较并且识别相似文档。诸如与相似文档相关联的关键词的概念可以被识别。例如,通过该比较,被评价的文档可以与裸体、性、暴力、亵渎以及提供者8可能希望用作评级或拒绝文档的基础的其它主题相关联。
在框330中,例如可以通过链接模块34访问所链接的内容。该框350仅与包括至少一个链接的文档有关。例如,链接模块34可以经由浏览器访问链接在广告中的www.bathingsuits.com网站。
在框340中,可以识别和/或报告任何链接的状态。例如,链接模块34可以识别链接是起作用的并且所链接的网站已被正确加载入浏览器中。如果链接没有正确地将浏览器导向到正确的网站,或者如果网站未能加载,则可以报告该链接已断开。
在框350中,可以对所链接的内容进行评级、拒绝和/或批准。如在框310中,可以例如通过模块28、30对链接的内容以及任何所链接的文档进行评级和/或批准。评级/批准信息可以与底层(underlying)文档相关联。
如果与文档相关联的链接已断开,则可以标记文档以用于审阅或者将其否决。类似地,如果确定链接与不适当的内容相关联(例如在所链接的网站存在不适当的内容),则可以标记文档以用于审阅。
在框360中,所链接的内容可以与一个或多个概念相关联。所链接的内容可以与诸如关键词的概念相关联。如上所述,底层文档的评级和关联性可以反映所链接的内容的评级和关联性。
在框370中,可以将文档与参数而不是可视的或文字的内容相比较(可视的以及文字的主题已在在先的框中被评定),例如文档是否闪烁、是否涉及游戏玩打、图像质量是否较差,以进行评级和/或批准。例如,图像模块26、28、30可以识别在女性图像中存在大量肉体内容、文档涉及随机数生成或鼠标移动或指示文档涉及游戏玩打的其它行为、文档闪烁或抖动、或文档具有较差的图像质量,并且因此将文档评级为所不需要的。评级可以基于各种标准,诸如图像内容、文本、移动、声音、链接和所链接的文档以及其它标准。在一些实施例中,可以例如通过模块26、28、30自动确定评级/批准信息。可以使用各种技术将广告与特定参数相比较以用于提供者8评级和/或批准或拒绝。相关领域的技术人员将认识到,其它的语言和技术可以被用于参数的说明、文档与那些参数的比较、以及在此阐明的不与本发明的精神和范围分开的其它的权利要求元素。为了说明性的目的,在以下段落中描述了评价Flash广告、动画GIF以及用于评级的静态图像的示例方法。
Flash广告:可以使用swftools库,因为其是鲁棒的(robust)和完全的解决方案。包含在SWF文件中的信息可以被用来执行以下任务:
1.文本提取:在Flash动画中使用的大部分文本被存储在DefineText标签或其变体之下。在大多数情况下可以通过审查这些标签来提取该文本。该文本将与图像相关联并且可以对其检查关于图像中的文本的策略如语言、商标等等。
SWF文件支持两种类型的文本-字形文本(Glyph text)和设备文本(Device text)。以确定字符的形状的二次B样条的控制点来描述每个字形文本字符。使用标准字体名称来指定用于设备文本的字体,但是也提供字形文本作为应变(fallback)选项。使用DefineFont和DefineFont2标签来定义字形字体,并且使用DefineFont和DefineFontlnfo标签来定义设备字体。DefineFont标签包含在动画中作为字形使用的字符列表。没有字符码与字形相关联。此外,在DefineFont中列出的字符仅是完整字母表的子集,因为其仅包括在动画中使用的字符并且没有任何附加信息,不太可能将每个形状都与其字符表示相映射,除非其对形状使用如OCR的技术。对于字形文本,该附加信息完全缺失,但是对于设备文本,DefineFontlnfo标签包含从字符形状到其字符表示(ASCII或Unicode)的映射。
将要被显示的真实的文本存储在DefineText或DefineEditText标签中。这些标签包含指向在对应于其使用的字体的DefineFont标签中的字符记录的指针。作为结果,对文本进行解码要求对DefineFont标签和DefineText标签两者进行解码。
Swftools库允许遍历SWF文件中的标签。提供者8可以首先使用DefineFont和DefineFontlnfo标签对标签进行迭代以将每个字体符号与相应的字符符号相关联。一旦发现字体,则使用相应的字体信息将DefineText和DefineEditText解码。
2.检查被禁止的行为:执行诸如流音频、流视频以及打开网络连接的某些行为的Flash广告可能被提供者8指定为是恼人的。为了检查这些行为,可以创建ActionScript对象并且可以就这些对象的存在而检查SWF文件。
Flash的安全策略确保了,如果用户10正试图加载来自当前域之外的变量但是默许Flash电影流出数据或产生网页服务调用,则警告用户10。即使Flash向用户10发出了关于电影访问远程数据的警告,但是由于电影打开了警告对话框所以对用户10来说其可能是恼人的。因此提供者8可能希望检查这样的方法。
对被禁止的方法的检查被分为两部分:(1)检查被禁止的对象以及(2)检查被禁止的方法。被禁止的对象是仅为了访问受限制的网络或一些其它资源而被使用的对象。示例包括如Camera、Microphone、NetConnection、SharedObject以及XMLSocket的类。为了检查被禁止的对象。提供者8可以寻找以下ActionScript:
action:Push<class name>action:NewObj ect
提供者8也可以检查关于其它对象的某些网络相关调用。示例包括Sound.loadSound()以及Movie.loadMovie()。为了这些检查,提供者8将寻找以下ActionScript代码:
action:Push<method name>action:CallMethod
提供者8也可以使用作为另一种技术的控制流和数据流分析。
用于检测这样的行为的另一个可能性将是在执行正被审查的文档时监视Flash播放器做出的系统调用。提供者8可以检查端口打开请求、声音装置打开请求等等。
3.检查游戏:大部分游戏涉及某些类型的鼠标运动跟踪以及随机数生成。Flash中的鼠标坐标可以通过电影剪辑的_xmouse和_ymouse属性的值来确定。可以检查试图做这件事的行为脚本代码。同样,可以检查其它类型的用户10交互。ActionScript中的随机数通常通过“ActionRandomNumber”指令或通过使用内置Math.random()库函数来生成,并且可以就随机数的存在而检查代码。
检查游戏:游戏典型地涉及鼠标跟踪以及随机数生成。在Flash中,可以通过使用电影剪辑(通常是_root剪辑)的属性_xmouse和_ymouse来获得鼠标的位置。在Flash中,电影剪辑指的是动画序列,并且这样的动画序列也可以被嵌入到主体动画中。跟踪鼠标的通用方法然后是注册鼠标运动事件,并且在此事件后使用_xmouse和_ymouse属性并且采取适当的行为来获得鼠标的位置。电影剪辑、按钮以及Mouse对象(也可能是一些更多的对象)支持鼠标运动事件。也存在为事件注册监听程序的多种方法。
许多Flash游戏具有随同鼠标光标一起移动的对象(诸如交叉瞄准线(cross-hair))。对于这样的游戏,提供者8可以检查反汇编文件中的字符串_xmouse和_ymouse。通常希望广告使用鼠标位置并且将“_xmouse”和“_ymouse”用作变量或用作字符串常量是罕有的。因此,该技术对于检测游戏来说应该有理由运行良好。可能存在其它的游戏,其中不需要鼠标坐标但是使用诸如鼠标悬停在某些区域上的其它鼠标行为。
通过“ActionRandomNumber”指令或通过Math.random()调用来获得ActionScript中的随机数。对于ActionRandomNumber指令,提供者8可以只检查相应的actionscript标签的存在。对于Math.random()函数,提供者8可以检查以下的一组指令:
action:Push"Math"action:GetVariable action:Push"random"action:CallMethod
4.检查声音和视频:分别使用DefineSound和DefineVideoStream标签将声音和视频并入SWF文件中。提供者8可能希望允许在广告中使用声音但是不允许仅作为用户10行为的结果播放的声音、或提供者8可能仅检查SWF文件中声音的存在而不考虑其是否正由用户10事件发起。这可以使广告接收某一评级、被拒绝、或指示人类批准者(若有的话),对这样的广告进行更全面的检查。
5.检查并且固定clickTAG:如果clickTAG是由提供者8使用的,则提供者8可能想要确保Flash广告具有对clickTAG的正确支持并且没有将用户10重定向到任何其它URL。这可以通过检查SWF文件中是否存在“clickTAG”字符串以及在文件中不存在URL来完成。提供者8也能够仅用“clickTAG”替代“clickTag”来固定创意。
为了支持clickTAG,Flash广告应当具有按钮,该按钮具有被配置来在通过clickTAG提供的自变量上调用GetURL的点击行为。一个简单的检查将测试字符串“clickTAG”的存在以及代码中不存在任何URL。另一个技术是检查“clickTAG”是否正被用作GetURL2指令的自变量。提供者8可以检查以下一组指令的任一个:
//1.getUrl(_root.clickTAG,<target>)2.getUrl("clickTAG",<target>)Push<movie clip>Push"clickTAG"GetVariable GetVariable Push"clickTAG"Push<target>GetMember GetUrl2 0Push<target>GetUrl2 0
GetUrl指令的目标自变量指定了点击应当在其中被打开的目标窗口。另外,提供者8也可以检查文件中URL的存在。
6.检查和添加clickTarget:提供者8也可能想要控制在其中显示登陆页面的窗口。这可以通过支持类似于Flash电影中的clickTAG的“clickTarget”自变量来实现。因为这是非标准的特征,提供者8可能希望确保所有广告主不用必须改变其广告目录来坚持(adhere to)该特征,并且因此提供者8可能希望增加大部分现有Flash文件来支持该特征。
7.检查无限循环动画:该检查可以通过执行SWF文件以及注意对flash播放器在所允许的最大动画持续时间之后执行的显示装置的任何写入来实现。该技术可以被扩展来执行对网络调用、声音等等的检查。提供者8也可以模仿如鼠标点击的用户10行为并且检查对clickTAG的支持。
动画GIF:ImageMagik库可以被用于该目的。对于动画GIF最频繁遇到的两种问题是闪烁和抖动的图像广告。这两种类型的广告通常都具有较小的延迟参数并且出于安全可以将该方面用来标记广告的一些子集。
1.闪烁/闪动图像:在该类别下的广告包括具有快速改变对比度和色彩方案的帧。可以通过检查在不同帧中的相同内容以及注意在不同帧之间的色彩强度的改变来检测这样的广告。
闪烁图像在所有的帧中通常具有一组相同的对象并且只有对象的色彩(以及亮度)在帧间改变。基于帧之间的延迟指定比较参数消除了最恼人的图像。例如,在所有帧之间小于0.5秒的延迟的比较参数给出图像显现为是恼人图像的较高概率。
提供者8也可以识别动画中的相似帧,所述相似帧彼此之间相隔一定距离。该识别可以基于下述观察:具有某类闪烁效果的动画具有相似帧,该相似帧被其中在图片中出现新对象或在图片中存在的对象的色彩改变的帧而穿插。这两者基本上都可以被认为是帧之间的色彩中的急剧改变。
提供者7可以首先利用相似帧之间的帧来识别相似帧,然后将穿插帧与相似帧中的一个相比较。可以计算每像素的对比度变化,作为该变化发生的频率。CIE1976色差公式可以被用于测量两个图像之间的感知色差。
可以通过考虑诸如色彩的空间分布、色彩沿边缘的改变、掩模(mask)以及人类视觉系统(HVS)的其它特性的因素来改进算法。
2.抖动图像:抖动广告是其每一帧包含相同的对象但是该对象位于稍微不同的位置的动画,以提供抖动对象的闪现。在许多这些广告中,可以显现,帧实际上使用相同的图像于不变的背景,但是该相同的图像在不同的页面偏移量处。可以通过进行逐像素的匹配来检测这些广告。如果所述帧只是单个图像的转换,该帧的快速傅立叶变换(FFT)系数是相同的。另一个技术是通过对齐包含在图像中的对象的边界来匹配图像。
对于由改变相同图像的页面偏移量而创建的抖动动画可以通过比较在动画中使用的实际帧来容易地检测。其它抖动广告包括作为布置在(0,0)页面偏移量处的不同图像的帧。在某些这些广告中,抖动对象被放置于透明的背景上。在此种情况下,可以裁剪每一帧来移除这些透明像素,然后比较所裁剪的图像。
基于快速傅立叶变换(FFT)的技术对抖动动画也执行良好。可以计算所有帧的FFT系数。然后可以计算系数的绝对差值总和(SAD)。对于抖动图像,由于帧主要地涉及转换,该差值更接近于零。为了补偿(offset)图像中亮度级别的影响,提供者可以将阈值应用于与帧中的一个的系数的绝对值总和有关的SAD。通过使用梅林傅立叶变换(Mellin Fourier Transform)可以使该技术更鲁棒。
通常为了检测频闪以及移动对象,提供者8可以计算运动矢量并且检查是否存在一组运动矢量指向相同的方向。提供者8可以使用基于块的运动矢量算法。为了在块中充分良好地捕获特征,可以使用尺寸为12或更大的较大块。为了避免块的错误对齐的问题,可以使用重叠块。另一个技术是使用用于跟踪OpenCV库中的光学流的方法。另一个技术是通过被应用于随后帧中的对象的变换来跟踪Flash中的对象移动。如果帧之间的对象被以显著的量变换或缩放,则将指示存在频闪。
静态图像:提供者8可能希望检查静态图像中的劣质图像和布局问题。
1.布局问题:提供者8可以从图像中提取边界并且检查边界是否具有锐利的边界或是否占据了图像的大部分。可以通过沿着图像的每个边缘扫描并且找到平行于不匹配其的边缘的第一条线来首先识别图像的边界框的边缘。这些线组成图像的边界框。然后对边界框的边缘是否与原始图像中的边缘相对应的检查可以通过沿边缘计算梯度来完成。如果图像具有匹配边界框的边缘或如果边界框与原始图像相比较差别是十分小的,则图像可以被评级为具有布局问题。
2.图像质量:可以使用基于无参考的质量评定。在此种类型的评定中,不存在用来比较给出图像的质量的“理想”图像。在此种示例方法下,提供者8可以确定一些图像质量度量标准(IQM),诸如以这些IQM来评价给出的图像。同样,OCR技术可以被用来从图像中提取文本。除文本提取外,其也可以被用来评定图像质量。对于被假定包含文本的广告,如果ORC不能从图像中译解任何有意义的文本,则文档可以作为具有较低质量的图像被评级和/或被拒绝。
提供者8也可以比较指定此种的参数来检测意欲欺骗用户10的图像。一些广告可能包含无功能的并且仅被展示为图像的文本框、下拉以及按钮。提供者8可以使用边缘/角落检测技术来检测图像中这些对象的存在。
如果文档基于其特征(例如如果广告包含诸如闪烁或抖动的所不希望的行为)而被标记或不被批准,则文档可以被传递给一个或多个评价者以用于人类审阅。在多个人类审阅员批准文档后,文档可以稍后被批准。
在框380中,文档、评级以及批准或拒绝状态被传递给例如提供者8。
本领域的普通技术人员应当理解,所述动作可由硬件、软件或其组合来执行,需要或无需人类干涉,如可以在与诸如提供者、评价者、数据库以及终端用户10耦接的诸如服务器2系统的一个或多个计算系统中具体化。此外,应当理解,不是所有的框都必须被完成。例如,在一个实施例中,方法可以在框310开始并且在框370结束。同样,不必以图3中示出的顺序来执行每个框的行为。可以考虑任何执行顺序。
图3b是图示了根据本发明的实施例用于评级或批准或拒绝Flash广告的示例方法的流程图。
在框300中,可以接收Flash广告文档。以示例的方式,在该示例中的Flash广告是游戏,其中用户10必须使用鼠标来玩打该游戏。
在框310中,文档可以被处理(例如自动地)。在反汇编文件中,字符串_xmouse和_ymouse被检查。找到该字符串并且将文档评级为恼人广告或将其拒绝。
在框320中,文档、评级和/或拒绝状态被传递给例如提供者8。
图3c是图示了根据本发明的实施例用于批准或拒绝闪烁动画GIF文档的示例方法的流程图。
在框300中,可以接收动画GIF文档。以示例的方式,动画GIF文档是闪烁动画。
在框310中,文档可以被处理(例如自动地)。检查帧之间的延迟并且发现在所有帧之间其是0.2秒。然后将该所确定的延迟与0.5秒的延迟比较参数相比较。由于发现所确定的延迟小于比较参数,所以文档被认为是闪烁广告并且被评级为闪烁广告或被拒绝。
在框320中,文档、评级和/或拒绝状态被传递给例如提供者8。
图3d是图示了根据本发明的实施例用于评级或批准或拒绝静态图像文档的示例方法的流程图。
在框300中,可以接收静态图像。以示例的方式,静态图像是可以具有围绕边框的可乐罐的图像。
在框310中,文档可以被处理(例如自动地)。从图像中提取边框并且确定边框占据图像的百分比。发现边框占据了图像的50%。将50%值与30%的比较参数相比较。由于所确定的值(50%)大于比较参数(30%),所以文档被认为具有布局问题并且文档被评级为恼人广告或被拒绝。
在框320中,文档、评级和/或拒绝状态被传递给例如提供者8。
说明性用户界面和结果
图4a描述了根据本发明的实施例的示例图像广告文档1。图像广告1可以包括横幅广告、可以在网页上显示的另一个广告、或可以经由电子装置显示的另一个图形广告。图像广告1示出了特定图像1A、广告文本1B以及一个或多个链接1C。特定图像1A包括电影放映机和DVD、VHS,以及数字电影容器的图像。文本1B包括广告消息,例如产品或服务的描述、对潜在消费者的建议和/或其它的广告文本。链接1C可以包括指向诸如广告主的网页URL(或其部分)的其他文档的链接。例如,链接1C可以包括嵌入式超文本链接,并且该嵌入式链接可以与显示在文档1的图像中的链接1C相关联。在一些实施例中,在(例如网页浏览器中)查看文档1的同时选择(例如在其上点击)所显示的URL或其它链接可以将用于查看文档的查看者的机制(例如网页浏览器)导向到与该链接相关联的内容(例如广告主的网页)。
文档可以具有各种类型的内容。例如,文档可以具有文字、图像、声音和其它信息,以及可以动态产生文字、图像、声音以及其它信息的功能或程序。每个文档可以具有不同量的各种类型的内容,诸如性内容、暴力内容、毒品或酒精相关内容、财经内容、成人相关内容、儿童相关内容以及其它内容。
文档1可以明确地显示链接1C。同样,链接1C可以被嵌入到文档中(例如在文档的程序设计中)或其部分中,以使得链接1C是不可见的。在此,选择(例如在其上点击)文档1、图像1A、文本1B或文档的其他部分可以将用户10的文档查看机制导向到所链接的文档(或多个文档)。文档1自身、图像1A以及文本1C也可以包括一个或多个链接1C。例如,登有多个产品的广告可以包括关于每个产品的链接,其中选择(例如在其上点击)与特定产品有关的图像1A、图标1A或文本1B可以将网页浏览器(或其它文档查看机制)导向到与特定产品相关联的商家的站点的页面(或导向到另一个文档)。文档1可以迅速改变色彩、涉及不由用户10发起的流音频或视频、或可能被提供者8认作是恼人的或所不希望的其它行为。
文档可以具有各种类型的内容。例如,文档可以具有文字、图像、声音和其它信息,以及可以动态产生文字、图像、声音以及其它信息的功能或程序。每个文档可以具有不同量的各种类型的内容,诸如性内容、暴力内容、毒品或酒精相关内容、财经内容、成人相关内容、儿童相关内容以及其它内容。
图4b描述了根据本发明的实施例的示例视频广告文档500(其是抖动广告)的几个连续帧10、20、30、40、50、60、70、80、90、110、120。帧10、20、30、40、50、60、70、80、90、110、120描述了可乐罐11、21、31、41、51、61、71、81、91、111、121,其在帧10、20、30、40、50、60、70、80、90、110、120内的不同位置处变换,使得当连续显示所述帧时,可乐罐11、21、31、41、51、61、71、81、91、111、121在视频广告文档500中出现抖动。帧10描述了竖直站立的可乐罐11,帧20描述了稍微倾向右侧站立的可乐罐21,帧30描述了再次竖直站立的可乐罐31,帧40描述了稍微倾向左侧站立的可乐罐41,并且在帧50再次开始该次序。本发明将检测这个广告为恼人的,并且在一个实施例中标记文档来通知提供者8该广告需要被审查。在另一个实施例中本发明将自动拒绝该广告。
图4c描述了根据本发明的实施例的示例图像广告文档1(其是静态广告)。图像广告1示出了可乐罐2的图像以及图像四周的边框6。图像广告1具有不良的布局;具体而言,广告的尺寸导致较大的区域被广告1的边框6占据。本发明的实施例将检测这个布局问题并且通知提供者8广告该需要被审查。在另一个实施例中本发明将自动拒绝该广告。
图5描述了根据本发明的实施例的示例文档1。图5描述了在监视器上向提供者8提供关于广告的评级以及批准/拒绝信息的文档。将正被评级以及被批准或被拒绝的文档广告3提供给提供者8。所提供的评级包括内容评级5、行为评级7、链接评级9、合计评级11以及批准/拒绝状态13。
应当理解,在此所述的服务器、处理器以及模块可以自动地或经由自动化系统执行其功能(例如将文档与特定参数相比较和/或确定评级信息)。如在此所使用,术语“自动地”涉及由任何机器可执行的过程来执行的行为,例如不需要人类干涉或输入的过程。
本发明的实施例不局限于在此所述的特定实施例的范围中。例如,尽管已经参考图像广告而描述了在此公开的多个实施例,但是这里的原理同样适用于诸如网站的其它文档。事实上,根据前述描述和附图,除在此所述的内容外,本发明的实施例的各种修改对本领域的普通技术人员来说将是显而易见的。因而,这样的修改意在落入所附的权利要求书的范围内。此外,尽管本发明的实施例为了特定的目的在特定的环境中在特定实施方式的情况下已经在此被描述,但是本领域的普通技术人员应当认识到其有用性不限于此,另外本发明的实施例可以为任何数量的目的在任何数量的环境中被有利地实现。因此,应当考虑到如在此所述的本发明的实施例的完整灵魂和精神来解释在下面阐述的权利要求。

Claims (28)

1.一种批准文档的计算机实现的方法,包括:
将所述文档与一个或多个标准相比较;以及
确定所述文档是否包含与被确定为是令人不愉快的可视元素、音频元素或文本元素中的一个或多个本质上一样的元素。
2.如权利要求1所述的方法,进一步包括:基于所述确定的动作做出批准或不批准的确定。
3.如权利要求1所述的方法,其中,基于人类输入将所述可视元素、音频元素或文本元素确定为是令人不愉快的。
4.如权利要求1所述的方法,其中,自动将所述可视元素、音频元素或文本元素确定为是令人不愉快的。
5.如权利要求1所述的方法,其中,所述比较的动作包括确定所述文档是否包含可以生成与被确定为是令人不愉快的一个或多个行为本质上一样的行为的计算机代码。
6.如权利要求5所述的方法,其中,所述确定的动作包括确定所述文档是否包含比被确定为是令人愉快的延迟参数的量值更低的延迟参数。
7.如权利要求5所述的方法,其中,所述确定的动作包括确定所述文档是否包含无需由所述用户发起而导致一个或多个视频文档的下载的计算机代码。
8.如权利要求5所述的方法,其中,所述确定的动作包括确定所述文档是否包括无需由所述用户发起而下载一个或多个音频文档的计算机代码。
9.如权利要求5所述的方法,其中,所述确定的动作包括确定所述文档是否包括无需由所述用户发起而下载一个或多个视频或音频文档的计算机代码。
10.如权利要求5所述的方法,其中,所述确定的动作包括确定所述文档是否包括无需由所述用户发起而下载一个或多个视频以及一个或多个音频文档的计算机代码。
11.如权利要求5所述的方法,其中,所述确定的动作包括确定所述文档是否包括从除所述文档自身之外的源获得数据的计算机代码。
12.如权利要求5所述的方法,其中,所述确定的动作包括确定所述文档是否包括打开网络连接的计算机代码。
13.如权利要求5所述的方法,其中,所述确定的动作包括确定所述文档是否包括以大于先前指定的用于比较的次数循环的计算机代码。
14.如权利要求5所述的方法,其中,所述确定的动作包括确定所述文档是否包括含有模拟的随机数生成的计算机代码。
15.如权利要求5所述的方法,其中,所述确定的动作包括确定所述文档是否包括调用与被确定为令人不愉快的一个或多个类型的硬件本质上一样的硬件的计算机代码。
16.如权利要求15所述的方法,其中,所述一个或多个类型的硬件包括计算机鼠标。
17.如权利要求15所述的方法,其中,所述一个或多个类型的硬件包括游戏控制器。
18.如权利要求1所述的方法,其中,所述比较的动作包括将所述文档的图像与被确定为令人愉快的质量值相比较。
19.如权利要求18所述的方法,其中,所述一个或多个质量参数包括所述文档的可视内容的边框边界的清晰度。
20.如权利要求18所述的方法,其中,所述一个或多个质量参数包括所述文档的可视内容的边框边界占据所述文档的可视内容的程度。
21.如权利要求1所述的方法,其中,所述比较的动作包括将所述文档的图像的帧的变化对比率与被确定为令人愉快的变化对比率相比较。
22.如权利要求1所述的方法,其中,所述比较的动作包括将图像的帧的色彩变化率与被确定为令人愉快的色彩变化范围相比较。
23.如权利要求1所述的方法,其中,所述比较的动作包括将文档的图像的转换的比率与被确定为令人愉快的转换的比率相比较。
24.一种用于批准第一文档的系统,包括:
比较模块,将正被评价的所述第一文档的一个或多个特征与至少一个参数相比较;以及
确定模块,确定所述文档是否包含与被确定为是令人不愉快的可视元素、音频元素或文本元素中的一个或多个本质上一样的元素。
25.一种对文档评级的计算机实现的方法,包括:
将所述文档与一个或多个标准相比较;
确定所述文档是否包含与被确定为是令人不愉快的可视元素、音频元素或文本元素中的一个或多个本质上一样的元素;以及
基于所述比较结果对所述文档评级。
26.如权利要求25所述的方法,进一步包括:
显示所述文档的所述评级。
27.一种对文档评级的计算机实现的方法,包括:
将所述文档与一个或多个标准相比较;
确定所述文档是否包含与被确定为是令人不愉快的可视元素、音频元素或文本元素中的一个或多个本质上一样的元素;以及
基于所述比较指定所述文档用于审阅。
28.如权利要求1所述的方法,进一步包括:
显示所述文档的批准或拒绝状态。
CNA2006800527831A 2005-12-14 2006-12-14 检测并拒绝恼人文档 Pending CN101371001A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/302,495 US7971137B2 (en) 2005-12-14 2005-12-14 Detecting and rejecting annoying documents
US11/302,495 2005-12-14

Publications (1)

Publication Number Publication Date
CN101371001A true CN101371001A (zh) 2009-02-18

Family

ID=38138967

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2006800527831A Pending CN101371001A (zh) 2005-12-14 2006-12-14 检测并拒绝恼人文档

Country Status (9)

Country Link
US (2) US7971137B2 (zh)
EP (1) EP1969201A4 (zh)
JP (1) JP2009520275A (zh)
KR (1) KR101418039B1 (zh)
CN (1) CN101371001A (zh)
AU (1) AU2006326465B2 (zh)
BR (1) BRPI0620005A2 (zh)
CA (1) CA2634010C (zh)
WO (1) WO2007070622A2 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104423943A (zh) * 2013-08-28 2015-03-18 腾讯科技(深圳)有限公司 Flash动画的外部链接获取方法和装置
CN106294555A (zh) * 2016-07-26 2017-01-04 捷开通讯(深圳)有限公司 一种过滤音乐文件的方法及系统
CN109830216A (zh) * 2019-03-11 2019-05-31 南京大学 一种双稳态显示器件低功耗刷新驱动方法

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030097654A1 (en) * 1998-06-05 2003-05-22 Franken Kenneth A. System and method of geographic authorization for television and radio programming distributed by multiple delivery mechanisms
US8010981B2 (en) 2001-02-08 2011-08-30 Decisionmark Corp. Method and system for creating television programming guide
US7913287B1 (en) 2001-06-15 2011-03-22 Decisionmark Corp. System and method for delivering data over an HDTV digital television spectrum
US8046832B2 (en) 2002-06-26 2011-10-25 Microsoft Corporation Spam detector with challenges
US7483947B2 (en) * 2003-05-02 2009-01-27 Microsoft Corporation Message rendering for identification of content features
US7272853B2 (en) * 2003-06-04 2007-09-18 Microsoft Corporation Origination/destination features and lists for spam prevention
US7711779B2 (en) 2003-06-20 2010-05-04 Microsoft Corporation Prevention of outgoing spam
US8533270B2 (en) 2003-06-23 2013-09-10 Microsoft Corporation Advanced spam detection techniques
US20050204005A1 (en) * 2004-03-12 2005-09-15 Purcell Sean E. Selective treatment of messages based on junk rating
US7664819B2 (en) 2004-06-29 2010-02-16 Microsoft Corporation Incremental anti-spam lookup and update service
US7904517B2 (en) 2004-08-09 2011-03-08 Microsoft Corporation Challenge response systems
US7660865B2 (en) 2004-08-12 2010-02-09 Microsoft Corporation Spam filtering with probabilistic secure hashes
US8066384B2 (en) 2004-08-18 2011-11-29 Klip Collective, Inc. Image projection kit and method and system of distributing image content for use with the same
US9282081B2 (en) 2005-07-28 2016-03-08 Vaporstream Incorporated Reduced traceability electronic message system and method
US7610345B2 (en) 2005-07-28 2009-10-27 Vaporstream Incorporated Reduced traceability electronic message system and method
US7930353B2 (en) * 2005-07-29 2011-04-19 Microsoft Corporation Trees of classifiers for detecting email spam
US8065370B2 (en) 2005-11-03 2011-11-22 Microsoft Corporation Proofs to filter spam
ES2306558B1 (es) * 2005-12-27 2009-07-14 Sp Berner Plastic Group, S.L. Dispositivo de anclaje para cajas plegables.
JP2007281596A (ja) * 2006-04-03 2007-10-25 Canon Inc 情報処理装置、情報処理システム、及びその制御方法、プログラム、記憶媒体
US20080077704A1 (en) * 2006-09-24 2008-03-27 Void Communications, Inc. Variable Electronic Communication Ping Time System and Method
US8224905B2 (en) 2006-12-06 2012-07-17 Microsoft Corporation Spam filtration utilizing sender activity data
US20080163283A1 (en) * 2007-01-03 2008-07-03 Angelito Perez Tan Broadband video with synchronized highlight signals
US8965892B1 (en) * 2007-01-04 2015-02-24 Aaron T. Emigh Identity-based filtering
US8898072B2 (en) * 2007-04-20 2014-11-25 Hubpages, Inc. Optimizing electronic display of advertising content
US20090006211A1 (en) * 2007-07-01 2009-01-01 Decisionmark Corp. Network Content And Advertisement Distribution System and Method
US20090012965A1 (en) * 2007-07-01 2009-01-08 Decisionmark Corp. Network Content Objection Handling System and Method
US20090192879A1 (en) * 2008-01-21 2009-07-30 Michael Hood Lead Rating Systems
JP4953461B2 (ja) * 2008-04-04 2012-06-13 ヤフー株式会社 スパムメール判定サーバ、スパムメール判定プログラム及びスパムメール判定方法
KR20100034637A (ko) * 2008-09-24 2010-04-01 삼성전자주식회사 화상형성장치에서 데이터를 전송하는 방법 및 이를 수행하는 화상형성장치
US8549627B2 (en) * 2009-06-13 2013-10-01 Microsoft Corporation Detection of objectionable videos
US9009834B1 (en) * 2009-09-24 2015-04-14 Google Inc. System policy violation detection
CN102033881A (zh) * 2009-09-30 2011-04-27 国际商业机器公司 用于识别网页中的广告的方法和系统
US8996988B2 (en) * 2009-10-19 2015-03-31 Browsera, LLC Automated application compatibility testing
US8490132B1 (en) * 2009-12-04 2013-07-16 Google Inc. Snapshot based video advertising system
US8813232B2 (en) * 2010-03-04 2014-08-19 Mcafee Inc. Systems and methods for risk rating and pro-actively detecting malicious online ads
US8510829B2 (en) 2010-06-24 2013-08-13 Mcafee, Inc. Systems and methods to detect malicious media files
US8464304B2 (en) * 2011-01-25 2013-06-11 Youtoo Technologies, LLC Content creation and distribution system
US20130054356A1 (en) * 2011-08-31 2013-02-28 Jason Richman Systems and methods for contextualizing services for images
US20130237317A1 (en) * 2012-03-12 2013-09-12 Samsung Electronics Co., Ltd. Method and apparatus for determining content type of video content
US9319161B2 (en) 2012-04-09 2016-04-19 Youtoo Technologies, LLC Participating in television programs
US9083997B2 (en) 2012-05-09 2015-07-14 YooToo Technologies, LLC Recording and publishing content on social media websites
US9646090B2 (en) * 2012-10-29 2017-05-09 Inquestor Inc. Internet search engine based on location and public opinion
CN105393246A (zh) * 2013-06-28 2016-03-09 微软技术许可有限责任公司 用属性组选择和编辑视觉元素
WO2015042901A1 (en) 2013-09-29 2015-04-02 Microsoft Technology Licensing, Llc Media presentation effects
US9785627B2 (en) * 2014-01-23 2017-10-10 Xerox Corporation Automated form fill-in via form retrieval
US10572750B2 (en) 2016-03-03 2020-02-25 Google Llc Publisher tool for controlling sponsored content quality across mediation platforms
JP6238379B2 (ja) * 2016-03-15 2017-11-29 シャープ株式会社 受信装置、放送システムおよびプログラム
JP6791641B2 (ja) * 2016-03-18 2020-11-25 ヤフー株式会社 広告審査支援装置、広告審査支援方法および広告審査支援プログラム
US10095671B2 (en) * 2016-10-28 2018-10-09 Microsoft Technology Licensing, Llc Browser plug-in with content blocking and feedback capability
US10803013B2 (en) 2017-02-10 2020-10-13 Smugmug, Inc. Efficient similarity detection
US10891419B2 (en) * 2017-10-27 2021-01-12 International Business Machines Corporation Displaying electronic text-based messages according to their typographic features
GB2587952B (en) * 2018-04-13 2022-12-14 Perry Currier Inc System and method for automatic docketing and data entry
KR102283134B1 (ko) * 2019-04-18 2021-07-29 주식회사 제윤의정 회의록 열람 문서 생성 방법 및 그 장치

Family Cites Families (116)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4430831A (en) * 1982-05-14 1984-02-14 Bowman & Kemp Steel & Supply, Inc. Window buck and frame
US5169544A (en) * 1989-08-31 1992-12-08 Stanfill Michael E Buck for use in construction
US5636346A (en) * 1994-05-09 1997-06-03 The Electronic Address, Inc. Method and system for selectively targeting advertisements and programming
US5724521A (en) * 1994-11-03 1998-03-03 Intel Corporation Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner
US5845265A (en) * 1995-04-26 1998-12-01 Mercexchange, L.L.C. Consignment nodes
US6026368A (en) * 1995-07-17 2000-02-15 24/7 Media, Inc. On-line interactive system and method for providing content and advertising information to a targeted set of viewers
US5787660A (en) * 1995-11-01 1998-08-04 Adams; Carl W. Extruded vinyl door jamb assembly
US5799453A (en) * 1996-07-12 1998-09-01 Westerlund; Robert E. Structure and method of fabrication
US5920854A (en) * 1996-08-14 1999-07-06 Infoseek Corporation Real-time document collection search engine with phrase indexing
US5996293A (en) * 1996-09-20 1999-12-07 Justin J. Anderson Window buck and methods of assembly
US5931901A (en) * 1996-12-09 1999-08-03 Robert L. Wolfe Programmed music on demand from the internet
US6285999B1 (en) 1997-01-10 2001-09-04 The Board Of Trustees Of The Leland Stanford Junior University Method for node ranking in a linked database
US6285987B1 (en) * 1997-01-22 2001-09-04 Engage, Inc. Internet advertising system
WO1998037473A2 (en) * 1997-02-07 1998-08-27 General Internet, Inc. Collaborative internet data mining system
US6247009B1 (en) * 1997-03-10 2001-06-12 Canon Kabushiki Kaisha Image processing with searching of image data
US6223163B1 (en) * 1997-03-21 2001-04-24 Walker Digital, Llc Method and apparatus for controlling offers that are provided at a point-of-sale terminal
US5974398A (en) * 1997-04-11 1999-10-26 At&T Corp. Method and apparatus enabling valuation of user access of advertising carried by interactive information and entertainment services
US6061659A (en) * 1997-06-03 2000-05-09 Digital Marketing Communications, Inc. System and method for integrating a message into a graphical environment
US6011375A (en) * 1997-07-02 2000-01-04 Seagate Technology, Inc. Disc drive spindle motor with programmable current control
US6253189B1 (en) * 1997-09-15 2001-06-26 At&T Corp. System and method for completing advertising time slot transactions
US5974412A (en) * 1997-09-24 1999-10-26 Sapient Health Network Intelligent query system for automatically indexing information in a database and automatically categorizing users
US6067570A (en) * 1997-10-20 2000-05-23 The Delfin Project, Inc. Method and system for displaying and interacting with an informational message based on an information processing system event
US6421675B1 (en) * 1998-03-16 2002-07-16 S. L. I. Systems, Inc. Search engine
US6044375A (en) * 1998-04-30 2000-03-28 Hewlett-Packard Company Automatic extraction of metadata using a neural network
US6791588B1 (en) * 1998-09-11 2004-09-14 L.V. Partners, L.P. Method for conducting a contest using a network
US6078866A (en) * 1998-09-14 2000-06-20 Searchup, Inc. Internet site searching and listing service based on monetary ranking of site listings
US6298348B1 (en) * 1998-12-03 2001-10-02 Expanse Networks, Inc. Consumer profiling system
US6324519B1 (en) * 1999-03-12 2001-11-27 Expanse Networks, Inc. Advertisement auction system
AU2358000A (en) 1998-12-18 2000-07-12 Flycast Communications Corp. Optimized internet advertising using history to select sites
US11109114B2 (en) 2001-04-18 2021-08-31 Grass Valley Canada Advertisement management method, system, and computer program product
US6985882B1 (en) 1999-02-05 2006-01-10 Directrep, Llc Method and system for selling and purchasing media advertising over a distributed communication network
US6269361B1 (en) * 1999-05-28 2001-07-31 Goto.Com System and method for influencing a position on a search result list generated by a computer network search engine
JP2000348041A (ja) * 1999-06-03 2000-12-15 Nec Corp 文書検索方法及びその装置並びにプログラムを記録した機械読み取り可能な記録媒体
US6434747B1 (en) 2000-01-19 2002-08-13 Individual Network, Inc. Method and system for providing a customized media list
US8813123B2 (en) 2000-01-19 2014-08-19 Interad Technologies, Llc Content with customized advertisement
US20050251732A1 (en) * 2000-01-20 2005-11-10 Interactual Technologies, Inc. System, method and article of manufacture for executing a multimedia event on a plurality of client computers using a synchronization host engine
US20010047297A1 (en) * 2000-02-16 2001-11-29 Albert Wen Advertisement brokering with remote ad generation system and method in a distributed computer network
US20020026359A1 (en) 2000-02-22 2002-02-28 Long Kenneth W. Targeted advertising method and system
US20020046104A1 (en) * 2000-05-09 2002-04-18 Geomicro, Inc. Method and apparatus for generating targeted impressions to internet clients
US20010051911A1 (en) * 2000-05-09 2001-12-13 Marks Michael B. Bidding method for internet/wireless advertising and priority ranking in search results
AU773351B2 (en) 2000-05-31 2004-05-20 Ntt Docomo, Inc. Method and system for distributing advertisements over network
US20020002509A1 (en) 2000-06-30 2002-01-03 Wagorn Paul E. Custom advertising and trade facilitation system for internet or e-mail implementation
JP2002015217A (ja) * 2000-06-30 2002-01-18 Fujitsu Ltd オークションを用いたデジタルコンテンツ広告表示システム
AU8845301A (en) * 2000-08-25 2002-03-04 Intellocity Usa Inc Personalized remote control
US20050015321A1 (en) * 2000-08-30 2005-01-20 Susanne Vindekilde System and method for listing offerings of commercial paper and other interests
US7599851B2 (en) 2000-09-05 2009-10-06 Renee Frengut Method for providing customized user interface and targeted marketing forum
US7624051B2 (en) * 2000-09-18 2009-11-24 Icon One, Inc. Method and system for forming a list-based value discovery network
US7461024B2 (en) * 2000-09-27 2008-12-02 Montgomery Rob R Bidder-side auction dynamic pricing agent, system, method and computer program product
US7185001B1 (en) * 2000-10-04 2007-02-27 Torch Concepts Systems and methods for document searching and organizing
US20020099605A1 (en) * 2000-10-06 2002-07-25 Searchcactus, Llc Search engine with demographic-based advertising
US6711570B1 (en) * 2000-10-31 2004-03-23 Tacit Knowledge Systems, Inc. System and method for matching terms contained in an electronic document with a set of user profiles
WO2002063414A2 (en) 2000-11-01 2002-08-15 Real Media, Inc. System and method for delivering plural advertisement information on a data network
US20020077891A1 (en) * 2000-12-15 2002-06-20 Castle Daniel C. Method and apparatus to maximize advertising revenue
JP2002189925A (ja) * 2000-12-21 2002-07-05 Gala Inc インターネット上の広告管理サーバー
US6450160B1 (en) * 2000-12-28 2002-09-17 Winco Fireworks International, L.L.C. Confetti dispersion device
JP2002216017A (ja) * 2001-01-22 2002-08-02 Sony Corp 広告枠のオークション方法および装置、ならびに、記録媒体
US8001118B2 (en) * 2001-03-02 2011-08-16 Google Inc. Methods and apparatus for employing usage statistics in document retrieval
WO2002093334A2 (en) * 2001-04-06 2002-11-21 Symantec Corporation Temporal access control for computer virus outbreaks
US20020194161A1 (en) * 2001-04-12 2002-12-19 Mcnamee J. Paul Directed web crawler with machine learning
US20020194062A1 (en) 2001-04-19 2002-12-19 Leif Linde Method and system for simulating the distribution of targeted advertising
JP2002358455A (ja) 2001-05-31 2002-12-13 Matsushita Electric Ind Co Ltd 広告情報配信装置及び課金装置
KR100911270B1 (ko) 2001-06-06 2009-08-11 소니 가부시끼 가이샤 광고 선택 장치 및 광고 선택 방법과 기억 매체
US20040054589A1 (en) 2001-06-14 2004-03-18 Nicholas Frank C. Method and system for providing network based target advertising and encapsulation
JP2003006085A (ja) 2001-06-20 2003-01-10 Nec Corp コンテンツ配信システムとそのコンテンツ配信方法、及びコンテンツ配信プログラム
US20030009495A1 (en) * 2001-06-29 2003-01-09 Akli Adjaoute Systems and methods for filtering electronic content
US7778872B2 (en) 2001-09-06 2010-08-17 Google, Inc. Methods and apparatus for ordering advertisements based on performance information and price information
US20030083937A1 (en) 2001-11-01 2003-05-01 Masayuki Hasegawa Advertisement delivery systems, advertising content and advertisement delivery apparatus, and advertisement delivery methods
AU2002364148A1 (en) 2001-12-07 2003-06-23 Sofcast, Inc. Delivering content and advertisement
US20030126267A1 (en) * 2001-12-27 2003-07-03 Koninklijke Philips Electronics N.V. Method and apparatus for preventing access to inappropriate content over a network based on audio or visual content
US20030149618A1 (en) * 2002-02-01 2003-08-07 Microsoft Corporation Flexible dynamic advertising
KR20040080931A (ko) 2002-02-04 2004-09-20 마츠시타 덴끼 산교 가부시키가이샤 광고 프로그램 제공 시스템
US8560493B2 (en) 2003-10-01 2013-10-15 Google Inc. Determining and/or using end user local time information in an ad system
US7716161B2 (en) * 2002-09-24 2010-05-11 Google, Inc, Methods and apparatus for serving relevant advertisements
US7136875B2 (en) * 2002-09-24 2006-11-14 Google, Inc. Serving advertisements based on content
US9235849B2 (en) * 2003-12-31 2016-01-12 Google Inc. Generating user information for use in targeted advertising
US7792698B1 (en) 2002-11-08 2010-09-07 Google, Inc. Automated price maintenance for use with a system in which advertisements are rendered with relative preferences
JP4007060B2 (ja) 2002-05-20 2007-11-14 日産自動車株式会社 広告配信処理システム、広告配信処理装置及び方法、通信端末及び広告提示方法
US20050033849A1 (en) * 2002-06-20 2005-02-10 Bellsouth Intellectual Property Corporation Content blocking
US7752072B2 (en) * 2002-07-16 2010-07-06 Google Inc. Method and system for providing advertising through content specific nodes over the internet
US8050970B2 (en) * 2002-07-25 2011-11-01 Google Inc. Method and system for providing filtered and/or masked advertisements over the internet
US20040044571A1 (en) * 2002-08-27 2004-03-04 Bronnimann Eric Robert Method and system for providing advertising listing variance in distribution feeds over the internet to maximize revenue to the advertising distributor
US20040059712A1 (en) * 2002-09-24 2004-03-25 Dean Jeffrey A. Serving advertisements using information associated with e-mail
US8086559B2 (en) * 2002-09-24 2011-12-27 Google, Inc. Serving content-relevant advertisements with client-side device support
US8311890B2 (en) 2002-11-01 2012-11-13 Google Inc. Method and system for dynamic textual ad distribution via email
US20040119740A1 (en) * 2002-12-24 2004-06-24 Google, Inc., A Corporation Of The State Of California Methods and apparatus for displaying and replying to electronic messages
US7668748B1 (en) 2003-01-10 2010-02-23 Google, Inc. Pricing across keywords associated with one or more advertisements
US7818207B1 (en) 2003-01-10 2010-10-19 Google, Inc. Governing the serving of advertisements based on a cost target
US20040268211A1 (en) * 2003-06-13 2004-12-30 Huff Christopher James Systems and methods for analyzing and reporting electronic content
US8438154B2 (en) * 2003-06-30 2013-05-07 Google Inc. Generating information for online advertisements from internet data and traditional media data
US20050222989A1 (en) 2003-09-30 2005-10-06 Taher Haveliwala Results based personalization of advertisements in a search engine
US8041601B2 (en) * 2003-09-30 2011-10-18 Google, Inc. System and method for automatically targeting web-based advertisements
US7346839B2 (en) * 2003-09-30 2008-03-18 Google Inc. Information retrieval based on historical data
US7930206B2 (en) * 2003-11-03 2011-04-19 Google Inc. System and method for enabling an advertisement to follow the user to additional web pages
US7873536B2 (en) * 2003-12-11 2011-01-18 Google Inc. Systems and methods for providing advertisements in a communications network
US20050144069A1 (en) * 2003-12-23 2005-06-30 Wiseman Leora R. Method and system for providing targeted graphical advertisements
JP4526355B2 (ja) * 2004-02-16 2010-08-18 株式会社日立製作所 Web処理方法およびWeb処理装置並びにWeb処理プログラム
US20050216335A1 (en) * 2004-03-24 2005-09-29 Andrew Fikes System and method for providing on-line user-assisted Web-based advertising
US7533090B2 (en) 2004-03-30 2009-05-12 Google Inc. System and method for rating electronic documents
US20050222900A1 (en) 2004-03-30 2005-10-06 Prashant Fuloria Selectively delivering advertisements based at least in part on trademark issues
US20050222903A1 (en) 2004-03-31 2005-10-06 Paul Buchheit Rendering content-targeted ads with e-mail
JP4448537B2 (ja) * 2004-04-26 2010-04-14 コダック グラフィック コミュニケーションズ カナダ カンパニー グラフィック要素を含む文書同士を比較するシステム及び方法
US7300727B2 (en) * 2004-04-29 2007-11-27 Xerox Corporation Method for forming temporary image
US7689601B2 (en) * 2004-05-06 2010-03-30 Oracle International Corporation Achieving web documents using unique document locators
US7996753B1 (en) * 2004-05-10 2011-08-09 Google Inc. Method and system for automatically creating an image advertisement
US7697791B1 (en) 2004-05-10 2010-04-13 Google Inc. Method and system for providing targeted documents based on concepts automatically identified therein
US8065611B1 (en) * 2004-06-30 2011-11-22 Google Inc. Method and system for mining image searches to associate images with concepts
US7801738B2 (en) 2004-05-10 2010-09-21 Google Inc. System and method for rating documents comprising an image
US7639898B1 (en) * 2004-05-10 2009-12-29 Google Inc. Method and system for approving documents based on image similarity
US7465231B2 (en) * 2004-05-20 2008-12-16 Gametap Llc Systems and methods for delivering content over a network
US7594277B2 (en) * 2004-06-30 2009-09-22 Microsoft Corporation Method and system for detecting when an outgoing communication contains certain content
US20060005148A1 (en) * 2004-06-30 2006-01-05 Microsoft Corporation System and method for content-based filtering of popup objects
US7580921B2 (en) * 2004-07-26 2009-08-25 Google Inc. Phrase identification in an information retrieval system
US7584175B2 (en) * 2004-07-26 2009-09-01 Google Inc. Phrase-based generation of document descriptions
US7536408B2 (en) * 2004-07-26 2009-05-19 Google Inc. Phrase-based indexing in an information retrieval system
US7599914B2 (en) * 2004-07-26 2009-10-06 Google Inc. Phrase-based searching in an information retrieval system
US7275052B2 (en) * 2004-08-20 2007-09-25 Sap Ag Combined classification based on examples, queries, and keywords

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104423943A (zh) * 2013-08-28 2015-03-18 腾讯科技(深圳)有限公司 Flash动画的外部链接获取方法和装置
CN106294555A (zh) * 2016-07-26 2017-01-04 捷开通讯(深圳)有限公司 一种过滤音乐文件的方法及系统
CN109830216A (zh) * 2019-03-11 2019-05-31 南京大学 一种双稳态显示器件低功耗刷新驱动方法

Also Published As

Publication number Publication date
BRPI0620005A2 (pt) 2011-10-25
EP1969201A2 (en) 2008-09-17
EP1969201A4 (en) 2011-05-11
AU2006326465A1 (en) 2007-06-21
KR101418039B1 (ko) 2014-07-14
AU2006326465B2 (en) 2011-08-25
KR20080080371A (ko) 2008-09-03
WO2007070622A3 (en) 2009-04-16
US20110219300A1 (en) 2011-09-08
JP2009520275A (ja) 2009-05-21
US7971137B2 (en) 2011-06-28
WO2007070622A2 (en) 2007-06-21
US20070133034A1 (en) 2007-06-14
CA2634010A1 (en) 2007-06-21
CA2634010C (en) 2016-10-11

Similar Documents

Publication Publication Date Title
CN101371001A (zh) 检测并拒绝恼人文档
US10769444B2 (en) Object detection from visual search queries
US10146776B1 (en) Method and system for mining image searches to associate images with concepts
US8849070B2 (en) Method and system for providing targeted documents based on concepts automatically identified therein
US9449326B2 (en) Web site accelerator
US8527594B2 (en) Blog advertising
EP4105822A1 (en) Video ingestion framework for visual search platform
US10334328B1 (en) Automatic video generation using auto-adaptive video story models
US20110106615A1 (en) Multimode online advertisements and online advertisement exchanges
JP2019527395A (ja) コンテンツを効果的に配信するための動的クリエイティブの最適化
US9449231B2 (en) Computerized systems and methods for generating models for identifying thumbnail images to promote videos
JPWO2015140922A1 (ja) 情報処理システム、情報処理方法、および情報処理プログラム
US20190311268A1 (en) Deep neural networks modeling
KR102028356B1 (ko) 코멘트 기반의 광고 추천 장치 및 방법
CN112241752A (zh) 模型训练方法、数据处理方法、分类方法、装置、设备
US11681761B1 (en) Method and system for mining image searches to associate images with concepts
JP7164508B2 (ja) 補正された効果に基づいてアイテムを選択するプログラム、装置及び方法、並びにアイテム効果推定プログラム
Turov et al. Digital signage personalization through analysis of the visual information about viewers
AU2011253667B2 (en) Detecting and rejecting annoying media
Rajaram et al. Influencer Videos: Unboxing the Mystique
CN114445167A (zh) 用于项目的列表的状况预测
Palliath Challenges to Marketing in Digital India
US20170132487A1 (en) Mobile image analysis unit
WO2016111663A1 (en) System and method for publishing advertisement on web pages

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20090218