CN101944018A - 一种图标调整方法及客户端 - Google Patents
一种图标调整方法及客户端 Download PDFInfo
- Publication number
- CN101944018A CN101944018A CN 200910150113 CN200910150113A CN101944018A CN 101944018 A CN101944018 A CN 101944018A CN 200910150113 CN200910150113 CN 200910150113 CN 200910150113 A CN200910150113 A CN 200910150113A CN 101944018 A CN101944018 A CN 101944018A
- Authority
- CN
- China
- Prior art keywords
- widget
- content
- matching result
- widget content
- icon
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例公开了一种图标调整方法及客户端,用于提高用户体验并促进微件widget的发展。本发明实施例方法包括:获取微件widget摘要文件,所述widget摘要文件中包括服务器交互信息;根据所述服务器交互信息获取widget服务器内容;将所述widget服务器内容与widget客户端内容进行合并得到widget内容;将所述widget内容与待比数据内容进行匹配得到匹配结果;根据所述匹配结果以及预置的排序策略对图标进行调整。本发明实施例还提供一种客户端。本发明实施例可以有效地提高用户体验并促进微件widget的发展。
Description
技术领域
本发明涉及计算机软件领域,尤其涉及一种图标调整方法及客户端。
背景技术
微件(widget)是一种客户端的网络程序,它可以显示并更新本地或远程数据,通常是打包成一个文件被客户端设备下载并安装使用。
随着移动互联网技术的发展,widget已经从个人电脑桌面渗透到手机终端和其它嵌入式领域。由于widget的一些特点,使它比网页页面更适合手机终端。首先widget开发保持了网页开发简单、易部署的特点;其次,widget与传统网页相比可以极大的减少网络流量,适合通过移动通讯网络进行交互;再次,widget比网页在业务内容方面更有针对性。
widget管理器是指进入widget引擎后的界面,其中包括用户下载的各个widget的图标,并且提供对widget应用进行管理的功能。如何有效的设计widget管理器以帮助用户对数量众多的widget应用进行管理,是widget引擎开发需要考虑的问题。
现有技术中,一种图标调整方法为:
假设用户下载了50个widget应用,手机中的widget管理器上每一屏幕可以容纳5个widget应用,那么按照传统的桌面应用程序管理办法,则需要使用10个屏幕页面用来装载所有的50个widget应用,此时用户查找一个widget应用平均需要5次翻页和进行25个图标的浏览。
但是,现有技术中这种图标的排布方式使得用户在查询自己需要的widget应用需要繁琐的操作,影响了用户体验;
其次,根据调查,在使用搜索引擎的用户中,超过60%的用户只关注搜索结果第一页的内容,需要翻页才能找到的信息基本上会被用户忽略,类似的,在widget中,用户往往仅关心手机的widget管理器中前面几页甚至仅仅是第一页的widget应用,而会忽略后面的widget应用,所以会影响widget应用开发者的热情,从而影响widget的发展。
发明内容
本发明实施例提供了一种图标调整方法及客户端,能够有效的提高用户体验且促进widget的发展。
本发明实施例提供的图标调整方法,包括:根据微件widget摘要文件以及widget客户端内容生成widget内容;将所述widget内容与待比数据内容进行匹配得到匹配结果;根据所述匹配结果以及预置的排序策略对图标进行调整。
本发明实施例提供的客户端,包括:内容生成单元,用于根据微件widget摘要文件以及widget客户端内容生成widget内容;内容分析单元,用于将所述widget内容与待比数据内容进行匹配得到匹配结果;图标调整单元,用于根据所述匹配结果以及预置的排序策略对图标进行调整。
从以上技术方案可以看出,本发明实施例具有以下优点:
本发明实施例的方案可以根据widget内容与待比数据内容的匹配结果对widget的图标进行相应的调整,可以根据用户的需求灵活的对widget的图标进行排序,从而可以提高用户体验;
其次,由于本发明实施例中可以对widget的图标的排序进行调整,使得不同的widget的图标都有机会位于widget管理器中比较靠前的页面,有利于用户点击使用,从而可以提高widget应用开发者的热情,以促进widget的发展。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中图标调整方法一个实施例示意图;
图2为本发明实施例中图标调整方法另一实施例示意图;
图3为本发明实施例中图标调整方法另一实施例示意图;
图4为本发明实施例中图标调整方法另一实施例示意图;
图5为本发明实施例中图标调整方法另一实施例示意图;
图6为本发明实施例中客户端一个实施例示意图;
图7为本发明实施例中客户端另一实施例示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种图标调整方法及客户端,用于提高用户体验且促进widget的发展。
请参阅图1,本发明实施例中图标调整方法一个实施例包括:
101、根据widget摘要文件以及widget客户端内容生成widget内容;
本实施例中,首先可以在现有标准规定的widget包内容的基础上,增加一个widget管理的摘要文件,例如可以命名为icon.html。
该摘要文件中包括有服务器交互信息,例如可以是与服务器进行交互的嵌入式代码。
客户端可以根据该widget摘要文件中所包括的服务器交互信息与服务器进行交互从而获取到widget服务器内容。
由于widget的特性表明,其内容和形式分离,即widget在客户端保存的是网络页面的框架、展现形式和业务逻辑,而页面的内容则保存在服务器端,所以本实施例中需要将widget服务器内容与widget客户端内容合并之后才能够得到完整的widget内容。
本实施例中,具体将widget服务器内容与widget客户端内容进行合并的过程为本领域技术人员的公知常识,此处不作限定。
102、将widget内容与待比数据内容进行匹配得到匹配结果;
在得到widget内容之后,即可将该widget内容与待比数据内容进行匹配从而得到匹配结果,具体的待比数据内容的类型以及匹配过程将在后续实施例中进行详细描述。
103、根据匹配结果以及预置的排序策略对图标进行调整。
在得到匹配结果之后,再结合预置的排序策略即可对各个widget的图标进行调整,即按照顺序进行排序。
具体根据匹配结果再结合预置的排序策略对各个widget的图标进行调整的过程将在后续实施例中进行详细描述。
本实施例中,步骤101至102中描述的内容可以看作是对客户端全部的widget都进行的操作,即获取客户端全部的widget摘要文件,根据widget摘要文件中的服务器交互信息获取客户端全部的widget服务器内容,之后再合并得到客户端全部的widget内容,再将每个widget内容与其对应的待比数据内容进行匹配。
需要说明的是,本实施例中的步骤101至102也可以看作是对其中一个widget的操作,则在这种情况下,步骤103之前还需要循环步骤101至102,直至处理完所有的widget。
本实施例中,客户端可以根据widget摘要文件获取widget服务器内容,并将widget服务器内容与widget客户端内容进行合并得到widget内容,之后可以对widget内容与待比数据内容进行匹配得到匹配结果,并根据匹配结果以及预置的排序策略对图标进行调整,所以相对于现有技术中各widget的图标都静止排布的方案而言,本发明实施例的方案可以根据widget内容与待比数据内容的匹配结果对widget的图标进行相应的调整,所以可以根据用户的需求灵活的对widget的图标进行排序,从而可以提高用户体验;
其次,由于本发明实施例中可以对widget的图标的排序进行调整,所以使得不同的widget的图标都有机会位于widget管理器中比较靠前的页面,所以有利于用户点击使用,从而可以提高widget应用开发者的热情,以促进widget的发展。
为便于理解,下面以几个具体实例对上述图标调整方法进行描述,下面的实施例可以按照待比数据内容的不同分为以下几种情况:
一、待比数据内容为上一次合并得到的第二widget内容:
本实施例中,将本次合并得到的widget内容与上一次合并得到的第二widget内容进行匹配即可获知该widget的内容是否发生了更新,具体请参阅图2,本发明实施例中图标调整方法另一实施例包括:
201、程序开始;
202、判断是否达到预置的刷新条件,若是,则执行步骤203,若否,则执行步骤201;
本实施例中,在进行图标调整之前可以先确定是否达到了预置的刷新条件,例如可以是:
判断是否接收到用户发送的widget更新请求,若接收到,则确定满足预置的刷新条件;
或,
判断当前时刻是否达到预置的widget更新时刻,若是,则确定满足预置的刷新条件;
或,
判断是否接收到用户输入的关键字信息,若接收到,则确定满足预置的刷新条件。
需要说明的是,上面仅以几个例子对预置的刷新条件进行了描述,可以理解的是,在实际应用中,还可以采用其他的刷新条件,例如客户端上电即确定满足预置的刷新条件,若用户打开widget管理器即确定满足预置的刷新条件,具体条件此处不作限定。
203、获取widget摘要文件;
本实施例中,首先可以在现有标准规定的widget包内容的基础上,增加一个widget管理的摘要文件,例如可以命名为icon.html,该摘要文件可以被看作是widget摘要文件。
该摘要文件中包括有服务器交互信息,例如可以是与服务器进行交互的嵌入式代码。
该摘要文件可以存储在客户端,也可以存储在服务器,若存储在服务器,则客户端可以通过与服务器之间的预置通讯方式从服务器获取该摘要文件。
该摘要文件可以是一个独立的Ajax文件,也可以是widget摘要内容和widget包中的其他内容组合成的Ajax文件。
204、执行widget摘要文件中的嵌入代码得到widget服务器内容;
由于widget摘要文件中包括有与服务器进行交互的嵌入式代码,通过执行该嵌入式代码即可从服务器获取到widget服务器内容。
需要说明的是,本实施例中,为了减少客户端的解析负担,在该widget摘要文件中可以仅包括与服务器进行交互的嵌入式代码,而无需包括与用户交互操作的嵌入式代码,或者其他可能导致线程阻塞的嵌入式代码。
本实施例中,根据widget摘要文件获取widget服务器内容的过程,可以与widget管理中的其它过程同时完成,如基于摘要文件进行widget浮动图标的渲染过程。也可以放在widget各种模式的运行过程中,如在dock模式下执行widget摘要文件中的嵌入代码得到widget服务器内容,具体获取widget服务器内容的时机本实施例中不作限定。
205、将widget服务器内容与widget客户端内容进行合并得到widget内容;
由于widget的特性表明,其内容和形式分离,即widget在客户端保存的是网络页面的框架、展现形式和业务逻辑,而页面的内容则保存在服务器端,所以本实施例中需要将widget服务器内容与widget客户端内容合并之后才能够得到完整的widget内容。
本实施例中,具体将widget服务器内容与widget客户端内容进行合并的过程为本领域技术人员的公知常识,此处不作限定。
206、将widget内容与上一次合并得到的第二widget内容进行比较;
本实施例中,在得到本次合并的widget内容之后,即可将该widget内容与上一次合并得到的第二widget内容进行比较,以判断widget内容与第二widget内容相比是否发生了更新,同时根据判断结果生成第一相关参数,该第一相关参数用于表示widget内容与第二widget内容相比是否发生了更新,以及更新程度。
具体生成第一相关参数可以采用如下的方式:
若widget内容与第二widget内容相比未发生更新,则确定该widget的第一相关参数为0,若发生了更新,则计算更新的数据量占该widget总的数据量的比例,并且将该比例的数值作为该widget的第一相关参数。
需要说明的是,上述计算第一相关参数的方法仅仅是在实际应用中的一种方式,具体的计算过程还可以采用其他的方式,具体方式此处不作限定。
207、按照widget内容与第二widget内容相比的更新程度从高到低的顺序对各widget内容对应的图标从widget管理器页面的第一页向最后一页进行排列。
本实施例中,客户端在计算得到客户端内全部的widget的第一相关参数之后,即可对各widget的图标进行排序,可以按照widget内容与所述第二widget内容相比的更新程度从高到低的顺序对各widget内容对应的图标从widget管理器页面的第一页向最后一页进行排列,即使得最近更新的内容最多的widget的图标排在最前面。
本实施例中,步骤202至206中描述的内容可以看作是对客户端全部的widget都进行的操作,即在步骤206中可以获得客户端全部的widget的第一相关参数。
需要说明的是,本实施例中的步骤202至206也可以看作是对其中一个widget的操作,则在这种情况下,步骤207之前还可以循环步骤202至206,直至处理完所有的widget。
本实施例中,客户端可以根据widget摘要文件获取widget服务器内容,并将widget服务器内容与widget客户端内容进行合并得到widget内容,之后判断widget的内容是否发生更新,并且将内容发生更新的widget的图标排在widget管理器页面比较靠前的位置,使得用户可以首先看到发生更新的widget,从而可以提高用户体验;
其次,由于本发明实施例中可以对widget的图标的排序进行调整,所以内容发生更新的widget的图标都有机会位于widget管理器中比较靠前的页面,所以有利于用户点击使用,从而可以提高widget应用开发者的热情,以促进widget的发展。
二、待比数据内容为用户偏好数据:
本实施例中,将本次合并得到的widget内容与用户偏好数据进行比较即可获知哪些widget可能是用户偏好的widget,具体请参阅图3,本发明实施例中图标调整方法另一实施例包括:
301~305、与前述图2所示的实施例中步骤201至205相同,此处不再赘述。
306、获取用户历史数据;
本实施例中,客户端可以从客户端缓存或服务器缓存中获取用户的历史数据,该历史数据可以是用户的网页访问历史,或者是用户操作历史。
需要说明的是,若该历史数据中涉及用户隐私内容,则可以只获取客户端缓存内的用户历史数据,以防止历史数据在从服务器向客户端的传输过程中被截获而导致用户隐私信息被他人获知。
本实施例中获取用户历史数据的过程为本领域技术人员的公知常识,此处不作限定。
307、根据历史数据统计用户偏好数据;
在客户端获取到用户历史数据之后,即可根据这些历史数据统计用户偏好数据,例如该用户所访问的网页中,有80%均是体育相关的网页,则统计得到的该用户的偏好数据为“体育”。
308、将widget内容与用户偏好数据进行比较;
本实施例中,在得到本次合并的widget内容之后,即可将该widget内容与用户偏好数据进行比较,以判断widget内容与用户偏好数据相比的相似程度,同时生成第二相关参数,该第二相关参数用于表示widget内容与用户偏好数据之间的相似程度。
具体生成第二相关参数可以采用如下的方式:
计算widget所能提供的有关“体育”方面的数据量占其所能提供的数据总量的百分比,将该百分比作为该widget的第二相关参数;
或者,
将widget所连接的服务器中有关“体育”的服务器的数量作为该widget的第二相关参数。
需要说明的是,上述计算第二相关参数的方法仅仅是在实际应用中的几种方式,具体的计算过程还可以采用其他的方式,具体方式此处不作限定。
309、按照widget内容与用户偏好数据相比的相似程度从高到低的顺序对各widget内容对应的图标从widget管理器页面的第一页向最后一页进行排列。
本实施例中,客户端在计算得到客户端内全部的widget的第二相关参数之后,即可对各widget的图标进行排序,可以按照widget内容与用户偏好数据相似程度从高到低的顺序对各widget内容对应的图标从widget管理器页面的第一页向最后一页进行排列,即使得最相似的widget的图标排在最前面。
本实施例中,步骤302至305以及步骤308中描述的内容可以看作是对客户端全部的widget都进行的操作,即在步骤308中可以获得客户端全部的widget的第二相关参数。
需要说明的是,本实施例中的步骤302至305以及步骤308也可以看作是对其中一个widget的操作,则在这种情况下,步骤309之前还可以循环步骤302至305以及步骤308,直至处理完所有的widget。
本实施例中,客户端可以根据widget摘要文件获取widget服务器内容,并将widget服务器内容与widget客户端内容进行合并得到widget内容,之后判断widget的内容与用户偏好数据是否相似,并且将与用户偏好数据相似的widget的图标排在widget管理器页面比较靠前的位置,使得用户可以首先看到自己比较偏好的widget,从而可以提高用户体验;
其次,由于本发明实施例中可以对widget的图标的排序进行调整,所以与用户偏好相似的widget的图标都有机会位于widget管理器中比较靠前的页面,所以有利于用户点击使用,从而可以提高widget应用开发者的热情,以促进widget的发展。
三、待比数据内容为用户输入的关键字信息:
本实施例中,将本次合并得到的widget内容与用户输入的关键字信息进行比较即可获知哪些widget可能与用户输入的关键字信息相关,具体请参阅图4,本发明实施例中图标调整方法另一实施例包括:
401、接收用户输入的关键字信息;
本实施例中,当用户通过搜索引擎,或者是其他输入框输入关键字信息时,客户端即可获取到该用户输入的关键字信息。
402~404、与图2所示的实施例中的步骤203至205相同,此处不再赘述。
405、将widget内容与关键字信息进行比较;
本实施例中,在得到本次合并的widget内容之后,即可将该widget内容与关键字信息进行比较,以判断widget内容与关键字信息相比的相似程度,同时生成第三相关参数,该第三相关参数用于表示widget内容与关键字信息之间的相似程度。
假设用户输入的关键字信息为“体育”,具体生成第三相关参数可以采用如下的方式:
则计算widget所能提供的有关“体育”方面的数据量占其所能提供的数据总量的百分比,将该百分比作为该widget的第三相关参数;
或者,
将widget所链接的服务器中有关“体育”的服务器的数量作为该widget的第三相关参数。
需要说明的是,上述计算第三相关参数的方法仅仅是在实际应用中的几种方式,具体的计算过程还可以采用其他的方式,具体方式此处不作限定。
406、按照widget内容与关键字信息相比的相似程度从高到低的顺序对各widget内容对应的图标从widget管理器页面的第一页向最后一页进行排列。
本实施例中,客户端在计算得到客户端内全部的widget的第三相关参数之后,即可对各widget的图标进行排序,可以按照widget内容与关键字信息相似程度从高到低的顺序对各widget内容对应的图标从widget管理器页面的第一页向最后一页进行排列,即使得最相似的widget的图标排在最前面。
本实施例中,步骤402至405中描述的内容可以看作是对客户端全部的widget都进行的操作,即在步骤405中可以获得客户端全部的widget的第三相关参数。
需要说明的是,本实施例中的步骤402至405也可以看作是对其中一个widget的操作,则在这种情况下,步骤406之前还可以循环步骤402至405,直至处理完所有的widget。
本实施例中,客户端可以根据widget摘要文件获取widget服务器内容,并将widget服务器内容与widget客户端内容进行合并得到widget内容,之后判断widget的内容与用户输入的关键字信息是否相似,并且将与关键字信息相似的widget的图标排在widget管理器页面比较靠前的位置,使得用户可以首先看到与自己输入的关键字信息相关的widget,从而可以提高用户体验;
其次,由于本发明实施例中可以对widget的图标的排序进行调整,所以与用户每次输入的关键字信息相似的widget的图标都有机会位于widget管理器中比较靠前的页面,所以有利于用户点击使用,从而可以提高widget应用开发者的热情,以促进widget的发展。
上面按照待比数据内容的不同分别介绍了三个实施例,可以理解的是,在实际应用中还可以有更多的待比数据内容,具体的匹配方式以及排序方式均与前述实施例中描述的内容类似,此处不再赘述。
上述每个实施例中,仅以第一相关参数,或第二相关参数,或第三相关参数作为图标排序的依据,可以理解的是,在实际应用中,第一相关参数,第二相关参数以及第三相关参数还可以结合各自的权值,综合计算进行排序,下面进行详细描述,请参阅图5,本发明实施例中的图标调整方法另一实施例包括:
501~504、与前述图4所示的实施例中的步骤401至404相同,此处不再赘述。
505、获取用户偏好数据;
本实施例中具体获取用户偏好数据的过程与前述图3所示的实施例中获取用户偏好数据的过程一致,此处不再赘述。
506、将widget内容与上一次合并得到的第二widget内容,用户偏好数据以及关键字信息分别进行比较得到第一相关参数,第二相关参数以及第三相关参数;
本实施例中,具体获取第一相关参数,第二相关参数以及第三相关参数的过程与前述图2至图4所示的实施例中获取第一相关参数,第二相关参数以及第三相关参数的过程一致,此处不再赘述。
507、采用预置的第一权值,第二权值以及第三权值分别对所述第一相关参数,第二相关参数以及第三相关参数进行乘积,之后对三个乘积进行求和得到匹配结果;
本实施例中,获取到第一相关参数,第二相关参数以及第三相关参数之后,即可采用预置的第一权值,第二权值以及第三权值分别对所述第一相关参数,第二相关参数以及第三相关参数进行乘积,再将三个乘积进行求和得到匹配结果。
具体的第一权值,第二权值以及第三权值均为预置数值,可以根据实际情况进行设定,权值越大,则表示与该权值相乘的相关参数越重要。
例如,假设某widget未发生更新,则其第一相关参数为0,用户偏好数据为“体育”,该widget所连接的服务器中有关“体育”的服务器的数量为8,则第二相关参数为8,用户输入的关键字信息为“新闻”,该widget所连接的服务器中有关“新闻”的服务器的数量为4,则第三相关参数为4。
同时,设定第一权值为0.5,第二权值为1.2,第三权值为1.5,则该widget的匹配结果为0.5*0+1.2*8+1.5*4=15.6。
需要说明的是,在实际应用中,具体的相关参数以及权值还可以是其他数值,此处不作限定。
508、按照匹配结果的数值从高到低的顺序对各widget内容对应的图标从widget管理器页面的第一页向最后一页进行排列。
在获取到客户端全部的widget的匹配结果之后,即可按照匹配结果的数值从高到低的顺序对各widget内容对应的图标从widget管理器页面的第一页向最后一页进行排列,即使得匹配结果最高的widget的图标排在最前面。
本实施例中,步骤502至504以及步骤506至507中描述的内容可以看作是对客户端全部的widget都进行的操作,即在步骤507中可以获得客户端全部的widget的匹配结果。
需要说明的是,本实施例中的步骤502至504以及步骤506至507也可以看作是对其中一个widget的操作,则在这种情况下,步骤508之前还可以循环步骤502至504以及步骤506至507,直至处理完所有的widget。
本实施例描述的是三个相关参数结合计算匹配结果的方式,在实际应用中,还可以仅采用其中的任意两个相关参数,或者采用其他更多的相关参数结合计算匹配结果,具体方式类似,此处不再赘述。
本实施例除具有前述图2至图4所示的实施例的有益效果之外,本实施例中由于可以结合多种相关参数计算匹配结果,因此可以使得匹配结果更加科学,更能够合理的对widget的图标进行排序。
下面对本发明实施例中的客户端进行描述,请参阅图6,本发明实施例中的客户端一个实施例包括:
内容生成单元601,用于根据微件widget摘要文件以及widget客户端内容生成widget内容;
内容分析单元602,用于将内容生成单元601得到的widget内容与待比数据内容进行匹配得到匹配结果;
图标调整单元603,用于根据内容分析单元602得到的匹配结果以及预置的排序策略对图标进行调整。
为便于理解,下面以一具体实例对本发明实施例中的客户端进行详细描述,请参阅图7,本发明实施例中客户端另一实施例包括:
内容生成单元701,用于根据微件widget摘要文件以及widget客户端内容生成widget内容;
内容分析单元702,用于将内容生成单元701得到的widget内容与待比数据内容进行匹配得到匹配结果;
图标调整单元703,用于根据内容分析单元702得到的匹配结果以及预置的排序策略对图标进行调整。
本实施例中的内容生成单元701还可以进一步包括:
摘要文件加载单元7011,用于获取微件widget摘要文件,widget摘要文件中包括服务器交互信息;
本实施例中,摘要文件加载单元7011获取widget摘要文件的过程以及widget摘要文件的含义,结构,命名,定义方式等信息均与前述图2至图4所示的实施例中描述的内容一致。
摘要文件执行单元7012,用于根据摘要文件加载单元7011获取到的widget摘要文件中的服务器交互信息获取widget服务器内容;
本实施例中,摘要文件执行单元7012根据widget摘要文件获取widget服务器内容的过程以及时机均与前述图2至图4所示的实施例中描述的内容一致。
内容合并单元7013,用于将摘要文件执行单元7012获取到的widget服务器内容与widget客户端内容进行合并得到widget内容;
本实施例中,内容合并单元7013将获取到的widget服务器内容与widget客户端内容进行合并得到widget内容的过程为本领域技术人员的公知常识,此处不作限定。
本实施例中,图标调整单元703进行图标调整时所采用的排序策略与前述图2至图4所示的实施例中的排序策略相同。
本实施例中的图标调整单元703还可以采用多种排序策略结合的方式进行图标排序,具体可以如前述图5所示的实施例描述的内容,此处不再赘述。
本实施例中的内容分析单元702还可以进一步包括如下单元中的至少一个:
第一分析单元7021,用于将所述widget内容与上一次合并得到的第二widget内容进行比较,判断所述widget内容与所述第二widget内容相比是否发生了更新,根据判断结果生成第一相关参数,所述第一相关参数用于表示所述widget内容与所述第二widget内容相比是否发生了更新,以及更新程度,将所述第一相关参数作为所述匹配结果;
第二分析单元7022,用于获取用户的历史数据,并根据所述历史数据统计得到用户偏好数据,将所述widget内容与所述用户偏好数据进行比较,计算第二相关参数,所述第二相关参数用于表示所述widget内容与所述用户偏好数据之间的相似程度,将所述第二相关参数作为所述匹配结果;
第三分析单元7023,用于将所述widget内容与用户输入的关键字信息进行比较,计算第三相关参数,所述第三相关参数用于表示所述widget内容与所述关键字信息之间的相似程度,将所述第三相关参数作为所述匹配结果。
本实施例中,第一分析单元7021具体进行widget内容分析的过程与前述图2所示的实施例中的内容分析过程一致,此处不再赘述。
第二分析单元7022具体进行widget内容分析的过程与前述图3所示的实施例中的内容分析过程一致,此处不再赘述。
第三分析单元7023具体进行widget内容分析的过程与前述图4所示的实施例中的内容分析过程一致,此处不再赘述。
本实施例中,摘要文件执行单元7012可以根据摘要文件加载单元7011获取到的widget摘要文件获取widget服务器内容,内容合并单元7013将widget服务器内容与widget客户端内容进行合并得到widget内容,之后内容分析单元702可以对widget内容与待比数据内容进行匹配得到匹配结果,图标调整单元703根据匹配结果以及预置的排序策略对图标进行调整,所以相对于现有技术中各widget的图标都静止排布的方案而言,本发明实施例的方案可以根据widget内容与待比数据内容的匹配结果对widget的图标进行相应的调整,所以可以根据用户的需求灵活的对widget的图标进行排序,从而可以提高用户体验;
其次,由于本发明实施例中可以对widget的图标的排序进行调整,所以使得不同的widget的图标都有机会位于widget管理器中比较靠前的页面,所以有利于用户点击使用,从而可以提高widget应用开发者的热情,以促进widget的发展。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上对本发明所提供的一种图标调整方法及客户端进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (15)
1.一种图标调整方法,其特征在于,包括:
根据微件widget摘要文件以及widget客户端内容生成widget内容;
将所述widget内容与待比数据内容进行匹配得到匹配结果;
根据所述匹配结果以及预置的排序策略对图标进行调整。
2.根据权利要求1所述的方法,其特征在于,所述根据微件widget摘要文件以及widget客户端内容生成widget内容包括:
获取widget摘要文件,所述widget摘要文件中包括服务器交互信息;
根据所述服务器交互信息获取widget服务器内容;
将所述widget服务器内容与widget客户端内容进行合并得到widget内容。
3.根据权利要求1或2所述的方法,其特征在于,所述将widget内容与待比数据内容进行匹配得到匹配结果包括:
将所述widget内容与上一次合并得到的第二widget内容进行比较;
判断所述widget内容与所述第二widget内容相比是否发生了更新,根据判断结果生成第一相关参数,所述第一相关参数用于表示所述widget内容与所述第二widget内容相比是否发生了更新,以及更新程度;
将所述第一相关参数作为所述匹配结果。
4.根据权利要求3所述的方法,其特征在于,所述根据匹配结果以及预置的排序策略对图标进行调整包括:
获取所述各widget内容的匹配结果;
按照widget内容与所述第二widget内容相比的更新程度从高到低的顺序对各widget内容对应的图标从widget管理器页面的第一页向最后一页进行排列。
5.根据权利要求1或2所述的方法,其特征在于,所述将widget内容与待比数据内容进行匹配得到匹配结果包括:
获取用户的历史数据,并根据所述历史数据统计得到用户偏好数据;
将所述widget内容与所述用户偏好数据进行比较;
计算第二相关参数,所述第二相关参数用于表示所述widget内容与所述用户偏好数据之间的相似程度;
将所述第二相关参数作为所述匹配结果。
6.根据权利要求5所述的方法,其特征在于,所述根据匹配结果以及预置的排序策略对图标进行调整包括:
获取所述各widget内容的匹配结果;
按照widget内容与所述用户偏好数据相比的相似程度从高到低的顺序对各widget内容对应的图标从widget管理器页面的第一页向最后一页进行排列。
7.根据权利要求1或2所述的方法,其特征在于,所述根据widget摘要文件以及widget客户端内容生成widget内容之前还包括:
接收用户输入的关键字信息;
所述将widget内容与待比数据内容进行匹配得到匹配结果包括:
将所述widget内容与所述关键字信息进行比较;
计算第三相关参数,所述第三相关参数用于表示所述widget内容与所述关键字信息之间的相似程度;
将所述第三相关参数作为所述匹配结果。
8.根据权利要求7所述的方法,其特征在于,所述根据匹配结果以及预置的排序策略对图标进行调整包括:
获取所述各widget内容的匹配结果;
按照widget内容与所述关键字信息相比的相似程度从高到低的顺序对各widget内容对应的图标从widget管理器页面的第一页向最后一页进行排列。
9.根据权利要求1或2所述的方法,其特征在于,所述根据widget摘要文件以及widget客户端内容生成widget内容之前还包括:
接收用户输入的关键字信息;
所述将widget内容与待比数据内容进行匹配得到匹配结果包括:
将所述widget内容与上一次合并得到的第二widget内容进行比较;
判断所述widget内容与所述第二widget内容相比是否发生了更新,根据判断结果生成第一相关参数,所述第一相关参数用于表示所述widget内容与所述第二widget内容相比是否发生了更新,以及更新程度;
获取用户的历史数据,并根据所述历史数据统计得到用户偏好数据;
将所述widget内容与所述用户偏好数据进行比较;
计算第二相关参数,所述第二相关参数用于表示所述widget内容与所述用户偏好数据之间的相似程度;
将所述widget内容与所述关键字信息进行比较;
计算第三相关参数,所述第三相关参数用于表示所述widget内容与所述关键字信息之间的相似程度;
采用预置的第一权值,第二权值以及第三权值分别对所述第一相关参数,第二相关参数以及第三相关参数进行乘积,之后对三个乘积进行求和得到匹配结果。
10.根据权利要求9所述的方法,其特征在于,所述根据匹配结果以及预置的排序策略对图标进行调整包括:
获取所述各widget内容的匹配结果;
按照所述匹配结果的数值从高到低的顺序对各widget内容对应的图标从widget管理器页面的第一页向最后一页进行排列。
11.根据权利要求1或2所述的方法,其特征在于,所述根据widget摘要文件以及widget客户端内容生成widget内容之前包括:
判断是否满足预置的刷新条件,若满足,则触发所述根据widget摘要文件以及widget客户端内容生成widget内容的步骤。
12.根据权利要求11所述的方法,其特征在于,所述判断是否满足预置的刷新条件包括:
判断是否接收到用户发送的widget更新请求,若接收到,则确定满足预置的刷新条件;
或,
判断当前时刻是否达到预置的widget更新时刻,若是,则确定满足预置的刷新条件;
或,
判断是否接收到用户输入的关键字信息,若接收到,则确定满足预置的刷新条件。
13.一种客户端,其特征在于,包括:
内容生成单元,用于根据微件widget摘要文件以及widget客户端内容生成widget内容;
内容分析单元,用于将所述widget内容与待比数据内容进行匹配得到匹配结果;
图标调整单元,用于根据所述匹配结果以及预置的排序策略对图标进行调整。
14.根据权利要求13所述的客户端,其特征在于,所述内容生成单元包括:
摘要文件加载单元,用于获取微件widget摘要文件,所述widget摘要文件中包括服务器交互信息;
摘要文件执行单元,用于根据所述服务器交互信息获取widget服务器内容;
内容合并单元,将所述widget服务器内容与widget客户端内容进行合并得到widget内容。
15.根据权利要求13或14所述的客户端,其特征在于,所述内容分析单元包括如下单元中的至少一个:
第一分析单元,用于将所述widget内容与上一次合并得到的第二widget内容进行比较,判断所述widget内容与所述第二widget内容相比是否发生了更新,根据判断结果生成第一相关参数,所述第一相关参数用于表示所述widget内容与所述第二widget内容相比是否发生了更新,以及更新程度,将所述第一相关参数作为所述匹配结果;
第二分析单元,用于获取用户的历史数据,并根据所述历史数据统计得到用户偏好数据,将所述widget内容与所述用户偏好数据进行比较,计算第二相关参数,所述第二相关参数用于表示所述widget内容与所述用户偏好数据之间的相似程度,将所述第二相关参数作为所述匹配结果;
第三分析单元,用于将所述widget内容与用户输入的关键字信息进行比较,计算第三相关参数,所述第三相关参数用于表示所述widget内容与所述关键字信息之间的相似程度,将所述第三相关参数作为所述匹配结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910150113 CN101944018B (zh) | 2009-07-03 | 2009-07-03 | 一种图标调整方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910150113 CN101944018B (zh) | 2009-07-03 | 2009-07-03 | 一种图标调整方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101944018A true CN101944018A (zh) | 2011-01-12 |
CN101944018B CN101944018B (zh) | 2013-03-13 |
Family
ID=43436019
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200910150113 Expired - Fee Related CN101944018B (zh) | 2009-07-03 | 2009-07-03 | 一种图标调整方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101944018B (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102148861A (zh) * | 2011-01-25 | 2011-08-10 | 中兴通讯股份有限公司 | 窗口小部件Widget的排序方法及装置 |
CN102722358A (zh) * | 2011-03-30 | 2012-10-10 | 联想(北京)有限公司 | 电子设备和微件呈现方法 |
CN102955648A (zh) * | 2011-08-22 | 2013-03-06 | 联想(北京)有限公司 | 终端设备、融合内容的方法以及显示方法 |
CN103595739A (zh) * | 2012-08-14 | 2014-02-19 | 北京华胜天成科技股份有限公司 | 基于widget引擎网络服务一体化数据处理方法和*** |
CN104317500A (zh) * | 2014-10-27 | 2015-01-28 | 小米科技有限责任公司 | 应用图标排列方法和装置 |
CN104636194A (zh) * | 2013-11-11 | 2015-05-20 | 中兴通讯股份有限公司 | 一种终端及其实现应用排序的方法 |
CN106445335A (zh) * | 2016-09-07 | 2017-02-22 | 广东欧珀移动通信有限公司 | 一种应用图标处理方法、装置和移动终端 |
CN107066557A (zh) * | 2017-03-27 | 2017-08-18 | 百度在线网络技术(北京)有限公司 | 用于提供网页浮动图标的方法和设备 |
WO2018032341A1 (zh) * | 2016-08-16 | 2018-02-22 | 陈银芳 | 个性化实现app排序方法及*** |
CN103714509B (zh) * | 2013-12-20 | 2018-05-04 | 北京奇虎科技有限公司 | 在客户端与服务器之间进行数据交互的方法及*** |
CN111596835A (zh) * | 2020-04-03 | 2020-08-28 | 维沃移动通信有限公司 | 一种显示控制方法及电子设备 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100444163C (zh) * | 2005-03-29 | 2008-12-17 | 腾讯科技(深圳)有限公司 | 一种网页显示页面的配置方法 |
CN100357951C (zh) * | 2005-10-14 | 2007-12-26 | 华为技术有限公司 | 一种基于用户业务数据配置用户界面的方法及*** |
-
2009
- 2009-07-03 CN CN 200910150113 patent/CN101944018B/zh not_active Expired - Fee Related
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102148861A (zh) * | 2011-01-25 | 2011-08-10 | 中兴通讯股份有限公司 | 窗口小部件Widget的排序方法及装置 |
CN102722358A (zh) * | 2011-03-30 | 2012-10-10 | 联想(北京)有限公司 | 电子设备和微件呈现方法 |
CN102955648B (zh) * | 2011-08-22 | 2015-06-03 | 联想(北京)有限公司 | 终端设备、融合内容的方法以及显示方法 |
CN102955648A (zh) * | 2011-08-22 | 2013-03-06 | 联想(北京)有限公司 | 终端设备、融合内容的方法以及显示方法 |
CN103595739A (zh) * | 2012-08-14 | 2014-02-19 | 北京华胜天成科技股份有限公司 | 基于widget引擎网络服务一体化数据处理方法和*** |
CN103595739B (zh) * | 2012-08-14 | 2016-05-18 | 北京华胜天成科技股份有限公司 | 基于widget引擎网络服务一体化数据处理方法和*** |
CN104636194A (zh) * | 2013-11-11 | 2015-05-20 | 中兴通讯股份有限公司 | 一种终端及其实现应用排序的方法 |
CN103714509B (zh) * | 2013-12-20 | 2018-05-04 | 北京奇虎科技有限公司 | 在客户端与服务器之间进行数据交互的方法及*** |
CN104317500A (zh) * | 2014-10-27 | 2015-01-28 | 小米科技有限责任公司 | 应用图标排列方法和装置 |
WO2018032341A1 (zh) * | 2016-08-16 | 2018-02-22 | 陈银芳 | 个性化实现app排序方法及*** |
CN106445335A (zh) * | 2016-09-07 | 2017-02-22 | 广东欧珀移动通信有限公司 | 一种应用图标处理方法、装置和移动终端 |
CN107066557A (zh) * | 2017-03-27 | 2017-08-18 | 百度在线网络技术(北京)有限公司 | 用于提供网页浮动图标的方法和设备 |
CN111596835A (zh) * | 2020-04-03 | 2020-08-28 | 维沃移动通信有限公司 | 一种显示控制方法及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN101944018B (zh) | 2013-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101944018A (zh) | 一种图标调整方法及客户端 | |
CN102693280B (zh) | 网页浏览方法、WebApp框架、执行JavaScript方法及装置、移动终端 | |
US8996497B2 (en) | Overlapping experiments | |
CA2627270C (en) | System and method for displaying data on a thin client | |
US7702646B2 (en) | System and method for displaying data on a thin client | |
US10257110B2 (en) | Using a template to update a stack of resources | |
US10296558B1 (en) | Remote generation of composite content pages | |
US9798827B2 (en) | Methods and devices for preloading webpages | |
US9747117B2 (en) | System and methods for loading an application and its modules in a client device | |
CN110245069B (zh) | 页面版本的测试方法和装置、页面的展示方法和装置 | |
CN102298614A (zh) | 一种确定网页收藏信息的收藏分类的方法、装置和设备 | |
JP2016146206A (ja) | 遠隔ブラウジングセッション管理 | |
CN103428076A (zh) | 向多类型终端或应用发送信息的方法和装置 | |
JP2008523464A (ja) | 特定形式の無線コンピュータ装置用にカスタム化されたソフトウェアアプリケーションを自動的に構築する方法 | |
CN103383687A (zh) | 一种页面处理方法和装置 | |
CN102541852A (zh) | 一种网页应用的客户端软件实现方法 | |
CN103617278A (zh) | 一种地址栏搜索的控制方法及装置 | |
CN112631591B (zh) | 表元素联动方法、装置、设备与计算机可读存储介质 | |
CN102567032A (zh) | 通用界面的配置方法及计算机 | |
CN102567400A (zh) | 一种实现Web访问的方法和Web服务器 | |
US10445412B1 (en) | Dynamic browsing displays | |
CN104346457A (zh) | 拦截业务对象的方法及浏览器客户端 | |
CN103377263A (zh) | 一种业务对象的筛选方法以及装置 | |
CN102882988A (zh) | 一种获得资源信息的地址信息的方法、装置及设备 | |
CN111767442A (zh) | 数据更新方法、装置、搜索服务器、终端及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20160504 Address after: American California Patentee after: Snaptrack, Inc. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: Huawei Technologies Co., Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130313 Termination date: 20190703 |
|
CF01 | Termination of patent right due to non-payment of annual fee |