# US 12,602,852 B2 · Dynamic graphic editing method and device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,602,852 B2
- Document ID: US12602852B2
- Status: Granted
- Kind: B2
- Application number: 18/551,675
- Filed: 2022-03-22
- Published: 2024-05-30
- Granted: 2026-04-14
- Earliest claimed: 2021-04-07
- Assignees: Beijing Zitiao Network Technology Co., Ltd.
- Applicants: Beijing Zitiao Network Technology Co., Ltd.
- Inventors: Cheng Fang; Chenxiang Zhao; Chenglin Zhou
- Web page: https://patentgrep.com/patent/US12602852B2

## CPC

- G06T 11/60: Creating or editing images; Combining images with text
- G06F 8/34: Graphical or visual programming
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The embodiments of the present application propose dynamic graphic editing method and device, and relate to the technical field of image processing. The method comprises: creating a preview scene which is the same as an editing scene of an editing instance, receiving an editing command sent by the editing instance which instructs the preview instance to perform a target editing operation on the preview scene, and wherein the target editing operation comprises an editing operation performed by the editing instance on the editing scene, performing the target editing operation on the preview scene based on the editing command, and outputting a preview image of the dynamic graphic based on the preview scene on which the target editing operation has been performed and dynamic content of the dynamic graphic.

## Claims

### Claim 1

A dynamic graphic editing method, the method is applied to a preview instance, the method comprises:
creating a preview scene, the preview scene is equivalent to an editing scene of an editing instance,
receiving an editing command sent by the editing instance, the editing command is configured to instruct the preview instance to perform a target editing operation on the preview scene, and wherein the target editing operation comprises an editing operation performed by the editing instance on the editing scene,
performing the target editing operation on the preview scene based on the editing command, and
outputting a preview image of a dynamic graphic based on the preview scene, on which the target editing operation has been performed, and dynamic content of the dynamic graphic.

### Claim 2 (depends on 1)

The method of claim 1, wherein the creating a preview scene comprises:
sending first request information to the editing instance,
receiving object information sent by the editing instance, the object information comprising each object in the editing scene, each attribute of each object, and an attribute value of each attribute, and
creating the preview scene based on the object information.

### Claim 3 (depends on 1)

The method of claim 1, wherein the preview scene of the preview instance comprises at least one object, each object comprises a globally unique identifier, GUID, and is mapped to a corresponding object in the editing scene through the GUID, or
wherein the target editing operation comprises an operation of modifying a target attribute value of the target object to a first attribute value, or
wherein the editing command comprises: a first identifier of the target object, a second identifier for identifying the target attribute, and the first attribute value.

### Claim 4 (depends on 1)

The method of claim 1, wherein the receiving the editing command sent by the editing instance comprises:
receiving edit data sent by the editing instance, wherein the edit data comprises data obtained by serializing the editing command, and
deserializing the edit data to obtain the editing command.

### Claim 5 (depends on 4)

The method of claim 4, wherein the receiving the edit data sent by the editing instance comprises:
receiving the edit data sent by the editing instance via a socket interface.

### Claim 6 (depends on 1)

The method of claim 1, wherein the method further comprises, after performing the target editing operation on the preview scene based on the editing command,
sending a preview image of the dynamic graphic to the editing instance.

### Claim 7 (depends on 1)

The method of claim 1, wherein the method further comprises:
sending second request information to the editing instance, where the second request information carries an identifier of a target dynamic graphic,
receiving response information sent by the editing instance, the response information comprising a scene file of the target dynamic graphic and the dynamic content of the target dynamic graphic, and
outputting the preview image of the target dynamic graphic based on the scene file of the target dynamic graphic and the dynamic content of the target dynamic graphic.

### Claim 8

An electronic device, comprising: a processor and a memory, wherein the memory stores a computer program, the processor, when invoking the computer program, executes operations comprising:
creating a preview scene, the preview scene is equivalent to an editing scene of an editing instance,
receiving an editing command sent by the editing instance, the editing command instructs the preview instance to perform a target editing operation on the preview scene, and wherein the target editing operation comprises an editing operation performed by the editing instance on the editing scene,
performing the target editing operation on the preview scene based on the editing command, and
outputting a preview image of a dynamic graphic based on the preview scene, on which the target editing operation has been performed, and dynamic content of the dynamic graphic.

