Patents by Inventor David C. Hansen

David C. Hansen 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: 11925299
    Abstract: A rotary molding system configured to mold food products includes a fill plate through which food product is configured to pass, a cylindrical rotatable drum having mold cavities into which the food product is configured to be deposited, and a platen mounted within the drum. The platen has a plurality of passageways configured to be in communication with the mold cavities. Drum roller supports and rollers are provided on the platen. The extends partially outwardly from the platen and are in contact with the drum.
    Type: Grant
    Filed: September 4, 2020
    Date of Patent: March 12, 2024
    Assignee: PROVISUR TECHNOLOGIES, INC.
    Inventors: David M. Hansen, John Eisenbrandt, Joseph A. Ebert, Scott A. Lindee, E. William Wight, Thomas C. Wolcott
  • Patent number: 8103849
    Abstract: One aspect of the present invention relates to techniques utilized within an operating system or a similar virtualization environment for reducing overhead of memory management data structures. Memory management data structures are used by operating systems to track the location of hardware pages in physical memory, consuming around 1% of a computer system's physical memory. However, these data structures may be classified as redundant when multiple data structures are used to track the same virtual memory pages stored within physical memory. One embodiment discloses an operation that identifies redundant data structures tracking frames of a single large page that are stored contiguously in the physical memory. Once identified, the redundant data structures may be removed from physical memory, freeing the physical memory for other uses. A further embodiment enables recreation of the removed data structures in physical memory if later accessed within the operating system.
    Type: Grant
    Filed: April 24, 2009
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventor: David C. Hansen
  • Publication number: 20100275193
    Abstract: One aspect of the present invention relates to techniques utilized within an operating system or a similar virtualization environment for reducing overhead of memory management data structures. Memory management data structures are used by operating systems to track the location of hardware pages in physical memory, consuming around 1% of a computer system's physical memory. However, these data structures may be classified as redundant when multiple data structures are used to track the same virtual memory pages stored within physical memory. One embodiment discloses an operation that identifies redundant data structures tracking frames of a single large page that are stored contiguously in the physical memory. Once identified, the redundant data structures may be removed from physical memory, freeing the physical memory for other uses. A further embodiment enables recreation of the removed data structures in physical memory if later accessed within the operating system.
    Type: Application
    Filed: April 24, 2009
    Publication date: October 28, 2010
    Applicant: International Business Machines Corporation
    Inventor: David C. Hansen
  • Patent number: 7797508
    Abstract: A method, system and computer program product for managing memory allocation among plural virtual application environments supported by a common operating system. The technique may include establishing a mapping between a virtual application environment (or processes therein) and a mapping proxy that is reachable via a reverse mapping pathway adapted to facilitate identification of virtual addresses associated with a memory page frame. The virtual application environment (or processes therein) may be identified as an allocation recipient of the memory page frame by traversing the reversing mapping pathway to the mapping proxy. The memory page frame may be reclaimed for allocation to another virtual application environment by invalidating data therein or transferring the data to a storage resource based upon memory usage by the identified virtual application environment.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: September 14, 2010
    Assignee: International Business Machines Corporation
    Inventor: David C. Hansen
  • Publication number: 20090037685
    Abstract: A method system and computer program product for managing memory allocation among plural virtual application environments supported by a common operating system. The technique may include establishing a mapping between a virtual application environment (or processes therein) and a mapping proxy that is reachable via a reverse mapping pathway adapted to facilitate identification of virtual addresses associated with a memory page frame. The virtual application environment (or processes therein) may be identified as an allocation recipient of the memory page frame by traversing the reversing mapping pathway to the mapping proxy. The memory page frame may be reclaimed for allocation to another virtual application environment by invalidating data therein or transferring the data to a storage resource based upon memory usage by the identified virtual application environment.
    Type: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: David C. Hansen