用于在Web浏览器中呈现数据的方法及其设备的制作方法

文档序号:6596830阅读:235来源:国知局
专利名称:用于在Web浏览器中呈现数据的方法及其设备的制作方法
技术领域
本发明涉及一种互联网领域,更具体地,涉及基于互联网的Web浏览器以及在Web 浏览器中呈现数据的方法。
背景技术
当前,随着计算机和网络技术的飞速发展,互联网已经成为人们生活和工作中不 可或缺的一部分。人们通常可以经由浏览器在互联网上冲浪来获取与工作、生活有关的信 息。而浏览器用于显示Web服务器或者文件系统的超文本标记语言HTML文件内容,并使用 户与这些文件进行交互。Web浏览器主要通过HTTP协议与Web服务器交互并获取网页,这 些网页可以由URL指定,文件格式通常为HTML。大部分的浏览器本身支持除了 HTML之外的 广泛的格式,例如JPEG、PNG、GIF等图像格式,并且能够扩展支持众多的插件。另外,许多 浏览器还支持其他的URL类型及其相应的协议,如FTP、Gopher、HTTPS (HTTP协议的加密版 本)。HTTP内容类型和URL协议规范允许网页中呈现图像、动画、视频、声音、流媒体等。然而,通常当用户使用Web浏览器在互联网冲浪时,由于互联网的带宽或网络状 态不总是足够好,因此在Web浏览器上呈现从网络服务器下载获得的所请求的网络数据之 前,Web浏览器通常会处于空白状态一段时间。而这段时间的长短将取决于网络流量以及 网络状态。这样将迫使用户面对呈现出“空白”状态的Web浏览器一段时间,从而给用户带 来的极大的困扰,浪费了用户的时间并造成坏的冲浪体验。因此,在本领域中迫切需要一种能够加速Web浏览器的数据呈现的方法和设备, 从而改善用户的冲浪体验。

