IP Library Granted Patent US 9,830,730
Granted Patent B2
US 9,830,730 · App. 14/980,524 · Granted Nov 28, 2017

Image update method, system, and apparatus

Inventor: Chuyue Ai (Shenzhen, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
G06T15/005G06F3/1454G06F8/65G06F9/45558G06F9/50G06F2009/45579G09G2370/022
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,830,730
App. No.
14/980,524
Granted
Nov 28, 2017
Kind
B2
Abstract

An image update method executed by a render server, includes: acquiring a graphics instruction of a virtual machine, determining a type of the graphics instruction of the virtual machine, if the type of the graphics instruction of the virtual machine is a three-dimensional graphics instruction, sending a drawing instruction to a graphics processing unit to perform rendering processing, acquiring a rendering image corresponding to the graphics instruction of the virtual machine, sending a graphics update instruction to a primary surface management unit of the render server, acquiring an original primary surface of the virtual machine, synthesizing a new primary surface according to the original primary surface of the virtual machine, the first graphics update area, and the rendering image, sending an image corresponding to the new primary surface to a client of the virtual machine.

Claims (16)

1. An image update method, comprising:

acquiring, by a render server, a first graphics instruction of a virtual machine, wherein the first graphics instruction of the virtual machine carries a first graphics update area and first graphics update content, wherein the first graphics instruction is one of a plurality of graphics instructions, and wherein the plurality of graphics instructions are in an instruction queue to be performed one by one;

performing, by the render server, the first graphics instruction;

determining, by the render server, whether an execution result of the first graphics instruction of the virtual machine changes an image of a primary surface of the virtual machine;

allocating an execution sequence number to the first graphics instruction of the virtual machine when determining that the execution result changes the image, wherein a graphics update instruction carries the execution sequence number, and wherein the execution sequence number is allocated according to a time sequence of each of the plurality of graphics instructions in a sequential order;

receiving, by a primary surface management unit, the graphics update instruction; and

synthesizing, by the primary surface management unit, a new primary surface corresponding to the graphics update instruction according to the execution sequence number carried in the received graphics update instruction.

2. An image update apparatus, comprising:

a communication interface; and

a processor coupled to the communication interface and configured to:

acquire a first graphics instruction of a virtual machine, wherein the first graphics instruction of the virtual machine carries a first graphics update area and first graphics update content, wherein the first graphics instruction is one of a plurality of graphics instructions, and wherein the plurality of graphics instructions are in an instruction queue to be performed one by one;

perform the first graphics instruction;

determine whether an execution result of the first graphics instruction of the virtual machine changes an image of a primary surface of the virtual machine;

allocate an execution sequence number to the first graphics instruction of the virtual machine when determining that the execution result changes the image, wherein a graphics update instruction carries the execution sequence number, and wherein the execution sequence number is allocated according to a time sequence of each of the plurality of graphics instructions in a sequential order;

receive the graphics update instruction; and

synthesize a new primary surface corresponding to the graphics update instruction according to the execution sequence number carried in the received graphics update instruction.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2022
From: HUAWEI TECHNOLOGIES CO., LTD.
To: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
Reel/Frame 059267/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2016
From: AI, CHUYUE
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 038739/0399 →
Priority Claims (1)
CN 2013 1 0269616 · Jun 28, 2013 · national
Continuity (2)
Continuation PCTCN2014072057 · Feb 13, 2014
Related Publication 20160110908A1 · Apr 21, 2016