用于经由嵌入式浏览器跨不同的SAAS应用的一致的执行策略的系统和方法技术方案

技术编号:28950207 阅读:30 留言:0更新日期:2021-06-18 22:12
所描述的实施例包括用于管理到经由包括嵌入式浏览器的客户机应用访问的一个或多个网络应用的会话的系统和方法。客户机应用建立到一个或多个网络应用的会话。客户机应用识别用于管理客户机应用的会话的会话超时策略。会话超时策略指定会话被确定为不活动的时间段。客户机应用针对会话中的每一个监测嵌入式浏览器中的活动。客户机应用检测会话中的第一会话的不活动已达到会话超时策略的时间段。客户机应用响应于监测而检测不活动。客户机应用响应于检测而终止经由嵌入式浏览器的会话中的每一个。

【技术实现步骤摘要】
【国外来华专利技术】用于经由嵌入式浏览器跨不同的SAAS应用的一致的执行策略的系统和方法相关申请的交叉引用本申请要求于2018年9月24日提交的名称为“SYSTEMSANDMETHODSFORCONSISTENTENFORCEMENTPOLICYACROSSDIFFERENTSAASAPPLICATIONSVIAEMBEDDEDBROWSER”的美国专利申请No.16/139,800的优先权和利益,其内容出于所有目的通过引用全部合并于此。
本申请总地涉及应用的管理,包括但不限于用于使用嵌入式浏览器来管理和监测web和软件即服务(SaaS)应用的系统和方法。
技术介绍
随着企业的劳动力变得更有移动性和在各种条件下工作,个人可以使用一个或多个客户机装置(包括个人装置)以访问网络资源,例如web应用。由于客户机装置和网络资源可以被访问的方式之间的不同,给企业在管理访问网络资源和监测潜在的资源滥用方面提出显著的挑战。
技术实现思路
本公开涉及用于经由嵌入式浏览器跨不同的软件即服务(SaaS)应用而应用一致的执行策略的系统和方法。在客户机装置上执行的客户机应用可以允许用户访问由一个或多个服务器服务的和/或托管在一个或多个服务器上的应用(app),诸如web应用和SaaS应用(以下有时通常称为网络应用)。嵌入或集成到客户机应用中的浏览器可以向用户呈现经由客户机应用访问或请求的网络应用,并且可以启用用户与网络应用之间的交互性。该浏览器有时被称为嵌入式浏览器,而具有嵌入式浏览器的客户机应用(CEB)有时被称为工作空间应用。客户机应用可以建立到一个或多个服务器的安全连接,以提供应用会话,以便用户使用客户机装置和嵌入式浏览器访问网络应用。嵌入式浏览器可以与客户机应用集成,以确保与网络应用相关的流量通过客户机应用路由和/或在客户机应用中处理,这可以为客户机应用提供流量的实时可见性(例如,当通过客户机应用进行解密时)、以及用户交互和行为。当经由(由客户机应用和嵌入式浏览器共享的)用户界面请求网络应用,并通过嵌入式浏览器在同一用户界面内呈现时,嵌入式浏览器可以为用户提供无缝体验。通过使用嵌入式浏览器,本公开可以在经由执行有嵌入式浏览器的客户机装置访问的不同SaaS应用上应用一致的执行策略。例如,SaaS应用或服务可以具有各种会话超时策略,也可以没有超时策略。本公开可以设置、配置、提供或以其他方式应用单个策略,或者适用于从CEB启动的所有web或SaaS应用的按应用策略。客户机应用可以在每个CEB会话的使用期间监测键盘活动。当达到由管理员设置的时间限制时,客户机应用可以执行终止所有CEB会话的CEB应用的命令。此外,只要在CEB会话的任何一个中有任何活动,本公开的系统和方法就可以允许保持在CEB中启动的会话的策略以保持活动。每个CEB会话的活动监测器可以向主CEB应用报告实际的键盘活动。每个CEB会话可以包括模拟键盘活动的过程。模拟的键盘活动可以包括例如空格,然后输入退格键或其他键盘活动,这些活动将活动报告给SaaS系统,但不会更改到CEB应用或CEB会话的期望的用户输入。当任何CEB会话中有实际的键盘活动时,客户机应用都可以在每个空闲CEB会话中执行键盘模拟。但是,当任何会话中没有实际的键盘活动时,将不会运行键盘模拟。因此,客户机应用可以根据由CEB管理员设置的策略来促进所有会话的超时。在一个方面,本公开涉及一种用于管理到经由包括嵌入式浏览器的客户机应用访问的一个或多个网络应用的会话的方法。客户机应用可以在客户机装置上。客户机应用可以建立到一个或多个网络应用的会话。可以经由客户机应用的嵌入式浏览器访问会话中的每一个。客户机应用可以识别用于管理客户机应用的会话的会话超时策略。会话超时策略指定会话被确定为不活动的时间段。客户机应用可以针对会话中的每一个监测嵌入式浏览器中的活动。客户机应用可以检测会话中的第一会话的不活动已经达到会话超时策略的时间段。客户机应用可以响应于监测来检测不活动。客户机应用可以响应于检测,终止经由嵌入式浏览器的会话中的每一个。在一些实施例中,嵌入式浏览器可以被集成到客户机应用中。在一些实施例中,一个或多个网络应用可以包括托管在由客户机装置经由网络访问的服务器上的应用。在一些实施例中,客户机应用可以建立用于监测多个会话中的每个会话的一个或多个活动监测器。在一些实施例中,一个或多个活动监测器可以监测会话中的每一个中的键盘活动。在一些实施例中,客户机应用可以建立用于模拟会话中的每一个中的活动的一个或多个活动模拟器。在一些实施例中,如果会话中的任何一个具有活动,则客户机应用可以针对会话中的每个空闲会话执行一个或多个活动模拟器。在一些实施例中,如果多个会话中的所有会话是空闲的,则客户机应用不能针对会话中的任何一个执行一个或多个活动模拟器。在一些实施例中,客户机应用可以执行终止客户机应用的命令。在另一方面,本公开涉及一种用于管理到经由包括嵌入式浏览器的客户机应用访问的一个或多个网络应用的会话的系统。该系统可以包括在客户机装置的一个或多个处理器上可执行的客户机应用。客户机应用可以包括嵌入式浏览器。该系统可以包括一个或多个活动监测器。客户机应用可以包括一个或多个活动监测器。客户机应用可以建立到经由嵌入式浏览器访问的一个或多个网络应用的会话。客户机应用可以识别用于管理客户机应用的会话的会话超时策略。会话超时策略可以指定会话被确定为不活动的时间段。一个或多个活动监测器可以针对会话中的每一个监测嵌入式浏览器中的活动。一个或多个活动监测器可以检测多个会话中的第一会话的不活动已经达到会话超时策略的时间段。客户机应用可以响应于检测而终止经由嵌入式浏览器访问的多个会话中的每一个。在一些实施例中,嵌入式浏览器可以与客户机应用集成。在一些实施例中,一个或多个网络应用可以包括托管在由客户机装置经由网络访问的服务器上的应用。在一些实施例中,一个或多个活动监测器可以被配置为监测会话的键盘活动。在一些实施例中,客户机应用可以被配置为执行终止客户机应用、嵌入式浏览器或会话中的每一个中之一的命令。在另一方面,本公开涉及一种用于保持到经由包括嵌入式浏览器的客户机应用访问的一个或多个联网应用的活动会话的系统。该系统可以包括在客户机装置的一个或多个处理器上可执行的客户机应用。客户机应用可以包括嵌入式浏览器。该系统可以包括一个或多个活动监测器。该系统可以包括一个或多个活动模拟器。客户机应用可以建立到经由嵌入式浏览器访问的一个或多个网络应用的会话。客户机应用可以识别用于管理客户机应用的会话的会话超时策略。会话超时策略可以指定会话被确定为不活动的时间段。一个或多个活动监测器可以针对会话中的每一个监测嵌入式浏览器中的活动。一个或多个活动模拟器可以响应于一个或多个活动监测器检测到一个或多个会话是空闲的并且针对多个会话中的任何一个尚未达到会话超时策略的时间段,来模拟会话中的一个或多个中的活动。在一些实施例中,嵌入式浏览器可以与客户机应用集成。在一些实施例中,一个或多个网络应用包括托管在由客户机装置经由网络访问本文档来自技高网...

