跨浏览器书签同步方法及系统的制作方法

文档序号:6540918阅读:201来源:国知局
跨浏览器书签同步方法及系统的制作方法
【专利摘要】本发明涉及计算机网络,针对现有技术中跨浏览器使用书签时用户操作复杂、用户体验差、且无法与基于本地书签的辅助功能相集成的问题,本发明提供了一种跨浏览器书签同步方法及系统,包括:在检测到用户使用新的浏览器时,将云系统中该用户的书签同步至本地;在检测到用户修改本地书签时,将修改后的本地书签同步至云系统,同时更新该用户使用过的其他浏览器的本地书签。本发明可以使用户在同时使用的多个浏览器中使用自己添加过的书签,并可以和浏览器中基于本地书签的辅助功能相集成。
【专利说明】跨浏览器书签同步方法及系统
【技术领域】
[0001]本发明涉及计算机网络,具体涉及一种跨浏览器书签同步方法及系统。
【背景技术】
[0002]随着互联网技术的发展,网络浏览器器选择越来越多,从最初只有IE浏览器,到现在的百花齐放,桌面浏览器选择有谷歌浏览器,Firefox浏览器,Opera浏览器等(这些都是独立内核的浏览器),还有各种借用上述浏览器内核,外壳改装增加自己功能的浏览器,如360浏览器,Maxthon浏览器,搜狗浏览器等等。移动端的浏览器也很多,iPhone自带的Safari,安卓的浏览器,Firefox,谷歌浏览器等。这些浏览器各有各的特点,用户可能各有喜爱,会同时使用多个不同的浏览器。比如同时使用Firefox浏览器和谷歌浏览器,这就造成一个问题,就是浏览器书签(收藏夹)的使用问题。
[0003]书签是用户浏览网站时将自己喜爱的网站收藏起来,便于后续浏览的一种方式,书签保存着用户喜爱的网站。可是在切换浏览器后,先前使用的浏览器的书签由于没有存储在新浏览器的用户文件中,所以就不能直接在新浏览器中使用,用户使用起来会觉得很不方便。
[0004]虽然很多浏览器有自己的账号和同步系统,通过同步系统将本浏览器的书签与本浏览器的在线云系统同步,如谷歌浏览器的书签可以打开谷歌浏览器,登录谷歌账号自动同步,但这些同步系统都是和本浏览器相关的,即用户换别的浏览器后就不能用。手机移动端的书签同步也是类似的情况。手机浏览器竞争很激烈,各大互联网公司都竞争移动终端的入口,但对于跨浏览器的书签同步,市场上很少有类似的产品或服务存在。而随着计算机网络发展,用户可能选择同时使用多个浏览器,从而跨浏览器书签同步,包括PC端和移动端的书签同步,是很有必要,也很实用的需求。
[0005]目前,针对这一问题,有一些网站可以提供在线书签的服务。即用户在浏览器A保存书签时,并没有将书签保存到浏览器相关的本地文件,而是通过网络将书签保存到网站服务器。用户使用浏览器B时,通过打开该网站,登录账户到服务系统,访问之前保存的书签,点击网页上书签对应的链接,就可以访问以前保存的书签中的网页。
[0006]但是,这样的做法有很明显的缺陷。首先,必须通过访问网站、登陆、查找才能访问之前保存的书签,在使用上对用户并不直观,而且操作复杂、用户体验差。而且,目前很多浏览器的地址栏都带有一些基于本地书签的辅助功能。例如Smart地址栏功能,即在地址栏输入网址时,会从本浏览器的书签中搜索相似的地址,以下拉列表框的方式提示出来,方便用户选择输入。但是这样的在线书签服务由于与本地书签相互独立,所以不能和浏览器的这些辅助功能相集成,不方便用户的使用。

【发明内容】

