Patents by Inventor Martin A. Minow

Martin A. Minow 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).

  • Publication number: 20070250565
    Abstract: The invention provides for the coordination of client/server processes. One or more embodiments provide a completion object comprised of various states of completion of a client request. The completion object may be manipulated to transition from one state to another by both the client and server. The following states of completion may be provided: idle, ready, active, completing, completed, and acknowledged. In the idle state, the completion object is obtained by the client (by constructing a new object or retrieving an existing object that has been recycled). In the ready state, the request has been initialized but not yet issued to the server or I/O device. In the active state, the server processes the I/O request. In the completing state, the server has completed the I/O operations requested but has not yet stored the results. In the completed state, the server stores the results to be returned to the client and notifies the client.
    Type: Application
    Filed: June 19, 2007
    Publication date: October 25, 2007
    Inventor: Martin Minow
  • Patent number: 7233972
    Abstract: The invention provides for the coordination of client/server processes. One or more embodiments provide a completion object comprised of various states of completion of a client request. The completion object may be manipulated to transition from one state to another by both the client and server. The following states of completion may be provided: idle, ready, active, completing, completed, and acknowledged. In the idle state, the completion object is obtained by the client (by constructing a new object or retrieving an existing object that has been recycled). In the ready state, the request has been initialized but not yet issued to the server or I/O device. In the active state, the server processes the I/O request. In the completing state, the server has completed the I/O operations requested but has not yet stored the results. In the completed state, the server stores the results to be returned to the client and notifies the client.
    Type: Grant
    Filed: May 28, 2002
    Date of Patent: June 19, 2007
    Assignee: Apple Inc.
    Inventor: Martin A. Minow
  • Publication number: 20030074483
    Abstract: The invention provides for the coordination of client/server processes. One or more embodiments provide a completion object comprised of various states of completion of a client request. The completion object may be manipulated to transition from one state to another by both the client and server. The following states of completion may be provided: idle, ready, active, completing, completed, and acknowledged. In the idle state, the completion object is obtained by the client (by constructing a new object or retrieving an existing object that has been recycled). In the ready state, the request has been initialized but not yet issued to the server or I/O device. In the active state, the server processes the I/O request. In the completing state, the server has completed the I/O operations requested but has not yet stored the results. In the completed state, the server stores the results to be returned to the client and notifies the client.
    Type: Application
    Filed: May 28, 2002
    Publication date: April 17, 2003
    Applicant: APPLE COMPUTER, INC.
    Inventor: Martin A. Minow
  • Patent number: 6418464
    Abstract: One or more embodiments provide a completion object comprised of various states of completion of a client request. The completion object may be manipulated to transition from one state to another by both the client and server. The following states of completion may be provided: idle, ready, active, completing, completed, and acknowledged. In the idle state, the completion object is obtained by the client (by constructing a new object or retrieving an existing object that has been recycled). In the ready state, the request has been initialized but not yet issued to the server or I/O device. In the active state, the server processes the I/O request. In the completing state, the server has completed the I/O operations requested but has not yet stored the results. In the completed state, the server stores the results to be returned to the client and notifies the client.
    Type: Grant
    Filed: September 25, 1998
    Date of Patent: July 9, 2002
    Assignee: Apple Compunter, Inc.
    Inventor: Martin A. Minow
  • Publication number: 20020062337
    Abstract: The invention provides for the coordination of client/server processes. One or more embodiments provide a completion object comprised of various states of completion of a client request. The completion object may be manipulated to transition from one state to another by both the client and server. The following states of completion may be provided: idle, ready, active, completing, completed, and acknowledged. In the idle state, the completion object is obtained by the client (by constructing a new object or retrieving an existing object that has been recycled). In the ready state, the request has been initialized but not yet issued to the server or I/O device. In the active state, the server processes the I/O request. In the completing state, the server has completed the I/O operations requested but has not yet stored the results. In the completed state, the server stores the results to be returned to the client and notifies the client.
    Type: Application
    Filed: September 25, 1998
    Publication date: May 23, 2002
    Inventor: MARTIN A. MINOW
  • Patent number: 6226719
    Abstract: The present invention provides an improved method for memory accesses. The invention uses on an object referred to as a MemoryContainer object that contains the location and length of each memory transfer segment. An object referred to as a MemoryDescriptor object contains an index that locates the current position of the transfer and references one or more MemoryContainers. This separates the scatter-gather list and the processing information into two, independent, objects that are optimized for their particular task. Having separate containers and descriptors permits combining containers and descriptors into larger collections. When a client wants to start a memory operation, it provides the memory location. A MemoryDescriptor and a MemoryContainer are instantiated and returned to the server. The MemoryDescriptor asks the MemoryContainer for the number of ranges that the container has (usually one or more ranges).
    Type: Grant
    Filed: May 8, 1998
    Date of Patent: May 1, 2001
    Assignee: Apple Computer, Inc.
    Inventor: Martin Minow
  • Patent number: 6021462
    Abstract: A technique for accessing a series of secondary storage devices where a reduced amount of main memory is needed to implement the data transfer is disclosed. The technique operates to share control information stored in the main memory so that most of the main memory allocated to implementing a data transfer is shared by the series of the secondary storage drives.
    Type: Grant
    Filed: August 29, 1997
    Date of Patent: February 1, 2000
    Assignee: Apple Computer, Inc.
    Inventors: Martin A. Minow, John W. Brisbin
  • Patent number: 4552992
    Abstract: The present system employs a high speed digital signal processor which is programmed to generate pairs of digitized waveforms, each pair representing a pair of different frequencies in response to coded input signals. Each pair of different digitized waveforms, when converted and combined into an analog signal, represents a "tone pair" as used in major telephone systems. The tone pairs are transmitted through an anti-aliasing filter circuit and therefrom through amplification circuitry to a tone pair decoder of the type used in major telephone systems. At the tone pair decoder the tone pair signals are reconverted into binary signals. The binary signals from the tone pair decoder are transmitted to a data processor in the system under test, whereat they may or may not be further decoded. Ultimately the binary signals are compared with the coded input signals originally sent.
    Type: Grant
    Filed: December 12, 1983
    Date of Patent: November 12, 1985
    Assignee: Digital Equipment Corporation
    Inventors: Edward Bruckert, David Conroy, Richard Ellison, Martin Minow