System and method for determining mobile device location relative to vehicle cabin
US-9894492-B1 · Feb 13, 2018 · US
US11379386B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11379386-B2 |
| Application number | US-202117207885-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 22, 2021 |
| Priority date | Jan 5, 2018 |
| Publication date | Jul 5, 2022 |
| Grant date | Jul 5, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods are disclosed and include receiving, with a peripheral device, a message packet from a portable device, the message packet including an authenticated packet with a de-whitened tone byte inserted therein. The portable device generates first message authentication code (MAC) bytes based on a shared secret key and generates the authenticated packet based on the first MAC bytes, first nonce bytes, and a message byte. The peripheral device validates the message packet in response to determining that the first MAC bytes match second MAC bytes and that the first nonce bytes match second nonce bytes. The peripheral device generates a reconstructed message packet in response to validating the message packet by removing the de-whitened tone byte from the authenticated packet. The communication gateway establishes a communication link between the portable device and the communication gateway in response to receiving the reconstructed message packet.
Opening claim text (preview).
The invention claimed is: 1. A method comprising: receiving, with a peripheral device, a message packet from a portable device, the message packet including an authenticated packet with a de-whitened tone byte inserted therein, the portable device having generated the message packet by (i) generating first message authentication code (MAC) bytes based on a shared secret key, (ii) generating first nonce bytes, (iii) generating the authenticated packet based on the first MAC bytes, the first nonce bytes, and a message byte, and (iv) generating and inserting the de-whitened tone byte into the authenticated packet based on the shared secret key; generating, with the peripheral device, second MAC bytes based on the shared secret key; generating, with the peripheral device, second nonce bytes; comparing, with the peripheral device, the first MAC bytes with the second MAC bytes and the first nonce bytes with the second nonce bytes; validating, with the peripheral device, the message packet in response to determining that the first MAC bytes match the second MAC bytes and that the first nonce bytes match the second nonce bytes; generating, with the peripheral device, a reconstructed message packet in response to validating the message packet by removing the de-whitened tone byte from the authenticated packet, the reconstructed message packet including the first MAC bytes, the first nonce bytes, and the message byte; and communicating, with the peripheral device, the reconstructed message packet to a communication gateway; wherein the communication gateway is configured to establish a communication link between the portable device and the communication gateway in response to receiving the reconstructed message packet from the peripheral device. 2. The method of claim 1 , further comprising: determining, with the peripheral device, that the message packet is invalid in response to determining that at least one of the first MAC bytes do not match the second MAC bytes and the first nonce bytes do not match the second nonce bytes. 3. The method of claim 1 , wherein the first nonce bytes are generated using a random number generator. 4. The method of claim 1 , wherein the de-whitened tone byte has less than a predetermined number of consecutive bits having a same bit value within the de-whitened tone byte. 5. The method of claim 1 , wherein the de-whitened tone byte is inserted into the authenticated packet at a location within the first MAC bytes. 6. The method of claim 1 , wherein the de-whitened tone byte is inserted into the authenticated packet at a location within the first nonce bytes. 7. The method of claim 1 , wherein the de-whitened tone byte is inserted into the authenticated packet at a predetermined fixed location within the authenticated packet. 8. The method of claim 1 , wherein the de-whitened tone byte is inserted into the authenticated packet at a random location within the authenticated packet. 9. The method of claim 1 , wherein the de-whitened tone byte is inserted into the authenticated packet at a location based on at least one of service attributes and characteristic attributes of a Bluetooth Low Energy communication protocol. 10. The method of claim 1 , wherein the peripheral device and the communication gateway are located within a vehicle. 11. A system a peripheral device configured to: receive a message packet from a portable device, the message packet including an authenticated packet with a de-whitened tone byte inserted therein, the portable device having generated the message packet by (i) generating first message authentication code (MAC) bytes based on a shared secret key, (ii) generating first nonce bytes, (iii) generating the authenticated packet based on the first MAC bytes, the first nonce bytes, and a message byte, and (iv) generating and inserting the de-whitened tone byte into the authenticated packet based on the shared secret key; generate second MAC bytes based on the shared secret key; generate second nonce bytes; compare the first MAC bytes with the second MAC bytes and the first nonce bytes with the second nonce bytes; validate the message packet in response to determining that the first MAC bytes match the second MAC bytes and that the first nonce bytes match the second nonce bytes; generate a reconstructed message packet in response to validating the message packet by removing the de-whitened tone byte from the authenticated packet, the reconstructed message packet including the first MAC bytes, the first nonce bytes, and the message byte; and communicate the reconstructed message packet to a communication gateway; wherein the communication gateway is configured to establish a communication link between the portable device and the communication gateway in response to receiving the reconstructed message packet. 12. The system of claim 11 , wherein the peripheral device is further configured to: determine that the message packet is invalid in response to determining that at least one of the first MAC bytes do not match the second MAC bytes and the first nonce bytes do not match the second nonce bytes. 13. The system of claim 11 , wherein the first nonce bytes are generated using a random number generator. 14. The system of claim 11 , wherein the de-whitened tone byte has less than a predetermined number of consecutive bits having a same bit value within the de-whitened tone byte. 15. The system of claim 11 , wherein the de-whitened tone byte is inserted into the authenticated packet at a location within the first MAC bytes. 16. The system of claim 11 , wherein the de-whitened tone byte is inserted into the authenticated packet at a location within the first nonce bytes. 17. The system of claim 11 , wherein the de-whitened tone byte is inserted into the authenticated packet at a predetermined fixed location within the authenticated packet. 18. The system of claim 11 , wherein the de-whitened tone byte is inserted into the authenticated packet at a random location within the authenticated packet. 19. The system of claim 11 , wherein the de-whitened tone byte is inserted into the authenticated packet at a location based on at least one of service attributes and characteristic attributes of a Bluetooth Low Energy communication protocol. 20. The system of claim 11 , wherein the peripheral device and the communication gateway are located within a vehicle.
involving additional secure or trusted devices, e.g. TPM, smartcard, USB or software token (network architectures or network communication protocols for supporting authentication of entities using an additional device in a packet data network H04L63/0853) · CPC title
Vehicles · CPC title
with data transmission performed by wireless means · CPC title
Fittings or systems for preventing or indicating unauthorised use or theft of vehicles (locks for vehicles E05B77/00-E05B85/00) · CPC title
involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.