IP Library › Granted Patent US 12,243,638
Granted Patent B1
US 12,243,638 · App. 18/615,623 · Granted Mar 4, 2025

Generating service offerings based on associated content and historical data

Inventors: Madison Cole Miner (Bellingham, WA); Eric Andrew Kolve (Seattle, WA); Jonathan Peter Manion (Bellingham, WA); Robert Imre Gara, Jr. (Seattle, WA)
Assignee: DexCare, Inc.
G16H40/20G16H10/60G16H50/70
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,243,638
App. No.
18/615,623
Granted
Mar 4, 2025
Kind
B1
Abstract

Embodiments are directed to generating service offerings based on associated content and historical data. Content from a content panel may be provided. Subjects associated with the content may be determined based on information included in the content. A service category associated with the subjects may be determined based on services provided by a healthcare organization. An offering model may be employed to generate an offering panel based on the service category. The offering model may be evaluated based on monitoring interactions between users and the offering panel. Results of the evaluation may be employed to perform further actions including: designating the offering model for retraining based on the performance metrics; retraining the designated offering model; employing the retrained offering model to generate other offering panels for display to the users; or the like.

Claims (141)

1. A method for generating service offerings in a computing environment using one or more processors to execute instructions that are configured to cause actions, comprising:

determining content from a content panel based on one or more of a markup language, an encoding, or a format associated with the content panel;

determining one or more subjects associated with the content based on information included in the content and one or more evaluations of the content by a subject model;

determining a service category associated with the one or more subjects based on one or more services provided by a healthcare organization;

employing an offering model to generate an offering panel based on the service category and an availability of the one or more services, wherein the offering panel displays information associated with an available service, wherein the offering model includes a machine learning model;

evaluating the offering model based on monitoring one or more physical interactions between one or more of users and the offering panel;

employing one or more results of the evaluation to perform further actions, including:

designating the offering model for retraining based on the one or more performance metrics falling below a threshold value;

retraining the designated offering model based on one or more other metrics associated with one or more other offering models and a training model, wherein the training model includes one or more of a machine learning model or a large language model; and

employing the retrained offering model to generate one or more other offering panels for display to the one or more users; and

employing a deficiency model to compare the one or more physical interactions of the one or more users with the one or more offering panels to one or more previous physical interactions of the one or more users with one or more deficient offering panels; and

employing the comparison to determine one or more potential sources that improve relevance of the one or more offering panels for the one or more users and identify one or more causes of relevance deficiency for the one or more users.

2. The method of claim 1 , further comprising:

modifying the content in the content panel to include one or more links or references to the offering panel, wherein activating the link or reference displays the offering panel separate from the content panel.

3. The method of claim 1 , wherein generating the offering panel, further comprises:

determining a portion of the one or more users that are patients of the healthcare organization based on authenticating the portion of the one or more users with the healthcare organization;

determining patient information for the authenticated portion of the one or more users from the healthcare organization, wherein the patient information includes one or more of demographic information, a date of a previous visit, insurance information, a provider visited during a previous visit, a service category associated with a previous visit, or a patient profile; and

providing the patient information to the offering model.

4. The method of claim 1 , wherein determining the one or more subjects associated with the content, further comprises:

generating a prompt that includes one or more portions of the content for evaluation by the subject model that includes one or more large language models; and

determining the one or more subjects based on a response provided by the subject model.

5. The method of claim 1 , wherein determining the service category associated with the one or more subjects, further comprises:

determining a plurality of service categories based on a plurality of services offered by the healthcare organization; and

employing a subject-category model to determine the plurality of service categories based on one or more matches of the one or more subjects with the one or more service categories.

6. The method of claim 1 , wherein generating the offering panel further comprises:

determining one or more available services associated with the service category;

prioritizing the one or more available services based on one or more a type of visit, an availability of providers, a utilization of providers, or a location of a clinic, wherein the type of visit includes one or more of a remote visit or an in-person visit; and

generating one or more user interface controls that enables the user to request a visit associated with the one or more the available services, wherein the one or more available services are sorted or redacted based on the prioritization of the one or more available services.

7. The method of claim 1 , further comprising:

determining one or more non-deficient offering panels based on one or more physical interaction metrics that exceed one or more defined threshold values;

determining input data and one or more offering profiles associated with the one or more non-deficient offering panels;