[0007](一)解决的技术问题
[0008]针对现有技术的不足,本发明提供一种跨浏览器书签同步方法及系统,可以使用户在同时使用的多个浏览器中使用自己添加过的书签,并可以和浏览器中基于本地书签的辅助功能相集成。
[0009](二)技术方案
[0010]为实现以上目的,本发明通过以下技术方案予以实现:
[0011]一种跨浏览器书签同步方法,其特征在于,该方法包括:
[0012]在检测到用户使用新的浏览器时,将云系统中该用户的书签同步至本地;
[0013]在检测到用户修改本地书签时,将修改后的本地书签同步至云系统,同时更新该用户使用过的其他浏览器的本地书签。
[0014]优选地,所述将云系统中该用户的书签同步至本地包括:根据该用户的用户标识登陆到云系统,并记录当前用户使用的浏览器;将所述云系统中该用户的书签下载至本地,并替换本地书签。
[0015]优选地,所述将所述云系统中该用户的书签下载至本地,并替换本地书签之前,还包括:将本地书签重命名并备份至本地。
[0016]优选地,所述将本地书签同步至云系统包括:将修改后的本地书签同步至云系统;将云系统中的原有书签与所述修改后的本地书签合并;将云系统中的书签同步至该用户标识下的其他浏览器。
[0017]优选地,所述方法是通过浏览器插件执行的。
[0018]一种跨浏览器书签同步系统,其特征在于,该系统包括:
[0019]新浏览器同步模块,用于在检测到用户使用新的浏览器时,将云系统中该用户的书签同步至本地;
[0020]书签修改同步模块,用于在检测到用户修改本地书签时,将修改后的本地书签同步至云系统,同时更新该用户使用过的其他浏览器的本地书签。
[0021]优选地,所述新浏览器同步模块包括:云系统登陆单元,用于根据该用户的用户标识登陆到云系统,并记录当前用户使用的浏览器;书签同步单元,用于将所述云系统中该用户的书签下载至本地,并替换本地书签。
[0022]优选地,所述新浏览器同步模块还包括:书签备份单元,用于在将所述云系统中该用户的书签下载至本地,并替换本地书签之前,将本地书签重命名并备份至本地。
[0023]优选地,所述书签修改同步模块包括:修改同步单元,用于将修改后的本地书签同步至云系统;书签合并单元,用于将云系统中的原有书签与所述修改后的本地书签合并;其他浏览器同步单元,用于将云系统中的书签同步至该用户标识下的其他浏览器。
[0024]优选地,所述系统具体为浏览器插件。
[0025](三)有益效果
[0026]本发明至少具有如下的有益效果:
[0027]首先,本发明可以实现跨浏览器的书签同步。每次用户在某个浏览器中修改本地书签时,就将修改后的书签同步至云系统,用以在用户使用新浏览器时将云系统中记录的书签同步至本地。而且,在每次云系统中的书签更新后,还会同时更新该用户使用过的其他浏览器的本地书签。这样一来,就可以使用户在同时使用的多个浏览器中使用自己添加过的书签。
[0028]与【背景技术】相比,本发明不需要用户过多参与,跨浏览器使用书签时与正常使用时的操作没有差别,方便快捷。而且,由于同步后的书签都是各浏览器的本地书签,所以浏览器中基于本地书签的辅助功能也能够正常实现,即实现了与这些辅助功能的相集成。
[0029]当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
【专利附图】

