Comment Scala (Score 1) 131
While I dont work for Scala themselves, I do work for a reseller company.
Check them out
http://www.scala.com/
They are far and wide the easiest solution out there, Editing is done from an interface called the designer, where branches can be created, events can be acted upon. You upload this data to a content manager which pushes all the data out to your digital signs. You can update all of the signs remotely given that they have network access to the content manager.