Patents by Inventor Shruthi Achutha

Shruthi Achutha has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10536532
    Abstract: A system for providing virtual applications from a remote based system based on native applications. A front end is configured to receive applications. A sequencer is configured to receive the applications from the front end and sequence the applications into virtual applications streamable to clients by the front end. This includes at least: sequencing a particular application of the received applications into a virtual application using a virtual machine; subsequent to sequencing the particular application, marking the virtual machine in a manner that causes the virtual machine to be reimaged prior to being used to sequence an additional application; and based on the marking, causing the virtual machine to be reimaged.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: January 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adam Brady Anderson, Meera Jindal, Shruthi Achutha, Nikolaos Dalalelis, Hamid Palo
  • Patent number: 10229283
    Abstract: 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.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shruthi Achutha, Neil A. Jacobson
  • Publication number: 20170270313
    Abstract: 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.
    Type: Application
    Filed: June 7, 2017
    Publication date: September 21, 2017
    Inventors: Shruthi Achutha, Neil A. Jacobson
  • Patent number: 9703977
    Abstract: 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.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: July 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shruthi Achutha, Neil A. Jacobson
  • Patent number: 9661024
    Abstract: The present invention extends to methods, systems, and computer program products for configuring applications and policies in non-cooperative environments. Embodiments of the invention provide the ability to configure non-cooperative applications and operating systems to comply with a policy. For example, applications and operating systems at a user's (e.g., an information worker's) personal device (e.g., smartphone) can be appropriately configured to provide more secure access to a corporate IT infrastructure. An IT worker can programmatically repackage an application to comply with a policy, deploy it to a user's personal device, and adjust the application's behavior during execution to comply with the policy. Adjusted behavior can include injecting custom user interfaces into an application to support various scenarios.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: May 23, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Neil A. Jacobson, Shruthi Achutha
  • Publication number: 20160070922
    Abstract: 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.
    Type: Application
    Filed: October 30, 2015
    Publication date: March 10, 2016
    Inventors: Shruthi Achutha, Neil A. Jacobson
  • Patent number: 9213830
    Abstract: 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.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: December 15, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shruthi Achutha, Neil A. Jacobson
  • Publication number: 20150341427
    Abstract: Providing virtual applications from a remote based system based on native applications. A method includes, at a remote based system, receiving a native application from an on-premises system remote from the remote based system. The method further includes at the remote based system, sequencing the native application into a virtual application. The method further includes providing the virtual application to a system different than the remote based system.
    Type: Application
    Filed: July 31, 2015
    Publication date: November 26, 2015
    Inventors: Adam Brady Anderson, Meera Jindal, Shruthi Achutha, Nikolaos Dalalelis, Hamid Palo
  • Patent number: 9130979
    Abstract: Providing virtual applications from a remote based system based on native applications. A method includes, at a remote based system, receiving a native application from an on-premises system remote from the remote based system. The method further includes at the remote based system, sequencing the native application into a virtual application. The method further includes providing the virtual application to a system different than the remote based system.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: September 8, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adam Brady Anderson, Meera Jindal, Shruthi Achutha, Nikolaos Dalalelis, Hamid Palo
  • Publication number: 20150169871
    Abstract: 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.
    Type: Application
    Filed: December 12, 2013
    Publication date: June 18, 2015
    Inventors: Shruthi Achutha, Neil A. Jacobson
  • Publication number: 20150172316
    Abstract: The present invention extends to methods, systems, and computer program products for configuring applications and policies in non-cooperative environments. Embodiments of the invention provide the ability to configure non-cooperative applications and operating systems to comply with a policy. For example, applications and operating systems at a user's (e.g., an information worker's) personal device (e.g., smartphone) can be appropriately configured to provide more secure access to a corporate IT infrastructure. An IT worker can programmatically repackage an application to comply with a policy, deploy it to a user's personal device, and adjust the application's behavior during execution to comply with the policy. Adjusted behavior can include injecting custom user interfaces into an application to support various scenarios.
    Type: Application
    Filed: December 12, 2013
    Publication date: June 18, 2015
    Inventors: Neil A. Jacobson, Shruthi Achutha
  • Publication number: 20140164480
    Abstract: Providing virtual applications from a remote based system based on native applications. A method includes, at a remote based system, receiving a native application from an on-premises system remote from the remote based system. The method further includes at the remote based system, sequencing the native application into a virtual application. The method further includes providing the virtual application to a system different than the remote based system.
    Type: Application
    Filed: December 11, 2012
    Publication date: June 12, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Adam Brady Anderson, Meera Jindal, Shruthi Achutha, Nikolaos Dalalelis, Hamid Palo