基于内容输入的交互方法和装置与流程

文档序号:12122310阅读:321来源:国知局
基于内容输入的交互方法和装置与流程

本发明涉及计算机领域,特别涉及一种基于内容输入的交互方法和装置。



背景技术:

随着互联网和IT技术的发展,越来越多的用户习惯于通过网络购买终端设备(例如,笔记本电脑、空调等),但网上购物无法像实体店购物那样当面向销售人员询问产品的具体参数和操作详情。一般地,用户在网上购物对产品有疑问时,会在线向客服寻求帮助。

目前,企业客服在向用户在线答疑的过程中,往往是一人在线处理多个用户的咨询,为避免用户等待时间过长,往往需要迅速地回复用户的咨询。目前的即时通信(IM)用户界面上存在一个内容输入框,当客户点击发送键后,内容会立刻发送给用户。

但是,一旦发送的内容中存在错误,将无法删除或修改,会给企业客户带来不好的使用体验,一些情况下甚至会影响到企业信誉。



技术实现要素:

为了解决现有技术的问题,本发明实施例提供了一种基于内容输入的交互方法和装置,以避免误发送内容。

一方面,提供一种基于内容输入的交互方法,所述方法包括:

在第一级显示区域显示用户的输入内容;

一旦接收到输入内容的发送指令,将当前显示区域的输入内容显示在当前显示区域的下一级显示区域上,其中,当前显示区域是指光标所在的显示区域;

当接收到输入内容的发送指令时当前显示区域已是最后一级显示区域,向用户发送最后一级显示区域内的输入内容;

其中,当前显示区域中的输入内容是可编辑的。

可选地,所述方法还包括:

在一级显示区域中存在输入内容时,确定该级显示区域的下一级显示区域处于可编辑状态;

在一级显示区域中不存在输入内容时,确定该级显示区域的下一级显示区域处于不可编辑状态。

可选地,所述在当前显示区域的下一级显示区域显示输入内容包括:

确定当前显示区域的下一级显示区域不存在输入内容,将当前显示区域的输入内容清空,并将当前显示区域的输入内容显示在当前显示区域的下一级显示区域上。

可选地,所述方法还包括:

在当前显示区域的下一级显示区域存在输入内容的情况下,当接收到输入内容的发送指令时,提示发送失败。

可选地,至少存在两级显示区域,且不同级的显示区域在同一显示窗口上。其中,当存在两级显示区域:第一级显示区域和第二级显示区域时,第一级显示区域为初始接收并显示用户输入内容的显示区域,最后一级显示区域即为第二级显示区域。

可选地,在向用户发送输入内容之后,所述方法还包括:确定第一级显示区域为当前显示区域。

另一方面,提供一种基于内容输入的交互装置,所述装置包括:

接收模块,用于接收用户的输入内容;

处理模块,用于根据接收模块接收到的指令,控制显示模块进行相应显示;

显示模块,用于在第一级显示区域显示用户的输入内容;

所述接收模块,还用于接收输入内容的发送指令;

所述显示模块,还用于一旦所述接收模块接收到输入内容的发送指令,将当前显示区域的输入内容显示在当前显示区域的下一级显示区域上,其中,当前显示区域是指光标所在的显示区域;

所述交互装置还包括发送模块,用于当接收模块接收到输入内容的发送指令时所述处理模块确定出当前显示区域已是最后一级显示区域,向用户发送最后一级显示区域内的输入内容;

其中,当前显示区域中的输入内容是可编辑的。

可选地,所述处理模块还用于:

在一级显示区域中存在输入内容时,确定该级显示区域的下一级显示区域处于可编辑状态;

在一级显示区域中不存在输入内容时,确定该级显示区域的下一级显示区域处于不可编辑状态。

可选地,所述处理模块具体用于:确定当前显示区域的下一级显示区域不存在输入内容,将当前显示区域的输入内容清空,并控制所述显示模块将当前显示区域的输入内容显示在当前显示区域的下一级显示区域上;

