远程会话期间安全的多个应用共享制造技术

技术编号:34550404 阅读:18 留言:0更新日期:2022-08-17 12:34
本公开涉及远程会话期间安全的多个应用共享。远程协作会话可以允许本地用户与远程用户共享他们的整个桌面或单个应用。通过允许本地计算机选择性地向远程计算机提供多个窗口但不是所有窗口中的每一个,可以提供更高效的协作会话,该协作会话不需要本地用户在共享第一应用时终止共享,然后为第二应用重新发起共享,只用在应用之间进行切换。或者,可替代地,减轻了选择可能包括不被共享的机密信息的整个桌面的需要。通过允许远程同时共享每个但非全部应用,可以向远程用户呈现来自本地计算机的相关应用窗口但不呈现排除的窗口。的相关应用窗口但不呈现排除的窗口。的相关应用窗口但不呈现排除的窗口。

【技术实现步骤摘要】
远程会话期间安全的多个应用共享
[0001]版权声明
[0002]本专利文件的公开内容的一部分包含受版权保护的材料。版权所有者并不反对任何人对专利商标局专利文件或记录中出现的专利文件或专利公开内容进行传真复制,但在其它方面保留所有版权。


[0003]本专利技术一般而言涉及用于在会议期间安全地共享应用显示的系统和方法,并且特别地涉及在不暴露额外内容的情况下安全地共享多个应用。

技术介绍

[0004]联网计算机之间的远程连接现在很普遍。通常,诸如在web协作会话期间,用户可能希望共享他们的桌面,然后将其呈现在远程节点上。因此,远程用户能够看到正在共享的整个桌面。类似地,应用可以在计算机上执行并在计算机的显示器上呈现为窗口。用户可以与远程用户共享应用,或更准确地说,共享窗口内的应用的视觉表示。因此,远程用户只被呈现该应用。尽管此类系统和方法具有优点,但仍然存在问题。

技术实现思路

[0005]在远程通信会话期间与第二计算机共享第一计算机的显示内容对于远程用户来说是一种特别有用的方式来确切地看到显示器上正在呈现什么。但是,现有技术的系统和方法需要或者共享整个桌面及其上的所有内容,或者共享一个且仅一个应用。因此,不希望共享其整个桌面但确实想要共享两个应用的内容的用户必须共享一个应用、停止共享,然后共享第二个应用。在该过程期间,连接被终止并重新建立,这可能足以中断本地和远程用户之间的进度流程。例如,在一个应用上执行的操作可能需要在第二个应用上进行验证,但如果本地用户需要几分钟来终止共享并重新建立第二个应用的共享,只能不得不重复该过程来返回到第一个应用,那么可能很快就会令人沮丧。
[0006]如可以认识到的,串行共享多个应用所需的时间可能变得难以维持,尤其是在需要多个切换操作的情况下。这可能会导致本地用户或者恢复共享他们的整个桌面—包括呈现的任何机密内容—或者完全放弃协作会话。
[0007]这些和其它需求通过本专利技术的各种实施例和配置来解决。本专利技术可以根据特定配置提供许多优点。从本文所包含的(一个或多个)专利技术的公开内容中,这些和其它优点将显而易见。
[0008]在一个实施例中,提供系统和方法以使得能够共享两个或更多个应用但不共享整个桌面。本地用户和系统然后使得远程用户和系统能够被呈现每个共享的应用。附加地或可替代地,共享的应用中的一个或多个可以是视觉隐藏的,从而允许本地用户和/或远程用户在被共享的应用之间进行切换,但不需要为要被共享的应用终止和重新建立共享。
[0009]作为一个优点,如果本地或远程系统的屏幕空间不足(例如,单个显示器、不足的
分辨率等),那么应用可以被同时共享但串行呈现。在另一个实施例中,如果系统限制(例如,远程计算机CPU周期、本地计算机CPU周期、带宽等)阻止了多个应用的同时共享,那么应用可以被优先级化以允许系统资源分配更高优先级的应用。
[0010]优先级可以基于从本地计算机传送到远程计算机的视觉信息(诸如呈现动画的应用)与视觉上更静态的信息(诸如电子表格)来确定。因此,虽然电子表格可能需要或可能不需要更多的CPU周期,但呈现动画所需的系统资源可以被给予优先级,以使得能够在远程计算机上进行改进的图像呈现。可替代地,视觉上更静态的应用(诸如前述示例中的电子表格)可以被给予更高的优先级,因为如果电子表格的操作被认为具有更高的优先级,那么降低呈现给远程计算机的动画图像的质量是可以接受的。
[0011]在一个实施例中,在本地计算机上提供正方形网格,该本地计算机具有带每个共享应用的正方形。本地用户可以在协作会话期间将应用的标记拖放到用于其呈现的网格中。例如,可以经由对触摸屏、触摸板、鼠标、快捷键、语音控制等的输入来选择应用的窗口并将其放置在网格上。附加地或可替代地,本地用户可以提供在应用窗口之间移动的输入并且还可以在特定配置(例如,并排)中同时共享独立的窗口。作为还有的实施例,远程用户可以更改应用的放置,诸如将应用分布在多个屏幕上。
[0012]包括以上实施例中的任何一个或多个或本文描述的实施例的方面的片上系统(SoC)。
[0013]用于执行以上实施例中的任何一个或多个或本文描述的实施例的方面的一个或多个部件。
[0014]任何方面与任何一个或多个其它方面组合。
[0015]本文公开的特征中的任何一个或多个特征。
[0016]如本文中基本公开的特征中的任何一个或多个特征。
[0017]如本文中基本公开的特征中的任何一个或多个特征与如本文中基本公开的特征中的任何一个或多个其它特征组合。
[0018]方面/特征/实施例中的任何一个与任何一个或多个其它方面/特征/实施例组合。
[0019]使用如本文公开的方面或特征中的任何一个或多个。
[0020]上述实施例或方面中的任何一个,其中数据存储装置包括非暂态存储设备,包括以下中的至少一个:处理器内的片上存储器、处理器的寄存器、与处理器共同位于处理板上的板载存储器、处理器可经由总线访问的存储器、磁介质、光学介质、固态介质、输入输出缓冲器、与处理器通信的输入输出组件的存储器、网络通信缓冲器,以及经由网络接口与处理器通信的联网组件。
[0021]应该认识到的是,本文描述的任何特征都可以与本文描述的任何(一个或多个)其它特征组合来要求保护,而不管这些特征是否来自同一所描述的实施例。
[0022]短语“至少一个”、“一个或多个”、“或”和“和/或”是在操作中既连接又拆分的开放式表达。例如,表达“A、B和C中的至少一个”、“A、B或C中的至少一个”、“A、B和C中的一个或多个”、“A、B或C中的一个或多个”、“A、B和/或C”以及“A、B或C”中的每一个意味着仅A、仅B、仅C、A和B一起、A和C一起、B和C一起或者A、B和C一起。
[0023]术语“一个”或“一”实体是指该实体的一个或多个。由此,术语“一个(“一”)”、“一个或多个”和“至少一个”在本文中可以互换使用。还应当注意的是,术语“包括”、“包含”和

