INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, PROGRAM, AND INFORMATION STORAGE MEDIUM
The present invention relates to an information processing device, an information processing method, a program, and an information storage medium. There is a technology that captures a moving image showing executed contents of a program, such as a moving image showing play contents of a game (see PTL 1, for example). The thus captured moving image is for example stored in a device that executes the program. The device is then made to reproduce the moving image. Thereby an image displayed and a sound output when the program was executed can be reproduced. The thus captured moving image may also be uploaded to an image disclosure site or distributed by live streaming, for example. Suppose for example that the device on a transmitting side captures the moving image showing the executed contents of the program, and transmits the moving image to a device on a receiving side. In this case, the device on the receiving side is made to reproduce the moving image. Thereby an image displayed and a sound output when the device on the transmitting side executed the program can be reproduced by the device on the receiving side. There is also a technology that vibrates a controller according to conditions of execution of a program such for example as a game program. [PTL 1] U.S. Patent Application Publication No. 2009/0118008 The conventional technologies can reproduce an image displayed and a sound output when a program was executed, as described above, but cannot reproduce vibration of a controller according to conditions of execution of the program. The present invention has been made in view of the above problem. It is an object of the present invention to provide an information processing device, an information processing method, a program, and an information storage medium that make it possible to reproduce vibration of a controller according to conditions of execution of a program. In order to solve the above problem, according to the present invention, there is provided an information processing device including: a vibration control section configured to perform control to vibrate a controller according to conditions of execution of a program; a capture control section configured to perform control to capture a moving image showing executed contents of the program; and an associating section configured to associate vibration information indicating a vibration of the controller with at least part of the moving image, the at least part of the moving image being associated with an image displayed on a display section in timing in which the controller is controlled to vibrate. In addition, according to the present invention, there is provided an information processing method including: a step of performing control to vibrate a controller according to conditions of execution of a program; a step of performing control to capture a moving image showing executed contents of the program; and a step of associating vibration information indicating a vibration of the controller with at least part of the moving image, the at least part of the moving image being associated with an image displayed on a display section in timing in which the controller is controlled to vibrate. In addition, according to the present invention, there is provided a program for making a computer perform: a step of performing control to vibrate a controller according to conditions of execution of a program; a step of performing control to capture a moving image showing executed contents of the program; and a step of associating vibration information indicating a vibration of the controller with at least part of the moving image, the at least part of the moving image being associated with an image displayed on a display section in timing in which the controller is controlled to vibrate. In addition, according to the present invention, there is provided a computer readable information storage medium storing a program for making a computer perform: a step of performing control to vibrate a controller according to conditions of execution of a program; a step of performing control to capture a moving image showing executed contents of the program; and a step of associating vibration information indicating a vibration of the controller with at least part of the moving image, the at least part of the moving image being associated with an image displayed on a display section in timing in which the controller is controlled to vibrate. In addition, according to the present invention, there is provided another information processing device including: a moving image obtaining section configured to obtain a moving image associated with vibration information indicating timing of vibrating a controller; a reproducing section configured to reproduce the moving image; and a vibration control section configured to perform control to vibrate the controller in the timing indicated by the vibration information associated with the moving image while the moving image is reproduced. In addition, according to the present invention, there is provided another information processing method including: a step of obtaining a moving image associated with vibration information indicating timing of vibrating a controller; a step of reproducing the moving image; and a step of performing control to vibrate the controller in the timing indicated by the vibration information associated with the moving image while the moving image is reproduced. In addition, according to the present invention, there is provided another program for making a computer perform: a step of obtaining a moving image associated with vibration information indicating timing of vibrating a controller; a step of reproducing the moving image; and a step of performing control to vibrate the controller in the timing indicated by the vibration information associated with the moving image while the moving image is reproduced. In addition, according to the present invention, there is provided another computer readable information storage medium storing a program for making a computer perform: a step of obtaining a moving image associated with vibration information indicating timing of vibrating a controller; a step of reproducing the moving image; and a step of performing control to vibrate the controller in the timing indicated by the vibration information associated with the moving image while the moving image is reproduced. In one mode of the present invention, the vibration information is associated with the moving image, as information disposed in a frame image constituting the moving image, and while the moving image is reproduced, the controller is controlled to vibrate when the frame image in which the vibration information is disposed is displayed. In this mode, the vibration information may be associated with the moving image, as information disposed in a region occupying part of the frame image constituting the moving image, and while the moving image is reproduced, the controller may be controlled to vibrate when it is detected that the vibration information is disposed within the region occupying the part of the frame image being displayed. In addition, in one mode of the present invention, the vibration information is associated with the moving image, as a photographed image obtained by photographing a user executing the program, the photographed image being disposed in a frame image constituting the moving image, and while the moving image is reproduced, the vibration of the controller is controlled according to the photographed image occupying part of the frame image being displayed. In this mode, the program may be a program of a game that allows a plurality of users to participate in the game as players, the vibration information may be associated with the moving image, as photographed images obtained by photographing the respective plurality of users participating in the game as players, the photographed images being disposed in the frame image constituting the moving image, and while the moving image is reproduced, the vibration of the controller may be controlled according to the photographed images occupying part of the frame image being displayed. In addition, in one mode of the present invention, the vibration information indicates a vibrator to be vibrated and a strength of vibration of the vibrator. In addition, in one mode of the present invention, the vibration information associated with the moving image when the moving image is distributed to another device is different from the vibration information associated when the moving image is stored in the information processing device. In addition, according to the present invention, there is provided yet another information processing device including: a vibration information obtaining section configured to obtain vibration information indicating a vibration of a controller, the vibration information being output according to conditions of execution of a program; an output information generating section configured to generate output information indicating an output corresponding to a type of an output device on a basis of the obtained vibration information; and an output control section configured to perform control so that the output device performs the output according to the generated output information. In addition, according to the present invention, there is provided yet another information processing method including: a step of obtaining vibration information indicating a vibration of a controller, the vibration information being output according to conditions of execution of a program; a step of generating output information indicating an output corresponding to a type of an output device on a basis of the obtained vibration information; and a step of performing control so that the output device performs the output according to the generated output information. In addition, according to the present invention, there is provided yet another program for making a computer perform: a step of obtaining vibration information indicating a vibration of a controller, the vibration information being output according to conditions of execution of a program; a step of generating output information indicating an output corresponding to a type of an output device on a basis of the obtained vibration information; and a step of performing control so that the output device performs the output according to the generated output information. In addition, according to the present invention, there is provided yet another computer readable information storage medium storing a program for making a computer perform: a step of obtaining vibration information indicating a vibration of a controller, the vibration information being output according to conditions of execution of a program; a step of generating output information indicating an output corresponding to a type of an output device on a basis of the obtained vibration information; and a step of performing control so that the output device performs the output according to the generated output information. One embodiment of the present invention will hereinafter be described in detail with reference to the drawings. The moving image distributing server 10 is a server computer for storing a moving image transmitted from the client 12 and distributing the moving image to the client 12. The moving image distributing server 10 sends and receives data to and from the client 12 via the computer network 14, for example. The client 12 is an information processing device used by a user of the client 12. In the present embodiment, as depicted in In the present embodiment, as depicted in The display 12 The controller 12 The controller 12 In the present embodiment, the vibration strength signal indicating two values individually associated with the left and right vibrators, is transmitted from the game console 12 The camera and microphone unit 12 Suppose in the present embodiment that, for example, a program such as the program of a game is installed on the game console 12 In addition, in the present embodiment, the game console 12 In addition, in the present embodiment, the user performs a predetermined operation to thereby capture a play moving image constituted of a series of play images 30 displayed at a predetermined frame rate, as described above. In the present embodiment, for example, the capture of the play moving image displayed on the display 12 In the present embodiment, a position at which the vibration identifying image 34 is disposed is associated with the vibrator of the controller 12 In addition, in the present embodiment, for example, the position at which the vibration identifying image 34 is disposed within the disposition region R is associated with a strength of vibration of the vibrator. Specifically, for example, the vibrator is controlled to vibrate with a strength that is increased as the vibration identifying image 34 is disposed closer to a lower right corner within the disposition region R. The vibration information according to the present embodiment thus indicates the vibrator to be vibrated and the strength of vibration of the vibrator. It is to be noted that the object associated with the strength of vibration of the vibrator is not limited to the position at which the vibration identifying image 34 is disposed. For example, the size of the vibration identifying image 34 may be associated with the strength of vibration of the vibrator. In this case, for example, the vibrator is controlled to vibrate with a strength that is increased as the size of the vibration identifying image 34 becomes larger. In addition, for example, the number of vibration identifying images 34 disposed in the disposition region R may be associated with the strength of vibration of the vibrator. In this case, for example, the vibrator is controlled to vibrate with a strength that is increased as the number of vibration identifying images 34 disposed in the disposition region R is increased. In addition, for example, when the vibration identifying image 34 does not have a circular shape, the angle of the vibration identifying image 34 may be associated with the strength of vibration of the vibrator. In this case, for example, the vibrator is controlled to vibrate with a strength that is increased as an angle of inclination of the disposed vibration identifying image 34 with respect to a reference attitude becomes larger. In addition, for example, the aspect ratio of the vibration identifying image 34 may be associated with the strength of vibration of the vibrator. In this case, for example, the vibrator is controlled to vibrate with a strength that is increased as the value of the aspect ratio of the vibration identifying image 34 disposed in the disposition region R becomes larger. In addition, for example, when the contour of a figure disposed as the vibration identifying image 34 is broken lines, the number of broken lines may be associated with the strength of vibration of the vibrator. In this case, for example, the vibrator is controlled to vibrate with a strength that is increased as the number of broken lines as the contour of the vibration identifying image 34 is increased. In addition, for example, the hue, saturation, lightness, or the like of the vibration identifying image 34 may be associated with the strength of vibration of the vibrator. In addition, for example, a state in which the vibration identifying image 34 is disposed and a state in which the vibration identifying image 34 is not disposed may be repeated at a predetermined frequency. Then, the vibrator may be controlled to vibrate with a strength that is increased as the frequency becomes lower, for example. In addition, vibration identifying images 34 having a plurality of shapes may be disposed in one disposition region R. For example, the circular vibration identifying image 34-1 and the triangular vibration identifying image 34-2 may be disposed in the first disposition region R1. In this case, for example, the left vibrator included in the controller 12 In addition, in the present embodiment, the above-described captured moving image is uploaded to the moving image distributing server 10 when the user performs a predetermined operation. In this case, suppose for example that the client 12-2 downloads, from the moving image distributing server 10, the captured moving image uploaded from the client 12-1 to the moving image distributing server 10, and reproduces the captured moving image. Then, the vibrator included in the controller 12 Incidentally, the vibration identifying image 34 may be an icon indicating the controller 12 In addition, the vibration information indicating the vibration of the controller 12 In addition, the vibration information does not need to be expressed as an image. For example, the vibration information may be data including start timing, end timing, a left vibration strength value, and a right vibration strength value as depicted in In addition, for example, the vibration information may be associated with moving image contents such as a movie and a drama stored in the moving image distributing server 10 in advance rather than the captured moving image. Specifically, for example, the vibration identifying image 34 may be disposed in a frame image constituting the moving image contents. Then, the vibrator of the controller 12 In addition, the client 12 displaying the captured moving image or the moving image contents in which the vibration identifying image 34 is disposed or the above-described manipulation is performed may not be provided with the controller 12 In addition, according to the present embodiment, the user viewing the above-described moving image on the device to which the controller 12 In addition, the client 12 that reproduces the moving image associated with the vibration information may store conversion rule data associating the vibration information with an output corresponding to a type of output device, a program identifying an output corresponding to a type of output device on the basis of the vibration information, or the like. Then, output information indicating the output corresponding to the type of output device may be generated by the conversion rule data or the program on the basis of the vibration information such as the vibration identifying image 34. Then, the output according to the output information may be output from the output device. This makes it possible to reproduce a suitable vibration according to the output device provided to the client 12 that reproduces the vibration of the controller 12 Here, for example, when the output device is a speaker, the output information indicates for example a volume. In addition, when the output device is lighting such as a light-emitting diode (LED) light, for example, the output information indicates for example an amount of light. In addition, when the output device is the controller 12 The association of vibration information with a moving image and the reproduction of vibration of the controller 12 As depicted in Then, the above functions are implemented by executing, in the control section 20, a program including commands corresponding to the above functions, the program being installed on the game console 12 The game console 12 The program executing section 40 executes a program such as a game program. The play time display control section 42 displays, on the display 12 The play time vibration control section 44 performs control to vibrate the controller 12 The capture control section 46 performs control to capture a moving image showing the executed contents of the program such as the game program. The capture control section 46 in the present embodiment for example captures a play moving image constituted of a series of play images 30 displayed on the display 12 The associating section 48 associates vibration information indicating vibration of the controller 12 In addition, the associating section 48 may retain disposition region data indicating the position of a disposition region R (R1 or R2) within the captured image 32. The disposition region data is for example data indicating the coordinate values of four vertexes of each disposition region R (R1 or R2). Then, the associating section 48 may identify the disposition region R (R1 or R2) on the basis of the disposition region data. Then, the vibration identifying image 34 may be disposed in the identified disposition region R (R1 or R2). The moving image storage section 50 stores the captured moving image. In the present embodiment, for example, the associating section 48 generates the captured moving image by disposing the vibration identifying image 34 or performing the above-described manipulation in the play moving image, and stores the captured moving image in the moving image storage section 50. Incidentally, the associating section 48 may generate the vibration information depicted in The moving image transmitting section 52 transmits the captured moving image in response to a request from the user. In the present embodiment, for example, the moving image transmitting section 52 transmits the captured moving image to the moving image distributing server 10. The captured moving image is stored in the moving image distributing server 10. Here, the moving image transmitting section 52 may directly transmit the captured moving image to another client 12. The moving image receiving section 54 receives a moving image associated with vibration information, which moving image is an object of reproduction. The moving image receiving section 54 in the present embodiment for example receives a captured moving image stored in the moving image distributing server 10. Incidentally, the moving image receiving section 54 may receive a captured moving image transmitted from another client 12. In addition, the moving image receiving section 54 may receive moving image contents such as a movie or a drama associated with vibration information, the moving image contents being stored in the moving image distributing server 10. The moving image obtaining section 56 obtains a moving image associated with vibration information, which moving image is an object of reproduction. The moving image obtaining section 56 in the present embodiment for example obtains the moving image received by the moving image receiving section 54 or the moving image stored in the moving image storage section 50. In addition, in the present embodiment, the moving image obtaining section 56 also has a role of a vibration information obtaining section that obtains vibration information indicating vibration of the controller 12 The reproducing section 58 reproduces the moving image obtained by the moving image obtaining section 56. The generation rule storage section 60 stores data or a program corresponding to a rule for generating output information indicating an output corresponding to a type of output device on the basis of the vibration information. Specifically, for example, the generation rule storage section 60 stores conversion rule data associating the vibration information with an output corresponding to a type of output device or a program identifying an output corresponding to a type of output device on the basis of the vibration information. The output information generating section 62 generates output information on the basis of the data or the program stored in the generation rule storage section 60 and the vibration information associated with the moving image obtained by the moving image obtaining section 56. In this case, the output information generating section 62 for example detects the presence or absence of the vibration identifying image 34 by performing shape analysis on the disposition region R within the captured image 32 using a publicly known image analysis technology. Then, when detecting the vibration identifying image 34, the output information generating section 62 generates output information corresponding to the vibration identifying image 34. The generation rule storage section 60 may also store the disposition region data indicating the position of the disposition region R (R1 or R2) within the captured image 32. The output information generating section 62 may then identify the disposition region R (R1 or R2) on the basis of the disposition region data. Then, the output information generating section 62 may detect the presence or absence of the vibration identifying image 34 by performing shape analysis on the identified disposition region R (R1 or R2) within the captured image 32. Thus, while the captured moving image is reproduced, the controller 12 The reproduction time output control section 64 performs control so that an output according to the output information generated by the output information generating section 62 is output from a predetermined output device. Here, when the output device is the controller 12 An example of a flow of processing of generating a captured moving image and processing of associating vibration information with the captured moving image in a certain frame in the game console 12 First, the play time display control section 42 generates a play image 30 showing executed contents of the program in the frame, and displays the play image 30 on the display 12 When it is determined in the processing depicted in S102 that the controller 12 Incidentally, the determination processing depicted in S102 may not be performed in the above processing example. Then, for example, even when the controller 12 Next, referring to a flowchart of First, the reproducing section 58 displays the captured image 32 in the frame on the display 12 When it is then determined in the processing depicted in S202 that the output information is not to be generated (S202: N), the processing illustrated in the present processing example is ended. When it is determined that the output information is to be generated (S202: Y), on the other hand, the output information generating section 62 generates the output information on the basis of the data or the program stored in the generation rule storage section 60 and the frame image displayed in the processing depicted in S201 (S203). The reproduction time output control section 64 then performs control so that an output according to the output information generated in the processing depicted in S202 is output from a predetermined output device (S204). The processing illustrated in the present processing example is then ended. Here, when the output device is the controller 12 It is to be noted that the present invention is not limited to the foregoing embodiment. For example, during the play of the game, the camera C may photograph an image at a frame rate at which the play image 30 showing the executed contents of the program of the game is updated. Then, as depicted in Then, vibration information may be associated as the photographed image 70 with the captured moving image. That is, the controller 12 A frame, for example, may be disposed on the periphery of the photographed image 70 disposed in the captured image 32 generated by capturing the play image 30 displayed on the display 12 In addition, for example, the thickness or color of the frame disposed on the periphery of the photographed image 70 disposed in the captured image 32 may be associated with the strength of vibration of the vibrator. In this case, for example, the vibrator of the controller 12 In addition, for example, the frame disposed on the periphery of the photographed image 70 may be controlled to vibrate (wave) with an amplitude or a frequency associated with the strength of vibration of the vibrator. The frame disposed on the periphery of the photographed image 70 illustrated in In addition, for example, the size of a region in which the photographed image 70 is disposed may be associated with the strength of vibration of the vibrator. In this case, for example, the vibrator is controlled to vibrate with a strength that is increased as the region in which the photographed image 70 is disposed becomes larger. In addition, for example, the inclination of the region in which the photographed image 70 is disposed may be associated with the strength of vibration of the vibrator. In this case, for example, the vibrator is controlled to vibrate with a strength that is increased as an angle of inclination of the region in which the photographed image 70 is disposed becomes larger. In addition, for example, the position of the region in which the photographed image 70 is disposed may be associated with the strength of vibration of the vibrator. In this case, for example, the vibrator is controlled to vibrate with a strength that is increased as the region in which the photographed image 70 is disposed is disposed closer to a lower right corner. In addition, for example, the color of the frame enclosing the region in which the photographed image 70 is disposed may be associated with the vibrator of the controller 12 In addition, for example, the above-described vibration identifying image 34 corresponding to the strength of vibration of the vibrator and the presence or absence of the vibration may be disposed within the photographed image 70. In addition, for example, as depicted in The photographed image 70-1 and the photographed image 70-2 may then have a role of vibration information, as described above. In this case, for example, the photographed image 70-1 is the vibration information indicating the vibration of the controller 12 In addition, for example, the client 12 may have a function of setting whether or not to reproduce vibration. In this case, when a setting is made so as not to reproduce vibration, for example, the vibration of the controller 12 In addition, for example, while the captured moving image is generated by capturing the play moving image, the occurrence of a predetermined event in the program being executed may be detected. Then, vibration information indicating a time from timing of a start of the capture to timing of the occurrence of the event may be generated. Then, while the captured moving image is reproduced, the controller 12 In addition, the vibration information does not need to be associated with moving image contents such as a captured moving image. For example, in a situation in which a program of a game is executed by a server, and a play image showing executed contents of the game is distributed to the client 12 and displayed, vibration information may be associated with the distributed play image. Specifically, for example, a vibration identifying image 34 may be disposed in the play image displayed in timing in which to vibrate the vibrator of the controller 12 In addition, vibration information does not need to be disposed in an image explicitly. For example, the controller 12 In addition, captured moving images do not need to be transmitted and received via the moving image distributing server 10. For example, a captured moving image captured by the first client 12-1 may be transmitted to the second client 12-2 by a peer-to-peer system. In addition, the present embodiment may be applied to a captured moving image distributed by live streaming. For example, the above-described vibration identifying image 34 and the above-described photographed image 70 may be disposed in a frame image constituting the captured moving image distributed by live streaming. Then, the controller 12 In addition, for example, vibration information associated with a captured moving image when the captured moving image is distributed to another client 12 may be different from vibration information associated when the captured moving image is stored in the client 12. For example, the vibration information when the captured moving image is stored and the vibration information when the captured moving image is uploaded to the moving image distributing server 10 may be different from each other. For example, the moving image storage section 50 may store the play moving image and the data illustrated in In addition, the scope of application of the present embodiment is not limited to captured moving images and moving image contents distributed from the moving image distributing server 10. For example, the present embodiment may be applied to a moving image with which vibration information is associated, the moving image being stored in a storage device provided to the client 12. In addition, for example, the present embodiment may be applied to a moving image provided to the client 12 via a computer readable information storage medium such as an optical disk, a magnetic disk, a magnetic tape, a magneto-optical disk, or a flash memory. Specifically, for example, the above-described vibration identifying image 34 may be disposed in a frame image constituting the moving image stored in the storage device or the moving image provided via the information storage medium. Then, the controller 12 In addition, the roles assigned to the game console 12 In addition, the above concrete character strings and the concrete character strings in the drawings are illustrative, and are not limited to these character strings. To provide an information processing device, an information processing method, a program, and an information storage medium that make it possible to reproduce vibration of a controller according to conditions of execution of a program. A play time vibration control section (44) performs control to vibrate a controller according to conditions of execution of a program. A capture control section (46) performs control to capture a moving image showing executed contents of the program. An associating section (48) associates vibration information indicating a vibration of the controller with at least part of the captured moving image, the at least part of the captured moving image being associated with an image displayed on a display section in timing in which the controller is controlled to vibrate. 1. An information processing device comprising:
a vibration control section configured to perform control to vibrate a controller according to conditions of execution of a program; a capture control section configured to perform control to capture a moving image showing executed contents of the program; and an associating section configured to associate vibration information indicating a vibration of the controller with at least part of the moving image, the at least part of the moving image being associated with an image displayed on a display section in timing in which the controller is controlled to vibrate. 2. An information processing device comprising:
a moving image obtaining section configured to obtain a moving image associated with vibration information indicating timing of vibrating a controller; a reproducing section configured to reproduce the moving image; and a vibration control section configured to perform control to vibrate the controller in the timing indicated by the vibration information associated with the moving image while the moving image is reproduced. 3. The information processing device according to wherein the vibration information is associated with the moving image, as information disposed in a frame image constituting the moving image, and while the moving image is reproduced, the controller is controlled to vibrate when the frame image in which the vibration information is disposed is displayed. 4. The information processing device according to wherein the vibration information is associated with the moving image, as information disposed in a region occupying part of the frame image constituting the moving image, and while the moving image is reproduced, the controller is controlled to vibrate when it is detected that the vibration information is disposed within the region occupying the part of the frame image being displayed. 5. The information processing device according to wherein the vibration information is associated with the moving image, as a photographed image obtained by photographing a user executing the program, the photographed image being disposed in a frame image constituting the moving image, and while the moving image is reproduced, the vibration of the controller is controlled according to the photographed image occupying part of the frame image being displayed. 6. The information processing device according to wherein the program is a program of a game that allows a plurality of users to participate in the game as players, the vibration information is associated with the moving image, as photographed images obtained by photographing the respective plurality of users participating in the game as players, the photographed images being disposed in the frame image constituting the moving image, and while the moving image is reproduced, the vibration of the controller is controlled according to the photographed images occupying part of the frame image being displayed. 7. The information processing device according to wherein the vibration information indicates a vibrator to be vibrated and a strength of vibration of the vibrator. 8. The information processing device according to wherein the vibration information associated with the moving image when the moving image is distributed to another device is different from the vibration information associated when the moving image is stored in the information processing device. 9. An information processing device comprising:
a vibration information obtaining section configured to obtain vibration information indicating a vibration of a controller, the vibration information being output according to conditions of execution of a program; an output information generating section configured to generate output information indicating an output corresponding to a type of an output device on a basis of the obtained vibration information; and an output control section configured to perform control so that the output device performs the output according to the generated output information. 10. An information processing method comprising:
performing control to vibrate a controller according to conditions of execution of a program; performing control to capture a moving image showing executed contents of the program; and associating vibration information indicating a vibration of the controller with at least part of the moving image, the at least part of the moving image being associated with an image displayed on a display section in timing in which the controller is controlled to vibrate. 11. An information processing method comprising:
obtaining a moving image associated with vibration information indicating timing of vibrating a controller; reproducing the moving image; and performing control to vibrate the controller in the timing indicated by the vibration information associated with the moving image while the moving image is reproduced. 12. An information processing method comprising:
obtaining vibration information indicating a vibration of a controller, the vibration information being output according to conditions of execution of a program; generating output information indicating an output corresponding to a type of an output device on a basis of the obtained vibration information; and performing control so that the output device performs the output according to the generated output information. 13. A program for a computer, comprising:
by vibration control section, performing control to vibrate a controller according to conditions of execution of a program; by a capture control section, performing control to capture a moving image showing executed contents of the program; and by an associating section, associating vibration information indicating a vibration of the controller with at least part of the moving image, the at least part of the moving image being associated with an image displayed on a display section in timing in which the controller is controlled to vibrate. 14. A program for a computer, comprising:
by a moving image obtaining section, obtaining a moving image associated with vibration information indicating timing of vibrating a controller; by a reproducing section, reproducing the moving image; and by a vibration control section, performing control to vibrate the controller in the timing indicated by the vibration information associated with the moving image while the moving image is reproduced. 15. A program for a computer, comprising:
by a vibration information obtaining section, obtaining vibration information indicating a vibration of a controller, the vibration information being output according to conditions of execution of a program; by an output information generating section, generating output information indicating an output corresponding to a type of an output device on a basis of the obtained vibration information; and by an output control section, performing control so that the output device performs the output according to the generated output information. 16.-18. (canceled)TECHNICAL FIELD
BACKGROUND ART
CITATION LIST
Patent Literature
SUMMARY
Technical Problem
Solution to Problem
BRIEF DESCRIPTION OF DRAWINGS
DESCRIPTION OF EMBODIMENT







