信息处理方法和电子设备与流程

文档序号:15444846发布日期:2018-09-14 23:14阅读:136来源:国知局

本公开涉及一种信息处理方法和电子设备。



背景技术:

随着互联网技术的发展,以及人们对日常沟通提出的更高的要求,例如实现多方沟通的要求,各种通讯工具例如微信、qq、论坛等推出群组等功能以满足人们需要。然而,现有的通讯工具还有很多有待改进的地方。例如,一个群组聊天中有a、b、c三方同时参与,由于a、b的消息发送较快,导致c原本想回复a的一条信息被迫呈现在了数条消息之下,造成一定程度的滞后与断层,无论对于当事人还是所有其他用户而言,在这种情况下阅读与理解聊天内容非常不便,用户体验不好。

因此,现有的通讯工具存在信息展示滞后的问题,导致用户阅读信息不畅,用户体验不佳。



技术实现要素:

本公开的一个方面提供了一种信息处理方法,包括,在信息集合中,响应于输入操作产生输入信息,确定发生所述输入操作的第一时刻或所述输入信息在信息集合中的第一位序,基于所述第一时刻或第一位序,确定所述输入信息的展示位置,以及基于所述展示位置,展示所述输入信息,使得所述输入信息在信息集合中展示时的位置/或位序适配于输入时的位置/或位序。

本公开的另一个方面提供了一种信息处理方法,包括,在信息集合中,响应于输入操作产生的输入信息,确定发生所述输入操作的第一时刻或所述输入信息在信息集合中的第一位序,在获取到所述输入操作完成指令的第二时刻,若所述输入信息将要待展示在信息集合中的第二位序,做出提示或执行与展示的位序有关的处理。其中,所述输入信息将要待展示在信息集合中的第二位序是指,所述输入信息将要待展示在信息集合的末尾的位序。

可选地,所述方法还包括,第二时刻的信息集合比第一时刻的信息集合接收或产生了更多的信息。

可选地,所述方法还包括,响应与在第二时刻获取的输入操作完成指令,检测用于选择所述输入信息展示方式的选择操作,以及基于所选择的展示方式展示所述输入信息,其中,所述展示方式包括,将所述输入信息展示与第一位置,所述第一位置包括在所述第一时刻之后展示的信息之前的位置,或者将所述输入信息展示于第二位置,所述第二位置包括在所述第二时刻展示的信息之后的位置。

可选地,所述方法还包括,将通过不同的所述展示方式展示的输入信息以不同的展示形式进行展示。

可选地,所述方法还包括,在输入操作执行的过程中,将所述输入信息展示于第一位置,所述第一位置包括在所述第一时刻之后展示的信息之前的位置。

可选地,所述方法还包括,发送所述输入信息以及第一时刻的信息,使至少一个其他电子设备能够基于所述第一时刻展示所述输入信息。

本公开的另一个方面提供了一种电子设备,包括处理器;以及存储器,其上存储有计算机可读指令,所述指令被处理器执行时,使得处理器,在信息集合中,响应于输入操作产生输入信息,确定发生所述输入操作的第一时刻或所述输入信息在信息集合中的第一位序,基于所述第一时刻或第一位序,确定所述输入信息的展示位置,以及基于所述展示位置,展示所述输入信息,使得所述输入信息在一信息集合中展示时的位置/或位序适配于输入时的位置/或位序。

本公开的另一个方面提供了一种电子设备,包括处理器;以及存储器,其上存储有计算机可读指令,所述指令被处理器执行时,使得处理器,在信息集合中,响应于输入操作产生的输入信息,确定发生所述输入操作的第一时刻或所述输入信息在信息集合中的第一位序,在获取到所述输入操作完成指令的第二时刻,若所述输入信息将要待展示在信息集合中的第二位序,做出提示或执行与展示的位序有关的处理。

可选地,第二时刻的信息集合比第一时刻的信息集合接收或产生了更多的信息。

可选地,所述处理器还执行,响应于在第二时刻获取的输入操作完成指令,检测用于选择所述输入信息展示方式的选择操作,以及基于所选择的展示方式展示所述输入信息,其中,所述展示方式包括,将所述输入信息展示于第一位置,所述第一位置包括在所述第一时刻之后展示的信息之前的位置,或者将所述输入信息展示于第二位置,所述第二位置包括在所述第二时刻展示的信息之后的位置。