【技术保护点】
1.一种用于管理到经由包括嵌入式浏览器的客户机应用访问的一个或多个网络应用的多个会话的方法,所述方法包括:/n(a)由客户机装置上的客户机应用建立到一个或多个网络应用的多个会话,所述多个会话中的每一个是经由所述客户机应用的嵌入式浏览器来访问的;/n(b)由所述客户机应用识别用于管理所述客户机应用的所述多个会话的会话超时策略,所述会话超时策略指定会话被确定为不活动的时间段;/n(c)由所述客户机应用针对所述多个会话中的每一个监测所述嵌入式浏览器中的活动;/n(d)由所述客户机应用响应于所述监测来检测所述多个会话中的第一会话的不活动已经达到所述会话超时策略的时间段;以及/n(e)由所述客户机应用响应于所述检测来终止经由所述嵌入式浏览器访问的所述多个会话中的每一个。/n

【技术特征摘要】
【国外来华专利技术】20180924 US 16/1398001.一种用于管理到经由包括嵌入式浏览器的客户机应用访问的一个或多个网络应用的多个会话的方法,所述方法包括:
(a)由客户机装置上的客户机应用建立到一个或多个网络应用的多个会话,所述多个会话中的每一个是经由所述客户机应用的嵌入式浏览器来访问的;
(b)由所述客户机应用识别用于管理所述客户机应用的所述多个会话的会话超时策略,所述会话超时策略指定会话被确定为不活动的时间段;
(c)由所述客户机应用针对所述多个会话中的每一个监测所述嵌入式浏览器中的活动;
(d)由所述客户机应用响应于所述监测来检测所述多个会话中的第一会话的不活动已经达到所述会话超时策略的时间段;以及
(e)由所述客户机应用响应于所述检测来终止经由所述嵌入式浏览器访问的所述多个会话中的每一个。


