Patents by Inventor Jonathan Howell
Jonathan Howell 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: 20240148452Abstract: Surgical systems and methods for robotically-assisted insertion of a stem implant into a cavity of a bone. A manipulator includes a robotic arm that supports an end effector which detachably receives the stem implant. A navigation system includes a localizer to track poses of the bone and the end effector. Controller(s) coupled to the manipulator and the navigation system obtain a surgical plan defining a planned relationship between the stem implant and the bone. Based on the tracked poses and the surgical plan, the controller(s) control the manipulator to enable movement of the end effector and the stem implant to facilitate insertion of the stem implant into the cavity.Type: ApplicationFiled: January 16, 2024Publication date: May 9, 2024Applicant: MAKO Surgical Corp.Inventors: John Timperley, Ross Crawford, Jonathan Howell, Matthew Hubble, Matthew Wilson, Matthew Thompson, Graham Gie
-
Patent number: 11903662Abstract: Surgical systems, methods and surgical planning programs to facilitate preparation of an anatomical cavity to receive a cup implant. The system includes a control system, a localizer and a robotic manipulator configured to move an energy applicator that is adapted to remove tissue. The control system obtains or generates a surgical plan that defines characteristics of cement holes to be formed within a wall of the anatomical cavity for receiving bone cement. The control system registers the surgical plan to the anatomical cavity with the localizer and controls the robotic manipulator to utilize the energy applicator to form the cement holes within the wall of the anatomical cavity according to the surgical plan.Type: GrantFiled: August 24, 2022Date of Patent: February 20, 2024Assignee: MAKO Surgical Corp.Inventors: John Timperley, Ross Crawford, Jonathan Howell, Matthew Hubble, Matthew Wilson, Matthew Thompson, Graham Gie
-
Publication number: 20220401164Abstract: Surgical systems, methods and surgical planning programs to facilitate preparation of an anatomical cavity to receive a cup implant. The system includes a control system, a localizer and a robotic manipulator configured to move an energy applicator that is adapted to remove tissue. The control system obtains or generates a surgical plan that defines characteristics of cement holes to be formed within a wall of the anatomical cavity for receiving bone cement. The control system registers the surgical plan to the anatomical cavity with the localizer and controls the robotic manipulator to utilize the energy applicator to form the cement holes within the wall of the anatomical cavity according to the surgical plan.Type: ApplicationFiled: August 24, 2022Publication date: December 22, 2022Applicant: MAKO Surgical Corp.Inventors: John Timperley, Ross Crawford, Jonathan Howell, Matthew Hubble, Matthew Wilson, Matthew Thompson, Graham Gie
-
Patent number: 11471226Abstract: Methods and systems are provided for robotic assisted surgery. A robotic system includes a localizer, at least one controller, and a surgical robotic manipulator which separately and detachably receives an energy applicator and an implant insertion tool that detachably receives an implant specifically for knee, hip or shoulder replacement surgery. The at least one controller determines a location within a portion of a patient's anatomy in which to form a cavity for the implant. The surgical robotic manipulator is controlled to form the cavity with the energy applicator. The surgical robotic manipulator is then controlled to insert the implant into the cavity with the implant insertion tool.Type: GrantFiled: September 17, 2020Date of Patent: October 18, 2022Assignee: MAKO Surgical Corp.Inventors: John Timperley, Ross William Crawford, Jonathan Howell, Matthew Hubble, Matthew Wilson, Matthew Thompson, Graham Gie
-
Publication number: 20210000556Abstract: Methods and systems are provided for robotic assisted surgery. A robotic system includes a localizer, at least one controller, and a surgical robotic manipulator which separately and detachably receives an energy applicator and an implant insertion tool that detachably receives an implant specifically for knee, hip or shoulder replacement surgery. The at least one controller determines a location within a portion of a patient's anatomy in which to form a cavity for the implant. The surgical robotic manipulator is controlled to form the cavity with the energy applicator. The surgical robotic manipulator is then controlled to insert the implant into the cavity with the implant insertion tool.Type: ApplicationFiled: September 17, 2020Publication date: January 7, 2021Applicant: MAKO Surgical Corp.Inventors: John Timperley, Ross William Crawford, Jonathan Howell, Matthew Hubble, Matthew Wilson, Matthew Thompson, Graham Gie
-
Patent number: 10806529Abstract: Methods and systems are provided for robotic assisted surgery. A robotic system includes a localizer, a surgical robotic manipulator, an end effector configured to be removably coupled to the manipulator, and a controller. The controller is configured to receive signals from the localizer, determine a final position of a cavity creation tool used to penetrate a portion of a patient's anatomy based on the signals received from the localizer, and determine an implant insertion path for an implant to be inserted into a final implant position within the portion of the patient's anatomy, wherein the final implant position corresponds to the final position of the cavity creation tool. The controller is also configured to move the end effector with the implant coupled thereto such that the implant moves along the implant insertion path, and terminate the movement of the end effector when the implant reaches the final implant position.Type: GrantFiled: July 19, 2018Date of Patent: October 20, 2020Assignee: MAKO Surgical Corp.Inventors: John Timperley, Ross Crawford, Jonathan Howell, Matthew Hubble, Matthew Wilson, Matthew Thompson, Graham Gie
-
Publication number: 20190021796Abstract: Methods and systems are provided for robotic assisted surgery. A robotic system includes a localizer, a surgical robotic manipulator, an end effector configured to be removably coupled to the manipulator, and a controller. The controller is configured to receive signals from the localizer, determine a final position of a cavity creation tool used to penetrate a portion of a patient's anatomy based on the signals received from the localizer, and determine an implant insertion path for an implant to be inserted into a final implant position within the portion of the patient's anatomy, wherein the final implant position corresponds to the final position of the cavity creation tool. The controller is also configured to move the end effector with the implant coupled thereto such that the implant moves along the implant insertion path, and terminate the movement of the end effector when the implant reaches the final implant position.Type: ApplicationFiled: July 19, 2018Publication date: January 24, 2019Inventors: John Timperley, Ross Crawford, Jonathan Howell, Matthew Hubble, Matthew Wilson, Matthew Thompson, Graham Gie
-
Publication number: 20150219531Abstract: Disclosed is apparatus for distributing a solid, gel, powder or viscous test substance in an extraction fluid, the apparatus comprising a flow cell for holding the test substance and having an inlet and an outlet; an extraction chamber located between said inlet and outlet comprising a convergent nozzle; and a recirculating pump for driving extraction fluid: (i) into the flow cell via the inlet; (ii) through the extraction chamber; and (iii) back to the flow cell via the outlet, whereby a pressure differential is established across the extraction chamber such that the velocity of the extraction fluid is greater at the outlet than at the inlet; characterized in that the apparatus further comprises a tortuous path flow control valve (TPV) located at the outlet and configured to permit flow of extraction fluid and extracted test substance but to prevent or retard passage of said test substance through the outlet.Type: ApplicationFiled: July 30, 2013Publication date: August 6, 2015Applicants: PA KNOWLEDGE LIMITED, CAMBTEK LIMITEDInventors: Anthony Hawkins, Thomas Watt, Colin Turner, Jonathan Howells, Hugh Malkin, Graham Gutsell, Nicholas Hastings, Nicholas Mounteney
-
Patent number: 8135987Abstract: A replicated state machine with N replica servers may be configured to tolerate a count of F faults. A first operation (of a first ordering type) executes when a first quorum of correctly functioning replicas is available. A second operation (also of the first operation type) executes when a second quorum of correctly functioning replicas is available. A third operation (of a second ordering type) executes when a third quorum of correctly functioning replicas are available. The operations are executed by the replicated state machine such that: (1) the replicated state machine does not guarantee operational ordering between the first operation and the second operation; (2) the replicated state machine guarantees ordering between the first operation and the third operation; and (3) the replicated state machine guarantees ordering between the second operation and the third operation.Type: GrantFiled: June 3, 2010Date of Patent: March 13, 2012Assignee: Microsoft CorporationInventors: John Douceur, Jonathan Howell, Jacob R. Lorch
-
Publication number: 20110302449Abstract: A replicated state machine with N replica servers may be configured to tolerate a count of F faults. A first operation (of a first ordering type) executes when a first quorum of correctly functioning replicas is available. A second operation (also of the first operation type) executes when a second quorum of correctly functioning replicas is available. A third operation (of a second ordering type) executes when a third quorum of correctly functioning replicas are available. The operations are executed by the replicated state machine such that: (1) the replicated state machine does not guarantee operational ordering between the first operation and the second operation; (2) the replicated state machine guarantees ordering between the first operation and the third operation; and (3) the replicated state machine guarantees ordering between the second operation and the third operation.Type: ApplicationFiled: June 3, 2010Publication date: December 8, 2011Applicant: MICROSOFT CORPORATIONInventors: John R. Douceur, Jacob R. Lorch, Jonathan Howell
-
Publication number: 20080009953Abstract: A kit and a method for implanting a prosthetic acetabular cup in an acetabular has a prosthetic acetabular cup having an open end for receiving a head of a prosthetic femoral component. The cup has a flange extending outwardly from a surface thereof adjacent the open end. The flange is angled toward the acetabulum. The acetabulum is prepared to receive the prosthetic acetabular cup, the preparation includes forming a circumferential rim shaped seat in the bone around the acetabulum. The cup flange has a maximum diameter less than the outer diameter of the circumferential rim.Type: ApplicationFiled: April 12, 2007Publication date: January 10, 2008Applicant: Benoist Girard SASInventors: Robin Ling, Jonathan Howell, Andrew Timperley, Matthew Hubble, Graham Gie, Philippe Lavieille, Pascal Collet, Alain Richard
-
Publication number: 20070168364Abstract: Non-mutating tree-structured file identifiers are used to identify files stored in a file system. Each of multiple files in the file system has a corresponding non-mutating file identifier, and these file identifiers are assigned and maintained using a tree structure.Type: ApplicationFiled: January 13, 2006Publication date: July 19, 2007Applicant: Microsoft CorporationInventors: John Douceur, Jonathan Howell
-
Publication number: 20070168393Abstract: A delta pager maintains a database with atomic, isolated transactions. When a transaction seeks to make changes to the database, the delta pager stores the changes in write buffers, and applies the changes when intervening transactions do not literally or substantively change the state of the database relied upon by the transaction. The delta pager applies the changes to commit the transaction by conjoining the write buffers with the current state of the database to form a new data structure representing the state of the database. The delta pager coalesces write buffers to maintain efficiency, subject to snapshots the delta pager respects to preserve selected states of the database. The delta pager makes selected sections of the database durable by moving selected data to a durable store. The delta pager also provides cache objects between the durable store and current transactions to promote efficient access to data.Type: ApplicationFiled: December 30, 2005Publication date: July 19, 2007Applicant: Microsoft CorporationInventors: Jonathan Howell, John Douceur
-
Publication number: 20070156588Abstract: Scalable leases reduce latency and reduce the burden on a server in managing data leases. Instead of processing individual lease requests for clients seeking access to the same data, scalable leases provide for blanket leases that all of the clients can use to access the selected data. Leases may be encrypted or selectively distributed to restrict access to the data. Moreover, distributed data structures may be used to cache leases at identifiable nodes in a network to offload work from the server without all clients in the network having to cache all blanket leases issued. Thresholds for issuing blanket leases may be determined or adjusted by considerations such as demand for the selected data and server workload. Similarly, leases may be renewed on the basis of demand for selected data, conflicting lease requests, and other factors. Scalable leases may be issued for read leases and controlled write leases.Type: ApplicationFiled: December 30, 2005Publication date: July 5, 2007Applicant: Microsoft CorporationInventors: Jonathan Howell, John Douceur
-
Publication number: 20070073693Abstract: The described implementations relate to efficient scheduling of transactions and tasks. A memory location, address, or variable previously accessed by a blocked entity is observed periodically to determine an appropriate time to wake and retry the blocked entity. If the previous accessed memory location, address or variable changes state, a scheduler wakes the blocked entity and the blocked entity retries processing. A doubly-indexed data structure of blocked entities and memory locations associated with the blocked entities may be used to efficiently determine when a retrying execution would be profitable.Type: ApplicationFiled: September 16, 2005Publication date: March 29, 2007Applicant: Microsoft CorporationInventors: Tim Harris, Simon Peyton-Jones, Jonathan Howell, John Douceur
-
Publication number: 20060259818Abstract: A virtual machine monitor (VMM) is configured to enforce deterministic execution of virtual machines in a multiprocessor machine. The VMM is configured to ensure that any communication by physical processors via shared memory is deterministic. When such VMMs are implemented in a distributed environment of multiprocessor machines coupled via a logical communication link, non-deterministic server applications running on virtual machines using the VMM may be replicated.Type: ApplicationFiled: July 20, 2006Publication date: November 16, 2006Applicant: Microsoft CorporationInventors: Jonathan Howell, Eric Traut, Jacob Lorch, John Douceur
-
Publication number: 20060184627Abstract: Synchronized devices comprising a distributed system attempt to agree on a compatible sequence of commands to execute. Each device in the distributed system may act as a proposer, acceptor, or a learner. Each proposer proposes a command for each device to execute. The acceptors either accept or reject the proposed commands. The learners keep track of the proposed commands and determine, using a transactional substrate, whether the acceptors have a accepted sequences of commands that commute with respect to one another. Once the learners have determined that a quorum of acceptors have accepted sequences of commands that commute with respect to one another the accepted commands are executed by each device in the distributed system.Type: ApplicationFiled: February 14, 2005Publication date: August 17, 2006Applicant: Microsoft CorporationInventors: Jonathan Howell, Jacob Lorch, John Douceur, Leslie Lamport
-
Publication number: 20060143517Abstract: A mechanism that enables a nondeterministic client-server application to be run as a replicated state machine without requiring the application to be modified. A replicated state machine substrate is utilized to coordinate the execution of multiple virtual machine monitors, each of which runs an identical copy of an operating system and server application. The virtual machine monitors each act as deterministic state machines, virtualizing state machine characteristics and behaviors.Type: ApplicationFiled: December 22, 2004Publication date: June 29, 2006Applicant: Microsoft CorporationInventors: John Douceur, Jonathan Howell
-
Publication number: 20060136369Abstract: Disclosed are “black-box leases” that protect information consistency and that allow for information sharing in a distributed file system while hiding from a client information about other clients' use of the file system. This information hiding also allows greater concurrency because changes to the file system are permitted as long as they do not affect the leases as observed by the clients. For each data field protected by a black-box lease, a client has a two-value data structure: SelfValue represents the client's intended use of the data field, and OtherValue is an aggregation of the other clients' intended uses of that data field. Knowing only this aggregate OtherValue, but without knowing any specifics of the other clients' usage patterns, the client knows how it may use the data field without adversely affecting the consistency of data in the distributed file system.Type: ApplicationFiled: December 17, 2004Publication date: June 22, 2006Applicant: Microsoft CorporationInventors: John Douceur, Jonathan Howell
-
Publication number: 20050283644Abstract: A distributed computing system can be operated in a fault tolerant manner using a set of computing devices. A set of computing devices can tolerate a number of failures by implementing identical replicas of a state machine and selecting proposals. The set of computing devices participating in the distributed computing system by hosting replicas can be modified by adding or removing a computing device from the set, or by specifying particular computing devices for participation. Changing the participating computing devices in the set increases fault tolerance by replacing defective devices with operational devices, or by increasing the amount of redundancy in the system.Type: ApplicationFiled: June 18, 2004Publication date: December 22, 2005Applicant: Microsoft CorporationInventors: Jacob Lorch, Jonathan Howell, John Douceur