최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
SAI
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0187508 (2005-07-22) |
등록번호 | US-9219579 (2015-12-22) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 0 인용 특허 : 493 |
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 a client to prioritize network communications of the client associated with an application of the client, the method comprising the steps of: intercepting, by the client, a plurality of network packets associated with a first application and second application of the client;storing,
1. A method for a client to prioritize network communications of the client associated with an application of the client, the method comprising the steps of: intercepting, by the client, a plurality of network packets associated with a first application and second application of the client;storing, by the client, the plurality of network packets to a queue, with at least one packet associated with the second application placed ahead of at least one packet associated with the first application in the queue;determining, by the client, that the first application is running in the foreground on the client;setting, by the client, a priority for the at least one packet associated with the first application to a value higher than a priority for the at least one packet associated with the second application, responsive to the determination that the first application is running in the foreground on the client;placing, by the client, the at least one network packet associated with the first application ahead of the at least one network packet associated with the second application in the queue, responsive to the set priorities for the at least one packet associated with the first applicationproviding the at least one network packet associated with the first application of the client for communications via a network stack of the client before providing the at least one network packet associated with the second application of the client for communications via the network stack, responsive to the placement of the network packets in the queue; andholding, by the client, in the queue the at least one network packet associated with the second application, and releasing the held at least one network packet upon communication of the at least one network packet associated with the first application prioritized ahead of the held at least one network packet. 2. The method of claim 1, wherein the step of determining, by the client, further comprises determining the queued one or more networks packets of the first application comprises real-time data. 3. The method of claim 2, wherein the real-time data comprises one of the following: a real-time protocol, a user datagram protocol, and a representation of one of voice or audio. 4. The method of claim 1, comprising preventing, by the client, at least one network packet of the second application from being communicated via the network stack ahead of the one or more network packets of the first application. 5. The method of claim 1, comprising intercepting, by the client, the one or more network packets transparently to the one or more applications on the client. 6. The method of claim 1, comprising specifying, by a user, the priority of one of the first application or the second application. 7. The method of claim 1, comprising receiving, by the client, the one or more network packets from a computing device. 8. The method of claim 1, comprising providing, by the one or more applications, the one or more network packets for communicating from the client to a computing device. 9. A client for prioritizing network communications of the client associated with an application of the client, the client comprising: a processor, a network interface, and a memory, the processor configured to execute a plurality of applications, a network driver, a packet capture mechanism, and an agent;wherein the packet capture mechanism is configured to intercept a plurality of network packets associated with a first application and second application of the client;wherein the network driver is configured to store the plurality of network packets to a queue stored in the memory, with at least one packet associated with the second application placed ahead of at least one packet associated with the first application in the queue, and communicating the plurality of network packets via a network stack of the client;wherein the agent is configured to determine that the first application running in the foreground on the client, set a priority for the at least one packet associated with the first application to a value higher than a priority for the at least one packet associated with the second application, responsive to the determination that the first application is running in the foreground on the client, and place the at least one packet associated with the first application ahead of the at least one network packet associated with the second application in the queue, based on the set priority; andwherein the network driver is further configured to: hold in the queue the at least one network packet associated with the second application,communicate, from the queue, the at least one network packet associated with the first application of the client before the at least one network packet associated with the second application of the client, based on the placement of the network packets in the queue, andrelease the held at least one network packet upon communication of the at least one network packet associated with the first application prioritized ahead of the held at least one network packet. 10. The client of claim 9, wherein the agent is further configured to determine the one or more networks packets of the first application comprises real-time data. 11. The client of claim 9, wherein the real-time data comprises one of the following: a real-time protocol, a user datagram protocol, and a representation of one of voice or audio. 12. The client of claim 9, wherein one of the agent or the network driver are configured to prevent at least one network packet of the second application from being communicated via the network stack ahead of the one or more network packets of the first application. 13. The client of claim 9, wherein the mechanism intercepts the one or more network packets transparently to the one or more applications on the client. 14. The client of claim 9, wherein the processor is further configured to execute a configuration mechanism configured to allow a user to specify the priority of the one or more network packets. 15. The client of claim 9, wherein the client receives the one or more network packets from a computing device. 16. The client of claim 9, wherein the one or more applications provides the one or more network packets for communicating from the client to a computing device. 17. The client of claim 9, wherein the network driver comprises a Network Driver Interface Specification (NDIS) driver. 18. The client of claim 9, wherein the network driver operates in kernel-mode of an operating system of the client. 19. The client of claim 9, wherein the agent operates in user-mode of an operating system of the client. 20. The client of claim 9, wherein one of the agent or the network driver comprises the mechanism for intercepting one or more network packets of the client.
해당 특허가 속한 카테고리에서 활용도가 높은 상위 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는 부적절한 답변을 할 수 있습니다.