One way might be
to replicate watched and unwatched toggles across nominated grouped users.
This way, specific users can be set up for specific devices (constrained to specific devices using existing access interface), with the same watched status as the related user, but this user can use the existing library restrictions per user to achieve a library restrictions per the device.
all the ui would remain the same, save 1 additional interface to slave user accounts to one another, so watched /unwatched gets replicated..The user has exactly the same experience on the 'special' device except that they wont see some media folders.
an alternative might be
under current devices interface...to have an access tab , similar to the user tab which limits access to media folder by user, but in this instance by device.
Device access and User Access ..would be a bit like network share and file permission, ie both would have to satisfied to have the resultant access.
The advantage of suggestion 1, is all the heavy lifting is done offline, all the (client) code remains the same, its 'just' a plugin to synchronise watched status between users...albeit less elegant..
Edited by ginjaninja, 26 January 2015 - 05:06 PM.