P
US12379830B2ActiveUtilityPatentIndex 47

Electronic apparatus

Assignee: LENOVO BEIJING LTDPriority: Feb 8, 2022Filed: Feb 8, 2023Granted: Aug 5, 2025
Est. expiryFeb 8, 2042(~15.6 yrs left)· nominal 20-yr term from priority
Inventors:ZHAO WANWANZHANG GUANNANLI YU
G06T 2210/21G06T 2200/24G06T 15/06G06F 3/011G06T 7/593G06T 7/74A63F 13/52G06T 15/20G06F 3/04815G06F 3/04842
47
PatentIndex Score
0
Cited by
6
References
15
Claims

Abstract

An object determination method includes outputting a virtual scene image of a virtual scene. The virtual scene image includes a stereoscopic virtual image of at least one virtual object in the virtual scene. The method further includes, based on a selection operation on the virtual object in the virtual scene image, determining an operation point coordinate of the selection operation in a display area. The display area is configured to display the virtual scene image. The method further includes determining a reference coordinate position in the virtual scene, determining a spatial coordinate of the operation point coordinate of the selection operation mapped into the virtual scene, and determining at least one candidate virtual object for a user to select from the virtual scene in connection with the reference coordinate position and the spatial coordinate.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method for object determination, comprising:
 outputting a virtual scene image of a virtual scene, the virtual scene image including a stereoscopic virtual image of at least one virtual object in the virtual scene; 
 based on a selection operation on the virtual object in the virtual scene image, determining an operation point coordinate of the selection operation in a display area, the display area being configured to display the virtual scene image; 
 determining a reference coordinate position in the virtual scene; 
 determining a spatial coordinate of the operation point coordinate of the selection operation mapped into the virtual scene; 
 determining at least one to-be-determined virtual object in a target sight direction area from the virtual scene by using the reference coordinate position as a viewpoint position, the target sight direction area being a direction area including a sight direction from the viewpoint position to the spatial coordinate; 
 determining an associated virtual object associated with the at least one to-be-determined virtual object from the virtual scene based on an attribute feature of the at least one to-be-determined virtual object; and 
 determining at least one candidate virtual object for the user to select from the virtual scene in connection with the at least one to-be-determined virtual object and the associated virtual object associated with the at least one to-be-determined virtual object, the at least one candidate virtual object comprising the associated virtual object and one or more of the at least one to-be-determined virtual object. 
 
     
     
       2. The method of  claim 1 , further comprising, before determining the at least one candidate virtual object for the user to select:
 determining a distance between the at least one to-be-determined object and the reference coordinate position; 
 wherein determining the at least one candidate virtual object for the user to select based on the at least one to-be-determined virtual object includes:
 determining the at least one candidate virtual object with the distance smaller than a predetermined distance threshold from the at least one to-be-determined virtual object. 
 
 
     
     
       3. The method of  claim 2 , wherein:
 determining the at least one candidate virtual object in the target sight direction area from the virtual scene by using the reference coordinate position as the viewpoint position includes:
 using the reference coordinate position as a starting point, and determining the at least one to-be-determined virtual object passed by a ray from the starting point through the spatial coordinate from the virtual scene; and 
 
 determining a distance between the at least one to-be-determined virtual object and the reference coordinate position includes:
 determining at least one intersection point between the ray and the at least one to-be-determined virtual object and a distance between the intersection point and the starting point. 
 
 
     
     
       4. The method of  claim 1 , wherein determining the reference coordinate position in the virtual scene includes:
 determining a current camera coordinate position of a virtual camera in the virtual scene. 
 
     
     
       5. The method of  claim 1 , further comprising:
 displaying information of the at least one candidate virtual object; and 
 determining a virtual object selected by the user based on the selection operation of the user on the information of the at least one candidate virtual object. 
 
     
     
       6. The method of  claim 1 , further comprising:
 adjusting a display effect of the candidate virtual object from a first display effect to a second display effect, the second display effect being different from the first display effect; and 
 determining a virtual object selected by the user in connection with the selection operation of the user on the candidate virtual object with the second display effect. 
 
     
     
       7. A device for object determination, comprising:
 an image output unit configured to output a virtual scene image of a virtual scene, the virtual scene image including a stereoscopic virtual image of at least one virtual object in the virtual scene; 
 an operation point determination unit configured to, based on a selection operation on the virtual object in the virtual scene image, determine an operation point coordinate of the selection operation in a display area, the display area being configured to display the virtual scene image; 
 a reference determination unit configured to determine a reference coordinate position in the virtual scene; 
 a coordinate conversion unit configured to determine a spatial coordinate of the operation point coordinate of the selection operation mapped into the virtual scene; and 
 a candidate determination unit configured to:
 determine at least one to-be-determined virtual object in a target sight direction area from the virtual scene by using the reference coordinate position as a viewpoint position, the target sight direction area being a direction area including a sight direction from the viewpoint position to the spatial coordinate; 
 determine an associated virtual object associated with the at least one to-be-determined virtual object from the virtual scene based on an attribute feature of the at least one to-be-determined virtual object; and 
 determine at least one candidate virtual object for the user to select from the virtual scene in connection with the at least one to-be-determined virtual object and the associated virtual object associated with the at least one to-be-determined virtual object, the at least one candidate virtual object comprising the associated virtual object and one or more of the at least one to-be-determined virtual object. 
 
 
     
     
       8. The device of  claim 7 , further comprising:
 a distance determination unit configured to determine a distance between the at least one to-be-determined object and the reference coordinate position; 
 wherein the candidate determination unit is further configured to:
 determine the at least one candidate virtual object with the distance smaller than a predetermined distance threshold from the at least one to-be-determined virtual object. 
 
 
     
     
       9. The device of  claim 8 , wherein the candidate determination unit is further configured to:
 use the reference coordinate position as a starting point, and determine the at least one to-be-determined virtual object passed by a ray from the starting point through the spatial coordinate from the virtual scene; and 
 determine at least one intersection point between the ray and the at least one to-be-determined virtual object and a distance between the intersection point and the starting point. 
 
     
     
       10. An electronic apparatus comprising:
 a processor; and 
 a memory coupled with the processor and storing a program that, when executed by the processor, causes the processor to:
 output a virtual scene image of a virtual scene, the virtual scene image including a stereoscopic virtual image of at least one virtual object in the virtual scene; 
 based on a selection operation on the virtual object in the virtual scene image, determine an operation point coordinate of the selection operation in a display area, the display area being configured to display the virtual scene image; 
 determine a reference coordinate position in the virtual scene; 
 determine a spatial coordinate of the operation point coordinate of the selection operation mapped into the virtual scene; 
 determine at least one to-be-determined virtual object in a target sight direction area from the virtual scene by using the reference coordinate position as a viewpoint position, the target sight direction area being a direction area including a sight direction from the viewpoint position to the spatial coordinate; 
 determine an associated virtual object associated with the at least one to-be-determined virtual object from the virtual scene based on an attribute feature of the at least one to-be-determined virtual object; and 
 determine at least one candidate virtual object for the user to select from the virtual scene in connection with the at least one to-be-determined virtual object and the associated virtual object associated with the at least one to-be-determined virtual object, the at least one candidate virtual object comprising the associated virtual object and one or more of the at least one to-be-determined virtual object. 
 
 
     
     
       11. The apparatus of  claim 10 , wherein the processor is further configured to:
 determine a distance between the at least one to-be-determined object and the reference coordinate position; and 
 determine the at least one candidate virtual object with the distance smaller than a predetermined distance threshold from the at least one to-be-determined virtual object. 
 
     
     
       12. The apparatus of  claim 11 , wherein the processor is further configured to:
 use the reference coordinate position as a starting point, and determine the at least one to-be-determined virtual object passed by a ray from the starting point through the spatial coordinate from the virtual scene; and 
 determine at least one intersection point between the ray and the at least one to-be-determined virtual object and a distance between the intersection point and the starting point. 
 
     
     
       13. The apparatus of  claim 10 , wherein the processor is further configured to:
 determine a current camera coordinate position of a virtual camera in the virtual scene. 
 
     
     
       14. The apparatus of  claim 10 , wherein the processor is further configured to:
 display information of the at least one candidate virtual object; and 
 determine a virtual object selected by the user based on the selection operation of the user on the information of the at least one candidate virtual object. 
 
     
     
       15. The apparatus of  claim 10 , wherein the processor is further configured to:
 adjust a display effect of the candidate virtual object from a first display effect to a second display effect, the second display effect being different from the first display effect; and 
 determine a virtual object selected by the user in connection with the selection operation of the user on the candidate virtual object with the second display effect.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.