一种快捷发送信息的方法、装置及终端与流程

文档序号:12279178阅读:213来源:国知局
一种快捷发送信息的方法、装置及终端与流程

本发明涉及即时通信过程中用户与移动设备的交互方案,具体地,涉及一种基于用户手势快捷发送信息的方法、装置及终端。



背景技术:

移动终端人机交互的主要方式是机器在感知到用户的输入信息后做出对应的响应。现有技术中,移动设备获得用户操作、环境状态信息的方式有很多,例如,通过按键获得用户的按键操作、通过触摸屏获得用户手势、通过光敏传感器获得当前环境的光照程度、通过GPS获取位置信息等。移动终端在相应的数据后,根据应用的预设指令做出对应反馈。

即时通信是互联网时代的最常用通信方式,常用的应用包括微信、移动QQ等。在即时通信过程中,用户之间除发送文字信息之外,还会发送表情信息。

表情信息是指各种即时聊天过程中用于传递情感心情的静态图、动态图等。表情信息的出现极大的丰富了聊天的内容,使得聊天不再是单调的文字叙述,特别是各种搞笑幽默动态图片的出现,使得聊天变得丰富多彩,并且充满乐趣。

发明人在研发和使用过程中发现,通讯软件必备的功能是发送表情,随着用户的使用和软件的版本升级,通信软件中表情信息的种类和数量越来越多。发送一个表情的交互过程也会变得比较繁琐,例如,用户想发送一个表示“OK”的表情需要经过以下几步:

第一步,通过点击表情按钮,打开表情面板。

第二步,通过翻页或者点击标签页的方式,翻页直到找到“OK”表情的按钮。

第三步,点击“OK”发送表情,使之到对话窗口,并点击发送按钮发送表情。

在即时通讯过程中如果用户只想发送一个简单的、常用的表情,这样的过程是繁琐的、耗时的、效率低下的,这无疑是一种不理想的用户体验。



技术实现要素:

为了解决现有技术中存在的技术问题,本发明提出一种快捷发送表情信息的方法,通过定义表情的快捷发送动作,只需要执行简单手势动作即可快速发送表情,包括:

检测用户的输入操作,获取所述输入操作对应的操作特征;根据所述操作特征,查询与所述输入动作相匹配的预置手势;根据所述预置手势与表情信息的映射关系,提取与所述输入动作对应的表情信息;发送所述表情信息。

优选地,获取所述输入动作对应的操作特征包括:持续获取所述输入动作的输入位置,以及与输入位置相对应的时刻值;根据在时序上连续的所述输入位置获得所述输入动作对应的输入轨迹。

优选地,根据所述操作特征,查询与所述输入手势相匹配的预置手势,包括:判断预置手势中是否存在与所述操作特征的输入轨迹相匹配的手势;若存在,将所述预置手势确定为与所述触屏操作相匹配的手势,若否,无对应的目标手势,判定输入无效。

优选地,预先设定所述预置手势与表情信息的映射关系。

优选地,预先设定所述预置手势与表情信息的映射关系包括:建立标准化手势-表情映射表;使用所述标准化手势-表情映射表定义所述预置手势与表情信息的映射关系。

优选地,预先设定所述预置手势与表情信息的映射关系包括:统计表情信息的使用频率,若表情信息的使用频率高于预定值,则为所述表情关联预置手势,并建立基于统计的手势-表情映射表;使用所述基于统计的手势-表情映射表定义所述预置手势与表情信息的映射关系。

优选地,基于用户输入更新所述预置手势与表情信息的映射关系。

优选地,基于用户输入更新所述预置手势与表情信息的映射关系包括:接收输入的删除表情操作,在预置的手势-表情映射表中查找所述删除表情操作所对应的表情,在手势-表情映射表中删除所述对应的表情。

