窗口小部件Widget的排序方法及装置的制作方法

文档序号:7572554阅读:146来源:国知局
专利名称:窗口小部件Widget的排序方法及装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种Widget的排序方法及装置。
背景技术
目前,窗口小部件(Widget)种类越来越多,例如桌面Widget,个性化网页(主页) Widget,博客Widget,移动终端Widget等,功能与内容也变得更加复杂和丰富多彩,它可以 在原来功能的基础上增加更多智能化的功能,为用户提供更加便捷的服务。相关技术中,Widget都是固定排序,这样当用户安装的Widget较多时,可能需要 进行查找或者翻页才能选择某个Widget,从而影响了用户体验。

发明内容
针对相关技术中Widget都是固定排序的问题而提出本发明,为此,本发明的主要 目的在于提供一种Widget的排序方法及装置,以解决上述问题。为了实现上述目的,根据本发明的一个方面,提供了 一种Widget的排序方法。根据本发明的Widget的排序方法包括收集用户对Widget的使用信息和/或设 置参数;根据使用信息和/或设置参数,对Widget进行排序;显示排序后的Widget。进一步地,根据使用信息和/或设置参数,对Widget进行排序包括根据使用信息 和/或设置参数,计算Widget的权重值;根据权重值,对Widget进行排序。进一步地,根据使用信息和/或设置参数,计算Widget的权重值包括获取用户对 使用信息和/或设置参数设置的权重系数;按照公式①计算Widget的权重值权重值=IXa%+IIXb % +IIIXc % +IVXd% +VXe % +VI X f % +VII Xg % +VIIIXh%......①;其中I,II,III,IV,V,VI,VII,VIII为使用信息和/或设置参数的值,a%,b%, c%, d%, e%, f%, g%,h%为权重系数。进一步地,根据权重值,对Widget进行排序包括确定第一 Widget的权重值与第 二 Widget的权重值相同;按照第一 Widget与第二 Widget的安装时间,对Widget进行排序。进一步地,设置参数用于指示用户自行设置的Widget的排序;根据使用信息和/ 或设置参数,对Widget进行排序包括根据用户自行设置的Widget的排序,对Widget进行 排序。进一步地,在根据使用信息和/或设置参数,对Widget进行排序之后,方法还包 括保存排序后的Widget。进一步地,在显示排序后的Widget之后,上述方法还包括确定使用信息和/或设 置参数发生变化;根据变化后的使用信息和/或变化后的设置参数,对Widget进行排序; 保存排序后的Widget。进一步地,使用信息和/或设置参数包括以下至少之一 =Widget的使用频率、Widget的安装顺序、Widget的最近使用时间、Widget的名称、Widget的持续使用时间、 Widget的类别、用户对Widget的评分、用户对Widget的自定义权重。为了实现上述目的,根据本发明的另一个方面,提供了 一种Widget的排序装置。根据本发明的Widget的排序装置包括收集模块,用于收集用户对Widget的使用 信息和/或设置参数;排序模块,用于根据使用信息和/或设置参数,对Widget进行排序; 显示模块,用于显示排序后的Widget。进一步地,排序模块包括计算子模块,用于根据使用信息和/或设置参数,计算 Widget的权重值;排序子模块,用于根据权重值,对Widget进行排序。本发明根据用户对Widget的使用信息和/或设置参数对Widget进行排序,从而 可以将用户感兴趣的和/或用户确定的Widget置于明显突出的位置,进而方便用户选择, 提高用户体验。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的Widget的排序方法的流程图;图2是根据本发明优选实施例的Widget的排序方法的流程图;图3是根据本发明实施例的对Widget自动排序的流程图;图4是根据本发明实施例的计算排序结果的流程图;图5是根据本发明实施例的读取排序结果的流程图;图6是根据本发明实施例的Widget的排序装置的结构框图;图7是根据本发明优选实施例的Widget的排序装置的结构框图。
具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本发明。本发明实施例提供了一种Widget的排序方法。图1是根据本发明实施例的Widget 的排序方法的流程图,如图1所示,包括如下的步骤S102至步骤S106。步骤S102,收集用户对Widget的使用信息和/或设置参数。步骤S104,根据使用信息和/或设置参数,对Widget进行排序。步骤S106,显示排序后的Widget。相关技术中,Widget都是固定排序,这样当用户安装的Widget较多时,可能需要 进行查找或翻页才能选择某个Widget。本发明实施例中,可以根据用户对Widget的使用信 息和/或设置参数对Widget进行排序,从而可以将用户感兴趣的和/或用户确定的Widget 置于明显突出的位置,进而方便用户选择,提高用户体验。需要说明的是,本发明可以遵循W3C、WAC、JIL和BONDI标准定义的Widget系统框
^K O优选地,根据使用信息和/或设置参数,对Widget进行排序包括根据使用信息和 /或设置参数,计算Widget的权重值;根据权重值,对Widget进行排序。
5
优选地,根据使用信息和/或设置参数,计算Widget的权重值包括获取用户对使 用信息和/或设置参数设置的权重系数;按照如下公式计算Widget的权重值权重值=IXa%+IIXb % +IIIXc % +IVXd% +VXe % +VI X f % +VII Xg % +VIIIXh%,其中I,II,III,IV,V,VI,VII,VIII为使用信息和/或设置参数的值,a%, b%, c%, d%, e%, f%, g%,h%为权重系数。优选地,根据权重值,对Widget进行排序包括确定第一 Widget的权重值与第二 Widget的权重值相同;按照第一 Widget与第二 Widget的安装时间,对Widget进行排序。优选地,设置参数用于指示用户自行设置的Widget的排序;根据使用信息和/或 设置参数,对Widget进行排序包括根据用户自行设置的Widget的排序,对Widget进行排序。优选地,在根据使用信息和/或设置参数,对Widget进行排序之后,上述方法还包 括保存排序后的Widget。 优选地,在显示排序后的Widget之后,上述方法还包括确定使用信息和/或设置 参数发生变化;根据变化后的使用信息和/或变化后的设置参数,对Widget进行排序;保 存排序后的Widget。优选地,使用信息和/或设置参数包括以下至少之一 =Widget的使用频率、Widget 的安装顺序、Widget的最近使用时间、Widget的名称、Widget的持续使用时间、Widget的 类别、用户对Widget的评分、用户对Widget的自定义权重。本发明提出的Widget排序从现有的排序方式单一而且固定着手,从提高用户体 验的角度出发,创新的利用参数设置与用户交互,收集用户使用信息来自动调整Widget排 列顺序,实现用户可参与的、多元的自动排序。在现有的Widget系统中,不提供Widget排 列顺序改变的功能,不具备本发明自动排序的功能。而采用了本发明的Widget系统,站在 用户的角度考虑,根据用户使用信息和参数设置来自动调整Widget排列顺序,极大提升了 用户体验。另外,本发明在排序的过程中引入了 Widget类别作为其中的一项排序选择,可 以把对小孩有潜在不良影响的Widget根据类别显示在后面,有较强的实用性和可操作性。 且还能同时适用于桌面Widget和移动终端设备上的Widget。下面对本发明实施例中提供的排序方式进行详细描述。该排序方式可以分为以下几种排序方式①、默认排序(根据安装顺序固定排序)②、固定排序(用户可自行调整排列顺序并使之保持不变)③、权重排序(根据用户设定的权重排序)④、综合排序(固定排序和权重排序的组合,一部分采用固定排序,一部分采用权 重排序)以上排序方式都有升序和降序之分。其中,权重排序可以分为以下几种情况①、使用频率(可以选择为总的使用次数或最近一段时间的使用次数)②、Widget安装顺序(第一个安装的为0,第二个安装的为1,根据安装顺序依次 累加)③、最后使用时间(最后使用时间减去第一个Widget安装时间得到的秒数)
④、名称(按名称的首字母进行排序)⑤、使用的时间长短(可以选择为总的使用时间或最近一段时间的使用时间,以 秒为单位)⑥、Widget类别(用户对Widget进行分类,如游戏,咨询等,然后根据自己的喜好 对不同类别计分,如游戏爱好者,对游戏类的设置为100,咨询类为10,咨询爱好者可能相 反),引入Widget类别的排序方式方便用户对类别的管理,比如存在成人类别Widget时,可 将其最后显示,对保护未成年人有较好的积极作用。⑦、用户对Widget的评分(用户根据自己对Widget的体验对其评分)⑧、用户自定义的权重(用户对每个Widget都有一个自定义权重)需要说明的是,Widget类别、用户评分和自定义权重都是从0到100分级,然后对 上述结果每一项都进行归一化处理并乘以系数100,控制其范围在100以内,防止出现不同 项的值差异过大。具体地,权重值计算方法如下设I,II,III,IV,V,VI,VII,VIII为以上七个权重对应的分数归一化处理且乘以 系数后的值,a^^b1^,0^,(11%,e%,f为对应的权重系数(由用户设置),每个 Widget的计算结果为IXa% +IIXb% +IIIXc% +IVXd% +VXe% +VIXf% +VIIXg% +VIIIXh%如果有多个Widget对应同一个计算结果,则在这些Widget中按照安装次序进行 调整。如果a%,b%,c%, d%, e%, f%, g%,h%都为零,则采用默认的排序方式。例如,用户选择权重排序方式,设置用户对Widget的评分的权重系数为100%,其 余各项的权重系数为零,降序,则排序结果按照用户的评分由高到低对Widget进行排序。下面将结合实例对本发明实施例的实现过程进行详细描述。图2是根据本发明优选实施例的Widget的排序方法的流程图,如图2所示,包括 如下的步骤S202至步骤S208。步骤S202,读取排序结果。在此步骤中,首先,如果发现此次是Widget管理软件的第一次启动,或者设置的 是默认的排序方式,则读取存储模块中默认的排序结果。如果不是第一次启动,并且没有设 置为默认的排序方式,则读取在存储模块中上一次计算出来的排序结果。Widget管理软件 根据读取出来的排序结果对Widget进行排序。步骤S204,收集用户使用信息和参数设置。在此步骤中,Widget应用退出或用户参数设置发生更改时,收集用户的使用信息,收集的信息包括=Widget使用频率、使用Widget时的当地时间、使用 时间长短、用户对Widget的评分、Widget类别、用户自定义的排序方式等。然后把这些使 用信息和参数设置保存到Widget排序信息存储模块中。步骤S206,计算Widget排序结果。在此步骤中对用户的使用信息和参数设置做出分析,,如果采用的是默认排序方 式,则将默认排序按照需要进行更新和保存,如果不是默认排序方式,则根据用户选择的排 序方式和参数设置,计算下一次显示的排序结果(例如,如果用户选择以最后使用时间排 序,则最后一次使用的Widget排在第一个,其余的依次排列),并将计算出来的排序结果保存到Widget排序信息存储模块中,供Widget管理软件读取排序结果。步骤S208,存储Widget排序信息。在此步骤中,模块3作为排序信息的存储中心,保存步骤S204和步骤S206的数 据,供Widget管理软件在步骤S202读取排序结果和步骤S206读取用户的使用信息和参数设置。图3是根据本发明实施例的对Widget自动排序的流程图,如图3所示,包括如下 的步骤S302至步骤S316。步骤S302,Widget管理软件启动。步骤S304,读取排序结果,此时进入流程图3。步骤S306,根据读取的排序结果,显示Widget。步骤S308,判断用户的使用信息和参数设置是否发生了更改,如果没有发生更改, 则不需要对排序结果重新进行计算,进入步骤S316;如果发生了更改,则进入步骤S310。步骤S310,将使用信息和参数的更改保存至信息存储模块。步骤S312,根据数据变化重新计算存储结果并保存,此时进入流程图2。步骤S314,判断排序结果是否发生变化,如果发生变化,则进入步骤S304,刷新屏 幕显示,否则,进入步骤S316。步骤S316,流程结束。图4是根据本发明实施例的计算排序结果的流程图,如图4所示,包括如下的步骤 S402至步骤S414。步骤S402,计算排序结果开始。步骤S404,判断是否采用默认的排序方式,如果是,则进入步骤S410,否则,进入 步骤S406。步骤S406,根据参数设置和使用信息计算Widget排序结果。步骤S408,对排序结果进行保存。步骤S410,判断是否存在Widget的安装和删除,如果存在,进入步骤S412,否则, 进入步骤S414。步骤S412,根据安装和删除信息,对Widget默认排序进行更新。步骤S414,流程结束。图5是根据本发明实施例的读取排序结果的流程图,如图5所示,包括如下的步骤 S502至步骤S512。步骤S502,读取排序结果开始。步骤S504,判断Widget管理软件是否为第一次启动,如果是,进入步骤S510,如果 不是,进入步骤S506。步骤S506,判断是否采用默认的排序方式,如果是,进入步骤S510,如果不是,进 入步骤S508。步骤S508,读取计算出来的Widget排序结果。步骤S510,读取默认的Widget排序结果。步骤S512,流程结束。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不 同于此处的顺序执行所示出或描述的步骤。本发明实施例提供了一种Widget的排序装置,该Widget的排序装置可以用于实 现上述Widget的排序方法。图6是根据本发明实施例的Widget的排序装置的结构框图, 如图6所示,包括收集模块62,排序模块64和显示模块66。下面对其结构进行详细描述。收集模块62,用于收集用户对Widget的使用信息和/或设置参数;排序模块64, 连接至收集模块62,用于根据收集模块62收集的使用信息和/或设置参数,对Widget进行 排序;显示模块66,连接至排序模块64,用于显示排序模块64排序后的Widget。图7是根据本发明优选实施例的Widget的排序装置的结构框图。优选地,排序模块64包括计算子模块642和排序子模块644。下面对其结构进行 详细描述。计算子模块642,用于根据使用信息和/或设置参数,计算Widget的权重值;排序 子模块644,连接至计算子模块642,用于根据计算子模块642计算的权重值,对Widget进 行排序。需要说明的是,装置实施例中描述的Widget的排序装置对应于上述的方法实施 例,其具体的实现过程在方法实施例中已经进行过详细说明,在此不再赘述。综上所述,根据本发明的上述实施例,提供了一种Widget的排序方法及装置。本 发明根据用户对Widget的使用信息和/或设置参数对Widget进行排序,从而可以将用户 感兴趣的和/或用户确定的Widget置于明显突出的位置,进而方便用户选择,提高用户体 验。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们 中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的 硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种窗口小部件Widget的排序方法,其特征在于,包括 收集用户对Widget的使用信息和/或设置参数;根据所述使用信息和/或所述设置参数,对所述Widget进行排序; 显示排序后的所述Widget。
2.根据权利要求1所述的方法,其特征在于,根据所述使用信息和/或所述设置参数, 对所述Widget进行排序包括根据所述使用信息和/或所述设置参数,计算所述Widget的权重值; 根据所述权重值,对所述Widget进行排序。
3.根据权利要求2所述的方法,其特征在于,根据所述使用信息和/或所述设置参数, 计算所述Widget的权重值包括获取所述用户对所述使用信息和/或所述设置参数设置的权重系数; 按照公式①计算所述Widget的权重值权重值=IXa % +IIXb % +IIIXc % +IVXd % +VXe % +VIXf % +VIIXg %+VIIIXh%......①其中I,II,III,IV,V,VI,VII,VIII为所述使用信息和/或所述设置参数的值,a%, b%,c%,d%,e%,f%,g%,为所述权重系数。
4.根据权利要求2所述的方法,其特征在于,根据所述权重值,对所述Widget进行排序 包括确定第一 Widget的权重值与第二 Widget的权重值相同;按照所述第一 Widget与所述第二 Widget的安装时间,对所述Widget进行排序。
5.根据权利要求1所述的方法,其特征在于,所述设置参数用于指示所述用户自行设置的Widget的排序; 根据所述使用信息和/或所述设置参数,对所述Widget进行排序包括根据所述用户 自行设置的Widget的排序,对所述Widget进行排序。
6.根据权利要求1所述的方法,其特征在于,在根据所述使用信息和/或所述设置参 数,对所述Widget进行排序之后,所述方法还包括保存排序后的所述Widget。
7.根据权利要求1所述的方法,其特征在于,在显示排序后的所述Widget之后,所述方 法还包括确定所述使用信息和/或所述设置参数发生变化;根据变化后的所述使用信息和/或变化后的所述设置参数,对所述Widget进行排序; 保存排序后的所述Widget。
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述使用信息和/或所述设 置参数包括以下至少之一所述Widget的使用频率、所述Widget的安装顺序、所述Widget的最近使用时间、所述 Widget的名称、所述Widget的持续使用时间、所述Widget的类别、所述用户对所述Widget 的评分、所述用户对所述Widget的自定义权重。
9.一种窗口小部件Widget的排序装置,其特征在于,包括 收集模块,用于收集用户对Widget的使用信息和/或设置参数;排序模块,用于根据所述使用信息和/或所述设置参数,对所述Widget进行排序;显示模块,用于显示排序后的所述Widget。
10.根据权利要求9所述的装置,其特征在于,所述排序模块包括计算子模块,用于根据所述使用信息和/或所述设置参数,计算所述Widget的权重值;排序子模块,用于根据所述权重值,对所述Widget进行排序。
全文摘要
本发明公开了一种Widget的排序方法及装置,该方法包括收集用户对Widget的使用信息和/或设置参数;根据使用信息和/或设置参数,对Widget进行排序;显示排序后的Widget。本发明可以将用户感兴趣的和/或用户确定的Widget置于明显突出的位置,进而方便用户选择,提高用户体验。
文档编号H04L29/08GK102148861SQ20111002742
公开日2011年8月10日 申请日期2011年1月25日 优先权日2011年1月25日
发明者官军, 易盛 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1