US 11,055,154 B2
Screen-shooting method and device for guest operating system in computer apparatus
Yangang Li, Guangdong (CN)
Assigned to CLOUDMINDS (SHENZHEN) ROBOTICS SYSTEMS CO., LTD., Shenzhen (CN)
Filed by CLOUDMINDS (SHENZHEN) ROBOTICS SYSTEMS CO., LTD., Guangdong (CN)
Filed on Oct. 29, 2019, as Appl. No. 16/667,780.
Application 16/667,780 is a continuation of application No. PCT/CN2018/079662, filed on Mar. 20, 2018.
Prior Publication US 2020/0065165 A1, Feb. 27, 2020
Int. Cl. G06F 9/54 (2006.01); G06F 9/455 (2018.01); G06F 9/451 (2018.01); G06F 3/0484 (2013.01)
CPC G06F 9/543 (2013.01) [G06F 3/0484 (2013.01); G06F 9/451 (2018.02); G06F 9/452 (2018.02); G06F 9/45545 (2013.01); G06F 9/45558 (2013.01); G06F 2009/45579 (2013.01); G06F 2009/45583 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A screen-shooting method for a guest operating system in a computer apparatus, wherein, the computer apparatus comprises a host operating system, and a guest operating system is displayed through a display window on the host operating system and assigned to the guest operating system, the method comprising:
receiving a screen-shooting request from the guest operating system;
looking up a layer corresponding to the display window on the host operating system and assigned to the guest operating system; and
transmitting the layer to the guest operating system as a displayed guest operating system screenshot,
wherein the transmitting the layer to the guest operating system comprises:
drawing the layer at a virtual address of a screenshot storage area in the host operating system; and
transmitting contents stored in the screenshot storage area to the guest operating system,
wherein, the drawing the layer at a virtual address of a screenshot storage area in the host operating system specifically comprises:
receiving a physical address of the screenshot storage area in the guest operating system;
translating the physical address into the virtual address of the screenshot storage area in the host operating system; and
drawing the layer at the virtual address.