Patent ID: 8558756

Claim:
A method comprising: creating one or more collections of displays from a plurality of displays of a plurality of movable vehicles, by a computing device, based on a plurality of display attributes of each display, to yield a plurality of display collection attributes for each collection of displays; determining whether any of a plurality of messages should be displayed on any of the collections of displays, by the computing device, based at least on a plurality of message attributes of each message and on the display collection attributes of each collection of displays; and, where the computing device has determined that a given message should be displayed on a given collection of displays, transmitting at least a portion of the given message by the computing device to each display within the given collection of displays to display the given message on the given collection of displays, wherein determining whether any of the messages should be displayed on any of the collections of displays comprises, where a given collection of displays of the one or more collections of displays includes the displays of a sub-plurality of the movable vehicles that are currently in visible proximity to one another: determining that one or more given movable vehicles of the sub-plurality have temporarily stopped moving; determining that the given message should be displayed in a distributed manner over the displays of the movable vehicles of the sub-plurality the distributed manner taking into account a relative position of each movable vehicle within the sub-plurality, an extent to which the movable vehicles within the sub-plurality overlap one another from a particular vantage point, and which of the movable vehicles of the sub-plurality are currently moving and which of the movable vehicles of the sub-plurality have temporarily stopped moving.