优选地,基于用户输入更新所述预置手势与表情信息的映射关系包括:接收输入的增加表情操作,在预置的手势-表情映射表中查找所述增加表情操作所对应的表情,若查找不到所述表情,则检测用户的输入操作,获取所述输入操作对应的操作特征,将所述操作特征与所述增加表情操作对应的表情关联,并增加至所述手势-表情映射表。

优选地,基于用户输入更新所述预置手势与表情信息的映射关系包括:接收输入的更改表情操作,在预置的手势-表情映射表中查找所述更改表情操作所对应的表情,若查找到所述表情,则检测用户的输入操作,获取所述输入操作对应的操作特征,将所述操作特征与所述增加表情操作对应的表情关联,并在所述手势-表情映射表中替换所述更改表情操作所对应的表情信息。

优选地,所述预置手势与表情的映射关系通过手势-表情映射表存储,所述映射表在多设备之间同步。

优选地,所述预置手势与表情的映射关系通过手势-表情映射表存储,所述映射表与用户ID绑定。

优选地,所述用户的输入操作区域包括处于锁屏状态的终端界面。

本发明还提出一种快捷发送表情信息的装置,所述装置包括:特征获取模块,用于检测用户的输入操作,获取所述输入操作对应的操作特征;查询匹配模块,用于根据所述操作特征,查询与所述输入动作相匹配的预置手势;表情提取模块,用于根据所述预置手势与表情信息的映射关系,提取与所述输入动作对应的表情信息;表情发送模块,用于发送所述表情信息。

优选地,所述特征获取模块包括:位置记录模块和计时器,用于持续获取所述输入动作的输入位置,以及与输入位置相对应的时刻值;轨迹计算模块,根据在时序上连续的所述输入位置获得所述输入动作对应的输入轨迹。

优选地,所述查询匹配模块,包括:匹配判定模块:用于判断预置手势中是否存在与所述操作特征的输入轨迹相匹配的手势;若存在,将所述预置手势确定为与所述触屏操作相匹配的手势,若否,无对应的目标手势,判定输入无效。

优选地,所述装置还包含预设定模块,用于预先设定所述预置手势与表情信息的映射关系。

优选地,,所述预设定模块包括:标准化模块,用于建立标准化手势-表情映射表;第一映射关系定义模块,使用所述标准化手势-表情映射表定义所述预置手势与表情信息的映射关系。

优选地,所述预设定模块包括:统计关联模块,统计表情信息的使用频率,若表情信息的使用频率高于预定值,则为所述表情关联预置手势,并建立基于统计的手势-表情映射表;第二映射关系定义模块,使用所述基于统计的手势-表情映射表定义所述预置手势与表情信息的映射关系。

优选地,所述装置包括,更新模块,基于用户输入更新所述预置手势与表情信息的映射关系。

优选地,所述更新模块还包括:表情删除子模块,用于接收输入的删除表情操作,在预置的手势-表情映射表中查找所述删除表情操作所对应的表情,在手势-表情映射表中删除所述对应的表情。

优选地,所述更新模块还包括:表情增加子模块,用于接收输入的增加表情操作,在预置的手势-表情映射表中查找所述增加表情操作所对应的表情,若查找不到所述表情,则检测用户的输入操作,获取所述输入操作对应的操作特征,将所述操作特征与所述增加表情操作对应的表情关联,并增加至所述手势-表情映射表。

优选地,所述更新模块还包括:表情更改子模块,用于接收输入的更改表情操作,在预置的手势-表情映射表中查找所述更改表情操作所对应的表情,若查找到所述表情,则检测用户的输入操作,获取所述输入操作对应的操作特征,将所述操作特征与所述增加表情操作对应的表情关联,并在所述手势-表情映射表中替换所述更改表情操作所对应的表情信息。

优选地,所述装置包含同步模块,用于将手势-表情映射表在多设备之间同步,所述手势-表情映射表存储所述预置手势与表情的映射关系。

