虚拟浏览器集成制造技术

技术编号:19878209 阅读:22 留言:0更新日期:2018-12-22 17:55
呈现用于将虚拟浏览器集成到本机浏览器和本机web应用程序中的方法、系统和计算机可读媒体。在一些实施例中,计算装置能够接收打开第一统一资源定位符的请求。随后,所述计算装置能够确定所述第一统一资源定位符不受本机支持。基于确定所述第一统一资源定位符不受本机支持,所述计算装置能够启动由虚拟化服务器托管的虚拟会话中的托管虚拟浏览器应用程序。此后,所述计算装置能够从所述虚拟化服务器接收由所述托管虚拟浏览器应用程序生成的第一托管浏览器图形,且由所述托管虚拟浏览器应用程序生成的所述第一托管浏览器图形可包含与所述第一统一资源定位符相关联的内容。接着,所述计算装置能够呈现由所述托管虚拟浏览器应用程序生成的所述第一托管浏览器图形。

【技术实现步骤摘要】
【国外来华专利技术】虚拟浏览器集成相关申请的交叉引用本申请要求2017年3月29日提交且标题为“虚拟浏览器集成(VIRTUALBROWSERINTEGRATION)”的第15/472,798号美国专利申请以及2016年5月23日提交且标题为“将虚拟浏览器集成到本机浏览器和本机Web应用程序中(INTEGRATINGAVIRTUALBROWSERINTOANATIVEBROWSERANDNATIVEWEBAPPLICATIONS)”的第62/340,028号美国临时专利申请的优先权益。上述每个申请的内容出于所有目的以全文引用的方式并入本文中。
本公开的各方面涉及计算机硬件和软件。具体地说,本公开的一个或多个方面涉及用于将虚拟浏览器集成到本机浏览器和本机web应用程序中的计算机硬件和软件。
技术介绍
企业组织和其员工以及其他相关用户越来越多地使用移动计算装置来参与各种功能,例如发送和接收电子邮件、管理日历和任务、创建和查看内容、访问和修改企业信息以及执行其他功能。随着越来越多地采用和使用此类移动装置,越来越重要的是,组织应控制和/或另外管理此类装置的使用方式和/或它们可访问的信息内容,以便保护企业信息和其他企业资源的安全和保密性。然而,在一些情况下,这可能带来技术挑战。
技术实现思路
本公开的各方面提供技术解决方案,其可解决和克服与控制和/或管理移动装置和/或移动应用程序对企业信息和其他企业资源的访问相关联的一个或多个技术挑战。具体地说,本公开的一个或多个方面提供将虚拟浏览器集成到本机浏览器和本机web应用程序中的方式。举例来说,通过实施本公开的一个或多个方面,可将虚拟浏览器无缝集成到本机浏览器中以实现和/或另外提供对不受本机支持的内容的访问和/或用于增强和/或另外提供更多安全性。另外,此类虚拟浏览器可用于实现和/或另外提供对本机“web”应用程序的访问,从而提供本机用户体验以及完整的web应用程序功能。例如,具有至少一个处理器、存储器和通信接口的计算平台可接收打开不受本机支持的统一资源定位符的请求。响应于接收到打开不受本机支持的统一资源定位符的请求,计算平台可启动托管虚拟浏览器应用程序。随后,计算平台可显示由托管虚拟浏览器应用程序生成的图形,且由托管虚拟浏览器应用程序生成的图形可包含与不受本机支持的统一资源定位符相关联的内容。根据一个或多个实施例,具有至少一个处理器、通信接口和存储器的计算装置可接收打开第一统一资源定位符的请求。随后,所述计算装置能够确定所述第一统一资源定位符不受本机支持。基于确定第一统一资源定位符不受本机支持,计算装置可启动由虚拟化服务器托管的虚拟会话中的托管虚拟浏览器应用程序。此后,计算装置可通过通信接口从虚拟化服务器接收由托管虚拟浏览器应用程序生成的第一托管浏览器图形,且由托管虚拟浏览器应用程序生成的第一托管浏览器图形可包含与第一统一资源定位符相关联的内容。接着,所述计算装置能够呈现由托管虚拟浏览器应用程序生成的第一托管浏览器图形。在一些实施例中,确定第一统一资源定位符不受本机支持可包含基于限定一个或多个不受本机支持的统一资源定位符的至少一个企业策略来确定第一统一资源定位符不受本机支持。在一些实施例中,确定第一统一资源定位符不受本机支持可包含基于检测到无法加载与第一统一资源定位符相关联的一个或多个要素来确定第一统一资源定位符不受本机支持。在一些实施例中,确定第一统一资源定位符不受本机支持可包含基于识别第一统一资源定位符对应于与托管的web应用程序相关联的存根应用程序来确定第一统一资源定位符不受本机支持。在一些实施例中,启动由虚拟化服务器托管的虚拟会话中的托管虚拟浏览器应用程序可包含建立与虚拟化服务器的连接以及使用一个或多个高速缓存的认证证书来与虚拟化服务器进行认证。在一些情况下,使用一个或多个高速缓存的认证证书来与虚拟化服务器进行认证可包含使用链接到企业用户帐户的至少一个高速缓存的单点登录(SSO)证书来与虚拟化服务器进行认证。在一些实施例中,呈现由托管虚拟浏览器应用程序生成的第一托管浏览器图形可包含维护与浏览活动相关联的浏览转换堆栈。在一些实施例中,在接收打开第一统一资源定位符的请求之前,计算装置可通过通信接口从企业服务器接收一个或多个企业策略,且所述一个或多个企业策略可包含限定一个或多个不受本机支持的统一资源定位符的至少一个企业策略。随后,计算装置可通过至少一个策略管理代理将用于施行的一个或多个企业策略存储在计算装置上。在一些实施例中,在接收打开第一统一资源定位符的请求之前,计算装置可认证计算装置的用户。基于认证计算装置的用户,计算装置可高速缓存与计算装置的用户相关联的一个或多个认证证书。在一些实施例中,计算装置可接收与由托管虚拟浏览器应用程序生成并由计算装置呈现的第一托管浏览器图形交互的输入。随后,计算装置可通过通信接口向虚拟化服务器发送与由托管虚拟浏览器应用程序生成并由计算装置呈现的第一托管浏览器图形交互的输入。此后,计算装置可通过通信接口从虚拟化服务器接收由托管虚拟浏览器应用程序生成的更新的托管浏览器图形。另外,计算装置可呈现由托管虚拟浏览器应用程序生成的更新的托管浏览器图形。在一些情况下,接收与由托管虚拟浏览器应用程序生成并由计算装置呈现的第一托管浏览器图形交互的输入可包含基于与由托管虚拟浏览器应用程序生成并由计算装置呈现的第一托管浏览器图形交互的输入来更新浏览转换堆栈。在一些实施例中,计算装置可接收打开第二统一资源定位符的请求。随后,计算装置可确定第二统一资源定位符不受本机支持。基于确定第二统一资源定位符不受本机支持,计算装置可启动由虚拟化服务器托管的虚拟会话中的托管虚拟浏览器应用程序的额外执行个体。此后,计算装置可通过通信接口从虚拟化服务器接收由托管虚拟浏览器应用程序的额外执行个体生成的第二托管浏览器图形,且第二托管浏览器图形可包含与第二统一资源定位符相关联的内容。接着,计算装置可呈现由托管虚拟浏览器应用程序的额外执行个体生成的第二托管浏览器图形。在一些实施例中,呈现由托管虚拟浏览器应用程序生成的第一托管浏览器图形可包含在本地浏览器应用程序的第一选项卡中呈现第一托管浏览器图形,且呈现由托管虚拟浏览器应用程序的额外执行个体生成的第二托管浏览器图形可包含在本地浏览器应用程序的第二选项卡中呈现第二托管浏览器图形,所述第二选项卡不同于本地浏览器应用程序的第一选项卡。在一些情况下,呈现由托管虚拟浏览器应用程序的额外执行个体生成的第二托管浏览器图形可包含维护与本地浏览器应用程序的第一选项卡中的第一浏览活动相关联的第一浏览转换堆栈以及维护与本地浏览器应用程序的第二选项卡中的第二浏览活动相关联的第二浏览转换堆栈。在一些实施例中,计算装置可接收打开第三统一资源定位符的请求。随后,计算装置可确定第三统一资源定位符受本机支持。基于确定第三统一资源定位符受本机支持,计算装置可使用本地浏览器应用程序来访问第三统一资源定位符。下文更详细地论述这些特征以及许多其他特征。附图说明可通过参考结合附图的以下描述来获取对本文中所描述的方面和其优势的更完全理解,附图中相似附图标号指示相似特征,且在附图中:图1描绘可根据本文中描述的一个或多个说明性方面使用的说明性计算机系统架构。图2描绘可根据本文中描述的一个或多个说本文档来自技高网...

