IP Library Granted Patent US 11,666,254
Granted Patent B2
US 11,666,254 · App. 16/875,577 · Granted Jun 6, 2023

Interoperability validation in an analyte monitoring system

Inventors: Barkha Raisoni (Germantown, MD); Barbara Montgomery (Gaithersburg, MD); Suresh Addaguduru (Germantown, MD); Andrew DeHennis (Germantown, MD)
Assignee: Senseonics, Incorporated
A61B5/14532A61B5/0022A61B5/7221A61B5/742A61B5/7405A61B5/7455A61B2562/02
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 11,666,254
App. No.
16/875,577
Granted
Jun 6, 2023
Kind
B2
Abstract

A system may include a first device and a second device. The second device may be configured to execute an application and validate that the application is able to cause the second device to (i) communicate with the first device and (ii) communicate with a user of the second device. The second device may be configured to (a) check one or more settings of the second device and/or (b) convey a request for data to the first device and determine whether the second device receives the requested data. The second device may be configured to cause the second device to display a message requesting confirmation that the second device displayed the message and determine whether the second device receives the requested confirmation that the second device displayed the message.

Claims (53)

1. A system comprising:

a first device;

a second device; and

a third device, wherein the second device is configured to:

execute an application;

validate that the application is able to cause the second device to (i) communicate with the first device using a first wireless standard and (ii) communicate with a user of the second device; and

validate that the application is able to cause the second device to communicate with the third device using a second wireless standard;

wherein the second device is configured to, in validating that the application is able to cause the second device to communicate with the third device, check one or more settings of the second device; and

wherein the second device is configured to, in checking the one or more settings of the second device to validate that the application is able to cause the second device to communicate with the third device, determine whether communication using the second wireless standard is enabled.

2. The system of claim 1 , wherein the second device is configured to, in validating that the application is able to cause the second device to communicate with the first device, check one or more settings of the second device.

3. The system of claim 2 , wherein the second device is configured to, in checking the one or more settings of the second device to validate that the application is able to cause the second device to communicate with the first device, determine whether communication using the first wireless standard is enabled.

4. The system of claim 1 , wherein the second device is configured to, in validating that the application is able to cause the second device to communicate with the first device, (i) convey a request for data to the first device and (ii) determine whether the second device receives the requested data.

5. The system of claim 1 , wherein the second device is configured to, in validating that the application is able to cause the second device to communicate with the first device, (i) convey a command specifying an action to the first device, (ii) request confirmation that the first device performed the action specified by the command, and (iii) determine whether the second device receives the requested confirmation that the first device performed the action.

6. The system of claim 5 , wherein the command is a display command specifying a display, and the requested confirmation is confirmation that the first device displayed the display specified by the display command.

7. The system of claim 5 , wherein the command is a sound command specifying that the first device make a sound, and the requested confirmation is confirmation that the first device made the sound specified by the sound command.

8. The system of claim 5 , wherein the command is a vibration command specifying that the first device vibrate, and the requested confirmation is confirmation that the first device vibrated.

9. The system of claim 1 , wherein the second device is configured to, in validating that the application is able to cause the second device to communicate with the user of the second device, check one or more settings of the second device.

10. The system of claim 9 , wherein the second device is configured to, in checking the one or more settings of the second device to validate that the application is able to cause the second device to communicate with the user of the second device, determine whether the second device volume is not set to off.

11. The system of claim 9 , wherein the second device is configured to, in checking the one or more settings of the second device to validate that the application is able to cause the second device to communicate with the user of the second device, determine whether the vibration of the second device is enabled.

12. The system of claim 1 , wherein the second device is configured to, in validating that the application is able to cause the second device to communicate with the user of the second device, (i) cause the second device to display a message requesting confirmation that the second device displayed the message and (ii) determine whether the second device receives the requested confirmation that the second device displayed the message.

13. The system of claim 1 , wherein the second device comprises a user interface, and the second device is configured to, in validating that the application is able to cause the second device to communicate with the user of the second device, (i) cause the user interface to perform an action, (ii) request confirmation that the user interface of the second device performed the action, and (iii) determine whether the second device receives the requested confirmation that the user interface of the second device performed the action.

14. The system of claim 13 , wherein the user interface comprises a display, the action is display of a value on the display, the requested confirmation is entry of the displayed value, and determining whether the second device receives the requested confirmation comprises determining whether the entered value matches the displayed value.

15. The system of claim 13 , wherein the user interface comprises a speaker, the action is making a sound, and the requested confirmation is confirmation that the speaker made the sound.

