IP Library Granted Patent US 12,430,305
Granted Patent B2
US 12,430,305 · App. 18/736,976 · Granted Sep 30, 2025

Apparatus and methods for determining a hierarchical listing of information gaps

Inventors: Barbara Sue Smith (Toronto, CA); Daniel J. Sullivan (Toronto, CA)
Assignee: The Strategic Coach Inc.
G06F16/215G06F16/287G06N3/048
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 12,430,305
App. No.
18/736,976
Granted
Sep 30, 2025
Kind
B2
Abstract

An apparatus for determining a hierarchical listing of information gaps for a user is provided. The apparatus includes a processor and a memory connected to the processor. The memory contains instructions configuring the processor to receive an instance of an identification datum from a user device, where the identification datum describes an output type from the user device at a time, receive a target status datum from a database connected to the processor, where the target status datum describes an optimal output type between a minimal output type and a maximum output type, and to classify the identification datum and the target status datum to categories representing identification data. The processor may identify an instance of a gap between identification data and display an input field to the user capable of displaying a hierarchical listing of information gaps based on a user-input datum.

Claims (52)

1. An apparatus for determining a hierarchical listing of information gaps, the apparatus comprising:

a processor; and

a memory connected to the processor, the memory containing instructions configuring the processor to:

receive a first identification datum from a user device, wherein the first identification datum describes a first output type from a user;

receive a target status datum from a database connected to the processor, wherein the target status datum describes an optimal output type between a minimal output type and a maximum output type;

classify, using a machine learning model, the first identification datum to an outlier cluster;

identify a first gap datum between the target status datum and the first identification datum;

generate a hierarchical listing based at least on the first gap datum and the outlier cluster;

generate an interface data structure including an input field, wherein the interface data structure configures a remote display device to:

display an input field;

receive a user-input datum into the input field, wherein the user-input datum describes data for updating the first identification datum; and

display a user activity level summary based on the user-input datum.

2. The apparatus of claim 1 , wherein the first gap datum comprises a distance metric between the target status datum and the first identification datum.

3. The apparatus of claim 1 , wherein the first identification datum comprises information describing a pattern of activity between the user and another entity.

4. The apparatus of claim 1 , wherein generating the target status datum further comprises:

scoring, using the machine learning model, a hierarchical listing of information gaps by applying an algorithmic model built from a historical dataset, wherein:

the algorithmic model is applied to a new dataset and is configured to track trends associated with at least the first identification datum; and

the hierarchical listing is configured to be scored between a minimum value and a maximum value.

5. The apparatus of claim 4 , wherein the first gap datum comprises a maximum value of the hierarchical listing.

6. The apparatus of claim 1 , wherein the processor is further configured to classify a second identification datum to an outlier cluster, wherein the second identification datum comprises information relating to the first identification datum.

7. The apparatus of claim 1 , wherein the processor is further configured to generate a second identification datum based at least on the first identification datum.

8. The apparatus of claim 1 , wherein the first identification datum is received from one or more web trackers.

9. The apparatus of claim 1 , wherein the interface data structure causes a display to change in response to updating the first identification datum.

10. The apparatus of claim 1 , further comprising classifying the first identification datum to a category of a plurality of categories, wherein classifying the first identification datum to a category of the plurality of categories comprises:

organizing categories based on their respective proximity to the minimal output type and the maximum output type;

aggregating an instance of the first identification datum based on classification of the first identification datum; and

classifying aggregated user data to the category having a closest proximity to the maximum output type.

11. A method for determining a hierarchical listing of information gaps, the method comprising:

receiving, by a computing device, a first identification datum from a user device, wherein the first identification datum describes a first output type from the user device at a first time;

receiving, by the computing device, a target status datum from a database connected to the computing device, wherein the target status datum describes an optimal output type between a minimal output type and a maximum output type;

classifying, by a computing device using a machine learning model, the first identification datum to an outlier cluster;

identifying, by the computing device, a first gap datum between the target status datum and the first identification datum;

generating, by the computing device, a hierarchical listing based at least on the first gap datum and the outlier cluster;

generating, by the computing device, an interface data structure including an input field, wherein the interface data structure configures a remote display device to:

display an input field;

receive a user-input datum into the input field, wherein the user-input datum describes data for updating the first identification datum; and

display a user activity level summary based on the user-input datum.

12. The method of claim 11 , wherein the first gap datum comprises a distance metric between the target status datum and the first identification datum.

13. The method of claim 11 , wherein the first identification datum comprises information describing a pattern of activity between the user and another entity.

14. The method of claim 11 , wherein generating the target status datum further comprises:

scoring, using the machine learning model, the hierarchical listing of information gaps by applying an algorithmic model built from a historical dataset, wherein:

the algorithmic model is applied to a new dataset and is configured to track trends associated with at least the first identification datum; and

the hierarchical listing is configured to be scored between a minimum value and a maximum value.

15. The method of claim 14 , wherein the first gap datum comprises a maximum value of the hierarchical listing.

16. The method of claim 11 , wherein the computing device is further configured to classify a second identification datum to an outlier cluster, wherein the second identification datum comprises information relating to the first identification datum.

17. The method of claim 11 , wherein the computing device is further configured to generate a second identification datum based at least on the first identification datum.

18. The method of claim 11 , wherein the first identification datum is received from one or more web trackers.

19. The method of claim 11 , wherein the interface data structure causes a display to change in response to updating the first identification datum.

20. The method of claim 11 , further comprising classifying the first identification datum to a category of a plurality of categories, wherein classifying the first identification datum to a category of the plurality of categories comprises:

organizing categories based on their respective proximity to the minimal output type and the maximum output type;

aggregating an instance of the first identification datum based on classification of the first identification datum; and

classifying aggregated user data to the category having a closest proximity to the maximum output type.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2025
From: SMITH, BARBARA SUE; SULLIVAN, DANIEL J.
To: THE STRATEGIC COACH INC.
Reel/Frame 070768/0602 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2024
From: SMITH, BARBARA SUE; SULLIVAN, DANIEL J.
To: THE STRATEGIC COACH INC.
Reel/Frame 067656/0590 →
Continuity (2)
Continuation 18398402 · Dec 28, 2023
Related Publication 20250217337A1 · Jul 3, 2025
References Cited (11)
US 10170203B1 · Blechman · 2019 [cited by examiner]
US 20110002223A1 · Gross · 2011 [cited by examiner]
US 20120124052A1 · Furey · 2012 [cited by applicant]
US 20120124251A1 · Hnatko · 2012 [cited by examiner]
US 20140032506A1 · Hoey · 2014 [cited by examiner]
US 20140279762A1 · Xaypanya et al. · 2014 [cited by applicant]
US 20140324747A1 · Crowder · 2014 [cited by applicant]
US 20210064931A1 · Yang et al. · 2021 [cited by applicant]
US 20230117206A1 · Venkateshwaran et al. · 2023 [cited by applicant]
US 20230274043A1 · Dong et al. · 2023 [cited by applicant]
WO 2022261247A1 · 2022 [cited by applicant]