所述显示模块还用于:在当前显示区域的下一级显示区域上显示当前显示区域的输入内容。

可选地,所述显示模块还用于:

在处理模块确定出当前显示区域的下一级显示区域存在输入内容的情况下接收模块接收到输入内容的发送指令时,提示发送失败。

可选地,至少存在两级显示区域,且不同级的显示区域在同一显示窗口上。

可选地,在所述发送模块向用户发送输入内容之后,所述处理模块还用于:

确定第一级显示区域为当前显示区域。

本发明实施例提供的基于内容输入的交互方法和装置,采用多级显示区域,一旦收到发送指令,在前一级显示区域上的输入内容会在下一级显示区域上显示,当输入内容处于最后一级显示区域后接收到发送指令时,会将最后一级显示区域的输入内容发送给用户。以此方式,输入内容在发往用户之前,需要经过至少两次发送确认,因而,可以最大限度地避免向用户误发送内容。

附图说明

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

图1是本发明实施例提供的基于内容输入的交互方法的流程图;

图2是本发明实施例提供的基于内容输入的交互方法的流程图;

图3-11是应用本发明实施例基于内容输入的交互方法时的各种不同显示界面的示意图;

图12是本发明实施例提供的基于内容输入的交互装置的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

图1是本发明实施例提供的基于内容输入的交互方法的流程图。参照图1,本发明实施例提供的基于内容输入的交互方法可包括:

11、在第一级显示区域显示用户的输入内容。

本发明实施例中,即时通信(IM)的显示界面上可以存在多级显示区域,例如两级显示区域或两级以上的显示区域。其中,第一级显示区域为最先显示用户输入内容的显示区域,即,用户输入的内容会首先在第一级显示区域上显示出来。

第一级显示区域可以为内容输入框的形式,也可以为其他自定义的形式,本发明对显示区域的形态不做具体限定。用户通过键盘输入的内容或通过鼠标输入的内容会显示在第一级显示区域上。

本发明实施例中的输入内容可以为各种不同的形式,例如文字、图片、表情、音频、视频等。用户在输入内容的过程中,可以对输入内容进行编辑,以输入内容为文字为例,例如修改输入内容中的文字、删除输入内容中的文字或增加新的文字等。

12、一旦接收到输入内容的发送指令,将当前显示区域的输入内容显示在当前显示区域的下一级显示区域上,其中,当前显示区域是指光标所在的显示区域,当前显示区域中的输入内容是可编辑的。

其中,所述发送指令可以由点击“发送”按钮触发,当然也可以由“发送”对应的快捷键(例如,ENTER键)触发,该快捷键可以按照需要预先设置。

以三级显示区域为例,用户最初的输入内容在第一级显示区域上显示,并可以对第一级显示区域(当前显示区域)上的输入内容进行编辑操作。当接收到发送指令时,第一级显示区域上的输入内容会显示在第二级显示区域上。与此同时,可将第一级显示区域上的输入内容清空。当然,第一级显示区域上的输入内容也可以不自动清空,而是由用户根据需要手动清空。当第二级显示区域上显示输入内容后,用户可继续在第二级显示区域(此时,第二级显示区域变为当前显示区域)增加新的输入内容,或者编辑原来的输入内容。待在第二级显示区域处理结束后,在发送指令的触发下,会将第二级显示区域上的输入内容显示在下一级显示区域上,即第三级显示区域上(此时,第三级显示区域变为当前显示区域)。

可选地,在将当前显示区域的输入内容显示在当前显示区域的下一级显示区域上之前,可先确定当前显示区域的下一级显示区域是否存在输入内容。在确定出当前显示区域的下一级显示区域不存在输入内容时,再将当前显示区域的输入内容清空,并将当前显示区域的输入内容显示在当前显示区域的下一级显示区域上。而在确定出当前显示区域的下一级显示区域存在输入内容的情况下,当接收到输入内容的发送指令时,无法将当前显示区域的输入内容显示在当前显示区域的下一级显示区域上,此时可提示发送失败。