2.根据权利要求1所述的方法,其中,所述嵌入式浏览器被集成到所述客户机应用中。


3.根据权利要求1所述的方法,其中,所述一个或多个网络应用包括托管在由所述客户机装置经由网络访问的服务器上的应用。


4.根据权利要求1所述的方法,其中,(c)还包括建立用于监测所述多个会话中的每个会话的一个或多个活动监测器。


5.根据权利要求4所述的方法,还包括由所述一个或多个活动监测器监测所述多个会话中的每个会话中的键盘活动。


6.根据权利要求1所述的方法,还包括建立用于模拟所述多个会话中的每个会话中的活动的一个或多个活动模拟器。


7.根据权利要求6所述的方法,还包括:如果所述多个会话中的任何一个具有活动,则针对所述多个会话中的每个空闲会话执行所述一个或多个活动模拟器。


8.根据权利要求6所述的方法,还包括:如果所述多个会话中的所有会话是空闲的,则针对所述多个会话中的任何一个不执行所述一个或多个活动模拟器。


9.根据权利要求1所述的方法,其中,(e)还包括由所述客户机应用执行终止所述客户机应用的命令。


10.一种用于管理到经由包括嵌入式浏览器的客户机应用访问的一个或多个网络应用的多个会话的系统,所述系统包括:
能够在客户机装置的一个或多个处理器上执行的客户机应用,所述客户机应用包括嵌入式浏览器并且被配置为:
建立到经由所述嵌入式浏览器访问的一个或多个网络应用的多个会话;以及识别用于管理所述客户机应用的所述多个会话的会话超时策略,所述会话超时策略指定会话被确定为不...

【专利技术属性】
技术研发人员:C·弗莱克J·M·万鹿特丹
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:美国;US

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

1