Patents by Inventor David MacLachlan

David MacLachlan 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: 11944278
    Abstract: A cassette for collecting a tissue sample. The cassette includes a housing configured to be removably coupled with a manifold receiver of a medical fluid collection system. The housing defines a first void space, a second void space, and an outlet opening. A catch tray is removably positionable within the first void space and includes a screen defining porous features for collecting the tissue sample. A filter element separate from the catch tray is disposed within the second void space. The housing may include a cap portion defining the first void space, and a shell portion coupled to the cap portion and defining the second void space. The cassette may be simultaneously operable in a tissue collection mode in which fluid is suctioned across the catch tray to collect the tissue sample, and a bypass mode in which the fluid is not suctioned across the catch tray.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: April 2, 2024
    Assignee: Stryker Corporation
    Inventors: Brian James VanDerWoude, Brian MacLachlan, Stephen Isham, Stephen J. Reasoner, David E. Hershberger, Chad Drake, Benjamin Edinger
  • Publication number: 20150046599
    Abstract: In a general aspect, a computer-readable storage medium stores instructions that when executed cause a processor to perform a process. The instructions can include instructions to transmit video data of a remote desktop session to a client via a first data channel using a first protocol. The instructions can also include instructions to transmit event data of the remote desktop session to the client via a second data channel using a second protocol, the second protocol being different than the first protocol.
    Type: Application
    Filed: September 27, 2011
    Publication date: February 12, 2015
    Applicant: GOOGLE INC.
    Inventors: Sergey Ulanov, Alberto Martin, Albert Wong, Hin Chung Lam, Gary Kacmarcik, David Maclachlan
  • Patent number: 8918772
    Abstract: One embodiment of the present invention provides a system that uses static analysis to determine program correctness for a program written in a dynamic programming language. During operation, the system receives executable code for a program written in the dynamic programming language. The system identifies a program method called in the executable code, and determines if the program method is implemented for the executable code. If not, the system signals that the program method is not implemented for the executable code.
    Type: Grant
    Filed: July 25, 2007
    Date of Patent: December 23, 2014
    Assignee: Google Inc.
    Inventors: David MacLachlan, Greg Miller
  • Patent number: 8407249
    Abstract: One embodiment of the present invention provides a system that controls accesses to revisions of documents in the presence of a multi-user permissions and ownership model. During operation, the system receives a request to on behalf of a user to access a revision of a document. If the request is directed to a most-recent revision of an existing document, the system uses the multi-user permissions and ownership model to control access to the revision. Otherwise, if the request is directed to a previous revision of the document, the system grants access to the revision only if the user was the owner of the document at the time of the revision.
    Type: Grant
    Filed: September 6, 2011
    Date of Patent: March 26, 2013
    Assignee: Google Inc.
    Inventors: Michael Pinkerton, Thomas E. Van Lenten, Amanda E. Walker, David MacLachlan, Greg Miller, Alex B. Harper
  • Patent number: 8387020
    Abstract: One embodiment of the present invention provides a system that verifies that a program method has been implemented for a program written in a dynamic programming language. During operation, the system receives a user request to check for an implementation of a program method (or method) that is called in the program. The system uses information in this user request to generate a testing method that determines whether a class associated with the method responds to a specific request. This testing method is executed at run-time to verify that the method is implemented for the program.
    Type: Grant
    Filed: July 25, 2007
    Date of Patent: February 26, 2013
    Assignee: Google Inc.
    Inventors: David MacLachlan, Thomas E. Van Lenten
  • Patent number: 8019780
    Abstract: One embodiment of the present invention provides a system that controls accesses to revisions of documents in the presence of a multi-user permissions and ownership model. During operation, the system receives a request to on behalf of a user to access a revision of a document. If the request is directed to a most-recent revision of an existing document, the system uses the multi-user permissions and ownership model to control access to the revision. Otherwise, if the request is directed to a previous revision of the document, the system grants access to the revision only if the user was the owner of the document at the time of the revision.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: September 13, 2011
    Assignee: Google Inc.
    Inventors: Michael Pinkerton, Thomas E. Van Lenten, Amanda E. Walker, David MacLachlan, Greg Miller, Alex B. Harper