另外,由于存在编辑操作,第二级显示区域上的输入内容可以与第一级显示区域上的输入内容不同。同时,第三级显示区域上的输入内容也可以与第二级显示区域上的输入内容不同。当然,在没有对各级显示区域上的输入内容进行操作的情况下,第一级显示区域、第二级显示区域和第三级显示区域上的输入内容可以是相同的。

需要指出的是,以上只是以三级显示区域为例来描述,本发明实施例可应用于两级或两级以上的显示区域,显示区域的具体级数可以根据需要来设定。同时,在接收到发送指令后,当前显示区域上的输入内容可以自动清空,也可以根据后续由用户手动清空。

13、当接收到输入内容的发送指令时当前显示区域已是最后一级显示区域,向用户发送最后一级显示区域内的输入内容。

在本发明实施例中,每当接收到发送指令就在当前显示区域的下一级显示区域显示当前显示区域的输入内容,直到到达最后一级显示区域。

当输入内容到达最后一级显示区域的情况下,若再接收到发送指令,则会向对端用户发送最后一级显示区域内的输入内容。

在本发明实施例中,在向用户发送输入内容之后,可将第一级显示区域确定为当前显示区域。此时,光标回到第一级显示区域,以重新接收并显示用户的输入。

需要指出的是,虽然上面指出不同级的显示区域处于即时通信客户端的同一界面上,但是不同级的显示区域也可以在不同的显示界面上,例如,一级显示区域为一个显示界面的形式。

在本发明实施例中,在一级显示区域中存在输入内容时,可确定该级显示区域的下一级显示区域处于可编辑状态,此时可将光标移到该下一级显示区域,以增加或删减内容。在一级显示区域中不存在输入内容时,确定该级显示区域的下一级显示区域处于锁定状态,即不可编辑状态,此时无法在该下一级显示区域增加或删减内容。

另外,在本发明实施例中,各级显示区域中的输入内容可以来源于人工输入,也可以来自于其他系统,包括但不限于智能问答系统。当输入内容来源于人工输入时,客服可根据用户提问进行内容输入;当输入内容来源于其他系统时,以智能问答系统为例,用户提出的一个问题可经由关键字识别自动匹配相关的建议回答文本,当客服认定此建议回答文本完全能够解答用户疑问时,可将此建议回答文本作为输入内容,显示在显示区域中并发送给用户。当然,客服也可以在此建议回答文本的基础上进行编辑之后,再发送给用户。

本发明实施例提供的基于内容输入的交互方法,采用多级显示区域,一旦收到发送指令,在前一级显示区域上的输入内容会在下一级显示区域上显示,当输入内容处于最后一级显示区域后接收到发送指令时,会将最后一级显示区域的输入内容发送给用户。以此方式,输入内容在发往用户之前,需要经过至少两次发送确认,因而,可以最大限度地避免向用户误发送内容。

图2是本发明实施例提供的基于内容输入的交互方法的流程图。参照图2,以两级显示区域为例,本发明实施例提供的基于内容输入的交互方法可包括:

21、接收用户的输入,并在第一级显示区域显示用户的输入内容。

其中,当第一级显示区域上存在输入内容时,第二级显示区域处于可编辑状态,此时可通过移动光标在第二级显示区域上编辑文字等输入内容;当第一级显示区域上不存在输入内容时,第二级显示区域处于不可编辑状态。

22、一旦接收到对第一级显示区域上输入内容的发送指令,确定第二级显示区域是否存在输入内容。

23、确定第二级显示区域不存在输入内容,将第一级显示区域的输入内容清空,并将第一级显示区域的输入内容显示第二级显示区域上。

