Virtual input device, virtual input system, virtual input method, and recording medium
Provided is a virtual input device that includes an input/output unit that acquires image data captured by a camera of a virtual reality display device and output display information to be displayed on a display of the virtual reality display device to the virtual reality display device, a video analysis unit that analyzes the image data to specify a position at which a virtual terminal is to be displayed, and a display information generation unit that generates the display information including the virtual terminal based on user information of a user wearing the virtual reality display device.
1 . A virtual input device comprising:
a memory storing instructions; and
a processor connected to the memory and configured to execute the instructions to:
acquire image data captured by a camera of a virtual reality display device and output display information to be displayed on a display of the virtual reality display device to the virtual reality display device;
analyze the image data to detect a physical operation terminal disposed in a real world from the image data;
specify a position of the physical operation terminal on the display of the virtual reality display device
determine a position of each key of the physical operation terminal based on at least one mark attached to the physical operation terminal;
generate the display information in which the virtual terminal having a key arrangement customized according to user information of a user wearing the virtual reality display device is displayed at the specified position of the physical operation terminal such that the virtual terminal is superimposed on the physical operation terminal;
display the generated display information including the virtual terminal superimposed on the physical operation terminal on the display of the virtual reality display device.
2 . The virtual input device according to claim 1 , wherein
the processor is configured to execute the instructions to
generate the display information in which a key to be operated by the user among a plurality of keys included in the virtual terminal is highlighted, according to the user information.
3 . The virtual input device according to claim 2 , wherein
the processor is configured to execute the instructions to
detect an operation terminal disposed in a real world from the image data,
specify a position of the operation terminal on the display of the virtual reality display device, and
generate the display information in which the virtual terminal is displayed at the specified position of the operation terminal.
4 . The virtual input device according to claim 1 , wherein
the processor is configured to execute the instructions to
analyze the image data and recognize an operation of the user, and
generate the display information based on the recognized operation of the user.
5 . The virtual input device according to claim 1 , wherein
the processor is configured to execute the instructions to
acquire associated information based on the user information, and
generate the display information in which a key associated to the associated information is highlighted.
6 . The virtual input device according to claim 1 , wherein
the processor is configured to execute the instructions to
acquire authentication information of the user who uses the virtual reality display device and perform authentication of the user based on the acquired authentication information, and
generate the display information for the virtual reality display device used by the authenticated user.
7 . A virtual input system comprising:
the virtual input device according to claim 1 ; and
a virtual reality display device that includes a camera and a display, wherein
the virtual reality display device is configured to
output image data captured by the camera to the virtual input device,
acquire display information output from the virtual input device, and
display an image based on the acquired display information on the display of the virtual reality display device.
8 . The virtual input system according to claim 7 , further comprising
an operation terminal that is disposed in a real world and operated by a user wearing the virtual input device, wherein
the processor of the virtual input device is configured to execute the instructions to
generate the display information in which a virtual terminal is displayed at a position of the operation terminal, and
output the generated display information to the virtual reality display device, and
the virtual reality display device is configured to
display an image based on the display information on the display of the virtual reality display device.
9 . A virtual input method executed by a computer, the method comprising:
acquiring image data captured by a camera of a virtual reality display device;
analyzing the image data to detect a physical operation terminal disposed in a real world from the image data;
specify a position of the physical operation terminal on the display of the virtual reality display device at which a virtual terminal is to be displayed; and
generating display information in which the virtual terminal having a key arrangement customized according to user information of a user wearing the virtual reality display device is displayed at the specified position of the physical operation terminal such that the virtual terminal is superimposed on the physical operation terminal;
displaying the generated display information including the virtual terminal superimposed on the physical operation terminal on the display of the virtual reality display device.
10 . A non-transitory recording medium recording a program for causing a computer to execute processing of:
acquiring image data captured by a camera of a virtual reality display device;
analyzing the image data to detect a physical operation terminal disposed in a real world from the image data;
specify a position of the physical operation terminal on the display of the virtual reality display device
generating display information in which the virtual terminal having a key arrangement customized according to user information of a user wearing the virtual reality display device is displayed at the specified position of the physical operation terminal such that the virtual terminal is superimposed on the physical operation terminal;
displaying the generated display information including the virtual terminal superimposed on the physical operation terminal on the display of the virtual reality display device.