推送及展示广告的方法和装置与流程

文档序号:12037984阅读:339来源:国知局
推送及展示广告的方法和装置与流程

本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及推送及展示广告的方法和装置。



背景技术:

网站在所属网页上显示广告服务商所提供的广告是当前互联网广告投放(特别是与网页内容相关广告投放)的重要模式之一。在这种模式下,通常由网站在网页上创建广告区,通过网页向广告服务器请求网页广告。然而,这种网页广告往往在网页中设置固定的广告区,广告位置、数量被限定,缺乏灵活性,影响用户体验和/或网站变现,从而推送广告的有效性不高。



技术实现要素:

本申请的目的在于提出一种改进的推送及展示广告的方法和装置,来解决以上背景技术部分提到的技术问题。

第一方面,本申请提供了一种推送广告的方法,该方法包括:接收用户端加载网页时发送的广告请求,其中,上述广告请求由用户端根据网页服务器响应于用户端发送的网页请求返回的网页信息生成;根据上述广告请求对用户端所加载网页的网页类型进行识别;响应于识别到的网页类型为预设网页类型,根据预设的广告模型确定广告信息;将上述广告信息发送给用户端,以供用户端对广告信息在所加载的网页上进行展示。

在一些实施例中,上述响应于识别到的网页类型为预设网页类型,根据预设的广告模型确定广告信息包括:响应于识别到的网页类型为预设网页类型,获取用户端所加载网页的广告特征;将上述广告特征输入预设的广告模型,根据预设的广告模型的输出确定广告信息。

在一些实施例中,上述广告特征包括以下至少一项:根据用户的个性化信息提取的用户特征;根据当前加载网页的网页内容提取的网页特征。

在一些实施例中,上述广告模型通过以下方法训练:获取网页样本集;对上述网页样本集的网页内容进行分析,得到样本网页广告特征、样本广告及样本广告点击率;将样本广告特征作为输入参数,样本广告类型作为分类结果,样本广告点击率分类结果的概率,通过机器学习方法训练广告模型。

在一些实施例中,广告信息包括以下至少一项:广告数量、广告位置、待推送广告素材。

在一些实施例中,当上述广告信息包括广告数量和广告位置时,上述广告数量和广告位置根据从网页服务器获取的广告插入规则确定。

第二方面,本申请还提供了一种展示广告的方法,该方法包括:加载网页时向广告服务器发送广告请求,其中,上述广告请求根据网页服务器响应于网页请求返回的网页信息生成;接收广告服务器根据上述广告请求返回的的广告信息,其中,上述广告信息由广告服务器通过以下方法获取:根据上述广告请求对所加载网页的网页类型进行识别;响应于识别到的网页类型为预设网页类型,根据预设的广告模型确定广告信息;根据上述广告信息在所加载的网页上展示广告。

在一些实施例中,广告信息包括广告数量、广告位置和待推送广告素材;以及,上述根据上述广告信息在所加载的网页上展示广告包括:根据广告数量、广告位置展示待推送广告素材。

在一些实施例中,广告信息包括广告位置和待推送广告素材;以及,上述根据上述广告信息在所加载的网页上展示广告包括:基于页面信息和上述广告位置调整待推送广告素材的展示尺寸;将调整展示尺寸后的待推送广告素材展示在上述广告位置。

第三方面,本申请提供了一种推送广告的装置,该装置包括:接收模块,配置用于接收用户端加载网页时发送的广告请求,其中,上述广告请求由用户端根据网页服务器响应于用户端发送的网页请求返回的网页信息生成;识别模块,配置用于根据上述广告请求对用户端所加载网页的网页类型进行识别;确定模块,配置用于响应于识别到的网页类型为预设网页类型,根据预设的广告模型确定广告信息;发送模块,配置用于将上述广告信息发送给用户端,以供用户端对广告信息在所加载的网页上进行展示。

