IP Library › Granted Patent US 12,619,769
Granted Patent B2
US 12,619,769 · App. 18/187,114 · Granted May 5, 2026

Data security in communications

Inventors: John Moore (Canton, MI); Bradley Warren Smith (Ann Arbor, MI); Elizabeth Kanous (Southfield, MI); Dajiang Suo (Cambridge, MA); Sanjay Emani Sarma (Lexington, MA)
Assignee: Ford Global Technologies, LLC
G06F21/6245H04W12/02
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 12,619,769
App. No.
18/187,114
Granted
May 5, 2026
Kind
B2
Abstract

A computer includes a processor and a memory, the memory stores instructions executable by the processor to generate obscured received data from received data by applying at least one Boolean operation to the data and to transmit, via a first communications channel, the obscured received data to a second computer. The executable instructions are additionally to transmit, via a second communications channel, a key to the second computer.

Claims (35)

1 . A system comprising:

a computer including a processor coupled to a memory, the memory storing instructions including instructions executable by the processor to:

generate obscured data from data received from a vehicle sensor by applying a plurality of Boolean operations to the received vehicle sensor data according to a balanced obscuration process that preserves information content of data words of the received vehicle sensor data responsive to successive ones of the Boolean operations that utilize the data words and a key as inputs to the successive Boolean operations;

transmit, via a first communications channel, the obscured received data to a second computer;

transmit, via a second communications channel, the key to the second computer with values to reverse obscuration of the obscured received data; and

display the received vehicle sensor data at a second vehicle.

2 . The system of claim 1 , further comprising the second computer that includes a second processor coupled to a second memory, the second memory storing second instructions including instructions executable by the second processor to apply a Boolean operation to the key and the obscured received data to reverse obscuration of the obscured received data.

3 . The system of claim 1 , wherein the instructions further include instructions to:

insert an unused bit into the obscured received data after generating the obscured received data.

4 . The system of claim 1 , wherein the instructions further include instructions to:

insert an unused bit into a data word of the obscured received data according to a rule to indicate the position of the unused bit of the data word.

5 . The system of claim 1 , wherein the instructions to generate the obscured received data include instructions to change a value of a portion of the obscured received data based on a relationship between the portion and a portion of the key.

6 . The system of claim 1 , wherein the instructions to generate the obscured received data include instructions to change a value of a portion of a data word of the obscured received data based on a relationship between the value of the portion of the obscured received data word and the value of a corresponding portion of the key.

7 . The system of claim 1 , wherein the instructions to generate the obscured received data include instructions to change a value of a portion of a data word based on whether the value of the portion of the data word is equal to a value at the corresponding location of the key.

8 . The system of claim 1 , wherein the instructions to generate the obscured received data include instructions to apply an exclusive Boolean OR operator to the received vehicle sensor data.

9 . The system of claim 1 , wherein the instructions to generate the obscured received data include instructions to apply a Boolean NOT operator to the received vehicle sensor data.

10 . The system of claim 1 , wherein the instructions to generate the obscured received sensor data include instructions to apply a dynamically selectable number of successive exclusive Boolean OR operations to the received vehicle sensor data.

11 . The system of claim 1 , wherein the instructions to generate the obscured received data include instructions to apply a dynamically selectable number of successive exclusive OR operators and a dynamically selectable number of successive NOT operators to the received vehicle sensor data.

12 . The system of claim 1 , wherein the instructions to generate the obscured received data include instructions to apply a dynamically selectable random number of exclusive OR operators and a dynamically selectable random number of NOT operators to the received vehicle sensor data.

13 . The system of claim 1 , wherein the first communications channel and the second communications channel include wireless channels having addresses that differ from each other.

14 . The system of claim 1 , wherein the received vehicle sensor data is from a vehicle sensor of a first vehicle, the vehicle sensor having a field of view of an area external to the first vehicle and hidden from a sensor of the second vehicle.

15 . A method comprising:

generating obscured data from data received from a vehicle sensor by applying at least one Boolean operation to the received vehicle sensor data according to a balanced obscuration process that preserves information content of data words of the received vehicle sensor data responsive to successive ones of the Boolean operations that utilize the data words and a key as inputs to the successive Boolean operations;

transmitting, via a first communications channel, the obscured received data to a second computer;

transmitting, via a second communications channel, the key to the second computer with values to reverse obscuration of the obscured received data; and

displaying the received vehicle sensor data at a second vehicle.

