Information communication apparatus, storage medium, and communication system
An information communication apparatus includes a communicator and a processor. In response to the communicator receiving, from a source, reception information that is information on reception of predetermined information by the source, the processor determines whether transmission information that is information on transmission of the predetermined information by the information communication apparatus matches the reception information.
1 . An information communication apparatus comprising:
a communicator; and
a processor,
wherein in response to the communicator receiving, from a source, a periodic packet including one reception information that is information on reception of predetermined information from the information communication apparatus by the source and another reception information that is information on reception of predetermined information from another information communication apparatus by the source, the processor is configured to:
determine whether transmission information that is information on transmission of the predetermined information by the information communication apparatus matches the one reception information, and
wherein:
the periodic packet includes a reception status field comprising a plurality of storage places respectively corresponding to a plurality of information communication apparatuses, including the information communication apparatus and the another information communication apparatus; and
each storage place in the reception status field is associated with identification information corresponding to the respective information communication apparatus.
2 . The information communication apparatus according to claim 1 , wherein in response to the transmission information not matching the reception information, the processor is configured to perform at least one of (i) causing a notifier to notify a user that the transmission information does not match the reception information and (ii) causing the communicator to retransmit the predetermined information.
3 . The information communication apparatus according to claim 1 ,
wherein the reception information is information based on a reception count value representing a number of times the information communication apparatus has transmitted the predetermined information, the number of times being received by the source together with the predetermined information, and
wherein the transmission information is information based on a transmission count value representing the number of times the information communication apparatus has transmitted the predetermined information, the number of times being transmitted by the information communication apparatus together with the predetermined information.
4 . The information communication apparatus according to claim 3 , wherein at least one of the reception information and the transmission information is part of a value of the number of times the information communication apparatus has transmitted the predetermined information.
5 . The information communication apparatus according to claim 1 , wherein the processor is configured to extract, from the reception status field of the periodic packet, the reception information corresponding to the information communication apparatus.
6 . The information communication apparatus according to claim 5 , wherein, in response to the transmission information not matching the extracted reception information, the processor is configured to retransmit the predetermined information.
7 . A non-transitory computer-readable storage medium storing a program that causes a computer of an information communication apparatus including a communicator to:
in response to the communicator receiving, from a source, a periodic packet including one reception information that is information on reception of predetermined information from the information communication apparatus by the source and another reception information that is information on reception of predetermined information from another information communication apparatus by the source, determine whether transmission information that is information on transmission of the predetermined information by the information communication apparatus matches the one reception information,
wherein:
the periodic packet includes a reception status field comprising a plurality of storage places respectively corresponding to a plurality of information communication apparatuses, including the information communication apparatus and the another information communication apparatus; and
each storage place in the reception status field is associated with identification information corresponding to the respective information communication apparatus.
8 . A communication system comprising:
a first information communication apparatus including a first communicator and a first processor;
at least one second information communication apparatus including a second communicator and a second processor; and
a third information communication apparatus including a third communicator and a third processor,
wherein in response to the third communicator receiving transmission information that is second status information on transmission of predetermined information by each of the first information communication apparatus and the second information communication apparatus, the third processor is configured to generate reception information based on the transmission information for each of the first information communication apparatus and the second information communication apparatus, the reception information being first status information on reception of the predetermined information by the third information communication apparatus,
wherein the third processor is configured to cause the third communicator to periodically transmit a periodic packet including the reception information regarding all of the first information communication apparatus and the second information communication apparatus, wherein in response to the first communicator receiving the periodic packet from the third information communication apparatus, the first processor is configured to extract the reception information corresponding to the first information communication apparatus and compare the transmission information with the extracted reception information of the first information communication apparatus, and
wherein;
in response to the transmission information not matching the reception information of the first information communication apparatus, the first processor is configured to cause the first communicator to retransmit the predetermined information;
the third processor is configured to generate the periodic packet including a reception status field comprising a plurality of storage places respectively corresponding to the first information communication apparatus and the at least one second information communication apparatus; and
each storage place in the reception status field is associated with identification information corresponding to the respective information communication apparatus.
9 . The communication system according to claim 8 ,
wherein the first processor is configured to extract, from the reception status field of the periodic packet, the reception information corresponding to the first information communication apparatus based on identification information corresponding to each information communication apparatus.
10 . The communication system according to claim 9 ,
wherein, in response to the transmission information not matching the extracted reception information, the first processor is configured to retransmit the predetermined information.
11 . A non-transitory computer-readable storage medium storing a program that causes a computer of an information communication apparatus including a communicator to:
in response to the communicator receiving transmission information that is second status information on transmission of predetermined information by each of a plurality of other apparatuses, generate reception information based on the transmission information for each of the plurality of other apparatuses, the reception information being first status information on reception of the predetermined information by the information communication apparatus;
cause the communicator to periodically transmit a periodic packet including the reception information regarding all the plurality of other apparatuses;
in response to the communicator receiving a periodic packet from another apparatus, extract, from the received periodic packet, the reception information corresponding to the information communication apparatus; and
generate the reception information in a reception status field of the periodic packet, the reception status field comprising a plurality of storage places respectively corresponding to the plurality of other apparatuses, wherein each storage place in the reception status field is associated with identification information corresponding to the respective information communication apparatus.
12 . The non-transitory computer-readable storage medium according to claim 11 ,
wherein the program further causes the periodic packet to include reception information in a format that enables each of the plurality of other apparatuses to determine whether transmission information associated with that apparatus matches the corresponding reception information, and to retransmit the predetermined information in response to the transmission information not matching the reception information.