IP Library Granted Patent US 12667674
Granted Patent B2
US 12667674 · App. 17/449,157 · Granted Jun 30, 2026

Injection site determination systems and methods for injection site tracking and recommending injection sites

Inventor: Stuart Helgeson (San Francisco, CA)
Assignee: BIGFOOT BIOMEDICAL, INC.
A61M5/427G16H20/17G16H40/67G16H50/20G16H50/70A61M2005/3125A61M2205/14A61M2230/201
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 12667674
App. No.
17/449,157
Filed
Sep 28, 2021
Granted
Jun 30, 2026
Kind
B2
Art Unit
3783
USPC
604/504
Abstract

A method of improving insulin delivery includes detecting a dosing event of an upcoming insulin dose, identifying a next injection site to recommend to a user for the upcoming insulin dose, and transmitting a recommended injection site to a delivery device to be displayed on the delivery device. The method further includes receiving a user selection of a plurality of injection sites to include within an injection site recommendation profile, receiving a user selection of an injection cycle to utilize within the injection site recommendation profile, and generating an injection site recommendation profile.

Claims (92)

1 . A method of improving insulin delivery via subcutaneous injections, comprising:

an injection site profile creation graphical user interface (GUI) displaying on a client device:

a user selectable injection site profile creation element that when selected by a particular user initiates creation of an injection site recommendation profile, wherein the injection site recommendation profile is generated for a particular user and includes a selected injection site cycle and a plurality of selected injection sites for upcoming injection events, and wherein the selected injection site cycle is an order for cycling through the plurality of injection sites and is selected by the particular user, and

a user selectable injection site recommendation toggle element device that when selected turns on or off an injection site recommendation;

upon selection of the user selectable injection site profile creation element, an injection site selection GUI displaying on the client device:

a user body depicting regions or areas of the user body that may be selected as part of the injection site recommendation profile,

a plurality of user selectable injection site elements each representing a different injection site for the injection site recommendation profile, and

a user selectable injection site completion element that when selected by the particular user causes an injection cycle selection GUI to be displayed on the client device,

wherein, upon selection of any of the plurality of user selectable injection site elements, the injection site selection GUI displaying a selection indicator next to the selected to the particular user selectable injection site element;

upon selection of the user selectable injection site completion element, the injection cycle selection GUI displaying on the client device;

a plurality of user selectable injection cycle option elements each representing a different type of injection cycle, and

a user selectable injection cycle completion element that when selected by the particular user instructs the injection site determination system to generate the injection site recommendation profile;

the injection site determination system receiving, via the injection site selection GUI, a selection of a plurality of injection site inputs directed to a plurality of selected injection sites to include within the injection site recommendation profile;

the injection site determination system receiving, via the injection cycle selection GUI, a selection of the selected injection cycle to utilize within the injection site recommendation profile;

generating the injection site recommendation profile for the particular user based on the received selection of the plurality of injection site inputs and the received selection of the selected injection cycle;

the injection site determination system receiving from a delivery device via a network an indication of an injection event of an upcoming insulin dose;

the injection site determination system determining that a previous injection event of a previous insulin dose was administered at a first injection site;

based on the first injection site of the previous injection event, the injection site determination system identifying a next injection site to recommend for the upcoming insulin dose according to a selected injection site cycle of an injection site recommendation profile, wherein the injection site recommendation profile is generated for a particular user and includes the selected injection site cycle and a plurality of injection sites for upcoming injection events, and wherein the selected injection site cycle is an order for cycling through the plurality of injection sites and is selected by the particular user; and

transmitting via the network a recommended injection site to a delivery device to be displayed on the delivery device.

2 . The method of claim 1 , further comprising receiving a second indication that an injection was administered according to the recommended injection site.

3 . The method of claim 1 , further comprising:

determining that one or more factors warrants selecting an injection site other than the identified next injection site as the recommended injection site; and

based on the one or more factors, selecting a different injection site different from the identified next injection site as the recommended injection site.

4 . The method of claim 3 , wherein determining that one or more factors warrant selecting an injection site other than the identified next injection site as the recommended injection site comprises:

receiving glucose data related to one or more injection sites of the injection site recommendation profile; and

determining that the glucose data indicates that insulin was not properly absorbed at the identified next injection site during a previous injection.

5 . The method of claim 3 , wherein determining that one or more factors warrants selecting an injection site other than the identified next injection site as the recommended injection site comprises:

receiving insulin dosing data related to the upcoming insulin dose; and

determining that the insulin dosing data indicates that the upcoming insulin dose is a size or type that is typically not administered at the identified next injection site.

6 . The method of claim 1 , wherein transmitting a recommended injection site to a delivery device to be displayed on the delivery device comprising transmitting the recommended injection to an insulin delivery pen to be displayed on the insulin delivery pen.

7 . The method of claim 1 , further comprising:

generating a confirmation request asking whether insulin was administered at the recommended injection site; and

transmitting the confirmation request to the delivery device.

8 . The method of claim 1 , wherein the selected injection site cycle comprises one of a clockwise cycle, a counter-clockwise cycle, a ping pong cycle, a random cycle, or a high-low cycle.

9 . The method of claim 1 , wherein detecting the injection event of the upcoming insulin dose includes receiving an indication of an uncapping event; and

responsive to the uncapping event, identifying the next injection site to recommend for the upcoming insulin dose.

10 . A system for improving insulin delivery, the system comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to:

instruct an injection site profile creation graphical user interface (GUI) to display on a client device:

a user selectable injection site profile creation element that when selected by a particular user initiates creation of an injection site recommendation profile, wherein the injection site recommendation profile is generated for a particular user and includes a selected injection site cycle and a plurality of selected injection sites for upcoming injection events, and wherein the selected injection site cycle is an order for cycling through the plurality of injection sites and is selected by the particular user, and

