IP Library Granted Patent US 10,758,670
Granted Patent B2
US 10,758,670 · App. 16/290,096 · Granted Sep 1, 2020

Diabetes management system

Inventors: Jeffrey Brewer (Menlo Park, CA); Kevin S. Lee (Milpitas, CA)
Assignee: Bigfoot Biomedical, Inc.
A61M5/14244G16H20/17G16H40/40G16H50/20G16H50/50A61M5/1723A61M2005/14268A61M2205/3303A61M2205/3546A61M2205/3553A61M2205/3561A61M2205/3569A61M2205/3584A61M2205/502A61M2205/52A61M2205/8206
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 10,758,670
App. No.
16/290,096
Granted
Sep 1, 2020
Kind
B2
Abstract

A variety of location-based and/or proximity-based features related to diabetes management systems can be used to improve maintenance compliance and/or to provide important information to PWD designated assistance entities (e.g., family, friends, givers, HCPs, emergency medicine providers) under certain conditions. In some cases, a user's location can be tracked or determined to trigger and/or time alerts about upcoming maintenance tasks in a way that will increase the likelihood that the PWD will immediately perform the designated maintenance task. In some cases, methods, devices, and systems provided herein can use proximity to non-paired mobile computing devices to deliver data to PWD designated assistance entities.

Claims (81)

1. A method of operating a medicine delivery system comprising:

establishing, by a mobile controller device, communication with a controller of a portable medicine delivery assembly;

transmitting, by the mobile controller device, one or more commands to administer medicine to a patient to the controller of the portable medicine delivery assembly;

accessing, by a computing system that includes the mobile controller device, maintenance information indicative of at least one maintenance task to be performed with respect to the portable medicine delivery assembly, wherein the maintenance information is indicative of a first deadline for conducting the maintenance task;

accessing, by the computing system, information indicative of a first time period for the maintenance task;

determining, by the computing system, that a current time is within the first time period of the first deadline for conducting the maintenance task;

accessing, by the computing system, location information associated with the maintenance task, wherein the location information indicates one or more optimal locations for performing the maintenance task;

determining, by the computing system, a current location of the mobile controller device;

comparing, by the computing system, the current location of the mobile controller device to the location information associated with the maintenance task to determine that the current location of the mobile controller device is within one of the indicated one or more optimal locations for performing the maintenance task; and

in response to determining that the current location of the mobile controller device is within one of the indicated one or more optimal locations for performing the maintenance task and determining that the current time is within the first time period of the first deadline for conducting the maintenance task, providing, by the mobile controller device, a notification indicative of the maintenance task.

2. The method of claim 1 , wherein the notification comprises a visual display indicating the maintenance task to be performed.

3. The method of claim 1 , wherein the notification comprises instructions for performing the maintenance task.

4. The method of claim 1 , wherein the mobile controller device is a mobile computing device adapted to connect to a Wi-Fi system, and wherein determining the current location of the mobile controller device comprises detecting the location of the mobile computing device based on identifying one or more currently available Wi-Fi systems.

5. The method of claim 1 , wherein comparing, by the computing system, the current location of the mobile controller device to the location information associated with the maintenance task to determine that the current location of the mobile controller device is within one of the indicated one or more optimal locations for performing the maintenance task is performed in response to determining that the current time is within the first time period of the first deadline for conducting the maintenance task.

6. The method of claim 1 , wherein determining, by the computing system, a current location of the mobile controller device is performed in response to determining that the current time is within the first time period of the first deadline for conducting the maintenance task.

7. The method of claim 1 , further comprising, prior to accessing the location information associated with the maintenance task:

determining, by the computing system, that an other maintenance task has performed with respect to the medicine delivery assembly, wherein the other maintenance task is of a same maintenance task type as the maintenance task;

identifying a location of the mobile controller device during at least part of the performance of the other maintenance task; and

associating the identified location of the mobile controller device during at least part of the performance of the other maintenance task with the maintenance task type of the other maintenance task such that the location information associated with the maintenance task indicates the location of the mobile controller device during at least part of the performance of the other maintenance task as one of the one or more optimal locations for performing the maintenance task.

8. The method of claim 1 , further comprising:

receiving, by the computing system, maintenance information from the medicine delivery assembly about a plurality of additional maintenance tasks;

in response to receiving the maintenance information, obtaining (i) locations of the mobile controller device where the additional maintenance tasks were performed and (ii) contexts when the additional maintenance tasks were performed, and

updating a maintenance model for the patient based on combinations of (i) the additional maintenance tasks, (ii) the locations where the additional maintenance tasks were performed, and (iii) the contexts when the additional maintenance tasks were performed.

9. The method of claim 1 , further comprising:

determining a particular location where the patient conducts a majority of maintenance tasks;

tracking the timing of a diurnal pattern of maintenance tasks at the particular location;

associating a diurnal period of time when the patient is likely to conduct maintenance tasks representing the diurnal pattern of maintenance tasks with one or more future maintenance tasks to be performed, and

providing maintenance reminders during the diurnal period of time prior to a scheduled time for a future maintenance task to be performed when the patient is at the particular location where the patient conducts the majority of the maintenance tasks.

10. The method of clam 1 , further comprising:

accessing, by the computing system, time information associated with the maintenance task, wherein the time information indicates one or more optimal second time periods for providing the notification indicative of the maintenance task to the patient;

determining the current time; and

comparing the current time to the time information associated with the maintenance task to determine that the current time is within one of the one or more optimal second time periods for providing the notification indicative of the maintenance task to the patient;

wherein the notification indicative of the maintenance task is provided responsive to (i) determining that the current location of the mobile controller device is within one of the indicated one or more optimal locations for performing the maintenance task, (ii) determining that the current time is within the first time period of the first deadline for conducting the maintenance task, and (iii) determining that the current time is within one of the one or more optimal second time periods for providing the notification indicative of the maintenance task to the patient.

11. The method of claim 1 , further comprising:

accessing, by the computing system, information indicative of a second time period for the maintenance task;

determining a new current time;

determining, by the computing system, that the new current time is within the second time period of the first deadline for conducting the maintenance task; and

in response to determining that the new current time is within the second time period of the first deadline for conducting the maintenance task, providing a second notification indicative of the maintenance task to the patient regardless of a new current location of the mobile controller device.

12. A tangible, non-transitory recordable medium having recorded thereon instructions, that when executed, cause a computing system to perform operations that comprise:

establishing, by a mobile controller device, communication with a controller of a portable medicine delivery assembly, wherein the mobile controller device is part of the computing system;

transmitting, by the mobile controller device, one or more commands to administer medicine to a patient to the controller of the portable medicine delivery assembly;

accessing, by the computing system that includes the mobile controller device, maintenance information indicative of at least one maintenance task to be performed with respect to the portable medicine delivery assembly, wherein the maintenance information is indicative of a first deadline for conducting the maintenance task;

accessing, by the computing system, information indicative of a first time period for the maintenance task;

determining, by the computing system, that a current time is within the first time period of the first deadline for conducting the maintenance task;

accessing, by the computing system, location information associated with the maintenance task, wherein the location information indicates one or more optimal locations for performing the maintenance task;

determining, by the computing system, a current location of the mobile controller device;

comparing, by the computing system, the current location of the mobile controller device to the location information associated with the maintenance task to determine that the current location of the mobile controller device is within one of the indicated one or more optimal locations for performing the maintenance task; and

in response to determining that the current location of the mobile controller device is within one of the indicated one or more optimal locations for performing the maintenance task and determining that the current time is within the first time period of the first deadline for conducting the maintenance task, providing, by the mobile controller device, a notification indicative of the maintenance task.

13. The recordable medium of claim 12 , wherein the mobile controller device is a mobile computing device adapted to connect to a Wi-Fi system, and wherein determining the current location of the mobile controller device comprises detecting the location of the mobile computing device based on identifying one or more currently available Wi-Fi systems.

14. The recordable medium of claim 12 , wherein the operation of comparing, by the computing system, the current location of the mobile controller device to the location information associated with the maintenance task to determine that the current location of the mobile controller device is within one of the indicated one or more optimal locations for performing the maintenance task is performed in response to determining that the current time is within the first time period of the first deadline for conducting the maintenance task.