16 . The method of claim 15 , further comprising:

inserting an unused bit into a data word of the obscured received data after generating the obscured received data according to a rule to indicate the position of the unused bit.

17 . The method of claim 15 , further comprising:

changing a value of a portion of a data word of the obscured received data based on whether the value of the portion of the data word is equal to a value at the corresponding location of the key.

18 . The method of claim 15 , wherein generating the obscured received data comprises:

applying, under direction of a computer, a dynamically selectable number of successive exclusive Boolean OR operators to the received vehicle sensor data.

19 . The method of claim 15 , wherein generating obscured received data comprises:

applying a dynamically selectable random number of successive exclusive OR operators and a dynamically selectable random number of successive NOT operators to the received vehicle sensor data.

20 . The method of claim 15 , wherein the received vehicle sensor data is from a vehicle sensor of a first vehicle, the vehicle sensor having a field of view of an area external to the first vehicle and hidden from a sensor of the second vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2023
From: MOORE, JOHN; SMITH, BRADLEY WARREN; KANOUS, ELIZABETH; SUO, DAJIANG; SARMA, SANJAY EMANI
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 063044/0276 →
Continuity (1)
Related Publication 20240320363A1 · Sep 26, 2024
References Cited (30)
US 7519823B1 · Schumacher · 2009 [cited by examiner]
US 7818588B2 · Duri et al. · 2010 [cited by applicant]
US 8315786B2 · Horvitz et al. · 2012 [cited by applicant]
US 8327451B2 · Duri et al. · 2012 [cited by applicant]
US 8538624B2 · Lindinger et al. · 2013 [cited by applicant]
US 9356742B2 · Menzel et al. · 2016 [cited by applicant]
US 9953467B2 · Smith et al. · 2018 [cited by applicant]
US 10395515B2 · Wouhaybi et al. · 2019 [cited by applicant]
US 10491575B2 · Verzun et al. · 2019 [cited by applicant]
US 10542118B2 · Ekstrom et al. · 2020 [cited by applicant]
US 10748295B2 · Rogan · 2020 [cited by examiner]
US 10796501B2 · Cheng et al. · 2020 [cited by applicant]
US 11153721B2 · Graefe et al. · 2021 [cited by applicant]
US 20190256091A1 · Lepp · 2019 [cited by examiner]
US 20190370569A1 · Gulati et al. · 2019 [cited by applicant]
US 20200068379A1 · Martin · 2020 [cited by examiner]
US 20200137536A1 · Nguyen et al. · 2020 [cited by applicant]
US 20210064344A1 · Johnson · 2021 [cited by examiner]
US 20220159468A1 · Prutchi · 2022 [cited by examiner]
US 20220402501A1 · Klomp · 2022 [cited by examiner]
US 20230334177A1 · Robinson · 2023 [cited by examiner]
US 20230396416A1 · Myers · 2023 [cited by examiner]
US 20240124028A1 · Djuric · 2024 [cited by examiner]
WO 2019133048A1 · 2019 [cited by applicant]
Allig et al., “Trustworthiness Estimation of Entities within Collective Perception”, 2019 IEEE Vehicular Networking Conference (VNC), Dec. 4-6, 2019, DOI: 10.1109/VNC48660.2019.9062796. [cited by applicant]
Ansari et al., “V2X Misbehavior and Collective Perception Service: Considerations for Standardization”, Dec. 3, 2021, https://arxiv.org/ftp/arxiv/papers/2112/2112.02184.pdf. [cited by applicant]
Bian et al., “Toward Secure Crowd Sensing in Vehicle-to-Everything Networks”, IEEE Network (vol. 32, Iss. 2, Mar.-Apr. 2018); DOI: 10.1109/MNET.2017.1700098. [cited by applicant]
Hadded et al., “Security attacks impact for collective perception based roadside assistance: A study of a highway on-ramp merging case”, 2020 International Wireless Communications and Mobile Computer (IWCMC), Jun. 15-19… [cited by applicant]
Yang et al., “MISO-V: Misbehavior Detection for Collective Perception Services in Vehicular Communications”, 2021 EEE Intelligent Vehicles Symposium (IV), Jul. 11-17, 2021, DOI: 10.1109/IV48863.2021.9575970. [cited by applicant]
Tsukada et al., “Misbehavior Detection Using Collective Perception under Privacy Considerations”, arXiv:2111.03461v1 [cs.CR] Nov. 2, 2021. [cited by applicant]