Information processing apparatus, information processing system, and non-transitory computer readable medium storing program
An information processing apparatus includes a detector that detects a direction of movement of a user relative to an image formed in an air, and a controller that controls formation of the image based on the detected direction.
1. An information processing apparatus, comprising:
a detector that detects a direction of movement of a user relative to an image formed in the air,
wherein a front side of the image faces the user at a first position of a plurality of positions of the user; and
a controller configured to:
based on the detected direction as the user moves from the first position to a second position, causes an orientation of the front side of the image to rotate about an imaginary rotation axis in an XY plane in correspondence with the direction of movement of the user in the XY plane;
during rotation of the image about the rotation axis in the XY plane, change display contents of the image in accordance with the movement of the user;
when a plurality of users moving in a plurality of different directions approach a plurality of images formed in air, cause the plurality of images to be formed in the air so as to face the respective users, the plurality of images including a first aerial image and a second aerial image; and
cause a third aerial image to be formed between the first aerial image and the second aerial image, the third aerial image being a different image that is formed in the air for increasing a visibility of the first aerial image and the second aerial image.
2. The information processing apparatus according to claim 1 , wherein the controller causes the image to be formed based on a direction of movement of a first user closer to the image than a second user.
3. The information processing apparatus according to claim 1 , wherein, when the user is located within a predetermined range, the controller changes a direction in which the image is formed.
4. The information processing apparatus according to claim 1 , wherein the different image has a uniform color or a uniform pattern in an entirety of the image.
5. The information processing apparatus according to claim 1 , wherein the different image increases a contrast of each of the plurality of images.
6. The information processing apparatus according to claim 1 , wherein the controller controls display contents to continue among the plurality of images.
7. An information processing system, comprising:
an image forming unit that forms an image in the air,
wherein a front side of the image faces a user at a first position of a plurality of positions of the user;
a detector that detects a direction of movement of a user relative to the image; and
a controller configured to:
based on the detected direction as the user moves from the first position to a second position, causes an orientation of the front side of the image to rotate about an imaginary rotation axis in an XY plane in correspondence with the direction of movement of the user in the XY plane;
during rotation of the image about the rotation axis in the XY plane, change display contents of the image in accordance with the movement of the user;
when a plurality of users moving in a plurality of different directions approach a plurality of images formed in air, cause the plurality of images to be formed in the air so as to face the respective users, the plurality of images including a first aerial image and a second aerial image; and
cause a third aerial image to be formed between the first aerial image and the second aerial image, the third aerial image being a different image that is formed in the air for increasing a visibility of the first aerial image and the second aerial image.
8. A non-transitory computer readable medium storing a program causing a computer to execute a process comprising:
detecting a direction of movement of a user relative to an image formed in the air,
wherein a front side of the image faces the user at a first position of a plurality of positions of the user; and
controlling, based on the detected direction as the user moves from the first position to a second position, an orientation of the front side of the image so as to rotate about an imaginary rotation axis in an XY plane in correspondence with the direction of movement of the user in the XY plane; and
during rotation of the image about the rotation axis in the XY plane, changing display contents of the image in accordance with the movement of the user;
when a plurality of users moving in a plurality of different directions approach a plurality of images formed in air, causing the plurality of images to be formed in the air so as to face the respective users, the plurality of images including a first aerial image and a second aerial image; and
causing a third aerial image to be formed between the first aerial image and the second aerial image, the third aerial image being a different image that is formed in the air for increasing a visibility of the first aerial image and the second aerial image.