11315336

Method and Device for Editing Virtual Scene, and Non-Transitory Computer-Readable Storage Medium

PublishedApril 26, 2022
Assigneenot available in USPTO data we have
InventorsXingsheng LIN
Technical Abstract

Patent Claims
15 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for editing a virtual scene, comprising: using a sensor to collect location information of a terminal in a real space; using a camera to capture an image of the real space; and determining a first location using a spatial location algorithm based on the location information and the image of the real space; determining a second location, in the virtual scene played on a terminal, corresponding to the first location of the terminal in the real space that is determined in real time, wherein determining the second location includes: setting a plurality of anchor points having fixed locations in the virtual scene, wherein each of the plurality of anchor points in the virtual scene is assigned a different priority and corresponds to one of a plurality of locations in the real space; and using a first anchor point having a highest priority of the plurality of anchor points as a reference, determining a location of the first location in the real space relative to the first anchor point as the second location in the virtual scene; generating one or more virtual objects editable within a predetermined range of the second location in the virtual scene; detecting an edit request for the virtual object; displaying an edit option in the virtual scene in response to the edit request; detecting an operation on the edit option; editing the virtual scene based on the operation on the edit option via a user's operation in a virtual space of the edit option; and displaying the edited virtual scene, wherein while the virtual scene is played on the terminal, the virtual scene can be edited according to the detected editing request, so that the user can edit the virtual scene while watching the virtual scene.

2

2. The method according to claim 1 , wherein: when the edit option includes adding a virtual object, editing the virtual scene includes detecting a selection of the option of adding the virtual object, and adding a new virtual object into the virtual scene; when the edit option includes deleting a virtual object, editing the virtual scene includes detecting a selection of the option of deleting the virtual object, and deleting a selected virtual object in the virtual scene; and when the edit option includes modifying an object attribute, editing the virtual scene includes detecting a selection of the option of modifying the object attribute, and modifying an attribute of a selected virtual object in the virtual scene.

3

3. The method according to claim 1 , wherein: when the edit option includes adding a virtual object, editing the virtual scene includes detecting a selection of the option of adding the virtual object, and adding a new virtual object into the virtual scene; when the edit option includes deleting a virtual object, editing the virtual scene includes detecting a selection of the option of deleting the virtual object, and deleting a selected virtual object in the virtual scene; and when the edit option includes modifying an object attribute, editing the virtual scene includes detecting a selection of the option of modifying the object attribute, and modifying an attribute of a selected virtual object in the virtual scene.

4

4. The method according to claim 1 , wherein: when the edit option includes adding a virtual object, editing the virtual scene includes detecting a selection of the option of adding the virtual object, and adding a new virtual object into the virtual scene; when the edit option includes deleting a virtual object, editing the virtual scene includes detecting a selection of the option of deleting the virtual object, and deleting a selected virtual object in the virtual scene; and when the edit option includes modifying an object attribute, editing the virtual scene includes detecting a selection of the option of modifying the object attribute, and modifying an attribute of a selected virtual object in the virtual scene.

5

5. The method according to claim 1 , wherein the location information includes at least one of an acceleration, an angular velocity, and/or a geomagnetism.

6

6. The method according to claim 1 , further comprising: determining that the first anchor point has failed; and setting a second anchor point having a priority that is less than the first anchor point as a primary anchor point for generating the one or more virtual objects editable within the predetermined range of the second location in the virtual scene.

7

7. A device for editing a virtual scene, comprising: a processor; and a memory for storing instructions executable by the processor, wherein the processor is configured to: use a sensor to collect location information of a terminal in a real space; use a camera to capture an image of the real space; and determine a first location using a spatial location algorithm based on the location information and the image of the real space; determine a second location, in the virtual scene played on a terminal, corresponding to the first location of the terminal in the real space that is determined in real time, wherein, when determining the second location, the processor is further configured to: set a plurality of anchor points having fixed locations in the virtual scene, wherein each of the plurality of anchor points in the virtual scene is assigned a different priority and corresponds to one of a plurality of locations in the real space; and using a first anchor point having a highest priority of the plurality of anchor points as a reference, determine a location of the first location in the real space relative to the first anchor point as the second location in the virtual scene; generate one or more virtual objects editable within a predetermined range of the second location in the virtual scene; detect an edit request for the virtual object; display an edit option in the virtual scene in response to the edit request; detect an operation on the edit option; edit the virtual scene based on the operation on the edit option via a user's operation in a virtual space of the edit option; and display the edited virtual scene, wherein while the virtual scene is played on the terminal, the virtual scene can be edited according to the detected editing request, so that the user can edit the virtual scene while watching the virtual scene.

8

8. The device for editing a virtual scene according to claim 7 , wherein: when the edit option includes adding a virtual object, the processor is further configured to edit the virtual scene by detecting a selection of the option of adding the virtual object, and adding a new virtual object into the virtual scene; when the edit option includes deleting a virtual object, the processor is further configured to edit the virtual scene by detecting a selection of the option of deleting the virtual object, and deleting a selected virtual object in the virtual scene; and when the edit option includes modifying an object attribute; the processor is further configured to edit the virtual scene by detecting a selection of the option of modifying the object attribute, and modifying an attribute of a selected virtual object in the virtual scene.

