An information processing device, comprising: a virtual space data generating unit configured to generate data related to a virtual space, the generated data related to the virtual space including data related to a virtual object having an attribute, wherein the virtual object is placed in the virtual space and wherein the virtual space data generating unit is configured to form the virtual object so that the attribute is associated with the virtual object; a listener placing unit configured to place a listener for detecting a contact with the virtual object, the virtual object being a virtual manipulation object manipulated by a user; a virtual manipulation object in which the listener is placed; a haptic data generating unit configured to generate haptic data for causing a haptic device among a plurality of haptic devices to be operated on a basis of at least one of attribute information of the virtual manipulation object and attribute information of another virtual object when the virtual manipulation object comes into contact with the other virtual object , wherein the listener placing unit is configured to place a plurality of listeners in the virtual manipulation object , and the haptic data generating unit is configured to generate the haptic data for the haptic device among the plurality of haptic devices corresponding to another listener among the plurality of listeners on a basis of the haptic data for the haptic device among the plurality of haptic devices corresponding to at least one of the plurality of listeners and a coupling relation between the plurality of listeners , wherein the coupling relation relates to a propagation characteristic and the propagation characteristic relates to a propagation speed or attenuation of propagation, and wherein each listener among the plurality of listeners corresponds to a respective haptic device among the plurality of haptic devices . a virtual space data generating unit configured to generate data related to a virtual space, the generated data related to the virtual space including data related to a virtual object having an attribute, wherein the virtual object is placed in the virtual space and wherein the virtual space data generating unit is configured to form the virtual object so that the attribute is associated with the virtual object; a listener placing unit configured to place a listener for detecting a contact with the virtual object, the virtual object being a virtual manipulation object manipulated by a user; a virtual manipulation object in which the listener is placed; a haptic data generating unit configured to generate haptic data for causing a haptic device among a plurality of haptic devices to be operated on a basis of at least one of attribute information of the virtual manipulation object and attribute information of another virtual object when the virtual manipulation object comes into contact with the other virtual object , wherein the listener placing unit is configured to place a plurality of listeners in the virtual manipulation object , and the haptic data generating unit is configured to generate the haptic data for the haptic device among the plurality of haptic devices corresponding to another listener among the plurality of listeners on a basis of the haptic data for the haptic device among the plurality of haptic devices corresponding to at least one of the plurality of listeners and a coupling relation between the plurality of listeners , wherein the coupling relation relates to a propagation characteristic and the propagation characteristic relates to a propagation speed or attenuation of propagation, and wherein each listener among the plurality of listeners corresponds to a respective haptic device among the plurality of haptic devices . <EOS>