网页浏览器的历史记录的制作方法

文档序号:9529257阅读:1059来源:国知局
网页浏览器的历史记录的制作方法
【专利说明】
【背景技术】
[0001]万维网已经成为企业和个人活动中无所不在的一部分。世界各地的许多个人和实体维护网站。每个网站通常包含网页集合,对于所述站点而言,网页通常相当多。网页浏览器在许多各种不同的计算机、电器以及装置,包含个人计算机、膝上型计算机以及笔记本计算机、平板计算机以及蜂窝电话上实施,允许用户访问所述网络上可获得的丰富网页。使用所述网页浏览器,用户可以从一个网站或网页导航(即“访问(aCCeSS)”、“访问(visit)”或“浏览”)到另一个。这可以用若干不同的方式来完成,包含指定网页的统一资源指示符(“URI”),或在一个网页上选择一个超链接(“链接”),使所述浏览器导航到另一个网页。新近访问的网页可以替换所述浏览器的当前窗口或选项卡中的网页,或者可以在新的窗口或选项卡中打开。
【附图说明】
[0002]图1是包含根据本发明的实例的控制器和网页浏览器的设备的示意性框图表示。
[0003]图2是根据本发明的实例的图1的控制器的示意性框图表示。
[0004]图3是由根据本发明的实例的图1或图2的控制器记录下来的历史数据的示意性表不。
[0005]图4是具有根据本发明的实例的单个展开组缩略图的实例二维浏览历史显示的示意性表示。
[0006]图5是具有根据本发明的实例的多个展开组缩略图的另一实例二维浏览历史显示的示意性表示。
[0007]图6是图5的实例浏览历史显示的示意性表示,其中根据本发明的实例显示到选择的网页的浏览路径。
[0008]图7是图6的实例浏览历史显示的示意性表示,其中根据本发明的实例浏览路径包含折叠组。
[0009]图8是图5的实例浏览历史显示的示意性表示,其中根据本发明的实例缩略图沿着时间刻度轴线根据对应于所述缩略图的网页的浏览日期和时间来定位。
[0010]图9是图8的实例浏览历史显示的示意性表示,其中根据本发明的实例显示到选择的网页的浏览路径。
[0011]图10是实例浏览历史显示的示意性表示,其中根据本发明的实例以树形结构来显示一个组的浏览历史。
[0012]图11是另一实例浏览历史显示的示意性表示,其中根据本发明的实例以树形结构来显示一个组的浏览历史。
[0013]图12是图10或11的实例浏览历史显示的示意性表示,其中根据本发明的实例显示到选择的网页的浏览路径,其示出每一浏览步骤。
[0014]图13是图10或11的实例浏览历史显示的示意性表示,其中根据本发明的实例显示到选择的网页的浏览路径,其示出原型网页。
[0015]图14是根据本发明的实例的图1或2的控制器或在所述控制器中实施的方法的流程图。
[0016]图15是根据本发明的实例的图14的显示操作的低级别流程图。
【具体实施方式】
[0017]如在【背景技术】部分中所指出的,网页浏览器可以在单个网站中或在不同的网站之间从网页到网页依次导航或浏览。用户可在到达关注的特定网站之前浏览若干网站。有时,这涉及从网站的顶级(“根”)页面开始,且直穿多个步骤以到达网站的较低等级的期望的页面。在其它时候,可能涉及从网站导航到网站,例如,经由各种网页上的链接,以到达期望的网页。在将来某个时刻,用户可能期望重构引导至特定网页的一系列浏览步骤。写下每一浏览步骤繁琐耗时,并且很少有用户这样做。所述步骤可能过于复杂以致于无法记忆,或可能不能够在更遥远的将来的某个时刻回想起来。
[0018]认识到这一点,一些浏览器包含浏览历史功能,在调用时,示出用户在不同的时间段查看的网页的列表。浏览器通常在时间上排序的线性列表中记录关于用户查看的网页的信息,所述列表指定哪些网页在什么时候打开或访问过了。所述列表可以例如按照天或周来布置。然而,在许多情况下,这种能力可能不足。例如,用户经常使用多个窗口和/或选项卡来同时访问若干网页。然而,此浏览历史功能没有提供方法来组织用户如何基于窗口或选项卡在网页之间移动。这使得用户到达特定网站所采取的路径很难或不可能重建。
[0019]在其它情况下,可以由浏览器实施向前和向后浏览按钮。这些按钮允许用户从给定的页面在时间上向前或向后移动。但是,通常没有与这些浏览按钮的向前或向后移动相关联或由这些浏览按钮的向前或向后移动指示的时间。此外,按钮的上下文通常限于与用户当前交互的当前浏览器窗口或选项卡。因此,它不能顾及用户执行的跨选项卡或跨窗口导航序列。
[0020]现在参照附图,图中示出一种根据本发明构造的关于网页浏览器的浏览历史的设备、方法以及计算机可读存储媒体的实例。当浏览器浏览每一网站时,包含网站的缩略图和与所述网站相关联的组的历史信息被记录下来。当用户请求查看浏览历史时,历史信息随后以二维形式显示,各组沿一条轴线布置,与每一组相关联的缩略图沿正交轴线布置。
[0021]现在考虑一种包含网页浏览器的设备,并且参照图1,设备10包含控制器20,控制器20包含网页浏览器22。网页浏览器22包含历史记录器24,历史记录器24构造为对于由浏览器浏览的一系列网页40中的每一者,将历史数据(历史信息)32保存在数据存储设备30中,历史数据(历史信息)32包含页面的缩略图和与所述页面相关联的组。网页浏览器22还包含历史管理器26,历史管理器26构造成,响应于由控制器20接收的输入12,处理保存的历史数据32,以便在显示单元14上沿着第一轴线显示至少一个组,并且沿着与所述第一轴线正交的第二轴线显示与所述组相关联的每一网页40的缩略图。虽然显示单元14被示出为设备10的一部分,但在另一实例中,显示器可以在设备10的外部,并且通信耦合到设备10。
[0022]在一些实例中,控制器20进一步构造为还经由输入12接收对显示的网页40中的一者的缩略图的选择。历史管理器26进一步构造成,响应于这个选择,显示通向选择的网页40的浏览路径。所述浏览路径使网页浏览器22突出显示为了到达选择的网页40而经过的一系列网页40。
[0023]历史管理器26在显示器14上产生的显示,包含轴线、组、缩略图以及浏览路径,随后更详细地参照图4-12来描述。
[0024]控制器20可以用硬件、固件、软件或者它们的组合来实施。在一些实例中,如参照图2可以理解的,控制器20可包含处理器28,处理器28通信地耦合到计算机可读存储媒体,例如存储器29。存储器29上可存储一或多个可执行的指令程序,当指令程序由处理器28执行时,执行控制器20、历史记录器24和/或历史管理器26的至少一些操作。
[0025]现在更详细地考虑针对浏览的网页40保存在数据存储设备30中的历史数据32,并且参照图3,历史数据32包含浏览的网页40和与所述网页40相关联的组34的缩略图
33。在一些实例中,历史数据32进一步包含浏览的网页40的统一资源指示符(“URI”)35 ;发生网页40浏览的日期和时间36 ;网页浏览器22紧跟在网页40之前浏览过或访问过的前一网页37,对应于历史数据32 ;和网页浏览器22紧跟在网页40之后浏览过或访问过的后一网页38,对应于所述历史数据32。在历史数据32对应于最近浏览的网页的情况下,后一网页40可以是空值。在数据存储设备30中,每一历史数据元素32可以是具有个别字段34-38的数据结构。前一网页37和后一网页38字段可以是指向对应于前一网页37和后一网页38的其它历史数据元素32的指针。因此,历史元素32的集合可以构成数据结构双向链接列表。
[0026]现在考虑第一实例二维浏览历史显示50,并且参照图4,浏览的网页的组54沿着第一轴线52布置。描绘七个实例组(第1组至第7组),其中组54中的前三个表示为组54A-C。在一些实例中,每一组对应于网页浏览器22的不同窗口,或网页浏览器22的不同选项卡。与特定组相关联的所有浏览的网页从对应的浏览器窗口或浏览器选项卡浏览过去的。
[0027]在一些实例中,每一组54对应于浏览的网页的UR1的不同的顶级域;或者换句话说,对应于不同的网站。例如,第1组可以对应于其中有“sitel.com”顶级域的网页,例如网页 “www.sitel.com/pagel” 和 “www.sitel.com/page2”。
[0028]组54通常沿着第一轴线52以下降时间次序从上到下布置。在一些实例中,组的时间次序由与每一组相关联的最近访问的网页的访问日期和时间来确定。例如,与第1组54A相关联的最近访问的网页比与第2组54B相关联的任何网页的访问时间更近;与第2组54B相关联的最近访问的网页比与第3组54C相关联的任何网页的访问时间更近;且组的其余部分以此类推。在一些实例中,在每一组代表一个浏览器窗口或选项卡的情况下,所有当前打开的窗口或选项卡可以沿着第一轴线52在任何关闭(即不再打开)的窗口或选项卡之前布置。
[0029]在一些实例中,可以针
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1