Patents by Inventor Richard C. Machin

Richard C. Machin 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: 7971207
    Abstract: An integrating component exposes a connection interface for creating and maintaining connections. A proxy client component is disclosed that interacts with a known application-level interface and converts known application-level interface commands into appropriate commands for the connection interface of the integrating component. The proxy client component interacts with the integrating component to represent underlying connection-oriented devices and attendant device characteristics to the known application-level interface. This allows an application programmer to take advantage of a connection-oriented I/O subsystem and underlying connection-oriented devices without requiring the programmer to learn another interface. Benefits include the ability to dynamically redirect a data stream received over a created connection from one data transport to another under application control. This is useful in multimedia applications where different types of data may come over the same connection.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: June 28, 2011
    Assignee: Microsoft Corporation
    Inventors: Richard C. Machin, Jameel Hyder
  • Patent number: 6988274
    Abstract: In an I/O subsystem comprising device drivers for controlling connection-oriented hardware adapters, connection-oriented data transports, and an integrating component allowing data transport drivers and hardware device drivers to be “bound” together to form data communication channels. The integrating component exposes a connection interface for creating and maintaining connections. Furthermore, a proxy client component is disclosed that interacts with a known application-level interface, such as TAPI, and converts such known application-level interface commands into appropriate commands for the connection interface of the integrating component. Additionally, the proxy client component will interact with the integrating component in order to represent the underlying connection-oriented devices and attendant device characteristics to the known application-level interface.
    Type: Grant
    Filed: June 12, 1998
    Date of Patent: January 17, 2006
    Assignee: Microsoft Corporation
    Inventors: Richard C. Machin, Jameel Hyder
  • Publication number: 20020032806
    Abstract: In an I/O subsystem comprising device drivers for controlling connection-oriented hardware adapters, connection-oriented data transports, and an integrating component allowing data transport drivers and hardware device drivers to be “bound” together to form data communication channels. The integrating component exposes a connection interface for creating and maintaining connections. Furthermore, a proxy client component is disclosed that interacts with a known application-level interface, such as TAPI, and converts such known application-level interface commands into appropriate commands for the connection interface of the integrating component. Additionally, the proxy client component will interact with the integrating component in order to represent the underlying connection-oriented devices and attendant device characteristics to the known application-level interface.
    Type: Application
    Filed: June 12, 1998
    Publication date: March 14, 2002
    Inventors: RICHARD C. MACHIN, JAMEEL HYDER
  • Patent number: 6243753
    Abstract: The present invention allows data to be accessible by kernel mode filters and other processing components while simultaneously allowing connection-oriented device drivers to be written in a simplified fashion in an integrating component environment. Furthermore, this is done without requiring proprietary mechanisms in the device driver itself in order to place the data stream into the kernel mode filter environment. This is done by providing a special raw data client transport that is written to the transport interface of an integrating component. Driver development is simplified by programming to the driver interface of the integrating component in a standardized fashion.
    Type: Grant
    Filed: June 12, 1998
    Date of Patent: June 5, 2001
    Assignee: Microsoft Corporation
    Inventors: Richard C. Machin, Jameel Hyder