IP Library Granted Patent US 11,860,967
Granted Patent B2
US 11,860,967 · App. 17/368,546 · Granted Jan 2, 2024

Automation system and method

Inventors: James A. Harding (Issaquah, WA); Anthony J. Paquin (Stuart, FL); Scott Thibault (Colchester, VT); Jason A. Boatman (Charlottesville, VA)
Assignee: THE IREMEDY HEALTHCARE COMPANIES, INC.
G06F16/958G06F3/0481G06F9/485G06F9/4806G06F9/4843G06F9/5066G06F9/542G06F9/547G06F11/3612G06F11/3616G06F16/80G06F16/84G06F16/951G06F16/955G06F16/9577G06F16/986G06F18/214G06F40/14G06N5/027G06N20/00G06Q10/04G06Q10/067G06Q10/0633G06Q10/06315G06Q10/06375G06Q30/0201G06Q30/0282G06Q30/0641G06Q10/0833G06Q10/0838G06Q10/10G06Q30/04
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 11,860,967
App. No.
17/368,546
Granted
Jan 2, 2024
Kind
B2
Abstract

A computer-implemented method, computer program product and computing system for normalizing descriptors within a master website dataset; comparing descriptors within a subordinate website dataset to descriptors within the master website dataset to define a similarity score for each descriptor within subordinate website dataset; and normalizing one or more descriptors of the subordinate website dataset if the similarity score is above a similarity threshold.

Claims (87)

1. A computer-implemented method, executed on a computing device, comprising:

obtaining descriptors within a master website dataset using one or more of a data description model associated with a first website and a function description model associated with the first website, wherein the data description model includes a description of a plurality of structure portions of the first website and how to navigate between the plurality of structure portions of the first website, wherein the function description model includes one or more actions that are performable on the first website;

normalizing the descriptors within the master website dataset;

obtaining descriptors within a subordinate website dataset using one or more of a data description model associated with a second website and a function description model associated with the second website, wherein the data description model includes a description of a plurality of structure portions of the second website and how to navigate between the plurality of structure portions of the second website, wherein the function description model includes one or more actions that are performable on the second website;

comparing the descriptors within the subordinate website dataset to descriptors within the master website dataset to define a similarity score for each descriptor within subordinate website dataset; and

normalizing one or more descriptors of the subordinate website dataset if the similarity score is above a similarity threshold.

2. The computer-implemented method of claim 1 wherein the one or more descriptors includes one or more of:

a property descriptor;

an attribute descriptor; and

a value descriptor.

3. The computer-implemented method of claim 1 wherein comparing descriptors within a subordinate website dataset to descriptors within the master website dataset to define a similarity score for each descriptor within subordinate website dataset includes:

determining a Cartesian product of descriptors within a subordinate website dataset and descriptors within the master website dataset to define the similarity score for each descriptor within subordinate website dataset.

4. The computer-implemented method of claim 1 further comprising one or more of:

obtaining the descriptors within the master website dataset via a description model; and

obtaining the descriptors within the subordinate website dataset via the description model.

5. The computer-implemented method of claim 4 wherein the description model includes a data description model.

6. The computer-implemented method of claim 4 wherein the description model includes a function description model.

7. The computer-implemented method of claim 1 wherein the similarity score is one or more of:

a value set similarity score;

a type similarity score; and

a string similarity score.

8. The computer-implemented method of claim 1 wherein normalizing one or more descriptors of the subordinate website dataset if the similarity score is above a similarity threshold includes:

mapping the one or more descriptors of the subordinate website dataset to the one or more descriptors of the master website dataset.

9. The computer-implemented method of claim 1 further comprising:

generating a plurality of mappings between one or more descriptors of a plurality of subordinate website datasets and the one or more descriptors of the master website dataset.

10. The computer-implemented method of claim 9 further comprising:

providing the plurality of mappings between the one or more descriptors of a plurality of subordinate website datasets and the one or more descriptors of the master website dataset to a machine learning process;

providing target subordinate website data concerning a target subordinate website to the machine learning process; and

normalizing one or more descriptors of the target website data to the master website dataset using the machine learning process.

11. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:

obtaining descriptors within a master website dataset using one or more of a data description model associated with a first website and a function description model associated with the first website, wherein the data description model includes a description of a plurality of structure portions of the first website and how to navigate between the plurality of structure portions of the first website, wherein the function description model includes one or more actions that are performable on the first website;

normalizing the descriptors within the master website dataset;

obtaining descriptors within a subordinate website dataset using one or more of a data description model associated with a second website and a function description model associated with the second website, wherein the data description model includes a description of a plurality of structure portions of the second website and how to navigate between the plurality of structure portions of the second website, wherein the function description model includes one or more actions that are performable on the second website;

comparing the descriptors within the subordinate website dataset to descriptors within the master website dataset to define a similarity score for each descriptor within subordinate website dataset; and

