Patents by Inventor Chandra Prakash

Chandra Prakash 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: 10860431
    Abstract: An agent for managing virtual machines includes a persistent storage and a processor. The persistent storage stores backup/restoration policies. The processor identify an end of a backup generation session for the virtual machines; make a first determination that the backup generation was a batch type backup session and, in response to the first determination, performs a batch level continuity analysis of backups generated via the backup generation session to identify a set of backup failures of the backup generation session; performs an unscheduled batch backup generation session based on the identified set of backup failures; and remediates the backup/restoration policies using the identified set of backup failures to ensure backup continuity of all backups associated with each of the virtual machines.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Upanshu Singhal, Shivakumar Onkarappa, Chakraveer Singh, Archit Seth, Chandra Prakash, Pradeep Mittal, Kumari Priyanka, Rahul Bhardwaj, Akansha Purwar, Lalita Dabburi, Shilpa Mehta, Shelesh Chopra, Manish Sharma, Asif Khan
  • Patent number: 10860430
    Abstract: A computing device for storing backups of virtual machines includes a persistent storage and a backup manager. The persistent storage stores backup policies. The backup manager identifies an end of a backup generation session for a virtual machine of the virtual machines and, in response to identifying the end of the backup generation session, identifies a continuity chain implicated by the backup generation session using the backup policies; performs a membership analysis of the identified continuity chain to identify a continuity state of the continuity chain; makes a first determination that the identified continuity chain is broken based on the identified continuity state; and, in response to the first determination, remediates the continuity chain.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Upanshu Singhal, Shilpa Mehta, Shivakumar Kunnal Onkarappa, Archit Seth, Chakraveer Singh, Chandra Prakash, Rahul Bhardwaj, Pradeep Mittal, Kumari Priyanka, Akansha Purwar, Lalita Dabburi, Manish Sharma, Asif Khan, Shelesh Chopra
  • Patent number: 10831610
    Abstract: A computing device for backing up virtual machine data includes a persistent storage and a backup initiator. The persistent storage stores virtual machine priority groupings and backup policies associated with the virtual machine priority groupings. The backup initiator obtains write rates of virtual machines; divides the virtual machines into priority groups based on the obtained write rates; updates the virtual machine priority groupings based on the priority groups; and performs a backup of the virtual machine data based on the backup policies using the updated virtual machine priority groupings.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: November 10, 2020
    Assignee: EMC IP Holding Company
    Inventors: Upanshu Singhal, Shivakumar Kunnal Onkarappa, Chakraveer Singh, Archit Seth, Shilpa Mehta, Rahul Bhardwaj, Akansha Purwar, Lalita Dabburi, Chandra Prakash, Kumari Priyanka, Manish Sharma, Shelesh Chopra, Asif Khan, Navneet Upadhyay, Pradeep Mittal
  • Publication number: 20200320370
    Abstract: Systems, methods and media are provided for training a snippet extractor to create snippets based on information extracted from published descriptions. In one example, a computer-implemented method includes creating, based on a non-RNN (Recurrent Neural Network) extraction technique performed on the published descriptions, a plurality of base models, each base model including one or more sample description summaries; evaluating the base models using an evaluation technique; selecting an optimum base model; developing a classification model using RNN extraction, the classification model based on description summaries contained in the optimum base model; and using the classification model to train the snippet extractor by machine learning.
    Type: Application
    Filed: April 24, 2020
    Publication date: October 8, 2020
    Inventors: Chandra Prakash Khatri, Nish Parikh, Sameep Navin Solanki, Justin Nicholas House, Gyanit Singh
  • Patent number: 10776036
    Abstract: An agent for managing virtual machines includes a persistent storage and a processor. The persistent storage stores backup/restoration policies. The processor identifies a virtual machine of the virtual machines that is likely to fail and, in response to identifying the virtual machine, identifies backup data associated with the identified virtual machine; instantiates a clone of the identified virtual machine using the identified backup; exposes the clone while the identified virtual machine is exposed; and hides the virtual machine after the clone is exposed.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: September 15, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Upanshu Singhal, Pradeep Mittal, Kumari Priyanka, Shivakumar Kunnal Onkarappa, Chakraveer Singh, Archit Seth, Rahul Bhardwaj, Chandra Prakash, Manish Sharma, Akansha Purwar, Lalita Dabburi, Shilpa Mehta, Shelesh Chopra, Asif Khan
  • Patent number: 10764059
    Abstract: Various examples are directed to systems and methods for communications security. For example, a computing device may generate a connection between the computing device and a client device. A first application executing at the computing device may send a first application session key to the client device via the connection. The first application may perform a cryptographic operation on a first message based at least in part on the first application session key to generate a first cryptographic result and send the first cryptographic result to the client device via the connection. The first application may receive a second cryptographic result from the client device via the connection and determine that the second cryptographic result was obtained with the first application session key.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: September 1, 2020
    Assignee: Intel Corporation
    Inventors: Brian J. Hernacki, Sumanth Naropanth, Chandra Prakash Gopalaiah
  • Patent number: 10703772
    Abstract: The present invention relates to novel, improved processes for the preparation of sodium glucose co-transporter 2 (SGLT-2) inhibitors and novel intermediates thereof. More particularly, the present invention relates to a novel, improved process for the preparation of gliflozin compounds such as empagliflozin and dapagliflozin, intermediates thereof. The product obtained from the processes of present invention may be amorphous or crystalline, or in the form of amorphous/crystalline solid dispersions/solutions with pharmaceutically acceptable polymers and preparation process thereof. Also, the products obtained from the present invention may be used for the preparation of medicaments for the prevention and/or treatment of diseases and conditions associated with SGLT-2 inhibition.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: July 7, 2020
    Assignee: Emmennar Pharma Private Limited
    Inventors: Maha Vishnu Mundla, Sridhar Malyala, Chandra Prakash Narani, Laxmi Narasimha Varaprasad Chintaginjala, Suresh Kumar Gunukula, Bala Yellaiah Chittiboyina, Prabhakar Bellam, Hemalatha Reddy Samireddy, Sowmya Dantham, Prasad Vure, Pooja Kale
  • Patent number: 10659051
    Abstract: A voltage translator having first and second one-shots shifts a voltage level of a first voltage signal to generate a second voltage signal, and vice-versa. The first one-shot generates a first driver signal when the first voltage signal goes from low to high based on a time duration for which the first voltage signal remains high. The second voltage signal is generated based on the first driver signal. Similarly, the second one-shot generates the first voltage signal when the second voltage signal goes from a low to high based on a time duration for which the second voltage signal remains high.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: May 19, 2020
    Assignee: NXP USA, Inc.
    Inventor: Chandra Prakash Tiwari
  • Publication number: 20200117855
    Abstract: In various example embodiments, a system and method for a Target Language Engine are presented. The Target Language Engine augments a synonym list in a base dictionary of a target language with one or more historical search queries previously submitted to search one or more listings in listing data. The Target Language Engine identifies a compound word and a plurality of words present in the listing data that have a common meaning in the target language. Each word from the plurality of words is present in the compound word. The Target Language Engine causes a database to create an associative link between the portion of text and a word selected from at least one of the synonym list or the plurality of words.
    Type: Application
    Filed: August 21, 2019
    Publication date: April 16, 2020
    Inventors: Chandra Prakash Khatri, Selcuk Kopru, Nish Parikh, Justin Nicholas House, Sameep Navin Solanki
  • Patent number: 10566975
    Abstract: A bi-directional level translator with fast rise and fall times and low current leakage is suitable for use with devices connected using a SPMI bus. The level translator passes signals between first and second voltage domains that operate at different voltage levels. The level translator has a first terminal that receives a first signal A from the first voltage domain and outputs a second signal B to the second voltage domain. A second terminal receives the second signal B and outputs the first signal A. A first switch is located between the first voltage source and the first terminal and a second switch is located between the second voltage source and the second terminal. The first and second switches are operable to reduce current leakage of the level translator.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: February 18, 2020
    Assignee: NXP B.V.
    Inventors: Chandra Prakash Tiwari, Anand Shirwal
  • Publication number: 20200034174
    Abstract: A method for managing virtual machines includes obtaining a restoration request via a first pane of a graphical user interface generated by a graphical user interface manager; in response to obtaining the restoration request: predicting a restoration load for performing the restoration of a virtual machine of the virtual machines; performing a resource availability analysis of the production hosts using the restoration load to obtain a list of production hosts for performing a restoration of the virtual machine; making a first determination that the list specifies at least one production host of the production hosts; and, in response to the first determination: modifying a second pane of the graphical user interface based on the list to obtain a modified second pane; obtaining a user selection of a restoration option displayed in the modified second pane; and restoring the virtual machine using the restoration option and backup/restoration policies.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 30, 2020
    Inventors: Upanshu Singhal, Chakraveer Singh, Archit Seth, Shivakumar Kunnal Onkarappa, Rahul Bhardwaj, Chandra Prakash, Akansha Purwar, Lalita Dabburi, Shilpa Mehta, Manish Sharma, Shelesh Chopra, Kumari Priyanka, Navneet Upadhyay, Asif Khan, Pradeep Mittal
  • Patent number: 10534887
    Abstract: A method including creating a plurality of component groups in a circuit layout coupling multiple components in each component group of the plurality of component groups with a power rail, a ground rail, or a bulk, is provided. The method includes creating internal clusters based on a group cost and including the group cost in an overall cost function, forming a gap between two component groups of the plurality of component groups, and filling the gap with a first gap cell adjacent to a first power rail and to a first ground rail, and a second gap cell adjacent to the first gap cell. A system and a non-transitory, machine readable medium storing instructions to perform the above method are also provided.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: January 14, 2020
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Sravasti Nair, Subhashis Mandal, Chandra Prakash Manglani, Nikhil Garg, Preeti Kapoor, Kanaka Raju Gorle
  • Publication number: 20200012432
    Abstract: An agent for managing virtual machines includes a persistent storage and a processor. The persistent storage stores backup/restoration policies. The processor identifies a virtual machine of the virtual machines that is likely to fail and, in response to identifying the virtual machine, identifies backup data associated with the identified virtual machine; instantiates a clone of the identified virtual machine using the identified backup; exposes the clone while the identified virtual machine is exposed; and hides the virtual machine after the clone is exposed.
    Type: Application
    Filed: July 6, 2018
    Publication date: January 9, 2020
    Inventors: Upanshu Singhal, Pradeep Mittal, Kumari Priyanka, Shivakumar Kunnal Onkarappa, Chakraveer Singh, Archit Seth, Rahul Bhardwaj, Chandra Prakash, Manish Sharma, Akansha Purwar, Lalita Dabburi, Shilpa Mehta, Shelesh Chopra, Asif Khan
  • Publication number: 20200012570
    Abstract: A computing device for storing backups of virtual machines includes a persistent storage and a backup manager. The persistent storage stores backup policies. The backup manager identifies an end of a backup generation session for a virtual machine of the virtual machines and, in response to identifying the end of the backup generation session, identifies a continuity chain implicated by the backup generation session using the backup policies; performs a membership analysis of the identified continuity chain to identify a continuity state of the continuity chain; makes a first determination that the identified continuity chain is broken based on the identified continuity state; and, in response to the first determination, remediates the continuity chain.
    Type: Application
    Filed: July 6, 2018
    Publication date: January 9, 2020
    Inventors: Upanshu Singhal, Shilpa Mehta, Shivakumar Kunnal Onkarappa, Archit Seth, Chakraveer Singh, Chandra Prakash, Rahul Bhardwaj, Pradeep Mittal, Kumari Priyanka, Akansha Purwar, Lalita Dabburi, Manish Sharma, Asif Khan, Shelesh Chopra
  • Publication number: 20200012571
    Abstract: An agent for managing virtual machines includes a persistent storage and a processor. The persistent storage stores backup/restoration policies. The processor identify an end of a backup generation session for the virtual machines; make a first determination that the backup generation was a batch type backup session and, in response to the first determination, performs a batch level continuity analysis of backups generated via the backup generation session to identify a set of backup failures of the backup generation session; performs an unscheduled batch backup generation session based on the identified set of backup failures; and remediates the backup/restoration policies using the identified set of backup failures to ensure backup continuity of all backups associated with each of the virtual machines.
    Type: Application
    Filed: July 6, 2018
    Publication date: January 9, 2020
    Inventors: Upanshu Singhal, Shivakumar Onkarappa, Chakraveer Singh, Archit Seth, Chandra Prakash, Pradeep Mittal, Kumari Priyanka, Rahul Bhardwaj, Akansha Purwar, Lalita Dabburi, Shilpa Mehta, Shelesh Chopra, Manish Sharma, Asif Khan
  • Publication number: 20200004640
    Abstract: A computing device for backing up virtual machine data includes a persistent storage and a backup initiator. The persistent storage stores virtual machine priority groupings and backup policies associated with the virtual machine priority groupings. The backup initiator obtains write rates of virtual machines; divides the virtual machines into priority groups based on the obtained write rates; updates the virtual machine priority groupings based on the priority groups; and performs a backup of the virtual machine data based on the backup policies using the updated virtual machine priority groupings.
    Type: Application
    Filed: June 28, 2018
    Publication date: January 2, 2020
    Inventors: Upanshu Singhal, Shivakumar Kunnal Onkarappa, Chakraveer Singh, Archit Seth, Shilpa Mehta, Rahul Bhardwaj, Akansha Purwar, Lalita Dabburi, Chandra Prakash, Kumari Priyanka, Manish Sharma, Shelesh Chopra, Asif Khan, Navneet Upadhyay, Pradeep Mittal
  • Publication number: 20200004428
    Abstract: A storage for storing backups of virtual machines includes a persistent storage and a garbage collector. The persistent storage stores the backups. The garbage collector identifies an end of a backup generation session; in response to identifying the end of the backup generation session, the garbage collector performs a date analysis to identify a set of potentially stale backups of the backups; performs a continuity chain analysis of each backup of the set of potentially stale backups to identify a set of stale backups; and deletes each backup of the set of stale backups.
    Type: Application
    Filed: June 28, 2018
    Publication date: January 2, 2020
    Inventors: Upanshu Singhal, Archit Seth, Shivakumar Kunnal Onkarappa, Chakraveer Singh, Chandra Prakash, Kumari Priyanka, Rahul Bhardwaj, Akansha Purwar, Lalita Dabburi, Manish Sharma, Shelesh Chopra, Sunil Yadav
  • Patent number: 10521509
    Abstract: In various example embodiments, a system and method for a Target Language Engine are presented. The Target Language Engine augments a synonym list in a base dictionary of a target language with one or more historical search queries previously submitted to search one or more listings in listing data. The Target Language Engine identifies a compound word and a plurality of words present in the listing data that have a common meaning in the target language. Each word from the plurality of words is present in the compound word. The Target Language Engine causes a database to create an associative link between the portion of text and a word selected from at least one of the synonym list or the plurality of words.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: December 31, 2019
    Assignee: eBay Inc.
    Inventors: Chandra Prakash Khatri, Selcuk Kopru, Nish Parikh, Justin Nicholas House, Sameep Navin Solanki
  • Patent number: 10452807
    Abstract: Disclosed are techniques for implementing routing aware placement for an electronic design. These techniques identify a block having one or more first pins or interconnects to be inserted into a first layer corresponding to a first set of tracks and identify a second set of tracks on a second layer adjacent to the first layer. One or more candidate locations may be generated on the first layer for the block based in part or in whole upon the first set of tracks. The block may be inserted into a candidate location on the first layer based in part or in whole upon respective costs or routability of the one or more candidate locations with respect to the second set of tracks.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: October 22, 2019
    Assignee: Cadence Design Systems, Inc.
    Inventors: Karun Sharma, Nikhil Garg, Juno Jui-Chuan Lin, Subhashis Mandal, Chandra Prakash Manglani, Kanaka Raju Gorle, Henry Yu
  • Patent number: 10181852
    Abstract: A bidirectional voltage translator shifts a voltage level of a first voltage signal to generate a second voltage signal, and vice-versa. The voltage translator includes first and second I/O terminals for receiving and outputting the first and second voltage signals, respectively, and first and second one-shot circuits connected to first and second output transistors, respectively. The outputs of the transistors are connected to the first and second I/O terminals, respectively, and also are fed back to the respective one-shot circuits. When the output of the voltage translator has a high slew-rate, the one of the first and second one-shot circuits that corresponds to the output modulates the gate voltage of the corresponding output transistor based on the feedback signal to control the slew-rate of the output.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: January 15, 2019
    Assignee: NXP B.V.
    Inventors: Chandra Prakash Tiwari, Michael Joehren