a user selectable injection site recommendation toggle element device that when selected turns on or off an injection site recommendation;

upon selection of the user selectable injection site profile creation element, instruct an injection site selection GUI to display on the client device:

a user body depicting regions or areas of the user body that may be selected as part of the injection site recommendation profile,

a plurality of user selectable injection site elements each representing a different injection site for the injection site recommendation profile, and

a user selectable injection site completion element that when selected by the particular user causes an injection cycle selection GUI to be displayed on the client device,

wherein, upon selection of any of the plurality of user selectable injection site elements, the injection site selection GUI is instructed to display a selection indicator next to the selected to the particular user selectable injection site element;

upon selection of the user selectable injection site completion element, instruct the injection cycle selection GUI to display on the client device:

a plurality of user selectable injection cycle option elements each representing a different type of injection cycle, and

a user selectable injection cycle completion element that when selected by the particular user instructs the system to generate the injection site recommendation profile;

receive a selection of a plurality of injection site inputs directed to the plurality of injection sites to include within the injection site recommendation profile;

receive a selection of the injection cycle to utilize within the injection site recommendation profile;

generate the injection site recommendation profile for the particular user;

receive from a delivery device via a network an indication of an injection event of an upcoming insulin dose;

determine that a previous injection event of a previous insulin dose was administered at a first injection site;

based on the first injection site of the previous injection event, identify a next injection site to recommend for the upcoming insulin dose according to a selected injection site cycle of an injection site recommendation profile, wherein the injection site recommendation profile is generated for a particular user and includes the selected injection site cycle and a plurality of injection sites for upcoming injection events, and wherein the selected injection site cycle is an order for cycling through the plurality of injection sites and is selected by the particular user; and

transmit, via a network, a recommended injection site to a delivery device to be displayed on the delivery device.

11 . The system of claim 10 , wherein the selected injection site cycle comprises one of a clockwise cycle, a counter-clockwise cycle, a ping pong cycle, a random cycle, or a high-low cycle.

12 . The system of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the system to:

detect the injection event of the upcoming insulin dose upon receipt of an indication of an uncapping event; and

responsive to the uncapping event, identify the next injection site to recommend for the upcoming insulin dose.

13 . The system of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the system to receive a second indication that an injection was administered according to the recommended injection site.

14 . The system of claim 10 , wherein identifying a next injection site to recommend for the upcoming insulin dose comprises identifying the next injection site based at least partially via one or more machine learning models.

15 . The system of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the system to:

determine that one or more factors warrants selecting an injection site other than the identified next injection site as the recommended injection site; and

based on the one or more factors, select a different injection site different from the identified next injection site as the recommended injection site.

16 . The system of claim 15 , wherein the system determines that one or more factors warrant selecting an injection site other than the identified next injection site as the recommended injection site upon:

receiving glucose data related to one or more injection sites of the injection site recommendation profile; and

determining that the glucose data indicates that insulin was not properly absorbed at the identified next injection site during a previous injection.

17 . The system of claim 15 , wherein the system determines that one or more factors warrants selecting an injection site other than the identified next injection site as the recommended injection site upon:

receiving insulin dosing data related to the upcoming insulin dose; and

determining that the insulin dosing data indicates that the upcoming insulin dose is a size or type that is typically not administered at the identified next injection site.

18 . A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, cause the at least one processor to perform steps comprising:

an injection site profile creation graphical user interface (GUI) displaying on a client device:

a user selectable injection site profile creation element that when selected by a particular user initiates creation of an injection site recommendation profile, wherein the injection site recommendation profile is generated for a particular user and includes a selected injection site cycle and a plurality of selected injection sites for upcoming injection events, and wherein the selected injection site cycle is an order for cycling through the plurality of injection sites and is selected by the particular user, and

a user selectable injection site recommendation toggle element device that when selected turns on or off an injection site recommendation;

upon selection of the user selectable injection site profile creation element, an injection site selection GUI displaying on the client device:

a user body depicting regions or areas of the user body that may be selected as part of the injection site recommendation profile,

a plurality of user selectable injection site elements each representing a different injection site for the injection site recommendation profile, and

a user selectable injection site completion element that when selected by the particular user causes an injection cycle selection GUI to be displayed on the client device,

wherein, upon selection of any of the plurality of user selectable injection site elements, the injection site selection GUI displaying a selection indicator next to the selected to the particular user selectable injection site element;

upon selection of the user selectable injection site completion element, the injection cycle selection GUI displaying on the client device:

a plurality of user selectable injection cycle option elements each representing a different type of injection cycle, and

a user selectable injection cycle completion element that when selected by the particular user instructs an injection site determination system to generate the injection site recommendation profile;

the injection site determination system receiving, via the injection site selection GUI, a selection of a plurality of injection site inputs directed to a plurality of selected injection sites to include within the injection site recommendation profile;

the injection site determination system receiving, via the injection cycle selection GUI, a selection of the selected injection cycle to utilize within the injection site recommendation profile;

generating the injection site recommendation profile for the particular user based on the received selection of the plurality of injection site inputs and the received selection of the selected injection cycle;

generating an injection site recommendation profile for a particular user based at least partially on a plurality of selected injection sites selected by the particular user and a selected injection site cycle, wherein the selected injection site cycle is an order for cycling through the plurality of selected injection sites selected by the particular user;

the injection site determination system receiving from a delivery device via a network an indication of an upcoming insulin dose;

the injection site determination system determining that a previous injection event of a previous insulin dose was administered at a first injection site;

based on the first injection site of the previous injection event, the injection site determination system identifying a next injection site to recommend for the upcoming insulin dose according to the selected injection site cycle; and

transmitting, via a network, a recommended injection site to a delivery device to be displayed on the delivery device.