Patents by Inventor Uday Kurkure

Uday Kurkure 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: 20240079116
    Abstract: Techniques for image segmentation of a digital pathology image may include accessing an input image that depicts a section of a tissue; and generating a segmentation image by processing the input image using a generator network, the generator network having been trained using a data set that includes a plurality of pairs of images. The segmentation image indicates, for each of a plurality of artifact regions of the input image, a boundary of the artifact region. At least one of the plurality of artifact regions depicts an anomaly that is not a structure of the tissue. Each pair of images of the plurality of pairs includes a first image of a section of a tissue, the first image including at least one artifact region, and a second image that indicates, for each of the at least one artifact region of the first image, a boundary of the artifact region.
    Type: Application
    Filed: October 31, 2023
    Publication date: March 7, 2024
    Applicant: Ventana Medical Systems, Inc.
    Inventors: Mohammad Saleh MIRI, Aicha BEN TAIEB, Uday Kurkure
  • Patent number: 11722464
    Abstract: A method for symmetric authentication is provided. This method includes generating a first challenge message containing a first string; encrypting the first challenge message; transmitting the encrypted first challenge message to a second device; receiving a first answer message from the second device; decrypting the first answer message; and authenticating the second device based on determining the decrypted first answer message contains the first string. Upon successful authentication of the second device, the method further includes receiving an encrypted second challenge message from the second device; decrypting the encrypted second challenge message; generating a second answer message containing a second string; encrypting the second answer message; and transmitting the encrypted second answer message to the second device.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: August 8, 2023
    Assignee: VMWARE, INC.
    Inventors: Hari Sivaraman, Uday Kurkure, Lan Vu, Vijayaraghavan Soundararajan
  • Publication number: 20230178221
    Abstract: A method for transferring digital pathology annotations between images of a tissue sample may include identifying a first set of points for a geometric feature of a first image of a section of a tissue sample; identifying a corresponding second set of points for a corresponding geometric feature of a second image of a same tissue sample, the second image being an image of another section of the tissue sample; determining coordinates of the first set of points and coordinates of the second set of points; determining a transformation between the first set of points and the second set of points; and applying the transformation to a set of digital pathology annotations on the first image to transfer the set of digital pathology annotations within the first image to the second image.
    Type: Application
    Filed: January 31, 2023
    Publication date: June 8, 2023
    Applicant: Ventana Medical Systems, Inc.
    Inventors: Mohammad Saleh Miri, Uday Kurkure
  • Patent number: 11568257
    Abstract: Method and system for training a neural network. The neural network is split into first and second portions. A k-layer first portion is sent to a client training/inference engine and the second portion is retained by a server training/inference engine. At the splitting point, the kth layer is a one-way function in output computation has a number of nodes that are less than any other layer of the first portion. The client training/inference engine trains the first portion with input data in a set of training data. The server training/inference engine receives a batch of outputs from the client training and applies them to the second portion to train the entire neural network.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: January 31, 2023
    Assignee: VMWARE, INC.
    Inventors: Lan Vu, Dimitrios Skarlatos, Aravind Bappanadu, Hari Sivaraman, Uday Kurkure, Vijayaraghavan Soundararajan
  • Patent number: 11055568
    Abstract: The current document is directed to methods and systems that employ image-recognition and machine learning to directly measure application-program response time from changes in a user interface displayed by the application program in much the same way that application-program users perceive response times when manually issuing commands through the user interface. The currently disclosed methods and systems involve building recognition models, training the recognition models to recognize application-program states from changes in the user interface displayed by the application program, and using the recognition models to monitor the user interface displayed by an application program to detect and assign timestamps to application-program state changes, from which the elapsed time for various different operations is computed.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: July 6, 2021
    Assignee: VMware, Inc.
    Inventors: Lan Vu, Uday Kurkure, Hari Sivaraman, Aravind Kumar Rao Bappanadu, Mohit Mangal
  • Publication number: 20210012155
    Abstract: The current document is directed to methods and systems that employ image-recognition and machine learning to directly measure application-program response time from changes in a user interface displayed by the application program in much the same way that application-program users perceive response times when manually issuing commands through the user interface. The currently disclosed methods and systems involve building recognition models, training the recognition models to recognize application-program states from changes in the user interface displayed by the application program, and using the recognition models to monitor the user interface displayed by an application program to detect and assign timestamps to application-program state changes, from which the elapsed time for various different operations is computed.
    Type: Application
    Filed: July 26, 2019
    Publication date: January 14, 2021
    Inventors: LAN VU, UDAY KURKURE, HARI SIVARAMAN, ARAVIND KUMAR RAO BAPPANADU, MOHIT MANGAL
  • Publication number: 20200372360
    Abstract: Method and system for training a neural network. The neural network is split into first and second portions. A k-layer first portion is sent to a client training/inference engine and the second portion is retained by a server training/inference engine. At the splitting point, the kth layer is a one-way function in output computation has a number of nodes that are less than any other layer of the first portion. The client training/inference engine trains the first portion with input data in a set of training data. The server training/inference engine receives a batch of outputs from the client training and applies them to the second portion to train the entire neural network.
    Type: Application
    Filed: May 20, 2019
    Publication date: November 26, 2020
    Inventors: Lan VU, Dimitrios SKARLATOS, Aravind BAPPANADU, Hari SIVARAMAN, Uday KURKURE, Vijayaraghavan SOUNDARARAJAN
  • Patent number: 10796038
    Abstract: Methods, systems, and computer programs, for estimating think times. One of the methods includes receiving a request to perform a test of one or more computing resources. The test of the one or more computing resources is performed by simulating an interaction of one or more simulated users with the one or more computing resources. Requests are submitted from the simulated user for execution by the one or more computing resources. Respective response times of the one or more computing resources to each of the requests are measured. An estimated think time of the simulated user is computed, wherein the estimated think time is computed based on at least one preceding response time.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: October 6, 2020
    Assignee: VMware, Inc.
    Inventors: Uday Kurkure, Hari Sivaraman
  • Publication number: 20200280544
    Abstract: A method for symmetric authentication is provided. This method includes generating a first challenge message containing a first string; encrypting the first challenge message; transmitting the encrypted first challenge message to a second device; receiving a first answer message from the second device; decrypting the first answer message; and authenticating the second device based on determining the decrypted first answer message contains the first string. Upon successful authentication of the second device, the method further includes receiving an encrypted second challenge message from the second device; decrypting the encrypted second challenge message; generating a second answer message containing a second string; encrypting the second answer message; and transmitting the encrypted second answer message to the second device.
    Type: Application
    Filed: February 28, 2019
    Publication date: September 3, 2020
    Inventors: Hari SIVARAMAN, Uday KURKURE, Lan VU, Vijayaraghavan SOUNDARARAJAN
  • Patent number: 10255667
    Abstract: Techniques are described for improving the measurement of visual perception of graphical user interface (GUI) information remoted to client devices in virtual desktop environments, such as VDI and DAAS. An objective image quality measurement of remoted virtual desktop interfaces is computed, that is more accurate and more closely aligned with subjective user perception. The visual quality metric is computed using a linear fusion model that combines a peak signal to noise ratio (PSNR) score of the distorted image, a structural similarity (SSIM) score of the distorted image and a feature similarity (FSIM) score of the distorted image. Prior to using the model to compute the quantitative visual perception metric, the linear fusion model is trained by using a benchmark test database of reference images (e.g., virtual desktop interface images), distorted versions of those images and subjective human visual perception quality ratings associated with each distorted version.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: April 9, 2019
    Assignee: VMware, Inc.
    Inventors: Xingze He, Banit Agrawal, Rishi Bidarkar, Hari Sivaraman, Uday Kurkure
  • Patent number: 10147115
    Abstract: Embodiments of a supplemental message display method and system are described. Supplemental messages to be displayed on the client display of a network client are defined and comprise content that is separate from content generated by any application currently executed on the network client. A virtual desktop view is served from a server computer to the network client. The virtualization layer defines a screen region on the virtual desktop view of the client display device through for the display of one or more of the supplemental messages. The virtualization layer controls the size, location, color, and transparency level of the defined screen region. The defined screen region is made persistent to ensure the continual display of the supplemental message. The supplemental message content is provided to the network client and interactive user input is received through the displayed message.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: December 4, 2018
    Assignee: VMware, Inc.
    Inventors: Rishi Bidarkar, Banit Agrawal, Vikram Makhija, Uday Kurkure, Jennifer Anderson
  • Publication number: 20180121582
    Abstract: Methods, systems, and computer programs, for estimating think times. One of the methods includes receiving a request to perform a test of one or more computing resources. The test of the one or more computing resources is performed by simulating an interaction of one or more simulated users with the one or more computing resources. Requests are submitted from the simulated user for execution by the one or more computing resources. Respective response times of the one or more computing resources to each of the requests are measured. An estimated think time of the simulated user is computed, wherein the estimated think time is computed based on at least one preceding response time.
    Type: Application
    Filed: December 29, 2017
    Publication date: May 3, 2018
    Inventors: Uday Kurkure, Hari Sivaraman
  • Patent number: 9866724
    Abstract: Techniques disclosed herein provide an approach using pixel perturbation to transmit information. In one embodiment, a pixel perturbation engine perturbs pixels of an image to encode meta-information therein. In particular, the perturbation engine may perform controlled perturbation of pixel bits which are unlikely to affect visual quality are perturbed, such as perturbing the least significant bits in one or more channels of a RGB or YUV image. Higher order bits may also be perturbed in color channels such as the blue or UV channels that the human eye is less sensitive to. To mitigate loss of information, the information may be encoded using error correcting codes. After the image having meta-information encoded therein is transmitted to a client device, the meta-information may be recovered and used to determine performance of the virtual desktop infrastructures (VDI) system.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: January 9, 2018
    Assignee: VMware, Inc.
    Inventors: Uday Kurkure, Hari Sivaraman, Peter Farkas, Xingze He
  • Patent number: 9858363
    Abstract: Methods, systems, and computer programs, for estimating think times. One of the methods includes receiving a request to perform a test of one or more computing resources. The test of the one or more computing resources is performed by simulating an interaction of one or more simulated users with the one or more computing resources. Requests are submitted from the simulated user for execution by the one or more computing resources. Respective response times of the one or more computing resources to each of the requests are measured. An estimated think time of the simulated user is computed, wherein the estimated think time is computed based on at least one preceding response time.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: January 2, 2018
    Assignee: VMware, Inc.
    Inventors: Uday Kurkure, Hari Sivaraman
  • Patent number: 9842387
    Abstract: Techniques disclosed herein provide an approach using pixel perturbation to measure image quality. In one embodiment, a pixel perturbation engine perturbs pixels in an image with a reference image for measuring quality of the image after transmission. By perturbing least significant bits, a composite image may be generated in which the reference image is hidden in the original image. The perturbations in the composite image may then be recovered after the composite image is transmitted to a remote device and used to determine image quality based on preservation of the perturbations. In another embodiment, image(s) perturbed with reference image(s) at increasingly higher order bit positions may be transmitted, and quality of the transmitted reference image determined, until the determined quality exceeds a threshold, with the perturbed bit position at which the determined quality exceeds the threshold being indicative of the quality of the image(s) transmitted.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: December 12, 2017
    Assignee: VMware, Inc.
    Inventors: Uday Kurkure, Hari Sivaraman, Peter Farkas, Xingze He
  • Publication number: 20170186147
    Abstract: Techniques are described for improving the measurement of visual perception of graphical user interface (GUI) information remoted to client devices in virtual desktop environments, such as VDI and DAAS. An objective image quality measurement of remoted virtual desktop interfaces is computed, that is more accurate and more closely aligned with subjective user perception. The visual quality metric is computed using a linear fusion model that combines a peak signal to noise ratio (PSNR) score of the distorted image, a structural similarity (SSIM) score of the distorted image and a feature similarity (FSIM) score of the distorted image. Prior to using the model to compute the quantitative visual perception metric, the linear fusion model is trained by using a benchmark test database of reference images (e.g., virtual desktop interface images), distorted versions of those images and subjective human visual perception quality ratings associated with each distorted version.
    Type: Application
    Filed: July 19, 2016
    Publication date: June 29, 2017
    Inventors: XINGZE HE, BANIT AGRAWAL, RISHI BIDARKAR, HARI SIVARAMAN, UDAY KURKURE
  • Patent number: 9578373
    Abstract: Methods, systems, and computer programs are provided for measuring the performance of display images received on a remote computer display. One method includes an operation for detecting calls from an application to an application programming interface (API), which is provided for rendering images on a display image, each call causing an update of the display image. Further, the method includes an operation for embedding data for measuring performance in display frames of the display image based on the detecting. The embedding results in modified displayed frames with respective data for measuring performance. The modified displayed frames are transmitted to a remote client, which results in received modified display frames having respective received data for measuring the performance. In addition, the method includes an operation for calculating the remote display quality for the given application based on the received modified display frames and the respective received data for measuring performance.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: February 21, 2017
    Assignee: VMware, Inc.
    Inventors: Banit Agrawal, Rishi Bidarkar, Uday Kurkure, Tariq Magdon-Ismail, Hari Sivaraman, Lawrence Andrew Spracklen
  • Publication number: 20160373609
    Abstract: Techniques disclosed herein provide an approach using pixel perturbation to transmit information. In one embodiment, a pixel perturbation engine perturbs pixels of an image to encode meta-information therein. In particular, the perturbation engine may perform controlled perturbation of pixel bits which are unlikely to affect visual quality are perturbed, such as perturbing the least significant bits in one or more channels of a RGB or YUV image. Higher order bits may also be perturbed in color channels such as the blue or UV channels that the human eye is less sensitive to. To mitigate loss of information, the information may be encoded using error correcting codes. After the image having meta-information encoded therein is transmitted to a client device, the meta-information may be recovered and used to determine performance of the virtual desktop infrastructures (VDI) system.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 22, 2016
    Inventors: Uday KURKURE, Hari SIVARAMAN, Peter FARKAS, Xingze HE
  • Publication number: 20160371825
    Abstract: Techniques disclosed herein provide an approach using pixel perturbation to measure image quality. In one embodiment, a pixel perturbation engine perturbs pixels in an image with a reference image for measuring quality of the image after transmission. By perturbing least significant bits, a composite image may be generated in which the reference image is hidden in the original image. The perturbations in the composite image may then be recovered after the composite image is transmitted to a remote device and used to determine image quality based on preservation of the perturbations. In another embodiment, image(s) perturbed with reference image(s) at increasingly higher order bit positions may be transmitted, and quality of the transmitted reference image determined, until the determined quality exceeds a threshold, with the perturbed bit position at which the determined quality exceeds the threshold being indicative of the quality of the image(s) transmitted.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 22, 2016
    Inventors: Uday KURKURE, Hari SIVARAMAN, Peter FARKAS, Xingze HE
  • Patent number: 9503474
    Abstract: This document describes techniques for identifying trusted websites. In one embodiment, a computer system can receive a request from user to access a website and a private image and a public image wherein the public image and the private image are associated with a user account that enables the user to access the website. The computer system then embeds the private image in the public image to create a combined image and transmits the combined image to a client device for processing. The computer system can then receive a confirmation from the user that at least the private image embedded in the combined image is verified.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: November 22, 2016
    Assignee: VMware, Inc.
    Inventors: Uday Kurkure, Hari Sivaraman