【技术保护点】
1.一种计算装置,其包括:至少一个处理器;通信接口,其以通信方式联接到所述至少一个处理器;以及存储器,其存储计算机可读指令,所述计算机可读指令在由所述至少一个处理器执行时使所述计算装置进行以下操作:接收打开第一统一资源定位符的请求;确定所述第一统一资源定位符不受本机支持;基于确定所述第一统一资源定位符不受本机支持,启动由虚拟化服务器托管的虚拟会话中的托管虚拟浏览器应用程序;通过所述通信接口从所述虚拟化服务器接收由所述托管虚拟浏览器应用程序生成的第一托管浏览器图形,由所述托管虚拟浏览器应用程序生成的所述第一托管浏览器图形包括与所述第一统一资源定位符相关联的内容;以及呈现由所述托管虚拟浏览器应用程序生成的所述第一托管浏览器图形。

【技术特征摘要】
【国外来华专利技术】2016.05.23 US 62/340,028;2017.03.29 US 15/472,7981.一种计算装置,其包括:至少一个处理器;通信接口,其以通信方式联接到所述至少一个处理器;以及存储器,其存储计算机可读指令,所述计算机可读指令在由所述至少一个处理器执行时使所述计算装置进行以下操作:接收打开第一统一资源定位符的请求;确定所述第一统一资源定位符不受本机支持;基于确定所述第一统一资源定位符不受本机支持,启动由虚拟化服务器托管的虚拟会话中的托管虚拟浏览器应用程序;通过所述通信接口从所述虚拟化服务器接收由所述托管虚拟浏览器应用程序生成的第一托管浏览器图形,由所述托管虚拟浏览器应用程序生成的所述第一托管浏览器图形包括与所述第一统一资源定位符相关联的内容;以及呈现由所述托管虚拟浏览器应用程序生成的所述第一托管浏览器图形。2.根据权利要求1所述的计算装置,其中确定所述第一统一资源定位符不受本机支持包括基于限定一个或多个不受本机支持的统一资源定位符的至少一个企业策略来确定所述第一统一资源定位符不受本机支持。3.根据权利要求1所述的计算装置,其中确定所述第一统一资源定位符不受本机支持包括基于检测到未能加载与所述第一统一资源定位符相关联的一个或多个要素来确定所述第一统一资源定位符不受本机支持。4.根据权利要求1所述的计算装置,其中确定所述第一统一资源定位符不受本机支持包括基于识别所述第一统一资源定位符对应于与托管的web应用程序相关联的存根应用程序来确定所述第一统一资源定位符不受本机支持。5.根据权利要求1所述的计算装置,其中启动由所述虚拟化服务器托管的所述虚拟会话中的所述托管虚拟浏览器应用程序包括建立与所述虚拟化服务器的连接以及使用一个或多个高速缓存的认证证书来与所述虚拟化服务器进行认证。6.根据权利要求5所述的计算装置,其中使用所述一个或多个高速缓存的认证证书来与所述虚拟化服务器进行认证包括使用链接到企业用户帐户的至少一个高速缓存的单点登录(SSO)证书来与所述虚拟化服务器进行认证。7.根据权利要求1所述的计算装置,其中呈现由所述托管虚拟浏览器应用程序生成的所述第一托管浏览器图形包括维护与浏览活动相关联的浏览转换堆栈。8.根据权利要求1所述的计算装置,其中所述存储器存储额外计算机可读指令,所述额外计算机可读指令在由所述至少一个处理器执行时使所述计算装置进行以下操作:在接收打开所述第一统一资源定位符的所述请求之前:通过所述通信接口从企业服务器接收一个或多个企业策略,所述一个或多个企业策略包括限定一个或多个不受本机支持的统一资源定位符的至少一个企业策略;以及存储所述一个或多个企业策略以通过至少一个策略管理代理在所述计算装置上施行。9.根据权利要求1所述的计算装置,其中所述存储器存储额外计算机可读指令,所述额外计算机可读指令在由所述至少一个处理器执行时使所述计算装置进行以下操作:在接收打开所述第一统一资源定位符的所述请求之前:认证所述计算装置的用户;以及基于认证所述计算装置的所述用户,高速缓存与所述计算装置的所述用户相关联的一个或多个认证证书。10.根据权利要求1所述的计算装置,其中所述存储器存储额外计算机可读指令,所述额外计算机可读指令在由所述至少一个处理器执行时使所述计算装置进行以下操作:接收与所述第一托管浏览器图形交互的输入,所述第一托管浏览器图形由所述托管虚拟浏览器应用程序生成且由所述计算装置呈现;通过所述通信接口将与由所述托管虚拟浏览器应用程序生成且由所述计算装置呈现的所述第一托管浏览器图形交互的所述输入发送到所述虚拟化服务器;通过所述通信接口从所述虚拟化服务器接收由所述托管虚拟浏览器应用程序生成的更新的托管浏览器图形;以及呈现由所述托管虚拟浏览器应用程序生成的所述更新的托管浏览器图形。11.根据权利要求10所述的计算装置,其中接收与由所述托管虚拟浏览器应用程序生成且由所述计算装置呈现的所述第一托管浏览器图形交互的所述输入包括基于与由所述托管虚拟浏览器应用程序生成且由所述计算装置呈现...

【专利技术属性】
技术研发人员:乔治·莫驰洛夫M·英戈莱
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:美国,US

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

1