Patents by Inventor Mahesh

Mahesh 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: 10887655
    Abstract: The video recommendation system provided with an on-line connection system generates on-line video recommendations using collaborative filtering for clusters of member profiles. The recommendation system clusters member profiles using member profile information as clustering criteria. The video recommendations are then generated for a given cluster, based on aggregation of video viewing history recorded for the member profiles that are in the given cluster, using the video similarity matrix. In order to produce video recommendations for a particular member profile, the recommendation system first determines cluster membership for the member profile, retrieves recommendations generated for that cluster, and provides recommendations to the associated member. A user interface including references to one or more recommended videos is rendered on a display device of a viewer.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: January 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Konstantin Salomatin, Fares Hedayati, Jeffrey Douglas Gee, Mahesh S. Joshi, Shivani Rao, Gungor Polatkan, Deepak Kumar
  • Patent number: 10881670
    Abstract: The present disclosure provides methods and compositions for testosterone replacement therapy. The methods and compositions employ a fixed dose dosing regimen that does not require titration or dose adjustments and that can provide a therapeutically effective amount of a testosterone ester while avoiding unacceptably high testosterone levels.
    Type: Grant
    Filed: December 26, 2019
    Date of Patent: January 5, 2021
    Inventors: Nachiappan Chidambaram, Satish Kumar Nachaegari, Mahesh V. Patel, Kilyoung Kim
  • Patent number: 10881671
    Abstract: The present disclosure is drawn to pharmaceutical compositions and oral dosage capsules containing testosterone undecanoate, as well as related methods. The capsule includes a capsule shell and a capsule fill. The capsule fill can include a solubilizer and about 14 wt % to about 35 wt % testosterone undecanoate based on the total capsule fill. The oral dosage capsule is such that when a single oral administration to a male subject of one or more capsules with a total testosterone undecanoate daily dose of about 350 mg to about 650 mg it provides a ratio of serum testosterone Cmax to serum testosterone Cave of about 2.7 or less. In yet another embodiment, a method for providing a serum concentration of testosterone within a target serum testosterone concentration Cave range for a male subject is provided.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: January 5, 2021
    Inventors: Chandrashekar Giliyar, Basawaraj Chickmath, Nachiappan Chidambaram, Mahesh V. Patel, Srinivansan Venkateshwaran
  • Patent number: 10884195
    Abstract: Embodiments may be generally direct to apparatuses, systems, method, and techniques to determine a configuration for a plurality of connectors, the configuration to associate a first interconnect protocol with a first subset of the plurality of connectors and a second interconnect protocol with a second subset of the plurality of connectors, the first interconnect protocol and the second interconnect protocol are different interconnect protocols and each comprising one of a serial link protocol, a coherent link protocol, and an accelerator link protocol, cause processing of data for communication via the first subset of the plurality of connectors in accordance with the first interconnect protocol, and cause processing of data for communication via the second subset of the plurality of connector in accordance with the second interconnect protocol.
    Type: Grant
    Filed: December 31, 2016
    Date of Patent: January 5, 2021
    Assignee: INTEL CORPORATION
    Inventors: Mahesh Wagh, Mark S. Myers, Stephen R. Van Doren, Dimitrios Ziakas, Bassam Coury
  • Patent number: 10882509
    Abstract: A method of controlling a vehicle accessory includes determining a transmission of a vehicle is in a non-park setting; in response to determining the transmission of the vehicle is in the non-park setting, receiving speed data indicative of a speed of the vehicle; determining a speed to operate the vehicle accessory based on the vehicle speed; comparing the determined speed to operate the vehicle accessory to a speed threshold; and in response to determining that the determined speed is below the speed threshold, providing a command to the vehicle accessory to one of deactivate the vehicle accessory or operate the vehicle accessory at a reduced operating state relative to a current operating state of the vehicle accessory.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: January 5, 2021
    Assignee: Cummins, Inc.
    Inventors: Martin T. Books, Mahesh Madurai Kumar, Robert Dziuba, Praveen Chitradurga Muralidhar, Jeffrey S. Rauch, Joseph E. Paquette
  • Publication number: 20200410284
    Abstract: Described is a system, method, and computer program product for performing elections in a database cluster, where system resource statistics information is used to predict a cluster node failure. Resource statistics data is classified and used to identify anomalies. The anomalies can be used to determine the probability of a cluster node failure and to then elect a new master node and/or surviving sub-cluster.
    Type: Application
    Filed: June 28, 2019
    Publication date: December 31, 2020
    Applicant: Oracle International Corporation
    Inventors: Mahesh KALLANAGOUDAR, Ming ZHU
  • Publication number: 20200409866
    Abstract: Methods and systems for backing up data to a target device are described. According to some embodiments, the method receives a first set of data packets for backup, where the first set of data packets includes a multiplicity of data chunks. The method further captures footprints of the first set of data packets in a cache disk array. In response to receiving an acknowledgement from the cache disk array indicating the footprints have been captured, the method further initiates a write operation to write each data chunk of the first set of data packets to the target device. In response to receiving an acknowledgement indicating the data chunk is successfully written, the method further flushes the respective footprint of the data chunk from the cache disk array.
    Type: Application
    Filed: June 26, 2019
    Publication date: December 31, 2020
    Inventors: Mahesh Reddy A V, Chetan Battal, Mahantesh Ambaljeri, Swaroop Shankar DH
  • Publication number: 20200409800
    Abstract: Embodiments are described for performing an uninterrupted restore in a storage system in view of one or more abort events. A restore agent receives writes one or more data blocks to a conditional construction container. A parent interrupt service routine (ISR) polls for abort events. In response to an abort event, an intermediate interrupt is generated that spawns a child processes for each process of the restore. The intermediate ISR logs each child ISR, the process it is responsible for, and the intermediate interrupt, for later restoration of the restore state. After a recovery of the above event, then each child ISR can be called to restore its state. After restoring the state, the restore agent resumes the restore from where the abort event was detected. The child ISRs are re-entrant. If another abort event is detected, the restore state can again be saved and later resumed from that state.
    Type: Application
    Filed: June 27, 2019
    Publication date: December 31, 2020
    Inventors: Mahesh Reddy A V, Battal Chetan, Mahantesh Ambaljeri, Swaroop Shankar DH
  • Publication number: 20200412662
    Abstract: Described is a system, method, and computer program product for performing elections in a database cluster, where cluster topology representations are distributed across the cluster nodes using a prioritized messaging protocol. The cluster topology representations may be implemented as connectivity bit-vector that provide information that identifies which nodes in the cluster are able to communicatively connect with other nodes.
    Type: Application
    Filed: June 28, 2019
    Publication date: December 31, 2020
    Applicant: Oracle International Corporation
    Inventors: Ming ZHU, Mahesh KALLANAGOUDAR
  • Publication number: 20200412943
    Abstract: Techniques for providing photography assistance include: determining a location of a mobile device; determining one or more object of interest (OOI) based on the location of the mobile device; obtaining a set of photographs associated with the one or more OOI; presenting the set of photographs associated with the OOI on a display of the mobile device; and in response to a selection of at least one photograph from the list of photographs, providing directional guidance via one or more user interface of the mobile device, wherein the directional guidance includes directions to reach a particular location associated with the selected at least one photograph.
    Type: Application
    Filed: September 16, 2020
    Publication date: December 31, 2020
    Inventors: Venkata Mahesh LANKA, Santhosh Kumar Behara, Akash Kumar, Ghouse Pasha Mohammed, Ankita
  • Publication number: 20200410529
    Abstract: Techniques for generating unbiased estimates of causal effects in online experiments are provided. In one technique, campaign data is received that includes a first set of targeting criteria and a second set of targeting criteria. An online experiment is established that comprises a content delivery campaign that is associated with a treatment group and a control group. Afterward, a content request is received and a first entity that initiated the content request is identified. In response to determining that the first entity is targeted by the campaign based on the first set of targeting criteria, the first entity is randomly assigned to the control group. In responses to second content request, a second entity is identified. In response to determining that the second entity is targeted by the campaign based on the first set of targeting criteria, the second entity is randomly assigned to the treatment group.
    Type: Application
    Filed: June 28, 2019
    Publication date: December 31, 2020
    Inventors: Kirill Sergeyevich Lebedev, Mahesh Gupta, Qiongjia Xu, Weishi Zeng, Shaochen Huang, Alexander Ivaniuk, Colin Heinzmann, Justin Marsh, Ruirui Xiang, Elise Georis, Min Liu, Mindaou Gu
  • Publication number: 20200409899
    Abstract: Systems, methods, and devices can include a first die comprising a first arbitration and multiplexing logic, a first protocol stack associated with a first interconnect protocol, and a second protocol stack associated with a second interconnect protocol. A second die comprising a second arbitration and multiplexing logic. A multilane link connects the first die to the second die. The second arbitration and multiplexing logic can send a request to the first arbitration and multiplexing logic to change a first virtual link state associated with the first protocol stack. The first arbitration and multiplexing logic can receive, from across the multilane link, the request from the first die indicating a request to change the first virtual link state; determine that the first interconnect protocol is ready to change a physical link state; and change the first virtual link state according to the received request while maintaining a second virtual link state.
    Type: Application
    Filed: September 9, 2020
    Publication date: December 31, 2020
    Applicant: Intel Corporation
    Inventors: Joon Teik Hor, Ting Lok Song, Mahesh Wagh, Su Wei Lim
  • Publication number: 20200409801
    Abstract: Methods and systems for restoring data from a target device are described. According to some embodiments, the method receives a first set of data packets for restore, where the first set of data packets includes a multiplicity of data chunks. The method further captures footprints of the first set of data packets in a cache disk array. In response to receiving an acknowledgement from the cache disk array indicating the footprints of the first set of data packets have been captured, the method pushes each data chunk of the first set of data packets to a construction container for reconstruction of backup data. In response to receiving an acknowledgement from the construction container indicating the data chunk is successfully pushed, the method flushes the respective footprint of the data chunk from the cache disk array.
    Type: Application
    Filed: June 26, 2019
    Publication date: December 31, 2020
    Inventors: Mahesh Reddy A V, Chetan Battal, Mahantesh Ambaljeri, Swaroop Shankar DH
  • Publication number: 20200409799
    Abstract: Embodiments are described for performing an uninterrupted backup in a storage system in view of one or more abort events. A backup agent receives writes one or more data blocks to a write latch. A parent interrupt service routine (ISR) polls for abort events. In response to an abort event, an intermediate interrupt is generated that spawns a child processes for each process of the backup. The intermediate ISR logs each child ISR, the process it is responsible for, and the intermediate interrupt, for later restoration of the backup state. After a recovery of the above event, then each child ISR can be called to restore its state. After restoring the state, the backup agent resumes the backup from where the abort event was detected. The child ISRs are re-entrant. If another abort event is detected, the backup state can again be saved and later resumed from that state.
    Type: Application
    Filed: June 27, 2019
    Publication date: December 31, 2020
    Inventors: Mahesh Reddy A V, Battal Chetan, Mahantesh Ambaljeri, Swaroop Shankar DH
  • Publication number: 20200409896
    Abstract: An interconnect interface is provided to enable communication with an off-package device over a link including a plurality of lanes. Logic of the interconnect interface includes receiver logic to receive a valid signal from the off-package device on a dedicated valid lane of the link indicating that data is to arrive on a plurality of dedicated data lanes in the plurality of lanes, receive the data on the data lanes from the off-package device sampled based on arrival of the valid signal, and receive a stream signal from the off-package device on a dedicated stream lane in the plurality of lanes. The stream signal corresponds to the data and indicates a particular data type of the data. The particular data type can be one of a plurality of different data types capable of being received on the plurality of data lanes of the link.
    Type: Application
    Filed: June 5, 2020
    Publication date: December 31, 2020
    Applicant: Intel Corporation
    Inventors: Debendra Das Sharma, Zuoguo Wu, Mahesh Wagh, Mohiuddin M. Mazumder, Venkatraman Iyer, Jeff C. Morriss
  • Patent number: 10877931
    Abstract: Example implementations relate to backups to a secondary storage system of a file system instance that hierarchically relates data objects by content-based signatures to a root object and includes subtrees that correspond to respective inodes. In an example, a list of the content-based signatures is sent to the secondary storage system. Metadata and data of a subtree is stored into an item in the secondary storage system designated for the subtree.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: December 29, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Syama Sundararao Nadiminti, Keshetti Mahesh, John Michael Czerkowicz, Peter Thomas Camble, Ieuan James Henry
  • Publication number: 20200403611
    Abstract: A gate driver circuit comprises a sensor, an amplifier, a regulator and a gate driver. The sensor is configured to sense a collector-emitter voltage and includes a first resistor and a second resistor connected in series, a high voltage diode connected between the series connected first and second resistors and a first capacitor connected parallel to the second resistor. The amplifier is configured to amplify a sensor output voltage and includes a non-inverting operational amplifier controlled by means of a plurality of resistors, a voltage follower connected to an output terminal of the non-inverting operational amplifier through a first diode and a third resistor connected across the first diode and the voltage follower. The regulator is configured to regulate a regulator output voltage based on an amplifier voltage. The gate driver is configured to connect/disconnect the regulator output voltage to the base terminal of the BJT.
    Type: Application
    Filed: July 13, 2020
    Publication date: December 24, 2020
    Inventors: Alejandro Pozo Arribas, Mahesh Krishnamurthy
  • Publication number: 20200399986
    Abstract: A subsea valve system for use in a subsea landing string includes a subsea valve and an external manifold in fluid communication with the subsea valve. The external manifold includes a cylinder, a split manifold piston, an above bore inlet that is configured to be exposed to an above bore pressure, a below bore inlet that is configured to be exposed to a below bore pressure, and an open chamber outlet. The split manifold piston is configured to move within the cylinder fluidly couple the above bore inlet to the open chamber outlet to enable pump through functionality while a respective force exerted on the manifold piston by the above bore pressure is greater than a respective force exerted on the manifold piston by the below bore pressure.
    Type: Application
    Filed: June 24, 2020
    Publication date: December 24, 2020
    Inventors: Mahesh Shenoy, John Kobersky, Christopher Irvine
  • Publication number: 20200402482
    Abstract: Systems, apparatuses, and methods for implementing a timestamp based display update mechanism. A display control unit includes a timestamp queue for storing timestamps, wherein each timestamp indicates when a corresponding frame configuration set should be fetched from memory. At pre-defined intervals, the display control unit may compare the timestamp of the topmost entry of the timestamp queue to a global timer value. If the timestamp is earlier than the global timer value, the display control unit may pop the timestamp entry and fetch the frame next configuration set from memory. The display control unit may then apply the updates of the frame configuration set to its pixel processing elements. After applying the updates, the display control unit may fetch and process the source pixel data and then drive the pixels of the next frame to the display.
    Type: Application
    Filed: July 2, 2020
    Publication date: December 24, 2020
    Inventors: Brijesh Tripathi, Arthur L. Spence, Joshua P. de Cesare, Ilie Garbacea, Guy Cote, Mahesh B. Chappalli, Malcolm D. Gray, Christopher P. Tann
  • Patent number: 10872420
    Abstract: An electronic device and a method for human segmentation in an image are provided. The method includes obtaining the image comprising at least one human, performing face detection to detect the human in the image, generating a first human segmentation from the image by comparing a pre-defined full human body template and the detected human, generating a second human segmentation from the image, by inputting the image to an artificial intelligence trained model and obtaining a composite human segmentation representing the detected human by using both of the first human segmentation and the second human segmentation.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: December 22, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Alok Shankarlal Shukla, Mahesh Putane Jagadeeshrao, Nitin Kumar Singh, Divay Bhutani, Nitin Kamboj, Manoj Kumar Marram Reddy, Prasanna Kumar Avanigadda, Sanket Sambhajirao Deshmukh, Insung Hwang