首页> 中国专利> 网络应用推送系统、网络应用加载方法和终端

网络应用推送系统、网络应用加载方法和终端

摘要

本发明公开了一种网络应用推送系统、网络应用加载方法和终端,所述方法包括:向网络应用服务器侧发送登录请求;接收网络应用服务器侧下发的用户标识信息;向网络应用服务器侧发送当前网页的网页信息;接收来自网络应用服务器侧的网络应用配置信息;将所述网络应用配置信息显示在浏览器的窗口中;向网络应用服务器侧发送依据所述网络应用配置信息的网络应用下发请求;接收网络应用服务器侧下发的网络应用;将所述网络应用加载到浏览器中。这样一来,解决了现有技术中通过应用加载页面搜索、下载WebApp导致的垃圾信息干扰、搜索命中率差,使用效率低下的问题。

著录项

  • 公开/公告号CN103051604A

    专利类型发明专利

  • 公开/公告日2013-04-17

    原文格式PDF

  • 申请/专利号CN201210434849.0

  • 发明设计人 罗吉;陈虞付;任寰;

    申请日2012-11-02

  • 分类号H04L29/06;H04L29/08;

  • 代理机构北京润泽恒知识产权代理有限公司;

  • 代理人苏培华

  • 地址 100088 北京市西城区新街口外大街28号D座112室(德胜园区)

  • 入库时间 2024-02-19 18:48:14

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-11-30

    授权

    授权

  • 2013-05-15

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20121102

    实质审查的生效

  • 2013-04-17

    公开

    公开

说明书

技术领域

本发明涉及互联网技术领域,具体涉及一种网络应用推送系统、网络应 用加载方法和终端。

背景技术

目前,用户使用计算机多是基于终端上的应用来实现,现有终端上的应 用一般有两类:一类是传统桌面应用程序;另一类是网络应用WebApp。

其中,传统桌面应用程序是当前普及最广一种应用模式。传统桌面应用 程序多用C,C++,java,Pascal(Delphi)等语言开发,具有速度快,API丰富, 开发环境成熟等优势,甚至连浏览器本身也是一种传统桌面应用程序。

网络应用WebApp是对富互联网应用(Rich Internet Application,RIA) 理念的进一步发展,通过WebApp可为用户提供种类丰富的应用和服务,包 括小应用、游戏、浏览器插件等。但是由于现如今WebApp数量庞大,种类 繁多,其中还掺杂着大量垃圾和无效的应用,使得用户常常无法及时获得适 合、有效的应用,严重影响用户的使用效率。

在现有技术中,通过浏览器中设置有专门的WebApp加载页面,用户可 在该页面中搜索、选择、加载需要的WebApp。但是,这种方法需要用户掌 握较高的搜索技巧和方法,否则仍无法有效排除垃圾信息的干扰。

因此,如何在数量众多的WebApp中快速、准确地选择出适合用户的应 用就成了本领域技术人员急需解决的问题。

发明内容

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分 地解决上述问题的一种网络应用推送系统、网络应用加载方法和终端。

依据本发明的一个方面,提供了一种在浏览器中加载网络应用的方法, 包括:

向网络应用服务器侧发送登录请求;

接收网络应用服务器侧下发的用户标识信息;

向网络应用服务器侧发送当前网页的网页信息;

接收来自网络应用服务器侧的网络应用配置信息;

将所述网络应用配置信息显示在浏览器的窗口中;

向网络应用服务器侧发送依据所述网络应用配置信息的网络应用下发 请求;

接收网络应用服务器侧下发的网络应用;

将所述网络应用加载到浏览器中。

可选的,所述网页信息包括:网页URL和/或页面元素。

可选的,所述网页信息还包括:

与所述用户标识信息对应的历史浏览记录和/或终端Cookie和/或收藏夹 信息和/或网页的父子关系信息。

可选的,所述将网络应用配置信息显示在浏览器的窗口中,包括:

将网络应用配置信息显示在浏览器的弹出窗口和/或左边框和/或右边框 和/或悬浮窗口和/或提示弹泡中。

可选的,所述网络应用配置信息包括:

网络应用名称和/或

网络应用大小和/或

网络应用标志Logo和/或

网络应用下载地址。

