Systems and methods for securely transferring selective datasets between terminals
First Claim
1. A method for securely transmitting data between two terminals connected via a computer network, the method comprising:
- receiving, by a first communication device of the two terminals, an internet protocol (IP) packet via a first application programming interface (API) running on a first computer;
dividing, by a splitting unit in the first communication device, the IP packet into a command portion and a data portion, wherein the data portion comprises at least one of a customer name, customer address, fuel type, fuel price and fuel quantity;
encoding, by a data encoding unit in the first communication device, the data portion into a text delimited non-IP format; and
transmitting, by a transmitting unit in the first communication device, the encoded data portion and the command portion to a second communication device from the two terminals;
receiving, by the second communication device, a second IP packet via a second API running on the second computer;
dividing, by a splitting unit in the second communication device, the second IP packet into a command portion and a data portion;
determining, by one or more processors in the second communication device, when the command portion is whitelisted;
encoding, by a command encoding unit in the second communication device, the command portion into a non-IP format when the command portion is whitelisted; and
transmitting, by a transmitting unit in the second communication device, the encoded command portion and the data portion.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for securely transmitting data between terminals include receiving, by a first communication device, an internet protocol (IP) packet via a first application programming interface (API) running on a first computer, dividing, by a splitting unit in the first communication device, the IP packet into a command portion and a data portion, encoding, by a data encoding unit in the first communication device, the data portion into a text delimited non-IP format, transmitting, by a transmitting unit in the first communication device, the encoded data portion and the command portion, receiving, by a second communication device, the encoded data portion and the command portion, decoding, by a data decoding unit in the second communication device, the encoded data portion into IP format, combining, by a constructor unit in the second communication device, the decoded data portion and the command portion to regenerate the IP packet, and receiving, by a second API running on a second computer, the regenerated IP packet.
46 Citations
14 Claims
-
1. A method for securely transmitting data between two terminals connected via a computer network, the method comprising:
-
receiving, by a first communication device of the two terminals, an internet protocol (IP) packet via a first application programming interface (API) running on a first computer; dividing, by a splitting unit in the first communication device, the IP packet into a command portion and a data portion, wherein the data portion comprises at least one of a customer name, customer address, fuel type, fuel price and fuel quantity; encoding, by a data encoding unit in the first communication device, the data portion into a text delimited non-IP format; and transmitting, by a transmitting unit in the first communication device, the encoded data portion and the command portion to a second communication device from the two terminals; receiving, by the second communication device, a second IP packet via a second API running on the second computer; dividing, by a splitting unit in the second communication device, the second IP packet into a command portion and a data portion; determining, by one or more processors in the second communication device, when the command portion is whitelisted; encoding, by a command encoding unit in the second communication device, the command portion into a non-IP format when the command portion is whitelisted; and transmitting, by a transmitting unit in the second communication device, the encoded command portion and the data portion. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for securely transmitting data between two terminals connected via a computer network, the system comprising:
-
a first communication device of the two terminals connected to a first computer on the network, the first communication device comprising memory, a first splitting unit, a first data encoding and decoding unit, a first command encoding and decoding unit, a first constructor unit, and a first transceiver for sending and receiving IP packets over the network; and a second communication device from the two terminals connected to a second computer on the network, the second communication device comprising a second splitting unit, a second data encoding and decoding unit, a second command encoding and decoding unit, a second constructor unit, and a second transceiver for sending and receiving IP packets over the network, wherein the first communication device is configured to; receive an internet protocol (IP) packet via a first application programming interface (API) running on the first computer; divide the IP packet into a command portion and a data portion using the first splitting unit, wherein the data portion comprises at least one of a customer name, customer address, fuel type, fuel price and fuel quantity; encode the data portion into a text delimited non-IP format using the first data encoding unit; and transmit the encoded data portion and the command portion using the first transceiver to the second communication device; wherein the second communication device is further configured to; receive a second IP packet via a second API running on the second computer; divide the second IP packet into a command and a data portion using the second splitting unit; determine, using one or more processors in the second communication device, when the command portion is whitelisted; encode the command portion into a non-IP format using the second command encoding unit; and transmit the encoded command portion and the data portion using the second transceiver. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium including instructions stored thereon, which when executed by one or more processors operatively coupled to the computer-readable medium, cause the one or more processors to perform operations for securely transmitting data between two terminals connected via a computer network, wherein the operations comprise:
-
receiving an internet protocol (IP) packet via a first application programming interface (API) running on a first computer of the two terminals; dividing the IP packet into a command portion and a data portion, wherein the data portion comprises at least one of a customer name, customer address, fuel type, fuel price and fuel quantity; encoding the data portion into a text delimited non-IP format; and transmitting the encoded data portion and the command portion to a second computer of the two terminals; receiving, by the second computer, a second IP packet via a second API running on the second computer; dividing, by the second computer, the second IP packet into a command portion and a data portion; determining, by the second computer, when the command portion is whitelisted; encoding, by the second computer, the command portion into a non-IP format when the command portion is whitelisted; and transmitting, by the second computer, the encoded command portion and the data portion. - View Dependent Claims (14)
-
Specification