IP Library Granted Patent US 9,661,456
Granted Patent B2
US 9,661,456 · App. 14/801,148 · Granted May 23, 2017

Low-power wireless vehicle locating unit

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 9,661,456
App. No.
14/801,148
Granted
May 23, 2017
Kind
B2
Abstract

Methods of, systems for, and articles of manufacture for wireless communication between a vehicle locating unit and peripheral devices that are disposed on or in the same object, the method including the steps of adapting the peripheral devices to generate transmission signals to be received by the vehicle locating unit; generating transmission signals by at least one of the peripheral devices; adapting the vehicle locating unit to listen for the transmission signals for a first period of time during a second period of time that is longer than the first period of time; acknowledging detected transmission signals from any of the peripheral devices; upon acknowledgement, establishing a communication link between the vehicle locating unit and a corresponding source of the detected transmission signals; and communicating data between the vehicle locating unit and the corresponding source of the detected transmission signals in accordance with discrete timing information.

Claims (86)

1. A method of wireless communication between a vehicle locating unit comprising a processing device and a memory and a plurality of peripheral devices that are disposed on or in a same object, the vehicle locating unit and each of the plurality of peripheral devices having receiver portions and transmitter portions, the method comprising:

adapting the transmitter portion of each of the plurality of peripheral devices to generate transmission signals to be received by the receiver portion of the vehicle locating unit;

generating transmission signals by at least one of the plurality of peripheral devices, wherein the transmission signals from any of the plurality of peripheral devices include a signal having a prolonged preamble providing indicia of a desire to communicate data with the vehicle locating unit;

adapting the receiver portion of the vehicle locating unit to listen for the transmission signals from any of the plurality of peripheral devices for a first period of time during a second period of time that is longer than the first period of time;

estimating a likelihood that a received signal corresponds to the signal having a prolonged preamble using a counter;

acknowledging detected transmission signals from any of the plurality of peripheral devices;

upon acknowledgement, establishing a communication link between the vehicle locating unit and a corresponding source of detected transmission signals; and

communicating data between the vehicle locating unit and the corresponding source of detected transmission signals in accordance with discrete timing information.

2. The method as recited in claim 1 , wherein the signal having a prolonged preamble has a transmission length longer than the second period of time.

3. The method as recited in claim 1 , wherein acknowledging detected transmission signals includes:

detecting transmission signals from any of the plurality of peripheral devices;

waking up the transmitter portion and a memory in the vehicle locating unit;

preparing the receiver portion of the vehicle locating unit to receive authentication information from the corresponding source of the detected transmission signals;

listening for the authentication information from the corresponding source of detected transmission signals; and

identifying the corresponding source of detected transmission signals using the authentication information.

4. The method as recited in claim 3 , wherein listening for the authentication information includes listening for a third period of time during a fourth period of time, wherein the third period of time is longer than the first period of time and the fourth period of time is shorter than the third period of time.

5. The method as recited in claim 4 , wherein listening for the authentication information from any of the plurality of peripheral devices includes listening for an authentication code that is unique to a corresponding peripheral device.

6. The method as recited in claim 5 , wherein the authentication code is transmitted by the corresponding source of detected transmission signals during a transmit-and-receive cycle having a cyclical time that is shorter than the third period of time.

7. The method as recited in claim 3 , wherein identifying the corresponding source of detected transmission signals includes comparing the received authentication information to authentication information stored in the memory.

8. The method as recited in claim 1 , wherein establishing a communication link includes transmitting discrete timing information for communication of data between the vehicle locating unit and the corresponding source of detected transmission signals.

9. The method as recited in claim 8 , wherein transmitting discrete timing information includes transmitting at least one of the following:

transmitting a listening pattern, having at least one timing period of a pre-established length delineated between a first boundary and a second boundary, on which transmissions between the vehicle locating unit and the corresponding source of detected transmission signals will be timed;

transmitting a discrete time slot within the listening pattern that is unique to the corresponding source of detected transmission signals during which transmissions between the vehicle locating unit and the corresponding source of detected transmission signals will be timed; and

transmitting a vehicle locating unit listening time offset within the listening pattern during which transmissions between the vehicle locating unit and the corresponding source of detected transmission signals will be timed.

10. The method as recited in claim 9 , wherein the corresponding source of the detected transmission signals synchronizes its timing clock in accordance with the transmitted listening pattern.

11. The method as recited in claim 10 , wherein the discrete time slot occurs within one or two timing periods after the first boundary of the timing period.

