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.
Claims17
An information processing apparatus comprising:
- a display control unit configured to
- determine
- (A) whether a real object having a flat surface is positioned within a hand-gesture range of a user of a mobile terminal in accordance with a distance between the real object and the mobile terminal, and
- (B) whether the flat surface has sufficient area on which to arrange a first virtual object in accordance with a display size of the first virtual object to be displayed by the mobile terminal,
- perform, based on a first determination that both conditions (A) and (B) are satisfied, a first process of displaying the first virtual object superimposed on the flat surface of the real object,
- perform, based on a second determination that at least one of the conditions (A) or (B) is not satisfied, a second process of displaying the first virtual object superimposed in midair in front of the mobile terminal, and
- perform switching from the first process to the second process based on the second determination,
- wherein the display control unit is implemented via at least one processor.
An information processing method, implemented via at least one processor, the method comprising:
- determining
- (A) whether a real object having a flat surface is positioned within a hand-gesture range of a user of a mobile terminal in accordance with a distance between the real object and the mobile terminal, and
- (B) whether the flat surface has sufficient area on which to arrange a first virtual object in accordance with a display size of the first virtual object to be displayed by the mobile terminal;
- performing, based on a first determination that both conditions (A) and (B) are satisfied, a first process of displaying the first virtual object superimposed on the flat surface of the real object;
- performing, based on a second determination that at least one of the conditions (A) or (B) is not satisfied, a second process of displaying the first virtual object superimposed in midair in front of the mobile terminal;
- and
- switching from the first process to the second process based on the second determination.
A non-transitory computer-readable medium having embodied thereon a program, which when executed by a computer causes the computer to execute a method, the method comprising:
- determining
- (A) whether a real object having a flat surface is positioned within a hand-gesture range of a user of a mobile terminal in accordance with a distance between the real object and the mobile terminal, and
- (B) whether the flat surface has sufficient area on which to arrange a first virtual object in accordance with a display size of the first virtual object to be displayed by the mobile terminal;
- performing, based on a first determination that both conditions (A) and (B) are satisfied, a first process of displaying the first virtual object superimposed on the flat surface of the real object;
- performing, based on a second determination that at least one of the conditions (A) or (B) is not satisfied, a second process of displaying the first virtual object superimposed in midair in front of the mobile terminal;
- and
- switching from the first process to the second process based on the second determination.
Dependencies are inferred from the claim text.