Legal claims defining the scope of protection, as filed with the USPTO.
1. An information processing apparatus comprising: a display control unit configured to determine whether a real object having a flat surface with a suitable region to display a virtual object is positioned within a range in accordance with a distance between the real object and a mobile terminal, perform, when it is determined that the real object having the flat surface with the suitable region is positioned within the range, a first process of displaying the virtual object, wherein a display of the virtual object is changed and the virtual object is superimposed on a display region within the suitable region of the flat surface of the real object based on a user operation in the first process, and perform, when it is determined that the real object does not have the flat surface with the suitable region positioned within the range, a second process of displaying the virtual object superimposed in midair in front of the mobile terminal based on the user operation in the second process, wherein the display control unit determines that the real object has the flat surface with the suitable region to display the virtual object based on an area of the suitable region being greater than an area threshold and an angle formed between a normal line of the suitable region and a line-of-sight direction being less than an angular threshold, and wherein the display control unit is implemented via at least one processor.
2. The information processing apparatus according to claim 1 , wherein the user operation includes a drag operation.
3. The information processing apparatus according to claim 1 , wherein, in the first process, a shape of the virtual object is transformed.
4. The information processing apparatus according to claim 3 , wherein, in the first process, the virtual object is rotated by the angle formed between the normal line of the suitable region of the flat surface and the line-of-sight direction.
5. The information processing apparatus according to claim 3 , wherein the shape of the virtual object is transformed in accordance with a shape of the flat surface.
6. The information processing apparatus according to claim 1 , wherein the flat surface is a horizontal surface.
7. The information processing apparatus according to claim 1 , wherein, in the first process, the virtual object is superimposed in a same plane region as the flat surface.
8. The information processing apparatus according to claim 1 , wherein, in the first process, the virtual object is superimposed in a plane region that is separated from a plane region of the flat surface.
9. The information processing apparatus according to claim 1 , wherein the display control unit further determines that the real object has the flat surface with the suitable region to display the virtual object based on a color change of the suitable region being less than a color change threshold.
10. An information processing method comprising: determining whether a real object having a flat surface with a suitable region to display a virtual object is positioned within a range in accordance with a distance between the real object and a mobile terminal; performing, when it is determined that the real object having the flat surface with the suitable region is positioned within the range, a first process of displaying the virtual object, wherein a display of the virtual object is changed and the virtual object is superimposed on a display region within the suitable region of the flat surface of the real object based on a user operation in the first process; and performing, when it is determined that the real object does not have the flat surface with the suitable region positioned within the range, a second process of displaying the virtual object superimposed in midair in front of the mobile terminal based on the user operation in the second process, wherein the real object is determined to have the flat surface with the suitable region to display the virtual object based on an area of the suitable region being greater than an area threshold and an angle formed between a normal line of the suitable region and a line-of-sight direction being less than an angular threshold.
11. A non-transitory computer-readable storage medium having embodied thereon a program, which when executed by a computer causes the computer to execute a method, the method comprising: determining whether a real object having a flat surface with a suitable region to display a virtual object is positioned within a range in accordance with a distance between the real object and a mobile terminal; performing, when it is determined that the real object having the flat surface with the suitable region is positioned within the range, a first process of displaying the virtual object, wherein a display of the virtual object is changed and the virtual object is superimposed on a display region within the suitable region of the flat surface of the real object based on a user operation in the first process; and performing, when it is determined that the real object does not have the flat surface with the suitable region positioned within the range, a second process of displaying the virtual object superimposed in midair in front of the mobile terminal based on the user operation in the second process, wherein the real object is determined to have the flat surface with the suitable region to display the virtual object based on an area of the suitable region being greater than an area threshold and an angle formed between a normal line of the suitable region and a line-of-sight direction being less than an angular threshold.
Unknown
July 12, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.