normalizing one or more descriptors of the subordinate website dataset if the similarity score is above a similarity threshold.

12. The computer program product of claim 11 wherein the one or more descriptors includes one or more of:

a property descriptor;

an attribute descriptor; and

a value descriptor.

13. The computer program product of claim 11 wherein comparing descriptors within a subordinate website dataset to descriptors within the master website dataset to define a similarity score for each descriptor within subordinate website dataset includes:

determining a Cartesian product of descriptors within a subordinate website dataset and descriptors within the master website dataset to define the similarity score for each descriptor within subordinate website dataset.

14. The computer program product of claim 11 further comprising one or more of:

obtaining the descriptors within the master website dataset via a description model; and

obtaining the descriptors within the subordinate website dataset via the description model.

15. The computer program product of claim 14 wherein the description model includes a data description model.

16. The computer program product of claim 14 wherein the description model includes a function description model.

17. The computer program product of claim 11 wherein the similarity score is one or more of:

a value set similarity score;

a type similarity score; and

a string similarity score.

18. The computer program product of claim 11 wherein normalizing one or more descriptors of the subordinate website dataset if the similarity score is above a similarity threshold includes:

mapping the one or more descriptors of the subordinate website dataset to the one or more descriptors of the master website dataset.

19. The computer program product of claim 11 further comprising:

generating a plurality of mappings between one or more descriptors of a plurality of subordinate website datasets and the one or more descriptors of the master website dataset.

20. The computer program product of claim 19 further comprising:

providing the plurality of mappings between the one or more descriptors of a plurality of subordinate website datasets and the one or more descriptors of the master website dataset to a machine learning process;

providing target subordinate website data concerning a target subordinate website to the machine learning process; and

normalizing one or more descriptors of the target website data to the master website dataset using the machine learning process.

21. A computing system including a processor and memory configured to perform operations comprising:

obtaining descriptors within a master website dataset using one or more of a data description model associated with a first website and a function description model associated with the first website, wherein the data description model includes a description of a plurality of structure portions of the first website and how to navigate between the plurality of structure portions of the first website, wherein the function description model includes one or more actions that are performable on the first website;

normalizing the descriptors within the master website dataset;

obtaining descriptors within a subordinate website dataset using one or more of a data description model associated with a second website and a function description model associated with the second website, wherein the data description model includes a description of a plurality of structure portions of the second website and how to navigate between the plurality of structure portions of the second website, wherein the function description model includes one or more actions that are performable on the second website;

comparing the descriptors within the subordinate website dataset to descriptors within the master website dataset to define a similarity score for each descriptor within subordinate website dataset; and

normalizing one or more descriptors of the subordinate website dataset if the similarity score is above a similarity threshold.

22. The computing system of claim 21 wherein the one or more descriptors includes one or more of:

a property descriptor;

an attribute descriptor; and

a value descriptor.

23. The computing system of claim 21 wherein comparing descriptors within a subordinate website dataset to descriptors within the master website dataset to define a similarity score for each descriptor within subordinate website dataset includes:

determining a Cartesian product of descriptors within a subordinate website dataset and descriptors within the master website dataset to define the similarity score for each descriptor within subordinate website dataset.

24. The computing system of claim 21 further comprising one or more of:

obtaining the descriptors within the master website dataset via a description model; and

obtaining the descriptors within the subordinate website dataset via the description model.

25. The computing system of claim 24 wherein the description model includes a data description model.

26. The computing system of claim 24 wherein the description model includes a function description model.

27. The computing system of claim 21 wherein the similarity score is one or more of:

a value set similarity score;

a type similarity score; and

a string similarity score.

28. The computing system of claim 21 wherein normalizing one or more descriptors of the subordinate website dataset if the similarity score is above a similarity threshold includes:

mapping the one or more descriptors of the subordinate website dataset to the one or more descriptors of the master website dataset.

29. The computing system of claim 21 further comprising:

generating a plurality of mappings between one or more descriptors of a plurality of subordinate website datasets and the one or more descriptors of the master website dataset.

30. The computing system of claim 29 further comprising:

providing the plurality of mappings between the one or more descriptors of a plurality of subordinate website datasets and the one or more descriptors of the master website dataset to a machine learning process;

providing target subordinate website data concerning a target subordinate website to the machine learning process; and

normalizing one or more descriptors of the target website data to the master website dataset using the machine learning process.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2023
From: GROKIT DATA, INC.
To: THE IREMEDY HEALTHCARE COMPANIES, INC.
Reel/Frame 064587/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2023
From: HARDING, JAMES A.; PAQUIN, ANTHONY J.; THIBAULT, SCOTT; BOATMAN, JASON A.
To: GROKIT DATA, INC.
Reel/Frame 064553/0324 →
Continuity (2)
Provisional Application 63048598 · Jul 6, 2020
Related Publication 20220004576A1 · Jan 6, 2022