专利名称:具有缩短输入响应时间功能的电子装置及方法
技术领域:
本发明涉及一种具有缩短输入响应时间功能的电子装置及方法。
技术背景
一般情况下,具有触摸屏的电子装置在接收到用户的操作后,首先对触摸屏上 的所有触摸点进行扫描,根据扫描的结果确定被作用到的触摸点,接着响应该触摸点对 应的功能,对电子装置进行相应的操作。然而,扫描所有触摸点需要一定的时间,从而 会延缓电子装置的触摸操作响应速度,影响用户的工作效率。发明内容
有鉴于此,故需要提供一种具有缩短输入响应时间功能的电子装置及方法,可 对用户的操作进行快速的响应。
为了实现上述的目的,本发明提供一种具有缩短输入响应时间功能的电子装 置,其包括一输入单元及一存储单元,该输入单元包括多个子输入单元,该存储单元中 存储一动态搜索表,该动态搜索表中存储有每个子输入单元及其对应被使用的次数值, 一子输入单元确定模块,用于在输入单元接收到用户操作后,根据动态搜索表中的排列 顺序依次对电子装置上的各子输入单元进行扫描,以确定被使用的子输入单元;一计数 模块,用于对动态搜索表中被确定的子输入单元的对应次数值加一;一更新模块,用于 对动态搜索表中各子输入单元进行重新排序。
本发明还提供一种电子装置缩短输入响应时间的方法,该电子装置存储一输入 单元及一存储单元,该输入单元包括多个子输入单元,该存储单元中存储一动态搜索 表,该动态搜索表中存储有每个子输入单元及其对应被使用的次数值,该方法还包括以 下步骤在输入单元接收到用户操作后,根据动态搜索表中的排列顺序依次对电子装置 上的各子输入单元进行扫描,以确定被使用的子输入单元;对动态搜索表中被确定的子 输入单元的对应次数值加一;对动态搜索表中各子输入单元进行重新排序。
相较于现有技术,本发明通过将不同子输入单元被使用的次数值进行累计,根 据次数值的顺序来扫描用户操作可能作用到的子输入单元,快速确定被作用到的子输入 单元,从而缩短输入响应的时间,提高用户工作效率。
图1为一种具有缩短输入响应时间功能的电子装置的硬件结构图2为多个子输入单元及其对应动态搜索表示意图3为图2中一子输入单元被作用时的示意图4为一种具有缩短输入响应时间功能的电子装置的另一硬件结构图5为一种电子装置缩短输入响应时间的方法流程图。
具体实施方式
图1为一种具有缩短输入响应时间功能的电子装置的硬件结构图。该电子装置 1包括一处理单元20、一输入单元30及一存储单元40。该输入单元30用于接收用户的 操作,包括多个子输入单元,每个子输入单元对应一功能。在本实施方式中,该输入单 元30可为一触摸屏,也可为一键盘等。
该存储单元40存储有一动态搜索表。该动态搜索表中存储有每个子输入单元及 其对应被使用的次数值。各个子输入单元在动态搜索表中是按照子输入单元被使用过的 次数值从大到小依次排序。如图2所示,该输入单元30上设置有14个子输入单元,分 别为A、B、C…N,其中排在动态搜索表最前面的为子输入单元A,对应被使用的次数 值为50、第二为子输入单元B,对应被使用的次数值为48、第三为子输入单元G,对应 被使用的次数值为47…、最后为子输入单元N,对应被使用的次数值为5。
该处理单元20包括一子输入单元确定模块21、一计数模块22、及一更新模块 24。
该子输入单元确定模块21用于在输入单元30接收到用户操作后,根据动态搜索 表中的排列顺序依次对电子装置上的各子输入单元进行扫描,以确定被使用的子输入单 元。如图3所示,若输入单元30接收到一用户操作后,该子输入单元确定模块21首先扫 描是否为子输入单元A被触摸,若不是,在扫描是否为子输入单元B被触摸,若不是, 继续扫描直到确定子输入单元D为被触摸的子输入单元。
该计数模块22用于在确定被触摸的子输入单元之后,对动态搜索表中被确定的 子输入单元的对应次数值加一。
该更新模块M用于在被确定的子输入单元的对应次数值加一后,对动态搜索表 中各子输入单元进行重新排序。
在本实施方式中,该更新模块M的排序方式是将使用次数值大的字输入单元排 在动态搜索表前,而将使用次数值小的子输入单元排在动态搜索表后。
如图4所示,在另一实施方式中,该电子装置1还包括一检测模块23,该检测模 块23用于在动态搜索表中两个子输入单元被使用的次数值相同的情况下,检测两个子输 入单元上次被使用的动作发生的时间先后,将使用动作发生时间较前的子输入单元排列 在使用动作发生时间较晚的子输入单元的前面。该更新模块M接着对动态搜索表中其他 的子输入单元进行重新排序。
如图5所示为一种电子装置缩短输入响应时间的方法流程图。
首先,子输入单元确定模块21在输入单元30接收到用户操作后,根据动态搜索 表中的排列顺序依次对电子装置上的各子输入单元进行扫描,以确定被使用的子输入单 元(步骤S601)。
计数模块22在确定被触摸的子输入单元之后,对动态搜索表中被确定的子输入 单元的对应次数值加一(步骤S602)。
更新模块M在被确定的子输入单元的对应次数值加一后,对动态搜索表中各子 输入单元进行重新排序(步骤S603)。
在本发明的另一实施方式中,还包括以下步骤当动态搜索表中两个子输入单 元被使用的次数值相同的情况下,检测模块23检测两个子输入单元上次被使用的动作发生的时间先后,将使用动作发生时间较前的子输 入单元排列在使用动作发生时间较晚的 子输入单元的前面,接着对动态搜索表中其他的子输入单元进行重新排序。
权利要求
1.一种具有缩短输入响应时间的电子装置,其包括一输入单元及一存储单元,其特 征在于,该输入单元包括多个子输入单元,该存储单元中存储一动态搜索表,该动态搜 索表中存储有每个子输入单元及其对应被使用的次数值,该电子装置还包括一子输入单元确定模块,用于在输入单元接收到用户操作后,根据动态搜索表中的 排列顺序依次对电子装置上的各子输入单元进行扫描,以确定被使用的子输入单元;一计数模块,用于对动态搜索表中被确定的子输入单元的对应次数值加一;一更新模块,用于对动态搜索表中各子输入单元进行重新排序。
2.根据权利要求1所述的具有缩短输入响应时间的电子装置,其特征在于该电子 装置还包括一检测模块,该检测模块用于在动态搜索表中两个子输入单元被使用的次数 值相同的情况下,检测两个子输入单元上次被使用的动作发生的时间先后,将使用动作 发生时间较前的子输入单元排列在使用动作发生时间较晚的子输入单元的前面,接着将 其他子输入单元进行重新排序。
3.根据权利要求1所述的具有缩短输入响应时间的电子装置,其特征在于该各个 子输入单元在动态搜索表中是按照子输入单元被使用过的次数值从大到小依次排序。
4.根据权利要求1所述的具有缩短输入响应时间的电子装置,其特征在于该输入 单元为一触摸屏。
5.根据权利要求1所述的具有缩短输入响应时间的电子装置,其特征在于该更新 模块是为将使用次数值大的字输入单元排在动态搜索表前,而将使用次数值小的子输入 单元排在动态搜索表后。
6.一种电子装置缩短输入响应时间的方法,该电子装置存储一输入单元及一存储单 元,其特征在于,该输入单元包括多个子输入单元,该存储单元中存储一动态搜索表, 该动态搜索表中存储有每个子输入单元及其对应被使用的次数值,该方法还包括以下步 骤在输入单元接收到用户操作后,根据动态搜索表中的排列顺序依次对电子装置上的 各子输入单元进行扫描,以确定被使用的子输入单元;对动态搜索表中被确定的子输入单元的对应次数值加一;对动态搜索表中各子输入单元进行重新排序。
7.根据权利要求6所述的电子装置缩短输入响应时间的方法,其特征在于,该方法还 包括以下步骤在动态搜索表中两个子输入单元被使用的次数值相同的情况下,检测两个子输入单 元上次被使用的动作发生的时间先后,将使用动作发生时间较前的子输入单元排列在使 用动作发生时间较晚的子输入单元的前面,接着将其他子输入单元进行重新排序。
8.根据权利要求6所述的电子装置缩短输入响应时间的方法,其特征在于,各个子输 入单元在动态搜索表中是按照子输入单元被使用过的次数值从大到小依次排序。
全文摘要
本发明是一种具有缩短输入响应时间功能的电子装置及方法,该电子装置包括一输入单元及一存储单元,该输入单元包括多个子输入单元,该存储单元中存储一动态搜索表,该动态搜索表中存储有每个子输入单元及其对应被使用的次数值,一子输入单元确定模块,用于在输入单元接收到用户操作后,根据动态搜索表中的排列顺序依次对电子装置上的各子输入单元进行扫描,以确定被使用的子输入单元;一计数模块,用于对动态搜索表中被确定的子输入单元的对应次数值加一;一更新模块,用于对动态搜索表中各子输入单元进行重新排序。采用本发明缩短了输入响应的时间,提供了用户工作效率。
文档编号G06F3/041GK102023741SQ20091030697
公开日2011年4月20日 申请日期2009年9月14日 优先权日2009年9月14日
发明者胡洁, 陈明宗 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司