一种即时通讯会话的发起方法及装置与流程

文档序号:12376165阅读:203来源:国知局
一种即时通讯会话的发起方法及装置与流程

本申请涉及技术领域,尤其涉及一种即时通讯会话的发起方法及装置。



背景技术:

随着智能移动终端以及移动互联网的发展,即时通讯软件在智能移动终端上得到了广泛普及。与此同时,触控技术改变了人们对于智能移动终端的操作习惯,越来越多的人习惯用手指操作触控屏幕通过即时通讯软件向好友传递信息。即时通讯软件中,存在会话列表,即当前用户与一个(组)联系人的所有即时通讯信息的集合构成当前用户与该(组)联系人的会话,在此基础上,用户与多个(组)联系人的不同会话可以以列表的形式显示,构成会话列表。用户借助会话列表,可以向某个联系人(群组)发起即时通讯会话。在现有技术中,当用户想要向联系人列表中的某一联系人(群组)发起即时通讯会话时,具体过程是先点击(触控)某个会话列表中的联系人,进入到与该联系人(群组)的会话窗口,然后在会话窗口中输入需要发送的信息内容,再点击发送,从而发起与该联系人的即时通讯信息会话。然而,这种方式需要至少三个步骤的操作,增加了用户负担,降低了会话发起效率。



技术实现要素:

本申请实施例提供一种即时通讯会话的发起方法,用于提高即时通讯会话的发起效率。

本申请实施例提供一种即时通讯会话的发起装置,用于提高即时通讯会话的发起效率。

本申请实施例采用下述技术方案:

一种即时通讯会话的发起方法,包括:接收在联系人页面中针对联系人列表中至少一个联系人产生的触控指令;

根据所述触控指令的产生形态确定即时通讯中会话的发起方式;其中,所述触控指令的产生形态与所述即时通讯会话的发起方式具有映射关系,所述触控指令的产生形态由对联系人列表中至少一个联系人的触控操作方式确定;

根据确定出的所述即时通讯会话的发起方式在所述联系人页面中发起即时通讯会话。

一种即时通讯会话的发起装置,包括:接收单元,用于接收在联系人页面中针对联系人中至少一个联系人产生的触控指令;

确定单元,用于根据所述触控指令的产生形态确定即时通讯会话的发起方式;其中,所述触控指令的产生形态与所述即时通讯会话的发起方式具有映射关系,所述触控指令的产生形态由对联系人列表中至少一个联系人的触控操作方式确定;

发起单元,用于根据确定出的所述即时通讯会话的发起方式在所述联系人页面中发起即时通讯会话。

本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:

在即时通讯会话的发起过程中,通过接收到针对联系人列表中联系人的触控指令,在联系人列表中发起即时通讯会话,就用户而言,用户只需对指定联系人发出触控指令,就可以在指定联系人列表发起即时通讯会话,省去了进入会话窗口等繁琐的步骤,从而提高了即时通讯会话的发起效率。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1-1为现有技术发起即时通讯会话的示意图;

图1-2为现有技术发起即时通讯会话的示意图;

图1-3为本申请实施例1提供的一种即时通讯会话的发起方法的具体实现流程示意图;

图1-4为本申请实施例1提供的联系人所在区域的示意图;

图1-5为本申请实施例1提供的在联系人所在区域中发起预设的信息的示意图;

图1-6为本申请实施例1提供的在联系人所在区域中发起可编辑的输入框的示意图;

图2为本申请实施例2提供的一种即时通讯会话的发起装置的具体结构示意图;

图3-1为本申请实施例3提供的一种快捷发送即时通讯信息的方法的流程示意图;

图3-2为本申请实施例3提供的用户对联系人所在区域发送第一长度滑动指令的示意图;

图3-3为本申请实施例3提供的在联系人所在区域发起即时通讯会话为预设的信息的示意图;

图4-1为本申请实施例4提供的一种快捷发起即时通讯会话的方法的流程示意图;

图4-2为本申请实施例4提供的用户对联系人所在区域发送第二长度滑动指令的示意图;

