发明名称 Managing applications in non-cooperative environments
摘要 The present invention extends to methods, systems, and computer program products for managing applications in non-cooperative environments. Embodiments of the invention provide the ability to manage non-cooperative applications and operating systems. For example, applications and operating systems at a user's (e.g., an information worker's) personal device (e.g., smartphone) can be appropriately managed to provide more secure access to a corporate IT infrastructure. An IT worker can programmatically repackage an application, deploy it to a user's personal device, and manage the user's ability to use the application through policy.
申请公布号 US9213830(B2) 申请公布日期 2015.12.15
申请号 US201314104570 申请日期 2013.12.12
申请人 Microsoft Technology Licensing, LLC 发明人 Achutha Shruthi;Jacobson Neil A.
分类号 G06F17/00;G06F12/14;H04L29/06;G06F9/44;G06F21/54;G06F21/62;G06F9/445;G06F11/34 主分类号 G06F17/00
代理机构 代理人 Gabryjelski Henry;Drakos Kate;Minhas Micky
主权项 1. At a computer system, the computer system including a processor and system memory, a method for re-packaging an application, the method comprising: accessing a target application, the target application containing a target executable and target graphics, the target executable configured to execute when the target application is selected for execution, the target graphics used to present the target application for user selection at a display device, the target application configured for use at a device; creating an amended application configured for use at another device, the amended application including a hooking library, the amended application configured to load the hooking library when the amended application is executed, the hooking library configured to monitor API calls from the target executable to external libraries; embedding the target application within the amended application; linking the amended application to policy, the policy adding restrictions on data exchange between the target executable and other applications when the target executable is executed at the other device; and storing the target graphics within the amended application so that the amended application can be presented as the target application when the amended application is presented for user selection at a display device of the other device.
地址 Redmond WA US