在一些实施例中,上述确定模块包括:获取单元,配置用于响应于识别到的网页类型为预设网页类型,获取用户端所加载网页的广告特征;确定单元,配置用于将上述广告特征输入预设的广告模型,根据预设的广告模型的输出确定广告信息。

在一些实施例中,上述广告特征包括以下至少一项:根据用户的个性化信息提取的用户特征;根据当前加载网页的网页内容提取的网页特征。

在一些实施例中,上述装置还包括广告模型训练模块,配置用于通过以下方法训练上述广告模型:获取网页样本集;对上述网页样本集的网页内容进行分析,得到样本网页广告特征、样本广告及样本广告点击率;将样本广告特征作为输入参数,样本广告类型作为分类结果,样本广告点击率分类结果的概率,通过机器学习方法训练广告模型。

在一些实施例中,广告信息包括以下至少一项:广告数量、广告位置、待推送广告素材。

在一些实施例中,当上述广告信息包括广告数量和广告位置时,上述广告数量和广告位置根据从网页服务器获取的广告插入规则确定。

第四方面,本申请还提供了一种展示广告的装置,该装置包括:发送模块,配置用于加载网页时向广告服务器发送广告请求,其中,上述广告请求根据网页服务器响应于网页请求返回的网页信息生成;接收模块,配置用于接收广告服务器根据上述广告请求返回的的广告信息,其中,上述广告信息由广告服务器通过以下方法获取:根据上述广告请求对所加载网页的网页类型进行识别;响应于识别到的网页类型为预设网页类型,根据预设的广告模型确定广告信息;展示模块,配置用于根据上述广告信息在所加载的网页上展示广告。

在一些实施例中,广告信息包括广告数量、广告位置和待推送广告素材;以及,上述展示模块进一步配置用于:根据广告数量、广告位置展示待推送广告素材。

在一些实施例中,广告信息包括广告位置和待推送广告素材;以及,上述展示模块进一步配置用于:基于页面信息和上述广告位置调整待推送广告素材的展示尺寸;将调整展示尺寸后的待推送广告素材展示在上述广告位置。

第五方面,本申请还提供了一种计算设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当该一个或多个程序被上述一个或多个处理器执行,使得该一个或多个处理器实现上述的方法。

第六方面,本申请还提供了一种推送广告的系统,上述系统包括用户端、网页服务器和广告服务器,其中:上述用户端配置用于加载网页时向广告服务器发送广告请求,其中,上述广告请求根据上述网页服务器响应于网页请求返回的网页信息生成;上述广告服务器配置用于根据上述广告请求对所加载网页的网页类型进行识别;响应于识别到的网页类型为预设网页类型,根据预设的广告模型确定广告信息并发送至上述用户端;上述用户端还配置用于接收广告服务器根据上述广告请求返回的的广告信息,根据上述广告信息在所加载的网页上展示广告。

本申请提供的推送及展示广告的方法和装置,通过用户端加载网页时向广告服务器发送广告请求,其中,该广告请求根据网页服务器响应于网页请求返回的网页信息生成,接着,广告服务器根据广告请求对所加载网页的网页类型进行识别,响应于识别到的网页类型为预设网页类型,根据预设的广告模型确定广告信息并发送至用户端;然后,用户端接收广告服务器根据广告请求返回的的广告信息,根据广告信息在所加载的网页上展示广告。由于可以提供一种自动配置广告信息的方法,提高用户体验,从而可以提高网页广告展示的有效性。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本申请可以应用于其中的示例性架构图;

图2是根据本申请的推送广告的方法的一个实施例的流程图;

图3是根据本申请的展示广告的方法的一个实施例的流程图;

图4是根据本申请的推送及展示广告的方法的一个应用场景的流程图;

图5是根据本申请的推送广告的装置的一个实施例的结构示意图;

图6是根据本申请的展示广告的装置的一个实施例的结构示意图;