24、在确定出第二级显示区域上存在输入内容的情况下,当接收到输入内容的发送指令时,提示发送失败。

此时,可通过操作将第二级显示区域上的输入内容删除,以在第二级显示区域显示第一级显示区域的输入内容。

或者,可选地,可继续编辑第二级显示区域上的输入内容,并将第二级显示区域上的输入内容发往用户。在本发明实施例中,在第二级显示区域上存在输入内容的情况下,原有的输入内容并不会被第一级显示区域上的输入内容覆盖,后续可继续使用第二级显示区域上的输入内容,避免重复输入,提高企业客服对用户的沟通效率。

25、当接收到对第二级显示区域上输入内容的发送指令时,向用户发送第二级显示区域内的输入内容。

26、重新确定第一级显示区域为当前可编辑的显示区域。即,将光标移回到第一级显示区域。

步骤26之后,可根据对端用户的输入,继续在第一级显示区域上编辑输入内容回复用户。

本发明实施例提供的基于内容输入的交互方法,不仅可避免误发送,而且在向下一级显示区域发送输入内容之前,先确定下一级显示区域是否存在输入内容,当下一级显示区域存在输入内容时不在下一级显示区域显示当前显示区域内的输入内容,而在下一级显示区域不存在输入内容时才在下一级显示区域显示当前显示区域内的输入内容,如此,可保证在该下一级显示区域上之前编辑的输入内容不会被覆盖消失,可继续利用已编辑的输入内容,提高了输入效率。

图3-图11是应用本发明实施例的基于内容输入的交互方法时的各种显示界面的示意图。在本发明实施例的在即时通信系统中,可存在多个层级的显示区域:“第一级显示区域”、“第二级显示区域”、……、“第N级显示区域”。下面参照图3-11以两级显示区域且显示区域为内容输入框为例对本发明实施例进行进一步描述。

如图3所示,当第一级内容输入框(低级显示区域)中无内容时,第二级内容输入框(高级显示区域)处于锁定状态,无法输入、编辑任何内容,包含字符、图片、表情、语音、视频等。

如图4所示,当“第一级内容输入框”中存在任何字符时,“第二级内容输入框”自动解锁。当光标位于“第二级内容输入框”时,可以直接输入任何字符、图片、表情等。

如图5和图6所示,当光标位于“第一级内容输入框”中时,点击“确认”按钮,或输入“发送快捷键”(可随意配置)后,第一级输入框中的全部内容及格式将被自动转移到“第二级内容输入框”中,同时光标也自动跟随到“第二级内容输入框”中。

如图7所示,当光标位于“第二级内容输入框”中,点击“发送”按钮或输入“发送快捷键”时,“第二级内容输入框”中的全部内容和格式,将被发送给用户。同时光标可返回“第一级内容输入框”,“第二级内容输入框”锁定。

如图8和图9所示,当“第一级内容输入框”中存在内容时,可以手动将光标放置在“第二级内容输入框”中,并添加新的内容,点击“发送”按钮或输入“发送快捷键”后,内容将直接发送给用户,光标返回“第一级内容输入框”。执行此操作时不会影响已存在于“第一级内容输入框”中的内容。

如图10和图11所示,当“第二级内容输入框”中已存在内容时,可手动把光标转移回“第一级内容输入框”并点击“确认”按钮或输入“发送快捷键”,将提示“发送失败”,即“第一级内容输入框”中的内容和格式无法移动到“第二级内容输入框”,也不会影响“第二级内容输入框”中的内容和格式,并且光标停留在“第一级内容输入框”中。即只有最高级输入框中的内容,才能被直接发送给用户。低级输入框中的内容点击发送后只能逐级上升。当上面一级输入框中已有内容时,将无法继续上升。

其中,各级内容输入框中的文本可以来源于人工输入,也可以是来自于其他系统(包括但不限于智能问答系统)的建议文本。

由上可见,本发明实施例提供的基于内容输入的交互可具有如下有益效果:

