Patents by Inventor Vipin Aravindakshan
Vipin Aravindakshan 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).
-
Publication number: 20210271472Abstract: Methods and systems for developing, modifying, and distributing software applications for enterprise systems are described herein. A software component, such as a native mobile application or a template application, may be modified into a managed mobile application, and metadata associated with the managed mobile application may be generated. The managed application and associated metadata may be provided to one or more application stores, such as public application stores and/or enterprise application stores. Managed applications and/or associated metadata may be retrieved by computing devices from public application stores and/or enterprise application stores, and may be executed as managed applications in an enterprise system.Type: ApplicationFiled: January 28, 2021Publication date: September 2, 2021Inventors: Zhongmin Lang, Gary Barton, James Robert Walker, Vipin Aravindakshan
-
Patent number: 10908896Abstract: Methods and systems for developing, modifying, and distributing software applications for enterprise systems are described herein. A software component, such as a native mobile application or a template application, may be modified into a managed mobile application, and metadata associated with the managed mobile application may be generated. The managed application and associated metadata may be provided to one or more application stores, such as public application stores and/or enterprise application stores. Managed applications and/or associated metadata may be retrieved by computing devices from public application stores and/or enterprise application stores, and may be executed as managed applications in an enterprise system.Type: GrantFiled: October 7, 2015Date of Patent: February 2, 2021Assignee: Citrix Systems, Inc.Inventors: Zhongmin Lang, Gary Barton, James Robert Walker, Vipin Aravindakshan
-
Patent number: 10545748Abstract: Methods and systems are disclosed for providing approaches to generating managed applications from unmanaged applications on a mobile device. The methods and systems may include storing, by a mobile device in a memory of the mobile device, one or more unmanaged applications each comprising a corresponding application bundle and decoding, by the mobile device, the retrieved application bundle corresponding to the first unmanaged application. The methods and systems may also include modifying, by the mobile device, the decoded application bundle corresponding to the first unmanaged application by adding a set of one or more policy-based control instructions, compiling, by the mobile device, the modified application bundle to generate a first managed application, the first managed application being configured to operate in accordance with the set of one or more policy-based control instructions, and providing, by the mobile device, the first managed application.Type: GrantFiled: April 19, 2018Date of Patent: January 28, 2020Assignee: Citrix Systems, Inc.Inventors: James Walker, Zhongmin Lang, Gary Barton, Vipin Aravindakshan
-
Publication number: 20180239599Abstract: Methods and systems are disclosed for providing approaches to generating managed applications from unmanaged applications on a mobile device. The methods and systems may include storing, by a mobile device in a memory of the mobile device, one or more unmanaged applications each comprising a corresponding application bundle and decoding, by the mobile device, the retrieved application bundle corresponding to the first unmanaged application. The methods and systems may also include modifying, by the mobile device, the decoded application bundle corresponding to the first unmanaged application by adding a set of one or more policy-based control instructions, compiling, by the mobile device, the modified application bundle to generate a first managed application, the first managed application being configured to operate in accordance with the set of one or more policy-based control instructions, and providing, by the mobile device, the first managed application.Type: ApplicationFiled: April 19, 2018Publication date: August 23, 2018Inventors: James Walker, Zhongmin Lang, Gary Barton, Vipin Aravindakshan
-
Patent number: 9971585Abstract: Methods and systems are disclosed for providing approaches to generating managed applications from unmanaged applications on a mobile device. The methods and systems may include storing, by a mobile device in a memory of the mobile device, one or more unmanaged applications each comprising a corresponding application bundle and decoding, by the mobile device, the retrieved application bundle corresponding to the first unmanaged application. The methods and systems may also include modifying, by the mobile device, the decoded application bundle corresponding to the first unmanaged application by adding a set of one or more policy-based control instructions, compiling, by the mobile device, the modified application bundle to generate a first managed application, the first managed application being configured to operate in accordance with the set of one or more policy-based control instructions, and providing, by the mobile device, the first managed application.Type: GrantFiled: June 26, 2015Date of Patent: May 15, 2018Assignee: Citrix Systems, Inc.Inventors: James Walker, Zhongmin Lang, Gary Barton, Vipin Aravindakshan
-
Publication number: 20170192763Abstract: Methods and systems are disclosed for providing approaches to generating managed applications from unmanaged applications on a mobile device. The methods and systems may include storing, by a mobile device in a memory of the mobile device, one or more unmanaged applications each comprising a corresponding application bundle and decoding, by the mobile device, the retrieved application bundle corresponding to the first unmanaged application. The methods and systems may also include modifying, by the mobile device, the decoded application bundle corresponding to the first unmanaged application by adding a set of one or more policy-based control instructions, compiling, by the mobile device, the modified application bundle to generate a first managed application, the first managed application being configured to operate in accordance with the set of one or more policy-based control instructions, and providing, by the mobile device, the first managed application.Type: ApplicationFiled: June 26, 2015Publication date: July 6, 2017Applicant: CITRIX SYSTEMS, INC.Inventors: James Walker, Zhongmin Lang, Gary Barton, Vipin Aravindakshan
-
Patent number: 9467454Abstract: Described are systems and methods for managing network packet traffic between a client device and an enterprise server. A list of enterprise-authorized applications is maintained. Data packets, such as TCP and UDP data packets, communicated from applications running on the device are analyzed to determine an originating application corresponding to each packet. The originating application is compared to the list of authorized applications, and a VPN tunnel is created for the packet to access the enterprise server if the corresponding originating application is an authorized application.Type: GrantFiled: February 27, 2015Date of Patent: October 11, 2016Assignee: Citrix Systems, Inc.Inventors: Vipin Aravindakshan, Krishna Kumar, Anand Kummur
-
Publication number: 20160026462Abstract: Methods and systems for developing, modifying, and distributing software applications for enterprise systems are described herein. A software component, such as a native mobile application or a template application, may be modified into a managed mobile application, and metadata associated with the managed mobile application may be generated. The managed application and associated metadata may be provided to one or more application stores, such as public application stores and/or enterprise application stores. Managed applications and/or associated metadata may be retrieved by computing devices from public application stores and/or enterprise application stores, and may be executed as managed applications in an enterprise system.Type: ApplicationFiled: October 7, 2015Publication date: January 28, 2016Inventors: Zhongmin Lang, Gary Barton, James Robert Walker, Vipin Aravindakshan
-
Patent number: 9170800Abstract: Methods and systems for developing, modifying, and distributing software applications for enterprise systems are described herein. A software component, such as a native mobile application or a template application, may be modified into a managed mobile application, and metadata associated with the managed mobile application may be generated. The managed application and associated metadata may be provided to one or more application stores, such as public application stores and/or enterprise application stores. Managed applications and/or associated metadata may be retrieved by computing devices from public application stores and/or enterprise application stores, and may be executed as managed applications in an enterprise system.Type: GrantFiled: October 16, 2013Date of Patent: October 27, 2015Assignee: Citrix Systems, Inc.Inventors: Zhongmin Lang, Gary Barton, James Robert Walker, Vipin Aravindakshan
-
Publication number: 20150229649Abstract: Described are systems and methods for managing network packet traffic between a client device and an enterprise server. A list of enterprise-authorized applications is maintained. Data packets, such as TCP and UDP data packets, communicated from applications running on the device are analyzed to determine an originating application corresponding to each packet. The originating application is compared to the list of authorized applications, and a VPN tunnel is created for the packet to access the enterprise server if the corresponding originating application is an authorized application.Type: ApplicationFiled: February 27, 2015Publication date: August 13, 2015Inventors: Vipin Aravindakshan, Krishna Kumar, Anand Kummur
-
Patent number: 8990901Abstract: Described are systems and methods for managing network packet traffic between a client device and an enterprise server. A list of enterprise-authorized applications is maintained. Data packets, such as TCP and UDP data packets, communicated from applications running on the device are analyzed to determine an originating application corresponding to each packet. The originating application is compared to the list of authorized applications, and a VPN tunnel is created for the packet to access the enterprise server if the corresponding originating application is an authorized application.Type: GrantFiled: May 3, 2013Date of Patent: March 24, 2015Assignee: Citrix Systems, Inc.Inventors: Vipin Aravindakshan, Krishna Kumar, Anand Kummur
-
Publication number: 20140109078Abstract: Methods and systems for developing, modifying, and distributing software applications for enterprise systems are described herein. A software component, such as a native mobile application or a template application, may be modified into a managed mobile application, and metadata associated with the managed mobile application may be generated. The managed application and associated metadata may be provided to one or more application stores, such as public application stores and/or enterprise application stores. Managed applications and/or associated metadata may be retrieved by computing devices from public application stores and/or enterprise application stores, and may be executed as managed applications in an enterprise system.Type: ApplicationFiled: October 16, 2013Publication date: April 17, 2014Applicant: CITRIX SYSTEMS, INC.Inventors: Zhongmin Lang, Gary Barton, James Robert Walker, Vipin Aravindakshan
-
Publication number: 20140109072Abstract: A stub for a proxy of an operating system (OS) application program interface (API) call may be generated. Policy enforcement logic may be inserted into the stub for the proxy of the OS API call. Code of an application may be parsed to identify one or more calls corresponding to the OS API call. The one or more calls corresponding to the OS API call may be replaced with a reference to the stub for the proxy of the OS API call.Type: ApplicationFiled: October 16, 2013Publication date: April 17, 2014Applicant: Citrix Systems, Inc.Inventors: Zhongmin Lang, Gary Barton, James Robert Walker, Vipin Aravindakshan
-
Publication number: 20130298201Abstract: Described are systems and methods for managing network packet traffic between a client device and an enterprise server. A list of enterprise-authorized applications is maintained. Data packets, such as TCP and UDP data packets, communicated from applications running on the device are analyzed to determine an originating application corresponding to each packet. The originating application is compared to the list of authorized applications, and a VPN tunnel is created for the packet to access the enterprise server if the corresponding originating application is an authorized application.Type: ApplicationFiled: May 3, 2013Publication date: November 7, 2013Applicant: Citrix Systems, Inc.Inventors: Vipin Aravindakshan, Krishna Kumar, Anand Kummur