首页> 中国专利> 一种调整软件操作项的系统及方法

一种调整软件操作项的系统及方法

摘要

本发明公开了一种调整软件操作项的系统,包括用于显示规则排列的多个操作项的显示单元,包括:检测单元,用于获取操作项的执行数据;分析单元,用于根据所述检测单元获取的执行数据统计操作项对应的权衡值;调整单元,用于根据所述分析单元统计的权衡值调整显示单元中显示的各操作项的显示位置。本发明还提供一种对应的调整软件操作项的方法。本发明根据软件中各操作项的执行数据,调整各操作项的显示位置,从而通过多次使用使得常用操作项显示于各操作项的较前位置,方便了后续对这些常用操作项的使用。

著录项

  • 公开/公告号CN101078984A

    专利类型发明专利

  • 公开/公告日2007-11-28

    原文格式PDF

  • 申请/专利权人 腾讯科技(深圳)有限公司;

    申请/专利号CN200710073062.5

  • 发明设计人 许京;彭晓虹;吴洪伟;

    申请日2007-03-08

  • 分类号G06F9/44(20060101);

  • 代理机构44217 深圳市顺天达专利商标代理有限公司;

  • 代理人郭伟刚;蔡晓红

  • 地址 518057 广东省深圳市高新科技园南区高新南一道飞亚达高科技大厦5-10层

  • 入库时间 2023-12-17 19:28:37

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2009-05-20

    授权

    授权

  • 2008-01-23

    实质审查的生效

    实质审查的生效

  • 2007-11-28

    公开

    公开

说明书

技术领域

本发明涉及计算机软件技术领域,更具体地说,涉及一种调整软件操作项的系统及方法。

背景技术

随着技术的发展,计算机软件提供了越来越来多的服务。但同时,计算机软件操作的复杂性也相应增加。

例如在即时通信领域,随着即时通信行业的快速发展以及用户的不断增多,用户需求也开始逐渐变得多元化、复杂化以及个性化。有的用户喜欢与好友聊天,有的用户喜欢在群组里面发言,有的用户喜欢使用短讯聊天功能,而有的用户则更加喜欢使用休闲娱乐功能或者去关注好友们的博客是不是加入了新的文章。其中用户对休闲娱乐功能的需求也是非常个性化,例如有的用户喜欢棋牌类游戏,有的用户喜欢音乐,当然也有用户更加喜欢去和电子宠物一起玩耍。甚至对于同一个用户在不同的时段也有可能对需求也有不同化,比如在工作的时候,用户更加需要使用一些沟通客户联系业务等方面的功能;在休息的时候,则可能更加需要娱乐的功能。

然而,现有的软件的操作界面及操作流程确是固定的,而不能随着用户的使用习惯而个性化,从而造成操作上的。例如,同一软件中的多个控制按纽将按软件提供者定义的顺序排列,所有的用户都一样,并不能随着用户的使用而改变排列顺序。

上述软件控制按钮的排列方式,将对用户的操作造成不便,例如对于经常使用邮件以及通信录的用户,若软件操作面板最显眼的位置为棋牌游戏和音乐等操作按钮,则该用户每次使用邮件或通信录时,都要在控制按钮群中寻找对应按钮,相当不便。

发明内容

本发明要解决的技术问题在于,针对上述软件中因各操作项位置固定不变而造成操作复杂的问题,提供一种调整软件操作项的系统及方法。

本发明解决上述技术问题的技术方案是,提供一种调整软件操作项的系统,包括用于显示规则排列的多个操作项的显示单元,包括:

检测单元,用于获取操作项的执行数据;

分析单元,用于根据所述检测单元获取的执行数据统计操作项对应的权衡值;

调整单元,用于根据所述分析单元统计的权衡值调整显示单元中显示的各操作项的显示位置。

在本发明所述的一种调整软件操作项的系统中,所述检测单元获取的操作项执行数据包括操作项的执行时间。

在本发明所述的一种调整软件操作项的系统中,所述分析单元进一步包括统计子单元,用于根据操作项的执行时间获取多个不同时间段内执行的次数统计值。