图7是根据本申请的推送广告的系统的一个实施例的结构示意图;

图8是适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1示出了可以应用本申请的推送及展示广告的方法及装置的实施例的示例性架构100。

如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105、服务器106。网络104用以在终端设备101、102、103、服务器105、服务器106任意两个之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备101、102、103通过网络104与服务器105或服务器106交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如浏览器应用、搜索类应用、购物类应用、即时通信工具、邮箱客户端、社交平台软件等。

终端设备101、102、103可以是具有一定计算能力的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。

服务器105、服务器106可以是提供各种服务的服务器。例如:服务器105可以是对终端设备101、102、103上的浏览器应用等提供支持的后台服务器等;服务器106可以是对服务器105和/或终端设备101、102、103上的广告请求等提供支持的后台服务器等。服务器105、服务器106可以对接收到的数据进行分析等处理,并将处理结果(例如生成的广告信息等)反馈给终端设备。

需要说明的是,本申请所提供的推送广告的方法一般由服务器106执行;本申请所提供的展示广告的方法一般由终端设备101、102、103执行。相应地,推送广告的装置一般设置在服务器106中,展示广告的装置设置在终端设备101、102、103中。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

继续参考图2,示出了根据本申请的推送广告的方法的一个实施例的流程200。该流程200包括以下步骤:

步骤201,接收用户端加载网页时发送的广告请求。

在本实施例中,运行有推送广告的方法的电子设备(例如图1中的服务器106)首先可以接收用户端(例如图1中的终端设备101、102、103)加载网页时发送的广告请求。

通常,用户可以通过用户端的应用向网页服务器(例如图1中的服务器105)发送网页请求。网页服务器可以根据该网页请求向用户端返回相应的页面信息。这里,网页服务器返回的页面信息中可以包括向上述运行有推送广告的方法的电子设备发送广告请求的请求生成信息。该请求生成信息例如可以是一个页面对象、网页脚本(如javascript脚本)等。该请求生成信息可以包括上述运行有推送广告的方法的电子设备的连接地址(如物理地址、资源统一定位符url)等。用户端可以根据该请求信息生成广告请求,例如解析页面对象生成广告请求,或者执行网页脚本生成广告请求等。之后,用户端可以将该广告请求发送至上述运行有推送广告的方法的电子设备。

在本实施例的一些可选实现方式中,广告请求中还可以包含网页服务器的身份认证信息,上述电子设备可以在接收到广告请求后对该身份认证信息进行验证,以确定是否由请求广告的权限,若有,上述电子设备还可以进一步确认请求广告的权限范围。

步骤202,根据上述广告请求对用户端所加载网页的网页类型进行识别。

在本实施例中,运行有推送广告的方法的电子设备(例如图1中的服务器106)接着可以根据上述广告请求对用户端所加载网页的网页类型进行识别。其中,网页类型例如可以是标题页、正文页、退出页、评论页等等。

上述电子设备可以获取页面内容、页面元素、对象等对网页类型进行识别,也可以根据广告请求中的页面标识对网页类型进行识别。在一些实现中,广告请求还可以包括所加载网页的统一资源定位符url,上述电子设备可以根据该url获取预先存储的网页信息,通过网页的页面元素、对象或提取到的页面关键词对网页类型进行识别。

步骤203,响应于识别到的网页类型为预设网页类型,根据预设的广告模型确定广告信息。

在本实施例中,运行有推送广告的方法的电子设备(例如图1中的服务器106)上还可以存储有预设网页类型。进一步地,上述电子设备可以对识别到的网页类型与预设的网页类型进行匹配,以确定识别到的网页类型是否为预设的网页类型。响应于识别到的网页类型为预设网页类型,上述电子设备可以根据预设的广告模型确定广告信息。例如预设网页类型仅包括标题页,则上述电子设备仅对标题页页面确定广告信息,对于正文页、评论页,可以不做处理、返回空信息、返回不插入广告标志等等。

