Patents by Inventor Martin Scheinberg

Martin Scheinberg 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: 8001359
    Abstract: Embodiments of the present invention provide a system that maps an N-bit application to virtual memory. The N-bit application may be obtained by porting an M-bit application to an N-bit architecture where N is greater than M. During operation, the system receives a request to map an N-bit application to a computer's virtual memory. The system then maps the N-bit application to a section of virtual memory which begins at a memory address that is greater than or equal to 2M. If the N-bit application accesses a memory address which is less than 2M, the system can generate a trap, thereby facilitating the discovery of M-bit memory references in the N-bit application.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: August 16, 2011
    Assignee: Apple Inc.
    Inventors: Christopher G. Peak, Martin Scheinberg, Joseph Sokol, Jr.
  • Publication number: 20090031102
    Abstract: Embodiments of the present invention provide a system that maps an N-bit application to virtual memory. The N-bit application may be obtained by porting an M-bit application to an N-bit architecture where N is greater than M. During operation, the system receives a request to map an N-bit application to a computer's virtual memory. The system then maps the N-bit application to a section of virtual memory which begins at a memory address that is greater than or equal to 2M. If the N-bit application accesses a memory address which is less than 2M, the system can generate a trap, thereby facilitating the discovery of M-bit memory references in the N-bit application.
    Type: Application
    Filed: September 30, 2008
    Publication date: January 29, 2009
    Applicant: APPLE INC.
    Inventors: Christopher G. Peak, Martin Scheinberg, Joseph Sokol, JR.
  • Patent number: 7451298
    Abstract: One embodiment of the present invention provides a system that uses an M-bit operating system (OS) kernel to support N-bit user processes. During operation, the system receives an exception. Note that the exception can be any event that needs to be handled by executing OS kernel code. Specifically, the exception can be a hardware interrupt, a software interrupt, an asynchronous interrupt, a synchronous interrupt, a signal, a trap, or a system call. Next, the system handles the exception by first switching the processor to the M-bit mode, and then executing M-bit OS kernel code which is designed to handle the exception. Note that the processor may primarily be designed to operate in the N-bit mode; the M-bit mode may primarily be provided for backward compatibility reasons.
    Type: Grant
    Filed: August 3, 2006
    Date of Patent: November 11, 2008
    Assignee: Apple Inc.
    Inventors: Christopher G. Peak, Martin Scheinberg, Joseph Sokol, Jr.
  • Publication number: 20080034194
    Abstract: One embodiment of the present invention provides a system that uses an M-bit operating system (OS) kernel to support N-bit user processes. During operation, the system receives an exception. Note that the exception can be any event that needs to be handled by executing OS kernel code. Specifically, the exception can be a hardware interrupt, a software interrupt, an asynchronous interrupt, a synchronous interrupt, a signal, a trap, or a system call. Next, the system handles the exception by first switching the processor to the M-bit mode, and then executing M-bit OS kernel code which is designed to handle the exception. Note that the processor may primarily be designed to operate in the N-bit mode; the M-bit mode may primarily be provided for backward compatibility reasons.
    Type: Application
    Filed: August 3, 2006
    Publication date: February 7, 2008
    Inventors: Christopher G. Peak, Martin Scheinberg, Joseph Sokol
  • Patent number: 4826045
    Abstract: An improved diaphragm-type fluid storage amd expulsion system includes a rigid elongated guide member secured to the polar region of an expulsion diaphragm and journalled for axially sliding movement through a sleeve located in the corresponding polar region of a tank. The guide member provides support for the diaphragm protecting it from lateral forces.
    Type: Grant
    Filed: September 10, 1986
    Date of Patent: May 2, 1989
    Assignee: Arde, Inc.
    Inventors: Joseph Price, Martin Scheinberg