Patents Assigned to Helix Software Company, Inc.
  • Patent number: 5559978
    Abstract: A method and system for increasing the efficiency of a virtual memory operating system is provided. In hardware assisted virtual memory, paging systems the preferred embodiment reduces the need for paging to or from non-memory devices by compressing and concatenating inactive regions in place. The compressed and concatenated regions are then queued for paging in the traditional virtual memory methodology. In this system, RAM memory made available by reducing the size of inactive regions is available immediately for use by the standard virtual memory paging system.
    Type: Grant
    Filed: January 18, 1995
    Date of Patent: September 24, 1996
    Assignee: Helix Software Company, Inc.
    Inventor: Michael L. Spilo
  • Patent number: 5543822
    Abstract: A method and system for increasing the throughput of video input and output operations in a computer system is provided. In a memory mapped video environment the preferred embodiment increases the speed of video access by redirecting the video I/O to system RAM and updating the actual memory mapped video asynchronously. Thus full CPU speed is attained in assembling the images, while the screen image is copied to video memory in the background and while the CPU is idle.
    Type: Grant
    Filed: May 28, 1993
    Date of Patent: August 6, 1996
    Assignee: Helix Software Company, Inc.
    Inventors: Michael L. Spilo, Jonathan Daub
  • Patent number: 5371871
    Abstract: A method for the allocation of RAM memory space in a microcomputer environment allows for one or more terminate and stay resident (TSR) or other programs to be stored on a remote memory device in a way that preserves their accessability. The method includes the installation of a supervisory program which traps calls for a displaced program and transfers a portion of another program, such as an application-type program, in RAM to remote memory while retrieving the called displaced program from remote memory into the RAM space previously occupied by the transferred portion. The swap function is performed in a manner which preserves the integrity of the swapped program, and which allows operation of the application program to be halted such that it may be restarted without loss upon return from remote memory. In another aspect of the invention a communication TSR is simulated to allow data transfers to the TSR to be processed even if the TSR is in remote memory.
    Type: Grant
    Filed: September 28, 1992
    Date of Patent: December 6, 1994
    Assignee: Helix Software Company, Inc.
    Inventor: Michael L. Spilo
  • Patent number: 5167030
    Abstract: A method for the allocation of RAM memory space in a microcomputer environment allows for one or more terminate and stay resident (TSR) or other programs to be stored on a remote memory device in a way that preserves their accessability. The method includes the installation of a supervisory program which traps calls for a displaced program and transfers a portion of another program, such as an application-type program, in RAM to remote memory while retrieving the called displaced program from remote memory into the RAM space previously occupied by the transferred portion. The swap function is performed in a manner which preserves the integrity of the swapped program, and which allows operation of the application program to be halted such that it may be restarted without loss upon return from remote memory. In another aspect of the invention a communication TSR is simulated to allow data transfers to the TSR to be processed even if the TSR is in remote memory.
    Type: Grant
    Filed: August 23, 1989
    Date of Patent: November 24, 1992
    Assignee: Helix Software Company, Inc.
    Inventor: Michael L. Spilo