图4-3为本申请实施例4提供的在联系人所在区域发起即时通讯会话为可编辑的输入框的示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的 实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在进行本申请的技术方案的详细介绍之前,为了明确起见,这里先对几个术语作简要说明。在本申请实施例中将涉及联系人页面、联系人列表等术语,其中,“联系人列表”在本申请各个实施例中至少包括两种类别,一种是会话列表,通常可以将用户与一个(组)联系人的所有即时通讯信息的集合称为用户与该(组)联系人的会话,在此基础上,用户与多个(组)联系人的不同会话则可以列表的形式显示,从而构成会话列表;另一种是通讯录列表,该列表用来存储用户的所有联系人(群组)。这两类表所在的页面可以称为联系人页面。

以下结合附图,详细说明本申请各实施例提供的技术方案。

实施例1

如前文所述,当用户想要向联系人列表中的某一联系人(群组)发起即时通讯会话时,必须先进入到与该联系人(群组)的会话窗口,才可以发起即时通讯信息会话。进入到与该联系人(群组)的会话窗口的操作过程如图1-1~图1-2所示,比如,与联系人“早早希”发起即时通讯会话(简称“会话”)的过程为,接收到对于会话列表中联系人“早早希”所在区域的单击指令后,进入到如图1-2所示的、与联系人“早早希”的会话窗口,并通过点击下方不同类型的发起按钮,发起会话,如点击文字输入框,则发起文字会话;点击“语音”图标,则发起语音会话。然而,是实际应用中,有一些情况,用户只想向联系人打招呼或发送简短的即时通讯信息,比如:“好!”“在吗?”“我在开车,一会儿再说”、等等,如果还需要按照如图1-1~图1-2所示的发起会话的方法,用户每一次都需要进入与某一联系人的会话窗口,才能发起会话。本申请提供一种即时通讯会话的发起方法,用于提高即时通讯会话的发起效率。该 方法的具体流程示意图如图1-3所示,包括下述步骤:

步骤11,接收在联系人页面中针对联系人列表中至少一个联系人产生的触控指令。

针对步骤11而言,联系人列表可以是会话列表或通讯列表,联系人页面可以参见如图1-4所示,由某一联系人所在的矩形区域构成该页面。在该页面中,针对联系人列表中的联系人,如果用户想和哪个联系人发起会话,则可以针对该联系人的头像进行操作,从而产生触控指令。

步骤12,根据触控指令的产生形态确定即时通讯会话的发起方式,其中,所述触控指令的产生形态与所述即时通讯会话的发起方式具有映射关系,所述触控指令的产生形态由对联系人列表中至少一个联系人的触控操作方式确定。

这里,触控指令的产生形态可以由产生触控指令的触控操作方式决定的,比如,如果用户对联系人列表中的联系人进行触控滑动操作,则触控指令的产生形态是触控滑动操作,如果用户对联系人列表中的联系人在原位置进行触控长按或短按操作,则触控指令的产生形态是触控长按或短按操作。另外,在某些实施例中,如果将时间因素考虑到产生形态中,则可以存在这样的情况:虽然触控操作均相同(比如,均为滑动操作),但触控操作的时间不同,但是,在该情况下,本申请实施例认为两者的产生形态不同,也就是说,对联系人的触控操作方式可以仅仅是针对触控操作之“动作方式”本身而言,也可以是包括动作在内且同时计入时间因素。总之,不同的触控操作方式,可以决定不同的触控指令产生形态,不同的触控指令产生形态可以对应不同的即时通讯发起方式。

下面示例性的给出与触控指令产生形态(从而两种触控指令)对应的即时通讯中会话发起方式,本领域技术人员可以在此基础上进行各种变形或者提出其他方式,但是,这些方式均在本申请的保护范围之内:

接收在联系人页面中针对联系人列表中至少一个联系人所在区域的第一滑动指令或第二滑动指令。具体地,由于滑动指令可以通过滑动长度(距离) 的不同,区分不同的指令,由此:

第一滑动指令,可以是预设的第一长度的滑动指令,第一长度L1可以按照下述公式来设定:

S×10%<L1<S×50%

其中,S可以是指联系人所在区域水平方向两端的最短距离。

第二滑动指令,可以是预设的第二长度的滑动指令,第二长度L2可以按照下述公式来设定:

S×50%<L2<S×90%。

