一种浏览器中插件扩展的提供方法和系统与流程

文档序号:11772906阅读:165来源:国知局
一种浏览器中插件扩展的提供方法和系统与流程
一种浏览器中插件扩展的提供方法和系统本发明专利申请是申请日为2011年6月3日、申请号为201110148818.4、名称为“一种浏览器中插件扩展的提供方法和系统”的中国发明专利申请的分案申请。技术领域本发明涉及计算机软件技术领域,特别是涉及一种浏览器中插件扩展的提供方法和系统。

背景技术:
目前,随着因特网的发展,用户对浏览器功能的要求变得越来越高。虽然已有浏览器自身提供的功能能够满足日常需求,但用户的使用习惯千千万万,千奇百怪,不同需求的用户安装不同的插件扩展,浏览器不可能一应俱全地支持。为此,有些浏览器想出了插件扩展这一妙招,也即,通过插件扩展来扩充浏览器的功能,这里,插件扩展主要是指用于扩充浏览器功能的模块。目前,各大浏览器通常使用两种方式将插件扩展提供给用户:方式1、将插件扩展放到网站上,由用户去下载;本方式需要用户从网站上寻找适合自己的插件扩展,这需要用户对浏览器有较资深的了解程度,也即,具有较高的电脑水平;并且,由于网站上的插件扩展数量往往是庞大的,这还需要用户繁琐操作,大海捞针似地从网站上寻找适合自己的插件扩展。因此,用户在主动访问网站并找到适合自己的插件扩展方面,存在很大的难度。方式2、将插件扩展捆绑打包到浏览器的安装程序中,提供给所有用户。由于用户的使用习惯千千万万,千奇百怪,安装程序中捆绑打包的插件扩展不一定适合所有用户,而适合用户的插件扩展也可能并未被捆绑打包到安装程序,因此,方式2也无法为用户提供适合的插件扩展。上述两种方式要么压根不能为用户提供适合自己的插件扩展,要么提供庞大数量的插件扩展,仍需要用户费时费力才能找到适合自己的插件扩展。总之,需要本领域技术人员迫切解决的一个技术问题就是:如何能够让用户更便捷地获得适合用户的插件扩展。

