基于为网页的网页元素聚合用户偏好的优化网页加载的制作方法

文档序号:9529445阅读:382来源:国知局
基于为网页的网页元素聚合用户偏好的优化网页加载的制作方法
【技术领域】
[0001] 本发明总体涉及网页,尤其涉及基于为网页的网页元素聚合用户偏好的优化网页 加载。
【背景技术】
[0002] 网页是网络文档或其他适用于万维网并可通过网络浏览器访问并显示在客户计 算设备显示器上的网络资源。网页可以从远程服务器,通常指"网络服务器",通过网页浏 览器检索。被检索的网页可以是超文本标记语言(HTML)文档形式,其可由浏览器读取和解 析,例如进入"文档对象模型"(DocumentObjectModel、D0M)"树结构。浏览器然后从网络 服务器加载网页元素(例如图片),例如基于元素在HTML文档中显示的顺序。结果,在用户 能看到他们感兴趣的网页信息之前,用户可能必须等待整个网页被加载。例如,当用户访问 当地新闻电视台的网站时,用户可能只对浏览天气和当地新闻的信息感兴趣。然而,如果天 气和当地新闻的元素最后被加载,在他们能够浏览这些信息之前,该用户可能必须等整个 网页加载完成。
[0003] 这样的问题在移动计算设备上更加突出,其具有更慢的处理速度,更小的存储容 量,所以要花费更长的时间来从网络服务器下载网页,这提高了用户可能必须等待以看到 感兴趣信息的时间长度。
[0004] 结果,当前加载网页的方式可能会导致用户等待整个网页被加载,这可能是大量 的时间,取决于在看到感兴趣信息之前的连接速度。

【发明内容】

