IP Library Granted Patent US 12694065
Granted Patent B2
US 12694065 · App. 18/960,637 · Granted Jul 28, 2026

Apparatus and a method for heuristic re-indexing of stochastic data to optimize data storage and retrieval efficiency

Inventors: Barbara Sue Smith (Toronto, CA); Daniel J. Sullivan (Toronto, CA)
Assignee: The Strategic Coach Inc.
G06F16/906G06F16/9027
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12694065
App. No.
18/960,637
Granted
Jul 28, 2026
Kind
B2
Abstract

An apparatus for heuristic re-indexing of stochastic data to optimize data storage and retrieval efficiency is disclosed. The apparatus includes at least processor and a memory communicatively connected to the processor. The memory instructs processor to receive raw data including at least two datasets. The memory instructs the processor to generate one or more associations as a function of a statistical model. The memory instructs the processor to reorganize the raw data as a function of the one or more associations. The memory instructs the processor to store the reorganized raw data in an index structure by implementing an indexing system as a function of the one or more associations, wherein the indexing system is further configured to dynamically adjust the index structure in response to additional raw data.

Claims (44)

1 . An apparatus for heuristic re-indexing of stochastic data to optimize data storage and retrieval efficiency, wherein the apparatus comprises:

at least a processor; and

a memory communicatively connected to the at least a processor, wherein the memory contains instructions configuring the at least a processor to:

receive raw data, wherein the raw data comprises at least two datasets, wherein the at least two datasets comprise:

a first dataset having a plurality of deterministic data; and

a second dataset having a plurality of stochastic data;

generate one or more associations of each one of the first and second data sets by:

defining a hypothesis for a statistical model to investigate;

selecting the statistical model from a plurality of statistical models; and

fitting the statistical model to the raw data and the at least one or more associations to provide an estimate of variances, wherein the statistical model conducts hypothesis tests to assess a significance of relationships within the statistical model;

reorganize the raw data using a clustering function on the one or more associations; and

store the reorganized raw data in an index structure by implementing an indexing system as a function of the one or more associations, wherein the indexing system is further configured to dynamically adjust the index structure in response to additional raw data, wherein the index structure comprises a self-balancing tree data structure, and wherein dynamically adjusting the index structure comprises automatically restructuring nodes of the self-balancing tree in response to insertions of the additional raw data to maintain balanced node depths during index maintenance operations.

2 . The apparatus of claim 1 , wherein the one or more associations are reflected using one or more association scores.

3 . The apparatus of claim 1 , wherein the one or more associations comprises at least an inherent stochastic relationship.

4 . The apparatus of claim 1 , wherein generating the one or more associations comprises generating the one or more associations using a p-value.

5 . The apparatus of claim 1 , wherein reorganizing the raw data comprises generating one or more association clusters as a function of the one or more associations.

6 . The apparatus of claim 5 , wherein generating one or more association clusters comprises generating the one or more association clusters using hierarchical clustering techniques.

7 . The apparatus of claim 1 , wherein generating the one or more associations comprises:

iteratively training an association classifier using association training data, wherein the association training data comprises a plurality of deterministic data and a plurality of stochastic data as inputs correlated to examples of the one or more associations as outputs; and

classifying the plurality of stochastic data within the second dataset to the plurality of deterministic data within the first dataset using a trained association classifier; and

generating the one or more associations as a function of the classification.

8 . The apparatus of claim 1 , wherein receiving the raw data comprises receiving the raw data using one or more tracking cookies.

9 . The apparatus of claim 1 , wherein receiving the raw data comprises receiving the raw data using a web crawler.

10 . A method for heuristic re-indexing of stochastic data to optimize data storage and retrieval efficiency, wherein the method comprises:

receiving, using at least a processor, raw data, wherein the raw data comprises at least two datasets, wherein the at least two datasets comprise:

a first dataset having a plurality of deterministic data; and

a second dataset having a plurality of stochastic data;

generating, using the at least a processor, one or more associations of each one of the first and second data sets by:

defining a hypothesis for a statistical model to investigate;

selecting the statistical model from a plurality of statistical models; and

fitting the statistical model to the raw data and the at least one or more associations to provide an estimate of variances, wherein the statistical model conducts hypothesis tests to assess a significance of relationships within the statistical model;

reorganizing, using the at least a processor, the raw data using a clustering function on the one or more associations; and

storing, using the at least a processor, the reorganized raw data in an index structure by implementing an indexing system as a function of the one or more associations, wherein the indexing system is further configured to dynamically adjust the index structure in response to additional raw data, wherein the index structure comprises a self-balancing tree data structure, and wherein dynamically adjusting the index structure comprises automatically restructuring nodes of the self-balancing tree in response to insertions of the additional raw data to maintain balanced node depths during index maintenance operations.

11 . The method of claim 10 , wherein the one or more associations are reflected using one or more association scores.

12 . The method of claim 10 , wherein the one or more associations comprises at least an inherent stochastic relationship.

13 . The method of claim 10 , wherein generating the one or more associations comprises generating the one or more associations using a p-value.

14 . The method of claim 10 , wherein reorganizing the raw data comprises generating one or more association clusters as a function of the one or more associations.

15 . The method of claim 14 , wherein generating one or more association clusters comprises generating the one or more association clusters using hierarchical clustering techniques.

16 . The method of claim 10 , wherein generating the one or more associations comprises:

iteratively training an association classifier using association training data, wherein the association training data comprises a plurality of deterministic data and a plurality of stochastic data as inputs correlated to examples of the one or more associations as outputs; and

classifying the plurality of stochastic data within the second dataset to the plurality of deterministic data within the first dataset using a trained association classifier; and

generating the one or more associations as a function of the classification.

17 . The method of claim 10 , wherein receiving the raw data comprises receiving the raw data using one or more tracking cookies.

18 . The method of claim 10 , wherein receiving the raw data comprises receiving the raw data using a web crawler.