可选地,所述处理器还执行,将通过不同的所述展示方式展示的输入信息以不同的展示形式进行展示。

可选地,所述处理器还执行,在输入操作执行的过程中,将所述输入信息展示于第一位置,所述第一位置包括在所述第一时刻之后展示的信息之前的位置。

可选地,所述处理器还执行,发送所述输入信息以及第一时刻的信息,使至少一个其他电子设备能够基于所述第一时刻展示所述输入信息。

本公开的另一方面提供了一种非易失性存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。

本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。

附图说明

为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:

图1a和图1b示意性示出了根据本公开实施例的信息处理方法的应用场景;

图2a示意性示出了根据本公开实施例的信息处理方法的流程图;

图2b示意性示出了根据本公开实施例的信息处理方法的示意图;

图3a示意性示出了根据本公开另一实施例的信息处理方法的流程图;

图3b示意性示出了根据本公开另一实施例的信息处理方法的示意图;

图4a示意性示出了根据本公开另一实施例的信息处理方法的流程图;

图4b示意性示出了根据本公开另一实施例的信息处理方法的示意图;

图5示意性示出了根据本公开另一实施例的信息处理方法的流程图;

图6示意性示出了根据本公开实施例的信息处理系统的框图;

图7示意性示出了根据本公开另一实施例的信息处理系统的框图;

图8示意性示出了根据本公开另一实施例的信息处理系统的框图;以及

图9示意性示出了根据本公开实施例的电子设备的框图。

具体实施方式

以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。

在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。

在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。

在使用类似于“a、b和c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b和c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。在使用类似于“a、b或c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b或c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。本领域技术人员还应理解,实质上任意表示两个或更多可选项目的转折连词和/或短语,无论是在说明书、权利要求书还是附图中,都应被理解为给出了包括这些项目之一、这些项目任一方、或两个项目的可能性。例如,短语“a或b”应当被理解为包括“a”或“b”、或“a和b”的可能性。

附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。

因此,本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。在本公开的上下文中,计算机可读介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。计算机可读介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

本公开的实施例提供了一种信息处理方法和电子设备。该方法包括在信息集合中,响应于输入操作产生输入信息,确定发生所述输入操作的第一时刻或所述输入信息在信息集合中的第一位序,基于所述第一时刻或第一位序,确定所述输入信息的展示位置以及基于所述展示位置,展示所述输入信息,使得所述输入信息在信息集合中展示时的位置/或位序适配于输入时的位置/或位序。

本公开的实施例还提供了一种信息处理方法和电子设备。该方法包括在信息集合中,响应于输入操作产生输入信息,确定发生所述输入操作的第一时刻或所述输入信息在信息集合中的第一位序,在获取到所述输入操作完成指令的第二时刻,若所述输入信息将要待展示在信息集合中的第二位序,做出提示或执行与展示的位序有关的处理。

图1a和图1b示意性示出了根据本公开的实施例的信息处理方法的应用场景。需要注意的是,图1a和图1b所示仅为可以应用本公开实施例的场景的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。

如图1a所示的应用场景,a、b、c、d四个用户使用社交软件提供的群组聊天的功能进行多方对话。图1a中的用户界面显示的是d用户的用户界面,该界面显示,a用户发送了“今天天气真好”的消息到x群组中,b用户随即回复了a用户,d用户看到b用户“要不要去公园散步”的提议,准备回复“好呀”。当d用户执行完该输入操作时,可能出现如图1b所示的情景。

如图1b所示,在d用户完成该输入操作,电子设备响应输入操作完成指令,使该输入操作的操作结果“好呀”显示于用户界面上时,c用户发送的消息已经展示在用户界面上,导致d用户回复b用户的消息展示在c用户的下面。这种消息的展示方式,非常容易让人误解为d用户在响应c用户的提议。

