| CPC G06T 19/00 (2013.01) [G06F 3/012 (2013.01); G06T 7/70 (2017.01); G06T 15/20 (2013.01); G06V 20/20 (2022.01)] | 16 Claims |

|
1. An information processing apparatus comprising:
a processor configured to
display, in a virtual space, a plurality of objects, and an operation object for operating the plurality of objects, based on input information from a user;
extract an object group from the plurality of objects, wherein the object group comprises multiple objects that overlap with each other;
specify one object from the multiple objects of the object group, according to an operation of the operation object in the virtual space;
display the one specified object in a first location;
detect a point of view of the user; and
move the one specified object from the first location to a second location or a third location based on the point of view of the user, wherein the one specified object in the second location is less overlapped with the multiple objects than the one specified object in the first location, wherein move the one specified object from the first location to the second location or the third location comprising:
move the one specified object in a first direction from the first location to the second location if a relationship between a position of the multiple objects in the virtual space and a position of the point of view of the user is a first relationship; and
if the relationship between the position of the multiple objects in the virtual space and the position of the point of view of the user is a second relationship, move the one specified object in a second direction from the first location to the third location.
|