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).

  • Publication number: 20190238599
    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: Application
    Filed: January 26, 2018
    Publication date: August 1, 2019
    Inventors: Mukund Ingale, Jacob Jared Summers, Georgy Momchilov, Christopher M. Fleck
  • Patent number: 10334075
    Abstract: Methods, systems, and computer-readable media for integrating a virtual browser into a native browser and native web applications are presented. In some embodiments, a computing device may receive a request to open a first uniform resource locator. Subsequently, the computing device may determine that the first uniform resource locator is natively unsupported. Based on determining that the first uniform resource locator is natively unsupported, the computing device may launch a hosted virtual browser application in a virtual session hosted by a virtualization server. Thereafter, the computing device may receive, from the virtualization server, first hosted browser graphics generated by the hosted virtual browser application, and the first hosted browser graphics generated by the hosted virtual browser application may include content associated with the first uniform resource locator. Then, the computing device may present the first hosted browser graphics generated by the hosted virtual browser application.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: June 25, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Georgy Momchilov, Mukund Ingale
  • Patent number: 10133525
    Abstract: Methods and systems for virtual printing are described herein. A user may print to a virtual printer via a user device, and the user device may send print creation data to a server. The server may generate a print job based on the print creation data and store the print job in a print queue associated with the user. When the user approaches the location of one or more physical printers, a device handled by the user may detect a location sensor at the location and send a corresponding identifier to the server. The server may identify the one or more physical printers based on the identifier and send the print job stored in the print queue to one of the physical printers.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: November 20, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Venu Gopal Nathani, Mukund Ingale, Ian Russell Wesley, Lin Cao
  • Publication number: 20180205715
    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: Application
    Filed: January 16, 2017
    Publication date: July 19, 2018
    Inventors: Mukund Ingale, Georgy Momchilov, Kireeti Valicherla, Joseph Carson
  • Publication number: 20170336884
    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: March 8, 2017
    Publication date: November 23, 2017
    Inventors: Chris Pavlou, Mukund Ingale, Georgy Momchilov
  • Publication number: 20170336883
    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: Application
    Filed: May 20, 2016
    Publication date: November 23, 2017
    Inventors: Chris Pavlou, Mukund Ingale, Georgy Momchilov
  • Publication number: 20170339250
    Abstract: Methods, systems, and computer-readable media for integrating a virtual browser into a native browser and native web applications are presented. In some embodiments, a computing device may receive a request to open a first uniform resource locator. Subsequently, the computing device may determine that the first uniform resource locator is natively unsupported. Based on determining that the first uniform resource locator is natively unsupported, the computing device may launch a hosted virtual browser application in a virtual session hosted by a virtualization server. Thereafter, the computing device may receive, from the virtualization server, first hosted browser graphics generated by the hosted virtual browser application, and the first hosted browser graphics generated by the hosted virtual browser application may include content associated with the first uniform resource locator. Then, the computing device may present the first hosted browser graphics generated by the hosted virtual browser application.
    Type: Application
    Filed: March 29, 2017
    Publication date: November 23, 2017
    Inventors: Georgy Momchilov, Mukund Ingale
  • Publication number: 20170262235
    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: Application
    Filed: May 25, 2017
    Publication date: September 14, 2017
    Inventors: Venu Gopal Nathani, Mukund Ingale
  • Patent number: 9690525
    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: August 6, 2015
    Date of Patent: June 27, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Venu Gopal Nathani, Mukund Ingale
  • Publication number: 20170039007
    Abstract: Methods and systems for virtual printing are described herein. A user may print to a virtual printer via a user device, and the user device may send print creation data to a server. The server may generate a print job based on the print creation data and store the print job in a print queue associated with the user. When the user approaches the location of one or more physical printers, a device handled by the user may detect a location sensor at the location and send a corresponding identifier to the server. The server may identify the one or more physical printers based on the identifier and send the print job stored in the print queue to one of the physical printers.
    Type: Application
    Filed: August 6, 2015
    Publication date: February 9, 2017
    Inventors: Venu Gopal Nathani, Mukund Ingale, Ian Russell Wesley, Lin Cao
  • Publication number: 20160328187
    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: Application
    Filed: August 6, 2015
    Publication date: November 10, 2016
    Inventors: Venu Gopal Nathani, Mukund Ingale
  • Publication number: 20160328107
    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 20, 2016
    Publication date: November 10, 2016
    Inventors: Georgy Momchilov, Chakravarthi Valicherla, Mukund Ingale, Kireeti Valicherla
  • Patent number: 9400585
    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: October 5, 2011
    Date of Patent: July 26, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Georgy Momchilov, Chakravarthi Valicherla, Mukund Ingale, Kireeti Valicherla
  • Patent number: 9292323
    Abstract: Methods and systems for using context data captured by a computing device to generate a virtual desktop display are described herein. The computing device along with a host device may form a remote access environment whereby a virtual machine is provided on the computing device. The computing device may capture the context data and identify contextual information. The host device may then generate content based on the contextual information and incorporate the content into composite screen display data configured to display a context aware virtual desktop screen. The composite screen display data is transmitted to the computing device, and thus, the computing device is provided with a context aware virtual desktop screen.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: March 22, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Ashwin Suresh, Mukund Ingale
  • Publication number: 20140344806
    Abstract: Methods and systems for using context data captured by a computing device to generate a virtual desktop display are described herein. The computing device along with a host device may form a remote access environment whereby a virtual machine is provided on the computing device. The computing device may capture the context data and identify contextual information. The host device may then generate content based on the contextual information and incorporate the content into composite screen display data configured to display a context aware virtual desktop screen. The composite screen display data is transmitted to the computing device, and thus, the computing device is provided with a context aware virtual desktop screen.
    Type: Application
    Filed: May 17, 2013
    Publication date: November 20, 2014
    Applicant: Citrix Systems, Inc
    Inventors: Ashwin Suresh, Mukund Ingale
  • Publication number: 20120084663
    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 potions 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: October 5, 2011
    Publication date: April 5, 2012
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Georgy Momchilov, Chakravarthi Valicherla, Mukund Ingale, Kireeti Valicherla