其中,预设的广告模型可以用于确定例如可以包括但不限于以下至少一项的广告信息:广告数量、广告位置、待推送广告素材等等。该广告模型可以包括但不限于预设规则、机器学习得到的分类模型中的至少一个。在一些实现中,当广告信息包括广告数量和广告位置时,上述电子设备可以根据从网页服务器获取的广告插入规则确定广告数量和广告位置。举例而言,对于推送信息流的页面,页面上推送的信息数量可能是不确定的,一个页面可能推送10条信息,也可能推送8条信息。此时,该广告模型具有预设规则例如可以是,从第一条推送信息开始,每满5条推送信息插入一条广告信息。根据该预设规则,上述电子设备可以确定页面上的广告数量、广告位置等。通过机器学习得到的分类模型,上述电子设备可以选择待推送的广告素材的类别、形式或者具体的待推送广告素材,如服装类、图片形式、待推送广告素材存储编号等。

在本实施例的一些可选实现方式中,上述电子设备可以获取用户端所加载网页的广告特征,将该广告特征输入预设的广告模型,根据预设的广告模型的输出确定广告信息。这里,广告特征可以用于描述广告信息的特性。在一些实现中,广告特征例如可以包括用户特征和网页特征。其中用户特征用于描述用户的偏好等属性,页面特征用于描述页面内容属性。上述电子设备可以根据用户的个性化信息提取用户特征。这里的个性化信息可以包括但不限于用户的历史浏览信息、历史点击信息等等,可选地,上述电子设备可以对用户对历史推送广告的点击或关闭情况进行统计,提取点击较多的广告类型作为用户特征。上述电子设备还可以根据当前加载网页的网页内容提取内容关键词作为网页特征,页面关键词提取可以采用公知技术,在此不再赘述。

在一些实现中,广告模型可以通过以下方法训练得到:获取网页样本集;对网页样本集的网页内容进行分析,得到样本网页的广告特征、样本广告类型及样本广告点击率;将样本广告特征作为输入参数,样本广告类型作为分类结果,样本广告点击率分类结果的概率,通过机器学习方法训练广告模型。在本步骤中,上述电子设备将该广告特征输入预设的广告模型,根据预设的广告模型的输出确定广告信息时,可以根据输出分类结果的广告类型和分类概率确定广告信息。例如将分类概率最高的广告类型确定为要选择的待推送广告素材的广告类型,再从该广告类型中按照预设规则(例如点击率最高)选择待推送广告素材生成广告信息。可选地,该实现方式中的广告类型也可以是具体的广告素材,则上述电子设备可以将广告模型输出的分类概率最高的广告素材直接作为待推送广告素材生成广告信息。

步骤204,将上述广告信息发送给用户端,以供用户端对广告信息在所加载的网页上进行展示。

在本实施例中,运行有推送广告的方法的电子设备(例如图1中的服务器106)接着可以将上述广告信息发送给用户端,以供用户端对广告信息在所加载的网页上进行展示。

请继续参考图3,其示出了根据本申请的展示广告的一个流程300。该流程300例如可以适用于图1中的终端设备101、102、103。该流程300包括:

步骤301,加载网页时向广告服务器发送广告请求。

在本实施例中,运行有展示广告的方法的电子设备可以在加载网页时,根据所加载网页的网页信息生成广告请求发送至广告服务器。其中,所加载网页的网页信息可以由网页服务器响应于网页请求而返回。这里,网页服务器返回的页面信息中可以包括向广告服务器发送广告请求的请求生成信息。该请求生成信息例如可以是一个页面对象、网页脚本(如javascript脚本)等。该请求生成信息可以包括广告服务器的连接地址(如物理地址、资源统一定位符url)等。上述电子设备可以根据该请求信息生成广告请求,例如解析页面对象生成广告请求,或者执行网页脚本生成广告请求等。

步骤302,接收广告服务器根据上述广告请求返回的的广告信息。

