Patents by Inventor Mohammad S. Khan

Mohammad S. Khan 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: 6088624
    Abstract: An improvement in an industrial controller having a processor with a memory holding an I/O table used for storing inputs and outputs transmitted between the industrial controller and a controlled process, via multiple I/O devices, uses templates associated with each I/O device to define the partitioning of the I/O table for the data. The templates define data types and ordering of data required for the particular I/O device permitting the space in the I/O table to be efficiently and intuitively allocated. The templates also relate physical addresses in the I/O table to program variables used by the control program.
    Type: Grant
    Filed: December 9, 1996
    Date of Patent: July 11, 2000
    Assignee: Rockwell Technologies, LLC
    Inventors: Mohammad S. Khan, Douglas B. Sumerauer
  • Patent number: 5943675
    Abstract: A communication-efficient change log historian allows workstations having images of a shared memory to remain correlated to the shared memory. The system comprises one or more workstations connected to a microprocessor-based device which includes a memory device. The memory device includes the shared memory, and also stores a memory change list and a memory change index. The memory change list forms a list of changes which have been made to the information stored in the shared memory area, and the change index is indicative of the location of the most recent entry to the memory change list. The workstations maintain an image of the shared memory area, and store workstation change indexes which are indicative of the most recent entry to the memory change list which has also been implemented to respective images of the shared memory area in the workstations.
    Type: Grant
    Filed: September 25, 1996
    Date of Patent: August 24, 1999
    Assignee: Allen-Bradley Company, LLC
    Inventors: Michael J. Keith, Mohammad S. Khan, Victor J. Griswold, David A. Johnston
  • Patent number: 5881290
    Abstract: A decompiler works with a compiler for an industrial controller having a user modifiable instruction table to contain code fragments necessary to compile particular instructions. During compilation, the instructions are replaced with the code fragments. Thus new instructions recognizable by the compiler may be added simply by editing this instruction table. The decompiler identifies a portion of the compiled new instructions by reference to the same instruction table used by the compiler thus maintaining compatibility with the compiler.
    Type: Grant
    Filed: December 9, 1996
    Date of Patent: March 9, 1999
    Assignee: Allen-Bradley Company, LLC
    Inventors: Amir S. Ansari, Mohammad S. Khan, Jeffrey W. Brooks