IP Library Granted Patent US 10,348,585
Granted Patent B2
US 10,348,585 · App. 14/821,487 · Granted Jul 9, 2019

Power efficient control and operation of a data-sensing peripheral device based on location and mode of transport

Inventors: Manuel Pinuela Rangel (London, GB); Diana Stefan (London, GB); Bruno Roberto Franciscatto (London, GB)
Assignee: Drayson Technologies (Europe) Limited
H04L43/065G06F13/102G06F13/385G06F13/4022G06Q10/00H04L41/0853H04L43/024Y02D10/14Y02D10/151
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,348,585
App. No.
14/821,487
Granted
Jul 9, 2019
Kind
B2
Abstract

A peripheral device capable of being worn, carried by a user, or used in an in-vehicle computer system operates in conjunction with an application to acquire, store, and present data relevant to a user's health, physical activity, environment, air quality, or other parameters of interest. For power efficient operation and enhanced performance, control parameters of the peripheral device such as duty cycle, sampling rate, and sleep state may be wirelessly and automatically controlled by the mobile device. Furthermore, the mobile application can provide a wireless energy signal to the peripheral device to recharge the battery of the peripheral device. The control parameters may be automatically controlled by the mobile application dependent on the user's location, activity, mode of transportation or other parameters without intervention from a user.

Claims (67)

1. A computer-implemented method for controlling a peripheral device, the method comprising:

determining, by a processing device, location information indicating a location of the processing apparatus;

determining, by the processing device, mode of transport information indicating a mode of transport being used by the user carrying the processing apparatus;

determining, by the processing device, a data collection parameter for controlling a sampling rate of data collection by the peripheral device based on the location information and the mode of transport information;

transmitting a control signal including the data collection parameter to the peripheral device to control the peripheral device to obtain sensor data in accordance with the sampling rate;

receiving, by the processing device from the peripheral device, the sensor data obtained by the peripheral device at the sampling rate; and

generating, by the processing device, an output representing the sensor data.

2. The computer-implemented method of claim 1 , further comprising:

determining a current operating state of the peripheral device; and

wherein determining the data collection parameter for controlling the sampling rate is further based on the current operating state.

3. The computer-implemented method of claim 1 , further comprising:

updating the data collection parameter of the peripheral device based on the sensor data to adjust the sampling rate of the data collection by the peripheral device.

4. A non-transitory computer-readable storage medium storing instructions for controlling a peripheral device, the instructions when executed by a processor causing the processor to perform steps including:

determining, by a processing device, location information indicating a location of the processing apparatus;

determining, by the processing device, mode of transport information indicating a mode of transport being used by the user carrying the processing apparatus;

determining, by the processing device, a data collection parameter for controlling a sampling rate of data collection by the peripheral device based on the location information and the mode of transport information;

transmitting a control signal including the data collection parameter to the peripheral device to control the peripheral device to obtain sensor data in accordance with the sampling rate;

receiving, by the processing device from the peripheral device, the sensor data obtained by the peripheral device at the sampling rate; and

generating, by the processing device, an output representing the sensor data.

5. The non-transitory computer-readable storage medium of claim 4 , the instructions when executed further causing the processor to perform steps including:

determining a current operating state of the peripheral device; and

wherein determining the data collection parameter for controlling the sampling rate is further based on the current operating state.

6. The non-transitory computer-readable storage medium of claim 4 , the instructions when executed further causing the processor to perform steps including:

updating the data collection parameter of the peripheral device based on the sensor data to adjust the sampling rate of the data collection by the peripheral device.

7. A processing apparatus for controlling a peripheral device, the processing apparatus comprising:

a processor; and

a non-transitory computer-readable storage medium storing instructions, the instructions when executed by the processor causing the processor to perform steps including:

determining, by a processing device, location information indicating a location of the processing apparatus;

determining, by the processing device, mode of transport information indicating a mode of transport being used by the user carrying the processing apparatus;

determining, by the processing device, a data collection parameter for controlling a sampling rate of data collection by the peripheral device based on the location information and the mode of transport information;

transmitting a control signal including the data collection parameter to the peripheral device to control the peripheral device to obtain sensor data in accordance with the sampling rate;

receiving, by the processing device from the peripheral device, the sensor data obtained by the peripheral device at the sampling rate; and

generating, by the processing device, an output representing the sensor data.

