IP Library Granted Patent US 10,419,523
Granted Patent B2
US 10,419,523 · App. 15/687,282 · Granted Sep 17, 2019

Data communication using vehicle data carriers

Inventors: Marcelo Blois Ribeiro (Rio de Janeiro, BR); Fabio Lattario Fonseca (Rio de Janeiro, BR); Isela Macia Bertrán (Rio de Janeiro, BR); Felipe Miranda Costa (Rio de Janeiro, BR); Marcio Egydio Rondon (Rio de Janeiro, BR)
Assignee: General Electric Company
H04L67/06H04L67/12H04W4/046H04W40/02H04W40/06H04W40/20H04W40/30H04W40/34
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,419,523
App. No.
15/687,282
Granted
Sep 17, 2019
Kind
B2
Abstract

Disclosed are a system, a computer-readable storage medium storing at least one program, and a computer-implemented method of data transmission. A communication module interfaces communicatively with vehicles. A file management module selects first data from a data queue. The first data is addressed to a destination location. The file management module transmits the first data to the first vehicle. The file management module receives an acknowledgement message from a second vehicle interfaced with the communication interface module. The acknowledgement message is indicative of the first vehicle providing the first data to a server at the destination location. The file management module deletes the first data from the data queue.

Claims (54)

1. A system comprising:

one or more computer processors; and

one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the system to perform operations comprising:

establishing communication with a first vehicle that is travelling to a destination location;

transmitting, after establishing communication with the first vehicle, first data from a data queue to the first vehicle, the first data being addressed to the destination location;

receiving, after the first data was received at the destination location, an acknowledgement message; and

in response to receiving the acknowledgement message, deleting the first data from the data queue.

2. The system of claim 1 , wherein the data queue comprises:

a first list of files to be sent to the destination location; and

a second list of files that have been sent to the destination location.

3. The system of claim 2 , the operations further comprising:

accessing, from a data storage device, a list of routing destinations; and

selecting the first data from the first list in response determining that the destination location of the first list matches at least one destination from the list of routing destinations.

4. The system of claim 2 , the operations further comprising:

receiving, from the first vehicle, a list of routing destinations; and

selecting the first data from the first list in response to determining that the destination location of the first list matches at least one destination from the list of routing destinations.

5. The system of claim 2 , the operations further comprising:

in response to the transmitting the first data to the first vehicle, removing the first data from the first list, and adding the first data to the second list, wherein deleting the first data from the data queue corresponds to deleting the first data from the second list.

6. The system of claim 1 , wherein the acknowledgement message is received from a second vehicles that is different than the first vehicle.

7. The system of claim 1 , wherein the acknowledgement message is received from the first vehicle.

8. The system of claim 1 , the operations further comprising:

receiving a vehicle identifier from a registering vehicle;

generating a public key, a private key, and a certificate for authentication; and

transmitting the public key, the private key, and the certificate to the registering vehicle.

9. The system of claim 1 , wherein the acknowledgment message include first and second identifiers, the first identifier being usable to identify a source location of the acknowledgment message, the second identifier being usable to identify the first data.

10. A computer-implemented method comprising:

establishing, via a processing device, communication with a first vehicle that is travelling to a destination location;

transmitting, after establishing communication with the first vehicle and via the processing device, first data from a data queue to the first vehicle, the first data being addressed to the destination location;

receiving, after the first data was received at the destination location and via the processing device, an acknowledgement message; and

in response to receiving the acknowledgement message, deleting, via the processing device, the first data from the data queue.

11. The computer-implemented method of claim 10 , wherein the data queue comprises:

a first list of files to be sent to the destination location; and

a second list of files that have been sent to the destination location.

12. The computer-implemented method of claim 11 , further comprising:

accessing, from a data storage device via the processing device, a list of routing destinations; and

selecting, via the processing device, the first data from the first list in response determining that the destination location of the first list matches at least one destination from the list of routing destinations.

13. The computer-implemented method of claim 11 , further comprising:

receiving, from the first vehicle via the processing device, a list of routing destinations; and

selecting, via the processing device, the first data from the first list in response to determining that the destination location of the first list matches at least one destination from the list of routing destinations.

14. The computer-implemented method of claim 11 , further comprising:

in response to the transmitting the first data to the first vehicle, removing, via the processing device, the first data from the first list, and adding, via the processing device, the first data to the second list, wherein deleting the first data from the data queue corresponds to deleting the first data from the second list.

15. The computer-implemented method of claim 10 , wherein the acknowledgement message is received from a second vehicles that is different than the first vehicle.

16. The computer-implemented method of claim 10 , wherein the acknowledgement message is received from the first vehicle.

17. The computer-implemented method of claim 10 , further comprising:

receiving, via the processing device, a vehicle identifier from a registering vehicle;

generating, via the processing device, a public key, a private key, and a certificate for authentication; and

transmitting, via the processing device, the public key, the private key, and the certificate to the registering vehicle.

18. The computer-implemented method of claim 10 , wherein the acknowledgment message include first and second identifiers, the first identifier being usable to identify a source location of the acknowledgment message, the second identifier being usable to identify the first data.

19. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of computing device, cause the computing device to perform operations comprising:

establishing communication with a first vehicle that is travelling to a destination location;

transmitting, after establishing communication with the first vehicle, first data from a data queue to the first vehicle, the first data being addressed to the destination location;

receiving, after the first data was received at the destination location, an acknowledgement message; and

in response to receiving the acknowledgement message, deleting the first data from the data queue.

20. The non-transitory computer-readable medium of claim 19 , wherein the acknowledgement message is received from a second vehicles that is different than the first vehicle.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2023
From: GENERAL ELECTRIC COMPANY
To: GE DIGITAL HOLDINGS LLC
Reel/Frame 065612/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2017
From: RIBEIRO, MARCELO BLOIS; FONSECA, FABIO LATTARIO; BERTRÁN, ISELA MACÍA; COSTA, FELIPE MIRANDA; RONDON, MARCIO EGYDIO
To: GENERAL ELECTRIC COMPANY
Reel/Frame 043408/0260 →
Continuity (2)
Continuation 14701764 · May 1, 2015
Related Publication 20170374133A1 · Dec 28, 2017