依据本发明的另一方面,还提供了一种加载网络应用的浏览器终端,包 括:

登录请求发送模块,用于向网络应用服务器侧发送登录请求;

用户标识信息接收模块,用于接收网络应用服务器侧下发的用户标识信 息;

网页信息发送模块,用于向网络应用服务器侧发送当前网页的网页信 息;

配置信息接收模块,用于接收来自网络应用服务器侧的网络应用配置信 息;

配置信息显示模块,用于将网络应用配置信息显示在浏览器的窗口中;

网络应用下发请求发送模块,用于向网络应用服务器侧发送依据网络应 用配置信息的网络应用下发请求;

网络应用接收模块,用于接收网络应用服务器侧下发的网络应用;

网络应用加载模块,用于将网络应用加载到浏览器中。

可选的,所述网页信息发送模块向网络应用服务器侧发送的当前网页的 网页信息包括:网页URL和/或页面元素。

可选的,所述网页信息发送模块向网络应用服务器侧发送的当前网页的 网页信息还包括:与用户标识信息对应的历史浏览记录和/或终端Cookie和/ 或收藏夹信息和/或网页的父子关系信息。

可选的,所述配置信息显示模块包括:

第一显示单元,用于将网络应用配置信息显示在终端的弹出窗口和/或

第二显示单元,用于将网络应用配置信息显示在终端的左边框和/或

第三显示单元,用于将网络应用配置信息显示在终端的右边框和/或

第四显示单元,用于将网络应用配置信息显示在终端的悬浮窗口中和/ 或

第五显示单元,用于将网络应用配置信息显示在终端的提示弹泡中。

可选的,所述网络应用配置信息包括:

网络应用名称和/或

网络应用大小和/或

网络应用标志Logo和/或

网络应用下载地址。

依据本发明的另一方面,还提供了一种网络应用推送系统,包括如上面 所述的任一种终端和网络应用服务器,

其中,所述网络应用服务器包括:

登录请求响应模块,用于接收浏览器侧的登录请求并登录到网络应用服 务器侧获取浏览器用户的用户标识信息;

网页信息接收模块,用于接收来自浏览器侧的当前网页的网页信息;

网页信息分析模块,用于对网页信息进行分析,获得对应于所述用户标 识信息的网络应用标签;

配置信息获取模块,用于匹配网络应用标签和预置的网路应用映射表, 获取相匹配的网络应用配置信息;

配置信息发送模块,用于将匹配的网络应用配置信息推送至用户标识信 息对应的浏览器;

网络应用下发请求接收模块,用于接收浏览器侧发起的依据网络应用配 置信息的网络应用下发请求;

网络应用下发模块,用于进行浏览器用户的用户标识信息对应的网络应 用的下发。

现有技术通过在浏览器中设置专门的网络应用WebApp加载页面,以便 用户在该页面中搜索、选择、加载需要的WebApp,但是由于WebApp数量 越来越庞大,使用该方法,需要用户掌握较高的搜索技巧,才能过滤掉部分 无效应用,减少垃圾信息的干扰,不但使用非常不便,而且非常耗时、效率 低下。为解决上述问题,本发明提出通过获取用户在终端使用浏览器过程中 的网页信息,然后对该网页信息进行分析,提取关键字获得WebApp标签, 并将与该WebApp标签匹配的WebApp配置信息发送到终端并显示在浏览器 窗口中,这样一来,用户无需查找即可看到自己感兴趣的WebApp信息并下 载,避免了垃圾信息的干扰,取得了提高了用户使用效率的技术效果。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技 术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它 目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本 领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的, 而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示 相同的部件。在附图中:

图1示出了本发明一个实施例的一种推送网络应用的方法;

图2示出了根据本发明一个实施例的一种推送网络应用的方法;

图3示出了根据本发明一个实施例的一种在浏览器中加载网络应用的方 法;

图4示出了根据本发明一个应用实施例的结构示意图;

图5示出了根据本发明一个实施例的一种推送网络应用的网络应用服务 器的结构示意图;

图6示出根据本发明一个实施例的一种加载网络应用的浏览器终端的结 构示意图;

图7示出了本发明一个实施例的一种网络应用推送系统的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示 了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不 应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地 理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

