IP Library Granted Patent US 8,844,057
Granted Patent B2
US 8,844,057 · App. 13/734,423 · Granted Sep 23, 2014

Analyte data retriever

Inventors: Daniel N. Root (Portland, OR); Justin E. Schumacher (Portland, OR); Adam R. Greene (Portland, CA); Stewart Alan Shields (Beaverton, OR)
Assignee: DexCom, Inc.
H04L67/02H04L67/12G06F21/6245H04L63/0428H04L63/18G06F19/30
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 8,844,057
App. No.
13/734,423
Granted
Sep 23, 2014
Kind
B2
Abstract

Methods and apparatus, including computer program products, are provided for processing analyte data. In some example implementations, a method may include receiving, at a first processing system including a user interface, an installation package including a plug-in and code configured to provide at the first processing system an interface between a sensor system configured to measure an analyte concentration level in a host and a second processing system; storing, by the first processing system, the installation package in a location based on a role of a user initiating the installation of the code; installing the plug-in for the user interface to enable the plug-in to control one or more aspects of an installation of the code; and initiating, by at least the plug-in, the installation of the code at the first processing system to provide the interface. Related systems, methods, and articles of manufacture are also disclosed.

Claims (39)

1. A method comprising:

receiving, at a first processing system comprising a user interface, an installation package comprising a plug-in and code configured to provide at the first processing system an interface between a sensor system configured to measure an analyte concentration level in a host and a second processing system;

storing, by the first processing system, the installation package in a location based on a role of a user initiating installation of the code;

installing the plug-in for the user interface to enable the plug-in to control one or more aspects of the installation of the code;

initiating, by at least the plug-in, the installation of the code at the first processing system to provide the user interface; and

forwarding, by the user interface at the first processing system, analyte sensor data to the second processing system,

wherein the first processing system further comprises a display for presenting the analyte sensor data, and wherein the first processing system couples to the sensor system via a first encrypted connection and further couples through a second encrypted connection to the second processing system, wherein the second processing system authorizes the first encrypted connection and the second encrypted connection.

2. The method of claim 1 , wherein the second processing system further comprises a receiver configured to receive analyte sensor data and a processor configured to process the analyte sensor data forwarded by the interface, provide the plug-in to the first processing system, to provide the code to the first processing system, and to provide authorization and authentication of the user.

3. The method of claim 1 , wherein the second processing system further comprises a repository configured to store a plurality of analyte sensor data for a plurality of users, wherein the stored analyte sensor data is encrypted to maintain privacy between each of the plurality of users accessing the second processing system including the repository through the internet.

4. The method of claim 1 , wherein the storing further comprises:

storing the code in the location accessible by a plurality of users of an organization, when the role of the user initiating the installation of the code corresponds to an administrator.

5. The method of claim 4 , further comprising:

storing the code in another location with access limited to an initiator of the installation of the code, when the role does not correspond to the administrator.

6. The method of claim 1 , further comprising:

obtaining, by the plug-in, a version of the code being used at the first processing system to provide the interface.

7. The method of claim 6 , further comprising:

comparing, by the plug-in, the obtained version with another version for the interface available at the first system to enable a determination of whether to update the code for the interface.

8. The method of claims 1 , wherein the host is the user.

9. The method of claim 1 , wherein the plug-in comprises a user interface plug-in.

10. The method of claim 1 , wherein the plug-in comprises a plug-in to an internet browser software application.

11. The method of claim 1 , wherein a processor of the first processing system performs the operations of the method by executing code embodied in a non-transitory computer-readable medium.

12. An apparatus comprising:

at least one processor; and

at least one memory including code which when executed by the at least one processor provides operations comprising:

receiving, at a first processing system including a user interface, an installation package including a plug-in and code configured to provide at the first processing system an interface between a sensor system configured to measure an analyte concentration level in a host and a second processing system;

storing, by the first processing system, the installation package in a location based on a role of a user initiating the installation of the code;

installing the plug-in for the user interface to enable the plug-in to control one or more aspects of the installation of the code;

initiating, by at least the plug-in, the installation of the code at the first processing system to provide the user interface; and

forwarding, by the interface at the first processing system, analyte sensor data to the second processing system,

wherein the first processing system further comprises a display for presenting the analyte sensor data, and wherein the first processing system is configured to couple to the sensor system via a first encrypted connection and is further configured to couple through a second encrypted connection to the second processing system, wherein the second processing system authorizes the first encrypted connection and the second encrypted connection.

13. The apparatus of claim 12 , wherein the second processing system further comprises a receiver configured to receive analyte sensor data and a processor configured to process the analyte sensor data forwarded by the interface, to provide the plug-in to the first processing system, to provide the code to the first processing system, and to provide authorization and authentication of the user.

14. The apparatus of claim 12 , wherein the second processing system further comprises a repository configured to store a plurality of analyte sensor data for a plurality of users, wherein the stored analyte sensor data is encrypted to maintain privacy between each of the plurality of users accessing the second processing system including the repository through the internet.

15. The apparatus of claim 12 , wherein the storing further comprises:

storing the code in the location accessible by a plurality of users of an organization, when the role of the user initiating the installation of the code corresponds to an administrator.

16. The apparatus of claim 15 , further configured to store the code in another location with access limited to an initiator of the installation of the code, when the role does not correspond to the administrator.

17. The apparatus of claim 12 , further configured to obtain, by the plug-in, a version of the code being used at the first processing system to provide the interface.

18. The apparatus of claim 17 , further configured to compare, by the plug-in, the obtained version with another version for the interface available at the first system to enable a determination of whether to update the code for the interface.

19. The apparatus of claim 12 , wherein the host is the user.

20. The apparatus of claim 12 , wherein the plug-in comprises a user interface plug-in.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2013
From: ROOT, DANIEL N.; SCHUMACHER, JUSTIN E.; GREENE, ADAM R.; SHIELDS, STEWART ALAN
To: DEXCOM, INC.
Reel/Frame 029955/0736 →
Continuity (2)
Provisional Application 61708464 · Oct 1, 2012
Related Publication 20140095872A1 · Apr 3, 2014