최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
SAI
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0787231 (2010-05-25) |
등록번호 | US-8634420 (2014-01-21) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 6 인용 특허 : 470 |
The present invention is generally directed towards a remote access architecture for providing peer-to-peer communications and remote access connectivity. In one embodiment, the remote access architecture of the present provides a method for establishing a direct connection between peer computing de
The present invention is generally directed towards a remote access architecture for providing peer-to-peer communications and remote access connectivity. In one embodiment, the remote access architecture of the present provides a method for establishing a direct connection between peer computing devices via a third computing device, such as a gateway. Additionally, the present invention provides the following techniques to optimize peer-to peer communications: 1) false acknowledgement of receipt of network packets allowing communications via a lossless protocol of packets constructed for transmission via a lossy protocol, 2) payload shifting of network packets allowing communications via a lossless protocol of packets constructed for transmission via a lossy protocol, 3) reduction of packet fragmentation by adjusting the maximum transmission unit (MTU) parameter, accounting for overhead due to encryption, 4) application-aware prioritization of client-side network communications, and 5) network disruption shielding for reliable and persistent network connectivity and access.
1. A method for transmitting unreliable transport protocol packets over a reliable transport layer protocol by shifting payload, the method comprising: (a) intercepting, by an agent executing on a client, a first packet of an unreliable transport layer protocol transmitted by an application, the age
1. A method for transmitting unreliable transport protocol packets over a reliable transport layer protocol by shifting payload, the method comprising: (a) intercepting, by an agent executing on a client, a first packet of an unreliable transport layer protocol transmitted by an application, the agent establishing a reliable transport layer protocol connection with a gateway; (b) creating, by the agent, a first reliable transport layer protocol packet comprising a first reliable transport layer protocol header and the first packet as payload; (c) transmitting, by the agent, the first reliable transport layer protocol packet to the gateway via the reliable transport layer protocol connection;(d) intercepting, by the agent, a second packet of the unreliable transport layer protocol transmitted by the application; (e) creating, by the agent, a second reliable transport layer protocol packet comprising the first reliable transport layer protocol header of the first reliable transport layer protocol packet as a header and the second packet as payload; (f) transmitting, by the agent, the second reliable transport layer protocol packet to the gateway prior to receiving an acknowledgement of receipt for the first reliable transport layer protocol packet; and (g) providing, by the agent to a network stack of the client, a false acknowledgement of receipt by the gateway of the first reliable transport layer protocol packet to prevent the network stack from executing a reliability mechanism. 2. The method of claim 1, wherein step (b) further comprises: determining, by the agent, that the first packet is in the unreliable transport layer protocol; and creating, responsive to the determination, the first reliable transport layer protocol packet. 3. The method of claim 1, wherein step (b) further comprises creating, by the agent, the first reliable transport layer protocol header with a predetermined port set to indicate that the first reliable transport layer protocol packet comprises a packet of the unreliable transport layer protocol. 4. The method of claim 1, wherein step (b) further comprises creating, by the agent, the first reliable transport layer protocol header with a header flag set to indicate that the first reliable transport layer protocol packet comprises a packet of the unreliable transport layer protocol. 5. The method of claim 1, wherein step (b) further comprises creating, by the agent, the first reliable transport layer protocol header with header information from the established reliable transport layer protocol connection with the gateway. 6. The method of claim 1, further comprising encrypting the first packet of the unreliable transport layer protocol or the second packet of the unreliable transport layer protocol. 7. The method of claim 1, further comprising encrypting the second packet of the unreliable transport layer protocol. 8. The method of claim 1, wherein step (f) is performed responsive to providing the false acknowledgement of receipt to the network stack of the client. 9. The method of claim 1, wherein executing a reliability mechanism comprises executing at least one of packet ordering, packet retransmission, flow control, sliding window algorithm, and nagle's algorithm. 10. The method of claim 1, further comprising receiving an acknowledgement of receipt of the second reliable transport layer protocol packet from the gateway, the acknowledgement comprising updated header information from the established reliable transport layer protocol connection with the gateway. 11. The method of claim 10, further comprising creating, by the agent, a third reliable transport layer protocol packet comprising the updated header information as a header and the second packet of the unreliable transport layer protocol as payload, and transmitting the third reliable transport layer protocol packet to the gateway. 12. A method for transmitting user datagram protocol (UDP) packets over a transport control protocol (TCP) connection by shifting payload, the method comprising: (a) intercepting, by an agent executing on a client, a first user datagram protocol packet (UDP) transmitted by an application, the agent establishing a transport control protocol (TCP) connection with a gateway; (b) creating, by the agent, a first TCP packet comprising a first TCP header and the first UDP packet as payload; (c) transmitting, by the agent, the first TCP packet to the gateway via the TCP connection; (d) intercepting, by the agent, a second UDP packet transmitted by the application; (e) creating, by the agent, a second TCP packet comprising the first TCP header as a header and the second UDP packet as payload; (f) transmitting, by the agent, the second TCP packet to the gateway prior to receiving an acknowledgement of receipt for the first TCP packet; and (g) providing, by the agent to a network stack of the client, a false acknowledgement of receipt by the gateway of the first TCP packet to prevent the network stack from executing a reliability mechanism. 13. The method of claim 12, wherein step (b) further comprises: determining, by the agent, that the first packet is the UDP packet; and creating, responsive to the determination, the first TCP packet. 14. The method of claim 12, wherein step (b) further comprises creating, by the agent, the first TCP header with a predetermined port set to indicate that the first TCP packet comprises the UDP packet. 15. The method of claim 12, wherein step (b) further comprises creating, by the agent, the first TCP header with a header flag set to indicate that the first TCP packet comprises the UDP packet. 16. The method of claim 12, wherein step (b) further comprises creating, by the agent, the first TCP header with header information from the established TCP connection with the gateway. 17. The method of claim 12, further comprising encrypting the first UDP packet. 18. The method of claim 12, further comprising encrypting the second UDP packet. 19. The method of claim 12, wherein step (f) is performed responsive to providing the false acknowledgement of receipt to the network stack of the client. 20. The method of claim 12, wherein executing a reliability mechanism comprises executing at least one of packet ordering, packet retransmission, flow control, sliding window algorithm, and nagle's algorithm. 21. The method of claim 12, further comprising receiving an acknowledgement of receipt of the second TCP packet from the gateway, the acknowledgement comprising updated header information from the established TCP connection with the gateway. 22. The method of claim 21, further comprising creating, by the agent, a third TCP packet comprising the updated header information as a header and the second UDP packet as payload, and transmitting the third TCP packet to the gateway.
해당 특허가 속한 카테고리에서 활용도가 높은 상위 5개 콘텐츠를 보여줍니다.
더보기 버튼을 클릭하시면 더 많은 관련자료를 살펴볼 수 있습니다.
IPC | Description |
---|---|
A | 생활필수품 |
A62 | 인명구조; 소방(사다리 E06C) |
A62B | 인명구조용의 기구, 장치 또는 방법(특히 의료용에 사용되는 밸브 A61M 39/00; 특히 물에서 쓰이는 인명구조 장치 또는 방법 B63C 9/00; 잠수장비 B63C 11/00; 특히 항공기에 쓰는 것, 예. 낙하산, 투출좌석 B64D; 특히 광산에서 쓰이는 구조장치 E21F 11/00) |
A62B-1/08 | .. 윈치 또는 풀리에 제동기구가 있는 것 |
내보내기 구분 |
|
---|---|
구성항목 |
관리번호, 국가코드, 자료구분, 상태, 출원번호, 출원일자, 공개번호, 공개일자, 등록번호, 등록일자, 발명명칭(한글), 발명명칭(영문), 출원인(한글), 출원인(영문), 출원인코드, 대표IPC 관리번호, 국가코드, 자료구분, 상태, 출원번호, 출원일자, 공개번호, 공개일자, 공고번호, 공고일자, 등록번호, 등록일자, 발명명칭(한글), 발명명칭(영문), 출원인(한글), 출원인(영문), 출원인코드, 대표출원인, 출원인국적, 출원인주소, 발명자, 발명자E, 발명자코드, 발명자주소, 발명자 우편번호, 발명자국적, 대표IPC, IPC코드, 요약, 미국특허분류, 대리인주소, 대리인코드, 대리인(한글), 대리인(영문), 국제공개일자, 국제공개번호, 국제출원일자, 국제출원번호, 우선권, 우선권주장일, 우선권국가, 우선권출원번호, 원출원일자, 원출원번호, 지정국, Citing Patents, Cited Patents |
저장형식 |
|
메일정보 |
|
안내 |
총 건의 자료가 검색되었습니다. 다운받으실 자료의 인덱스를 입력하세요. (1-10,000) 검색결과의 순서대로 최대 10,000건 까지 다운로드가 가능합니다. 데이타가 많을 경우 속도가 느려질 수 있습니다.(최대 2~3분 소요) 다운로드 파일은 UTF-8 형태로 저장됩니다. ~ |
Copyright KISTI. All Rights Reserved.
AI-Helper는 오픈소스 모델을 사용합니다. 사용하고 있는 오픈소스 모델과 라이센스는 아래에서 확인할 수 있습니다.
AI-Helper uses Open Source Models. You can find the source code of these open source models, along with applicable license information below. (helpdesk@kisti.re.kr)
OpenAI의 API Key를 브라우저에 등록하여야 ChatGPT 모델을 사용할 수 있습니다.
등록키는 삭제 버튼을 누르거나, PDF 창을 닫으면 삭제됩니다.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.