Patents by Inventor Mark I. Himelstein

Mark I. Himelstein 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: 6205231
    Abstract: A moving object identification method (10) for identifying and tracing an object (20) within a video image (14) such that the object (20) can act as a hot spot (30) as for an interactive computer/user interface (70). A plurality of tags (28) define the edges (26) of the object (20) and a plurality of hot spot borders (32) define the hot spot (30) such that the hot spot (30) and the object (20) generally coincide. A physical tag (28b) is optionally used to position the tags (28). Sensitivity to disappearance of the edges (26) is adjustable according to the relative size of a subtag (68) to the corresponding tag (28).
    Type: Grant
    Filed: May 10, 1995
    Date of Patent: March 20, 2001
    Assignee: Identive Corporation
    Inventors: Anthony J. Isadore-Barreca, David R. Emberson, Mark I. Himelstein, Donald E. Meyer
  • Patent number: 5796989
    Abstract: An emulation system contains reorganized instruction code sequences for a computer, so that the native code which is used to emulate instructions that occur most frequently in a typical environment are grouped together, to thereby minimize instruction cache conflicts. A representative set of programs which operate with the emulated code are run, and statistics are recorded to determine the most frequently occurring emulated instructions. The native code which emulates these most frequently occurring instructions is then arranged so that the portions of the code are statically stored in main memory at consecutive memory locations. As a result, when the native code for a frequently occurring emulated instruction is loaded from the memory into the cache, the likelihood that the cache will contain the native code for subsequent emulated instructions is maximized, and the likelihood of cache conflicts is minimized.
    Type: Grant
    Filed: August 1, 1997
    Date of Patent: August 18, 1998
    Assignee: Apple Computer, Inc.
    Inventors: John E. Morley, Mark I. Himelstein
  • Patent number: 5572713
    Abstract: A method and computer program-product for converting a program designed to be executed on a computer system employing a first predefined memory order, such as the Big Endian architecture, to a program which is executable on a computer system employing a second predefined memory order, such as the Little Endian architecture. The method and computer program-product uses the fact that performing a logical operation on the lower two bits of a byte address in one architecture converts that byte address to the equivalent byte address in the other architecture. The method and computer program-product are implemented in software by scanning the instructions of the input for load and store instructions.
    Type: Grant
    Filed: January 27, 1995
    Date of Patent: November 5, 1996
    Assignee: Silicon Graphics, Inc.
    Inventors: Larry B. Weber, Earl A. Killian, Mark I. Himelstein
  • Patent number: 5398328
    Abstract: A method and apparatus for enabling a computer to run using either a Big Endian or Little Endian architecture is provided. The method and apparatus use the fact that XORing the lower two bits of a byte address in one architecture with a binary 3 converts that byte address to the equivalent byte address in the other architecture. The conversion method and apparatus is implemented in hardware by setting a bit in a status register indicating a Big Endian or Little Endian architecture in conjunction with an XOR gate which couples the byte address to binary 3. The conversion method and apparatus is implemented in software by scanning the instructions of the input for load and store instructions. The software modifies the instructions by taking the contents of the register and XORing the two least significant bits of the byte address with a binary 3.
    Type: Grant
    Filed: September 27, 1983
    Date of Patent: March 14, 1995
    Assignee: Silicon Graphics, Inc.
    Inventors: Larry B. Weber, Earl A. Killian, Mark I. Himelstein