15. The recordable medium of claim 12 , wherein the operation of determining, by the computing system, a current location of the mobile controller device is performed in response to determining that the current time is within the first time period of the first deadline for conducting the maintenance task.

16. The recordable medium of claim 12 , the operations further comprising, prior to accessing the location information associated with the maintenance task:

determining, by the computing system, that an other maintenance task has performed with respect to the medicine delivery assembly, wherein the other maintenance task is of a same maintenance task type as the maintenance task;

identifying a location of the mobile controller device during at least part of the performance of the other maintenance task; and

associating the identified location of the mobile controller device during at least part of the performance of the other maintenance task with the maintenance task type of the other maintenance task such that the location information associated with the maintenance task indicates the location of the mobile controller device during at least part of the performance of the other maintenance task as one of the one or more optimal locations for performing the maintenance task.

17. The recordable medium of claim 12 , the operations further comprising:

accessing, by the computing system, time information associated with the maintenance task, wherein the time information indicates one or more optimal second time periods for providing the notification indicative of the maintenance task to the patient;

determining the current time; and

comparing the current time to the time information associated with the maintenance task to determine that the current time is within one of the one or more optimal second time periods for providing the notification indicative of the maintenance task to the patient;

wherein the notification indicative of the maintenance task is provided responsive to (i) determining that the current location of the mobile controller device is within one of the indicated one or more optimal locations for performing the maintenance task, (ii) determining that the current time is within the first time period of the first deadline for conducting the maintenance task, and (iii) determining that the current time is within one of the one or more optimal second time periods for providing the notification indicative of the maintenance task to the patient.

18. The recordable medium of claim 12 , the operations further comprising:

accessing, by the computing system, information indicative of a second time period for the maintenance task;

determining a new current time;

determining, by the computing system, that the new current time is within the second time period of the first deadline for conducting the maintenance task; and

in response to determining that the new current time is within the second time period of the first deadline for conducting the maintenance task, providing a second notification indicative of the maintenance task to the patient regardless of a new current location of the mobile controller device.

19. A medicine delivery system comprising:

a portable medicine delivery assembly configured to administer medicine to a patient;

a computing system, the computing system including a mobile controller device wherein the mobile controller device is configured to wirelessly communicate with a controller of the portable medicine delivery assembly to provide instructions for administering medicine to the patient to the controller of the portable medicine delivery assembly; and

one or more storage medium containing instructions that, when executed by one or more processors of the computing system, cause the computing system to perform operations comprising:

accessing, by the computing system, maintenance information indicative of at least one maintenance task to be performed with respect to the portable medicine delivery assembly, wherein the maintenance information is indicative of a first deadline for conducting the maintenance task;

accessing, by the computing system, information indicative of a first time period for the maintenance task;

determining, by the computing system, that a current time is within the first time period of the first deadline for conducting the maintenance task;

accessing, by the computing system, location information associated with the maintenance task, wherein the location information indicates one or more optimal locations for performing the maintenance task;

determining, by the computing system, a current location of the mobile controller device;

comparing, by the computing system, the current location of the mobile controller device to the location information associated with the maintenance task to determine that the current location of the mobile controller device is within one of the indicated one or more optimal locations for performing the maintenance task; and

in response to determining that the current location of the mobile controller device is within one of the indicated one or more optimal locations for performing the maintenance task and determining that the current time is within the first time period of the first deadline for conducting the maintenance task, providing, by the mobile controller device, a notification indicative of the maintenance task.

20. The system of claim 19 , the operations further comprising:

accessing, by the computing system, time information associated with the maintenance task, wherein the time information indicates one or more optimal second time periods for providing the notification indicative of the maintenance task to the patient;

determining the current time; and

comparing the current time to the time information associated with the maintenance task to determine that the current time is within one of the one or more optimal second time periods for providing the notification indicative of the maintenance task to the patient;

wherein the notification indicative of the maintenance task is provided responsive to (i) determining that the current location of the mobile controller device is within one of the indicated one or more optimal locations for performing the maintenance task, (ii) determining that the current time is within the first time period of the first deadline for conducting the maintenance task, and (iii) determining that the current time is within one of the one or more optimal second time periods for providing the notification indicative of the maintenance task to the patient.

