Artificial intelligence
Local and hosted models, useful task boundaries, multimodal inputs, and outputs that people can verify.
Our interest in consumer technology spans the interface in someone's hand and the software, hardware, and networks behind it. These technologies define the scope of exploration, not a list of completed deployments.
Local and hosted models, useful task boundaries, multimodal inputs, and outputs that people can verify.
Everyday applications, accessible workflows, data ownership, and the tradeoffs between convenience and control.
Sensors, device messaging, capability discovery, and predictable behavior across unreliable connections.
Interoperability standards, local routines, manual fallbacks, and the dependencies behind connected living.
Event-driven services, deployment systems, storage, and the operational requirements behind a consumer experience.
Standards-based interfaces, browser capabilities, progressive enhancement, and fast, accessible delivery.
Portable computing, power constraints, offline use, permissions, and interaction on smaller screens.
Clear contracts, authentication boundaries, schema validation, event delivery, and recovery from partial failures.
Rules that can be inspected, actions that can be reversed, and explicit boundaries for autonomous behavior.
Small utilities that make experiments repeatable, systems inspectable, and engineering decisions easier to document.
Hardware capabilities, peripherals, device ecosystems, and practical evaluation of new computing platforms.
Local communication, latency, discovery, intermittent connectivity, and the path data takes between systems.
Voice, multimodal interaction, adaptive controls, and new ways of computing that preserve accessibility and user choice.