广告服务器接收到广告请求之后,可以根据广告请求对上述电子设备所加载网页的网页类型(例如可以是标题页、正文页、退出页、评论页等等)进行识别,并将识别到的网页类型与预设的网页类型进行匹配,响应于识别到的网页类型为预设网页类型,根据预设的广告模型确定广告信息并发送至上述运行有本申请的展示广告的方法的电子设备。

在本实施例中,上述运行有本申请的展示广告的方法的电子设备接着可以获取该广告信息。其中,该广告信息可以包括但不限于以下至少一种:广告数量、广告位置、待推送广告素材。

在本实施例中,上述广告模型可以包括但不限于预设规则、机器学习得到的分类模型中的至少一个。在一些实现中,当广告信息包括广告数量和广告位置时,广告服务器可以根据从网页服务器获取的广告插入规则确定广告数量和广告位置。通过机器学习得到的分类模型,广告服务器可以选择待推送的广告素材的类别、形式或者具体的待推送广告素材,如服装类、图片形式、待推送广告素材存储编号等。

在本实施例的一些可选实现方式中,广告服务器可以获取用户端所加载网页的广告特征,将该广告特征输入预设的广告模型,根据预设的广告模型的输出确定广告信息。在一些实现中,广告特征例如可以包括用户特征和网页特征。广告服务器可以根据用户的个性化信息提取用户特征,根据当前加载网页的网页内容提取内容关键词作为网页特征。在一些实现中,广告模型可以通过以下方法训练得到:获取网页样本集;对网页样本集的网页内容进行分析,得到样本网页的广告特征、样本广告类型及样本广告点击率;将样本广告特征作为输入参数,样本广告类型作为分类结果,样本广告点击率分类结果的概率,通过机器学习方法训练广告模型。

步骤303,根据上述广告信息在所加载的网页上展示广告。

在本实施例中,运行有展示广告的方法的电子设备进一步可以根据上述广告信息在所加载的网页上展示广告。

当广告信息包括广告数量、广告位置和待推送广告素材时,上述电子设备可以根据广告数量、广告位置展示待推送广告素材。

当广告信息包括广告位置和待推送广告素材时,上述电子设备还可以基于页面信息和广告位置调整待推送广告素材的展示尺寸;将调整展示尺寸后的待推送广告素材展示在广告位置。例如,上述电子设备可以根据页面信息确定可展示广告的区域尺寸,并根据该可展示广告的区域尺寸调整待推送广告素材的展示尺寸,例如调整为与该可展示广告的区域尺寸一致。再例如,同一个展示区域可能并列展示多个广告,上述电子设备还可以将并列展示的待推送广告素材的展示尺寸调整为一致。

作为一个应用场景,本申请提供的推送及展示广告的方法可以应用于网页广告的推送过程。具体地,如图4所示,本申请提供的推送广告的方法可以应用于广告服务器403,本申请提供的展示广告的方法可以应用于用户端401。其中,用户可以通过用户端401上运行的浏览器或终端应用向网页服务器402请求网页,以及向广告服务器403请求广告。用户端401可以将所请求的网页和广告一起展示给用户。

如图4所示,在该应用场景中,通过步骤4001,网页服务器402可以与广告服务器403建立连接。网页服务器402可以通过注册等方式从广告服务器403获取其用于请求广告的请求生成信息。通过网页服务器402,也可以上传广告素材至广告服务器403,或者设定广告插入规则,如预设插入广告的网页类型(如标题页)等。当用户端401通过步骤4002向网页服务器402请求网页时,网页服务器402向用户端401返回的网页信息可以包括上述请求生成信息,例如该请求生成信息以脚本形式存在于各个网页服务器402发布的网页中。通过步骤4003,用户端401在加载网页时,根据请求生成信息(例如执行脚本)生成广告请求发送至广告服务器403。接着,在步骤4004中,广告服务器403接收到广告请求之后,可以根据广告请求对用户端401所加载网页的网页类型(例如可以是标题页、正文页、退出页、评论页等等)进行识别,并将识别到的网页类型与预设的网页类型进行匹配,响应于识别到的网页类型为预设网页类型,根据预设的广告模型确定广告信息。这里的广告信息可以包括但不限于以下至少一项:广告数量、广告位置和待推送广告素材。然后,通过步骤4005,广告服务器403将所确定的广告信息发送至用户端401。接着,在步骤4006中,用户端401可以根据该广告信息在所加载页面展示广告。可选地,广告信息包括待推送广告素材,用户端401可以动态调整待推送广告素材的尺寸后进行展示。