12. The method as recited in claim 9 , wherein the time offset occurs within one or two timing periods after the first boundary of the timing period.

13. The method as recited in claim 1 , wherein communicating data includes at least one of the corresponding source of the detected transmission signals or the vehicle locating unit transmitting an initiation signal approximately at a boundary of a timing period.

14. The method as recited in claim 13 , wherein communicating data includes at least one of transmitting data from the corresponding source of the detected transmission signals to the vehicle locating unit and transmitting data from the vehicle locating unit to the corresponding source of the detected transmission signals at a next boundary of a timing period.

15. The method as recited in claim 13 , wherein communicating data further includes:

assigning a unique N-value to each of the corresponding sources of detected transmissions, wherein N is an integer greater than one;

reserving a unique data transfer period for each corresponding source of detected transmission signals, wherein the unique data transfer period comprises N number of timing periods delineated between a unique first boundary and a unique second boundary that no other peripheral device has; and

transmitting data from at least one of the corresponding source of detected transmission signals to the vehicle locating unit or from the vehicle locating unit to the corresponding source of detected transmission signals within one or two timing periods after the unique second boundary.

16. The method as recited in claim 1 further comprising monitoring a connection link between the vehicle locating unit and the corresponding source of detected transmission signals using a linked monitoring packet exchange.

17. The method as recited in claim 1 further comprising:

adapting each of the plurality of peripheral devices to transmit an intent signal to other peripheral devices to announce an intention to communicate data at a next timing boundary; and

adapting each of the plurality of peripheral devices to listen for the intent signal from another peripheral device.

18. The method as recited in claim 17 , wherein, after a peripheral device of the plurality of peripheral devices has signaled an intention to communicate data, transmitting a data packet from the discrete device to the vehicle locating unit at the next timing boundary.

19. The method as recited in claim 17 further comprising adapting each of the plurality of peripheral devices to avoid synchronizing on a data exchange packet whose transmission is delayed because timing for the communication of data was delayed by a communication of data having a higher priority.

20. The method as recited in claim 1 further comprising establishing a priority for timing a communication of data between the vehicle locating unit and the plurality of peripheral devices.

21. The method as recited in claim 1 further comprising determining a location and a temporal point of occurrence of an exception event.

22. The method as recited in claim 21 , wherein, if the location of the occurrence of the exception event is in the vehicle locating unit, the method further comprises:

reserving a unique data transfer period for the corresponding source of detected transmission signals, wherein the unique data transfer period comprises N number of timing periods, wherein N is an integer greater than one; each timing period has an equal temporal length; each timing period has a first and a second boundary; and the N number of timing periods of the unique data transfer period are delineated between a unique first boundary and a unique second boundary that no other peripheral device have; and

transmitting a data package from the vehicle locating unit to the corresponding source of detected transmission signals at a next unique boundary if the exception event occurs within one timing period of the next unique boundary, otherwise transmitting the data package at a next period boundary.

23. The method as recited in claim 21 , wherein if the location of the occurrence of the exception event is in any of the plurality of peripheral devices, the method further comprising:

reserving a unique data transfer period for the corresponding source of detected transmission signals, wherein the unique data transfer period comprises N number of timing periods, wherein N is an integer greater than one; each timing period has an equal temporal length; each timing period has a first and a second boundary; and the N number of timing periods of the unique data transfer period are delineated between a unique first boundary and a unique second boundary that no other peripheral device have;

reserving a discrete time slot during the unique data transfer period, wherein the discrete time slot is unique to the corresponding source of detected transmission signals for the purpose of data communication; and

transmitting a data package from the corresponding source of detected transmission signals to the vehicle locating unit during the corresponding source's reserved time slot if the exception event occurs within one time period of the next unique boundary of the unique data transfer period, otherwise transmitting a shortened prolonged preamble signal from the corresponding source of detected transmission signals to the vehicle locating unit at a next time period boundary.

24. A method of wireless communication of occurrence of an exception event to at least one of a vehicle locating unit comprising a processing device and a memory that is linked to at least one of a plurality of peripheral devices via a network, the method comprising:

determining a location and a temporal point of occurrence of the exception event;

wherein if the location of the occurrence of the exception event is in the vehicle locating unit, the method further comprises:

reserving a unique data transfer period for the corresponding source of detected transmission signals, wherein the unique data transfer period comprises N number of timing periods, wherein N is an integer greater than one; each timing period has an equal temporal length; each timing period has a first and a second boundary; and the N number of timing periods of the unique data transfer period are delineated between a unique first boundary and a unique second boundary that no other peripheral device have; and