优选地,所述装置包含用户ID绑定模块,用于将手势-表情映射表与用户ID绑定以在多设备上使用,所述手势-表情映射表存储所述预置手势与表情的映射关系。

优选地,所述用户的输入操作区域包括处于锁屏状态的终端界面。

本发明还提出一种终端设备,所述终端执行前述的方法或包含前述的装置。

本发明的有益效果是:用户输入时,无须打开表情面板,直接在对话区域用手画出轨迹,系统判断轨迹,执行相应的发送命令,即能够快捷地发送表情。快捷、方便,能够带来良好的用户体验。

附图说明

下面结合附图对本发明的具体实施方式作进一步详细的说明;

图1是本发明实施例一的快捷发送表情信息方法流程图。

图2是本发明实施例二的快捷发送表情信息系统的框图。

图3是本发明实施例三的基于统计方法建立手势-表情映射表的方法流程图。

图4是本发明实施例四的基于ID绑定的手势-表情映射表同步系统原理示意图。

图5是本发明实施例五的表情发送步骤子步骤的方法流程图。

图6为本发明实施例五的构成表情发送模块各子模块的系统框图。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。

实施例一:

本实施例提出一种快捷发送表情信息的方法,如图1所示,包括如下步骤:

步骤S101,检测用户的输入动作,获取所述输入动作对应的操作特征。

输入动作是在允许用户进行输入操作的区域进行的,该区域是指定的输入区,可以是触屏的部分或者全部。会话区域还可以是处于锁屏状态下的终端输入界面,当用户在处于锁屏状态下的界面看到消息预览时,可以直接在锁屏界面上输入手势,在不对终端解锁的情况下实现快捷回复。

输入动作是指,用户在输入界面随时序进行的输入,这些输入动作会被硬件感应接收,并转换为传感器信号。

操作特征指设备根据检测到的用户输入动作,获得的与输入动作相关的参量值的集合,例如发生触屏操作的时刻值,与该时刻对应的触屏位置,触屏力度。根据触屏时刻值,触屏位置和触屏力度还可以获得触屏的手指数以及触屏轨迹。

在用户输入期间,设备持续获取和记录用户输入触点的时刻值,以及与时刻值对应的触屏触点的位置和触屏触点力度;并根据所述记录结果获得所述输入手势对应的操作特征。

在忽略触点力度的情况下,持续获取所述输入动作的输入位置,以及与输入位置相对应的时刻值;根据在时序上连续的所述输入位置获得所述输入动作对应的输入轨迹。

步骤S102,根据所述操作特征,识别与所述输入手势相匹配的预置手势。

识别过程包括:判断预置手势中是否存在与所述操作特征的输入轨迹相匹配的手势;若存在,将所述预置手势确定为与所述触屏操作相匹配的手势,若否,无对应的目标手势,判定输入无效。

在一个具体的实施过程中,捕获输入手势的操作特征,基于设备持续获取和记录用户输入手势的时刻值,以及与时刻值对应的触屏触点的位置和触屏触点力度,提取操作特征的触屏轨迹是一个“√”形状。在手势-表情映射表中查找具有“√”形状的触屏轨迹,如果映射表中具有“√”形状的触屏轨迹,将该“√”形状的触屏轨迹所对应的预置手势识别为与输入手势相匹配的手势。

【表1】手势-表情映射表

步骤S103,根据预置手势与表情信息的映射关系,获得与所述输入手势对应的表情信息。查询到与用户输入手势匹配的预置手势,意味着已经找到了用户手势所对应的表情,因为在手势-表情映射表中,手势和表情信息是一一对应的关系。以输入手势为查找条件,即可以获得与其对应的表情信息。

在一个具体的实施过程中,在将该“√”形状的触屏轨迹所对应的预置手势识别为与输入手势相匹配的手势后,通过手势-表情映射表,用户输入手势对应的表情为

步骤S104,发送所述表情信息。