16. The system of claim 13 , wherein the user interface comprises a vibration motor, the action is vibrating, and the requested confirmation is confirmation that vibration motor vibrated.

17. The system of claim 1 , wherein the first device is a transceiver configured to (i) receive measurement information from an analyte sensor, (ii) calculate an analyte level using at least the measurement information, and (iii) convey the analyte level to the second device.

18. The system of claim 17 , wherein the second device is a display device and is configured to receive the analyte level from the transceiver and display the analyte level.

19. The system of claim 1 , wherein the second device is configured to, in checking the one or more settings of the second device to validate that the application is able to cause the second device to communicate with the third device, determine whether communication using one or more mobile networks is enabled.

20. The system of claim 1 , wherein the second device is further configured to determine whether an operating system of the second device has changed, and the second device is configured to validate that the application is able to cause the second device to (i) communicate with the first device and (ii) communicate with a user of the second device in response to determining that the operating system of the second device has changed.

21. The system of claim 1 , wherein the second device is further configured to determine whether one or more settings of the second device have changed, and the second device is configured to validate that the application is able to cause the second device to (i) communicate with the first device and (ii) communicate with a user of the second device in response to determining that one or more settings of the second device have changed.

22. The system of claim 1 , wherein the second device is further configured to:

determine whether the second device has received a notification indicating that an update to an operating system of the second device is incompatible with the application; and

in response to determining that the second device received the notification, notify a user of the second device that the update to the operating system of the second device is incompatible with the application.

23. The system of claim 1 , wherein the second device is further configured to inform a user of a status of a connection between the first device and the second device.

24. The system of claim 23 , wherein informing the user of the connection status comprises displaying a visual map including, for each device of the system, an icon corresponding to the device and an indication of whether the device is connected.

25. The system of claim 24 , wherein the icons of the visual map are selectable, and the second device is further configured to, in response to a selection of an icon of the visual map, provide additional information about the device to which the selected icon corresponds.

26. The system of claim 1 , wherein the first wireless standard is a Bluetooth standard, and the second wireless standard is a Wi-Fi standard.

27. A system comprising:

a first device; and

a second device configured to execute an application and validate that the application is able to cause the second device to (i) communicate with the first device and (ii) communicate with a user of the second device;

wherein the second device is configured to, in validating that the application is able to cause the second device to communicate with the user of the second device, check one or more settings of the second device;

wherein the second device is configured to, in checking the one or more settings of the second device to validate that the application is able to cause the second device to communicate with the user of the second device, determine whether a current default font setting and a current default font size setting are supported by the application.

28. A method comprising:

executing an application on a second device;

using the second device to validate that the application is able to cause the second device to (i) communicate with a first device using a first wireless standard and (ii) communicate with a user of the second device; and

using the second device to validate that the application is able to cause the second device to communicate with a third device using a second wireless standard;

wherein validating that the application is able to cause the second device to communicate with the third device comprises checking one or more settings of the second device; and

wherein checking the one or more settings of the second device to validate that the application is able to cause the second device to communicate with the third device comprises determining whether communication using the second wireless standard is enabled.

29. The method of claim 28 , wherein the first wireless standard is a Bluetooth standard, and the second wireless standard is a Wi-Fi standard.

30. A method comprising:

executing an application on a second device; and

using the second device to validate that the application is able to cause the second device to (i) communicate with a first device and (ii) communicate with a user of the second device;

wherein validating that the application is able to cause the second device to communicate with the user of the second device comprises checking one or more settings of the second device;

wherein checking the one or more settings of the second device to validate that the application is able to cause the second device to communicate with the user of the second device comprises determining whether a current default font setting and a current default font size setting are supported by the application.

Assignments (4)
SECURITY INTEREST Recorded Sep 11, 2023
From: SENSEONICS, INCORPORATED
To: HERCULES CAPITAL, INC.
Reel/Frame 064866/0963 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2023
From: RAISONI, BARKHA; MONTGOMERY, BARBARA; ADDAGUDURU, SURESH; DEHENNIS, ANDREW
To: SENSEONICS, INCORPORATED
Reel/Frame 063428/0712 →
RELEASE OF SECURITY INTEREST Recorded Apr 14, 2023
From: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
To: SENSEONICS HOLDINGS, INC.; SENSEONICS, INCORPORATED
Reel/Frame 063338/0890 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 14, 2020
From: SENSEONICS, INCORPORATED
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 053496/0292 →
Continuity (2)
Provisional Application 62849454 · May 17, 2019
Related Publication 20200359944A1 · Nov 19, 2020