Systems and methods for peer-to-peer communication
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04W-004/00
H04L-012/707
H04L-012/727
H04W-076/14
H04L-029/06
H04L-029/08
H04W-008/00
H04W-012/02
H04L-009/06
H04W-084/12
출원번호
US-0435884
(2017-02-17)
등록번호
US-10084688
(2018-09-25)
발명자
/ 주소
Christmas, Coy
Malpass, Luke
출원인 / 주소
FASETTO, INC.
대리인 / 주소
Snell & Wilmer L.L.P.
인용정보
피인용 횟수 :
0인용 특허 :
53
초록▼
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 tr
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”).
대표청구항▼
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
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;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 packet;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; andtransmitting, 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. 2. The method of claim 1, wherein the implementing the SCP comprises attaching an SCP header to the first packet. 3. The method of claim 2, wherein the SCP header identifies a datagram as an SCP datagram. 4. The method of claim 1, further comprising determining, by the processor, available hardware for communication between the first device and the second device. 5. The method of claim 1, wherein the selecting the first transmission path comprises determining a fastest transmission path between the first device and the second device. 6. The method of claim 1, further comprising transmitting a first portion of the message over the first transmission path and a second portion of the message over a second transmission path. 7. The method of claim 6, wherein the first transmission path comprises a Bluetooth® path, and wherein the second transmission path comprises an 802.11 wireless path. 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;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; andtransmitting, 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. 9. The article of manufacture of claim 8, wherein the SCP enables a first wireless chip to communicate with a second wireless chip, wherein the first wireless chip and the second wireless chip are manufactured by different manufacturers. 10. The article of manufacture of claim 8, wherein the message comprises a link to a file stored on a server. 11. The article of manufacture of claim 8, wherein the operations further comprise encrypting, by the processor, the cypher book using at least one of Advanced Encryption Standard or RSA encryption. 12. The article of manufacture of claim 8, wherein the operations further comprise encrypting, by the processor, the message using a one-time cypher in the cypher book. 13. The article of manufacture of claim 8, wherein the discovering comprises displaying a symbol on at least one of the first device and the second device. 14. A peer-to-peer communication system comprising: a processor for transmitting data,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 processer, 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; andtransmitting, using the first chip, a second packet in the plurality 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. 15. The peer-to-peer communication system of claim 14, wherein the message comprises a link. 16. The peer-to-peer communication system of claim 14, wherein the operations further comprise streaming data from the first device to the second device. 17. The peer-to-peer communication system of claim 14, wherein the first device and the second device are outside of transmission range. 18. The peer-peer communication system of claim 17, wherein the first device and the second device communicate via an intermediary device, wherein the intermediary device is within transmission range of the first device and the second device. 19. The peer-to- peer communication system of claim 14, wherein the SCP is implemented at a network layer in the first device. 20. 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, by the processor and from the second device, a cypher book comprising a plurality of one time cyphers;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;decrypting, by the processor, the first packet and the second packet using the plurality of one time cyphers; andassembling, by the processor, the first packet and the second packet into a message. 21. A device for peer-to-peer communication comprising: a first chip;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 on the device;discovering, by the processor, a mobile device comprising a second chip;selecting, by the processor, the first chip;selecting, by processor, a transmission path between the device and the mobile device;encrypting, by the processor, a cypher book comprising a plurality of one time cyphers;transmitting, by the processor and over the transmission path, the cypher book to the mobile device;dividing, by the processor, a message into a plurality of packet;transmitting, by the processor and over the transmission path, a first packet in the plurality of packets and a second packet in the plurality of packet directly from the first chip to the second chip,wherein the mobile device uses the plurality of one time cyphers to decrypt the first packet and the second packet,wherein the mobile device assembles the first packet and the second packet into the message.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (53)
Djordjevic, Boris, Apparatus and method for using a smartphone.
Solomon, Mark; Moore, Earl; Harris, Jonathan R.; Doczy, Paul J.; Anderson, Ronnie; Faulk, Brett; Griebenow, L. Joy, Apparatus for storing a structure within an electronic device.
Huang, Daniel; Theis, Andrew Michael; Suski, Edward Daniel; Chou, Steven Yu-Chuan; Kim, Dan Michael; Roderick, Kyle Andrew; Sadek, Kerloss; Gale, Vannin; Zhai, Daoyuan, Battery pack with supplemental memory.
Phang, Joon-ho; Moon, Joo-sun; Kim, Hong-pyo; Park, Yi-sak; Bangle, Christopher E., Display apparatus and user interface screen providing method thereof.
Jain Ramesh ; Wakimoto Koji,JPX, Machine dynamic selection of one video camera/image of a scene from multiple video cameras/images of the scene in accord.
Song, Yoo Mee; Cho, Hye Youn; Byun, I Su; Yun, Yee Rang; Suh, Woo Jin; Yeo, Byung Sang; Lee, Sang Hyuck; Cho, Seong Yoon, Mobile terminal and method of controlling applications of the same.
Vincent Charles Conzola ; Aaron Roger Cox ; Kerry A Ortega ; Thomas John Sluchak, Providing a location and item identification data to visually impaired shoppers in a site having barcode labels.
Bensoussan, Pierre; De Jaegere, Antoine, System and method for instant consolidation, enrichment, delegation and reporting in a multidimensional database.
Kang, Hyun-joo; Kim, Sung-woo; Woo, Joo-kyung; Ok, Joon-ho; Lee, Jung-bong, Three-dimensional motion graphic user interface and method and apparatus for providing the same.
Kim, Sung-woo; Woo, Joo-kyung; Ok, Joon-ho; Lee, Jung-bong; Kang, Hyun-joo, Three-dimensional motion graphic user interface and method and apparatus for providing the same.
Ok, Joon-ho; Kang, Hyun-joo; Kim, Mi-jeong; Kim, Sung-woo; Park, Sang-hyun, Three-dimensional motion graphic user interface and method and apparatus for providing the same.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.