在获得表情信息后,直接发送该表情信息。即执行将表情信息输入到对话框,并且执行发送命令。这样,用户只需在终端的用户界面输入简单的手势命令,就能够直接实现表情信息的发送

以上四个步骤在用户体验过程为,用户在输入界面输入“√”,即在聊天界面输出自己想要输出的这无疑是快捷、高效的。

当然,在一些实施例中,为了避免错误的输入信息直接发出,可以设定将表情输入到对话框中,而由用户手动将信息发出。

实施例二:

本实施例提出一种快捷发送表情信息的装置,如图2、3所示,包括如下模块:

特征获取模块,用于检测用户在会话区域的输入动作,获取所述输入动作对应的操作特征。

会话区域是指允许用户进行输入操作的区域,该区域是指定的输入区,可以是触屏的部分或者全部。

操作特征指设备根据检测到的用户输入手势,获得的与输入手势相关的参量值的集合,例如发生触屏操作的时刻值,与该时刻对应的触屏位置,触屏力度。根据触屏时刻值,触屏位置和触屏力度还可以获得触屏的手指数以及触屏轨迹。

在用户输入期间,设备持续获取和记录用户输入手势的时刻值,以及与时刻值对应的触屏触点的位置和触屏触点力度;并根据所述记录结果获得所述输入手势对应的操作特征。

查询匹配模块,用于根据所述操作特征,识别与所述输入手势相匹配的预置手势。识别过程包括:判断所述操作特征与预置手势的触屏轨迹是否相同;若是,将所述预置手势识别为与所述触屏操作相匹配的手势,若否,无对应的目标手势,输入无效。

在输入过程中,用户可以基于更新模块对“手势-表情映射表”进行更新,更新模块包括:删除子模块,增加子模块,更改子模块,对应地删除表中的条目、增加表中的条目、更改表中表情所对应的手势。

删除表中的条目包括,输入要删除的表情信息,并以此为索引查找要删除的条目,如果查找到对应的条目,执行删除操作。

例如,用户想要删除表中“微笑”的条目信息,则选择“微笑”的表情信息,以表情为索引进行搜素,查找对应的条目,则执行删除命令,对应的该条目内容也从“手势-表情映射表”中删除。

增加表中的条目包括,选择要增加的表情条目,判断该表情是否已经预置了手势,如果没有,输入与增加表情匹配的手势,将表情条目与手势增设入“手势-表情映射表”。

例如,用户想要增加表中“亲亲”的条目信息,则选择“亲亲”的表情信息,判断该表情是否已经预置了手势,如果没有,输入与增加表情匹配的手势,将表情条目与手势增设入“手势-表情映射表”。

更改表中的条目包括,选择要更改的表情条目,输入用户自定义的预设手势,判断该表情是否已经预置了手势,如果有,使用用户自定义的预设手势替代“手势-表情映射表”中的手势。

例如,用户想要更改表中“OK”的条目信息,则选择“OK”的表情信息,输入用户自定义的预设手势“X”,,使用用户自定义的预设手势“X”替代“手势-表情映射表”中的手势“√”。

在执行了上述操作之后,“手势-表情映射表”更新为:

表情提取模块,根据预置手势与表情信息的映射关系,获得与所述输入手势对应的表情信息。查询到与用户输入手势匹配的预置手势,意味着已经找到了用户手势所对应的表情,因为在手势-表情映射表中,手势和表情信息是一一对应的关系。以输入手势为查找条件,即可以获得与其对应的表情信息。

在一个具体的实施例中,在将该“X”形状的触屏轨迹所对应的预置手势识别为与输入手势相匹配的手势后,通过手势-表情映射表,用户输入手势对应的表情为

表情发送模块,用于发送所述表情信息。

在获得表情信息后,直接发送该表情信息。即执行将表情信息输入到对话框,并且执行发送命令。这样,用户只需在终端的用户界面输入简单的手势命令,就能够直接实现表情信息的发送

