Patents by Inventor Ashok Jain

Ashok Jain 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).

  • Publication number: 20210314088
    Abstract: Techniques for calculation of CRC values for very large Ethernet packets in a quick manner are disclosed. Portions of CRC values are calculated each frame and are combined to arrive at a final CRC value for the frame. The CRC values for each frame are also combined to arrive at the final value for the packet. The use of the zero-wheeling function allows for each CRC value calculation to be a calculation of a limited set of data (e.g., one chunk of a frame), which allows such calculations to be completed quickly.
    Type: Application
    Filed: December 21, 2016
    Publication date: October 7, 2021
    Applicant: INFINERA CORPORATION
    Inventor: Ashok JAIN
  • Patent number: 10331601
    Abstract: Methods and apparatuses for data transformation are disclosed. An exemplary apparatus includes a first memory, a second memory, a cross-bar switch communicatively coupled between the first memory and the second memory, and a lookup table that specifies one or more memory addresses of the first memory to read out to the cross-bar switch, one or more memory addresses of the second memory to which to write data from the cross-bar switch, and a configuration of the cross-bar switch. An exemplary method includes determining, based on a lookup table, one or more memory addresses of a first memory to read out to a cross-bar switch, determining, based on the lookup table, one or more memory addresses of a second memory to which to write data from the cross-bar switch, and determining, based on the lookup table, a configuration of the cross-bar switch.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: June 25, 2019
    Assignee: Infinera Corporation
    Inventors: Vinod Narippatta, Unnikrishnan C V, Sanjay Kamat, Ashok Jain, Ashok Tatineni, Vishwanathan Paramasivam
  • Publication number: 20170300443
    Abstract: Methods and apparatuses for data transformation are disclosed. An exemplary apparatus includes a first memory, a second memory, a cross-bar switch communicatively coupled between the first memory and the second memory, and a lookup table that specifies one or more memory addresses of the first memory to read out to the cross-bar switch, one or more memory addresses of the second memory to which to write data from the cross-bar switch, and a configuration of the cross-bar switch. An exemplary method includes determining, based on a lookup table, one or more memory addresses of a first memory to read out to a cross-bar switch, determining, based on the lookup table, one or more memory addresses of a second memory to which to write data from the cross-bar switch, and determining, based on the lookup table, a configuration of the cross-bar switch.
    Type: Application
    Filed: August 26, 2016
    Publication date: October 19, 2017
    Inventors: Vinod NARIPPATTA, Unnikrishnan C. V, Sanjay KAMAT, Ashok JAIN, Ashok TATINENI, Vishwanathan PARAMASIVAM
  • Patent number: 9729245
    Abstract: A transmitter may receive client data, associated with a client rate, to be mapped to frames associated with a server rate. The transmitter may generate justifications associated with the mapping of the client data to the frames. The transmitter may create, based on the justifications, artificial justifications that include information associated with justifications created to shape phase variations present in a recovered client clock associated with the client rate. The phase variations may be shaped based on the artificial justifications to cause shaped phase variations to be present in the recovered client clock. The shaped phase variations may include phase variations that can be filtered from the recovered client clock. The transmitter may map the client data to the frames based on the artificial justifications to cause the shaped phase variations to be present in the recovered client clock.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: August 8, 2017
    Assignee: Infinera Corporation
    Inventor: Ashok Jain
  • Publication number: 20160330014
    Abstract: A transmitter may receive client data, associated with a client rate, to be mapped to frames associated with a server rate. The transmitter may generate justifications associated with the mapping of the client data to the frames. The transmitter may create, based on the justifications, artificial justifications that include information associated with justifications created to shape phase variations present in a recovered client clock associated with the client rate. The phase variations may be shaped based on the artificial justifications to cause shaped phase variations to be present in the recovered client clock. The shaped phase variations may include phase variations that can be filtered from the recovered client clock. The transmitter may map the client data to the frames based on the artificial justifications to cause the shaped phase variations to be present in the recovered client clock.
    Type: Application
    Filed: May 19, 2015
    Publication date: November 10, 2016
    Inventor: Ashok JAIN
  • Patent number: 9479849
    Abstract: A method may include generating, by a device, a set of bit masks associated with locating frame alignment signal (FAS) data. The set of bit masks may be utilized by multiple framer circuits associated with identifying a start of one more frames of multiple lower order Optical channel Data Unit (ODU) flows multiplexed in a higher order ODU flow. The method may include detecting, by the device, the FAS data at a particular byte location in a particular lower order ODU flow, of the multiple lower order ODU flows, based on the set of bit masks. The method may include identifying, by the device, the start of one or more frames of the particular lower order ODU flow based on detecting the FAS data. The one or more frames may be associated with an ITU-T G.709 Optical Transport Network frame based signal.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: October 25, 2016
    Assignee: Infinera Corporation
    Inventors: Ashok Jain, Vishwanathan Paramasivam, Ashok N. Tatineni
  • Publication number: 20160234573
    Abstract: A method may include generating, by a device, a set of bit masks associated with locating frame alignment signal (FAS) data. The set of bit masks may be utilized by multiple framer circuits associated with identifying a start of one more frames of multiple lower order Optical channel Data Unit (ODU) flows multiplexed in a higher order ODU flow. The method may include detecting, by the device, the FAS data at a particular byte location in a particular lower order ODU flow, of the multiple lower order ODU flows, based on the set of bit masks. The method may include identifying, by the device, the start of one or more frames of the particular lower order ODU flow based on detecting the FAS data. The one or more frames may be associated with an ITU-T G.709 Optical Transport Network frame based signal.
    Type: Application
    Filed: February 9, 2015
    Publication date: August 11, 2016
    Inventors: Ashok JAIN, Vishwanathan PARAMASIVAM, Ashok N. TATINENI
  • Patent number: 9411642
    Abstract: When a computing system is running at a lower clock rate, in response to an event that triggers the computing system to increase the clock rate, a list of threads pending execution by the computing system is accessed. The list includes a thread that, when executed, causes the clock rate to increase. That thread is selected and executed before any other thread in the list is executed.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: August 9, 2016
    Assignee: NVIDIA CORPORATION
    Inventors: Yogish Sadashiv Kulkarni, Li Li, Vikas Ashok Jain
  • Publication number: 20150205636
    Abstract: When a computing system is running at a lower clock rate, in response to an event that triggers the computing system to increase the clock rate, a list of threads pending execution by the computing system is accessed. The list includes a thread that, when executed, causes the clock rate to increase. That thread is selected and executed before any other thread in the list is executed.
    Type: Application
    Filed: January 17, 2014
    Publication date: July 23, 2015
    Applicant: NVIDIA Corporation
    Inventors: Yogish Sadashiv KULKARNI, Li LI, Vikas Ashok JAIN
  • Publication number: 20150074436
    Abstract: One embodiment provides a method to wake an electronic device having a central processing unit (CPU) from an idle condition. The method includes creating a worker queue in an interrupt-request (IRQ) driver module of the operating-system kernel of the device, receiving in the kernel an indication of user input in a form of an IRQ, and in response to receiving the indication of user input, posting a request in the worker queue to boost clock speed in the CPU. The request is then processed, causing an increase in the clock speed.
    Type: Application
    Filed: September 10, 2013
    Publication date: March 12, 2015
    Applicant: NVIDIA Corporation
    Inventors: Vikas Ashok Jain, Yogish Kulkarni, Li Li, Sunny Satish Shah
  • Publication number: 20090203757
    Abstract: New compounds useful in photodynamic therapy are of the formula and their 1,4-diene isomers and the metallated and/or labeled and/or conjugated forms thereof wherein each R1 is independently alkyl (1-6C); each n is independently an integer of 0-6; and R2 is vinyl or a derivative form thereof.
    Type: Application
    Filed: April 23, 2009
    Publication date: August 13, 2009
    Inventors: Ethan D. STERNBERG, David DOLPHIN, Julia G. LEVY, Anna M. RICHTER, David W.C. HUNT, Ashok JAIN, Elizabeth M. WATERFIELD, Ronald E. BOCH, Andrew Norman TOVEY
  • Publication number: 20070197792
    Abstract: A process for the preparation of the insecticide imidacloprid includes the reaction of 2-chloro-5-chloromethyl pyridine with 2-nitroiminoimidazolidine, carried out in the molar ratio of 1:1 to 1:1.2, in the presence of an alkali metal hydroxide in an aprotic solvent at 45 to 60° C. under stirring.
    Type: Application
    Filed: February 7, 2006
    Publication date: August 23, 2007
    Applicant: EXCEL CROP CARE LIMITED
    Inventors: Dipesh Shroff, Ashok Jain, Rajendra Chaudhari, Raghuvirsinh Jadeja, Mahendrasinh Gohil
  • Publication number: 20070191329
    Abstract: New compounds useful in photodynamic therapy are of the formula and their 1,4-diene isomers and the metallated and/or labeled and/or conjugated forms thereof wherein each R1 is independently alkyl(1-6C); each n is independently an integer of 0-6; and R2 is vinyl or a derivative form thereof.
    Type: Application
    Filed: September 20, 2006
    Publication date: August 16, 2007
    Applicant: QLT Inc.
    Inventors: Ethan Sternberg, David Dolphin, Julia Levy, Anna Richter, David Hunt, Ashok Jain, Elizabeth Waterfield, Ronald Boch, Andrew Tovey
  • Patent number: 7122569
    Abstract: New compounds useful in photodynamic therapy are of the formula and their 1,4-diene isomers and the metallated and/or labeled and/or conjugated forms thereof wherein each R1 is independently alkyl (1–6C); each n is independently an integer of 0–6; and R2 is vinyl or a derivative form thereof.
    Type: Grant
    Filed: April 14, 2004
    Date of Patent: October 17, 2006
    Assignees: QLT, Inc. and, University of British Columbia
    Inventors: Ethan D. Sternberg, David Dolphin, Julia G. Levy, Anna M. Richter, David W. C. Hunt, Ashok Jain, Elizabeth M. Waterfield, Ronald E. Boch, Andrew Norman Tovey
  • Publication number: 20050032769
    Abstract: New compounds useful in photodynamic therapy are of the formula and their 1,4-diene isomers and the metallated and/or labeled and/or conjugated forms thereof wherein each R1 is independently alkyl (1-6C); each n is independently an integer of 0-6; and R2 is vinyl or a derivative form thereof.
    Type: Application
    Filed: April 14, 2004
    Publication date: February 10, 2005
    Inventors: Ethan Sternberg, David Dolphin, Julia Levy, Anna Richter, David Hunt, Ashok Jain, Elizabeth Waterfield, Ronald Boch, Andrew Tovey
  • Patent number: 6756396
    Abstract: New compounds useful in photodynamic therapy are of the formula and their 1,4-diene isomers and the metallated and/or labeled and/or conjugated forms thereof wherein each R1 is independently alkyl (1-6C); each n is independently an integer of 0-6; and R2 is vinyl or a derivative form thereof.
    Type: Grant
    Filed: June 6, 2000
    Date of Patent: June 29, 2004
    Assignees: QLT Inc., The University of British Columbia
    Inventors: Ethan Sternberg, David Dolphin, Julia G. Levy, Anna M. Richter, David W. C. Hunt, Ashok Jain, Elizabeth M. Waterfield, Ronald E. Boch
  • Patent number: 6153639
    Abstract: New compounds useful in photodynamic therapy are of the formula ##STR1## and their 1,4-diene isomers and the metallated and/or labeled and/or conjugated forms thereofwherein each R.sup.1 is independently alkyl (1-6C);each n is independently an integer of 0-6; andR.sup.2 is vinyl or a derivative form thereof.
    Type: Grant
    Filed: May 17, 1999
    Date of Patent: November 28, 2000
    Assignees: QLT PhotoTherapeutices Inc., The University of British Columbia
    Inventors: Ethan Sternberg, David Dolphin, Julia G. Levy, Anna M. Richter, David W. C. Hunt, Ashok Jain, Elizabeth M. Waterfield, Ronald E. Boch
  • Patent number: 5929105
    Abstract: New compounds useful in photodynamic therapy are of the formula ##STR1## and their 1,4-diene isomers and the metallated and/or labeled and/or conjugated forms thereofwherein each R.sup.1 is independently alkyl (1-6C);each n is independently an integer of 0-6; andR.sup.2 is vinyl or a derivative form thereof.
    Type: Grant
    Filed: June 1, 1998
    Date of Patent: July 27, 1999
    Assignees: QLTPhoto Therapeutics, Inc., The University of British Columbia
    Inventors: Ethan Sternberg, David Dolphin, Julia G. Levy, Anna M. Richter, David W. C. Hunt, Ashok Jain