IP Library Granted Patent US 10,382,897
Granted Patent B1
US 10,382,897 · App. 15/880,450 · Granted Aug 13, 2019

Wireless gateway relay system and method

Inventors: Troy Edwin Lanes (Bozeman, MT); Gary Allen Naden (Bozeman, MT)
Assignee: GEOFORCE, INC.
H04W4/029G06Q10/0833H04B17/318H04W88/16
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,382,897
App. No.
15/880,450
Filed
Jan 25, 2018
Granted
Aug 13, 2019
Kind
B1
Art Unit
2645
USPC
455/456.1
Abstract

A gateway, a tracking device, a server, and a method for tracking assets are provided. The method includes receiving a message from a tracking device. The received message includes an identification parameter associated with the tracking device and indicates at least one of a null location or a location of the tracking device. The method also includes determining whether the received message indicates a valid location of the tracking device, based on whether the location of the tracking device is within a predetermined range of the electronic device. The method also includes augmenting the received message with at least one of location information of the electronic device, and identification information of the electronic device when the received message indicates the null location or the location of the tracking device is not the valid location of the tracking device. The method further includes transmitting the message to a server.

Claims (58)

1. An electronic device comprising:

a transceiver configured to:

receive a message from a tracking device, wherein the received message includes an identification parameter associated with the tracking device and the received message indicates at least one of a null location or a location of the tracking device, and

transmit the message to a server; and

a processor configured to:

determine whether the received message indicates a valid location of the tracking device, based on whether the location of the tracking device is within a predetermined range of the electronic device; and

augment the received message with at least one of location information of the electronic device; and identification information of the electronic device, when the received message indicates the null location or the location of the tracking device is not the valid location of the tracking device.

2. The electronic device of claim 1 , further comprising a watch dog timer.

3. The electronic device of claim 1 , wherein the transceiver is further configured to:

derive a signal strength parameter associated with the received message; and

transmit the signal strength parameter with the message.

4. The electronic device of claim 1 , wherein the processor is further configured to:

in response to receiving the message, determine whether the received message matches a previously received message, wherein the received message and the previously received message match when each message indicates a similar location and each message includes the identification parameter associated with the tracking device;

when the received message does not match a previously received message, transmit, via the transceiver, the message.

5. The electronic device of claim 1 , wherein the processor is further configured to:

when the received message matches a previously received message, determine whether the received message and the previously received message are received within a predetermined period of time; and

transmit, via the transceiver, a single message, after a second predetermined period of time, in response to determining that the received message and the previously received message are received within the predetermined period of time,

wherein the single message is selected from the received message and the previously received message.

6. The electronic device of claim 5 , wherein the processor is further configured select the single message that is transmitted based on an age criteria of the received message.

7. The electronic device of claim 1 , wherein the processor is further configured to:

in response to receiving the message, determine whether the received message was previously received from the tracking device within a threshold period, based on the identification parameter;

transmit, via the transceiver, a decimation ratio associated with the tracking device.

8. The electronic device of claim 1 , wherein:

the processor is further configured to generate a radio silence command; and

the transceiver is further configured to transmit the radio silence command to the tracking device,

wherein the radio silence command instructs the tracking device to stop all communication for a predetermined period of time.

9. The electronic device of claim 1 , wherein the transceiver is further configured to transmit a set of instructions to the tracking device, wherein the set of instructions include at least one of:

a command to perform an operational configuration change,

a command to perform a maintenance tasks,

a command to perform a self-diagnostic test,

a command to transmit a set of history of the tracking device, and

a set of new firmware.

10. The electronic device of claim 1 , wherein the processor is further configured to generate instructions to register an unregistered tracking device;

wherein the transceiver is further configured to transmit a set of instructions to an unregistered tracking device, and

wherein the generated instructions to register an unregistered tracking device performs at least one of:

assign the identification parameter to the tracking device;

assign a configuration to the tracking device, wherein the configuration indicates communication preferences;

bind the tracking device to an asset; or

override previous configurations.

11. The electronic device of claim 1 , wherein the electronic device is at least one of located at a stationary position or a mobile position.

12. A method comprising:

receiving a message from a tracking device, wherein the received message includes an identification parameter associated with the tracking device and the received message indicates at least one of a null location or a location of the tracking device;

determining whether the received message indicates a valid location of the tracking device, based on whether the location of the tracking device is within a predetermined range of an electronic device;

transmitting the message to a server; and

augmenting the received message with at least one of location information of the electronic device, and identification information of the electronic device, when the received message indicates the null location or the location of the tracking device is not the valid location of the tracking device.

13. The method of claim 12 , further comprising:

deriving a signal strength parameter associated with the received message; and

transmitting the signal strength parameter with the message, when the message is transmitted.

14. The method of claim 12 , further comprising:

in response to receiving the message, determining whether the received message matches a previously received message, wherein the received message and the previously received message match when each message indicates a similar location and each message includes the identification parameter associated with the tracking device;

when the received message does not match a previously received message, transmitting the message.

15. The method of claim 14 , further comprising:

when the received message matches a previously received message, determining whether the received message and the previously received message are received within a predetermined period of time; and

transmitting a single message after a second predetermined period of time, in response to determining that the received message and the previously received message are received within the predetermined period of time,

wherein the single message is selected from the received message and the previously received message.

16. The method of claim 12 , further comprising:

in response to receiving the message, determining whether the received message was previously received from the tracking device within a threshold period, based on the identification parameter; and

transmitting a decimation ratio associated with the tracking device.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Dec 17, 2019
From: CANADIAN IMPERIAL BANK OF COMMERCE
To: GEOFORCE, INC.
Reel/Frame 051641/0769 →
SECURITY INTEREST Recorded Dec 10, 2019
From: GEOFORCE, INC.
To: WEBSTER BANK, NATIONAL ASSOCIATION
Reel/Frame 051233/0172 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE STATE OF INCORPORATION IN THE ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 044733 FRAME: 0918. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 5, 2019
From: LANES, TROY EDWIN; NADEN, GARY ALLEN
To: GEOFORCE, INC.
Reel/Frame 051210/0139 →
SECURITY INTEREST Recorded Jan 25, 2019
From: GEOFORCE, INC.
To: CANADIAN IMPERIAL BANK OF COMMERCE
Reel/Frame 048137/0271 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2018
From: LANES, TROY EDWIN; NADEN, GARY ALLEN
To: GEOFORCE, INC.
Reel/Frame 044733/0918 →
Cited By (23)
US 12,231,330 US 12,316,403 US 12,326,506 US 12,332,367 US 12,335,138 US 12,366,625 US 12,400,394 US 12,407,393 US 12,426,007 US 12,450,329 US 12,474,431 US 12,477,583 US 12,498,442 US 12,504,496 US 12,523,733 US 12,531,596 US 12,540,997 US 12,546,845 US 12,553,978 US 12,571,868 US 12,584,986 US 12,618,929 US 12,675,419