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: 11442994Abstract: 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: GrantFiled: March 22, 2019Date of Patent: September 13, 2022Assignee: Substrate Inc.Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
-
Patent number: 11288388Abstract: 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: GrantFiled: March 22, 2019Date of Patent: March 29, 2022Assignee: Substrate Inc.Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
-
Patent number: 11231875Abstract: 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: GrantFiled: March 22, 2019Date of Patent: January 25, 2022Assignee: Substrate Inc.Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
-
Patent number: 11222025Abstract: 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: GrantFiled: March 22, 2019Date of Patent: January 11, 2022Assignee: Substrate Inc.Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
-
Patent number: 11194768Abstract: 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: GrantFiled: March 22, 2019Date of Patent: December 7, 2021Assignee: Substrate Inc.Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
-
Patent number: 11100110Abstract: 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: GrantFiled: March 22, 2019Date of Patent: August 24, 2021Assignee: Substrate Inc.Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
-
Publication number: 20210073821Abstract: 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: ApplicationFiled: November 23, 2020Publication date: March 11, 2021Applicant: VERRENCY HOLDINGS LIMITEDInventors: Geoffrey Ian Cairns, Kenneth Mages, Jan Drake, Daniel J. MacDonald, Scott Charles Baisch, Alex Benjamin Engelberg, Paul Murray, Alan J. Morgan
-
Patent number: 10846700Abstract: 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: GrantFiled: August 24, 2016Date of Patent: November 24, 2020Assignee: VERRENCY HOLDINGS LIMITEDInventors: Geoffrey Ian Cairns, Kenneth Mages, Jan Drake, Daniel J. MacDonald, Scott Charles Baisch, Alex Benjamin Engelberg, Paul Murray, Alan J. Morgan
-
Publication number: 20200153503Abstract: 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: ApplicationFiled: October 8, 2019Publication date: May 14, 2020Inventors: Parth Singh, Jessica O. Matthews, Tanzim Chowdhury, Mayurkumar Patel, Fabian Bruegger, Benjamin Samuels, Norma Sosa, Jan Drake, Deanna Kovalcin, Daniel Bish
-
Publication number: 20190303372Abstract: 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: ApplicationFiled: March 22, 2019Publication date: October 3, 2019Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
-
Publication number: 20190303351Abstract: 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: ApplicationFiled: March 22, 2019Publication date: October 3, 2019Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
-
Publication number: 20190303410Abstract: 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: ApplicationFiled: March 22, 2019Publication date: October 3, 2019Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
-
Publication number: 20190294377Abstract: 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: ApplicationFiled: March 22, 2019Publication date: September 26, 2019Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
-
Publication number: 20190294611Abstract: 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: ApplicationFiled: March 22, 2019Publication date: September 26, 2019Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
-
Publication number: 20190294810Abstract: 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: ApplicationFiled: March 22, 2019Publication date: September 26, 2019Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
-
Publication number: 20170076291Abstract: 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: ApplicationFiled: August 24, 2016Publication date: March 16, 2017Inventors: Geoffrey Ian Cairns, Kenneth Mages, Jan Drake, Daniel J. MacDonald, Scott Charles Baisch, Alex Benjamin Engelberg, Paul Murray, Alan J. Morgan