参见图1,图1示出了本发明实施例一种推送网络应用的方法的流程示 意图,具体包括:

步骤101,接收浏览器侧的登录请求并登录到网络应用服务器侧获取浏 览器用户的用户标识信息。

用户标识信息用于唯一标识用户身份,即使用户更换上网地址、浏览器, 其从网络应用服务器侧获得用户标识信息仍仍保持唯一性。

一般而言,用户登录浏览器时应输入用户名、密码,即当网络应用服务 器侧接收到来自浏览器侧的登录请求后对请求信息中的用户名、密码进行校 验,若验证通过,则为该用户分配唯一的用户标识信息;

另外,若用户尚未注册用户名也可以匿名的方式向网络应用服务器发送 登录请求,网络应用服务器按照一定规则为该用户分配唯一的用户标识信 息,例如依据当前浏览器的网络IP地址、网卡地址,或由网络应用服务器 随机分配等。

所述用户标识信息随应答信息返回至浏览器侧。

步骤102,接收来自浏览器侧的当前网页的网页信息。

浏览器侧定期、随机或者在每次浏览网页时向网络应用服务器发送当前 网页的网页信息。具体而言,该网页信息包括:网页URL和/或页面元素。 页面元素中包含了该网页的标题、文字内容、图片以及图片注释等信息。当 然,通过网页URL也可获得该网页中各页面元素的信息。

步骤103,对网页信息进行分析获得对应于用户标识信息的网络应用标 签。

不同用户在使用浏览器时向网络应用服务器侧发送的网页信息对应于 其各自的用户标识信息,因此,对这些网页信息进行分析所获得网络应用标 签也就分别对应于各自的用户标识信息。本发明另一优选实施例中,对网页 信息进行分析,获得对应于所述用户标识信息的网络应用标签,进一步包括:

步骤1021,提取网页信息中的关键字。由于根据网页URL也可获得对 应的网页,并进一步获得该网页中的页面元素。因此,所述提取网页信息中的 关键字,具体包括:将网页URL对应的和/或页面元素中的网页文字标题和 /或网页高频词语和/或网页图片的注释词作为关键字。步骤1022,按照 所述关键字出现的频率设置关键字的权值。

对整个网页的内容进行解析,例如对文字内容部分进行分词和语义分 析,然后对上述关键字在整个网页中出现的频率进行统计并设置权值。如果 分析的网页是多个,则以该关键字在多个网页中出现的频率设置权值大小。

步骤1023,判断所述关键字的权值是否大于阈值,若大于,则将该关键 字设置为网络应用标签。

所述阈值的大小可由本领域技术人员在实施本发明时根据需要设定,本 发明实施例对此不作限定,例如,取权值最大的前3个关键字‘游戏’、‘篮球’、‘电 影’作为网络应用WebApp标签。

据此,我们认为通过上述方法获得的WebApp标签是与用户使用行为密 切相关的,是该用户关注、感兴趣的内容。

步骤104,匹配网络应用标签和预置的网路应用映射表,获取相匹配的 网络应用配置信息。

网络应用WebApp映射表中设置有WebApp标签和对应的WebApp配置 信息之间的映射关系,每个标签可对应某一类多个不同的WebApp。

具体而言,WebApp配置信息可包括WebApp名称和/或WebApp大小 和/或WebApp标志Logo和/或WebApp下载地址等信息。为方便读取,所 述WebApp的配置信息的存储可采用多种方式,例如:可以以配置文件的方 式独立存储在网络应用服务器中,也可以直接将所述配置信息设置在映射表 中,如表1所示:

步骤105,将匹配的网络应用配置信息推送至用户标识信息对应的浏览 器。

具体而言,以扩展标记语言(Extensible Markup Language,XML)格式 和/或JSON(JavaScript Object Notation)格式将WebApp配置信息推送至终 端。JSON是一种轻量级的数据交换格式,其采用了完全独立于语言的文本 格式,但也采用了C语言家族的习惯,不但易于阅读和编写,同时也易于机 器解析和生成。本发明实施例采用XML或JSON格式向终端发送WebApp 配置信息,方便终端对配置信息进行解析读取。

步骤106,接收来自浏览器侧的依据网络应用配置信息的网络应用下发 请求。

