Patents by Inventor Mudit Mehrotra

Mudit Mehrotra 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: 11968230
    Abstract: A method, system, and computer program product for managing communication privacy in a conversation system are provided. The method detects an utterance on a public channel by a user of a computing device. A privacy nature of the utterance is determined. Based on the privacy nature, a classification confidence is determined for the utterance. The method generates a privacy question to be presented to the user based on the privacy nature and the classification confidence. In response to a confirmation response, a privacy channel is established. The method switches from the public channel to the privacy channel.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: April 23, 2024
    Assignee: International Business Machines Corporation
    Inventors: Naresh Olladapu, Mudit Mehrotra, Ajay Gupta, Arvind Agarwal
  • Patent number: 11706092
    Abstract: Dynamically controlling use of a shared computing resource by virtual-computing sessions of a client computing device includes storing per-virtual-channel weights representing contributions of session virtual channels to performance, the stored weights including sets of weights for respective distinct application types. A resource allocation operation includes (i) for each session, selecting a set of weights based on a type of application using the session and applying the selected set of weights to activity state data to produce a session activity value, the activity state data representing activity states of the session virtual channels, and (ii) generating resource usage control signals based on the session activity values of the sessions, the resource usage control signals representing a target pattern of use of the shared computing resource by the sessions. An enforcement operation uses the resource usage control signals to establish the target pattern of use of the shared resource by the sessions.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: July 18, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Shashidhar Ramareddy, Mudit Mehrotra, Siddheshwar Kamatar
  • Patent number: 11695653
    Abstract: Techniques are described with regard to application integration management. An associated computer-implemented method includes receiving from at least one user a request to map a plurality of data fields associated with a workflow during an application integration session and automatically mapping all data fields among the plurality of data fields for which a mapping confidence value is greater than or equal to a confidence level threshold set at a default value. The method further includes receiving mapping evaluations from each of the at least one user for each automatic data field mapping based upon the confidence level threshold set at the default value, processing at least one confidence level threshold adjustment input selection from one or more of the at least one user, and deriving at least one candidate default confidence level threshold value based upon the at least one confidence level threshold adjustment input selection.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: July 4, 2023
    Assignee: International Business Machines Corporation
    Inventors: Matu Agarwal, Mudit Mehrotra, Jothiponsundar Radhakrishnan
  • Publication number: 20230169070
    Abstract: A computer implemented method, computer system, and computer program product for transforming mapped data fields of enterprise applications. A number of processor units receiving a matching from a source data field to a target data field. The set of processor units receiving a number of annotated examples of transformations from a source format to a target format. Based on the annotated examples, the set of processor units autogenerating a query language expression for transforming data items from the source format to the target format.
    Type: Application
    Filed: November 29, 2021
    Publication date: June 1, 2023
    Inventors: Ramkumar Ramalingam, Nagarjuna Surabathina, Thanmayi Mruthyunjaya, Nitin Gupta, Pranay Kumar Lohia, Shanmukha Chaitanya Guttula, Hima Patel, Sameep Mehta, Matu Agarwal, Mudit Mehrotra
  • Publication number: 20230073463
    Abstract: Techniques are described with regard to application integration management. An associated computer-implemented method includes receiving from at least one user a request to map a plurality of data fields associated with a workflow during an application integration session and automatically mapping all data fields among the plurality of data fields for which a mapping confidence value is greater than or equal to a confidence level threshold set at a default value. The method further includes receiving mapping evaluations from each of the at least one user for each automatic data field mapping based upon the confidence level threshold set at the default value, processing at least one confidence level threshold adjustment input selection from one or more of the at least one user, and deriving at least one candidate default confidence level threshold value based upon the at least one confidence level threshold adjustment input selection.
    Type: Application
    Filed: September 9, 2021
    Publication date: March 9, 2023
    Inventors: Matu Agarwal, Mudit Mehrotra, Jothiponsundar Radhakrishnan
  • Publication number: 20220337613
    Abstract: A method may include running virtual sessions on a virtualization server corresponding to a published application for client devices associated with respective users. The client devices may have user input devices associated therewith, and the virtual sessions may be responsive to user input device traffic from different virtual drivers at the client devices over respective virtual channels. The method may further include collecting USB traffic relating to file copying based upon the traffic from the virtual drivers during the virtual sessions, determining baseline user input traffic patterns for the collected USB traffic and a normal usage pattern for the published application, monitoring traffic over the virtual channels at the virtualization server during a new virtual session for a given client device and detecting an anomaly therein relative to the baseline user input traffic patterns and the normal usage pattern, and generating an anomaly alert.
    Type: Application
    Filed: July 6, 2022
    Publication date: October 20, 2022
    Inventors: Mudit Mehrotra, Vikramjeet Singh Sandhu, Abhinav Muralidhar Kulkarni
  • Publication number: 20220303312
    Abstract: A method, system, and computer program product for managing communication privacy in a conversation system are provided. The method detects an utterance on a public channel by a user of a computing device. A privacy nature of the utterance is determined. Based on the privacy nature, a classification confidence is determined for the utterance. The method generates a privacy question to be presented to the user based on the privacy nature and the classification confidence. In response to a confirmation response, a privacy channel is established. The method switches from the public channel to the privacy channel.
    Type: Application
    Filed: March 18, 2021
    Publication date: September 22, 2022
    Inventors: Naresh Olladapu, Mudit Mehrotra, AJAY GUPTA, Arvind Agarwal
  • Patent number: 11394731
    Abstract: A method may include running virtual sessions on a virtualization server for a plurality of client devices associated with respective users, with the virtual sessions being responsive to traffic from the client devices. The method may further include generating baseline traffic patterns for the users based upon the traffic from respective client devices during the virtual sessions, monitoring traffic during a new virtual session for a given client device and detecting an anomaly therein relative to at least one of the baseline traffic patterns, and generating an anomaly alert based upon detecting the anomaly.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: July 19, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Mudit Mehrotra, Vikramjeet Singh Sandhu, Abhinav Muralidhar Kulkarni
  • Patent number: 11277421
    Abstract: Systems and methods for detecting and thwarting attacks on a computing system. The methods comprise: collecting timestamped data from different software products comprising a unified end point management product, an SBC/ADV product, an application delivery controller product, a content collaboration product, and/or a software defined WAN product; analyzing the collected timestamped data to determine if an observed user behavior matches a learned normal user behavior of an authorized user associated with a user account; determining a risk classification level associated with a credential used by a user to log into the user account, when the observed user behavior does not match the learned normal user behavior of the authorized user; and causing at least one security related action to be performed when the risk classification level is greater than a threshold level or the risk classification level is one of a top N highest risk classification levels.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: March 15, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Mudit Mehrotra, Vipin Borkar, Vikramjeet S. Sandhu
  • Publication number: 20210218632
    Abstract: Dynamically controlling use of a shared computing resource by virtual-computing sessions of a client computing device includes storing per-virtual-channel weights representing contributions of session virtual channels to performance, the stored weights including sets of weights for respective distinct application types. A resource allocation operation includes (i) for each session, selecting a set of weights based on a type of application using the session and applying the selected set of weights to activity state data to produce a session activity value, the activity state data representing activity states of the session virtual channels, and (ii) generating resource usage control signals based on the session activity values of the sessions, the resource usage control signals representing a target pattern of use of the shared computing resource by the sessions. An enforcement operation uses the resource usage control signals to establish the target pattern of use of the shared resource by the sessions.
    Type: Application
    Filed: March 29, 2021
    Publication date: July 15, 2021
    Inventors: Shashidhar Ramareddy, Mudit Mehrotra, Siddheshwar Kamatar
  • Patent number: 11004256
    Abstract: Systems and methods for rendering an Augmented Reality (“AR”) object. A method for an AR object includes overlaying a first bitmap of an AR object rendered by a first virtual camera initialized by a server on a first display of a client device and overlaying a second bitmap of the AR object rendered by a second virtual camera initialized by the server on a second display of the client device. The first bitmap and the second bitmap appear as the AR object being located at a depth distance from the client device in a stereoscopic view.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: May 11, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Pawan K. Dixit, Mudit Mehrotra
  • Publication number: 20210117306
    Abstract: Described embodiments provide a method, computer program product, and computer system for creating, by a client device, an application probe, the application probe configured to monitor at least one attribute of an application accessible via the client device. The client device may receive data indicative of the at least one attribute of the application in response to the application being monitored by the application probe. The client device may determine a value for the at least one attribute based upon, at least in part, the received data. The client device may compare the determined value with a threshold to identify an issue with the application. The client device may provide an indication to a computing device in response to the comparison of the determined value with the threshold, so as to enable the computing device to modify operation of the application to address the issue.
    Type: Application
    Filed: October 22, 2019
    Publication date: April 22, 2021
    Inventors: Priyanka Somashekar, Vikramjeet Singh Sandhu, Mudit Mehrotra
  • Patent number: 10977698
    Abstract: A method supporting content creation includes providing a content creation software product with a tone tool, receiving, by the tone tool, an expected tone range for a parameter of tone, receiving content, evaluating, by the tone tool, each of a plurality of portions of the content to determine a tone of the respective portions of the content, comparing the tone of each of the plurality of portions of the content to the expected tone range for the parameter, and providing, by the tone tool, at least one proposed modification of the content affecting a change in the tone of at least one of the portions of the content.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: April 13, 2021
    Assignee: International Business Machines Corporation
    Inventor: Mudit Mehrotra
  • Patent number: 10965535
    Abstract: A method of dynamically controlling use of a shared computing resource by a set of virtual-computing sessions of a client computing device includes state identification operations on per-virtual-channel event data to identify activity states of virtual channels of the sessions, performing a resource allocation operation on activity state data including (i) accumulating activity state data for all virtual channels of each session to produce per-session activity values, and (ii) using the per-session activity values to generate resource usage control signals representing a target pattern of use of the shared computing resource by the sessions based on their activity values. An enforcement operation uses the resource usage control signals to establish the target pattern of use of the shared resource of the sessions.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: March 30, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Shashidhar Ramareddy, Mudit Mehrotra, Siddheshwar Kamatar
  • Patent number: 10937224
    Abstract: Systems and methods for rendering an Augmented Reality (“AR”) object. The methods comprise: drawing a first bitmap of a first AR object rendered by a server on a display of a client device; selecting/focusing on a second AR object or a part of the first AR object shown on the display; communicating a request for the second AR object or the part of the first AR object from the client device to the server; obtaining, by the server, an object file for the second AR object or part of the first AR object; providing the object file to the client device; locally rendering, by the client device, the second AR object or part of the first AR object as a second bitmap; superimposing the second bitmap on the first bitmap to generate a third bitmap; and drawing the third bitmap on the display of the client device.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: March 2, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Pawan Kumar Dixit, Mudit Mehrotra
  • Publication number: 20200357165
    Abstract: Systems and methods for rendering an Augmented Reality (“AR”) object. A method for an AR object includes overlaying a first bitmap of an AR object rendered by a first virtual camera initialized by a server on a first display of a client device and overlaying a second bitmap of the AR object rendered by a second virtual camera initialized by the server on a second display of the client device. The first bitmap and the second bitmap appear as the AR object being located at a depth distance from the client device in a stereoscopic view.
    Type: Application
    Filed: May 8, 2019
    Publication date: November 12, 2020
    Inventors: Pawan K. Dixit, Mudit Mehrotra
  • Publication number: 20200311776
    Abstract: A method supporting content creation includes providing a content creation software product with a tone tool, receiving, by the tone tool, an expected tone range for a parameter of tone, receiving content, evaluating, by the tone tool, each of a plurality of portions of the content to determine a tone of the respective portions of the content, comparing the tone of each of the plurality of portions of the content to the expected tone range for the parameter, and providing, by the tone tool, at least one proposed modification of the content affecting a change in the tone of at least one of the portions of the content.
    Type: Application
    Filed: March 28, 2019
    Publication date: October 1, 2020
    Inventor: MUDIT MEHROTRA
  • Publication number: 20200193679
    Abstract: Systems and methods for rendering an Augmented Reality (“AR”) object. The methods comprise: drawing a first bitmap of a first AR object rendered by a server on a display of a client device; selecting/focusing on a second AR object or a part of the first AR object shown on the display; communicating a request for the second AR object or the part of the first AR object from the client device to the server; obtaining, by the server, an object file for the second AR object or part of the first AR object; providing the object file to the client device; locally rendering, by the client device, the second AR object or part of the first AR object as a second bitmap; superimposing the second bitmap on the first bitmap to generate a third bitmap; and drawing the third bitmap on the display of the client device.
    Type: Application
    Filed: January 10, 2020
    Publication date: June 18, 2020
    Inventors: Pawan Kumar, Mudit Mehrotra
  • Publication number: 20200169464
    Abstract: A method of dynamically controlling use of a shared computing resource by a set of virtual-computing sessions of a client computing device includes state identification operations on per-virtual-channel event data to identify activity states of virtual channels of the sessions, performing a resource allocation operation on activity state data including (i) accumulating activity state data for all virtual channels of each session to produce per-session activity values, and (ii) using the per-session activity values to generate resource usage control signals representing a target pattern of use of the shared computing resource by the sessions based on their activity values. An enforcement operation uses the resource usage control signals to establish the target pattern of use of the shared resource of the sessions.
    Type: Application
    Filed: November 27, 2018
    Publication date: May 28, 2020
    Inventors: Shashidhar Ramareddy, Mudit Mehrotra, Siddheshwar Kamatar
  • Patent number: 10613967
    Abstract: Generating accessibility suggestions for segments of a web page. A web page is segmented into constituent portions and an accessibility of each portion is determined with suggestions for accessibility improvement.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nidhi Bansal, Mudit Mehrotra