A first information processing apparatus of a plurality of information processing apparatuses in a mesh network, comprising: circuitry configured to i) when the first information processing apparatus is allocated as a root node for multicast transmission, the circuitry characterized in being configured to: obtain movement information relating to movement of the first information processing apparatus; transmit a first path request for multicast to other information processing apparatuses of the plurality of information processing apparatuses in the mesh network, wherein the first path request is transmitted at a timing when the first information processing apparatus moves; determine or select a path for multicast based on path metric values (200, 210, 220, 300) included in responses received from the other information processing apparatuses, wherein the path metric values include link metric values which indicate a transmission speed associated with a link; and perform the multicast transmission of data via the determined path for the multicast, and ii) when the first information processing apparatus is allocated as a member node for the multicast transmission: determine information for a multicast path candidate in response to a second path request for multicast from a second information processing apparatus of the plurality of information processing apparatuses in the mesh network; transmit the information for the multicast path candidate to the second information processing apparatus in response to the second path request for multicast; forward the second path request for multicast to a third information processing apparatus of the plurality of information processing apparatuses; receive a response from the third information processing apparatus; and increment a hop count in the second path request for multicast before forwarding the second path request for multicast to the third information processing apparatus. i) when the first information processing apparatus is allocated as a root node for multicast transmission, the circuitry characterized in being configured to: obtain movement information relating to movement of the first information processing apparatus; transmit a first path request for multicast to other information processing apparatuses of the plurality of information processing apparatuses in the mesh network, wherein the first path request is transmitted at a timing when the first information processing apparatus moves; determine or select a path for multicast based on path metric values (200, 210, 220, 300) included in responses received from the other information processing apparatuses, wherein the path metric values include link metric values which indicate a transmission speed associated with a link; and perform the multicast transmission of data via the determined path for the multicast, and obtain movement information relating to movement of the first information processing apparatus; transmit a first path request for multicast to other information processing apparatuses of the plurality of information processing apparatuses in the mesh network, wherein the first path request is transmitted at a timing when the first information processing apparatus moves; determine or select a path for multicast based on path metric values (200, 210, 220, 300) included in responses received from the other information processing apparatuses, wherein the path metric values include link metric values which indicate a transmission speed associated with a link; and perform the multicast transmission of data via the determined path for the multicast, and ii) when the first information processing apparatus is allocated as a member node for the multicast transmission: determine information for a multicast path candidate in response to a second path request for multicast from a second information processing apparatus of the plurality of information processing apparatuses in the mesh network; transmit the information for the multicast path candidate to the second information processing apparatus in response to the second path request for multicast; forward the second path request for multicast to a third information processing apparatus of the plurality of information processing apparatuses; receive a response from the third information processing apparatus; and increment a hop count in the second path request for multicast before forwarding the second path request for multicast to the third information processing apparatus. determine information for a multicast path candidate in response to a second path request for multicast from a second information processing apparatus of the plurality of information processing apparatuses in the mesh network; transmit the information for the multicast path candidate to the second information processing apparatus in response to the second path request for multicast; forward the second path request for multicast to a third information processing apparatus of the plurality of information processing apparatuses; receive a response from the third information processing apparatus; and increment a hop count in the second path request for multicast before forwarding the second path request for multicast to the third information processing apparatus.