IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0372555
(2009-02-17)
|
등록번호 |
US-8812615
(2014-08-19)
|
발명자
/ 주소 |
- Bailey, Scott A.
- Lloyd, Kevin Robert
- Kazemian, Peyman
|
출원인 / 주소 |
|
대리인 / 주소 |
Fitzpatrick, Cella, Harper & Scinto
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
9 |
초록
▼
A host computer splits a display of the host computer into a grid including a plurality of grid areas. The host computer tracks a rate of display updates in each grid area. In addition, the host computer calculates a weighted average of all of the grid areas that an updated region of the display ove
A host computer splits a display of the host computer into a grid including a plurality of grid areas. The host computer tracks a rate of display updates in each grid area. In addition, the host computer calculates a weighted average of all of the grid areas that an updated region of the display overlaps. The weighted average is based on the rate of display updates of each overlapped grid area and the percentage of the updated region that overlaps each overlapped grid area. The host computer compresses the updated region using a compression method selected from plural different compression methods. The selected compression method is selected based on the weighted average. The host computer transmits the compressed updated region to the remote client device.
대표청구항
▼
1. A method of operating a host computer which is remotely controlled over a network by a remote client device, comprising: splitting a display of the host computer into a grid including plural grid areas, each of which containing pixels;tracking a rate of display updates in the plural grid areas;ca
1. A method of operating a host computer which is remotely controlled over a network by a remote client device, comprising: splitting a display of the host computer into a grid including plural grid areas, each of which containing pixels;tracking a rate of display updates in the plural grid areas;calculating a weighted average of the grid areas that an updated region of the display overlaps, wherein the weighted average is calculated by multiplying the rate of display updates of each overlapped grid area with the percentage of the updated region that overlaps each overlapped grid area;selecting a compression method from plural different compression methods including a lossless compression method and a lossy compression method, wherein the compression method is selected based on the weighted average which is calculated by multiplying the rate of display updates of each overlapped grid area with the percentage of the updated region that overlaps each overlapped grid area;compressing the updated region using a compression method selected from the plural different compression methods including the lossless method and the lossy method; andtransmitting the compressed updated region to the remote client device. 2. The method according to claim 1, wherein the rate of display updates in each grid area is tracked by incrementing a respective counter for each grid area in which a display is updated. 3. The method according to claim 2, wherein the respective counter for each grid area is decremented after a period of time. 4. The method according to claim 1, wherein the updated region is appended with a compression ID. 5. The method according to claim 4, wherein both the host computer and the remote client device contain compression libraries, and wherein the host computer or remote client device maps the compression ID to a compression decoder or compression encoder to translate the data of the updated region. 6. The method according to claim 5, wherein the remote client device displays the updated region to a display of the remote client device after decoding the data of the updated region with a compression decoder. 7. The method according to claim 5, wherein the host computer and remote client device negotiate to determine compression methods supported by both the host computer and the remote client device. 8. The method according to claim 1, wherein the host computer transmits the compressed updated region to multiple client devices. 9. The method according to claim 1, wherein multiple updated regions are displayed on the host computer, and different compression methods are selected for each of the multiple updated regions. 10. The method according to claim 1, further comprising: calculating a second weighted average of all of the grid areas that a second updated region of the display overlaps, wherein the second weighted average is calculated by multiplying the rate of display updates of each overlapped grid area that the second updated region of the display overlaps with the percentage of the second updated region that overlaps each overlapped grid area;compressing the second updated region using a second compression method selected from plural different compression methods, wherein the selected second compression method is selected based on the second weighted average and is different from the compression method selected for the updated region; andtransmitting the compressed second updated region to the remote client device. 11. A host computer which is remotely controlled over a network by a remote client device, comprising: a splitting unit constructed to split a display of the host computer into a grid including plural grid areas, each of which containing pixels;a tracking unit constructed to track a rate of display updates in the plural grid areas;a calculating unit constructed to calculate a weighted average of all of the grid areas that an updated region of the display overlaps, wherein the weighted average is calculated by multiplying the rate of display updates of each overlapped grid area with the percentage of the updated region that overlaps each overlapped grid area;a selecting unit constructed to select a compression method from plural different compression methods including a lossless compression method and a lossy compression method, wherein the compression method is selected based on the weighted average which is calculated by multiplying the rate of display updates of each overlapped grid area with the percentage of the updated region that overlaps each overlapped grid area;a compression unit constructed to compress the updated region using a compression method selected from the plural different compression methods including the lossless method and the lossy method; anda transmission unit constructed to transmit the compressed updated region to the remote client device. 12. The computer according to claim 11, wherein the rate of display updates in each grid area is tracked by incrementing a respective counter for each grid area in which a display is updated. 13. The computer according to claim 12, wherein the respective counter for each grid area is decremented after a period of time. 14. The computer according to claim 11, wherein the updated region is appended with a compression ID. 15. The computer according to claim 14, wherein both the host computer and the remote client device contain compression libraries, and wherein the host computer or remote client device maps the compression ID to a compression decoder or compression encoder to translate the data of the updated region. 16. The computer according to claim 15, wherein the remote client device displays the updated region to a display of the remote client device after decoding the data of the updated region with a compression decoder. 17. The computer according to claim 15, wherein the host computer and remote client device negotiate to determine compression methods supported by both the host computer and the remote client device. 18. The computer according to claim 11, wherein the host computer transmits the compressed updated region to multiple client devices. 19. The computer according to claim 11, wherein multiple updated regions are displayed on the host computer, and different compression methods are selected for each of the multiple updated regions. 20. The computer according to claim 11, further comprising: a second calculating unit for calculating a second weighted average of all of the grid areas that a second updated region of the display overlaps, wherein the second weighted average is calculated by multiplying the rate of display updates of each overlapped grid area that the second updated region of the display overlaps with the percentage of the second updated region that overlaps each overlapped grid area;a second compression unit for compressing the second updated region using a second compression method selected from plural different compression methods, wherein the selected second compression method is selected based on the second weighted average and is different from the compression method selected for the updated region; anda second transmission unit for transmitting the compressed second updated region to the remote client device. 21. A computer-readable memory medium on which is retrievably stored computer-executable process steps for operating a host computer which is remotely controlled over a network by a remote client device, the process steps comprising: splitting a display of the host computer into a grid including plural grid areas, each of which containing pixels;tracking a rate of display updates in the plural grid areas;calculating a weighted average of all of the grid areas that an updated region of the display overlaps, wherein the weighted average is calculated by multiplying the rate of display updates of each overlapped grid area with the percentage of the updated region that overlaps each overlapped grid area;selecting a compression method from plural different compression methods including a lossless compression method and a lossy compression method, wherein the compression method is selected based on the weighted average which is calculated by multiplying the rate of display updates of each overlapped grid area with the percentage of the updated region that overlaps each overlapped grid area;compressing the updated region using a compression method selected from the plural different compression methods including the lossless method and the lossy method; andtransmitting the compressed updated region to the remote client device. 22. The computer-readable medium according to claim 21, wherein the rate of display updates in each grid area is tracked by incrementing a respective counter for each grid area in which a display is updated. 23. The computer-readable medium according to claim 22, wherein the respective counter for each grid area is decremented after a period of time. 24. The computer-readable medium according to claim 21, wherein the updated region is appended with a compression ID. 25. The computer-readable medium according to claim 24, wherein both the host computer and the remote client device contain compression libraries, and wherein the host computer or remote client device maps the compression ID to a compression decoder or compression encoder to translate the data of the updated region. 26. The computer-readable medium according to claim 25, wherein the remote client device displays the updated region to a display of the remote client device after decoding the data of the updated region with a compression decoder. 27. The computer-readable medium according to claim 25, wherein the host computer and remote client device negotiate to determine compression methods supported by both the host computer and the remote client device. 28. The computer-readable medium according to claim 21, wherein the host computer transmits the compressed updated region to multiple client devices. 29. The computer-readable medium according to claim 21, wherein multiple updated regions are displayed on the host computer, and different compression methods are selected for each of the multiple updated regions. 30. The computer-readable medium according to claim 21, further comprising: calculating a second weighted average of all of the grid areas that a second updated region of the display overlaps, wherein the second weighted average is calculated by multiplying the rate of display updates of each overlapped grid area that the second updated region of the display overlaps with the percentage of the second updated region that overlaps each overlapped grid area;compressing the second updated region using a second compression method selected from plural different compression methods, wherein the selected secondcompression method is selected based on the second weighted average and is different from the compression method selected for the updated region; andtransmitting the compressed second updated region to the remote client device. 31. The host computer according to claim 11, wherein the host computer comprises a computer-readable memory constructed to store computer-executable process steps; and a processor constructed to execute the computer-executable process steps stored in the memory,wherein the process steps stored in the memory cause the processor to perform steps corresponding to the splitting unit, the tracking unit, the calculating unit, the compression unit and the transmission unit.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.