发明内容
根据本发明实施例的一个方面,提供了一种用于在Web浏览器中呈现数据的方 法,包括响应于用户输入统一资源定位符URL,从用于Web浏览器的存储器获取所存储的 来自媒体服务器的数据,其中所述数据通过执行在所述媒体服务器处响应于来自所述Web 浏览器的分发请求消息的分发而获得;以及在所述Web浏览器呈现所获取的所述数据。可 替换地,在本发明的实施例中,如果所述浏览器处于网络轻负载状态,则发送分发请求消 息,以启动所述分发。该轻负载状态可以包括以下至少一项没有收发信令、没有下载数据、不呈现下载 状态和/或速度指示和负载小于阈值。可替换地,在本发明的实施例中,所述方法还可以包括确定用于在所述Web浏览 器中呈现所请求的网络数据的时间;以及如果所述时间大于阈值,则执行所述获取步骤以 在所述Web浏览器呈现所述获取的数据。可替换地,在本发明的实施例中,所述方法还可以包括当确定用于在Web浏览器 中呈现所请求的网络数据的时间期满,则停止呈现所获取的数据。可替换地,在本发明的实施例中,所述响应于来自所述Web浏览器的分发请求消息的分发可以进一步包括基于分发规则来分发数据给所述Web浏览器,其中所述分发规 则与用户属性和/或系统属性关联,所述用户属性包括用户ID和/或用户偏好,所述系统 属性包括系统偏好、权重和/或优先特性。可替换地,在本发明的实施例中,所述方法还可以包括响应于用户输入统一资源 定位符URL,发送用于网页链接的附加消息以提取用户偏好,其中所述附加消息通知特定用 户访问该URL。可替换地,在本发明的实施例中,所述数据可以包括多媒体数据、图片或动画。可替换地,在本发明的实施例中,所述方法还可以包括启动命令以重新访问最近 呈现的所分发的数据。在本发明的实施例中,所述命令可以具体表现为命令菜单或应用图标,当选择所 述命令菜单或应用图标时启动重新访问最近呈现的所分发的数据。根据本发明实施例的另一方面,提供一种浏览器,用于呈现超文本标记语言HTML 内容,包括获取装置,用于响应于用户输入统一资源定位符URL,从用于所述浏览器的存 储器获取来自媒体服务器的数据,其中所述数据通过执行在所述媒体服务器处响应于来自 所述浏览器的分发请求消息的分发而获得;以及呈现装置,用于呈现所获取的来自媒体服 务器的数据。可替换地,在本发明的实施例中,所述浏览器还可以包括确定装置,用于确定要 呈现所请求的网络内容的时间;以及判决装置,用于判决所确定的时间是否大于阈值以控 制所述获取装置的动作。可替换地,在本发明的实施例中,所述判决装置可以进一步被配置为如果所确定 的时间大于所述阈值,则控制所述获取装置进行获取以在所述浏览器呈现所述数据。可替换地,在本发明的实施例中,所述浏览器还可以包括定时装置,其用于在所设 置的时间到期时控制浏览器中所获取的数据的呈现,其中所述时间基于所确定的时间设置。可替换地,在本发明的实施例中,所述浏览器还可以包括发送装置,用于发送网页 链接的附加消息和/或分发请求消息,其中所述附加消息通知特定用户访问URL,所述分发 请求消息用于请求媒体服务器向所述浏览器分发数据。可替换地,在本发明的实施例中,如果所述浏览器处于网络轻负载状态,则发送分 发请求消息,以启动所述分发。该网络轻负载状态可以包括以下至少一项没有收发信令、没有下载数据、不呈现 下载状态和/或速度指示和负载小于阈值。可替换地,在本发明的实施例中,所述浏览器还可以包括命令菜单或应用图标,当 选择所述命令菜单或应用图标时启动重新访问最近呈现的所分发的数据。可替换地,在本发明的实施例中,所述数据包括多媒体数据、图片或动画。根据本发明实施例的另外的方面,提供一种媒体服务器,包括接收装置,用于接 收来自浏览器的分发请求消息,其中所述分发请求消息用于请求所述媒体服务器向浏览器 分发数据;以及分发装置,用于响应于所述分发请求消息基于分发规则向所述浏览器分发 数据。可替换地,在本发明的实施例中,如果所述浏览器处于网络轻负载状态,则发送分发请求消息,以启动所述分发。该轻负载状态可以包括以下至少一项没有收发信令、没有下载数据、不呈现下载 状态和/或速度指示和负载小于阈值。可替换地,在本发明的实施例中,所述分发规则与用户属性和/或系统属性关联, 所述用户属性包括用户ID和/或用户偏好,所述系统属性包括系统偏好、权重和/或优先 特性。可替换地,在本发明的实施例中,所述分发装置被配置为与Web解析器耦接,其中 所述Web解析器用于分析用户的冲浪历史记录,并提取用户的偏好以传送到所述分发装置。可替换地,在本发明的实施例中,所述Web解析器还被配置为接收来自浏览器的 用于网页链接的附加消息以提取用户偏好,其中所述附加消息通知特定用户访问该URL。可替换地,在本发明的实施例中,所述Web解析器与所述媒体服务器物理分离或 处于所述媒体服务器中。可替换地,在本发明的实施例中,所述分发的数据包括多媒体数据、图片或动画。


