专利名称:一种按键音提示方法及装置的制作方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种按键音提示方法及装置。
背景技术:
随着通信网络的发展,手机等移动终端的应用日益广泛。用户使用键盘手机时,如 果操作手机键盘中的数字键和几个功能键,手机会发出特定的按键音。用户可以通过按键 音知道并确认按下了某个键,可以对用户起到很好的提示作用。用户还可以通过预置一些 特殊的声音文件,改变按键时手机发出的声音。专利申请号为“200810216311”的中国专利申请文件公开了一种用户自定义铃声, 通过比对按键信号完成播放按键音的方法,该方法包括手机检测到按键的按键事件;手 机根据所述按键事件在其内存中查找与该按键对应的当前声音文件;播放该声音文件,所 述声音文件是用户自定义的配音文件;上述方法中所述按键事件中包含有键值码信息,键 值码与按键一一对应;上述方法中,当所述按键有至少两个声音文件与其对应时,在按下按 键前已预先确定好其中一个声音文件为该按键对应的当前声音文件。发明人在实现本发明的过程中,发现现有技术至少存在以下缺陷首先,现有的按键音设置方案仅适用于键盘手机,对于触摸屏手机而言,由于用户 在使用时仅触摸屏幕的某个点,系统无法像键盘手机一样通过按键信号来判断按键音。在 触摸屏的某个区域被点中后,系统判断该区域是否为按钮区域,并根据判断结果发出特定 的声音。其次,现有的铃声自定义方案仅针对有键盘手机,既无法为每一个触摸点发出声 音,也无法为某一个区域选中后发出变化的声音,只能播放预置的按键音。因此,用户在触 摸屏上点击某个点时,无法感知是否点击了触摸屏中的该点。用户在点击某个按键后针对 的是某一个铃声文件,具有定制性,无法为触摸屏上用户滑动的操作连续播放铃音。再次,由于键盘手机中的键值码与按键一一对应,并且有相应的声音文件与之对 应。如果触摸屏的触点也按照上述方式设置按键音,必然带来存储空间的浪费。另外,由于 用户点击触摸屏上的某个模拟的按键时,可能点中的是某个区域中的某个点,系统仅针对 某种控件的操作发出特殊的声音,而不是根据触摸屏中触摸点的位置发出按键音。
发明内容
本发明实施例提供了一种按键音提示方法及装置,向触摸屏手机用户提供可变化 的按键音。本发明实施例提供了一种按键音提示方法,包括以下步骤监测用户对触摸屏的按键事件,获取所述按键事件对应的触点位置;判断所述触点位置是否在指定区域内,如果所述触点位置在指定区域内,则播放 所述用户为所述指定区域设置的声音文件。优选地,所述判断触点位置是否在指定区域内之后,还包括
如果所述触点位置不在指定区域内,则播放系统预置的声音文件。优选地,所述监测用户对触摸屏的按键事件之前,还包括接收用户输入的指定区域的数量,根据所述数量进行区域划分,获取指定区域,所 述指定区域分散于所述触摸屏上;获取用户为所述指定区域设置的声音文件,建立并存储所述声音文件与所述指定 区域之间的对应关系。优选地,所述监测用户对触摸屏的按键事件之前,还包括获取用户自定义的指定区域和所述用户为所述指定区域设置的声音文件,建立并 存储所述声音文件与所述指定区域之间的对应关系。优选地,所述监测用户对触摸屏的按键事件之前,还包括当用户没有为指定区域设置声音文件时,使用预先存储的声音文件作为与所述指 定区域对应的声音文件,建立并存储所述声音文件与所述指定区域之间的对应关系。本发明实施例还提供了一种按键音提示装置,包括获取模块,用于监测用户对触摸屏的按键事件,获取所述按键事件对应的触点位 置;判断模块,用于判断所述获取模块获取的触点位置是否在指定区域内;播放模块,用于在所述判断模块判断所述触点位置在指定区域内时,播放所述用 户为所述指定区域设置的声音文件。优选地,所述播放模块,还用于在所述判断模块判断所述触点位置不在指定区域 内时,播放系统预置的声音文件。优选地,所述的装置,还包括第一设置模块,用于接收用户输入的指定区域的数量,根据所述数量进行区域划 分,获取指定区域,所述指定区域分散于所述触摸屏上;获取用户为所述指定区域设置的声 音文件,建立并存储所述声音文件与所述指定区域之间的对应关系,供所述播放模块使用。优选地,所述的装置,还包括第二设置模块,用于获取用户自定义的指定区域和所述用户为所述指定区域设置 的声音文件,建立并存储所述声音文件与所述指定区域之间的对应关系,供所述播放模块 使用。优选地,所述的装置,还包括第三设置模块,用于在用户没有为指定区域设置声音文件时,使用预先存储的声 音文件作为与所述指定区域对应的声音文件,建立并存储所述声音文件与所述指定区域之 间的对应关系,供所述播放模块使用。与现有技术相比,本发明具有以下优点本发明实施例能够为触摸屏的不同区域 播放不同的声音文件,解决触摸屏手机触点按键音的定制问题,而不局限于为系统的某个 按键播放不同的铃音,能够更好地向用户提供可变化的按键音。由于触摸屏幕触点数量很 多,在划分指定区域后,只需向指定区域分配铃音,而无需为每一个触摸点指定铃音,减少 了铃音的存储空间。同时,由于屏幕区域的划分,能够用铃音动态的展现用户滑动触摸屏的 操作,增强了用户的使用体验。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。图1为本发明实施例中的一种按键音提示方法流程图;图2为本发明实施例应用场景中的按键音提示流程图;图3为用户自定义的指定区域示意图;图4为本发明实施例中的一种按键音提示装置结构示意图;图5为本发明实施例应用场景中的按键音提示装置结构示意图。
具体实施例方式本发明实施例中提供的技术方案中,其核心思想为设置触摸屏中的指定区域以及 与该指定区域对应的声音文件,当用户操作触摸屏时,系统自动播放触摸屏上不同区域内 的触点对应的不同声音文件。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明实施例一部分实施例,而不是全部的实施例。基 于本发明实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的 所有其他实施例,都属于本发明实施例保护的范围。如图1所示,为本发明实施例中的一种按键音提示方法流程图,包括以下步骤步骤101,监测用户对触摸屏的按键事件,获取该按键事件对应的触点位置。步骤102,判断触点位置是否在指定区域内,如果触点位置在指定区域内,则执行 步骤103 ;如果触点位置不在指定区域内,则执行步骤104。步骤103,播放用户为指定区域设置的声音文件。步骤104,播放系统预置的声音文件。具体地,在监测用户对触摸屏的按键事件之前,当系统自动划分指定区域时,可以 接收用户输入的指定区域的数量,根据该数量进行区域划分,获取指定区域,该指定区域分 散于触摸屏上,“分散于触摸屏上”是指不同指定区域之间在触摸屏上互相不重叠;获取用 户为指定区域设置的声音文件,建立并存储该声音文件与指定区域之间的对应关系。当用 户没有为指定区域设置声音文件时,可以使用预先存储的声音文件作为与该指定区域对应 的声音文件,建立并存储该声音文件与指定区域之间的对应关系;也可以不使用任何音乐 文件作为该指定区域对应的声音文件,即该指定区域不对应任何声音文件,当监测到该指 定区域内的按键事件时,不播放任何声音文件。在监测用户对触摸屏的按键事件之前,当用户自定义指定区域时,可以获取用户 自定义的指定区域和该用户为该指定区域设置的声音文件,建立并存储所述声音文件与所 述指定区域之间的对应关系。当用户没有为指定区域设置声音文件时,可以使用预先存储 的声音文件作为与该指定区域对应的声音文件,建立并存储该声音文件与指定区域之间的 对应关系;也可以不使用任何音乐文件作为该指定区域对应的声音文件,即该指定区域不 对应任何声音文件,当监测到该指定区域内的按键事件时,不播放任何声音文件。
6
当用户为区域指定铃音的操作完成后,系统开始工作。当用户点击触摸屏时,系统 获取用户触点的位置,当触点位于为用户指定的某个区域时,触发系统播放用户指定的铃 音。如果该区域未由用户指定,则自动播放系统预置的铃音。在获取按键事件对应的触点 位置之后,当用户滑动触摸屏时,连续播放滑动区域对应的声音文件,给用户滑动的体验。需要说明的是,如果触点位置不在指定区域内,即触点所在的区域未由用户指定 时,可以播放系统预置的声音文件,也可以不播放任何声音文件,且不进行任何操作。本发明实施例能够为触摸屏的不同区域播放不同的声音文件,解决触摸屏手机触 点按键音的定制问题,而不局限于为系统的某个按键播放不同的铃音,能够更好地向用户 提供可变化的按键音。由于触摸屏幕触点数量很多,在划分指定区域后,只需向指定区域分 配铃音,而无需为每一个触摸点指定铃音,减少了铃音的存储空间。同时,由于屏幕区域的 划分,能够用铃音动态的展现用户滑动触摸屏的操作,增强了用户的使用体验。以下结合具体的应用场景,对本发明实施例中的按键音提示方法进行详细的描 述。如图2所示,为本发明实施例应用场景中的按键音提示流程图,具体包括以下步 骤步骤201,判断用户是否选择自定义指定区域,如果用户没有选择自定义指定区 域,则执行步骤202 ;如果用户选择自定义指定区域,则执行步骤204。具体地,可以向用户提供“是否选择自定义指定区域”的对话框,以及对应的“是” 和“否”的按键。如果用户点击“是”的按键时,则判断用户选择自定义指定区域;如果用户 点击“否”的按键时,则判断用户没有选择自定义指定区域。步骤202,接收用户输入的指定区域的数量,根据该数量进行区域划分,获取指定 区域。其中,区域划分后的指定区域分散于触摸屏上,可以最小到每一个触摸点,但不同 指定区域之间互相不重叠。系统自动划分的指定区域的数量可以是3x3或者5x8等块数。步骤203,获取用户为指定区域设置的声音文件,建立并存储声音文件与指定区域 之间的对应关系。具体地,用户为指定区域指定铃音后,系统将保存区域信息和对应的铃音编号到 系统存储器中。其中,声音文件可以是用户自定义的配音文件,如真人普通话发音提示音、 真人方言发音提示音、动物发音提示音、特殊音效提示音和用户自制提示音等,以满足用户 的各种需求。指定区域可以对应一个或多个声音文件,只要在触发该指定区域前预先确定 其中一个声音文件为该指定区域对应的当前声音文件即可。需要说明的是,执行完本步骤后,可以继续执行步骤206,监测用户对触摸屏的按 键事件。步骤204,获取用户自定义的指定区域和用户为该指定区域设置的声音文件,建立 并存储该声音文件与指定区域之间的对应关系。具体地,用户可以自行在触摸屏上画出不同形状的指定区域,如图3所示。用户自 定义的指定区域分散于触摸屏上,可以最小到每一个触摸点,允许指定区域的形状不规则 但是不允许指定区域之间重叠。在具体的实现过程中,系统可以对触摸屏进行坐标划分,例 如将触摸屏划分为100行和200列,当用户在触摸屏上画出指定区域后,系统可以获取该指定区域的边界上的各点的坐标,即各点所在的行数和列数,从而确定指定区域的范围以及 按键事件对应的触点是否在指定区域内。此外,系统对触摸屏进行坐标划分后,用户还可以通过输入坐标的方式自定义指 定区域,用户输入的坐标对应触摸屏上的至少三个点,且各个点不在同一条直线上。系统获 取用户输入的坐标后,根据该坐标对应的触摸屏上的点构造指定区域。例如,当用户输入的 坐标对应触摸屏上的三个点,且该三个点不在同一条直线上时,则指定区域为三角形;当用 户输入的坐标对应触摸屏上的四个点,且该四个点不在同一条直线上时,则指定区域为三 角形或四边形。系统根据用户输入的坐标构造指定区域后,可以获取该指定区域的边界上 的各点的坐标,从而确定指定区域的范围以及按键事件对应的触点是否在指定区域内。在为指定区域设置声音文件之前,用户首先将声音文件预存在手机上。对于系统 自动划分的指定区域,用户为每一个区域设置一个声音文件。当用户没有为指定区域设置 声音文件时,系统可以自动为该指定区域指定铃音,使用预先存储的声音文件作为与该指 定区域对应的声音文件,建立并存储该声音文件与指定区域之间的对应关系;系统也可以 不使用任何音乐文件作为该指定区域对应的声音文件,即该指定区域不对应任何声音文 件,当监测到该指定区域内的按键事件时,不播放任何声音文件。步骤205,判断用户是否继续添加指定区域,如果用户继续添加指定区域,则执行 步骤204 ;如果用户不再继续添加指定区域,则执行步骤206。步骤206,监测用户对触摸屏的按键事件,获取该按键事件对应的触点位置。步骤207,判断触点位置是否在指定区域内,如果触点位置在指定区域内,则执行 步骤208 ;如果触点位置不在指定区域内,则执行步骤209。步骤208,播放用户为指定区域设置的声音文件。步骤209,播放系统预置的声音文件。本发明实施例能够为触摸屏的不同区域播放不同的声音文件,解决触摸屏手机触 点按键音的定制问题,而不局限于为系统的某个按键播放不同的铃音,能够更好地向用户 提供可变化的按键音。由于触摸屏幕触点数量很多,在划分指定区域后,只需向指定区域分 配铃音,而无需为每一个触摸点指定铃音,减少了铃音的存储空间。同时,由于屏幕区域的 划分,能够用铃音动态的展现用户滑动触摸屏的操作,增强了用户的使用体验。本发明实施例在上述实施方式中提供了按键音提示方法和应用场景,相应地,本 发明实施例还提供了应用上述按键音提示方法的装置。如图4所示,为本发明实施例中的一种按键音提示装置结构示意图,包括获取模块410,用于监测用户对触摸屏的按键事件,获取所述按键事件对应的触点 位置。判断模块420,用于判断所述获取模块410获取的触点位置是否在指定区域内。播放模块430,用于在所述判断模块420判断所述触点位置在指定区域内时,播放 所述用户为所述指定区域设置的声音文件。本发明实施例能够为触摸屏的不同区域播放不同的声音文件,解决触摸屏手机触 点按键音的定制问题,而不局限于为系统的某个按键播放不同的铃音,能够更好地向用户 提供可变化的按键音。由于触摸屏幕触点数量很多,在划分指定区域后,只需向指定区域分 配铃音,而无需为每一个触摸点指定铃音,减少了铃音的存储空间。同时,由于屏幕区域的划分,能够用铃音动态的展现用户滑动触摸屏的操作,增强了用户的使用体验。如图5所示,为本发明实施例应用场景中的按键音提示装置结构示意图,包括获取模块510,用于监测用户对触摸屏的按键事件,获取所述按键事件对应的触点 位置。判断模块520,用于判断所述获取模块510获取的触点位置是否在指定区域内。播放模块530,用于在所述判断模块520判断所述触点位置在指定区域内时,播放 所述用户为所述指定区域设置的声音文件;在所述判断模块520判断所述触点位置不在指 定区域内时,播放系统预置的声音文件。上述播放模块530,还用于在用户滑动触摸屏时,连续播放滑动区域对应的声音文 件。此外,如果判断模块520判断触点位置不在指定区域内,播放模块530也可以不播 放任何声音文件,且不进行任何操作。第一设置模块540,用于接收用户输入的指定区域的数量,根据所述数量进行区域 划分,获取指定区域,所述指定区域分散于所述触摸屏上;获取用户为所述指定区域设置的 声音文件,建立并存储所述声音文件与所述指定区域之间的对应关系,供所述播放模块530 使用。第二设置模块550,用于获取用户自定义的指定区域和所述用户为所述指定区域 设置的声音文件,建立并存储所述声音文件与所述指定区域之间的对应关系,供所述播放 模块530使用。具体地,用户可以自行在触摸屏上画出不同形状的指定区域,如图3所示。用户自 定义的指定区域分散于触摸屏上,可以最小到每一个触摸点,允许指定区域的形状不规则 但是不允许指定区域之间重叠。在具体的实现过程中,第二设置模块550可以对触摸屏进 行坐标划分,例如将触摸屏划分为100行和200列,当用户在触摸屏上画出指定区域后,第 二设置模块550可以获取该指定区域的边界上的各点的坐标,即各点所在的行数和列数, 从而确定指定区域的范围。此外,第二设置模块550对触摸屏进行坐标划分后,用户还可以通过输入坐标的 方式自定义指定区域,用户输入的坐标对应触摸屏上的至少三个点,且各个点不在同一条 直线上。第二设置模块550获取用户输入的坐标后,根据该坐标对应的触摸屏上的点构造 指定区域。例如,当用户输入的坐标对应触摸屏上的三个点,且该三个点不在同一条直线上 时,则指定区域为三角形;当用户输入的坐标对应触摸屏上的四个点,且该四个点不在同一 条直线上时,则指定区域为三角形或四边形。第二设置模块550根据用户输入的坐标构造 指定区域后,可以获取该指定区域的边界上的各点的坐标,从而确定指定区域的范围。第三设置模块560,用于在用户没有为指定区域设置声音文件时,使用预先存储的 声音文件作为与所述指定区域对应的声音文件,建立并存储所述声音文件与所述指定区域 之间的对应关系,供所述播放模块530使用。此外,当用户没有为指定区域设置声音文件时,第三设置模块560也可以不使用 任何音乐文件作为该指定区域对应的声音文件,即该指定区域不对应任何声音文件。当获 取模块510监测到该指定区域内的按键事件时,播放模块530不播放任何声音文件。本发明实施例能够为触摸屏的不同区域播放不同的声音文件,解决触摸屏手机触点按键音的定制问题,而不局限于为系统的某个按键播放不同的铃音,能够更好地向用户 提供可变化的按键音。由于触摸屏幕触点数量很多,在划分指定区域后,只需向指定区域分 配铃音,而无需为每一个触摸点指定铃音,减少了铃音的存储空间。同时,由于屏幕区域的 划分,能够用铃音动态的展现用户滑动触摸屏的操作,增强了用户的使用体验。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通 过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发 明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储 介质(可以是⑶-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可 以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流 程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分 布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上 述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领 域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1.一种按键音提示方法,其特征在于,包括以下步骤监测用户对触摸屏的按键事件,获取所述按键事件对应的触点位置;判断所述触点位置是否在指定区域内,如果所述触点位置在指定区域内,则播放所述 用户为所述指定区域设置的声音文件。
2.如权利要求1所述的方法,其特征在于,所述判断触点位置是否在指定区域内之后, 还包括如果所述触点位置不在指定区域内,则播放系统预置的声音文件。
3.如权利要求1所述的方法,其特征在于,所述监测用户对触摸屏的按键事件之前,还 包括接收用户输入的指定区域的数量,根据所述数量进行区域划分,获取指定区域,所述指 定区域分散于所述触摸屏上;获取用户为所述指定区域设置的声音文件,建立并存储所述声音文件与所述指定区域 之间的对应关系。
4.如权利要求1所述的方法,其特征在于,所述监测用户对触摸屏的按键事件之前,还 包括获取用户自定义的指定区域和所述用户为所述指定区域设置的声音文件,建立并存储 所述声音文件与所述指定区域之间的对应关系。
5.如权利要求1所述的方法,其特征在于,所述监测用户对触摸屏的按键事件之前,还 包括当用户没有为指定区域设置声音文件时,使用预先存储的声音文件作为与所述指定区 域对应的声音文件,建立并存储所述声音文件与所述指定区域之间的对应关系。
6.一种按键音提示装置,其特征在于,包括获取模块,用于监测用户对触摸屏的按键事件,获取所述按键事件对应的触点位置;判断模块,用于判断所述获取模块获取的触点位置是否在指定区域内;播放模块,用于在所述判断模块判断所述触点位置在指定区域内时,播放所述用户为 所述指定区域设置的声音文件。
7.如权利要求6所述的装置,其特征在于,所述播放模块,还用于在所述判断模块判断所述触点位置不在指定区域内时,播放系 统预置的声音文件。
8.如权利要求6所述的装置,其特征在于,还包括第一设置模块,用于接收用户输入的指定区域的数量,根据所述数量进行区域划分,获 取指定区域,所述指定区域分散于所述触摸屏上;获取用户为所述指定区域设置的声音文 件,建立并存储所述声音文件与所述指定区域之间的对应关系,供所述播放模块使用。
9.如权利要求6所述的装置,其特征在于,还包括第二设置模块,用于获取用户自定义的指定区域和所述用户为所述指定区域设置的声 音文件,建立并存储所述声音文件与所述指定区域之间的对应关系,供所述播放模块使用。
10.如权利要求6所述的装置,其特征在于,还包括第三设置模块,用于在用户没有为指定区域设置声音文件时,使用预先存储的声音文 件作为与所述指定区域对应的声音文件,建立并存储所述声音文件与所述指定区域之间的对应关系,供所述播放模块使用。
全文摘要
本发明实施例公开了一种按键音提示方法及装置,该方法包括以下步骤监测用户对触摸屏的按键事件,获取所述按键事件对应的触点位置;判断所述触点位置是否在指定区域内,如果所述触点位置在指定区域内,则播放所述用户为所述指定区域设置的声音文件。本发明实施例能够向触摸屏手机用户提供可变化的按键音。
文档编号G06F3/041GK102118492SQ20101003365
公开日2011年7月6日 申请日期2010年1月4日 优先权日2010年1月4日
发明者张小栋, 焦伟 申请人:中国移动通信集团公司