Method for displaying virtual object and electronic device

US11776151B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11776151-B2
Application numberUS-202217718734-A
CountryUS
Kind codeB2
Filing dateApr 12, 2022
Priority dateNov 8, 2019
Publication dateOct 3, 2023
Grant dateOct 3, 2023

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 method for displaying a virtual object is disclosed, applied to an electronic device ( 10 ) having a display component ( 323 ) and a camera ( 324 ). The method includes: detecting an operation of starting an application by a user; in response to the operation, downloading a global submap and storing the global submap in a simultaneous localization and mapping SLAM system of the electronic device ( 10 ), where the global submap ( 123 ) is a submap corresponding to a location of the electronic device ( 10 ) in a global map; and displaying a location and a posture of the virtual object on the display component ( 323 ), where the location and the posture of the virtual object are obtained by performing pose calculation based on at least a video image collected by the camera ( 324 ) and the global submap ( 123 ).

First claim

Opening claim text (preview).

What is claimed is: 1. A method for displaying a virtual object, performed by an electronic device having a display and a camera, wherein the method comprises: detecting an operation by a user to start an application; in response to the operation, downloading a global submap and storing the global submap in a simultaneous localization and mapping (SLAM) system of the electronic device, wherein the global submap is a submap corresponding to a location of the electronic device in a global map; and displaying a location and a posture of the virtual object on the display, wherein the location and the posture of the virtual object are calculated by the SLAM system by performing pose calculation based on at least a video image collected by the camera and the global submap. 2. The method according to claim 1 , wherein the location and the posture of the virtual object are calculated by the SLAM system by performing a pose calculation at a first frequency using at least the video image collected by the camera and the global submap. 3. The method according to claim 2 , wherein the pose calculation process uses the video image collected by the camera, the global submap, and motion data collected by the electronic device, to obtain the location and the posture of the virtual object, wherein the motion data comprises motion speed data and motion direction data. 4. The method according to claim 1 , wherein the downloading a global submap in response to the operation comprises: in response to the operation, sending, to a server, indication information indicating an initial location of the electronic device; and receiving the global submap from the server, wherein the global submap is determined based on the initial location of the electronic device. 5. The method according to claim 4 , wherein the indication information indicating the initial location of the electronic device comprises first location fingerprint information used to indicate the initial location of the electronic device, the global submap corresponds to second location fingerprint information, and the first location fingerprint information matches the second location fingerprint information. 6. The method according to claim 2 , wherein the method further comprises: updating a SLAM map of the SLAM system based on the location and the posture of the virtual object. 7. The method according to claim 2 , wherein the displaying a location and a posture of the virtual object on the display comprises: displaying a first interface on the display, and displaying the video image and the virtual object in the first interface based on the location and the posture of the virtual object, and the location and the posture of the virtual object is calculated by using at least the video image collected by the camera and the global submap. 8. A method for displaying a virtual object, performed by an electronic device having a display and a camera, wherein the method comprises: obtaining a global submap and storing the global submap in a simultaneous localization and mapping (SLAM) system of the electronic device, wherein the global submap is a submap corresponding to a location of the electronic device in a global map; performing pose calculation based on a video image collected by the camera and the global submap, to obtain pose data of the electronic device; and displaying the virtual object on the display based on the pose data of the electronic device. 9. The method according to claim 8 , wherein the performing pose calculation based on the video image collected by the camera and the global submap, to obtain pose data of the electronic device comprises: performing pose calculation at a first frequency using at least the video image collected by the camera and the global submap, to obtain the pose data of the electronic device. 10. The method according to claim 8 , wherein the performing pose calculation based on the video image collected by the camera and the global submap, to obtain pose data of the electronic device comprises: performing pose calculation based on the video image collected by the camera, the global submap, and motion data collected by the electronic device, to obtain the pose data of the electronic device, wherein the motion data comprises motion speed data and motion direction data. 11. The method according to claim 8 , wherein the obtaining the global submap of the global map comprises: sending, to a server, first location fingerprint information used to indicate an initial location of the electronic device; and receiving the global submap from the server, wherein the global submap corresponds to second location fingerprint information, and the first location fingerprint information matches the second location fingerprint information. 12. The method according to claim 8 , wherein the virtual object is a virtual object in a virtual reality VR scenario, an augmented reality AR scenario, or a mixed reality MR scenario. 13. An electronic device for displaying a virtual object, comprising: a display, a camera, one or more processors, a memory, a plurality of applications, and one or more computer programs, wherein the one or more computer programs are stored in the memory, the one or more computer programs comprise instructions, and when the instructions are executed by the electronic device, the electronic device is enabled to perform the following steps: detecting an operation by a user to start an application; in response to the operation, downloading a global submap and storing the global submap in a simultaneous localization and mapping (SLAM) system of the electronic device, wherein the global submap is a submap corresponding to a location of the electronic device in a global map; and displaying a location and a posture of the virtual object on the display, wherein the location and the posture of the virtual object are calculated by the SLAM system by performing pose calculation based on at least a video image collected by the camera and the global submap. 14. The electronic device according to claim 13 , wherein location and the posture of the virtual object are calculated by the SLAM system by performing a pose calculation at a first frequency using at least the video image collected by the camera and the global submap. 15. The electronic device according to claim 13 , wherein when the instructions are executed by the electronic device, the electronic device is enabled to specifically perform the following step: using the video image collected by the camera, the global submap, and motion data collected by the electronic device, to obtain the location and the posture of the virtual object, wherein the motion data comprises motion speed data and motion direction data. 16. The electronic device according to claim 13 , wherein when the instructions are executed by the electronic device, the electronic device is enabled to specifically perform the following steps: in response to the operation, sending, to a server, indication information indicating an initial location of the electronic device; and receiving the global submap from the server, wherein the global submap is determined based on the initial location of the electronic device. 17. The electronic device according to claim 13 , wherein when the instructions are executed by the electronic device, the electronic device is enabled to further perform the following step: updating a SLAM map of the SLAM system based on the location and the posture of the virtual object. 18. The electronic device according to claim 17 , wherein

Assignees

Inventors

Classifications

  • G06T7/70Primary

    Determining position or orientation of objects or cameras (camera calibration G06T7/80) · CPC title

  • G06T19/006Primary

    Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00) · CPC title

  • G06F3/011Primary

    Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00) · CPC title

  • Geographic models · CPC title

  • Walk-in-place systems for allowing a user to walk in a virtual environment while constraining him to a given position in the physical environment · 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 US11776151B2 cover?
A method for displaying a virtual object is disclosed, applied to an electronic device ( 10 ) having a display component ( 323 ) and a camera ( 324 ). The method includes: detecting an operation of starting an application by a user; in response to the operation, downloading a global submap and storing the global submap in a simultaneous localization and mapping SLAM system of the electronic dev…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06T7/70. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 03 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).