浏览器侧将收到的网络应用配置信息显示在浏览器窗口中,如弹出窗 口、悬浮窗口等,当用户点击窗口中某一网络应用对应的下载地址链接后, 就会向网络应用服务器侧发送对应的网络应用下发请求。

步骤107,将网络应用下发至用户标识信息对应的浏览器。

浏览器发送的网络应用下发请求中包括用户标识信息,在接收到网络应 用下发请求后,依据该请求信息中的用户标识信息,将网络应用下发至对应 浏览器。

在本发明的另一优选实施例中,将网络应用配置信息推送到终端之后还 包括:监测与对应于当前用户标识信息的浏览器侧的网络应用标签和/或网络 应用配置信息是否发生更新,若更新,则将新的网络应用配置信息推送至所 述用户标识信息对应的浏览器。

对与用户标识信息对应的WebApp进行监测,包括符合推送条件产生的 新WebApp、向浏览器推送过的WebApp和浏览器已经加载、安装的WebApp, 一旦检测到以上WebApp的信息发生更新,就将更新后的WebApp配置信息 重新发送至用户标识信息对应的浏览器,以方便终端及时更新WebApp。

参见图2,图2示出了本发明实施例一种推送网络应用的方法实施例二 的示意图,该实施例具体包括:

步骤201,接收浏览器侧的登录请求并登录到网络应用服务器侧获取浏 览器用户的用户标识信息。

步骤202,接收来自浏览器侧的当前网页的网页信息。

网页信息中包括与用户标识信息对应的历史浏览记录和/或终端Cookie 和/或收藏夹信息和/或网页的父子关系信息。

其中,历史浏览记录、终端Cookie、收藏夹信息中记录和保存了该用户 在使用浏览器过程中所产生的关联信息;网页的父子关系信息则包含了该网 页的上下级网页。通过以上扩大网页信息收集范围,增加了分析的准确性, 提高了获得WebApp标签的命中率。

步骤203,对网页信息进行分析,获得对应于所述用户标识信息的网络 应用WebApp标签。

在本发明另一优选实施例中,本步骤进一步包括:

步骤2031,提取网页信息中的关键字。

具体而言:获取所述用户标识信息对应的目标信息,所述目标信息包括: 历史浏览网页和/或终端Cookie和/或收藏夹网页和/或父子关系网页;

提取所述目标信息中的网页文字标题和/或网页高频词语和/或网页 图片的注释词作为关键字。

步骤2032,按照所述关键字出现的频率设置关键字的权值。

步骤2033,判断所述关键字的权值是否大于阈值,若大于,则将该关键 字设置为WebApp标签。

步骤204,匹配所述WebApp标签和预置的WebApp映射表,获取相匹 配的WebApp配置信息。

步骤205,将WebApp配置信息推送至用户标识信息对应的浏览器。

步骤206,接收浏览器侧发起的依据网络应用配置信息的网络应用下发 请求。

步骤207,将网络应用下发至用户标识信息对应的浏览器。

当浏览器侧的数量很多时,网络应用服务器侧同时接收浏览器侧发送的 网页、完成网页分析、推送WebApp配置信息以及提供WebApp下发会导致 网络应用服务器侧负载大量增加,严重时会导致网络应用服务器侧性能下 降,甚至系统拥塞。为了避免上述问题,在本发明的另一优选实施例中,通 过设置网络应用服务器群组来响应浏览器侧请求,具体的:

所述网络应用服务器群组中设置有至少一台分析服务器和至少一台应 用服务器,其中,分析服务器用于接收浏览器侧发送的网页信息,并对该网 页信息进行分析,然后将分析结果发送至应用服务器;应用服务器根据分析 结果从WebApp映射表查找匹配的WebApp配置信息,并将该WebApp配置 信息发送至对应的终端;当应用服务器接收到浏览器侧的网络应用下发请 求,就将网络应用下发至对应的浏览器终端。期间,应用服务器监测与用户 标识信息对应的WebApp配置信息是否更新,若更新,则将新的WebApp配 置信息发送至用户标识信息对应的浏览器。

参见图3,图3示出了一种在浏览器中加载网络应用的方法实施例一的 流程示意图,该实施例具体包括:

步骤301,向网络应用服务器侧发送登录请求。

