Method for communicating messages between a plurality of pieces of user equipment
AssigneeBull SAS
InventorsAlexis Pires, Mathieu Badet, Sylvain Bremec, Arnaud Sire De Vilar
Life of this patent
Estimating the term…
Abstract
The invention relates to a method for communicating messages between a plurality of pieces of user equipment of a set of user equipment via a communication network. The method includes, when a transmitter determines that a last payload message of a series received by a receiver, for which all payload messages preceding it in the series have also been received, is different from the last payload message of the series, rebroadcasting by the sender of the payload messages of the series following the last payload message received by the receiver.
Claims12
A method for communicating messages between a plurality of pieces of user equipment of a user equipment set, via a communication network, said method comprising:
- broadcasting by each user equipment of the plurality of pieces of user equipment of the user equipment set, a status message indicating a presence of said each user equipment on the communication network,
- broadcasting, by one of the plurality of pieces of user equipment of the user equipment set, a series of payload messages to at least one of other pieces of user equipment of the plurality of pieces of user equipment of the user equipment set,
- wherein said one of the plurality of pieces of user equipment of the user equipment set comprises a transmitter,
- wherein each payload message of said series of payload messages comprises an identifier of said each payload message and an identifier of a preceding payload message of the series of payload messages, and wherein the series of payload messages are ordered in based on their identifiers which thus form an identifier string,
- receiving, by the other pieces of user equipment, at least one payload message of the series of payload messages broadcast by the transmitter,
- wherein said other pieces of user equipment comprise a receiver,
- determining, by each receiver of said other pieces of user equipment, from the at least one payload message that is received, its status of recipient or not of the series of payload messages that are broadcasted,
- for said each receiver having determined a status of recipient of the series of payload messages that are broadcasted, constructing, by said each receiver, at least a part of the identifier string of the series of payload messages that are received from their identifiers of payload message and identifiers of preceding payload message contained in each payload message of said series of payload messages that is received,
- inserting, by said each receiver, into its next status message to be broadcast, a last identifier of the identifier string constructed by said each receiver,
- receiving, by the transmitter, the last identifier that is received from said each receiver,
- determining a last weakest identifier among all of the last identifier received from said each receiver, and,
- when the transmitter of the series of payload messages determines that the last weakest identifier that is determined is different from the identifier of a last payload message of the series of payload messages, rebroadcasting by said transmitter at least one payload message of the series of payload messages having an identifier following the last weakest identifier that is determined in the identifier string.
A non-transitory computer program product wherein a set of program code instructions which, when run by one or more processors, configure the one or more processors to implement a method for communicating messages between a plurality of pieces of user equipment of a user equipment set, via a communication network, said method comprising:
- broadcasting by each user equipment of the plurality of pieces of user equipment of the user equipment set, a status message indicating a presence of said each user equipment on the communication network,
- broadcasting, by one of the plurality of pieces of user equipment of the user equipment set, a series of payload messages to at least one of other pieces of user equipment of the plurality of pieces of user equipment of the user equipment set,
- wherein said one of the plurality of pieces of user equipment of the user equipment set comprises a transmitter,
- wherein each payload message of said series of payload messages comprises an identifier of said each payload message and an identifier of a preceding payload message of the series of payload messages, and wherein the series of payload messages are ordered in based on their identifiers which thus form an identifier string,
- receiving, by the other pieces of user equipment, at least one payload message of the series of payload messages broadcast by the transmitter,
- wherein said other pieces of user equipment comprise a receiver,
- determining, by each receiver of said other pieces of user equipment, from the at least one payload message that is received, its status of recipient or not of the series of payload messages that are broadcasted,
- for said each receiver having determined a status of recipient of the series of payload messages that are broadcasted, constructing, by said each receiver, at least a part of the identifier string of the series of payload messages that are received from their identifiers of payload message and identifiers of preceding payload message contained in each payload message of said series of payload messages that is received,
- inserting, by said each receiver, into its next status message to be broadcast, a last identifier of the identifier string constructed by said each receiver,
- receiving, by the transmitter, the last identifier that is received from said each receiver,
- determining a last weakest identifier among all of the last identifier received from said each receiver, and,
- when the transmitter of the series of payload messages determines that the last weakest identifier that is determined is different from the identifier of a last payload message of the series of payload messages, rebroadcasting by said transmitter at least one payload message of the series of payload messages having an identifier following the last weakest identifier that is determined in the identifier string.
A user equipment that communicates messages between a plurality of pieces of user equipment of a user equipment set via a communication network, said user equipment comprising:
- a transmitter, wherein said transmitter is configured to
- broadcast a series of payload messages to at least one other piece of user equipment of other pieces of user equipment of the plurality of pieces of user equipment of the user equipment set,
- wherein each payload message of said series of payload messages comprises an identifier of said each payload message and an identifier of a preceding payload message of the series of payload messages,
- wherein the series of payload messages are ordered in the order of their identifiers, which thus form an identifier string,
- receive a last identifier that is sent by each receiver of said other pieces of user equipment,
- determine a last weakest identifier among all of the last identifier that is received from all of the other pieces of user equipment,
- when the user equipment determines that the last weakest identifier that is determined is different from the identifier of a last payload message of the series of payload messages, rebroadcast at least one payload message of the series of payload messages having an identifier following the last weakest identifier determined in the identifier string.
Dependencies are inferred from the claim text.