1)绝大多数情况下,在内容正式发送给用户前,需要连续点击两次发送按钮或敲击两次快捷键,可以在一定程度上避免误发送。

2)在客服与用户频繁的对话过程中,当客服已经输入很多内容,但又必须先回答用户另外一个问题时,不必将之前已编辑好的内容删除。

图12是本发明实施例提供的一种基于内容输入的交互装置的结构框图。参照图12,本发明实施例提供的基于内容输入的交互装置1200包括:接收模块1201、处理模块1202、显示模块1203以及发送模块1204。其中:

接收模块1201,用于接收用户的输入内容;

处理模块1202,用于根据接收模块接收到的指令,控制显示模块进行相应显示;

显示模块1203,用于在第一级显示区域显示用户的输入内容;

所述接收模块1201,还用于接收输入内容的发送指令;

所述显示模块1203,还用于一旦所述接收模块1201接收到输入内容的发送指令,将当前显示区域的输入内容显示在当前显示区域的下一级显示区域上,其中,当前显示区域是指光标所在的显示区域;

所述交互装置1200还包括发送模块1204,用于当接收模块1201接收到输入内容的发送指令时所述处理模块确定出当前显示区域已是最后一级显示区域,向用户发送输入内容;

其中,当前显示区域中的输入内容是可编辑的。

本发明实施例提供的基于内容输入的交互装置,采用多级显示区域,一旦收到发送指令,在前一级显示区域上的输入内容会在下一级显示区域上显示,当输入内容处于最后一级显示区域后接收到发送指令时,会将最后一级显示区域的输入内容发送给用户。以此方式,输入内容在发往用户之前,需要经过至少两次发送确认,因而,可以最大限度地避免向用户误发送内容。

可选地,所述处理模块1202还可用于:

在一级显示区域中存在输入内容时,确定该级显示区域的下一级显示区域处于可编辑状态;

在一级显示区域中不存在输入内容时,确定该级显示区域的下一级显示区域处于不可编辑状态。

可选地,在一个实施例中,所述处理模块1202具体用于:确定当前显示区域的下一级显示区域不存在输入内容,将当前显示区域的输入内容清空,并控制所述显示模块1203将当前显示区域的输入内容显示在当前显示区域的下一级显示区域上;

所述显示模块1203还用于:在当前显示区域的下一级显示区域上显示当前显示区域的输入内容。

可选地,所述显示模块1203还用于:在处理模块确定出当前显示区域的下一级显示区域存在输入内容的情况下接收模块接收到输入内容的发送指令时,提示发送失败。

可选地,至少存在两级显示区域,且不同级的显示区域在同一显示窗口上。

可选地,在所述发送模块向用户发送输入内容之后,所述处理模块1202还用于:确定第一级显示区域为当前显示区域。

本发明实施例提供的基于内容输入的交互装置,不仅可避免误发送,而且在向下一级显示区域发送输入内容之前,先确定下一级显示区域是否存在输入内容,当下一级显示区域存在输入内容时不在下一级显示区域显示当前显示区域内的输入内容,而在下一级显示区域不存在输入内容时才在下一级显示区域显示当前显示区域内的输入内容,如此,可保证在该下一级显示区域上之前编辑的输入内容不会被覆盖消失,可继续利用已编辑的输入内容,提高了输入效率。

需要说明的是:上述实施例提供的基于内容输入的交互装置仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将交互装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的基于内容输入的交互装置与基于内容输入的交互方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

另外,本发明实施例还提供一种终端设备,所述终端设备包括:至少一个处理器、至少一个存储器、通信接口和总线。处理器、存储器和通信接口通过总线连接并完成相互间的通信。存储器用于存储可执行程序代码,该程序代码包括计算机操作指令。存储器可以为高速RAM存储器,也可能为非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

处理器通过读取存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行上面实施例所述的任一种基于内容输入的交互方法。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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