在本发明所述的一种调整软件操作项的系统中,所述分析单元进一步包括:

设置子单元,用于设置多个不同时间段的权值;

计算子单元,用于根据所述各个时间段的次数统计值以及对应权值计算权衡值,所述权衡值为多个时间段统计值的加权和。

在本发明所述的一种调整软件操作项的系统中,还包括:映射单元,用于为每一操作项映射为一个标识号;

映射表存储单元,所述映射表包括标识号、执行函数、显示文本以及显示图片;

所述检测单元、分析单元以及调整单元使用所述标识号区分各操作项,所述显示单元根据标识号从映射表存储单元获取并显示各操作项显示文本以及显示图片。

本发明还提供了一种调整软件操作项的方法,包括以下步骤:

(a)获取操作项的执行数据;

(b)根据所述获取的执行数据统计操作项对应的权衡值;

(c)根据所述权衡值调整显示的各操作项的显示位置。

在本发明所述的一种调整软件操作项的方法中,所述步骤(a)中进一步包括:获取操作项的执行时间。

在本发明所述的一种调整软件操作项的方法中,所述步骤(b)进一步包括:

(b1)根据操作项的执行时间获取多个不同时间段内执行的次数统计值。

在本发明所述的一种调整软件操作项的方法中,所述步骤(b)进一步包括:

(b2)设置多个不同时间段的权值;

(b3)根据所述各个时间段的次数统计值以及对应权值计算权衡值,所述权衡值为多个时间段统计值的加权和。

在本发明所述的一种调整软件操作项的方法中,所述步骤(a)之前还包括:将每一操作项映射为一个标识号,并以所述标识号为索引建立映射表,所述映射表包括标识号、执行函数、显示文本以及显示图片;

所述步骤(a)、(b)、(c)中,使用所述标识号区分各操作项,并根据所述映射表获取执行函数、显示文本以及显示图片。

本发明一种调整软件操作项的系统及方法,根据软件中各操作项的执行数据,调整各操作项的显示位置,从而通过多次使用使得常用操作项显示于各操作项的较前位置,方便了后续对这些常用操作项的使用。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是本发明一种调整软件操作项的系统第一实施例的结构示意图;

图2是图1中分析单元的结构示意图;

图3是本发明一种调整软件操作项的系统第二实施例的结构示意图;

图4是本发明一种调整软件操作项的方法实施例的流程图;

图5是图4中分析执行数据步骤的详细流程图。

具体实施方式

本发明根据用户对软件的各个操作项在不同时间或者地点的使用的次数,通过一个加权处理,把用户最需要的功能放在用户最方便使用的位置,从而使得软件使用时更加方便。

如图1所示,在本发明一种调整软件操作项的系统的第一实施例中,包括检测单元11、分析单元12、调整单元13以及显示单元14。在本实施例中,上述软件包括有多个操作项,每一操作项被启动时执行预定的动作,例如开启一个特定程序、显示一个操作界面等。该操作项可以是按钮或其它控件。

显示单元14用于显示规则排列的多个操作项。在本实施例中,显示单元14包括一个图形用户界面(GUI),而多个操作项则按顺序排列与该图形用户界面上,例如按从上到下的顺序、从左到右的顺序或者其它设定的顺序。

检测单元11用于获取操作项的执行数据。当任一显示单元14中的操作项被触发启动时(例如通过鼠标点击操作项),检测单元11获取该操作项被触发执行的相关数据,例如操作项被执行的时间等。

分析单元12用于根据检测单元11获取的执行数据统计操作项对应的权衡值。在本实施例中,分析单元12在任一操作项被触发执行时,将该操作项执行的相关数据进行统计,获取该操作项的新的权衡值。权衡值越大,表示该操作项最经常使用。

调整单元13用于根据分析单元12统计的权衡值调整显示单元14中显示的各操作项的显示位置。在本实施例中,调整单元13将最经常使用的操作项调整到显示单元14中最方便操作的位置。例如将最经常使用的操作项放置于从上到下排列的多个操作项的最上端,或者将最经常使用的操作项放置于从左到右排列的多个操作项的最左端。

