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

文档序号:9529445阅读:来源:国知局
元素列表。也就是说,服务器102更新列表反映网 页的被请求最多的网页元素。
[0069] 在一些实施方式中,方法600可以包括其他和/或额外步骤,为了简明,没有描述。 更进一步地,在一些实施方式中,方法600可以以另外一种和图6说明不同的顺序被执行。 额外地,在一些实施方式中,方法600的某些步骤可以以一种基本同步的方式被执行或者 可以被省略。
[0070] 通过为该网页建立反映被请求最多的网页元素的列表,服务器102可以通过向客 户设备101的浏览器传输数据以优先于更低兴趣度的元素,为被浏览器加载的被请求网页 先填充更高兴趣度元素的内容,进而如下结合图7讨论所述优化网页加载(例如,可能减少 用户浏览被请求网页感兴趣内容的等待时间)的方式合适地响应。
[0071] 图7是依据本发明的一个实施例,当用户没有表示对被请求网页感兴趣元素时检 索网页的方法700的流程图。
[0072] 参考图7,结合图1-3,在步骤701,服务器102从客户设备101接收到没有网页元 素被指明是重要的网页检索请求。
[0073] 在步骤702,服务器102访问被请求网页的网页元素列表,该列表以被请求网页的 网页元素的受欢迎程度排序。
[0074] 在步骤703,服务器102基于排序列表的顺序向客户设备101传输数据以填充被请 求网页元素的内容。通过这种方式,服务器102向客户设备101传输数据,以优先于更低兴 趣度的元素,为被请求网页先填充更高兴趣度元素的内容,进而优化网页加载(例如,可能 减少用户浏览被请求网页某个(些)感兴趣元素的等待时间)。
[0075] 在一些实施方式中,方法700可以包括其他和/或额外步骤,为了简明,没有描述。 更进一步地,在一些实施方式中,方法700可以以另外一种和图7说明不同的顺序被执行。 额外地,在一些实施方式中,方法700的某些步骤可以以一种基本同步的方式被执行或者 可以被省略。
[0076] 本发明各种实施例的描述以说明为目的,而非意图穷举或限制于被披露的实施 例。对于本领域技术人员而言许多修改和变形明显不脱离被描述实施例的范围和精神。此 处被选择使用的术语是为了最好解释实施例的原理,在市场上发现的对技术的实际应用或 者技术改进,或者使得其他本领域技术人员能够理解此处被披露的实施例。
【主权项】
1. 一种用于优化网页加载的计算机程序产品,包含一个在其上存储程序指令的计算机 可读存储介质,其用于: 从多个客户设备接收网页的感兴趣网页元素的指示; 基于所述网页的感兴趣的网页元素的所述接收到的指令,以受欢迎程度为序更新所述 网页的网页元素的列表; 接受请求以检索所述网页; 访问所述网页的所述网页元素的所述排序列表;以及 传输数据以基于所述排序列表的顺序填充所述网页的网页元素内容。2. 如权利要求1所述的计算机程序产品,其中所述网页的感兴趣网页元素的所述指示 被表示为文档对象模型(DOM)元素。3. 如权利要求2所述的计算机程序产品,进一步包含程序指令,用于: 响应于接收对应于所述网页的感兴趣元素的所述DOM元素,向客户设备传输数据以填 充所述网页的DOM元素的内容,以及向所述客户设备传输数据以填充所述网页的所述DOM 元素的后代的内容。4. 如权利要求3所述的计算机程序产品,进一步包含程序指令,用于: 向所述客户设备传输数据以异步地填充所述网页的剩余元素的内容。5. 如权利要求1所述的计算机程序产品,其中所述网页的感兴趣网页元素的指示响应 于用户对所述网页的区域的选择而被识别。6. 如权利要求5所述的计算机程序产品,其中所述用户的选择包括在所述网页的所述 感兴趣元素的周围画出轮廓。7. 如权利要求1所述的计算机程序产品,其中所述多个客户设备的其中之一适用异步 模块定义(AMD)应用程序界面(API)来定义可被异步加载的感兴趣的网页元素和他们的后 代。8. 一种系统,包含: 存储器单元,存储为优化网页加载的计算机程序; 耦合到所述存储器单元的处理器,其中所述处理器,响应于所述计算机程序,包含: 从多个客户设备接收网页的感兴趣网页元素的指示的电路; 基于所述网页的感兴趣网页元素的所述接收到的指令,以受欢迎程度排序更新所述网 页的网页元素列表的电路; 接收请求以检索所述网页的电路; 访问所述网页的网页元素的所述排序列表的电路; 基于所述排序列表的顺序传输数据以填充所述网页的网页元素内容的电路。9. 如权利要求8所述的系统,其中所述网页的感兴趣网页元素的所述指示被表示为文 档对象模型(DOM)元素。10. 如权利或要求9所述的系统,其中所述处理器进一步包含: 响应于接收对应于所述网页的感兴趣元素的所述DOM元素,向客户设备传输数据以填 充所述网页的DOM元素内容以及向所述客户设备传输数据以填充所述网页的所述DOM元素 后代的内容的电路。11. 如权利要求10所述的系统,其中所述处理器进一步包含: 向所述客户设备传输数据以异步填充所述网页的剩余元素的内容的电路。12. 如权利要求8所述的系统,其中,所述网页的感兴趣网页元素的指示响应于用户在 所述网页的一个区域的选择而被确定。13. 如权利要求12所述的系统,其中,所述用户的选择包括在所述网页的所述感兴趣 元素的周围画出轮廓。14. 如权利要求8所述的系统,其中,所述多个客户设备的其中一个利用异步模块定义 (AMD)应用程序界面(API)来定义可被异步加载的感兴趣的网页元素和他们的后代。15. -种优化网页加载的方法,包含如下步骤: 从多个客户设备接收网页的感兴趣网页元素的指示; 基于所述网页的感兴趣的网页元素的所述接收到的指示,以受欢迎程度为序,更新所 述网页的网页元素列表; 接收请求以检索所述网页; 访问所述网页的网页元素的所述排序列表;以及 基于所述排序列表的顺序,通过处理器传输数据以填充所述网页的网页元素的内容;16. 如权利要求15所述的方法,其中所述网页的感兴趣网页元素的指示被表示为文档 对象模型(DOM)元素。17. 如权利要求16所述的方法,进一步包含: 响应于接收对应于所述网页的感兴趣元素的所述DOM元素,向客户设备传输数据以填 充所述网页的DOM元素的内容,以及向所述客户设备传输数据以填充所述网页的所述DOM 元素的后代的内容。18. 如权利要求17所述的方法,进一步包含: 向所述客户设备传输数据以异步填充所述网页的剩余元素的内容。19. 如权利要求15所述的方法,其中,所述网页的感兴趣网页元素的指示响应于用户 在所述网页一个区域的选择被确定。20. 如权利要求19所述的方法,其中,所述用户的选择包含在所述网页的所述感兴趣 元素的周围画出轮廓。21. 如权利要求15所述的方法,其中,所述多个客户设备的其中一个利用异步模块定 义(AMD)应用程序界面(API)来定义可被异步加载的感兴趣的网页元素和他们的后代。
【专利摘要】一种优化网页加载的方法,系统和计算机程序产品。服务器从多个客户设备接受网页的感兴趣网页元素的指示(例如,文档对象模型(DOM)元素)。服务器为被请求网页更新网页元素列表,其基于这些接收到的感兴趣网页元素的指示以受欢迎程序排序。该服务器然后可以通过访问这个列表以及基于排序列表的顺序向请求客户设备的浏览器传输数据以填充被请求网页的网页元素的内容来合适地回应检索该网页的请求。通过这种方式,浏览器将可以优化该网页的加载。
【IPC分类】G06F17/00, H04L12/16
【公开号】CN105284075
【申请号】CN201480031739
【发明人】A·J·艾沃里, T·E·卡普灵格, A·K·舒克, D·M·斯特克
【申请人】国际商业机器公司
【公开日】2016年1月27日
【申请日】2014年5月13日
【公告号】US20140365864, US20140365865, WO2014194415A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1