Displaying messages on created collections of displays
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Collections of displays are created from a number of displays, based on display attributes of each display, to yield display collection attributes for each collection. It is determined whether any of a number of messages should be displayed on any of the collections of displays, based at least on message attributes of each message and on the display collection attributes of each collection. Where it has been determined that a given message should be displayed on a given collection of displays, at least a portion of the given message is transmitted to each display within the given collection to display the given message on the given collection of displays. The displays may be movable displays on vehicles and that are functional while the vehicles are moving, billboard displays on billboards along a road, stationary displays on buildings within a given location, or other types of displays.
-
Citations
15 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing device comprising:
-
a processor; first logic implemented by the processor to create one or more collections of displays from a plurality of displays of a plurality of movable vehicles, based on a plurality of display attributes of each display, yielding a plurality of display collection attributes for each collection of displays; second logic implemented by the processor to determine whether any of a plurality of messages should be displayed on any of the collections of displays, based at least on a plurality of message attributes of each message and on the display collection attributes of each collection of displays; and
,a hardware communication component to, where the second logic has determined that a given message should be displayed on a given collection of displays, transmit 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 the second logic is to determine whether any of the messages should be displayed on any of the collections of displays by, 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.
-
-
15. A computer program product comprising:
-
a storage device having computer-readable code embodied therein, the computer-readable code executable by a computing device, the computer-readable code comprising; first computer-readable code to create one or more collections of displays from a plurality of displays of a plurality of movable vehicles, based on a plurality of display attributes of each display, yielding a plurality of display collection attributes for each collection of displays; second computer-readable code to determine whether any of a plurality of messages should be displayed on any of the collections of displays, based at least on a plurality of message attributes of each message and on the display collection attributes of each collection of displays; and
,third computer-readable code to, where the second computer-readable cause has determined that a given message should be displayed on a given collection of displays, cause at least a portion of the given message by the computing device to be transmitted to each display within the given collection of displays to display the given message on the given collection of displays, wherein the second logic is to determine whether any of the messages should be displayed on any of the collections of displays by, 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.
-
Specification