8. The processing apparatus of claim 7 , the instructions when executed further causing the processor to perform steps including:

determining a current operating state of the peripheral device; and

wherein determining the data collection parameter is further based on the current operating state.

9. The processing apparatus of claim 7 , the instructions when executed further causing the processor to perform steps including:

updating the data collection parameter of the peripheral device based on the sensor data to adjust the sampling rate of the data collection by the peripheral device.

10. The processing apparatus of claim 7 , the instructions when executed further causing the processor to perform steps including:

determining based on the location information, whether the user carrying the peripheral device is in an indoor environment, a typical outdoor environment, or a city center outdoor environment; and

wherein determining the data collection parameter of the peripheral device is further based on the whether the user carrying the peripheral device is in the indoor environment, the typical outdoor environment, or the city center outdoor environment.

11. The processing apparatus of claim 7 , wherein the data collection parameter of the peripheral device further comprises a duty cycle at which the peripheral device switches between an active state in which the peripheral device actively collects data according to the sampling rate and a dormant state in which the peripheral device does not actively collect data.

12. The processing apparatus of claim 7 , the instructions when executed further causing the processor to perform steps including:

controlling an advertising rate of the peripheral device based on the location information and the mode of transport information, the advertising rate specifying how frequently the peripheral device attempts connections to the processing device to transfer the sensor data to the processing device and receive the control parameter from the processing device.

13. The processing apparatus of claim 7 , wherein the sensor data comprises at least one of: a carbon monoxide level and an ambient temperature.

14. The processing apparatus of claim 7 , the instructions when executed further causing the processor to perform steps including:

determining if a battery state of the peripheral device is below a first threshold power level;

determining if a battery state of the processing device is above a second threshold power level; and

activating an energy module of the processing device to output a wireless charging signal to the peripheral device responsive to the battery state of the peripheral device being below the first threshold power level and the battery state of the processing device being above the second threshold power level, the wireless charging signal to wirelessly charge a battery of the peripheral device.

15. The processing apparatus of claim 14 , wherein activating the energy module comprises:

activating a wireless scanning function of a wireless communications module of the processing device to periodically output scanning signals; and

denying connection requests from responding neighboring devices.

16. The processing apparatus of claim 7 , the instructions when executed further causing the processor to perform steps including:

determining a control parameter for an energy module of the processing device based the location information and the mode of transport; and

controlling the energy module to activate a wireless charging signal to the peripheral device dependent on the control parameter, the wireless charging signal to wirelessly charge a battery of the peripheral device.

17. The processing apparatus of claim 7 , further comprising:

determining if a change occurs to the mode of transport or the location;

responsive to the change, performing a lookup in a lookup table to determine a base sampling rate indexed to the mode of transport and the location in the lookup table; and

adjusting the base sampling rate up to an adjusted sampling rate responsive to the received sensor data indicating an air quality measure meets first criteria;

adjusting the base sampling rate down responsive to the received sensor data indicating the air quality measure meets second criteria; and

adjusting the data collection parameter to control the sampling rate of the peripheral device according to the adjusted base sampling rate.

18. The processing apparatus of claim 17 , the instructions when executed further causing the processor to perform steps including:

decreasing the adjusted sampling rate responsive to receiving an indication that the peripheral battery level is below a predefined threshold.

19. The processing apparatus of claim 7 , wherein the determining the mode of transport information comprises:

selecting between a static mode, an on foot mode, a bike mode, a bus mode, a car mode, and a train mode.

20. The processing apparatus of claim 7 , the instructions when executed further causing the processor to perform steps including:

controlling an actuator of the peripheral device based on the location information and the mode of transport information.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2019
From: DRAYSON TECHNOLOGIES (EUROPE) LIMITED
To: SENSYNE HEALTH CO LIMITED
Reel/Frame 050141/0804 →
CHANGE OF NAME Recorded Aug 23, 2019
From: SENSYNE HEALTH CO LIMITED
To: SENSYNE HEALTH GROUP LIMITED
Reel/Frame 050156/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2015
From: RANGEL, MANUEL PINUELA; STEFAN, DIANA; FRANCISCATTO, BRUNO ROBERTO
To: DRAYSON TECHNOLOGIES (EUROPE) LIMITED
Reel/Frame 036282/0377 →
Continuity (1)
Related Publication 20170041205A1 · Feb 9, 2017