在现有的社交软件的信息群组中,信息通常展示在输入操作指令完成的时刻对应的位置。在多方会话中,例如,有的用户发送消息的速度快,有的用户的速度慢,导致消息处于不受约束,完全自由的状态,对于该输入操作的执行者,例如d用户,可能会发现自己输入了一半的文字需要删除,造成沟通效率的下降,而对于其他用户,滞后的信息导致阅读不畅,甚至误解。

可以理解的是,上述情景中的x群组包括但不限于即时消息群、聊天面板、组以及论坛等。

本公开的技术方案至少部分地解决了上述问题,下面结合图2a、2b、3a、3b、4a、4b和5描述本公开的实施方式。

图2a示意性示出了根据本公开实施例的信息处理方法的流程图。

如图2a所示,该方法包括操作s210~s230。

在操作s210,在信息集合中,响应于输入操作产生输入信息,确定发生所述输入操作的第一时刻或所述输入信息在信息集合中的第一位序。

在操作s220,基于所述第一时刻或第一位序,确定所述输入信息的展示位置。

在操作s230,基于所述展示位置,展示所述输入信息,使得所述输入信息在一信息集合中展示时的位置/或位序适配于输入时的位置/或位序。

该方法将输入操作产生的输入信息与发生该输入操作的时刻联系起来,避免了输入信息的展示位置滞后的问题。

根据本公开的实施例,在操作s210,信息集合可以是指用户界面上可以展示出的所有信息的集合。例如,在图1a所示的应用场景中,d用户可以看到的x群组中的所有的聊天记录为a用户和b用户的聊天记录,在该场景中,信息集合为“今天天气真好”和“是呀,要不要去公园散步”。d用户打算回复b用户的消息,但是当d用户输入操作完成时,可能x群组中出现了新的消息,例如c用户发送的“对,天气太好了,要不要去逛街?”,此时,信息集合为“今天天气真好”、“是呀,要不要去公园散步”以及“对,天气太好了,要不要去逛街?”。

根据本公开的实施例,在操作s210,响应于输入操作产生输入信息,确定发生所述输入操作的第一时刻。例如,响应于d用户输入“好呀”的输入操作,确定发生所述输入操作的第一时刻,在该场景中为d用户按下字符“h”的时刻。所述时刻可以是相对于信息集合中的信息的时间。例如,a用户的信息展示时间为0:00,b用户的信息展示时间较0:00时刻晚了1分钟,记录b用户信息展示时间1:00,而d用户开始输入的时刻较0:00时刻晚了2分钟,确定发生所述输入操作的第一时刻为2:00。根据本公开的实施例,还可以是,响应于输入操作产生的输入信息,确定所述输入信息在信息集合中的第一位序,其中,所述输入信息在信息集合中的第一位序,可以是发生输入操作时,信息集合中已经存在的信息的展示时间与发生输入操作时的时间按照时间顺序排序的结果。例如,在应用场景1a中,a用户的消息标记t1,b用户标记t2,c用户标记t3,d用户开始执行输入操作时,c用户的消息并没有展示在信息集合中,若d用户输入操作完成时,c用户的消息已经展示在用户界面上,按照信息集合中已经存在的信息的展示时间与发生输入操作时的时间按照时间顺序排序的结果为t1、t2、td、t3,此时,电子设备可以确定td对应的信息应该出现在t2对应的信息的后面,t3对应的信息的前面。

根据本公开的实施例,在操作s220,基于所述第一时刻或第一位序,确定所述输入信息的展示位置。例如,在上述情景中,电子设备可以确定d用户的输入操作的结果的展示位置在b用户的消息的后面,或者电子设备确定td对应的消息的展示位置在t2对应的消息的后面。

根据本公开的实施例,在操作s230,将所述输入信息展示于确定的展示位置,使得所述输入信息在信息集合中展示时的位置/或位序适配于输入时的位置/或位序。如图2b所示,图2b所示的用户界面是d用户的用户界面。根据操作s220,确定的d用户的输入操作的展示位置,在b用户的消息的后面,展示d用户的消息,使得d用户的输入信息在信息集合中展示时的位置/或位序适配于输入时的位置/或位序。

根据本公开的实施例,在该输入操作的输入信息展示于适配于输入时位序后,信息按照展示位置的顺序重新编号,例如,在操作s210中,t1、t2、td、t3重新排序编号为t1、t2、t3、t4。

