Patents by Inventor Jan Drake

Jan Drake 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).

  • Patent number: 11442994
    Abstract: A unified data store and transaction system queries an n-tuple-based multimodal data structure via a mutable tuple-based interface the mutable tuple-based interface, the interface including a memory controller, and a query operation set. The system receives a tuple from a mutable tuple-based query interface with a tuple-reader and reading the tuple into a tuple object, and evaluates the tuple object against semantic rules via a tuple evaluator.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: September 13, 2022
    Assignee: Substrate Inc.
    Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
  • Patent number: 11288388
    Abstract: A secure proxy-free data store access system includes plurality of hierarchically privileged nested tuple-space partitions in a content addressable memory, a plurality of hierarchically contained programming interface functions defined within each of the plurality of hierarchically privileged nested tuple-space partitions, and a plurality of virtual machines each associated with a processor core associated with at least one tuple-space partition. The system further includes logic for reading and writing data from the content addressable memory via a transactional read pipeline and a transactional write pipeline.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: March 29, 2022
    Assignee: Substrate Inc.
    Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
  • Patent number: 11231875
    Abstract: A method of controlling read and write access to a memory structure involves initiating a read lock by obtaining a reader pool ID for a thread from a fixed pool of readers, waiting for a writer to finish by entering a wait-loop and querying a scheduler to reschedule the thread if current wait time exceeds a threshold value, declaring a resource to be read, checking for an active write lock and returning the reader pool ID for the thread. Initiating a write-lock involves checking for an active write lock flag and an active read lock flag and entering a wait-loop if the active write lock flag or the active read lock flag is present, and querying a scheduler to reschedule the thread if the wait time exceeds the threshold value.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: January 25, 2022
    Assignee: Substrate Inc.
    Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
  • Patent number: 11222025
    Abstract: A de-serialized data store and transaction system includes a content addressable memory mapped to an n-tuple-based multimodal data structure, the n-tuple-based multimodal data structure supporting heterogeneous nested data types including a streamable abstract syntax tree and a self-describing operational interface comprising commands transmitted via a plurality of nested s-expressions.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: January 11, 2022
    Assignee: Substrate Inc.
    Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
  • Patent number: 11194768
    Abstract: A taxonomy model in a unified data store includes a data graph structure with self-describing data objects each of which includes a unique identifier, a relationship object linking the self-describing data object to a plurality of other self-describing data objects, a domain object linking the self-describing data object to a plurality of domains, and a token object representing the self-describing data object within a domain. The model further includes an n-tuple-based multimodal data structure a content addressable memory, a tuple-reader, and a tuple evaluator configured with a set of tuple semantic rules.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: December 7, 2021
    Assignee: Substrate Inc.
    Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
  • Patent number: 11100110
    Abstract: A de-serialized data store and transaction system includes a content addressable memory mapped to an n-tuple-based multimodal data structure, the n-tuple-based multimodal data structure supporting heterogeneous nested data types including a streamable abstract syntax tree and a self-describing operational interface comprising commands transmitted via a plurality of nested s-expressions.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: August 24, 2021
    Assignee: Substrate Inc.
    Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
  • Publication number: 20210073821
    Abstract: Payment devices and the systems and methods for securely managing financial transactions using the payment devices are provided. In one implementation, a portable proxy device comprises a memory configured to store a plurality of credentials. Each of the plurality of credentials pertains to one of a financial credential, an identification credential, or contractual credential. The portable proxy device also includes at least one interface, wherein each of the at least one interface is configured to communicate one of the plurality of credentials to an external device to complete one of a financial function, identification function, or contractual function.
    Type: Application
    Filed: November 23, 2020
    Publication date: March 11, 2021
    Applicant: VERRENCY HOLDINGS LIMITED
    Inventors: Geoffrey Ian Cairns, Kenneth Mages, Jan Drake, Daniel J. MacDonald, Scott Charles Baisch, Alex Benjamin Engelberg, Paul Murray, Alan J. Morgan
  • Patent number: 10846700
    Abstract: Payment devices and the systems and methods for securely managing financial transactions using the payment devices are provided. In one implementation, a portable proxy device comprises a memory configured to store a plurality of credentials. Each of the plurality of credentials pertains to one of a financial credential, an identification credential, or contractual credential. The portable proxy device also includes at least one interface, wherein each of the at least one interface is configured to communicate one of the plurality of credentials to an external device to complete one of a financial function, identification function, or contractual function.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: November 24, 2020
    Assignee: VERRENCY HOLDINGS LIMITED
    Inventors: Geoffrey Ian Cairns, Kenneth Mages, Jan Drake, Daniel J. MacDonald, Scott Charles Baisch, Alex Benjamin Engelberg, Paul Murray, Alan J. Morgan
  • Publication number: 20200153503
    Abstract: A modular system and method for monitoring and distributing power is disclosed. A container having at least one side surface with an exit port or entrance port, a conduit transmitting through the container and an internal cavity. A container system in the internal cavity has a power distribution system, a data distribution system, and monitoring sensor monitoring container system data. A processor receives the container system data from the monitoring sensor, processes the data and transmits the processed data to the container system.
    Type: Application
    Filed: October 8, 2019
    Publication date: May 14, 2020
    Inventors: Parth Singh, Jessica O. Matthews, Tanzim Chowdhury, Mayurkumar Patel, Fabian Bruegger, Benjamin Samuels, Norma Sosa, Jan Drake, Deanna Kovalcin, Daniel Bish
  • Publication number: 20190303372
    Abstract: A de-serialized data store and transaction system includes a content addressable memory mapped to an n-tuple-based multimodal data structure, the n-tuple-based multimodal data structure supporting heterogeneous nested data types including a streamable abstract syntax tree and a self-describing operational interface comprising commands transmitted via a plurality of nested s-expressions.
    Type: Application
    Filed: March 22, 2019
    Publication date: October 3, 2019
    Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
  • Publication number: 20190303351
    Abstract: A taxonomy model in a unified data store includes a data graph structure with self-describing data objects each of which includes a unique identifier, a relationship object linking the self-describing data object to a plurality of other self-describing data objects, a domain object linking the self-describing data object to a plurality of domains, and a token object representing the self-describing data object within a domain. The model further includes an n-tuple-based multimodal data structure a content addressable memory, a tuple-reader, and a tuple evaluator configured with a set of tuple semantic rules.
    Type: Application
    Filed: March 22, 2019
    Publication date: October 3, 2019
    Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
  • Publication number: 20190303410
    Abstract: A unified data store and transaction system queries an n-tuple-based multimodal data structure via a mutable tuple-based interface the mutable tuple-based interface, the interface including a memory controller, and a query operation set. The system receives a tuple from a mutable tuple-based query interface with a tuple-reader and reading the tuple into a tuple object, and evaluates the tuple object against semantic rules via a tuple evaluator.
    Type: Application
    Filed: March 22, 2019
    Publication date: October 3, 2019
    Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
  • Publication number: 20190294377
    Abstract: A method of controlling read and write access to a memory structure involves initiating a read lock by obtaining a reader pool ID for a thread from a fixed pool of readers, waiting for a writer to finish by entering a wait-loop and querying a scheduler to reschedule the thread if current wait time exceeds a threshold value, declaring a resource to be read, checking for an active write lock and returning the reader pool ID for the thread. Initiating a write-lock involves checking for an active write lock flag and an active read lock flag and entering a wait-loop if the active write lock flag or the active read lock flag is present, and querying a scheduler to reschedule the thread if the wait time exceeds the threshold value.
    Type: Application
    Filed: March 22, 2019
    Publication date: September 26, 2019
    Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
  • Publication number: 20190294611
    Abstract: A de-serialized data store and transaction system includes a content addressable memory mapped to an n-tuple-based multimodal data structure, the n-tuple-based multimodal data structure supporting heterogeneous nested data types including a streamable abstract syntax tree and a self-describing operational interface comprising commands transmitted via a plurality of nested s-expressions.
    Type: Application
    Filed: March 22, 2019
    Publication date: September 26, 2019
    Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
  • Publication number: 20190294810
    Abstract: A secure proxy-free data store access system includes plurality of hierarchically privileged nested tuple-space partitions in a content addressable memory, a plurality of hierarchically contained programming interface functions defined within each of the plurality of hierarchically privileged nested tuple-space partitions, and a plurality of virtual machines each associated with a processor core associated with at least one tuple-space partition. The system further includes logic for reading and writing data from the content addressable memory via a transactional read pipeline and a transactional write pipeline.
    Type: Application
    Filed: March 22, 2019
    Publication date: September 26, 2019
    Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
  • Publication number: 20170076291
    Abstract: Payment devices and the systems and methods for securely managing financial transactions using the payment devices are provided. In one implementation, a portable proxy device comprises a memory configured to store a plurality of credentials. Each of the plurality of credentials pertains to one of a financial credential, an identification credential, or contractual credential. The portable proxy device also includes at least one interface, wherein each of the at least one interface is configured to communicate one of the plurality of credentials to an external device to complete one of a financial function, identification function, or contractual function.
    Type: Application
    Filed: August 24, 2016
    Publication date: March 16, 2017
    Inventors: Geoffrey Ian Cairns, Kenneth Mages, Jan Drake, Daniel J. MacDonald, Scott Charles Baisch, Alex Benjamin Engelberg, Paul Murray, Alan J. Morgan