### Claim 9 (depends on 8)

The electronic device of claim 8, wherein the creating a preview scene comprises:
sending first request information to the editing instance,
receiving object information sent by the editing instance, the object information comprising each object in the editing scene, each attribute of each object, and an attribute value of each attribute, and
creating the preview scene based on the object information.

### Claim 10 (depends on 8)

The electronic device of claim 8, wherein the receiving the editing command sent by the editing instance comprises:
receiving edit data sent by the editing instance, where the edit data comprises, data obtained by serializing the editing command, and
deserializing the edit data to obtain the editing command.

### Claim 11 (depends on 10)

The electronic device of claim 10, wherein the receiving the edit data sent by the editing instance comprises:
receiving the edit data sent by the editing instance via a socket interface.

### Claim 12 (depends on 8)

The electronic device of claim 8, wherein the processor, when invoking the computer program, executes further operations comprising:
after performing the target editing operation on the preview scene based on the editing command, sending a preview image of the dynamic graphic to the editing instance.

### Claim 13 (depends on 8)

The electronic device of claim 8, wherein the processor, when invoking the computer program, executes further operations comprising:
sending second request information to the editing instance, where the second request information carries an identifier of a target dynamic graphic,
receiving response information sent by the editing instance, the response information comprising a scene file of the target dynamic graphic and the dynamic content of the target dynamic graphic, and
outputting the preview image of the target dynamic graphic based on the scene file of the target dynamic graphic and the dynamic content of the target dynamic graphic.

### Claim 14

A non-statutory computer-readable storage medium storing a computer program thereon, wherein the computer program, when executed by a processor, causes implementing operations comprising:
creating a preview scene, the preview scene is equivalent to an editing scene of an editing instance,
receiving an editing command sent by the editing instance, the editing command instructs the preview instance to perform a target editing operation on the preview scene, and wherein the target editing operation comprises an editing operation performed by the editing instance on the editing scene,
performing the target editing operation on the preview scene based on the editing command, and
outputting a preview image of a dynamic graphic based on the preview scene, on which the target editing operation has been performed, and dynamic content of the dynamic graphic.

### Claim 15 (depends on 14)

The non-statutory computer-readable storage medium of claim 14, wherein the creating a preview scene comprises:
sending first request information to the editing instance,
receiving object information sent by the editing instance, the object information comprising each object in the editing scene, each attribute of each object, and an attribute value of each attribute, and
creating the preview scene based on the object information.

### Claim 16 (depends on 14)

The non-statutory computer-readable storage medium of claim 14, wherein the receiving the editing command sent by the editing instance comprises:
receiving edit data sent by the editing instance, where the edit data comprises, data obtained by serializing the editing command, and
deserializing the edit data to obtain the editing command.

### Claim 17 (depends on 16)

The non-statutory computer-readable storage medium of claim 16, wherein the receiving the edit data sent by the editing instance comprises:
receiving the edit data sent by the editing instance via a socket interface.

### Claim 18 (depends on 14)

The non-statutory computer-readable storage medium of claim 14, wherein the computer program, when executed by a processor, causes implementing further operations comprising:
after performing the target editing operation on the preview scene based on the editing command, sending a preview image of the dynamic graphic to the editing instance.

### Claim 19 (depends on 14)

The non-statutory computer-readable storage medium of claim 14, wherein the computer program, when executed by a processor, causes implementing further operations comprising:
sending second request information to the editing instance, where the second request information carries an identifier of a target dynamic graphic,
receiving response information sent by the editing instance, the response information comprising a scene file of the target dynamic graphic and the dynamic content of the target dynamic graphic, and
outputting the preview image of the target dynamic graphic based on the scene file of the target dynamic graphic and the dynamic content of the target dynamic graphic.