结合附图,从下面对本发明的实施例的详细描述中本发明的目的、特点和优点将 显而易见,其中图1例示了其中实施本发明实施例的系统框图;图2例示了根据本发明实施例的方法的流程图;图3例示了根据本发明实施例的在图1所示的系统上的用于确定分发规则的过程 的消息流图;图4例示了根据本发明实施例的映射客户分享关系的饼图;图5例示了根据本发明实施例的用于分发数据的过程的消息流图;图6例示了根据本发明实施例的在浏览器上呈现数据的消息流图;图7例示了根据本发明实施例的浏览器的框图;以及图8例示了根据本发明实施例的媒体服务器的框图。
具体实施例方式下面,结合附图对本发明的实施例进行详细描述。图1示出了在其中实施本发明实施例的系统的框图。如图1所示,所述系统包括 Web浏览器10、互联网20、媒体服务器30以及Web主机40。浏览器10可以向Web主机40 请求某个统一资源定位符URL的链接。响应于该链接请求,Web主机40可以将所请求的超 文本标记语言(HTML)内容经由互联网20传送到Web浏览器10以进行呈现。在本发明的实施例中,Web浏览器10向媒体服务器30发送分发请求消息。而媒 体服务器30响应于该分发请求消息,基于分发规则,向浏览器10分发诸如多媒体数据(视 频和/或音频数据)、图片、动画等数据,以便下载在Web浏览器中用于在Web浏览器具有空 白状态时呈现。本领域技术人员应理解,该要呈现的数据还可以是文字、数字、字母或图形寸。
在本发明的实施例中,为了节约网络带宽,优选地,在浏览器10处于网络轻负载 状态时才发送分发请求消息,以启动分发过程。该过程将结合附图在下文中详细描述。该轻负载状态可以包括以下至少一项没有收发信令、没有下载数据、不呈现下载 状态和/或速度指示、和负载小于阈值。在本发明的实施例中,该媒体服务器30可以基于系统设置的分发规则,对Web浏 览器10分发要呈现的数据。然而,这样可能不是将用户感兴趣的数据分发给用户。为了针对特定客户分发其感兴趣的数据,也可以基于客户自己的偏好来进行数据 的分发,这样可以丰富用户获取的数据,并改善用户的体验。在本发明的实施例中,Web浏览器10可以响应于用户输入统一资源定位符URL,发 送用于网页链接的附加消息,例如带有用户标识符ID或用户名,以通知该用户希望访问该 特定URL,从而维持用户的冲浪历史记录。在本发明的实施例中,还可以包括Web解析器50,其用于对用户的冲浪历史记录 进行解析,提取用户的偏好以传送到媒体服务器30。解析器50可以接收来自浏览器10的附加消息,从中提取用户的URL记录,以通过 统计生成用户偏好。为了清楚起见,将以图1中例示的解析器与媒体服务器分离为例来详细描述根据 本发明实施例的分发过程。本领域技术人员可以理解,解析器也可以处于媒体服务器中,在 该媒体服务器中可以实现该提取用户偏好的处理。下面将结合附图来详细描述在上述的系统中执行的处理。在本发明的实施例中,还提供了一种用于在Web浏览器中呈现数据的方法,包括 响应于用户输入统一资源定位符URL,从用于Web浏览器的存储器获取所存储的来自媒体 服务器的数据,其中所述数据通过执行在所述媒体服务器处响应于来自所述Web浏览器的 分发请求消息的分发而获得;以及在所述Web浏览器呈现所获取的所述数据。图2例示了根据本发明实施例的方法的流程图。如图2所示,在步骤S210,用户输 入期望访问的URL。于是,在步骤S220,响应于用户输入URL,从用于Web浏览器10的存储器获取所存 储的来自媒体服务器的数据。本领域技术人员可以理解,该存储器可以包括在浏览器10中,也可以与浏览器10 耦接。其可以为任意类型的存储器,例如闪速存储器、光学存储器、电磁存储器、高速缓存寸。在本发明的实施例中,通过响应于来自所述Web浏览器10的分发请求消息,在媒 体服务器30处将数据分发到浏览器10,并存储在该存储器中。优选地,在本发明的实施例中,只有在浏览器10处于网络轻负载的状态才发送分 发请求消息,以启动媒体服务器的分发处理。该轻负载状态可以包括以下至少一项没有收 发信令、没有下载数据、不呈现下载状态和/或速度指示以及负载小于阈值。最后,在步骤S230,在Web浏览器10呈现从该存储器中获取的数据。在本发明的实施例中,可以通过在浏览器处于网络轻负载状态情况下从媒体服务 器下载分发的数据,而在浏览器冲浪时呈现空白状态期间呈现该数据,从而节省了网络带 觅ο
优选地,在本发明的实施例中,所述方法还可以包括步骤S212,用于确定用于在 所述Web浏览器中呈现所请求的网络数据的时间(参见图2,该优选部分使用虚线框来表 示)°于是在步骤S214,如果该时间大于阈值,则接下来执行步骤S220。否则,该过程进 行到图6中的B点,在浏览器10呈现所请求的页面的状态并在该html内容准备好时呈现 所请求的页面,将在下文中详细描述。优选地,在本发明的实施例中,还可以在呈现步骤中与确定的呈现所请求的网络 数据的时间进行同步,即当该时间期满,停止呈现所获取的数据,从而实现无缝切换到呈现 所请求的网络数据。该过程将结合附图在下文中详细描述。下面将以基于用户的偏好来描述分发过程,本领域技术人员可以理解,这仅仅是 示例,本发明的实施例并不限于这种分发过程,其它分发过程也可以与下述类似的实现。例 如,基于系统配置的规则,可以进行分发。图3例示了根据本发明实施例的在图1所示的系统上的用于确定分发规则的过程 的消息流图。如图3所示,在步骤S310,用户在浏览器10上输入URL。该URL例如为http:// movies, yahoo, com/showtimes-tickets/theaters/1465-amc-cantera_30/o 在步骤 S320, 响应于输入该URL,浏览器10发送用于网页链接的附加消息以提取用户偏好。该附加消息 例如携带用户ID或用户名,通知解析器50该用户访问该URL。接下来,在步骤S330,解析器50为该URL匹配合适的类型。在本发明的实施例中, 可以在解析器端配置有如表1所示的URL类型表,该表至少包括以下内容项(属性)ID :int
权利要求
1.一种用于在Web浏览器中呈现数据的方法,包括响应于用户输入统一资源定位符URL,从用于Web浏览器的存储器获取所存储的来自 媒体服务器的数据,其中所述数据通过执行在所述媒体服务器处响应于来自所述Web浏览 器的分发请求消息的分发而获得;以及在所述Web浏览器呈现所获取的所述数据。
2.根据权利要求1所述的方法,其中所述方法还包括确定用于在所述Web浏览器中呈现所请求的网络数据的时间;以及如果所述时间大于阈值,则执行所述获取步骤以在所述Web浏览器呈现所述获取的数据。
3.根据权利要求1或2所述的方法,其中所述响应于来自所述Web浏览器的分发请求 消息的分发进一步包括如果所述浏览器处于网络轻负载状态,则发送分发请求消息,以启动所述分发。
4.根据权利要求1或2所述的方法,其中所述方法还包括响应于用户输入统一资源定位符URL,发送用于网页链接的附加消息以提取用户偏好, 其中所述附加消息通知特定用户访问该URL。
5.一种浏览器,用于呈现超文本标记语言HTML内容,包括获取装置,用于响应于用户输入统一资源定位符URL,从用于所述浏览器的存储器获取 来自媒体服务器的数据,其中所述数据通过执行在所述媒体服务器处响应于来自所述浏览 器的分发请求消息的分发而获得;以及呈现装置,用于呈现所获取的来自媒体服务器的数据。
6.根据权利要求5所述的浏览器,还包括确定装置,用于确定要呈现所请求的网络内容的时间;以及判决装置,用于判决所确定的时间是否大于阈值以控制所述获取装置的动作。
7.根据权利要求5或6所述的浏览器,其中所述浏览器还包括发送装置,用于发送网页 链接的附加消息和/或分发请求消息,其中所述附加消息通知特定用户访问URL,所述分发 请求消息用于请求媒体服务器向所述浏览器分发数据。
8.一种媒体服务器,包括接收装置,用于接收来自浏览器的分发请求消息,其中所述分发请求消息用于请求所 述媒体服务器向浏览器分发数据;分发装置,用于响应于所述分发请求消息基于分发规则向所述浏览器分发数据。
9.根据权利要求8所述的媒体服务器,其中所述分发装置被配置为与Web解析器耦接, 其中所述Web解析器用于分析用户的冲浪历史记录,并提取用户的偏好以传送到所述分发装置。
10.根据权利要求9所述的媒体服务器,其中所述Web解析器还被配置为接收来自浏 览器的用于网页链接的附加消息以提取用户偏好,其中所述附加消息通知特定用户访问该 URL。
全文摘要
本发明涉及一种用于在Web浏览器中呈现数据的方法,包括响应于用户输入统一资源定位符URL,从用于Web浏览器的存储器获取所存储的来自媒体服务器的数据,其中所述数据通过执行在所述媒体服务器处响应于来自所述Web浏览器的分发请求消息的分发而获得。所述方法还包括在所述Web浏览器呈现所获取的所述数据。从而可以在浏览器上加速数据的生成,用户不必在互联网冲浪时经受浏览器的较长的空白状态,改善了用户体验。
文档编号G06F17/30GK102117307SQ20101000140
公开日2011年7月6日 申请日期2010年1月4日 优先权日2010年1月4日
发明者余春雨, 张旭, 王 华 申请人:阿尔卡特朗讯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1