Patents by Inventor Niranjan Puttaswamy

Niranjan Puttaswamy 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: 10361537
    Abstract: A system for dynamically adjusting a bias voltage for a laser diode or a light emitting diode is provided. An output voltage of the laser diode is measured and a level of a supply voltage applied to the laser diode is adjusted to change the bias voltage to the laser diode to manage power usage and avoid saturation of the laser diode. Also, a junction temperature of a laser diode may be estimated by mapping a measured output voltage and known current to device characteristic data based on temperature and the supply voltage adjusted in order to bias the laser diode to compensate for a temperature change. Further, data indicating an intensity level of data to be rendered by the laser diode is used to adjust the second supply voltage to bias the laser diode in advance of rendering the data.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: July 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Algird Michael Gudaitis, Niranjan Puttaswamy, Sheethal Somesh Nayak, Raymond Kirk Price, John Allen Tardif
  • Publication number: 20190157839
    Abstract: A system for dynamically adjusting a bias voltage for a laser diode or a light emitting diode is provided. An output voltage of the laser diode is measured and a level of a supply voltage applied to the laser diode is adjusted to change the bias voltage to the laser diode to manage power usage and avoid saturation of the laser diode. Also, a junction temperature of a laser diode may be estimated by mapping a measured output voltage and known current to device characteristic data based on temperature and the supply voltage adjusted in order to bias the laser diode to compensate for a temperature change. Further, data indicating an intensity level of data to be rendered by the laser diode is used to adjust the second supply voltage to bias the laser diode in advance of rendering the data.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 23, 2019
    Inventors: Algird Michael Gudaitis, Niranjan Puttaswamy, Sheethal Somesh Nayak, Raymond Kirk Price, John Allen Tardif
  • Patent number: 8099614
    Abstract: The invention relates to a controlled shut-down of an electronic circuit or circuits such that the electrical power consumption of that circuit or circuits is minimized and that each said circuit is at a status which is a pre-determined state (42; 52) of that said circuit wherein all of its own control and messaging signals are taken to their zero level. The present invention claimed relates to the methodology of entering said circuit into this pre-determined state (42;52); where all said signal and messaging lines are taken to zero; thereby reducing power consumption within an electronic circuit when its status is defined as being shut-down or standby.
    Type: Grant
    Filed: September 11, 2006
    Date of Patent: January 17, 2012
    Assignee: NXP B.V.
    Inventors: Tim Pontius, Swati Saxena, Neal Wingen, Niranjan A. Puttaswamy
  • Publication number: 20090271750
    Abstract: A method for propagating timing constraints from lower level design blocks to higher level design blocks includes o the steps of designing a circuit containing a plurality of design blocks. Each of the plurality of design blocks has a set of timing constraints associated therewith. A composite set of timing constraints is created for the circuit from each of the set of timing constraints associated with each of the plurality of design blocks, according to an established propagation rule set.
    Type: Application
    Filed: November 30, 2006
    Publication date: October 29, 2009
    Applicant: NXP B.V.
    Inventors: Judith Richardson, Niranjan A. Puttaswamy
  • Patent number: 6463059
    Abstract: A method for enhancing transport packet demultiplexing and distribution in a digital transport demultiplexing system that inputs a stream of digital multimedia transport packets is provided. Each of the transport packets includes a packet identifier (PID) to identify the digital program or elementary stream to which it corresponds. Local packet information is generated for each of the transport packets, which is used in identifying and distributing the transport packets. A local header is created that includes the generated local packet information, and the local header is linked to its corresponding transport packet to create a modified transport packet. In this manner, each of the modified transport packets represents a self-contained digital transport packet having local distribution information contained therein.
    Type: Grant
    Filed: December 4, 1998
    Date of Patent: October 8, 2002
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Alek Movshovich, Robert H. Hoem, Niranjan A. Puttaswamy, Brian Lai
  • Patent number: 6438145
    Abstract: Transport packet demultiplexing and distribution, is enhanced in a digital transport demultiplexing system that inputs a stream of digital multimedia transport packets. According to an example embodiment, each of the transport packets includes a packet identifier (PID) to identify the digital program or elementary stream to which it corresponds. Local packet information is generated for each of the transport packets, which is used in identifying and distributing the transport packets. A local header is created that includes the generated local packet information, and the local header is linked to its corresponding transport packet to create a modified transport packet. In this manner, each of the modified transport packets represents a self-contained digital transport packet having local distribution information contained therein.
    Type: Grant
    Filed: December 4, 1998
    Date of Patent: August 20, 2002
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Alek Movshovich, Robert H. Hoem, Niranjan A. Puttaswamy, Brian Lai
  • Patent number: 6434170
    Abstract: A method for enhancing transport packet demultiplexing and distribution in a digital transport demultiplexing system that inputs a stream of digital multimedia transport packets is provided. Each of the transport packets includes a packet identifier (PID) to identify the digital program or elementary stream to which it corresponds. Local packet information is generated for each of the transport packets, which is used in identifying and distributing the transport packets. A local header is created that includes the generated local packet information, and the local header is linked to its corresponding transport packet to create a modified transport packet. In this manner, each of the modified transport packets represents a self-contained digital transport packet having local distribution information contained therein. The demulitplexing apparatus performs the demultiplexing operation by transferring data packets into and out of circular data queues.
    Type: Grant
    Filed: December 4, 1998
    Date of Patent: August 13, 2002
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Alek Movshovich, Robert H. Hoem, Niranjan A. Puttaswamy, Brian Lai
  • Patent number: 6434146
    Abstract: A system and method for demultiplexing and distributing transport packets, such as MPEG-2 transport packets, by generating and associating a locally-generated header with each of the transport packets to create a self-contained modified packet which incorporates essential distribution information therein. The method for enhancing transport packet demultiplexing and distribution in a digital transport demultiplexing system that inputs a stream of digital multimedia transport packets is provided. Each of the transport packets includes a packet identifier (PID) to identify the digital program or elementary stream to which it corresponds. Local packet information is generated for each of the transport packets, which is used in identifying and distributing the transport packets. A local header is created that includes the generated local packet information, and the local header is linked to its corresponding transport packet to create a modified transport packet.
    Type: Grant
    Filed: December 4, 1998
    Date of Patent: August 13, 2002
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Alek Movshovich, Robert H. Hoem, Niranjan A. Puttaswamy, Brian Lai
  • Patent number: 6359911
    Abstract: An appatatus for enhancing transport packet demultiplexing and distribution in a digital transport demultiplexing system that inputs a stream of digital multimedia transport packets is provided. The demultiplexing apparatus performs the demultiplexing operation by transferring data packets into and out of circular data queues. These circular queues comprise a contiguous block of memory which are defined by a queue starting address, a queue size, a read pointer, and a write pointer. When data packets are written to and read from a circular queue, the sequential addressing of the queue will automatically rollover from the highest memory location within the queue to the lowest memory location when the sequential addresses move through the circular queue. The addressing of the various queues and sharing of a transport stream bus is handled by a memory arbiter and queue manager.
    Type: Grant
    Filed: December 4, 1998
    Date of Patent: March 19, 2002
    Assignee: Koninklijke Philips Electronics N.V. (KPENV)
    Inventors: Alek Movshovich, Robert H. Hoem, Niranjan A. Puttaswamy, Brian Lai