专利名称:网址导航方法、装置与浏览器客户端的制作方法
技术领域:
本发明涉及计算机技术领域,特别是涉及一种网址导航方法、装置和浏览器客户端。
背景技术:
网址导航是一个集合较多网址,并按照一定条件进行分类的一种网址站。网址导航方便用户快速找到需要的网站,无须记住各类网站的网址,就可以直接点击浏览所需的网站。目前的网址导航除具有多个导航网址外,一般还提供常用查询工具,以及邮箱登录、搜索引擎入口,有的还有热点新闻等功能。在实现上,传统网址导航均是在静态页面中添加站点链接、工具等,在用户设为首页后能够较快到找到目标站点。这种制作简单、传播速度快的网址站已经被越来越多的站长作为吸取流量的手段。虽然这种传统网址导航在一定程度上方便了用户,但是,一方面,因为收录内容较多造成页面冗长,用户需要花费一定时间查找所需的网址,存在着用户浏览困难的问题;另一方面,大部分网址导航内容相似或相近,使得网址导航同质化严重,无法满足用户的个性化需求,针对性低,导航效率不高。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的网址导航方法、装置和浏览器客户端。依据本发明的一个方面,提供了一种网址导航方法,包括获取用户的浏览行为信息;根据浏览行为信息判断用户浏览的网址是否包含在导航网站的网址列表中;若是,则按照设定规则对网址列表中的每个网址进行加权处理,得到每个网址的得分;根据每个网址的得分,区别显示导航网站的网址列表中的网址,进行网址导航。可选地,浏览行为信息包括以下至少之一用户浏览的网址的统一资源定位符URL、网址的域名、网址的主机名。可选地,按照设定规则对网址列表中的每个网址进行加权处理的步骤包括根据每个网址在各浏览时间段内的浏览次数和各浏览时间段的权重,计算每个网址在各浏览时间段内的时段得分,对各时段得分进行累加得到每个网址的得分。可选地,在获取用户的浏览行为信息的步骤之前,还包括根据设定规则设置每个网址在各浏览时间段的不同权重。可选地,根据设定规则设置每个网址在各浏览时间段的不同权重的步骤包括根据各浏览时间段距离当前时间的远近,设置每个网址在各浏览时间段的不同权重;和/或,根据各浏览时间段是否为工作时间段,设置每个网址在各浏览时间段的不同权重。可选地,当根据各浏览时间段距离当前时间的远近,设置每个网址在各浏览时间段的不同权重时,按照各浏览时间段距离当前时间的远近,从小到大依次设置每个网址在各浏览时间段的不同权重;当根据各浏览时间段是否为工作时间段,设置每个网址在各浏览时间段的不同权重时,设置浏览时间段为工作时间段的权重大于/小于浏览时间段为非工作时间段的权重。可选地,网址导航方法还包括确定用户的个人账户;将网址列表中每个网址的得分保存到确定的用户的个人账户中。可选地,根据每个网址的得分,区别显示导航网站的网址列表中的网址,进行网址导航的步骤包括按照网址列表中每个网址的得分,对网址列表中所有的网址进行排序;根据设定的阈值将排序后的所有的网址分为多个热度等级;按照热度等级对导航网站的网址列表中的网址进行区别显示,进行网址导航。根据本发明的另一方面,提供了一种网址导航装置,包括获取模块,用于获取用户的浏览行为信息;判断模块,用于根据浏览行为信息判断用户浏览的网址是否包含在导航网站的网址列表中;加权模块,用于若判断模块的判断结果为是,则按照设定规则对网址列表中的每个网址进行加权处理,得到每个网址的得分;显示模块,用于根据每个网址的得分,区别显示导航网站的网址列表中的网址,进行网址导航。可选地,浏览行为信息包括以下至少之一用户浏览的网址的统一资源定位符URL、网址的域名、网址的主机名。可选地,加权模块,用于若判断模块的判断结果为是,则根据每个网址在各浏览时间段内的浏览次数和各浏览时间段的权重,计算每个网址在各浏览时间段内的时段得分,对各时段得分进行累加得到每个网址的得分。可选地,网址导航装置还包括设置模块,用于在获取模块获取用户的浏览行为信息之前,根据设定规则设置每个网址在各浏览时间段的不同权重。可选地,设置模块,用于根据各浏览时间段距离当前时间的远近,设置每个网址在各浏览时间段的不同权重;和/或,根据各浏览时间段是否为工作时间段,设置每个网址在各浏览时间段的不同权重。可选地,当设置模块根据各浏览时间段距离当前时间的远近,设置每个网址在各浏览时间段的不同权重时,按照各浏览时间段距离当前时间的远近,从小到大依次设置每个网址在各浏览时间段的不同权重;当设置模块根据各浏览时间段是否为工作时间段,设置每个网址在各浏览时间段的不同权重时,设置浏览时间段为工作时间段的权重大于/小于浏览时间段为非工作时间段的权重。可选地,网址导航装置还包括存储模块,用于确定用户的个人账户;将网址列表中每个网址的得分保存到确定的用户的个人账户中。可选地,显示模块,用于按照网址列表中每个网址的得分,对网址列表中所有的网址进行排序;根据设定的阈值将排序后的所有的网址分为多个热度等级;按照热度等级对导航网站的网址列表中的网址进行区别显示,进行网址导航。根据本发明的再一方面,提供了一种浏览器客户端,包括上述的网址导航装置。通过本发明的网址导航方案,根据用户的浏览行为信息对网址进行加权处理,进而根据加权处理后各个网址的得分区别显示,以便于用户查找浏览。根据用户浏览行为来个性化地对导航页面中用户常用的网址进行突出显示,可以提高用户搜索其关注的网址的效率,节约用户查找所需的网址的时间,便于用户浏览;区别显示导航页面中的不同网址,对用户常用的网址进行突出显示,可以有效满足用户的个性化需求,避免网址导航同质化,提高了导航的针对性以及导航效率。可见,通过本发明,解决了传统网址导航页面冗长易导致浏览困难、同质化严重的问题,达到了节约用户查找所需的网址的时间、便于用户浏览、避免网址导航同质化的效果。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式
。
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图1是根据本发明实施例一的一种网址导航方法的步骤流程图;图2是根据本发明实施例二的一种网址导航方法的步骤流程图;图3是根据本发明实施例三的一种网址导航方法的步骤流程图;图4是根据本发明实施例四的一种网址导航装置的结构框图;图5是根据本发明实施例五的一种浏览器客户端的结构框图。
具体实施例方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例一参照图1,示出了根据本发明实施例一的一种网址导航方法的步骤流程图。本实施例的网址导航方法包括以下步骤步骤S102 :获取用户的浏览行为信息。用户的浏览行为信息用于表征用户的浏览行为,可以包括任意与用户的浏览行为相关的信息,如用户浏览的网址的URL (Uniform Resource Locator,统一资源定位符)、浏览时间、浏览网址的域名、浏览网址的主机名等等。用户的浏览行为信息可以由本领域技术人员根据实际情况通过各种适当方式获取,如通过浏览器获取、通过第三方应用获取、通过数据库获取等等,本发明对此不作限制。步骤S104:根据浏览行为信息判断用户浏览的网址是否包含在导航网站的网址列表中,若是,则执行步骤S106 ;若否,则执行步骤SI 10。导航网站的网址列表可以保存在服务器端,在需要的时候发送给浏览器客户端,由浏览器客户端进行下述的加权显示处理。但不限于此,服务器端也可以对自身保存的导航网站的网址列表进行加权处理,然后将加权结果发送给浏览器客户端,由浏览器客户端根据加权结果进行导航网址的显示处理。
步骤S106 :若判断结果为是,则按照设定规则对网址列表中的每个网址进行加权处理,得到每个网址的得分。对网址进行加权处理的方式可以由本领域技术人员根据实际情况适当设置,以使用户经常浏览的网址能够突出显示为目的。步骤S108 :根据每个网址的得分,区别显示导航网站的网址列表中的网址,进行网址导航,结束本流程。如,当网址得分高时,浏览器突出显示该网址,或将该网址置顶,或使用醒目的字体颜色加大加粗该网址显示等。步骤SllO :若判断结果为否,则执行网址导航的常规操作。如,导航网页中的网址仍按照常规显示等。通过本实施例,根据用户的浏览行为信息对网址进行加权处理,进而根据加权处理后各个网址的得分区别显示,以便于用户查找浏览。根据用户浏览行为来个性化地对导航页面中用户常用的网址进行突出显示,可以提高用户搜索其关注的网址的效率,节约用户查找所需的网址的时间,便于用户浏览;区别显示导航页面中的不同网址,对用户常用的网址进行突出显示,可以有效满足用户的个性化需求,避免网址导航同质化,提高了导航的针对性以及导航效率。可见,通过本实施例,解决了传统网址导航页面冗长易导致浏览困难、同质化严重的问题,达到了节约用户查找所需的网址的时间、便于用户浏览、避免网址导航同质化的效果。实施例二参照图2,示出了根据本发明实施例二的一种网址导航方法的步骤流程图。本实施例的网址导航方法包括以下步骤步骤S202 :导航网站服务器向客户端浏览器发送导航网站的网址列表。导航网站服务器可以按照一定的规则向客户端浏览器发送导航网站的网址列表,例如,当客户端浏览器访问导航网站时,导航网站服务器向客户端浏览器发送导航网站的网址列表;或者,每间隔设定时间或导航网站的网址列表更新时,导航网站服务器向客户端浏览器发送导航网站的网址列表;或者,在任何需要发送导航网站的网址列表时发送等,本发明对此不作限制。步骤S204 :客户端浏览器接收导航网站的网址列表,根据设定规则设置每个网址在各浏览时间段的不同权重。该步骤可以仅在客户端浏览器首次接收到导航网站的网址列表时执行,若后续网址列表无更新,则可以不必再次执行。当然,即使后续网址列表无更新,但在需要时,也可以执行以重新设置各网址的权重。一般来说,当网址列表更新时,需要再次执行本步骤,以设置更新后的网址的权重。设定规则可以是本领域技术人员根据实际情况设置的任意适当规则,优选地,可以根据各浏览时间段距离当前时间的远近,设置每个网址在各浏览时间段的不同权重;和/或,根据各浏览时间段是否为工作时间段,设置每个网址在各浏览时间段的不同权重。更优选地,在设定规则时,当根据各浏览时间段距离当前时间的远近,设置每个网址在各浏览时间段的不同权重时,可以按照各浏览时间段距离当前时间的远近,从小到大依次设置每个网址在所述各浏览时间段的不同权重;当根据各浏览时间段是否为工作时间段,设置每个网址在各浏览时间段的不同权重时,可以设置浏览时间段为工作时间段的权重大于或小于浏览时间段为非工作时间段的权重。通过设置权重,可以后续根据用户的浏览行为信息对用户浏览的网址进行加权处理,进而区别显示。根据各浏览时间段距离当前时间的远近设置权重,强调用户近段时间访问的网址,便于及时调整网址显示,提高导航的针对性以及导航效率;根据各浏览时间段是否为工作时间段设置权重,强调用户工作时间段/非工作时间段访问的网址,贴切反映用户的访问需求,同样提高了导航的针对性以及导航效率。步骤S206 :客户端浏览器获取用户的浏览行为信息。本实施例中,用户的浏览行为信息包括以下至少之一用户浏览的网址的URL、用户浏览的网址的域名、用户浏览的网址的主机名。当然,不限于此,本领域技术人员还可以根据实际情况适当增加其它用户的浏览行为信息。用户浏览的网址的URL、用户浏览的网址的域名、和用户浏览的网址的主机名能够有效反映用户的浏览行为,且获取简单,实现方便,无需对浏览器或服务器的现有流程做大的改动。步骤S208 :客户端浏览器根据浏览行为信息判断用户浏览的网址是否包含在导航网站的网址列表中,若是,则执行步骤S210 ;若否,则执行步骤S214。可选地,客户端浏览器可以先确定用户的个人账户(如根据用户的浏览行为信息,或者根据用户的账户登录信息或者其它适当信息等确定用户的个人账户),进行根据用户的浏览行为信息针对该账户中网址列表中的网址进行加权处理,进而区别显示;以及,将加权处理后的网址列表中每个网址的得分保存到该用户的个人账户中,以提高对单个用户的导航的针对性。其中,客户端浏览器中可以保存有用户的个人账户,账户中保存有用户浏览过的导航网站的网址。在获取到用户的浏览行为信息后,客户端浏览器即针对该账户中的网址进行处理。步骤S210 :客户端浏览器根据每个网址在各浏览时间段内的浏览次数和各浏览时间段的权重,计算每个网址在各浏览时间段内的时段得分,对各时段得分进行累加得到每个网址的得分。当用户浏览的网址包含在导航网站的网址列表中时,客户端浏览器可以根据各浏览时间段内的浏览次数和步骤S204中设置的各浏览时间段的权重,如,根据各浏览时间段距离当前时间的远近设置的权重,和/或,根据各浏览时间段是否为工作时间段设置的权重,对网址列表中的网址进行加权处理,获得每个网址的得分。步骤S212 :客户端浏览器根据每个网址的得分,区别显示导航网站的网址列表中的网址,进行网址导航,结束本流程。包括按照网址列表中每个网址的得分,对网址列表中所有的网址进行排序;根据设定的阈值将排序后的所有的网址分为多个热度等级;按照热度等级对导航网站的网址列表中的网址进行区别显示,进行网址导航。当然,不限于此,本领域技术人员也可以根据每个网址的得分,采用其它适当的区别显示方式。通过对每个网址的得分进行排序和划分热度等级,能够简单有效地区别显示不同热度等级的网址。步骤S214 :若客户端浏览器根据浏览行为信息判断用户浏览的网址未包含在导航网站的网址列表中,则执行网址导航的常规操作。
需要说明的是,上述对导航网站的网址列表中的网址的加权处理也可以在服务器端进行,如,服务器端根据设定规则设置每个网址在各浏览时间段的不同权重;获取用户的浏览行为信息;根据浏览行为信息判断用户浏览的网址是否包含在导航网站的网址列表中;若包含在导航网站的网址列表中,则根据每个网址在各浏览时间段内的浏览次数和各浏览时间段的权重,计算每个网址在各浏览时间段内的时段得分,对各时段得分进行累加得到每个网址的得分;然后,由客户端浏览器根据该得分区别显示导航网站的网址列表中的网址,进行网址导航。另外,对于导航网站来说,导航网站服务器也可以面向该网站的所有用户,获取所有用户的浏览行为信息,进而对其进行分析、对网址进行加权处理,以获得对该导航网站来说,所有用户访问较多的网址作为热点导航网址进行区别显示。通过本实施例,根据用户的浏览行为信息来个性化地对导航页面中用户常用的网址进行突出显示,提高了用户搜索其关注的网址的效率。实施例三参照图3,示出了根据本发明实施例三的一种网址导航方法的步骤流程图。本实施例的网址导航方法包括以下步骤步骤S302 :用户启动浏览器,通过浏览器访问某一网站。具体来说,用户访问网站可以在地址栏中输入该网站的URL,也可以通过在收藏夹、历史记录或导航站点中点击对应URL进入。步骤S304 :浏览器获取用户访问的网站的URL。步骤S306 :浏览器将该URL与服务器推送到浏览器中的导航网站的网址列表进行比对,判断该URL是否包含在网址列表中,若否,则执行步骤S308 ;若是,则执行步骤S310。URL与网址列表的比对过程可能仅存在域名对比或者主机名对比,而不是具体的URL的对比,对比的可以只是URL内容的一部分。例如,用户访问http://news. 163. com/12345, html,若在导航网站的网址列表中存在网易新闻http://news. 163. com,则此次访问也会被认为是对网易新闻的一次有效访问。步骤S308 :如果用户访问的网址不包含在导航网站的网址列表中,则浏览器不进行附加操作,正常打开该网址指示的网站。步骤S310 :如果用户访问的网址包含在导航网站的网址列表中,则浏览器对该网址进行加权处理,得到该网址的得分。当用户访问一个网址时,若该网址在导航网站的网址列表中,则对于该网址增加一个累计次数。浏览器中维护有一个列表,列有导航网站服务器推送到浏览器的导航网站的各URL,以及浏览器计算的各URL对应的得分。URL得分的计算按照时间来加权,距离当前时间最近的浏览,每次浏览所加的权重越大(也可以越小);距离当前时间越远的浏览,每次浏览所加的权值越小(也可以越大)。此列表存储在浏览器客户端,定时更新或者在需要时更新。以下,以对网址列表中的网易新闻的网址进行处理为例,对本实施例的网址加权处理进行说明。实例一
设定网易新闻各浏览时间段的权重如表I设置;表I
权利要求
1.一种网址导航方法,包括获取用户的浏览行为信息;根据所述浏览行为信息判断所述用户浏览的网址是否包含在导航网站的网址列表中;若是,则按照设定规则对所述网址列表中的每个所述网址进行加权处理,得到所述每个网址的得分;根据所述每个网址的得分,区别显示所述导航网站的网址列表中的网址,进行网址导航。
2.根据权利要求1所述的方法,其中,所述浏览行为信息包括以下至少之一所述用户浏览的网址的统一资源定位符URL、所述网址的域名、所述网址的主机名。
3.根据权利要求1或2所述的方法,其中,所述按照设定规则对所述网址列表中的每个所述网址进行加权处理的步骤包括根据所述每个网址在各浏览时间段内的浏览次数和各浏览时间段的权重,计算所述每个网址在各浏览时间段内的时段得分,对各时段得分进行累加得到所述每个网址的得分。
4.根据权利要求3所述的方法,其中,在所述获取用户的浏览行为信息的步骤之前,还包括根据设定规则设置所述每个网址在所述各浏览时间段的不同权重。
5.根据权利要求4所述的方法,其中,所述根据设定规则设置所述每个网址在所述各浏览时间段的不同权重的步骤包括根据所述各浏览时间段距离当前时间的远近,设置所述每个网址在所述各浏览时间段的不同权重;和/或,根据所述各浏览时间段是否为工作时间段,设置所述每个网址在所述各浏览时间段的不同权重。
6.根据权利要求5所述的方法,其中,当根据所述各浏览时间段距离当前时间的远近,设置所述每个网址在所述各浏览时间段的不同权重时,按照所述各浏览时间段距离当前时间的远近,从小到大依次设置所述每个网址在所述各浏览时间段的不同权重;当根据所述各浏览时间段是否为工作时间段,设置所述每个网址在所述各浏览时间段的不同权重时,设置浏览时间段为工作时间段的权重大于/小于浏览时间段为非工作时间段的权重。
7.根据权利要求1所述的方法,其中,所述方法还包括确定所述用户的个人账户;将所述网址列表中每个网址的得分保存到确定的所述用户的个人账户中。
8.根据权利要求1所述的方法,其中,所述根据所述每个网址的得分,区别显示所述导航网站的网址列表中的网址,进行网址导航的步骤包括按照所述网址列表中所述每个网址的得分,对所述网址列表中所有的网址进行排序;根据设定的阈值将排序后的所有的网址分为多个热度等级;按照所述热度等级对所述导航网站的网址列表中的网址进行区别显示,进行网址导航。
9.一种网址导航装置,包括 获取模块,用于获取用户的浏览行为信息; 判断模块,用于根据所述浏览行为信息判断所述用户浏览的网址是否包含在导航网站的网址列表中; 加权模块,用于若所述判断模块的判断结果为是,则按照设定规则对所述网址列表中的每个所述网址进行加权处理,得到所述每个网址的得分; 显示模块,用于根据所述每个网址的得分,区别显示所述导航网站的网址列表中的网址,进行网址导航。
10.根据权利要求9所述的装置,其中,所述浏览行为信息包括以下至少之一所述用户浏览的网址的统一资源定位符URL、所述网址的域名、所述网址的主机名。
11.根据权利要求9或10所述的装置,其中,所述加权模块,用于若所述判断模块的判断结果为是,则根据所述每个网址在各浏览时间段内的浏览次数和各浏览时间段的权重,计算所述每个网址在各浏览时间段内的时段得分,对各时段得分进行累加得到所述每个网址的得分。
12.根据权利要求11所述的装置,其中,所述装置还包括 设置模块,用于在所述获取模块获取用户的浏览行为信息之前,根据设定规则设置所述每个网址在所述各浏览时间段的不同权重。
13.根据权利要求12所述的装置,其中,所述设置模块,用于根据所述各浏览时间段距离当前时间的远近,设置所述每个网址在所述各浏览时间段的不同权重;和/或,根据所述各浏览时间段是否为工作时间段,设置所述每个网址在所述各浏览时间段的不同权重。
14.根据权利要求13所述的装置,其中, 当所述设置模块根据所述各浏览时间段距离当前时间的远近,设置所述每个网址在所述各浏览时间段的不同权重时,按照所述各浏览时间段距离当前时间的远近,从小到大依次设置所述每个网址在所述各浏览时间段的不同权重; 当所述设置模块根据所述各浏览时间段是否为工作时间段,设置所述每个网址在所述各浏览时间段的不同权重时,设置浏览时间段为工作时间段的权重大于/小于浏览时间段为非工作时间段的权重。
15.根据权利要求9所述的装置,其中,所述装置还包括 存储模块,用于确定所述用户的个人账户;将所述网址列表中每个网址的得分保存到确定的所述用户的个人账户中。
16.根据权利要求9所述的装置,其中,所述显示模块,用于按照所述网址列表中所述每个网址的得分,对所述网址列表中所有的网址进行排序;根据设定的阈值将排序后的所有的网址分为多个热度等级;按照所述热度等级对所述导航网站的网址列表中的网址进行区别显示,进行网址导航。
17.—种浏览器客户端,包括如权利要求9-16任一项所述的网址导航装置。
全文摘要
本发明提供了一种网址导航方法、装置和浏览器客户端,其中,网址导航方法,包括获取用户的浏览行为信息;根据所述浏览行为信息判断所述用户浏览的网址是否包含在导航网站的网址列表中;若是,则按照设定规则对所述网址列表中的每个所述网址进行加权处理,得到所述每个网址的得分;根据所述每个网址的得分,区别显示所述导航网站的网址列表中的网址,进行网址导航。通过本发明,达到了节约用户查找所需的网址的时间、便于用户浏览、避免网址导航同质化的效果。
文档编号G06F17/30GK103034707SQ20121052619
公开日2013年4月10日 申请日期2012年12月7日 优先权日2012年12月7日
发明者李旭, 任寰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司