Information processing apparatus, information processing system, and non-transitory computer readable medium
An information processing apparatus includes a detector and a command unit. The detector detects movement of a user using a display device based on an image photographed by the display device that displays a virtual-space image in such a manner as to be overlapped with a real space and that has a photographing function. The command unit commands the display device to display, as the virtual-space image, relevant information related to input information input to an input target at a position near the input target based on the detected movement of the user.
1. An information processing apparatus comprising:
a processor programmed to:
detect a position of an input target and a size of input information input to the input target from an image photographed by a display device that has a photographing function;
generate a display image of ruled lines in accordance with the detected size of the input information;
determine a display position where the display device displays the display image in accordance with the detected position of the input target; and
command the display device to display the display image at the determined display position.
2. The information processing apparatus according to claim 1 ,
wherein the processor is further configure to make a command to change the ruled lines in accordance with the size of the input information.
3. The information processing apparatus according to claim 1 ,
wherein the processor is further programmed to detect movement of a finger or hand of the user holding a writing unit that is used for inputting the input information to the input target, and
wherein the processor is programmed to make a command to display the display image of ruled lines in accordance with the movement of the finger or hand of the user.
4. The information processing apparatus according to claim 1 ,
wherein the processor is programmed to make a command to display the display image of ruled lines on a surface, at a front side, or at an adjacent position of the input target.
5. The information processing apparatus according to claim 1 ,
wherein the processor is programmed to make a command to display the display image of ruled lines and the input information at a position located in front of the input target, and
wherein the processor is further programmed to execute processing based on an operation performed by the user with respect to the input information.
6. The information processing apparatus according to claim 1 ,
wherein the display device includes a sound input unit,
wherein the information processing apparatus further comprises a converter that extracts a portion from a voice acquired from the sound input unit and converts the portion into text, and
wherein the processor is further programmed to make a command to display the converted text.
7. The information processing apparatus according to claim 1 , wherein the processor is further programmed to:
detect movement of a user using the display device from the image photographed by the display device that has the photographing function;
select at least a part of the detected input information based on the movement of the user;
recognize at least one character included in the selected part of the input information;
generate related information based on the recognized character; and
command the display device to display the generated related information.
8. The information processing apparatus according to claim 7 ,
wherein the related information is information indicating a location of a typographical error in a case where the input information includes the typographical error.
9. The information processing apparatus according to claim 7 ,
wherein the related information is support information that is a file list or a web search result related to the input information.
10. The information processing apparatus according to claim 1 , wherein the processor is further programmed to determine whether spacing between the ruled lines in the display image of ruled lines is suitable for the size of text of the input information by comparing the text information with ruled-lines information to determine a spacing of the ruled lines displayed as a virtual-space image.
11. A non-transitory computer readable medium storing a program causing a computer to execute a process for processing information, the process comprising:
detecting a position of an input target and a size of input information input to the input target from an image photographed by a display device that has a photographing function;
generating a display image of ruled lines in accordance with the detected size of the input information;
determining a display position where the display device displays the display image in accordance with the detected position of the input target; and
commanding the display device to display the display image at the determined display position.