transmitting a data package from the vehicle locating unit to the corresponding source of detected transmission signals at a next unique boundary if the exception event occurs within one timing period of the next unique boundary, otherwise transmitting the data package at a next period boundary; and

wherein if the location of the occurrence of the exception event is in any of the plurality of peripheral devices, the method further comprises:

reserving a unique data transfer period for the corresponding source of detected transmission signals, wherein the unique data transfer period comprises N number of timing periods, wherein N is an integer greater than one; each timing period has an equal temporal length; each timing period has a first and a second boundary; and the N number of timing periods of the unique data transfer period are delineated between a unique first boundary and a unique second boundary that no other peripheral device have;

reserving a discrete time slot during the unique data transfer period, wherein the discrete time slot is unique to the corresponding source of detected transmission signals for the purpose of data communication; and

transmitting a data package from the corresponding source of detected transmission signals to the vehicle locating unit during the corresponding source's reserved time slot if the exception event occurs within one time period of the next unique boundary of the unique data transfer period, otherwise transmitting a shortened prolonged preamble signal from the corresponding source of detected transmission signals to the vehicle locating unit at a next time period boundary.

25. A non-transitory computer-readable medium including instructions that, when executed by a processing unit, cause the processing unit to perform wireless communication between a vehicle locating unit comprising a processing device and a memory and a plurality of peripheral devices that are disposed on or in a same object, the vehicle locating unit and each of the plurality of peripheral devices having receiver portions and transmitter portions, by performing the steps of:

adapting the transmitter portion of each of the plurality of peripheral devices to generate transmission signals to be received by the receiver portion of the vehicle locating unit;

generating transmission signals by at least one of the plurality of peripheral devices;

adapting the receiver portion of the vehicle locating unit to listen for the transmission signals from any of the plurality of peripheral devices for a first period of time during a second period of time that is longer than the first period of time;

acknowledging detected transmission signals from any of the plurality of peripheral devices;

upon acknowledgement, establishing a communication link between the vehicle locating unit and a corresponding source of the detected transmission signals; and

communicating data between the vehicle locating unit and the corresponding source of the detected transmission signals in accordance with discrete timing information.

26. A non-transitory computer-readable medium including instructions that, when executed by a processing unit, cause the processing unit to perform wireless communication of occurrence of an exception event to at least one of a vehicle locating unit comprising a processing device and a memory that is linked to at least one of a plurality of peripheral devices via a network, by performing the steps of:

determining a location and a temporal point of occurrence of the exception event;

wherein if the location of the occurrence of the exception event is in the vehicle locating unit, further:

reserving a unique data transfer period for the corresponding source of detected transmission signals, wherein the unique data transfer period comprises N number of timing periods, wherein N is an integer greater than one; each timing period has an equal temporal length; each timing period has a first and a second boundary; and the N number of timing periods of the unique data transfer period are delineated between a unique first boundary and a unique second boundary that no other peripheral device have; and

transmitting a data package from the vehicle locating unit to the corresponding source of detected transmission signals at a next unique boundary if the exception event occurs within one timing period of the next unique boundary, otherwise transmitting the data package at a next period boundary; and

wherein if the location of the occurrence of the exception event is in any of the plurality of peripheral devices, the method further comprises:

reserving a unique data transfer period for the corresponding source of detected transmission signals, wherein the unique data transfer period comprises N number of timing periods, wherein N is an integer greater than one; each timing period has an equal temporal length; each timing period has a first and a second boundary; and the N number of timing periods of the unique data transfer period are delineated between a unique first boundary and a unique second boundary that no other peripheral device have;

reserving a discrete time slot during the unique data transfer period, wherein the discrete time slot is unique to the corresponding source of detected transmission signals for the purpose of data communication; and

transmitting a data package from the corresponding source of detected transmission signals to the vehicle locating unit during the corresponding source's reserved time slot if the exception event occurs within one time period of the next unique boundary of the unique data transfer period, otherwise transmitting a shortened prolonged preamble signal from the corresponding source of detected transmission signals to the vehicle locating unit at a next time period boundary.

27. A low-power wireless communication system, the system comprising:

a vehicle locating unit comprising a receiver portion, a transmitter portion, and a processing device with memory, wherein the vehicle locating unit is disposed on or in an object; and

a plurality of peripheral devices that are disposed on or in the same object, wherein, each of the plurality of peripheral devices is adapted to generate transmission signals and to receive transmission signals;