如图2所示,图1中的分析单元12进一步包括统计子单元121、设置子单元122以及计算子单元123。

统计子单元121用于根据操作项的执行时间获取多个不同时间段内各操作项的执行的次数统计值。例如统计子单元121将距当前时间12小时作为第一时间段、将距当前时间13-24小时作为第二时间段、将距当前时间25-48小时作为第三时间段,以次类推。该时间段可根据具体的软件做不同设置。

设置子单元122用于设置多个不同时间段的权值。在本实施例中,距离当前时间越近,权值越大,例如上述的第一时间段的权值为1、第二时间段的权值为0.8、第三时间段的权值为0.5等。

计算子单元123用于根据所述各个时间段的次数统计值以及对应权值计算权衡值,所述权衡值为多个时间段统计值的加权和。例如计算子单元123根据以下公式计算权衡值:

权衡值=第一时间段执行的次数×第一时间段的权值+第二时间段执行的次数×第二时间段的权值+第三时间段执行的次数×第三时间段的权值+......。

如图3所示,在本发明的第二实施例中,同样包括。此外,在本实施例中,还包括映射单元35以及映射表存储单元36。其中:

映射单元35用于为每一操作项映射为一个标识号。检测单元31、分析单元32、调整单元33以及显示单元34根据上述标识号区分各个操作项。

映射表存储单元36用于存储包括标识号、执行函数、显示文本以及显示图片的映射表。从而显示单元34根据标识号从映射表存储单元36获取并显示各操作项显示文本以及显示图片。

如图4所示,是本发明一种调整软件操作项的方法实施例的流程图,用于根据各操作项的执行状况动态调整操作项的显示位置,其具体包括以下步骤:

步骤S41:获取操作项的执行数据。在本实施例中,当任一操作项被触发启动时(例如通过鼠标点击操作项),即获取该操作项被触发执行的相关数据,例如操作项被执行的时间等。

步骤S42:根据步骤S41中获取的执行数据统计操作项对应的权衡值。在该步骤中,将获取的任一操作项执行的相关数据进行统计,获取该操作项的新的权衡值。权衡值越大,表示该操作项最经常使用。

步骤S43:根据所述权衡值调整显示的各操作项的显示位置。将最经常使用的操作项调整到显示单元14中最方便操作的位置。例如将最经常使用的操作项放置于从上到下排列的多个操作项的最上端,或者将最经常使用的操作项放置于从左到右排列的多个操作项的最左端。

在具体实现上述方法时,可通过将操作项对应到标识号,而步骤S41、S42、S43中通过使用标识号区分各操作项,从而实现操作项位置的调整。该方法可包括:在步骤S41之前将每一操作项映射为一个标识号,并以该标识号为索引建立映射表,该映射表包括标识号、执行函数、显示文本以及显示图片等。步骤S41、S42、S43中,使用标识号分析各操作项的权衡值,然后根据标识号从映射表获取执行函数、显示文本以及显示图片,从而显示操作项对应的显示文本以及显示图片。

如图5所示,是图4中分析步骤(步骤S42)的详细流程图,其具体包括:

步骤S51:根据操作项的执行时间获取多个不同时间段内执行的次数统计值。例如统计子单元121将距当前时间12小时作为第一时间段、将距当前时间13-24小时作为第二时间段、将距当前时间25-48小时作为第三时间段,以次类推。该时间段可根据具体的软件做不同设置。

步骤S52:设置多个不同时间段的权值。距离当前时间越近,权值越大,例如上述的第一时间段的权值为1、第二时间段的权值为0.8、第三时间段的权值为0.5等。

步骤S53:根据所述各个时间段的次数统计值以及对应权值计算权衡值,所述权衡值为多个时间段统计值的加权和。例如:

权衡值=第一时间段执行的次数×第一时间段的权值+第二时间段执行的次数×第二时间段的权值+第三时间段执行的次数×第三时间段的权值+......。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号