图3a示意性示出了根据本公开另一实施例的信息处理方法的流程图。

如图3a所示,该方法包括操作s310~s330。

在操作s310,在信息集合中,响应于输入操作产生的输入信息,确定发生所述输入操作的第一时刻或所述输入信息在信息集合中的第一位序。

在操作s320,在获取到所述输入操作完成指令的第二时刻,若所述输入信息将要待展示在信息集合中的第二位序。

在操作s330,做出提示或执行与展示的位序有关的处理。

该方法能够根据用户需要确定输入信息在信息集合中的展示位置,并给出提示以方便用户阅读,提高用户体验。

根据本公开的实施例,在操作s310,与前述实施例的操作s210类似,此处不再赘述。

根据本公开的实施例,在操作s320,所述第二时刻的信息集合比第一时刻的信息集合接收或产生了更多的信息。所述第二位序可以是位于信息集合末尾的位序。例如,在上述情景中,d用户的输入操作响应于c用户的消息展示在用户界面上之前的时刻,由于c用户较d用户先完成了输入操作,第二时刻的信息集合包括a用户、b用户、c用户的信息的集合,第二位序位于第二信息集合末尾的位序,例如d用户的输入操作完成的消息“好呀”显示在c用户的消息的下面,如图3b所示。

根据本公开的实施例,在操作s330,在输入信息将要待展示在信息集合中的第二位序的情况下,做出提示或执行与展示的位序有关的处理。例如,如图3b所示的处理,d用户和b用户的消息下添加下划线标识,以提示用户,d用户的消息对应于b用户的消息。

图4a示意性示出了根据本公开另一实施例的信息处理方法的流程图。

如图4a所示,该方法在图2a或图3a所示的实施例的基础上还包括操作s410和s420。

在操作s410,响应于在第二时刻获取的输入操作完成指令,检测用于选择所述输入信息展示方式的选择操作。

在操作s420,基于所选择的展示方式展示所述输入信息。

该方法能够使用户选择输入信息的不同展示位置,进一步提高用户体验。

根据本公开的实施例,在操作s410,其中,用户选择所述输入信息展示方式的选择操作,如图4b所示的情景图。当d用户输入操作完成,点击了“发送”,响应于在第二时刻获取的该输入操作完成指令,在用户界面上出现了选择框,例如,包括插入式和顺序式。检测用户的选择操作,以确定该输入信息的展示方式。

根据本公开的实施例,在操作s420,所述展示方式包括,将所述输入信息展示于第一位置,所述第一位置包括在所述第一时刻之后展示的信息之前的位置,例如图2b所示的展示方式,d用户的输入信息展示在发生该输入操作的第一时刻之后展示的信息即c用户的信息之前的位置,该展示方式可以描述为插入式。该输入信息在用户界面上的展示方式可以区别于其他信息,以提醒用户该输入信息是后面补充进来的,方便用户阅读。如图2b中,d用户的消息以虚线的形式展示区别于其他以实线的形式展示的信息,所述以实线的形式展示的信息是按照完成该指令的时刻的顺序排序。

根据本公开的实施例,在操作s420,所述展示方式包括,将所述输入信息展示于第二位置,所述第二位置包括在所述第二时刻展示的信息之后的位置。例如,图3b所示的展示方式,该展示方式可以描述为顺序式。根据本公开的实施例,输入信息展示于第二位置的展示方式,如图3b所示的位置,也可以不对输入信息做处理,这种展示方式与现有技术中的展示方式相同。

图5示意性示出了根据本公开另一实施例的信息处理方法的流程图。

如图5所示,该方法在图4所示的实施例的基础上还包括操作s510。

在操作s510,将通过不同的所述展示方式展示的输入信息以不同的展示形式进行展示。

根据本公开的实施例,所述基于所选择的展示方式展示所述输入信息包括,将通过不同的所述展示方式展示的输入信息以不同的展示形式进行展示。例如,在前述实施例描述的场景中,插入式的展示形式与顺序式的展示形式不同。

