Patents by Inventor Ravi K. Komanduri

Ravi K. Komanduri 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: 11061931
    Abstract: A computer-implemented method, according to one embodiment, includes: receiving data replication operations from one or more compute nodes at a primary location, storing the received data replication operations in a queue, and dividing the queued data replication operations into a number of independent sub-groups. The number of independent sub-groups is equal to or less than a number of worker gateway nodes. Each of the independent sub-groups are further added to a respective one of the worker gateway nodes. One or more instructions are also sent to each of the worker gateway nodes to send the data replication operations included in the respective independent sub-group to a remote storage location. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ravindra Sure, Saipriya M R, Saket Kumar, Ravi K Komanduri
  • Patent number: 10859740
    Abstract: An optical element includes a plurality of stacked birefringent sublayers, such as liquid crystal sublayers, configured to alter a direction of propagation of light passing therethrough according to the Bragg condition. The stacked birefringent sublayers respectively include local optical axes that vary along respective interfaces between adjacent ones of the stacked birefringent sublayers to define respective grating periods. The respective thicknesses of the stacked birefringent sublayers may be less than a wavelength of the light. Related apparatus and methods of operation are also discussed.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: December 8, 2020
    Assignee: IMAGINEOPTIX CORPORATION
    Inventors: Michael J. Escuti, D. Jason Kekas, Ravi K. Komanduri
  • Patent number: 10810105
    Abstract: A computer-implemented method according to one embodiment includes determining locations of debugging statements within a computer code, and determining identifying information for each of the discovered debugging statements within the computer code. The identifying information is stored without the debugging statements. The method further includes accessing the identifying information for using in debugging the error condition in response to determining that an error condition has occurred in an execution path. A computer program product for resolving error conditions using limited stored identifying information of a computer code according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and/or executable by a computer to cause the computer to perform the foregoing method.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ravi K Komanduri, Malahal Naineni, Sachin C. Punadikar, Madhu M. Thorat
  • Publication number: 20200218635
    Abstract: A computer-implemented method according to one embodiment includes determining locations of debugging statements within a computer code, and determining identifying information for each of the discovered debugging statements within the computer code. The identifying information is stored without the debugging statements. The method further includes accessing the identifying information for using in debugging the error condition in response to determining that an error condition has occurred in an execution path. A computer program product for resolving error conditions using limited stored identifying information of a computer code according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and/or executable by a computer to cause the computer to perform the foregoing method.
    Type: Application
    Filed: January 8, 2019
    Publication date: July 9, 2020
    Inventors: Ravi K Komanduri, Malahal Naineni, Sachin C. Punadikar, Madhu M. Thorat
  • Publication number: 20200110831
    Abstract: A computer-implemented method, according to one embodiment, includes: receiving data replication operations from one or more compute nodes at a primary location, storing the received data replication operations in a queue, and dividing the queued data replication operations into a number of independent sub-groups. The number of independent sub-groups is equal to or less than a number of worker gateway nodes. Each of the independent sub-groups are further added to a respective one of the worker gateway nodes. One or more instructions are also sent to each of the worker gateway nodes to send the data replication operations included in the respective independent sub-group to a remote storage location. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Application
    Filed: October 3, 2018
    Publication date: April 9, 2020
    Inventors: Ravindra Sure, Saipriya M R, Saket Kumar, Ravi K. Komanduri
  • Patent number: 10386558
    Abstract: A polarization conversion system includes a geometric phase element and a retarder element. The geometric phase element has optical anisotropy with local optical axis orientations that vary non-linearly in at least one dimension along a surface thereof. The retarder element is arranged to receive light output from the geometric phase element. Related systems and methods are also discussed.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: August 20, 2019
    Assignee: ImagineOptix Corporation
    Inventors: Michael J. Escuti, Jihwan Kim, Ravi K. Komanduri, Erin Clark
  • Patent number: 9335586
    Abstract: A polarization conversion system includes a lens element, a polarization grating comprising a diffractive element having a spatially-varying local optical axis, and a retarder element. The polarization grating is arranged to receive light that is output from the lens element, and the retarder element arranged to receive polarized light of different polarization states that is output from the polarization grating and change the different polarization states to a same polarization state. Related devices and fabrication methods are also discussed.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: May 10, 2016
    Assignee: North Carolina State University
    Inventors: Michael J. Escuti, Ravi K. Komanduri, Jihwan Kim, Kristopher F. Lawler, Jr.
  • Patent number: 9298041
    Abstract: An optical element includes at least two stacked birefringent layers having respective local optical axes that are rotated by respective twist angles over respective thicknesses of the at least two layers, and are aligned along respective interfaces between the at least two layers. The respective twist angles and/or the respective thicknesses are different. The at least two stacked birefringent layers may be liquid crystal polymer optical retarder layers. Related devices and fabrication methods are also discussed.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: March 29, 2016
    Assignee: North Carolina State University
    Inventors: Michael J. Escuti, Ravi K. Komanduri, Kristopher F. Lawler, Jr.
  • Publication number: 20160033698
    Abstract: An optical element includes a plurality of stacked birefringent sublayers, such as liquid crystal sublayers, configured to alter a direction of propagation of light passing therethrough according to the Bragg condition. The stacked birefringent sublayers respectively include local optical axes that vary along respective interfaces between adjacent ones of the stacked birefringent sublayers to define respective grating periods. The respective thicknesses of the stacked birefringent sublayers may be less than a wavelength of the light. Related apparatus and methods of operation are also discussed.
    Type: Application
    Filed: July 30, 2015
    Publication date: February 4, 2016
    Inventors: Michael J. Escuti, D. Jason Kekas, Ravi K. Komanduri
  • Publication number: 20160011353
    Abstract: A polarization conversion system includes a geometric phase element and a retarder element. The geometric phase element has optical anisotropy with local optical axis orientations that vary non-linearly in at least one dimension along a surface thereof. The retarder element is arranged to receive light output from the geometric phase element. Related systems and methods are also discussed.
    Type: Application
    Filed: March 7, 2014
    Publication date: January 14, 2016
    Inventors: Micheal J. Escuti, Jihwan Kim, Ravi K. Komanduri, Erin Clark
  • Publication number: 20140285878
    Abstract: A polarization conversion system includes a lens element, a polarization grating comprising a diffractive element having a spatially-varying local optical axis, and a retarder element. The polarization grating is arranged to receive light that is output from the lens element, and the retarder element arranged to receive polarized light of different polarization states that is output from the polarization grating and change the different polarization states to a same polarization state. Related devices and fabrication methods are also discussed.
    Type: Application
    Filed: October 5, 2012
    Publication date: September 25, 2014
    Applicant: North Carolina State Universtiy
    Inventors: Michael J. Escuti, Ravi K. Komanduri, Jihwan Kim, Kristopher F. Lawler, JR.