Information processing apparatus, information processing method, and program
AssigneeSony Corporation
InventorsMitsuru Nishibe, Tsuyoshi Ishikawa, Hirotake Ichikawa
Life of this patent
Estimating the term…
Abstract
There is provided an information processing apparatus, an information processing method, and a program capable of further diversifying a method of implementing a virtual object using the AR technology, the information processing apparatus including: a display control unit configured to perform a first process of displaying a virtual object superimposed on a real space at a position which is based on a real object detected in the real space or a second process of displaying the virtual object superimposed on the real space at a position which is not based on the real object detected in the real space.
Claims11
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.
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.
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.
Dependencies are inferred from the claim text.