Patents by Inventor Daniel Coombs
Daniel Coombs 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: 12639299Abstract: A node of a database system is operable to receive a plurality of data blocks from a set of source nodes via a set of relay nodes. At least one feedback data block to be sent to at least one of the set of source nodes is generated. Feedback relay node selection data selecting at least one of a plurality of nodes in the database system for facilitating routing of the at least one feedback data block from the node to the at least one of the set of source nodes based on a prioritized feedback communication mechanism and power utilization. The at least one feedback data block is sent to the at least one of the plurality of nodes selected in the feedback relay node selection data. The at least one feedback data block is routed from the node to the at least one of the set of source nodes via the prioritized feedback communication mechanism.Type: GrantFiled: June 17, 2024Date of Patent: May 26, 2026Assignee: Ocient Holdings LLCInventors: George Kondiles, Jason Arnold, S. Christopher Gladwin, Joseph Jablonski, Daniel Coombs, Andrew D. Baptist
-
Patent number: 12591516Abstract: A database system operates by: receiving a set of records for storage; applying a replication factor dictated by the required fault tolerance level to generate a set of replicas of the set of records; temporarily storing the set of replicas in a temporary ingress storage system during a first temporal period in accordance with the required fault tolerance level; generating a plurality of redundancy-coded segments that encodes the set of record utilizing a redundancy storage coding scheme dictated by the required fault tolerance level; and migrating the set of records from the temporary ingress storage system to a long-term storage system by storing the set of segments in the long-term storage system and by removing the set of replicas from the temporary ingress storage system.Type: GrantFiled: April 4, 2024Date of Patent: March 31, 2026Assignee: Ocient Holdings LLCInventors: George Kondiles, Jason Arnold, S. Christopher Gladwin, Joseph Jablonski, Daniel Coombs, Andrew D. Baptist
-
Publication number: 20260056964Abstract: A query and response sub-system of a database system, wherein a set of computing nodes of a set of computing devices of a set of computing device clusters is operable to: identify a memory intensive operation of a query regarding data of a dataset. The query and response sub-system is further operable to, when the memory intensive operation is a reorder operation, modify the reorder operation to enable reorder of a set of columnar data of the plurality of columnar data, wherein the modified reorder operation includes: an instruction to create new metadata regarding the sub-set of the packed column streams based on underlying memory layout of storage of the sub-set of the packed column streams.Type: ApplicationFiled: September 2, 2025Publication date: February 26, 2026Applicant: Ocient Holdings LLCInventors: George Kondiles, Jason Arnold, S. Christopher Gladwin, Joseph Jablonski, Daniel Coombs, Andrew D. Baptist, Ellis Mihalko Saupe, Greg R. Dhuse
-
Patent number: 12541520Abstract: A database system operates by: identifying at least two data portions in a first segment for rebuilding, wherein the at least two data portions is a proper subset of a plurality of sequential data portions; generating a locally rebuilt set of rows for the at least two data portions based on power consumption and: determining at least two corresponding data portions of at least one other segment in the segment group required to rebuild the at least two data portions; retrieving the at least two corresponding data portions of the at least one other segment from storage; and utilizing the retrieved at least two corresponding data portions to rebuild the at least two data portions based on the redundancy coding scheme.Type: GrantFiled: June 14, 2024Date of Patent: February 3, 2026Assignee: Ocient Holdings LLCInventors: George Kondiles, Daniel Coombs
-
Publication number: 20260030231Abstract: A store and compute sub-system of a database system, includes a plurality of computing nodes of a plurality of computing device clusters. A first computing node includes memory devices that store, in a long-term storage (LTS) format, a plurality of segments of a dataset. The first computing node further includes processing modules operable to provide first and second input/output (10) pipelines. A pipeline IO controller of the first computing node controls the first IO pipeline to process a first segment to produce first query read raw data and controls the second IO pipeline to process a second segment to produce second query read raw data.Type: ApplicationFiled: September 30, 2025Publication date: January 29, 2026Applicant: Ocient Holdings LLCInventors: Greg R. Dhuse, Daniel Coombs
-
Publication number: 20260030230Abstract: A store and compute sub-system of a database system, wherein the store and compute sub-system includes pluralities of computing nodes of a plurality of computing device clusters, wherein a set of computing nodes of the pluralities of computing nodes is operable to implement a first input/output (IO) pipeline for a first segment of a plurality of segments of a dataset to support execution of a query, wherein, the first IO pipeline functions to convert long-term storage (LTS) data of the first segment into first query ready raw data. The set of computing nodes is further operable to implement a second IO pipeline for a second segment of the plurality of segments of the dataset to support execution of the query, wherein, the second IO pipeline functions to convert LTS data of the second segment into second query ready raw data.Type: ApplicationFiled: September 30, 2025Publication date: January 29, 2026Applicant: Ocient Holdings LLCInventors: Greg R. Dhuse, Daniel Coombs
-
Publication number: 20260030232Abstract: A database system including a query and response sub-system that includes pluralities of first computing nodes. A set of the first computing nodes implements an input/output (IO) pipeline compiler for a query regarding a dataset, wherein the IO pipeline compiler generates first instructions to create a plurality of IO pipelines for a plurality of segments and second instructions to create a pipeline IO control module. The database system further including a store and computing sub-system that includes a plurality of memory devices that store, in a long-term storage (LTS) format, the plurality of segments and a plurality of processing modules that execute the first instructions to produce the plurality of IO pipelines. The plurality of processing modules further executes the second instructions to produce the pipeline IO control module. The pipeline IO control module controls the plurality of IO pipelines retrieving and converting the plurality of segments from LTS format to a query ready raw data format.Type: ApplicationFiled: September 30, 2025Publication date: January 29, 2026Applicant: Ocient Holdings LLCInventors: Greg R. Dhuse, Daniel Coombs
-
Publication number: 20260004289Abstract: An off-chain gas management system allows Web3 developers to cover gas fees for their users. When a user wants to complete a blockchain transaction, the system receives a sponsorship request through an API and checks if the operation qualifies under the developer's gas sponsorship policy. Policies include spending limits, approved addresses, and time restrictions. If approved, the system creates a cryptographic signature that authorizes transfer of the gas fee amount. An on-chain contract validates the signature before covering the gas fees. The system includes a user interface for creating and managing policies with configurable spending controls and address restrictions. Advanced features use machine learning to allocate funds based on user value, detect fraud, classify transaction types, optimize cryptocurrency purchases, and predict when funds will run out.Type: ApplicationFiled: June 25, 2025Publication date: January 1, 2026Inventors: Fangting Liu, Adam Peter Egyed, Malak Mekhael, Daniel Coombs
-
Patent number: 12511302Abstract: A query processing system operates by: receiving a first query request that indicates a first query for execution by a database system; determining a first plurality of query execution mode options for execution of the first query via the database system; generating first role reassignment restriction data for the first query based on a first plurality of query operators of the first query; selecting a first selected query execution mode from the first plurality of query execution mode options based on role reassignment modality corresponding to the first selected query execution mode comparing favorably to the first role reassignment restriction data; and generating a resultant for the first query by facilitating execution of the first query in accordance with the first selected query execution mode.Type: GrantFiled: May 2, 2024Date of Patent: December 30, 2025Assignee: Ocient Holdings LLCInventors: George Kondiles, Jason Arnold, S. Christopher Gladwin, Joseph Jablonski, Daniel Coombs, Andrew D. Baptist
-
Publication number: 20250335417Abstract: A database system is operable to generate a first segment that includes a first subset of a plurality of rows. A first secondary indexing scheme for indexing the first segment is selected from a plurality of secondary indexing options, and first index data for the first segment is generated in accordance with the first secondary indexing scheme. A second segment is generated that includes a second subset of the plurality of rows. A second secondary indexing scheme for indexing the second segment is selected from the plurality of secondary indexing options, and second index data is generated for the second segment in accordance with the second secondary indexing scheme. Execution of a query is facilitated by utilizing the first index data and the second index data.Type: ApplicationFiled: July 8, 2025Publication date: October 30, 2025Applicant: Ocient Holdings LLCInventors: Greg R. Dhuse, Daniel Coombs
-
Patent number: 12360980Abstract: A database system is operable to generate a first segment that includes a first subset of a plurality of rows. A first secondary indexing scheme for indexing the first segment is selected from a plurality of secondary indexing options, and first index data for the first segment is generated in accordance with the first secondary indexing scheme. A second segment is generated that includes a second subset of the plurality of rows. A second secondary indexing scheme for indexing the second segment is selected from the plurality of secondary indexing options, and second index data is generated for the second segment in accordance with the second secondary indexing scheme. Execution of a query is facilitated by utilizing the first index data and the second index data.Type: GrantFiled: September 19, 2023Date of Patent: July 15, 2025Assignee: Ocient Holdings LLCInventors: Greg R. Dhuse, Daniel Coombs
-
Publication number: 20250200051Abstract: A data stream processing system includes a plurality of feed receiver modules and a central data streaming module. Each of the plurality of feed receiver modules is operable to receive a proper subset of messages of a plurality of incoming messages with keys included in a corresponding subset of a plurality of possible keys assigned to the feed receiver module in key assignment data, and emit only owned ones of the proper subset of messages having keys included in an owned subset of keys in the corresponding subset. The central data streaming module is operable to receive a plurality of messages from the plurality of feed receiver modules that includes only the owned ones of the proper subset of messages emitted via the each feed receiver module, and emit a single data stream that includes the plurality of messages received from the plurality of feed receiver modules.Type: ApplicationFiled: February 18, 2025Publication date: June 19, 2025Applicant: Ocient Holdings LLCInventor: Daniel Coombs
-
Publication number: 20250190435Abstract: A query processing system is operable to generate a query operator execution flow for a query that includes an ordered set of operators and further includes a replay operator that is serially after the ordered set of operators. The query operator execution flow is executed via a set of nodes based on performing decentralized execution of the ordered set of operators, executing the replay operator, and based on execution of the replay operator, re-performing decentralized execution of the ordered set of operators. A query resultant for the query is generated based on the updated partial resultant data.Type: ApplicationFiled: February 11, 2025Publication date: June 12, 2025Applicant: Ocient Holdings LLCInventors: George Kondiles, Jason Arnold, S. Christopher Gladwin, Joseph Jablonski, Daniel Coombs, Andrew D. Baptist
-
Patent number: 12265534Abstract: A database system is operable to determine a request to implement a K Nearest Neighbors (KNN) algorithm to generate classification data for a set of new records. A query operator execution flow is determined for the request that includes a KNN-join operator. A query resultant that indicates classification data for the set of new records is generated by performing a plurality of operator executions in accordance with the query operator execution flow based on, for each record of the set of new records, generating a plurality of similarity measures by performing a similarity function on the each record and each of a set of previously-classified records; identifying a proper subset of the set of previously-classified records that includes exactly a predefined number of records; and joining the each record with the proper subset of the set of previously-classified records.Type: GrantFiled: February 2, 2023Date of Patent: April 1, 2025Assignee: Ocient Holdings LLCInventors: George Kondiles, Jason Arnold, S. Christopher Gladwin, Joseph Jablonski, Daniel Coombs, Andrew D. Baptist
-
Patent number: 12267378Abstract: A data stream processing system is operable to generate key assignment data indicating assignment of each of a plurality of subsets of a plurality of possible keys to a plurality of feed receiver modules by assigning one owner feed receiver module of the plurality of feed receiver modules to each key of the plurality of possible keys for a plurality of incoming messages, and by further assigning a set of follower feed receiver modules of the plurality of feed receiver modules to the each key of the plurality of possible keys. The plurality of incoming messages are processed via the plurality of feed receiver modules based on the key assignment data.Type: GrantFiled: February 12, 2024Date of Patent: April 1, 2025Assignee: Ocient Holdings LLCInventor: Daniel Coombs
-
Patent number: 12182120Abstract: A node of a database system is operable to receive a plurality of data blocks from a set of source nodes via a set of relay nodes. At least one feedback data block to be sent to at least one of the set of source nodes is generated. Feedback relay node selection data selecting at least one of a plurality of nodes in the database system for facilitating routing of the at least one feedback data block from the node to the at least one of the set of source nodes via a prioritized feedback communication mechanism is generated. The at least one feedback data block is sent to the at least one of the plurality of nodes selected in the feedback relay node selection data. The at least one feedback data block is routed from the node to the at least one of the set of source nodes via the prioritized feedback communication mechanism.Type: GrantFiled: December 13, 2023Date of Patent: December 31, 2024Assignee: Ocient Holdings LLCInventors: George Kondiles, Jason Arnold, S. Christopher Gladwin, Joseph Jablonski, Daniel Coombs, Andrew D. Baptist
-
Publication number: 20240419509Abstract: A database system operates by: generating a plurality of pages that include a plurality of records in accordance with a row-based format; storing the plurality of pages via a page storage system; generating segment generation determination data based on storage utilization data of the page storage system; generating a plurality of segments from the plurality of pages that include the plurality of records in a column-based format based on the segment generation determination data indicating segments be generated; storing the plurality of segments via a segment storage system; receiving a query; generating an operator execution flow for execution of the query that includes an IO operator, generating a modified operator execution flow for execution of the query by replacing the IO operator of the operator execution flow with a segment IO operator in parallel with a page IO operator, and facilitating execution of the query.Type: ApplicationFiled: August 29, 2024Publication date: December 19, 2024Applicant: Ocient Holdings LLCInventors: George Kondiles, Ravi V. Khadiwala, Daniel Coombs, Anna Veselova
-
Patent number: 12141150Abstract: A database system is operable to determine a set of segments that include a set of rows required to execute at least one query. At least one virtual segment in the set of segments is determined. At least two data portions in a first segment of the at least one virtual segment are identified. A locally rebuilt set of rows for the at least two data portions is generated based on retrieving at least two corresponding data portions of at least one other segment from storage and rebuilding at least two data portions utilizing the retrieved at least two corresponding data portions. Query resultant data is generated based on performing execution of the at least one query by utilizing the locally rebuilt set of rows.Type: GrantFiled: December 12, 2023Date of Patent: November 12, 2024Assignee: Ocient Holdings LLCInventors: George Kondiles, Daniel Coombs
-
Publication number: 20240338363Abstract: A node of a database system is operable to receive a plurality of data blocks from a set of source nodes via a set of relay nodes. At least one feedback data block to be sent to at least one of the set of source nodes is generated. Feedback relay node selection data selecting at least one of a plurality of nodes in the database system for facilitating routing of the at least one feedback data block from the node to the at least one of the set of source nodes based on a prioritized feedback communication mechanism and power utilization. The at least one feedback data block is sent to the at least one of the plurality of nodes selected in the feedback relay node selection data. The at least one feedback data block is routed from the node to the at least one of the set of source nodes via the prioritized feedback communication mechanism.Type: ApplicationFiled: June 17, 2024Publication date: October 10, 2024Applicant: Ocient Holdings LLCInventors: George Kondiles, Jason Arnold, S. Christopher Gladwin, Joseph Jablonski, Daniel Coombs, Andrew D. Baptist
-
Publication number: 20240330305Abstract: A database system operates by: identifying at least two data portions in a first segment for rebuilding, wherein the at least two data portions is a proper subset of a plurality of sequential data portions; generating a locally rebuilt set of rows for the at least two data portions based on power consumption and: determining at least two corresponding data portions of at least one other segment in the segment group required to rebuild the at least two data portions; retrieving the at least two corresponding data portions of the at least one other segment from storage; and utilizing the retrieved at least two corresponding data portions to rebuild the at least two data portions based on the redundancy coding scheme.Type: ApplicationFiled: June 14, 2024Publication date: October 3, 2024Applicant: Ocient Holdings LLCInventors: George Kondiles, Daniel Coombs