최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
SAI
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0323352 (2005-12-30) |
등록번호 | US-8706877 (2014-04-22) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 2 인용 특허 : 434 |
The present invention is directed towards systems and methods for dynamically redirecting on a client communications of the client with a server to bypass an intermediary that is determined to be unavailable for such communications. An acceleration program on the client establishes a transport layer
The present invention is directed towards systems and methods for dynamically redirecting on a client communications of the client with a server to bypass an intermediary that is determined to be unavailable for such communications. An acceleration program on the client establishes a transport layer connection between the client and server, and intercepts communications of the client to the server. The transport layer connection may be established via an intermediary, such as a gateway, proxy or appliance. If the client-side acceleration program determines the intermediary is not available for communicating by the client to the server, the acceleration program automatically establishes a second transport layer connection to the server in order to bypass the intermediary. The acceleration program then transmits the intercepted communications of the client via the second transport layer connection to the server. The acceleration program may automatically redirect intercepted communications of the client to the server transparently to any user or application of the client.
1. A method for redirecting, on a client, a communication of the client to a server to bypass an intermediary upon determining the intermediary is not useable to communicate by the client to the server, the method comprising the steps of: (a) establishing, by an acceleration program on a client, a f
1. A method for redirecting, on a client, a communication of the client to a server to bypass an intermediary upon determining the intermediary is not useable to communicate by the client to the server, the method comprising the steps of: (a) establishing, by an acceleration program on a client, a first transport layer connection between the client and a server via an intermediary, the first transport layer connection carrying an established application layer session between each of a plurality of applications of the client and the server;(b) transmitting via multiplexing over the established first transport layer connection, by the acceleration program, data of each of the established application layer sessions between the plurality of applications of the client and the server;(c) determining, by the acceleration program responsive to not receiving a communication from the intermediary within a predetermined time, the intermediary is not useable to communicate by the client via the first transport layer connection;(d) intercepting, by the acceleration program, a communication of a first established application layer session of the plurality of application layer sessions from a respective application of the client to the server;(e) establishing, by the acceleration program, a second transport layer connection between the acceleration program and the server to bypass the intermediary; and(f) transmitting via the established second transport layer connection, by the acceleration program, the intercepted communication transparently to the first established application layer session to continue the same first established application layer session with the server without disruption. 2. The method of claim 1, wherein step (e) comprises establishing, by the acceleration program, the second transport layer connection directly with the server. 3. The method of claim 1, wherein step (e) comprises establishing, by the acceleration program, the second transport layer connection with the server via a second intermediary. 4. The method of claim 1, comprising transmitting, by the acceleration program, the communication to the server via the second transport layer connection. 5. The method of claim 1, comprising automatically installing and executing, by the client, the acceleration program upon receipt of the acceleration program from the intermediary. 6. The method of claim 1, wherein the acceleration program comprises a filter device driver interfaced to a transport layer of a network stack of the client. 7. The method of claim 1, comprising performing, by the acceleration program, one of the following acceleration techniques on the communication: compression,Transmission Control Protocol connection pooling,Transmission Control Protocol connection multiplexing,Transmission Control Protocol buffering; andcaching. 8. The method of claim 1, comprising encrypting, by the acceleration program, the communication between the client and the server. 9. The method of claim 1, comprising executing, by the client, the acceleration program, transparently to one of a network layer, a session layer, or application layer of a network stack of the client. 10. The method of claim 1, comprising executing, by the client, the acceleration program, transparently to one of an application on the client, a user of the client, or the server. 11. The method of claim 1, wherein the intermediary comprises one of a cache, a gateway, a firewall, a server, a proxy, a router, a switch, or a bridge. 12. A system for redirecting, on a client, a communication of the client to a server to bypass an intermediary upon determining the intermediary is not useable to communicate by the client to the server, the system comprising: means for establishing, by an acceleration program on a client, a first transport layer connection between the client and a server via an intermediary, the first transport layer connection carrying an established application layer session between each of a plurality of applications of the client and the server;means for transmitting via multiplexing over the established first transport layer connection, by the acceleration program, data of each of the established application layer sessions between the plurality of applications of the client and the server;means for determining, by the acceleration program responsive to not receiving a communication from the intermediary within a predetermined time, the intermediary is not useable to communicate by the client via the first transport layer connection;means for intercepting, by the acceleration program, a communication of a first established application layer session of the plurality of application layer sessions from a respective application of the client to the server;means for establishing, by the acceleration program, a second transport layer connection between the acceleration program and the server to bypass the intermediary; andmeans for transmitting via the established second transport layer connection, by the acceleration program, the intercepted communication transparently to the first established application layer session to continue the same first established application layer session with the server without disruption. 13. The system of claim 12, wherein the acceleration program establishes the second transport layer connection directly with the server. 14. The system of claim 12, wherein the acceleration program establishes the second transport layer connection with the server via a second intermediary. 15. The system of claim 12, wherein the acceleration program transmits the communication to the server via the second transport layer connection. 16. The system of claim 12, comprising means for automatically installing and executing, by the client, the acceleration program upon receipt of the acceleration program from the intermediary. 17. The system of claim 12, wherein the acceleration program comprises a filter device driver interfaced to a transport layer of a network stack of the client. 18. The system of claim 12, wherein the acceleration program performs one of the following acceleration techniques for the communication compression,Transmission Control Protocol connection pooling,Transmission Control Protocol connection multiplexing,Transmission Control Protocol buffering; andcaching. 19. The system of claim 12, wherein the acceleration program encrypts the communication between the client and the server. 20. The system of claim 12, wherein the client executes the acceleration program transparently to one of a network layer, a session layer, or application layer of a network stack of the client. 21. The system of claim 12, wherein the client executes the acceleration program transparently to one of an application on the client, a user of the client, or the server. 22. The system of claim 12, wherein the intermediary comprises one of a cache, a gateway, a firewall, a server, a proxy, a router, a switch, or a bridge. 23. A method for redirecting, on a client, a communication of the client to a server to bypass an intermediary upon determining the intermediary is not useable to communicate by the client to the server, the method comprising the steps of: transmitting, by an acceleration program on a client, a plurality of packets of a plurality of applications of the client to establish a plurality of application layer sessions with a server via a first transport layer connection established between the client and the server via an intermediary;transmitting via multiplexing over the established first transport layer connection, by the acceleration program, data of each of the established application layer sessions of the plurality of applications of the client between the client and the server using an acceleration technique;determining, by the acceleration program, the intermediary is not useable to communicate by the client via the first transport layer connection;intercepting, by the acceleration program, a first packet of a first established application layer session of the plurality of application layer sessions from a respective application of the client to the server, wherein the first packet is not a request to establish or re-establish the first application layer session;establishing, by the acceleration program, a second transport layer connection between the acceleration program and the server to bypass the intermediary;determining that the first application is not capable of being accelerated by the client to the server via the second transport connection; andtransmitting via the established second transport layer connection, by the acceleration program, the intercepted first packet transparently to the first established application layer session of the application of the client to continue the same first established application layer session with the server without disruption, without using an acceleration technique, responsive to the determination.
해당 특허가 속한 카테고리에서 활용도가 높은 상위 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는 부적절한 답변을 할 수 있습니다.