【附图说明】
[0030]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1是本发明一个实施例中跨浏览器书签同步方法的流程图;
[0032]图2是本发明一个实施例中跨浏览器书签同步系统的结构框图。
【具体实施方式】
[0033]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0034]实施例1
[0035]本发明实施例提出了一种跨浏览器书签同步方法,参见图1,该方法包括:
[0036]步骤101:在检测到用户使用新的浏览器时,将云系统中该用户的书签同步至本地;
[0037]步骤102:在检测到用户修改本地书签时,将修改后的本地书签同步至云系统,同时更新该用户使用过的其他浏览器的本地书签。
[0038]可见,本方法是加入了一种扩展式的功能,使得用户在使用新的浏览器时自动将云系统中该用户的书签同步至本地,在修改本地书签时自动将修改后的本地书签同步至云系统,同时更新该用户使用过的其他浏览器的本地书签。所以该功能是可以支持多个浏览器、可以与云系统自动建立连接、同时可以对当前浏览器的本地书签进行操作的。当然,这样的扩展性功能因为牵扯到了用户不可见的操作,所以一般而言须由用户进行使用协议的签订和安装,以实现其功能。
[0039]更具体地,采用浏览器插件的形式来执行本发明实施例提出的方法:
[0040]现有的浏览器大都支持扩展功能,通过安装扩展来增强浏览器的功能。比如Firefox,谷歌浏览器等都支持扩展。这里针对不同的浏览器,开发适用于该浏览器的扩展插件。
[0041]当使用一个新浏览器时,先安装该扩展插件,通过登陆扩展插件到一个云系统(并记录对应于当前浏览器的相关信息),把云系统中的书签下载到本地,替换正在使用的浏览器的本地书签。从而达到跨浏览器书签同步的目的。
[0042]这里之所以采用替换原有浏览器书签的方式,而不是和原有浏览器书签合并,是为了避免同步时云书签和本地书签重复冲突的问题。[0043]优选地,为了不丢失替换前的本地书签,可以在替换前将本地书签重命名并备份至本地。
[0044]当插件将云中的书签下载到本地,替换新浏览器的书签后,就可以正常使用了新浏览器了。此时浏览器的书签已经和云系统中的书签一模一样了。如浏览器的Smart地址栏功能的一些辅助功能也可以访问这些书签,因为这些书签已经从云系统中下载到本地了。
[0045]如果用户使用新浏览器的过程中对书签有修改,比如发现有趣的网站,收藏网站为书签后,或者对书签进行其他修改后,扩展插件可以检测到用户对浏览器的书签的修改操作,直接将浏览器书签提交到云系统中。由云系统更新云中存储的书签。云中存储的书签更新完毕后,自动同步到同一用户标识下的其他浏览器。这样用户在浏览器A新增或修改的书签,在浏览器B也可以访问同样的书签了。
[0046]其中,因为每个浏览器的相关信息都已经在云系统中有所记录,所以可以根据这些记录寻找用户在当前客户端下使用的其他浏览器,并自动将修改后的书签同步到这些浏览器的本地书签中。
[0047]可见,本发明实施例所提出的方法可以很大程度地方便用户对于书签的使用,同时可以方便地和其他基于本地书签的辅助功能相集成,方便实用。
[0048]实施例2
[0049]本发明实施例提供了一种跨浏览器书签同步系统,参见图2,该系统包括:
[0050]新浏览器同步模块201,用于在检测到用户使用新的浏览器时,将云系统中该用户的书签同步至本地;
[0051]书签修改同步模块202,用于在检测到用户修改本地书签时,将修改后的本地书签同步至云系统,同时更新该用户使用过的其他浏览器的本地书签。
[0052]其中:
[0053]所述新浏览器同步模块包括:云系统登陆单元,用于根据该用户的用户标识登陆到云系统,并记录当前用户使用的浏览器;书签同步单元,用于将所述云系统中该用户的书签下载至本地,并替换本地书签。
[0054]所述新浏览器同步模块还包括:书签备份单元,用于在将所述云系统中该用户的书签下载至本地,并替换本地书签之前,将本地书签重命名并备份至本地。
[0055]所述书签修改同步模块包括:修改同步单元,用于将修改后的本地书签同步至云系统;书签合并单元,用于将云系统中的原有书签与所述修改后的本地书签合并;其他浏览器同步单元,用于将云系统中的书签同步至该用户标识下的其他浏览器。
[0056]优选地,所述系统具体为浏览器插件。
[0057]本发明实施例是用于执行实施例1所述的方法的系统,其具有相应的技术特征,所以也能解决同样的技术问题,产生相同的技术效果。
[0058]综上所述,本发明提供了一种利用浏览器扩展和云系统实现的跨浏览器书签同步的方法,可以使用户在同时使用的多个浏览器中使用自己添加过的书签,并可以和浏览器中基于本地书签的辅助功能(如Smart地址栏功能)相集成,方便实用。同时,随着以后数据挖掘技术的发展,本发明对于基于书签的用户偏好、生活方式等信息的挖掘,也提供了一种丰富的数据来源。[0059]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0060]以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应 技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种跨浏览器书签同步方法,其特征在于,该方法包括: 在检测到用户使用新的浏览器时,将云系统中该用户的书签同步至本地; 在检测到用户修改本地书签时,将修改后的本地书签同步至云系统,同时更新该用户使用过的其他浏览器的本地书签。
2.根据权利要求1所述的方法,其特征在于,所述将云系统中该用户的书签同步至本地包括: 根据该用户的用户标识登陆到云系统,并记录当前用户使用的浏览器; 将所述云系统中该用户的书签下载至本地,并替换本地书签。
3.根据权利要求2所述的方法,其特征在于,所述将所述云系统中该用户的书签下载至本地,并替换本地书签之前,还包括: 将本地书签重命名并备份至本地。
4.根据权利要求2所述的方法,其特征在于,所述将本地书签同步至云系统包括: 将修改后的本地书签同步至云系统; 将云系统中的原有书签与所述修改后的本地书签合并; 将云系统中的书签同步至该用户标识下的其他浏览器。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述方法是通过浏览器插件执行的。
6.一种跨浏览器书签同步系统,其特征在于,该系统包括: 新浏览器同步模块,用于在检测到用户使用新的浏览器时,将云系统中该用户的书签同步至本地; 书签修改同步模块,用于在检测到用户修改本地书签时,将修改后的本地书签同步至云系统,同时更新该用户使用过的其他浏览器的本地书签。
7.根据权利要求6所述的系统,其特征在于,所述新浏览器同步模块包括: 云系统登陆单元,用于根据该用户的用户标识登陆到云系统,并记录当前用户使用的浏览器; 书签同步单元,用于将所述云系统中该用户的书签下载至本地,并替换本地书签。
8.根据权利要求7所述的系统,其特征在于,所述新浏览器同步模块还包括: 书签备份单元,用于在将所述云系统中该用户的书签下载至本地,并替换本地书签之前,将本地书签重命名并备份至本地。
9.根据权利要求7所述的系统,其特征在于,所述书签修改同步模块包括: 修改同步单元,用于将修改后的本地书签同步至云系统; 书签合并单元,用于将云系统中的原有书签与所述修改后的本地书签合并; 其他浏览器同步单元,用于将云系统中的书签同步至该用户标识下的其他浏览器。
10.根据权利要求6至9中 任意一项所述的系统,其特征在于,所述系统具体为浏览器插件。
【文档编号】G06F17/30GK103905536SQ201410100259
【公开日】2014年7月2日 申请日期:2014年3月18日 优先权日:2014年3月18日
【发明者】宁志明 申请人:汉柏科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1