一种图标调整方法及客户端的制作方法

文档序号:6578891阅读:139来源:国知局
专利名称:一种图标调整方法及客户端的制作方法
技术领域
本发明涉及计算机软件领域,尤其涉及一种图标调整方法及客户端。
背景技术
微件(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 Jfwidget内容与待比数据内容进行匹配得到匹配结果;在得到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管理器页面的第一页向最后一 页进行排列,即使得最近更新的内容最多的wi dget的图标排在最前面。本实施例中,步骤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 Jfwidget内容与用户偏好数据进行比较;本实施例中,在得到本次合并的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 Jfwidget内容与上一次合并得到的第二 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所示的实施例描述的内容,此处不再赘述。
13
本实施例中的内容分析单元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的发展。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上 述提到的存储介质可以是只读存储器,磁盘或光盘等。以上对本发明所提供的一种图标调整方法及客户端进行了详细介绍,对于本领域 的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变之 处,综上所述,本说明书内 不应理解为对本发明的限制。
权利要求
一种图标调整方法,其特征在于,包括根据微件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内容与所述关键字信息之间的相似程 度,将所述第三相关参数作为所述匹配结果。
全文摘要
本发明实施例公开了一种图标调整方法及客户端,用于提高用户体验并促进微件widget的发展。本发明实施例方法包括获取微件widget摘要文件,所述widget摘要文件中包括服务器交互信息;根据所述服务器交互信息获取widget服务器内容;将所述widget服务器内容与widget客户端内容进行合并得到widget内容;将所述widget内容与待比数据内容进行匹配得到匹配结果;根据所述匹配结果以及预置的排序策略对图标进行调整。本发明实施例还提供一种客户端。本发明实施例可以有效地提高用户体验并促进微件widget的发展。
文档编号G06F3/048GK101944018SQ20091015011
公开日2011年1月12日 申请日期2009年7月3日 优先权日2009年7月3日
发明者丘志宏, 张 杰, 符海芳, 金洪波 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1