通过不同的滑动长度,区分不同的指令,当滑动长度属于第一长度的范围时,就可以确定接收到了第一滑动指令;滑动长度属于第二长度的范围时,就可以确定接收到了第二滑动指令。在本申请实施例中,产生第一滑动指令的滑动操作时长小于产生第二滑动指令的滑动操作的时长。

需要说明的是,这里虽然提及了通过滑动操作产生的两种触控指令,但是,在实际应用过程中也可以是非滑动触控指令的,比如,如前所述,长按或短按指令;双击指令以及三次连击指令等等。此外,在实际应用中,还可以接收对于联系人列表中大于一个联系人的触控指令。比如,用户同时针对两个联系人产生触控指令。

针对步骤12而言,触控指令与即时通讯会话的发起方式具有映射关系,比如,当联系人列表接收到对于联系人的点击指令时,打开与该联系人的会话窗口。所以,当接收到前述介绍的两种触控指令时,就可以分别根据这两种触控指令,确定出两种即时通讯会话的发起方式。具体而言:

当接收到在联系人页面中针对联系人列表中至少一个联系人的第一滑动指令时,确定即时通讯会话的发起方式为向所述联系人列表中至少一个联系人发送预设的信息。这里的预设信息,可以是系统预设的“你好”文字信息,也可以是用户自定义的“正在开车,一会儿再说”等文字信息,还可以是用户自定义的语音信息“wǎn’ān(晚安)”,图像信息(表情)等。

当接收到在联系人页面中针对联系人列表中针对联系人列表中至少一个联系人的第二滑动指令时,确定即时通讯会话的发起方式为向所述联系人列表中至少一个联系人发送预设的可编辑输入框中接收的内容。这里的可编辑的输入框,是可以用于接收用户输入的即时通讯信息的文本框,比如,如图1-2中,下方所示的可编辑的输入框。

步骤13,根据确定出的即时通讯会话的发起方式,在联系人页面中发起即时通讯会话。

在前述步骤12中确定出的两种发起方式的情形下,本步骤将发起两种不同的即时通讯会话。具体地:

当确定即时通讯会话的发起方式为发起预设的信息时,在联系人列表中发起预设的信息。比如,预设的信息为“hey!”,则如图1-5所示,在联系人所在区域中发起“hey!”的文字信息。在一种实施方式中,为了快速发送预设的信息,可以在发起预设的信息后,直接将预设的信息发送给联系人。比如,直接将“hey!”发送给用户指定的联系人。

当确定即时通讯会话的发起方式为发起可编辑的输入框时,在联系人所在区域中发起可编辑的输入框。比如,如图1-6所示,在联系人所在区域中发起可编辑的输入框。在一种实施方式中,为了让用户可以不用点击输入框,便可以直接输入需要发送的即时通讯信息,如图1-6所示,还可以在联系人所在区域中发起可编辑的输入框后,直接在输入框中显示输入光标,并弹出输入法,以便用户在输入框中输入信息。

此外,为了让用户可以直接输入语音即时通讯信息,还可以在联系人所在页面中发起可编辑的输入框后,在输入框中显示语音输入按钮,以便用户在通过语音输入按钮输入语音信息。而且,为了让用户可以直接输入图像信息,还可以在联系人所在区域中发起可编辑的输入框后,在输入框中显示添加按钮或表情按钮,以便用户输入图像或表情。

采用实施例1提供的该方法,在即时通讯会话的发起过程中,通过接收到 对于联系人列表中联系人的触控指令,在联系人的显示区域中发起即时通讯会话,反映到用户一端,用户只需对指定联系人发出触控指令,就可以在指定联系人所在区域发起即时通讯会话,省去了进入会话窗口的步骤,从而提高了即时通讯会话的发起效率。

需要说明的是,实施例1所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法的各步骤也可以由不同设备作为执行主体。比如,步骤11和步骤12的执行主体可以为设备1,步骤13的执行主体可以为设备2;又比如,步骤11的执行主体可以为设备1,步骤12和步骤13的执行主体可以为设备2;等等。

实施例2

基于相同的发明构思,实施例2提供了一种即时通讯会话的发起装置,用于提高即时通讯会话的发起效率。如图2所示,该装置包括:

接收单元21,可以用于接收在联系人页面中针对联系人列表中至少一个联系人产生的触控指令;