技术实现要素:
本发明所要解决的技术问题是提出一种浏览器中插件扩展的提供方法和系统,无需用户具有较高的电脑水平,无需用户的繁琐操作,即能提供适合用户的插件扩展。为了解决上述问题,本发明公开了一种浏览器中插件扩展的提供方法,包括:检测用户的浏览器使用记录;依据所述浏览器使用记录,确定用户所需的插件扩展类别;将所述插件扩展类别下的插件扩展提供给该用户。优选的,所述将与所述插件扩展类别下的插件扩展提供给该用户的步骤,包括:服务器端获取所述插件扩展类别下的插件扩展,并发送给客户端;客户端将来自服务器端的所述插件扩展类别下的插件扩展,提供给该用户。优选的,所述将与所述插件扩展类别下的插件扩展提供给该用户的步骤,包括:客户端根据插件扩展类别下的全部插件扩展,检测客户端是否已安装了所述插件扩展类别下的全部或部分插件扩展,若存在未安装的插件扩展,则将所述插件扩展类别下未安装的插件扩展提供给该用户。优选的,所述方法还包括:服务器端检测所述插件扩展类别下是否存在新增插件扩展,若是,则将所述新增插件扩展提供给该用户。优选的,所述方法还包括:建立关键词或关键词集合与插件扩展类别之间的映射关系,并保存至数据库;所述确定用户所需的插件扩展类别的步骤,包括:以所述浏览器使用记录与关键词或关键词集合进行匹配查询,若匹配成功,则将与所述关键词或关键词集合相应的插件扩展类别确定为用户所需的插件扩展类别。优选的,所述确定用户所需的插件扩展类别的步骤包括:在所述浏览器使用记录与关键词或关键词集合匹配成功时,记录匹配次数;在所述匹配次数超过第一阈值,或者预设时间内的匹配次数超过第二阈值时,将与所述关键词或关键词集合相应的插件扩展类别确定为用户所需的插件扩展类别。优选的,所述将所述插件扩展提供给用户的步骤,包括:将所述插件扩展推荐给用户,或者,为用户自动安装所述插件扩展。优选的,所述将所述插件扩展推荐给用户的步骤,包括:采用弹窗推荐所述插件扩展;或者使用动画效果推荐所述插件扩展;或者采用提示推荐所述插件扩展;或者在界面上列举所述插件扩展。优选的,所述方法还包括:依据用户对相应插件扩展的安装、使用或卸载信息,设置所述插件扩展的重要度;所述将与所述插件扩展类别下的插件扩展提供给该用户的步骤,包括:针对所述插件扩展类别下的插件扩展,判断其重要度是否满足预置条件,若是,则将其提供给用户。优选的,所述浏览器使用记录包括:记录的网页地址,记录的浏览器操作功能设置,或者浏览器下载记录。优选的,所述方法还包括:服务器端搜集插件扩展,并按照插件扩展的功能对相应的插件扩展进行分类。另一方面,本发明还公开了一种浏览器中插件扩展的提供系统,包括:检测模块,用于检测用户的浏览器使用记录;确定模块,用于依据所述浏览器使用记录,确定用户所需的插件扩展类别;及提供模块,用于将所述插件扩展类别下的插件扩展提供给该用户。优选的,所述提供模块,包括:获取子模块,位于服务器端,用于获取所述插件扩展类别下的插件扩展;发送子模块,位于服务器端,用于将所述插件扩展类别下的插件扩展发送给客户端;第一提供子模块,位于客户端,用于将来自服务器端的所述插件扩展类别下的插件扩展,提供给该用户。优选的,所述提供模块,包括:检测子模块,位于客户端,用于根据插件扩展类别下的全部插件扩展,检测客户端是否已安装了所述插件扩展类别下的全部或部分插件扩展;第二提供子模块,位于客户端,用于在存在未安装的插件扩展时,则将所述插件扩展类别下未安装的插件扩展提供给该用户。优选的,所述系统还包括:新插件检测模块,位于服务器端,用于检测所述插件扩展类别下是否存在新增插件扩展;新插件提供模块,用于在存在新增插件扩展时,将所述新增插件扩展提供给该用户。优选的,所述系统还包括:映射建立模块,用于建立关键词或关键词集合与插件扩展类别之间的映射关系,并保存至数据库;所述确定模块,包括:匹配子模块,用于以所述浏览器使用记录与关键词或关键词集合进行匹配查询;第一确定子模块,用于匹配成功时,将与所述关键词或关键词集合相应的插件扩展类别确定为用户所需的插件扩展类别。优选的,所述确定模块,还包括:记录子模块,用于在所述浏览器使用记录与关键词或关键词集合匹配成功时,记录匹配次数;第二确定子模块,用于在所述匹配次数超过第一阈值,或者预设时间内的匹配次数超过第二阈值时,将与所述关键词或关键词集合相应的插件扩展类别确定为用户所需的插件扩展类别。优选的,所述提供模块包括:推荐子模块,用于将所述插件扩展推荐给用户;或者自动安装子模块,用于为用户自动安装所述插件扩展。优选的,所述推荐子模块,包括:弹窗推荐单元,用于采用弹窗推荐所述插件扩展;或者动画推荐单元,用于使用动画效果推荐所述插件扩展;或者提示推荐单元,用于采用提示推荐所述插件扩展;或者列举单元,用于在界面上列举所述插件扩展。优选的,所述系统还包括:设置模块,用于依据用户对相应插件扩展的安装、使用或卸载信息,设置所述插件扩展的重要度;所述提供模块,包括:判断子模块,用于针对所述插件扩展类别下的插件扩展,判断其重要度是否满足预置条件;第三提供子模块,用于在重要度满足预置条件时,将相应的插件扩展提供给用户。优选的,所述浏览器使用记录包括:记录的网页地址,记录的浏览器操 作功能设置,或者浏览器下载记录。优选的,所述系统还包括:搜集模块,位于服务器端,用于搜集插件扩展;分类模块,位于服务器端,用于按照插件扩展的功能对相应的插件扩展进行分类。与现有技术相比,本发明具有以下优点:本发明检测用户的浏览器使用记录,依据所述浏览器使用记录,确定用户所需的插件扩展类别,并将所述插件扩展类别下的插件扩展提供给该用户;由于所述浏览器使用记录分别能够在一定程度上反映用户的浏览器访问习惯、浏览器操作功能使用习惯或者下载喜好等用户习惯,也即浏览器使用记录能够反映用户喜好和个性化需求,因此,所述插件扩展类别能够满足用户所需,所述提供的插件扩展类别下的插件即为适合用户的插件扩展;对于用户而言,无需用户具备较高的电脑水平和繁琐操作,即能够改进浏览器等软件的用户体验,让用户更快、更便捷地实现个性化需求;由于所述插件扩展以扩展的方式提供出来,不同需求的用户安装不同的扩展;因此,为了避免浏览器的臃肿,可以将尽量少的功能集成在浏览器中,然后使用本发明将反映用户个性化需求的插件扩展提供给用户;因此,本发明还能够在满足各种用户的不同需求的同时,起到瘦身浏览器的效果。附图说明图1是本发明一种浏览器中插件扩展的提供方法实施例的流程图;图2是本发明一种浏览器中插件扩展的提供系统实施例的结构图。具体实施方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。本发明实施例的核心构思之一在于,检测用户的浏览器使用记录;依据所述浏览器使用记录,确定用户所需的插件扩展类别;将所述插件扩展类别 下的插件扩展提供给该用户;由于记录的网页地址、记录的浏览器操作功能设置、浏览器下载记录等浏览器使用记录能够分别在一定程度上反映用户的浏览器访问习惯、浏览器操作功能使用习惯、下载喜好等,所述浏览器使用记录能够反映用户喜好和个性化需求,因此,所述插件扩展类别能够满足用户所需,所述插件扩展类别下的插件即为适合用户的插件扩展。参照图1,示出了本发明一种浏览器中插件扩展的提供方法实施例的流程图,具体可以包括:步骤101、检测用户的浏览器使用记录;本发明可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板式设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。对于浏览器而言,相应插件扩展可以为扩充浏览器功能的任意插件,这些插件可随着浏览器的启动而自动执行。在实际应用中,浏览器使用记录往往能够反映用户喜好和个性化需求,所述浏览器使用记录具体可以包括如下用户特性中的一者或多者:1、记录的网页地址;在实际中,浏览器中记录的网页地址能够在一定程度上反映用户的浏览器访问习惯,也即说明用户对这些网页地址存在喜好和个性化需求。所述记录的网页地址通常为一个网页的统一资源定位符(UniformResourceLocator,URL)。在实际中,所述记录的网页地址可以存在于用户的访问记录中。例如,用户访问过新浪微博页面,则可以反映该用户存在新浪微博功能的需求。又 如,通过检测用户的浏览器历史,发现用户访问过豆瓣电台,则可以反映出用户对豆瓣电台功能存在需求;再如,用户访问过天气预报网站,则可以反映出用户对天气预报功能存在需求。所述记录的网页地址还可以存在于用户的收藏夹中,由于收藏夹中往往记录有用户喜欢、常用的网站,故收藏夹中记录的网页地址更能够在一定程度上反映用户的浏览器访问习惯,如常用邮箱、常用论坛、常用视频网站、常用音乐网站和常用图片网站的访问习惯,这些访问习惯均能反映用户的潜在需求。例如,对于经常访问邮箱和论坛的用户,存在保存用户名和密码的需求;又如,在访问图片网站时,很多时候都需要用户不断的点击下一页才能看到更多的内容,这就存在自动翻页功能的潜在需求。2、记录的浏览器操作功能设置;在实际中,可通过鼠标、键盘的便捷动作来完成浏览器的特定操作。例如,“鼠标手势(MouseGestures)”可以通过不同类型的鼠标移动等手势动作以控制软件完成某些操作。这些鼠标、键盘的便捷动作可在浏览器中进行设置,因此,记录的浏览器操作功能设置能够在一定程度上反映用户的浏览器操作功能使用习惯。假设检测到用户在设置浏览器时,采用了“鼠标手势”,则可以反映出该用户对浏览器便捷操作功能存在需求。3、浏览器下载记录。浏览器下载记录能够在一定程度上反映用户在下载动作本身和下载对象方面的喜好。例如,通过检测浏览器下载记录,发现用户通过浏览器下载了大量图片时,则可以反映出用户对图片有喜好,对下载动作本身的喜好,同时,还可以反映出用户在图片的网络备份方面存在需求。以上对三种浏览器使用记录进行了详细介绍,可以理解,本领域技术人员可以根据需要联合使用所述三种浏览器使用记录,或者,使用其中任一种,本发明对此不加以限制。需要说明的是,用户的浏览器使用记录的检测操作可以定期执行(比如 每天中午12点执行),还可以随着用户的浏览过程实时检测用户访问的URL,也即,每新打开一个网页就将这个网页执行步骤102,本发明对检测操作的具体执行时机不加以限制。步骤102、依据所述浏览器使用记录,确定用户所需的插件扩展类别;为将所述浏览器使用记录反映的用户个性化需求转化为实际的插件扩展,在本发明的一种优选实施例中,本发明可以在服务器端搜集插件扩展,并按照插件扩展功能的不同对这些插件扩展进行归类;例如,根据插件扩展功能的不同,可以得到如下插件扩展类别:图片、视频、音频、微博和天气预报等。在本发明的一种优选实施例中,所述方法还可以包括:建立关键词或关键词集合与插件扩展类别之间的映射关系,并保存至数据库;这里,映射的含义主要是指,对于任一个关键词或关键词集合,都存在插件扩展类别与之对应,其中,对应插件扩展类别的数量可以为一个也可以为多个。此时,所述确定用户所需的插件扩展类别的步骤,具体可以包括:以所述浏览器使用记录与关键词或关键词集合进行匹配查询,若匹配成功,则将与所述关键词或关键词集合相应的插件扩展类别确定为用户所需的插件扩展类别。假设数据库中设置了关键词或关键词集合,比如weibo、t.sina.com.cn(新浪微博),那么,可以利用这些关键词与用户访问记录中的URL进行比对,若匹配成功,则将与所述关键词或关键词集合相应的插件扩展类别确定为用户所需的插件扩展类别。对于记录的浏览器操作功能设置,则可以将“是”或“否”、“鼠标手势”等与数据库中的关键词或关键词集合进行匹配;对于浏览器下载记录,则可以将下载文件类型(如图片或视频)与数据库中的关键词或关键词集合进行匹配,在此不作赘述。在本发明的一种优选实施例中,所述确定用户所需的插件扩展类别的步骤,具体可以包括:在所述浏览器使用记录与关键词或关键词集合匹配成功时,记录匹配次数;在所述匹配次数超过第一阈值,或者预设时间内的匹配次数超过第二阈值时,将与所述关键词或关键词集合相应的插件扩展类别确定为用户所需的插件扩展类别。在本发明实施例中,匹配成功表示能够为某个用户特性找到相应的插件扩展,匹配成功则记录1次。但在实际中,在实际中,一次匹配成功,并一定代表与所述关键词或关键词集合相应的插件扩展类别就是用户所需的插件扩展类别。为更准确反映用户的个性化需求,本优选实施例在匹配次数大于第一阈值时才执行确定操作,也即,在某用户特性的匹配次数大于第一阈值时,才认为用户存在该用户特性反映的个性化需求,才会将与所述关键词或关键词集合相应的插件扩展类别确定为用户所需的插件扩展类别。本领域技术人员可根据实际情况设置所述第一阈值(如4、5等任意自然数),本发明对具体的数值不加以限制。例如,在浏览器历史中发现了5条访问新浪微博的记录,也即匹配成功的次数为5,才将“微博”相应的插件扩展类别确定为用户所需的插件扩展类别。为更准确反映用户的个性化需求,本优选实施例预设时间内的匹配次数超过第二阈值时才执行确定操作,。本领域技术人员可根据实际情况设置所述预设时间(如6个小时)和所述第二阈值(如2、3等任意自然数),本发明对具体的数值不加以限制。例如,在6个小时内检测到用户使用了“优酷”和“土豆”视频的URL,且这些URL分别与youku、tudou相匹配,则认为6个小时内匹配成功了2次,确定用户所需的插件扩展类别为“视频”。步骤103、将所述插件扩展类别下的插件扩展提供给该用户。假设用户的访问记录表明,用户访问过新浪微博页面,步骤102确定用户所需的插件扩展类别为“微博”,则可以将“微博”类别下的一系列插件扩展提供给该用户。假设用户的收藏夹表明,用户经常访问邮箱和论坛,步骤102确定用户 所需的插件扩展类别为“账号”,则可以将“账号”类别下的插件扩展(如自动填表)提供给该用户。假设检测到用户在设置浏览器时,采用了“鼠标手势”,步骤102确定用户所需的插件扩展类别为“便捷操作”,则可以将“便捷操作”类别下的插件扩展(如鼠标手势、键盘手势等)提供给该用户。假设通过检测浏览器下载记录,发现用户通过浏览器下载了大量图片时,步骤102确定用户所需的插件扩展类别为“下载”、“图片”和“图片备份”,则可以分别将“下载”、“图片”和“图片备份”类别下的插件扩展提供给该用户。总之,本发明能够依据用户的浏览器使用记录,将符合个性化需求的插件扩展提供给该用户。在本发明实施例中,可以将所述插件扩展推荐给用户,或者,为用户自动安装所述插件扩展。其中,在本发明的一种优选实施例中,所述将所述插件扩展推荐给用户的步骤,具体可以包括:采用弹窗推荐所述插件扩展;这里的弹窗可以包括弹出气泡、弹出对话框等;或者,使用动画效果推荐所述插件扩展;例如,可以包括文字闪动、文字滑动等动画效果;采用提示推荐所述插件扩展;这里的提示可以包括声音提示和非声音提示,其中,所述非声音提示的位置可以包括在浏览器中提示、在网页上提示、在系统托盘区提示、在桌面提示、在邮件中提示、在短消息中提示等,本发明对所述非声音提示的位置不加以限制。或者,在界面上列举所述插件扩展。对于一个用户来讲,他可能存在多个不同的需求,因此,可能检测到多个用户特性,并且,匹配得到多个插件扩展。但从用户体验角度考虑,如果采用弹窗或动画效果同时将这些插件扩展推荐给用户,用户可能会无所适从。针对上述情形,在获取得到多个插件扩展时,可提供一个界面,将适合当前用户的扩展全部列出,供他查看选择。具体方式可以为是:在执行步骤102时,将匹配的所有插件扩展记录下来;在界面上提供一个入口(如状态栏放置一个“应用中心”按钮),点击该按钮后显示“适合您的扩展”,或者,在以上推荐的各种界面中,放置“查看所有适合我的扩展”的入口等方式。当然,除了上述两种入口方式外,本领域技术人员还可以采用其它方式,在界面上列举适合用户的插件扩展,本发明对具体的列举方式不加以限制。在具体实现中,本发明可以在服务器端收集插件扩展,并按照插件扩展功能的不同对这些插件扩展进行归类,得到记录该插件扩展类别下全部插件扩展的列表。这样,客户端在执行步骤102确认插件扩展类别后,可以向服务器发送请求,由服务器将该类别的列表发送给客户端,从而将与所述插件扩展类别下的插件扩展提供给该用户。相应地,在本发明的一种优选实施例中,所述将与所述插件扩展类别下的插件扩展提供给该用户的步骤,具体可以包括:服务器端获取所述插件扩展类别下的插件扩展,并发送给客户端;客户端来自服务器端的所述插件扩展类别下的插件扩展,提供给该用户。例如,步骤102检测到用户通过浏览器下载过“图片”,步骤102确定该用户所需的插件扩展类别为“图片”,于是,客户端向服务器发送相应请求;服务器统计“图片”类别下的插件扩展,如速度盘、115网盘、启明网盘,并发送给客户端,由客户端将其提供给该用户。在本发明的另一种优选实施例中,所述将与所述插件扩展类别下的插件扩展提供给该用户的步骤,具体可以包括:客户端根据插件扩展类别下的全部插件扩展,检测客户端是否已安装了所述插件扩展类别下的全部或部分插件扩展,若存在未安装的插件扩展,则 将所述插件扩展类别下未安装的插件扩展提供给该用户。至于如何检测客户端是否已安装了某个插件扩展,在具体实现中,可在浏览器中设置一个接口,客户端通过调用这个接口来确定通过浏览器加载过的插件扩展。当然,可以采用其他方式检测客户端是否已安装了某个插件扩展,如通过扫描注册表,或者查看控制面板中的已安装程序等,本优选实施例的宗旨是为了将用户所需的插件扩展提供给用户,而不会对具体的检测方式加以限制。在本发明的再一种优选实施例中,所述方法还可以包括:依据用户对相应插件扩展的安装、使用或卸载信息,设置所述插件扩展的重要度;相应地,所述将与所述插件扩展类别下的插件扩展提供给该用户的步骤,具体可以包括:针对所述插件扩展类别下的插件扩展,判断其重要度是否满足预置条件,若是,则将其提供给用户。假设设置了5级重要度,从低到高分别为1~5,则所述预置条件可以为,在当前插件扩展的重要度大于2。至于如何设置所述重要度,在实际中,一旦用户卸载了某个插件扩展,则说明该插件扩展不符合用户的需求,则可以设置较低的重要度(如重要度为1),以避免不必要的提供;用户安装过某个插件扩展,但未卸载过,说明该插件扩展符合用户的需求,则可以设置更高的重要度(如重要度为3);另外,如果用户安装且多次使用过某个插件扩展,说明该插件扩展非常符合用户的个性化需求,则可以设置最高的重要度(如重要度为5).可以理解,上述5级重要度和预置条件只是作为示例,本领域技术人员可以根据实际需要,进行相应设置。需要说明的是,上述重要度还可以作为选择推荐或者自动安装的依据。通常,对于用户而言,由于自动安装比推荐少了一步操作,自动安装后,用户可直接使用对应功能。故可以在插件扩展的重要度比较高时,才会采用自 动安装方式。当然,本领域技术人员也可以根据实际需要,采用其它选择方式,本发明对此不加以限制。在本发明实施例中,优选的是,所述方法还可以包括:服务器端检测所述插件扩展类别下是否存在新增插件扩展,若是,则将所述新增插件扩展提供给该用户。这里,所述新插件检测操作可以定期执行(比如每天中午12点执行),还可以随着用户的浏览过程实时进行,本发明对新插件检测操作的具体执行时机不加以限制。另外,在执行提供操作时,还可以预置一些规则,用以限制提供频率、最大提供次数等;例如,提供频率为30分钟内最多只推荐1次,最大提供次数为同一个插件扩展最多被推荐2次等。在本发明的一种优选实施例中,所述方法还可以包括:记录检测得到的用户特性,并保存至客户端或者服务器。对于不同的用户特性,检测时机也不尽相同。例如,记录的网页地址是每次打开新页面时均检测,记录的浏览器操作功能设置和浏览器下载记录是每次启动浏览器时检测,等等。记录检测得到的用户特性,并保存至客户端或者服务器,主要有如下优点:1、在执行步骤102时,可以根据多次检测结果,确定用户所需的插件扩展类别,以提高所反映用户个性化需求的准确性;2、记录的结果可存放在客户端或者服务器上;特别地,在存放至服务器(如用户的网络帐户)时,能够便于用户更换电脑或重装软件后,仍然能继续使用这些检测结果。总之,本发明能够向用户提供适合自己的插件扩展,无需用户具备较高的电脑水平和繁琐操作,对于用户而言,能够改进浏览器等软件的用户体验,让用户更快、更便捷地实现个性化需求;另外,为了避免浏览器的臃肿,可以将尽量少的功能集成在浏览器中,然后使用本发明将反映用户个性化需求的插件扩展提供给用户;由于所述功能以扩展的方式提供出来,不同需求的用户安装不同的扩展,因此,本发明能够在瘦身浏览器、保持浏览器本身的简洁易用的同时,满足各种用户的不同需求。本领域技术人员应当理解,以上描述中的“服务器/客户端”所执行的操作并非一定在该“服务器/客户端”中执行,根据硬件的配置需求,对应操作可以在“客户端/服务器”或如“代理服务器”等其他部分中执行。与前述方法实施例相应,本发明还提供了一种浏览器中插件扩展的提供系统,参照图2,具体可以包括:检测模块201,用于检测用户的浏览器使用记录;确定模块202,用于依据所述浏览器使用记录,确定用户所需的插件扩展类别;及提供模块203,用于将所述插件扩展类别下的插件扩展提供给该用户。在实际中,所述浏览器使用记录可以包括:记录的网页地址,记录的浏览器操作功能设置,或者浏览器下载记录,能够分别在一定程度上反映用户的浏览器访问习惯、浏览器操作功能使用习惯或者下载喜好等。在本发明的一种优选实施例中,可通过所述提供系统中的如下模块获得插件扩展与插件扩展类别之间的对应关系,具体地,所述系统还可以包括:搜集模块,位于服务器端,用于搜集插件扩展;分类模块,位于服务器端,用于按照插件扩展的功能对相应的插件扩展进行分类。在本发明的一种优选实施例中,所述提供模块203可以进一步包括:获取子模块,位于服务器端,用于获取所述插件扩展类别下的插件扩展;发送子模块,位于服务器端,用于将所述插件扩展类别下的插件扩展发送给客户端;第一提供子模块,位于客户端,用于将来自服务器端的所述插件扩展类 别下的插件扩展,提供给该用户。在本发明的另一种优选实施例中,所述提供模块203具体可以包括:检测子模块,位于客户端,用于根据插件扩展类别下的全部插件扩展,检测客户端是否已安装了所述插件扩展类别下的全部或部分插件扩展;第二提供子模块,位于客户端,用于在存在未安装的插件扩展时,则将所述插件扩展类别下未安装的插件扩展提供给该用户。在本发明的再一种优选实施例中,所述系统还可以包括:新插件检测模块,位于服务器端,用于检测所述插件扩展类别下是否存在新增插件扩展;新插件提供模块,用于在存在新增插件扩展时,将所述新增插件扩展提供给该用户。在本发明实施例中,优选的是,所述系统还可以包括:映射建立模块,用于建立关键词或关键词集合与插件扩展类别之间的映射关系,并保存至数据库;相应地所述确定模块202,具体可以包括:匹配子模块,用于以所述浏览器使用记录与关键词或关键词集合进行匹配查询;第一确定子模块,用于匹配成功时,将与所述关键词或关键词集合相应的插件扩展类别确定为用户所需的插件扩展类别。更为优选的是,所述确定模块202还可以进一步包括:记录子模块,用于在所述浏览器使用记录与关键词或关键词集合匹配成功时,记录匹配次数;第二确定子模块,用于在所述匹配次数超过第一阈值,或者预设时间内的匹配次数超过第二阈值时,将与所述关键词或关键词集合相应的插件扩展类别确定为用户所需的插件扩展类别。在本发明实施例中,优选的是,所述提供模块203可以进一步包括:推荐子模块,用于将所述插件扩展推荐给用户;或者自动安装子模块,用于为用户自动安装所述插件扩展。优选的,所述推荐子模块,可以进一步包括:弹窗推荐单元,用于采用弹窗推荐所述插件扩展;或者动画推荐单元,用于使用动画效果推荐所述插件扩展;或者提示推荐单元,用于采用提示推荐所述插件扩展;或者列举单元,用于在界面上列举所述插件扩展。在本发明的一种优选实施例中,所述系统还可以包括:设置模块,用于依据用户对相应插件扩展的安装、使用或卸载信息,设置所述插件扩展的重要度;相应地,所述提供模块203可以进一步包括:判断子模块,用于针对所述插件扩展类别下的插件扩展,判断其重要度是否满足预置条件;第三提供子模块,用于在重要度满足预置条件时,将相应的插件扩展提供给用户。对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。本领域技术人员应当理解,以上描述中的“位于服务器/客户端”模块并非一定在该“位于服务器/客户端”中,根据硬件的配置需求,对应模块可以位于“客户端/服务器”或如“代理服务器”等其他部分中。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。以上对本发明所提供的一种浏览器中插件扩展的提供方法和系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。本发明申请公开了A1、一种浏览器中插件扩展的提供方法,包括:检 测用户的浏览器使用记录;依据所述浏览器使用记录,确定用户所需的插件扩展类别;将所述插件扩展类别下的插件扩展提供给该用户。A2、如A1所述的方法,其中,所述将所述插件扩展类别下的插件扩展提供给该用户的步骤,包括:获取所述插件扩展类别下的插件扩展;将所述插件扩展类别下的插件扩展,提供给该用户。A3、如A1所述的方法,其中,所述将与所述插件扩展类别下的插件扩展提供给该用户的步骤,包括:根据插件扩展类别下的全部插件扩展,检测客户端是否已安装了所述插件扩展类别下的全部或部分插件扩展,若存在未安装的插件扩展,则将所述插件扩展类别下未安装的插件扩展提供给该用户。A4、如A1所述的方法,其中,还包括:检测所述插件扩展类别下是否存在新增插件扩展,若是,则获取所述新增插件扩展并提供给该用户。A5、如A1所述的方法,其中,还包括:建立关键词或关键词集合与插件扩展类别之间的映射关系,并保存至数据库;所述确定用户所需的插件扩展类别的步骤,包括:以所述浏览器使用记录与关键词或关键词集合进行匹配查询,若匹配成功,则将与所述关键词或关键词集合相应的插件扩展类别确定为用户所需的插件扩展类别。A6、如A5所述的方法,其中,所述确定用户所需的插件扩展类别的步骤包括:在所述浏览器使用记录与关键词或关键词集合匹配成功时,记录匹配次数;在所述匹配次数超过第一阈值,或者预设时间内的匹配次数超过第二阈值时,将与所述关键词或关键词集合相应的插件扩展类别确定为用户所需的插件扩展类别。A7、如A1所述的方法,其中,所述将所述插件扩展提供给用户的步骤,包括:将所述插件扩展推荐给用户,或者,为用户自动安装所述插件扩展。A8、如A7所述的方法,其中,所述将所述插件扩展推荐给用户的步骤,包括:采用弹窗推荐所述插件扩展;或者使用动画效果推荐所述插件扩展;或者采用提示推荐所述插件扩展;或者在界面上列举所述插件扩展。A9、如A1所述的方法,其中,还包括:依据用户对相应插件扩展的安装、使用或卸载信息,设置所述插件扩展的重要度;所述将与所述插件扩展类别下的插件扩展提供给该用户的步骤,包括:针对所述插件扩展类别下的插件扩展,判断其重要度是否满足预置条件,若是,则将其提供给用户。A10、如A1所述的方法,其中, 所述浏览器使用记录包括:记录的网页地址,记录的浏览器操作功能设置,或者浏览器下载记录。A11、如A1所述的方法,其中,还包括:搜集插件扩展,并按照插件扩展的功能对相应的插件扩展进行分类。本发明申请还公开了B12、一种浏览器中插件扩展的提供系统,包括:检测模块,用于检测用户的浏览器使用记录;确定模块,用于依据所述浏览器使用记录,确定用户所需的插件扩展类别;及提供模块,用于将所述插件扩展类别下的插件扩展提供给该用户。B13、如B12所述的系统,其中,所述提供模块,包括:获取子模块,用于获取所述插件扩展类别下的插件扩展;发送子模块,用于将所述插件扩展类别下的插件扩展发送给客户端;第一提供子模块,用于将所述插件扩展类别下的插件扩展,提供给该用户。B14、如B12所述的系统,其中,所述提供模块,包括:检测子模块,用于根据插件扩展类别下的全部插件扩展,检测客户端是否已安装了所述插件扩展类别下的全部或部分插件扩展;第二提供子模块,用于在存在未安装的插件扩展时,则将所述插件扩展类别下未安装的插件扩展提供给该用户。B15、如B12所述的系统,其中,还包括:新插件检测模块,用于检测所述插件扩展类别下是否存在新增插件扩展;新插件提供模块,用于在存在新增插件扩展时,将所述新增插件扩展提供给该用户。B16、如B12所述的系统,其中,还包括:映射建立模块,用于建立关键词或关键词集合与插件扩展类别之间的映射关系,并保存至数据库;所述确定模块,包括:匹配子模块,用于以所述浏览器使用记录与关键词或关键词集合进行匹配查询;第一确定子模块,用于匹配成功时,将与所述关键词或关键词集合相应的插件扩展类别确定为用户所需的插件扩展类别。B17、如B16所述的系统,其中,所述确定模块,还包括:记录子模块,用于在所述浏览器使用记录与关键词或关键词集合匹配成功时,记录匹配次数;第二确定子模块,用于在所述匹配次数超过第一阈值,或者预设时间内的匹配次数超过第二阈值时,将与所述关键词或关键词集合相应的插件扩展类别确定为用户所需的插件扩展类别。B18、如B12所述的系统,其中,所述提供模块包括:推荐子模块,用于将所述插件扩展 推荐给用户;或者自动安装子模块,用于为用户自动安装所述插件扩展。B19、如B18所述的系统,其中,所述推荐子模块,包括:弹窗推荐单元,用于采用弹窗推荐所述插件扩展;或者动画推荐单元,用于使用动画效果推荐所述插件扩展;或者提示推荐单元,用于采用提示推荐所述插件扩展;或者列举单元,用于在界面上列举所述插件扩展。B20、如B12所述的系统,其中,还包括:设置模块,用于依据用户对相应插件扩展的安装、使用或卸载信息,设置所述插件扩展的重要度;所述提供模块,包括:判断子模块,用于针对所述插件扩展类别下的插件扩展,判断其重要度是否满足预置条件;第三提供子模块,用于在重要度满足预置条件时,将相应的插件扩展提供给用户。B21、如B12所述的系统,其中,所述浏览器使用记录包括:记录的网页地址,记录的浏览器操作功能设置,或者浏览器下载记录。B22、如权利要求12所述的系统,其中,还包括:搜集模块,用于搜集插件扩展;分类模块,用于按照插件扩展的功能对相应的插件扩展进行分类。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1