Patents Assigned to Factom
  • Publication number: 20200042986
    Abstract: Digital or “smart” contracts execute in a blockchain environment. Any entity (whether public or private) may specify a digital contract via a contract identifier in a blockchain. Because there may be many digital contracts offered as virtual services, the contract identifier uniquely identifies a particular digital contract offered by a virtual machine, vendor or supplier. The blockchain is thus not burdened with the programming code that is required to execute the digital contract. The blockchain need only include or specify the contract identifier (and perhaps one or more contractual parameters), thus greatly simplifying the blockchain and reducing its size (in bytes) and processing requirements.
    Type: Application
    Filed: August 30, 2018
    Publication date: February 6, 2020
    Applicant: Factom
    Inventor: Paul Snow
  • Publication number: 20200042635
    Abstract: A complex cryptographic coinage transaction is transactionally sharded into multiple simple cryptographic coinage transactions. The complex cryptographic coinage transaction specifies cryptographic debits and/or deposits to/from multiple input accounts and/or multiple output accounts. The simple cryptographic coinage transactions, however, only specify a single one of the input accounts and/or a single one of the output accounts. A single server within a blockchain environment may thus process one of the simple cryptographic coinage transactions without requiring calls for data from other servers responsible for other accounts.
    Type: Application
    Filed: August 30, 2018
    Publication date: February 6, 2020
    Applicant: Factom
    Inventors: Clay Douglass, Paul Snow
  • Publication number: 20200042982
    Abstract: Digital or “smart” contracts execute in a blockchain environment. Any entity (whether public or private) may specify a digital contract via a contract identifier in a blockchain. Because there may be many digital contracts offered as services, the contract identifier uniquely identifies a particular digital contract offered by a vendor or supplier. The contract identifier may also uniquely identify a virtual machine that executes the digital contract. Virtual machines may thus be preassigned to execute particular digital contracts. Moreover, data records in a blockchain data layer may be generated that document execution of the digital contract by the virtual machine. The data records in the blockchain data layer may also document any transaction records of a cryptocoinage that is paid, redeemed, traded, or transferred according to the terms of the digital contract.
    Type: Application
    Filed: August 30, 2018
    Publication date: February 6, 2020
    Applicant: Factom
    Inventor: Paul Snow
  • Publication number: 20200042984
    Abstract: Digital or “smart” contracts execute in a blockchain environment. Any entity (whether public or private) may specify a digital contract via a contract identifier in a blockchain. Because there may be many digital contracts offered as virtual services, the contract identifier uniquely identifies a particular digital contract offered by a virtual machine, vendor or supplier. The blockchain is thus not burdened with the programming code that is required to execute the digital contract. The blockchain need only include or specify the contract identifier (and perhaps one or more contractual parameters), thus greatly simplifying the blockchain and reducing its size (in bytes) and processing requirements.
    Type: Application
    Filed: August 30, 2018
    Publication date: February 6, 2020
    Applicant: Factom
    Inventor: Paul Snow
  • Publication number: 20200042983
    Abstract: Digital or “smart” contracts execute in a blockchain environment. Any entity (whether public or private) may specify a digital contract via a contract identifier in a blockchain. Because there may be many digital contracts offered as virtual services, the contract identifier uniquely identifies a particular digital contract offered by a virtual machine, vendor or supplier. The blockchain is thus not burdened with the programming code that is required to execute the digital contract. The blockchain need only include or specify the contract identifier (and perhaps one or more contractual parameters), thus greatly simplifying the blockchain and reducing its size (in bytes) and processing requirements.
    Type: Application
    Filed: August 30, 2018
    Publication date: February 6, 2020
    Applicant: Factom
    Inventor: Paul Snow
  • Publication number: 20200042985
    Abstract: Digital or “smart” contracts execute in a blockchain environment. Any entity (whether public or private) may specify a digital contract via a contract identifier in a blockchain. Because there may be many digital contracts offered as virtual services, the contract identifier uniquely identifies a particular digital contract offered by a virtual machine, vendor or supplier. The blockchain is thus not burdened with the programming code that is required to execute the digital contract. The blockchain need only include or specify the contract identifier (and perhaps one or more contractual parameters), thus greatly simplifying the blockchain and reducing its size (in bytes) and processing requirements.
    Type: Application
    Filed: August 30, 2018
    Publication date: February 6, 2020
    Applicant: Factom
    Inventor: Paul Snow
  • Publication number: 20200042990
    Abstract: Digital or “smart” contracts execute in a blockchain environment. Any entity (whether public or private) may specify a digital contract via a contract identifier in a blockchain. Because there may be many digital contracts offered as services, the contract identifier uniquely identifies a particular digital contract offered by a vendor or supplier. The blockchain is thus not burdened with the programming code that is required to execute the digital contract. The blockchain need only include or specify the contract identifier (and perhaps one or more contractual parameters), thus greatly simplifying the blockchain and reducing its size (in bytes) and processing requirements.
    Type: Application
    Filed: August 30, 2018
    Publication date: February 6, 2020
    Applicant: Factom
    Inventor: Paul Snow
  • Publication number: 20200042987
    Abstract: Digital or “smart” contracts execute in a blockchain environment. Any entity (whether public or private) may specify a digital contract via a table identifier in a blockchain. Because there may be many digital contracts offered as virtual services, the table identifier uniquely identifies a particular decision table and/or the digital contract offered by a virtual machine, vendor or supplier. The blockchain is thus not burdened with the programming code that is required to execute the decision table and/or the digital contract. The blockchain need only include or specify the table identifier (and perhaps one or more contractual parameters), thus greatly simplifying the blockchain and reducing its size (in bytes) and processing requirements.
    Type: Application
    Filed: August 30, 2018
    Publication date: February 6, 2020
    Applicant: Factom
    Inventor: Paul Snow
  • Publication number: 20190354607
    Abstract: A personal blockchain is generated as a cloud-based software service in a blockchain environment. The personal blockchain immutably archives particular usage of any device, perhaps as requested by a user. The user may thus peruse past or historical usage (such as message logs) and individually select historical messages that are desired for a blockchain recordation in the personal blockchain. Moreover, the usage may be publicly ledgered by still other blockchains, thus providing two-way ledgering for improved record keeping.
    Type: Application
    Filed: May 18, 2018
    Publication date: November 21, 2019
    Applicant: Factom
    Inventor: Paul Snow
  • Publication number: 20190354964
    Abstract: A personal blockchain is generated as a cloud-based software service in a blockchain environment. The personal blockchain immutably archives usage of any device, perhaps as requested by a user. However, some of the usage may be authorized for public disclosure, while other usage may be designated as private and restricted from public disclosure. The public disclosure may permit public ledgering by still other blockchains, thus providing two-way public/private ledgering for improved record keeping. Private usage, though, may only be documented by the personal blockchain.
    Type: Application
    Filed: May 18, 2018
    Publication date: November 21, 2019
    Applicant: Factom
    Inventor: Paul Snow