Patents by Inventor Sundaram Venkataraman

Sundaram Venkataraman 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: 10740256
    Abstract: A method utilizing a system encompassing a free pool buffer; a deadlock avoidance buffer; and a controller communicatively coupled to the free pool buffer and the deadlock avoidance buffer to reorder out-of-order responses to fetch requests into correct order by: receiving a fetch request on behalf of a consumer; allocating space first in the free pool buffer and when such space is not available then allocating space in a division associated with the consumer in the deadlock avoidance buffer. Issuing segment(s) of the fetch request including associated tag(s) to one of one or more memories; writing response data for each of the segment(s) to the allocated space in the free buffer or the deadlock avoidance buffer according to each of the associated tag(s); and transferring the response data to the consumer according to an entry in an ordering first-in, first-out buffer and an entry in a pending request array.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: August 11, 2020
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Kalyana Sundaram Venkataraman, Jason Daniel Zebchuk, Gregg Alan Bouchard, Tejas Maheshbhai Bhatt, Hong Jik Kim, Eric Marenger, Ahmed Shahid
  • Patent number: 10635497
    Abstract: A method and a system embodying the method for job pre-scheduling in a processing system comprising distributed job management, encompassing: determining a maximum amount of pre-schedulable jobs for each of a plurality of engines; setting for each of the plurality of engines a threshold less than or equal to the maximum amount; pre-scheduling by a scheduler an amount of jobs less than or equal to the threshold to at least one of a plurality of job managers; determining at the at least one of the plurality of job managers managing one of the plurality of engines one of a plurality of data processing devices in order for each pre-scheduled job; and assigning the job to the determined data processing device.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: April 28, 2020
    Assignee: Cavium, LLC
    Inventors: Kalyana Sundaram Venkataraman, Tejas Maheshbhai Bhatt, Hong Jik Kim, Eric Marenger, Ahmed Shahid, Jason Daniel Zebchuk, Gregg Alan Bouchard
  • Patent number: 10459770
    Abstract: A method and a system for port access management at a distributed job manager, encompassing: initializing a port access process for each of one or more ports on a processing device; determining first whether a job is assigned to an active slot identified by an active_slot_id on the processing device, and when the determining is positive: determining second whether the job has been serviced by a port identified by the active_slot_id; and when either the first determining is negative or the second determining is positive then: retesting the first and second determining; else: determining whether the job requires an access to the port identified by the active_slot_id; and when the determining is positive: fetching the port's configuration words; processing the fetched port's configuration words; marking the job as serviced by the port upon conclusion or the processing of the fetched port's configuration words; and recalculating the value of the active_slot_id.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: October 29, 2019
    Assignee: Cavium, LLC
    Inventors: Kalyana Sundaram Venkataraman, Tejas Maheshbhai Bhatt, Hong Jik Kim, Eric Marenger, Ahmed Shahid, Jason Daniel Zebchuk
  • Publication number: 20180341602
    Abstract: A method utilizing a system encompassing a free pool buffer; a deadlock avoidance buffer; and a controller communicatively coupled to the free pool buffer and the deadlock avoidance buffer to reorder out-of-order responses to fetch requests into correct order by: receiving a fetch request on behalf of a consumer; allocating space first in the free pool buffer and when such space is not available then allocating space in a division associated with the consumer in the deadlock avoidance buffer. Issuing segment(s) of the fetch request including associated tag(s) to one of one or more memories; writing response data for each of the segment(s) to the allocated space in the free buffer or the deadlock avoidance buffer according to each of the associated tag(s); and transferring the response data to the consumer according to an entry in an ordering first-in, first-out buffer and an entry in a pending request array.
    Type: Application
    Filed: May 23, 2017
    Publication date: November 29, 2018
    Applicant: Cavium, Inc.
    Inventors: Kalyana Sundaram Venkataraman, Jason Daniel Zebchuk, Gregg Alan Bouchard, Tejas Maheshbhai Bhatt, Hong Jik Kim, Eric Marenger, Ahmed Shahid
  • Publication number: 20180321983
    Abstract: A method and a system embodying the method for job pre-scheduling in a processing system comprising distributed job management, encompassing: determining a maximum amount of pre-schedulable jobs for each of a plurality of engines; setting for each of the plurality of engines a threshold less than or equal to the maximum amount; pre-scheduling by a scheduler an amount of jobs less than or equal to the threshold to at least one of a plurality of job managers; determining at the at least one of the plurality of job managers managing one of the plurality of engines one of a plurality of data processing devices in order for each pre-scheduled job; and assigning the job to the determined data processing device.
    Type: Application
    Filed: May 5, 2017
    Publication date: November 8, 2018
    Applicant: Cavium, Inc.
    Inventors: Kalyana Sundaram Venkataraman, Tejas Maheshbhai Bhatt, Hong Jik Kim, Eric Marenger, Ahmed Shahid, Jason Daniel Zebchuk, Gregg Alan Bouchard
  • Publication number: 20180321986
    Abstract: A method and a system for port access management at a distributed job manager, encompassing: initializing a port access process for each of one or more ports on a processing device; determining first whether a job is assigned to an active slot identified by an active_slot_id on the processing device, and when the determining is positive: determining second whether the job has been serviced by a port identified by the active_slot_id; and when either the first determining is negative or the second determining is positive then: retesting the first and second determining; else: determining whether the job requires an access to the port identified by the active_slot_id; and when the determining is positive: fetching the port's configuration words; processing the fetched port's configuration words; marking the job as serviced by the port upon conclusion or the processing of the fetched port's configuration words; and recalculating the value of the active_slot_id.
    Type: Application
    Filed: May 5, 2017
    Publication date: November 8, 2018
    Applicant: Cavium, Inc.
    Inventors: Kalyana Sundaram Venkataraman, Tejas Maheshbhai Bhatt, Hong Jik Kim, Eric Marenger, Ahmed Shahid, Jason Daniel Zebchuk
  • Patent number: 7943781
    Abstract: A process comprising cyclizing 3-amino-4-butyramido-5-methylbenzoic acid to form 2-n-propyl-4-methyl-benzimidazole-6-carboxylic acid.
    Type: Grant
    Filed: October 18, 2005
    Date of Patent: May 17, 2011
    Assignees: Dr. Reddy's Laboratories Limited, Dr. Reddy's Laboratories, Inc.
    Inventors: Sundaram Venkataraman, Vijayavitthal Thippannachar Mathad, Srirami Reddy Kikkuru, Srinivasan Neti, Raveendra Reddy Chinta, Muthulingam Arunagiri, Lalitha Kumari Routhu
  • Patent number: 7777037
    Abstract: A process for preparing ziprasidone having low levels of keto ziprasidone and hydroxy ziprasidone impurities.
    Type: Grant
    Filed: October 26, 2005
    Date of Patent: August 17, 2010
    Assignees: Dr. Reddy's Laboratories Limited, Dr. Reddy's Laboratories, Inc.
    Inventors: Sundaram Venkataraman, Uppala Venkata Bhaskara Rao, Venkateswarlu Muvva, Vijayawardhan Chitta
  • Publication number: 20090286990
    Abstract: A process for preparing irbesartan comprises pentanoylation of cycloleucine in the presence of sodium hydroxide to form n-pentanoyl cycloleucine, condensing this product with 2-(4-aminomethyl phenyl) benzonitrile using dicyclohexyl carbodiimide and 1-hydroxy benzotriazole as a catalyst to form the 4-(&quest-N-pentanoyl amino) cyclopentamido methyl-2?-cyano biphenyl compound, and then cyclizing using trifluoroacetic acid in the presence of an aromatic solvent to form cyano irbesartan. Cyano irbesartan is converted to irbesartan by reaction with tributyltin chloride and sodium azide in the presence of an aromatic solvent.
    Type: Application
    Filed: May 20, 2005
    Publication date: November 19, 2009
    Inventors: Reguri Buchi Reddy, Sunkari Sudhakar, Chaganti Sridhar, Somisetti Narender Rao, Sundaram Venkataraman, Padi Pratap Reddy, Bollikonda Satyanarayana
  • Publication number: 20080146844
    Abstract: A process for preparing tolterodine with high purity.
    Type: Application
    Filed: January 28, 2008
    Publication date: June 19, 2008
    Applicants: DR. REDDY'S LABORATORIES LIMITED, DR. REDDY'S LABORATORIES, INC.
    Inventors: Sundaram Venkataraman, Vijayavitthal Thippannachar Mathad, Kikkuru Srirami Reddy, Neti Srinivasan, Chinta Raveendra Reddy, Muthulingam Arunagiri, Routhu Lalitha Kumari
  • Publication number: 20080096970
    Abstract: A process for preparing nateglinide Form B comprises dissolving nateglinide in a solvent and adding the solution, at temperatures of 40-45° C., to a hydrocarbon liquid that is at temperatures of 40-45° C. Then, water is added and the mixture is allowed to cool, producing crystals of nateglinide Form B.
    Type: Application
    Filed: May 20, 2005
    Publication date: April 24, 2008
    Inventors: Sundaram Venkataraman, Sharat Pandurang Narsapur, Manoj Ramesh Kharkar, Rongali Bangarubabu, Mohanty Sandeep, Pyne Sayantani, Kakartapudi Ranga Raju
  • Patent number: 7355077
    Abstract: A process for preparing tolterodine with high purity.
    Type: Grant
    Filed: October 26, 2005
    Date of Patent: April 8, 2008
    Assignees: Dr. Reddy's Laboratories Limited, Dr. Reddy's Laboratories, Inc.
    Inventors: Sundaram Venkataraman, Vijayavitthal Thippannachar Mathad, Kikkuru Srirami Reddy, Neti Srinivasan, Chinta Raveendra Reddy, Muthulingam Arunagiri, Routhu Lalitha Kumari
  • Publication number: 20070287840
    Abstract: A process for preparing telmisartan and intermediates formed in the process.
    Type: Application
    Filed: October 18, 2005
    Publication date: December 13, 2007
    Inventors: Sundaram Venkataraman, Vijayavitthal Thippannachar Mathad, Srirami Kikkuru, Srinivasan Neti, Raveendra Chinta, Muthulingam Arunagiri, Lalitha Routhu
  • Publication number: 20060166968
    Abstract: Crystalline form F of oxcarbazepine.
    Type: Application
    Filed: July 15, 2005
    Publication date: July 27, 2006
    Inventors: Sundaram Venkataraman, Nadimpally Raju, Koilkonda Purandhar, Bairy Reddy, Lekkala Reddy, Golla Mala Kondaiah
  • Publication number: 20060094904
    Abstract: A process for preparing tolterodine with high purity.
    Type: Application
    Filed: October 26, 2005
    Publication date: May 4, 2006
    Inventors: Sundaram Venkataraman, Vijayavitthal Mathad, Kikkuru Reddy, Neti Srinivasan, Chinta Reddy, Muthulingam Arunagiri, Routhu Kumari
  • Publication number: 20060089502
    Abstract: A process for preparing ziprasidone having low levels of keto ziprasidone and hydroxy ziprasidone impurities.
    Type: Application
    Filed: October 26, 2005
    Publication date: April 27, 2006
    Inventors: Sundaram Venkataraman, Uppala Rao, Venkateswarlu Muvva, Vijayawardhan Chitta
  • Publication number: 20060046994
    Abstract: A process for preparing the compound 3-oxo-4-aza-5?-androstane-17?-carboxylic acid having Formula (I): which is an intermediate in the preparation of 4-azasteroid drug compounds like finesteride, dutasteride, etc.
    Type: Application
    Filed: August 24, 2005
    Publication date: March 2, 2006
    Inventors: Sundaram Venkataraman, Srinivasulu Godipati, Mayur Khunt, Ramchandra Bojja, Naveenkumar Keshava, Somaiah Sripathi
  • Publication number: 20060035887
    Abstract: A process for preparing olanzapine comprising methylation of N-demethyl olanzapine with a methylating agent in a solvent comprising dichloromethane, methanol, or a mixture thereof.
    Type: Application
    Filed: June 30, 2005
    Publication date: February 16, 2006
    Inventors: Sundaram Venkataraman, Srinivasan Rajan, Veera Venkata Naga Chandra Sekhar Bulusu, Ravi Kasturi, Suneel Kapabalu, Kavitha Gokavalasa
  • Publication number: 20060025408
    Abstract: The present invention is related to an improved process for preparing crystalline Form I of meloxicam, which produces the Form I in high yield.
    Type: Application
    Filed: August 2, 2004
    Publication date: February 2, 2006
    Inventors: Sundaram Venkataraman, Muppa Kumar, Koilkonda Purandhar, Bairy Reddy, Lekkala Reddy, Golla Kondaiah, Keshaboina Sreenath
  • Publication number: 20050277650
    Abstract: Aripriprazole hydrate is prepared by dissolving apripiprazole in a hydrous organic solvent at elevated temperature, adding seed crystals of aripiprazole hydrate to the solution, cooling the mixture, and isolating crystals of aripiprazole hydrate.
    Type: Application
    Filed: April 19, 2005
    Publication date: December 15, 2005
    Inventors: Sundaram Venkataraman, Padi Reddy, Ballikonda Satyanarayana, Tamma Rangareddy