wherein the receiver portion of the vehicle locating unit is adapted to listen for the transmission signals from any of the plurality of peripheral devices for a first period of time during a second period of time that is longer than the first period of time; and

the processing device of the vehicle locating unit is adapted to acknowledge detection of transmission signals from any of the plurality of peripheral devices, to establish a communication link between the vehicle locating unit and a corresponding source of detected transmission signals via the transmitter portion, and to communicate data between the vehicle locating unit and the corresponding source of the detected transmission signals in accordance with discrete timing information.

28. The system as recited in claim 27 , wherein the discrete timing information includes at least one of the following:

a listening pattern, having at least one timing period of a pre-established length delineated between a first boundary and a second boundary, on which transmissions between the vehicle locating unit and the corresponding source of detected transmission signals will be timed;

a discrete time slot within the listening pattern that is unique to the corresponding source of detected transmission signals during which transmissions between the vehicle locating unit and the corresponding source of detected transmission signals will be timed; and

a vehicle locating unit listening time offset within the listening pattern during which transmissions between the vehicle locating unit and the corresponding source of detected transmission signals will be timed.

29. The system as recited in claim 27 , wherein the each of the plurality of peripheral devices is adapted to:

transmit an intent signal to other peripheral devices to announce an intention to communicate data at a next timing boundary;

listen for the intent signal from another peripheral device; and

transmit a data packet from the discrete device to the vehicle locating unit at the next timing boundary.

Assignments (15)
RELEASE OF SECURITY INTEREST Recorded Aug 14, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: CALAMP CORP.; CALAMP WIRELESS NETWORKS CORPORATION; SYNOVIA SOLUTIONS LLC
Reel/Frame 068617/0591 →
PATENT SECURITY AGREEMENT Recorded Dec 18, 2023
From: CALAMP CORP.; CALAMP WIRELESS NETWORKS CORPORATION; SYNOVIA SOLUTIONS LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 066062/0303 →
RELEASE OF SECURITY INTEREST Recorded Dec 18, 2023
From: PNC BANK, NATIONAL ASSOCIATION
To: CALAMP WIRELESS NETWORKS CORPORATION
Reel/Frame 066140/0585 →
PATENT SECURITY AGREEMENT Recorded Dec 18, 2023
From: CALAMP CORP.; CALAMP WIRELESS NETWORKS CORPORATION; SYNOVIA SOLUTIONS LLC
To: LYNROCK LAKE MASTER FUND LP [LYNROCK LAKE PARTNERS LLC, ITS GENERAL PARTNER]
Reel/Frame 066061/0946 →
SECURITY INTEREST Recorded Jul 14, 2022
From: CALAMP CORP.; CALAMP WIRELESS NETWORKS CORPORATION; SYNOVIA SOLUTIONS LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 060651/0651 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: LOJACK CORPORATION
Reel/Frame 060589/0934 →
ENTITY CONVERSION Recorded Jul 31, 2019
From: LOJACK CORPORATION
To: LOJACK CORPORATION
Reel/Frame 049925/0097 →
MERGER AND CHANGE OF NAME Recorded Apr 26, 2019
From: LOJACK CORPORATION; CALAMP WIRELESS NETWORKS CORPORATION
To: CALAMP WIRELESS NETWORKS CORPORATION
Reel/Frame 049012/0292 →
SECURITY INTEREST Recorded Apr 4, 2018
From: LOJACK CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045543/0495 →
RELEASE OF SECURITY INTEREST Recorded Dec 1, 2017
From: PACIFIC WESTERN BANK
To: LOJACK CORPORATION
Reel/Frame 044276/0386 →
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2017
From: SILICON VALLEY BANK
To: LOJACK GLOBAL LLC
Reel/Frame 043446/0737 →
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2017
From: SILICON VALLEY BANK
To: LOJACK CORPORATION
Reel/Frame 043446/0622 →
SECURITY INTEREST Recorded Jun 2, 2016
From: LOJACK CORPORATION
To: PACIFIC WESTERN BANK
Reel/Frame 038788/0934 →
SECURITY AGREEMENT Recorded Dec 30, 2015
From: LOJACK CORPORATION; LOJACK GLOBAL, LLC
To: SILICON VALLEY BANK
Reel/Frame 037398/0018 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2015
From: RHODES, JESSE L.; ZELUBOWSKI, STEVEN A., SR.
To: LOJACK CORPORATION
Reel/Frame 037180/0151 →