Patents by Inventor John Driscoll
John Driscoll 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: 20240183937Abstract: In an embodiment, an antenna subsystem includes a sparse receive antenna and an electronically steerable transmit antenna. The sparse receive antenna includes an array of electronically steerable receive elements each configured to receive a respective signal having a wavelength and each spaced apart from each adjacent one of the receive elements by a respective first distance that is more than one half of the wavelength, has an aperture, and is configured to generate a receive beam pattern. And the electronically steerable transmit antenna includes an array of transmit elements each configured to radiate a respective signal having the wavelength and each spaced apart from each adjacent one of the transmit elements by a respective second distance that is less than one half of the wavelength, has an aperture that is significantly smaller than the aperture of the sparse receive antenna, and is configured to filter, spatially, the receive beam pattern.Type: ApplicationFiled: December 5, 2023Publication date: June 6, 2024Applicant: Echodyne Corp.Inventors: Nicholas K. Brune, Muhammad Rameez Chatni, Tom Driscoll, Jonathan R. Hull, John Desmond Hunt, Christopher L. Lambrecht, Nathan Ingle Landy, Milton Perque, Charles A. Renneberg, Benjamin Sikes, Tarron Teeslink, Ioannis Tzanidis, Robert Tilman Worl, Adam Bily
-
Patent number: 11930976Abstract: An autonomous floor cleaning robot includes a robot body, a drive supporting the robot body to maneuver the robot across a floor surface, a pad holder attached to an underside of the robot body and configured to receive a removable cleaning pad, and a pad sensor configured to sense a pad type identifier on a central region of the cleaning pad. The pad type identifier includes a marker on the central region of the cleaning pad. The cleaning pad has a mounting card affixed thereto, and the pad type identifier includes an array of apertures that expose selected portions of the marker.Type: GrantFiled: February 27, 2023Date of Patent: March 19, 2024Assignee: iRobot CorporationInventors: John Reimels, Marcus R. Williams, Adam Goss, Isaac Fowler, Lucile Driscoll
-
Publication number: 20230370257Abstract: A method and system of providing verification of information of a user relating to an attestation transaction is provided, and includes sending a request for information of the user, wherein the information has been previously attested to in an attestation transaction stored within a centralized or distributed ledger at an attestation address; receiving at a processor associated with a verifier the information of the user; sending a cryptographic challenge nonce; receiving at the processor associated with the verifier the cryptographic challenge nonce signed by the user's private key; verifying user identity with the cryptographic challenge nonce signed by the user's private key; deriving a public attest key by using the information of the user; deriving an attestation address using the public attest key; and verifying the existence of the attestation transaction at the attestation address in the centralized or distributed ledger.Type: ApplicationFiled: July 17, 2023Publication date: November 16, 2023Applicant: Civic Technologies, Inc.Inventors: Jonathan Robert Smith, Vinodan Karthikeya Lingham, John Driscoll, Iain Charles Fraser
-
Patent number: 11743038Abstract: A method and system of providing verification of information of a user relating to an attestation transaction is provided, and includes sending a request for information of the user, wherein the information has been previously attested to in an attestation transaction stored within a centralized or distributed ledger at an attestation address; receiving at a processor associated with a verifier the information of the user; sending a cryptographic challenge nonce; receiving at the processor associated with the verifier the cryptographic challenge nonce signed by the user's private key; verifying user identity with the cryptographic challenge nonce signed by the user's private key; deriving a public attest key by using the information of the user; deriving an attestation address using the public attest key; and verifying the existence of the attestation transaction at the attestation address in the centralized or distributed ledger.Type: GrantFiled: February 6, 2020Date of Patent: August 29, 2023Assignee: Civic Technologies, Inc.Inventors: Jonathan Robert Smith, Vinodan Karthikeya Lingham, John Driscoll, Iain Charles Fraser
-
Publication number: 20210003596Abstract: Chemiluminescent androstenedione conjugates are disclosed. These chemiluminescent androstenedione conjugates may be used as chemiluminescent tracers in immunoassays for the quantification and identification of certain analytes.Type: ApplicationFiled: February 23, 2018Publication date: January 7, 2021Applicant: Siemens Healthcare Diagnostics Inc.Inventors: Yi Feng Zheng, Lauren Parker, John Driscoll, Zhijian Zhao, Patrick Donovan
-
Patent number: 10839449Abstract: A system for facilitating the creation, dissemination and fulfillment of supply lists includes a central controller that receives native supply lists from supply requestors. The controller uses intelligent matching to classify and translate individual items from each native supply list into an electronic supply list on a standardized platform, the electronic supply list including a UPC for each requested item as well as any personalized content. The electronic supply list is then rendered accessible not only to purchasers responsible for ordering the supplies but also retailers designated to sell the supply items. The use of UPCs allows for direct list fulfillment by a purchaser in communication with the central controller. Through a one-click initiation process, the purchasing party is redirected to the e-commerce site for the retailer, with the UPCs for the items in the electronic class list automatically extracted by the controller and loaded into a virtual shopping cart.Type: GrantFiled: July 18, 2017Date of Patent: November 17, 2020Assignee: SCHOOL FAMILY MEDIA, LLCInventors: John Driscoll, John Kirby, Dyanne Griffin, Tim Sullivan
-
Publication number: 20200177377Abstract: A method and system of providing verification of information of a user relating to an attestation transaction is provided, and includes sending a request for information of the user, wherein the information has been previously attested to in an attestation transaction stored within a centralized or distributed ledger at an attestation address; receiving at a processor associated with a verifier the information of the user; sending a cryptographic challenge nonce; receiving at the processor associated with the verifier the cryptographic challenge nonce signed by the user's private key; verifying user identity with the cryptographic challenge nonce signed by the user's private key; deriving a public attest key by using the information of the user; deriving an attestation address using the public attest key; and verifying the existence of the attestation transaction at the attestation address in the centralized or distributed ledger.Type: ApplicationFiled: February 6, 2020Publication date: June 4, 2020Inventors: Jonathan Robert Smith, Vinodan Karthikeya Lingham, John Driscoll, Iain Charles Fraser
-
Patent number: 10666434Abstract: Providing verification of the identity of a digital entity may include including receiving information and a public key of the digital entity, the information having been previously attested to in an attestation transaction stored within a centralized or distributed ledger at an attestation address, the centralized or distributed ledger providing a record of transactions. The system may derive an attestation address using the information and the public key of the digital entity. The system may verify the existence of the attestation transaction at the attestation address in the centralized or distributed ledger and verify that the attestation transaction has not been revoked. The processor associated with the user may receive a cryptographic challenge nonce signed by the digital entity's private key; and may verify the digital entity's identity with the cryptographic challenge nonce signed by the digital entity's key.Type: GrantFiled: April 28, 2017Date of Patent: May 26, 2020Assignee: Civic Technologies, Inc.Inventors: Jonathan Robert Smith, Vinodan Karthikeya Lingham, John Driscoll, Iain Charles Fraser
-
Patent number: 10652018Abstract: Methods and apparatus for providing authentication of information of a user are described. Upon validation of this information, a first hash function is applied to the user's information to create a hash. A public attest key is generated by combining the hash of the user's information with one or more public keys. An attestation address is generated based on the public attest key. A signed transaction which includes the attest key is communicated for storage in a centralized or distributed ledger at the attestation address.Type: GrantFiled: May 29, 2019Date of Patent: May 12, 2020Assignee: Civic Technologies, Inc.Inventors: Jonathan Robert Smith, Vinodan Karthikeya Lingham, John Driscoll
-
Patent number: 10558974Abstract: A method and system of providing verification of information of a user relating to an attestation transaction is provided, and includes sending a request for information of the user, wherein the information has been previously attested to in an attestation transaction stored within a centralized or distributed ledger at an attestation address; receiving at a processor associated with a verifier the information of the user; sending a cryptographic challenge nonce; receiving at the processor associated with the verifier the cryptographic challenge nonce signed by the user's private key; verifying user identity with the cryptographic challenge nonce signed by the user's private key; deriving a public attest key by using the information of the user; deriving an attestation address using the public attest key; and verifying the existence of the attestation transaction at the attestation address in the centralized or distributed ledger.Type: GrantFiled: May 29, 2019Date of Patent: February 11, 2020Assignee: Civic Technologies, Inc.Inventors: Jonathan Robert Smith, Vinodan Karthikeya Lingham, John Driscoll, Iain Charles Fraser
-
Publication number: 20190296904Abstract: A method and system of providing verification of information of a user relating to an attestation transaction is provided, and includes sending a request for information of the user, wherein the information has been previously attested to in an attestation transaction stored within a centralized or distributed ledger at an attestation address; receiving at a processor associated with a verifier the information of the user; sending a cryptographic challenge nonce; receiving at the processor associated with the verifier the cryptographic challenge nonce signed by the user's private key; verifying user identity with the cryptographic challenge nonce signed by the user's private key; deriving a public attest key by using the information of the user; deriving an attestation address using the public attest key; and verifying the existence of the attestation transaction at the attestation address in the centralized or distributed ledger.Type: ApplicationFiled: May 29, 2019Publication date: September 26, 2019Applicant: Civic Technologies, Inc.Inventors: Jonathan Robert Smith, Vinodan Karthikeya Lingham, John Driscoll, Iain Charles Fraser
-
Publication number: 20190280861Abstract: Methods and apparatus for providing authentication of information of a user are described. Upon validation of this information, a first hash function is applied to the user's information to create a hash. A public attest key is generated by combining the hash of the user's information with one or more public keys. An attestation address is generated based on the public attest key. A signed transaction which includes the attest key is communicated for storage in a centralized or distributed ledger at the attestation address.Type: ApplicationFiled: May 29, 2019Publication date: September 12, 2019Applicant: Civic Technologies, Inc.Inventors: Jonathan Robert Smith, Vinodan Karthikeya Lingham, John Driscoll
-
Patent number: 10361849Abstract: Providing verification of the identity of a digital entity may include including receiving information and a public key of the digital entity, the information having been previously attested to in an attestation transaction stored within a centralized or distributed ledger at an attestation address, the centralized or distributed ledger providing a record of transactions. The system may derive an attestation address using the information and the public key of the digital entity. The system may verify the existence of the attestation transaction at the attestation address in the centralized or distributed ledger and verify that the attestation transaction has not been revoked. The processor associated with the user may receive a cryptographic challenge nonce signed by the digital entity's private key; and may verify the digital entity's identity with the cryptographic challenge nonce signed by the digital entity's key.Type: GrantFiled: May 4, 2018Date of Patent: July 23, 2019Assignee: Civic Technologies, Inc.Inventors: Jonathan Robert Smith, Vinodan Karthikeya Lingham, John Driscoll, Iain Charles Fraser
-
Patent number: 10333706Abstract: A method and system of providing verification of information of a user relating to an attestation transaction is provided, and includes sending a request for information of the user, wherein the information has been previously attested to in an attestation transaction stored within a centralized or distributed ledger at an attestation address; receiving at a processor associated with a verifier the information of the user; sending a cryptographic challenge nonce; receiving at the processor associated with the verifier the cryptographic challenge nonce signed by the user's private key; verifying user identity with the cryptographic challenge nonce signed by the user's private key; deriving a public attest key by using the information of the user; deriving an attestation address using the public attest key; and verifying the existence of the attestation transaction at the attestation address in the centralized or distributed ledger.Type: GrantFiled: April 28, 2017Date of Patent: June 25, 2019Assignee: Civic Technologies, Inc.Inventors: Jonathan Robert Smith, Vinodan Karthikeya Lingham, John Driscoll, Iain Charles Fraser
-
Patent number: 10333705Abstract: Methods and apparatus for providing authentication of information of a user are described. Upon validation of this information, a first hash function is applied to the user's information to create a hash. A public attest key is generated by combining the hash of the user's information with one or more public keys. An attestation address is generated based on the public attest key. A signed transaction which includes the attest key is communicated for storage in a centralized or distributed ledger at the attestation address.Type: GrantFiled: January 3, 2017Date of Patent: June 25, 2019Assignee: Civic Technologies, Inc.Inventors: Jonathan Robert Smith, Vinodan Karthikeya Lingham, John Driscoll
-
METHODS AND SYSTEMS OF REVOKING AN ATTESTATION TRANSACTION USING A CENTRALIZED OR DISTRIBUTED LEDGER
Publication number: 20180316507Abstract: A method and system of revoking an attestation transaction regarding information of a user is provided. The method is implemented on a computer system having one or more physical processors configured by machine-readable instructions which, when executed perform the method, including generating a signed revocation transaction to revoke the previously attested information, wherein the information has been previously attested to in an attestation transaction stored within a centralized or distributed ledger at an attestation address, the centralized or distributed ledger providing a verifiable record of transactions; and sending the signed revocation transaction to the centralized or distributed ledger and revoking the attestation transaction by spending cryptocurrency associated with the attestation transaction.Type: ApplicationFiled: April 23, 2018Publication date: November 1, 2018Inventors: Jonathan Robert Smith, Vinodan Karthikeya Lingham, John Driscoll, Iain Charles Fraser -
METHODS AND SYSTEMS OF REVOKING AN ATTESTATION TRANSACTION USING A CENTRALIZED OR DISTRIBUTED LEDGER
Publication number: 20180253703Abstract: A method and system of revoking an attestation transaction regarding information of a user is provided. The method is implemented on a computer system having one or more physical processors configured by machine-readable instructions which, when executed perform the method, including generating a signed revocation transaction to revoke the previously attested information, wherein the information has been previously attested to in an attestation transaction stored within a centralized or distributed ledger at an attestation address, the centralized or distributed ledger providing a verifiable record of transactions; and sending the signed revocation transaction to the centralized or distributed ledger and revoking the attestation transaction by spending cryptocurrency associated with the attestation transaction.Type: ApplicationFiled: May 4, 2018Publication date: September 6, 2018Inventors: Jonathan Robert Smith, Vinodan Karthikeya Lingham, John Driscoll, Iain Charles Fraser -
Publication number: 20180253724Abstract: Methods and systems of executing a business transaction from a commercial website are provided, including sending a request for information of the user, wherein the information has been previously attested to in an attestation transaction; receiving the information of the user; sending a cryptographic challenge nonce; receiving the cryptographic challenge nonce signed by the user's private key; verifying user identity with the cryptographic challenge nonce signed by the user's private key; deriving a public attest key by using the information of the user; deriving an attestation address using the public attest key; verifying the existence of the attestation transaction at the attestation address in the centralized or distributed ledger; and upon verification of the existence of the attestation transaction, completing the business transaction.Type: ApplicationFiled: May 4, 2018Publication date: September 6, 2018Inventors: Jonathan Robert Smith, Vinodan Karthikeya Lingham, John Driscoll, Iain Charles Fraser
-
Publication number: 20180255038Abstract: Methods and systems of providing verification of the identity of a digital entity are provided, including receiving information and a public key of the digital entity, wherein the information has been previously attested to in an attestation transaction stored within a centralized or distributed ledger at an attestation address, the centralized or distributed ledger providing a record of transactions; deriving an attestation address using the information and the public key of the digital entity; verifying the existence of the attestation transaction at the attestation address in the centralized or distributed ledger and verifying that the attestation transaction has not been revoked; receiving at the processor associated with the user a cryptographic challenge nonce signed by the digital entity's private key; and verifying the digital entity's identity with the cryptographic challenge nonce signed by the digital entity's key.Type: ApplicationFiled: May 4, 2018Publication date: September 6, 2018Inventors: Jonathan Robert Smith, Vinodan Karthikeya Lingham, John Driscoll, Iain Charles Fraser
-
Patent number: D938432Type: GrantFiled: August 17, 2020Date of Patent: December 14, 2021Inventor: John Driscoll