因此,本申请提供的推送及展示广告的方法,由于可以提供一种自动配置广告信息的方法,提高用户体验,从而可以提高网页广告的有效性。

进一步参考图5,作为对上述推送广告的方法的实现,本申请提供了一种推送广告的的装置的一个实施例,该装置实施例与图2所示的方法实施例相对应。

如图5所示,本实施例的推送广告的装置500包括:接收模块501、识别模块502、确定模块503和发送模块504。其中,接收模块501可以配置用于接收用户端加载网页时发送的广告请求,其中,上述广告请求由用户端根据网页服务器响应于用户端发送的网页请求返回的网页信息生成;识别模块502可以配置用于根据上述广告请求对用户端所加载网页的网页类型进行识别;确定模块503可以配置用于响应于识别到的网页类型为预设网页类型,根据预设的广告模型确定广告信息;发送模块504可以配置用于将上述广告信息发送给用户端,以供用户端对广告信息在所加载的网页上进行展示。

在本实施例的一些可选实现方式中,上述确定模块503可以包括:获取单元(未示出),配置用于响应于识别到的网页类型为预设网页类型,获取用户端所加载网页的广告特征;确定单元(未示出),配置用于将上述广告特征输入预设的广告模型,根据预设的广告模型的输出确定广告信息。

在本实施例的一些可选实现方式中,上述广告特征可以包括以下至少一项:根据用户的个性化信息提取的用户特征;根据当前加载网页的网页内容提取的网页特征。

在本实施例的一些可选实现方式中,上述装置500还可以包括广告模型训练模块(未示出),配置用于通过以下方法训练上述广告模型:获取网页样本集;对上述网页样本集的网页内容进行分析,得到样本网页广告特征、样本广告及样本广告点击率;将样本广告特征作为输入参数,样本广告类型作为分类结果,样本广告点击率分类结果的概率,通过机器学习方法训练广告模型。

在本实施例的一些可选实现方式中,上述广告信息可以包括以下至少一种:广告数量、广告位置、待推送广告素材。可选地,当上述广告信息包括广告数量和广告位置时,上述广告数量和广告位置根据从网页服务器获取的广告插入规则确定。

值得说明的是,推送广告的装置500中记载的诸模块与参考图2描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作和特征同样适用于装置500及其中包含的模块或单元,在此不再赘述。

本领域技术人员可以理解,上述推送广告的装置500还包括一些其他公知结构,例如处理器、存储器等,为了不必要地模糊本公开的实施例,这些公知的结构在图5中未示出。

进一步参考图6,作为对上述展示广告的方法的实现,本申请提供了一种展示广告的的装置的一个实施例,该装置实施例与图3所示的方法实施例相对应。

如图6所示,本实施例的展示广告的装置600包括:发送模块601、接收模块602和展示模块604。其中,发送模块601可以配置用于加载网页时向广告服务器发送广告请求,其中,上述广告请求根据网页服务器响应于网页请求返回的网页信息生成;接收模块602可以配置用于接收广告服务器根据上述广告请求返回的的广告信息,其中,上述广告信息由广告服务器通过以下方法获取:根据上述广告请求对所加载网页的网页类型进行识别;响应于识别到的网页类型为预设网页类型,根据预设的广告模型确定广告信息;展示模块603可以配置用于根据上述广告信息在所加载的网页上展示广告。

