Information processing apparatus and non-transitory computer readable medium for instructing an object to perform a specific function
An information processing apparatus that is used in contact with a user includes a detection unit and a control unit. The detection unit detects a motion of the user in a real space performed without contacting an object that is present in the real space. The control unit instructs the object to execute a specific function in the case where plural motions by users for a common object are detected. The specific function is correlated with the plural motions.
1. An information processing apparatus that is used in contact with a user, comprising:
a processor programmed to function as:
a detection unit that detects a motion of the user in a real space performed without contacting an object that is present in the real space; and
a control unit that instructs the object to execute a specific function in a case where a plurality of motions by users for a common object are detected, the specific function being correlated with the plurality of motions,
wherein, in a case where directions of operations corresponding to the plurality of motions are opposite to each other, the specific function is executed in accordance with a result of combining the plurality of motions.
2. The information processing apparatus according to claim 1 ,
wherein the plurality of motions are different operations prescribed in advance.
3. The information processing apparatus according to claim 2 ,
wherein allocation of operations required from individual users differs in accordance with a combination of the users.
4. The information processing apparatus according to claim 2 ,
wherein the plurality of motions associated with execution of the specific function are set for each specific function.
5. The information processing apparatus according to claim 1 ,
wherein the plurality of motions are correlated with different operation elements associated with the specific function.
6. The information processing apparatus according to claim 1 ,
wherein the plurality of motions are set for each object.
7. The information processing apparatus according to claim 1 ,
wherein the plurality of motions are correlated with the same operation element associated with the specific function.
8. The information processing apparatus according to claim 1 ,
wherein the control unit combines the plurality of motions after adjusting magnitudes of the plurality of detected motions among the users.
9. The information processing apparatus according to claim 1 ,
wherein, in a case where directions of operations corresponding to the plurality of motions are the same as each other, the specific function is executed in accordance with a result of combining the plurality of motions.
10. The information processing apparatus according to claim 1 ,
wherein the user is notified of presence of an operation of the common object by a different user.
11. The information processing apparatus according to claim 10 ,
wherein an image that indicates a motion of the different user is displayed together with an image for work in which the object is captured.
12. The information processing apparatus according to claim 10 ,
wherein an image that is used by the different user for an operation is displayed together with a screen in which the object is captured.
13. The information processing apparatus according to claim 1 ,
wherein a tactile feel that matches the detected motion is generated and applied to the user.
14. The information processing apparatus according to claim 13 ,
wherein the tactile feel differs in accordance with the specific function.
15. The information processing apparatus according to claim 13 ,
wherein the tactile feel is applied in a case where an operation for the specific function is received.
16. The information processing apparatus according to claim 13 ,
wherein the tactile feel is generated in accordance with a motion of a different user.
17. The information processing apparatus according to claim 16 ,
wherein the tactile feel is generated in accordance with the motion of the different user for a common portion.
18. A non-transitory computer readable medium storing a program causing a computer that is used in contact with a user to function as:
a detection unit that detects a motion of the user in a real space performed without contacting an object that is present in the real space; and
a control unit that instructs the object to execute a specific function in a case where a plurality of motions by users for a common object are detected, the specific function being correlated with the plurality of motions,
wherein, in a case where directions of operations corresponding to the plurality of motions are opposite to each other, the specific function is executed in accordance with a result of combining the plurality of motions.
19. An information processing apparatus that is used in contact with a user, comprising:
detection means for detecting a motion of the user in a real space performed without contacting an object that is present in the real space; and
control means for instructing the object to execute a specific function in a case where a plurality of motions by users for a common object are detected, the specific function being correlated with the plurality of motions,
wherein, in a case where directions of operations corresponding to the plurality of motions are opposite to each other, the specific function is executed in accordance with a result of combining the plurality of motions.