updating training data to include the determined input data and determined one or more offering profiles; and

employing the updated training data to retrain the offering model that is designated for retraining.

8. A network computer for generating service offerings, comprising:

a memory that stores at least instructions; and

one or more processors that execute instructions that are configured to cause actions, including:

determining content from a content panel based on one or more of a markup language, an encoding, or a format associated with the content panel;

determining one or more subjects associated with the content based on information included in the content and one or more evaluations of the content by a subject model;

determining a service category associated with the one or more subjects based on one or more services provided by a healthcare organization;

employing an offering model to generate an offering panel based on the service category and an availability of the one or more services, wherein the offering panel displays information associated with an available service, wherein the offering model includes a machine learning model;

evaluating the offering model based on monitoring one or more physical interactions between one or more of users and the offering panel;

employing one or more results of the evaluation to perform further actions, including:

designating the offering model for retraining based on the one or more performance metrics falling below a threshold value;

retraining the designated offering model based on one or more other metrics associated with one or more other offering models and a training model, wherein the training model includes one or more of a machine learning model or a large language model; and

employing the retrained offering model to generate one or more other offering panels for display to the one or more users; and

employing a deficiency model to compare the one or more physical interactions of the one or more users with the one or more offering panels to one or more previous physical interactions of the one or more users with one or more deficient offering panels; and

employing the comparison to determine one or more potential sources that improve relevance of the one or more offering panels for the one or more users and identify one or more causes of relevance deficiency for the one or more users.

9. The network computer of claim 8 , wherein the one or more processors execute instructions that are configured to cause actions, further comprising:

modifying the content in the content panel to include one or more links or references to the offering panel, wherein activating the link or reference displays the offering panel separate from the content panel.

10. The network computer of claim 8 , wherein generating the offering panel, further comprises:

determining a portion of the one or more users that are patients of the healthcare organization based on authenticating the portion of the one or more users with the healthcare organization;

determining patient information for the authenticated portion of the one or more users from the healthcare organization, wherein the patient information includes one or more of demographic information, a date of a previous visit, insurance information, a provider visited during a previous visit, a service category associated with a previous visit, or a patient profile; and

providing the patient information to the offering model.

11. The network computer of claim 8 , wherein determining the one or more subjects associated with the content, further comprises:

generating a prompt that includes one or more portions of the content for evaluation by the subject model that includes one or more large language models; and

determining the one or more subjects based on a response provided by the subject model.

12. The network computer of claim 8 , wherein determining the service category associated with the one or more subjects, further comprises:

determining a plurality of service categories based on a plurality of services offered by the healthcare organization; and

employing a subject-category model to determine the plurality of service categories based on one or more matches of the one or more subjects with the one or more service categories.

13. The network computer of claim 8 , wherein generating the offering panel further comprises:

determining one or more available services associated with the service category;

prioritizing the one or more available services based on one or more a type of visit, an availability of providers, a utilization of providers, or a location of a clinic, wherein the type of visit includes one or more of a remote visit or an in-person visit; and

generating one or more user interface controls that enables the user to request a visit associated with the one or more the available services, wherein the one or more available services are sorted or redacted based on the prioritization of the one or more available services.

14. The network computer of claim 8 , wherein the one or more processors execute instructions that are configured to cause actions, further comprising:

determining one or more non-deficient offering panels based on one or more physical interaction metrics that exceed one or more defined threshold values;

determining input data and one or more offering profiles associated with the one or more non-deficient offering panels;

updating training data to include the determined input data and determined one or more offering profiles; and

employing the updated training data to retrain the offering model that is designated for retraining.

15. A processor readable non-transitory media that includes instructions configured for generating service offerings, wherein execution of the instructions by one or more processors on one or more network computers performs actions, comprising:

determining content from a content panel based on one or more of a markup language, an encoding, or a format associated with the content panel;

determining one or more subjects associated with the content based on information included in the content and one or more evaluations of the content by a subject model;

determining a service category associated with the one or more subjects based on one or more services provided by a healthcare organization;

employing an offering model to generate an offering panel based on the service category and an availability of the one or more services, wherein the offering panel displays information associated with an available service, wherein the offering model includes a machine learning model;

evaluating the offering model based on monitoring one or more physical interactions between one or more of users and the offering panel;

employing one or more results of the evaluation to perform further actions, including:

designating the offering model for retraining based on the one or more performance metrics falling below a threshold value;

retraining the designated offering model based on one or more other metrics associated with one or more other offering models and a training model, wherein the training model includes one or more of a machine learning model or a large language model; and

employing the retrained offering model to generate one or more other offering panels for display to the one or more users; and

employing a deficiency model to compare the one or more physical interactions of the one or more users with the one or more offering panels to one or more previous physical interactions of the one or more users with one or more deficient offering panels; and

employing the comparison to determine one or more potential sources that improve relevance of the one or more offering panels for the one or more users and identify one or more causes of relevance deficiency for the one or more users.

16. The media of claim 15 , further comprising:

modifying the content in the content panel to include one or more links or references to the offering panel, wherein activating the link or reference displays the offering panel separate from the content panel.

17. The media of claim 15 , wherein generating the offering panel, further comprises:

determining a portion of the one or more users that are patients of the healthcare organization based on authenticating the portion of the one or more users with the healthcare organization;

determining patient information for the authenticated portion of the one or more users from the healthcare organization, wherein the patient information includes one or more of demographic information, a date of a previous visit, insurance information, a provider visited during a previous visit, a service category associated with a previous visit, or a patient profile; and

providing the patient information to the offering model.

18. The media of claim 15 , wherein determining the one or more subjects associated with the content, further comprises:

generating a prompt that includes one or more portions of the content for evaluation by the subject model that includes one or more large language models; and

determining the one or more subjects based on a response provided by the subject model.

19. The media of claim 15 , wherein determining the service category associated with the one or more subjects, further comprises:

determining a plurality of service categories based on a plurality of services offered by the healthcare organization; and

employing a subject-category model to determine the plurality of service categories based on one or more matches of the one or more subjects with the one or more service categories.

20. The media of claim 15 , wherein generating the offering panel further comprises:

determining one or more available services associated with the service category;

prioritizing the one or more available services based on one or more a type of visit, an availability of providers, a utilization of providers, or a location of a clinic, wherein the type of visit includes one or more of a remote visit or an in-person visit; and

generating one or more user interface controls that enables the user to request a visit associated with the one or more the available services, wherein the one or more available services are sorted or redacted based on the prioritization of the one or more available services.

21. The media of claim 15 , further comprising:

determining one or more non-deficient offering panels based on one or more physical interaction metrics that exceed one or more defined threshold values;

determining input data and one or more offering profiles associated with the one or more non-deficient offering panels;

updating training data to include the determined input data and determined one or more offering profiles; and

employing the updated training data to retrain the offering model that is designated for retraining.

22. A system for generating service offerings in a computing environment:

one or more network computers, comprising:

a memory that stores at least instructions; and

one or more processors that execute instructions that are configured to cause actions, including:

determining content from a content panel based on one or more of a markup language, an encoding, or a format associated with the content panel;

determining one or more subjects associated with the content based on information included in the content and one or more evaluations of the content by a subject model;

determining a service category associated with the one or more subjects based on one or more services provided by a healthcare organization;

employing an offering model to generate an offering panel based on the service category and an availability of the one or more services, wherein the offering panel displays information associated with an available service, wherein the offering model includes a machine learning model;

evaluating the offering model based on monitoring one or more physical interactions between one or more of users and the offering panel;

employing one or more results of the evaluation to perform further actions, including:

designating the offering model for retraining based on the one or more performance metrics falling below a threshold value;

retraining the designated offering model based on one or more other metrics associated with one or more other offering models and a training model, wherein the training model includes one or more of a machine learning model or a large language model; and

employing the retrained offering model to generate one or more other offering panels for display to the one or more users; and

employing a deficiency model to compare the one or more physical interactions of the one or more users with the one or more offering panels to one or more previous physical interactions of the one or more users with one or more deficient offering panels; and

employing the comparison to determine one or more potential sources that improve relevance of the one or more offering panels for the one or more users and identify one or more causes of relevance deficiency for the one or more users; and

one or more client computers, comprising:

a memory that stores at least instructions; and

one or more processors that execute instructions that are configured to cause actions, including:

providing the content panel.

23. The system of claim 22 , wherein the one or more processors of the one or more network computers execute instructions that are configured to cause actions, further comprising:

modifying the content in the content panel to include one or more links or references to the offering panel, wherein activating the link or reference displays the offering panel separate from the content panel.

24. The system of claim 22 , wherein generating the offering panel, further comprises:

determining a portion of the one or more users that are patients of the healthcare organization based on authenticating the portion of the one or more users with the healthcare organization;

determining patient information for the authenticated portion of the one or more users from the healthcare organization, wherein the patient information includes one or more of demographic information, a date of a previous visit, insurance information, a provider visited during a previous visit, a service category associated with a previous visit, or a patient profile; and

providing the patient information to the offering model.

25. The system of claim 22 , wherein determining the one or more subjects associated with the content, further comprises:

generating a prompt that includes one or more portions of the content for evaluation by the subject model that includes one or more large language models; and

determining the one or more subjects based on a response provided by the subject model.

26. The system of claim 22 , wherein determining the service category associated with the one or more subjects, further comprises:

determining a plurality of service categories based on a plurality of services offered by the healthcare organization; and

employing a subject-category model to determine the plurality of service categories based on one or more matches of the one or more subjects with the one or more service categories.

27. The system of claim 22 , wherein generating the offering panel further comprises:

determining one or more available services associated with the service category;

prioritizing the one or more available services based on one or more a type of visit, an availability of providers, a utilization of providers, or a location of a clinic, wherein the type of visit includes one or more of a remote visit or an in-person visit; and

generating one or more user interface controls that enables the user to request a visit associated with the one or more the available services, wherein the one or more available services are sorted or redacted based on the prioritization of the one or more available services.

28. The system of claim 22 , wherein the one or more processors of the one or more network computers execute instructions that are configured to cause actions, further comprising:

determining one or more non-deficient offering panels based on one or more physical interaction metrics that exceed one or more defined threshold values;

determining input data and one or more offering profiles associated with the one or more non-deficient offering panels;

updating training data to include the determined input data and determined one or more offering profiles; and

employing the updated training data to retrain the offering model that is designated for retraining.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2024
From: MINER, MADISON COLE; KOLVE, ERIC ANDREW; MANION, JONATHAN PETER; GARA, ROBERT IMRE, JR.
To: DEXCARE, INC.
Reel/Frame 066890/0864 →
References Cited (64)
US 8145726B1 · Roche et al. · 2012 [cited by applicant]
US 9372731B1 · Marr et al. · 2016 [cited by applicant]
US 9380268B2 · Weber et al. · 2016 [cited by applicant]
US 9402054B2 · Aaron et al. · 2016 [cited by applicant]
US 9497412B1 · Rosenberg · 2016 [cited by applicant]
US 11595221B1 · Wlodarczyk et al. · 2023 [cited by applicant]
US 11641385B1 · Ferry et al. · 2023 [cited by applicant]
US 11838140B2 · Wlodarczyk et al. · 2023 [cited by applicant]
US 11854708B2 · Streat et al. · 2023 [cited by applicant]
US 11930060B2 · Ferry et al. · 2024 [cited by applicant]
US 20040185785A1 · Mir et al. · 2004 [cited by applicant]
US 20060271400A1 · Clements et al. · 2006 [cited by applicant]
US 20140180715A1 · Phillips et al. · 2014 [cited by applicant]
US 20140313282A1 · Ma et al. · 2014 [cited by applicant]
US 20160308737A1 · Liu et al. · 2016 [cited by applicant]
US 20170272485A1 · Gordon et al. · 2017 [cited by applicant]
US 20190079786A1 · Shani et al. · 2019 [cited by applicant]
US 20190122760A1 · Wang · 2019 [cited by applicant]
US 20190333613A1 · Zaidi et al. · 2019 [cited by applicant]
US 20200222813A1 · Baszucki · 2020 [cited by applicant]
US 20200357494A1 · Kadri et al. · 2020 [cited by applicant]
US 20210076001A1 · Periyannan et al. · 2021 [cited by applicant]
US 20210314526A1 · Astarabadi et al. · 2021 [cited by applicant]
US 20210319914A1 · Roh · 2021 [cited by applicant]
US 20210358618A1 · Crocker · 2021 [cited by applicant]
US 20210399911A1 · Jorasch et al. · 2021 [cited by applicant]
US 20210400142A1 · Jorasch et al. · 2021 [cited by applicant]
US 20210406841A1 · Chen et al. · 2021 [cited by applicant]
US 20220165401A1 · Levitt · 2022 [cited by applicant]
US 20220215970A1 · Trpkovski et al. · 2022 [cited by applicant]
US 20230153740A1 · Meehan · 2023 [cited by examiner]
US 20230187086A1 · Streat et al. · 2023 [cited by applicant]
US 20230291592A1 · Wlodarczyk et al. · 2023 [cited by applicant]
US 20230403314A1 · Ferry et al. · 2023 [cited by applicant]
US 20240120043A1 · Kaushal · 2024 [cited by examiner]
CN 113923441A · 2022 [cited by applicant]
JP 2016167676A · 2016 [cited by applicant]
WO 2014018012A1 · 2014 [cited by applicant]
WO 2016019227A1 · 2016 [cited by applicant]
WO 2023172390A1 · 2023 [cited by applicant]
Tan et al., “From Telemedicine Toe-health: Uncovering New Frontiers of Biomedical Research, Clinical Applications & Public Health Services Delivery” The Journal of Computer Information Systems, vol. 42 No. 5, pp. 7-18,Y… [cited by applicant]
International Search Report and Written Opinion for International Patent Application No. PCT/US2023/013531 mailed Jun. 6, 2023, pp. 1-7. [cited by applicant]
Office Communication for U.S. Appl. No. 17/551,084 mailed Nov. 1, 2023, pp. 1-22. [cited by applicant]
Office Communication for U.S. Appl. No. 17/837,218 mailed Mar. 9, 2023, pp. 1-7. [cited by applicant]
Office Communication for U.S. Appl. No. 17/837,218 mailed Mar. 15, 2023, pp. 1-2. [cited by applicant]
Office Communication for U.S. Appl. No. 18/114,916 mailed May 23, 2023, pp. 1-9. [cited by applicant]
Office Communication for U.S. Appl. No. 17/837,218 mailed Nov. 17, 2022, pp. 1-20. [cited by applicant]
Office Communication for U.S. Appl. No. 17/692,738 mailed Jan. 5, 2023, pp. 1-8. [cited by applicant]
Office Communication for U.S. Appl. No. 17/837,218 mailed Feb. 9, 2023, pp. 1-5. [cited by applicant]
Office Communication for U.S. Appl. No. 17/837,218 mailed Aug. 12, 2022, pp. 1-17. [cited by applicant]
Office Communication for U.S. Appl. No. 17/692,738 mailed Oct. 4, 2022, pp. 1-10. [cited by applicant]
Office Communication for U.S. Appl. No. 17/692,738 mailed Jun. 13, 2022, pp. 1-9. [cited by applicant]
Office Communication for U.S. Appl. No. 17/551,084 mailed May 23, 2023, pp. 1-6. [cited by applicant]
Office Communication for U.S. Appl. No. 17/551,084 mailed Sep. 16, 2022, pp. 1-4. [cited by applicant]
Office Communication for U.S. Appl. No. 17/551,084 mailed Jul. 1, 2022, pp. 1-59. [cited by applicant]
Office Communication for U.S. Appl. No. 18/114,916 mailed Sep. 19, 2023, pp. 1-7. [cited by applicant]
Office Communication for U.S. Appl. No. 17/551,084 mailed Jul. 13, 2023, pp. 1-28. [cited by applicant]
Office Communication for U.S. Appl. No. 17/551,084 mailed Nov. 15, 2022, pp. 1-61. [cited by applicant]
Office Communication for U.S. Appl. No. 17/551,084 mailed Mar. 6, 2023, pp. 1-26. [cited by applicant]
Office Communication for U.S. Appl. No. 18/130,660 mailed Sep. 28, 2023, pp. 1-19. [cited by applicant]
Office Communication for U.S. Appl. No. 18/130,660 mailed Dec. 14, 2023, pp. 1-4. [cited by applicant]
Office Communication for U.S. Appl. No. 18/130,660 mailed Jan. 11, 2024, pp. 1-7. [cited by applicant]
Office Communication for U.S. Appl. No. 18/130,660 mailed Jun. 14, 2023, pp. 1-16. [cited by applicant]
Office Communication for U.S. Appl. No. 17/551,084 mailed Mar. 14, 2022, pp. 1-52. [cited by applicant]
Cited By (1)
US 12,430,518