Patents by Inventor Keir Finlow-Bates

Keir Finlow-Bates 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: 20190226554
    Abstract: Descriptions of time altering apparatuses for removing a need for leap seconds are provided. Currently leap seconds are applied to Universal Time Coordinated (UTC) in order to align UTC with mean solar time. In one embodiment a time measurement system is connected to a gigantic heavy flywheel positioned at at least one of a north rotational pole or south rotational pole of the Earth. The time measurement system may determine a shift of UTC away from mean solar time and may subsequently speed up or slow down the flywheel to adjust a rotational speed of the Earth in order to move UTC back to mean solar time. In a second embodiment a similar time measurement system may raise or lower heavy weights into mine shafts drilled at or near the equator of the Earth for a similar effect. Planetary speed adjustments may be written to a blockchain.
    Type: Application
    Filed: April 1, 2019
    Publication date: July 25, 2019
    Inventors: Keir Finlow-Bates, Jonathan Sean Callan
  • Patent number: 10341431
    Abstract: A method and apparatus is presented for announcing the existence of cryptographic key pairs within a distributed ledger system in which no central trusted authority is available, consisting of sending a key announcement message by a network connected device to other network connected devices over a peer-to-peer network for inclusion in the distributed ledger. Once a valid key announcement message for a public key is included in the ledger, any future transactions that reference an address associated with the public key or other messages concerning said public key are accepted by other network connected devices on the peer-to-peer network and are included in the distributed ledger. If transactions or other messages reference an address not associated with an announced public key, they may be rejected by the peer-to-peer network and may not be included in the distributed ledger.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: July 2, 2019
    Inventor: Keir Finlow-Bates
  • Patent number: 10301077
    Abstract: A tank for containing e-liquid in an electronic cigarette assembly is disclosed. The tank comprises a cap and a body. The cap is connectable to the body through a screw thread with a specified handedness, and the body is connected to a battery assembly through a second screw thread with an opposite handedness to the screw thread of the cap. A construction of the tank ensures than when opening the cap, the body is not inadvertently unscrewed from the battery, and likewise when removing the body from the battery the cap is not inadvertently unscrewed from the body, thus preventing unintended e-liquid spillage and improving ease of removal of the cap and the body.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: May 28, 2019
    Inventor: Keir Finlow-Bates
  • Publication number: 20190132138
    Abstract: A system and method is presented for storing a location on a blockchain of a hash, such as a cryptographic hash, digital fingerprint, or digest, of a digital item, such as a document, file, sound clip, or computer code, within the digital item itself. The blockchain may be used for providing a provenance of the digital item by generating the hash of the digital item and submitting it within a transaction to the blockchain. The system and method presented allow the location of the hash within the blockchain to be embedded within the digital item before said hash is generated and submitted, providing a clear link between a record of the hash and the digital item in question, and reducing the computational and network resources required to verify the provenance of the digital item.
    Type: Application
    Filed: November 2, 2017
    Publication date: May 2, 2019
    Inventors: Keir Finlow-Bates, Jonathan Sean Callan
  • Patent number: 10243748
    Abstract: A system and method for provisioning an IoT device with a digital certificate without a need for a central Certificate Authority is presented. A blockchain is initiated, with a root certificate presented in an initial block of the blockchain. Said root certificate is subsequently used to sign an authorized certificate. The IoT device is preloaded with a nonce, and a hash of the nonce signed by an authorized certificate is published on the blockchain. The nonce may then be submitted to the blockchain with a self-signed certificate, the presence of the nonce validating the self-signed certificate. The blockchain provides a final single view of a true state of the digital certificates in the system and their respective authority and validity.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: March 26, 2019
    Inventors: Jonathan Sean Callan, Keir Finlow-Bates
  • Publication number: 20190074966
    Abstract: A method and apparatus are presented for revoking cryptographic keys within a distributed ledger system in which no central trusted authority is available. A key revocation message is sent by a network connected device to other network connected devices over a peer-to-peer network for inclusion in a ledger. In one embodiment the revocation message is signed using a private key of a public/private key pair to be revoked. In another embodiment an authorization for future revocation of the public/private key pair by a plurality of other public/private keys is sent for inclusion in the ledger, and subsequently the key revocation message is signed with one of the private keys of the plurality of public/private key pairs before sending the key revocation message. Once a valid key revocation message is included in the ledger, any future request to include a message signed by a revoked cryptographic key revoked by the valid key revocation message is rejected.
    Type: Application
    Filed: November 5, 2018
    Publication date: March 7, 2019
    Inventor: Keir Finlow-Bates
  • Publication number: 20190075160
    Abstract: A method and apparatus is presented for announcing the existence of cryptographic key pairs within a distributed ledger system in which no central trusted authority is available, consisting of sending a key announcement message by a network connected device to other network connected devices over a peer-to-peer network for inclusion in the distributed ledger. Once a valid key announcement message for a public key is included in the ledger, any future transactions that reference an address associated with the public key or other messages concerning said public key are accepted by other network connected devices on the peer-to-peer network and are included in the distributed ledger. If transactions or other messages reference an address not associated with an announced public key, they may be rejected by the peer-to-peer network and may not be included in the distributed ledger.
    Type: Application
    Filed: November 5, 2018
    Publication date: March 7, 2019
    Inventor: Keir Finlow-Bates
  • Publication number: 20190050431
    Abstract: A method and system is presented for reaching consensus on adding data to and extending the structure or schema of databases synchronized across a distributed ledger or blockchain system, in which no central trusted authority is available, comprising sending an announcement message by a network connected device to a plurality of network connected devices over a network, said message proposing a database schema change or extension. If the announcement message and preceding data in the distributed ledger satisfy predetermined conditions, the plurality of network connected devices may include the data in the distributed ledger, and modify the schema of their databases in a corresponding manner. If data is submitted that requires a structural change to the database before the announcement message has been incorporated in the distributed ledger, the data is rejected by the network and is not included in the distributed ledger.
    Type: Application
    Filed: October 13, 2018
    Publication date: February 14, 2019
    Inventors: Jonathan Sean Callan, Keir Finlow-Bates
  • Patent number: 10135616
    Abstract: A method and apparatus are presented for revoking cryptographic keys within a distributed ledger system in which no central trusted authority is available. A key revocation message is sent by a network connected device to other network connected devices over a peer-to-peer network for inclusion in a ledger. In one embodiment the revocation message is signed using a private key of a public/private key pair to be revoked. In another embodiment an authorization for future revocation of the public/private key pair by a plurality of other public/private keys is sent for inclusion in the ledger, and subsequently the key revocation message is signed with one of the private keys of the plurality of other public/private key pairs before sending the key revocation message. Once a valid key revocation message is included in the ledger, any future request to include a message signed by a cryptographic key revoked by the valid key revocation message is rejected.
    Type: Grant
    Filed: May 7, 2016
    Date of Patent: November 20, 2018
    Inventor: Keir Finlow-Bates
  • Patent number: 10135921
    Abstract: A method and apparatus is presented for announcing the existence of cryptographic key pairs within a distributed ledger system in which no central trusted authority is available, consisting of sending a key announcement message by a network connected device to other network connected devices over a peer-to-peer network for inclusion in the distributed ledger. Once a valid key announcement message for a public key is included in the ledger, any future transactions that reference an address associated with the public key or other messages concerning said public key are accepted by other network connected devices on the peer-to-peer network and are included in the distributed ledger. If transactions or other messages reference an address not associated with an announced public key, they may be rejected by the peer-to-peer network and may not be included in the distributed ledger.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: November 20, 2018
    Inventor: Keir Finlow-Bates
  • Publication number: 20180253452
    Abstract: A method and system is presented for reaching consensus on adding data to and extending the structure or schema of databases synchronized across a distributed ledger or blockchain system, in which no central trusted authority is available, comprising sending an announcement message by a network connected device to a plurality of network connected devices over a network, said message proposing a database schema change or extension. If the announcement message and preceding data in the distributed ledger satisfy predetermined conditions, the plurality of network connected devices may include the data in the distributed ledger, and modify the schema of their databases in a corresponding manner. If data is submitted that requires a structural change to the database before the announcement message has been incorporated in the distributed ledger, the data is rejected by the network and is not included in the distributed ledger.
    Type: Application
    Filed: May 7, 2018
    Publication date: September 6, 2018
    Inventors: Jonathan Sean Callan, Keir Finlow-Bates
  • Publication number: 20180253451
    Abstract: A method and system is presented for reaching consensus on adding data to and extending the structure or schema of databases synchronized across a distributed ledger or blockchain system, in which no central trusted authority is available, comprising sending an announcement message by a network connected device to a plurality of network connected devices over a network, said message proposing a database schema change or extension. If the announcement message and preceding data in the distributed ledger satisfy predetermined conditions, the plurality of network connected devices may include the data in the distributed ledger, and modify the schema of their databases in a corresponding manner. If data is submitted that requires a structural change to the database before the announcement message has been incorporated in the distributed ledger, the data is rejected by the network and is not included in the distributed ledger.
    Type: Application
    Filed: March 5, 2017
    Publication date: September 6, 2018
    Inventors: Jonathan Sean Callan, Keir Finlow-Bates
  • Patent number: 10015017
    Abstract: Aspects of the disclosure are related to a method for verifying whether a message was digitally signed by a user. The example method comprises: receiving a public key of a public-key signature scheme and one or more pieces of plaintext identification information associated with the user; applying a hash scheme to a combination of the public key and the one or more pieces of plaintext identification information, the hash scheme yielding a hash result; determining whether the hash result satisfies one or more criteria; determining whether the public key is associated with the user based on the determination of whether the hash result satisfies the one or more criteria; and verifying a digital signature of the message with the public key.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: July 3, 2018
    Assignee: QUALCOMM Incorporated
    Inventor: Keir Finlow-Bates
  • Patent number: 10001380
    Abstract: Method, computer program product, and apparatus for providing navigation guidance to vehicles are disclosed. The method may include receiving crowdsourcing data from at least one vehicle, determining the parking information based on one or more locations visited by the at least one vehicle, after the at least one vehicle has reached a destination, and providing the parking information to the at least one vehicle. The crowdsourcing data includes on board diagnostics data (OBD) correlated with time stamps and GPS locations of the at least one vehicle, where the on board diagnostics data includes odometer information, speedometer information, fuel consumption information, steering information, and impact data.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: June 19, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Koushik Annapureddy, Keir Finlow-Bates
  • Publication number: 20180160270
    Abstract: A method and apparatus for location sharing, consisting of sending a location report by a location determining device to a plurality of network enabled devices over a peer-to-peer network, the location determining device being associated with a first digital key pair. A first of the plurality of network enabled devices, associated with a second digital key pair, performs a validation computation on the location report and submits a validation computation result and the location report to a remainder of the plurality of network enabled devices for inclusion in a shared ledger. Including the location report creates commercially-valued credits associated with the public key of the second digital key pair recorded in the shared ledger. A transfer of commercially-valued credits from association with the first public key of the first digital key pair to the public key of the second digital key pair is also recorded in the shared ledger.
    Type: Application
    Filed: January 31, 2018
    Publication date: June 7, 2018
    Inventor: Keir Finlow-Bates
  • Publication number: 20180146338
    Abstract: A method and apparatus for location sharing, consisting of sending a location report by a location determining device to a plurality of network enabled devices over a peer-to-peer network, the location determining device being associated with a first digital key pair. A first of the plurality of network enabled devices, associated with a second digital key pair, performs a validation computation on the location report and submits a validation computation result and the location report to a remainder of the plurality of network enabled devices for inclusion in a shared ledger. Including the location report creates commercially-valued credits associated with the public key of the second digital key pair recorded in the shared ledger. A transfer of commercially-valued credits from association with the first public key of the first digital key pair to the public key of the second digital key pair is also recorded in the shared ledger.
    Type: Application
    Filed: January 20, 2018
    Publication date: May 24, 2018
    Inventor: Keir Finlow-Bates
  • Publication number: 20180146339
    Abstract: A method and apparatus for location sharing, consisting of sending a location report by a location determining device to a plurality of network enabled devices over a peer-to-peer network, the location determining device being associated with a first digital key pair. A first of the plurality of network enabled devices, associated with a second digital key pair, performs a validation computation on the location report and submits a validation computation result and the location report to a remainder of the plurality of network enabled devices for inclusion in a shared ledger. Including the location report creates commercially-valued credits associated with the public key of the second digital key pair recorded in the shared ledger. A transfer of commercially-valued credits from association with the first public key of the first digital key pair to the public key of the second digital key pair is also recorded in the shared ledger.
    Type: Application
    Filed: January 21, 2018
    Publication date: May 24, 2018
    Inventor: Keir Finlow-Bates
  • Patent number: 9940944
    Abstract: Methods, systems, and devices enable recovery of words spoken while a communication device is on mute during a voice call. A processor of the communication device or a network server may buffer audio segment in memory when the mute function is turned on. If the mute function is turned off soon after the input audio segment begins, or the processor recognizes from the spoken words that the speaker does not intend to be on mute, the processor may transmit to the third party participant a playback of at least one portion of the buffer in conjunction with turning off the mute function. Playback of the buffered audio segment may be sped up so that the playback catches up to current speech of the speaker. Buffering and playback of an input audio segment may be accomplished at the speaker's communication device or in a server within the communication network.
    Type: Grant
    Filed: August 19, 2014
    Date of Patent: April 10, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Keir Finlow-Bates, Koushik Annapureddy
  • Publication number: 20180084042
    Abstract: A method and apparatus is presented for announcing the existence of cryptographic key pairs within a distributed ledger system in which no central trusted authority is available, consisting of sending a key announcement message by a network connected device to other network connected devices over a peer-to-peer network for inclusion in the distributed ledger. Once a valid key announcement message for a public key is included in the ledger, any future transactions that reference an address associated with the public key or other messages concerning said public key are accepted by other network connected devices on the peer-to-peer network and are included in the distributed ledger. If transactions or other messages reference an address not associated with an announced public key, they may be rejected by the peer-to-peer network and may not be included in the distributed ledger.
    Type: Application
    Filed: September 20, 2016
    Publication date: March 22, 2018
    Inventor: Keir Finlow-Bates
  • Patent number: 9894485
    Abstract: A method and apparatus for location sharing, consisting of sending a location report by a location determining device to a plurality of network enabled devices over a peer-to-peer network, the location determining device being associated with a first digital key pair. A first of the plurality of network enabled devices, associated with a second digital key pair, performs a validation computation on the location report and submits a validation computation result and the location report to a remainder of the plurality of network enabled devices for inclusion in a shared ledger. Including the location report creates commercially-valued credits associated with the public key of the second digital key pair recorded in the shared ledger. A transfer of commercially-valued credits from association with the first public key of the first digital key pair to the public key of the second digital key pair is also recorded in the shared ledger.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: February 13, 2018
    Inventor: Keir Finlow-Bates