SYSTEMS AND METHODS FOR PEER-TO-PEER COMMUNICATION
First Claim
Patent Images
1. A method comprising:
- implementing, by a processor for transmitting data in a peer-to-peer system, a standardized communications protocol (“
SCP”
) on a first device, wherein the first device comprises a first chip;
discovering, by the processor, a second device, wherein the second device comprises a second chip;
selecting, by the processor, a first transmission path;
dividing, by the processor, a message into a plurality of packets;
transmitting, using the first chip, a first packet in the plurality of packets directly to the second chip on the second device over the first transmission path; and
transmitting, using the first chip, a second packet in the plurality of packets directly to the second chip on the second device over the first transmission path,wherein the second device assembles the first packet and the second packet into the message.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products for transmitting data between devices are disclosed. A device may utilize a standardized communication system (“SCS”) to transmit data directly between devices including an SCS. The SCS may discover available devices. The SCS may determine available transmission paths between a first device and a second device. The SCS may select a transmission path between the first device and the second device, and the SCS may transmit data from the first device to the second device using a standardized communication protocol (“SCP”).
-
Citations
22 Claims
-
1. A method comprising:
-
implementing, by a processor for transmitting data in a peer-to-peer system, a standardized communications protocol (“
SCP”
) on a first device, wherein the first device comprises a first chip;discovering, by the processor, a second device, wherein the second device comprises a second chip; selecting, by the processor, a first transmission path; dividing, by the processor, a message into a plurality of packets; transmitting, using the first chip, a first packet in the plurality of packets directly to the second chip on the second device over the first transmission path; and transmitting, using the first chip, a second packet in the plurality of packets directly to the second chip on the second device over the first transmission path, wherein the second device assembles the first packet and the second packet into the message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article of manufacture including a tangible, non-transitory computer-readable storage medium having instructions stored thereon that, in response to execution by a processor for transmitting data in a peer-to-peer system, cause the processor to perform operations comprising:
-
implementing, by the processor, a standardized communications protocol (“
SCP”
) on a first device, wherein the first device comprises a first chip;discovering, by the processor, a second device, wherein the second device comprises a second chip; selecting, by the processor, a first transmission path; dividing, by the processor, a message into a plurality of packets; transmitting, using the first chip, a first packet in the plurality of packets directly to the second chip on the second device over the first transmission path; and transmitting, using the first chip, a second packet in the plurality of packets directly to the second chip on the second device over the first transmission path, wherein the second device assembles the first packet and the second packet into the message. - View Dependent Claims (9, 10, 11, 13, 14)
-
-
12. The article of manufacture of claim LI, wherein the operations further comprise encrypting, by the processor, the cypher book using at least one of Advanced Encryption Standard or RSA encryption.
-
15. A peer-to-peer communication system comprising:
-
a processor for transmitting data, a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising; implementing, by the processor, a standardized communications protocol (“
SCP”
) on a first device, wherein the first device comprises a first chip;discovering, by the processor, a second device, wherein the second device comprises a second chip; encrypting, by the processor, a cypher book comprising a plurality of one time cyphers; transmitting, by the processor, the cypher book to the second device; selecting, by the processor, a first transmission path; dividing, by the processor, a message into a plurality of packets; transmitting, using the first chip, a first packet in the plurality of packets directly to the second chip on the second device over the first transmission path; and transmitting, using the first chip, a second packet in the plurality of packets directly to the second chip on the second device over the first transmission path, wherein the second device uses the plurality of one time cyphers to decrypt the first packet and the second packet, wherein the second device assembles the first packet and the second packet into the message. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
receiving by a first device comprising a processor for communicating with a second device in a peer-to-peer system, a datagram from the second device, wherein the first device comprises a first chip and a second chip, wherein the second device comprises a third chip and a fourth chip; identifying, by the processor, a standardized communication protocol (“
SCP”
) header in the datagram;transmitting, by the processor, a list of available transmission paths to the second device; receiving, with the first chip, a first packet directly from the third chip on the second device over a first transmission path in the list of available transmission paths; receiving with the first chip, a second packet from the second device over the first transmission path; and assembling, by the processor, the first packet and the second packet into a message.
-
-
22. A device for peer-to-peer communication comprising:
-
a processor for transmitting data, a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising; selecting, by the processor, a chip on the device; selecting, by the processor, a transmission path between the device and a mobile device; encrypting, by the processor, a cypher book; transmitting, by the processor and over the transmission path, the cypher book to the mobile device; and transmitting, by the processor and over the transmission path, a message directly from the chip to the mobile device.
-
Specification