Patents by Inventor Mukund Ingale

Mukund Ingale 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: 11188372
    Abstract: A computing system may be in communication with client computing devices. The computing system may include a cloud infrastructure, an offline cache, and a VDA configured to concurrently have a first registration with the cloud infrastructure, and a second registration with the offline cache, and provide corresponding virtual desktop instances for the client computing devices based upon either the first registration or the second registration. The offline cache may be configured to broker local resources for the virtual desktop instances when the cloud infrastructure is unavailable. The VDA may be configured to transition to the offline cache using the second registration when the cloud infrastructure is unavailable.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: November 30, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Leo C. Singleton, IV, Mukund Ingale, Georgy Momchilov, Balasubramanian Swaminathan
  • Publication number: 20210203654
    Abstract: Aspects described herein relate to methods, devices and systems that allow for a client device, as part of a remote access or cloud-based network environment, to map external user identities to desktops and applications. Local user accounts can be dynamically generated on a virtual delivery agent. A mapping of the local user account to an external identity can be secured using signed tokens and maintained by a broker machine that allocates resources for the deployment of particular applications to the client device from the virtual delivery agent. This allows for the removal of any dependency on an Active Directory for maintaining user identities or federated sign-on services, greatly simplifying the management of user identities within the system and allowing for greater compatibility across client devices.
    Type: Application
    Filed: March 12, 2021
    Publication date: July 1, 2021
    Inventors: Leo C. Singleton, IV, Mukund Ingale, Yuri Kolesnikov
  • Patent number: 10986082
    Abstract: Aspects described herein relate to methods, devices and systems that allow for a client device, as part of a remote access or cloud-based network environment, to map external user identities to desktops and applications. Local user accounts can be dynamically generated on a virtual delivery agent. A mapping of the local user account to an external identity can be secured using signed tokens and maintained by a broker machine that allocates resources for the deployment of particular applications to the client device from the virtual delivery agent. This allows for the removal of any dependency on an Active Directory for maintaining user identities or federated sign-on services, greatly simplifying the management of user identities within the system and allowing for greater compatibility across client devices.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: April 20, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Leo C. Singleton, IV, Mukund Ingale, Yuri Kolesnikov
  • Publication number: 20200356309
    Abstract: A method includes retrieving, by a workspace client on a computing device, a first set of resource associations from a workspace server. The first set of resource associations identify one or more data file-types executable by each application on a virtualization server. The method also includes generating, by the workspace client, from the first set of resource associations, a second set of resource associations. The second set of resource associations identify a subset of applications on the virtualization server operable to perform operations on each of the one or more data file-types. The method further includes obtaining, by a storage provider client on the computing device, the second set of resource associations. The storage provider client is configured to enable one or more applications on the virtualization server to execute at least one data file accessible from a storage provider.
    Type: Application
    Filed: May 7, 2019
    Publication date: November 12, 2020
    Inventors: Georgy Momchilov, Mukund Ingale
  • Publication number: 20200358779
    Abstract: A method includes retrieving, by a workspace client on a computing device, a first set of resource associations from a workspace server. The first set of resource associations identify one or more data file-types executable by each application on a virtualization server. The method also includes generating, by the workspace client, from the first set of resource associations, a second set of resource associations. The second set of resource associations identify a subset of applications on the virtualization server operable to perform operations on each of the one or more data file-types. The method further includes obtaining, by a storage provider client on the computing device, the second set of resource associations. The storage provider client is configured to enable one or more applications on the virtualization server to execute at least one data file accessible from a storage provider.
    Type: Application
    Filed: May 7, 2019
    Publication date: November 12, 2020
    Inventors: Georgy Momchilov, Mukund Ingale
  • Publication number: 20200348810
    Abstract: In some remote application execution environments, a client device (e.g., to which application output is sent and where user interaction is performed) may include native control elements for touch input such as virtual keyboards, virtual pickers and the like. When the server device detects an editable/control field of a remoted application receiving focus, the server may instruct the client to activate a native control element for user interaction. The client may determine the manner in which to modify an application display to resolve potential display conflicts. For example, a native control element may obscure or hide portions of the remoted application on the client display. Modifying the application display may include panning the display, zooming into or out of portions of the display, adapting the display for scrolling, and the like. The remote computing device may also transmit values for populating a native control element.
    Type: Application
    Filed: July 15, 2020
    Publication date: November 5, 2020
    Inventors: Georgy Momchilov, Chakravarthi Valicherla, Mukund Ingale, Kireeti Valicherla
  • Publication number: 20200341795
    Abstract: A computing system may be in communication with client computing devices. The computing system may include a cloud infrastructure, an offline cache, and a VDA configured to concurrently have a first registration with the cloud infrastructure, and a second registration with the offline cache, and provide corresponding virtual desktop instances for the client computing devices based upon either the first registration or the second registration. The offline cache may be configured to broker local resources for the virtual desktop instances when the cloud infrastructure is unavailable. The VDA may be configured to transition to the offline cache using the second registration when the cloud infrastructure is unavailable.
    Type: Application
    Filed: April 29, 2019
    Publication date: October 29, 2020
    Inventors: LEO C. SINGLETON, IV, MUKUND INGALE, GEORGY MOMCHILOV, BALASUBRAMANIAN SWAMINATHAN
  • Publication number: 20200304478
    Abstract: Methods and systems for securely delivering notifications from remote applications to client devices are described herein. A computing device may listen for notifications from a remote application and receive notification data from the remote application. The computing device may select a notification service for delivery of the notification data to the client device. The computing device may determine whether a client agent application is running as a foreground process on the client device. The computing device may send, to a notification service, notification data for delivery to the client device. At least a portion of the notification data may be encrypted prior to sending to the selected notification service.
    Type: Application
    Filed: June 5, 2020
    Publication date: September 24, 2020
    Inventors: Mukund Ingale, Georgy Momchilov, Kireeti Valicherla, Joseph Carson
  • Patent number: 10761692
    Abstract: In some remote application execution environments, a client device (e.g., to which application output is sent and where user interaction is performed) may include native control elements for touch input such as virtual keyboards, virtual pickers and the like. When the server device detects an editable/control field of a remoted application receiving focus, the server may instruct the client to activate a native control element for user interaction. The client may determine the manner in which to modify an application display to resolve potential display conflicts. For example, a native control element may obscure or hide portions of the remoted application on the client display. Modifying the application display may include panning the display, zooming into or out of portions of the display, adapting the display for scrolling, and the like. The remote computing device may also transmit values for populating a native control element.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: September 1, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Georgy Momchilov, Chakravarthi Valicherla, Mukund Ingale, Kireeti Valicherla
  • Patent number: 10715510
    Abstract: Methods and systems for securely delivering notifications from remote applications to client devices are described herein. A computing device may listen for notifications from a remote application and receive notification data from the remote application. The computing device may select a notification service for delivery of the notification data to the client device. The computing device may send, to the selected notification service, at least a portion of the notification data for delivery to the client device. At least a portion of the notification data may be encrypted prior to sending to the selected notification service.
    Type: Grant
    Filed: January 16, 2017
    Date of Patent: July 14, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Mukund Ingale, Georgy Momchilov, Kireeti Valicherla, Joseph Carson
  • Publication number: 20200183712
    Abstract: Methods and systems for persisting a protocol state from a first instance of a virtual desktop application to a second instance of the virtual desktop application are described herein. In some embodiments, a computing platform may establish, by a first virtual desktop instance, a secure session with a virtual delivery agent (VDA), resulting in a protocol state of the first virtual desktop instance. Further, the computing platform may persist, using the first virtual desktop instance, the protocol state. Next, the computing platform may transmit, from the first virtual desktop instance to a second virtual desktop instance, the protocol state. Additionally, the computing platform may authenticate, using authentication tokens comprising the protocol state, a connection between the second virtual desktop instance and a gateway device.
    Type: Application
    Filed: February 14, 2020
    Publication date: June 11, 2020
    Inventors: Georgy Momchilov, Mukund Ingale, Bala Swaminathan
  • Publication number: 20200162525
    Abstract: A computing system may include a first client computing device configured to locally generate a first local graphics surface, and a second client computing device configured to locally generate a second local graphics surface. A collaboration cloud computing service may cooperate with the first and second client devices to capture the first graphics surface from the first client device and share the first graphics surface from the first client device within the second graphics surface of the second client device, determine a media cloud source and playback control data associated with a video to be displayed in the first graphics surface of the first client device, and cause the second client computing device to independently stream the video from the media cloud source and play the video within the shared first graphics surface synchronously with playback of the video at the first client device based upon the playback control data.
    Type: Application
    Filed: January 24, 2020
    Publication date: May 21, 2020
    Inventors: Mukund INGALE, Jacob Jared SUMMERS, Georgy MOMCHILOV, Christopher M. FLECK
  • Publication number: 20200145404
    Abstract: Aspects described herein relate to methods, devices and systems that allow for a client device, as part of a remote access or cloud-based network environment, to map external user identities to desktops and applications. Local user accounts can be dynamically generated on a virtual delivery agent. A mapping of the local user account to an external identity can be secured using signed tokens and maintained by a broker machine that allocates resources for the deployment of particular applications to the client device from the virtual delivery agent. This allows for the removal of any dependency on an Active Directory for maintaining user identities or federated sign-on services, greatly simplifying the management of user identities within the system and allowing for greater compatibility across client devices.
    Type: Application
    Filed: November 2, 2018
    Publication date: May 7, 2020
    Inventors: Leo C. Singleton, IV, Mukund Ingale, Yuri Kolesnikov
  • Patent number: 10606617
    Abstract: Methods and systems for persisting a protocol state from a first instance of a virtual desktop application to a second instance of the virtual desktop application are described herein. In some embodiments, a computing platform may establish, by a first virtual desktop instance, a secure session with a virtual delivery agent (VDA), resulting in a protocol state of the first virtual desktop instance. Further, the computing platform may persist, using the first virtual desktop instance, the protocol state. Next, the computing platform may transmit, from the first virtual desktop instance to a second virtual desktop instance, the protocol state. Additionally, the computing platform may authenticate, using authentication tokens comprising the protocol state, a connection between the second virtual desktop instance and a gateway device.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: March 31, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Georgy Momchilov, Mukund Ingale, Bala Swaminathan
  • Patent number: 10581939
    Abstract: A computing system may include first and second client computing devices each configured to generate a respective local graphics surface. A virtualization server may be configured to run a virtual collaboration application for the first client computing device hosted in a virtual computing session, and to generate a virtual graphics surface from the local graphics surface of the first client computing device within the virtual computing session. A collaboration cloud computing service may cooperate with the second client computing device and the virtual collaboration application at the virtualization server to share the virtual graphics surface within the local graphics surface of the second client computing device.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: March 3, 2020
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Mukund Ingale, Jacob Jared Summers, Georgy Momchilov, Christopher M. Fleck
  • Patent number: 10558407
    Abstract: Methods and systems for a client device wirelessly receiving, from a location sensor, an identifier for the location sensor in response to detecting the location sensor. A device corresponding to the identifier for the location sensor may be determined, and resources of the device may be made available to the client device. After making the resources of the device available to the client device, the client device may send data for accessing the resources of the device. The device may comprise a printer, and the resources of the device may comprise printing services. The data for accessing the resources of the device may comprise print job data.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: February 11, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Venu Gopal Nathani, Mukund Ingale
  • Publication number: 20200042110
    Abstract: A technique controls operation of a local application running on a user device (e.g., a smart phone, a tablet, a personal digital assistant, etc.). The technique involves receiving, by the user device, mouse input from external electronic equipment communicating with the user device. The user device has a touchscreen that displays a touchscreen image of the local application. The mouse input indicates user operation of a hardware mouse. The technique further involves translating, by the user device, the mouse input into translated touchscreen input. The technique further involves providing, by the user device, the translated touchscreen input to the local application running on the user device to operate the local application.
    Type: Application
    Filed: October 15, 2019
    Publication date: February 6, 2020
    Inventors: Chris Pavlou, Mukund Ingale, Georgy Momchilov
  • Patent number: 10466811
    Abstract: A technique controls operation of a local application running on a user device (e.g., a smart phone, a tablet, a personal digital assistant, etc.). The technique involves receiving, by the user device, mouse input from external electronic equipment communicating with the user device. The user device has a touchscreen that displays a touchscreen image of the local application. The mouse input indicates user operation of a hardware mouse. The technique further involves translating, by the user device, the mouse input into translated touchscreen input. The technique further involves providing, by the user device, the translated touchscreen input to the local application running on the user device to operate the local application.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: November 5, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Chris Pavlou, Mukund Ingale, Georgy Momchilov
  • Publication number: 20190278616
    Abstract: Methods and systems for persisting a protocol state from a first instance of a virtual desktop application to a second instance of the virtual desktop application are described herein. In some embodiments, a computing platform may establish, by a first virtual desktop instance, a secure session with a virtual delivery agent (VDA), resulting in a protocol state of the first virtual desktop instance. Further, the computing platform may persist, using the first virtual desktop instance, the protocol state. Next, the computing platform may transmit, from the first virtual desktop instance to a second virtual desktop instance, the protocol state. Additionally, the computing platform may authenticate, using authentication tokens comprising the protocol state, a connection between the second virtual desktop instance and a gateway device.
    Type: Application
    Filed: March 8, 2018
    Publication date: September 12, 2019
    Inventors: Georgy Momchilov, Mukund Ingale, Bala Swaminathan
  • Patent number: 10394346
    Abstract: A technique operates a local application running on a mobile device (e.g., a smart phone, a tablet, a personal digital assistant, etc.). The technique involves receiving, by processing circuitry of the mobile device, native mouse input from a hardware mouse communicating with the mobile device. The native mouse input is received in response to user operation of the hardware mouse. The technique further involves translating, by the processing circuitry, the native mouse input into translated touchscreen input. The technique further involves providing, by the processing circuitry, the translated touchscreen input to the local application running on the mobile device to control operation of the local application. With the availability of such a hardware mouse, the mobile device is better suited for running local applications that may require precise user input such as spreadsheets, computer-aided design (CAD) tools, games, and so on.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: August 27, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Chris Pavlou, Mukund Ingale, Georgy Momchilov