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: 20240079116Abstract: 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: ApplicationFiled: October 31, 2023Publication date: March 7, 2024Applicant: Ventana Medical Systems, Inc.Inventors: Mohammad Saleh MIRI, Aicha BEN TAIEB, Uday Kurkure
-
Patent number: 11722464Abstract: 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: GrantFiled: February 28, 2019Date of Patent: August 8, 2023Assignee: VMWARE, INC.Inventors: Hari Sivaraman, Uday Kurkure, Lan Vu, Vijayaraghavan Soundararajan
-
Publication number: 20230178221Abstract: 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: ApplicationFiled: January 31, 2023Publication date: June 8, 2023Applicant: Ventana Medical Systems, Inc.Inventors: Mohammad Saleh Miri, Uday Kurkure
-
Patent number: 11568257Abstract: 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: GrantFiled: May 20, 2019Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventors: Lan Vu, Dimitrios Skarlatos, Aravind Bappanadu, Hari Sivaraman, Uday Kurkure, Vijayaraghavan Soundararajan
-
Patent number: 11055568Abstract: 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: GrantFiled: July 26, 2019Date of Patent: July 6, 2021Assignee: VMware, Inc.Inventors: Lan Vu, Uday Kurkure, Hari Sivaraman, Aravind Kumar Rao Bappanadu, Mohit Mangal
-
Publication number: 20210012155Abstract: 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: ApplicationFiled: July 26, 2019Publication date: January 14, 2021Inventors: LAN VU, UDAY KURKURE, HARI SIVARAMAN, ARAVIND KUMAR RAO BAPPANADU, MOHIT MANGAL
-
Publication number: 20200372360Abstract: 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: ApplicationFiled: May 20, 2019Publication date: November 26, 2020Inventors: Lan VU, Dimitrios SKARLATOS, Aravind BAPPANADU, Hari SIVARAMAN, Uday KURKURE, Vijayaraghavan SOUNDARARAJAN
-
Patent number: 10796038Abstract: 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: GrantFiled: December 29, 2017Date of Patent: October 6, 2020Assignee: VMware, Inc.Inventors: Uday Kurkure, Hari Sivaraman
-
Publication number: 20200280544Abstract: 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: ApplicationFiled: February 28, 2019Publication date: September 3, 2020Inventors: Hari SIVARAMAN, Uday KURKURE, Lan VU, Vijayaraghavan SOUNDARARAJAN
-
Patent number: 10255667Abstract: 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: GrantFiled: July 19, 2016Date of Patent: April 9, 2019Assignee: VMware, Inc.Inventors: Xingze He, Banit Agrawal, Rishi Bidarkar, Hari Sivaraman, Uday Kurkure
-
Patent number: 10147115Abstract: 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: GrantFiled: March 28, 2012Date of Patent: December 4, 2018Assignee: VMware, Inc.Inventors: Rishi Bidarkar, Banit Agrawal, Vikram Makhija, Uday Kurkure, Jennifer Anderson
-
Publication number: 20180121582Abstract: 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: ApplicationFiled: December 29, 2017Publication date: May 3, 2018Inventors: Uday Kurkure, Hari Sivaraman
-
Patent number: 9866724Abstract: 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: GrantFiled: June 18, 2015Date of Patent: January 9, 2018Assignee: VMware, Inc.Inventors: Uday Kurkure, Hari Sivaraman, Peter Farkas, Xingze He
-
Patent number: 9858363Abstract: 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: GrantFiled: April 7, 2014Date of Patent: January 2, 2018Assignee: VMware, Inc.Inventors: Uday Kurkure, Hari Sivaraman
-
Patent number: 9842387Abstract: 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: GrantFiled: June 18, 2015Date of Patent: December 12, 2017Assignee: VMware, Inc.Inventors: Uday Kurkure, Hari Sivaraman, Peter Farkas, Xingze He
-
Publication number: 20170186147Abstract: 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: ApplicationFiled: July 19, 2016Publication date: June 29, 2017Inventors: XINGZE HE, BANIT AGRAWAL, RISHI BIDARKAR, HARI SIVARAMAN, UDAY KURKURE
-
Patent number: 9578373Abstract: 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: GrantFiled: May 9, 2016Date of Patent: February 21, 2017Assignee: VMware, Inc.Inventors: Banit Agrawal, Rishi Bidarkar, Uday Kurkure, Tariq Magdon-Ismail, Hari Sivaraman, Lawrence Andrew Spracklen
-
Publication number: 20160373609Abstract: 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: ApplicationFiled: June 18, 2015Publication date: December 22, 2016Inventors: Uday KURKURE, Hari SIVARAMAN, Peter FARKAS, Xingze HE
-
Publication number: 20160371825Abstract: 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: ApplicationFiled: June 18, 2015Publication date: December 22, 2016Inventors: Uday KURKURE, Hari SIVARAMAN, Peter FARKAS, Xingze HE
-
Patent number: 9503474Abstract: 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: GrantFiled: February 18, 2015Date of Patent: November 22, 2016Assignee: VMware, Inc.Inventors: Uday Kurkure, Hari Sivaraman