Patents by Inventor Nitin K. Goel

Nitin K. Goel 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: 9445166
    Abstract: A method may include determining, by a device, a wavelength identifier graph corresponding to an optical network based on a set of lightpath conflicts, for a set of optical signals, associated with a set of links and a set of nodes of the optical network. One or more optical signals may be associated with transmission via a super-channel. The method may further include selectively assigning, by the device, a wavelength identifier to an optical signal, of the set of optical signals, based on the wavelength identifier graph. The wavelength identifier being associated with a set of wavelength identifiers and corresponding to a wavelength of a set of wavelengths. The method may further include causing, by the device, the optical signal to utilize the wavelength, of the set of wavelengths, for transmission via the optical network.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: September 13, 2016
    Assignee: Infinera Corporation
    Inventors: Steven Joseph Hand, Onur Turkcu, Sudhindra Aithal Kota, Nitin K. Goel, Marco E. Sosa
  • Publication number: 20160057519
    Abstract: A method may include determining, by a device, a wavelength identifier graph corresponding to an optical network based on a set of lightpath conflicts, for a set of optical signals, associated with a set of links and a set of nodes of the optical network. One or more optical signals may be associated with transmission via a super-channel. The method may further include selectively assigning, by the device, a wavelength identifier to an optical signal, of the set of optical signals, based on the wavelength identifier graph. The wavelength identifier being associated with a set of wavelength identifiers and corresponding to a wavelength of a set of wavelengths. The method may further include causing, by the device, the optical signal to utilize the wavelength, of the set of wavelengths, for transmission via the optical network.
    Type: Application
    Filed: December 30, 2014
    Publication date: February 25, 2016
    Inventors: Steven Joseph HAND, Onur TURKCU, Sudhindra Aithal KOTA, Nitin K. GOEL, Marco E. SOSA
  • Patent number: 8423965
    Abstract: Embodiments for tracing dataflow for a computer program are described. The computer program includes machine instructions that are executable on a microprocessor. A decoding module can be configured to decode machine instructions obtained from a computer memory. In addition, a dataflow primitive engine can receive a decoded machine instruction from the decoding module and generate at least one dataflow primitive for the decoded machine instruction based on a dataflow primitive classification into which the decoded machine instruction are categorized by the dataflow primitive engine. A dataflow state table can be configured to track addressed data locations that are affected by dataflow. The dataflow primitives can be applied to the dataflow state table to update a dataflow status for the addressed data locations affected by the decoded machine instruction.
    Type: Grant
    Filed: June 23, 2009
    Date of Patent: April 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Nitin K. Goel, Mark Wodrich
  • Publication number: 20100325359
    Abstract: Embodiments for tracing dataflow for a computer program are described. The computer program includes machine instructions that are executable on a microprocessor. A decoding module can be configured to decode machine instructions obtained from a computer memory. In addition, a dataflow primitive engine can receive a decoded machine instruction from the decoding module and generate at least one dataflow primitive for the decoded machine instruction based on a dataflow primitive classification into which the decoded machine instruction are categorized by the dataflow primitive engine. A dataflow state table can be configured to track addressed data locations that are affected by dataflow. The dataflow primitives can be applied to the dataflow state table to update a dataflow status for the addressed data locations affected by the decoded machine instruction.
    Type: Application
    Filed: June 23, 2009
    Publication date: December 23, 2010
    Applicant: Microsoft Corporation
    Inventors: Nitin K. Goel, Mark Wodrich