IP Library › Granted Patent US 12,488,897
Granted Patent B2
US 12,488,897 · App. 18/974,169 · Granted Dec 2, 2025

Digital therapeutic platform

Inventors: Richard S. Koplin (New York, NY); Geoff Scott (New York, NY)
Assignee: EyeThena, Inc.
G16H50/20G06N5/022G06N7/01G06N20/00G16H10/60G16H40/67
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,488,897
App. No.
18/974,169
Granted
Dec 2, 2025
Kind
B2
Abstract

Systems and methods are provided for monitoring health. An exemplary method includes: collecting a first data regarding a patient during an in-office visit; providing a remote monitoring service for remotely monitoring the patient's health; remotely collecting, using the remote monitoring service, a second data of the patient; providing a probabilistic network for assigning metric-based information to the plurality of data using a plurality of conditional probabilities; processing, using the probabilistic network, the first data and the second data using the probabilistic network; generating, using the processed plurality of data, one or more machine learning models for producing a knowledge base trained to recognize pattern types in the data; generating, using the knowledge base, one or more artificial intelligent features for recommending treatment options based on the data regarding the patient; and providing, using the one or more artificial intelligent features, one or more treatment recommendations for improving the patient's health.

Claims (76)

1 . A method for determining whether an update to one or more machine learning models is needed, the method comprising:

receiving, using at least one processor, a plurality of data, wherein the plurality of data comprises first input data;

initiating, using the at least one processor, a probabilistic network comprising a plurality of conditional probabilities;

assigning, using the at least one processor and the probabilistic network, metric-based information to the plurality of data and thereby generate weighted first probability data and weighted second probability data, the weighted first probability data and the weighted second probability data indicating one or more health-related quantities associated with one or more treatment recommendations;

processing, using the at least one processor and the weighted first probability data and the weighted second probability data, based on the probabilistic network, the plurality of data, wherein processing the plurality of data comprises combining the weighted first probability data and the weighted second probability data to generate processed data associated with the plurality of data; generating, using the at least one processor and the processed data associated with the plurality of data, one or more machine learning models for producing a knowledge base for pattern recognition in at least one of the plurality of data or the processed data associated with the plurality of data, wherein the one or more machine learning models is created by a model builder, the one or more machine learning models comprising:

a feature learning component, wherein the feature learning component allows for pattern recognition;

one or more training data sets, wherein the one or more training data sets comprise a plurality of training data for training the knowledge base for pattern recognition;

the model builder, wherein the model builder comprises at least one file for pattern recognition related to defined parameters using the one or more training data sets; and

an evaluator, wherein the evaluator determines if an update to the one or more machine learning models created by the model builder is needed by monitoring data outputs associated with the one or more machine learning models;

generating, using the at least one processor and the knowledge base, one or more first classifications for recommending the one or more treatment recommendations;

generating, using the at least one processor and the one or more first classifications, the one or more treatment recommendations, wherein the at least one processor and the one or more first classifications generate the one or more treatment recommendations at least in part by using at least one of: the at least one file comprised in the model builder, the one or more training data sets, or the knowledge base;

receiving, using the at least one processor, second input data, wherein the second input data is captured by a first computing device, and wherein the first computing device is communicatively coupled to a remote server; and

updating, using the at least one processor and the evaluator, the knowledge base, wherein the knowledge base is updated according to a determination by the evaluator that, based on the second input data, the update to the one or more machine learning models created by the model builder is needed.

2 . The method of claim 1 , wherein the one or more health-related quantities associated with the one or more treatment recommendations comprise one or more optical quantities associated with the one or more treatment recommendations.

3 . The method of claim 1 , wherein the knowledge base is updated based on the second input data.

4 . The method of claim 2 , wherein at least one of:

at least one of the one or more training data sets comprises one or more second classifications associated with the plurality of training data,

at least one of the one or more training data sets comprises the first input data,

at least one of the one or more training data sets comprises the second input data, or the second input data comprises remote monitored data.

5 . The method of claim 1 , wherein the monitoring the data outputs associated with the one or more machine learning models comprises continuously monitoring if the data outputs associated with the one or more machine learning models are outside a data range.

6 . The method of claim 1 , further comprising:

aggregating, using the at least one processor, at least one of: the plurality of data or the processed data;

generating, using the at least one processor, at least one data pattern associated with the plurality of data or the processed data; and

training, using the at least one processor, the knowledge base to recognize the at least one data pattern associated with the plurality of data or the processed data.

7 . The method of claim 1 , further comprising classifying, using the at least one processor, at least one of the first input data or the second input data.

