欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 内容共享实现方法、装置及电子设备独创技术57750字

内容共享实现方法、装置及电子设备

2021-02-14 12:05:38

内容共享实现方法、装置及电子设备

  技术领域

  本申请主要涉及通信技术领域,更具体地说是涉及一种内容共享实现方法、装置及电子设备。

  背景技术

  目前,在如教学、培训、游戏、会议等应用场景中,为了方便多方参与者交流,各参与者可以使用电子设备进行在线视频会话,而且,为了提高沟通效率,还可以将电子设备自身的屏幕内容分享给其他参与者观看,即实现多方参与者之间的屏幕共享。

  然而,目前常用的屏幕内容共享实现方法,通常是将电子设备的整个屏幕内容分享给其他参与者,在此期间,很容易导致该电子设备自身生成的或接收到的隐私内容,如即时通信内容、电子邮件内容、某文件名称或存储地址等被分享出去,降低了电子设备的使用安全性。

  发明内容

  有鉴于此,为了提高电子设备在内容共享应用中的使用安全性,本本申请提出了一种内容共享实现方法,所述方法包括:

  获取第一电子设备屏幕显示内容中的第一共享内容,将所述第一共享内容发送至第二电子设备输出,其中,所述第一共享内容是所述屏幕显示内容中的部分显示内容;

  在所述第二电子设备输出第一共享内容过程中,获得第二共享内容,所述第二共享内容与所述第一共享内容属于不同应用窗口显示内容;

  响应针对所述第二共享内容的共享指令,将所述第二共享内容发送至所述第二电子设备,以使所述第二电子设备输出所述第二共享内容。

  可选的,所述获取第一电子设备屏幕显示内容中的第一共享内容,包括:

  获取第一电子设备中处于前台运行状态的第一应用窗口对应的第一共享内容。

  可选的,所述获得第二共享内容,包括:

  响应针对所述屏幕显示内容的输入操作,控制处于前台运行状态的应用窗口从所述第一应用窗口切换到第二应用窗口;

  响应针对所述第二应用窗口的共享指令,得到所述第二应用窗口显示的第二共享内容。

  可选的,所述针对所述第二应用窗口的共享指令的生成过程,包括:

  输出针对所述第二应用窗口的共享提示信息,所述共享提示信息用于提示用户确定是否将所述第二应用窗口的第二共享内容发送至所述第二电子设备;

  响应针对所述共享提示信息的确定共享操作,生成针对所述第二应用窗口的共享指令;

  其中,所述共享指令用于指示所述第一电子设备将所述第二共享内容共享至所述第二电子设备,由所述第二电子设备将当前输出的所述第一共享内容替换为所述第二共享内容,或将所述第二共享内容与当前输出的所述第一共享内容叠加或平铺显示。

  可选的,所述针对所述第二应用窗口的共享指令的生成过程,包括:

  输出针对所述第二应用窗口的全屏共享提示信息;

  响应针对所述第二应用窗口的全屏操作,控制所述第二应用窗口全屏输出,并生成针对所述第二应用窗口的共享指令。

  可选的,所述方法还包括:

  响应针对所述共享提示信息的拒绝共享操作,或针对所述第二应用窗口的非全屏操作,继续获取所述第一应用窗口所对应的更新后的第一共享内容,并将所述更新后的第一共享内容发送至所述第二电子设备,以使所述第二电子设备更新所输出的所述第一应用窗口的第一共享内容。

  本申请还提出了一种内容共享实现方法,所述方法包括:

  接收第一电子设备发送的第一共享内容,输出所述第一共享内容,所述第一共享内容是所述第一电子设备屏幕显示内容中的部分显示内容;

  在第二电子设备输出所述第一共享内容过程中,接收所述第一电子设备发送的第二共享内容,其中,所述第二共享内容与所述第一共享内容属于不同应用窗口显示内容,且在所述第一电子设备响应针对所述第二共享内容的共享指令时发送;

  输出所述第二共享内容输出。

  本申请还提出了一种内容共享实现装置,所述装置包括:

  第一共享内容处理模块,用于获取第一电子设备屏幕显示内容中的第一共享内容,将所述第一共享内容发送至第二电子设备输出,其中,所述第一共享内容是所述屏幕显示内容中的部分显示内容;

  第二共享内容获得模块,用于在所述第二电子设备输出第一共享内容过程中,获得第二共享内容,所述第二共享内容与所述第一共享内容属于不同应用窗口显示内容;

  第二共享内容处理模块,用于响应针对所述第二共享内容的共享指令,将所述第二共享内容发送至所述第二电子设备,以使所述第二电子设备输出所述第二共享内容。

  本申请还提出了一种内容共享实现装置,所述装置包括:

  第一共享内容输出模块,用于接收第一电子设备发送的第一共享内容,输出所述第一共享内容,所述第一共享内容是所述第一电子设备屏幕显示内容中的部分显示内容;

  第二共享内容接收模块,用于在第二电子设备输出所述第一共享内容过程中,接收所述第一电子设备发送的第二共享内容,其中,所述第二共享内容与所述第一共享内容属于不同应用窗口显示内容,且在所述第一电子设备响应针对所述第二共享内容的共享指令时发送;

  第二共享内容输出模块,用于输出所述第二共享内容。

  本申请还提出了一种电子设备,所述电子设备包括:

  显示屏;通信模块;

  存储器,用于存储实现上述从第一电子设备角度描述的内容共享实现方法的第一程序,和/或存储实现上述从第二电子设备角度描述的第二程序;

  处理器,用于加载并执行所述存储器存储的所述第一程序,以实现上述从第一电子设备角度描述的内容共享实现方法的各步骤;或加载并执行所述存储器存储的所述第二程序,以实现上述从第二电子设备角度描述的各步骤。

  由此可见,本申请提供了一种内容共享实现方法、装置及电子设备,为了避免分享整个屏幕显示内容,造成第一电子设备的隐私内容泄露,第一电子设备将获取屏幕显示内容的部分显示内容为第一共享内容,并将其分享至第二电子设备输出,实现不同电子设备之间的内容共享;而且,在第一电子设备需要共享其他应用窗口(即区别于第一共享内容所属的应用窗口)的显示内容的情况下,第一电子设备不需要退出第一共享内容的共享模式,其可以直接在第二电子设备输出第一共享内容期间,获得第二共享内容,并响应针对第二共享内容的共享指令,将该第二共享内容发送至第二电子设备,由第二电子设备输出第二共享内容,因不需要中断内容共享模式,简化了对不同应用窗口的显示内容的共享操作步骤,提高了内容共享效率,以及第二电子设备用户的内容共享体验。

  附图说明

  为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

  图1示出了本申请提出的内容共享实现方法的一可选示例的流程示意图;

  图2示出了本申请提出的内容共享实现方法的又一可选示例的流程示意图;

  图3示出了本申请提出的内容共享实现方法中,一可选内容共享场景示意图;

  图4示出了本申请提出的内容共享实现方法中,又一可选内容共享场景示意图;

  图5示出了本申请提出的内容共享实现方法的又一可选示例的流程示意图;

  图6示出了本申请提出的内容共享实现方法的又一可选示例的流程示意图;

  图7示出了本申请提出的内容共享实现装置的一可选示例的结构示意图;

  图8示出了本申请提出的内容共享实现装置的又一可选示例的结构示意图;

  图9示出了本申请提出的内容共享实现装置的又一可选示例的结构示意图;

  图10示出了本申请提出的电子设备的一可选示例的硬件结构示意图。

  具体实施方式

  针对背景技术部分描述的现有技术问题,本申请希望在与其他电子设备共享本地电子设备的显示内容时,能够有选择性地进行显示内容的共享,避免将整个屏幕显示内容共享所造成的隐私泄露的问题。

  基于该技术构思,提出了选择特定应用共享的方案,这样,本地电子设备只需要将该特定应用的内容共享给其他电子设备,避免了对其他应用内容泄露的风险,但这种内容共享实现方式,在需要共享的内容来自不同应用的情况下,如在共享应用A的内容过程中,需要涉及应用B的内容,这就需要中断当前共享的应用A,使得参与本次共享的各电子设备退出应用A共享界面,由用户在本地电子设备上找到应用B需要共享的内容后,再将该应用B的内容共享至其他电子设备,在此期间,其他电子设备屏幕显示自身的应用窗口内容等待,无法感知用户在本地电子设备上的操作,导致其他电子设备的用户体验较差。

  为了改善上述内容共享实现方法存在的问题,本申请进一步希望参与内容共享的其他电子设备(即除了本地电子设备之外,其他参与内容共享的电子设备)中的共享内容不会中断,直接从当前共享的应用窗口切换到其他应用窗口,从而在保证本地电子设备的隐私内容不泄漏的基础上,本地电子设备可以在其他电子设备用户无感知的情况下,完成共享内容的切换、更新等控制,提高了参与内容共享的其他电子设备用户的体验感受。

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

  需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

  应当理解,本申请中使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换该词语。

  如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

  其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本申请实施例的描述中,“多个”是指两个或多于两个。以下术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。

  另外,本申请中使用了流程图用来说明根据本申请的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。

  参照图1,为本申请提出的内容共享实现方法的一可选示例的流程示意图,该方法可以适用于电子设备,该电子设备可以包括但并不局限于智能手机、平板电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、电子书阅读器、台式计算机等,本申请对电子设备的产品类型不做限定,可视情况而定。需要说明,本实施例可以从提供共享内容的第一电子设备侧进行方案描述,如图1所示,本实施例提出的内容共享实现方法可以包括:

  步骤S11,获取第一电子设备屏幕显示内容中的第一共享内容,将第一共享内容发送至第二电子设备输出;

  需要说明,本申请实施例中的第一共享内容是屏幕显示内容中的部分显示内容,可见,本申请为了避免屏幕显示内容中隐私内容(即不方便共享的内容,本申请对该隐私内容不做限定,可视情况而定)共享至其他电子设备,造成隐私内容泄露,选择本地电子设备即第一电子设备的屏幕显示内容中的部分显示内容为第一共享内容,分享至其他参与内容分享的电子设备(为了区别提供共享内容的第一电子设备,将接受共享内容的电子设备记为第二电子设备)。这样,使用第一电子设备的用户向第二电子设备分享第一共享内容时,可以直接避开隐私内容,提高了电子设备内容共享的安全性。

  需要说明,本申请对上述第一共享内容所包含的具体信息内容,及其如何从第一电子设备的屏幕显示内容中,确定第一共享内容的实现方法均不作限定,可以根据具体应用场景需求确定,本申请实施例不做一一详述。

  在本申请实施例中,参与内容共享的各电子设备之间,可以通过支持实现内容共享功能的通信服务器,实现各电子设备相互之间的通信,也就是说说,各电子设备均可以与通信服务器建立通信通路,并接入通信服务器为实现这几个电子设备之间的内容共享所构建的虚拟空间,这样,在接入该虚拟空间中的任一电子设备作为第一电子设备,上传需要分享至其他电子设备(即第二电子设备)的共享内容,通信服务器可以将接收到的共享内容转发至各第二电子设备,实现第一电子设备与各第二电子设备在内容共享期间,实现相应应用窗口展示的共享内容的同步展示,本申请对多个电子设备之间实现内容共享的通信控制过程不做限定,并不局限于本实施例描述的这种实现方式。

  示例性的,在一些实施例中,第一电子设备可以通过社交应用,将需要参与讨论的成员拉入社交应用的讨论群账号,如将参与本次讨论的各成员各自的第二电子设备登录该社交应用的注册账号,拉入该讨论群,从而建立该讨论群的注册账号对应的成员有访问该讨论群的权限,后续应用中,该讨论群中的任一注册账号对应的电子设备均可以作为第一电子设备,向其他电子设备发起内容共享邀请,即通过该讨论群与第一电子设备建立连接的各第二电子设备均可以收到该内容共享邀请,将确定接受该内容共享邀请的电子设备记为第二电子设备,之后,第一电子设备可以将自身的第一共享内容,分享至接受内容共享邀请的第二电子设备进行同步展示。

  应该理解的是,第一电子设备发起内容共享邀请时,可以从讨论群中选择一个注册账号对应的一个电子设备,或多个注册账号各自对应的电子设备发起,因此,上述接受内容共享邀请的第二电子设备可能是一个,也可能是多个,可视情况而定。而且,对于接收到第一电子设备发起的内容共享邀请的电子设备来说,其可以选择接受,也可以选择拒绝,若选择拒绝共享第一电子设备的显示内容,该电子设备可以记为第三电子设备,即便其属于讨论群成员,后续将无法接收到第一电子设备发送的共享内容。

  在一些实施例中,第三电子设备也可以根据需要,向第一电子设备发起内容共享请求,第一电子设备确认共享后,该第三电子设备可以作为第二电子设备,共享第一电子设备后续分享的共享内容。可见,第一电子设备可以主动选择所要分享显示内容的第二电子设备,第三电子设备可以请求成为能够分享第一电子设备的显示内容的第二电子设备,具体实现过程包括但并不局限于上文列举的实现方式。

  可见,本申请实施例中的第二电子设备可以是指第一电子设备共享内容期间,能够接收共享内容的电子设备,即参与本次内容共享的其他电子设备。在实际应用中,第二电子设备可以由第一电子设备的使用者选定,或者是由第二电子设备使用者主动请求参与内容共享的一个或多个电子设备,本申请对此不做限定,可视情况而定。

  另外,本申请确定参与本次内容共享的第一电子设备与第二电子设备实现方式,并不局限于上文描述的依据讨论群的实现方式,也可以直接从好友列表中,选择要共享自身显示内容的第二电子设备,发起内容共享邀请等,本申请在此不做一一详述。

  在本申请提出的又一些实施例中,对于上述第一电子设备与第二电子设备之间的通信,并不局限于上文描述的通过相应的通信服务器(如上述与社交应用匹配的社交服务器等)实现,也可以利用其他网络接入设备实现,如利用覆盖参与本次内容共享的各电子设备的至少一个基站,通过信号广播方式,实现各电子设备相互之间的通信;或者通过如蓝牙、无线射频信号等其他无线通信信号,实现各电子设备之间的通信连接,具体可以根据实际应用场景的需求确定,本申请在此不做一一详述。

  步骤S12,在第二电子设备输出第一共享内容过程中,获得第二共享内容;

  需要说明,本申请实施例中的第二共享内容与第一共享内容属于不同应用窗口显示内容,该第二共享内容仍可以是第一电子设备当前屏幕显示内容中的部分显示内容,具体获取过程与上述第一共享内容的获取过程类似,本申请不做赘述。

  在本实施例中,将第一电子设备分享的第一共享内容所属应用窗口显示内容,记为第一应用窗口的显示内容,也就是说,此时第一电子设备的屏幕显示有第一应用窗口,将第一应用窗口的显示内容确定为第一共享内容,按照上述方式分享至第二电子设备进行展示,那么,第二电子设备的屏幕也将输出第一应用窗口,并在该第一应用窗口内展示第一共享内容。在此期间,若第一电子设备启动第二应用窗口,并希望将第二应用窗口的显示内容分享至第二电子设备,第一电子设备可以将该第二应用窗口的显示内容确定为第二共享内容,关于第二共享内容的具体获取方法不做限定。

  需要说明的是,上述第二应用窗口与第一应用窗口可以属于同一应用的不同应用窗口,也可以属于不同应用的不同应用窗口,可视情况而定,本申请对此不做限定。基于此,在获得第二共享内容时,本申请实施例可以通过响应针对屏幕显示内容的输入操作,得到该第二共享内容,如在第一应用窗口所属应用的操作界面,选择打开或创建一新的应用窗口,获取该新的应用窗口对应的显示内容为第二共享内容;或者,在屏幕显示内容中第一应用窗口所在显示区域之外的显示区域,启动其他应用,将生成的新应用窗口所对应的显示内容确定为第二共享内容;或者,第一电子设备接收到针对某应用的新消息,生成显示该消息内容或提示内容的提示窗口,响应针对该提示窗口的查看操作,输出用于展示新消息的第二应用窗口,并将此时该第二应用窗口所对应显示的内容确定为第二共享内容等。

  可见,在不同应用场景下,获得第二共享内容的实现方式可能不同,本申请对步骤S12的具体实现过程不做限定,包括但并不局限于上文列举的几种实现方式,且应该理解的是,在不同场景下,所获得的第二共享内容所包含的信息内容往往不同,本申请对上述第一共享内容和第二共享内容各自所包含的信息内容不做限定。

  应该理解的是,在第一电子设备向第二电子设备分享第一应用窗口的显示内容即第一共享内容过程中,随着第一电子设备所输出的第一应用窗口的显示内容的更新,所分享的第一共享内容会相应更新,即第二电子设备会同步展示更新后的第一共享内容;当然,在分享第一应用窗口的显示内容期间,若第一电子设备所展示的第一应用界面的显示内容不变,第二电子设备可以维持所显示的第一共享内容不变,这可以根据实际应用场景的需求确定,本申请对第一应用窗口的显示内容的共享实现方法不做详述。

  步骤S13,响应针对第二共享内容的共享指令,将第二共享内容发送至第二电子设备,以使第二电子设备输出第二共享内容。

  继上述分析,本申请是在第二电子设备输出第一共享内容期间,即第二电子设备未退出第一共享内容所属的第一应用窗口,仍处于内容共享状态下,由第一电子设备获得第二共享内容,并在确定后续与第二电子设备分享该第二共享内容的情况下,如针对第二共享内容进行共享操作,第一电子设备会响应针对第二共享内容的共享指令,从而将第二共享内容发送至第二电子设备,从而使第二电子设备能够同步共享第一电子设备所显示的第二共享内容。

  因此,对于第二电子设备来说,其是从仅输出第一共享内容的内容共享状态下,直接切换到能够输出第二共享内容的内容共享状态,即第二电子设备在第一时刻输出第一共享内容,在相邻的下一时刻即第二时刻,能够直接输出第二共享内容,其显示的共享内容并未中断,相对于上文描述的退出共享的第一应用窗口,切换到第二应用窗口共享的实现方式,简化了内容共享实现步骤,提高了第二电子设备的用户体验。

  而且,无论是对于上述第一共享内容,还是第二共享内容,甚至是后续切换的其他共享内容,第一电子设备都可以有选择地获得,以避开其屏幕显示内容中的隐私内容,从而保证分享至第二电子设备的各共享内容,不会存在对第一电子设备用户来说需要保密的隐私内容,解决了现有技术中将整个屏幕显示内容共享至第二电子设备,导致隐私内容泄露的技术问题,提高了电子设备内容共享安全性。

  在本申请提出的一些实施例中,第二电子设备接收到第一电子设备发送的第二共享内容后,可以根据实际应用需求,由该第二共享内容替换当前输出的第一共享内容,即第二电子设备后续可以仅展示第二共享内容;当然,也可以在当前输出的第一共享内容基础上,继续展示第二共享内容,即第二电子设备可以同时分享第一电子设备的第一共享内容和第二共享内容;在又一种可能的实现方式中,该第二共享内容还可以叠加在当前输出的第一共享内容之前输出等,本申请对第二电子设备输出第二共享内容的具体实现方法不做限定,可视情况而定,并不局限于本实施例列举的几种实现方式。

  综上所述,本实施例中,为了避免分享整个屏幕显示内容,造成第一电子设备的隐私内容泄露,第一电子设备将获取屏幕显示内容的部分显示内容为第一共享内容,并将其分享至第二电子设备输出,实现不同电子设备之间的内容共享;而且,在第一电子设备需要共享其他应用窗口(即区别于第一共享内容所属的应用窗口)的显示内容的情况下,第一电子设备不需要退出第一共享内容的共享模式,其可以直接在第二电子设备输出第一共享内容期间,获得第二共享内容,并响应针对第二共享内容的共享指令,将该第二共享内容发送至第二电子设备,由第二电子设备输出第二共享内容,因不需要中断内容共享模式,简化了对不同应用窗口的显示内容的共享操作步骤,提高了内容共享效率,以及第二电子设备用户的内容共享体验。

  参照图2,为本申请提出的内容共享实现方法的又一可选示例的流程示意图,本实施例可以是对上述实施例提出的内容共享实现方法的一可选细化实现方式,但并不局限于本实施例描述的这种细化实现方式。如图2所示,该方法可以包括:

  步骤S21,获取第一电子设备中处于前台运行状态的第一应用窗口对应的第一共享内容;

  在实际应用中,当第一电子设备希望向其他电子设备分享显示内容的场景下,用户通常会对第一电子设备的屏幕显示内容进行操作,选定本次需要分享的第一共享内容,此时,对于第一共享内容所属的第一应用窗口来说,由于当前正在对其进行输入操作,所以说,该第一应用窗口处于前台运行状态,这样,即便第一电子设备当前输出有多个应用窗口,其也是从处于前台运行状态的第一应用窗口的显示内容中,确定本次要分享给其他电子设备的第一共享内容。

  其中,第一共享内容可以是第一应用窗口所包含的全部显示内容或部分显示内容,可以根据实际需求来配置第一共享内容与第一应用窗口的显示内容之间的关系,本申请对此不做限定。

  示例性的,参照图3所示的一可选内容共享场景示意图,以第一应用窗口为文档1窗口的内容共享场景为例进行说明,本实施例可以按照上述实施例相应部分描述的方式,实现第一电子设备与至少一个第二电子设备(图3以两个第二电子设备为例进行说明,但并不局限于图3所示的第二电子设备数量,以及图3所示的各电子设备的产品类型,可以根据实际应用需求进行调整,本申请仅以此为例进行示意说明)之间的数据通信,图3并未示出各电子设备之间的无线通信方式,在此期间,作为主动分享方的第一电子设备,可以将其输出的第一应用窗口所显示的第一共享内容发送至第二电子设备输出。

  步骤S22,将第一共享内容发送至第二电子设备输出;

  结合上述实施例的描述,对于确定接受第一电子设备的内容共享邀请的第二电子设备,可以同步输出第一电子设备分享的共享内容,具体实现过程可以参照但并不局限于上文实施例相应部分的描述,本申请实施例在此不做详述。

  对于如图3所示的不同的第二电子设备,可以全屏输出第一电子设备分享的第一共享内容,根据需要,第二电子设备也可以指定共享显示区域,来输出第一电子设备发送的第一共享内容,本申请对第二电子设备输出第一共享内容的输出方式不作限定,并不局限于图3所示的输出方式。

  步骤S23,在第二电子设备输出第一共享内容过程中,响应针对屏幕显示内容的输入操作,控制处于前台运行状态的应用窗口从第一应用窗口切换到第二应用窗口;

  结合上述实施例相应部分的描述,在第一电子设备向第二电子设备分享第一应用窗口的第一共享内容过程中,若第一电子设备的用户希望分享第二应用窗口的第二共享内容,通常会在第一电子设备上打开第二应用窗口,从而使得处于前台运行状态的应用窗口从第一应用窗口变为第二应用窗口,以便后续根据实际需求,从第二应用窗口的显示内容中,确定将要分享至第二电子设备的待共享内容即第二共享内容。

  其中,上述第二应用窗口可以是区别于第一应用窗口所属应用的另一应用的应用窗口,也可以是第一应用窗口所属应用的另一应用窗口等,本申请对第二应用窗口的生成方式不做限定,可以参照但并不局限于上文实施例相应部分的描述。

  示例性的,在第一电子设备与第二电子设备共享第一应用窗口(如某文档窗口)的显示内容期间,第一电子设备接收到第三电子设备发送的通信消息(如社交应用的消息),可以生成并输出该通信消息所属应用的会话窗口,即第二应用窗口,之后,再按照后续方式,确定是否要共享该会话窗口,若用户确定该通信消息属于隐私内容,不能分享给第二电子设备,将拒绝分享该会话窗口的显示内容。

  步骤S24,输出针对第二应用窗口的共享提示信息;

  为了提高内容共享可靠性,避免误共享操作,在第一电子设备打开新的应用窗口即第二应用窗口后,本实施例并不会直接将该第二应用窗口的显示内容作为第二共享内容发送至第二电子设备,而是在打开第二应用窗口,且第二应用窗口处于前台运行状态下,由第一电子设备输出相应的共享提示信息,用于提醒用户确定是否将第二应用窗口的第二共享内容(即下一时刻分享至第二电子设备的待共享内容)发送至第二电子设备,通过这种方式来提醒第一电子设备的用户,核对本次要分享的共享内容、分享对象等信息是否正确。

  在本申请提出的一些实施例中,上述共享提示信息可以采用语音提示、警示音提示、弹出的提示窗口等任一方式输出,本申请对该共享提示信息的输出方式及其内容均不作限定,达到上述对第一电子设备用户提醒的目的即可,可是具体情况而定,本实施例不做一一详述。

  步骤S25,响应针对共享提示信息的确定共享操作,生成针对第二应用窗口的共享指令;

  继上文描述,第一电子设备的用户收到上述共享提示信息后,仍确定将第二应用窗口分享至第二电子设备,如在弹出的是否分享第二应用窗口的显示内容的提示窗口中,用户点击“确认”按钮,第一电子设备可以响应针对共享提示信息的确认共享操作,生成针对第二应用窗口的共享指令,以执行后续对第二应用窗口的内容共享操作。

  若在上述提示窗口中,第一电子设备用户点击“取消”按钮,第一电子设备仍继续之前对第一应用窗口的显示内容的共享操作,即继续向第二电子设备发送更新后的第一共享内容,在此期间,并不影响第一电子设备用户对第二应用窗口的输入操作,也就是说,在第一电子设备向第二电子设备分享第一应用窗口的显示内容期间,该第一电子设备仍能够响应针对第二应用窗口的输入操作,更新第一电子设备输出的第二应用窗口的显示内容,具体实现过程本申请不做详述。

  需要说明,本申请关于针对第二应用窗口的共享指令的生成方式,并不局限于本实施例描述的这种生成方式,可以根据实际应用场景的需求进行灵活调整,本实施例不做一一列举。

  步骤S26,响应针对第二应用窗口的共享指令,得到第二应用窗口显示的第二共享内容;

  如上述描述,第一电子设备用户确定将当前处于前台运行状态的第二应用窗口,所显示的至少部分内容作为第二共享内容分享至第二电子设备,第一电子设备将响应针对该第二应用窗口的共享指令,或者是针对第二应用窗口所显示的待共享内容的共享指令,得到该第二应用窗口显示的第二共享内容,关于第二共享内容的获得过程与上述第一共享内容的获得过程类似,本实施例不做详述。

  参照图4所示的又一可选内容共享场景示意图,在第一电子设备与第二电子设备同步分享第一共享内容过程中,用户在第一电子设备中启动新的应用窗口,如启动新应用,输出新的应用窗口即第二应用窗口,如启动图4中的邮箱应用,输出包含第二共享内容的邮箱窗口,但并不局限于这种生成第二应用窗口的方式,此时,第一电子设备可以输出是否共享邮箱显示内容的提示窗口,用户点击“是”,邮箱窗口仍处于前台运行状态,第一电子设备用户可以继续对该邮箱窗口进行输入操作,与此同时,该邮箱窗口显示的第二共享内容将发送至第二电子设备输出。

  步骤S27,将第二共享内容发送至第二电子设备,以使第二电子设备输出第二共享内容。

  仍以上述图4所示的内容共享场景为例进行说明,可以参照上述实施例相应部分的描述,第一电子设备将第二共享内容发送至第二电子设备后,第二电子设备可以由该第二共享内容替换当前已输出的第一共享内容,如图4中右侧下方手机这一第二电子设备对第二共享内容的输出方式;当然,第二电子设备也可以在当前已输出的第一共享内容基础上,叠加输出第二共享内容,如图4中右侧下方台式电脑这一第二电子设备对第二共享内容的输出方式,但并不局限于本实施例列举的这两种第二电子设备对第二共享内容的输出方式,且第二电子设备对第二共享内容的输出方式,与该第二电子设备的设备类型无关,即不限定图4所示的方式,可以根据实际应用需求确定,也可以由第一电子设备指定第二电子设备对第二共享内容的输出方式等,本申请在此不做一一详述。

  可见,上述第一电子设备发送的针对第二应用窗口的共享指令可以包含,第二电子设备对第二应用窗口的第二共享内容的输出方式,所以说,该共享指令可以用于指示第一电子设备将第二共享内容共享至第二电子设备,由第二电子设备将当前输出的第一共享内容替换为第二共享内容,或将第二共享内容与当前输出的第一共享内容叠加(如图4所示的输出方式)或平铺(如第一应用窗口和第二应用窗口左右平铺或上下平铺等,图中并未示出)显示,但并不局限于本实施例列举的这几种第二共享内容输出方式。

  综上,在本实施例中,在第一电子设备将处于前台运行状态的第一应用窗口显示的第一共享内容,分享至第二电子设备输出,且在第二电子设备输出该第一共享内容过程中,若第一电子设备用户打开第二应用窗口,使其处于前台运行状态时,将输出针对该第二应用窗口的共享提示信息,若用户确定后续共享该第二应用窗口的显示内容,第一电子设备响应针对第二应用窗口生成的共享指令,直接将第二应用窗口所显示的第二共享内容发送至第二电子设备输出,整个共享的应用窗口切换及共享过程,并不需要中断与第二电子设备的共享通道,即在该过程中,第二电子设备始终在输出第一电子设备切换前发送的第一共享内容,直至其接收到第一电子设备发送的第二共享内容,将继续输出该第二共享内容,简化了对来自不同应用窗口的共享内容的切换共享操作,提高了第二电子设备用户的内容共享体验。

  而且,本申请第一电子设备无论是在分享第一共享内容,还是在分享第二共享内容过程中,都可以选择用户允许分享给其他用户的内容为共享内容,对于本地用户来说不希望被分享的隐私内容,将不会选择为共享内容,从而解决了现有技术中直接将整个屏幕显示内容分享至其他电子设备,容易造成隐私内容泄露的技术问题。

  参照图5,为本申请提出的内容共享实现方法的又一可选示例的流程示意图,本实施例可以是对上述实施例提出的内容共享实现方法的又一可选细化实现方式,其提出了针对第二应用窗口的共享指令的一种新的生成方式,但并不局限于本实施例描述的这种生成方式,且对于内容共享实现方法的其他步骤的实现过程,可以参照但并不局限于上文实施例相应部分的描述。如图5所示,本实施例提出的内容共享实现方法可以包括:

  步骤S51,获取第一电子设备中处于前台运行状态的第一应用窗口对应的第一共享内容,将第一共享内容发送至第二电子设备输出;

  步骤S52,在第二电子设备输出第一共享内容过程中,响应针对屏幕显示内容的输入操作,控制处于前台运行状态的应用窗口从第一应用窗口切换到第二应用窗口;

  关于步骤S51和步骤52的具体实现过程,可以参照上述实施例相应部分的描述,本实施例不做赘述。

  步骤S53,输出针对第二应用窗口的全屏共享提示信息;

  本申请实施例中,在第一电子设备启动新的应用窗口即第二应用窗口的情况下,通常默认新生成的应用窗口为非全屏模式输出,并配置应用窗口切换到全面模式输出时,自动默认将该应用窗口的显示内容分享至第二电子设备。因此,在启动第二应用窗口,使其处于前台运行状态下,可以输出针对该第二应用窗口的全屏共享提示信息,其输出方式可以参照但并不局限于上文步骤S24输出的针对第二应用窗口的共享提示信息。

  需要说明,在上述全屏共享提示信息中,可以明确提醒第一电子设备用户若将第二应用窗口的输出模式从非全屏模式切换到全屏模式,第一电子设备会将该第二应用窗口的显示内容自动作为第二共享内容分享出去,但对该信息内容的提醒方式不做限定。

  步骤S54,响应针对第二应用窗口的全屏操作,控制第二应用窗口全屏输出,并生成针对第二应用窗口的共享指令;

  继上文分析,第一电子设备用户接收到上述全屏共享提示信息后,确定将第二应用窗口的显示内容分享至第二电子设备,可以选择“确认”按钮,从而使第一电子设备响应针对第二应用窗口的全屏操作,此时第一电子设备不仅会控制处于前台运行状态的第二应用窗口切换到全屏模式输出,同时还可以生成针对第二应用窗口的共享指令,以确定将要分享至第二电子设备的第二共享内容,关于第二应用窗口的全屏切换实现过程不做详述。

  当然,若第一电子设备用户不希望第二应用窗口的显示内容分享至第二电子设备,可以选择“取消”按钮,这样,第一电子设备仍可以显示处于非全屏模式下的第二应用窗口,并对其显示内容进行输入操作,但不会将第二应用窗口的显示内容发送至第二电子设备,保证了第二应用窗口显示内容的安全性。

  步骤S55,响应针对第二应用窗口的共享指令,得到第二应用窗口显示的第二共享内容;

  步骤S56,将第二共享内容发送至第二电子设备,以使第二电子设备输出第二共享内容。

  关于步骤S55和步骤S56的具体实现过程,可以参照上述实施例相应部分的描述,本实施例不做赘述。

  综上所述,在本申请实施例中,在第一电子设备将第一应用窗口显示的第一共享内容,分享至第二电子设备输出过程中,若第一电子设备用户打开第二应用窗口,使其处于前台运行状态时,可以先输出针对该第二应用窗口的全屏共享提示信息,来提醒第一电子设备用户是否将第二应用窗口全屏模式输出并将其显示内容分享出去,若同意分享,第一电子设备响应针对第二应用窗口的全屏操作,控制第二应用窗口全屏输出,并将第二应用窗口所显示的第二共享内容发送至第二电子设备,由第二电子设备直接输出该第二共享内容。可见,在第二电子设备切换输出来自第一电子设备的不同应用窗口的显示内容的过程中,并不需要中断在先共享的应用窗口的显示内容,可以直接共享后打开的应用窗口的显示内容,简化了操作步骤,提高了用户体验,且避免了隐私内容在共享过程泄露。

  基于上述各实施例描述的内容共享实现方法中,由于在第一电子设备向第二电子设备分享第二应用窗口的显示内容之前,会先提醒第一电子设备用户是否确认分享,若确认分享,可以按照上述实施例描述的方式进行后续共享处理流程;若确认不分享,如隐私内容或与讨论无关内容等,第一电子设备可以继续向第二电子设备分享第一应用窗口的显示内容,也就是说,第一电子设备可以响应针对共享提示信息的拒绝共享操作,或响应针对第二应用窗口的非全屏操作,继续获取第一应用窗口对应的更新后的第一共享内容,并将该更新后的第一共享内容发送至第二电子设备,以使第二电子设备更新输出的第一应用窗口的第一共享内容,具体实现过程本实施例不做详述。

  可见,本申请实施例在第一电子设备向第二电子设备分享屏幕显示内容过程中,可以根据实际应用需求、个人要求等,有选择性地确定本次要分享给第二电子设备的共享内容,还可以有针对性地选择所要分享的第二电子设备,从而保证第一电子设备分享内容的安全性,避免隐私内容的泄露。

  上文各实施例主要从主动分享内容一侧即第一电子设备侧,来说明本申请提出的内容分享实现方法,下面可以从接受分享内容一侧即第二电子设备侧,来说明本申请提出的内容分享实现方法,由于其与上述从第一电子设备侧描述的内容分享实现方法相对应,某些步骤或涉及到的某些信息获取过程可以参照上述实施例相应部分的描述,本实施例不做赘述。

  需要说明的是,对于同一电子设备来说,在不同应用场景下的内容共享角色可能不同,在某一应用场景下,该电子设备可以作为主动分享内容的设备即第一电子设备,在又一些应用场景下,该电子设备也可以作为接受分享内容的设备即第二电子设备,所以说,本申请涉及到的第一电子设备和第二电子设备并非指固定的电子设备,可以表示在具体应用场景具有相应内容分享角色的电子设备。

  基于此,参照图6,为本申请提出的内容共享实现方法的又一可选示例的流程示意图,该方法可以适用于上述第二电子设备,如图6所示,该方法可以包括:

  步骤S61,接收第一电子设备发送的第一共享内容,输出第一共享内容;

  关于第一电子设备与第二电子设备之间的通信方式,以及第一电子设备获取第一共享内容的实现过程,可以参照上述实施例相应部分的描述,本实施例不做赘述,需要说明的是,该第一共享内容是第一电子设备屏幕显示内容中的部分显示内容,如能够分享给其他电子设备用户观看的内容,通过这种有选择性地分享方式,能够避免将隐私内容分享出去,提高内容分享过程中的安全性。

  步骤S62,在第二电子设备输出第一共享内容过程中,接收第一电子设备发送的第二共享内容;

  其中,第二共享内容与第一共享内容属于不同应用窗口显示内容,且在第一电子设备响应针对第二共享内容的共享指令时发送,关于第二共享内容的获取过程,以及将其分享至第二电子设备的实现过程,可以参照上述从第一电子设备侧描述的实施例的相应部分的描述,本实施例不再赘述。

  步骤S63,输出第二共享内容输出。

  结合上述实施例的描述,如图4所示,第二电子设备接收到第二共享内容后,可以由该第二共享内容更新当前已输出的第一共享内容后输出,也可以将该第二共享内容叠加在第一共享内容显示层之前输出,也可以将第二共享内容与第一共享内容在不同的应用窗口中平铺输出等,本申请对第二共享内容的具体输出方式不做限定。

  综上所述,本实施例中,第二电子设备共享第一电子设备的第一共享内容期间,第一电子设备可以启动新的应用窗口,并获取该新的应用窗口所显示的第二共享内容分享至第二电子设备,由第二电子设备直接输出该第二共享内容,对于第二电子设备来说,因不会中断与第一电子设备内容共享通道,始终输出第一电子设备分享的共享内容,相当于无感知第一电子设备的应用窗口的切换,提高了用户体验,因不需要中断一个应用窗口显示内容的共享,再启动另一应用窗口显示内容的共享,简化了操作步骤。

  参照图7,为本申请提出的内容共享实现装置的一可选示例的结构示意图,该装置可以适用于第一电子设备,如图7所示,该装置可以包括:

  第一共享内容处理模块71,用于获取第一电子设备屏幕显示内容中的第一共享内容,将所述第一共享内容发送至第二电子设备输出,其中,所述第一共享内容是所述屏幕显示内容中的部分显示内容;

  第二共享内容获得模块72,用于在所述第二电子设备输出第一共享内容过程中,获得第二共享内容,所述第二共享内容与所述第一共享内容属于不同应用窗口显示内容;

  第二共享内容处理模块73,用于响应针对所述第二共享内容的共享指令,将所述第二共享内容发送至所述第二电子设备,以使所述第二电子设备输出所述第二共享内容。

  在一些实施例中,如图8所示,上述第一共享内容处理模块71可以包括:

  第一共享内容获取单元711,用于获取第一电子设备中处于前台运行状态的第一应用窗口对应的第一共享内容。

  第一共享内容发送单元712,用于将所述第一共享内容发送至第二电子设备输出。

  基于此,在一种可能的实现方式中,上述第二共享内容获得模块72可以包括:

  应用窗口切换单元721,用于响应针对所述屏幕显示内容的输入操作,控制处于前台运行状态的应用窗口从所述第一应用窗口切换到第二应用窗口;

  第二共享内容得到单元722,用于响应针对所述第二应用窗口的共享指令,得到所述第二应用窗口显示的第二共享内容。

  为了获得针对第二应用窗口的共享指令,在一种可能的实现方式中,上述第二共享内容获得模块72还可以包括:

  共享提示信息输出单元,用于输出针对所述第二应用窗口的共享提示信息,所述共享提示信息用于提示用户确定是否将所述第二应用窗口的第二共享内容发送至所述第二电子设备;

  第一共享指令生成单元,用于响应针对所述共享提示信息的确定共享操作,生成针对所述第二应用窗口的共享指令;

  其中,所述共享指令用于指示所述第一电子设备将所述第二共享内容共享至所述第二电子设备,由所述第二电子设备将当前输出的所述第一共享内容替换为所述第二共享内容,或将所述第二共享内容与当前输出的所述第一共享内容叠加或平铺显示。

  为了获得针对第二应用窗口的共享指令,在又一种可能的实现方式中,上述第二共享内容获得模块72还可以包括:

  全屏共享提示信息输出单元,用于输出针对所述第二应用窗口的全屏共享提示信息;

  全屏控制单元,用于响应针对所述第二应用窗口的全屏操作,控制所述第二应用窗口全屏输出;

  第二共享指令生成单元,用于在响应针对所述第二应用窗口的全屏操作时,生成针对所述第二应用窗口的共享指令。

  基于上述实施例描述的内容共享实现装置,该装置还可以包括:

  拒绝共享处理模块,用于响应针对所述共享提示信息的拒绝共享操作,或针对所述第二应用窗口的非全屏操作,触发第一共享内容处理模块继续获取所述第一应用窗口所对应的更新后的第一共享内容,并将所述更新后的第一共享内容发送至所述第二电子设备,以使所述第二电子设备更新所输出的所述第一应用窗口的第一共享内容。

  需要说明的是,关于上述各装置实施例中的各种模块、单元等,均可以作为程序模块存储在存储器中,由处理器执行存储在存储器中的上述程序模块,以实现相应的功能,关于各程序模块及其组合所实现的功能,以及达到的技术效果,可以参照上述第一电子设备执行的方法实施例相应部分的描述,本实施例不再赘述。

  参照图9,为本申请提出的内容共享实现装置的又一可选示例的结构示意图,该装置可以适用于第一电子设备,如图9所示,该装置可以包括:

  第一共享内容输出模块91,用于接收第一电子设备发送的第一共享内容,输出所述第一共享内容,所述第一共享内容是所述第一电子设备屏幕显示内容中的部分显示内容;

  第二共享内容接收模块92,用于在第二电子设备输出所述第一共享内容过程中,接收所述第一电子设备发送的第二共享内容,其中,所述第二共享内容与所述第一共享内容属于不同应用窗口显示内容,且在所述第一电子设备响应针对所述第二共享内容的共享指令时发送;

  第二共享内容输出模块93,用于输出所述第二共享内容。

  需要说明的是,关于上述各装置实施例中的各种模块、单元等,均可以作为程序模块存储在存储器中,由处理器执行存储在存储器中的上述程序模块,以实现相应的功能,关于各程序模块及其组合所实现的功能,以及达到的技术效果,可以参照上述第二电子设备执行的方法实施例相应部分的描述,本实施例不再赘述。

  本申请还提供了一种存储介质,其上可以存储计算机程序,该计算机程序可以被处理器调用并加载,以实现上述相应实施例描述的内容共享实现方法的各个步骤,具体实现过程可以参照上实施例相应部分的描述,不再赘述。

  参照图10,为本申请提出的电子设备的一可选示例的硬件结构示意图,结合上述实施例相应部分的描述,该电子设备可以是第一电子设备,也可以是第二电子设备,可以依据具体应用场景的需求确定,如图10所示,该电子设备可以包括显示屏101、通信模块102、存储器103及处理器104。

  其中,显示屏101、通信模块102、存储器103及处理器104各自数量可以是至少一个,显示屏101、通信模块102、存储器103及处理器104相互之间可以通过通信总线彼此相连,实现相互之间的数据通信,本申请对这几部分的具体连接方式不作限定。

  显示屏101可以是触摸式显示屏或非触摸式显示屏,本申请对该显示屏101的类型不做限定,可以根据实际需求确定。

  通信模块102可以包括GSM模块、WIFI模块、GPRS模块、实现移动通信网络(如5G/6G网络)的通信模块等实现无线通信网络的各类通信模块,还可以包括实现有线通信模块的通信模块等,如USB接口、串/并口等,本申请对该通信模块102的类型及数量不做限定,可以根据实际应用需求确定或扩展,本申请不做一一详述。

  存储器103可以用于存储实现上述从第一电子设备角度描述的各实施例记载的内容共享实现方法的第一程序,和/或存储实现上述从第二电子设备角度描述的各实施例记载的内容共享实现方法的第二程序。

  处理器104用于加载并执行存储器103存储的所述第一程序,以实现从第一电子设备角度描述的相应实施例记载的内容共享实现方法的各步骤;或加载并执行存储器103存储的所述第二程序,以实现从第二电子设备角度描述的相应实施例记载的内容共享实现方法的各步骤,具体实现过程可以参照上述实施例相应部分的描述,本实施例不做赘述。

  在本申请实施例中,存储器103可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件或其他易失性固态存储器件。处理器104,可以为中央处理器(Central Processing Unit,CPU)、特定应用集成电路(application-specificintegrated circuit,ASIC)、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件等。

  在一种可能的实现方式中,存储器102可以包括程序存储区和数据存储区,该程序存储区可以存储操作系统、以及至少一个功能(如共享内容显示功能)所需的应用程序、实现本申请提出的内容共享实现方法的程序等;数据存储区可以存储电子设备使用过程中所产生的数据,如用户针对启动的应用窗口显示内容输出的信息等。

  应该理解的是,图10所示的电子设备的结构并不构成对本申请实施例中电子设备的限定,在实际应用中,电子设备可以包括比图10所示的更多或更少的部件,或者组合某些部件,如键盘、鼠标、摄像头、拾音器等至少一个输入设备,如扬声器、振动机构、灯等至少一个输出设备等,本申请在此不做一一列举。

  最后,需要说明,本说明书中各个实施例采用递进或并列的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置、电子设备而言,由于其与实施例公开的方法对应,所以描述的比较简单,相关之处参见方法部分说明即可。

  对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

《内容共享实现方法、装置及电子设备.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)