Patents by Inventor Mahesh Ramchandani

Mahesh Ramchandani 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: 7702416
    Abstract: A system and method for utilizing a drawing specification for motion control. A plurality of elements in the drawing specification may be automatically identified. The elements may include one or more lines, polygons, arcs, splines, alphanumeric characters, and/or ellipses. Additionally, the drawing specification may be a drawing or digital drafting file, such as an AutoCAD file, among others. An order of the plurality of elements may be automatically determined according to a sorting algorithm. The sorting algorithm may include a geometric and/or radial sorting algorithm. The radial sorting algorithm may specify the order of the elements according to nesting and/or distance from the center of the drawing specification. Code may be automatically generated for implementing motion control based on the identified elements and the determined order. The generated code may include inserted operations such as raise, lower, and move operations, among others.
    Type: Grant
    Filed: November 16, 2007
    Date of Patent: April 20, 2010
    Assignee: National Instruments Corporation
    Inventors: Sushrutha Ravish, Praveen Shivananda, Sundeep Chandhoke, Mahesh Ramchandani
  • Patent number: 7702417
    Abstract: System and method for utilizing drawing specifications for use in motion control. Elements in a drawing specification may be automatically identified. The drawing specification may include one or more drawings, digital files, AutoCAD drafting files, and/or drawing specifications. Code may be automatically generated based on the one or more elements in accordance with a schema, and may include instructions in a data representation language, e.g., a markup language such as HTML, XML, etc. The automatically generated code may include move operations, e.g., arc, contour, line, raise, lower, halt, begin, etc., with associated parameters, e.g., move constraints, digital outputs, position compares, etc. The schema may include one or more blocks, each associated with a portion of the drawing specification, one or more elements, each associated with a block, one or more move operations, each associated with an element, and one or more parameters, each associated with a move operation.
    Type: Grant
    Filed: January 31, 2006
    Date of Patent: April 20, 2010
    Assignee: National Instruments Corporation
    Inventors: Sushrutha Ravish, Praveen Shivananda, Sundeep Chandhoke, Mahesh Ramchandani
  • Patent number: 7369917
    Abstract: System and method for utilizing a drawing specification for motion control. A plurality of elements in a drawing specification may be automatically identified. The elements may include one or more lines, polygons, arcs, splines, alphanumeric characters, and/or ellipses. Additionally, the drawing specification may be a drawing or digital drafting file, e.g., an AutoCAD file, among others. An order of the plurality of elements may be automatically determined according to a sorting algorithm. The sorting algorithm may include a geometric and/or radial sorting algorithm. The radial sorting algorithm may specify the order of the elements according to nesting, e.g., nesting order and depth, and/or distance from the center of the drawing specification. Code may be automatically generated for implementing motion control based on the identified elements and the determined order. The generated code may include inserted operations such as raise, lower, and move operations, among others.
    Type: Grant
    Filed: January 17, 2006
    Date of Patent: May 6, 2008
    Assignee: National Instruments Corporation
    Inventors: Sushrutha Ravish, Praveen Shivananda, Sundeep Chandhoke, Mahesh Ramchandani
  • Publication number: 20080059871
    Abstract: System and method for utilizing a drawing specification for motion control. A plurality of elements in a drawing specification may be automatically identified. The elements may include one or more lines, polygons, arcs, splines, alphanumeric characters, and/or ellipses. Additionally, the drawing specification may be a drawing or digital drafting file, e.g., an AutoCAD file, among others. An order of the plurality of elements may be automatically determined according to a sorting algorithm. The sorting algorithm may include a geometric and/or radial sorting algorithm. The radial sorting algorithm may specify the order of the elements according to nesting, e.g., nesting order and depth, and/or distance from the center of the drawing specification. Code may be automatically generated for implementing motion control based on the identified elements and the determined order. The generated code may include inserted operations such as raise, lower, and move operations, among others.
    Type: Application
    Filed: November 16, 2007
    Publication date: March 6, 2008
    Inventors: Sushrutha Ravish, Praveen Shivananda, Sundeep Chandhoke, Mahesh Ramchandani
  • Publication number: 20070179644
    Abstract: System and method for utilizing drawing specifications for use in motion control. Elements in a drawing specification may be automatically identified. The drawing specification may include one or more drawings, digital files, AutoCAD drafting files, and/or drawing specifications. Code may be automatically generated based on the one or more elements in accordance with a schema, and may include instructions in a data representation language, e.g., a markup language such as HTML, XML, etc. The automatically generated code may include move operations, e.g., arc, contour, line, raise, lower, halt, begin, etc., with associated parameters, e.g., move constraints, digital outputs, position compares, etc. The schema may include one or more blocks, each associated with a portion of the drawing specification, one or more elements, each associated with a block, one or more move operations, each associated with an element, and one or more parameters, each associated with a move operation.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Inventors: Sushrutha Ravish, Praveen Shivananda, Sundeep Chandhoke, Mahesh Ramchandani
  • Publication number: 20070168078
    Abstract: System and method for utilizing a drawing specification for motion control. A plurality of elements in a drawing specification may be automatically identified. The elements may include one or more lines, polygons, arcs, splines, alphanumeric characters, and/or ellipses. Additionally, the drawing specification may be a drawing or digital drafting file, e.g., an AutoCAD file, among others. An order of the plurality of elements may be automatically determined according to a sorting algorithm. The sorting algorithm may include a geometric and/or radial sorting algorithm. The radial sorting algorithm may specify the order of the elements according to nesting, e.g., nesting order and depth, and/or distance from the center of the drawing specification. Code may be automatically generated for implementing motion control based on the identified elements and the determined order. The generated code may include inserted operations such as raise, lower, and move operations, among others.
    Type: Application
    Filed: January 17, 2006
    Publication date: July 19, 2007
    Inventors: Sushrutha Ravish, Praveen Shivananda, Sundeep Chandhoke, Mahesh Ramchandani
  • Patent number: 7143361
    Abstract: A plurality of operator interface controls for use in a run-time operator interface application for executing one or more test executive sequences is described. Each operator interface control may have associated functionality for managing execution of a test executive sequence and/or functionality for displaying information regarding execution of a test executive sequence. One or more of the operator interface controls may be included in a run-time operator interface application, which may aid the user in easily creating the run-time operator interface application.
    Type: Grant
    Filed: December 16, 2002
    Date of Patent: November 28, 2006
    Assignee: National Instruments Corporation
    Inventor: Mahesh A. Ramchandani
  • Publication number: 20050049814
    Abstract: A system and method for creating a run-time operator interface application for executing one or more test executive sequences. According to one embodiment, a first GUI element and a first control may be included in the run-time operator interface application in response to user input. A binding may be configured between the first GUI element and the first control to enable the first control to automatically perform first functionality in response to user input received to the first GUI element. In another embodiment, a second GUI element and a second control may be included in the run-time operator interface application in response to user input. A binding may be configured between the second GUI element and the second control to enable the second GUI element to automatically display first information generated by the second control.
    Type: Application
    Filed: August 26, 2003
    Publication date: March 3, 2005
    Inventor: Mahesh Ramchandani
  • Publication number: 20040113947
    Abstract: A plurality of operator interface controls for use in a run-time operator interface application for executing one or more test executive sequences is described. Each operator interface control may have associated functionality for managing execution of a test executive sequence and/or functionality for displaying information regarding execution of a test executive sequence. One or more of the operator interface controls may be included in a run-time operator interface application, which may aid the user in easily creating the run-time operator interface application.
    Type: Application
    Filed: December 16, 2002
    Publication date: June 17, 2004
    Inventor: Mahesh A. Ramchandani
  • Patent number: 6486893
    Abstract: A system and method for enabling a property browser to display properties of sub-objects of a control, such as an ActiveX control. The system and method further enables a user to manipulate properties of sub-objects of the control. The method determines the top level interface of the control and displays the top level properties at the top level interface in a property browser. The property browser also displays an indication of properties which are sub-objects, i.e., properties which themselves have properties. This indicator is typically a conventional plus sign which indicates further elements are available in a hierarchy tree of elements. When the user subsequently selects a property which is a sub-object, the method operates to read the interface of the sub-object property from the type library and then display further top level properties of the interface as necessary.
    Type: Grant
    Filed: February 15, 2000
    Date of Patent: November 26, 2002
    Assignee: National Instruments Corporation
    Inventors: Mahesh Ramchandani, Jeffrey D. Washington
  • Patent number: 6259428
    Abstract: A system and method for dynamically substituting colors in graphic images. The color substitution method receives a color to be replaced within the graphic image (Cr) and a new color (Cn). The method also receives a hue variance % value, which indicates the degree of hue variance for which a color substitution is performed. The method then converts the color to be replaced (Cr) to hue, luminance and saturation components (Hr, Lr, Sr), and converts the new color (Cn) to hue, luminance and saturation components (Hn, Ln, Sn). The method also computes a luminance difference Ld=Ln−Lr. Then, for each color element, e.g., each pixel or color command, the method performs a color substitution operation to replace one or more current colors in the graphic image with the new color. The color substitution operation for each color element compares the hue component Hc of the current color (Cc) of a current pixel in the graphic image and determines if Hc matches Hr within the specified hue variance.
    Type: Grant
    Filed: May 1, 1998
    Date of Patent: July 10, 2001
    Assignee: National Instruments Corporation
    Inventors: Mahesh A. Ramchandani, Jeffrey D. Washington