步骤302,接收网络应用服务器侧下发的用户标识信息。

步骤303,向网络应用服务器侧发送当前网页的网页信息。

所述网页信息包括:网页URL和/或页面元素。

在本发明另一优选实施例中,所述网页信息还可以包括:用户标识信息 对应的历史浏览记录和/或终端Cookie和/或收藏夹信息和/或网页的父子关 系信息。

步骤304,接收来自网络应用服务器侧的网络应用WebApp配置信息。

步骤305,将所述WebApp配置信息显示在浏览器的窗口中。

具体而言,所述窗口可以有多种样式,如弹出窗口、左边框、右边框、 悬浮窗口、提示弹泡中。

在浏览器窗口中按预设格式显示WebApp配置信息,具体可包括:网络 应用名称和/或网络应用大小和/或网络应用标志Logo和/或网络应用 下载地址等。

步骤306,向网络应用服务器侧发送依据所述网络应用配置信息的网络 应用下发请求。

步骤307,接收网络应用服务器侧下发的网络应用。

步骤308,将所述网络应用加载到浏览器中。

通过上述实施例提供的方法,浏览器将经由网络应用服务器分析、优选 出的WebApp配置信息以弹出窗口或提示弹泡的方式显示给用户,这些 WebApp配置信息是与该用户行为习惯密切相关的、感兴趣的内容,因此可 有效为用户避免垃圾信息的困扰,极大地提高了用户查找、使用WebApp的 效率。

以上通过几个实施例对本发明所提供的方法做了描述,为便于理解,下 面,参见图4并结合实际应用对本发明所提供的一种向浏览器推送网络应用 的方法做进一步描述:

如图4所示,网络应用服务器400中包括至少一台分析服务器420、至 少一台应用服务器430。

首先,用户通过终端410向网络应用服务器400发送登录请求,并获得 用户标识信息。

然后,当用户在使用终端410浏览网页时,会向网络应用服务器400上 传当前网页的网页信息。

上传的网页信息包括网页URL,进一步会上传用于分析用户所关注内容 的信息还有:当前URL对应网页中的内容,例如:网页文字中的标题、网 页正文中的出现频率高的词语、图片的注释词等;进一步的,可将与用户标 识信息对应的收藏夹信息(包括在云端进行同步的收藏夹信息)、存储在本 地的Cookie中的信息、用户的网页浏览历史记录、以及该用户点击网页的 打开先后顺序(即打开网页的父子关系)的记录中的至少一个也上传到分析 服务器420。

基于上传的URL、用户标识等网页信息,分析服务器420中对所述网页 内容信息,包括网页浏览历史记录、Cookie信息等进行分析。

除收集终端上传的信息外,分析服务器420可对与用户标识信息有关的 信息进行获取。例如,根据URL获取网页信息、获取父子关系页面等。本 例中,当前浏览网页的URL:http://www.4399.com/flash/72550.htm,其网页 标题为‘三国小镇’;其父页面为http://www.4399.com/special/1.htm,该网页标 题为‘双人小游戏大全’;其父页面的父页面为http://www.4399.com/,其为网 站主页;以及用户的历史浏览记录:

http://www.7k7k.com/

http://zc.yhdream.com.cn/Default.aspx?mac=20013674

http://zt2.ztgame.com/index.php?ad=271803

基于上述获取的信息,分析服务器420提取出其中的关键字:游戏、flash 小游戏,据此基本可以判断出该用户是喜欢Flash小游戏的,因此,“游戏”、 “Flash小游戏”就是我们获得的WebApp标签。

将上述分析出来的“游戏”、“Flash小游戏”作为WebApp标签的分析结果连 同用户标识信息发送给应用服务器430。

应用服务器430中保存有依据WebApp标签进行分类的WebApp应用, 所述WebApp应用还包括可在浏览器上安装的插件。例如:有一类的插件或 者应用是与游戏相关的,则在该插件或者应用被登记在浏览器中时,会生成 一个WebApp标签关键字“游戏”。