9

9. The device for editing a virtual scene according to claim 7 , wherein: when the edit option includes adding a virtual object, the processor is further configured to edit the virtual scene by detecting a selection of the option of adding the virtual object, and adding a new virtual object into the virtual scene; when the edit option includes deleting a virtual object, the processor is further configured to edit the virtual scene by detecting a selection of the option of deleting the virtual object, and deleting a selected virtual object in the virtual scene; and when the edit option includes modifying an object attribute, the processor is further configured to edit the virtual scene by detecting a selection of the option of modifying the object attribute, and modifying an attribute of a selected virtual object in the virtual scene.

10

10. The device for editing a virtual scene according to claim 7 , wherein: when the edit option includes adding a virtual object, the processor is further configured to edit the virtual scene by detecting a selection of the option of adding the virtual object, and adding a new virtual object into the virtual scene; when the edit option includes deleting a virtual object, the processor is further configured to edit the virtual scene by detecting a selection of the option of deleting the virtual object, and deleting a selected virtual object in the virtual scene; and when the edit option includes modifying an object attribute; the processor is further configured to edit the virtual scene by detecting a selection of the option of modifying the object attribute, and modifying an attribute of a selected virtual object in the virtual scene.

11

11. The device for editing a virtual scene according to claim 7 , wherein the location information includes at least one of an acceleration, an angular velocity, and/or a geomagnetism.

12

12. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors of a device, cause the device to: use a sensor to collect location information of a terminal in a real space; use a camera to capture an image of the real space; and determine a first location using a spatial location algorithm based on the location information and the image of the real space; determine a second location, in the virtual scene played on a terminal, corresponding to the first location of the terminal in the real space that is determined in real time, wherein, when determining the second location, the instructions further cause the device to: set a plurality of anchor points having fixed locations in the virtual scene, wherein each the plurality of anchor points in the virtual scene is assigned a different priority and corresponds to one of a plurality of locations in the real space; and using a first anchor point having a highest priority of the plurality of anchor points as a reference, determine a location of the first location in the real space relative to the first anchor point as the second location in the virtual scene; generate one or more virtual objects editable within a predetermined range of the second location in the virtual scene; detect an edit request for the virtual object; display an edit option in the virtual scene in response to the edit request; detect an operation on the edit option; edit the virtual scene based on the operation on the edit option via a user's operation in a virtual space of the edit option; and display the edited virtual scene, wherein while the virtual scene is played on the terminal, the virtual scene can be edited according to the detected editing request, so that the user can edit the virtual scene while watching the virtual scene.

13

13. The non-transitory computer-readable storage medium according to claim 12 , wherein: when the edit option includes adding a virtual object, the instructions further cause the device to edit the virtual scene by detecting a selection of the option of adding the virtual object, and adding a new virtual object into the virtual scene; when the edit option includes deleting a virtual object, the instructions further cause the device to edit the virtual scene by detecting a selection of the option of deleting the virtual object, and deleting a selected virtual object in the virtual scene; and when the edit option includes modifying an object attribute, the instructions further cause the device to edit the virtual scene by detecting a selection of the option of modifying the object attribute, and modifying an attribute of a selected virtual object in the virtual scene.

14

14. The non-transitory computer-readable storage medium according to claim 12 , wherein: when the edit option includes adding a virtual object, the instructions further cause the device to edit the virtual scene by detecting a selection of the option of adding the virtual object, and adding a new virtual object into the virtual scene; when the edit option includes deleting a virtual object, the instructions further cause the device to edit the virtual scene by detecting a selection of the option of deleting the virtual object, and deleting a selected virtual object in the virtual scene; and when the edit option includes modifying an object attribute, the instructions further cause the device to edit the virtual scene by detecting a selection of the option of modifying the object attribute, and modifying an attribute of a selected virtual object in the virtual scene.

15

15. The non-transitory computer-readable storage medium according to claim 12 , wherein: when the edit option includes adding a virtual object, the instructions further cause the device to edit the virtual scene by detecting a selection of the option of adding the virtual object, and adding a new virtual object into the virtual scene; when the edit option includes deleting a virtual object, the instructions further cause the device to edit the virtual scene by detecting; a selection of the option of deleting the virtual object, and deleting a selected virtual object in the virtual scene; and when the edit option includes modifying an object attribute, the instructions further cause the device to edit the virtual scene by detecting a selection of the option of modifying the object attribute, and modifying an attribute of a selected virtual object in the virtual scene.

Patent Metadata

Filing Date

Unknown

Publication Date

April 26, 2022

Inventors

Xingsheng LIN

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD AND DEVICE FOR EDITING VIRTUAL SCENE, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM” (11315336). https://patentable.app/patents/11315336

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.