IP Library Granted Patent US 10,681,639
Granted Patent B2
US 10,681,639 · App. 15/981,581 · Granted Jun 9, 2020

Systems and methods for receiving sensor data from a mobile device

Inventors: Kashyap Deorah (Bangalore, IN); Abhishek Poddar (Bangalore, IN); Amit Rathi (Bangalore, IN); Aman Jain (Bangalore, IN); Utkarsh Ohm (Bangalore, IN); Gunjan Gupta (Bangalore, IN); Ravi Jain (Bangalore, IN); Prajakt Deolasee (Bangalore, IN)
Assignee: HYPERTRACK INC.
H04W52/0229H04W4/025H04W4/029H04W64/003G08G1/127
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,681,639
App. No.
15/981,581
Granted
Jun 9, 2020
Kind
B2
Abstract

A source device includes various sensors, such as a GPS receiver. The source device provides operation context data to a server that indicates movement of the source device. The source device may also provide a movement context. The server also evaluates usage of data from the device by other applications or devices to determine a usage context. Based on the movement, operation, and usage contexts, the server selects a frequency at which data is collected for a sensor and a frequency at which the data is transmitted to the server. For example, where the device is not moving or is indoors, less location data is collected. Where no user is tracking the device, location data may be transmitted less frequently and may also be collected less frequently.

Claims (31)

1. A system comprising one or more processing devices and one or more memory devices operably coupled to the one or more processing devices, the one or more memory devices storing executable code effective to cause the one or more processing devices to:

receive, from a first mobile device, a first operating context of the first mobile device, the first mobile device including at least one sensor, the first operating context including a first moving speed of the first mobile device;

select a first transmission frequency for the at least one sensor according to the first operating context; and

transmit an instruction to the first mobile device to transmit outputs of the at least one sensor to the system at the first transmission frequency;

receive, from the first mobile device, a second operating context of the first mobile device, the second operating context including a second moving speed of the first mobile device that is greater than the first moving speed;

select a second transmission frequency for the at least one sensor according to the second operating context, the second transmission frequency being greater than the first transmission frequency;

transmit an instruction to the first mobile device to transmit outputs of the at least one sensor to the system at the second transmission frequency;

receive, from the first mobile device, a third operating context of the first mobile device, the third operating context including a third moving speed of the first mobile device that is greater than the second moving speed;

select a third transmission frequency for the at least one sensor according to the second operating context, the third transmission frequency being lower than the second transmission frequency; and

transmit an instruction to the first mobile device to transmit outputs of the at least one sensor to the system at the third transmission frequency.

2. A method comprising:

providing a computer including one or more processing devices and one or more memory devices operably coupled to the one or more processing devices;

receiving, by the computer, from a first mobile device, a first operating context of the first mobile device, the first mobile device including at least one sensor, the first operating context including a first moving speed of the first mobile device;

selecting, by the computer, a first transmission frequency for the at least one sensor according to the first operating context; and

transmitting, by the computer, an instruction to the first mobile device to transmit outputs of the at least one sensor to the system at the first transmission frequency;

receiving, by the computer, from the first mobile device, a second operating context of the first mobile device, the second operating context including a second moving speed of the first mobile device that is greater than the first moving speed;

selecting, by the computer, a second transmission frequency for the at least one sensor according to the second operating context, the second transmission frequency being greater than the first transmission frequency;

transmitting, by the computer, an instruction to the first mobile device to transmit outputs of the at least one sensor to the system at the second transmission frequency;

receiving, by the computer, from the first mobile device, a third operating context of the first mobile device, the third operating context including a third moving speed of the first mobile device that is greater than the second moving speed;

selecting, by the computer, a third transmission frequency for the at least one sensor according to the second operating context, the third transmission frequency being lower than the second transmission frequency; and

transmitting, by the computer, an instruction to the first mobile device to transmit outputs of the at least one sensor to the system at the third transmission frequency.

3. A non-transitory computer-readable medium storing executable code that, when executed by one or more processing devices, causes the one or more processing devices to:

receive, from a first mobile device, a first operating context of the first mobile device, the first mobile device including at least one sensor, the first operating context including a first moving speed of the first mobile device;

select a first transmission frequency for the at least one sensor according to the first operating context; and

transmit an instruction to the first mobile device to transmit outputs of the at least one sensor to the system at the first transmission frequency;

receive, from the first mobile device, a second operating context of the first mobile device, the second operating context including a second moving speed of the first mobile device that is greater than the first moving speed;

select a second transmission frequency for the at least one sensor according to the second operating context, the second transmission frequency being greater than the first transmission frequency;

transmit an instruction to the first mobile device to transmit outputs of the at least one sensor to the system at the second transmission frequency;

receive, from the first mobile device, a third operating context of the first mobile device, the third operating context including a third moving speed of the first mobile device that is greater than the second moving speed;

select a third transmission frequency for the at least one sensor according to the second operating context, the third transmission frequency being lower than the second transmission frequency; and

transmit an instruction to the first mobile device to transmit outputs of the at least one sensor to the system at the third transmission frequency.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2018
From: DEORAH, KASHYAP; PODDAR, ABHISHEK; RATHI, AMIT; JAIN, AMAN; OHM, UTKARSH; GUPTA, GUNJAN; JAIN, RAVI; DEOLASEE, PRAJAKT
To: HYPERTRACK INC.
Reel/Frame 045824/0393 →
Continuity (2)
Provisional Application 62520432 · Jun 15, 2017
Related Publication 20180368068A1 · Dec 20, 2018