依据上述WebApp标签关键字和上述分析结果的WebApp标签在 WebApp映射表中进行匹配,相匹配时可以获取该标签对应的应用1、应用 2...。其中的应用1、应用2对应保存有其配置文件,内容包括:应用的名称、 应用的icon或图片、应用的下载对应的链接入口地址(直接点击该链接就可 以开始进行应用的下载后在本地的安装,其可以是浏览器的插件或者是浏览 器的应用,对于手机上的浏览器,该处的应用可以是直接安装在手机上的应 用例如APK文件的安装包的地址)。

在应用服务器430中进行依据上述WebApp标签的匹配和检索后,将匹 配结果得到的WebApp配置信息形成xml格式的数据或者JSON数据格式(包 括上述的应用信息)发送到用户标识信息对应的终端410。

终端410将收到的WebApp配置信息加载显示在浏览器的弹出窗口中。

当用户点击浏览器窗口中某一WebApp的下载地址链接后,终端410向 网络应用服务器400发送WebApp下发请求。

网络应用服务器400依据收到的网络应用下发请求,将网络应用发送到 用户标识信息对应的终端410。

以上对本发明实施例所提供的方法做了描述,下面参见上述方法实施例 的描述,对本发明实施例所提供的网络应用服务器、终端和系统做进一步描 述:

参见图5,图5示出了本发明实施例一种推送网络应用webApp的网络 应用服务器的结构示意图,所述网络应用服务器500包括:

登录请求响应模块510,用于接收浏览器侧的登录请求并登录到网络应 用服务器侧获取浏览器用户的用户标识信息;

网页信息接收模块520,用于接收来自浏览器侧的当前网页的网页信息;

网页信息分析模块530,用于对网页信息进行分析,获得对应于所述用 户标识信息的网络应用标签;

配置信息获取模块540,用于匹配网络应用标签和预置的网路应用映射 表,获取相匹配的网络应用配置信息;

配置信息发送模块550,用于将匹配的网络应用配置信息推送至用户标 识信息对应的浏览器;

网络应用下发请求接收模块560,用于接收浏览器侧发起的依据网络应 用配置信息的网络应用下发请求;

网络应用下发模块570,用于进行浏览器用户的用户标识信息对应的网 络应用的下发。

其中,所述对网页信息分析模块530包括:

关键字提取单元531,用于提取网页信息中的关键字;

权值设置单元532,用于按照关键字出现的频率设置关键字的权值;

标签获取单元533,用于判断关键字的权值是否大于阈值,若大于,则 将该关键字设置为网络应用标签。

其中,所述网页信息包括:网页URL和/或页面元素。

其中,所述关键字提取单元531包括:

第一提取单元5311,用于将网页URL对应的和/或网页元素中的网页 文字标题和/或网页高频词语和/或网页图片的注释词作为关键字。

其中,所述网页信息还包括:与用户标识信息对应的历史浏览记录和/ 或终端Cookie和/或收藏夹信息和/或网页的父子关系信息;

所述关键字提取单元531还包括:

目标信息收集单元5312,用于获取用户标识信息对应的目标信息,所述 目标信息包括:历史浏览网页和/或终端Cookie和/或收藏夹网页和/或父子关 系网页;

第二提取单元5313,用于提取所述目标信息中的网页文字标题和/或 网页高频词语和/或网页图片的注释词作为关键字。

其中,所述网络应用服务器还包括:

配置信息监测模块580,用于监测对应于当前用户标识信息的浏览器侧 的网络应用标签和/或网络应用配置信息是否发生更新,若更新,则将新的网 络应用配置信息推送至所述终端。

其中,所述网络应用配置信息包括:

网络应用名称和/或

网络应用大小和/或

网络应用标志Logo和/或

网络应用下载地址。

其中,所述网络应用配置信息为扩展标记语言格式XML格式和/或JSON 格式。

参见图6,图6示出了本发明实施例一种加载网络应用的浏览器终端 600,包括:

登录请求发送模块610,用于向网络应用服务器侧发送登录请求;

用户标识信息接收模块620,用于接收网络应用服务器侧下发的用户标 识信息;

网页信息发送模块630,用于向网络应用服务器侧发送当前网页的网页 信息;

配置信息接收模块640,用于接收来自网络应用服务器侧的网络应用配 置信息;

配置信息显示模块650,用于将网络应用配置信息显示在浏览器的窗口 中;

网络应用下发请求发送模块660,用于向网络应用服务器侧发送依据网 络应用配置信息的网络应用下发请求;