以上四个步骤在用户体验过程为,用户在输入界面输入“X”,即在聊天界面输出自己想要输出的并且,用户可以根据自己的习惯随时更新发送的快捷手势,这无疑是快捷、高效的。

当然,在一些实施例中,为了避免错误的输入信息直接发出,可以通过设定将表情输入到对话框中,而由用户手动将信息发出。

实施例三:

手势-表情映射表是用于存储手势与表情信息的映射关系的数据组织形式,其中的数据可以根据用户的定义数据进行更新。

在本实施例中,手势-表情映射表的建立包括:建立标准化手势-表情映射表,标准化映射表是一个初始状态的映射表,具有统一的定义格式,和统一定义的手势-表情映射关系,初始化映射表中定义的手势主要和表情的含义相关。用户可以选择保留和使用映射表中定义的手势,也可以根据自己的使用习惯对映射表中的手势进行更新。

在用户使用过程中,可以建立基于统计的手势-表情映射表。包括统计表情信息的使用频率,若表情信息的使用频率高于预定值,则为所述表情关联预置手势。统计包括在一设定时间段内,统计与用户ID相关联以及设备输入相关的输出表情信息的数量。

在建立映射表之后,使用所述手势-表情映射表定义所述预置手势与表情信息的映射关系。

实施例四:

在用户的使用过程中,往往会在不同的设备上登录和使用聊天软件,而在一个新的设备中,用户预先定义的快捷输入表情信息并不会随设备切换。在本实施例中,在用户使用过程中,将用户ID与用户使用习惯相绑定,在用户登录诸如微信、手机QQ时,系统会自动调用与登录ID绑定的手势-表情映射表。同时,系统会检测设备中的手势-表情映射表是否与服务器中备份的映射表相同。如果设备是新设备,或者其中的映射表不符合用户当前的使用习惯,则根据服务器端备份的映射表更新终端中的映射表。

当用户在使用过程中,在终端中更新手势-表情映射表,服务器端也会定期检测用户设备中映射表的更新情况,将更新的映射表同步到服务器端进行备份。

当用户常使用多个设备时,例如,用户会在手机、平板电脑切换使用,除了服务器同步外,用户还可以通过局域网同步技术,在诸如同一Wifi或者局域网下的所有设备同步手势-表情映射表。

当然,在一些具体的实施例中,可以设立快捷发送的不仅仅是表情信息,在用户使用过程中,某些常用符号或者字符等都可以通过预先编辑并存储在映射表中的方式,通过手势快捷地发送。

在一些具体的实施例中,用户描绘轨迹不限于移动终端的触屏操作,还可以在例如个人PC或者笔记本电脑中使用鼠标或者触控板来描述轨迹,基于同样的方法和装置可以实现整个过程中信息的快捷发送。

实施例五:

为了快捷地发送信息,快捷手势与发送过程是无缝连接的,用户输入手势即输出表情。即时聊天过程中,由于即时性的存在,往往存在错误输入的可能,例如用户想用手势“√”发送表示“OK”的表情,但是可能会不小心错误地使用手势“X”表达了这对于交流是不利的,虽然微信中有撤回操作,但是发出的信息往往已经被对方接收,可能会造成误解,这会形成不理想的用户体验。

为此,在本实施例中,设置预览和延迟发送功能。当用户输入快捷手势后,首先在用户界面形成表情预览,但是此事表情是没有发出的,而是进入发送的倒计时,如果在此过程中用户没有进行中止操作,则在延时之后表情信息会被发出。延迟根据用户习惯设置既不影响用户的正常通讯,又留给用户足够的反应时长。

在一个具体的实施例中,将延迟发送的时长设置为3秒,则用户在输入快捷发送手势后,终端界面上出现发送表情的预览图以及一个3秒的倒计时进度图标,如果用户发现发送的表情不是自己想要发送的表情,则可通过预设手势快速中止发送过程。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1