具有”可以互换使用。
[0024]如本文中所使用的,术语“自动”及其变型是指通常连续或半连续的、当处理或操作被执行时无需实质性(material)人类输入就可以完成的任何处理或操作。但是,即使处理或操作的执行使用了实质性或非实质性人类输入,如果该输入是在执行处理或操作之前接收到的,那么该处理或操作也可以是自动的。如果人类输入影响处理或操作将如何执行,那么这种输入被认为是实质性的。同意处理或操作的执行的人类输入不被认为是“实质性的”。
[0025]本公开的各方面可以采取完全硬件实施例、完全软件实施例(包括固件、驻留软件、微代码等)或者组合软件和硬件方面的实施例的形式,这些在本文中全都可以一般地称为“电路”、“模块”或“系统”。可以利用一个或多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。
[0026]计算机可读存储介质可以是例如但不限于电子的、磁的、光学的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统,包括:处理器,被配置有维持在非暂态存储器中的机器可读指令;到网络的网络接口;本地显示器;输入设备;以及其中所述处理器:执行第一应用、第二应用和第三应用;使本地显示器呈现第一应用的第一窗口、第二应用的第二窗口和第三应用的第三窗口中的每一个的输出;执行协作应用以维持经由网络与远程计算机的连接,其中所述连接包括编码信号,所述编码信号包括呈现在本地显示器的所选择部分上的内容;以及其中编码信号包括第一窗口和第二窗口而不包括第三窗口。2.如权利要求1所述的系统,其中第三应用包括本地计算机的操作系统,并且其中第三窗口包括桌面应用。3.如权利要求1所述的系统,其中:所述处理器进一步执行第四应用;并且其中所述处理器进一步使本地显示器呈现第四应用的第四窗口;并且其中编码信号还包括第四窗口。4.如权利要求1所述的系统,其中所述处理器:经由输入设备接收用以基于特定标准组织包括第一窗口和第二窗口的窗口的用户选择,所述特定标准包括第一窗口和第二窗口中的每一个的用户数量;确定第一应用和第二应用中的每一个的资源利用量;以及自动将与资源利用率最高的第一应用或第二应用相关联的第一窗口或第二窗口中利用率最高的窗口移动到最接近本地显示器的与较高资源利用率相关联的部分的位置。5.如权利要求4所述的系统,其中第一应用和第二应用的利用量分别包括第一窗口和第二窗口的带宽利用率。6.如权...

【专利技术属性】
技术研发人员:M
申请(专利权)人:阿瓦亚管理有限合伙公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1