[发明专利]外部进程用户界面隔离和监测有效
申请号: | 201680055249.X | 申请日: | 2016-09-15 |
公开(公告)号: | CN108139919B | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | K·戈文达亚帕里;S·索尼;S·谷达瓦拉普;S·萨曼塔拉伊;D·R·博拉古;V·查德哈里;V·沙;D·K·古普塔 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F11/07 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;罗利娜 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 外部 进程 用户界面 隔离 监测 | ||
1.一种计算系统,包括:
托管功能,所述托管功能被配置为运行托管应用,所述托管应用托管针对所述计算系统外部的多个外部进程的用户界面;
隔离系统,所述隔离系统被配置为:
生成第一代理进程,所述第一代理进程:
由所述托管应用控制,
对应于所述外部进程中的第一外部进程,并且
管理针对所述第一外部进程的用户界面的托管;
生成第二代理进程,所述第二代理进程:
由所述托管应用控制,
对应于所述外部进程中的第二外部进程,并且
管理针对所述第二外部进程的用户界面的托管;以及
生成标识所述第一外部进程和所述第二外部进程的进程标识信息;
监测系统,所述监测系统被配置为:
基于所述进程标识信息生成进程监测列表;
监测所述托管应用的响应性;
生成指示所述托管应用处于无响应状态的无响应指示符;
基于所述无响应指示符,确定在所述进程监测列表上被标识的所述第一外部进程和所述第二外部进程中的每一个的响应性;以及
基于所确定的响应性,
确定所述第一外部进程是无响应的;并且
生成终止信号以终止对应于无响应的所述第一外部进程的所述第一代理进程,同时所述第二代理进程维持针对所述第二代理进程的所述用户界面的所述托管。
2.根据权利要求1所述的计算系统,其中所述隔离系统包括:
代理进程生成逻辑,所述代理进程生成逻辑被配置为为所述第一外部进程生成所述第一代理进程并且为所述第二外部进程生成所述第二代理进程;以及
新进程细节通知逻辑,所述新进程细节通知逻辑被配置为向所述监测系统通知标识所述第一外部进程和所述第二外部进程的所述进程标识信息。
3.根据权利要求2所述的计算系统,其中所述监测系统包括:
监测列表生成器逻辑,所述监测列表生成器逻辑被配置为向所述进程监测列表添加标识所述第一外部进程的第一外部进程标识符和标识所述第二外部进程的第二外部进程标识符。
4.根据权利要求3所述的计算系统,其中所述监测系统包括:
子进程标识符逻辑,所述子进程标识符逻辑被配置为:
访问所述第一外部进程的表示;
标识所述第一外部进程中的任何子进程;并且
访问标识所述子进程的标识信息,
所述监测列表生成器逻辑被配置为向所述进程监测列表添加所标识的每个子进程的子进程标识符。
5.根据权利要求3所述的计算系统,其中所述监测系统包括:
主机系统监测逻辑,所述主机系统监测逻辑被配置为监测所述托管应用的所述响应性并且生成指示所述托管应用处于无响应状态的所述无响应指示符。
6.根据权利要求5所述的计算系统,其中所述监测系统包括:
无响应外部进程标识符逻辑,所述无响应外部进程标识符逻辑被配置为接收指示所述托管应用处于无响应状态的所述无响应指示符并且确定在所述进程监测列表上被标识的所述第一外部进程和所述第二外部进程中的每一个的响应性。
7.根据权利要求6所述的计算系统,其中所述无响应外部进程标识符逻辑包括:
响应性标识符逻辑,所述响应性标识符逻辑被配置为:
从所述进程监测列表中选择与无响应的所述托管应用相对应的所述第一外部进程;
标识所述第一外部进程是否是有响应的;并且
如果所述第一外部进程不是有响应的,生成指示所述第一外部进程处于无响应状态的输出。
8.根据权利要求7所述的计算系统,其中所述无响应外部进程标识符逻辑包括:
终止通知逻辑,所述终止通知逻辑被配置为向所述托管应用通知所述第一外部进程处于所述无响应状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680055249.X/1.html,转载请声明来源钻瓜专利网。