发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的适于推荐网址的方法、浏览器、服务器及系统。
依据本发明的一个方面,提供了一种推荐网址的方法,包括:
接收启动浏览器起始页的指示,获取用户通过浏览器对网址的操作记录;
当用户对任一条网址的未操作时间大于或等于阈值时,向服务器发送对网址所属的分类的推荐列表进行重排的指令;
接收服务器发送的重排后的网址推荐列表;
根据重排后的网址推荐列表以及本地存储的用户访问列表更新浏览器的起始页的网址推荐位,其中,用户访问列表包括访问次数大于预设次数的网址。
可选地,该方法还包括:
当浏览器初次使用或对网址的操作记录被清空时,在浏览器的安装包中获取默认的网址推荐列表;
根据默认的网址推荐列表在浏览器的起始页进行推荐网址的展示。
可选地,该方法还包括:
当浏览器初次使用或对网址的操作记录被清空时,向服务器发送获取默认的网址推荐列表的请求;
接收服务器返回的默认的网址推荐列表。
可选地,在获取用户通过浏览器对网址的操作记录之前,还包括:
检测是否存在用户对网址的操作记录。
可选地,该方法还包括:
当不存在用户对网址的操作记录时,根据默认的网址推荐列表在浏览器的起始页进行推荐网址的展示。
可选地,向服务器发送对网址所属的分类的推荐列表进行重排的指令,包括:
确认网址是否被锁定;
当网址未被锁定时,向服务器发送对网址所属的分类的推荐列表进行重排的指令。
可选地,处于锁定状态的网址在被解锁前保持在原网页推荐位不变;
其中,用户通过对网址的编辑、添加或拖动操作使该网址进入锁定状态。
可选地,根据重排后的网址推荐列表以及本地存储的用户访问列表更新浏览器的起始页的网址推荐位,包括:
根据网址推荐列表,将网址在起始页中的网址推荐位中去掉,将网址的后续网址依次前移,使起始页中的最后一个网址推荐位为空白位;
获取本地存储的用户访问列表,并根据用户访问列表在空白位添加新的网址。
可选地,根据用户访问列表在空白位添加新的网址,包括:
对用户访问列表的网址类型进行排序;
由排序最高的网址类型开始,依次判断每个网址类型下的网址是否存在于网址推荐位中,或依次判断该类型下的网址在网址推荐位的存在数量是否小于预设数量;
当该网页类型下的网址不存在于网址推荐位或该类型下的网址在网址推荐位的存在数量小于预设数量时,向服务器发送获取该类型下排位第一的网址的请求;
接收服务器返回的该类型下排位第一的网址;
将排位第一的网址添加到空白位中进行展示。
可选地,存在于预先建立的黑名单中的网址不展示在网址推荐位中;
其中,被用户主动删除的网址进入黑名单,当用户主动添加该网址后,该网址由黑名单中移除。
可选地,该方法还包括:
当用户访问列表中的每个网址类型下的网址均存在于网址推荐位中,或每个类型下的网址在网址推荐位的存在数量均不小于预设数量时,向服务随机获取一网址,并将该网址添加到空白位中进行展示。
可选地,该方法还包括:
获取用户选择的推荐网址的网址类型和/或用户选择的关键字,并将用户选择的网址类型和/或关键字发送给服务器;
接收服务器返回的与用户选择的网址类型和/或关键字对应的网址,并展示在起始页的推荐位中。
可选地,在接收用户选择的推荐网址的网址类型和/或用户选择的关键字之后,还包括:
保存用户选择的推荐网址的网址类型以及关键字。
可选地,该方法还包括:
对浏览器的起始页展示的推荐网址进行标记并收藏,便于后续的阅读。
可选地,推荐网址的展示方式包括下列任意之一:
通过九宫格进行展示;或者,
按照网页类型进行分类,并且按照排序展示在浏览器的起始页上;或者,
按照用户输入的关键词进行分类,并在分类下展示与关键词匹配的推荐网址;或者,
按照用户对浏览器的使用习惯展示推荐网址。
可选地,网址推荐列表中至少包括:
网址、该网址的排序、该网址所属的网址分类以及该网址对应的徽标logo。
依据本发明的一个方面,还提供另一种推荐网址的方法,包括:
接收浏览器发送的对网址所属的分类的推荐列表进行重排的指令;
对网址所属的分类的推荐列表进行重排;
将重排后的网址推荐列表发送给浏览器,以使浏览器根据重排更新后的网址推荐列表以及存储的用户访问列表更新浏览器的起始页的网址推荐位。
可选地,该方法还包括:
当浏览器客户端初次使用或对网址的操作记录被清空时,接收浏览器发送的获取默认的网址推荐列表的指令;
向浏览器发送默认的网址推荐列表。
可选地,对网址所属的分类的推荐列表进行重排,包括:
将网址排列到该网址所属的分类的网页推荐列表的队尾。
可选地,该方法还包括:
接收浏览器发送的获取指定类型下排位第一的网址的请求;
查找并向浏览器发送指定类型下排位第一的网址。
可选地,该方法还包括:
接收浏览器发送的用户选择的推荐网址的网址类型和/或用户选择的关键字;
查找与网址类型和/或关键字匹配的网址,并将该网址发送给浏览器。
可选地,该方法还包括:
接收浏览器发送的用户选择的推荐网址的网址类型和/或用户选择的关键字;
查找与网址类型和/或关键字匹配的网址,并将查找到的网址发送给用户指定的浏览器。
依据本发明的一个方面,还提供一种推荐网址的浏览器,包括:
指示接收模块,配置为接收启动浏览器起始页的指示;
记录获取模块,配置为获取用户通过浏览器对网址的操作记录;
第一发送模块,配置为当用户对任一条网址的未操作时间大于或等于阈值时,向服务器发送对网址所属的分类的推荐列表进行重排的指令;
第一接收模块,配置为接收服务器发送的重排后的网址推荐列表;
显示模块,配置为根据重排后的网址推荐列表以及本地存储的用户访问列表更新浏览器的起始页的网址推荐位,其中,用户访问列表包括访问次数大于预设次数的网址。
可选地,该浏览器还包括:
列表获取模块,配置为当浏览器初次使用或对网址的操作记录被清空时,在浏览器的安装包中获取默认的网址推荐列表;
显示模块还配置为根据默认的网址推荐列表在浏览器的起始页进行推荐网址的展示。
可选地,该浏览器还包括:
第二发送模块,配置为当浏览器初次使用或对网址的操作记录被清空时,向服务器发送获取默认的网址推荐列表的请求;
第二接收模块,配置为接收服务器返回的默认的网址推荐列表。
可选地,该浏览器还包括:
检测模块,配置为在记录获取模块获取用户通过浏览器对网址的操作记录之前,检测是否存在用户对网址的操作记录。
可选地,显示模块,还配置为当检测模块检测到不存在用户对网址的操作记录时,根据默认的网址推荐列表在浏览器的起始页进行推荐网址的展示。
可选地,第一发送模块还配置为按照如下方式向服务器发送对网址所属的分类的推荐列表进行重排的指令:
确认网址是否被锁定;
当网址未被锁定时,向服务器发送对网址所属的分类的推荐列表进行重排的指令。
可选地,处于锁定状态的网址在被解锁前保持在原网页推荐位不变;
其中,用户通过对网址的编辑、添加或拖动操作使该网址进入锁定状态。
可选地,显示模块包括:
推荐位调整单元,配置为根据网址推荐列表,将网址在起始页中的网址推荐位中去掉,将网址的后续网址依次前移,使起始页中的最后一个网址推荐位为空白位;
网址添加单元,配置为获取本地存储的用户访问列表,并根据用户访问列表在空白位添加新的网址。
可选地,网址添加单元还配置为按照如下方式根据用户访问列表在空白位添加新的网址:
对用户访问列表的网址类型进行排序;
由排序最高的网址类型开始,依次判断每个网址类型下的网址是否存在于网址推荐位中,或该依次判断类型下的网址在网址推荐位的存在数量是否小于预设数量;
当该网页类型下的网址不存在于网址推荐位或该类型下的网址在网址推荐位的存在数量小于预设数量时,向服务器发送获取该类型下排位第一的网址的请求;
接收服务器返回的该类型下排位第一的网址;
将排位第一的网址添加到空白位中进行展示。
可选地,存在于预先建立的黑名单中的网址不展示在网址推荐位中;
其中,被用户主动删除的网址进入黑名单,当用户主动添加该网址后,该网址由黑名单中移除。
可选地,所示显示模块还配置为当用户访问列表中的每个网址类型下的网址均存在于网址推荐位中,或每个类型下的网址在网址推荐位的存在数量均不小于预设数量时,向服务随机获取一网址,并将该网址添加到空白位中进行展示。
可选地,该浏览器还包括:
查询标识获取模块,配置为获取用户选择的推荐网址的网址类型和/或用户选择的关键字;
第三发送模块,配置为将用户选择的网址类型和/或关键字发送给服务器;
第三接收模块,配置为接收服务器返回的与用户选择的网址类型和/或关键字对应的网址;
显示模块还配置为将第三接收模块所接收的网站展示在起始页的推荐位中。
可选地,该浏览器还包括:
存储模块,配置为保存用户选择的推荐网址的网址类型以及关键字。
可选地,该浏览器还包括:
收藏模块,配置为对浏览器的起始页展示的推荐网址进行标记并收藏,便于后续的阅读。
可选地,推荐网址的展示方式包括下列任意之一:
通过九宫格进行展示;或者,
按照网页类型进行分类,并且按照排序展示在浏览器的起始页上;或者,
按照用户输入的关键词进行分类,并在分类下展示与关键词匹配的推荐网址;或者,
按照用户对浏览器的使用习惯展示推荐网址。
依据本发明的一个方面,还提供一种推荐网址的服务器,包括:
第一接收模块,配置为接收浏览器发送的对网址所属的分类的推荐列表进行重排的指令;
网址分类调整模块,配置为对网址所属的分类的推荐列表进行重排;
第一发送模块,配置为将重排后的网址推荐列表发送给浏览器,以使浏览器根据重排更新后的网址推荐列表以及存储的用户访问列表更新浏览器的起始页的网址推荐位。
可选地,该服务器还包括:
第二接收模块,配置为当浏览器客户端初次使用或对网址的操作记录被清空时,接收浏览器发送的获取默认的网址推荐列表的指令;
第二发送模块,配置为向浏览器发送默认的网址推荐列表。
可选地,网址分类调整模块还配置为将网址排列到该网址所属的分类的网页推荐列表的队尾。
可选地,该服务器还包括:
第三接收模块,配置为接收浏览器发送的获取指定类型下排位第一的网址的请求;
第三发送模块,配置为查找并向浏览器发送指定类型下排位第一的网址。
可选地,该服务器还包括:
第四接收模块,配置为接收浏览器发送的用户选择的推荐网址的网址类型和/或用户选择的关键字;
第四发送模块,配置为查找与网址类型和/或关键字匹配的网址,并将该网址发送给浏览器。
可选地,该服务器还包括:
第五接收模块,配置为接收浏览器发送的用户选择的推荐网址的网址类型和/或用户选择的关键字;
第五发送模块,配置为查找与网址类型和/或关键字匹配的网址,并将查找到的网址发送给用户指定的浏览器。
依据本发明的一个方面,还提供一种推荐网址的系统,包括上述浏览器和上述服务器。
本发明提供了一种推荐网址的方法、浏览器、服务器及系统。通过本发明,浏览器可统计用户对于网址的操作记录,若用户对某一网址的未操作事件大于或等于阈值,则向服务器发送对推荐列表进行重排的指令,并根据服务器返回的网址推荐列表以及本地存储的用户访问列表对浏览器初始页中的推荐位中的网址进行重排,卷入用户对网站的访问行为,能够实现个性化、智能化的热门网址推荐,增强用户黏度,满足用户需求。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应该被这里阐述的实施例所限制。相反,提供这些实施例是为了能够透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
实施例一
本发明实施例提供了一种推荐网址的方法,其中,该方法可以通过改进客户端浏览器来实现。
图1是本发明一个实施例的一种推荐网址的方法流程图,该方法包括步骤S102至S108。
S102,接收启动浏览器起始页的指示,获取用户通过浏览器对网址的操作记录;
S104,当用户对任一条网址的未操作时间大于或等于阈值时,向服务器发送对网址所属的分类的推荐列表进行重排的指令。
S106,接收服务器发送的重排后的网址推荐列表。
S108,根据重排后的网址推荐列表以及本地存储的用户访问列表更新浏览器的起始页的网址推荐位。其中,用户访问列表包括访问次数大于预设次数的网址。
本发明实施例还提供了另一种推荐网址的方法,其中,该方法可以通过改进服务器来实现。
图2是本发明一个实施例的另一种推荐网址的方法流程图,该方法包括步骤S202至S206。
S202,接收浏览器发送的对网址所属的分类的推荐列表进行重排的指令。
S204,对网址所属的分类的推荐列表进行重排。
S206,将重排后的网址推荐列表发送给浏览器,以使浏览器根据重排更新后的网址推荐列表以及存储的用户访问列表更新浏览器的起始页的网址推荐位。
本发明实施例提供了一种推荐网址的方法,通过该方法浏览器可统计用户对于网址的操作记录,若用户对某一网址的未操作事件大于或等于阈值,则向服务器发送对推荐列表进行重排的指令,并根据服务器返回的网址推荐列表以及本地存储的用户访问列表对浏览器初始页中的推荐位中的网址进行重排,卷入用户对网站的访问行为,能够实现个性化、智能化的热门网址推荐,增强用户黏度,满足用户需求。
实施例二
作为本发明的另一个优选的实施例,本实施例提供了一种推荐网址的方法。本实施例所提供的方法,是对实施例一所提供的方法的改进。
本实施例所提供的方法是通过浏览器以及服务器的交互来实现的。且需要说明的是,本实施例所提供的方法是在接收到用户启动浏览器起始页的指示之后开始执行的,最终通过本实施例的方法想用户来展示带有推荐网址的起始页。本实施例中,用户在发出启动浏览器起始页的指示的方式包括两种,一种是用户在终端设备(例如计算机)当次启动之后,首次启动浏览器来发出启动浏览器起始页的指示,第二种是浏览器已经启动,用户通过点击浏览器提供的新标签页的按钮来发出启动浏览器起始页的指示。
图3是本发明一个实施例的一种推荐网址的具体方法流程图,该方法包括步骤S301至S308。
在接收到用户发出的启动浏览器起始页的指示之后,由浏览器来执行步骤S301。在步骤S301中,检测是否存在用户通过浏览器对网址的操作记录。当不存在时,执行步骤S302,当存在时,执行步骤S303。
其中,本步骤301中检测到不存在用户对网址的操作记录的情况包括两种:
第一种是,浏览器初次使用时,即浏览器在安装之后第一次使用时不存在用户对网址的操作记录;
第二种是,用户在浏览器中对用户的操作记录进行清空之后即不存在用户对网址的操作记录。
在本实施例中,若浏览器起始页以九宫格的方式向用户展示推荐的网址,则检测是否存在用户对九宫格中的网址的操作记录。
需要说明的是,本实施例中的“九宫格”为浏览器的起始页中对于推荐网页的展示方式,具体的可以是:
在起始页的空白处以“3*3”的样式展示九个推荐位,推荐位可以为网站的徽标,并附以相应的网址超链接,当用户点击推荐位展示的徽标时,可选的在新窗口或当前窗口打开该网站。
需要注意的是,“九宫格”仅表示一种推荐位的展示方式,并不限定推荐位必须为“3*3”共九个,也可以是“4*4”共16个,也可以是“4*3”共12个,等等。
可选地,在本实施例中,启动浏览器起始页的指示为用户的发出的冷启动命令,也即直接通过浏览器的快捷方式进行启动,而不是通过其他第三方程序启动,例如,不会是通过点击超链接启动,因为这时浏览器会直接打开超链接对应的页面,而不会展示起始页。
下面,具体介绍步骤S302和步骤S303的操作过程。
S302,获取默认的网址推荐列表,并在浏览器的起始页进行推荐网址的展示。
本实施例中的默认的网址推荐列表中包含的网址是固定的,这些网址都是预先设定好的,用于在不存在用户对于网址的操作记录,无法根据用户行为分析得到适合用户的推荐网址时,在起始页中展示推荐网址。
可选地,步骤S302在获取默认的网址推荐列表时,至少包括如下两种方式:
第一种方式:在浏览器的安装包中获取默认的网址推荐列表。
其中,在浏览器的安装包中写入默认的网站推荐列表,在用户通过安装包进行浏览器的安装时,将默认的网站推荐列表直接置入浏览器中。
可选地,安装包中的默认的网址推荐列表的内容可以包括网址URL(Uniform Resource Locator统一资源定位符)、与网址URL相对应的网址名称、与网址URL相对应的网址logo(微标)图以及网址所属的分类字段,如购物类网站,游戏类网站,资讯类网站等。
第二种方式:向服务器发送获取默认的网址推荐列表的请求,服务器在接收到获取默认的网址推荐列表的指令时,向浏览器返回默认的网址推荐列表,此时,浏览器侧便获取了默认的网址推荐列表。其中,该默认的网址推荐列表预先由服务器生成或保存。可选地,服务器中的默认的网址推荐列表的内容可以包括网址URL、与网址URL相对应的网址名称、与网址URL相对应的网址logo图以及网址所属的分类字段等。
本实施例中,当步骤301中检测到存在用户对网址的操作记录时,执行步骤S303,即获取用户通过浏览器对网址的操作记录,并判断用户对任一条网址的未操作时间是否大于或等于阈值,当不存在任一个网址的未操作时间大于或者等于阈值时,则浏览器起始页中所显示的推荐网址内容不变;当用户对任一条网址的未操作时间大于或等于阈值时,执行步骤S304。
其中,本实施例中的阈值可以为任意时长,例如可以为连续的7个活跃日,该活跃日是指用户当天启动过浏览器,即称当天为活跃日。
步骤S304,确认未操作时间大于或等于阈值的网址是否被用户锁定。当被用户锁定时,则浏览器起始页中所显示的该网址不变,当未被锁定时,触发步骤S305向服务器发送对未锁定网址所属的分类的推荐列表进行重排的指令。
需要说明的是,本实施例中,所显示给用户的浏览器起始页中的网址通常包括两种状态:锁定和未锁定;
对于锁定的网址,可认为是用户常使用,不希望被改动的推荐网址,因此会一直保持不变。
对于未被锁定的网址,是可根据本实施例所提供的方法进行更新的,执行步骤S305。
其中,用户可以通过对网址的编辑、添加或拖动操作使该网址进入锁定状态。
本实施例中,以未锁定的网址为一个对本发明实施例的方法的如下步骤进行具体介绍。而当未锁定的网址为多个时,仅对各步骤中的未锁定网址的个数进行替换即可以实现该发明。
在步骤S305中,向服务器发送对未锁定网址所属的分类的推荐列表进行重排的指令;
当服务器接收到浏览器发送的未锁定网址所属的分类的推荐列表进行重排的指令之后,执行步骤S306。在步骤S306中,对未锁定网址所属的分类的推荐列表进行重排。
在步骤S307中,服务器通过将重排后的网址推荐列表发送给浏览器。
需要说明的是,服务器对于网址推荐列表中主要包括如下内容:
(1)网站URL,如:www.taobao.com;
(2)与网站URL相对应的网址名称,如:淘宝;
(3)与网址URL相对应的网址logo图;
(4)分类字段:如购物类网站,游戏类网站,资讯类网站。
服务器存储网址推荐表的数据库格式如表1所示:
表1
浏览器在接收到服务器返回的重排后的网址推荐列表之后,继续执行步骤S308。在步骤S308中,根据重排后的网址推荐列表以及本地存储的用户访问列表更新浏览器的起始页的网址推荐位。
本实施例中,用户访问列表中包括访问次数大于预设次数的网址,例如可以是访问次数大于5次的网址,其具体的数值可以根据不同的场景进行设置。
可选地,本步骤S308的具体操作可以通过如下步骤进行,为此,本发明实施例还提供了图4,示出了一种更新浏览器的起始页的网址推荐位的方法流程图,该方法具体包括步骤S3081至步骤S3087。
步骤S3081,将未锁定的网址在起始页中的网址推荐位中去掉,将网址的后续网址依次前移,使起始页中的最后一个网址推荐位为空白位。
步骤S3082,获取本地存储的用户访问列表,并对用户访问列表的网址类型进行排序。
例如,用户最常访问的网站是淘宝(www.taobao.com),排名第二的是搜狐视频(tv.sohu.com),则客户端可获知该用户最常访问的网站类型的排序为:购物类网站,视频类网站。
步骤S3083,由排序最高的网址类型开始,依次判断每个网址类型下的网址是否存在于网址推荐位中,或依次判断该类型下的网址在网址推荐位的存在数量是否小于预设数量。
当该网页类型下的网址不存在于网址推荐位或该类型下的网址在网址推荐位的存在数量小于预设数量时,执行步骤S3084;当该网页类型下的网址存在于网址推荐位或该类型下的网址在网址推荐位的存在数量不小于预设数量时,执行步骤S3087。
步骤S3084,向服务器发送获取该类型下排位第一的网址的请求。
步骤S3085,接收服务器返回的该类型下排位第一的网址。
步骤S3086,将排位第一的网址添加到空白位中进行展示。
需要说明的是,在本实施例所提供的浏览器中,还可以包括黑名单机制,也即被用户加入黑名单的网址是不会显示在推荐位中的,即使是排位第一的网址也不会显示。
对于黑名单中的网址,用户可以主动将其添加到起始页的推荐位中,这时该网址则会在黑名单中被删除。
步骤S3087,向服务随机获取一网址,并将该网址添加到空白位中进行展示。
在本实施例中,由于不能找到符合条件的推荐网址,因此可随机的在网址推荐列表中为用户抽选一个网址添加到空白位中。
在本实施例中,对于网址在推荐位中的展示方式,包括但不限于如下几种方式:
(1)通过九宫格进行展示。
其中,九宫格方式可以为,在起始页的空白处以“3*3”(不一定必须是3*3)的样式展示九个推荐位,推荐位可以为网站的徽标,并附以相应的网址超链接,当用户点击推荐位展示的徽标时,可选的在新窗口或当前窗口打开该网站。
(2)按照网页类型进行分类,并且按照排序展示在浏览器的起始页上。
例如,可以将起始页中的网站分为购物、视频、游戏等分类,并在每个分类下分别按照排序展示对应的网址。
(3)按照用户输入的关键词进行分类,并在分类下展示与关键词匹配的推荐网址。
例如,用户可自选的进行分类,比如:游戏、美食等,而浏览器根据每个网址的网站中包含的关键字进行分类,并展示在浏览器的起始页。
(4)按照用户对浏览器的使用习惯展示推荐网址。
进一步地,在本实施例中,除了按照用户经常访问的网址的网站类型进行网页推荐之外,还可以采用如下方法:
获取用户选择的推荐网址的网址类型和/或用户选择的关键字,并将用户选择的网址类型和/或关键字发送给服务器,并接收服务器返回的与用户选择的网址类型和/或关键字对应的网址,并展示在起始页的推荐位中。
在该方法中,可以将用户选择的关键字进行结合得到推荐的网址,给予用户更多更加人性化的推荐。
其中,用户也可以只通过选择网址类型进行推荐网页的获取,例如:浏览器可提供给用户几种网址类型:“旅游”、“视频”、“游戏”、“体育”,如果用户选择了游戏,则给予用户推荐游戏类的网址。
相应地,在接收用户选择的推荐网址的网址类型和/或用户选择的关键字之后,本方法还可以包括:保存用户选择的推荐网址的网址类型以及关键字。
其中,保存用户输入的关键字以及推荐网址的类型,可以用于在展示网址时,对于展示方式的分类,例如:根据网址类型或关键字进行分类。
进一步地,本实施例所提供的方法还可以包括:对浏览器的起始页展示的推荐网址进行标记并收藏,便于后续的阅读。
通过对推荐网址进行标记,可以记录用户的浏览状态,在用户再次打开该网址时,可以直接定位上一次的浏览到的位置进行浏览。
本发明实施例提供了一种推荐网址的方法,通过该方法浏览器可统计用户对于网址的操作记录,若用户对某一网址的未操作事件大于或等于阈值,则向服务器发送对推荐列表进行重排的指令,并根据服务器返回的网址推荐列表以及本地存储的用户访问列表对浏览器初始页中的推荐位中的网址进行重排,卷入用户对网站的访问行为,能够实现个性化、智能化的热门网址推荐,增强用户黏度,满足用户需求。
实施例三
本实施例提供了一种推荐网址的浏览器,图5是根据本发明一个实施例的一种推荐网址的浏览器结构框图,该浏览器500包括:
指示接收模块501,配置为接收启动浏览器500起始页的指示;
记录获取模块502,配置为获取用户通过浏览器500对网址的操作记录;
第一发送模块503,配置为当用户对任一条网址的未操作时间大于或等于阈值时,向服务器发送对网址所属的分类的推荐列表进行重排的指令;
第一接收模块504,配置为接收服务器发送的重排后的网址推荐列表;
显示模块505,配置为根据重排后的网址推荐列表以及本地存储的用户访问列表更新浏览器500的起始页的网址推荐位,其中,用户访问列表包括访问次数大于预设次数的网址。
可选地,该浏览器500还包括:
列表获取模块506,配置为当浏览器500初次使用或对网址的操作记录被清空时,在浏览器500的安装包中获取默认的网址推荐列表;
显示模块505还配置为根据默认的网址推荐列表在浏览器500的起始页进行推荐网址的展示。
可选地,该浏览器500还包括:
第二发送模块507,配置为当浏览器500初次使用或对网址的操作记录被清空时,向服务器发送获取默认的网址推荐列表的请求;
第二接收模块508,配置为接收服务器返回的默认的网址推荐列表。
可选地,该浏览器500还包括:
检测模块509,配置为在记录获取模块502获取用户通过浏览器500对网址的操作记录之前,检测是否存在用户对网址的操作记录。
可选地,显示模块505,还配置为当检测模块509检测到不存在用户对网址的操作记录时,根据默认的网址推荐列表在浏览器500的起始页进行推荐网址的展示。
可选地,第一发送模块503还配置为按照如下方式向服务器发送对网址所属的分类的推荐列表进行重排的指令:
确认网址是否被锁定;
当网址未被锁定时,向服务器发送对网址所属的分类的推荐列表进行重排的指令。
可选地,处于锁定状态的网址在被解锁前保持在原网页推荐位不变;
其中,用户通过对网址的编辑、添加或拖动操作使该网址进入锁定状态。
可选地,图6是根据本发明一个实施例的显示模块的结构图,显示模块505包括:
推荐位调整单元5051,配置为根据网址推荐列表,将网址在起始页中的网址推荐位中去掉,将网址的后续网址依次前移,使起始页中的最后一个网址推荐位为空白位;
网址添加单元5052,配置为获取本地存储的用户访问列表,并根据用户访问列表在空白位添加新的网址。
可选地,网址添加单元5052还配置为按照如下方式根据用户访问列表在空白位添加新的网址:
对用户访问列表的网址类型进行排序;
由排序最高的网址类型开始,依次判断每个网址类型下的网址是否存在于网址推荐位中,或该依次判断类型下的网址在网址推荐位的存在数量是否小于预设数量;
当该网页类型下的网址不存在于网址推荐位或该类型下的网址在网址推荐位的存在数量小于预设数量时,向服务器发送获取该类型下排位第一的网址的请求;
接收服务器返回的该类型下排位第一的网址;
将排位第一的网址添加到空白位中进行展示。
可选地,存在于预先建立的黑名单中的网址不展示在网址推荐位中;
其中,被用户主动删除的网址进入黑名单,当用户主动添加该网址后,该网址由黑名单中移除。
可选地,所示显示模块505还配置为当用户访问列表中的每个网址类型下的网址均存在于网址推荐位中,或每个类型下的网址在网址推荐位的存在数量均不小于预设数量时,向服务随机获取一网址,并将该网址添加到空白位中进行展示。
可选地,该浏览器500还包括:
查询标识获取模块510,配置为获取用户选择的推荐网址的网址类型和/或用户选择的关键字;
第三发送模块511,配置为将用户选择的网址类型和/或关键字发送给服务器;
第三接收模块512,配置为接收服务器返回的与用户选择的网址类型和/或关键字对应的网址;
显示模块505还配置为将第三接收模块512所接收的网站展示在起始页的推荐位中。
可选地,该浏览器500还包括:
存储模块513,配置为保存用户选择的推荐网址的网址类型以及关键字。
可选地,该浏览器500还包括:
收藏模块514,配置为对浏览器500的起始页展示的推荐网址进行标记并收藏,便于后续的阅读。
可选地,推荐网址的展示方式包括下列任意之一:
通过九宫格进行展示;或者,
按照网页类型进行分类,并且按照排序展示在浏览器500的起始页上;或者,
按照用户输入的关键词进行分类,并在分类下展示与关键词匹配的推荐网址;或者,
按照用户对浏览器500的使用习惯展示推荐网址。
本实施例还提供了一种推荐网址的服务器,图7是根据本发明一个实施例的一种推荐网址的服务器结构框图,该服务器600包括:
第一接收模块601,配置为接收浏览器发送的对网址所属的分类的推荐列表进行重排的指令;
网址分类调整模块602,配置为对网址所属的分类的推荐列表进行重排;
第一发送模块603,配置为将重排后的网址推荐列表发送给浏览器,以使浏览器根据重排更新后的网址推荐列表以及存储的用户访问列表更新浏览器的起始页的网址推荐位。
可选地,该服务器600还包括:
第二接收模块604,配置为当浏览器客户端初次使用或对网址的操作记录被清空时,接收浏览器发送的获取默认的网址推荐列表的指令;
第二发送模块605,配置为向浏览器发送默认的网址推荐列表。
可选地,网址分类调整模块602还配置为将网址排列到该网址所属的分类的网页推荐列表的队尾。
可选地,该服务器600还包括:
第三接收模块606,配置为接收浏览器发送的获取指定类型下排位第一的网址的请求;
第三发送模块607,配置为查找并向浏览器发送指定类型下排位第一的网址。
可选地,该服务器600还包括:
第四接收模块608,配置为接收浏览器发送的用户选择的推荐网址的网址类型和/或用户选择的关键字;
第四发送模块609,配置为查找与网址类型和/或关键字匹配的网址,并将该网址发送给浏览器。
可选地,该服务器600还包括:
第五接收模块610,配置为接收浏览器发送的用户选择的推荐网址的网址类型和/或用户选择的关键字;
第五发送模块611,配置为查找与网址类型和/或关键字匹配的网址,并将查找到的网址发送给用户指定的浏览器。
本实施例还提供了一种推荐网址的系统,图8是根据本发明一个实施例的一种推荐网址的系统结构框图,该系统800包括上述推荐网址的浏览器500和上述推荐网址的服务器600。
本发明实施例提供了一种推荐网址的浏览器、服务器和系统,通过该浏览器、服务器和系统,可统计用户对于网址的操作记录,若用户对某一网址的未操作事件大于或等于阈值,则向服务器发送对推荐列表进行重排的指令,并根据服务器返回的网址推荐列表以及本地存储的用户访问列表对浏览器初始页中的推荐位中的网址进行重排,卷入用户对网站的访问行为,能够实现个性化、智能化的热门网址推荐,增强用户黏度,满足用户需求。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的浏览器或服务器中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。
本发明实施例公开了A1.一种推荐网址的方法,包括:
接收启动浏览器起始页的指示,获取用户通过浏览器对网址的操作记录;
当用户对任一条网址的未操作时间大于或等于阈值时,向服务器发送对所述网址所属的分类的推荐列表进行重排的指令;
接收所述服务器发送的重排后的网址推荐列表;
根据所述重排后的网址推荐列表以及本地存储的用户访问列表更新所述浏览器的起始页的网址推荐位,其中,所述用户访问列表包括访问次数大于预设次数的网址。
A2.根据A1所述的方法,其中,还包括:
当所述浏览器初次使用或对网址的操作记录被清空时,在所述浏览器的安装包中获取默认的网址推荐列表;
根据所述默认的网址推荐列表在所述浏览器的起始页进行推荐网址的展示。
A3.根据A1所述的方法,其中,还包括:
当所述浏览器初次使用或对网址的操作记录被清空时,向所述服务器发送获取默认的网址推荐列表的请求;
接收所述服务器返回的所述默认的网址推荐列表。
A4.根据A2或A3所述的方法,其中,在所述获取用户通过浏览器对网址的操作记录之前,还包括:
检测是否存在用户对网址的操作记录。
A5.根据A4所述的方法,其中,还包括:
当不存在用户对网址的操作记录时,根据所述默认的网址推荐列表在所述浏览器的起始页进行推荐网址的展示。
A6.根据A1至A5任一项所述的方法,其中,所述向服务器发送对所述网址所属的分类的推荐列表进行重排的指令,包括:
确认所述网址是否被锁定;
当所述网址未被锁定时,向服务器发送对所述网址所属的分类的推荐列表进行重排的指令。
A7.根据A6所述的方法,其中,处于锁定状态的网址在被解锁前保持在原网页推荐位不变;
其中,所述用户通过对所述网址的编辑、添加或拖动操作使该网址进入锁定状态。
A8.根据A1至A7任一项所述的方法,其中,根据所述重排后的网址推荐列表以及本地存储的用户访问列表更新所述浏览器的起始页的网址推荐位,包括:
根据所述网址推荐列表,将所述网址在所述起始页中的网址推荐位中去掉,将所述网址的后续网址依次前移,使所述起始页中的最后一个网址推荐位为空白位;
获取本地存储的用户访问列表,并根据所述用户访问列表在所述空白位添加新的网址。
A9.根据A8所述的方法,其中,根据所述用户访问列表在所述空白位添加新的网址,包括:
对所述用户访问列表的网址类型进行排序;
由排序最高的网址类型开始,依次判断每个网址类型下的网址是否存在于所述网址推荐位中,或依次判断该类型下的网址在所述网址推荐位的存在数量是否小于预设数量;
当该网页类型下的网址不存在于所述网址推荐位或该类型下的网址在所述网址推荐位的存在数量小于预设数量时,向所述服务器发送获取该类型下排位第一的网址的请求;
接收所述服务器返回的该类型下排位第一的网址;
将所述排位第一的网址添加到所述空白位中进行展示。
A10.根据A9所述的方法,其中,存在于预先建立的黑名单中的网址不展示在所述网址推荐位中;
其中,被用户主动删除的网址进入所述黑名单,当所述用户主动添加该网址后,该网址由所述黑名单中移除。
A11.根据A9所述的方法,其中,还包括:
当所述用户访问列表中的每个网址类型下的网址均存在于所述网址推荐位中,或每个类型下的网址在所述网址推荐位的存在数量均不小于预设数量时,向所述服务随机获取一网址,并将该网址添加到所述空白位中进行展示。
A12.根据A1至A11任一项所述的方法,其中,还包括:
获取用户选择的推荐网址的网址类型和/或用户选择的关键字,并将所述用户选择的网址类型和/或所述关键字发送给服务器;
接收服务器返回的与所述用户选择的网址类型和/或所述关键字对应的网址,并展示在所述起始页的推荐位中。
A13.根据A12所述的方法,其中,在所述接收用户选择的推荐网址的网址类型和/或用户选择的关键字之后,还包括:
保存所述用户选择的推荐网址的网址类型以及所述关键字。
A14.根据A1至A13任一项所述的方法,其中,还包括:
对所述浏览器的起始页展示的推荐网址进行标记并收藏,便于后续的阅读。
A15.根据A1至A14任一项所述的方法,其中,所述推荐网址的展示方式包括下列任意之一:
通过九宫格进行展示;或者,
按照网页类型进行分类,并且按照排序展示在所述浏览器的起始页上;或者,
按照用户输入的关键词进行分类,并在所述分类下展示与所述关键词匹配的推荐网址;或者,
按照用户对所述浏览器的使用习惯展示所述推荐网址。
A16.根据A1至A15任一项所述的方法,其中,所述网址推荐列表中至少包括:
网址、该网址的排序、该网址所属的网址分类以及该网址对应的徽标logo。
本发明实施例还公开了B17.一种推荐网址的方法,包括:
接收浏览器发送的对网址所属的分类的推荐列表进行重排的指令;
对所述网址所属的分类的推荐列表进行重排;
将所述重排后的网址推荐列表发送给所述浏览器,以使所述浏览器根据所述重排更新后的网址推荐列表以及存储的用户访问列表更新所述浏览器的起始页的网址推荐位。
B18.根据B17所述的方法,其中,还包括:
当所述浏览器客户端初次使用或对网址的操作记录被清空时,接收所述浏览器发送的获取默认的网址推荐列表的指令;
向所述浏览器发送所述默认的网址推荐列表。
B19.根据B17或B18所述的方法,其中,对所述网址所属的分类的推荐列表进行重排,包括:
将所述网址排列到该网址所属的分类的网页推荐列表的队尾。
B20.根据B17至B19任一项所述的方法,其中,还包括:
接收所述浏览器发送的获取指定类型下排位第一的网址的请求;
查找并向所述浏览器发送所述指定类型下排位第一的网址。
B21.根据B17至B20任一项所述的方法,其中,还包括:
接收所述浏览器发送的所述用户选择的推荐网址的网址类型和/或用户选择的关键字;
查找与所述网址类型和/或所述关键字匹配的网址,并将该网址发送给所述浏览器。
B22.根据B17至B21任一项所述的方法,其中,还包括:
接收所述浏览器发送的所述用户选择的推荐网址的网址类型和/或用户选择的关键字;
查找与所述网址类型和/或所述关键字匹配的网址,并将查找到的网址发送给用户指定的浏览器。
本发明实施例还公开了C23.一种推荐网址的浏览器,包括:
指示接收模块,配置为接收启动浏览器起始页的指示;
记录获取模块,配置为获取用户通过浏览器对网址的操作记录;
第一发送模块,配置为当用户对任一条网址的未操作时间大于或等于阈值时,向服务器发送对所述网址所属的分类的推荐列表进行重排的指令;
第一接收模块,配置为接收所述服务器发送的重排后的网址推荐列表;
显示模块,配置为根据所述重排后的网址推荐列表以及本地存储的用户访问列表更新所述浏览器的起始页的网址推荐位,其中,所述用户访问列表包括访问次数大于预设次数的网址。
C24.根据C23所述的浏览器,其中,还包括:
列表获取模块,配置为当所述浏览器初次使用或对网址的操作记录被清空时,在所述浏览器的安装包中获取默认的网址推荐列表;
所述显示模块还配置为根据所述默认的网址推荐列表在所述浏览器的起始页进行推荐网址的展示。
C25.根据C23所述的浏览器,其中,还包括:
第二发送模块,配置为当所述浏览器初次使用或对网址的操作记录被清空时,向所述服务器发送获取默认的网址推荐列表的请求;
第二接收模块,配置为接收所述服务器返回的所述默认的网址推荐列表。
C26.根据C24或C25所述的浏览器,其中,还包括:
检测模块,配置为在所述记录获取模块获取用户通过浏览器对网址的操作记录之前,检测是否存在用户对网址的操作记录。
C27.根据C26所述的浏览器,其中,所述显示模块,还配置为当所述检测模块检测到不存在用户对网址的操作记录时,根据所述默认的网址推荐列表在所述浏览器的起始页进行推荐网址的展示。
C28.根据C23至C27任一项所述的浏览器,其中,所述第一发送模块还配置为按照如下方式向服务器发送对所述网址所属的分类的推荐列表进行重排的指令:
确认所述网址是否被锁定;
当所述网址未被锁定时,向服务器发送对所述网址所属的分类的推荐列表进行重排的指令。
C29.根据C28所述的浏览器,其中,处于锁定状态的网址在被解锁前保持在原网页推荐位不变;
其中,所述用户通过对所述网址的编辑、添加或拖动操作使该网址进入锁定状态。
C30.根据C23至C29任一项所述的浏览器,其中,所述显示模块包括:
推荐位调整单元,配置为根据所述网址推荐列表,将所述网址在所述起始页中的网址推荐位中去掉,将所述网址的后续网址依次前移,使所述起始页中的最后一个网址推荐位为空白位;
网址添加单元,配置为获取所述本地存储的用户访问列表,并根据所述用户访问列表在所述空白位添加新的网址。
C31.根据C30所述的浏览器,其中,所述网址添加单元还配置为按照如下方式根据所述用户访问列表在所述空白位添加新的网址:
对所述用户访问列表的网址类型进行排序;
由排序最高的网址类型开始,依次判断每个网址类型下的网址是否存在于所述网址推荐位中,或该依次判断类型下的网址在所述网址推荐位的存在数量是否小于预设数量;
当该网页类型下的网址不存在于所述网址推荐位或该类型下的网址在所述网址推荐位的存在数量小于预设数量时,向所述服务器发送获取该类型下排位第一的网址的请求;
接收所述服务器返回的该类型下排位第一的网址;
将所述排位第一的网址添加到所述空白位中进行展示。
C32.根据C31所述的浏览器,其中,存在于预先建立的黑名单中的网址不展示在所述网址推荐位中;
其中,被用户主动删除的网址进入所述黑名单,当所述用户主动添加该网址后,该网址由所述黑名单中移除。
C33.根据C31所述的浏览器,其中,所示显示模块还配置为当所述用户访问列表中的每个网址类型下的网址均存在于所述网址推荐位中,或每个类型下的网址在所述网址推荐位的存在数量均不小于预设数量时,向所述服务随机获取一网址,并将该网址添加到所述空白位中进行展示。
C34.根据C23至C33任一项所述的浏览器,其中,还包括:
查询标识获取模块,配置为获取用户选择的推荐网址的网址类型和/或用户选择的关键字;
第三发送模块,配置为将所述用户选择的网址类型和/或所述关键字发送给服务器;
第三接收模块,配置为接收服务器返回的与所述用户选择的网址类型和/或所述关键字对应的网址;
所述显示模块还配置为将所述第三接收模块所接收的网站展示在所述起始页的推荐位中。
C35.根据C34所述的浏览器,其中,还包括:
存储模块,配置为保存所述用户选择的推荐网址的网址类型以及所述关键字。
C36.根据C23至C35任一项所述的浏览器,其中,还包括:
收藏模块,配置为对所述浏览器的起始页展示的推荐网址进行标记并收藏,便于后续的阅读。
C37.根据C23至C36任一项所述的浏览器,其中,所述推荐网址的展示方式包括下列任意之一:
通过九宫格进行展示;或者,
按照网页类型进行分类,并且按照排序展示在所述浏览器的起始页上;或者,
按照用户输入的关键词进行分类,并在所述分类下展示与所述关键词匹配的推荐网址;或者,
按照用户对所述浏览器的使用习惯展示所述推荐网址。
本发明实施例还公开了D38.一种推荐网址的服务器,包括:
第一接收模块,配置为接收浏览器发送的对网址所属的分类的推荐列表进行重排的指令;
网址分类调整模块,配置为对所述网址所属的分类的推荐列表进行重排;
第一发送模块,配置为将所述重排后的网址推荐列表发送给所述浏览器,以使所述浏览器根据所述重排更新后的网址推荐列表以及存储的用户访问列表更新所述浏览器的起始页的网址推荐位。
D39.根据D38所述的服务器,其中,还包括:
第二接收模块,配置为当所述浏览器客户端初次使用或对网址的操作记录被清空时,接收所述浏览器发送的获取默认的网址推荐列表的指令;
第二发送模块,配置为向所述浏览器发送所述默认的网址推荐列表。
D40.根据D38或D39所述的服务器,其中,所述网址分类调整模块还配置为将所述网址排列到该网址所属的分类的网页推荐列表的队尾。
D41.根据D38至D40任一项所述的服务器,其中,还包括:
第三接收模块,配置为接收所述浏览器发送的获取指定类型下排位第一的网址的请求;
第三发送模块,配置为查找并向所述浏览器发送所述指定类型下排位第一的网址。
D42.根据D38至D41任一项所述的服务器,其中,还包括:
第四接收模块,配置为接收所述浏览器发送的所述用户选择的推荐网址的网址类型和/或用户选择的关键字;
第四发送模块,配置为查找与所述网址类型和/或所述关键字匹配的网址,并将该网址发送给所述浏览器。
D43.根据D38至D42任一项所述的服务器,其中,还包括:
第五接收模块,配置为接收所述浏览器发送的所述用户选择的推荐网址的网址类型和/或用户选择的关键字;
第五发送模块,配置为查找与所述网址类型和/或所述关键字匹配的网址,并将查找到的网址发送给用户指定的浏览器。
本发明实施例还公开了E44.一种推荐网址的系统,包括权利要求C23至C37任一项所述的浏览器和D38至D43任一项所述的服务器。