在本实施例的一些可选实现方式中,广告信息包括广告数量、广告位置和待推送广告素材;以及,上述展示模块603进一步可以配置用于:根据广告数量、广告位置展示待推送广告素材。

在本实施例的一些可选实现方式中,广告信息包括广告位置和待推送广告素材;以及,上述展示模块603进一步可以配置用于:基于页面信息和上述广告位置调整待推送广告素材的展示尺寸;将调整展示尺寸后的待推送广告素材展示在上述广告位置。

值得说明的是,展示广告的装置600中记载的诸模块与参考图3描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作和特征同样适用于装置600及其中包含的模块或单元,在此不再赘述。

本领域技术人员可以理解,上述展示广告的装置600还包括一些其他公知结构,例如处理器、存储器等,为了不必要地模糊本公开的实施例,这些公知的结构在图6中未示出。

请参考图7,其示出了本申请推送广告的系统的结构示意图。推送广告的系统700包括用户端701、网页服务器702和广告服务器703,其中:用户端701可以配置用于加载网页时向广告服务器703发送广告请求,其中,上述广告请求根据网页服务器702响应于网页请求返回的网页信息生成;广告服务器703可以配置用于根据上述广告请求对所加载网页的网页类型进行识别;响应于识别到的网页类型为预设网页类型,根据预设的广告模型确定广告信息并发送至上述用户端;用户端701还可以配置用于接收广告服务器根据上述广告请求返回的的广告信息,根据上述广告信息在所加载的网页上展示广告。其中,上述推送广告的装置500可以适用于系统700的广告服务器703,上述展示广告的装置600可以适用于系统700的用户端701,在此不再赘述。

下面参考图8,其示出了适于用来实现本申请实施例的终端设备/服务器的计算机系统800的结构示意图。图8示出的终端设备/服务器仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图8所示,计算机系统800包括中央处理单元(cpu)801,其可以根据存储在只读存储器(rom)802中的程序或者从存储部分808加载到随机访问存储器(ram)803中的程序而执行各种适当的动作和处理。在ram803中,还存储有系统800操作所需的各种程序和数据。cpu801、rom802以及ram803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。

以下部件连接至i/o接口805:包括键盘或触摸屏等的输入部分806;包括诸如阴极射线管(crt)、液晶显示器(lcd)等的输出部分807;包括硬盘等的存储部分808;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至i/o接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储部分808。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。在该计算机程序被中央处理单元(cpu)801执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请所涉及的非易失性计算机可读介质可以是非易失性计算机可读信号介质或者非易失性计算机可读存储介质或者是上述两者的任意组合。非易失性计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。非易失性计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,非易失性计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括数据发送模块、接收模块和展示模块。其中,这些模块的名称在某种情况下并不构成对该单元本身的限定,例如,发送模块还可以被描述为“配置用于加载网页时向广告服务器发送广告请求的模块”。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:接收用户端加载网页时发送的广告请求,其中,上述广告请求由用户端根据网页服务器响应于用户端发送的网页请求返回的网页信息生成;根据上述广告请求对用户端所加载网页的网页类型进行识别;响应于识别到的网页类型为预设网页类型,根据预设的广告模型确定广告信息;将上述广告信息发送给用户端,以供用户端对广告信息在所加载的网页上进行展示。

或者:

加载网页时向广告服务器发送广告请求,其中,上述广告请求根据网页服务器响应于网页请求返回的网页信息生成;接收广告服务器根据上述广告请求返回的的广告信息,其中,上述广告信息由广告服务器通过以下方法获取:根据上述广告请求对所加载网页的网页类型进行识别;响应于识别到的网页类型为预设网页类型,根据预设的广告模型确定广告信息;根据上述广告信息在所加载的网页上展示广告。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1