网络应用接收模块670,用于接收网络应用服务器侧下发的网络应用;

网络应用加载模块680,用于将网络应用加载到浏览器中。

其中,所述网页信息发送模块向网络应用服务器侧发送的当前网页的网 页信息包括:网页URL和/或页面元素。

其中,所述网页信息发送模块向网络应用服务器侧发送的当前网页的网 页信息还包括:与用户标识信息对应的历史浏览记录和/或终端Cookie和/ 或收藏夹信息和/或网页的父子关系信息。

其中,所述配置信息显示模块650包括:

第一显示单元651,用于将网络应用配置信息显示在终端的弹出窗口和 /或

第二显示单元652,用于将网络应用配置信息显示在终端的左边框和/ 或

第三显示单元653,用于将网络应用配置信息显示在终端的右边框和/ 或

第四显示单元654,用于将网络应用配置信息显示在终端的悬浮窗口中 和/或

第五显示单元655,用于将网络应用配置信息显示在终端的提示弹泡中。

其中,所述网络应用配置信息包括:

网络应用名称和/或

网络应用大小和/或

网络应用标志Logo和/或

网络应用下载地址。

本领技术人员应该理解,在实施本发明实施例时,可使用配置信息显示 模块650中的任一显示单元,或其中两个或多个显示单元的组合来显示网路 应用配置信息,本发明对此不作限制,例如可同时使用第一显示单元651和 第四显示单元654将网络应用配置信息显示在浏览器终端的弹出窗口和悬浮 窗口中。

参见图7,图7示出了本发明实施例一种网络应用推送系统,包括终端 710和网络应用服务器720,

其中,所述终端710包括:

登录请求发送模块711,用于向网络应用服务器侧发送登录请求;

用户标识信息接收模块712,用于接收网络应用服务器侧下发的用户标 识信息;

网页信息发送模块713,用于向网络应用服务器侧发送当前网页的网页 信息;

配置信息接收模块714,用于接收来自网络应用服务器侧的网络应用配 置信息;

配置信息显示模块715,用于将网络应用配置信息显示在浏览器的窗口 中;

网络应用下发请求发送模块716,用于向网络应用服务器侧发送依据网 络应用配置信息的网络应用下发请求;

网络应用接收模块717,用于接收网络应用服务器侧下发的网络应用;

网络应用加载模块718,用于将网络应用加载到浏览器中;

其中,所述网络应用服务器720包括:

登录请求响应模块721,用于接收浏览器侧的登录请求并登录到网络应 用服务器侧获取浏览器用户的用户标识信息;

网页信息接收模块722,用于接收来自浏览器侧的当前网页的网页信息;

网页信息分析模块723,用于对网页信息进行分析,获得对应于所述用 户标识信息的网络应用标签;

配置信息获取模块724,用于匹配网络应用标签和预置的网路应用映射 表,获取相匹配的网络应用配置信息;

配置信息发送模块725,用于将匹配的网络应用配置信息推送至用户标 识信息对应的浏览器;

网络应用下发请求接收模块726,用于接收浏览器侧发起的依据网络应 用配置信息的网络应用下发请求;

网络应用下发模块727,用于进行浏览器用户的用户标识信息对应的网 络应用的下发。

以上系统、终端实施例未详尽之处,请参见有关服务器和各方法实施例 的描述。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固 有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述, 构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定 编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容, 并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本 发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未 详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个 或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时 被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开 的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求 中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映 的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循 具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利 要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自 适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以 把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可 以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者 单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴 随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或 者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴 随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相 似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其 它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组 合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权 利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使 用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理 器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当 理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据 本发明实施例的方法、服务器、终端或系统中的一些或者全部部件的一些或 者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者 全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的 实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多 个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号 上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制, 并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换 实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利 要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于 元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助 于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举 了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件 项来具体体现。文中的“和/或”表示本文既包含了“和”的关系,也包含了“或” 的关系,其中:如果方案A与方案B是“和”的关系,则表示某实施例中可以 同时包括方案A和方案B;如果方案A与方案B是“或”的关系,则表示某实 施例中可以单独包括方案A,或者单独包括方案B。单词第一、第二、以及 第三等的使用不表示任何顺序,可将这些单词解释为名称。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号