Graphical instruction data processing method and apparatus, and system

US2018213232A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018213232-A1
Application numberUS-201815926547-A
CountryUS
Kind codeA1
Filing dateMar 20, 2018
Priority dateJan 29, 2016
Publication dateJul 26, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A graphical instruction data processing method and apparatus, and a system are disclosed, to help reduce a quantity of transmitted graphical instruction data, and lower a requirement on bandwidth. Aspects of the disclosure provide a method for processing graphical instruction data. The method includes obtaining, by a server device in a cloud interactive system, graphical instruction data of a frame, and determining whether the frame satisfies a key frame setting condition. Further, the method includes when the frame is determined to fail to satisfy the key frame setting condition, comparing the graphical instruction data of the frame with graphical instruction data of a current key frame, to obtain differential data, and sending the differential data to user equipment in the cloud interactive system. The user equipment reconstructs the graphical instruction data of the frame according to the current key frame and the differential data.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for processing graphical instruction data, comprising: obtaining, by processing circuitry of a server device that interacts with user equipment in an interactive system, graphical instruction data of a frame; determining whether the frame satisfies a key frame setting condition; when the frame is determined to fail to satisfy the key frame setting condition, comparing the graphical instruction data of the frame with graphical instruction data of a current key frame, to obtain differential data; and sending the differential data to the user equipment, the user equipment reconstructing the graphical instruction data of the frame according to the current key frame and the differential data. 2 . The method according to claim 1 , wherein after the determining whether the frame satisfies the key frame setting condition, the method further comprises: when the frame is determined to satisfy the key frame setting condition, recording the frame as a new current key frame; and sending the graphical instruction data of the frame to the user equipment. 3 . The method according to claim 1 , wherein the determining whether the frame satisfies the key frame setting condition comprises: calculating a difference between the frame and the current key frame; and determining, according to whether the difference is out of a threshold range, whether the frame satisfies the key frame setting condition. 4 . The method according to claim 1 , further comprising: after obtaining the differential data, compressing the differential data, and sending the compressed differential data to the user equipment. 5 . The method according to claim 1 , further comprising: capturing a drawing operation of a graphical interface for the frame; generating graphical instruction data based on the drawing operation; placing the graphical instruction data into a processing queue; and obtaining the graphical instruction data of the frame from the processing queue. 6 . The method according to claim 1 , wherein the comparing the graphical instruction data of the frame with the graphical instruction data of the current key frame to obtain the differential data further comprises: determining an optimal matching length and an offset location of the frame to the current key frame; and including the optimal matching length and the offset location in the differential data. 7 . The method according to claim 1 , further comprising: obtaining, by a first thread, the graphical instruction data of the frame; and comparing, by a second thread, the graphical instruction data of the frame with the graphical instruction data of the current key frame to obtain the differential data. 8 . The method according to claim 7 , further comprising: sending, by a third thread that is a background thread, the differential data. 9 . A method for graphical instruction data processing, comprising: receiving, by processing circuitry of user equipment that interacts with a server device in an interactive system, data of a frame that is sent by the server device; determining whether the frame is a key frame; when the frame is determined not to be a key frame, obtaining a current key frame; determining that the data of the frame is differential data between the frame and the current key frame; and obtaining graphical instruction data of the frame according to the data of the frame and the current key frame. 10 . The method according to claim 9 , wherein after identifying whether the frame is the key frame, the method further comprises: when the frame is determined to be the key frame, determining that the data of the frame is the graphical instruction data of the frame; and recording the frame as a current key frame. 11 . The method according to claim 9 , further comprising: processing the graphical instruction data of the frame, to generate a graphical interface of the frame. 12 . The method according to claim 9 , wherein the data of the frame is compressed data, and the method further comprises: after receiving the compressed data of the frame that is sent by the server device, decompressing the compressed data. 13 . The method according to claim 9 , further comprising: receiving an optimal matching length and an offset location in the differential data; and recovering the graphical instruction data of the frame according to the current key frame, the optical matching length and the offset location. 14 . The method according to claim 9 , wherein the identifying whether the frame is the key frame further comprises: detecting whether the data of the frame includes a specific flag that is used to indicate the key frame. 15 . An apparatus, comprising: interface circuitry configured to receive data of a frame that is sent by a server device that interacts with the apparatus in an interactive system; and processing circuitry configured to: determine whether the frame is a key frame; when the frame is determined not to be a key frame, obtain a current key frame; determine that the data of the frame is differential data between the frame and the current key frame; and obtain graphical instruction data of the frame according to the data of the frame and the current key frame. 16 . The apparatus according to claim 15 , wherein the processing circuitry is configured to: when the frame is determined to be the key frame, determine that the data of the frame is the graphical instruction data of the frame; and record the frame as a current key frame. 17 . The apparatus according to claim 15 , wherein the processing circuitry is configured to: process the graphical instruction data of the frame, to generate a graphical interface of the frame via a display screen. 18 . The apparatus according to claim 15 , wherein the interface circuitry is configured to receive compressed data in the data of the frame; and the processing circuitry is configured to decompress the compressed data. 19 . The apparatus according to claim 15 , wherein the interface circuitry is configured to receive an optimal matching length and an offset location in the differential data; and the processing circuitry is configured to recover the graphical instruction data of the frame according to the current key frame, the optical matching length and the offset location. 20 . The apparatus according to claim 15 , wherein the processing circuitry is configured to detect whether the data of the frame includes a specific flag that is used to indicate the key frame.

Assignees

Inventors

Classifications

  • G06F9/543Primary

    User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE] · CPC title

  • Interprogram communication · CPC title

  • Performing operations on behalf of clients with restricted processing capabilities, e.g. servers transform changing game scene into an encoded video stream for transmitting to a mobile phone or a thin client · CPC title

  • using compressed domain processing techniques other than decoding, e.g. modification of transform coefficients, variable length coding [VLC] data or run-length data (motion estimation in a transform domain H04N19/547; processing of decoded motion vectors H04N19/513) · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018213232A1 cover?
A graphical instruction data processing method and apparatus, and a system are disclosed, to help reduce a quantity of transmitted graphical instruction data, and lower a requirement on bandwidth. Aspects of the disclosure provide a method for processing graphical instruction data. The method includes obtaining, by a server device in a cloud interactive system, graphical instruction data of a f…
Who is the assignee on this patent?
Tencent Tech Shenzhen Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F9/543. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 26 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).