Assignments (19)
RELEASE OF SECURITY INTEREST Recorded Jan 10, 2025
From: MADRYN FUND ADMINISTRATION, LLC
To: BIGFOOT BIOMEDICAL, INC.
Reel/Frame 069870/0588 →
SECURITY INTEREST Recorded Jan 10, 2025
From: MADRYN HEALTH PARTNERS, LP
To: MADRYN FUND ADMINISTRATION, LLC
Reel/Frame 069870/0519 →
SECURITY INTEREST Recorded Jan 10, 2025
From: BIGFOOT BIOMEDICAL, INC.
To: MADRYN HEALTH PARTNERS, LP
Reel/Frame 069870/0456 →
SECURITY INTEREST Recorded Sep 30, 2024
From: BIGFOOT BIOMEDICAL, INC.
To: MADRYN HEALTH PARTNERS, LP
Reel/Frame 069073/0912 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2024
From: MADRYN FUND ADMINISTRATION, LLC
To: BIGFOOT BIOMEDICAL, INC.
Reel/Frame 069071/0980 →
SECURITY INTEREST Recorded Sep 30, 2024
From: MADRYN HEALTH PARTNERS, LP
To: MADRYN FUND ADMINISTRATION, LLC
Reel/Frame 069074/0001 →
SECURITY INTEREST Recorded Sep 24, 2024
From: MADRYN HEALTH PARTNERS, LP
To: MADRYN FUND ADMINISTRATION, LLC
Reel/Frame 069030/0104 →
RELEASE OF SECURITY INTEREST Recorded Sep 24, 2024
From: MADRYN FUND ADMINISTRATION, LLC
To: BIGFOOT BIOMEDICAL, INC.
Reel/Frame 069030/0157 →
SECURITY INTEREST Recorded Sep 24, 2024
From: BIGFOOT BIOMEDICAL, INC.
To: MADRYN HEALTH PARTNERS, LP
Reel/Frame 069030/0296 →
SECURITY INTEREST Recorded Sep 23, 2024
From: BIGFOOT BIOMEDICAL, INC.
To: MADRYN HEALTH PARTNERS, LP
Reel/Frame 069019/0142 →
RELEASE OF SECURITY INTEREST Recorded Sep 23, 2024
From: MADRYN FUND ADMINISTRATION, LLC
To: BIGFOOT BIOMEDICAL, INC.
Reel/Frame 069019/0346 →
SECURITY INTEREST Recorded Sep 23, 2024
From: MADRYN HEALTH PARTNERS, LP
To: MADRYN FUND ADMINISTRATION, LLC
Reel/Frame 069019/0188 →
SECURITY INTEREST Recorded Sep 12, 2024
From: BIGFOOT BIOMEDICAL, INC.
To: MADRYN HEALTH PARTNERS, LP
Reel/Frame 068948/0172 →
RELEASE OF SECURITY INTEREST Recorded Sep 12, 2024
From: MADRYN FUND ADMINISTRATION, LLC
To: BIGFOOT BIOMEDICAL, INC.
Reel/Frame 068948/0377 →
SECURITY INTEREST Recorded Sep 12, 2024
From: MADRYN HEALTH PARTNERS, LP
To: MADRYN FUND ADMINISTRATION, LLC
Reel/Frame 068948/0324 →
RELEASE OF SECURITY INTEREST Recorded Sep 26, 2023
From: MADRYN FUND ADMINISTRATION, LLC
To: BIGFOOT BIOMEDICAL, INC.
Reel/Frame 065029/0271 →
SECURITY INTEREST Recorded Feb 10, 2023
From: MADRYN HEALTH PARTNERS, LP
To: MADRYN FUND ADMINISTRATION, LLC
Reel/Frame 062702/0145 →
SECURITY INTEREST Recorded Mar 12, 2021
From: BIGFOOT BIOMEDICAL, INC.
To: MADRYN HEALTH PARTNERS, LP
Reel/Frame 055583/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2019
From: BREWER, JEFFREY; LEE, KEVIN S.
To: BIGFOOT BIOMEDICAL, INC.
Reel/Frame 050854/0505 →