根据本公开实施例,所述方法还包括,在输入操作执行的过程中,将所述输入信息展示于第一位置,所述第一位置包括在所述第一时刻之后展示的信息之前的位置。

根据本公开实施例,所述方法还包括,发送所述输入信息以及第一时刻的信息,使至少一个其他电子设备能够基于所述第一时刻展示所述输入信息。

图6示意性示出了根据本公开实施例的信息处理系统600的框图。

如图6所示,信息处理系统600包括第一确定模块610、第二确定模块620以及第一展示模块630。

第一确定模块610,例如执行参考图2中描述的操作s210,用于在信息集合中,响应于输入操作产生输入信息,确定发生所述输入操作的第一时刻或所述输入信息在信息集合中的第一位序。

第二确定模块620,例如执行参考图2中描述的操作s220,用于基于所述第一时刻或第一位序,确定所述输入信息的展示位置。

第一展示模块630,例如执行参考图2中描述的操作s230,用于基于所述展示位置,展示所述输入信息,使得所述输入信息在一信息集合中展示时的位置/或位序适配于输入时的位置/或位序。

图7示意性示出了根据本公开另一实施例的信息处理系统700的框图。

如图7所示,信息处理系统700包括第三确定模块710、获取模块720、处理模块730。

第三确定模块710,例如执行参考图3中描述的操作s310,用于在信息集合中,响应于输入操作产生的输入信息,确定发生所述输入操作的第一时刻或所述输入信息在信息集合中的第一位序。

获取模块720,例如执行参考图3中描述的操作s320,用于在获取到所述输入操作完成指令的第二时刻,若所述输入信息将要待展示在信息集合中的第二位序。

处理模块730,例如执行参考图3中描述的操作s330,做出提示或执行与展示的位序有关的处理。

根据本公开的实施例,第二时刻的第一信息集合比第一时刻的信息集合接收或产生了更多的信息。

图8示意性示出了根据本公开另一实施例的信息处理系统800的框图。

如图8所示,信息处理系统800在前述实施例的基础上还包括检测模块810、第二展示模块820。

检测模块810,例如执行参考图4中描述的操作s410,用于响应于在第二时刻获取的输入操作完成指令,检测用于选择所述输入信息展示方式的选择操作。

第二展示模块820,例如执行参考图4中描述的操作s420,用于基于所选择的展示方式展示所述输入信息。

根据本公开的实施例,电子设备还执行将通过不同的所述展示方式展示的输入信息以不同的展示形式进行展示。

可以理解的是,上述模块可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本发明的实施例,上述模块中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以以对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式的适当组合来实现。或者,上述模块中的至少一个可以至少被部分地实现为计算机程序模块,当该程序被计算机运行时,可以执行相应模块的功能。

图9示意性示出了根据本公开实施例的电子设备的框图。

如图9所示,电子设备900包括处理器910、计算机可读存储介质920、信号发送器930、以及信号接收器940。信号发送器930可以将输入操作产生的输入结果显示于用户界面上,信号接收器940可以检测输入操作。该电子设备900可以执行上面参考图2~图5描述的方法,以将输入操作产生的输入信息与发生该输入操作的时刻联系起来,避免了输入信息的展示位置滞后的问题。

具体地,处理器910例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器910还可以包括用于缓存用途的板载存储器。处理器910可以是用于执行参考图2~图5描述的根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。

计算机可读存储介质920,例如可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

计算机可读存储介质920可以包括计算机程序921,该计算机程序921可以包括代码/计算机可执行指令,其在由处理器910执行时使得处理器910执行例如上面结合图2~图5所描述的方法流程及其任何变形。

计算机程序921可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序921中的代码可以包括一个或多个程序模块,例如包括921a、模块921b、……。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理器910执行时,使得处理器910可以执行例如上面结合图2~图5所描述的方法流程及其任何变形。

根据本公开的实施例,处理器910可以与信号发送器930和信号接收器940进行交互,来执行上面结合图2~图5所描述的方法流程及其任何变形。

根据本发明的实施例,上述模块中的至少一个可以实现为参考图9描述的计算机程序模块,其在被处理器910执行时,可以实现上面描述的相应操作。

本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。

尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。

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