Input borrowing needs a clear owner so devices do not fight over input
Aliases: floor control · input focus fight · Universal Control cursor
What it is
The computer is already typing on its own keyboard when a borrowed tablet yanks the caret in the same focus; or two computers share a cursor and the pointer fights across both screens. Ownership has to name, at any moment, which device’s keys and pen are legal input, and other apparatus should be ignored or sent home. Borrowing without an owner becomes contention—a jumping caret, a stroke cut off by another finger, a password landing in the wrong window. This is not whether a pen can be lent. It is who is in charge after it has been.
Why it happens
Each device assumes its keys, mouse, and pen serve local focus. Borrowing attaches a second event stream to the same focus; without arbitration the streams write at once. Hands do not synchronize: the trackpad is still sliding when the other hand plants a pen on the tablet. If both sides accept, caret and selection are pulled by two coordinate systems, and the UI looks as if it were moving by itself. Ownership is a mutex: the holder writes; everyone else either goes local or enters “lent out, local gestures dead.” The lock has to be visible—a badge on the focus screen, a “controlling the computer” bar on the source—or people push on both machines and read the fight as a crash. Multi-person setups (two tablets aimed at one desktop) need the lock even more: social grabbing of focus becomes contention at the input layer.
Studying it
A dual-source task: while the computer keys are typing, aim a second device’s keys or pen at the same text or canvas, with and without a lock. CSCW floor control (who holds the speaking / input floor) is the same problem moved between devices.
Independent variables: mutual exclusion, lock visibility, the steal gesture (click focus, key, pen down), temporal overlap of the two streams. Dependent variables: wrong-focus counts, truncated strokes or words, whether people can point to “who is in control now,” contention time when two people point at once.
Do not let two participants take turns; that never measures a fight. Overlap on purpose. Both devices in view in the lab make contention easier to spot than a keyboard under the desk and a tablet in the hand, so results run optimistic.
Where it stops holding
A hard master/peripheral split (tablet in Sidecar, not used as itself) makes the lock into the mode; contention then comes mostly from whether leaving peripheral mode is clean. Lending only the clipboard, with no continuous stream, needs no input lock. If switch-scanning AT collides with the borrow lock, the assistive channel should win, or the lock kills the only input source. Games and instruments sometimes want last-arrival-wins rather than exclusion; that overlay has to be explicit in the product’s semantics and must not leak silently onto a text caret.
Applying it
- Accept only one borrowed source per focus. A second source trying to write should be refused, with “the computer is using another keyboard” on that source, not interleaved characters.
- Mark the current holder on both the focus screen and the source. A click or pen-down may steal, but the switch must be perceptible for a moment; no silent hand-off.
- Local keys and mouse should be able to steal back during a borrow, so a dead peripheral does not leave nobody able to type.
- Verify: while typing on the computer, tap the same text field with a Sidecar pen. Only one side should keep writing; the other should show “does not hold input.” Then let two people point separate tablets at one canvas; strokes must not interleave into one brush path unless the product explicitly offers a shared-drawing mode.
Related
- Within the group: K8.08.1 One device's input (keyboard, stylus) can be borrowed by a nearby device · K8.08.3 Setup and teardown latency of a borrowed connection directly affects usability · K8.08.4 Borrowed input depends on network and pairing; a drop needs a clear fallback
- Adjacent: K7.04 Simultaneous multi-user use · K2.07 Touch coexisting with keyboard and mouse
- Search terms:
floor control·input ownership·Universal Control