Patents by Inventor Michael T. Hamilton

Michael T. Hamilton 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: 10023288
    Abstract: A door assembly for an aircraft includes a partition panel disposed laterally within a fuselage of the aircraft and a descender panel moveably secured to a lower end of the partition panel for selectively closing an aisle opening defined below the partition panel. The door assembly further includes a handle disposed on the partition panel that is operatively connected to the descender panel through a link mechanism such that rotation of the handle is translated into movement of the descender panel to move the descender panel between a retracted position and a deployed position.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: July 17, 2018
    Assignee: HONDA PATENTS & TECHNOLOGIES NORTH AMERICA, LLC
    Inventors: Eugene Petit Harter, Michael T. Hamilton
  • Publication number: 20140117161
    Abstract: A door assembly for an aircraft includes a partition panel disposed laterally within a fuselage of the aircraft and a descender panel moveably secured to a lower end of the partition panel for selectively closing an aisle opening defined below the partition panel. The door assembly further includes a handle disposed on the partition panel that is operatively connected to the descender panel through a link mechanism such that rotation of the handle is translated into movement of the descender panel to move the descender panel between a retracted position and a deployed position.
    Type: Application
    Filed: October 30, 2012
    Publication date: May 1, 2014
    Applicant: HONDA PATENTS & TECHNOLOGIES NORTH AMERICA, LLC
    Inventors: Eugene Petit Harter, Michael T. Hamilton
  • Patent number: 8392579
    Abstract: A transmitting apparatus comprises a plurality of communication sessions and a transport manager. The transport manager is configured to establish and manage network sockets for communicating between the transmitting apparatus and a network. The transport manager is configured to receive a plurality of session requests respectively corresponding with a plurality of applications that produce data, each of the session requests identifying a respective set of receiving units and a respective transport protocol. The transport manager is configured to select, in response to each one of the session requests, at least one of the sessions to service a corresponding one of the applications.
    Type: Grant
    Filed: February 8, 2003
    Date of Patent: March 5, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Joel Walls, Michael T Hamilton
  • Patent number: 7697006
    Abstract: A modified display list contains a series of n nested bounding volumes. The first bounding volume in the series contains the remaining n-1 bounding volumes the series. The second bounding volume contains the remaining n-2 bounding volumes in the series, and so on. Upon invocation, the graphics display system processes the modified list sequentially and tests the bounding volumes as they are encountered. As soon as a bounding volume is encountered whose coordinates define a region that should not be rendered, further sequential processing of rendering commands in the list may be halted. If any state commands remain in the list, those commands or an equivalent set of state commands may be executed, and then processing of the list is complete. Alternatively, if push/pop state commands exist on either side of the list, then processing of the list may be halted without more.
    Type: Grant
    Filed: April 30, 2003
    Date of Patent: April 13, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kevin T. Lefebvre, Don B Hoffman, Michael T Hamilton
  • Publication number: 20080279208
    Abstract: A system for buffering data received from a network comprises a network socket, a plurality of buffers, a buffer pointer pool, receive logic, and packet delivery logic. The buffer pointer pool has a plurality of entries respectively pointing to the buffers. The receive logic is configured to pull an entry from the pool and to perform a bulk read of the network socket. The entry points to one of the buffers, and the receive logic is further configured to store data from the bulk read to the one buffer based on the entry. The packet delivery logic is configured to read, based on the entry, the one buffer and to locate a missing packet sequence in response to a determination, by the packet delivery logic, that the one buffer is storing an incomplete packet sequence. The packet delivery logic is further configured to form a complete packet sequence based on the incomplete packet sequence and the missing packet sequence.
    Type: Application
    Filed: July 21, 2008
    Publication date: November 13, 2008
    Inventors: Jeffrey Joel Walls, Michael T. Hamilton
  • Patent number: 7450599
    Abstract: An apparatus for communicating with a network comprises a packet pointer pool, a queue, logic, and a network interface. The packet pointer pool has a plurality of entries that respectively point to different memory blocks. The logic is configured to pull one of the entries from the packet pointer pool. Such logic is configured to store a data packet in one of the memory blocks pointed to by the one entry and to insert the one entry into the queue. Logic is configured to pull the one entry from the queue and to retrieve the data packet from the one memory block based on the one entry. The network interface is configured to communicate the data packet with a network.
    Type: Grant
    Filed: February 8, 2003
    Date of Patent: November 11, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Joel Walls, Michael T Hamilton
  • Patent number: 7430623
    Abstract: A system for buffering data received from a network comprises a network socket, a plurality of buffers, a buffer pointer pool, receive logic, and packet delivery logic. The buffer pointer pool has a plurality of entries respectively pointing to the buffers. The receive logic is configured to pull an entry from the pool and to perform a bulk read of the network socket. The entry points to one of the buffers, and the receive logic is further configured to store data from the bulk read to the one buffer based on the entry. The packet delivery logic is configured to read, based on the entry, the one buffer and to locate a missing packet sequence in response to a determination, by the packet delivery logic, that the one buffer is storing an incomplete packet sequence. The packet delivery logic is further configured to form a complete packet sequence based on the incomplete packet sequence and the missing packet sequence.
    Type: Grant
    Filed: February 8, 2003
    Date of Patent: September 30, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Joel Walls, Michael T Hamilton
  • Patent number: 7373408
    Abstract: A network communication apparatus comprises an application, a plurality of communication sessions, a transport manager, and buffer logic. The application is configured to initiate a session request specifying a set of receiving units and a transport protocol. The transport manager is configured to allocate at least one of the communication sessions to the application in response to the session request. The transport manager is further configured to provide a session identifier that identifies the allocated session. The transport manager configures, based on the session request, the allocated session to communicate with the specified set of receiving units via the specified protocol. The buffer logic is configured to store data produced by the application into the shared memory accessible to each of the communication sessions and to associate the stored data with the session identifier.
    Type: Grant
    Filed: February 8, 2003
    Date of Patent: May 13, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Joel Walls, Michael T Hamilton
  • Patent number: 7330187
    Abstract: A hybrid method or apparatus for processing OpenGL display list commands. A deamon intercepts display list commands issued by a client to an OpenGL stack. Responsive to a newList [list commands] endList sequence: the daemon stores a representation of a first subset of the list commands; and creates, in the stack, a display list corresponding to a second subset of the list commands. Responsive to a callList command: the daemon issues to the stack at least one immediate mode command corresponding to the first subset of the list commands and at least one callList command invoking the display list corresponding to the second subset of the list commands. The daemon may also store a representation of an expression or function. Responsive to the callList command, the daemon may evaluate the expression or function and conditionally change the step of invoking the display list based on the outcome.
    Type: Grant
    Filed: July 29, 2003
    Date of Patent: February 12, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kevin T. Lefebvre, Don B. Hoffman, Michael T Hamilton
  • Patent number: 7319670
    Abstract: An apparatus for transmitting to a network comprises a queue, packetization logic, interface logic, and queue logic. The packetization logic is configured to packetize data into a plurality of data packets and to store, to the queue, entries pointing to the data packets. The interface logic is configured to read the entries from the queue. The interface logic, for each of the read entries, is configured to retrieve one of the packets pointed to by the read entry and to transmit the retrieved packet to a network socket. The queue logic is configured to limit, based on a number of retransmission requests detected by the queue logic, a number of entries that the packetization logic may store to the queue during a particular time period thereby controlling a transmission rate of the apparatus.
    Type: Grant
    Filed: February 8, 2003
    Date of Patent: January 15, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Joel Walls, Michael T Hamilton
  • Patent number: 7298755
    Abstract: An apparatus for communicating with a network comprises a data packet pipeline and a monitoring element. The data packet pipeline is configured to transfer data between a buffer and a network socket. The monitoring element is configured to provide an indication of an operational performance parameter for at least one component of the data packet pipeline thereby enabling an operational problem within the pipeline may be isolated based on the indication.
    Type: Grant
    Filed: February 8, 2003
    Date of Patent: November 20, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Joel Walls, Michael T Hamilton
  • Patent number: 7233573
    Abstract: An apparatus for receiving data from a network comprises a network interface and logic. The network interface is configured to receive a sequence of data packets from a network. The logic is configured to detect when a data packet is missing from the sequence. The logic is configured to initiate at least one retransmission of the missing data packet via a first transport protocol. The logic is further configured to initiate another retransmission of the missing data packet via a second transport protocol in response to a determination that an attempt to access the missing data packet is imminent.
    Type: Grant
    Filed: February 8, 2003
    Date of Patent: June 19, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Joel Walls, Michael T. Hamilton
  • Patent number: 6914607
    Abstract: A data buffering apparatus comprises a plurality of sessions and buffer logic. The plurality of session are respectively associated with session identifiers. Each of the sessions is configured to identify entries in a queue having the session's associated identifier and to pull, from the queue, the identified entries. Each of the sessions is further configured to retrieve data from the buffers pointed to by the identified entries that have the session's associated identifier. The buffer logic is configured to store a set of data to one of a plurality of buffers. The buffer logic is further configured to store, in the queue, for each expected retrieval of the set of data from the one buffer by the sessions, an entry that points to the one buffer and has a different session identifier associated with a different one of the sessions.
    Type: Grant
    Filed: February 8, 2003
    Date of Patent: July 5, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Joel Walls, Michael T. Hamilton
  • Publication number: 20040217965
    Abstract: A modified display list contains a series of n nested bounding volumes. The first bounding volume in the series contains the remaining n-1 bounding volumes the series. The second bounding volume contains the remaining n-2 bounding volumes in the series, and so on. Upon invocation, the graphics display system processes the modified list sequentially and tests the bounding volumes as they are encountered. As soon as a bounding volume is encountered whose coordinates define a region that should not be rendered, further sequential processing of rendering commands in the list may be halted. If any state commands remain in the list, those commands or an equivalent set of state commands may be executed, and then processing of the list is complete. Alternatively, if push/pop state commands exist on either side of the list, then processing of the list may be halted without more.
    Type: Application
    Filed: April 30, 2003
    Publication date: November 4, 2004
    Inventors: Kevin T. Lefebvre, Don B. Hoffman, Michael T. Hamilton
  • Publication number: 20040217966
    Abstract: An enhanced performance OpenGL display list may be created automatically by parsing from back to front a specified list that contains n rendering commands. When the nth rendering command is encountered, an nth bounding volume is computed to include the geometry specified by the nth rendering command. When the n-1th rendering command is encountered, an n-1th bounding volume is computed to include both the nth bounding volume and the geometry specified by the n-1th rendering command, and so on. Should any intervening matrix commands appear between the n-1th and the nth rendering commands, then computation of the n-1th bounding volume may be based on a transformed version of the nth bounding volume rather than on the nth bounding volume itself. The transformed version of the nth bounding volume maybe computed by applying the inverse of the intervening matrix commands to the nth bounding volume.
    Type: Application
    Filed: April 30, 2003
    Publication date: November 4, 2004
    Inventors: Kevin T. Lefebvre, Don B. Hoffman, Michael T. Hamilton
  • Publication number: 20040160451
    Abstract: A data buffering apparatus comprises a plurality of sessions and buffer logic. The plurality of session are respectively associated with session identifiers. Each of the sessions is configured to identify entries in a queue having the session's associated identifier and to pull, from the queue, the identified entries. Each of the sessions is further configured to retrieve data from the buffers pointed to by the identified entries that have the session's associated identifier. The buffer logic is configured to store a set of data to one of a plurality of buffers. The buffer logic is further configured to store, in the queue, for each expected retrieval of the set of data from the one buffer by the sessions, an entry that points to the one buffer and has a different session identifier associated with a different one of the sessions.
    Type: Application
    Filed: February 8, 2003
    Publication date: August 19, 2004
    Inventors: Jeffrey Joel Walls, Michael T. Hamilton
  • Publication number: 20040156392
    Abstract: A transmitting apparatus comprises a plurality of communication sessions and a transport manager. The transport manager is configured to establish and manage network sockets for communicating between the transmitting apparatus and a network. The transport manager is configured to receive a plurality of session requests respectively corresponding with a plurality of applications that produce data, each of the session requests identifying a respective set of receiving units and a respective transport protocol. The transport manager is configured to select, in response to each one of the session requests, at least one of the sessions to service a corresponding one of the applications.
    Type: Application
    Filed: February 8, 2003
    Publication date: August 12, 2004
    Inventors: Jeffrey Joel Walls, Michael T. Hamilton
  • Publication number: 20040156378
    Abstract: A network communication apparatus comprises an application, a plurality of communication sessions, a transport manager, and buffer logic. The application is configured to initiate a session request specifying a set of receiving units and a transport protocol. The transport manager is configured to allocate at least one of the communication sessions to the application in response to the session request. The transport manager is further configured to provide a session identifier that identifies the allocated session. The transport manager configures, based on the session request, the allocated session to communicate with the specified set of receiving units via the specified protocol. The buffer logic is configured to store data produced by the application into the shared memory accessible to each of the communication sessions and to associate the stored data with the session identifier.
    Type: Application
    Filed: February 8, 2003
    Publication date: August 12, 2004
    Inventors: Jeffrey Joel Walls, Michael T. Hamilton
  • Publication number: 20040156366
    Abstract: An apparatus for receiving data from a network comprises a network interface and logic. The network interface is configured to receive a sequence of data packets from a network. The logic is configured to detect when a data packet is missing from the sequence. The logic is configured to initiate at least one retransmission of the missing data packet via a first transport protocol. The logic is further configured to initiate another retransmission of the missing data packet via a second transport protocol in response to a determination that an attempt to access the missing data packet is imminent.
    Type: Application
    Filed: February 8, 2003
    Publication date: August 12, 2004
    Inventors: Jeffrey Joel Walls, Michael T. Hamilton
  • Publication number: 20040156315
    Abstract: An apparatus for transmitting to a network comprises a queue, packetization logic, interface logic, and queue logic. The packetization logic is configured to packetize data into a plurality of data packets and to store, to the queue, entries pointing to the data packets. The interface logic is configured to read the entries from the queue. The interface logic, for each of the read entries, is configured to retrieve one of the packets pointed to by the read entry and to transmit the retrieved packet to a network socket. The queue logic is configured to limit, based on a number of retransmission requests detected by the queue logic, a number of entries that the packetization logic may store to the queue during a particular time period thereby controlling a transmission rate of the apparatus.
    Type: Application
    Filed: February 8, 2003
    Publication date: August 12, 2004
    Inventors: Jeffrey Joel Walls, Michael T. Hamilton