Patents by Inventor Mike Keith

Mike Keith 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: 5951624
    Abstract: A computer system to compress bit formats provided in a first packed data sequence. The computer system include a processor, a multimedia input device to receive an image or audio input, a memory having stored thereon a set of packed data sequences having data elements representing the input, and a compression routine for manipulating the input. When the compression routine is executed by the processor, the routine causes the processor to: generate a second packed data sequence by copying the first packed data sequence; mask a portion of the first packed data sequence; shift data elements of the first packed data sequence, in response to executing a single first instruction, wherein the data elements are independently shifted by separate shift counts; mask a portion of the second packed data sequence; and generate a final result by joining the second and first packed data sequences.
    Type: Grant
    Filed: November 12, 1997
    Date of Patent: September 14, 1999
    Assignee: Intel Corporation
    Inventors: Patricia Gray, Jackie Harrison, Mike Keith
  • Patent number: 5898601
    Abstract: A computer implemented method for compressing bit formats provided in a first packed data sequence. One embodiment of the method comprises the steps of generating, in response to executing a first instruction, a second packed data sequence by copying the first packed data sequence. A second step of masking, in response to executing a second instruction, a portion of the first packed data sequence. A third step of shifting data elements of the first packed data sequence, in response to executing a third instruction, wherein the data elements are independently shifted by separate shift counts. A fourth step of masking, in response to executing a fourth instruction, a portion of the second packed data sequence. A fifth step of generating, in response to executing a fifth instruction, a final result by joining the second and first packed data sequences.
    Type: Grant
    Filed: December 17, 1996
    Date of Patent: April 27, 1999
    Assignee: Intel Corporation
    Inventors: Patricia Gray, Jackie Harrison, Mike Keith
  • Patent number: 5621674
    Abstract: A computer implemented method for compressing bit formats provided in a first packed data sequence. One embodiment of the method comprises the steps of generating, in response to executing a first instruction, a second packed data sequence by copying the first packed data sequence. A second step of masking, in response to executing a second instruction, a portion of the first packed data sequence. A third step of shifting data elements of the first packed data sequence, in response to executing a third instruction, wherein the data elements are independently shifted by separate shift counts. A fourth step of masking, in response to executing a fourth instruction, a portion of the second packed data sequence. A fifth step of generating, in response to executing a fifth instruction, a final result by joining the second and first packed data sequences.
    Type: Grant
    Filed: February 15, 1996
    Date of Patent: April 15, 1997
    Assignee: Intel Corporation
    Inventors: Patricia Gray, Jackie Harrison, Mike Keith
  • Patent number: 5416908
    Abstract: Data is exchanged between two modules of a programmable controller by originator module writing the information in an interface memory in one of the modules and the recipient module reading the information from the memory. An initialization procedure is performed before any information is exchanged in that manner. The module containing the memory writes the size of the memory for reading by the other module. Sets of test data are stored in the memory by each module and checked by the other module to determine if data can be passed accurately between the modules in both directions. Then data identifying the type of one of the modules is exchanged to insure that the other module knows the type of module with which it is dealing.
    Type: Grant
    Filed: April 28, 1992
    Date of Patent: May 16, 1995
    Assignee: Allen-Bradley Company, Inc.
    Inventors: David A. DiCarlo, William E. Floro, Mike Keith, John J. Baier, Jeffrey H. Campau, Daniel P. Noonen, Stuart B. Siegel