Patents by Inventor David Horton

David Horton 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: 20200360026
    Abstract: Devices, systems, and methods for occluding cavities or passageways in a subject, such as the left atrial appendage of a subject's heart. The devices, systems, and methods can be used to decrease the rate of thromboembolic events associated with atrial fibrillation by occluding the left atrial appendage.
    Type: Application
    Filed: November 15, 2018
    Publication date: November 19, 2020
    Inventors: Rodney Paul Horton, MICHAEL DAVID HORTON, FRANCISCO JAVIER OTERO
  • Patent number: 10826702
    Abstract: An authentication method is disclosed. To authenticate a user, a mobile device may request identification and verification from the user. Upon receiving a positive identification and verification response from the user, the mobile device may generate a cryptogram using a user identification (ID) associated with the user, a timestamp, a device ID associated with the mobile device, a service provider application ID associated with the service provider application, and a service provider device ID. The mobile device may transmit the generated cryptogram, the user ID, the timestamp, the device ID, the service provider application ID, and the service provider device ID, to a service provider computer associated with the service provider application. The service provider computer may decrypt the cryptogram and compare the decrypted data elements to the received data elements to validate and authenticate the user.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: November 3, 2020
    Assignee: Visa International Service Association
    Inventors: James Gordon, Roopesh Joshi, David Horton
  • Patent number: 10795717
    Abstract: Embodiments relate to hypervisors that provide hardware isolated virtualization environments (HIVEs) such as containers and virtual machines (VMs). A first HIVE includes a first virtual network interface card (NIC) and a second HIVE includes a second virtual NIC. Both virtual NICs are backed by the same physical NIC. The physical NIC has an Internet Protocol (IP) address. The virtual NICs are assigned the same IP address as the physical NIC. A networking stack of the hypervisor receives inbound packets addressed to the IP address. The networking stack steers the inbound packets to the virtual NICs according to tuples of the inbound packets. Packets emitted by the virtual NICs comprise the IP address, pass through the network stack, and are transmitted by the physical NIC with headers comprising the IP address.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: October 6, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anirban Paul, Poornananda Gaddehosur Ramachandra, Gerardo Diaz-Cuellar, Osman Nuri Ertugay, Keith Edgar Horton, Omar Cardona, Nicholas David Wood, Shankar Seal, Dinesh Kumar Govindasamy
  • Patent number: 10764735
    Abstract: Systems and Methods disclosed herein relate to providing control of smart devices via data provided from or to a doorbell, via an application programming interface (API). The data provided by the doorbell may be submission data related to the doorbell, while received data may be reception data related to one or more smart devices, a smart-device environment structure hosting the smart devices, or both. Based upon the reception data and/or the submission data, a status of the doorbell and/or of the smart devices may be modified.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: September 1, 2020
    Assignee: Google LLC
    Inventors: David Horton, Leon Tan, Andrew Urman, Melissa Daniels
  • Publication number: 20200261844
    Abstract: A method, scrubbing solution and apparatus for removing a H2S scavenger, for example dithiazine, from a gas stream uses an acidic solution to convert the H2S scavenger to a salt. The acidic solution may be a phosphoric acid solution.
    Type: Application
    Filed: February 14, 2020
    Publication date: August 20, 2020
    Applicant: Canadian Energy Services L.P.
    Inventor: David Horton
  • Publication number: 20200216706
    Abstract: Disclosed are methods, compositions, and composition packages for spray-coating a membrane for waterproofing a concrete tunnel applications. After primer coating is applied onto a surface in the tunnel, the coating composition is sprayed to form a membrane, and then concrete is cast or sprayed against the membrane so that it can bond to the membrane. Coating compositions comprise two or more acrylate monomers, as well as initiator, accelerator, and optional additive. Preferably, the coating composition is established by using a two-part package, one part having initiator, the other part having accelerator, and each part containing the monomers and optional additives so that the two parts can be shipped to the application site and mixed in a 1:1 ratio during spraying. The waterproofing coating composition provides excellent bonding with concrete.
    Type: Application
    Filed: December 31, 2019
    Publication date: July 9, 2020
    Inventors: David Cozzens, Xia Cao, Steven Horton, Rachel C. Weston, Abbas Kazmi
  • Patent number: 10638292
    Abstract: Systems and Methods disclosed herein relate to providing a message to an application programming interface (API). The message includes a request for data from a data model, a submission of data to the data model, or both; and a host selection between: a representational state transfer (REST) host and a subscription-based application programming interface (API) host, wherein the REST host receives REST-based messages and the subscription-based API host receives messages in accordance with a standard of the subscription-based API host; wherein the request for data, the submission of data, or both are configured to create, delete, modify, or any combination thereof data related to a smart-device environment structure, a thermostat, a hazard detector, or any combination thereof stored in a data model accessible by the API.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: April 28, 2020
    Assignee: Google LLC
    Inventors: Igor Karp, Lev Stesin, Carles Pi-Sunyer, Mark Andrew McBride, Alexander Dubman, James Lyons, Samuel W. Kortz, Gregory J. Hu, Amanda Surya, Aubrey Thelen, David Horton, Michael Soucie, Leon Tan, Christopher Anthony Boross, Jesse Boettcher, Tim Enwall, Prashant P. Reddy, Mark Malhotra, Evan Fisher, Todd Hester, Yoky Matsuoka, Andrew J. Urman
  • Publication number: 20200107852
    Abstract: An ultrasonic transducer and generator (TAG) assembly of a surgical instrument includes generator components and transducer components. The generator components are disposed within a first cavity cooperatively defined by a body portion and a cover. The generator components are covered in a thermally insulative material. The transducer components are disposed within a second cavity cooperatively defined by a proximal housing and a spinner housing.
    Type: Application
    Filed: September 20, 2019
    Publication date: April 9, 2020
    Inventors: Weng-Kai K. Lee, Michael Clifton, James R. Fagan, Titus Horton, Keith W. Malang, Kenneth E. Netzel, Daniel Simmons, Christopher T. Tschudy, David J. Van Tol
  • Publication number: 20200089517
    Abstract: Embodiments relate to hypervisors that provide hardware isolated virtualization environments (HIVEs) such as containers and virtual machines (VMs). A first HIVE includes a first virtual network interface card (NIC) and a second HIVE includes a second virtual NIC. Both virtual NICs are backed by the same physical NIC. The physical NIC has an Internet Protocol (IP) address. The virtual NICs are assigned the same IP address as the physical NIC. A networking stack of the hypervisor receives inbound packets addressed to the IP address. The networking stack steers the inbound packets to the virtual NICs according to tuples of the inbound packets. Packets emitted by the virtual NICs comprise the IP address, pass through the network stack, and are transmitted by the physical NIC with headers comprising the IP address.
    Type: Application
    Filed: September 18, 2018
    Publication date: March 19, 2020
    Inventors: Anirban Paul, Poornananda Gaddehosur Ramachandra, Gerardo Diaz-Cuellar, Osman Nuri Ertugay, Keith Edgar Horton, Omar Cardona, Nicholas David Wood, Shankar Seal, Dinesh Kumar Govindasamy
  • Publication number: 20200045522
    Abstract: Systems and Methods disclosed herein relate to providing control of smart devices via data provided from or to a doorbell, via an application programming interface (API). The data provided by the doorbell may be submission data related to the doorbell, while received data may be reception data related to one or more smart devices, a smart-device environment structure hosting the smart devices, or both. Based upon the reception data and/or the submission data, a status of the doorbell and/or of the smart devices may be modified.
    Type: Application
    Filed: September 9, 2019
    Publication date: February 6, 2020
    Applicant: Google LLC
    Inventors: David Horton, Leon Tan, Andrew Urman, Melissa Daniels
  • Publication number: 20190334862
    Abstract: Embodiments described herein relate to providing hardware isolated virtualized environments (HIVEs) with network information. The HIVEs are managed by a hypervisor that virtualizes access to one or more physical network interface cards (NICs) of the host. Each HIVE has a virtual NIC backed by the physical NIC. Network traffic of the HIVEs flows through the physical NIC to a physical network. Traits of the physical NIC may be projected to the virtual NICs. For example, a media-type property of the virtual NICs (exposed to guest software in the HIVEs) may be set to mirror the media type of the physical NIC. A private subnet connects the virtual NICs with the physical NICs, possibly through a network address translation (NAT) component and virtual NICs of the host.
    Type: Application
    Filed: April 27, 2018
    Publication date: October 31, 2019
    Inventors: Anirban Paul, Poornananda Gaddehosur Ramachandra, Gerardo Diaz-Cuellar, Osman Nuri Ertugay, Keith Edgar Horton, Omar Cardona, Nicholas David Wood, Shankar Seal, Dinesh Kumar Govindasamy
  • Patent number: 10440545
    Abstract: Systems and Methods disclosed herein relate to providing control of smart devices via data provided from or to a doorbell, via an application programming interface (API). The data provided by the doorbell may be submission data related to the doorbell, while received data may be reception data related to one or more smart devices, a smart-device environment structure hosting the smart devices, or both. Based upon the reception data and/or the submission data, a status of the doorbell and/or of the smart devices may be modified.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: October 8, 2019
    Assignee: Google LLC
    Inventors: David Horton, Leon Tan, Andrew Urman, Melissa Daniels
  • Publication number: 20190273615
    Abstract: An authentication method is disclosed. To authenticate a user, a mobile device may request identification and verification from the user. Upon receiving a positive identification and verification response from the user, the mobile device may generate a cryptogram using a user identification (ID) associated with the user, a timestamp, a device ID associated with the mobile device, a service provider application ID associated with the service provider application, and a service provider device ID. The mobile device may transmit the generated cryptogram, the user ID, the timestamp, the device ID, the service provider application ID, and the service provider device ID, to a service provider computer associated with the service provider application. The service provider computer may decrypt the cryptogram and compare the decrypted data elements to the received data elements to validate and authenticate the user.
    Type: Application
    Filed: May 22, 2019
    Publication date: September 5, 2019
    Inventors: James Gordon, Roopesh Joshi, David Horton
  • Patent number: 10341111
    Abstract: An authentication method is disclosed. To authenticate a user, a mobile device may request identification and verification from the user. Upon receiving a positive identification and verification response from the user, the mobile device may generate a cryptogram using a user identification (ID) associated with the user, a timestamp, a device ID associated with the mobile device, a service provider application ID associated with the service provider application, and a service provider device ID. The mobile device may transmit the generated cryptogram, the user ID, the timestamp, the device ID, the service provider application ID, and the service provider device ID, to a service provider computer associated with the service provider application. The service provider computer may decrypt the cryptogram and compare the decrypted data elements to the received data elements to validate and authenticate the user.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: July 2, 2019
    Assignee: Visa International Service Association
    Inventors: James Gordon, Roopesh Joshi, David Horton
  • Patent number: 10205943
    Abstract: There is provided a method of processing video information, the method comprising encoding (430) received video information, the encoded video information having an encoded video bitrate (330), wherein the encoded video bitrate is variable in response to the complexity of the received video information. The method further comprises buffering (440) the encoded video information in a buffer (145), wherein the size of the buffer (145) is controlled in response to the complexity of the received video information.
    Type: Grant
    Filed: July 28, 2010
    Date of Patent: February 12, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Li Chen, Alois Martin Bock, David Horton
  • Publication number: 20180376313
    Abstract: Systems and Methods disclosed herein relate to providing control of smart devices via data provided from or to a doorbell, via an application programming interface (API). The data provided by the doorbell may be submission data related to the doorbell, while received data may be reception data related to one or more smart devices, a smart-device environment structure hosting the smart devices, or both. Based upon the reception data and/or the submission data, a status of the doorbell and/or of the smart devices may be modified.
    Type: Application
    Filed: July 31, 2018
    Publication date: December 27, 2018
    Applicant: Google LLC
    Inventors: David Horton, Leon Tan, Andrew Urman, Melissa Daniels
  • Publication number: 20180359093
    Abstract: An authentication method is disclosed. To authenticate a user, a mobile device may request identification and verification from the user. Upon receiving a positive identification and verification response from the user, the mobile device may generate a cryptogram using a user identification (ID) associated with the user, a timestamp, a device ID associated with the mobile device, a service provider application ID associated with the service provider application, and a service provider device ID. The mobile device may transmit the generated cryptogram, the user ID, the timestamp, the device ID, the service provider application ID, and the service provider device ID, to a service provider computer associated with the service provider application. The service provider computer may decrypt the cryptogram and compare the decrypted data elements to the received data elements to validate and authenticate the user.
    Type: Application
    Filed: August 21, 2018
    Publication date: December 13, 2018
    Inventors: James Gordon, Roopesh Joshi, David Horton
  • Patent number: 10116447
    Abstract: An authentication method is disclosed. To authenticate a user, a mobile device may request identification and verification from the user. Upon receiving a positive identification and verification response from the user, the mobile device may generate a cryptogram using a user identification (ID) associated with the user, a timestamp, a device ID associated with the mobile device, a service provider application ID associated with the service provider application, and a service provider device ID. The mobile device may transmit the generated cryptogram, the user ID, the timestamp, the device ID, the service provider application ID, and the service provider device ID, to a service provider computer associated with the service provider application. The service provider computer may decrypt the cryptogram and compare the decrypted data elements to the received data elements to validate and authenticate the user.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: October 30, 2018
    Assignee: Visa International Service Association
    Inventors: James Gordon, Roopesh Joshi, David Horton
  • Patent number: 10075828
    Abstract: Systems and Methods disclosed herein relate to providing control of smart devices via data provided from or to a doorbell, via an application programming interface (API). The data provided by the doorbell may be submission data related to the doorbell, while received data may be reception data related to one or more smart devices, a smart-device environment structure hosting the smart devices, or both. Based upon the reception data and/or the submission data, a status of the doorbell and/or of the smart devices may be modified.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: David Horton, Leon Tan, Andrew Urman, Melissa Daniels
  • Publication number: 20180208525
    Abstract: The invention relates to a process for the oxidative coupling of methane comprising converting methane to one or more C2+ hydrocarbons in a reactor, wherein said process comprises contacting a reactor feed comprising methane and oxygen with a catalyst composition and wherein the linear gas velocity of said reactor feed in the region above the catalyst bed is at least 0.6 m/s, the linear gas velocity through the catalyst bed is at least 0.6 m/s and the partial pressure of oxygen in the reactor is greater than 0.08 MPa.
    Type: Application
    Filed: July 15, 2016
    Publication date: July 26, 2018
    Inventors: Ronald Van SCHOONEBEEK, Andrew David HORTON, Andrzej Aleksander PEKALSKI, Alouisius Nicolaas Renée BOS, Hendrik DATHE, Carolus Matthias Anna Maria MESTERS