确定单元22,可以用于用于根据所述触控指令的产生形态确定即时通讯会话的发起方式;其中,所述触控指令的产生形态与所述即时通讯会话的发起方式具有映射关系,所述触控指令的产生形态由对联系人列表中至少一个联系人的触控操作方式确定;

发起单元23,可以用于根据确定出的所述即时通讯会话的发起方式,在所述联系人页面中发起即时通讯会话。

在一种实施方式中,接收单元21,可以具体用于:

接收在联系人列表中针对联系人列表中至少一个联系人的第一滑动指令或第二滑动指令,其中:所述第一滑动指令、第二滑动指令通过对所述至少一个联系人进行滑动操作产生,产生第一滑动指令的滑动操作时长小于产生第二滑动指令的滑动操作的时长。

在一种实施方式中,确定单元22,可以具体用于:

当接收到在联系人页面中针对联系人列表中至少一个联系人的第一滑动指令时,即时通讯会话的发起方式为向所述联系人列表中至少一个联系人发送预设的信息,这种情况下,与之相应地,发起单元23具体用于在所述联系人页面中向所述联系人列表中至少一个联系人发送预设的消息以发起即时通讯会话。

在另一种实施方式中,确定单元22,可以用于:

当接收到在联系人页面中针对联系人列表中至少一个联系人的第二滑动指令时,确定即时通讯会话的发起方式为向所述联系人列表中至少一个联系人发送预设的可编辑输入框中接收的内容,这种情况下,发起单元23具体用于向所述联系人列表中至少一个联系人发送预设可编辑输入框中接收的内容以发起即时通讯会话。

采用实施例2提供的该装置,在即时通讯会话的发起过程中,通过接收到对于联系人列表中联系人的触控指令,在联系人的显示区域中发起即时通讯会话,反映到用户一端,用户只需对指定联系人发出触控指令,就可以在指定联系人所在区域发起即时通讯会话,省去了进入会话窗口的步骤,从而提高了即时通讯会话的发起效率。

实施例3

基于相同的发明构思,实施例3提供了一种快捷发送即时通讯信息的方法,用于提高即时通讯信息的发送效率。该方法的示意图如图3-1所示,包括下述步骤:

步骤31,接收到对于联系人“早早希”所在区域的第一长度滑动指令;其中,第一长度L1为S×10%<L1<S×50%,S为联系人所在区域水平方向两端的最短距离,图3-2所示为用户对联系人“早早希”所在区域发送第一长度滑动指令的示意图。

步骤32,根据第一长度滑动指令的产生形态确定出发起预设的信息;预设的信息为系统预设的“Hey!”文字信息。

步骤33,如图3-3所示,在联系人“早早希”所在区域发起即时通讯会话,会话的内容为“Hey!”。

步骤34,发送“Hey!”给联系人“早早希”。

采用实施例3提供的该方法,在即时通讯信息的发送过程中,通过接收到对于联系人列表中联系人的特定触控指令,在联系人的显示区域中发起即时通讯会话,并将预设的即时通讯信息发送给联系人,反映到用户一端,用户只需对指定联系人发出特定触控指令,就可以在完成对该联系人发送预设的信息,省去了进入会话窗口,以及输入信息的步骤,从而提高了即时通讯信息的发送效率。

实施例4

基于相同的发明构思,实施例4提供了一种快捷发起即时通讯会话的方法,用于提高即时通讯会话的发起效率。该方法的示意图如图4-1所示,包括下述步骤:

步骤41,接收到对于联系人“早早希”所在区域的第二长度滑动指令;其中,第一长度L1为S×50%<L2<S×90%,S为联系人所在区域水平方向两端的最短距离,图4-2所示为用户对联系人“早早希”所在区域发送第二长度滑动指令的示意图。

步骤42,根据第二长度滑动指令的产生形态确定出发起可编辑的输入框。

步骤43,如图4-3所示,在联系人“早早希”所在区域发起可编辑的输入框。

采用实施例4提供的该方法,在即时通讯会话的发起过程中,通过接收到对于联系人列表中联系人的特定触控指令,在联系人的显示区域中发起即时通讯会话,反映到用户一端,用户只需对指定联系人发出触控指令,就可以在指 定联系人所在区域发起即时通讯会话,省去了进入会话窗口的步骤,从而提高了即时通讯会话的发起效率。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器 (RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

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

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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