[0005] 在本发明的一个实施例中,一种优化网页加载的方法包含从多个客户设备接收网 页的感兴趣的网页元素的指示。该方法进一步包含基于接收到的网页的感兴趣网页元素, 按照受欢迎程度排序,更新网页的网页元素列表。额外地,该方法包含接收请求以检索网 页。更进一步地,该方法包含访问网页的网页元素排序表。额外地,该方法包含,基于排序 列表,通过处理器发送数据以填充网页的网页元素内容。
[0006] 上述描述方法的其他形式的实施例为系统或计算机程序产品。
[0007] 前述已相当总体地概述了本发明一个或多个实施例的特征和技术效果,以便接下 来的本发明的具体描述能更好地被理解。本发明的额外特征和效果将在以下描述,其可能 构成本发明权利要求的的主题。
【附图说明】
[0008] 当结合下述附图考虑下述详细说明,能获得对本发明更好的理解。其中:
[0009] 图1依据本发明的一个实施例描述了网络系统配置;
[0010] 图2依据本发明的一个实施例描述了客户设备的硬件配置;
[0011] 图3依据本发明的一个实施例描述了服务器的硬件配置;
[0012] 图4是依据本发明的一个实施例的优化网页加载的方法流程图;
[0013] 图5是依据本发明一个实施例的检索网页的方法流程图,其中用户之前对该网页 的某个(些)元素表达了兴趣;
[0014] 图6是依据本发明的一个实施例,当用户在请求检索网页的同时表达对某个(些) 元素兴趣的检索网页的方法流程图;
[0015] 图7是依据本发明的一个实施例,当用户没有表示对被请求网页的元素的兴趣 时,检索网页的方法流程图。
【具体实施方式】
[0016] 本发明包括优化网页加载的一种方法、系统和计算机程序产品。在本发明的一个 实施例中,服务器从大量的客户设备接收到网页的感兴趣的网页元素的指示(例如,文档 对象模型(D0M)元素)。该服务器基于接收到感兴趣的网页元素指示,按受欢迎程度排序, 为被请求的网页更新网页元素列表。通过为网页建立反映被请求最多的网页元素的列表, 服务器可以通过访问这样的列表以及向请求客户设备的浏览器传输数据以基于排序列表 的顺序为被请求的网页填充网页元素内容,适当地响应检索网页的请求。以这种方式,服务 器102能够向客户设备102传输数据以优先于更低兴趣度的元素,先填充被请求网页的更 高兴趣度的元素内容,进而优化网页的加载(例如,可能减少用户浏览被请求网页感兴趣 内容的等待时间)。
[0017]在如下的描述中,许多具体的细节被陈述以提供本发明的彻底理解。然而,对本领 域技术人员来说显而易见的是,本来发明无需这些具体细节也能实现。在其他的例子中,众 所周知的电路以框图形式示出以使得不在不必要的细节上使本发明难以理解。在大部分情 况下,基于时间及类似的考虑细节被略去,因为这样的细节对于获得本发明的完整理解是 不必要的,并且在相关领域普通技术人员的技术范围内。
[0018] 现在参考图1详细说明,图1按照本发明的一个实施例,描述了实现本发明原 理的一个网络系统100。网络系统100包括通过网络103和服务器102连接的客户设备 101A-101C(在图1中,被相应地定义为"客户设备A","客户设备B"和"客户设备C")。客 户设备101A-101C可以共同地或单个地分别被称为客户设备集101或者客户设备101。客 户设备101可以是被配置为能连接网络103并且因此和其他客户设备101及服务器102通 信的任何类型的计算设备(例如,便携式计算单元,个人数字助手(PDA),智能手机,笔记本 电脑,手机,导航装置,游戏控制台,桌面电脑系统,工作站,互联网应用以及类似设备)。关 于客户101的硬件配置的描述将在下述结合图2提供。
[0019] 在一个实施例中,服务器102可以是被配置为主机网站的网络服务器。在一个实 施例中,服务器102被配置为向客户设备101的浏览器以基于如下进一步讨论的网页元素 的相关优先级的特定顺序传输数据,以填充网页的网页元素的内容。关于服务器102的硬 件配置的描述将在下述结合图3提供。
[0020] 网络103可以是,例如,本地局域网,广域网,无线广域网,电路转换电话网,GSM网 络,WAP网络,WIFI网络,IEEE802. 11标准网络,及其各种结合。其余的网络,为了简要起 见其描述在此处省略,也可能被用于和图1的系统100相结合,这不脱离本发明的范围。
[0021] 而图1说明了三个客户端101A-101C,单个服务器102,网络系统100可以包含任 意数量的客户端101以及服务器102。网络系统100的实施例不限于图1描述的范围。
[0022] 现参照图2,图2说明了客户端101 (图1)的硬件配置,其代表了实现本发明的硬 件环境。参照图2,客户端101具有通过系统总线202耦合于各种其他组件的处理器201。 操作系统203运行在处理器201上并对图2的各种组件的功能进行控制和协调。一个应用 204按照本发明的原理与操作系统203协作运行,并提供对操作系统203的调用,其中所述 调用实现被应用204执行的各种功能或服务。应用204可以包括,例如,网页浏览器。
[0023] 再参考图2,只读存储器("ROM")205耦合于系统总线202,并且包括控制客户端 101某些基本功能的基本输入/输出系统('BIOS")。随机存取存储器("RAM")206和磁 盘适配器207也耦合于系统总线202。应该指出的是,包括操作系统203和应用204在内的 软件组件可以被装入RAM206,其可以作为客户端101为执行操作的主存储器。磁盘适配器 207可以是集成驱动电子("IDE")适配器,其与磁盘单元208,例如磁盘驱动器,通信。
[0024] 客户端101可以进一步包括耦合于总线202的通信适配器209。通信适配器209 通过外部网络(例如图1的网络103)与总线202互联,使得客户端101和其他客户端101 以及服务器102通信。
[0025] I/O设备也可以通过用户界面适配器210和显示适配器211和客户端101连接。 键盘212,鼠标213和扬声器214全都可以通过用户界面适配器210和总线202互联。显示 监视器215可以通过显示适配器211和系统总线202连接。通过这种方式,用户可以通
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1