Early meal detection and calorie intake detection

US11551802B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11551802-B2
Application numberUS-202016787223-A
CountryUS
Kind codeB2
Filing dateFeb 11, 2020
Priority dateFeb 11, 2020
Publication dateJan 10, 2023
Grant dateJan 10, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed are examples of a device, a system, methods and computer-readable medium products operable to implement functionality to determine and respond to a purpose of a meal. An algorithm or application may receive data that may include data related to a meal purpose from data sources and determine whether any of the data received from the plurality of data sources was received from a direct data source or an indirect data source. The data may be evaluated to determine a purpose of the meal. Based on the results of the evaluation, instructions may be generated to provide an appropriate response based on the determined purpose of the meal. The generated instructions to provide the appropriate response based on the determined purpose of the meal may be output.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer readable medium embodied with programming code executable by a processor, and the processor when executing the programming code is operable to perform functions, including functions to: receive, at the processor, data from one or more of a plurality of data sources, wherein the received data includes data related to a meal purpose, which is one of a generic daily meal, a rescue meal, or a preemptive to exercise meal, and the plurality of data sources include a direct data source and at least one indirect data source, wherein the direct data source is a user interface device that is operable to receive inputs from a user and that is communicatively coupled to the processor and the at least one indirect data source is at least one of a plurality of computer applications executable by the processor and provides data to the processor via an application programming interface accessible by the processor; determine whether any of the data received from the one or more of the plurality of data sources was received from a direct data source; in response to a determination that none of the received data was received from a direct data source, evaluate the data received from the indirect data source; determine a purpose of the meal as one of the generic daily meal, the rescue meal or the preemptive to exercise meal based on a result of the evaluation of the data received from the indirect data source; use the determined purpose of the meal to generate instructions that implement an appropriate response based on the determined purpose of the meal, wherein the instructions include a calculation of a dose of insulin corresponding to the determined purpose of the meal; and output to a drug delivery device the generated instructions to provide the appropriate response related to the calculated dose of insulin to be delivered by the drug delivery device based on the determined purpose of the meal. 2. The non-transitory computer readable medium of claim 1 , wherein the processor is operable to perform further functions, including further functions to: in response to a determination the received data was received from the direct data source of the plurality of data sources, obtain a meal purpose from an evaluation of the data received from the direct data source; utilize the obtained meal purpose in the determination of an appropriate response associated with the obtained meal purpose; generate instructions based on the obtained meal purpose from the direct data source to provide the appropriate response associated with the obtained meal purpose; and output the generated instructions to be received by the drug delivery device. 3. The non-transitory computer readable medium of claim 1 , wherein the processor when executing the programming code is operable to perform further functions, when generating instructions to provide the appropriate response based on the determined purpose of the meal, including further functions to: receive from a communication interface blood glucose measurement values from a continuous glucose monitor that is wirelessly coupled to the wearable drug delivery device; receive, after each delivery of insulin by a wearable drug delivery device over a predetermined period of time, an amount of insulin delivered by the wearable drug delivery device; and determine an amount of insulin to be delivered as a dosage of insulin by calculating the amount of insulin to be delivered as a dosage based on the received blood glucose measurement values and the amount of insulin delivered by the wearable drug delivery device over the predetermined period of time. 4. The non-transitory computer readable medium of claim 1 , wherein the processor when determining whether the purpose of the meal, is operable to perform further functions, including further functions to: generate a vote attributable to each respective data source of a meal purpose category related to the purpose for the meal indicated by each respective data source; maintain a count of the votes attributable to each respective data source for each respective meal purpose category; determine the meal purpose category as a winner based on the count of the votes; and use the meal purpose category to generate the instructions providing the appropriate response. 5. The non-transitory computer readable medium of claim 1 , wherein the processor when determining the purpose of the meal was received from the direct data source, is operable to perform further functions, including further functions to: identify the purpose of the meal indicated in the data received via a user interface device; extract an estimated amount of ingested carbohydrates from the data received via the user interface; determine a dosage of insulin and a time for delivery of the determined dosage of insulin using the identified purpose of the meal and the estimated amount of ingested carbohydrates, generate instructions including the determined dosage of insulin and time for delivery of the determined dosage of insulin; and forward the generated instruction to a drug delivery device. 6. A non-transitory computer readable medium embodied with programming code executable by a processor, and the processor when executing the programming code is operable to perform functions, including functions to: receive, at the processor, data from a plurality of data sources, wherein the received data includes data related to a meal purpose and the plurality of data sources include at least one preselected data source and at least one indirect data source, and the at least one direct data source is a user interface device operable to receive inputs from a user and that is communicatively coupled to the processor, and the indirect data source is at least one of a plurality of computer applications executable and accessible by the processor; determine whether any of the data received from the plurality of data sources was received from the at least one preselected data source; in response to a determination that none of the received data was received from the preselected data source, determine whether any of the data related to a meal purpose received from the plurality of data sources was received from the at least one indirect data source; in response to a determination that a portion of the received data was received from the at least one indirect data source, generate a vote on the meal purpose based on the data related to the meal purpose received from each indirect data source of the at least one indirect data source, wherein a result of the vote indicates that the purpose of the meal is a generic daily meal, a rescue meal, or a preemptive to exercise meal; determine an appropriate response based on a result of the vote including parameters usable to calculate a dose of insulin corresponding to the purpose of the meal indicated by the result of the vote; and output instructions to implement the determined appropriate response. 7. The non-transitory computer readable medium of claim 6 , wherein the processor when determining whether any of the data received from the plurality of data sources was received from a preselected data source, is operable to perform further functions, including further functions to: receive an input indicating the received data was received from a preselected data source; and generate an indication that the data was received from a preselected data source. 8. The non-transitory computer readable medium of claim 6 , wherein the processor, when generating the vote on the meal purpose, is operable to: generate a vote attributable to each respective data source of a meal purpose category related to the meal purpose indicated by each respective data source;

Assignees

Inventors

Classifications

  • G16H20/17Primary

    delivered via infusion or injection · CPC title

  • G16H20/60Primary

    relating to nutrition control, e.g. diets · CPC title

  • for computer-aided diagnosis, e.g. based on medical expert systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11551802B2 cover?
Disclosed are examples of a device, a system, methods and computer-readable medium products operable to implement functionality to determine and respond to a purpose of a meal. An algorithm or application may receive data that may include data related to a meal purpose from data sources and determine whether any of the data received from the plurality of data sources was received from a direct …
Who is the assignee on this patent?
Insulet Corp
What technology area does this patent fall under?
Primary CPC classification G16H20/17. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 10 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).