Patents by Inventor Manoj Kumar

Manoj Kumar 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: 11016859
    Abstract: Content-aware systems and methods for improving de-duplication, or single instancing, in storage operations. In certain examples, backup agents on client devices parse application-specific data to identify data objects that are candidates for de-duplication. The backup agents can then insert markers or other indictors in the data that identify the location(s) of the particular data objects. Such markers can, in turn, assist a de-duplication manager to perform object-based de-duplication and increase the likelihood that like blocks within the data are identified and single instanced. In other examples, the agents can further determine if a data object of one file type can or should be single-instanced with a data object of a different file type. Such processing of data on the client side can provide for more efficient storage and back-end processing.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: May 25, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Anand Prahlad, Manoj Kumar Vijayan, Rajiv Kottomtharayil, Parag Gokhale
  • Patent number: 11016858
    Abstract: Described in detail herein are systems and methods for managing single instancing data. Using a single instance database and other constructs (e.g. sparse files), data density on archival media (e.g. magnetic tape) is improved, and the number of files per storage operation is reduced. According to one aspect of a method for managing single instancing data, for each storage operation, a chunk folder is created on a storage device that stores single instancing data. The chunk folder contains three files: 1) a file that contains data objects that have been single instanced; 2) a file that contains data objects that have not been eligible for single instancing; and 3) a metadata file used to track the location of data objects within the other files. A second storage operation subsequent to a first storage operation contains references to data objects in the chunk folder created by the first storage operation instead of the data objects themselves.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: May 25, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Rajiv Kottomtharayil, Deepak Raghunath Attarde, Manoj Kumar Vijayan
  • Patent number: 11016696
    Abstract: An improved information management system is provided herein for managing secondary storage computing devices when one or more become unavailable. For example, a first secondary storage computing device in a pool of secondary storage computing devices can run a storage manager virtual machine (VM) that manages secondary copy and restore operations. A second secondary storage computing device in the pool can run a virtualization engine that manages the storage manager VM. The virtualization engine can replicate the storage manager VM data to other secondary storage computing devices in the pool. If the first secondary storage computing devices becomes unavailable, the second secondary storage computing device can instruct a third secondary storage computing device in the pool to launch a replicated storage manager VM using the replicated storage manager VM data stored therein. Thus, the third secondary storage computing device can act as the now unavailable first secondary storage computing device.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: May 25, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Ramachandra Reddy Ankireddypalle, Manoj Kumar Vijayan, Sachin Subraya Pandit, Pratima Bapusaheb Kudale
  • Publication number: 20210151977
    Abstract: An integrated circuit includes an overvoltage protection circuit. The overvoltage protection circuit detects overvoltage events at a pad of the integrated circuit. The overvoltage protection circuit generates a max voltage signal that is the greater of the voltage at the pad and a supply voltage of the integrated circuit. The overvoltage protection circuit disables a PMOS transistor coupled to the pad by supplying the max voltage signal to the gate of the PMOS transistor when an overvoltage event is present at the pad.
    Type: Application
    Filed: November 11, 2020
    Publication date: May 20, 2021
    Inventors: Manoj KUMAR, Ravinder KUMAR, Nicolas DEMANGE
  • Publication number: 20210149963
    Abstract: A method for a search engine to provide domain-agnostic options for structured exploration based on a query. The method comprises clustering a corpus of historical queries into a plurality of query clusters. The method further comprises identifying a set of variable query terms in each query cluster. Then, a query structure of a new user query is identified, and a specific query cluster matching the query structure of the new user query is selected. Furthermore, the variable query term in the query structure of the new user query is identified. The method further comprises providing a query exploration interface offering user-selectable options for structured exploration of the new user query. Each of the user-selectable option corresponds to a variable query term in the identified set of variable query terms for the specific query cluster identified as matching the query structure of the new user query.
    Type: Application
    Filed: November 15, 2019
    Publication date: May 20, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Manoj Kumar AGARWAL, Varun APPASWAMI
  • Patent number: 11010258
    Abstract: Illustrative storage manager and media agent are enhanced to interoperate with deduplication appliances. Advantages are realized when making secondary and tertiary copies and also when restoring from a deduplication appliance. Tiered indexing minimizes how much data is retained and stored at media agents. Tiered indexing enables media agents to efficiently extract needed information from deduplication appliances to make tertiary copies and to restore backed up copies. Interoperability techniques include media agents generating separate data streams to the deduplication appliance. Each data stream carries a different kind of data, e.g., payload data, metadata content, or high-level index information. On initial backup, the media agent instructs the deduplication appliance to deduplicate the payload data stream but not the other data streams, thus intelligently applying resources to data most likely to benefit from deduplication.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: May 18, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Ganesh Haridas, Manoj Kumar Vijayan
  • Publication number: 20210139409
    Abstract: A cationic surfactant and a method of making the cationic surfactant are described. The method comprises reacting a lipophilic bio-based material having at least one epoxy functional group and a hydrophilic organic compound having at least one cationic functional group and at least one hydroxyl functional group to form a reaction product containing a stable ether linkage connecting the lipophilic bio-based material to the organic compound. At least a portion of the cationic functional groups is neutralized or ion exchanged with an organic acid. Incorporation of the simple organic acid reduces the surfactant's aquatic toxicity and acts as a substrate to encourage co-digestion of the surfactant molecule, making the compound more biodegradable.
    Type: Application
    Filed: May 30, 2019
    Publication date: May 13, 2021
    Inventors: Ramanathan S. Lalgudi, Robert J. Cain, Manoj Kumar Valluri
  • Publication number: 20210139794
    Abstract: The present invention relates to a process for production of high yield of hydrogen by carrying out the dry reforming of the dry gas generated from the process itself by utilizing the same catalyst for cracking and producing high yield of light olefins such as ethylene, propylene and butylenes from residue feedstocks.
    Type: Application
    Filed: November 11, 2020
    Publication date: May 13, 2021
    Inventors: Sadhullah MUKTHIYAR, Gadari SAIDULU, Manoj Kumar BHUYAN, Kamlesh GUPTA, Madhusudan SAU, Gurpreet Singh KAPUR, Sankara Sri Venkata RAMAKUMAR
  • Publication number: 20210133169
    Abstract: In an embodiment, a process for data enrichment and matching includes obtaining a first dataset associated with a first user from a first data source, where the first dataset includes records from a structured data source, and obtaining a corresponding second dataset associated with a second user. The process includes enriching at least one of the first dataset and the second dataset. The process includes merging the first dataset and the second dataset including by matching a set of attributes based at least in part on matching corresponding attributes, wherein at least one of the first dataset and the second dataset has been enriched. The process includes outputting the merged data.
    Type: Application
    Filed: October 27, 2020
    Publication date: May 6, 2021
    Inventors: Swaroop Kolli, Suresh Kumar Batchu, Manoj Kumar
  • Patent number: 10999373
    Abstract: A method and system for providing information management of data from hosted services receives information management policies for a hosted account of a hosted service, requests data associated with the hosted account from the hosted service, receives data associated with the hosted account from the hosted service, and provides a preview version of the received data to a computing device. In some examples, the system indexes the received data to associate the received data with a user of an information management system, and/or provides index information related to the received data to the computing device.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: May 4, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Manoj Kumar Vijayan, Ho-Chi Chen, Deepak Raghunath Attarde, Hetalkumar N. Joshi
  • Patent number: 10996866
    Abstract: A scalable approach is disclosed for processing auxiliary-copy jobs in a storage management system by using distributed media agent resources instead of a centralized storage manager. Enhanced media agents coordinate and control auxiliary-copy jobs and tap the storage manager to reserve data streams and provide job-specific metadata on demand. An enhanced storage manager may initially select a media agent as “coordinator” to coordinate auxiliary-copy jobs with any number of other media agents, which act as “controllers.” A coordinator media agent is generally responsible for obtaining data stream reservation information from the storage manager and assigning auxiliary-copy jobs to respective controller media agents, based on the components involved in the respective reserved data streams.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: May 4, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Hetalkumar N. Joshi, Chandrashekar Maranna, Manoj Kumar Vijayan
  • Patent number: 10984073
    Abstract: A processor can scan a portion of a vector to identify first nonzero entries. The processor can scan another portion of the vector to identify second nonzero entries. The processor can scale a portion of a matrix using the first nonzero entries to generate first intermediate elements. The processor can scale another portion of the matrix using the second nonzero entries to generate second intermediate elements. The processor can store the first intermediate elements in a first buffer and store the second intermediate elements in a second buffer. The processor can copy a subset of the first intermediate elements from the first buffer to a memory and copy a subset of the second intermediate elements from the second buffer to the memory. The subsets of first and second intermediate elements can be aggregated to generate an output vector.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: April 20, 2021
    Assignee: International Business Machines Corporation
    Inventors: Mauricio J. Serrano, Manoj Kumar, Pratap Pattnaik
  • Patent number: 10983759
    Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for automating the development and implementation of API protocols via a user-friendly user interface (UI) dashboard that allows users to create new API protocols without the need for intensive coding. The system is configured to provide automatic data discovery, customized documentation with UI based management, and support for all major database types. The system is designed to provide a seamless front-end creation dashboard which users can use to configure APIs by inputting a limited amount of information. The system includes inbuilt administration features, such as a separate user interface dashboard for system administrators to monitor the creation of and activity associated with active APIs across an entity system.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: April 20, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Manoj Kumar, Dheeraj K. Palakurthy
  • Publication number: 20210112423
    Abstract: Methods are provided for switching networks for a mobile device using location based predictive algorithm. In these methods, a controller obtains a first network coverage map of a first network and a second network coverage map of a second network. The first network and the second network are configured to provide network connectivity to a mobile device. The method further includes the controller tracking the mobile device along a path over which the mobile device travels while the mobile device is connected to the first network, determining that a predicted future location along the path of the mobile device is not serviced by the first network and is serviced by the second network, and causing the mobile device to switch from the first network to the second network based on the mobile device reaching the predicted future location.
    Type: Application
    Filed: October 15, 2019
    Publication date: April 15, 2021
    Inventors: Nitin Maheshwari, Manoj Kumar Kushwaha
  • Publication number: 20210102870
    Abstract: An insertion apparatus for use with a rotary machine includes a body extending from an insertion end to a steering end and sized to fit within an annular cavity. The body has a first stiffness and curves along a circumference of the annular cavity as the insertion end travels through the annular cavity. The insertion apparatus also includes a stiffener coupled to the body and extending from the steering end to the insertion end. The stiffener has a second stiffness greater than the first stiffness. The insertion apparatus further includes at least one maintenance device coupled to the insertion end of the insertion apparatus and a displacement mechanism configured to adjust a position of the at least one maintenance device relative to the body.
    Type: Application
    Filed: November 26, 2019
    Publication date: April 8, 2021
    Inventors: Deepak Trivedi, Grover Andrew Bennett, JR., Sandeep Kumar, Manoj Kumar Koyithitta Meethal, David Mulford Shaddock, Andrew Crispin Graham, Stephen Paul Leclerc, JR.
  • Patent number: 10969429
    Abstract: The present disclosure relates to a system and method for debugging in fault simulation associated with an electronic design. Embodiments may include receiving, using at least one processor, an electronic design and performing concurrent fault simulation on a fault to be analyzed associated with the electronic circuit design, wherein the fault has a fault propagation path associated therewith. Embodiments may also include identifying a trace of one or more signals of interest that are in the fault propagation path and generating a faulty database and a good database associated with the one or more signals of interest that are in the fault propagation path. Embodiments may further include identifying one or more differences between the faulty database and the good database.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: April 6, 2021
    Assignee: Cadence Design Systems, Inc.
    Inventors: Manoj Kumar, Rishabh Gupta, Inderpreet Singh Baweja
  • Patent number: 10968456
    Abstract: The present invention relates to a method for manipulating the growth and/or structure of a plant, for increasing biomass. The method of the invention is achieved by increasing the expression and/or activity of PXY and/or CLE in the vascular tissue of a plant.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: April 6, 2021
    Assignee: Stora Enso OYJ
    Inventors: Simon Turner, Laxmi Mishra, Manoj Kumar, Peter Etchells
  • Patent number: 10970304
    Abstract: Described are systems and methods for storing a variable number of instances of data objects (e.g., 1, 2, 3, or up to N?1 instances, where N is the number of instances of the data object included in primary data) in secondary storage across a data storage network. In some examples, a system for storing a variable number of instances of data objects includes, one or more computing devices storing a set of data objects and multiple storage devices distinct from the one or more computing devices. Each of the multiple storage devices is configured to store at least a single instance of a data object. The system also includes a database configured to store information associated with the data objects. This information includes substantially unique identifiers for the data objects and, for each of the data objects, a number of instances of the data object stored on the multiple storage devices.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: April 6, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Marcus S. Muller, Deepak Raghunath Attarde, Manoj Kumar Vijayan
  • Publication number: 20210096899
    Abstract: A cache circuit associated with a hypervisor system is disclosed. The cache circuit comprises a cache memory circuit comprising a plurality of cachelines, wherein each cacheline is configured to store data associated with one or more virtual machines (VMs) of a plurality of VMs associated with the hypervisor system and a plurality of tag array entries respectively associated with the plurality of cachelines. In some embodiments, each tag array entry of the plurality of tag entries comprises a tag field configured to store a tag identifier (ID) that identifies an address of a main memory circuit to which a data stored in the corresponding cacheline is associated and a VM tag field configured to store a VM ID associated with a VM to which the data stored in the corresponding cacheline is associated.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Manoj Kumar Harihar, Romain Ygnace
  • Publication number: 20210092029
    Abstract: Techniques for managing support computing services in computing systems are disclosed. One example technique includes analyzing data representing a service ticket having data representing multiple messages exchanged between the user and a support entity of a support tier in the computing system. Based on the analysis, an interaction pattern in the multiple messages can be identified. The interaction pattern includes a sequence of words or phrases arranged in a chronological order. The method can further include determining whether the identified interaction pattern matches one or more interaction patterns corresponding to previously escalated service tickets and triggering a notification of the immediate escalation of the service ticket to another support entity in another support tier in response to determining that the interaction pattern matches one of the one or more interaction patterns corresponding to previously escalated service tickets.
    Type: Application
    Filed: September 23, 2019
    Publication date: March 25, 2021
    Inventors: Udayan Kumar, Nishant R. Bhatt, Rakesh Namineni, Manoj Kumar, Michael David Helm, Cole Robert Fornia, Chitra Mandyam, Ramanathan Muthiah