一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于会话消息呈现的方法、装置、设备和存储介质与流程

2022-11-28 12:59:28 来源:中国专利 TAG:


1.本公开的示例实施例总体涉及计算机领域,特别地涉及用于会话消息呈现的方法、装置、设备和计算机可读存储介质。


背景技术:

2.随着计算机技术的发展,越来越多的人们依赖于互联网进行日常的沟通。即时通讯已经成为人们日常使用的主要的互联网服务之一。一些专门的即时通讯应用能够为用户提供专门的即时通讯服务,一些其它平台(诸如,视频平台、音乐平台等)也通常会集成有相应的即时通讯功能。
3.人们在使用即时通讯服务时,通常需要进入到即时通讯的会话界面才能够获取新的消息。一些即时通讯也可能通过弹窗的方式来提示用户收到了新的消息。然而,这样的消息呈现方式是有限且低效的,使得人们难以高效地获取即时通讯会话中新接收到的消息。


技术实现要素:

4.在本公开的第一方面,提供了一种会话消息呈现的方法。该方法包括:提供与目标会话相关联的微件,微件至少呈现关于目标会话的描述信息;以及响应于接收到目标会话中的至少一条消息,利用微件呈现至少一条消息的可视化表示,可视化表示的表示类型是基于至少一条消息的消息类型而被确定。
5.在本公开的第二方面,提供了一种用于会话消息呈现的装置。该装置包括:提供模块,被配置为提供与目标会话相关联的微件,微件至少呈现关于目标会话的描述信息;以及呈现模块,被配置为响应于接收到目标会话中的至少一条消息,利用微件呈现至少一条消息的可视化表示,可视化表示的表示类型是基于至少一条消息的消息类型而被确定。
6.在本公开的第三方面,提供了一种电子设备。该设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使设备执行第一方面的方法。
7.在本公开的第四方面,提供了一种计算机可读存储介质。介质上存储有计算机程序,程序被处理器执行时实现第一方面的方法。
8.应当理解,本发明内容部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。
附图说明
9.结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
10.图1示出了本公开的实施例能够在其中实现的示例环境的示意图;
11.图2a至图2c示出了根据本公开的一些实施例的示例微件的示意图;
12.图3示出了根据本公开的一些实施例的示例会话界面的示意图;
13.图4a至图4c示出了根据本公开的一些实施例的示例微件的示意图;
14.图5示出了根据本公开的一些实施例的示例会话界面的示意图;
15.图6a和图6b示出了根据本公开的一些实施例的示例微件的示意图;
16.图7a和图7b示出了根据本公开的一些实施例的示例会话界面的示意图;
17.图8示出了根据本公开的一些实施例的微件的示例取景状态的示意图;
18.图9示出了根据本公开的一些实施例的示例会话界面的示意图;
19.图10a和图10b示出了根据本公开的一些实施例的示例微件的示意图;
20.图11示出了根据本公开的一些实施例的示例会话界面的示意图;
21.图12a和图12b示出了根据本公开的一些实施例的示例微件的示意图;
22.图13a至图13c示出了根据本公开的一些实施例的切换不同消息的示意图;
23.图14a至图14c示出了根据本公开的一些实施例的切换不同会话的示意图;
24.图15示出了根据本公开的一些实施例的呈现会话聚合界面的示意图;
25.图16示出了根据本公开的一些实施例的会话消息呈现的示例过程的流程图;
26.图17示出了根据本公开的一些实施例的用于会话消息呈现的装置的框图;以及
27.图18示出了能够实施本公开的多个实施例的设备的框图。
具体实施方式
28.下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
29.在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。
30.如上文所讨论的,人们在使用即时通讯服务时,通常需要进入到即时通讯的会话界面才能够获取新的消息。一些即时通讯也可能通过弹窗的方式来提示用户收到了新的消息。
31.然而,这样的弹窗提醒的方式通常是低效的。一方面,这样的弹窗提醒可能无法有效地提供关于新收到消息的预览,例如,对于图片类型消息,这样的弹窗提醒通常只能够提示用户收到了一条图片消息。另一方面,这样的未读消息的提醒的组织是低效的,人们难以准确地从中获取其重点关注的会话(例如,特定好友)的新消息。
32.本公开的实施例提出了一种用于会话消息呈现的方案。根据该方案,可以提供与目标会话相关联的微件(widget),该微件可以至少呈现关于目标会话的描述信息。
33.进一步地,当接收到目标会话中的新消息时,可以利用微件呈现至少一条消息的可视化表示,其中可视化表示的表示类型是基于至少一条消息的消息类型而被确定。
34.由此,本公开的实施例能够通过微件这一形式来为用户有效地呈现用户感兴趣的特定会话中的消息,并且能够提供更加丰富类型的可视化呈现,以作为消息的预览。
35.以下进一步结合附图来详细描述该方案的各种示例实现。
36.示例环境
37.首先参见图1,其示意性示出了其中可以实施根据本公开的示例性实现方式的示例环境100的示意图。如图1所示,示例环境100可以包括电子设备110。
38.如图1所示,电子设备110例如可以为智能终端(例如,智能手机),其能够提供如图1所示的图形界面120。界面120例如可以是智能终端的桌面界面。
39.在一些实施例中,电子设备110可以装载有即时通讯应用或者能够提供即时通讯服务的其它应用,下文统称为目标应用。这样的目标应用能够为用户提供与其它用户或者群组的即时通讯服务。
40.在目标应用中,用户例如可以创建一个或多个会话,每个会话例如可以对应于和不同的用户和/或群组的聊天。例如,一个会话可以对应于与特定好友的单聊,或者,一个会话也可以对应于同多个好友的群聊。
41.在一些实施例中,如图1所示,电子设备110还可以提供与目标应用中的会话所对应的微件130-1和130-2(单独或统一称为微件130)。微件,也称为widget,其是在特定页面(例如,系统桌面)上提供的各类型插件或组件。
42.在一些实施例中,用户可以通过电子设备110的操作系统入口来创建微件130。例如,用户可以通过长按系统桌面来进入到添加微件的微件配置界面。
43.示例性地,在微件配置界面,用户可以查看到电子设备110的各种系统应用和/或用户应用所支持的微件。进一步地,电子设备110可以经由微件配置界面接收用户创建微件的请求,并可以例如将与目标应用所对应的微件添加到系统桌面。
44.在一些实施例中,微件配置界面例如可以为用户提供会话选择入口,以供用户配置当前微件所关联的会话。
45.在一些实施例中,用户也可以通过目标应用的会话界面来创建微件130。例如,如图1所示,目标应用的会话界面例如为与“b好友”的会话界面140。用户例如可以通过会话界面140来请求创建与该会话所对应的微件,并例如由目标应用自动地将与该会话对应的微件130-2添加到系统桌面。
46.如图1所示,微件130例如可以具有基本方形的形状。备选地,其也可以具有其它任何适当的布局,例如,矩形、圆形、椭圆形等。在一些实施例中,微件130的布局位置、尺寸、形状中的一项或多项例如可以是由用户所配置的。
47.例如,目标应用可以提供与不同尺寸和/或形状对应的微件样式,并由用户来进行选择,并移动到系统桌面中的任何适当位置。
48.在一些实施例中,微件130的形状和尺寸例如可以是用户所无法改变的,其例如可以是总是被固定在系统的负一屏中的特定区域。
49.如下文将详细介绍的,这样的微件130能够用于呈现会话中所接收到的消息。
50.应当理解,虽然图1中电子设备110被示出为智能手机,但是其还可以是其它任何适当的设备,包括但不限于:平板电脑、笔记本电脑、台式机、个人数字助理、智能穿戴设备、车载设备等。
51.下文将详细介绍利用微件来实现消息呈现的各种示例实现。
52.微件的示例样式
53.首先将参考图2a至图2c来描述根据本公开实施例的微件的示例样式。
54.图2a示出了根据本公开的实施例的示例微件200a。如图2a所示,微件200a例如可以包括与该微件200a所关联的会话(例如,与“a好友”的单聊会话)的描述信息。
55.这样的描述信息例如可以包括会话的参与方的标识,例如,“a好友”的头像210以及“a好友”的身份标识230(其昵称和/或备注)。在图2a的示例中,该微件200a是关联于同“a好友”的单聊会话。因此,身份标识230也可以理解为是该单聊会话的标识。
56.附加地,微件200a还可以呈现参与方的状态标识220,其例如可以通过不同的颜色来表示该参与方当前是否处于在线状态。例如,绿色可以表示该参与方当前处于在线状态,灰色则可以表示该参与方当前处于离线状态。
57.此外,如图2a所示,微件200a还可以包括引导用户进入聊天的文本。
58.在另一示例中,图2b示出了根据本公开的实施例的示例微件200b。如图2b所示,微件200b例如可以包括与该微件200b所关联的会话(例如,与“a好友”的单聊会话)的描述信息。
59.除参考图2a所讨论的头像210、状态标识220和身份标识230外,微件200b还可以呈现该会话的持续状态240,例如,“连续聊天21天”,以指示该会话处于长期活跃的状态。
60.在又一示例中,图2c示出了根据本公开的实施例的示例微件200c。如图2c所示,微件200c例如可以包括与该微件200c所关联的会话(例如,与“c群组”的群聊会话)的描述信息。
61.如图2c所示,微件200c可以呈现“c群组”这一群聊会话中的多个参与方的标识,例如头像250。此外,微件200c还可以提供群聊会话的标识260。
62.在一些实施例中,微件200a、200b和200c可以接收选择操作。例如,用户在点击微件200a、微件200b和微件200c后,电子设备110可以呈现相应的会话界面。
63.例如,如果用户点击了如图2a所示的微件200a,则电子设备110可以呈现目标应用的会话界面,例如如图3所示的界面300。
64.在界面300中,用户可以经由目标应用提供的即时通讯服务来与“a好友”进行消息通讯。
65.基于微件的消息呈现
66.以下将描述利用微件来呈现即时通讯会话中的不同类型的消息。在一些实施例中,当与微件对应的会话中接收到了新的消息时,微件可以相应地提供关于该消息的可视化表示。
67.应当理解,微件的刷新可以由运行中的目标应用主动地进行。或者,在目标应用例如处于未启用状态时,微件的刷新也可以是经由独立的接口来进行。
68.文本符号消息的呈现
69.首先将参考图4a至图4c来描述根据本公开实施例的用于呈现文本符号消息的微件。文本符号消息是指由一个或多个文字和/或符号所构成的消息。这样的符号例如可以包括颜文字、emoji表情等。
70.图4a示出了根据本公开的实施例的示例微件400a。如图4a所示,微件400a可以呈现所接收到的新的文本符号消息的可视化表示405。
71.具体地,如果该文本符号消息的长度小于阈值长度,以使得该微件400a可以完整
呈现时,微件400a可以呈现该文本符号消息的全部内容,以作为其对应的可视化表示。
72.附加地,微件400a还可以呈现该消息的发送方的标识410以及该消息的发送和/或接收时间415。
73.在一些实施例中,如果文本符号消息的长度达到阈值长度,则微件可以仅呈现该文本符号消息的部分内容,以作为其可视化表示。
74.例如,图4b示出了根据本公开实施例的又一微件400b。在其所接收的文本符号消息的长度达到阈值长度的情况下,微件400b可以仅呈现该文本符号内容的部分内容420,以作为其可视化表示。其未被呈现的内容例如可以通过省略号所替代。
75.此外,微件400b也可以类似地呈现该消息的发送方的标识425以及该消息的发送和/或接收时间430。
76.图4c进一步示出了根据本公开实施例的又一微件400c。如图4c所示,在接收到由表情符号所组成的文本符号消息时,微件400b可以相应地渲染该表情以作为其可视化表示435,尽管该表情在实际的消息中可能是以表情编码的方式被传输。
77.类似地,微件400b也可以类似地呈现该消息的发送方的标识440以及该消息的发送和/或接收时间445。
78.在一些实施例中,当用户选择微件中的可视化表示时,电子设备110可以相应地呈现所述目标会话的会话界面,其中该会话界面用于呈现所接收的所述至少一条消息。
79.例如,对于图4b所示的微件400b,其呈现的消息的非完整内容以作为其可视化表示。在用户点击了该可视化表示或者微件中的其它位置的情况下,电子设备110例如可以呈现如图5所示的会话界面500。如图5所示,在界面500b中,电子设备110可以呈现该消息的完整内容510。
80.基于这样的方式,本公开的实施例能够通过微件便捷、且高效地提供关于特定会话中的文本符号消息的预览,从而提高用户获取文本符号消息的效率。
81.图像消息的呈现
82.在一些实施例中,电子设备110还可以通过微件来提供图像消息的可视化表示。图像消息即包括视觉画面内容的消息,例如包括会话中图片和/或视频消息。
83.图6a示出了根据本公开的实施例的示例微件600a。如图6a所示,微件600a可以呈现所接收到的新的图片消息的可视化表示605。例如,电子设备110可以直接将图片消息中的图片填充以作为微件600a的背景,以作为该图片消息的可视化表示605。这样的图片消息中的图片例如可以包括静态图片和/或动态图片。
84.附加地,微件600a也可以类似地呈现该语音消息的发送方的标识610以及该语音消息的发送和/或接收时间615。
85.此外,微件1000a例如还可以包括用于回复该语音消息的快捷回复入口,例如图片或视频回复入口620。用户例如可以选择该图片或视频回复入口620,以激活电子设备110的图像采集设备来获取回复图片或回复视频。进一步地,该回复图片或回复视频可以被自动地发送至目标会话中,以例如作为所接收到的图片消息的回复。
86.作为另一示例,图6b示出了根据本公开的实施例的示例微件600b。如图6b所示,微件600a可以呈现所接收到的新的视频消息的可视化表示625。例如,电子设备110可以直接将视频消息中的特定帧填充以作为微件600b的背景,以作为该视频消息的可视化表示625。
在一些实施例中,该特定帧例如可以是该视频消息的起始帧、封面帧或者其它任何指定的帧。
87.附加地,微件600b还可以提供关于该视频的长度信息。在一些实施例中,当用户首次查看到该微件600b时,微件600b例如可以在静音状态下在微件窗口内播放该视频消息的部分或全部内容。备选地,用户例如可以通过点击微件中的播放按钮630,以触发消息在微件中的静音或非静音播放。
88.附加地,微件600b也可以类似地呈现该语音消息的发送方的标识635以及该语音消息的发送和/或接收时间640。此外,微件1000a例如还可以包括用于回复该语音消息的快捷回复入口,例如图片或视频回复入口645。用户例如可以选择该图片或视频回复入口645,以激活电子设备110的图像采集设备来获取回复图片或回复视频。进一步地,该回复图片或回复视频可以被自动地发送至目标会话中,以例如作为所接收到的视频消息的回复。
89.首先将参考图7a和图7b来介绍微件600a和微件600b的触发逻辑。示例性地,当用户例如选择了微件600a中的可视化表示605,或者点击了微件600a中除回复入口620的其它位置时,电子设备110可以呈现会话界面700a,以呈现该图片消息710。
90.在一些实施例中,当用户例如选择了微件600a中的可视化表示605,或者点击了微件600a中除回复入口620的其它位置时,该图片消息710例如可以以全屏模式在界面700a中被呈现。
91.作为另一示例,当用户例如选择了微件600b中的可视化表示625,或者点击了微件600b中除播放按钮630和回复入口645的其它位置时,电子设备110可以呈现会话界面700b,以呈现该视频消息720。
92.在一些实施例中,该视频消息720例如可以以全屏模式在目标会话的会话界面中被呈现,并且被自动播放。备选地,该视频消息可以以非全屏模式在目标会话的会话界面中被呈现,并且被自动静音播放或者响应于用户选择才开始播放。
93.此外,当用户例如选择了微件600a中的回复入口620或微件600b中的回复入口645时,电子设备110可以将微件600a或微件600b转换至如图8所示的取景状态。
94.如图8所示,在取景状态下,微件800能够利用电子设备110的图像捕获设备(例如,前置摄像头或后置摄像头)来获取图像或视频。附加地,微件中的回复入口620或回复入口645可以自动地转换为取景器810的样式,以用于控制图像或视频的拍摄、暂停或停止。
95.进一步地,在用户利用取景状态下的微件800完成回复图片或回复视频的录制后,电子设备110可以使该回复图片或回复视频被自动地发送至目标会话中。
96.例如,如图9所示,在会话界面900中,电子设备110可以将回复图片910发送到该会话中,以作为所接收到的图片的回复。附加地,在会话界面900中,该回复图片910例如还可以利用文本“回复a好友”来被自动地标记为是针对所接收到的特定图片消息的回复。
97.基于这样的方式,本公开的实施例能够利用微件来快捷地提供关于图片/视频消息的预览,并且还能够支持对于图片/视频消息的快速回复,从而提高了消息获取和交互的效率。
98.语音等特定类型消息的呈现
99.在一些实施例中,电子设备110还可以通过微件来提供会话中诸如音频消息等特定类型消息的可视化表示。这样的特定类型消息例如可以包括语音消息、红包消息、位置消
息、会议消息、邀请消息或超链接消息等。
100.图10a示出了根据本公开的实施例的示例微件1000a。如图10a所示,微件1000a可以利用文本方式来呈现所接收到的新的语音消息的可视化表示1005。附加地,微件1000a也可以类似地呈现该语音消息的发送方的标识1010以及该语音消息的发送和/或接收时间1015。
101.此外,微件1000a例如还可以包括用于回复该语音消息的快捷回复入口,例如语音回复入口1020。用户例如可以选择该语音回复入口1020,以激活电子设备110的语音采集设备来获取回复音频。进一步地,该回复音频可以被自动地发送至目标会话中,以例如作为所接收到的语音消息的回复。
102.图10b示出了根据本公开的又一些实施例的示例微件1000b。如图10b所示,微件1000b还可以利用图形方式来呈现所接收到的新的语音消息的可视化表示1025。例如,微件1000b可以通过音频波形的图形表示来表示该会话中接收到了语音消息。
103.此外,类似于微件1000a,微件1000b也可以呈现类似地呈现该语音消息的发送方的标识1030以及该语音消息的发送和/或接收时间1035。附加地,微件1000b也可以提供用于快速回复音频的语音回复入口1040。
104.在一些实施例中,当用户例如点击微件1000a和/或1000b中的可视化表示1005或1025,或者用户点击微件1000a和/或1000b中除语音回复入口1020或1040外的部分时,电子设备110例如可以呈现如图11所示的会话界面1100。如图11所示,在界面1100b中,电子设备110可以呈现语音消息1110。
105.在一些实施例中,在接收到用户对于可视化表示1005或1025的选择后,电子设备110可以呈现会话界面1100,并使得该语音消息1110被自动地播放。
106.虽然上文参考语音消息来讨论了特定类型消息的呈现,但是应当理解,其它特定类型的消息,诸如红包消息、位置消息、会议消息、文件消息、邀请消息或超链接消息等,也可以通过类似的机制来呈现。
107.例如,对于会话中接收到的红包消息,电子设备110可以在微件中呈现红包的图案或者提供文本表示,例如“发送了一个红包”。
108.例如,对于会话中接收到的位置消息,电子设备110可以在微件中呈现地图形式的图形位置表示或者提供文本表示,例如“发送了一个位置”。
109.例如,对于会话中接收到的会议消息,电子设备110可以在微件中呈现会议的图形符号或者提供文本表示,例如“发送了会议信息”。
110.例如,对于会话中接收到的会议消息,电子设备110可以在微件中呈现文件的图形符号(例如,基于文件的格式来呈现)或者提供文本表示,例如“发送了一个文件”。
111.例如,对于会话中接收到的邀请消息(例如,群组邀请),电子设备110可以在微件中呈现该邀请消息对应的图形符号(例如,待邀请的群组的头像)或者提供文本表示,例如“发送了群组邀请”。
112.例如,对于会话中接收到的超链接消息,电子设备110可以在微件中呈现该链接的快速预览内容或者提供文本表示,例如“发送了一条超链接”。
113.在一些实施例中,类似于上文所介绍的语音消息,对于上述的其他特定类型消息,电子设备110例如支持用户通过与对应的可视化表示进行交互,而触发与特定类型消息的
类型对应的关联交互操作。例如,用户例如可以通过点击红包消息的可视化表示来直接触发打开红包的操作,例如可以通过点击群组邀请消息的可视化表示来直接触发加入群组的操作,例如可以通过点击文件消息的可视化表示来直接触发下载文件的操作,等等。
114.基于这样的方式,本公开的实施例能够通过微件便捷、且高效地提供关于特定会话中的各类特定类型消息的预览,从而提高用户获取消息的效率。
115.其它示例
116.以上参考文本符号消息、图片视频消息和语音等其它特定类型消息描述了利用微件来快速呈现相关消息的各种示例。此外,上文还结合图片视频消息和语音消息描述了关于图像视频回复入口和语音回复入口的示例。
117.应当理解,以上快捷回复入口也可以应用于其它任何适当类型的消息。在一些实施例中,电子设备110还可以利用微件提供表情回复入口,该表情回复入口例如可以提供一组可供选择的候选表情。用户例如可以通过点击任意候选表情,以完成针对该消息的快速表情回复。例如,该表情可以作为一条的独立的消息被发送至会话中,或者该表情可以作为特定消息的快速回复以在会话界面中与该消息相关联地呈现,例如,表示为针对某一条消息的点赞。
118.基于以上描述的各种示例,本公开的实施例能够基于会话中所接收到消息的消息类型(例如,文本符号消息、图片视频消息或语音等特定类型消息等)来确定该消息在微件中的可视化表示的表示类型(例如,文本表示、图形表示或视频表示等)。
119.附加地或备选地,微件中背景的填充样式可以是基于与目标会话相关联的属性来确定。例如,对于会话中无消息、有文本符号消息等情况下,微件的背景的填充颜色例如可以基于与目标会话相关联的参与方的头像(例如,好友的头像)、或者是目标会话的图像标识(例如,群聊的头像)而被确定。
120.在一些实施例中,微件中背景的填充样式可以是基于与可视化表示相关联的属性来确定。例如,对于可视化表示包括图形信息的情况下,微件中的背景的填充颜色可以是基于图形信息的颜色而被确定。例如,可视化表示包括表情符号,则微件的背景可以填充有与该表情符号色系接近,但饱和度不同的颜色,从而形成较为整体的颜色显示风格。
121.此外,如上文参考各示例所讨论的,能够看到,在微件中,目标会话的描述信息(例如,好友的昵称、头像、状态标识等)的显示样式和/或显示位置可以是基于待呈现的可视化表示的表示类型而被确定。例如,在将图像内容呈现作为可视化表示的情况下,其呈现的描述信息的具体内容和/或呈现样式可以不同于将文本符号内容呈现作为可视化表示的情况。
122.由此,本公开的实施例能够提供更加丰富类型的消息预览,进而提高用户获取消息的效率。
123.多消息的呈现
124.以上示例主要针对单条消息的情况进行了描述,本公开的实施例还能够利用微件来提供多条未读消息的提示。
125.图12a示出了根据本公开的一些实施例的示例微件1200。如图12a所示,微件1200例如可以呈现与“a好友”的会话的多条消息的可视化表达。
126.在一些实施例中,微件1200可以将多条消息聚合呈现为提示信息1240,以指示当
前有三条未读消息。此外,微件1200还可以通过数字标识1220来指示维度消息的数目。类似地,微件1200还可以呈现“a好友”的头像1210和身份标识1230。
127.在一些实施例中,如图12b所示,当未读消息的数目大于预定阈值(例如,99)时,数字标识1220可以通过预定样式,例如“99 ”来表示。
128.在一些实施例中,除呈现用于指示未读消息的数目的提示信息外,微件还可以呈现其中一条未读消息的可视化表示。例如,图13a示出了根据本公开的一些实施例的示例微件1300。
129.如图13a所示,除关于未读消息的数目的提示信息外,微件1300还提供了其中一条未读消息(例如,最近的未读消息)的可视化表示1310。
130.进一步地,如图13b所示在接收到针对微件1300的向下滑动操作1320时,微件1300可以如图13c所示被切换至显示另一条未读消息的可视化表示1330。
131.在一些实施例中,不同消息的切换例如也可以是响应于用户针对微件相关联的预设切换控件的触发操作而被相应地执行。
132.进一步地,如果用户点击了可视化表示1330,则电子设备1100可以呈现该目标会话的会话界面,并且可以使得与被选择的可视化表示1330对应的消息在该会话界面中被高亮显示或者被调整至适当的显示位置。
133.基于这样的方式,本公开的实施例能够利用微件来实现多条消息的聚合呈现,并能够通过适当的滑动交互来快速地预览多条未读消息,从而可以提高消息交互的效率。
134.会话的切换
135.在一些实施例中,单个微件例如还可以被配置为与多个会话相关联。在一些实施例中,在微件的配置状态,用户例如可以将单个微件配置为与多个不同的会话相关联,并且能够配置多个会话的呈现优先级。
136.例如,被配置的微件在系统桌面的初始状态下总是呈现第一优先级的第一会话的消息,并且可以通过滑动切换至显示第二优先级的第二会话的消息。
137.图14a示出了根据本公开的实施的示例微件1400。如图14a所示,在当前状态下,该微件1400例如可以用于呈现与“a好友”的第一会话的相关消息。相应地,微件1400可以呈现关于第一会话的描述信息,例如第一会话的会话表示或参与方标识等。
138.进一步地,如图14b所示,在接收到针对微件1400的左滑操作1410后,微件1400可以如图14c所示切换至显示与“b好友”的第二会话的相关消息。相应地,微件1400可以呈现关于第二会话的描述信息,例如第二会话的会话表示或参与方标识等。
139.在一些实施例中,不同会话的切换例如也可以是响应于用户针对微件相关联的预设切换控件的触发操作而被相应地执行。
140.在一些实施例中,不同会话在该微件中的显示优先级还可以动态地变化。例如,当一个会话接收到新的未读消息时,其显示优先级可以被提高,并且可以总是被切换至在微件中被直接呈现,而无需切换。备选地,不同会话在微件中的显示优先级还可以基于未读消息的数目。
141.基于这样的方式,本公开的实施例还能够支持利用单个微件来聚合地提供多个会话的相关消息,从而提高消息呈现和获取的效率。
142.可视化组件的提供
143.在一些实施例中,电子设备110还可以在会话聚合界面中呈现会话对应的可视化组件。图15示出了根据本公开的一些实施例的呈现会话聚合界面的示意图1500。
144.如图15所示,电子设备110还可以在会话聚合界面1510中呈现与目标应用中的会话所对应的可视化组件1520-1和1520-2(单独或统一称为可视化组件1320)。例如,这样的可视化组件可以包括卡片式组件、磁贴式组件(tile)等。在一些实施例中,这样的可视化组件例如可以是独立可编辑的,例如,创建、移动、删除等。
145.在一些实施例中,如图15所示,可视化组件1520中呈现的内容可以与微件130中所呈现的内容相对应。例如,可视化组件1520可以具有与微件130类似的形状,其尺寸例如可以被相应地缩放,以适配在会话聚合界面1510中的显示。
146.附加地,可视化组件1520中所呈现的内容例如可以与微件130一同更新。在一些实施例中,可视化组件1520可以与微件130彼此独立地被更新,但总是保持对应的显示内容。备选地,可视化组件1520和微件130中内容的更新可以总是依赖于另一方。例如,可视化组件1520的更新可以用于触发对应的微件130被相应地更新。
147.在一些实施例中,可视化组件1520例如可以具有与对应的微件130相同的交互逻辑。例如,对可视化组件1520的选择也可以触发电子设备110呈现与目标会话对应的会话界面。其它交互机制可以参考上文关于微件130所描述的内容,在此不再赘述。
148.基于这样的方式,本公开的实施例还能够利用会话聚合界面中的一个或多个可视化组件来便捷地提供会话中接收到的消息的可视化表示,从而方便用户更加快速且直观地获取会话中的消息内容。
149.示例过程
150.图16示出了根据本公开的一些实施例的用于会话消息呈现的示例过程1600的流程图。过程1600可以由图1的电子设备110独立实现,或者由电子设备110与其他计算设备的组合来实现。为了方便讨论,将结合图1来描述过程1600。
151.如图16所示,在框1610,电子设备110提供与目标会话相关联的微件,微件至少呈现关于目标会话的描述信息。
152.在框1620,响应于接收到目标会话中的至少一条消息,电子设备110利用微件呈现至少一条消息的可视化表示,可视化表示的表示类型是基于至少一条消息的消息类型而被确定。
153.在一些实施例中,方法还包括:响应于接收到针对微件第一预设操作,呈现目标会话的会话界面,会话界面用于呈现所接收的至少一条消息。
154.在一些实施例中,第一预设操作包括针对可视化表示的选择。
155.在一些实施例中,方法还包括:响应于目标会话的会话界面被呈现,停止在微件中呈现至少一条消息的可视化表示。
156.在一些实施例中,目标会话的描述信息包括以下至少一项:目标会话的会话标识;目标会话的至少一个参与方的参与方标识;以及目标会话的至少一个参与方的状态标识,用于指示至少一个参与方是否处于在线状态;其中,会话表示、参与方标识或状态标识包括文本标识和/或图形标识。
157.在一些实施例中,至少一条消息包括图像内容消息,并且利用微件呈现至少一条消息的可视化表示包括:利用与图像内容消息相关联的图片填充微件的至少部分背景,以
作为图像内容消息的可视化表示。
158.在一些实施例中,图像内容消息包括图片消息,并且利用微件呈现至少一条消息的可视化表示包括:利用图片消息中的图片填充微件的至少部分背景,以作为图片消息的可视化表示。
159.在一些实施例中,图像内容消息包括视频消息,并且利用微件呈现至少一条消息的可视化表示包括:利用视频消息中的视频的目标帧填充微件的至少部分背景,以作为视频消息的可视化表示。
160.在一些实施例中,方法还包括:响应于针对可视化表示的选择,使视频消息中的视频在目标会话的会话界面被播放。
161.在一些实施例中,至少一条消息包括特定类型消息,特定类型消息包括以下至少一项:语音消息、红包消息、位置消息、会议消息、文件消息、邀请消息、通话请求消息和超链接消息,其中,可视化表示支持与特定类型消息的类型对应的关联交互操作。
162.在一些实施例中,利用微件呈现至少一条消息的可视化表示包括:利用微件呈现与特定类型消息对应的图形表示,以作为特定类型消息的可视化表示。
163.在一些实施例中,微件还包括快捷回复入口,快捷回复入口被配置为基于微件生成针对至少一条消息的回复消息。
164.在一些实施例中,快捷回复入口包括语音回复入口,方法还包括:响应于针对语音回复入口的选择,利用音频采集设备获取回复音频;以及将回复音频作为回复消息发送至目标会话。
165.在一些实施例中,快捷回复入口包括表情回复入口,表情回复入口包括一组候选表情,方法还包括:响应于针对一组候选表情中的目标表情的选择,将目标表情作为回复消息发送至目标会话。
166.在一些实施例中,快捷回复入口包括图片或视频回复入口,方法还包括:响应于针对图片或视频回复入口的选择,将微件转换为用于利用图像捕获设备获取图像或视频的取景状态;以及将基于微件获取的图片或视频作为回复消息发送至目标会话。
167.在一些实施例中,回复消息在目标会话的会话界面中被标记为针对至少一条消息的回复。
168.在一些实施例中,方法还包括:响应于针对微件的第二预设操作,将微件切换为呈现与不同于目标会话的另一会话的描述信息。
169.在一些实施例中,第二预设操作包括第一滑动操作或针对微件相关联的第一预设切换控件的触发操作。
170.在一些实施例中,至少一条消息包括多条消息,其中利用微件呈现至少一条消息的可视化表示包括:利用微件呈现多条消息中的第一消息的第一可视化表示;以及响应于针对微件的第三预设操作,将微件切换为呈现多条消息中的第二消息的第二可视化表示。
171.在一些实施例中,第三预设操作包括第二滑动操作或针对微件相关联的第二预设切换控件的触发操作。
172.在一些实施例中,可视化表示的表示类型包括文本表示、图形表示和视频表示中的至少一项。
173.在一些实施例中,微件是响应于在目标会话的会话界面中或在操作系统的系统桌
面中所接收到的微件创建请求而被构建的。
174.在一些实施例中,方法还包括:在会话聚合界面中呈现与目标会话对应的卡片式组件,其中卡片式组件呈现与微件对应的内容。
175.在一些实施例中,描述信息的呈现位置和/或呈现样式是基于可视化表示的表示类型而被确定。
176.在一些实施例中,微件的背景填充样式是基于与目标会话相关联的第一属性和/或与可视化表示的相关联的第二属性而被确定。
177.示例装置和设备
178.本公开的实施例还提供了用于实现上述方法或过程的相应装置。图17示出了根据本公开的一些实施例的用于会话消息呈现的装置1700的示意性结构框图。
179.如图17所示,装置1700包括提供模块1710,被配置为提供与目标会话相关联的微件,微件至少呈现关于目标会话的描述信息。
180.此外,装置1700还包括呈现模块1720,被配置为响应于接收到目标会话中的至少一条消息,利用微件呈现至少一条消息的可视化表示,可视化表示的表示类型是基于至少一条消息的消息类型而被确定。
181.在一些实施例中,呈现模块1720还被配置为:响应于接收到针对微件第一预设操作,呈现目标会话的会话界面,会话界面用于呈现所接收的至少一条消息。
182.在一些实施例中,第一预设操作包括针对可视化表示的选择。
183.在一些实施例中,呈现模块1720还被配置为:响应于目标会话的会话界面被呈现,停止在微件中呈现至少一条消息的可视化表示。
184.在一些实施例中,目标会话的描述信息包括以下至少一项:目标会话的会话标识;目标会话的至少一个参与方的参与方标识;以及目标会话的至少一个参与方的状态标识,用于指示至少一个参与方是否处于在线状态;其中,会话表示、参与方标识或状态标识包括文本标识和/或图形标识。
185.在一些实施例中,至少一条消息包括图像内容消息,并且呈现模块1720还被配置为:利用与图像内容消息相关联的图片填充微件的至少部分背景,以作为图像内容消息的可视化表示。
186.在一些实施例中,图像内容消息包括图片消息,并且呈现模块1720还被配置为:利用图片消息中的图片填充微件的至少部分背景,以作为图片消息的可视化表示。
187.在一些实施例中,图像内容消息包括视频消息,并且呈现模块1720还被配置为:利用视频消息中的视频的目标帧填充微件的至少部分背景,以作为视频消息的可视化表示。
188.在一些实施例中,呈现模块1720还被配置为:响应于针对可视化表示的选择,使视频消息中的视频在目标会话的会话界面被播放。
189.在一些实施例中,至少一条消息包括特定类型消息,特定类型消息包括以下至少一项:语音消息、红包消息、位置消息、会议消息、文件消息、邀请消息、通话请求消息和超链接消息,其中,可视化表示支持与特定类型消息的类型对应的关联交互操作。
190.在一些实施例中,呈现模块1720还被配置为:利用微件呈现与特定类型消息对应的图形表示,以作为特定类型消息的可视化表示。
191.在一些实施例中,微件还包括快捷回复入口,快捷回复入口被配置为基于微件生
成针对至少一条消息的回复消息。
192.在一些实施例中,快捷回复入口包括语音回复入口,呈现模块1720还被配置为:响应于针对语音回复入口的选择,利用音频采集设备获取回复音频;以及将回复音频作为回复消息发送至目标会话。
193.在一些实施例中,快捷回复入口包括表情回复入口,表情回复入口包括一组候选表情,呈现模块1720还被配置为:响应于针对一组候选表情中的目标表情的选择,将目标表情作为回复消息发送至目标会话。
194.在一些实施例中,快捷回复入口包括图片或视频回复入口,呈现模块1720还被配置为:响应于针对图片或视频回复入口的选择,将微件转换为用于利用图像捕获设备获取图像或视频的取景状态;以及将基于微件获取的图片或视频作为回复消息发送至目标会话。
195.在一些实施例中,回复消息在目标会话的会话界面中被标记为针对至少一条消息的回复。
196.在一些实施例中,呈现模块1720还被配置为:响应于针对微件的第二预设操作,将微件切换为呈现与不同于目标会话的另一会话的描述信息。
197.在一些实施例中,第二预设操作包括第一滑动操作或针对微件相关联的第一预设切换控件的触发操作。
198.在一些实施例中,至少一条消息包括多条消息,呈现模块1720还被配置为:利用微件呈现多条消息中的第一消息的第一可视化表示;以及响应于针对微件的第三预设操作,将微件切换为呈现多条消息中的第二消息的第二可视化表示。
199.在一些实施例中,第三预设操作包括第二滑动操作或针对微件相关联的第二预设切换控件的触发操作。
200.在一些实施例中,可视化表示的表示类型包括文本表示、图形表示和视频表示中的至少一项。
201.在一些实施例中,微件是响应于在目标会话的会话界面中或在操作系统的系统桌面中所接收到的微件创建请求而被构建的。
202.在一些实施例中,呈现模块1720还被配置为:在会话聚合界面中呈现与目标会话对应的卡片式组件,其中卡片式组件呈现与微件对应的内容。
203.在一些实施例中,描述信息的呈现位置和/或呈现样式是基于可视化表示的表示类型而被确定。
204.在一些实施例中,微件的背景填充样式是基于与目标会话相关联的第一属性和/或与可视化表示的相关联的第二属性而被确定。
205.装置1700中所包括的单元可以利用各种方式来实现,包括软件、硬件、固件或其任意组合。在一些实施例中,一个或多个单元可以使用软件和/或固件来实现,例如存储在存储介质上的机器可执行指令。除了机器可执行指令之外或者作为替代,装置1700中的部分或者全部单元可以至少部分地由一个或多个硬件逻辑组件来实现。作为示例而非限制,可以使用的示范类型的硬件逻辑组件包括现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准品(assp)、片上系统(soc)、复杂可编程逻辑器件(cpld),等等。
206.图18示出了其中可以实施本公开的一个或多个实施例的计算设备/服务器1800的
框图。应当理解,图18所示出的计算设备/服务器1800仅仅是示例性的,而不应当构成对本文所描述的实施例的功能和范围的任何限制。
207.如图18所示,计算设备/服务器1800是通用计算设备的形式。计算设备/服务器1800的组件可以包括但不限于一个或多个处理器或处理单元1810、存储器1820、存储设备1830、一个或多个通信单元1840、一个或多个输入设备1860以及一个或多个输出设备1860。处理单元1810可以是实际或虚拟处理器并且能够根据存储器1820中存储的程序来执行各种处理。在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高计算设备/服务器1800的并行处理能力。
208.计算设备/服务器1800通常包括多个计算机存储介质。这样的介质可以是计算设备/服务器1800可访问的任何可以获得的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器1820可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(ram))、非易失性存储器(例如,只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、闪存)或它们的某种组合。存储设备1830可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,诸如闪存驱动、磁盘或者任何其他介质,其可以能够用于存储信息和/或数据(例如用于训练的训练数据)并且可以在计算设备/服务器1800内被访问。
209.计算设备/服务器1800可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图18中示出,可以提供用于从可拆卸、非易失性磁盘(例如“软盘”)进行读取或写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。存储器1820可以包括计算机程序产品1825,其具有一个或多个程序模块,这些程序模块被配置为执行本公开的各种实施例的各种方法或动作。
210.通信单元1840实现通过通信介质与其他计算设备进行通信。附加地,计算设备/服务器1800的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,计算设备/服务器1800可以使用与一个或多个其他服务器、网络个人计算机(pc)或者另一个网络节点的逻辑连接来在联网环境中进行操作。
211.输入设备1850可以是一个或多个输入设备,例如鼠标、键盘、追踪球等。输出设备1860可以是一个或多个输出设备,例如显示器、扬声器、打印机等。计算设备/服务器1800还可以根据需要通过通信单元1840与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与计算设备/服务器1800交互的设备进行通信,或者与使得计算设备/服务器1800与一个或多个其他计算设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(i/o)接口(未示出)来执行。
212.根据本公开的示例性实现方式,提供了一种计算机可读存储介质,其上存储有一条或多条计算机指令,其中一条或多条计算机指令被处理器执行以实现上文描述的方法。
213.这里参照根据本公开实现的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
214.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其他可编程数
据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
215.也可以把计算机可读程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其他可编程数据处理装置、或其他设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
216.附图中的流程图和框图显示了根据本公开的多个实现的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
217.以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽性的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各实现。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献