8 . The method of claim 7 , wherein the at least one processor classifies the at least one of the first input data or the second input data using one or more of a random decision forest, a linear classifier, support vector machine, recurrent neural network, feedforward neural network, radial basis function network, self-organizing map, learning vector quantization, Hopfield network, Boltzmann machine, echo state network, long short term memory, bi-directional recurrent neural network, hierarchical recurrent neural network, stochastic neural network, modular neural network, associative neural network, deep neural network, deep belief network, convolutional neural network, convolutional deep belief network, large memory storage and retrieval neural network, deep Boltzmann machine, deep stacking network, tensor deep stacking network, spike and slab restricted Boltzmann machine, compound hierarchical-deep model, deep coding network, multilayer kernel machine, or deep Q-network.

9 . A method for determining whether an update to one or more machine learning models is needed, the method comprising:

receiving, using at least one processor, first data;

initiating, using the at least one processor, a connection to a remote monitoring service;

receiving, from the remote monitoring service, second data;

initiating, using the at least one processor, a probabilistic network comprising a plurality of conditional probabilities;

assigning, using the at least one processor and the probabilistic network, metric-based information to the first data and the second data and thereby generate weighted first probability data and weighted second probability data, the weighted first probability data and the weighted second probability data indicating one or more health-related quantities associated with one or more treatment recommendations;

processing, using the at least one processor and the weighted first probability data and the weighted second probability data, the first data and the second data based on the probabilistic network, wherein processing the first data and the second data comprises combining the weighted first probability data and the weighted second probability data to generate processed data;

generating, using the at least one processor and the processed data, one or more machine learning models for producing a knowledge base for pattern recognition in at least one of the first data, the second data, or the processed data, wherein the one or more machine learning models is created by a model builder, the one or more machine learning models comprising:

a feature learning component, wherein the feature learning component allows for pattern recognition;

one or more training data sets, wherein the one or more training data sets comprise a plurality of training data for training the knowledge base for pattern recognition;

the model builder, wherein the model builder comprises at least one file for pattern recognition related to defined parameters using the one or more training data sets; and

an evaluator, wherein the evaluator determines if an update to the one or more machine learning models created by the model builder is needed by monitoring data outputs associated with the one or more machine learning models;

generating, using the at least one processor and the knowledge base, one or more classifications for recommending the one or more treatment recommendations;

generating, using the at least one processor and the one or more classifications, the one or more treatment recommendations, wherein the at least one processor and the one or more classifications generate the one or more treatment recommendations at least in part by using at least one of: the at least one file comprised in the model builder, the one or more training data sets, or the knowledge base;

receiving, using the at least one processor, third data, wherein the third data is captured by a first computing device, wherein the first computing device is communicatively coupled to a first remote server; and

updating, using the at least one processor and the evaluator, the knowledge base, wherein the knowledge base is updated according to a determination by the evaluator that, based on the third data, the update to the one or more machine learning models created by the model builder is needed.

10 . The method of claim 9 , wherein the first data comprises first historic patient data.

11 . The method of claim 9 , wherein the second data comprises patient data.

12 . The method of claim 9 , wherein the third data comprises remote monitored diagnostic data.

13 . The method of claim 12 , wherein the third data further comprises at least one result or at least one determination made by the first computing device or the first remote server.

14 . The method of claim 9 , wherein the remote monitoring service comprises a second remote server.

15 . The method of claim 14 , wherein the remote monitoring service further comprises the first computing device, wherein the first computing device is communicatively coupled to the second remote server.

16 . The method of claim 15 , wherein the remote monitoring service further comprises a second computing device, wherein the second computing device is communicatively coupled to at least one of the first computing device or the first remote server.

17 . The method of claim 9 , further comprising:

aggregating, using the at least one processor, at least one of the first data and the second data or the processed data;

generating, using the at least one processor, at least one data pattern associated with at least one of an aggregated first and second data or an aggregated processed data; and

training, using the at least one processor, the knowledge base to recognize the at least one data pattern associated with at least one of the aggregated first and second data or the aggregated processed data, wherein the at least one data pattern associated with the at least one of the aggregated first and second data or the aggregated processed data is used to generate the one or more classifications.

18 . The method of claim 9 , wherein generating the one or more treatment recommendations comprises analyzing at least one data pattern identified by the one or more machine learning models in at least one of: the first data, the second data, or the third data.

19 . The method of claim 9 , wherein generating the one or more treatment recommendations comprises analyzing at least one data pattern identified by the one or more machine learning models in the processed data.

20 . A system for determining whether an update to one or more machine learning models is needed, the system comprising:

one or more computing device processors; and

one or more computing device memories, coupled to the one or more computing device processors, the one or more computing device memories storing instructions for execution by the one or more computing device processors, wherein the one or more computing device processors are configured to:

receive first data, wherein the first data is based on first input data;

initiate a connection to a remote monitoring service;

receive, from the remote monitoring service, second data;

initiate a probabilistic network comprising a plurality of conditional probabilities;

assign, using the probabilistic network, metric-based information to the first data and the second data and thereby generate weighted first probability data and weighted second probability data, the weighted first probability data and the weighted second probability data indicating one or more health-related quantities associated with one or more treatment recommendations;

process, using the weighted first probability data and the weighted second probability data, based on the probabilistic network, the first data and the second data, wherein processing the first data and the second data comprises combining the weighted first probability data and the weighted second probability data to generate processed data;

generate, using the processed data, one or more machine learning models for producing a knowledge base for pattern recognition in at least one of the first data, the second data, or the processed data, wherein the one or more machine learning models is created by a model builder, the one or more machine learning models comprising:

a feature learning component, wherein the feature learning component allows for pattern recognition;

one or more training data sets, wherein the one or more training data sets comprise a plurality of training data for training the knowledge base for pattern recognition;

the model builder, wherein the model builder comprises at least one file for pattern recognition related to defined parameters using the one or more training data sets; and

an evaluator, wherein the evaluator determines if an update to the one or more machine learning models created by the model builder is needed by monitoring data outputs associated with the one or more machine learning models;

generate, using the knowledge base, one or more classifications for recommending the one or more treatment recommendations;

generate, using the one or more classifications, the one or more treatment recommendations, wherein the one or more classifications generate the one or more treatment recommendations at least in part by using at least one of: the at least one file comprised in the model builder, the one or more training data sets, or the knowledge base;

receive third data, wherein the third data is captured by a first computing device, wherein the first computing device is communicatively coupled to a first remote server; and

update the knowledge base, wherein the knowledge base is updated according to a determination by the evaluator that, based on the third data, the update to the one or more machine learning models created by the model builder is needed.

21 . The method of claim 1 , wherein at least one of the first input data or the second input data comprises eye health data.

22 . The method of claim 9 , wherein at least one of the first data, the second data or the third data comprises eye health data.

23 . The system of claim 20 , wherein at least one of the first data, the second data or the third data comprises eye health data.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 69627 FRAME 335. ASSIGNOR(S) HEREBY CONFIRMS THE ORIGINAL ASSIGNMENT. Recorded Jun 6, 2025
From: KOPLIN, RICHARD S.; SCOTT, GEOFF
To: EYETHENA, INC.
Reel/Frame 071510/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2024
From: KOPLIN, RICHARD S.; SCOTT, GEOFF
To: EYETHENA CORPORATION
Reel/Frame 069627/0335 →
Continuity (5)
Continuation 18132001 · Apr 7, 2023
Continuation 17960511 · Oct 5, 2022
Continuation 17668362 · Feb 9, 2022
Provisional Application 63148075 · Feb 10, 2021
Related Publication 20250104870A1 · Mar 27, 2025
References Cited (26)
US 6988088B1 · Miikkulainen et al. · 2006 [cited by applicant]
US 20060010090A1 · Brockway et al. · 2006 [cited by applicant]
US 20060112050A1 · Miikkulainen et al. · 2006 [cited by applicant]
US 20070118399A1 · Avinash et al. · 2007 [cited by applicant]
US 20090037013A1 · Hendler et al. · 2009 [cited by applicant]
US 20090106178A1 · Chu · 2009 [cited by applicant]
US 20110119212A1 · De Bruin et al. · 2011 [cited by applicant]
US 20180181719A1 · Balian · 2018 [cited by applicant]
US 20190034589A1 · Chen et al. · 2019 [cited by applicant]
US 20190057774A1 · Velez et al. · 2019 [cited by applicant]
US 20190110753A1 · Zhang et al. · 2019 [cited by applicant]
US 20190189253A1 · Kartoun et al. · 2019 [cited by applicant]
US 20190209022A1 · Sobol et al. · 2019 [cited by applicant]
US 20200111578A1 · Koblick et al. · 2020 [cited by applicant]
US 20200375549A1 · Wexler et al. · 2020 [cited by applicant]
US 20210007643A1 · Lamrani et al. · 2021 [cited by applicant]
US 20210174924A1 · Tyer et al. · 2021 [cited by applicant]
US 20210313049A1 · Khan et al. · 2021 [cited by applicant]
US 20220051805A1 · Yerebakan et al. · 2022 [cited by applicant]
US 20220254493A1 · Wu et al. · 2022 [cited by applicant]
Israel Patent Office Action dated Jun. 3, 2024, in relation to IL304944, 2 pages. [cited by applicant]
An International Search Report and Written Opinion of the International Searching Authority mailed on Jun. 7, 2022 in connection with International Application No. PCT/US2022/015877. [cited by applicant]
Koplin, Richard S. et al. “Clinical Overview Supporting the Eyethena™ Product: Glaucoma Prescription Digital Therapeutics™,” Company Snapshot, Sep. 6, 2021. [cited by applicant]
Eyethena Corporation, “Improving outcomes for glaucoma with continual patient monitoring and support, ” Company Overview, Sep. 2021. [cited by applicant]
Office Action in relation to U.S. Appl. No. 18/132,001 dated Mar. 18, 2025, 56 pages. [cited by applicant]
Extended European Patent Office Search Report in relation to European Pat. App. No. 22753298.3 dated Nov. 25, 2024, 217 pages. [cited by applicant]
Cited By (1)
US 12,626,800