Patents by Inventor Thomas G. Anderson
Thomas G. Anderson 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: 20240368189Abstract: Compounds of Formula (I): pharmaceutically acceptable salts thereof, deuterated derivatives of any of the foregoing, and metabolites of any of the foregoing are disclosed. Pharmaceutical compositions comprising the same, methods of treating cystic fibrosis using the same, and methods for making the same are also disclosed.Type: ApplicationFiled: October 10, 2023Publication date: November 7, 2024Inventors: Jeremy J. Clemens, Alexander Russell Abela, Corey Don Anderson, Brett B. Busch, Weichao George Chen, Thomas Cleveland, Timothy Richard Coon, Bryan Frieman, Senait G. Ghirmai, Peter Grootenhuis, Anton V. Gulevich, Sara Sabina Hadida Ruah, Clara Kuang-Ju Hsia, Ping Kang, Haripada Khatuya, Jason McCartney, Mark Thomas Miller, Prasuna Paraselli, Fabrice Pierre, Sara E. Swift, Andreas Termin, Johnny Uy, Carl V. Vogel, Jinglan Zhou
-
Publication number: 20240293942Abstract: A surgical system uses a single entry port in a wide variety of surgeries. To insert multiple surgical instruments into a patient through a single entry port requires that the shaft of at least one of the surgical instruments be bent between the base of the surgical instrument and the point where the shaft contacts a channel in an entry guide. Each surgical instrument is positioned by an instrument manipulator positioning system so that when the shaft is inserted in a channel of the entry guide, any bending of the shaft does not damage the surgical instrument and does not inhibit proper operation of the surgical instrument.Type: ApplicationFiled: February 29, 2024Publication date: September 5, 2024Applicant: Intuitive Surgical Operations, Inc.Inventors: Anthony K. MCGROGAN, Thomas G. COOPER, David Q. LARKIN, Kent M. ANDERSON, Jeffrey D. BROWN, Paul E. LILAGAN, Michael IKEDA
-
Patent number: 12076038Abstract: A medical device includes a lever with an applied force position, a load position, and a fulcrum position. A first cable extends from the applied force position of the lever to a first capstan, the first cable wrapping around the first capstan. A second cable extends from the applied force position of the lever to a second capstan, the second cable wrapping around the second capstan. A rod couples the load position of the lever and a surgical end effector. The first and second capstans may be fixed to an axle. The axle may receive a rotational input from a rotary actuator. A hand wheel may be coupled to the axle. There may be a spring between a support structure and the lever to bias the lever to rotate about the fulcrum position of the lever.Type: GrantFiled: March 3, 2021Date of Patent: September 3, 2024Assignee: Intuitive Surgical Operations, Inc.Inventors: S. Christopher Anderson, Thomas G. Cooper
-
Publication number: 20230308291Abstract: Some embodiments of the present invention provide a method of cryptographically identifying and authenticating embedded devices through interaction with a distributed ledger. The device begins with a manufacturer root key and a globally unique identifier. It registers by signing a registration transaction that includes its identifier using its private root key with a digital signature algorithm and sending the resultant transaction to the distributed ledger. The ledger generates a registration root key and responds by sending this second root key back to the device. The device then uses the manufacturer root key and the registration root key to generate a child key that it uses to sign its response to the challenge proving that it possesses both the manufacturer key and the registration key. Thereafter, the device can non-interactively identify and authenticate itself to the distributed ledger by signing transactions with the derivative key.Type: ApplicationFiled: May 26, 2023Publication date: September 28, 2023Inventors: Nicholas Williams, Thomas G Anderson
-
Publication number: 20230299985Abstract: Identity management in the present invention can include several operational steps such as identity verification by a third party, identity inquiries, and inquiry approval by the identity holder.Type: ApplicationFiled: May 26, 2023Publication date: September 21, 2023Inventors: Nicholas Williams, Thomas G Anderson
-
Publication number: 20230133388Abstract: Embodiments of the present invention provide methods of implementing a private but traceable primary transaction implementing a transfer of an asset from an originator to a recipient using a third party, using a distributed network of computers implementing a distributed ledger. The methods use a third party to accept a transaction request from an originator. The third party then separates the transaction into a plurality of secondary transactions, characterized by various steps to make reconstruction of the original transaction difficult. The secondary transactions are recorded on the distributed ledger, accomplishing the original transaction without having any single transaction on the publicly accessible distributed ledger that directly corresponds to the original transaction. ary transactions.Type: ApplicationFiled: January 4, 2023Publication date: May 4, 2023Inventor: Thomas G Anderson
-
Patent number: 10775888Abstract: Methods for creating a haptic effect script for an application and producing haptic effects in response to an event occurring in an application are described Creating the haptic script includes launching an application, launching a scripting engine, monitoring a dynamic memory footprint for the application, receiving an indication of an event occurrence in the application, and determining changes to one or more values stored within the dynamic memory footprint that indicate the event occurrence. To produce the haptic effects, during execution and running of the application the dynamic memory footprint is monitored for value changes associated with an event occurrence as defined by the haptic event script and, if it is determined an event has occurred, the haptic script is executed to product a haptic effect signal.Type: GrantFiled: February 15, 2013Date of Patent: September 15, 2020Assignee: Facebook, Inc.Inventors: Walter A. Aviles, Thomas G. Anderson, William Anderson, Daryl Lee
-
Publication number: 20200286081Abstract: Embodiments of the present invention provide methods of implementing a private but traceable primary transaction implementing a transfer of an asset from an originator to a recipient using a third party, using a distributed network of computers implementing a distributed ledger. The methods use a third party to accept a transaction request from an originator. The third party then separates the transaction into a plurality of secondary transactions, characterized by various steps to make reconstruction of the original transaction difficult. The secondary transactions are recorded on the distributed ledger, accomplishing the original transaction without having any single transaction on the publicly accessible distributed ledger that directly corresponds to the original transaction, ary transactions.Type: ApplicationFiled: September 27, 2018Publication date: September 10, 2020Inventor: Thomas G Anderson
-
Publication number: 20200211011Abstract: Some embodiments of the present invention provide a method of recording transactions using a T1 distributed ledger in a distributed database over a first distributed network of computers, and a plurality of T2 distributed ledgers each in a distributed database over a corresponding distributed network of computers, wherein each T2 distributed ledger has associated with it a corresponding plurality of wallets that are not also associated with any other T2 distributed ledger, comprising: (a) recording transactions identifying an originating wallet in the T2 distributed ledger associated with the originating wallet; (b) for any transactions that identify a recipient wallet that is not associated with the same T2 distributed ledger as the originating wallet, after recording the transaction in the associated T2 distributed ledger then recording the transaction in the T1 distributed ledger, and then recording the transaction in the T2 distributed ledger associated with the recipient wallet.Type: ApplicationFiled: March 13, 2020Publication date: July 2, 2020Inventor: Thomas G. Anderson
-
Patent number: 9804672Abstract: Methods of and apparatuses for providing human interaction with a computer, including human control of three dimensional input devices, force feedback, and force input.Type: GrantFiled: May 19, 2010Date of Patent: October 31, 2017Assignee: Facebook, Inc.Inventors: Thomas G. Anderson, Bill Anderson, Walter Aviles, Richard Aviles, Jake Jones, V. Gerald Grafe
-
Publication number: 20140232657Abstract: Methods for creating a haptic effect script for an application and producing haptic effects in response to an event occurring in an application are described Creating the haptic script includes launching an application, launching a scripting engine, monitoring a dynamic memory footprint for the application, receiving an indication of an event occurrence in the application, and determining changes to one or more values stored within the dynamic memory footprint that indicate the event occurrence. To produce the haptic effects, during execution and running of the application the dynamic memory footprint is monitored for value changes associated with an event occurrence as defined by the haptic event script and, if it is determined an event has occurred, the haptic script is executed to product a haptic effect signal.Type: ApplicationFiled: February 15, 2013Publication date: August 21, 2014Inventors: Walter A. Aviles, Thomas G. Anderson, William Anderson, Daryl Lee
-
Publication number: 20140173638Abstract: A system for creating and distributing apps on computing devices. The present invention includes methods for allowing users access to apps and content by entering access information and methods to effectively create apps and content.Type: ApplicationFiled: January 30, 2014Publication date: June 19, 2014Inventor: Thomas G. Anderson
-
Publication number: 20130198625Abstract: A system that can accept inputs from one or more users and that can give haptic feedback to one or more users. The system can utilize network communication of data, various complimentary types of end effectors, various complimentary methods for force generation, and various attachments and accessories.Type: ApplicationFiled: January 25, 2013Publication date: August 1, 2013Inventors: Thomas G Anderson, Bill Anderson
-
Publication number: 20130145240Abstract: A system for creating customizable books or other applications is described, along with techniques and methods for implementing customizable features in the books or applications.Type: ApplicationFiled: December 4, 2012Publication date: June 6, 2013Inventors: Thomas G. Anderson, Bill Anderson, V. Gerald Grafe
-
Patent number: 8300010Abstract: The present invention comprises methods and apparatuses that can provide reliable communications between a computer and a haptic interface device. The methods and apparatuses can provide communication that is more secure against errors, failures, or tampering than previous approaches. Haptic devices allow a user to communicate with computer applications using the user's sense of touch, for example by applying and sensing forces with the haptic device. The host computer must be able to communicate with the haptic device in a robust and safe manner. The present invention includes a novel method of accomplishing such communication; a computer-readable medium that, when applied to a computer, causes the computer to communicate according to such a method; and a computer system having a host computer and a haptic device communicating according to such a method.Type: GrantFiled: January 31, 2009Date of Patent: October 30, 2012Assignee: Novint Technologies, Inc.Inventors: Walter A Aviles, Thomas G Anderson, V Gerald Grafe
-
Patent number: 7917869Abstract: The present invention provides a human-computer interface. The interface includes provision of an application domain, for example corresponding to a three-dimensional application. The user is allowed to navigate and interact with the application domain. The interface also includes a personal domain, offering the user controls and interaction distinct from the application domain. The separation into two domains allows the most suitable interface methods in each: for example, three-dimensional navigation in the application domain, and two- or three-dimensional controls in the personal domain. Transitions between the application domain and the personal domain are under control of the user, and the transition method is substantially independent of the navigation in the application domain. For example, the user can fly through a three-dimensional application domain, and always move to the personal domain by moving a cursor near one extreme of the display.Type: GrantFiled: March 16, 2004Date of Patent: March 29, 2011Inventor: Thomas G. Anderson
-
Publication number: 20100261526Abstract: Methods of and apparatuses for providing human interaction with a computer, including human control of three dimensional input devices, force feedback, and force input.Type: ApplicationFiled: May 19, 2010Publication date: October 14, 2010Inventors: Thomas G. Anderson, Bill Anderson, Walter Aviles, Richard Aviles, Jake Jones, V. Gerald Grafe
-
Publication number: 20090201247Abstract: The present invention comprises methods and apparatuses that can provide reliable communications between a computer and a haptic interface device. The methods and apparatuses can provide communication that is more secure against errors, failures, or tampering than previous approaches. Haptic devices allow a user to communicate with computer applications using the user's sense of touch, for example by applying and sensing forces with the haptic device. The host computer must be able to communicate with the haptic device in a robust and safe manner. The present invention includes a novel method of accomplishing such communication; a computer-readable medium that, when applied to a computer, causes the computer to communicate according to such a method; and a computer system having a host computer and a haptic device communicating according to such a method.Type: ApplicationFiled: January 31, 2009Publication date: August 13, 2009Inventors: Walter A. Aviles, Thomas G. Anderson, V. Gerald Grafe
-
Patent number: 7486273Abstract: The present invention comprises methods and apparatuses that can provide reliable communications between a computer and a haptic interface device. The methods and apparatuses can provide communication that is more secure against errors, failures, or tampering than previous approaches. Haptic devices allow a user to communicate with computer applications using the user's sense of touch, for example by applying and sensing forces with the haptic device. The host computer must be able to communicate with the haptic device in a robust and safe manner. The present invention includes a novel method of accomplishing such communication; a computer-readable medium that, when applied to a computer, causes the computer to communicate according to such a method; and a computer system having a host computer and a haptic device communicating according to such a method.Type: GrantFiled: July 14, 2008Date of Patent: February 3, 2009Assignee: Novint Technologies, Inc.Inventors: Walter A Aviles, Thomas G Anderson, V Gerald Grafe
-
Publication number: 20080186275Abstract: The present invention provides a method of human-computer interfacing that provides efficient implementation of intuitive controls in a three-dimensional space. The method comprises providing a three-dimensional space, characterized by x and y dimensions, together defining a plane approximately orthogonal to the user's direction of view into the space. A z dimension, approximately parallel to the direction of view, further characterizes the three-dimensional space. Objects in the space can be defined by x, y, and z coordinate sets. A control is provided having x and y coordinate sets as any other object. The z coordinate set of the control, however, spans a range of values, giving the control an increased depth. The control's range of z can be infinite, making the control accessible at all depths, or can be a finite range, making the control accessible only from that range of depths. Movement of a cursor into the region corresponding to the control initiates interaction with the user according to the control.Type: ApplicationFiled: April 3, 2008Publication date: August 7, 2008Inventor: Thomas G. Anderson