Body contour adaptable autoinjector device
US-2016038689-A1 · Feb 11, 2016 · US
US12495994B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12495994-B2 |
| Application number | US-202016796575-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 20, 2020 |
| Priority date | Feb 20, 2020 |
| Publication date | Dec 16, 2025 |
| Grant date | Dec 16, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Disclosed are examples that include receiving information related to ingestion of a meal. The information may include a coarse indication of a size of the meal, a relative time of ingestion of the meal, and a general composition indication of the meal. A blood glucose measurement value received within a predetermined time range of a relative time of ingestion of the meal may be identified. Settings for a delay and an extend parameter and a delivery constraint may be determined. A meal model may be modified using the determined settings for the delay parameter, the extend parameter, and the delivery constraint. The modified meal model may be used to determine a dose of insulin to be delivered in response to the received information. An instruction indicates a determined dose of insulin to be delivered may be output for delivery to a drug delivery device.
Opening claim text (preview).
What is claimed is: 1 . A non-transitory computer readable medium embodied with programming code executable by one or more processors of a drug delivery system that includes a drug delivery device with a reservoir of a drug, wherein the one or more processors when executing the programming code is/are operable to perform functions, including functions to: display on a display device a plurality of options for a coarse indication of size of a meal that may be chosen by a user; receive at the one or more processors an input indicating that the user has chosen one of the options for a coarse indication of a size of a meal, wherein an amount of carbohydrates in the meal is unspecified to the drug delivery system and items in the meal are unknown and unspecified to the drug delivery system, and wherein the chosen option for the coarse size of the meal indicates that the meal is categorized as a meal of a first size or a meal of a second size; responsive to where the meal is categorized as a meal of the first size, determine with the one or more processors a first updated setting for a delivery constraint to a first preset percentage above a current maximum amount of the drug permitted to be delivered as specified by the delivery constraint, wherein the delivery constraint constrains an amount of the drug that is permitted to be delivered by the drug delivery device in a time period; where the meal is categorized as a meal of the second size, determine with the one or more processors a second updated setting for the delivery constraint to a second preset percentage above a current maximum amount of the drug permitted to be delivered as specified by the delivery constraint; determine with the one or more processors a dose of the drug to be delivered in response to the chosen option for the coarse indication of the size of the meal subject to the determined delivery constraint; and with the one or more processors, cause the determined dose of the drug to be delivered from the reservoir. 2 . The non-transitory computer readable of claim 1 , wherein the one or more processors when executing the programming code is/are operable to: receive an indication of a relative time of ingestion of the meal; and determine a setting for a delay parameter based on the received indication of a relative time of ingestion of the meal. 3 . The non-transitory computer readable medium of claim 2 , wherein the one or more processors when executing the programming code is/are operable to perform further functions, including functions to: receive blood glucose measurement values over a period of time extending from before until after receipt of the indication of the relative time of ingestion of the meal; determine a trajectory of the received blood glucose measurement values; compare the determined trajectory to a blood glucose measurement value trajectory for a meal categorized as a fast absorbing meal; quantify a similarity value between the determined trajectory and the blood glucose measurement value trajectory for the meal categorized as the fast absorbing meal; compare the determined trajectory to a blood glucose measurement value trajectory for a meal categorized as a slow absorbing meal; quantify a slow-absorbing similarity value between the determined trajectory and the slow absorbing meal blood glucose measurement value trajectory for the meal categorized as the slow absorbing meal; based on a highest similarity value, determine the extend parameter. 4 . The non-transitory computer readable of claim 1 , wherein the one or more processors when executing the programming code is/are operable to: receive an indication of a general composition of the meal which does not identify items in the meal; and determine a setting for an extend parameter based on the received indication of then general composition of the meal. 5 . The non-transitory computer readable of claim 4 , wherein the one or more processors when executing the programming code is/are operable to perform further functions, including functions, when receiving the input indicating the setting for the extend parameter, to: receive blood glucose measurement values over a period of time extending from before until after receipt of the relative time of ingestion of the meal; determine a trajectory of the received blood glucose measurement values; compare the determined trajectory to known blood glucose measurement value trajectories related to meals of different compositions; based on a result of the comparison, determine the general meal composition indication was accurate; confirm that the received input indicating the setting for the extend parameter is correct; and based on the confirmation, utilize the received input in the determination of the extend parameter. 6 . The non-transitory computer readable of claim 1 , wherein the one or more processors when executing the programming code is/are operable, when determining the first updated setting for the delivery constraint, to perform further functions, including functions to: set the delivery constraint to a numeric value. 7 . The non-transitory computer readable of claim 1 , wherein the one or more processors when executing the programming code is/are operable to perform further functions, including functions to: determine factors usable in limiting a number of meal models for selection from a plurality of meal models, wherein the factors include a time of day, calendar setting for a day in which the meal is being ingested, a closest match to a meal profile trajectory, or user inputs; identify meal models from the plurality of meal models that satisfy a greatest number of factors; eliminate all meal models from the plurality of meal models except for the identified meal models; and choose one of the identified meal models for selection based on a confidence level associated with each of the identified meal models and use the selected meal model in determining the dose of the drug to be delivered. 8 . A drug delivery system, comprising: a reservoir for storing a drug; one or more processors; one or more memories storing programming code, an artificial pancreas application, and operable to store data related to the artificial pancreas application, wherein the programming code and the artificial pancreas application are executable by the processor; and wherein the one or more processors when executing the artificial pancreas application is/are operable to control delivery of the drug, and to perform functions, including functions to: display on a display device a plurality of options for a coarse indication of size of a meal that may be chosen by a user; receive an input indicating that the user has chosen one of the options for a coarse indication of a size of a meal, wherein an amount of carbohydrates in the meal is unspecified to the drug delivery system and items in the meal are unknown and unspecified to the drug delivery system, and wherein the chosen option for the coarse size of the meal indicates that the meal is categorized as a meal of a first size or a meal of a second size; responsive to where the meal is categorized as a meal of the first size, determine with the one or more processors a first updated setting for a delivery constraint to a first preset percentage above a current maximum amount of the drug permitted to be delivered as specified by the delivery constraint, wherein the delivery constraint constrains an amount of the drug that is permitted to be delivered by the drug delivery device in a time period; responsive to where the meal is categorized as a meal of the second size, determine with the one or more processors a second updated setting for the delivery constraint to a second preset percent
relating to nutrition control, e.g. diets · CPC title
for remote operation · CPC title
for local operation · CPC title
pancreas · CPC title
combined with drug delivery · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.