CN112817670A - 基于会话的信息展示方法、装置、设备及存储介质 - Google Patents
基于会话的信息展示方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN112817670A CN112817670A CN202010780272.3A CN202010780272A CN112817670A CN 112817670 A CN112817670 A CN 112817670A CN 202010780272 A CN202010780272 A CN 202010780272A CN 112817670 A CN112817670 A CN 112817670A
- Authority
- CN
- China
- Prior art keywords
- expression
- elements
- message
- session
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 93
- 230000014509 gene expression Effects 0.000 claims abstract description 356
- 230000008451 emotion Effects 0.000 claims abstract description 14
- 230000001960 triggered effect Effects 0.000 claims description 43
- 230000008569 process Effects 0.000 claims description 42
- 230000006870 function Effects 0.000 claims description 33
- 230000004044 response Effects 0.000 claims description 27
- 230000015654 memory Effects 0.000 claims description 26
- 230000003068 static effect Effects 0.000 claims description 5
- 235000013601 eggs Nutrition 0.000 description 51
- 238000010586 diagram Methods 0.000 description 18
- 238000012545 processing Methods 0.000 description 14
- 230000033001 locomotion Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000005096 rolling process Methods 0.000 description 3
- 241000220317 Rosa Species 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 235000013305 food Nutrition 0.000 description 2
- 230000004927 fusion Effects 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 241000196324 Embryophyta Species 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000002996 emotional effect Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/5866—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, manually generated location and time information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Library & Information Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供了一种基于会话的信息展示方法、装置、设备及计算机可读存储介质;方法包括:在会话界面中接收会话消息,所述会话消息包括文本内容及媒体元素,当所述文本内容为符合关联逻辑的消息类型时,将与所述文本内容存在关联逻辑的表情元素与所述媒体元素以指定形式展示在会话界面中。通过本申请,能够提高表情元素的丰富度。
Description
技术领域
本申请涉及移动通信技术领域,尤其涉及一种基于会话的信息展示方法、装置、设备及计算机可读存储介质。
背景技术
随着移动通信技术的发展,在即时通讯的会话过程中,为了更好地传递情感,当用户发送的会话消息含有某些触发表情元素的关键词时,在会话界面中将会动态展示这些关键词所关联的表情元素,例如,用户输入“生日快乐”这一会话消息,则在会话界面中以彩蛋表情雨的方式呈现“蛋糕”式样的表情元素。
相关技术中,当输入的会话消息除了包含触发表情元素的关键词还包含如表情元素或图像元素等媒体元素时,在会话界面中仅能动态展示关键词所关联的表情元素,使得所展示的表情元素比较单一,给用户带来不好的体验。
发明内容
本申请实施例提供一种基于会话的信息展示方法、装置、设备及计算机可读存储介质,能够提高表情元素的丰富度。
本申请实施例的技术方案是这样实现的:
本申请实施例提供一种基于会话的信息展示方法,包括:
在会话界面中接收会话消息,所述会话消息包括文本内容及媒体元素;当所述文本内容为符合关联逻辑的消息类型时,将与所述文本内容存在关联逻辑的表情元素与所述媒体元素以指定形式展示在会话界面中。
本申请实施例提供一种基于会话的信息展示装置,包括:
消息接收模块,用于在会话界面中接收会话消息,所述会话消息包括文本内容及媒体元素;
消息展示模块,用于当所述文本内容为符合关联逻辑的消息类型时,将与所述文本内容存在关联逻辑的表情元素及所述媒体元素以指定形式展示在会话界面中。
上述方案中,所述装置还包括编辑模块,所述编辑模块,用于当所述媒体元素包括表情元素时,在会话界面中接收会话消息之前,
呈现文本编辑界面,并在所述文本编辑界面中呈现文本编辑框及表情选择功能项;
响应于基于所述文本编辑框触发的文本编辑操作、及基于所述表情选择功能项触发的表情选择操作,呈现所述文本编辑操作所编辑的文本内容、及所述表情选择操作所选择的表情元素;
响应于基于所述文本编辑界面触发的消息发送操作,发送包含编辑的文本及选择的表情元素的会话消息。
上述方案中,所述编辑模块,还用于当所述媒体元素包括图片元素时,在会话界面中接收会话消息之前,
呈现文本编辑界面,并在所述文本编辑界面中呈现文本编辑框及图片选择功能项;
响应于基于所述文本编辑框触发的文本编辑操作、及基于所述图片选择功能项触发的图片选择操作,呈现所述文本编辑操作所编辑的文本内容、及所述图片选择操作所选择的图片元素;
响应于基于所述文本编辑界面触发的消息发送操作,发送包含编辑的文本及选择的图片元素的会话消息。
上述方案中,当所述媒体元素包括第一数量的图片元素、且所述第一数量大于第二数量时,所述消息展示模块,还用于
在会话界面中呈现包括所述文本内容的所述会话消息,并
在所述会话消息中,独立呈现所述第一数量的图片元素中第二数量的图片元素,以及叠加呈现所述第一数量的图片元素中除所述第二数量的图片元素之外的图片元素。
上述方案中,当所述媒体元素包括视频元素、音频元素中至少之一时,所述消息展示模块,还用于
在会话界面中,采用一条会话消息呈现所述文本内容及所述媒体元素,所述文本内容及所述媒体元素构成所述会话消息的消息内容。
上述方案中,当所述媒体元素包括视频元素时,所述装置还包括图像截取模块,所述图像截取模块,用于
响应于针对所选择的视频元素的静态图像截取指令,对所述视频元素的首帧图像进行截取,并将截取得到的所述首帧图像确定为对应所述视频元素的视频图像,以在所述会话界面中采用一条会话消息呈现所述文本内容及所述视频图像;或者,
响应于针对所选择的视频元素的动态图像截取指令,截取得到对应所述视频元素的动态视频图像,并将所述动态视频图像确定为对应所述视频元素的视频图像,以在所述会话界面中采用一条会话消息呈现所述文本内容及所述视频图像,所述动态视频图像基于所述视频元素的首帧图像连续截取多张序列帧图像组合得到。
上述方案中,所述消息展示模块,还用于在所述会话界面中,展示与所述文本内容存在关联逻辑的表情元素的多个第一表情副本、及展示融合于所述多个第一表情副本中的、所述媒体元素的多个第二表情副本,并
展示多个所述第一表情副本及多个所述第二表情副本的移动过程。
上述方案中,当所述媒体元素包括视频元素、音频元素及图片元素中至少之一时,所述装置还包括详情呈现模块,所述详情呈现模块,用于
在多个所述第一表情副本及多个所述第二表情副本的移动过程中,接收到针对所述第二表情副本的触发操作;
响应于所述触发操作,呈现对应所述媒体元素的详情页面,并在所述详情页面中,呈现所述媒体元素的内容。
上述方案中,当所述媒体元素为表情元素、且所述媒体元素的数量超过目标数量时,
所述消息展示模块,还用于将与该文本内容存在关联逻辑的表情元素及所述目标数量的媒体元素进行组合,得到组合表情元素;
在所述会话界面中,展示所述组合表情元素的移动过程。
上述方案中,所述消息展示模块,还用于将与该文本内容存在关联逻辑的表情元素与所述媒体元素进行叠加组合或并列组合,得到组合表情元素;
在所述会话界面中,展示所述组合表情元素的弹跳过程。
上述方案中,所述消息展示模块,还用于将与该文本内容存在关联逻辑的表情元素与所述媒体元素进行组合,得到组合表情元素;
在所述会话界面中,展示所述组合表情元素沿对应目标图案的目标轨迹移动的过程。
上述方案中,所述表情展示模块,还用于将与该文本内容存在关联逻辑的表情元素及所述媒体元素进行组合,得到组合表情元素;
在所述会话界面中,展示所述组合表情元素的多个第三表情副本,并展示多个所述第三表情副本的移动过程。
本申请实施例提供一种电子设备,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的基于会话的信息展示方法。
本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的基于会话的信息展示方法。
本申请实施例具有以下有益效果:
当会话消息中的文本内容为符合关联逻辑的消息类型时,将与文本内容存在关联逻辑的表情元素与会话消息中的媒体元素相结合以指定形式展示在会话界面中,如此,展示在会话界面中的表情元素除了包括文本关联的表情元素,还包括会话消息中携带的媒体元素,提高了表情元素的丰富度,从而将现有单一的纯文本消息才支持信息展示或者是纯文本消息才触发彩蛋展示,扩展到更丰富的消息类型,扩展了信息展示的使用范围,提高了产品的用户粘度,满足了用户信息分享日趋多样化的展现需求。
附图说明
图1A-1D为本申请实施例提供的基于会话的信息展示界面示意图;
图2为本申请实施例提供的基于会话的信息展示***的一个可选的架构示意图;
图3为本申请实施例提供的电子设备的一个可选的结构示意图;
图4为本申请实施例提供的基于会话的信息展示方法的一个可选的流程示意图;
图5A-5C为本申请实施例提供的显示界面示意图;
图6A-6D为本申请实施例提供的显示界面示意图;
图7A-7D为本申请实施例提供的显示界面示意图;
图8A-8C为本申请实施例提供的显示界面示意图;
图9为本申请实施例提供的基于会话的信息展示方法的一个可选的流程示意图;
图10为本申请实施例提供的基于会话的信息展示方法的一个可选的流程示意图;
图11为本申请实施例提供的基于会话的信息展示方法的一个可选的流程示意图;
图12为本申请实施例提供的基于会话的信息展示方法的一个可选的流程示意图;
图13为本申请实施例提供的基于会话的信息展示装置的结构示意图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
在以下的描述中,所涉及的术语“第一\第二…”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二…”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。
1)客户端,终端中运行的用于提供各种服务的应用程序,例如视频播放客户端、即时通讯客户端、直播客户端等。
2)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。
3)彩蛋表情雨,当用户方式的会话消息中含有某些关键词时,会在会话界面中触发彩蛋表情雨。
4)公共的聊天窗口组件(AIO,All In One),QQ手机版中用户参与到好友、群、公众账号等众多不同类型的会话,为了给用户提供统一的交互体验,软件中提供了不同会话共享的聊天窗口组件,组件中用户的输入、点击操作等行为习惯都可看作是一致的。
在会话过程中,当用户发送的会话消息含有某些触发表情元素的关键词时,在会话界面中将会动态展示这些关键词所关联的表情元素,参见图1A-1D,图1A-1D为本申请实施例提供的基于会话的信息展示界面示意图,用户在图1A中输入“生日快乐”这一会话消息,则在图1B所示的会话界面中,动态展示“生日快乐”这一文本对应的“蛋糕”式样的表情元素;用户在图1C中输入“生日快乐”这一会话消息,则在图1D所示的会话界面中,动态展示“生日快乐”这一文本对应的“蛋糕”式样的表情元素。可见,上述动态展示的表情元素中仅包含某些关键词关联的表情元素、使得所展示的表情元素比较单一。
鉴于此,本申请实施例提供一种基于会话的信息展示方法、装置、设备及计算机可读存储介质,以提高表情元素的丰富度。
参见图2,图2为发明实施例提供的基于会话的信息展示***100的一个可选的架构示意图,为实现支撑一个示例性应用,终端400(示例性示出了终端400-1和终端400-2)通过网络300连接服务器200,网络300可以是广域网或者局域网,又或者是二者的组合,使用无线链路实现数据传输。
在实际应用中,终端400可以为智能手机、平板电脑、笔记本电脑等各种类型的用户终端,还可以为台式计算机、游戏机、电视机或者这些数据处理设备中任意两个或多个的组合;服务器200既可以为单独配置的支持各种业务的一个服务器,亦可以配置为一个服务器集群,还可以为云服务器等。
在实际实施时,终端400上设置有客户端,如视频播放客户端、即时通讯客户端、直播客户端等,当用户打开终端400上的客户端进行会话时,终端400,用于响应于针对会话消息的编辑操作,编辑包括文本内容及媒体元素的会话消息,响应于针对所述会话消息的消息发送操作,发送会话消息至服务器200;
服务器200,用于基于会话消息,判断文本内容是否为符合关联逻辑的消息类型,当确定文本内容对应的消息类型为符合关联逻辑的消息类型时,获取与文本内容存在关联逻辑的表情元素,并将获取的与文本内容存在关联逻辑的表情元素及会话消息包含的媒体元素返回至终端400;
终端400,用于将与文本内容存在关联逻辑的表情元素与会话消息包含的媒体元素以指定形式展示在会话界面中。
参见图3,图3为本申请实施例提供的电子设备500的一个可选的结构示意图,在实际应用中,电子设备500可以为图2中的终端400或服务器200,以电子设备为图2所示的终端400为例,对实施本申请实施例的直播信息的处理方法的电子设备进行说明。图3所示的电子设备500包括:至少一个处理器510、存储器550、至少一个网络接口520和用户接口530。电子设备500中的各个组件通过总线***540耦合在一起。可理解,总线***540用于实现这些组件之间的连接通信。总线***540除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图3中将各种总线都标为总线***540。
处理器510可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
用户接口530包括使得能够呈现媒体内容的一个或多个输出装置531,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口530还包括一个或多个输入装置532,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。
存储器550可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器550可选地包括在物理位置上远离处理器510的一个或多个存储设备。
存储器550包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(ROM,Read Only Me mory),易失性存储器可以是随机存取存储器(RAM,Random Access Memor y)。本申请实施例描述的存储器550旨在包括任意适合类型的存储器。
在一些实施例中,存储器550能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。
操作***551,包括用于处理各种基本***服务和执行硬件相关任务的***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;
网络通信模块552,用于经由一个或多个(有线或无线)网络接口520到达其他计算设备,示例性的网络接口520包括:蓝牙、无线相容性认证(WiFi)、和通用串行总线(USB,Universal Serial Bus)等;
呈现模块553,用于经由一个或多个与用户接口530相关联的输出装置531(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作***设备和显示内容和信息的用户接口);
输入处理模块554,用于对一个或多个来自一个或多个输入装置532之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。
在一些实施例中,本申请实施例提供的基于会话的信息展示装置可以采用软件方式实现,图3示出了存储在存储器550中的基于会话的信息展示装置555,其可以是程序和插件等形式的软件,包括以下软件模块:消息呈现模块5551和表情展示模块5552,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分。
将在下文中说明各个模块的功能。
在另一些实施例中,本申请实施例提供的基于会话的信息展示装置可以采用硬件方式实现,作为示例,本申请实施例提供的基于会话的信息展示装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本申请实施例提供的基于会话的信息展示方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DS P、可编程逻辑器件(PLD,ProgrammableLogic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPG A,Field-Programmable Gate Array)或其他电子元件。
接下来对本申请实施例的提供的基于会话的信息展示方法进行说明,在实际实施时,本申请实施例提供的基于会话的信息展示方法可由服务器或终端单独实施,还可由服务器及终端协同实施。
参见图4,图4为本申请实施例提供的基于会话的信息展示方法的一个可选的流程示意图,将结合图4示出的步骤进行说明。
步骤101:终端在会话界面中接收会话消息,会话消息包括文本内容及媒体元素。
在实际应用中,终端上设置有客户端,如即时通讯客户端、直播客户端等,当用户打开终端上的客户端进行会话时,接收到会话消息,这里,会话消息可为用户基于消息编辑框编辑得到的消息,也可为服务器发送的会话对象编辑的会话消息。
当对会话消息进行编辑时,终端响应于编辑操作,呈现编辑得到的会话消息,这里,会话消息由文本内容及媒体元素构成,其中,媒体元素包括以下至少之一:表情元素、图片元素、音频元素、视频元素。
在一些实施例中,当媒体元素包括表情元素时,在终端接收到会话消息之前,终端可通过如下方式获取编辑得到的会话消息:
呈现文本编辑界面,并在文本编辑界面中呈现文本编辑框及表情选择功能项;响应于基于文本编辑框触发的文本编辑操作、及基于表情选择功能项触发的表情选择操作,呈现文本编辑操作所编辑的文本内容、及表情选择操作所编辑的表情元素;响应于基于文本编辑界面触发的消息发送操作,发送包含编辑的文本内容及编辑的表情元素的会话消息。
这里,表情元素指绘文字表情符号,又称为“emoji”或“小黄脸”表情符号,分为动物系列、水果食物、表情系列、植物自然、生肖星座、运动休闲、花样庆祝、人物系列等多种类型的表情符号,例如笑脸表示笑、蛋糕表示食物等。在编辑会话消息时,表情元素的类别可相同也可不同,表情元素的个数可为1个或多个。
参见图5A-5C,图5A-5C为本申请实施例提供的显示界面示意图,图5A中,终端基于文本编辑框A1触发文本编辑操作而编辑的文本为“生日快乐”,基于表情选项功能项A2触发表情选择操作而编辑的表情元素为并基于发送功能项A3触发的消息发送操作,接收到“生日快乐”这一会话消息,并在图5B所示的会话界面中进行呈现;图5C中,当会话消息中含有的表情元素较多时,呈现如图5C示出的“生日快乐”这一会话消息。
在一些实施例中,当媒体元素包括图片元素时,在终端接收到会话消息之前,终端可通过如下方式获取编辑得到的会话消息:
呈现文本编辑界面,并在文本编辑界面中呈现文本编辑框及图片选择功能项;响应于基于文本编辑框触发的文本编辑操作、及基于图片选择功能项触发的图片元素添加操作,呈现文本编辑操作所编辑的文本内容、及图片元素添加操作所选择的图片元素;响应于基于文本编辑界面触发的消息发送操作,发送到包含编辑的文本内容及所选择的图片元素的会话消息。
在一些实施例中,当媒体元素包括第一数量的图片元素、且第一数量大于第二数量时,可通过如下方式在终端的会话界面中呈现接收到的会话消息:
在会话界面中呈现包括文本内容的会话消息,并在会话消息中,独立呈现第一数量的图片元素中第二数量的图片元素,以及叠加呈现第一数量的图片元素中除第二数量的图片元素之外的图片元素。
这里,在编辑会话消息时,当所选择的图片元素的数量较多时,为了保证针对会话消息的呈现及时性,在会话消息中可依次呈现前几个图片元素,后面的图片元素堆叠后进行呈现,当用户触发堆叠的图片元素时,终端响应于该触发操作,呈现对应图片元素的详情页面,并在详情页面中呈现图片详情。
参见图6A-6D,图6A-6D为本申请实施例提供的显示界面示意图,在图6A中,基于文本编辑框B1触发文本编辑操作而编辑文本,图片选择功能项B2用于添加选择的图片元素,终端基于文本编辑框B1触发文本编辑操作而编辑的文本为“生日快乐”,基于图片选择功能项B2添加若干张图片,基于发送功能项B3触发的消息发送操作,接收到包含文本内容和所选择图片的会话消息,呈现如图6B所示的含有文本内容与图片元素的会话消息;图6C中,当在编辑会话消息时,所选择的图片数量过多如为8张时,可在会话消息中依次呈现如“A”所示的前4张图片,剩余4张图片以“B”所述的方式进行堆叠呈现,当用户触发堆叠的图片时,终端响应于该触发操作,呈现如图6D所示的对应图片的详情页面,并在详情页面中呈现图片详情。
在一些实施例中,当媒体元素包括视频元素或音频元素至少之一时,在终端的会话界面中呈现接收到的会话消息之前,终端还可获取编辑得到的包含文本内容与视频元素或音频元素的会话消息,并通过如下方式在会话界面中呈现接收到的会话消息:
在会话界面中,采用一条会话消息呈现文本内容及媒体元素,该文本内容及媒体元素构成会话消息的消息内容。
这里,一条会话消息中既包含文本内容也包含视频元素,或者,一条会话消息中既包含文本内容也包含音频元素。
参见图7A-7B,图7A-7B为本申请实施例提供的显示界面示意图,在图7A中,基于文本编辑框C1触发文本编辑操作而编辑文本,媒体添加功能项C2用于添加视频元素,终端基于文本编辑框C1触发文本编辑操作而编辑的文本内容为“生日快乐”,基于媒体添加功能项C2添加若干个视频元素,基于发送功能项C3触发的消息发送操作,接收到包含文本内容和所添加视频元素的会话消息,呈现如图7B所示的会话消息,该条会话消息中含有文本内容与两个视频元素的会话消息。
在一些实施例中,当媒体元素包括视频元素时,该条会话消息中呈现的视频元素可为对应该视频元素的视频图像,在实际实施时,终端可通过如下方式截取得到对应视频元素的视频图像:
响应于针对所选择的视频元素的静态图像截取指令,对视频元素的首帧图像进行截取,并将截取得到的首帧图像确定为对应视频元素的视频图像,以在会话界面中采用一条会话消息呈现文本内容及视频图像;或者,
响应于针对所选择的视频元素的动态图像截取指令,截取得到对应视频元素的动态视频图像,并将动态视频图像确定为对应视频元素的视频图像,以在会话界面中采用一条会话消息呈现文本内容及视频图像,其中,动态视频图像基于视频元素的首帧图像连续截取多张序列帧图像组合得到。
在对视频元素进行动态截取时,可从视频元素的首帧图像开始截取预设数量的帧图像,并将截取得到的预设数量的帧图像进行组合,得到对应视频元素的动态图像(也即gif图像),也可截取预设时长(如1.5秒)的视频片段,并将截取的视频片段转换为动态图像。
终端将各视频元素及对应的动态图像上传至cos平台,并基于各视频元素及对应的动态图像的资源标识,将各视频元素、对应的动态图像及文本内容进行组装。这里,组装后的消息中就会相应增加动态图像资源和视频元素资源字段,以用来表示动态图像和相应的视频元素。终端将组装后的消息发送至服务器,服务器将会话消息中文本内容存在关联逻辑的表情元素与会话消息携带的视频元素对应的视频图像返回至终端,以在终端的会话界面中呈现与文本内容存在关联逻辑的表情元素,与会话消息携带的视频元素对应的视频图像;或者,服务器将会话消息中文本内容关联的表情元素与会话消息携带的视频元素对应的视频图像进行组合,得到组合表情元素,并将组合表情元素返回至终端以在终端的会话界面中展示包含文本内容和视频元素的会话消息及动态展示组合表情元素。
当所选取的视频元素的数量较多时,为了保证针对会话消息的呈现及时性,在会话消息中可依次呈现前几个视频元素对应的视频图像,剩余的视频元素对应的视频图像堆叠后进行呈现。
具体地,当媒体元素包括第三数量的视频图像、且第三数量大于第四数量时,可通过如下方式在终端的会话界面中呈现接收到的会话消息:
在会话界面中呈现包括文本内容的会话消息,并在会话消息中,独立呈现第三数量的视频图像中第四数量的视频图像,以及叠加呈现第三数量的视频图像中除第四数量的视频图像之外的视频图像。
参见图7C-7D,图7C-7D为本申请实施例提供的显示界面示意图,在图7C中,当在编辑会话消息时,所选择的视频图像过多如为10张时,可在会话消息中依次呈现如“A”所示的前5张图片,剩余5张图片以“B”所述的方式进行堆叠呈现,当用户触发堆叠的视频图像时,终端响应于该触发操作,呈现如图7D所示的对应视频元素的详情页面,并在详情页面中播放视频详情。
步骤102:当文本内容对应的消息类型为符合关联逻辑的消息类型时,将与文本内容存在关联逻辑的表情元素与媒体元素以指定形式展示在会话界面中。
在一些实施例中,终端接收会话消息之后,还呈现包括文本内容及表情元素的会话消息;这里,对本申请实施例中会话消息的呈现及步骤102的执行顺序进行说明,在一些实施例中,可以先呈现包括文本内容及表情元素的会话消息,然后经一段时间(可以依据实际需要进行设定,如3秒)之后,执行步骤102,即当文本内容对应的消息类型为符合关联逻辑的消息类型时,将与文本内容存在关联逻辑的表情元素与媒体元素以指定形式展示在会话界面中;
在另一些实施例中,可以先执行步骤102,即当文本内容对应的消息类型为符合关联逻辑的消息类型时,将与文本内容存在关联逻辑的表情元素与媒体元素以指定形式展示在会话界面中,然后经一段时间(可以依据实际需要进行设定,如2秒)之后,在会话界面中呈现包括文本内容及表情元素的会话消息;
在另一些实施例中,呈现会话消息与步骤102可以同时执行,也即,在在会话界面中呈现包括文本内容及表情元素的会话消息的同时,当文本内容对应的消息类型为符合关联逻辑的消息类型时,将与文本内容存在关联逻辑的表情元素与媒体元素以指定形式展示在会话界面中。
接下来对文本内容对应的消息类型进行说明。文本内容对应的消息类型,也即会话消息的消息类型,该消息类型可包括符合关联逻辑的消息类型及不符合关联逻辑的消息类型。
对于符合关联逻辑的消息类型来说,文本内容存在与之相对应的表情元素,也即文本内容和该表情元素存在关联逻辑,具体地:
在一些实施例中,该文本内容包含关键词,该关键词存在与之相对应的一种或多种表情元素,可通过提取文本内容的关键词,基于关键词查找关键词与表情元素的映射关系表,判断是否存在与提取的关键词相对应的表情元素,进而当存在与提取的关键词相对应的一种或多种表情元素时,确定消息类型为符合关联逻辑的消息类型;否则确定消息类型为不符合关联逻辑的消息类型;
在另一些实施例中,该会话消息携带消息类型标识,该消息类型标识用于标识会话消息的消息类型为符合关联逻辑的消息类型,也即,当接收到会话消息后,解析该会话消息并查看该会话消息是否携带消息类型标识,进而当该会话消息携带消息类型标识时,确定消息类型为符合关联逻辑的消息类型;否则确定消息类型为不符合关联逻辑的消息类型。
在一些实施例中,当终端接收到会话消息时,首先需要判断会话消息中文本内容是否为符合关联逻辑的消息类型,如判断会话消息中是否含有触发彩蛋表情雨的关键词,例如,生日快乐、想你、财源滚滚、红红火火、大吉大利、年年有余、马到成功,等等。
在一些实施例中,可对会话消息的文本内容进行关键词提取,得到对应会话消息的第一关键词;将第一关键词与候选表情元素对应的第二关键词进行匹配;当第一关键词与第二关键词相匹配时,确定会话消息的文本内容关联有表情元素,并将第二关键词对应的候选表情元素作为与文本内容关联的表情元素。
当确定会话消息中的文本内容为符合关联逻辑的消息类型时,将与文本内容存在关联逻辑的表情元素与会话消息中携带的媒体元素以指定形式展示在会话界面中。
其中,指定形式可以为将文本内容关联的表情元素与会话消息中携带的媒体元素独立展示在会话界面中,也可为将文本内容关联的表情元素与会话消息中携带的媒体元素进行结合,并动态展示结合后的表情元素和媒体元素。
需要说明的是,在实际实施时,会话消息在会话界面中呈现顺序和,表情元素与媒体元素在会话界面中呈现顺序可一致也可不一致,例如,在会话界面中先呈现会话消息,当会话消息呈现一定时间后再呈现表情元素与媒体元素;或者,在会话界面中呈现会话消息的同时,也呈现表情元素与媒体元素;或者,在会话界面中先呈现表情元素与媒体元素,当表情元素与媒体元素呈现一定时间后,再呈现会话消息。
在一些实施例中,可通过如下方式动态展示结合后的表情元素与媒体元素:
展示表情元素的多个第一表情副本、及融合于多个第一表情副本中的、媒体元素的多个第二表情副本,并在会话界面中,展示多个第一表情副本及多个第二表情副本的移动过程。
这里,媒体元素包括以下元素至少之一:表情元素、图片元素、视频元素和音频元素。第一表情副本对应会话消息中文本关联的表情元素,是对对应的表情元素复制得到,尺寸大小与样式与原表情元素都相同;第二表情元素副本对应会话消息中携带的媒体元素,当媒体元素为表情元素时,第二表情副本是对对应的媒体元素进行复制得到;当媒体元素为图片元素或视频元素时,第二表情副本是对媒体元素对应的视频图像进行复制再缩小至固定大小得到。
也就是说,对于图片元素,其展示的第二表情副本是原先的图片元素的缩略图,在动态展示的过程中,每个图片元素对应的第二表情副本可为固定大小,当长宽和固定大小比率不一致时,等比例压缩即可,尽量保持图片大小的真实性,避免因为填充方式不合适导致的图片元素展示不完全。对于视频元素,由于第二表情副本是对对应的视频图像的缩略图,其与图片元素对应的第二表情副本展示的形式和大小是一样的,在此不在赘述。
这里的融合并非两个表情副本的融合,而是分别将表情元素的多个第一表情副本作为一个整体,将媒体元素的多个第二表情副本作为一个整体,从而将这两个整体之间的表情副本进行交叉显示。
终端在接收到表情元素的多个第一表情副本及媒体元素的多个第二表情副本后,根据第一表情副本和第二表情副本的总数量及时间,平均间隔时间掉落一个表情副本,掉落的表情副本在屏幕中的位置将是随机的,每次所需掉落的表情副本也是根据随机规则进行选择,即掉落规则可以是第一表情副本以及第二表情副本随机下落。例如,第一表情副本和第二表情副本的总数量为n,用一个n的链表来表示,其中每个表情副本对应链表中一个数据,每次随机生成一个在n中的数字m,将m位置对应的表情副本取出掉落,每掉落一个表情副本,链表就要删除对应位置的表情副本,如此循环直到链表为空为止,如此,使得多个第一表情副本和多个第二表情副本不是按照固定的飘落方式进行飘落,给用户带来不一样的体验。
在多个第一表情副本和多个第二表情副本移动过程中,第一表情副本和第二表情副本可从会话界面上的上方,以相同或不同的移动轨迹、相同或不同的移动速率移动至下方,如以自由落体式的方式从上往下移动,达到彩蛋表情雨的效果,具体的动态展示形式可参见图5B-5C。
在一些实施例中,当媒体元素包括视频元素、音频元素及图片元素中至少之一时,终端还可通过如下方式呈现媒体元素的内容:
在多个第一表情副本及多个第二表情副本的移动过程中,接收到针对第二表情副本的触发操作;响应于触发操作,呈现对应媒体元素的详情页面,并在详情页面中,呈现媒体元素的内容。
在实际应用中,详情页面中还可呈现保存/下载/转发等功能项,以对呈现的媒体表情的内容进行保存/下载/转发等。
例如,对于图6B-6C中所飘落的图片元素对应的第二表情副本,当用户触发第二表情副本时,终端响应于该触发操作,呈现如图6D所示的对应图片的详情页面,并在详情页面中呈现图片元素的原图。对于图7B-7C中所飘落的视频元素对应的第二表情副本,当用户触发第二表情副本时,终端响应于该触发操作,呈现如图7D所示的对应视频元素的详情页面,若视频图像为动态图像,则在图7D示出的详情页面优先播放动态图像,当视频下载到本地后,继续播放视频的详细内容。
在一些实施例中,当媒体元素为表情元素、且媒体元素的数量超过目标数量时,终端可通过如下方式将将与文本内容存在关联逻辑的表情元素与媒体元素以指定形式展示在会话界面中:
将文本内容关联的表情元素与会话消息中目标数量的媒体元素进行组合,得到组合表情元素;
在会话界面中,展示组合表情元素的移动过程。
这里,当会话消息中携带的表情元素过多时,只取目标数量的表情元素与文本内容关联的表情元素进行组合,例如,图5C中,会话消息中的表情元素为14个,从中取前10个表情元素与文本内容关联的表情元素进行组合,并展示组合表情元素的移动过程。
在一些实施例中,终端可通过如下方式将与文本内容存在关联逻辑的表情元素与媒体元素以指定形式展示在会话界面中:
将表情元素与所述媒体元素进行叠加组合或并列组合,得到组合表情元素;
在会话界面中,展示组合表情元素的弹跳过程。
当媒体元素为表情元素时,将文本内容关联的表情元素与会话消息携带的表情元素进行组合,得到组合表情元素,组合表情元素在会话界面中以弹跳形式进行运动,弹跳的方向可任意,例如,从会话界面的底部往上弹跳直至跳出会话界面,或从会话界面的右侧往左侧弹跳直至跳出会话界面,等等。
参见图8A,图8A为本申请实施例提供的显示界面示意图,图8A中,将“生日快乐”这一文本内容对应的“蛋糕”式样的表情元素与会话消息中携带的“玫瑰花”式样的表情元素进行组合,得到的组合表情元素从会话界面的上部往下按照“箭头”所示方向进行弹跳直至弹跳出会话界面。
在一些实施例中,终端可通过如下方式将与文本内容存在关联逻辑的表情元素与媒体元素以指定形式展示在会话界面中:
将表情元素与媒体元素进行组合,得到组合表情元素;
在会话界面中,展示组合表情元素沿对应目标图案的目标轨迹移动的过程。
这里,目标图案可为任意图案,如绘制的“爱心”图案、“点赞”图案、书写的文字图案,在会话界面中,组合表情元素沿着对应目标图案的目标轨迹进行移动,并将移动过程展示出来。
参见图8B,图8B为本申请实施例提供的表情元素的展示界面示意图,图8B中,将“生日快乐”这一文本内容对应的“蛋糕”式样的表情元素与会话消息中携带的“一箭穿心”式样的表情元素进行组合,组合得到的组合表情元素沿着对应“爱心”图案的目标轨迹移动的过程。
在一些实施例中,终端可通过如下方式将与文本内容存在关联逻辑的表情元素与媒体元素以指定形式展示在会话界面中:
将表情元素与所述媒体元素进行组合,得到组合表情元素;
展示组合表情元素的多个第三表情副本,并展示多个第三表情副本的移动过程。
这里,将文本关联的表情元素与会话消息中携带的媒体元素进行组合,得到组合表情元素,获取组合表情元素对应的多个第三表情副本,并展示多个第三表情副本的移动过程,在移动的过程中,第三表情副本的大小、移动速率、间隔与轨迹均可随机确定,而不按固定的形式飘落,给用户带来不同的体验。
参见图8C,图8C为本申请实施例提供的表情元素的展示界面示意图,图8C中,将“生日快乐”这一文本内容对应的“蛋糕”式样的表情元素与会话消息中携带的“玫瑰花”式样的表情元素进行组合,获取这一组合表情元素的第三表情副本,多个第三表情副本可从会话界面上的上方,以相同或不同的移动轨迹、相同或不同的移动速率移动至下方,如以自由落体式的方式从上往下移动,达到彩蛋表情雨的效果。
通过上述方式,终端接收到会话消息时,首先判断会话消息中的文本内容是否为符合关联逻辑的消息类型,当确定会话消息中的文本内容为符合关联逻辑的消息类型时,将与文本内容存在关联逻辑的表情元素与会话消息中的媒体元素相结合以指定形式展示在会话界面中;如此,会话界面中呈现的表情元素除了包括文本内容关联的表情元素,还包括会话消息携带的媒体元素,给用户一定的DIY权限,每个用户都可以触发不同的表情元素,提高了表情元素的丰富度;并且,表情元素与媒体元素在会话界面中以各种方式进行运动,使得表情元素的大小、运动轨迹丰富多样化,便于用户间的情感表达,增加会话的趣味性,从而将现有单一的纯文本消息才支持信息展示或者是纯文本消息才触发彩蛋展示,扩展到更丰富的消息类型,扩展了信息展示的使用范围,提高了产品的用户粘度,满足了用户信息分享日趋多样化的展现需求。
下面,将说明本申请实施例在一个实际的应用场景中的示例性应用。
在实际应用中,终端上设置有客户端,如QQ、微信等即时通讯客户端,用户可基于客户端进行会话,当用户输入的会话消息中含有触发彩蛋表情雨的关键词(即关联有表情元素的文本内容),在会话界面中将触发对应的彩蛋表情雨(即动态展示文本内容关联的表情元素)。然而,上述基于会话的信息展示方式至少存在以下问题:
1)关键词触发的彩蛋表情雨是***预制的,其大小、运动轨迹、表情样式比较单一。例如,QQ、微信的彩蛋表情雨都是***预制的,彩蛋表情雨都是由固定大小的表情组成,沿着一个或几个固定轨迹掉落,其掉落的频率也一致,缺少变化,难以表达个人情感,尤其是群聊中,用户每次都看到重复的彩蛋表情雨也会感到枯燥乏味。
2)触发机制单一。只有会话消息中包含触发彩蛋表情雨的关键词才可触发预制的彩蛋表情雨,并无其他的触发方式。
鉴于此,本申请实施例提供一种基于会话的信息展示方法以至少解决上述问题,当接收到会话对象编辑的会话消息时,首先判断会话消息中是否包含关联有表情元素的文本内容(即触发词),当确定会话消息中含关联有表情元素的文本内容时,将文本内容关联有表情元素与会话消息中的媒体元素相结合,并动态展示结合的表情元素和媒体元素的移动过程。如此,关键词触发的彩蛋表情雨,会同时携带会话消息中媒体元素,给予用户一定DIY权限,增加彩蛋表情雨的丰富度。接下来将逐一进行说明。
1、彩蛋表情雨中携带用户编辑的表情元素
在实际应用中,媒体元素包括以下至少之一:表情元素、图片元素、音频元素和视频元素。这里,用户编辑的会话信息中包含触发彩蛋表情雨的文本内容及表情元素,其中,表情元素支持emoji和QQ中的黄脸小表情,终端上的客户端接收到会话消息后,将会话消息发送至服务器,服务器对会话消息进行处理后将会话消息及对应的彩蛋表情雨发送给客户端,以在客户端上进行呈现。
参见图9,图9为本申请实施例提供的基于会话的信息展示方法的一个可选的流程示意图,将结合图9进行说明。
步骤201:客户端接收到包含编辑的文本内容及编辑的表情元素的会话消息。
在实际实施时,在客户端的会话界面中呈现文本编辑界面,并在文本编辑界面中呈现文本编辑框及表情选择功能项;响应于基于文本编辑框触发的文本编辑操作、及基于表情选择功能项触发的表情选择操作,呈现文本编辑操作所编辑的文本内容、及表情选择操作所编辑的表情元素;响应于基于文本编辑界面触发的消息发送操作,接收到包含编辑的文本内容及编辑的表情元素的会话消息。
这里,会话消息中的表情支持emoji和QQ中的黄脸小表情。客户端接收到会话消息后,将会话消息发送至服务器进行处理。
步骤202:服务器对会话消息进行预处理。
这里,服务器对接收到的会话消息进行预处理,并将预处理后的会话消息发送给客户端,以在客户端的会话界面中呈现会话消息。
步骤203:在客户端的会话界面中呈现会话消息。
步骤204:服务器判断会话消息中是否含有触发彩蛋表情雨的文本内容。
这里,含有触发彩蛋表情雨的文本内容即为触发彩蛋表情雨的触发词,如判断会话消息中是否含有生日快乐、想你、财源滚滚、红红火火、大吉大利、年年有余、马到成功等触发词,当确定会话消息中含有触发彩蛋表情雨的触发词时,执行步骤205;当确定会话消息中不含有触发彩蛋表情雨的触发词时,执行步骤203。
步骤205:服务器设置文本内容关联的彩蛋表情雨中的表情元素的个数。
这里,需设置文本关联的彩蛋表情雨中的表情元素的总个数和最小个数。
步骤206:服务器对会话消息中的表情元素进行识别处理。
这里,服务器对会话消息中的表情元素进行处理,是进一步识别会话消息中是否有emoji和QQ表情,识别规则是***emoji表情是特殊字符,类似0x E44B,只要字符识别即可,如果是QQ表情,需识别/开头的,同时检测/后面的字符是否同QQ表情定义的字符串相吻合,比如表示成/微笑,这些服务器server和客户端约定好规则。
步骤207:服务器生成组合表情元素。
这里,服务器将会话消息中文本关联的表情元素,与会话消息携带的表情元素进行组合,得到组合表情元素,组合表情元素以彩蛋表情的json串来表征,json中字段如下:
其中,各个字段表示不同含义,客户端根据这些执行对应处理逻辑:
face_egg_count:文本内容触发一次彩蛋表情雨中含有表情元素的总个数;
default_face_min_count:文本内容触发的表情元素最少要显示的个数;
default_face:表示触发表情元素的字符串;
faces:消息中表情元素数组;
type:消息中表情元素的类型,如***默认emoji、QQ表情以及图片元素;
value:对应表情元素的类型type,不同类型的表情元素,其value值所表达的含义不同,如果是***默认emoji,值将会是0xE44B这种,如果是QQ表情,值是/微笑这种,如果是图片元素,值所表示就是图片的id,对应cos平台上资源唯一标识,客户端可以根据这个标识下载对应图片。
最后,服务器将生成的组合表情元素推送至发送方及接收方(即会话对象)对应的客户端进行展示,发送方及接收方两人会话或会话群里所有的用户,只有在会话中的用户才能看到彩蛋表情雨,如果用户不在线,将不会收到服务器推送的组合表情元素。
步骤208:客户端动态展示组合表情元素。
客户端在接收到服务器推送的组合表情元素(即彩蛋表情的push串),会对这个json进行解析,根据需要飘落表情元素个数及时间,平均间隔时间掉落一个表情元素,掉落的表情元素在屏幕中的位置将是随机的,每次所需掉落的表情元素也是根据随机规则进行选择,即掉落规则可以是会话消息中文本内容关联的表情元素以及会话消息携带表情元素随机下落,当携带的表情元素过多时,可只动态展示前几个(如前10个)表情元素,组合表情元素的动态展示形式可参见图5B、图5C。
例如,表情元素的数量为n,用一个n的链表来表示,其中每个表情元素对应链表中一个数据,每次随机生成一个在n中的数字m,将m位置对应的表情元素取出掉落,每掉落一个表情元素,链表就要删除对应位置的表情元素,如此循环直到链表为空为止,如此,使得会话消息中文本关联的表情元素以及会话消息携带的表情元素不是按照固定的飘落方式进行飘落,给用户带来不一样的体验。
2、彩蛋表情雨中携带用户选择的图片元素
这里,用户编辑的会话信息中包含触发彩蛋表情雨的文本内容及图片元素,即会话消息为富媒体消息,终端上的客户端接收到会话消息后,将会话消息发送至服务器,服务器接收到会话消息时,在图9所示的彩蛋表情的处理逻辑上添加图片元素判断逻辑,具体可参见图10,图10为本申请实施例提供的基于会话的信息展示方法的一个可选的流程示意图,将结合图10进行说明。
步骤301:客户端接收到包含编辑的文本内容及编辑的表情元素的会话消息。
在实际实施时,在客户端的会话界面中呈现文本编辑界面,并在文本编辑界面中呈现文本编辑框及图片选择功能项;响应于基于文本编辑框触发的文本编辑操作、及基于图片选择功能项触发的图片元素添加操作,呈现文本编辑操作所编辑的文本内容、及图片元素添加操作所选择的图片元素;响应于基于文本编辑界面触发的消息发送操作,接收到包含编辑的文本内容及所选择的图片元素的会话消息。
客户端接收到会话消息后,将会话消息发送至服务器进行处理。
步骤302:服务器对会话消息进行预处理。
这里,服务器对接收到的会话消息进行预处理,并将预处理后的会话消息发送给客户端,以在客户端的会话界面中呈现会话消息。
步骤303:在客户端的会话界面中呈现会话消息。
步骤304:服务器判断会话消息中是否含有触发彩蛋表情雨的文本内容。
这里,含有触发彩蛋表情雨的文本内容即为触发彩蛋表情雨的触发词,如判断会话消息中是否含有生日快乐、想你、财源滚滚、红红火火、大吉大利、年年有余、马到成功等触发词,当确定会话消息中含有触发彩蛋表情雨的触发词时,执行步骤305;当确定会话消息中不含有触发彩蛋表情雨的触发词时,执行步骤303。
步骤305:服务器设置文本内容关联的彩蛋表情雨中的表情元素的个数。
这里,需设置文本内容关联的彩蛋表情雨中的表情元素的总个数和最小个数。
步骤306:服务器对会话消息中的表情元素进行识别处理。
这里,服务器对会话消息中的表情元素进行处理,是进一步识别会话消息中是否有emoji和QQ表情,识别规则是***emoji表情是特殊字符,类似0x E44B,只要字符识别即可,如果是QQ表情,需识别/开头的,同时检测/后面的字符是否同QQ表情定义的字符串相吻合,比如表示成/微笑,这些服务器server和客户端约定好规则。
步骤307:服务器对会话消息中的图片元素进行处理。
这里,服务器检查会话消息是否含有图片元素,当会话消息是含有图片元素时,将图片逐一上传至cos平台上,具体地,例如图片的数量为n,用一个n的链表来表示,其中每个图片元素对应链表中一个数据,每次随机生成一个在n中的数字m,将m位置对应的图片上传至cos平台,每上传一个图片元素,链表就要删除对应位置的图片,如此循环直到链表为空为止。
步骤308:服务器生成组合表情元素。
这里,服务器将会话消息中文本内容关联的表情元素,会话消息中编辑得到的表情元素,与会话消息中的图片元素进行组合,得到组合表情元素,经过对会话消息中的图片进行处理后,生成的json串格式和上述对会话消息中的表情元素处理生成的json串格式相同,区别主要是在faces数组中,type对应的值是image,同时value的值是对应cos平台上资源唯一标识(即图片资源标识),客户端可以根据这个标识下载对应图片元素。
步骤309:客户端动态展示组合表情元素。
在实际实施时,客户端在接收到服务器推送的组合表情元素(即彩蛋表情的push串)后的处理过程可参见图11,图11为本申请实施例提供的基于会话的信息展示方法的一个可选的流程示意图,将结合图11进行说明。
步骤401:客户端在接收到服务器推送的组合表情元素。
这里,组合表情元素以彩蛋表情的json串来表征。
步骤402:对组合表情元素进行解析。
这里,客户端对组合表情元素对应的彩蛋表情的json串进行解析。
步骤403:判断组合表情元素是否含有图片元素。
这里,需要判断faces中是否存在图片元素,当含有图片元素时,执行步骤404,否则执行步骤407。
步骤404:根据图片资源标识下载图片对应的缩略图。
步骤405:保存缩略图至本地。
步骤406:对图片数量进行减1操作。
通过上述步骤404-406,将各个图片元素下载到本地后,然后才去做彩蛋飘落处理,图片元素即对应表情彩蛋中的一个表情,以动态展示组合表情元素。
步骤407:动态展示组合表情元素。
在动态展示组合表情元素的过程中,可先动态展示会话消息中文本内容关联的表情元素及会话中携带的表情元素,再动态展示会话消息中的图片元素,当有多张图片元素时,依次展示前几张图片,后面的图片堆叠展示,用户可以点击图片进入大图查看页面查看全部图片,具体动态展示可参见图6B-6D。
在动态展示会话消息中的图片时,与***emoji表情和QQ表情不同的是,图片元素展示的大小会大些,每个图片元素是固定大小,当长宽和固定大小比率不一致时,需对图片元素进行等比例压缩,以尽量保持图片大小的真实性,避免因为填充方式不合适导致的图片展示不完全。
由于图片元素展示的大小会比较大,如果表情飘落过程中相邻两个图片元素可能存在重叠问题,需要客户端对正飘落图片元素x坐标做判断,根据上一个图片元素的飘落x坐标计算合适的位置,尽量保存不重叠,使得能够完整的图片元素,图片元素可均匀间隔飘落。
需要说明的是,对于这种文本和图片相结合的富媒体消息,需控制图片数量,毕竟图片数量过多,导致上传下载时间过久使得彩蛋不及时。表情彩蛋在交互上,只有图片元素才能够点击,客户端可根据type是image时,用户点击才有效,当点击图片元素,客户端打开图片预览器,在预览器先展示缩略图,然后根据资源标识去cos平台下载原图展示给用户,由于cos平台支持不同尺寸图片的下载,对应的资源标识是一样,因此,在请求下载时要加上下载图片类型。
3、彩蛋表情雨中携带用户编辑的视频元素
用户编辑的会话消息中含有关联表情元素的文本内容和视频元素时,所触发的表情彩蛋雨,在最后会展示会话消息中的视频元素,用户可点击视频元素进行视频播放界面,查看播放的视频内容,具体可参见图7B-7D。
参见图12,图12为本申请实施例提供的基于会话的信息展示方法的一个可选的流程示意图,将结合图12进行说明。
步骤501:客户端响应于文本编辑操作,获取文本编辑操作所编辑的文本内容。
步骤502:客户端响应于视频添加操作,获取视频添加操作所编辑的视频元素。
步骤503:客户端响应于消息发送操作,接收到包含编辑的文本内容及视频元素的会话消息。
这里,在客户端的会话界面中呈现文本编辑界面,并在文本编辑界面中呈现文本编辑框及媒体添加功能项;响应于基于文本编辑框触发的文本编辑操作、及基于媒体添加功能项触发的视频元素添加操作,呈现文本编辑操作所编辑的文本、及所述媒体元素添加操作所添加视频元素;响应于基于文本编辑界面触发的消息发送操作,接收到包含编辑的文内容及视频元素的会话消息。
步骤504:客户端响应于针对会话消息中视频元素进行截取操作,获取视频元素对应的动态图像。
这里,对会话消息中所选择的视频进行截取,如截取1.5秒的视频片段并转换为动态图像(也即gif图)。
步骤505:客户端将会话消息中的各视频元素及对应的动态图像上传至cos平台。
步骤506:客户端基于各视频及对应的动态图像的资源标识,将各视频、对应的动态图像及文本进行组装。
这里,组装后的消息中就会相应增加动态图像资源和视频资源字段,用来表示动态图像和视频。客户端将组装后的消息发送至服务器。
步骤507:服务器对组装后的消息进行组合,得到组合表情元素。
这里,服务器将会话消息中文本关联的表情元素,与会话消息携带的视频元素进行组合,得到组合表情元素,并将组合表情元素发送至各客户端。其中,组合表情元素以彩蛋表情的json串来表征,json中的字段如下:
其中,表情雨处理生成对应的json串在原先的表示表情元素的基础加上一个视频类型,客户端在检测到type为video时,会加一个额外参数value2,用来表示视频元素的资源标识,客户端根据这个资源标识从去cos平台下载对应的视频,而value的值表示这个视频元素的动态图像。
步骤508:在客户端的会话界面中呈现组合表情元素。
步骤509:客户端动态展示组合表情元素。
这里,彩蛋表情雨展示是根据资源标识下载对应的动态图像(gif图),当用户点击动态图像时,会打开图片预览器,优先播放动态图像,同时下载对应的视频,当视频下载完后,将播放动态图像替换为播放视频。由于彩蛋表情雨中支持图片元素展示,因此直接替换为动态图像即可,控件设置支持静态图片还是动态图像,若控件设置支持动态图像,则可自动播放动态图像。
通过上述方式,本申请实施例在会话消息关键词触发的表情雨中,携带会话消息中的表情元素、图片元素和视频元素,给予用户对于彩蛋表情雨的一定的定制化能力,让彩蛋雨更能表达用户情感。
下面继续说明本申请实施例提供的基于会话的信息展示装置555的实施为软件模块的示例性结构,在一些实施例中,如图13所示,图13为本申请实施例提供的基于会话的信息展示装置的结构示意图,存储在存储器550的基于会话的信息展示装置555中的软件模块可以包括:
消息接收模块5551,用于在会话界面中接收会话消息,所述会话消息包括文本内容及媒体元素;
消息展示模块5552,用于当所述文本内容为符合关联逻辑的消息类型时,将与所述文本内容存在关联逻辑的表情元素及所述媒体元素以指定形式展示在会话界面中。
在一些实施例中,所述装置还包括编辑模块,所述编辑模块,用于当所述媒体元素包括表情元素时,在所述接收到会话消息之前,
呈现文本编辑界面,并在所述文本编辑界面中呈现文本编辑框及表情选择功能项;
响应于基于所述文本编辑框触发的文本编辑操作、及基于所述表情选择功能项触发的表情选择操作,呈现所述文本编辑操作所编辑的文本内容、及所述表情选择操作所选择的表情元素;
响应于基于所述文本编辑界面触发的消息发送操作,发送包含编辑的文本及选择的表情元素的会话消息。
在一些实施例中,所述编辑模块,还用于当所述媒体元素包括图片元素时,所述接收到会话消息之前,
呈现文本编辑界面,并在所述文本编辑界面中呈现文本编辑框及图片选择功能项;
响应于基于所述文本编辑框触发的文本编辑操作、及基于所述图片选择功能项触发的图片选择操作,呈现所述文本编辑操作所编辑的文本内容、及所述图片选择操作所选择的图片元素;
响应于基于所述文本编辑界面触发的消息发送操作,发送包含编辑的文本及选择的图片元素的会话消息。
在一些实施例中,当所述媒体元素包括第一数量的图片元素、且所述第一数量大于第二数量时,所述消息展示模块,还用于
在会话界面中呈现包括所述文本内容的所述会话消息,并
在所述会话消息中,独立呈现所述第一数量的图片元素中第二数量的图片元素,以及叠加呈现所述第一数量的图片元素中除所述第二数量的图片元素之外的图片元素。
在一些实施例中,当所述媒体元素包括视频元素、音频元素中至少之一时,所述消息展示模块,还用于
在会话界面中,采用一条会话消息呈现所述文本内容及所述媒体元素,所述文本内容及所述媒体元素构成所述会话消息的消息内容。
在一些实施例中,当所述媒体元素包括视频元素时,所述装置还包括图像截取模块,所述图像截取模块,用于
响应于针对所选择的视频元素的静态图像截取指令,对所述视频元素的首帧图像进行截取,并将截取得到的所述首帧图像确定为对应所述视频元素的视频图像,以在所述会话界面中采用一条会话消息呈现所述文本内容及所述视频图像;或者,
响应于针对所选择的视频元素的动态图像截取指令,截取得到对应所述视频元素的动态视频图像,并将所述动态视频图像确定为对应所述视频元素的视频图像,以在所述会话界面中采用一条会话消息呈现所述文本内容及所述视频图像,所述动态视频图像基于所述视频元素的首帧图像连续截取多张序列帧图像组合得到。
在一些实施例中,所述消息展示模块,还用于在所述会话界面中,展示与所述文本内容存在关联逻辑的表情元素的多个第一表情副本、及融合于所述多个第一表情副本中的、所述媒体元素的多个第二表情副本,并
展示多个所述第一表情副本及多个所述第二表情副本的移动过程。
在一些实施例中,当所述媒体元素包括视频元素、音频元素及图片元素中至少之一时,所述装置还包括详情呈现模块,所述详情呈现模块,用于
在多个所述第一表情副本及多个所述第二表情副本的移动过程中,接收到针对所述第二表情副本的触发操作;
响应于所述触发操作,呈现对应所述媒体元素的详情页面,并在所述详情页面中,呈现所述媒体元素的内容。
在一些实施例中,当所述媒体元素为表情元素、且所述媒体元素的数量超过目标数量时,
所述消息展示模块,还用于将所述表情元素与所述目标数量的表情元素进行组合,得到组合表情元素;
在所述会话界面中,展示所述组合表情元素的移动过程。
在一些实施例中,所述消息展示模块,还用于将与该文本内容存在关联逻辑的表情元素与所述媒体元素进行叠加组合或并列组合,得到组合表情元素;
在所述会话界面中,展示所述组合表情元素的弹跳过程。
在一些实施例中,所述消息展示模块,还用于将与该文本内容存在关联逻辑的表情元素与所述媒体元素进行组合,得到组合表情元素;
在所述会话界面中,展示所述组合表情元素沿对应目标图案的目标轨迹移动的过程。
在一些实施例中,所述消息展示模块,还用于将与该文本内容存在关联逻辑的表情元素与所述媒体元素进行组合,得到组合表情元素;
展示所述组合表情元素的多个第三表情副本,并展示多个所述第三表情副本的移动过程。
本申请实施例提供一种电子设备,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的基于会话的信息展示方法。
本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例上述的基于会话的信息展示方法。
本申请实施例提供一种存储有可执行指令的计算机可读存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本申请实施例提供的基于会话的信息展示方法。
在一些实施例中,计算机可读存储介质可以是FRAM、ROM、PROM、EP ROM、EEPROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
作为示例,可执行指令可以但不一定对应于文件***中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(H TML,Hyper TextMarkup Language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
以上所述,仅为本申请的实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本申请的保护范围之内。
Claims (15)
1.一种基于会话的信息展示方法,其特征在于,所述方法包括:
在会话界面中接收会话消息,所述会话消息包括文本内容及媒体元素;
当所述文本内容对应的消息类型为符合关联逻辑的消息类型时,将与所述文本内容存在关联逻辑的表情元素及所述媒体元素以指定形式展示在所述会话界面中。
2.如权利要求1所述的方法,其特征在于,当所述媒体元素包括表情元素时,所述在会话界面中接收会话消息之前,所述方法还包括:
呈现文本编辑界面,并在所述文本编辑界面中呈现文本编辑框及表情选择功能项;
响应于基于所述文本编辑框触发的文本编辑操作、及基于所述表情选择功能项触发的表情选择操作,呈现所述文本编辑操作所编辑的文本内容、及所述表情选择操作所选择的表情元素;
响应于基于所述文本编辑界面触发的消息发送操作,发送包含编辑的文本内容及选择的表情元素的会话消息。
3.如权利要求1所述的方法,其特征在于,当所述媒体元素包括图片元素时,所述在会话界面中接收会话消息之前,所述方法还包括:
呈现文本编辑界面,并在所述文本编辑界面中呈现文本编辑框及图片选择功能项;
响应于基于所述文本编辑框触发的文本编辑操作、及基于所述图片选择功能项触发的图片选择操作,呈现所述文本编辑操作所编辑的文本内容、及所述图片选择操作所选择的图片元素;
响应于基于所述文本编辑界面触发的消息发送操作,发送包含编辑的文本及选择的图片元素的会话消息。
4.如权利要求3所述的方法,其特征在于,当所述媒体元素包括第一数量的图片元素、且所述第一数量大于第二数量时,所述方法还包括:
在会话界面中呈现包括所述文本内容的所述会话消息,并
在所述会话消息中,独立呈现所述第一数量的图片元素中第二数量的图片元素,以及叠加呈现所述第一数量的图片元素中除所述第二数量的图片元素之外的图片元素。
5.如权利要求1所述的方法,其特征在于,当所述媒体元素包括视频元素、音频元素中至少之一时,所述方法还包括:
在会话界面中,采用一条会话消息呈现所述文本内容及所述媒体元素,所述文本内容及所述媒体元素构成所述会话消息的消息内容。
6.如权利要求5所述的方法,其特征在于,当所述媒体元素包括视频元素时,所述方法还包括:
响应于针对所选择的视频元素的静态图像截取指令,对所述视频元素的首帧图像进行截取,并将截取得到的所述首帧图像确定为对应所述视频元素的视频图像,以在所述会话界面中采用一条会话消息呈现所述文本内容及所述视频图像;或者,
响应于针对所选择的视频元素的动态图像截取指令,截取得到对应所述视频元素的动态视频图像,并将所述动态视频图像确定为对应所述视频元素的视频图像,以在所述会话界面中采用一条会话消息呈现所述文本内容及所述视频图像,所述动态视频图像基于所述视频元素的首帧图像连续截取多张序列帧图像组合得到。
7.如权利要求1所述的方法,其特征在于,所述将与所述文本内容存在关联逻辑的表情元素与所述媒体元素以指定形式展示在会话界面中,包括:
在所述会话界面中,展示与所述文本内容存在关联逻辑的表情元素的多个第一表情副本、及融合于所述多个第一表情副本中的、所述媒体元素的多个第二表情副本,并
展示多个所述第一表情副本及多个所述第二表情副本的移动过程。
8.如权利要求7所述的方法,其特征在于,当所述媒体元素包括视频元素、音频元素及图片元素中至少之一时,所述方法还包括:
在多个所述第一表情副本及多个所述第二表情副本的移动过程中,接收到针对所述第二表情副本的触发操作;
响应于所述触发操作,呈现对应所述媒体元素的详情页面,并在所述详情页面中,呈现所述媒体元素的内容。
9.如权利要求1所述的方法,其特征在于,当所述媒体元素为表情元素、且所述媒体元素的数量超过目标数量时,所述将与所述文本内容存在关联逻辑的表情元素与所述媒体元素以指定形式展示在会话界面中,包括:
将与所述文本内容存在关联逻辑的表情元素及所述目标数量的媒体元素进行组合,得到组合表情元素;
在所述会话界面中,展示所述组合表情元素的移动过程。
10.如权利要求1所述的方法,其特征在于,所述将与所述文本内容存在关联逻辑的表情元素与所述媒体元素以指定形式展示在会话界面中,包括:
将与所述文本内容存在关联逻辑的表情元素与所述媒体元素进行叠加组合或并列组合,得到组合表情元素;
在所述会话界面中,展示所述组合表情元素的弹跳过程。
11.如权利要求1所述的方法,其特征在于,所述将与所述文本内容存在关联逻辑的表情元素与所述媒体元素以指定形式展示在会话界面中,包括:
将与所述文本内容存在关联逻辑的表情元素与所述媒体元素进行组合,得到组合表情元素;
在所述会话界面中,展示所述组合表情元素沿对应目标图案的目标轨迹移动的过程。
12.如权利要求1所述的方法,其特征在于,所述将所述表情元素与所述媒体元素相结合,包括:
将与所述文本内容存在关联逻辑的表情元素与所述媒体元素进行组合,得到组合表情元素;
在所述会话界面中,展示所述组合表情元素的多个第三表情副本,并展示多个所述第三表情副本的移动过程。
13.一种基于会话的信息展示装置,其特征在于,所述装置包括:
消息接收模块,在会话界面中接收会话消息,所述会话消息包括文本内容及媒体元素;
消息展示模块,用于当所述文本内容为符合关联逻辑的消息类型时,将与所述文本内容存在关联逻辑的表情元素与所述媒体元素以指定形式展示在会话界面中。
14.一种电子设备,其特征在于,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现权利要求1至12任一项所述的基于会话的信息展示方法。
15.一种计算机可读存储介质,其特征在于,存储有可执行指令,用于被处理器执行时,实现权利要求1至12任一项所述的基于会话的信息展示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010780272.3A CN112817670B (zh) | 2020-08-05 | 2020-08-05 | 基于会话的信息展示方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010780272.3A CN112817670B (zh) | 2020-08-05 | 2020-08-05 | 基于会话的信息展示方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112817670A true CN112817670A (zh) | 2021-05-18 |
CN112817670B CN112817670B (zh) | 2024-05-28 |
Family
ID=75853116
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010780272.3A Active CN112817670B (zh) | 2020-08-05 | 2020-08-05 | 基于会话的信息展示方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112817670B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113438149A (zh) * | 2021-07-20 | 2021-09-24 | 网易(杭州)网络有限公司 | 一种表情发送方法和装置 |
CN113438150A (zh) * | 2021-07-20 | 2021-09-24 | 网易(杭州)网络有限公司 | 一种表情发送方法和装置 |
CN113934349A (zh) * | 2021-10-28 | 2022-01-14 | 北京字跳网络技术有限公司 | 交互方法、装置、电子设备和存储介质 |
CN114510182A (zh) * | 2022-01-25 | 2022-05-17 | 支付宝(杭州)信息技术有限公司 | 一种数据处理方法、装置、设备及介质 |
CN115269886A (zh) * | 2022-08-15 | 2022-11-01 | 北京字跳网络技术有限公司 | 媒体内容处理方法、装置、设备及存储介质 |
CN115268712A (zh) * | 2022-07-14 | 2022-11-01 | 北京字跳网络技术有限公司 | 一种表情图片预览方法、装置、设备及介质 |
CN115396391A (zh) * | 2022-08-23 | 2022-11-25 | 北京字跳网络技术有限公司 | 用于会话消息呈现的方法、装置、设备和存储介质 |
CN115695348A (zh) * | 2021-07-27 | 2023-02-03 | 腾讯科技(深圳)有限公司 | 表情展示方法、装置、电子设备和存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150025882A1 (en) * | 2013-07-16 | 2015-01-22 | Samsung Electronics Co., Ltd. | Method for operating conversation service based on messenger, user interface and electronic device using the same |
CN105049318A (zh) * | 2015-05-22 | 2015-11-11 | 腾讯科技(深圳)有限公司 | 消息发送方法和装置、消息处理方法和装置 |
CN107577513A (zh) * | 2017-09-08 | 2018-01-12 | 北京小米移动软件有限公司 | 一种显示彩蛋的方法、装置及存储介质 |
CN109388297A (zh) * | 2017-08-10 | 2019-02-26 | 腾讯科技(深圳)有限公司 | 表情展示方法、装置、计算机可读存储介质及终端 |
US20190068658A1 (en) * | 2017-08-31 | 2019-02-28 | T-Mobile Usa, Inc. | Exchanging non-text content in real time text messages |
US20190122412A1 (en) * | 2017-10-23 | 2019-04-25 | Paypal, Inc. | System and method for generating animated emoji mashups |
US20190379618A1 (en) * | 2018-06-11 | 2019-12-12 | Gfycat, Inc. | Presenting visual media |
CN111369645A (zh) * | 2020-02-28 | 2020-07-03 | 北京百度网讯科技有限公司 | 表情信息的展现方法、装置、设备及介质 |
-
2020
- 2020-08-05 CN CN202010780272.3A patent/CN112817670B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150025882A1 (en) * | 2013-07-16 | 2015-01-22 | Samsung Electronics Co., Ltd. | Method for operating conversation service based on messenger, user interface and electronic device using the same |
CN105049318A (zh) * | 2015-05-22 | 2015-11-11 | 腾讯科技(深圳)有限公司 | 消息发送方法和装置、消息处理方法和装置 |
CN109388297A (zh) * | 2017-08-10 | 2019-02-26 | 腾讯科技(深圳)有限公司 | 表情展示方法、装置、计算机可读存储介质及终端 |
US20190068658A1 (en) * | 2017-08-31 | 2019-02-28 | T-Mobile Usa, Inc. | Exchanging non-text content in real time text messages |
CN107577513A (zh) * | 2017-09-08 | 2018-01-12 | 北京小米移动软件有限公司 | 一种显示彩蛋的方法、装置及存储介质 |
US20190122412A1 (en) * | 2017-10-23 | 2019-04-25 | Paypal, Inc. | System and method for generating animated emoji mashups |
US20190379618A1 (en) * | 2018-06-11 | 2019-12-12 | Gfycat, Inc. | Presenting visual media |
CN111369645A (zh) * | 2020-02-28 | 2020-07-03 | 北京百度网讯科技有限公司 | 表情信息的展现方法、装置、设备及介质 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113438149A (zh) * | 2021-07-20 | 2021-09-24 | 网易(杭州)网络有限公司 | 一种表情发送方法和装置 |
CN113438150A (zh) * | 2021-07-20 | 2021-09-24 | 网易(杭州)网络有限公司 | 一种表情发送方法和装置 |
CN113438150B (zh) * | 2021-07-20 | 2022-11-08 | 网易(杭州)网络有限公司 | 一种表情发送方法和装置 |
CN115695348A (zh) * | 2021-07-27 | 2023-02-03 | 腾讯科技(深圳)有限公司 | 表情展示方法、装置、电子设备和存储介质 |
CN113934349A (zh) * | 2021-10-28 | 2022-01-14 | 北京字跳网络技术有限公司 | 交互方法、装置、电子设备和存储介质 |
WO2023071606A1 (zh) * | 2021-10-28 | 2023-05-04 | 北京字跳网络技术有限公司 | 交互方法、装置、电子设备和存储介质 |
CN113934349B (zh) * | 2021-10-28 | 2023-11-07 | 北京字跳网络技术有限公司 | 交互方法、装置、电子设备和存储介质 |
CN114510182A (zh) * | 2022-01-25 | 2022-05-17 | 支付宝(杭州)信息技术有限公司 | 一种数据处理方法、装置、设备及介质 |
CN115268712A (zh) * | 2022-07-14 | 2022-11-01 | 北京字跳网络技术有限公司 | 一种表情图片预览方法、装置、设备及介质 |
CN115269886A (zh) * | 2022-08-15 | 2022-11-01 | 北京字跳网络技术有限公司 | 媒体内容处理方法、装置、设备及存储介质 |
CN115396391A (zh) * | 2022-08-23 | 2022-11-25 | 北京字跳网络技术有限公司 | 用于会话消息呈现的方法、装置、设备和存储介质 |
CN115396391B (zh) * | 2022-08-23 | 2024-05-03 | 北京字跳网络技术有限公司 | 用于会话消息呈现的方法、装置、设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112817670B (zh) | 2024-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112817670B (zh) | 基于会话的信息展示方法、装置、设备及存储介质 | |
CN111294663B (zh) | 弹幕处理方法、装置、电子设备及计算机可读存储介质 | |
CN102368196B (zh) | 客户端内容发送窗口中编辑动态图片的方法、终端及*** | |
US20150213001A1 (en) | Systems and Methods for Collection-Based Multimedia Data Packaging and Display | |
CN112748976B (zh) | 表情元素的展示方法、装置、设备及计算机可读存储介质 | |
CN111930994A (zh) | 视频编辑的处理方法、装置、电子设备及存储介质 | |
CN108055593A (zh) | 一种互动消息的处理方法、装置、存储介质及电子设备 | |
WO2020187012A1 (zh) | 通信方法、装置、设备以及群组创建方法、装置、设备 | |
CN112748974B (zh) | 基于会话的信息展示方法、装置、设备及存储介质 | |
JP2017063339A (ja) | 映像コンテンツ自動生成システム | |
CN113746874B (zh) | 一种语音包推荐方法、装置、设备及存储介质 | |
CN106462810A (zh) | 连接当前用户活动与相关的已存储媒体集合 | |
US20160275108A1 (en) | Producing Multi-Author Animation and Multimedia Using Metadata | |
CN108737903B (zh) | 一种多媒体处理***及多媒体处理方法 | |
CN104765761A (zh) | 多媒体文件处理方法 | |
CN102801652A (zh) | 通过表情数据添加联系人的方法、客户端及*** | |
CN113973223A (zh) | 数据处理方法、装置、计算机设备以及存储介质 | |
US20240007316A1 (en) | Adaptive background in video conferencing | |
CN110446095A (zh) | 一种弹幕控制方法、服务器、终端及计算机可读存储介质 | |
CN113010733A (zh) | 信息推荐方法、装置、电子设备及计算机可读存储介质 | |
CN112533032B (zh) | 一种视频数据处理方法、装置及存储介质 | |
CN116561439A (zh) | 一种社交互动方法、装置、设备及存储介质、程序产品 | |
CN112799748B (zh) | 表情元素的展示方法、装置、设备及计算机可读存储介质 | |
CN114764289A (zh) | 表情的处理方法、装置、设备及计算机可读存储介质 | |
CN112748975B (zh) | 表情元素的展示方法、装置、设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40045014 Country of ref document: HK |
|
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |