技术新讯 > 乐器声学设备的制造及制作,分析技术 > 屏幕共享控制方法、装置、设备、介质以及程序产品与流程  >  正文

屏幕共享控制方法、装置、设备、介质以及程序产品与流程

  • 国知局
  • 2024-06-21 11:54:55

本公开总体上涉及计算机,更特别地涉及一种屏幕共享控制方法、屏幕共享控制装置、计算设备、计算机可读存储介质以及计算机程序产品。

背景技术:

1、近年来,随着数据处理水平的提升和通信带宽的提高,能够实现经由互联网进行用户交互的应用逐渐增多。例如,在智能办公领域,可以由多人参与语音会议或者视频会议,从而能够实现声音、图像和视频流的多人沟通。例如,在在线教育领域,可以通过远程方式从教学者处向众多学生进行实时授课,并且能够使教学者与学生之间、学生彼此之间实现语音、视频、文件演示等多方面的多人交互。再例如,在游戏直播领域,也在由多位玩家游戏的过程中,玩家之间可以相互语音或视频沟通、信息或文件传输,并且实现多人共同实时参与沟通和传输。

技术实现思路

1、根据本公开的一些实施例,提供了一种屏幕共享控制方法、屏幕共享控制装置、计算设备、计算机可读存储介质以及计算机程序产品。

2、在本公开的第一方面,提供了一种屏幕共享控制方法。该方法包括:获取在多个用户交互期间由所述多个用户中的第一用户产生的语音数据;基于所述语音数据,识别屏幕共享意图和共享者指示;响应于识别所述第一用户指示所述屏幕共享意图,基于所述第一用户和所识别的所述共享者指示,从所述多个用户中确定屏幕共享者;以及生成用于使所述屏幕共享者在所述交互期间共享屏幕的指令。根据本公开的第一方面的屏幕共享控制方法,能够在多人交互期间省去不必要的繁琐操作,快速且准确地实现屏幕共享,在有效地改善用户体验的同时,提高沟通效率和处理效率。

3、在一些实施例中,确定屏幕共享者包括:响应于所述共享者指示表示与第一人称有关的信息,将所述第一用户确定为所述屏幕共享者;响应于所述共享者指示表示与第二人称有关的信息,将在所述第一用户之前产生语音数据的用户确定为所述屏幕共享者;或者响应于所述共享者指示表示与第三人称有关的信息或者与疑问代词有关的信息,将所述多个用户中与所述共享者指示在语义上关联性最高的用户确定为所述屏幕共享者。这样,能够以讲话者为基准,准确地识别讲话者意图的将要共享屏幕的屏幕共享者,从而无需用户进一步手动地指定参会用户或者由屏幕共享者手动地发起屏幕共享,有效地改善了用户体验,并且提高了沟通效率。

4、在一些实施例中,确定屏幕共享者包括:基于与所述多个用户分别相关联的用户名称,确定所述共享者指示是否包含所述用户名称;以及响应于所述共享者指示包含所述用户名称,将与所述用户名称相关联的用户确定为所述屏幕共享者。这样,能够从参会的多个参会用户中准确地识别讲话者意图的将要共享屏幕的屏幕共享者,从而无需用户进一步手动地指定参会用户或者由屏幕共享者手动地发起屏幕共享,有效地改善了用户体验,并且提高了沟通效率。

5、在一些实施例中,确定屏幕共享者包括:基于与所述多个用户分别相关联的用户名称,确定所述共享者指示是否包含与所述用户名称相关的用户简称;响应于所述共享者指示包含所述用户简称,确定与所述用户简称相关性最高的用户名称;以及将与确定的所述用户名称相关性最高的用户确定为所述屏幕共享者。这样,能够从参会的多个参会用户中准确地识别讲话者意图的将要共享屏幕的屏幕共享者,从而无需用户进一步准确地说出参会用户的名称就能够发起屏幕共享,有效地改善了用户体验,并且提高了沟通效率。

6、在一些实施例中,确定屏幕共享者包括:确定所述共享者指示是否包含用户特征;基于所述多个用户分别产生的图像数据或视频数据,从所述多个用户中确定与所述用户特征相关性最高的用户;以及将与所述用户特征相关性最高的用户确定为所述屏幕共享者。这样,能够从参会的多个参会用户中准确地识别讲话者意图的将要共享屏幕的屏幕共享者,从而避免讲话者不熟悉屏幕共享者的用户名称的情形,有效地改善了用户体验,并且提高了沟通效率。

7、在一些实施例中,识别屏幕共享意图和共享者指示包括:将所述第一用户产生的所述语音数据转换为文本数据;基于包括至少一个预设语义规则的规则集合,确定所述文本数据是否与所述规则集合中的所述预设语义规则相匹配;以及响应于所述文本数据与所述规则集合中的所述预设语义规则相匹配,识别所述第一用户指示屏幕共享意图,并且识别所述文本数据中包含的共享者指示。在一些实施例中,所述预设语义规则在语义结构上依次包括:指示识别字段、语气助词字段、意图识别字段和语义扩充字段,其中所述指示识别字段包含表示所述共享者指示的信息,所述意图识别字段包含用于识别屏幕共享意图的信息,所述语气助词字段包含用于连接所述指示识别字段与所述意图识别字段的信息,并且所述语义扩充字段包含用于使所述文本数据与所述预设语义规则模糊匹配的信息。这样,能够准确地识别讲话者是否指示屏幕共享意图以及其所意图的用户,有效地改善了用户体验,并且提高了沟通效率和处理效率。

8、在一些实施例中,识别屏幕共享意图和共享者指示包括:将所述第一用户产生的所述语音数据转换为文本数据;以及基于所述文本数据,利用神经网络模型识别屏幕共享意图和共享者指示,其中所述神经网络模型是基于文本数据与屏幕共享意图和共享者指示之间的映射关系训练得到的。在一些实施例中,利用神经网络模型识别屏幕共享意图和共享者指示包括:利用分类算法,将所述文本数据关于所述屏幕共享意图分类为指示屏幕共享意图和未指示屏幕共享意图,并且关于所述共享者指示至少分类为存在与人称有关的共享者指示、存在与用户名称有关的共享者指示、与用户特征有关的共享者指示以及不存在共享者指示;以及响应于将所述文本数据关于所述屏幕共享意图分类为指示屏幕共享意图并且关于所述共享者指示分类为存在与人称有关的共享者指示、与用户有关的共享者指示及与用户特征有关的共享者指示中的至少一者,识别所述第一用户指示所述屏幕共享意图,并且识别所述文本数据中包含的共享者指示,以基于所述第一用户和确定的所述共享者指示从所述多个用户中确定屏幕共享者,其中所述与人称有关的共享者指示包括与第一人称有关的信息、与第二人称有关的信息、与第三人称有关的信息以及与疑问代词有关的信息中的至少一者,所述与用户有关的共享者指示包括与用户名称有关的信息、与用户简称有关的信息以及与用户特征有关的信息中的至少一者。这样,能够利用以往的大数据经训练得到的神经网络模型准确地识别讲话者是否指示屏幕共享意图以及其所意图的用户,有效地改善了用户体验,并且提高了沟通效率和处理效率。

9、在一些实施例中,所述屏幕共享意图包括肯定性屏幕共享意图和否定性屏幕共享意图,并且识别屏幕共享意图和共享者指示包括:基于所述语音数据,识别所述屏幕共享意图是肯定性屏幕共享意图、还是否定性屏幕共享意图;响应于识别所述第一用户指示所述肯定性屏幕共享意图,基于所述第一用户和所识别的所述共享者指示,从所述多个用户中确定屏幕共享者,并且生成用于使所述屏幕共享者在所述交互期间共享屏幕的指令;以及响应于识别所述第一用户指示所述否定性屏幕共享意图,基于所述第一用户和所识别的所述共享者指示,从所述多个用户中确定停止共享者,生成用于使所述停止共享者停止共享屏幕的指令。这样,能够在识别用户意图的屏幕共享者的基础上,进一步识别用户意图停止共享的参会用户,从而使得屏幕共享形成有效的闭环。

10、在一些实施例中,该方法还包括:基于用于使所述屏幕共享者在所述交互期间共享屏幕的指令,向所述屏幕共享者的用户设备发送关于发起屏幕共享的请求;响应于所述屏幕共享者发起屏幕共享,将所述屏幕共享者的用户设备的屏幕上呈现的内容发送给所述多个用户中除所述屏幕共享者外的其他用户。这样,能够自动地将屏幕共享者的屏幕上呈现的内容快速地推流给其他参会用户,提高了沟通效率和处理效率。

11、在一些实施例中,在向所述屏幕共享者发送关于发起屏幕共享的请求之前还包括:当与所述屏幕共享者不同的用户正在进行屏幕共享时,向具有屏幕共享控制权限的用户发送允许所述屏幕共享者发起屏幕共享的请求;响应于所述具有屏幕共享控制权限的用户允许所述屏幕共享者发起屏幕共享,向所述屏幕共享者发送关于发起屏幕共享的请求。这样,能够先经具有会议控制权限的主持人确认之后,再将屏幕共享者的屏幕上呈现的内容快速地推流给其他参会用户,在保证会议有序性的同时,提高了沟通效率和处理效率。

12、在一些实施例中,该方法还包括:响应于所述具有屏幕共享控制权限的用户允许所述屏幕共享者发起屏幕共享、或者响应于所述屏幕共享者发起屏幕共享,停止与所述屏幕共享者不同的所述用户正在进行的屏幕共享。这样,能够有效地避免自动屏幕共享与当前正在共享屏幕的参会用户相冲突。

13、在一些实施例中,该方法还包括:响应于所述多个用户参与在线视频会议,获取与所述多个用户中的每个用户相关联的用户名称;响应于所述多个用户中的特定用户正在讲话,获取所述特定用户产生的语音数据,并且使所述特定用户的用户名称与所述特定用户产生的所述语音数据相关联;以及基于与所述特定用户相关联的语音数据和与所述多个用户中的每个用户相关联的所述用户名称,确定屏幕共享者。这样,能够通过部署于服务器上,集中地控制屏幕共享,有效地提高了处理效率。

14、在一些实施例中,所述方法由所述第一用户的用户设备执行,该方法还包括:获取与参与在线视频会议的多个用户中的每个用户相关联的用户名称;获取所述第一用户产生的语音数据,并且使所述第一用户的用户名称与所述第一用户产生的所述语音数据相关联;基于与所述第一用户相关联的语音数据和与所述多个用户中的每个用户相关联的所述用户名称,确定屏幕共享者。这样,能够通过部署于用户设备上,从而无需传送给服务器,就能够识别本机用户的屏幕共享意图,有效地提高了处理效率。

15、在一些实施例中,所述屏幕共享包括将所述屏幕共享者的用户设备的屏幕上显示的全部或部分内容呈现于以下至少一者:与所述屏幕共享者交互的其他用户的用户设备、与所述屏幕共享者的用户设备相连的其他电子设备、以及与所述屏幕共享者的用户设备相关联的应用程序。这样,在呈现于与所述屏幕共享者交互的其他用户的用户设备的情况下,例如能够使与屏幕共享者进行沟通或交互的其他参会用户观察到屏幕共享者的屏幕内容,从而有效地将信息进行远程共享。在呈现于与所述屏幕共享者的用户设备相连的其他电子设备的情况下,例如能够实现设备投屏等画面的跨屏或多屏展示,从而实现信息的多维畅联互动。在呈现于与所述屏幕共享者的用户设备相关联的应用程序的情况下,例如能够使由一个应用程序生成并显示的数据同步到其他应用程序中,从而实现多平台画面共享。

16、根据本公开的第二方面,提供了一种屏幕共享控制装置。该装置包括:数据获取模块,获取在多个用户交互期间由所述多个用户中的第一用户产生的语音数据;共享识别模块,基于所述语音数据,识别屏幕共享意图和共享者指示;用户确定模块,响应于识别所述第一用户指示所述屏幕共享意图,基于所述第一用户和所识别的所述共享者指示,从所述多个用户中确定屏幕共享者;以及指令生成模块,生成用于使所述屏幕共享者在所述交互期间共享屏幕的指令。

17、根据本公开的第三方面,提供了一种计算设备。该计算设备包括:处理器;以及存储器,所述存储器存储有指令,所述指令在被所述处理器执行时,使得所述至少一个计算设备执行根据本公开的第一方面所述的方法。

18、根据本公开的第四方面,提供了一种计算机可读存储介质。该计算机可读存储介质存储有指令,所述指令在被计算设备执行时,使得所述计算设备执行根据本公开的第一方面所述的方法。计算机可读存储介质包括但不限于易失性存储器(例如随机访问存储器)、非易失性存储器(例如快闪存储器、硬盘(hard disk drive,hdd)、固态盘(solidstate drive,ssd)等)。

19、根据本公开的第五方面,提供了一种计算机程序产品。该计算机程序产品包括指令,所述指令在被计算设备执行时,使得所述计算设备执行根据本公开的第一方面所述的方法。在一些实施例中,程序产品可以包括一个或多个软件安装包,在需要使用前述第一方面或其可能的变形提供的方法的情况下,可以下载或拷贝软件安装包并在计算设备上执行。

本文地址:https://www.jishuxx.com/zhuanli/20240618/24448.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。