IP Library Granted Patent US 10,448,894
Granted Patent B2
US 10,448,894 · App. 16/025,203 · Granted Oct 22, 2019

Conditional storage

Inventors: Daniel James Yeager (San Francisco, CA); Brian Otis (Saratoga, CA)
Assignee: VERILY LIFE SCIENCES LLC
A61B5/6821A61B5/00A61B5/002A61B3/101A61B3/113A61B5/1103A61B5/1486A61B5/14532A61B5/16A61B2560/0209A61B2560/0214G02C7/04
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,448,894
App. No.
16/025,203
Granted
Oct 22, 2019
Kind
B2
Abstract

In one aspect of the present disclosure, a method involves obtaining, by a body-mountable device, sensor data, where the body-mountable device includes a data storage. The method further involves making a determination that each condition in a condition set has been satisfied. In addition, the method involves responsive to making the determination that each condition in the condition set has been satisfied, storing the obtained sensor data in the data storage.

Claims (46)

1. A method comprising:

obtaining, by a body-mountable device, sensor data, wherein the body-mountable device comprises a data storage;

determining whether to store the obtained sensor data in the data storage, comprising determining that each condition in a condition set has been satisfied, the condition set comprising a plurality of conditions, wherein:

a first condition of the condition set comprises a sensor data condition,

a second condition of the condition set comprises data storage condition,

a third condition of the condition set comprises data transmission condition, and

a fourth condition of the condition set comprises a power supply condition;

responsive to determining to store the obtained sensor data in the data storage, storing the obtained sensor data in the data storage; and

otherwise, discarding the obtained sensor data.

2. The method of claim 1 , wherein the condition set is a first condition set, the data storage is a volatile data storage, and further comprising:

determining whether to copy stored sensor data from the volatile data storage to a non-volatile data storage, comprising making a second determination that each condition in a second condition set has been satisfied, and

responsive to determining to copy the stored sensor data, copying the stored sensor data from the volatile data storage to the non-volatile data storage.

3. The method of claim 2 , wherein the second condition set comprises a volatile data storage threshold and a non-volatile data storage threshold, and wherein the second determination is based on:

a volatile data storage usage exceeding the volatile data storage threshold, and

a non-volatile data storage availability exceeding the non-volatile data storage threshold.

4. The method of claim 1 , wherein the sensor data is obtained from a sensor of the body-mountable device.

5. The method of claim 4 , wherein the sensor data comprises an analyte concentration.

6. The method of claim 4 , wherein the sensor data condition comprises a glucose level being below a threshold amount or outside of a range of amounts.

7. The method of claim 1 , wherein the data storage condition comprises an amount of available storage space being greater than a threshold amount of storage space.

8. The method of claim 1 , wherein the data transmission condition comprises an expected time until a data transmission being less than a threshold.

9. The method of claim 1 , wherein a fifth condition of the condition set comprises a trigger event.

10. A body-mountable device comprising:

a sensor;

a data storage;

a power source;

a processor; and

a computer-readable storage medium having stored thereon processor-executable instructions that when executed by the processor cause the body-mountable device to:

obtain sensor data from the sensor;

determine whether to store the sensor data in the data storage, comprising processor-executable instructions that when executed by the processor cause the body-mountable device to determine whether each condition in a condition set has been satisfied, the condition set comprising a plurality of conditions, wherein:

a first condition of the condition set comprises a sensor data condition,

a second condition of the condition set comprises data storage condition,

a third condition of the condition set comprises data transmission condition, and

a fourth condition of the condition set comprises a power supply condition;

responsive to a determination to store the sensor data in the data storage, storing the sensor data in the data storage; and

otherwise, discard the sensor data.

11. The body-mountable device of claim 10 , wherein the condition set is a first condition set, the data storage is a volatile data storage, and wherein the data storage comprises processor-executable instructions that when executed by the processor cause the body-mountable device to:

determine whether to copy stored sensor data from the volatile data storage to a non-volatile data storage, comprising making a second determination that each condition in a second condition set has been satisfied, and

responsive to a determination to copy the stored sensor data, copy the stored sensor data from the volatile data storage to the non-volatile data storage.

12. The body-mountable device of claim 11 , wherein the second condition set comprises a volatile data storage threshold and a non-volatile data storage threshold, and wherein the second determination is based on:

a volatile data storage usage exceeding the volatile data storage threshold, and

a non-volatile data storage availability exceeding the non-volatile data storage threshold.

13. The body-mountable device of claim 11 , wherein the sensor data comprises an analyte concentration.

14. The body-mountable device of claim 11 , wherein the sensor data condition comprises a glucose level being below a threshold amount or outside of a range of amounts.

15. The body-mountable device of claim 10 , wherein the data storage condition comprises an amount of available storage space being greater than a threshold amount of storage space.

16. The body-mountable device of claim 10 , wherein the data transmission condition comprises an expected time until a data transmission being less than a threshold.

17. The body-mountable device of claim 10 , wherein a fifth condition of the condition set comprises a trigger event.

Assignments (4)
CHANGE OF ADDRESS Recorded Nov 19, 2024
From: VERILY LIFE SCIENCES LLC
To: VERILY LIFE SCIENCES LLC
Reel/Frame 069390/0656 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2018
From: YEAGER, DANIEL JAMES; OTIS, BRIAN
To: GOOGLE INC.
Reel/Frame 047481/0895 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2018
From: GOOGLE INC.
To: GOOGLE LIFE SCIENCES LLC
Reel/Frame 047508/0340 →
CHANGE OF NAME Recorded Nov 13, 2018
From: GOOGLE LIFE SCIENCES LLC
To: VERILY LIFE SCIENCES LLC
Reel/Frame 048100/0454 →