Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью

Авторы патента:


Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью
G06F3/0484 - Вводные устройства для передачи данных, подлежащих преобразованию в форму, пригодную для обработки в вычислительной машине; выводные устройства для передачи данных из устройств обработки в устройства вывода, например интерфейсы (пишущие машинки B41J; преобразование физических переменных величин F15B 5/00,G01; получение изображений G06T 1/00,G06T 9/00; кодирование, декодирование или преобразование кодов вообще H03M; передача цифровой информации H04L)

Владельцы патента RU 2677381:

ЭППЛ ИНК. (US)

Изобретение относится к устройствам ввода. Технический результат заключается в снижении числа, степени и/или характера вводов от пользователей и соответственно экономии энергии и увеличении времени между зарядками батареи. Такой результат достигается за счет того, что отображают множество объектов интерфейса пользователя в первом интерфейсе пользователя; обнаруживают контакт, когда селектор фокуса находится в местоположении первого объекта интерфейса пользователя; и, когда селектор фокуса находится в местоположении первого объекта интерфейса пользователя, обнаруживают увеличение характеристической интенсивности контакта до первого порога интенсивности; в ответ визуально затемняют множество объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, при сохранении отображения первого объекта интерфейса пользователя; обнаруживают, что характеристическая интенсивность контакта продолжает увеличиваться выше первого порога интенсивности; и в ответ динамически увеличивают степень ухудшения видимости множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя. 4 н. и 54 з.п. ф-лы, 513 ил.

 

Область техники

Настоящее изобретение относится по существу к электронным устройствам с сенсорными поверхностями, включая, без ограничений, электронные устройства с сенсорными поверхностями, которые обнаруживают вводы для управления интерфейсами пользователя.

Предпосылки создания изобретения

В последние годы значительно возросло использование сенсорных поверхностей в качестве устройств ввода для компьютеров и других электронных вычислительных устройств. Примеры сенсорных поверхностей включают в себя сенсорные панели и сенсорные дисплеи. Такие поверхности широко используются для управления интерфейсами пользователя на дисплее.

Примеры управления включают в себя настройку положения и/или размера одного или более объектов интерфейса пользователя, или активацию кнопок, или открытие файлов/приложений, представленных объектами интерфейса пользователя, а также связывание метаданных с одним или более объектами интерфейса пользователя или другие варианты управления интерфейсами пользователя. Примеры объектов интерфейса пользователя включают в себя цифровые изображения, видео, текст, значки и элементы управления, такие как кнопки и другие графические объекты.

В некоторых обстоятельствах пользователю будет необходимо использовать такие виды управления объектами интерфейса пользователя в программе для управления файлами (например, в приложении «проводник» компании apple inc., г. Купертино, штат калифорния, сша), в приложении для обмена сообщениями (например, в приложении «сообщения» компании apple inc., г. Купертино, штат калифорния, сша), в приложении для управления изображениями (например, в приложении «фото» компании apple inc., г. Купертино, штат калифорния, сша), в приложении камеры (например, в приложении «камера» компании apple inc., г. Купертино, штат калифорния, сша), в приложении для работы с картами (например, в приложении «карты» компании apple inc., г. Купертино, штат калифорния, сша), в приложении для ведения заметок (например, в приложении «заметки» компании apple inc., г. Купертино, штат калифорния, сша), в приложениях (например, в приложениях «музыка» и itunes компании apple inc., г. Купертино, штат калифорния, сша) для управления цифровым содержимым (например, видео и музыкой), в новостном приложении (например, в приложении «новости» компании apple inc., г. Купертино, штат калифорния, сша), в приложении телефона (например, в приложении «телефон» компании apple inc., г. Купертино, штат калифорния, сша), в приложении электронной почты (например, в приложении «почта» компании apple inc., г. Купертино, штат калифорния, сша), в приложении браузера (например, в приложении safari компании apple inc., г. Купертино, штат калифорния, сша), в приложениях для работы с изображениями и презентациями (например, в приложении keynote компании apple inc., г. Купертино, штат калифорния, сша), в приложении текстового редактора (например, в приложении pages компании apple inc., г. Купертино, штат калифорния, сша), в приложении для работы с таблицами (например, в приложении numbers компании apple inc., г. Купертино, штат калифорния, сша), в приложении для чтения (например, в приложении ibooks компании apple inc., г. Купертино, штат калифорния, сша), в приложении для работы с видео (например, в приложении imovie компании apple inc., г. Купертино, штат калифорния, сша) и/или в геолокационных приложениях (например, в приложениях «найти друзей» и «найти iphone» компании apple inc., г. Купертино, штат калифорния, сша),.

Однако существующие способы осуществления таких видов управления трудоемки и неэффективны. Кроме того, существующие способы занимают лишнее время и, следовательно, приводят к повышенному расходу энергии. Последний фактор особенно важен для устройств, работающих от батареи.

Изложение сущности изобретения

Соответственно, существует потребность в электронных устройствах с более быстрыми и эффективными способами и интерфейсами для управления интерфейсами пользователя. Такие способы и интерфейсы необязательно дополняют или заменяют традиционные способы управления интерфейсами пользователя. Такие способы и интерфейсы снижают число, степень и/или характер вводов от пользователей и обеспечивают более эффективный человеко-машинный интерфейс. Для устройств, работающих от батареи, такие способы и интерфейсы позволяют экономить энергию и увеличивать время между зарядками батареи.

Вышеуказанные недостатки и другие проблемы, связанные с интерфейсами пользователя для электронных устройств с сенсорными поверхностями, снижаются или устраняются описанными устройствами. В некоторых вариантах осуществления устройство представляет собой настольный компьютер. В некоторых вариантах осуществления устройство является переносным (например, ноутбук, планшетный компьютер или мобильное устройство). В некоторых вариантах осуществления устройство представляет собой личное электронное устройство (например, носимое электронное устройство, такое как часы). В некоторых вариантах осуществления устройство имеет сенсорную панель. В некоторых вариантах осуществления устройство имеет сенсорный дисплей (также называемый «сенсорный экран» или «сенсорный дисплей»). В некоторых вариантах осуществления устройство имеет графический интерфейс пользователя (гип), один или более процессоров, память и один или более модулей, программ или наборов инструкций, хранящихся в памяти, для выполнения множества функций. В некоторых вариантах осуществления пользователь взаимодействует с гип преимущественно посредством стилуса и/или контактов и жестов пальцами на сенсорной поверхности. В некоторых вариантах осуществления функции необязательно включают в себя редактирование изображений, рисование, подготовку презентаций, работу с текстом, создание электронных таблиц, игры, телефонные звонки, видеоконференции, общение по электронной почте, мгновенный обмен сообщениями, поддержку тренировок, цифровую фотосъемку, съемку цифрового видео, просмотр веб-страниц, проигрывание цифровой музыки, ведение заметок и/или просмотр цифрового видео. Исполняемые инструкции для выполнения этих функций необязательно хранятся на энергонезависимом машиночитаемом носителе данных или другом компьютерном программном продукте, выполненном с возможностью исполнения одним или более процессорами.

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с сенсорной поверхностью и дисплеем. Устройство включает в себя один или более датчиков для обнаружения интенсивности контакта с сенсорной поверхностью. Устройство отображает множество объектов интерфейса пользователя в первом интерфейсе пользователя на дисплее. Устройство обнаруживает контакт в местоположении на сенсорной поверхности, а селектор фокуса находится в местоположении первого объекта интерфейса пользователя из множества объектов интерфейса пользователя на дисплее. Когда селектор фокуса находится в местоположении первого объекта интерфейса пользователя на дисплее, устройство обнаруживает увеличение характеристической интенсивности контакта до первого порога интенсивности; в ответ на обнаружение увеличения характеристической интенсивности контакта до первого порога интенсивности устройство визуально затемняет множество объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, в первом интерфейсе пользователя, в то же время сохраняя отображение первого объекта интерфейса пользователя без ухудшения его видимости; устройство обнаруживает, что характеристическая интенсивность контакта продолжает увеличиваться выше первого порога интенсивности; и в ответ на обнаружение того, что характеристическая интенсивность контакта продолжает увеличиваться выше первого порога интенсивности, устройство динамически увеличивает степень ухудшения видимости множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, в первом интерфейсе пользователя, в то же время сохраняя отображение первого объекта интерфейса пользователя без ухудшения его видимости.

В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя блок отображения, выполненный с возможностью отображать объекты интерфейса пользователя; блок сенсорной поверхности, выполненный с возможностью принимать контакты; один или более блоков датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком сенсорной поверхности; и блок обработки, связанный с блоком отображения, блоком сенсорной поверхности и одним или более блоками датчиков. Блок обработки выполнен с возможностью обеспечивать отображение множества объектов интерфейса пользователя в первом интерфейсе пользователя на блоке отображения; обнаруживать контакт в местоположении на блоке сенсорной поверхности, когда селектор фокуса находится в местоположении первого объекта интерфейса пользователя из множества объектов интерфейса пользователя на блоке отображения; и когда селектор фокуса находится в местоположении первого объекта интерфейса пользователя на блоке отображения, обнаруживать увеличение характеристической интенсивности контакта до первого порога интенсивности; в ответ на обнаружение увеличения характеристической интенсивности контакта до первого порога интенсивности визуально затемнять множество объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, в первом интерфейсе пользователя с сохранением отображения первого объекта интерфейса пользователя без ухудшения его видимости; обнаруживать, что характеристическая интенсивность контакта продолжается увеличиваться выше первого порога интенсивности; и в ответ на обнаружение того, что характеристическая интенсивность контакта продолжает увеличиваться выше первого порога интенсивности, динамически увеличивать степень ухудшения видимости множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, в первом интерфейсе пользователя с сохранением отображения первого объекта интерфейса пользователя без ухудшения его видимости.

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с сенсорной поверхностью и дисплеем. Устройство включает в себя один или более датчиков для обнаружения интенсивности контакта с сенсорной поверхностью. Устройство отображает множество объектов интерфейса пользователя в первом интерфейсе пользователя на дисплее. Устройство обнаруживает ввод посредством контакта, когда селектор фокуса находится на первом объекте интерфейса пользователя из множества объектов интерфейса пользователя на дисплее. В соответствии с определением того, что ввод выполняет критерии выбора, устройство отображает второй интерфейс пользователя, который отличается от первого интерфейса пользователя, в ответ на обнаружение ввода. В соответствии с определением того, что первая часть ввода выполняет критерии предварительного просмотра, устройство отображает область предварительного просмотра, наложенную на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, в ответ на обнаружение первой части ввода, причем область предварительного просмотра включает в себя представление с уменьшенным масштабом второго интерфейса пользователя. В соответствии с определением того, что вторая часть ввода посредством контакта, обнаруженная после первой части ввода, выполняет критерии замены интерфейса пользователя, устройство заменяет отображение первого интерфейса пользователя и наложенной области предварительного просмотра на отображение второго интерфейса пользователя. В соответствии с определением того, что вторая часть ввода посредством контакта выполняет критерии исчезновения области предварительного просмотра, устройство прекращает отображение области предварительного просмотра и отображает первый интерфейс пользователя после завершения ввода.

В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя блок отображения, выполненный с возможностью отображать объекты интерфейса пользователя; блок сенсорной поверхности, выполненный с возможностью принимать контакты; один или более блоков датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком сенсорной поверхности; и блок обработки, связанный с блоком отображения, блоком сенсорной поверхности и одним или более блоками датчиков. Блок обработки выполнен с возможностью обеспечивать отображение множества объектов интерфейса пользователя в первом интерфейсе пользователя на блоке отображения. Блок обработки выполнен с возможностью обнаруживать ввод посредством контакта, когда селектор фокуса находится на первом объекте интерфейса пользователя из множества объектов интерфейса пользователя на блоке отображения. В соответствии с определением того, что ввод выполняет критерии выбора, блок обработки может обеспечивать отображение второго интерфейса пользователя, который отличается от первого интерфейса пользователя, в ответ на обнаружение ввода. В соответствии с определением того, что первая часть ввода выполняет критерии предварительного просмотра, блок обработки может обеспечивать отображение области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, в ответ на обнаружение первой части ввода, причем область предварительного просмотра включает в себя представление с уменьшенным масштабом второго интерфейса пользователя. В соответствии с определением того, что вторая часть ввода посредством контакта, обнаруженная после первой части ввода, выполняет критерии замены интерфейса пользователя, блок обработки может заменять отображение первого интерфейса пользователя и наложенной области предварительного просмотра на отображение второго интерфейса пользователя. В соответствии с определением того, что вторая часть ввода посредством контакта выполняет критерии исчезновения области предварительного просмотра, блок обработки может прекращать отображение области предварительного просмотра и обеспечивать отображение первого интерфейса пользователя после завершения ввода.

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с сенсорной поверхностью и дисплеем. Устройство включает в себя один или более датчиков для обнаружения интенсивности контакта с сенсорной поверхностью. Устройство отображает множество объектов интерфейса пользователя в первом интерфейсе пользователя на дисплее. Устройство обнаруживает первую часть ввода нажатием посредством контакта в местоположении на сенсорной поверхности, которое соответствует местоположению первого объекта интерфейса пользователя из множества объектов интерфейса пользователя на дисплее. При обнаружении первой части ввода нажатием посредством контакта в местоположении на сенсорной поверхности, которое соответствует местоположению первого объекта интерфейса пользователя из множества объектов интерфейса пользователя на дисплее, устройство выбирает первый объект интерфейса пользователя и обнаруживает увеличение интенсивности контакта до второго порога интенсивности. В ответ на обнаружение увеличения интенсивности контакта до второго порога интенсивности устройство отображает в первом интерфейсе пользователя область предварительного просмотра, наложенную на по меньшей мере некоторые из множества объектов интерфейса пользователя. После обнаружения первой части ввода нажатием устройство обнаруживает вторую часть ввода нажатием посредством контакта. В ответ на обнаружение второй части ввода нажатием посредством контакта в соответствии с определением того, что вторая часть ввода нажатием посредством контакта выполняет критерии замены интерфейса пользователя, устройство заменяет отображение первого интерфейса пользователя на второй интерфейс пользователя, который отличается от первого интерфейса пользователя. В соответствии с определением того, что вторая часть ввода нажатием посредством контакта соответствует критериям сохранения области предварительного просмотра, устройство после завершения ввода нажатием сохраняет отображение области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя. В соответствии с определением того, что вторая часть ввода нажатием посредством контакта выполняет критерии исчезновения области предварительного просмотра, устройство прекращает отображение области предварительного просмотра и после завершения ввода нажатием сохраняет отображение первого интерфейса пользователя.

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с дисплеем, сенсорной поверхностью и одним или более сенсорами для обнаружения интенсивности контактов с сенсорной поверхностью. Способ включает в себя отображение на дисплее первого интерфейса пользователя, который включает в себя множество выбираемых объектов интерфейса пользователя, включая один или более объектов интерфейса пользователя первого типа и один или более объектов интерфейса пользователя второго типа, который отличается от первого типа. При отображении первого интерфейса пользователя на дисплее устройство обнаруживает первую часть первого ввода, который включает в себя обнаружение увеличения характеристической интенсивности первого контакта с сенсорной поверхностью выше первого порога интенсивности, когда селектор фокуса находится на соответствующем объекте интерфейса пользователя из множества выбираемых объектов интерфейса пользователя. В ответ на обнаружение первой части первого ввода устройство отображает дополнительную информацию, связанную с соответствующим объектом интерфейса пользователя. При отображении дополнительной информации, связанной с соответствующим объектом интерфейса пользователя, устройство обнаруживает завершение первого ввода. В ответ на обнаружение завершения первого ввода: в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, устройство прекращает отображение дополнительной информации, связанной с соответствующим объектом интерфейса пользователя; и в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, устройство сохраняет отображение дополнительной информации, связанной с соответствующим объектом интерфейса пользователя, после обнаружения завершения первого ввода.

В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя блок отображения, выполненный с возможностью отображать элементы содержимого; блок сенсорной поверхности, выполненный с возможностью принимать пользовательские вводы; один или более блоков датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком сенсорной поверхности; и блок обработки, связанный с блоком отображения, блоком сенсорной поверхности и одним или более блоками датчиков. Блок обработки выполнен с возможностью: обеспечивать отображение на блоке отображения первого интерфейса пользователя, который включает в себя множество выбираемых объектов интерфейса пользователя, включая один или более объектов интерфейса пользователя первого типа и один или более объектов интерфейса пользователя второго типа, который отличается от первого типа; при отображении первого интерфейса пользователя на блоке отображения обнаруживать первую часть первого ввода, который включает в себя обнаружение увеличения характеристической интенсивности первого контакта с сенсорной поверхностью выше первого порога интенсивности, когда селектор фокуса находится на соответствующем объекте интерфейса пользователя из множества выбираемых объектов интерфейса пользователя; в ответ на обнаружение первой части первого ввода обеспечивать отображение дополнительной информации, связанной с соответствующим объектом интерфейса пользователя; при отображении дополнительной информации, связанной с соответствующим объектом интерфейса пользователя, обнаруживать завершение первого ввода; и в ответ на обнаружение завершения первого контакта: в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, прекращать отображение дополнительной информации, связанной с соответствующим объектом интерфейса пользователя; и в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, сохранять отображение дополнительной информации, связанной с соответствующим объектом интерфейса пользователя, после обнаружения завершения первого ввода.

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с дисплеем, сенсорной поверхностью и одним или более сенсорами для обнаружения интенсивности контактов с сенсорной поверхностью. Устройство отображает первый интерфейс пользователя на дисплее, причем первый интерфейс пользователя включает в себя фон с первым внешним видом и один или более объектов на переднем плане. При отображении на дисплее первого интерфейса пользователя устройство обнаруживает первый ввод посредством первого контакта с сенсорной поверхностью, когда первый селектор фокуса находится в местоположении первого интерфейса пользователя, которое соответствует фону первого интерфейса пользователя. В ответ на обнаружение первого ввода посредством первого контакта в соответствии с определением того, что характеристическая интенсивность первого контакта превышает первый порог интенсивности, устройство динамически изменяет внешний вид фона первого интерфейса пользователя без изменения внешнего вида одного или более объектов на переднем плане в первом интерфейсе пользователя, причем динамическое изменение внешнего вида фона первого интерфейса пользователя по меньшей мере частично основано на характеристической интенсивности первого контакта. При динамическом изменении внешнего вида фона первого интерфейса пользователя обнаруживается завершение первого ввода посредством первого контакта, и в ответ на обнаружение завершения первого ввода посредством первого контакта устройство возвращает фону первого интерфейса пользователя его исходный внешний вид.

В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя блок отображения, выполненный с возможностью отображать интерфейсы пользователя, фоны и объекты на переднем плане; блок сенсорной поверхности, выполненный с возможностью принимать пользовательские вводы; один или более блоков датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком сенсорной поверхности; и блок обработки, связанный с блоком отображения, блоком сенсорной поверхности и одним или более блоками датчиков. Блок обработки выполнен с возможностью обеспечивать отображение первого интерфейса пользователя на дисплее, причем первый интерфейс пользователя включает в себя фон с первым внешним видом и один или более объектов на переднем плане. При отображении на дисплее первого интерфейса пользователя блок обработки может обнаруживать первый ввод посредством первого контакта с блоком сенсорной поверхности, когда селектор фокуса находится в местоположении первого интерфейса пользователя, которое соответствует фону первого интерфейса пользователя. В ответ на обнаружение первого ввода посредством первого контакта в соответствии с определением того, что характеристическая интенсивность первого контакта превышает первый порог интенсивности, блок обработки может динамически изменять внешний вид фона первого интерфейса пользователя без изменения внешнего вида одного или более объектов на переднем плане в первом интерфейсе пользователя, причем динамическое изменение внешнего вида фона первого интерфейса пользователя по меньшей мере частично основано на характеристической интенсивности первого контакта. При динамическом изменении внешнего вида фона первого интерфейса пользователя обнаруживается завершение первого ввода посредством первого контакта, и в ответ на обнаружение завершения первого ввода посредством первого контакта блок обработки может возвращать фону первого интерфейса пользователя его исходный внешний вид.

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с дисплеем, сенсорной поверхностью и одним или более сенсорами для обнаружения интенсивности контактов с сенсорной поверхностью. Устройство отображает первый интерфейс пользователя на дисплее, причем первый интерфейс пользователя включает в себя фон с первым внешним видом и один или более объектов на переднем плане. При отображении первого интерфейса пользователя на дисплее устройство обнаруживает ввод посредством первого контакта с сенсорной поверхностью, причем характеристическая интенсивность первого контакта превышает первый порог интенсивности. В ответ на обнаружение ввода посредством первого контакта в соответствии с определением того, что во время ввода селектор фокуса находится в местоположении первого интерфейса пользователя, которое соответствует фону интерфейса пользователя, устройство динамически изменяет внешний вид фона первого интерфейса пользователя без изменения внешнего вида одного или более объектов на переднем плане в первом интерфейсе пользователя, причем динамическое изменение внешнего вида фона первого интерфейса пользователя основано по меньшей мере частично на характеристической интенсивности первого контакта; и в соответствии с определением того, что селектор фокуса находится в местоположении первого интерфейса пользователя, которое относится к соответствующему объекту на переднем плане из одного или более объектов на переднем плане в первом интерфейсе пользователя, устройство сохраняет первый внешний вид фона первого интерфейса пользователя.

В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя блок отображения, выполненный с возможностью отображать интерфейсы пользователя, фоны и объекты на переднем плане; блок сенсорной поверхности, выполненный с возможностью принимать пользовательские вводы; один или более блоков датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком сенсорной поверхности; и блок обработки, связанный с блоком отображения, блоком сенсорной поверхности и одним или более блоками датчиков. Блок обработки выполнен с возможностью обеспечивать отображение первого интерфейса пользователя на блоке отображения, причем первый интерфейс пользователя включает в себя фон с первым внешним видом и один или более объектов на переднем плане. При отображении первого интерфейса пользователя на блоке отображения блок обработки может обнаруживать ввод посредством первого контакта с блоком сенсорной поверхности, причем характеристическая интенсивность первого контакта превышает первый порог интенсивности. В ответ на обнаружение ввода посредством первого контакта в соответствии с определением того, что во время ввода селектор фокуса находится в местоположении первого интерфейса пользователя, которое соответствует фону интерфейса пользователя, блок обработки может динамически изменять внешний вид фона первого интерфейса пользователя без изменения внешнего вида одного или более объектов на переднем плане в первом интерфейсе пользователя, причем динамическое изменение внешнего вида фона первого интерфейса пользователя по меньшей мере частично основано на характеристической интенсивности первого контакта. В соответствии с определением того, что селектор фокуса находится в местоположении первого интерфейса пользователя, которое относится к соответствующему объекту на переднем плане из одного или более объектов на переднем плане в первом интерфейсе пользователя, блок обработки может сохранять первый внешний вид фона первого интерфейса пользователя.

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с дисплеем, сенсорной поверхностью и одним или более сенсорами для обнаружения интенсивности контактов с сенсорной поверхностью. Устройство отображает первый интерфейс пользователя на дисплее, причем: первый интерфейс пользователя включает в себя фон; первый интерфейс пользователя включает в себя область на переднем плане, наложенную на часть фона; а область на переднем плане включает в себя множество объектов интерфейса пользователя. Устройство обнаруживает ввод посредством контакта с сенсорной поверхностью, когда первый селектор фокуса находится у первого объекта интерфейса пользователя из множества объектов интерфейса пользователя в области на переднем плане. В ответ на обнаружение ввода посредством контакта в соответствии с определением того, что ввод посредством контакта соответствует одному или более критериям первого нажатия, которые включают в себя критерий, выполняющийся, когда характеристическая интенсивность контакта остается ниже первого порога интенсивности во время ввода, устройство выполняет первое определенное действие, которое соответствует первому объекту интерфейса пользователя в области на переднем плане; и в соответствии с определением того, что ввод посредством контакта соответствует одному или более критериям второго нажатия, которые включают в себя критерий, выполняющийся, когда характеристическая интенсивность контакта превышает первый порог интенсивности во время ввода, устройство выполняет второе действие, отличное от первого определенного действия, которое соответствует первому объекту интерфейса пользователя в области на переднем плане.

В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя блок отображения, выполненный с возможностью отображать интерфейсы пользователя и объекты интерфейса пользователя; блок сенсорной поверхности, выполненный с возможностью принимать пользовательские вводы; один или более блоков датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком сенсорной поверхности; и блок обработки, связанный с блоком отображения, блоком сенсорной поверхности и одним или более блоками датчиков. Блок обработки выполнен с возможностью обеспечивать отображение первого интерфейса пользователя на блоке отображения, причем первый интерфейс пользователя включает в себя фон с первым внешним видом и один или более объектов на переднем плане. При отображении первого интерфейса пользователя на блоке отображения блок обработки может обнаруживать ввод посредством первого контакта с блоком сенсорной поверхности, причем характеристическая интенсивность первого контакта превышает первый порог интенсивности. В ответ на обнаружение ввода посредством первого контакта в соответствии с определением того, что во время ввода селектор фокуса находится в местоположении первого интерфейса пользователя, которое соответствует фону интерфейса пользователя, блок обработки может динамически изменять внешний вид фона первого интерфейса пользователя без изменения внешнего вида одного или более объектов на переднем плане в первом интерфейсе пользователя, причем динамическое изменение внешнего вида фона первого интерфейса пользователя по меньшей мере частично основано на характеристической интенсивности первого контакта. В соответствии с определением того, что селектор фокуса находится в местоположении первого интерфейса пользователя, которое относится к соответствующему объекту на переднем плане из одного или более объектов на переднем плане в первом интерфейсе пользователя, блок обработки может сохранять первый внешний вид фона первого интерфейса пользователя.

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с дисплеем, сенсорной поверхностью и одним или более сенсорами для обнаружения интенсивности контактов с сенсорной поверхностью. Устройство отображает на дисплее интерфейс пользователя для запуска приложений, который включает в себя множество значков приложений для запуска соответствующих приложений. При отображении интерфейса пользователя для запуска приложений устройство обнаруживает первый ввод касанием, который включает в себя обнаружение первого контакта в местоположении на сенсорной поверхности, которое соответствует первому значку приложения из множества значков приложений. Первый значок приложения представляет собой значок для запуска первого приложения, которое связано с одним или более соответствующими быстрыми действиями. В ответ на обнаружение первого ввода касанием в соответствии с определением того, что первый ввод касанием соответствует одному или более критериям запуска приложения, устройство запускает первое приложение. В соответствии с определением того, что первый ввод касанием соответствует одному или более критериям отображения быстрых действий, которые включают в себя критерий, выполняющийся, когда характеристическая интенсивность первого контакта превышает соответствующий порог интенсивности, устройство одновременно отображает один или более объектов быстрого действия, связанных с первым приложением, вместе со значком первого приложения без запуска первого приложения.

В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя блок отображения, выполненный с возможностью отображать объекты интерфейса пользователя; блок сенсорной поверхности, выполненный с возможностью принимать пользовательские вводы; один или более блоков датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком сенсорной поверхности; и блок обработки, связанный с блоком отображения, блоком сенсорной поверхности и одним или более блоками датчиков. Блок обработки выполнен с возможностью обеспечивать отображение на блоке отображения интерфейса пользователя для запуска приложений, который включает в себя множество значков приложений для запуска соответствующих приложений. При отображении интерфейса пользователя для запуска приложений блок обработки может обнаруживать первый ввод касанием, который включает в себя обнаружение первого контакта в местоположении на блоке сенсорной поверхности, которое соответствует первому значку приложения из множества значков приложений, причем первый значок приложения представляет собой значок для запуска первого приложения, которое связано с одним или более соответствующими быстрыми действиями. В ответ на обнаружение первого ввода касанием в соответствии с определением того, что первый ввод касанием соответствует одному или более критериям запуска приложения, блок обработки может запускать первое приложение. В соответствии с определением того, что первый ввод касанием соответствует одному или более критериям отображения быстрых действий, которые включают в себя критерий, выполняющийся, когда характеристическая интенсивность первого контакта превышает соответствующий порог интенсивности, блок обработки может одновременно обеспечивать отображение одного или более объектов быстрого действия, связанных с первым приложением, и значка первого приложения без запуска первого приложения.

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с дисплеем и одним или более устройствами ввода. Электронное устройство отображает на дисплее первый интерфейс пользователя, который включает в себя множество объектов интерфейса пользователя, причем соответствующий объект интерфейса пользователя связан с соответствующим набором элементов меню. Посредством одного или более устройств ввода устройство обнаруживает первый ввод, который соответствует запросу на отображение элементов меню для первого объекта интерфейса пользователя из множества объектов интерфейса пользователя. В ответ на обнаружение первого ввода устройство отображает элементы меню в меню, которое соответствует первому объекту интерфейса пользователя. Отображение меню включает в себя в соответствии с определением того, что первый объект интерфейса пользователя находится в первом местоположении первого интерфейса пользователя, отображение элементов меню в меню, которое соответствует первому объекту интерфейса пользователя, в первом порядке; и в соответствии с определением того, что первый объект интерфейса пользователя находится во втором местоположении первого интерфейса пользователя, которое отличается от первого местоположения, отображение элементов меню в меню, которое соответствует первому объекту интерфейса пользователя, во втором порядке, который отличается от первого порядка.

В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя блок отображения, выполненный с возможностью отображать элементы содержимого; одно или более устройств ввода, выполненных с возможностью принимать пользовательские вводы; и блок обработки, связанный с блоком отображения и одним или более устройствами ввода. Блок обработки выполнен с возможностью обеспечивать отображение на блоке отображения первого интерфейса пользователя, который включает в себя множество объектов интерфейса пользователя, причем соответствующий объект интерфейса пользователя связан с соответствующим набором элементов меню. Посредством одного или более устройств ввода блок обработки может обнаруживать первый ввод, который соответствует запросу на отображение элементов меню для первого объекта интерфейса пользователя из множества объектов интерфейса пользователя. В ответ на обнаружение первого ввода обеспечение отображения элементов меню в меню, которое соответствует первому объекту интерфейса пользователя. Отображение меню включает в себя в соответствии с определением того, что первый объект интерфейса пользователя находится в первом местоположении первого интерфейса пользователя, отображение элементов меню в меню, которое соответствует первому объекту интерфейса пользователя, в первом порядке и в соответствии с определением того, что первый объект интерфейса пользователя находится во втором местоположении первого интерфейса пользователя, которое отличается от первого местоположения, отображение элементов меню в меню, которое соответствует первому объекту интерфейса пользователя, во втором порядке, который отличается от первого порядка.

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с дисплеем, сенсорной поверхностью и одним или более сенсорами для обнаружения интенсивности контактов с сенсорной поверхностью. Устройство отображает на дисплее интерфейс пользователя, который включает в себя выбираемый объект интерфейса пользователя, связанный с множеством действий для взаимодействия с интерфейсом пользователя, причем множество действий включает в себя действие прямого выбора и одно или более других действий. При отображении интерфейса пользователя, который включает в себя выбираемый объект интерфейса пользователя, устройство обнаруживает ввод, который включает в себя обнаружение контакта с сенсорной поверхностью, когда селектор фокуса находится на выбираемом объекте интерфейса пользователя. В ответ на обнаружение ввода, который включает в себя обнаружение контакта: в соответствии с определением того, что ввод выполняет критерии выбора, устройство отображает на дисплее меню, которое включает в себя графические представления множества действий, которые включают в себя действие прямого выбора и одно или более других действий; и в соответствии с определением того, что ввод выполняет критерии прямого выбора, которые включают в себя критерий, выполняющийся, когда характеристическая интенсивность контакта увеличивается выше соответствующего порога интенсивности, устройство выполняет действие прямого выбора.

В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя блок отображения, выполненный с возможностью отображать элементы содержимого; блок сенсорной поверхности, выполненный с возможностью принимать пользовательские вводы; один или более блоков датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком сенсорной поверхности; и блок обработки, связанный с блоком отображения, блоком сенсорной поверхности и одним или более блоками датчиков. Блок обработки выполнен с возможностью обеспечивать отображение на блоке отображения интерфейса пользователя, который включает в себя выбираемый объект интерфейса пользователя, связанный с множеством действий, для взаимодействия с интерфейсом пользователя, причем множество действий включает в себя действие прямого выбора и одно или более других действий. При отображении интерфейса пользователя, который включает в себя выбираемый объект интерфейса пользователя, блок обработки может обнаруживать ввод, который включает в себя обнаружение контакта с блоком сенсорной поверхности, когда селектор фокуса находится на выбираемом объекте интерфейса пользователя. В ответ на обнаружение ввода, который включает в себя обнаружение контакта: в соответствии с определением того, что ввод выполняет критерии выбора, блок обработки может обеспечивать отображение на блоке отображения меню, которое включает в себя графические представления множества действий, включающих в себя действие прямого выбора и одно или более других действий; и в соответствии с определением того, что ввод выполняет критерии прямого выбора, которые включают в себя критерий, выполняющийся, когда характеристическая интенсивность контакта увеличивается выше соответствующего порога интенсивности, блок обработки может выполнять действие прямого выбора.

Существует потребность в электронных устройствах с улучшенными способами и интерфейсами обучения пользователя новым возможностям и функциям интерфейса пользователя, таким как новые возможности и функции на основании интенсивности контакта. Такие способы и интерфейсы необязательно дополняют или заменяют традиционные способы обучения пользователя новым возможностям и функциям интерфейса пользователя. Такие способы снижают число, степень и/или характер вводов пользователем и обеспечивают более эффективный человеко-машинный интерфейс. Для устройств, работающих от батареи, такие способы и интерфейсы позволяют экономить энергию и увеличивать время между зарядками батареи

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с дисплеем, сенсорной поверхностью и одним или более сенсорами для обнаружения интенсивности контактов с сенсорной поверхностью. Устройство отображает на дисплее интерфейс пользователя, который включает в себя множество объектов интерфейса пользователя, связанных с соответствующими специфичными для объекта операциями, которые срабатывают при изменениях интенсивности контакта, причем множество элементов интерфейса пользователя включает в себя первый объект, отображаемый в первом местоположении интерфейса пользователя, и второй объект, отображаемый во втором местоположении интерфейса пользователя. При отображении интерфейса пользователя, который включает в себя множество элементов интерфейса пользователя, устройство обнаруживает первый ввод, который включает в себя обнаружение первого контакта с сенсорной поверхностью и обнаружение увеличения характеристической интенсивности первого контакта выше первого порога интенсивности. В ответ на обнаружение первого ввода: в соответствии с определением того, что селектор фокуса находится в первом местоположении интерфейса пользователя, в котором отображается первый объект, устройство выполняет первую операцию, связанную с первым объектом, которая включает в себя отображение на дисплее дополнительной информации, связанной с первым объектом; в соответствии с определением того, что селектор фокуса находится во втором местоположении интерфейса пользователя, в котором отображается второй объект, устройство выполняет вторую операцию, связанную со вторым объектом, которая обеспечивает отображение на дисплее дополнительной информации, связанной со вторым объектом, причем вторая операция, связанная со вторым объектом, отличается от первой операции, связанной с первым объектом; и в соответствии с определением того, что селектор фокуса находится в местоположении интерфейса пользователя на расстоянии от любых объектов, связанных со специфичными для объекта операциями, которые срабатывают при изменениях интенсивности контакта, устройство выполняет третью операцию, которая включает в себя обновление интерфейса пользователя на дисплее для одновременного визуального отличия первого и второго объектов интерфейса пользователя.

В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя блок отображения, выполненный с возможностью отображать интерфейсы пользователя и объекты интерфейса пользователя; блок сенсорной поверхности, выполненный с возможностью принимать пользовательские вводы; один или более блоков датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком сенсорной поверхности; и блок обработки, связанный с блоком отображения, блоком сенсорной поверхности и одним или более блоками датчиков. Блок обработки выполнен с возможностью: обеспечивать отображение на блоке отображения интерфейса пользователя, который включает в себя множество объектов интерфейса пользователя, связанных со специфичными для объекта операциями, которые срабатывают при изменениях интенсивности контакта, причем множество элементов интерфейса пользователя включает в себя первый объект, отображаемый в первом местоположении интерфейса пользователя, и второй объект, отображаемый во втором местоположении интерфейса пользователя; при отображении интерфейса пользователя, который включает в себя множество элементов интерфейса пользователя, обнаруживать первый ввод, который включает в себя обнаружение первого контакта с блоком сенсорной поверхности, и обнаруживать увеличение характеристической интенсивности первого контакта выше первого порога интенсивности; и в ответ на обнаружение первого ввода: в соответствии с определением того, что селектор фокуса находится в первом местоположении интерфейса пользователя, в котором отображается первый объект, выполнять первую операцию, связанную с первым объектом, которая включает в себя отображение на блоке отображения дополнительной информации, связанной с первым объектом; в соответствии с определением того, что селектор фокуса находится во втором местоположении интерфейса пользователя, в котором отображается второй объект, выполнять вторую операцию, связанную со вторым объектом, которая включает в себя отображение на блоке отображения дополнительной информации, связанной со вторым объектом, причем вторая операция, связанная со вторым объектом, отличается от первой операции, связанной с первым объектом; и в соответствии с определением того, что селектор фокуса находится в местоположении интерфейса пользователя на расстоянии от объектов, связанных со специфичными для объекта операциями, которые срабатывают при изменении интенсивности контакта, выполнять третью операцию, которая включает в себя обновление интерфейса пользователя на блоке отображения для одновременного визуального отличия первого и второго объектов интерфейса пользователя.

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с дисплеем, сенсорной поверхностью и одним или более сенсорами для обнаружения интенсивности контактов с сенсорной поверхностью. Устройство отображает на дисплее интерфейс пользователя, причем интерфейс пользователя включает в себя первый набор элементов интерфейса пользователя; для соответствующего элемента интерфейса пользователя в первом наборе элементов интерфейса пользователя устройство может реагировать на пользовательский ввод первого типа ввода в местоположении, которое относится к соответствующему элементу интерфейса пользователя, путем выполнения множества операций, которые относятся к соответствующему элементу интерфейса пользователя; и для остальной части интерфейса пользователя устройство не может реагировать на пользовательский ввод первого типа ввода в местоположении, которое соответствует элементу интерфейса пользователя в остальной части интерфейса пользователя, путем выполнения множества операций, которые соответствуют элементу интерфейса пользователя в остальной части интерфейса пользователя. Устройство обнаруживает первый пользовательский ввод первого типа ввода, когда селектор фокуса находится в первом местоположении интерфейса пользователя. В ответ на обнаружение первого пользовательского ввода первого типа ввода, когда селектор фокуса находится в первом местоположении интерфейса пользователя, в соответствии с определением того, что первое местоположение соответствует первому элементу интерфейса пользователя в первом наборе элементов интерфейса пользователя, устройство выполняет множество операций, которые соответствуют первому элементу интерфейса пользователя; и в соответствии с определением того, что первое местоположение не соответствует каким-либо элементам интерфейса пользователя в первом наборе элементов интерфейса пользователя, устройство применяет визуальный эффект для отличия первого набора элементов интерфейса пользователя от остальной части интерфейса пользователя на дисплее.

В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя блок отображения, выполненный с возможностью отображать интерфейсы пользователя и элементы интерфейсов пользователя; блок сенсорной поверхности, выполненный с возможностью принимать пользовательские вводы; один или более блоков датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком сенсорной поверхности; и блок обработки, связанный с блоком отображения, блоком сенсорной поверхности и одним или более блоками датчиков. Блок обработки выполнен с возможностью обеспечивать отображение на блоке отображения интерфейса пользователя, причем интерфейс пользователя включает в себя первый набор элементов интерфейса пользователя; для соответствующего элемента интерфейса пользователя в первом наборе элементов интерфейса пользователя устройство может реагировать на пользовательский ввод первого типа ввода в местоположении, которое относится к соответствующему элементу интерфейса пользователя, путем выполнения множества операций, которые относятся к соответствующему элементу интерфейса пользователя; и для остальной части интерфейса пользователя устройство не может реагировать на пользовательский ввод первого типа ввода в местоположении, которое соответствует элементу интерфейса пользователя в остальной части интерфейса пользователя, путем выполнения множества операций, которые соответствуют элементу интерфейса пользователя в остальной части интерфейса пользователя. Блок обработки выполнен с возможностью обнаруживать первый пользовательский ввод первого типа ввода, когда селектор фокуса находится в первом местоположении интерфейса пользователя; и в ответ на обнаружение первого пользовательского ввода первого типа ввода, когда селектор фокуса находится в первом местоположении интерфейса пользователя, в соответствии с определением того, что первое местоположение соответствует первому элементу интерфейса пользователя в первом наборе элементов интерфейса пользователя, выполнять множество операций, которые соответствуют первому элементу интерфейса пользователя; и в соответствии с определением того, что первое местоположение не соответствует каким-либо элементам интерфейса пользователя в первом наборе элементов интерфейса пользователя, применять визуальный эффект для отличия первого набора элементов интерфейса пользователя и остальной части интерфейса пользователя на блоке отображения.

Таким образом, электронные устройства с дисплеями, сенсорными поверхностями и одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью обеспечиваются быстрыми, эффективными способами и интерфейсами, которые указывают пользователю на то, какие элементы интерфейса пользователя имеют возможности и функции, основанные на интенсивности контакта, таким образом повышая эффективность, производительность и удовольствие пользователя от работы с такими устройствами. Такие способы и интерфейсы могут дополнять или заменять традиционные способы обучения пользователя новым возможностям и функциям (например, элементы интерфейса пользователя, чувствительные к усилию или давлению).

Существует потребность в электронных устройствах с улучшенными способами и интерфейсами предварительного просмотра содержимого мультимедиа. Такие способы и интерфейсы необязательно дополняют или заменяют традиционные способы предварительного просмотра содержимого мультимедиа. Такие способы снижают число, степень и/или характер вводов пользователем и обеспечивают более эффективный человеко-машинный интерфейс. Для устройств, работающих от батареи, такие способы и интерфейсы позволяют экономить энергию и увеличивать время между зарядками батареи

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с дисплеем, сенсорной поверхностью и одним или более датчиками для обнаружения интенсивности контактов на сенсорной поверхности. Способ включает в себя отображение на дисплее интерфейса пользователя, который включает в себя множество мультимедийных объектов, включающее в себя первый мультимедийный объект, который представляет собой первый набор из одного или более мультимедийных элементов, и второй мультимедийный объект, который представляет собой второй набор из одного или более мультимедийных элементов, причем первый набор мультимедийных элементов отличается от второго набора мультимедийных элементов. Способ дополнительно включает в себя обнаружение ввода, который включает в себя перемещение контакта на сенсорной поверхности, когда селектор фокуса находится на первом мультимедийном объекте. Способ дополнительно включает в себя в ответ на обнаружение ввода, который включает в себя перемещение контакта на сенсорной поверхности: в соответствии с определением того, что ввод выполняет критерии предварительного просмотра мультимедиа, причем критерии предварительного просмотра мультимедиа включают в себя критерий, выполняющийся, когда ввод включает в себя увеличение характеристической интенсивности контакта выше порога интенсивности предварительного просмотра, когда селектор фокуса находится на первом мультимедийном объекте, вывод предварительного просмотра мультимедийного элемента из первого набора мультимедийных элементов, и в ответ на обнаружение перемещения контакта прекращение вывода предварительного просмотра мультимедийного элемента из первого набора мультимедийных элементов, и вывод предварительного просмотра мультимедийного элемента из второго набора мультимедийных элементов; и в соответствии с определением того, что ввод не выполняет критерии предварительного просмотра мультимедиа, перемещение первого мультимедийного объекта и второго мультимедийного объекта на дисплее в соответствии с перемещением контакта на сенсорной поверхности.

В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя блок отображения, выполненный с возможностью отображать интерфейс пользователя; блок сенсорной поверхности для приема контактов; один или более блоков датчиков для обнаружения интенсивности контактов с блоком сенсорной поверхности; и блок обработки, связанный с блоком отображения, блоком сенсорной поверхности и одним или более блоками датчиков. Когда селектор фокуса находится на первом мультимедийном объекте, обнаружение ввода, который включает в себя перемещение контакта на сенсорной поверхности. Блок обработки выполнен с возможностью обеспечивать отображение на блоке отображения интерфейса пользователя, который включает в себя множество мультимедийных объектов, которое включает в себя первый мультимедийный объект, который представляет собой первый набор из одного или более мультимедийных элементов, и второй мультимедийный объект, который представляет собой второй набор из одного или более мультимедийных элементов, причем первый набор мультимедийных элементов отличается от второго набора мультимедийных элементов. Блок обработки выполнен с возможностью, когда селектор фокуса находится на первом мультимедийном объекте, обнаруживать ввод, который включает в себя перемещение контакта на сенсорной поверхности; и в ответ на обнаружение ввода, который включает в себя перемещение контакта на сенсорной поверхности: в соответствии с определением того, что ввод выполняет критерии предварительного просмотра мультимедиа, которые включают в себя критерий, выполняющийся, когда ввод включает увеличение характеристической интенсивности контакта выше порога интенсивности предварительного просмотра, когда селектор фокуса находится на первом мультимедийном объекте, выводить предварительный просмотр мультимедийного элемента из первого набора мультимедийных элементов, и в ответ на обнаружение перемещения контакта прекращать вывод предварительного просмотра мультимедийного элемента из первого набора мультимедийных элементов, и выводить предварительный просмотр мультимедийного элемента из второго набора мультимедийных элементов; и в соответствии с определением того, что ввод не выполняет критерии предварительного просмотра мультимедиа, перемещать первый мультимедийный объект и второй мультимедийный объект на дисплее в соответствии с перемещением контакта на сенсорной поверхности.

Таким образом, электронные устройства с дисплеями, сенсорными поверхностями и одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью обеспечиваются более быстрыми и эффективными способами и интерфейсами предварительного просмотра содержимого мультимедиа, таким образом повышая эффективность, производительность и удовольствие пользователя от работы с такими устройствами. Такие способы и интерфейсы могут дополнять или заменять традиционные способы предварительного просмотра содержимого мультимедиа.

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с дисплеем, сенсорной поверхностью и одним или более сенсорами для обнаружения интенсивности контактов с сенсорной поверхностью. Способ включает в себя: отображение на дисплее первой части разбитого на страницы содержимого в интерфейсе пользователя, причем: разбитое на страницы содержимое включает в себя множество разделов; соответствующий раздел во множестве разделов включает в себя соответствующее множество страниц; первая часть разбитого на страницы содержимого представляет собой часть первого раздела из множества разделов; и первая часть разбитого на страницы содержимого находится между последовательностью предыдущих страниц в первом разделе и последовательностью следующих страниц в первом разделе; когда селектор фокуса находится в пределах первой определенной области в отображаемой первой части разбитого на страницы содержимого на дисплее, обнаружение первой части ввода, включающее в себя обнаружение контакта с сенсорной поверхностью; в ответ на обнаружение первой части ввода: в соответствии с определением того, что первая часть ввода соответствует первым критериям навигации по содержимому, которые включают в себя критерий, выполняющийся, когда устройство обнаруживает прекращение контакта с сенсорной поверхностью, перед тем как характеристическая интенсивность контакта достигает первого порога интенсивности, замену отображаемой первой части разбитого на страницы содержимого на вторую часть разбитого на страницы содержимого на дисплее, причем вторая часть разбитого на страницы содержимого включает в себя страницу, соседнюю в последовательности с первой частью разбитого на страницы содержимого; и в соответствии с определением того, что первая часть ввода соответствует вторым критериям навигации по содержимому, которые включают в себя критерий, выполняющийся, когда устройство обнаруживает увеличение характеристической интенсивности контакта выше первого порога интенсивности, когда селектор фокуса находится в пределах первой определенной области отображаемой первой части разбитого на страницы содержимого, отображение указания числа страниц в пределах последовательности следующих страниц в первом разделе или отображение указания числа страниц в пределах последовательности предыдущих страниц в первом разделе.

В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя блок отображения, выполненный с возможностью отображать элементы содержимого; блок сенсорной поверхности, выполненный с возможностью принимать пользовательские вводы; один или более блоков датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком сенсорной поверхности; и блок обработки, связанный с блоком отображения, блоком сенсорной поверхности и одним или более блоками датчиков. Блок обработки выполнен с возможностью: обеспечивать отображение на дисплее первой части разбитого на страницы содержимого в интерфейсе пользователя, причем: разбитое на страницы содержимое включает в себя множество разделов; соответствующий раздел во множестве разделов включает в себя соответствующее множество страниц; первая часть разбитого на страницы содержимого представляет собой часть первого раздела из множества разделов; и первая часть разбитого на страницы содержимого находится между последовательностью предыдущих страниц в первом разделе и последовательностью следующих страниц в первом разделе; когда селектор фокуса находится в пределах первой определенной области в отображаемой первой части разбитого на страницы содержимого на дисплее, обнаруживать первую часть ввода, который включает в себя обнаружение контакта с сенсорной поверхностью; в ответ на обнаружение первой части ввода: в соответствии с определением того, что первая часть ввода соответствует первым критериям навигации по содержимому, которые включают в себя критерий, выполняющийся, когда устройство обнаруживает прекращение контакта с сенсорной поверхностью, перед тем как характеристическая интенсивность контакта достигает первого порога интенсивности, заменять отображаемую первую часть разбитого на страницы содержимого на вторую часть разбитого на страницы содержимого на дисплее, причем вторая часть разбитого на страницы содержимого включает в себя страницу, соседнюю в последовательности с первой частью разбитого на страницы содержимого; и в соответствии с определением того, что первая часть ввода соответствует вторым критериям навигации по содержимому, которые включают в себя критерий, выполняющийся, когда устройство обнаруживает увеличение характеристической интенсивности контакта выше первого порога интенсивности, когда селектор фокуса находится в пределах первой определенной области отображаемой первой части разбитого на страницы содержимого, обеспечивать отображение указания числа страниц в пределах последовательности следующих страниц в первом разделе или обеспечивать отображение указания числа страниц в пределах последовательности предыдущих страниц в первом разделе.

Существует потребность в электронных устройствах с улучшенными способами и интерфейсами отображения контекстной информации, связанной с точкой интереса на карте. Такие способы и интерфейсы необязательно дополняют или заменяют традиционные способы отображения контекстной информации, связанной с точкой интереса на карте. Такие способы снижают число, степень и/или характер вводов пользователем и обеспечивают более эффективный человеко-машинный интерфейс. Для устройств, работающих от батареи, такие способы и интерфейсы позволяют экономить энергию и увеличивать время между зарядками батареи

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с дисплеем, сенсорной поверхностью и одним или более датчиками для обнаружения интенсивности контактов на сенсорной поверхности. Способ включает в себя отображение в первом интерфейсе пользователя на дисплее экрана карты, которая включает в себя множество точек интереса. Способ дополнительно включает в себя при отображении экрана карты, которая включает в себя множество точек интереса, и когда селектор фокуса находится в местоположении соответствующей точки интереса, обнаружение увеличения характеристической интенсивности контакта с сенсорной поверхностью выше порога интенсивности предварительного просмотра. Способ дополнительно включает в себя в ответ на обнаружение увеличения характеристической интенсивности контакта выше порога интенсивности предварительного просмотра масштабирование карты для отображения контекстной информации рядом с соответствующей точкой интереса. Способ дополнительно включает в себя после масштабирования карты обнаружение соответствующего ввода, который включает в себя обнаружение уменьшения характеристической интенсивности контакта с сенсорной поверхностью ниже определенного порога интенсивности; и в ответ на обнаружение соответствующего ввода, который включает в себя обнаружение уменьшения характеристической интенсивности контакта: в соответствии с определением того, что характеристическая интенсивность контакта увеличивалась больше порога интенсивности сохранения контекста до обнаружения соответствующего ввода, продолжение отображения контекстной информации рядом с соответствующей точкой интереса; и в соответствии с определением того, что характеристическая интенсивность контакта не увеличивалась выше порога интенсивности сохранения контекста до обнаружения соответствующего ввода, прекращение отображения контекстной информации рядом с точкой интереса и повторное отображение экрана карты, которая включает в себя множество точек интереса.

В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя блок отображения; блок сенсорной поверхности; один или более блоков датчиков для обнаружения интенсивности контактов с блоком сенсорной поверхности; и блок обработки, связанный с блоком отображения, блоком сенсорной поверхности и одним или более блоками датчиков. Блок обработки выполнен с возможностью: обеспечивать отображение в первом интерфейсе пользователя на блоке отображения экрана карты, содержащей множество точек интереса; при обеспечении отображения экрана карты, содержащей множество точек интереса, и когда селектор фокуса находится в местоположении соответствующей точки интереса, обнаруживать увеличение характеристической интенсивности контакта с сенсорной поверхностью выше порога интенсивности предварительного просмотра; в ответ на обнаружение увеличения характеристической интенсивности контакта выше порога интенсивности предварительного просмотра масштабировать карту для отображения контекстной информации рядом с соответствующей точкой интереса; после масштабирования карты обнаруживать соответствующий ввод, который включает в себя обнаружение уменьшения характеристической интенсивности контакта с сенсорной поверхностью ниже определенного порога интенсивности; и в ответ на обнаружение соответствующего ввода, который включает в себя обнаружение уменьшения характеристической интенсивности контакта: в соответствии с определением того, что характеристическая интенсивность контакта увеличилась выше порога интенсивности сохранения контекста до обнаружения соответствующего ввода, продолжать отображение контекстной информации рядом с соответствующей точкой интереса; и в соответствии с определением того, что характеристическая интенсивность контакта не увеличилась больше порога интенсивности сохранения контекста до обнаружения соответствующего ввода, прекращать отображение контекстной информации рядом с соответствующей точкой интереса и повторно отображать экран карты, содержащей множество точек интереса.

Таким образом, электронные устройства с дисплеями, сенсорными поверхностями и одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью обеспечиваются более быстрыми и эффективными способами и интерфейсами для отображения контекстной информации, связанной с точкой интереса на карте, таким образом повышая эффективность, производительность и удовольствие пользователя от работы с такими устройствами. Такие способы и интерфейсы могут дополнять или заменять традиционные способы отображения контекстной информации, связанной с точкой интереса на карте.

Существует потребность в электронных устройствах с улучшенными способами и интерфейсами масштабирования карты для отображения контекстной информации рядом с точкой интереса. Такие способы и интерфейсы необязательно дополняют или заменяют традиционные способы масштабирования карты. Такие способы снижают число, степень и/или характер вводов пользователем и обеспечивают более эффективный человеко-машинный интерфейс. Для устройств, работающих от батареи, такие способы и интерфейсы позволяют экономить энергию и увеличивать время между зарядками батареи

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с дисплеем, сенсорной поверхностью и одним или более датчиками для обнаружения интенсивности контактов на сенсорной поверхности. Способ включает в себя: одновременное отображение в интерфейсе пользователя на дисплее: экрана карты, которая включает в себя множество точек интереса, и контекстной области, которая отличается от экрана карты и включает в себя представление первой точки интереса из множества точек интереса и представление второй точки интереса из множества точек интереса. Способ дополнительно включает в себя при одновременном отображении экрана карты и контекстной области на дисплее обнаружение увеличения характеристической интенсивности контакта с сенсорной поверхностью выше соответствующего порога интенсивности. Способ дополнительно включает в себя в ответ на обнаружение увеличения характеристической интенсивности контакта выше соответствующего порога интенсивности: в соответствии с определением того, что селектор фокуса находился в местоположении представления первой точки интереса в контекстной области, когда обнаружено увеличение характеристической интенсивности контакта больше соответствующего порога интенсивности, масштабирование экрана карты для отображения соответствующей контекстной информации для первой точки интереса вокруг первой точки интереса на экране карты; и в соответствии с определением того, что селектор фокуса находился в местоположении представления второй точки интереса в контекстной области, когда было обнаружено увеличение характеристической интенсивности контакта больше соответствующего порога интенсивности, масштабирование экрана карты для отображения соответствующей контекстной информации для второй точки интереса вокруг второй точки интереса на экране карты.

В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя блок отображения; блок сенсорной поверхности; один или более блоков датчиков для обнаружения интенсивности контактов с сенсорной поверхностью; и блок обработки, связанный с блоком отображения, блоком сенсорной поверхности и одним или более блоками датчиков, причем блок обработки выполнен с возможностью: обеспечивать одновременное отображение в интерфейсе пользователя на блоке отображения: экрана карты, содержащей множество точек интереса, и контекстной области, которая отличается от экрана карты и включает в себя представление первой точки интереса из множества точек интереса и представление второй точки интереса из множества точек интереса; при обеспечении одновременного отображения экрана карты и контекстной области на блоке отображения обнаруживать увеличение характеристической интенсивности контакта с блоком сенсорной поверхности выше соответствующего порога интенсивности; и в ответ на обнаружение увеличения характеристической интенсивности контакта выше соответствующего порога интенсивности: в соответствии с определением того, что селектор фокуса находился в местоположении представления первой точки интереса в контекстной области, когда было обнаружено увеличение характеристической интенсивности контакта выше соответствующего порога интенсивности, масштабировать экран карты для отображения соответствующей контекстной информации для первой точки интереса вокруг первой точки интереса на экране карты; и в соответствии с определением того, что селектор фокуса находился в местоположении представления второй точки интереса в контекстной области, когда было обнаружено увеличение характеристической интенсивности контакта выше соответствующего порога интенсивности, масштабировать экран карты для отображения соответствующей контекстной информации для второй точки интереса вокруг второй точки интереса на экране карты.

Таким образом, электронные устройства с дисплеями, сенсорными поверхностями и одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью обеспечиваются более быстрыми и эффективными способами и интерфейсами масштабирования карты, таким образом повышая эффективность, производительность и удовольствие пользователя от работы с такими устройствами. Такие способы и интерфейсы могут дополнять или заменять традиционные способы масштабирования карты.

Существует потребность в электронных устройствах с улучшенными способами и интерфейсами отображения и использования меню, которое включает в себя контактную информацию. Такие способы и интерфейсы необязательно дополняют или заменяют традиционные способы отображения и использования меню, которое включает в себя контактную информацию. Такие способы снижают число, степень и/или характер вводов пользователем и обеспечивают более эффективный человеко-машинный интерфейс. Для устройств, работающих от батареи, такие способы и интерфейсы позволяют экономить энергию и увеличивать время между зарядками батареи

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с дисплеем, сенсорной поверхностью и одним или более сенсорами для обнаружения интенсивности контактов с сенсорной поверхностью. Способ включает в себя: отображение на дисплее первого интерфейса пользователя, который включает в себя множество выбираемых объектов, связанных с контактной информацией; при отображении множества выбираемых объектов и когда селектор фокуса находится в местоположении, которое относится к соответствующему выбираемому объекту, обнаружение ввода, который включает в себя обнаружение контакта с сенсорной поверхностью; и в ответ на обнаружение ввода: в соответствии с определением того, что обнаружение ввода включает в себя обнаружение увеличения интенсивности контакта, которое выполняет критерии интенсивности, которые включают в себя критерий, выполняющийся, когда характеристическая интенсивность контакта увеличивается выше соответствующего порога интенсивности, отображение меню для соответствующего выбираемого объекта, которое включает в себя контактную информацию для соответствующего выбираемого объекта и которое наложено на первый интерфейс пользователя, который включает в себя множество выбираемых объектов; и в соответствии с определением того, что обнаружение ввода включает в себя обнаружение прекращения контакта без соответствия критериям интенсивности, замену отображения первого интерфейса пользователя, который включает в себя множество выбираемых объектов, на отображение второго интерфейса пользователя, который связан с соответствующим выбираемым объектом.

В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя блок отображения, выполненный с возможностью отображать интерфейс пользователя; блок сенсорной поверхности, выполненный с возможностью принимать пользовательские вводы; один или более блоков датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком сенсорной поверхности; и блок обработки, связанный с блоком отображения, блоком сенсорной поверхности и одним или более блоками датчиков. Блок обработки выполнен с возможностью: обеспечивать отображение на блоке отображения первого интерфейса пользователя, который включает в себя множество выбираемых объектов, связанных с контактной информацией; при обеспечении отображения множества выбираемых объектов и когда селектор фокуса находится в местоположении, которое относится к соответствующему выбираемому объекту, обнаруживать ввод, который включает в себя обнаружение контакта с блоком сенсорной поверхности; и в ответ на обнаружение ввода: в соответствии с определением того, что обнаружение ввода включает в себя обнаружение увеличения интенсивности контакта, которое выполняет критерии интенсивности, которые включают в себя критерий, выполняющийся, когда характеристическая интенсивность контакта увеличивается больше соответствующего порога интенсивности, обеспечивать отображение меню для соответствующего выбираемого объекта, которое включает в себя контактную информацию для соответствующего выбираемого объекта и которое наложено на первый интерфейс пользователя, который включает в себя множество выбираемых объектов; и в соответствии с определением того, что обнаружение ввода включает в себя обнаружение прекращения контакта без соответствия критериям интенсивности, заменять отображение первого интерфейса пользователя, который включает в себя множество выбираемых объектов, на отображение второго интерфейса пользователя, который связан с соответствующим выбираемым объектом.

Таким образом, электронные устройства с дисплеями, сенсорными поверхностями и одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью обеспечиваются более быстрыми и эффективными способами и интерфейсами для отображения меню, которое включает в себя контактную информацию, таким образом повышая эффективность, производительность и удовольствие пользователя от работы с такими устройствами. Такие способы и интерфейсы могут дополнять или заменять традиционные способы отображения меню, которое включает в себя контактную информацию.

В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя дисплей, сенсорную поверхность, необязательно один или более датчиков для обнаружения интенсивности контактов с сенсорной поверхностью, один или более процессоров, память и одну или более программ; причем одна или более программ хранятся в памяти и выполнены с возможностью исполняться одним или более процессорами, и одна или более программ включают в себя инструкции для выполнения или запуска выполнения операций по любому из способов, описанных в настоящем документе. В соответствии с некоторыми вариантами осуществления на машиночитаемом носителе данных хранятся инструкции, которые при исполнении электронным устройством с дисплеем, сенсорной поверхностью и необязательно одним или более датчиками для обнаружения интенсивности контакта с сенсорной поверхностью приводят к выполнению или запуску выполнения устройством операций по любому из способов, описанных в настоящем документе. В соответствии с некоторыми вариантами осуществления графический интерфейс пользователя на электронном устройстве с дисплеем, сенсорной поверхностью, необязательно одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью, памятью и одним или более процессорами для исполнения одной или более программ, хранящихся в памяти, включает в себя один или более элементов, отображаемых по любому из способов, описанных в настоящем документе, которые обновляются в ответ на вводы, как описано в любом из способов, описанных в настоящем документе. В соответствии с некоторыми вариантами осуществления электронное устройство включает в себя: дисплей, сенсорную поверхность и необязательно один или более датчиков для обнаружения интенсивности контактов с сенсорной поверхностью; а также средства для выполнения или запуска выполнения операций по любому из способов, описанных в настоящем документе. В соответствии с некоторыми вариантами осуществления аппарат обработки информации для использования с электронным устройством с дисплеем, сенсорной поверхностью и необязательно одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью включает в себя средства для выполнения или запуска выполнения операций по любому из способов, описанных в настоящем документе.

Таким образом, электронные устройства с дисплеями, сенсорными поверхностями и необязательно одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью обеспечиваются более быстрыми и эффективными способами и интерфейсами управления интерфейсами пользователя, таким образом повышая эффективность, производительность и удовольствие пользователя от работы с такими устройствами. Такие способы и интерфейсы могут дополнять или заменять традиционные способы управления интерфейсами пользователя.

Краткое описание чертежей

В целях лучшего понимания различных описанных вариантов осуществления следует привести ссылку на дальнейшее описание вариантов осуществления в сочетании со следующими чертежами, на которых аналогичные ссылочные номера относятся к соответствующим частям на фигурах.

На фиг. 1a представлена блок-схема, иллюстрирующая переносное многофункциональное устройство с сенсорным дисплеем в соответствии с некоторыми вариантами осуществления.

На фиг. 1b представлена блок-схема, иллюстрирующая пример компонентов для обработки событий в соответствии с некоторыми вариантами осуществления.

На фиг. 2 представлено переносное многофункциональное устройство, имеющее сенсорный экран, в соответствии с некоторыми вариантами осуществления.

На фиг. 3 представлена блок-схема примера многофункционального устройства с дисплеем и сенсорной поверхностью в соответствии с некоторыми вариантами осуществления.

На фиг. 4a представлен пример интерфейса пользователя для меню приложений на переносном многофункциональном устройстве в соответствии с некоторыми вариантами осуществления.

На фиг. 4b представлен пример интерфейса пользователя для многофункционального устройства с сенсорной поверхностью, которая отделена от дисплея, в соответствии с некоторыми вариантами осуществления.

На фиг. 4c-4e представлены примеры динамических порогов интенсивности в соответствии с некоторыми вариантами осуществления.

На фиг. 5a-5aw представлены примеры интерфейсов пользователя для быстрого вызова одного из нескольких действий, связанных с соответствующим приложением, без необходимости в первоначальной активации соответствующего приложения в соответствии с некоторыми вариантами осуществления.

На фиг. 6a-6as представлены примеры интерфейсов пользователя для навигации между первым интерфейсом пользователя и вторым интерфейсом пользователя в соответствии с некоторыми вариантами осуществления.

На фиг. 7a-7aq представлены примеры интерфейсов пользователя для навигации в рамках приложения и между приложениями в соответствии с некоторыми вариантами осуществления.

На фиг. 8a-8bk представлены примеры интерфейсов пользователя для динамического изменения фона интерфейса пользователя в соответствии с некоторыми вариантами осуществления.

На фиг. 9a-9s представлены примеры интерфейсов пользователя для динамического изменения фона интерфейса пользователя в соответствии с некоторыми вариантами осуществления.

На фиг. 10a-10l представлены примеры интерфейсов пользователя для переключения между различными действиями на основании характеристик контакта при вводе в соответствии с некоторыми вариантами осуществления.

На фиг. 11a-11at представлены примеры интерфейсов пользователя для запуска приложения или отображения меню быстрых действий в соответствии с некоторыми вариантами осуществления.

На фиг. 12a-12x представлены примеры интерфейсов пользователя для выбора элемента по умолчанию в меню или отображения меню с элементами в соответствии с некоторыми вариантами осуществления.

На фиг. 13a-13c представлены структурные схемы, иллюстрирующие способ ухудшения видимости некоторых объектов интерфейса пользователя, в соответствии с некоторыми вариантами осуществления.

На фиг. 14 представлена функциональная блок-схема электронного устройства в соответствии с некоторыми вариантами осуществления.

На фиг. 15a-15g представлены структурные схемы, иллюстрирующие способ навигации между первым интерфейсом пользователя и вторым интерфейсом пользователя, в соответствии с некоторыми вариантами осуществления.

На фиг. 16 представлена функциональная блок-схема электронного устройства в соответствии с некоторыми вариантами осуществления.

На фиг. 17a-17h представлены структурные схемы, иллюстрирующие способ предоставления дополнительной информации (например, предварительных просмотров и меню), в соответствии с некоторыми вариантами осуществления.

На фиг. 18 представлена функциональная блок-схема электронного устройства в соответствии с некоторыми вариантами осуществления.

На фиг. 19a-19f представлены структурные схемы, иллюстрирующие способ динамического изменения фона интерфейса пользователя, в соответствии с некоторыми вариантами осуществления.

На фиг. 20 представлена функциональная блок-схема электронного устройства в соответствии с некоторыми вариантами осуществления.

На фиг. 21a-21c представлены структурные схемы, иллюстрирующие способ динамического изменения фона интерфейса пользователя, в соответствии с некоторыми вариантами осуществления.

На фиг. 22 представлена функциональная блок-схема электронного устройства в соответствии с некоторыми вариантами осуществления.

На фиг. 23a-23c представлены структурные схемы, иллюстрирующие способ переключения между различными действиями на основании характеристик контакта при вводе, в соответствии с некоторыми вариантами осуществления.

На фиг. 24 представлена функциональная блок-схема электронного устройства в соответствии с некоторыми вариантами осуществления.

На фиг. 25a-25h представлены структурные схемы, иллюстрирующие способ запуска приложения или отображения меню быстрых действий, в соответствии с некоторыми вариантами осуществления.

На фиг. 26 представлена функциональная блок-схема электронного устройства в соответствии с некоторыми вариантами осуществления.

На фиг. 27a-27e представлены структурные схемы, иллюстрирующие способ отображения меню со списком элементов, упорядоченных на основании местоположения объекта интерфейса пользователя, в соответствии с некоторыми вариантами осуществления.

На фиг. 28 представлена функциональная блок-схема электронного устройства в соответствии с некоторыми вариантами осуществления.

На фиг. 29a-29c представлены структурные схемы, иллюстрирующие способ выбора элемента по умолчанию в меню или отображения меню с элементами, в соответствии с некоторыми вариантами осуществления.

На фиг. 30 представлена функциональная блок-схема электронного устройства в соответствии с некоторыми вариантами осуществления.

На фиг. 31a-31q представлены примеры интерфейсов пользователя для визуального отличия чувствительных к интенсивности объектов в интерфейсе пользователя в соответствии с некоторыми вариантами осуществления.

На фиг. 32a-32e представлены структурные схемы, иллюстрирующие способ визуального отличия чувствительных к интенсивности объектов в интерфейсе пользователя, в соответствии с некоторыми вариантами осуществления.

На фиг. 33 представлена функциональная блок-схема электронного устройства в соответствии с некоторыми вариантами осуществления.

На фиг. 34a-34c представлены структурные схемы, иллюстрирующие способ визуального отличия объектов в интерфейсе пользователя, в соответствии с некоторыми вариантами осуществления.

На фиг. 35 представлена функциональная блок-схема электронного устройства в соответствии с некоторыми вариантами осуществления.

На фиг. 36a-36v представлены примеры интерфейсов пользователя для предварительного просмотра содержимого мультимедиа (например, аудио- и/или видеосодержимого) в соответствии с некоторыми вариантами осуществления.

На фиг. 37a-37h представлены структурные схемы, иллюстрирующие способ предварительного просмотра содержимого мультимедиа, в соответствии с некоторыми вариантами осуществления.

На фиг. 38 представлена функциональная блок-схема электронного устройства в соответствии с некоторыми вариантами осуществления.

На фиг. 39a-39k представлены примеры интерфейсов пользователя для навигации по разбитому на страницы содержимому в соответствии с некоторыми вариантами осуществления.

На фиг. 39l представлен пример структурной схемы, указывающей на операции, которые выполняются в ответ на принятый ввод (или его часть (-и)), который соответствует различным критериям навигации по содержимому, в соответствии с некоторыми вариантами осуществления.

На фиг. 40a-40e представлены структурные схемы, иллюстрирующие способ навигации по разбитому на страницы содержимому, в соответствии с некоторыми вариантами осуществления.

На фиг. 41 представлена функциональная блок-схема электронного устройства в соответствии с некоторыми вариантами осуществления.

На фиг. 42a-42n представлены примеры интерфейсов пользователя для отображения контекстной информации, связанной с точкой интереса на карте, в соответствии с некоторыми вариантами осуществления.

На фиг. 43a-43d представлены структурные схемы, иллюстрирующие способ отображения контекстной информации, связанной с точкой интереса на карте, в соответствии с некоторыми вариантами осуществления.

На фиг. 44 представлена функциональная блок-схема электронного устройства в соответствии с некоторыми вариантами осуществления.

На фиг. 45a-45l представлены примеры интерфейсов пользователя для масштабирования карты с целью отображения контекстной информации рядом с точкой интереса в соответствии с некоторыми вариантами осуществления.

На фиг. 46a-46d представлены структурные схемы, иллюстрирующие способ масштабирования карты с целью отображения контекстной информации рядом с точкой интереса, в соответствии с некоторыми вариантами осуществления.

На фиг. 47 представлена функциональная блок-схема электронного устройства в соответствии с некоторыми вариантами осуществления.

На фиг. 48a-48ee представлены примеры интерфейсов пользователя для отображения меню, которое включает в себя контактную информацию, в соответствии с некоторыми вариантами осуществления.

На фиг. 49a-49f представлены структурные схемы, иллюстрирующие способ отображения меню, которое включает в себя контактную информацию, в соответствии с некоторыми вариантами осуществления.

На фиг. 50 представлена функциональная блок-схема электронного устройства в соответствии с некоторыми вариантами осуществления.

Описание вариантов осуществления

Способы, устройства и гип, описанные в настоящем документе, обеспечивают визуальную и/или гаптическую обратную связь, которая повышает эффективность и наглядность управления объектами интерфейса пользователя для пользователя.

В некоторых вариантах осуществления в системе, где трекпад или сенсорный дисплей чувствительны к диапазону интенсивности контакта, который включает в себя более чем одно или два конкретных значения интенсивности (например, более чем простое определение интенсивности с двумя состояниями - есть/нет), интерфейс пользователя предоставляет ответы (например, визуальные и/или тактильные подсказки), указывающие на интенсивность контакта в пределах диапазона. В результате этого пользователь получает непрерывную реакцию на усилие или давление контакта пользователя, которая обеспечивает для пользователя визуальную и/или гаптическую обратную связь, которая является более функциональной и наглядной. Например, такие реакции на непрерывное усилие обучают пользователя возможностям легкого нажатия для предварительного просмотра операции и/или сильного нажатия для перехода к определенному состоянию интерфейса пользователя, соответствующему операции.

В некоторых вариантах осуществления устройство с сенсорной поверхностью, которая чувствительна к диапазону интенсивности контакта, контролирует множество порогов интенсивности контакта, и разные ответы соответствуют разным порогам интенсивности контакта.

В некоторых вариантах осуществления устройство с сенсорной поверхностью, которая чувствительна к диапазону интенсивности контакта, обеспечивает дополнительную функциональность, позволяя пользователям выполнять сложные операции с помощью одного непрерывного контакта.

В некоторых вариантах осуществления устройство с сенсорной поверхностью, которая чувствительна к диапазону интенсивности контакта, обеспечивает дополнительную функциональность, которая дополняет традиционную функциональность. Например, дополнительные функции, обеспечиваемые вводами на основании интенсивности (например, предварительные просмотры интерфейса пользователя и/или навигационные быстрые переходы, обеспечиваемые жестами легкого и/или сильного нажатия), незаметно встроены в традиционные функции, обеспечиваемые традиционными жестами касания и смахивания. Пользователь может и далее использовать традиционные жесты для выполнения традиционных функций (например, касание значка приложения на главном экране для запуска соответствующего приложения) без случайной активации дополнительных функций. Тем не менее пользователю несложно обнаруживать, понимать и использовать вводы на основании интенсивности и их дополнительную функциональность (например, нажатие на значок приложения на главном экране для вызова меню быстрых действий приложения и последующее прекращение нажатия на элемент меню для выполнения действия в рамках приложения).

В настоящем документе описан ряд различных подходов к управлению интерфейсами пользователя. Использование одного или более из этих подходов (необязательно в сочетании друг с другом) помогает обеспечивать интерфейс пользователя, который наглядно обеспечивает для пользователей дополнительные информацию и функциональность. Использование одного или более из этих подходов (необязательно в сочетании друг с другом) снижает число, степень и/или характер пользовательских вводов и обеспечивает более эффективный человеко-машинный интерфейс. Это позволяет пользователям использовать устройства, которые имеют сенсорные поверхности, быстрее и эффективнее. Для устройств, работающих от батареи, эти улучшения позволяют экономить энергию и увеличивать время между зарядками батареи.

Примеры устройств

Ниже будет приведена подробная ссылка на варианты осуществления, примеры которых представлены на сопутствующих чертежах. В представленном ниже подробном описании приведено множество конкретных деталей, чтобы обеспечить полное понимание различных описанных вариантов осуществления. Однако специалисту в данной области будет очевидно, что различные описанные варианты осуществления можно реализовать на практике без этих конкретных деталей. В других случаях хорошо известные способы, процедуры, компоненты, схемы и сети не описаны подробно в настоящем документе, чтобы чрезмерно не затруднять понимание аспектов вариантов осуществления.

Следует также понимать, что, хотя термины «первый», «второй» и т. Д. В некоторых случаях использованы в настоящем документе для описания различных элементов, эти элементы не должны быть ограничены этими терминами. Эти термины используются только для отличия одного элемента от другого. Например, первый контакт может называться вторым контактом и аналогично второй контакт может называться первым контактом без отклонения от объема различных описанных вариантов осуществления. Оба из первого контакта и второго контакта представляют собой контакты, но это не один и тот же контакт, если иное явно не указано в контексте.

Терминология, используемая в описании различных вариантов осуществления, описанных в настоящем документе, преследует цель описания только конкретных вариантов осуществления и не предназначена для ограничения. В описании различных вариантов осуществления и прилагаемой формулы изобретения предполагается, что формы единственного числа терминов включают в себя и формы множественного числа, если иное явно не указано в контексте. Следует также понимать, что термин «и/или», используемый в настоящем документе, относится ко всевозможным комбинациям одного или более связанных перечисленных элементов и включает их. Дополнительно будет понятно, что термины «включает в себя», «включающий в себя», «содержит» и/или «содержащий» при использовании в данном описании обозначают наличие указанных признаков, целых чисел, этапов, операций, элементов и/или компонентов, но не исключают наличие или добавление одной или более других характеристик, целых чисел, этапов, операций, элементов, компонентов и/или их групп.

В настоящем документе термин «если» необязательно следует интерпретировать как «когда», или «при», или «в ответ на определение», или «в ответ на обнаружение» в зависимости от контекста. Аналогичным образом, фразу «если определено» или «если [заявленное условие или событие] обнаружено» необязательно следует интерпретировать как «при определении», или «в ответ на определение», или «при обнаружении [заявленного условия или события]», или «в ответ на обнаружение [заявленного условия или события]» в зависимости от контекста.

Описаны варианты осуществления электронных устройств, интерфейсов пользователя для таких устройств и связанных процессов для использования таких устройств. В некоторых вариантах осуществления устройство представляет собой переносное устройство связи, такое как мобильный телефон, которое также имеет другие функции, такие как функции кпк и/или проигрывателя музыки. Примеры осуществления переносных многофункциональных устройств включают в себя, без ограничений, устройства iphone®, ipod touch® и ipad® компании apple inc., г. Купертино, штат калифорния, сша. Необязательно используются другие переносные электронные устройства, такие как ноутбуки или планшетные компьютеры с сенсорными поверхностями (например, сенсорными дисплеями и/или сенсорными панелями). Следует также понимать, что в некоторых вариантах осуществления устройство является не переносным устройством связи, а настольным компьютером с сенсорной поверхностью (например, сенсорным дисплеем и/или сенсорной панелью).

В дальнейшем описании представлено электронное устройство, которое включает в себя дисплей и сенсорную поверхность. Однако следует понимать, что электронное устройство необязательно включает в себя одно или более других устройств с физическим интерфейсом пользователя, таких как физическая клавиатура, мышь и/или джойстик.

Устройство, как правило, поддерживает различные приложения, такие как одно или более из следующих: приложение для работы с изображениями, приложение для работы с презентациями, приложение текстового редактора, приложение для создания веб-сайтов, приложение для записи дисков, приложение для работы с электронными таблицами, игровое приложение, приложение телефона, приложение для видеоконференций, приложение электронной почты, приложение для мгновенного обмена сообщениями, приложение для поддержки тренировок, приложение для управления фотографиями, приложение цифровой камеры, приложение цифровой видеокамеры, приложение для просмотра веб-сайтов, приложение цифрового проигрывателя музыки и/или приложение цифрового проигрывателя видео.

Различные приложения, которые исполняются на устройстве, необязательно используют по меньшей мере одно общее устройство с физическим интерфейсом пользователя, таким как сенсорная поверхность. Одна или более функций сенсорной поверхности, а также соответствующая информация, отображаемая на устройстве, необязательно настраиваются и/или отличаются в разных приложениях и/или в рамках соответствующего приложения. Таким образом, общая физическая архитектура (такая как сенсорная поверхность) устройства необязательно поддерживает разнообразные приложения с интерфейсами пользователя, которые наглядны и прозрачны для пользователя.

Далее внимание направлено на варианты осуществления переносных устройств с сенсорными дисплеями. На фиг. 1a представлена блок-схема, иллюстрирующая переносное многофункциональное устройство 100 с системой 112 сенсорного дисплея в соответствии с некоторыми вариантами осуществления. Систему 112 сенсорного дисплея иногда для удобства называют «сенсорным экраном» и иногда называют просто «сенсорным дисплеем». Устройство 100 включает в себя память 102 (которая необязательно включает в себя один или более машиночитаемых носителей данных), контроллер 122 памяти, один или более блоков 120 обработки (цп), интерфейс 118 периферийных устройств, электрическую схему 108 рч-системы, электрическую схему 110 аудиосистемы, динамик 111, микрофон 113, подсистему 106 ввода/вывода (i/o), другие устройства 116 ввода или управления и внешний порт 124. Устройство 100 необязательно включает в себя один или более оптических датчиков 164. Устройство 100 необязательно включает в себя один или более датчиков 165 интенсивности для обнаружения интенсивности контактов с устройством 100 (например, сенсорную поверхность, такую как система 112 сенсорного дисплея устройства 100). Устройство 100 необязательно включает в себя один или более генераторов 167 тактильной реакции для генерации тактильных реакций на устройстве 100 (например, для генерации тактильных реакций на сенсорной поверхности, такой как система 112 сенсорного дисплея устройства 100 или сенсорная панель 355 устройства 300). Эти компоненты необязательно имеют связь по одной или более шинам связи или сигнальным магистралям 103.

Используемый в описании и формуле изобретения термин «тактильная реакция» относится к физическому смещению устройства относительно предыдущего положения устройства, физическому смещению компонента (например, сенсорной поверхности) устройства относительно другого компонента (например, корпуса) устройства или смещению компонента относительно центра массы устройства, которое пользователь обнаружит с помощью осязания. Например, в ситуациях, когда устройство или компонент устройства находится в контакте с поверхностью тела пользователя, которая чувствительна к касанию (например, пальцем, ладонью или другой частью руки пользователя), тактильная реакция, генерируемая физическим смещением, будет интерпретироваться пользователем как тактильное ощущение, соответствующее воспринимаемому изменению физических характеристик устройства или компонента устройства. Например, перемещение сенсорной поверхности (например, сенсорного дисплея или трекпада) необязательно интерпретируется пользователем как «нажатие» или «отпускание» физической кнопки актуатора. В некоторых случаях пользователь испытает тактильное ощущение, такое как «нажатие» или «отпускание», даже когда не происходит перемещения физической кнопки актуатора, связанной с сенсорной поверхностью, которая физически нажимается (например, смещается) при перемещениях пользователя. В качестве другого примера перемещение сенсорной поверхности необязательно интерпретируется или ощущается пользователем как «неровность» сенсорной поверхности даже в том случае, когда гладкость сенсорной поверхности не изменяется. Несмотря на то что такие интерпретации касания пользователем зависят от индивидуальных сенсорных восприятий, большая часть пользователей имеет множество одинаковых сенсорных восприятий касания. Таким образом, когда тактильная реакция описана как соответствующая конкретному сенсорному восприятию пользователя (например, «отпускание», «нажатие», «неровность»), если не указано иное, генерируемая тактильная реакция соответствует физическому смещению устройства или его компонента, которое создаст описанное сенсорное восприятие у обычного (или среднего) пользователя.

Следует понимать, что устройство 100 представляет собой лишь один пример переносного многофункционального устройства и что устройство 100 необязательно имеет больше или меньше компонентов, чем показано, необязательно совмещает в себе два или более компонентов или необязательно имеет другую конфигурацию или расположение компонентов. Различные компоненты, показанные на фиг. 1a, реализованы в виде аппаратного, программного, микропрограммного обеспечения или их комбинации, включая одну или более интегральных схем обработки сигналов и/или специализированных интегральных схем.

Память 102 необязательно включает в себя быстродействующее оперативное запоминающее устройство и необязательно также включает в себя энергонезависимую память, такую как одно или более устройств хранения на магнитном диске, запоминающих устройств с флеш-памятью или других энергонезависимых твердотельных запоминающих устройств. Доступом к памяти 102 других компонентов устройства 100, таких как один или более цп 120 и интерфейс 118 периферийных устройств, необязательно управляет контроллер 122 памяти.

Интерфейс 118 периферийных устройств можно использовать для связи периферийных устройств ввода и вывода устройства с одним или более цп 120 и памятью 102. Один или более процессоров 120 запускают или исполняют различные программные продукты и/или наборы инструкций, хранящиеся в памяти 102, для выполнения различных функций устройства 100 и обработки данных.

В некоторых вариантах осуществления интерфейс 118 периферийных устройств, один или более цп 120 и контроллер 122 памяти необязательно реализованы на одной микросхеме, такой как микросхема 104. В некоторых других вариантах осуществления они необязательно реализованы на отдельных микросхемах.

Электрическая схема 108 рч-системы (радиочастотной системы) принимает и отправляет рч-сигналы, также называемые электромагнитными сигналами. Электрическая схема 108 рч-системы преобразует электрические сигналы в электромагнитные сигналы и наоборот и взаимодействует с сетями связи и другими устройствами связи посредством электромагнитных сигналов. Электрическая схема 108 рч-системы необязательно включает в себя известные электрические схемы для выполнения этих функций, включая, без ограничений, антенную систему, рч-приемопередатчик, один или более усилителей, тюнер, один или более осцилляторов, цифровой сигнальный процессор, набор микросхем codec, карту модуля идентификации абонента (sim), память и т. Д. Электрическая схема 108 рч-системы взаимодействует с сетями, такими как сеть интернет, также называемая «всемирной компьютерной сетью» (www), корпоративная сеть и/или беспроводная сеть, такая как сотовая телефонная сеть, беспроводная локальная вычислительная сеть (лвс) и/или городская вычислительная сеть (гвс), а также с другими устройствами посредством беспроводной связи. В беспроводной связи необязательно используются любые из множества стандартов, протоколов и технологий связи, включая, без ограничений, глобальную систему мобильной связи (gsm), усовершенствованную gsm для передачи данных (edge), высокоскоростную пакетную передачу данных по нисходящему каналу (hsdpa), высокоскоростную пакетную передачу данных по восходящему каналу (hsupa), технологию evolution, data-only (ev-do), hspa, hspa+, dual-cell hspa (dc-hspda), стандарт долгосрочного развития сетей связи (lte), бесконтактную связь близкого радиуса действия (nfc), широкополосный многостанционный доступ с кодовым разделением каналов (w-cdma), многостанционный доступ с кодовым разделением каналов (cdma), многостанционный доступ с временным разделением каналов (tdma), технологии bluetooth, wi-fi (например, ieee 802.11a, ieee 802.11ac, ieee 802.11ax, ieee 802.11b, ieee 802.11g и/или ieee 802.11n), голосовую связь по интернет-протоколу (voip), wi-max, протокол электронной почты (например, протокол доступа к сообщениям сети интернет (imap)) и/или протокол почтового ящика (pop), обмен мгновенными сообщениями (например, расширяемый протокол обмена сообщениями и информацией о присутствии (xmpp), протокол инициации сеансов для расширений, управляющих обменом мгновенными сообщениями и информацией о присутствии (simple), службу обмена мгновенными сообщениями и информации о присутствии (imps)), и/или службу коротких сообщений (sms), или любой другой подходящий протокол связи, включая протоколы связи, еще не разработанные на дату подачи настоящего документа.

Электрическая схема 110 аудиосистемы, динамик 111 и микрофон 113 обеспечивают аудиоинтерфейс между пользователем и устройством 100. Электрическая схема 110 аудиосистемы принимает аудиоданные от интерфейса 118 периферийных устройств, преобразует аудиоданные в электрический сигнал и передает электрический сигнал на динамик 111. Динамик 111 преобразует электрический сигнал в слышимые человеком звуковые волны. Электрическая схема 110 аудиосистемы также принимает электрические сигналы, преобразованные микрофоном 113 из звуковых волн. Электрическая схема 110 аудиосистемы преобразует электрический сигнал в аудиоданные и передает аудиоданные на интерфейс 118 периферийных устройств для обработки. Аудиоданные необязательно извлекаются из памяти 102 и/или электрической схемы 108 рч-системы и/или передаются на них интерфейсом 118 периферийных устройств. В некоторых вариантах осуществления электрическая схема 110 аудиосистемы также включает в себя гнездо для гарнитуры (например, элемент 212 на фиг. 2). Гнездо для гарнитуры обеспечивает интерфейс между электрической схемой 110 аудиосистемы и съемными периферийными устройствами аудиоввода/вывода, которые можно отключать, такими как наушники только с возможностью вывода или гарнитура с возможностью вывода (например, наушник с одним или двумя выходами для ушей) и ввода (например, микрофон).

Подсистема 106 ввода/вывода связывает периферийные устройства ввода/вывода устройства 100, такие как система 112 сенсорного дисплея и другие устройства 116 ввода или управления, с интерфейсом 118 периферийных устройств. Подсистема 106 ввода/вывода необязательно включает в себя контроллер 156 дисплея, контроллер 158 оптического датчика, контроллер 159 датчика интенсивности, контроллер 161 гаптической обратной связи и один или более контроллеров 160 ввода для других устройств ввода или управления. Один или более контроллеров 160 ввода принимают электрические сигналы от других устройств 116 ввода или управления и передают электрические сигналы на них. Другие устройства 116 ввода и управления необязательно включают в себя физические кнопки (например, нажимные кнопки, кулисные кнопки и т. Д.), номеронабиратели, сдвигаемые переключатели, джойстики, колеса управления и т. Д. В некоторых альтернативных вариантах осуществления контроллер (-ы) 160 ввода необязательно связан (-ы) с любым из следующих устройств: клавиатура, инфракрасный порт, usb-порт, стилус и/или указывающее устройство, такое как мышь, или не связан (-ы) ни с одним из них. Одна или более кнопок (например, 208 на фиг. 2) необязательно включают в себя кнопку «вверх/вниз» для управления громкостью динамика 111 и/или микрофона 113. Одна или более кнопок необязательно включают в себя нажимную кнопку (например, 206 на фиг. 2).

Система 112 сенсорного дисплея обеспечивает интерфейс ввода и интерфейс вывода между устройством и пользователем. Контроллер 156 дисплея принимает электрические сигналы от системы 112 сенсорного дисплея и/или отправляет электрические сигналы на нее. Система 112 сенсорного дисплея отображает визуальный вывод для пользователя. Визуальный вывод необязательно включает в себя графические объекты, текст, значки, видео и любую их комбинацию (в совокупности называемую «графикой»). В некоторых вариантах осуществления часть визуального вывода или весь визуальный вывод соответствует объектам интерфейса пользователя. В настоящем описании термин «средство» относится к интерактивному объекту графического интерфейса пользователя, с которым может взаимодействовать пользователь (например, объект графического интерфейса пользователя, который выполнен с возможностью реагирования на вводы, направленные на объект графического интерфейса пользователя). Примеры объектов графического интерфейса пользователя, с которыми может взаимодействовать пользователь, включают в себя, без ограничений, кнопку, ползунок, значок, выбираемый элемент меню, переключатель или другой элемент управления интерфейсом пользователя.

Система 112 сенсорного дисплея имеет сенсорную поверхность, датчик или набор датчиков, которые принимают ввод от пользователя на основании гаптического и/или тактильного контакта. Система 112 сенсорного дисплея и контроллер 156 дисплея (наряду с любыми связанными модулями и/или наборами инструкций в памяти 102) обнаруживают контакт (и любое перемещение или прерывание контакта) с системой 112 сенсорного дисплея и преобразуют обнаруженный контакт во взаимодействие с объектами интерфейса пользователя (например, с одной или более экранными клавишами, значками, веб-страницами или изображениями), которые отображаются на системе 112 сенсорного дисплея. В примере осуществления точка контакта между системой 112 сенсорного дисплея и пользователем соответствует пальцу пользователя или стилусу.

В системе 112 сенсорного дисплея необязательно используется технология жидкокристаллического дисплея (lcd), технология дисплея из светоизлучающего полимера (lpd) или светодиодная технология (led), хотя в других вариантах осуществления используются другие технологии отображения. Система 112 сенсорного дисплея и контроллер 156 дисплея необязательно обнаруживают контакт и любое перемещение или прекращение контакта с использованием любой из множества сенсорных технологий, которые известны в настоящее время или будут разработаны в будущем, включая, без ограничений, емкостную, резистивную, инфракрасную технологии и технологию поверхностных акустических волн, а также других матриц бесконтактных датчиков или других элементов для определения одной или более точек контакта с системой 112 сенсорного дисплея. В примере осуществления используется технология распознавания предполагаемой взаимной емкости, которая используется в устройствах iphone®, ipod touch® и ipad® компании apple inc., г. Купертино, штат калифорния, сша.

Система 112 сенсорного дисплея необязательно имеет разрешение видео более 100 т/дюйм. В некоторых вариантах осуществления разрешение видео сенсорного экрана превышает 400 т/дюйм (например, 500 т/дюйм, 800 т/дюйм или более). Пользователь необязательно осуществляет контакт с системой 112 сенсорного дисплея с использованием любого подходящего объекта или приспособления, такого как стилус, палец и т. Д. В некоторых вариантах осуществления интерфейс пользователя выполнен с возможностью работы с контактами и жестами с помощью пальца, что может иметь меньшую точность, чем ввод с использованием стилуса, из-за большей площади контакта пальца с сенсорным экраном. В некоторых вариантах осуществления устройство переводит грубый ввод с помощью пальца в точное положение указателя/курсора или команду для выполнения действий, нужных пользователю.

В некоторых вариантах осуществления в дополнение к сенсорному экрану устройство 100 необязательно включает в себя сенсорную панель (не показана) для активации или деактивации конкретных функций. В некоторых вариантах осуществления сенсорная панель представляет собой сенсорную область устройства, которая, в отличие от сенсорного экрана, не отображает визуальный вывод. Сенсорная панель необязательно представляет собой сенсорную поверхность, которая отделена от системы 112 сенсорного дисплея или представляет собой расширение сенсорной поверхности, образованной сенсорным экраном.

Устройство 100 также включает в себя сеть 162 питания для питания различных компонентов. Сеть 162 питания необязательно включает в себя систему управления питанием, один или более источников питания (например, батарею, источник переменного тока (ac)), систему перезарядки, схему обнаружения сбоев питания, преобразователь или инвертор питания, индикатор состояния питания (например, светодиод (led)) и любые другие компоненты, связанные с генерацией и распределением энергии и управлением энергией в переносных устройствах.

Устройство 100 необязательно также включает в себя один или более оптических датчиков 164. На фиг. 1a показан оптический датчик, связанный с контроллером 158 оптического датчика в подсистеме 106 ввода/вывода. Оптический (-ие) датчик (-и) 164 необязательно включает (-ют) в себя прибор с зарядовой связью (пзс) или комплементарные металл-оксид-полупроводниковые (кмоп) фототранзисторы. Оптический (-ие) датчик (-и) 164 принимает (-ют) свет из окружающей среды, спроецированный через одну или более линз, и преобразует (-ют) свет в данные, представляющие изображение. В сочетании с модулем 143 визуализации (также называемым «модулем камеры») оптический (-ие) датчик (-и) 164 необязательно снимает (-ют) статические изображения и/или видео. В некоторых вариантах осуществления оптический датчик расположен на обратной стороне устройства 100 напротив системы 112 сенсорного дисплея на лицевой стороне устройства таким образом, чтобы сенсорный экран можно было использовать в качестве видоискателя для получения статического изображения и/или видео. В некоторых вариантах осуществления другой оптический датчик расположен на лицевой стороне устройства таким образом, чтобы получать изображение пользователя (например, для селфи, для видеоконференций, в которых пользователь видит других участников видеоконференции на сенсорном экране, и т. Д.).

Устройство 100 необязательно также включает в себя один или более датчиков 165 интенсивности контакта. На фиг. 1a показан датчик интенсивности контакта, связанный с контроллером 159 датчика интенсивности в подсистеме 106 ввода/вывода. Датчик (-и) 165 интенсивности контакта необязательно включает (-ют) в себя один или более пьезорезистивных тензометрических датчиков, емкостных датчиков усилия, электрических датчиков усилия, пьезоэлектрических датчиков усилия, оптических датчиков усилия, емкостных сенсорных поверхностей и других датчиков интенсивности (например, датчиков для измерения усилия (или давления) контакта с сенсорной поверхностью). Датчик (-и) 165 интенсивности контакта принимает (-ют) информацию об интенсивности контакта (например, информацию о давлении или опосредованную информацию о давлении) из окружающей среды. В некоторых вариантах осуществления по меньшей мере один датчик интенсивности контакта совмещен с сенсорной поверхностью (например, системой 112 сенсорного дисплея) или расположен рядом с ней. В некоторых вариантах осуществления по меньшей мере один датчик интенсивности контакта расположен на обратной стороне устройства 100 напротив системы 112 сенсорного дисплея, которая расположена на лицевой стороне устройства 100.

Устройство 100 необязательно также включает в себя один или более бесконтактных датчиков 166. На фиг. 1a показан бесконтактный датчик 166, связанный с интерфейсом 118 периферийных устройств. Альтернативно бесконтактный датчик 166 связан с контроллером 160 ввода в подсистеме 106 ввода/вывода. В некоторых вариантах осуществления бесконтактный датчик выключает и блокирует систему 112 сенсорного дисплея, когда многофункциональное устройство размещено рядом с ухом пользователя (например, когда пользователь совершает телефонный звонок).

Устройство 100 необязательно также включает в себя один или более генераторов 167 тактильной реакции. На фиг. 1a показан генератор тактильной реакции, связанный с контроллером 161 гаптической обратной связи в подсистеме 106 ввода/вывода. Генератор (-ы) 167 тактильной реакции необязательно включает (-ют) в себя одно или более электроакустических устройств, таких как динамики или другие аудиокомпоненты, и/или электромеханических устройств, которые преобразуют энергию в линейное движение, таких как двигатель, электромагнит, электроактивный полимер, пьезоэлектрический актуатор, электростатический актуатор или другой компонент, генерирующий тактильную реакцию (например, компонент, который преобразует электрические сигналы в тактильные реакции на устройстве). Генератор (-ы) 167 тактильной реакции принимает (-ют) инструкции по генерации тактильной обратной связи от модуля 133 гаптической обратной связи и генерирует (-ют) тактильные реакции на устройстве 100, выполненные с возможностью обнаружения пользователем устройства 100. В некоторых вариантах осуществления по меньшей мере один генератор тактильной реакции совмещен с сенсорной поверхностью (например, системой 112 сенсорного дисплея) или расположен вблизи нее и необязательно генерирует тактильную реакцию путем перемещения сенсорной поверхности в вертикальном (например, внутрь/наружу от поверхности устройства 100) или боковом (например, назад и вперед в одной плоскости с поверхностью устройства 100) направлении. В некоторых вариантах осуществления по меньшей мере один генератор тактильной реакции расположен на обратной стороне устройства 100 напротив системы 112 сенсорного дисплея, которая расположена на лицевой стороне устройства 100.

Устройство 100 необязательно также включает в себя один или более акселерометров 168. На фиг. 1a показан акселерометр 168, связанный с интерфейсом 118 периферийных устройств. Альтернативно акселерометр 168 необязательно связан с контроллером 160 ввода в подсистеме 106 ввода/вывода. В некоторых вариантах осуществления информация отображается на сенсорном дисплее в книжной ориентации или альбомной ориентации на основании анализа данных, принятых от одного или более акселерометров. Устройство 100 необязательно включает в себя в дополнение к акселерометру (-ам) 168 магнитометр (не показан) и приемник gps (или glonass, или другой глобальной навигационной системы) (не показан) для получения информации, относящейся к местоположению и ориентации (например, книжной или альбомной) устройства 100.

В некоторых вариантах осуществления программные компоненты, хранящиеся в памяти 102, включают в себя операционную систему 126, модуль 128 связи (или набор инструкций), модуль 130 обнаружения контакта/движения (или набор инструкций), графический модуль 132 (или набор инструкций), модуль 133 гаптической обратной связи (или набор инструкций), модуль 134 текстового ввода (или набор инструкций), модуль 135 системы глобального позиционирования (gps) (или набор инструкций) и приложения 136 (или наборы инструкций). Более того, в некоторых вариантах осуществления в памяти 102 хранится внутреннее состояние устройства/глобальное внутреннее состояние 157, как показано на фиг. 1a и 3. Внутреннее состояние устройства/глобальное внутреннее состояние 157 включает в себя одно или более из: состояния активного приложения, указывающего, какие приложения активны в настоящий момент, если такие есть; состояния дисплея, указывающего, какие приложения, экраны или другая информация занимают различные области системы 112 сенсорного дисплея; состояния датчика, включая информацию, полученную от различных датчиков устройства и других устройств 116 ввода или управления; и информации о положении и/или местоположении, относящейся к положению и/или высоте устройства.

Операционная система 126 (например, ios, darwin, rtxc, linux, unix, os x, windows или встроенная операционная система, такая как vxworks) включает в себя различные программные компоненты и/или драйверы для контроля и управления общими системными задачами (например, для управления памятью, контроля устройств хранения, управления питанием и т. д.) и облегчает связь между различными компонентами аппаратного и программного обеспечения.

Модуль 128 связи облегчает связь с другими устройствами через один или более внешних портов 124, а также включает в себя различные программные компоненты для обработки данных, принимаемых электрической схемой 108 рч-системы и/или внешним портом 124. Внешний порт 124 (например, универсальная последовательная шина (usb), firewire и т. д.) Выполнен с возможностью связи с другими устройствами непосредственно или по сети (например, интернет, беспроводной лвс и т. д.). В некоторых вариантах осуществления внешний порт представляет собой многоконтактный (например, 30-контактный) разъем, который такой же, как 30-контактный разъем, используемый в некоторых устройствах iphone®, ipod touch® и ipad® компании apple inc., г. Купертино, штат калифорния, сша, аналогичен ему и/или совместим с ним. В некоторых вариантах осуществления внешний порт представляет собой разъем lightning, такой же, как используемый в некоторых устройствах iphone®, ipod touch® и ipad® компании apple inc., г. Купертино, штат калифорния, сша, аналогичен ему и/или совместим с ним.

Модуль 130 обнаружения контакта/движения необязательно обнаруживает контакт с системой 112 сенсорного дисплея (в сочетании с контроллером 156 дисплея) и другими сенсорными устройствами (например, сенсорной панелью или физическим колесом управления). Модуль 130 обнаружения контакта/движения включает в себя различные программные компоненты для выполнения различных операций, относящихся к обнаружению контакта (например, пальцем или стилусом), таких как определение наличия контакта (например, обнаружение события опускания пальца), определение интенсивности контакта (например, усилия или давления контакта или замены усилия или давления контакта), определение перемещения контакта или отслеживание перемещения на сенсорной поверхности (например, обнаружение одного или более событий перетягивания пальцем) и определение прекращения контакта (например, обнаружение события поднятия пальца или прерывания контакта). Модуль 130 обнаружения контакта/движения принимает данные о контакте от сенсорной поверхности. Определение перемещения точки контакта, которое представлено серией данных о контакте, необязательно включает в себя определение скорости (амплитуды), быстроты (амплитуды и направления) и/или ускорения (изменения амплитуды и/или направления) точки контакта. Эти операции необязательно применяются к одиночным контактам (например, контактам одним пальцем или контактам одним стилусом) или к множеству одновременных контактов (например, «мультикасаниям»/контактам несколькими пальцами). В некоторых вариантах осуществления модуль 130 обнаружения контакта/движения и контроллер 156 дисплея обнаруживают контакт с сенсорной панелью.

Модуль 130 обнаружения контакта/движения необязательно обнаруживает ввод пользователя жестом. Различные жесты на сенсорной поверхности имеют различные рисунки контакта (например, различные движения, значения времени и/или интенсивности обнаруженных контактов). Таким образом, жест необязательно обнаруживают путем обнаружения конкретного рисунка контакта. Например, обнаружение жеста касания пальцем включает в себя обнаружение события опускания пальца и последующее обнаружение события поднятия (прекращения контакта) пальца в том же положении (или по существу в том же положении), где произошло событие опускания пальца (например, положении значка). В другом примере обнаружение жеста смахивания пальцем на сенсорной поверхности включает в себя обнаружение события опускания пальца, последующее обнаружение одного или более событий перетягивания пальцем и последующее обнаружение события поднятия (прекращения контакта) пальца. Аналогично жесты касания, смахивания, перетягивания и другие жесты необязательно обнаруживаются для стилуса путем обнаружения конкретного рисунка контакта для стилуса.

Графический модуль 132 включает в себя различные известные программные компоненты для визуализации и отображения графических объектов на системе 112 сенсорного дисплея или другом дисплее, включая компоненты для изменения визуального воздействия (например, яркости, прозрачности, насыщенности, контраста или другого визуального свойства) отображаемых графических объектов. В настоящем описании термин «графический объект» включает в себя любой объект, который может отображаться пользователю, включая, без ограничений, текст, веб-страницы, значки (такие как объекты интерфейса пользователя, включая экранные кнопки), цифровые изображения, видео, анимации и т. п.

В некоторых вариантах осуществления графический модуль 132 хранит данные, представляющие графические объекты для последующего использования. Каждому графическому объекту необязательно присваивается соответствующий код. Графический модуль 132 принимает от приложений и т. д. Один или более кодов, указывающих графический объект для отображения (при необходимости) вместе с данными координат и другими данными графических свойств, а затем генерирует данные экранного изображения для вывода на контроллер 156 дисплея.

Модуль 133 гаптической обратной связи включает в себя различные программные компоненты для генерации инструкций, используемых генератором (-ами) 167 тактильной реакции для создания тактильных реакций в одном или более местах на устройстве 100 в ответ на взаимодействия пользователя с устройством 100.

Модуль 134 текстового ввода, который необязательно представляет собой компонент графического модуля 132, обеспечивает экранные клавиатуры для ввода текста в различных приложениях (например, в приложениях контактов 137, электронной почты 140, обмена мгновенными сообщениями 141, браузера 147 и любом другом приложении, в котором требуется текстовый ввод).

Gps-модуль 135 определяет местоположение устройства и обеспечивает эту информацию для использования в различных приложениях (например, в приложении телефона 138 для использования при наборе номера на основании местоположения, в приложении камеры 143 в качестве метаданных для изображения/видео и в приложениях, которые обеспечивают геолокационные сервисы, такие как виджеты погоды, местные виджеты телефонного справочника и виджеты карты/навигации).

Приложения 136 необязательно включают в себя следующие модули (или наборы инструкций), или их подмножество, или их надмножество:

• модуль 137 контактов (иногда называемый «адресной книгой» или «списком контактов»);

• модуль 138 телефона;

• модуль 139 видеоконференций;

• модуль 140 почтового клиента;

• модуль 141 обмена мгновенными сообщениями (im);

• модуль 142 поддержки тренировок;

• модуль 143 камеры для съемки статических изображений и/или видео;

• модуль 144 управления изображениями;

• модуль 147 браузера;

• модуль 148 календаря;

• модули 149 виджетов, которые необязательно включают в себя один или более из: виджета 149-1 погоды, виджета 149-2 акций, виджета 149-3 калькулятора, виджета 149-4 будильника, виджета 149-5 словаря и других виджетов, получаемых пользователем, а также созданных пользователем виджетов 149-6;

• модуль 150 создания виджетов для реализации созданных пользователем виджетов 149-6;

• модуль 151 поиска;

• модуль 152 проигрывателя видео и музыки, который необязательно состоит из модуля проигрывателя видео и модуля проигрывателя музыки;

• модуль 153 заметок;

• модуль 154 карты; и/или

• модуль 155 видео из сети интернет.

Примеры других приложений 136, которые необязательно хранятся в памяти 102, включают в себя другие приложения обработки текстов, другие приложения редактирования изображений, приложения для создания изображений, приложения для создания презентаций, приложения с поддержкой java, шифрование, цифровое управление правами, распознавание голоса и воспроизведение голоса.

В сочетании с системой 112 сенсорного дисплея, контроллером 156 дисплея, модулем 130 обнаружения контакта, графическим модулем 132 и модулем 134 текстового ввода модуль 137 контактов включает в себя исполняемые инструкции для управления адресной книгой или списком контактов (например, хранящимися во внутреннем состоянии 192 приложения модуля 137 контактов в памяти 102 или памяти 370), включая: добавление имени (имен) в адресную книгу; удаление имени (имен) из адресной книги; связывание номера (-ов) телефона, адреса (-ов) электронной почты, физического адреса (-ов) или другой информации с именем; связывание изображения с именем; категоризацию и сортировку имен; предоставление телефонных номеров и/или адресов электронной почты для запуска и/или упрощения связи посредством телефона 138, видеоконференции 139, электронной почты 140 или мгновенных сообщений 141 и т. д.

В сочетании с электрической схемой 108 рч-системы, электрической схемой 110 аудиосистемы, динамиком 111, микрофоном 113, системой 112 сенсорного дисплея, контроллером 156 дисплея, модулем 130 обнаружения контакта, графическим модулем 132 и модулем 134 текстового ввода модуль 138 телефона включает в себя исполняемые инструкции для ввода последовательности символов, соответствующих номеру телефона, доступа к одному или более номеров телефона в адресной книге 137, модификации ранее введенного номера телефона, набора соответствующего номера телефона, проведения разговора и завершения или прерывания разговора по его завершении. Как отмечалось выше, в беспроводной связи необязательно используются любые из множества стандартов, протоколов и технологий связи.

В сочетании с электрической схемой 108 рч-системы, электрической схемой 110 аудиосистемы, динамиком 111, микрофоном 113, системой 112 сенсорного дисплея, контроллером 156 дисплея, оптическим (-и) датчиком (-ами) 164, контроллером 158 оптического датчика, модулем 130 обнаружения контакта, графическим модулем 132, модулем 134 текстового ввода, списком 137 контактов и модулем 138 телефона модуль 139 видеоконференций включает в себя исполняемые инструкции для запуска, проведения и прерывания видеоконференции между пользователем и одним или более другими участниками в соответствии с инструкциями пользователя.

В сочетании с электрической схемой 108 рч-системы, системой 112 сенсорного дисплея, контроллером 156 дисплея, модулем 130 обнаружения контакта, графическим модулем 132 и модулем 134 текстового ввода модуль 140 почтового клиента включает в себя исполняемые инструкции для создания, отправки, получения электронной почты и управления ей в ответ на инструкции пользователя. В сочетании с модулем 144 управления изображениями модуль 140 почтового клиента значительно упрощает создание и отправку электронной почты со статическими изображениями или видео, снятыми с помощью модуля 143 камеры.

В сочетании с электрической схемой 108 рч-системы, системой 112 сенсорного дисплея, контроллером 156 дисплея, модулем 130 обнаружения контакта, графическим модулем 132 и модулем 134 текстового ввода модуль 141 обмена мгновенными сообщениями включает в себя исполняемые инструкции для ввода последовательности символов, соответствующей мгновенному сообщению, для изменения ранее введенных символов, для передачи соответствующего мгновенного сообщения (например, с использованием протокола службы коротких сообщений (sms) или службы мультимедийных сообщений (mms) для сообщений, передаваемых по телефону, или с использованием xmpp, simple сервиса push-уведомлений компании apple (apn) или imps для сообщений, передаваемых по сети интернет), для приема мгновенных сообщений и для просмотра принятых мгновенных сообщений. В некоторых вариантах осуществления переданные и/или принятые мгновенные сообщения необязательно включают в себя графические объекты, фотографии, аудиофайлы, видеофайлы и/или другие вложения, которые поддерживаются в протоколах mms и/или службы расширенных сообщений (ems). В настоящем описании термин «обмен мгновенными сообщениями» относится как к сообщениям, передаваемым по телефону (например, сообщениям, передаваемым с использованием sms или mms), так и к сообщениям, передаваемым по сети интернет (например, сообщениям, передаваемым с использованием протокола xmpp, simple, apn или imps).

В сочетании с электрической схемой 108 рч-системы, системой 112 сенсорного дисплея, контроллером 156 дисплея, модулем 130 обнаружения контакта, графическим модулем 132, модулем 134 текстового ввода, gps-модулем 135, модулем 154 карты и модулем 146 проигрывателя музыки модуль 142 поддержки тренировок включает в себя исполняемые инструкции для создания тренировок (например, с целями, основанными на времени, расстоянии и/или сжигании калорий); взаимодействия с датчиками тренировки (в устройствах для занятий спортом и смарт-часах); приема данных от датчика тренировки; калибровки датчиков, используемых для мониторинга тренировки; выбора и проигрывания музыки для тренировки; и отображения, хранения и передачи данных тренировки.

В сочетании с системой 112 сенсорного дисплея, контроллером 156 дисплея, оптическим (-и) датчиком (-ами) 164, контроллером 158 оптического датчика, модулем 130 обнаружения контакта, графическим модулем 132 и модулем 144 управления изображениями модуль 143 камеры включает в себя исполняемые инструкции для съемки статических изображений или видео (включая видеопоток) и сохранения их в памяти 102, модификации характеристик статического изображения или видео и/или удаления статического изображения или видео из памяти 102.

В сочетании с системой 112 сенсорного дисплея, контроллером 156 дисплея, модулем 130 обнаружения контакта, графическим модулем 132, модулем 134 текстового ввода и модулем 143 камеры модуль 144 управления изображениями включает в себя исполняемые инструкции для размещения, модификации (например, редактирования) или другого управления, маркировки, удаления, представления (например, в виде цифрового слайд-шоу или альбома) и сохранения статических изображений и/или видеоизображений.

В сочетании с электрической схемой 108 рч-системы, системой 112 сенсорного дисплея, системным контроллером 156 дисплея, модулем 130 обнаружения контакта, графическим модулем 132 и модулем 134 текстового ввода модуль 147 браузера включает в себя исполняемые инструкции для просмотра сети интернет в соответствии с инструкциями пользователя, включая поиск, связывание, получение и отображение веб-страниц или их частей, а также вложений и других файлов, связанных с веб-страницами.

В сочетании с электрической схемой 108 рч-системы, системой 112 сенсорного дисплея, системным контроллером 156 дисплея, модулем 130 обнаружения контакта, графическим модулем 132, модулем 134 текстового ввода, модулем 140 почтового клиента и модулем 147 браузера модуль 148 календаря включает в себя исполняемые инструкции для создания, отображения, модификации и хранения календарей и данных, связанных с календарями (например, записей календаря, списков дел и т. д.) В соответствии с инструкциями пользователя.

В сочетании с электрической схемой 108 рч-системы, системой 112 сенсорного дисплея, системным контроллером 156 дисплея, модулем 130 обнаружения контакта, графическим модулем 132, модулем 134 текстового ввода и модулем 147 браузера модули 149 виджетов представляют собой мини-приложения, которые необязательно загружаются и используются пользователем (например, виджет 149-1 погоды, виджет 149-2 акций, виджет 149-3 калькулятора, виджет 149-4 будильника и виджет 149-5 словаря) или создаются пользователем (например, созданный пользователем виджет 149-6). В некоторых вариантах осуществления виджет включает в себя файл языка гипертекстовой разметки (html), файл каскадных таблиц стилей (css) и файл javascript. В некоторых вариантах осуществления виджет включает в себя файл расширяемого языка разметки (xml) и файл javascript (например, yahoo! Widgets).

В сочетании с электрической схемой 108 рч-системы, системой 112 сенсорного дисплея, системным контроллером 156 дисплея, модулем 130 обнаружения контакта, графическим модулем 132, модулем 134 текстового ввода и модулем 147 браузера модуль 150 создания виджетов включает в себя исполняемые инструкции для создания виджетов (например, преобразования указанной пользователем части веб-страницы в виджет).

В сочетании с системой 112 сенсорного дисплея, системным контроллером 156 дисплея, модулем 130 обнаружения контакта, графическим модулем 132 и модулем 134 текстового ввода модуль 151 поиска включает в себя исполняемые инструкции для поиска текста, музыки, звука, изображения, видео и/или других файлов в памяти 102, которые соответствуют одному или более критериям поиска (например, одному или более указанным пользователем ключевым словам) в соответствии с инструкциями пользователя.

В сочетании с системой 112 сенсорного дисплея, системным контроллером 156 дисплея, модулем 130 обнаружения контакта, графическим модулем 132, электрической схемой 110 аудиосистемы, динамиком 111, электрической схемой 108 рч-системы и модулем 147 браузера модуль 152 проигрывателя видео и музыки включает в себя исполняемые инструкции, которые позволяют пользователю загружать и проигрывать записанные музыкальные и другие звуковые файлы, хранящиеся в одном или более форматах файла, такие как файлы mp3 или aac, и исполняемые инструкции для отображения, представления или иного проигрывания видеофайлов (например, на системе 112 сенсорного дисплея или на внешнем дисплее, подключенном беспроводным способом или через внешний порт 124). В некоторых вариантах осуществления устройство 100, такое как ipod (товарный знак компании apple inc.), необязательно включает в себя функциональность mp3-проигрывателя.

В сочетании с системой 112 сенсорного дисплея, контроллером 156 дисплея, модулем 130 обнаружения контакта, графическим модулем 132 и модулем 134 текстового ввода модуль 153 заметок включает в себя исполняемые инструкции для создания заметок, списков дел и т. п. и управления ими в соответствии с инструкциями пользователя.

В сочетании с электрической схемой 108 рч-системы, системой 112 сенсорного дисплея, системным контроллером 156 дисплея, модулем 130 обнаружения контакта, графическим модулем 132, модулем 134 текстового ввода, gps-модулем 135 и модулем 147 браузера модуль 154 карты включает в себя исполняемые инструкции для получения, отображения, модификации и хранения карт и данных, связанных с картами (например, маршрутов назначения; данных о магазинах и других точках интереса в конкретном местоположении или рядом с ним; и других данных, зависящих от местоположения), в соответствии с инструкциями пользователя.

В сочетании с системой 112 сенсорного дисплея, системным контроллером 156 дисплея, модулем 130 обнаружения контакта, графическим модулем 132, электрической схемой 110 аудиосистемы, динамиком 111, электрической схемой 108 рч-системы, модулем 134 текстового ввода, модулем 140 почтового клиента и модулем 147 браузера модуль 155 видео из сети интернет включает в себя исполняемые инструкции, которые позволяют пользователю получать доступ к определенному видео из сети интернет, просматривать, получать (например, путем потоковой передачи и/или загрузки), воспроизводить (например, на сенсорном экране 112 или на внешнем дисплее, подключенном беспроводным способом или через внешний порт 124) конкретное видео из сети интернет, отправлять электронное сообщение со ссылкой на конкретное видео из сети интернет и иным образом управлять видео из сети интернет в одном или более форматах файлов, таких как h.264. В некоторых вариантах осуществления для отправки ссылки на конкретное видео из сети интернет используется модуль 141 обмена мгновенными сообщениями, а не модуль 140 почтового клиента.

Каждый из определенных выше модулей и приложений соответствует набору исполняемых инструкций для выполнения одной или более описанных выше функций и способов, описанных в настоящей заявке (например, компьютеризированных способов и других способов обработки информации, описанных в настоящем документе). Эти модули (т. е. Наборы инструкций) могут не быть реализованы как отдельные программные продукты, процедуры или модули, и, следовательно, различные подмножества этих модулей необязательно скомбинированы или иным способом упорядочены в различных вариантах осуществления. В некоторых вариантах осуществления память 102 необязательно хранит подмножество модулей и структур данных, определенных выше. Кроме того, в памяти 102 необязательно хранятся дополнительные модули и структуры данных, не описанные выше.

В некоторых вариантах осуществления устройство 100 представляет собой устройство, в котором операция из определенного набора функций на устройстве выполняется исключительно посредством сенсорного экрана и/или сенсорной панели. При использовании сенсорного экрана и/или сенсорной панели в качестве основного устройства управления вводом для эксплуатации устройства 100 число физических устройств управления вводом (таких как нажимные кнопки, круговые регуляторы и т. п.) На устройстве 100 необязательно сокращается.

Определенный набор функций, которые выполняются исключительно посредством сенсорного экрана и/или сенсорной панели, необязательно включает в себя навигацию между интерфейсами пользователя. В некоторых вариантах осуществления сенсорная панель, когда ее касается пользователь, переводит устройство 100 в главное, домашнее или корневое меню из любого интерфейса пользователя, который отображается на устройстве 100. В таких вариантах осуществления «кнопка меню» реализована с использованием сенсорной панели. В некоторых вариантах осуществления кнопка меню представляет собой физическую нажимную кнопку или другое физическое устройство управления вводом вместо сенсорной панели.

На фиг. 1b представлена блок-схема, иллюстрирующая пример компонентов для обработки событий в соответствии с некоторыми вариантами осуществления. В некоторых вариантах осуществления память 102 (на фиг. 1a) или 370 (фиг. 3) включает в себя сортировщик 170 событий (например, в операционной системе 126) и соответствующее приложение 136-1 (например, любое из вышеупомянутых приложений 136, 137-155, 380-390).

Сортировщик 170 событий принимает информацию о событии и определяет приложение 136-1 и экран 191 приложения 136-1, в которые нужно доставить информацию о событии. Сортировщик 170 событий включает в себя монитор 171 событий и модуль 174 диспетчера событий. В некоторых вариантах осуществления приложение 136-1 включает в себя внутреннее состояние 192 приложения, которое указывает текущий (-ие) экран (-ы) приложения, отображаемый (-ые) на системе 112 сенсорного дисплея, когда приложение активно или исполняется. В некоторых вариантах осуществления сортировщик 170 событий использует внутреннее состояние устройства/глобальное внутреннее состояние 157 для определения активного (-ых) в настоящий момент приложения (-ий), и сортировщик 170 событий использует внутреннее состояние 192 приложения для определения экранов 191 приложения, в которые нужно доставить информацию о событии.

В некоторых вариантах осуществления внутреннее состояние 192 приложения включает в себя дополнительную информацию, такую как одно или более из: информации о продолжении, которая будет использована, когда приложение 136-1 продолжит исполнение, информации о состоянии интерфейса пользователя, которая указывает информацию, отображаемую или готовую к отображению в приложении 136-1, очереди состояний для обеспечения пользователя возможностью возвращаться к предыдущему состоянию экрана приложения 136-1 и очереди повторения/отмены предыдущих действий, выполненных пользователем.

Монитор 171 событий принимает информацию о событии от интерфейса 118 периферийных устройств. Информация о событии включает в себя информацию о подсобытии (например, касании пользователем системы 112 сенсорного дисплея как части жеста с несколькими касаниями). Интерфейс 118 периферийных устройств передает информацию, которую получает от подсистемы 106 ввода/вывода или датчика, такого как бесконтактный датчик 166, акселерометр (-ы) 168 и/или микрофон 113 (через электрическую схему 110 аудиосистемы). Информация, которую интерфейс 118 периферийных устройств получает от подсистемы 106 ввода/вывода, включает в себя информацию от системы 112 сенсорного дисплея или сенсорной поверхности.

В некоторых вариантах осуществления монитор 171 событий отправляет запросы к интерфейсу 118 периферийных устройств с определенными интервалами. В ответ интерфейс 118 периферийных устройств передает информацию о событии. В других вариантах осуществления интерфейс 118 периферийных устройств передает информацию о событии только в случае значительного события (например, приема ввода, превышающего определенный порог шума и/или превышающего определенную длительность).

В некоторых вариантах осуществления сортировщик 170 событий также включает в себя модуль 172 определения экранов попадания и/или модуль 173 определения активного распознавателя событий.

Модуль 172 определения экранов попадания обеспечивает программные процедуры для определения того, где в пределах одного или более экранов произошло подсобытие, когда система 112 сенсорного дисплея отображает более одного экрана. Экраны состоят из элементов управления и других элементов, которые пользователь может видеть на дисплее.

Другой аспект интерфейса пользователя, связанный с приложением, представляет собой набор экранов, иногда называемых в настоящем документе экранами приложения или окнами интерфейса пользователя, в которых отображается информация и используются жесты на основе касания. Экраны приложения (соответствующего приложения), в которых обнаруживается касание, необязательно соответствуют программным уровням в пределах программной иерархии или иерархии экранов приложения. Например, экран на самом нижнем уровне, в котором обнаруживается касание, необязательно называют экраном попадания, а набор событий, которые распознаются как надлежащие вводы, необязательно по меньшей мере частично определяется на основе экрана попадания первым касанием, которое начинает жест на основе касания.

Модуль 172 определения экранов попадания принимает информацию, относящуюся к подсобытиям жеста на основе касания. Когда в приложении множество экранов организованы иерархически, модуль 172 определения экранов попадания идентифицирует экран попадания как экран на самом нижнем уровне иерархии, который должен обрабатывать подсобытие. При большинстве обстоятельств экран попадания представляет собой экран на самом нижнем уровне, в котором происходит начальное подсобытие (т. е. Первое подсобытие в последовательности подсобытий, которая формирует событие или потенциальное событие). После того как модуль определения экранов попадания идентифицирует экран попадания, экран попадания, как правило, получает все подсобытия, относящиеся к тому же касанию или источнику ввода, для которого он был идентифицирован как экран попадания.

Модуль 173 определения активного распознавателя событий определяет, какой экран или экраны в пределах иерархии экранов должны получать конкретную последовательность подсобытий. В некоторых вариантах осуществления модуль 173 определения активного распознавателя событий определяет, что только экран попадания должен получать конкретную последовательность подсобытий. В других вариантах осуществления модуль 173 определения активного распознавателя событий определяет, что все экраны, которые включают в себя физическое местоположение подсобытия, представляют собой активно задействованные экраны, поэтому определяет, что все активно задействованные экраны должны получать конкретную последовательность подсобытий. В других вариантах осуществления, даже если подсобытия касания были полностью ограничены областью, связанной с одним конкретным экраном, вышестоящие по иерархии экраны продолжат оставаться активно задействованными экранами.

Модуль 174 диспетчера событий распределяет информацию о событии распознавателю событий (например, распознавателю 180 событий). В вариантах осуществления, включающих в себя модуль 173 определения активного распознавателя событий, модуль 174 диспетчера событий доставляет информацию о событии распознавателю событий, определенному модулем 173 определения активного распознавателя событий. В некоторых вариантах осуществления модуль 174 диспетчера событий хранит в очереди событий информацию о событии, которую извлекает соответствующий модуль 182 получателя событий.

В некоторых вариантах осуществления операционная система 126 включает в себя сортировщик 170 событий. Альтернативно приложение 136-1 включает в себя сортировщик 170 событий. В других вариантах осуществления сортировщик 170 событий представляет собой отдельный модуль или часть другого модуля, хранящегося в памяти 102, такой как модуль 130 обнаружения контакта/движения.

В некоторых вариантах осуществления приложение 136-1 включает в себя множество обработчиков 190 событий и один или более экранов 191 приложения, каждый из которых включает в себя инструкции для обработки событий касания, которые происходят в пределах соответствующего экрана интерфейса пользователя приложения. Каждый экран 191 приложения 136-1 включает в себя один или более распознавателей 180 событий. Как правило, соответствующий экран 191 приложения включает в себя множество распознавателей 180 событий. В других вариантах осуществления один или более распознавателей 180 событий являются частью отдельного модуля, такого как набор интерфейса пользователя (не показан) или объект более высокого уровня, от которого приложение 136-1 наследует методы и другие свойства. В некоторых вариантах осуществления соответствующий обработчик 190 событий включает в себя одно или более из: модуля 176 обновления данных, модуля 177 обновления объектов, модуля 178 обновления гип и/или данных 179 события, полученных от сортировщика 170 событий. Обработчик 190 событий необязательно использует или вызывает модуль 176 обновления данных, модуль 177 обновления объектов или модуль 178 обновления гип для обновления внутреннего состояния 192 приложения. Альтернативно один или более из экранов 191 приложения включают в себя один или более соответствующих распознавателей 190 событий. Кроме того, в некоторых вариантах осуществления один или более из модуля 176 обновления данных, модуля 177 обновления объектов и модуля 178 обновления гип включены в соответствующий экран 191 приложения.

Соответствующий распознаватель 180 событий получает информацию о событии (например, данные 179 события) от сортировщика 170 событий и идентифицирует событие по информации о событии. Распознаватель 180 событий включает в себя получатель 182 событий и модуль 184 сравнения событий. В некоторых вариантах осуществления распознаватель 180 событий также включает в себя по меньшей мере подмножество из: метаданных 183 и инструкций 188 по доставке событий (которые необязательно включают в себя инструкции по доставке подсобытий).

Получатель 182 событий получает информацию о событии от сортировщика 170 событий. Информация о событии включает в себя информацию о подсобытии, например касании или перемещении касания. В зависимости от подсобытия информация о событии также включает в себя дополнительную информацию, такую как местоположение подсобытия. Когда подсобытие связано с движением касания, информация о событии необязательно также включает в себя скорость и направление подсобытия. В некоторых вариантах осуществления события включают в себя поворот устройства из одной ориентации в другую (например, из книжной ориентации в альбомную ориентацию или наоборот), а информация о событии включает в себя соответствующую информацию о текущей ориентации (также называемой «ориентацией в пространстве») устройства.

Модуль 184 сравнения событий сравнивает информацию о событии с определенными определениями событий или подсобытий и на основании сравнения определяет событие или подсобытие, или определяет состояние события или подсобытия, или обновляет состояние события или подсобытия. В некоторых вариантах осуществления модуль 184 сравнения событий включает в себя определения 186 событий. Определения 186 событий содержат определения событий (например, определенные последовательности подсобытий), например событие 1 (187-1), событие 2 (187-2) и другие. В некоторых вариантах осуществления подсобытия в событии 187 включают в себя, например, начало касания, окончание касания, перемещение касания, отмену касания и множественные касания. В одном примере определение для события 1 (187-1) представляет собой двойное касание на отображаемом объекте. Двойное касание, например, состоит из первого касания (начало касания) отображаемого объекта в течение определенной фазы, первого прекращения касания (окончание касания) в течение определенной фазы, второго касания (начало касания) отображаемого объекта в течение определенной фазы и второго прекращения касания (окончание касания) в течение определенной фазы. В другом примере определение для события 2 (187-2) представляет собой перетягивание отображаемого объекта. Перетягивание, например, состоит из касания (или контакта) отображаемого объекта в течение определенной фазы, перемещения касания по системе 112 сенсорного дисплея и прекращения касания (окончание касания). В некоторых вариантах осуществления событие также включает в себя информацию для одного или более связанных обработчиков 190 событий.

В некоторых вариантах осуществления определение 187 события включает в себя определение события для соответствующего объекта интерфейса пользователя. В некоторых вариантах осуществления модуль 184 сравнения событий выполняет тест на попадание для определения того, какой объект интерфейса пользователя связан с подсобытием. Например, когда на экране приложения, в котором на системе 112 сенсорного дисплея отображаются три объекта интерфейса пользователя, обнаруживается касание системы 112 сенсорного дисплея, модуль 184 сравнения событий выполняет тест на попадание для определения того, какой из трех объектов интерфейса пользователя связан с касанием (подсобытием). Если каждый отображаемый объект связан с соответствующим обработчиком 190 событий, модуль сравнения событий использует результат теста на попадание для определения того, какой обработчик 190 событий должен быть активирован. Например, модуль 184 сравнения событий выбирает обработчик событий, связанный с подсобытием и объектом, запускающим тест на попадание.

В некоторых вариантах осуществления определение для соответствующего события 187 также включает в себя отложенные действия, которые задерживают доставку информации о событии до тех пор, пока не будет определено, соответствует ли последовательность подсобытий типу события в распознавателе событий.

Когда соответствующий распознаватель 180 событий определяет, что серия подсобытий не соответствует ни одному событию в определениях 186 событий, соответствующий распознаватель 180 событий переходит в состояние невозможного, неудачного или завершенного события, после чего игнорирует последующие подсобытия жеста на основе касания. В этой ситуации другие распознаватели событий (если такие есть), которые остаются активными для экрана попадания, продолжают отслеживать и обрабатывать подсобытия продолжающегося жеста на основе касания.

В некоторых вариантах осуществления соответствующий распознаватель 180 событий включает в себя метаданные 183 с настраиваемыми свойствами, флагами и/или списками, которые указывают, как система доставки событий должна выполнять доставку подсобытия активно задействованным распознавателям событий. В некоторых вариантах осуществления метаданные 183 включают в себя настраиваемые свойства, флаги и/или списки, которые указывают, как распознаватели событий взаимодействуют или могут взаимодействовать друг с другом. В некоторых вариантах осуществления метаданные 183 включают в себя настраиваемые свойства, флаги и/или списки, которые указывают, доставлены ли подсобытия на различные уровни в иерархии экранов или программной иерархии.

В некоторых вариантах осуществления соответствующий распознаватель 180 событий активирует обработчик 190 событий, связанный с событием, когда распознается одно или более конкретных подсобытий события. В некоторых вариантах осуществления соответствующий распознаватель 180 событий доставляет информацию о событии, связанную с событием, обработчику 190 событий. Активация обработчика 190 событий отличается от отправки (и отложенной отправки) подсобытий на соответствующий экран попадания. В некоторых вариантах осуществления распознаватель 180 событий выдает флаг, связанный с распознанным событием, а обработчик 190 событий, связанный с флагом, перехватывает флаг и выполняет определенный процесс.

В некоторых вариантах осуществления инструкции 188 по доставке событий включают в себя инструкции по доставке подсобытий, которые доставляют информацию о подсобытии, не активируя обработчик событий. Вместо этого инструкции по доставке подсобытий доставляют информацию о событии обработчикам событий, связанным с серией подсобытий, или активно задействованным экранам. Обработчики событий, связанные с серией подсобытий или активно задействованными экранами, получают информацию о событии и выполняют определенный процесс.

В некоторых вариантах осуществления модуль 176 обновления данных создает и обновляет данные, используемые в приложении 136-1. Например, модуль 176 обновления данных обновляет номер телефона, используемый в модуле 137 контактов, или сохраняет видеофайл, используемый в модуле 145 проигрывателя видео. В некоторых вариантах осуществления модуль 177 обновления объектов создает и обновляет объекты, используемые в приложении 136-1. Например, модуль 177 обновления объектов создает новый объект интерфейса пользователя или обновляет положение объекта интерфейса пользователя. Модуль 178 обновления гип обновляет гип. Например, модуль 178 обновления гип готовит информацию об отображении и направляет ее на графический модуль 132 для отображения на сенсорном дисплее.

В некоторых вариантах осуществления обработчик (-и) 190 событий включает (-ют) в себя модуль 176 обновления данных, модуль 177 обновления объектов и модуль 178 обновления гип или имеет (-ют) доступ к ним. В некоторых вариантах осуществления модуль 176 обновления данных, модуль 177 обновления объектов и модуль 178 обновления гип включены в единый модуль соответствующего приложения 136-1 или экрана 191 приложения. В других вариантах осуществления они включены в два или более программных модуля.

Следует понимать, что последующее описание в отношении обработки событий касания пользователем сенсорных дисплеев также применяется к другим формам пользовательских вводов для управления многофункциональными устройствами 100 с устройствами ввода, не все из которых запускаются на сенсорных экранах. Например, перемещение мыши и нажатия кнопок мыши необязательно в сочетании с нажатиями или удержаниями одной или нескольких клавиш клавиатуры; перемещения контакта, такие как касания, перетягивания, прокрутки и т. д., на сенсорных панелях; вводы стилусом; перемещения устройства; голосовые инструкции; обнаруженные перемещения глаз; биометрические вводы и/или любая их комбинация необязательно используются как вводы, соответствующие подсобытиям, которые определяют событие для распознавания.

На фиг. 2 представлено переносное многофункциональное устройство 100, имеющее сенсорный экран (например, систему 112 сенсорного дисплея, фиг. 1a), в соответствии с некоторыми вариантами осуществления. Сенсорный экран необязательно отображает один или более графических объектов в рамках интерфейса 200 пользователя (ип). В этом варианте осуществления, а также в других, описанных ниже, пользователь может выбирать один или более графических объектов, выполняя жесты на графических объектах, например, одним или более пальцами 202 (на фигуре изображены не в масштабе) или одним или более стилусами 203 (на фигуре изображены не в масштабе). В некоторых вариантах осуществления выбор одного или более графических объектов происходит, когда пользователь прекращает контакт с одним или более графическими объектами. В некоторых вариантах осуществления жест необязательно включает в себя одно или более касаний, одно или более смахиваний (слева направо, справа налево, вверх и/или вниз) и/или перекатывание пальца (слева направо, справа налево, вверх и/или вниз), который вступил в контакт с устройством 100. В некоторых реализациях или обстоятельствах непреднамеренный контакт с графическим объектом не приводит к выбору графического объекта. Например, жест смахивания, при котором происходит смахивание по значку приложения, необязательно не приводит к выбору соответствующего приложения, когда выбору соответствует жест касания.

Устройство 100 необязательно также включает в себя одну или более физических кнопок, таких как кнопка «домой» или кнопка 204 меню. Как было описано ранее, кнопка 204 меню необязательно используется для перехода к любому приложению 136 в наборе приложений, которые необязательно исполняются на устройстве 100. Альтернативно в некоторых вариантах осуществления кнопка меню реализована как экранная кнопка в гип, отображаемая на сенсорном дисплее.

В некоторых вариантах осуществления устройство 100 включает в себя сенсорный дисплей, кнопку 204 меню, нажимную кнопку 206 для включения/выключения устройства и блокировки устройства, кнопку (-и) 208 регулировки громкости, слот 210 для карты модуля идентификации абонента (sim), разъем 212 для гарнитуры и внешний порт 124 для подключения устройств/зарядки. Нажимная кнопка 206 необязательно используется для включения/выключения устройства путем нажатия кнопки и удержания кнопки в нажатом состоянии в течение определенного временного интервала; для блокировки устройства путем нажатия кнопки и отпускания кнопки до истечения определенного временного интервала; и/или для разблокировки устройства или запуска процесса разблокировки. В некоторых вариантах осуществления устройство 100 также принимает голосовой ввод через микрофон 113 для активации или деактивации некоторых функций. Устройство 100 также необязательно включает в себя один или более датчиков 165 интенсивности контакта для обнаружения интенсивности контактов с системой 112 сенсорного дисплея и/или один или более генераторов 167 тактильной реакции для генерации тактильных реакций для пользователя устройства 100.

На фиг. 3 представлена блок-схема примера многофункционального устройства с дисплеем и сенсорной поверхностью в соответствии с некоторыми вариантами осуществления. Устройство 300 может не быть переносным. В некоторых вариантах осуществления устройство 300 представляет собой ноутбук, настольный компьютер, планшетный компьютер, устройство для проигрывания мультимедиа, навигационное устройство, обучающее устройство (такое как игрушка для обучения ребенка), игровую систему или устройство управления (например, домашний или промышленный контроллер). Устройство 300, как правило, включает в себя один или более блоков 310 обработки (цп), один или более сетевых или других интерфейсов 360 связи, память 370 и одну или более шин 320 связи для взаимного соединения этих компонентов. Шины 320 связи необязательно включают в себя электрическую схему (иногда называемую «набором микросхем»), которая взаимно соединяет системные компоненты и управляет ими. Устройство 300 включает в себя интерфейс 330 ввода/вывода (i/o), содержащий дисплей 340, который, как правило, представляет собой сенсорный дисплей. Интерфейс 330 ввода/вывода также необязательно включает в себя клавиатуру и/или мышь 350 (или другое указывающее устройство) и сенсорную панель 355, генератор 357 тактильной реакции для генерации тактильных реакций на устройстве 300 (например, аналогичный генератору (-ам) 167 тактильной реакции, описанному (-ым) выше со ссылкой на фиг. 1a), датчики 359 (например, оптические, бесконтактные, сенсорные датчики, датчики ускорения и/или датчики интенсивности контакта, аналогичные датчику (-ам) 165 интенсивности контакта, описанному (-ым) выше со ссылкой на фиг. 1a). Память 370 включает в себя быстродействующее оперативное запоминающее устройство, такое как dram, sram, ddr ram или другие твердотельные оперативные запоминающие устройства; и необязательно включает в себя энергонезависимую память, такую как одно или более устройств хранения с магнитным диском, устройств хранения с оптическим диском, устройств с флеш-памятью или других энергонезависимых твердотельных устройств хранения. Память 370 необязательно включает в себя одно или более устройств хранения, размещенных удаленно от одного или более цп 310. В некоторых вариантах осуществления в памяти 370 хранятся программы, модули и структуры данных, аналогичные программам, модулям и структурам данных, хранящимся в памяти 102 переносного многофункционального устройства 100 (фиг. 1a), или их подмножествам. Более того, в памяти 370 необязательно хранятся дополнительные программы, модули и структуры данных, не представленные в памяти 102 переносного многофункционального устройства 100. Например, в памяти 370 устройства 300 необязательно хранятся модуль 380 работы с изображениями, модуль 382 работы с презентациями, модуль 384 текстового редактора, модуль 386 создания веб-сайтов, модуль 388 записи дисков и/или модуль 390 работы с таблицами, а в памяти 102 переносного многофункционального устройства 100 (фиг. 1a) указанные модули необязательно не хранятся.

Каждый из определенных выше элементов на фиг. 3 необязательно хранится в одном или более из ранее упомянутых запоминающих устройств. Каждый из определенных выше модулей соответствует набору инструкций для выполнения описанной выше функции. Определенные выше модули или программы (т. е. Наборы инструкций) могут не быть реализованы как отдельные программные продукты, процедуры или модули, и, таким образом, различные подмножества этих модулей необязательно скомбинированы или иным способом упорядочены в различных вариантах осуществления. В некоторых вариантах осуществления память 370 необязательно хранит подмножество модулей и структур данных, определенных выше. Кроме того, в памяти 370 необязательно хранятся дополнительные модули и структуры данных, не описанные выше.

Далее внимание направлено на варианты осуществления интерфейсов пользователя (ип), которые необязательно реализуются на переносном многофункциональном устройстве 100.

На фиг. 4a представлен пример интерфейса пользователя для меню приложений на переносном многофункциональном устройстве 100 в соответствии с некоторыми вариантами осуществления. Аналогичные интерфейсы пользователя необязательно реализуются на устройстве 300. В некоторых вариантах осуществления интерфейс 400 пользователя включает в себя следующие элементы, или их подмножество, или их надмножество:

• индикатор (-ы) 402 интенсивности сигнала для беспроводной связи, такие как сотовые сигналы и сигналы wi-fi;

• время 404;

• индикатор 405 bluetooth;

• индикатор 406 состояния батареи;

• панель 408 задач со значками часто используемых приложений, такими как:

• значок 416 для модуля 138 телефона, обозначенный как «телефон», который необязательно включает в себя индикатор 414 количества пропущенных звонков или сообщений голосовой почты;

• значок 418 для модуля 140 почтового клиента, обозначенный как «почта», который необязательно включает в себя индикатор 410 количества непрочитанных электронных сообщений;

• значок 420 для модуля 147 браузера, обозначенный как «браузер»; и

• значок 422 для модуля 152 проигрывателя видео и музыки, также называемого модулем 152 ipod (товарный знак компании apple inc.), обозначенный как «ipod»; и

• значки для других приложений, такие как:

• значок 424 для модуля 141 обмена мгновенными сообщениями, обозначенный как «сообщения»;

• значок 426 для модуля 148 календаря, обозначенный как «календарь»;

• значок 428 для модуля 144 управления изображениями, обозначенный как «фото»;

• значок 430 для модуля 143 камеры, обозначенный как «камера»;

• значок 432 для модуля 155 видео из сети интернет, обозначенный как «видео из сети интернет»;

• значок 434 для виджета 149-2 акций, обозначенный как «акции»;

• значок 436 для модуля 154 карты, обозначенный как «карта»;

• значок 438 для виджета 149-1 погоды, обозначенный как «погода»;

• значок 440 для виджета 149-4 будильника, обозначенный как «часы»;

• значок 442 для модуля 142 поддержки тренировок, обозначенный как «поддержка тренировок»;

• значок 444 для модуля 153 заметок, обозначенный как «заметки»; и

• значок 446 для приложения или модуля настроек, который обеспечивает доступ к настройкам устройства 100 и различных установленных на нем приложений 136.

Следует отметить, что надписи под значками, представленные на фиг. 4a, даны только в качестве примеров. Например, в некоторых вариантах осуществления значок 422 для модуля 152 проигрывателя видео и музыки обозначен как «музыка» или «музыкальный проигрыватель». Для различных значков приложений необязательно используются другие надписи. В некоторых вариантах осуществления надпись под соответствующим значком приложения включает в себя название приложения, соответствующее соответствующему значку приложения. В некоторых вариантах осуществления надпись под конкретным значком приложения отличается от названия приложения, соответствующего конкретному значку приложения.

На фиг. 4b представлен пример интерфейса пользователя на устройстве (например, устройстве 300, фиг. 3) с сенсорной поверхностью 451 (например, планшет или сенсорная панель 355, фиг. 3), которая отделена от дисплея 450. Устройство 300 также необязательно включает в себя один или более датчиков интенсивности контакта (например, один или более датчиков 357) для обнаружения интенсивности контактов с сенсорной поверхностью 451 и/или один или более генераторов 359 тактильной реакции для генерации тактильных реакций для пользователя устройства 300.

На фиг. 4b представлен пример интерфейса пользователя на устройстве (например, устройстве 300, фиг. 3) с сенсорной поверхностью 451 (например, планшет или сенсорная панель 355, фиг. 3), которая отделена от дисплея 450. Несмотря на то что многие из последующих примеров будут даны со ссылкой на вводы на сенсорном дисплее 112 (где сенсорная поверхность и дисплей объединены), в некоторых вариантах осуществления устройство обнаруживает вводы на сенсорной поверхности, которая отделена от дисплея, как показано на фиг. 4b. В некоторых вариантах осуществления сенсорная поверхность (например, 451 на фиг. 4b) имеет основную ось (например, 452 на фиг. 4b), которая соответствует основной оси (например, 453 на фиг. 4b) на дисплее (например, 450). В соответствии с этими вариантами осуществления устройство обнаруживает контакты (например, 460 и 462 на фиг. 4b) с сенсорной поверхностью 451 в местоположениях, которые относятся к соответствующим местоположениям на дисплее (например, на фиг. 4b 460 соответствует 468, а 462 соответствует 470). Таким образом, пользовательские вводы (например, контакты 460 и 462 и их перемещения), обнаруживаемые устройством на сенсорной поверхности (например, 451 на фиг. 4b), используются устройством для управления интерфейсом пользователя на дисплее (например, 450 на фиг. 4b) многофункционального устройства, когда сенсорная поверхность отделена от дисплея. Следует понимать, что для других интерфейсов пользователя, описанных в настоящем документе, необязательно используются аналогичные способы.

Кроме того, хотя следующие примеры приведены преимущественно со ссылкой на вводы пальцем (например, контакты пальцем, контакты касания пальцем, контакты смахивания пальцем и т. д.), следует понимать, что в некоторых вариантах осуществления один или более вводов пальцем заменяются на ввод с другого устройства ввода (например, ввод на основе мыши или ввод стилусом). Например, жест смахивания необязательно заменяется щелчком мыши (например, вместо контакта) с последующим перемещением курсора вдоль траектории смахивания (например, вместо перемещения контакта). В другом примере жест касания необязательно заменяется щелчком мыши, когда курсор расположен поверх местоположения жеста касания (например, вместо обнаружения контакта с последующим прекращением обнаружения контакта). Аналогичным образом, когда одновременно обнаруживается множество пользовательских вводов, следует понимать, что необязательно одновременно используются множество мышей для компьютера или необязательно одновременно используются мышь и контакты пальцами.

В настоящем документе термин «селектор фокуса» относится к элементу ввода, который указывает на текущую часть интерфейса пользователя, с которой взаимодействует пользователь. В некоторых реализациях, которые включают в себя курсор или другой маркер местоположения, курсор выполняет функцию «селектора фокуса» таким образом, что при обнаружении ввода (например, ввода нажатием) на сенсорной поверхности (например, сенсорной панели 355 на фиг. 3 или сенсорной поверхности 451 на фиг. 4b), когда курсор находится на конкретном элементе интерфейса пользователя (например, кнопке, окне, ползунке или другом элементе интерфейса пользователя), конкретный элемент интерфейса пользователя изменяется в соответствии с обнаруженным вводом. В некоторых реализациях, которые включают в себя сенсорный дисплей (например, систему 112 сенсорного дисплея на фиг. 1a или сенсорный экран на фиг. 4a), который обеспечивает возможность прямого взаимодействия с элементами интерфейса пользователя на сенсорном дисплее, обнаруженный контакт с сенсорным экраном выполняет функцию «селектора фокуса» таким образом, что при обнаружении ввода (например, ввода нажатием посредством контакта) на сенсорном дисплее в местоположении конкретного элемента интерфейса пользователя (например, кнопки, окна, ползунка или другого элемента интерфейса пользователя) конкретный элемент интерфейса пользователя изменяется в соответствии с обнаруженным вводом. В некоторых реализациях фокус перемещается из одной области интерфейса пользователя в другую область интерфейса пользователя без соответствующего перемещения курсора или перемещения контакта по сенсорному дисплею (например, при использовании клавиши табуляции или клавиш со стрелками для перемещения фокуса с одной кнопки на другую кнопку); в этих реализациях селектор фокуса перемещается в соответствии с перемещением фокуса между разными областями интерфейса пользователя. Независимо от конкретной формы, принимаемой селектором фокуса, селектор фокуса представляет собой по существу элемент интерфейса пользователя (или контакт с сенсорным дисплеем), который пользователь контролирует таким образом, чтобы передавать предполагаемое пользователем взаимодействие на интерфейс пользователя (например, путем указания устройству элемента интерфейса пользователя, с которым пользователь предполагает взаимодействовать). Например, местоположение селектора фокуса (например, курсора, контакта или поля выбора) на соответствующей кнопке во время обнаружения ввода нажатием на сенсорной поверхности (например, сенсорной панели или сенсорного экрана) укажет, что пользователь предполагает активировать соответствующую кнопку (в отличие от других элементов интерфейса пользователя, показанных на дисплее устройства).

Используемый в описании и формуле изобретения термин «интенсивность» контакта с сенсорной поверхностью относится к усилию или давлению (усилию на единицу площади) контакта (например, контакта пальцем или контакта стилусом) с сенсорной поверхностью или к замене (опосредованной передаче) усилия или давления контакта с сенсорной поверхностью. Интенсивность контакта находится в диапазоне значений, который включает в себя по меньшей мере четыре разных значения и, как правило, включает в себя сотни разных значений (например, по меньшей мере 256). Интенсивность контакта необязательно определяют (или измеряют) с использованием различных подходов и различных датчиков или комбинаций датчиков. Например, один или более датчиков усилия, находящихся под сенсорной поверхностью или рядом с ней, необязательно используются для измерения усилия в различных точках на сенсорной поверхности. В некоторых реализациях измерения усилий, полученные от множества датчиков усилия, комбинируют (например, в виде средневзвешенного или суммарного значения) для определения расчетного усилия контакта. Аналогичным образом, чувствительный к нажатию кончик стилуса необязательно используют для определения давления стилуса на сенсорную поверхность. Альтернативно размер площади контакта, обнаруженного на сенсорной поверхности, и/или его изменения, емкость сенсорной поверхности вблизи контакта и/или ее изменения и/или сопротивление сенсорной поверхности вблизи контакта и/или его изменения необязательно используются для замены усилия или давления контакта на сенсорную поверхность. В некоторых реализациях измерения замены усилия или давления контакта используются непосредственно для определения того, был ли превышен порог интенсивности (например, порог интенсивности описан в единицах измерения, соответствующих измерениям замены контакта). В некоторых реализациях измерения замены усилия или давления контакта преобразуются в расчетное усилие или давление, и расчетное усилие или давление используется для определения того, был ли превышен порог интенсивности (например, порог интенсивности представляет собой порог давления, измеренный в единицах давления). Использование интенсивности контакта в качестве атрибута пользовательского ввода обеспечивает пользователю доступ к дополнительной функциональности устройства, которая может в ином случае не быть легкодоступной пользователю устройства небольшого размера с ограниченным полезным местом для отображения средств (например, на сенсорном дисплее) и/или приема пользовательского ввода (например, посредством сенсорного дисплея, сенсорной поверхности или физического/механического элемента управления, такого как ручка или кнопка).

В некоторых вариантах осуществления модуль 130 обнаружения контакта/движения использует набор из одного или более порогов интенсивности для определения того, выполнил ли пользователь операцию (например, для определения того, выполнил ли пользователь «щелчок» по значку). В некоторых вариантах осуществления по меньшей мере подмножество порогов интенсивности определяется в соответствии с программными параметрами (например, пороги интенсивности не определяются порогами активации конкретных физических актуаторов и могут настраиваться без изменения физического аппаратного обеспечения устройства 100). Например, порог «щелчка» мыши на трекпаде или сенсорном дисплее может быть установлен в любое из большого диапазона определенных значений без изменения аппаратного обеспечения трекпада или сенсорного дисплея. Кроме того, в некоторых реализациях пользователю устройства предоставляются программные настройки для настройки одного или более наборов порогов интенсивности (например, путем регулировки отдельных порогов интенсивности и/или путем регулировки множества порогов интенсивности одновременно с помощью параметра «интенсивности» щелчка на системном уровне).

Используемый в настоящем описании и формуле изобретения термин «характеристическая интенсивность» контакта относится к характеристике контакта на основании одной или более интенсивностей контакта. В некоторых вариантах осуществления характеристическая интенсивность основана на множестве образцов интенсивности. Характеристическая интенсивность необязательно основана на определенном числе образцов интенсивности или наборе образцов интенсивности, собранных в течение определенного периода времени (например, 0,05, 0,1, 0,2, 0,5, 1, 2, 5, 10 секунд) по отношению к определенному событию (например, после обнаружения контакта, до обнаружения прекращения контакта, до или после обнаружения начала перемещения контакта, до обнаружения окончания контакта, до или после обнаружения увеличения интенсивности контакта и/или до или после обнаружения уменьшения интенсивности контакта). Характеристическая интенсивность контакта необязательно основана на одном или более из: максимального значения интенсивностей контакта, усредненного значения интенсивностей контакта, среднего значения интенсивностей контакта, значения выше 10-го процентиля интенсивностей контакта, значения, равного половине максимума интенсивностей контакта, значения, равного 90 процентам максимума интенсивностей контакта, или т. п. В некоторых вариантах осуществления для определения характеристической интенсивности используется длительность контакта (например, когда характеристическая интенсивность представляет собой среднее значение интенсивности контакта в течение времени). В некоторых вариантах осуществления характеристическая интенсивность сравнивается с набором из одного или более порогов интенсивности для определения того, выполнил ли пользователь операцию. Например, набор из одного или более порогов интенсивности может включать в себя первый порог интенсивности и второй порог интенсивности. В этом примере контакт с характеристической интенсивностью, которая не превышает первый порог, приводит к первой операции, контакт с характеристической интенсивностью, которая превышает первый порог интенсивности и не превышает второй порог интенсивности, приводит ко второй операции, а контакт с характеристической интенсивностью, которая превышает второй порог интенсивности, приводит к третьей операции. В некоторых вариантах осуществления сравнение характеристической интенсивности и одного или более порогов интенсивности используется для определения того, следует ли выполнять одну или более операций (например, следует ли выполнять соответствующую настройку или отказаться от выполнения соответствующей операции), а не для определения того, следует ли выполнять первую операцию или вторую операцию.

В некоторых вариантах осуществления в целях определения характеристической интенсивности идентифицируется часть жеста. Например, сенсорная поверхность может принимать непрерывный контакт смахивания, переходящий от начального местоположения и достигающий конечного местоположения (например, жест перетягивания), в котором интенсивность контакта увеличивается. В этом примере характеристическая интенсивность контакта в конечном местоположении может быть основана только на части непрерывного контакта смахивания, а не на всем контакте смахивания (например, только на части контакта смахивания в конечном местоположении). В некоторых вариантах осуществления перед определением характеристической интенсивности контакта к интенсивностям контакта смахивания может применяться алгоритм сглаживания. Например, алгоритм сглаживания необязательно включает в себя один или более из: алгоритма сглаживания с невзвешенным скользящим средним, алгоритма треугольного сглаживания, алгоритма сглаживания с медианной фильтрацией и/или алгоритма экспоненциального сглаживания. В некоторых обстоятельствах эти алгоритмы сглаживания устраняют узкие пики или провалы интенсивностей контакта смахивания в целях определения характеристической интенсивности.

Описанные в настоящем документе фигуры с интерфейсами пользователя необязательно включают в себя различные диаграммы интенсивности, которые показывают текущую интенсивность контакта с сенсорной поверхностью по отношению к одному или более порогам интенсивности (например, порогу интенсивности обнаружения контакта it0, порогу интенсивности легкого нажатия itl, порогу интенсивности сильного нажатия itd (например, который по меньшей мере изначально выше il)) и/или одному или более другим порогам интенсивности (например, порогу интенсивности ih, который ниже il). Диаграмма интенсивности, как правило, не является частью отображаемого интерфейса пользователя, но представлена для обеспечения помощи при интерпретации фигур. В некоторых вариантах осуществления порог интенсивности легкого нажатия соответствует интенсивности, при которой устройство будет выполнять операции, обычно связанные с щелчком кнопки физической мыши или трекпада. В некоторых вариантах осуществления порог интенсивности сильного нажатия соответствует интенсивности, при которой устройство будет выполнять операции, отличающиеся от операций, обычно связанных с щелчком кнопки физической мыши или трекпада. В некоторых вариантах осуществления при обнаружении контакта с характеристической интенсивностью ниже порога интенсивности легкого нажатия (и, например, выше номинального порога интенсивности обнаружения контакта it0, ниже которого контакт уже не обнаруживается) устройство будет перемещать селектор фокуса в соответствии с перемещением контакта на сенсорной поверхности, не выполняя операцию, связанную с порогом интенсивности легкого нажатия или порогом интенсивности сильного нажатия. По существу, если не указано иное, эти пороги интенсивности одинаковы в разных наборах фигур с интерфейсами пользователя.

В некоторых вариантах осуществления ответ устройства на обнаруженные устройством вводы зависит от критериев, основанных на интенсивности контакта во время ввода. Например, для некоторых вводов «легким нажатием» интенсивность контакта, превышающая первый порог интенсивности во время ввода, запускает первый ответ. В некоторых вариантах осуществления ответ устройства на обнаруженные устройством вводы зависит от критериев, которые включают в себя как интенсивность контакта во время ввода, так и критерии на основе времени. Например, для некоторых вводов «сильным нажатием» интенсивность контакта, превышающая второй порог интенсивности во время ввода, который превышает первый порог интенсивности для легкого нажатия, запускает второй ответ только в том случае, если истекло время задержки между достижением первого порога интенсивности и достижением второго порога интенсивности. Это время задержки, как правило, составляет менее 200 мс (например, 40, 100 или 120 мс в зависимости от величины второго порога интенсивности, причем время задержки увеличивается при увеличении второго порога интенсивности). Это время задержки помогает предотвращать случайные вводы сильным нажатием. В другом примере для некоторых вводов «сильным нажатием» существует период времени со сниженной чувствительностью, который следует за временем, когда был достигнут первый порог интенсивности. В течение периода времени со сниженной чувствительностью второй порог интенсивности увеличивается. Это временное увеличение второго порога интенсивности также помогает предотвращать случайные вводы сильным нажатием. Для других вводов сильным нажатием ответ на обнаружение ввода сильным нажатием не зависит от критериев на основе времени.

В некоторых вариантах осуществления один или более из порогов интенсивности ввода и/или соответствующих реакций изменяются в зависимости от одного или более факторов, таких как настройки пользователя, перемещение контакта, время ввода, запущенное приложение, скорость приложения интенсивности, количество одновременных вводов, история пользователя, факторы окружающей среды (например, окружающий шум), положение селектора фокуса и т. п. Примеры факторов описаны в заявках на патенты сша №№ 14/399,606 и 14/624,296, которые полностью включены в настоящий документ путем ссылки.

Например, на фиг. 4c представлен динамический порог 480 интенсивности, который изменяется во времени частично на основе изменения интенсивности ввода 476 касанием с течением времени. Динамический порог 480 интенсивности представляет собой сумму двух компонентов: первого компонента 474, который снижается во времени по истечении определенного времени задержки p1 от момента, когда был впервые обнаружен ввод 476 касанием; и второго компонента 478, который отслеживает интенсивность ввода 476 касанием во времени. Начальный высокий порог интенсивности первого компонента 474 снижает возможность случайного запуска ответа на «сильное нажатие», при этом не блокируя немедленный ответ на «сильное нажатие», если ввод 476 касанием имеет достаточную интенсивность. Второй компонент 478 снижает возможность непреднамеренного запуска ответа на «сильное нажатие» за счет плавных флуктуаций интенсивности ввода касанием. В некоторых вариантах осуществления ответ на «сильное нажатие» запускается, когда ввод 476 касанием удовлетворяет динамическому порогу 480 интенсивности (например, в точке 481 на фиг. 4c).

На фиг. 4d представлен другой динамический порог 486 интенсивности (например, порог id интенсивности). На фиг. 4d также представлены два других порога интенсивности: первый порог ih интенсивности и второй порог il интенсивности. На фиг. 4d, несмотря на то что ввод 484 касанием удовлетворяет первому порогу ih интенсивности и второму порогу il интенсивности до наступления времени p2, ответ не предоставляется до тех пор, пока время задержки p2 не истечет на времени 482. Кроме того, на фиг. 4d динамический порог 486 интенсивности затухает во времени, причем спад начинается на времени 488 после того, как определенное время задержки p1 истекает на времени 482 (когда был запущен ответ, связанный со вторым порогом il интенсивности). Этот тип динамического порога интенсивности снижает возможность случайного запуска ответа, связанного с динамическим порогом id интенсивности сразу же после запуска ответа (или одновременно с ним), связанного с более низким порогом интенсивности, таким как первый порог ih интенсивности или второй порог il интенсивности.

На фиг. 4e представлен еще один динамический порог 492 интенсивности (например, порог id интенсивности). На фиг. 4e ответ, связанный с порогом il интенсивности, запускается после того, как истекает время задержки p2 с момента, когда был впервые обнаружен ввод 490 касанием. Одновременно динамический порог 492 интенсивности затухает после того, как истекает определенное время задержки p1 с момента, когда был впервые обнаружен ввод 490 касанием. Таким образом, снижение интенсивности ввода 490 касанием после запуска ответа, связанного с порогом il интенсивности, и последующее увеличение интенсивности ввода 490 касанием без прекращения ввода 490 касанием могут запустить ответ, связанный с порогом id интенсивности (например, на времени 494), даже когда интенсивность ввода 490 касанием находится ниже другого порога интенсивности, например порога il интенсивности.

Увеличение характеристической интенсивности контакта от интенсивности ниже порога интенсивности легкого нажатия itl до интенсивности между порогом интенсивности легкого нажатия itl и порогом интенсивности сильного нажатия itd иногда называют вводом «легким нажатием». Увеличение характеристической интенсивности контакта от интенсивности ниже порога интенсивности сильного нажатия itd до интенсивности выше порога интенсивности сильного нажатия itd иногда называют вводом «сильным нажатием». Увеличение характеристической интенсивности контакта от интенсивности ниже порога интенсивности обнаружения контакта it0 до интенсивности между порогом интенсивности обнаружения контакта it0 и порогом интенсивности легкого нажатия itl иногда называют обнаружением контакта с сенсорной поверхностью. Уменьшение характеристической интенсивности контакта от интенсивности выше порога интенсивности обнаружения контакта it0 до интенсивности ниже порога интенсивности обнаружения контакта it0 иногда называют обнаружением прекращения контакта с сенсорной поверхностью. В некоторых вариантах осуществления it0 представляет собой нуль. В некоторых вариантах осуществления it0 больше нуля. На некоторых иллюстрациях для представления интенсивности контакта с сенсорной поверхностью используется затененный круг или овал. На некоторых иллюстрациях для представления соответствующего контакта с сенсорной поверхностью без указания интенсивности соответствующего контакта используется круг или овал без затенения.

В некоторых вариантах осуществления, описанных в настоящем документе, одна или более операций выполняются в ответ на обнаружение жеста, который включает в себя соответствующий ввод нажатием, или в ответ на обнаружение соответствующего ввода нажатием, выполненного с соответствующим контактом (или множеством контактов), причем соответствующий ввод нажатием обнаруживается по меньшей мере частично на основе обнаружения превышения интенсивностью контакта (или множества контактов) порога интенсивности ввода нажатием. В некоторых вариантах осуществления соответствующая операция выполняется в ответ на обнаружение превышения интенсивностью соответствующего контакта порога интенсивности ввода нажатием (например, соответствующая операция выполняется при «движении вниз» при соответствующем вводе нажатием). В некоторых вариантах осуществления ввод нажатием включает в себя превышение интенсивностью соответствующего контакта порога интенсивности ввода нажатием и последующее уменьшение интенсивности контакта ниже порога интенсивности ввода нажатием, и соответствующая операция выполняется в ответ на обнаружение последующего падения интенсивности соответствующего контакта ниже порога интенсивности ввода нажатием (например, соответствующая операция выполняется при «движении вверх» при соответствующем вводе нажатием).

В некоторых вариантах осуществления устройство применяет гистерезис интенсивности для предотвращения случайных вводов, иногда называемых «дрожанием», когда устройство определяет или выбирает порог интенсивности гистерезиса с определенным отношением к порогу интенсивности ввода нажатием (например, порог интенсивности гистерезиса на x единиц интенсивности ниже порога интенсивности ввода нажатием, или порог интенсивности гистерезиса составляет 75%, 90% или некоторую разумную долю от порога интенсивности ввода нажатием). Таким образом, в некоторых вариантах осуществления ввод нажатием включает в себя увеличение интенсивности соответствующего контакта порога выше интенсивности ввода нажатием и последующее уменьшение интенсивности контакта ниже порога интенсивности гистерезиса, который соответствует порогу интенсивности ввода нажатием, и соответствующая операция выполняется в ответ на обнаружение последующего падения интенсивности соответствующего контакта ниже порога интенсивности гистерезиса (например, соответствующая операция выполняется при «движении вверх» при соответствующем вводе нажатием). Аналогичным образом, в некоторых вариантах осуществления ввод нажатием обнаруживается только в том случае, когда устройство обнаруживает увеличение интенсивности контакта с интенсивности на уровне порога интенсивности гистерезиса или ниже него до интенсивности на уровне порога интенсивности ввода нажатием или выше него и необязательно последующее уменьшение интенсивности контакта до интенсивности на уровне интенсивности гистерезиса или ниже ее, и соответствующая операция выполняется в ответ на обнаружение ввода нажатием (например, увеличение интенсивности контакта или уменьшение интенсивности контакта в зависимости от обстоятельств).

Для удобства объяснения описание операций, выполняемых в ответ на ввод нажатием, связанный с порогом интенсивности ввода нажатием, или в ответ на жест, включающий в себя ввод нажатием, необязательно запускается в ответ на обнаружение: увеличения интенсивности контакта порога выше интенсивности ввода нажатием, увеличения интенсивности контакта с интенсивности ниже порога интенсивности гистерезиса до интенсивности выше порога интенсивности ввода нажатием, уменьшения интенсивности контакта ниже порога интенсивности ввода нажатием или падения интенсивности контакта ниже порога интенсивности гистерезиса, соответствующего порогу интенсивности ввода нажатием. Кроме того, в примерах, в которых операция описана как выполняемая в ответ на обнаружение уменьшения интенсивности контакта ниже порога интенсивности ввода нажатием, операция необязательно выполняется в ответ на обнаружение уменьшения интенсивности контакта ниже порога интенсивности гистерезиса, соответствующего порогу интенсивности ввода нажатием или меньшего, чем порог интенсивности ввода нажатием. Как описано выше, в некоторых вариантах осуществления запуск указанных ответов также зависит от соответствия критериям на основе времени (например, время задержки истекает между достижением первого порога интенсивности и достижением второго порога интенсивности).

Интерфейсы пользователя и связанные процессы

Далее внимание направлено на варианты осуществления интерфейсов пользователя (ип) и связанных процессов, которые могут быть реализованы в электронном устройстве, таком как переносное многофункциональное устройство 100 или устройство 300, с дисплеем, сенсорной поверхностью и одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью.

В некоторых вариантах осуществления устройство представляет собой электронное устройство с отдельным дисплеем (например, дисплеем 450) и отдельной сенсорной поверхностью (например, сенсорной поверхностью 451). В некоторых вариантах осуществления устройство представляет собой переносное многофункциональное устройство 100, дисплей представляет собой систему 112 сенсорного дисплея, а сенсорная поверхность включает в себя генераторы 167 тактильной реакции на дисплее (фиг. 1a). Для удобства объяснения описанные варианты осуществления будут представлены со ссылкой на операции, выполняемые на устройстве с системой 112 сенсорного дисплея. В таких вариантах осуществления селектор фокуса представляет собой необязательно: соответствующий контакт пальцем или стилусом; характерную точку, соответствующую контакту пальцем или стилусом (например, среднюю точку соответствующего контакта или точку, связанную с соответствующим контактом); или среднюю точку двух или более контактов, обнаруженных на системе 112 сенсорного дисплея. Однако аналогичные операции необязательно выполняются в устройстве с дисплеем 450 и отдельной сенсорной поверхностью 451 в ответ на обнаружение контактов с сенсорной поверхностью 451 при отображении на дисплее 450 интерфейсов пользователя, показанных на фигурах, вместе с селектором фокуса.

На фиг. 5a-5aw представлены примеры интерфейсов пользователя для быстрого вызова одного из нескольких действий, связанных с соответствующим приложением, без необходимости в первоначальной активации соответствующего приложения, в соответствии с некоторыми вариантами осуществления. В некоторых вариантах осуществления этого достигают путем обеспечения для пользователя меню, содержащих элементы быстрых действий (например, «меню быстрых действий»), для соответствующих приложений при обнаружении пользовательского ввода, отличимого от традиционных пользовательских вводов, используемых для запуска приложений (например, на основе величины усилия, прикладываемого пользователем). В некоторых вариантах осуществления интерфейс пользователя обеспечивает обратную связь (например, визуальную, звуковую и/или тактильную обратную связь), когда пользователь близок к вызову меню быстрых действий (например, по мере приближения пользовательского ввода к порогу интенсивности). Это позволяет пользователю модифицировать свой ввод для предотвращения непреднамеренной активации меню быстрых действий. Это также помогает пользователю определять величину усилия, необходимого для вызова меню быстрых действий. Примеры функций быстрых действий представлены в приложении a.

Интерфейсы пользователя на этих фигурах используются для иллюстрации описанных ниже процессов. Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на вводы на сенсорном дисплее (где сенсорная поверхность и дисплей объединены), в некоторых вариантах осуществления устройство обнаруживает вводы на сенсорной поверхности 451, которая отделена от дисплея 450, как показано на фиг. 4b.

На фиг. 5a-5g, 5i-5w, 5y-5aa, 5ac-5aj и 5al-5aw представлены примеры интерфейсов пользователя для главного экрана, отображающего множество значков запуска приложений (например, значки 480, 426, 428, 482, 432, 434, 436, 438, 440, 442, 444, 446, 484, 430, 486, 488, 416, 418, 420 и 424). Каждый из значков запуска связан с приложением, которое активируется (например, «запускается») на электронном устройстве 100 при обнаружении ввода для запуска приложения (например, жеста касания, имеющего максимальную интенсивность ниже порога для вызова меню быстрых действий). Некоторые из значков запуска также связаны с соответствующими меню быстрых действий, которые активируются на электронном устройстве при обнаружении ввода для отображения быстрых действий (например, жеста нажатия с усилием, имеющего максимальную интенсивность, равную порогу для вызова меню быстрых действий или превышающую его).

На фиг. 5a-5h представлен вариант осуществления, в котором пользователь вызывает меню отображения быстрых действий и вызывает действие для ответа на недавнее сообщение с главного экрана электронного устройства 100. На фиг. 5a представлен интерфейс 500 пользователя главного экрана, отображающий значки запуска приложений для нескольких приложений, включая значок 424 сообщений для активации приложения для обмена сообщениями. На фиг. 5b устройство обнаруживает контакт 502 со значком 424 сообщений, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 5c интенсивность контакта 502 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова меню быстрых действий. Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова меню быстрых действий, начиная размывать и отодвигать другие значки запуска назад в виртуальном z-пространстве (например, на расстояние от экрана) и предоставляя графический объект 503 подсказки, который, как кажется, вырастает из-под значка 424 сообщений. Как представлено на фиг. 5d, размывание значков, отодвигание значков на задний план в z-пространстве и графический объект подсказки динамически реагируют на увеличение интенсивности контакта 502 ниже порога меню быстрых действий (например, itl). Графический объект 503 подсказки продолжает расти и начинает выходить на первый план из-под значка 424 сообщений.

На фиг. 5e интенсивность контакта 502 увеличивается выше порога (например, itl), необходимого для вызова меню 504 быстрых действий для сообщений. В ответ графический объект 503 подсказки превращается в меню 504 быстрых действий, которое отображает значок и текст для каждого выбираемого элемента 506, 508, 510 и 512, которые стали доступны пользователю. Устройство также обеспечивает тактильную обратную связь 513 для предупреждения пользователя о том, что меню быстрых действий теперь доступно для использования. На фиг. 5f пользователь прекращает контакт 502, но меню 504 быстрых действий остается на сенсорном экране 112, поскольку оно представляет собой меню выбора. Пользователь решает ответить на сообщение своей матери путем касания (посредством контакта 514) элемента 508 меню 504 быстрых действий, как представлено на фиг. 5g. В ответ устройство активирует приложение для обмена сообщениями и отображает интерфейс 501 пользователя, который включает в себя текстовую строку для ответа на сообщение матери, вместо того чтобы открывать приложение с интерфейсом пользователя по умолчанию (например, экраном просмотра последнего полученного сообщения).

На фиг. 5i представлено альтернативное состояние подсказки, при котором размер значка 424 обмена сообщениями увеличивается (например, имитируется выход значка из экрана навстречу пользователю) в ответ на контакт 516, интенсивность которого выше порога «подсказки», но ниже порога интенсивности «меню быстрых действий», в соответствии с некоторыми вариантами осуществления.

На фиг. 5j-5n представлен вариант осуществления, в котором пользователь начинает вызывать меню быстрых действий, но останавливается, немного не достигая требуемого порога интенсивности. На фиг. 5j устройство 100 обнаруживает контакт 518 со значком 424 сообщений, отображаемым на интерфейсе 500 пользователя главного экрана, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 5k и 5l интенсивность контакта 518 превышает порог «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова меню быстрых действий. Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова меню быстрых действий, динамически размывая другие значки запуска, динамически отодвигая другие значки на задний план в виртуальном z-пространстве (например, уменьшая их по отношению к размеру значка 424 сообщений) и обеспечивая графический объект 503 подсказки, который появляется и динамически вырастает из-под значка 424 сообщений. Однако на фиг. 5m представлено, что пользователь снижает интенсивность контакта 518, не достигая порога интенсивности (например, itl), требуемого для вызова меню быстрых действий. В ответ устройство динамически обращает размывание и сжатие значков и начинает сжимать графический объект 503 подсказки, который указывал на то, что пользователь приближался к порогу интенсивности быстрых действий. На фиг. 5n пользователь прекращает контакт 518. Поскольку интенсивность контакта 518 так и не достигла порога интенсивности, требуемого для вызова меню быстрых действий (например, itl), устройство возвращает отображение интерфейса 500 пользователя в то же состояние, что и до обнаружения контакта 518.

На фиг. 5o-5r представлен вариант осуществления, в котором пользователь выполняет жест, соответствующий критериям ввода для отображения быстрых действий, на значке запуска, который не имеет связанного меню быстрых действий. На фиг. 5o устройство 100 обнаруживает контакт 520 со значком 446 запуска настроек, отображаемым на интерфейсе 500 пользователя главного экрана, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 5p интенсивность контакта 520 превышает порог «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова меню быстрых действий. Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова меню быстрых действий, размывая (например, динамически) другие значки запуска. Однако, поскольку значок 446 запуска настроек не связан с каким-либо меню быстрых действий, устройство не обеспечивает графический объект подсказки (например, аналогичный графическому объекту 503 подсказки на фиг. 5c). На фиг. 5q интенсивность контакта 520 превышает порог (например, itl), необходимый для вызова меню быстрых действий. Однако устройство не отображает меню быстрых действий, поскольку значок 446 запуска настроек не связан с ним. Вместо этого устройство обеспечивает отрицательную гаптическую обратную связь 522, отличимую от положительной гаптической обратной связи 513, представленной на фиг. 5e, для указания пользователю на то, что для значка 446 запуска настроек отсутствуют какие-либо меню быстрых действий. После этого на фиг. 5r устройство возвращает отображение интерфейса 500 пользователя в то же состояние, что и до обнаружения контакта 520, независимо от того, прекращает ли пользователь контакт 520.

На фиг. 5s-5u представлен вариант осуществления, в котором пользователь вызывает меню быстрых действий для значка запуска, расположенного в верхней левой четверти сенсорного экрана 112. На фиг. 5j устройство 100 обнаруживает контакт 524 со значком 424 сообщений, отображаемым в левой верхней четверти интерфейса 500 пользователя главного экрана, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 5t интенсивность контакта 524 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова меню быстрых действий. Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова меню быстрых действий, динамически размывая другие значки запуска и обеспечивая графический объект 503 подсказки, который появляется и динамически вырастает из-под значка 424 сообщений.

На фиг. 5u интенсивность контакта 524 превышает порог (например, itl), необходимый для вызова меню быстрых действий. В ответ графический объект 503 подсказки превращается в меню 528 быстрых действий, которое отображает значок и текст для каждого выбираемого элемента 506, 508, 510 и 512, которые стали доступны пользователю. Однако, поскольку значок запуска отображается на левой стороне экрана 112, меню 528 быстрых действий выровнено с левым краем значка 424 запуска сообщений, а не с правым краем, как представлено на фиг. 5e (например, когда значок 424 запуска сообщений отображался на правой стороне сенсорного экрана 112). Аналогичным образом, значки, связанные с элементами 506, 508, 510 и 512, выровнены по левой стороне меню 528 быстрых действий, а не по правой стороне, как представлено на фиг. 5e. Также, поскольку значок запуска отображается в верхней половине сенсорного экрана 112, меню 528 быстрых действий отображается под значком 424 запуска сообщений, а не на нем, как представлено на фиг. 5e (например, когда значок 424 запуска сообщений отображался в нижней половине сенсорного экрана 112). Аналогичным образом, вертикальный порядок элементов 506, 508, 510 и 512 обращен относительно меню 504 быстрых действий на фиг. 5e таким образом, что в меню 504 и 528 быстрых действий для сообщений каждый элемент находится на одинаковом расстоянии от значка 424 запуска сообщений (например, поскольку элемент создания нового сообщения 512 имеет более высокий приоритет, чем элементы 506, 508 и 510 для ответа на недавно принятые сообщения, элемент 512 отображается ближе всего к значку 424 запуска сообщений в обоих меню быстрых действий).

На фиг. 5v-5af представлены альтернативные пользовательские вводы для выполнения различных действий после вызова меню быстрых действий в соответствии с некоторыми вариантами осуществления.

На фиг. 5v после вызова меню 528 быстрых действий для сообщений на интерфейсе 500 пользователя главного экрана посредством контакта 524 пользователь сдвигает контакт 524 на элемент 508 для ответа на сообщение от матери, как представлено на фиг. 5w. Как представлено на фиг. 5w пользователь не должен поддерживать интенсивность контакта 524 выше порога интенсивности меню быстрых действий (например, itl) во время перемещения 530. После этого пользователь прекращает контакт 524, находившийся на элементе 508, и, как представлено на фиг. 5x, устройство активирует приложение для обмена сообщениями и отображает интерфейс 501 пользователя, который включает в себя текстовую строку для ответа на сообщение матери.

На фиг. 5y после вызова меню 528 быстрых действий для сообщений на интерфейсе 500 пользователя главного экрана посредством контакта 532 пользователь прекращает контакт 532, как представлено на фиг. 5z. После этого пользователь касается значка 424 запуска сообщений посредством контакта 534, как представлено на фиг. 5aa. В ответ устройство активирует связанное приложение для обмена сообщениями в состоянии по умолчанию, отображая интерфейс 535 пользователя, в том числе отображение последнего полученного сообщения, как представлено на фиг. 5ab.

На фиг. 5ac после вызова меню 528 быстрых действий для сообщений на интерфейсе 500 пользователя главного экрана посредством контакта 536 пользователь прекращает контакт 536, как представлено на фиг. 5ad. После этого пользователь касается местоположения на сенсорном экране 112, отличного от мест отображения значка 424 запуска сообщений и меню 528 быстрых действий, посредством контакта 538, как представлено на фиг. 5ae. В ответ устройство скрывает меню 528 быстрых действий и возвращает отображение интерфейса 500 пользователя в то же состояние, что и до обнаружения контакта 524, как представлено на фиг. 5af.

На фиг. 5ag-5ak представлен вариант осуществления, в котором пользователь проходит через активацию меню быстрых действий для выполнения предпочтительного действия. На фиг. 5ag устройство 100 обнаруживает контакт 540 со значком 424 сообщений, отображаемым на интерфейсе 500 пользователя главного экрана, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 5ah и 5ai интенсивность контакта 540 превышает порог «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова меню быстрых действий. Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова меню быстрых действий, динамически размывая другие значки запуска, динамически отодвигая другие значки на задний план в виртуальном z-пространстве (например, уменьшая их по отношению к размеру значка 424 сообщений) и обеспечивая графический объект 503 подсказки, который появляется и динамически вырастает из-под значка 424 сообщений.

На фиг. 5aj интенсивность контакта 540 увеличивается выше порога (например, itl), необходимого для вызова меню 504 быстрых действий для сообщений. В ответ графический объект 503 подсказки превращается в меню 504 быстрых действий, которое отображает значок и текст для каждого выбираемого элемента, которые стали доступны пользователю, включая элемент 512 для предпочтительного действия создания нового сообщения. Устройство также обеспечивает тактильную обратную связь 513 для предупреждения пользователя о том, что меню быстрых действий теперь доступно для использования. После вызова меню 504 быстрых действий интенсивность контакта 540 продолжает увеличиваться выше третьего порога интенсивности (например, itd). В ответ устройство активирует связанное приложение для обмена сообщениями в предпочтительном состоянии (например, соответствующем элементу 512), отображая интерфейс 541 пользователя для создания нового сообщения, как представлено на фиг. 5ak.

На фиг. 5al-5an представлен вариант осуществления, в котором пользователь вызывает меню быстрых действий для значка запуска папки, содержащей значки запуска множества приложений со связанными уведомлениями. На фиг. 5al устройство 100 обнаруживает контакт 542 со значком 488 запуска сетевых приложений, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). Значок 488 запуска сетевых приложений связан с папкой, которая при активации открывается и показывает значки запуска множества приложений (например, значки запуска f, t и l, которые представлены на значке 488 запуска сетевых приложений). Как представлено на фиг. 5al, в приложениях, связанных со значками запуска, содержащимися в папке сетевых приложений, всего имеется семь уведомлений пользователя.

На фиг. 5am интенсивность контакта 542 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова меню быстрых действий. Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова меню быстрых действий, динамически размывая другие значки запуска и обеспечивая графический объект 543 подсказки, который появляется и динамически вырастает из-под значка 488 запуска сетевых приложений. На фиг. 5an интенсивность контакта 542 превышает порог (например, itl), необходимый для вызова меню быстрых действий. В ответ графический объект 543 подсказки превращается в меню 544 быстрых действий, которое отображает значок и текст для каждого выбираемого элемента 546, 548, 550 и 552, которые стали доступны пользователю. Значок, отображаемый для каждого выбираемого элемента, является графическим представлением значка запуска приложения, связанного с одним или более из семи уведомлений пользователя. Текст, отображаемый для каждого выбираемого элемента, представляет собой набор уведомлений, связанных с каждым соответствующим приложением.

На фиг. 5ao-5aq представлен вариант осуществления, в котором пользователь вызывает меню быстрых действий для значка запуска стороннего приложения. На фиг. 5ao устройство 100 обнаруживает контакт 554 со значком 442 запуска приложения для тренировок, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 5ap интенсивность контакта 554 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова меню быстрых действий. Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова меню быстрых действий, динамически размывая другие значки запуска и предоставляя графический объект 556 подсказки, который появляется и динамически вырастает из-под значка 442 запуска приложения для тренировок. На фиг. 5aq интенсивность контакта 554 превышает порог (например, itl), необходимый для вызова меню быстрых действий. В ответ графический объект 556 подсказки превращается в меню 558 быстрых действий, которое отображает значок и текст для каждого выбираемого элемента 560, 562, 564, 566 и 568, которые стали доступны пользователю. Выбираемый элемент 568 позволяет пользователю делиться сторонним приложением с другом (например, путем отправки другу ссылки на загрузку стороннего приложения из магазина приложений).

На фиг. 5ar-5at представлен вариант осуществления, в котором пользователь вызывает меню быстрых действий для значка запуска, расположенного в правой верхней четверти сенсорного экрана 112. На фиг. 5ar устройство 100 обнаруживает контакт 574 со значком 424 сообщений, отображаемым в правой верхней четверти интерфейса 500 пользователя главного экрана, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 5as интенсивность контакта 570 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова меню быстрых действий. Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова меню быстрых действий, динамически размывая другие значки запуска и обеспечивая графический объект 569 подсказки, который появляется и динамически вырастает из-под значка 424 сообщений.

На фиг. 5at интенсивность контакта 570 превышает порог (например, itl), необходимый для вызова меню быстрых действий. В ответ графический объект 569 подсказки превращается в меню 571 быстрых действий, которое отображает значок и текст для каждого выбираемого элемента 506, 508, 510 и 512, которые стали доступны пользователю. Поскольку значок запуска отображается с правой стороны экрана 112, меню 571 быстрых действий выровнено с правым краем значка 424 запуска сообщений. Аналогичным образом, значки, связанные с элементами 506, 508, 510 и 512, выровнены по правой стороне меню 571 быстрых действий. Поскольку значок запуска отображается в верхней половине сенсорного экрана 112, меню 571 быстрых действий отображается под значком 424 запуска сообщений. Аналогичным образом, вертикальный порядок элементов 506, 508, 510 и 512 обращен относительно меню 504 быстрых действий на фиг. 5e.

На фиг. 5au-5aw представлен вариант осуществления, в котором пользователь вызывает меню быстрых действий для значка запуска, расположенного в левой нижней четверти сенсорного экрана 112. На фиг. 5au устройство 100 обнаруживает контакт 572 со значком 424 сообщений, отображаемым в левой нижней четверти интерфейса 500 пользователя главного экрана, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 5av интенсивность контакта 572 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова меню быстрых действий. Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова меню быстрых действий, динамически размывая другие значки запуска и обеспечивая графический объект 573 подсказки, который появляется и динамически вырастает из-под значка 424 сообщений.

На фиг. 5aw интенсивность контакта 572 превышает порог (например, itl), необходимый для вызова меню быстрых действий. В ответ графический объект 573 подсказки превращается в меню 574 быстрых действий, которое отображает значок и текст для каждого выбираемого элемента 506, 508, 510 и 512, которые стали доступны пользователю. Поскольку значок запуска отображается c левой стороны экрана 112, меню 574 быстрых действий выровнено с левым краем значка 424 запуска сообщений. Аналогичным образом, значки, связанные с элементами 506, 508, 510 и 512, выровнены по левой стороне меню 574 быстрых действий. Поскольку значок запуска отображается в нижней половине сенсорного экрана 112, меню 574 быстрых действий отображается над значком 424 запуска сообщений. Аналогичным образом, вертикальный порядок элементов 506, 508, 510 и 512 совпадает с порядком в меню 504 быстрых действий на фиг. 5e.

На фиг. 6a-6as представлены примеры осуществления интерфейса пользователя, который позволяет пользователю эффективно переходить между первым интерфейсом пользователя и вторым интерфейсом пользователя, в соответствии с некоторыми вариантами осуществления. В некоторых вариантах осуществления этого достигают путем обеспечения пользователю возможности предварительного просмотра содержимого второго интерфейса пользователя без закрытия первого интерфейса пользователя при обнаружении пользовательского ввода, отличимого от традиционных пользовательских вводов, используемых для переходов между интерфейсами (например, на основе величины усилия, прикладываемого пользователем). В некоторых вариантах осуществления интерфейс пользователя обеспечивает пользователя возможностью выполнения действий, связанных со вторым интерфейсом пользователя, во время предварительного просмотра (например, без закрытия первого интерфейса пользователя). Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на приложение для обмена сообщениями электронной почты, способы реализуются в пределах любого числа разных приложений, как описано в настоящем документе.

Интерфейсы пользователя на этих фигурах используются для иллюстрации описанных ниже процессов. Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на вводы на сенсорном дисплее (где сенсорная поверхность и дисплей объединены), в некоторых вариантах осуществления устройство обнаруживает вводы на сенсорной поверхности 451, которая отделена от дисплея 450, как показано на фиг. 4b.

На фиг. 6a-6e, 6h-6al и 6an-6as представлен пример интерфейса 600 пользователя для управления сообщениями электронной почты в папке входящих сообщений. Интерфейс пользователя отображает множество частичных отображений сообщений электронной почты (например, частичные отображения сообщений 602, 604, 606, 608 и 636 электронной почты). Каждое частичное отображение сообщения электронной почты связано с полным сообщением электронной почты, включающим больше содержимого, чем отображено в интерфейсе 600 пользователя (например, как представлено на фиг. 6f, интерфейс 614 пользователя отображает дополнительное содержимое, связанное с частичным отображением сообщения 602 электронной почты в интерфейсе 600 пользователя).

На фиг. 6a-6g представлен вариант осуществления, в котором пользователь выполняет предварительный просмотр содержимого электронного сообщения из папки входящей электронной почты, а затем переходит к этому электронному сообщению с помощью одного жеста. На фиг. 6a представлена папка входящей электронной почты, отображающая частичные отображения сообщений электронной почты, включая частичное отображение сообщения 602 электронной почты. На фиг. 6b устройство 100 обнаруживает контакт 610 с частичным отображением сообщения 602 электронной почты, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова предварительного просмотра электронного сообщения (например, itl). На фиг. 6c интенсивность контакта 610 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова области предварительного просмотра электронного сообщения (например, itl). Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова области предварительного просмотра, начиная размывать и отодвигать частичные отображения электронных писем на задний план в виртуальном z-пространстве (например, на расстояние от экрана). Как представлено на фиг. 6d, размывание и отодвигание на задний план в виртуальном z-пространстве динамически реагируют на увеличение интенсивности контакта 610 ниже порога вызова области предварительного просмотра (например, itl).

На фиг. 6e интенсивность контакта 610 увеличивается выше порога, необходимого для вызова области 612 предварительного просмотра сообщения электронной почты (например, itl). В ответ устройство отображает область 612 предварительного просмотра на частях частичных отображений сообщений электронной почты в интерфейсе 600 пользователя. Предварительный просмотр представляет собой отображение электронного сообщения, которое включает больше содержимого, чем представлено на частичном отображении сообщения 602 электронной почты. Устройство также обеспечивает тактильную обратную связь 611 для предупреждения пользователя о том, что была активирована область предварительного просмотра. Между фиг. 6e и 6f пользователь продолжает увеличивать интенсивность контакта 610 до уровня выше третьего порога (например, itd). В ответ устройство переходит к интерфейсу 614 пользователя, отображающему полное электронное сообщение, связанное с частичным отображением 602 и областью 612 предварительного просмотра, как представлено на фиг. 6f. Устройство также обеспечивает тактильную обратную связь 615, отличимую от тактильной обратной связи 611, для предупреждения пользователя о том, что произошел переход к полному электронному сообщению. Устройство сохраняет отображение интерфейса 614 пользователя после того, как пользователь прекращает ввод (например, контакт 610), как представлено на фиг. 6g.

На фиг. 6h-6k представлен вариант осуществления, в котором пользователь начинает вызывать предварительный просмотр полного электронного сообщения, связанного с частичным отображением 602, но останавливается, немного не достигая требуемого порога интенсивности. На фиг. 6h устройство 100 обнаруживает контакт 616 с частичным отображением сообщения 602 электронной почты, отображаемым в интерфейсе 600 пользователя папки входящей электронной почты, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова предварительного просмотра электронного сообщения (например, itl). На фиг. 6i интенсивность контакта 616 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова области предварительного просмотра электронного сообщения (например, itl). Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова области предварительного просмотра, начиная размывать и отодвигать частичные отображения электронных писем на задний план в виртуальном z-пространстве (например, на расстояние от экрана). Однако на фиг. 6j представлено, что пользователь снижает интенсивность контакта 616, не достигая порога интенсивности (например, itl), требуемого для вызова области предварительного просмотра. В ответ устройство динамически обращает размывание других частичных отображений и перемещает их на передний план в виртуальном z-пространстве. На фиг. 6k пользователь прекращает контакт 616. Поскольку интенсивность контакта 616 так и не достигла порога интенсивности, требуемого для перехода к полной версии электронного сообщения (например, itd), устройство возвращает отображение интерфейса 600 пользователя в то же состояние, что и до обнаружения контакта 616.

На фиг. 6l-6o представлен вариант осуществления, в котором пользователь активирует меню из выбираемых действий, связанных с полным сообщением электронной почты, во время предварительного просмотра сообщения (например, без выхода из папки входящей электронной почты). На фиг. 6l устройство 100 обнаруживает контакт 618 с частичным отображением сообщения 602 электронной почты, отображаемым в интерфейсе 600 пользователя папки входящей электронной почты, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова предварительного просмотра электронного сообщения (например, itl). На фиг. 6m устройство отображает область 612 предварительного просмотра в ответ на обнаружение превышения интенсивностью контакта 618 порога вызова области предварительного просмотра (например, itl). Устройство также отображает крышку 619, указывающую пользователю на то, что путем смахивания вверх по сенсорному экрану 112 можно открыть выбираемые действия. Как представлено на фиг. 6n, пользователь перемещает контакт 620 вверх по сенсорному экрану 112. На фиг. 6o в ответ на обнаружение перемещения контакта из положения 618-a в положение 618-b область 612 предварительного просмотра перемещается вверх по дисплею, а выбираемые элементы 624, 626 и 628 действий открываются под областью предварительного просмотра. Устройство также обеспечивает тактильную обратную связь 6123, отличимую от тактильной обратной связи 611 и 615, чтобы предупредить пользователя о том, что стали доступны дополнительные действия. Как представлено на фиг. 6p, устройство сохраняет отображение области 612 предварительного просмотра, после того как пользователь прекращает контакт 618, поскольку были открыты выбираемые элементы 624, 626 и 628 действий.

На фиг. 6q-6w представлен вариант осуществления, в котором пользователь выполняет предварительный просмотр содержимого электронного сообщения, а затем удаляет электронное сообщение с помощью одного жеста. На фиг. 6r устройство 100 обнаруживает контакт 630 с частичным отображением сообщения 602 электронной почты, отображаемым в интерфейсе 600 пользователя папки входящей электронной почты, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова предварительного просмотра электронного сообщения (например, itl). На фиг. 6r устройство отображает область 612 предварительного просмотра в ответ на обнаружение превышения интенсивностью контакта 630 порога вызова области предварительного просмотра (например, itl). На фиг. 6s пользователь начинает перемещение контакта 630 (посредством перемещения 632) влево по сенсорному экрану 112. В ответ на фиг. 6t-6u область 612 предварительного просмотра перемещается с контактом, постепенно открывая значок 634 действия из-под области предварительного просмотра. По мере перемещения пользователем области 612 предварительного просмотра влево цвет значка 634 действия изменяется, указывая пользователю на то, что связанное действие (например, удаление электронного сообщения из папки входящей почты) будет выполнено после прекращения контакта, как представлено на фиг. 6v. Как представлено на фиг. 6w, устройство прекращает отображение области 612 предварительного просмотра и удаляет связанное электронное сообщение, когда пользователь прекращает контакт 630 с сенсорным экраном 112, когда было активировано действие, связанное со значком 634 действия. Устройство также обновляет отображение папки входящей электронной почты, удаляя частичное отображение связанного электронного сообщения и перемещая частичные отображения других электронных сообщений вверх в интерфейсе 600 пользователя, открывая следующее частичное отображение электронного сообщения 636.

На фиг. 6x-6ac представлен вариант осуществления, в котором пользователь начинает удалять электронное сообщение в режиме предварительного просмотра, но останавливается, не достигая порога положения, требуемого для активации действия удаления. На фиг. 6x устройство 100 обнаруживает контакт 638 с частичным отображением сообщения 602 электронной почты, отображаемым в интерфейсе 600 пользователя папки входящей электронной почты, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова предварительного просмотра электронного сообщения (например, itl). На фиг. 6y устройство отображает область 612 предварительного просмотра в ответ на обнаружение превышения интенсивностью контакта 638 порога вызова области предварительного просмотра (например, itl). На фиг. 6z пользователь начинает перемещение контакта 638 (посредством перемещения 640) влево по сенсорному экрану 112. В ответ на фиг. 6aa область 612 предварительного просмотра перемещается с контактом, частично открывая значок 634 действия из-под области предварительного просмотра. На фиг. 6ab пользователь пытается перейти к полному электронному сообщению, увеличивая интенсивность контакта 638 до уровня выше порога перехода (например, itd). Однако, поскольку пользователь частично открыл связанное действие (например, значок 634 действия), устройство блокирует команду перехода. После этого на фиг. 6ac устройство возвращает отображение интерфейса 600 пользователя папки входящей электронной почты к состоянию до обнаружения контакта 634 в результате прекращения контакта, поскольку пользователь не смахнул область 612 предварительного просмотра достаточно далеко влево (например, как указывается значком 634 действия, который не изменяет цвет на фиг. 6ab).

На фиг. 6ad-6ah представлен вариант осуществления, в котором пользователь выполняет предварительный просмотр электронного сообщения и начинает переходить к полному электронному сообщению, но останавливается, немного не достигая требуемого порога интенсивности. На фиг. 6ad устройство 100 обнаруживает контакт 642 с частичным отображением сообщения 602 электронной почты, отображаемым в интерфейсе 600 пользователя папки входящей электронной почты, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова предварительного просмотра электронного сообщения (например, itl). На фиг. 6ae устройство отображает область 612 предварительного просмотра в ответ на обнаружение превышения интенсивностью контакта 642 порога вызова области предварительного просмотра (например, itl). На фиг. 6af по мере увеличения пользователем интенсивности контакта 642 устройство увеличивает размер области 612 предварительного просмотра, указывая пользователю на то, что он или она приближается к интенсивности, требуемой для перехода к полному электронному сообщению. Однако на фиг. 6ag представлено, что пользователь снижает интенсивность контакта 642 до достижения порога интенсивности (например, itd), требуемого для перехода к полному электронному сообщению. В ответ устройство динамически обращает размер области 612 предварительного просмотра. На фиг. 6ah пользователь прекращает контакт 642. Поскольку интенсивность контакта 642 так и не достигла порога интенсивности, требуемого для перехода к полной версии электронного сообщения (например, itd), устройство возвращает отображение интерфейса 600 пользователя в то же состояние, что и до обнаружения контакта 642.

На фиг. 6ai-6am представлен вариант осуществления, в котором пользователь выполняет предварительный просмотр полного электронного сообщения, а затем переходит к полному электронному сообщению, дважды пересекая порог отображения области предварительного просмотра. На фиг. 6ai устройство 100 обнаруживает контакт 644 с частичным отображением сообщения 602 электронной почты, отображаемым в интерфейсе 600 пользователя папки входящей электронной почты, причем интенсивность находится ниже порога интенсивности, необходимого для вызова предварительного просмотра электронного сообщения (например, itl). На фиг. 6aj интенсивность контакта 644 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова области предварительного просмотра электронного сообщения (например, itl). Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова области предварительного просмотра, начиная размывать и отодвигать другие частичные экраны электронных сообщений назад в виртуальном z-пространстве. На фиг. 6ae устройство отображает область 612 предварительного просмотра в ответ на обнаружение увеличения интенсивности контакта 644 выше порога отображения области предварительного просмотра (например, itl). На фиг. 6al пользователь снижает интенсивность контакта 644 ниже порога отображения области предварительного просмотра, на что указывает динамическое обращение размывания частичных отображений сообщений электронной почты, отображаемых за областью 612 предварительного просмотра. Однако, поскольку пользователь не прекратил контакт 644, устройство сохраняет отображение области 612 предварительного просмотра. После этого между фиг. 6al и 6am пользователь повторно увеличивает интенсивность контакта 644 до уровня выше порога отображения области предварительного просмотра (например, itl). В ответ устройство переходит к интерфейсу 614 пользователя, отображающему полное электронное сообщение, связанное с частичным отображением 602 и областью 612 предварительного просмотра, как представлено на фиг. 6am.

На фиг. 6an-6as представлен вариант осуществления, в котором пользователь сдвигает область предварительного просмотра в противоположном направлении, чтобы отметить электронное сообщение, вместо того, чтобы удалить электронное сообщение, с помощью одного жеста. На фиг. 6an устройство 100 обнаруживает контакт 646 с частичным отображением сообщения 602 электронной почты, отображаемым в интерфейсе 600 пользователя папки входящей электронной почты, причем интенсивность находится ниже порога интенсивности, необходимого для вызова предварительного просмотра электронного сообщения (например, itl). На фиг. 6ao устройство отображает область 612 предварительного просмотра в ответ на обнаружение превышения интенсивностью контакта 646 порога вызова области предварительного просмотра (например, itl). На фиг. 6ap пользователь начинает перемещение контакта 646 (посредством перемещения 648) вправо по сенсорному экрану 112. В ответ на фиг. 6aq-6ar область 612 предварительного просмотра перемещается с контактом, постепенно открывая значок 650 действия из-под области предварительного просмотра. На фиг. 6ar цвет значка 650 действия изменяется, указывая на то, что связанное действие (например, отметка электронного сообщения) активно для выполнения после завершения контакта. На фиг. 6ar пользователь не должен перемещать область 612 предварительного просмотра столь же далеко, как при быстром действии удаления, представленном на фиг. 6q-6w, чтобы вызвать действие отметки. Как представлено на фиг. 6as, устройство прекращает отображение области 612 предварительного просмотра и отмечает частичное отображение сообщения 602 электронной почты посредством изменения внешнего вида значка 652 индикатора, когда пользователь прекращает контакт 646 с сенсорным экраном 112, когда было активно действие, связанное со значком 650 действия.

На фиг. 7a-7aq представлены примеры осуществления интерфейсов пользователя, которые позволяют пользователю быстро вызывать одно из нескольких действий, связанных со вторым приложением, при навигации в первом приложении без необходимости в первоначальной активации второго приложения. Примеры интерфейсов пользователя, представленные на фиг. 7a-7aq, также позволяют пользователю эффективно переходить между первым и вторым интерфейсами пользователя в соответствии с некоторыми вариантами осуществления. В некоторых вариантах осуществления примеры интерфейсов пользователя обеспечивают пользователя меню, содержащими элементы быстрого действия (например, «меню быстрых действий»), связанные с другими интерфейсами пользователя (например, другими приложениями), при обнаружении пользовательского ввода, отличимого от традиционных пользовательских вводов, используемых для переключения между приложениями (например, на основе величины усилия, прикладываемого пользователем). Аналогичным образом, в некоторых вариантах осуществления примеры интерфейсов пользователя предоставляют пользователю возможность предварительного просмотра содержимого второго интерфейса пользователя без закрытия первого интерфейса пользователя при обнаружении пользовательского ввода, который отличим от традиционных пользовательских вводов, используемых для перехода между интерфейсами (например, на основе величины усилия, прикладываемого пользователем). В некоторых вариантах осуществления примеры интерфейсов пользователя обеспечивают обратную связь (например, визуальную, звуковую и/или тактильную обратную связь), когда пользователь близок к вызову меню быстрых действий (например, по мере приближения пользовательского ввода к порогу интенсивности). Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на приложение для обмена сообщениями электронной почты, в некоторых вариантах осуществления способы реализуются в пределах любого числа разных приложений, как описано в настоящем документе.

Интерфейсы пользователя на этих фигурах используются для иллюстрации описанных ниже процессов. Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на вводы на сенсорном дисплее (где сенсорная поверхность и дисплей объединены), в некоторых вариантах осуществления устройство обнаруживает вводы на сенсорной поверхности 451, которая отделена от дисплея 450, как показано на фиг. 4b.

На фиг. 7a-7r и 7u-7ap представлен пример интерфейса 700 пользователя для просмотра сообщения электронной почты, который включает в себя объекты интерфейса пользователя, связанные со вторым приложением. Например, значок 702 контакта связан с контактной информацией в приложении для управления контактами, которое активировано (например, запущено) на электронном устройстве 100 при обнаружении ввода, запускающего приложение (например, жеста касания, имеющего максимальную интенсивность ниже порога для вызова меню быстрых действий). Значок 702 контакта также связан с меню быстрых действий, которое включает в себя элементы для выполнения действий, связанных с программой управления контактами, при обнаружении ввода для отображения быстрых действий (например, жеста нажатия с усилием, имеющего максимальную интенсивность, равную порогу для вызова меню быстрых действий или превышающую его). Аналогичным образом, дата и время 704 связаны с приложением календаря, которое активируется (например, запускается) на электронном устройстве 100 при обнаружении ввода для запуска приложения (например, жеста касания, имеющего максимальную интенсивность ниже порога для вызова предварительного просмотра содержимого, связанного с приложением календаря). Дата и время 704 также связаны с потенциальным новым событием в приложении календаря, включающим дополнительное содержимое, которое становится доступным при обнаружении ввода для отображения области предварительного просмотра (например, жеста нажатия с усилием, имеющего максимальную интенсивность, равную порогу для вызова области предварительного просмотра или превышающую его).

На фиг. 7a-7o представлен вариант осуществления, в котором пользователь вызывает предварительный просмотр календарного события, связанного с датой в электронном сообщении, а затем вызывает меню быстрых действий для действий, связанных с приложением для управления контактами, на основе контакта, обнаруженного в электронном сообщении. На фиг. 7a представлен интерфейс 700 пользователя для просмотра сообщения электронной почты, отображающий значок 702 контакта и дату и время 704. Устройство обнаруживает контакт 706 с датой и временем 704 на фиг. 7b, причем интенсивность находится ниже порога интенсивности, требуемого для вызова области предварительного просмотра связанного события в приложении календаря (например, itl). На фиг. 7c интенсивность контакта 706 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова области предварительного просмотра события (например, itl). Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова области предварительного просмотра, начиная размывать другие объекты в интерфейсе 700 пользователя, включая значок 702 контакта, и увеличивая размер даты и времени 704 (например, создавая у пользователя впечатление, что дата и время перемещаются вперед в виртуальном z-пространстве по отношению к другим объектам интерфейса пользователя). Как представлено на фиг. 7d, размывание и перемещение вперед в виртуальном z-пространстве динамически реагируют на увеличение интенсивности контакта 706 ниже порога вызова области предварительного просмотра (например, itl).

На фиг. 7e интенсивность контакта 706 увеличивается выше порога, необходимого для вызова области 707 предварительного просмотра события в приложении календаря (например, itl). В ответ устройство отображает область 707 предварительного просмотра на части сообщения электронной почты в интерфейсе 700 пользователя. Область предварительного просмотра отображает экран интерфейса пользователя календаря для создания нового события на основе информации о дате и времени в электронном сообщении. Устройство также обеспечивает тактильную обратную связь 705 для предупреждения пользователя о том, что была активирована область предварительного просмотра. На фиг. 7f устройство сохраняет отображение области 707 предварительного просмотра, когда пользователь снижает интенсивность контакта 706 до достижения порога интенсивности (например, itd), требуемого для перехода к интерфейсу пользователя календаря для создания нового события. На фиг. 7g пользователь прекращает контакт 706 с сенсорным экраном 112, не достигая порога интенсивности, требуемого для перехода к интерфейсу пользователя календаря (например, itd). Поскольку область предварительного просмотра не включала в себя один или более выбираемых элементов действия, устройство останавливает отображение области 707 предварительного просмотра и возвращает отображение интерфейса 700 пользователя в то же состояние, что и до обнаружения контакта 706.

На фиг. 7h устройство обнаруживает контакт 708 со значком 702 контакта, причем интенсивность находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 7i интенсивность контакта 708 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова меню быстрых действий. Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова меню быстрых действий, начиная размывать другие объекты в интерфейсе 700 пользователя, включая дату и время 704, и увеличивая размер значка 702 контакта (например, создавая у пользователя впечатление, что значок контакта перемещается вперед в виртуальном z-пространстве по отношению к другим объектам интерфейса пользователя). Как представлено на фиг. 7j, размывание и перемещение вперед в виртуальном z-пространстве динамически реагируют на увеличение интенсивности контакта 708 ниже порога меню быстрых действий (например, itl).

На фиг. 7k интенсивность контакта 708 увеличивается выше порога (например, itl), необходимого для вызова меню быстрых действий. В ответ значок 702 контакта превращается в меню 710 быстрых действий, которое отображает элементы для перехода к информации о контакте harold godfrey в приложении 712 для управления контактами, звонку контакту harold с использованием информации о телефоне, связанной с приложением 714 для управления контактами, обмену сообщениями с контактом harold с использованием информации о контакте, связанной с приложением 716 для управления контактами, и отправке контакту harold сообщения электронной почты с использованием информации об электронном адресе, связанной с приложением для управления контактами. Устройство также обеспечивает тактильную обратную связь 711, которая отличима от тактильной обратной связи 705, для предупреждения пользователя о том, что меню быстрых действий стало доступно для использования. Поскольку меню 710 быстрых действий включает в себя выбираемые элементы для выполнения действий, устройство сохраняет отображение меню, когда пользователь снижает интенсивность контакта 708 на фиг. 7l, а затем прекращает контакт с сенсорным экраном 112 на фиг. 7m. После этого пользователь скрывает меню быстрых действий путем касания (посредством контакта 720) сенсорного экрана в местоположении, отличном от места отображения меню 710 быстрых действий.

На фиг. 7p-7t представлен вариант осуществления, в котором пользователь выполняет предварительный просмотр содержимого нового события, а затем переходит к связанному интерфейсу пользователя в приложении календаря с помощью одного жеста. Устройство 100 обнаруживает контакт 722 с датой и временем 704 в интерфейсе 700 пользователя для просмотра электронного сообщения, причем интенсивность находится ниже порога интенсивности, необходимого для вызова предварительного просмотра нового события (например, itl). На фиг. 7q интенсивность контакта 722 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова области предварительного просмотра электронного сообщения (например, itl). Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова области предварительного просмотра, начиная размывать другие объекты в интерфейсе 700 пользователя, включая значок 702 контакта, и увеличивая размер даты и времени 704. На фиг. 7r устройство отображает область 704 предварительного просмотра в ответ на обнаружение превышения интенсивностью контакта 722 порога вызова области предварительного просмотра (например, itl). Между фиг. 7r и 7s пользователь продолжает увеличивать интенсивность контакта 722 до уровня выше третьего порога (например, itd). В ответ устройство переходит к интерфейсу 724 пользователя в приложении календаря, отображающем форму для создания события на основе содержимого электронного сообщения, просматриваемого в интерфейсе 700 пользователя, как представлено на фиг. 7s. Поскольку устройство выполнило выход из приложения обмена сообщениями, отображение интерфейса 724 пользователя нового события в приложении календаря сохраняется после прекращения контакта 722, как представлено на фиг. 7t.

Для сравнения на фиг. 7u-7y представлен вариант осуществления, в котором один и тот же ввод, который приводил к переходу в приложение календаря на фиг. 7p-7t, не приводит к выходу из приложения сообщений электронной почты, когда он выполняется на значке контакта (например, объекте интерфейса пользователя, связанном с меню быстрых действий). На фиг. 7u устройство 100 обнаруживает контакт 726 со значком 702 контакта, причем интенсивность находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 7v интенсивность контакта 708 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова меню быстрых действий. Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова меню быстрых действий, начиная размывать другие объекты в интерфейсе 700 пользователя, включая дату и время 704, и увеличивая размер значка 702 контакта. На фиг. 7w устройство отображает меню 710 быстрых действий в ответ на обнаружение увеличения интенсивности контакта 726 выше порога меню быстрых действий (например, itl). Между фиг. 7w и 7x пользователь продолжает увеличивать интенсивность контакта 726 до уровня выше третьего порога (например, itd). Однако, в отличие от даты и времени 704, значок 702 изображения не связан с операцией перехода в результате обнаружения интенсивности выше третьего порога. Таким образом, устройство 100 просто сохраняет отображение меню 710 быстрых действий после обнаружения увеличенной интенсивности контакта 726 на фиг. 7x и прекращения контакта на фиг. 7y.

На фиг. 7z-7ae представлен вариант осуществления, в котором пользователь выполняет предварительный просмотр потенциального нового события в календарном событии, а затем создает событие календаря с помощью одного жеста без выхода из приложения для обмена сообщениями электронной почты. На фиг. 7z устройство 100 обнаруживает контакт 728 с датой и временем 704, причем интенсивность находится ниже порога интенсивности, требуемого для вызова предварительного просмотра потенциального нового события (например, itl). На фиг. 7aa устройство отображает область 707 предварительного просмотра в ответ на обнаружение превышения интенсивностью контакта 728 порога вызова области предварительного просмотра (например, itl). Устройство также отображает крышку 729, указывающую на то, что одно или более действий, связанных с областью предварительного просмотра, можно открыть путем смахивания вправо по сенсорному экрану 112. На фиг. 7ab пользователь начинает перемещение контакта 728 (посредством перемещения 730) вправо по сенсорному экрану 112. В ответ на фиг. 7ac-7ad область 707 предварительного просмотра перемещается с контактом, постепенно открывая значок 732 действия из-под области предварительного просмотра. Как представлено на фиг. 7ac, переход к приложению календаря путем дальнейшего увеличения интенсивности контакта 728 (например, как представлено на фиг. 7r-7s) заблокирован при перемещении контакта. По мере перемещения пользователем области 707 предварительного просмотра вправо цвет значка 732 действия изменяется, указывая пользователю на то, что связанное действие (например, создание календарного события на основе информации, предоставленной в электронном сообщении, просматриваемом в интерфейсе 700 пользователя) будет выполнено после прекращения контакта, как представлено на фиг. 7ad. Как представлено на фиг. 7ae, устройство прекращает отображение области 707 предварительного просмотра и создает новое событие (не показано), когда пользователь прекращает контакт 732 с сенсорным экраном 112, когда активно действие, связанное со значком 732 действия.

Для сравнения на фиг. 7af-7aj представлен вариант осуществления, в котором один и тот же ввод смахиванием, который приводил к созданию календарного события на фиг. 7z-7ae, не активен, когда выполняется на значке контакта (например, объекте интерфейса пользователя, связанном с меню быстрых действий). На фиг. 7af устройство 100 обнаруживает контакт 732 со значком 702 контакта, причем интенсивность находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 7ag устройство отображает меню 710 быстрых действий в ответ на обнаружение увеличения интенсивности контакта 732 выше порога меню быстрых действий (например, itl). На фиг. 7ah пользователь начинает перемещение контакта 732 (посредством перемещения 734) вправо по сенсорному экрану 112. Однако, в отличие от даты и времени 704, значок 702 изображения не связан с действием при обнаружении перемещения активирующего контакта вправо. Таким образом, устройство 100 просто сохраняет отображение меню 710 быстрых действий после обнаружения перемещения контакта 732 на фиг. 7ai и прекращения контакта на фиг. 7aj.

На фиг. 7ak-7ao представлен вариант осуществления, в котором пользователь начинает создавать новое календарное событие во время навигации в приложении для обмена сообщениями электронной почты, но останавливается, не достигая порога положения, требуемого для активации действия создания. На фиг. 7ak устройство 100 обнаруживает контакт 736 со значком 702 контакта, причем интенсивность находится ниже порога интенсивности, требуемого для вызова предварительного просмотра электронного сообщения (например, itl). На фиг. 7al устройство отображает область 707 предварительного просмотра в ответ на обнаружение превышения интенсивностью контакта 736 порога вызова области предварительного просмотра (например, itl). На фиг. 7am пользователь начинает перемещение контакта 736 (посредством перемещения 738) вправо по сенсорному экрану 112. В ответ на фиг. 7an область 707 предварительного просмотра перемещается с контактом, частично открывая значок 732 действия из-под области 707 предварительного просмотра. После этого на фиг. 7ao при прекращении контакта устройство восстанавливает отображение интерфейса 700 пользователя для просмотра электронного сообщения к состоянию до обнаружения контакта 736, поскольку пользователь не смахнул область 707 предварительного просмотра достаточно далеко вправо (например, как указывается значком 732 действия, который не изменяет цвет на фиг. 7an).

На фиг. 7ap-7aq представлено, что жест касания (например, посредством контакта 740 на фиг. 7ap) даты и времени 704 приводит к переходу устройства к тому же интерфейсу 724 пользователя календаря (как представлено на фиг. 7aq), который пользователь предварительно просматривал в области 707 предварительного просмотра (как представлено на фиг. 7e).

На фиг. 8a-8be представлены примеры осуществления интерфейса пользователя, который обучает пользователя способам взаимодействия с интерфейсом пользователя, реагирующим на усилие нажатия, в соответствии с некоторыми вариантами осуществления. В некоторых вариантах осуществления этого достигают путем обеспечения интерфейса пользователя (например, экрана блокировки), который реагирует на контакты, имеющие повышенную интенсивность, не вызывая выполнения действий (например, за исключением предоставления визуальной, звуковой или тактильной обратной связи) на устройстве. Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на интерфейс пользователя экрана блокировки, в некоторых вариантах осуществления данные способы реализуются в пределах любого приложения, как описано в настоящем документе.

Интерфейсы пользователя на этих фигурах используются для иллюстрации описанных ниже процессов. Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на вводы на сенсорном дисплее (где сенсорная поверхность и дисплей объединены), в некоторых вариантах осуществления устройство обнаруживает вводы на сенсорной поверхности 451, которая отделена от дисплея 450, как показано на фиг. 4b.

На фиг. 8a-8aq и 8au-8be представлен пример интерфейса 800 пользователя экрана блокировки на устройстве 100. Интерфейс пользователя экрана блокировки отображает фоновые элементы 810, состоящие из повторяющейся геометрической формы, и множество объектов интерфейса пользователя на переднем плане (например, время и дата 802, маркер 804 для перехода к интерфейсу пользователя уведомлений, маркер 806 для перехода к интерфейсу пользователя центра управления настройками и значок 808 камеры для перехода к интерфейсу пользователя получения изображений). В некоторых вариантах осуществления фоновые элементы интерфейса 800 пользователя экрана блокировки реагируют на контакты, имеющие интенсивность выше определенного порога интенсивности (например, порога «подсказки» ith, порога для «просмотра» itl и/или порога для «переключения» itd). В некоторых вариантах осуществления один или более из элементов на переднем плане не реагируют на контакты, имеющие значения интенсивности выше определенного порога. В некоторых вариантах осуществления один или более из элементов на переднем плане реагируют на такие контакты образом, отличным от реакции фоновых элементов 810.

На фиг. 8a-8i представлен вариант осуществления, в котором фон интерфейса пользователя изменяется в ответ на обнаружение контакта с интенсивностью выше определенного порога. На фиг. 8a представлен интерфейс 800 пользователя экрана блокировки на устройстве 100, который включает в себя фоновые элементы 810 и множество элементов на переднем плане (например, время и дата 802, маркер 804 для перехода к интерфейсу пользователя уведомлений, маркер 806 для перехода к интерфейсу пользователя центра управления настройками и значок 808 камеры для перехода к интерфейсу пользователя получения изображений). На фиг. 8b устройство обнаруживает контакт 812 на фоновых элементах 810, интенсивность которого ниже определенного порога интенсивности (например, itl). На фиг. 8c реагирующие на превышение интенсивностью контакта 812 порога интенсивности itl фоновые элементы 810 кажутся отодвинутыми на задний план (например, в виртуальном z-пространстве) от сенсорного экрана 112. Это создает впечатление, что фон интерфейса 800 пользователя экрана блокировки представляет собой виртуальную сетку, с которой пользователь может взаимодействовать при превышении определенного порога интенсивности. Как представлено на фиг. 8d, изменение внешнего вида фона динамически реагирует на интенсивность контакта выше порога интенсивности, как представлено путем отодвигания виртуальной сетки 810 дальше назад от сенсорного экрана 112 по мере увеличения интенсивности контакта. На фиг. 8e-8f представлено, что изменение внешнего вида фона зависит от местоположения контакта с сенсорным экраном 112. По мере перемещения пользователем контакта 812 изменение внешнего вида виртуальной сетки 810 следует за контактом. На фиг. 8g в ответ на прекращение контакта 812 внешний вид фона возвращается в то же состояние, которое было до первоначального обнаружения контакта 812. Для сравнения обнаружение контакта 818, имеющего интенсивность ниже порога интенсивности, не приводит к изменению внешнего вида фона на фиг. 8h-8i. Как представлено на фиг. 8i, контакты ниже порога интенсивности все же могут вызывать действия элементов на переднем плане.

На фиг. 8j-8r представлены варианты осуществления, в которых устройство обращает примененное изменение внешнего вида фона после разблокировки устройства (например, при выходе из интерфейса пользователя экрана блокировки). На фиг. 8j внешний вид фона экрана блокировки изменен в ответ на контакт 820, имеющий интенсивность выше порога интенсивности (например, itl). На фиг. 8l в ответ на разблокировку устройства (например, после использования распознавания отпечатков пальцев для контакта 822 на фиг. 8k) устройство переходит к интерфейсу 824 пользователя главного экрана, сохраняя изменение внешнего вида фона. После этого устройство обращает изменение внешнего вида фона в ответ на обнаружение прекращения контакта 820 или по истечении определенного периода времени после выхода из интерфейса пользователя экрана блокировки, как представлено на фиг. 8m. Как представлено на фиг. 8n-8n, в некоторых вариантах осуществления фон разблокированного интерфейса пользователя (например, интерфейса 824 пользователя главного экрана) не реагирует на дальнейшие контакты (например, контакт 826), имеющие значения интенсивности выше порога интенсивности. Как представлено на фиг. 8p-8r, в некоторых вариантах осуществления фон разблокированного интерфейса пользователя (например, интерфейса 824 пользователя главного экрана) реагирует на дальнейшие контакты (например, контакт 828), имеющие значения интенсивности выше порога интенсивности.

На фиг. 8s-8x представлены варианты осуществления, в которых внешний вид фона экрана блокировки изменяется по-разному в ответ на обнаружение значений интенсивности контактов, превышающих разные пороги интенсивности. На фиг. 8s устройство обнаруживает контакт 830 на фоне, имеющий интенсивность ниже всех трех порогов ith, itl и itd интенсивности. На фиг. 8t в ответ на обнаружение увеличения интенсивности контакта 830 выше первого порога ith интенсивности внешний вид фона изменяется первым образом, который не зависит от местоположения контакта с сенсорным экраном 112 (например, в виртуальной сетке 810 сплошные линии однородно заменяются пунктирными линиями). На фиг. 8u-8v в ответ на обнаружение дальнейшего увеличения интенсивности контакта 830 выше второго порога интенсивности itl виртуальная сетка 810, как кажется, динамически отодвигается назад от местоположения контакта 830. На фиг. 8w в ответ на обнаружение дальнейшего увеличения интенсивности контакта 830 выше третьего порога интенсивности itd виртуальная сетка 810, как кажется, выталкивается в то же местоположение, что и до первоначального обнаружения контакта 830, а пунктирные линии становятся короче. При обнаружении прекращения контакта 830 внешний вид фона обращается в то же состояние, что и до первоначального обнаружения контакта, как представлено на фиг. 8x.

На фиг. 8y-8ac представлен вариант осуществления, в котором изменение внешнего вида фона имеет волновой эффект, как в результате броска камня в пруд. На фиг. 8y-8aa устройство обнаруживает ввод толчком, включающий в себя контакт 834, интенсивность которого быстро превышает определенный порог интенсивности и который затем быстро отрывается от сенсорного экрана 112. В ответ устройство применяет волновой эффект к внешнему виду фона, включая рябь 836, 838, 840 и 842, которая расходится от местоположения сенсорного экрана 112, в котором был обнаружен контакт 834, как представлено на фиг. 8y-8ac. После прекращения контакта 834 на фиг. 8aa эффект продолжается со сниженной амплитудой, а последняя рябь медленно исчезает с интерфейса пользователя экрана блокировки на фиг. 8ac.

На фиг. 8ad-8ai представлен вариант осуществления, в котором изменение внешнего вида фона, как кажется, имеет эффект батута после прекращения вызывающего изменение контакта на сенсорном экране. На фиг. 8ad устройство обнаруживает контакт 844 от руки 846 на фоне интерфейса 800 пользователя экрана блокировки, причем интенсивность контакта находится ниже определенного порога интенсивности. На фиг. 8ae в ответ на обнаружение увеличения интенсивности контакта 844 устройство изменяет внешний вид фона, имитируя эффект отодвигания виртуальной сетки 810 назад от сенсорного экрана 112. На фиг. 8af в ответ на обнаружение прекращения контакта 844 виртуальная сетка, как кажется, вылетает вперед над плоскостью устройства и затем колеблется с уменьшающейся амплитудой выше и ниже плоскости устройства на фиг. 8af-8ah до того, как остановиться в том же местоположении, в котором она была до первоначального обнаружения контакта 844 на фиг. 8ai.

На фиг. 8aj-8as представлен вариант осуществления, в котором скорость обращения внешнего вида фона после прекращения ввода ограничена конечной скоростью. На фиг. 8aj устройство обнаруживает контакт 848 с фоном интерфейса 800 пользователя экрана блокировки, причем интенсивность контакта находится ниже определенного порога интенсивности. На фиг. 8ak в ответ на обнаружение увеличения интенсивности контакта 848 выше порога интенсивности устройство отодвигает виртуальную сетку 810 на расстояние от местоположения контакта 848. На фиг. 8al-8am в ответ на медленное уменьшение интенсивности контакта 848 устройство обращает изменение внешнего вида фона пропорционально скорости изменения интенсивности контакта 848. Это графически представлено на фиг. 88ar.

На фиг. 8an устройство обнаруживает контакт 850 с фоном интерфейса 800 пользователя экрана блокировки, причем интенсивность контакта находится ниже определенного порога интенсивности. На фиг. 8ao в ответ на обнаружение увеличения интенсивности контакта 850 выше порога интенсивности устройство отодвигает виртуальную сетку 810 на расстояние от местоположения контакта 850. На фиг. 8ap в ответ на резкое уменьшение интенсивности контакта 850 в результате прекращения контакта устройство обращает изменение внешнего вида фона с более медленной скоростью, чем скорость изменения интенсивности контакта 850, создавая эффект запоминающей пены, как представлено на фиг. 8ap-8aq. Это графически представлено на фиг. 88as.

На фиг. 8at графически представлен вариант осуществления, в котором аналогично волновому эффекту, представленному на фиг. 8y-8ac, в ответ на жест толчком устройство изменяет внешний вид фона интерфейса пользователя и затем обращает изменение с уменьшающейся скоростью.

На фиг. 8au-8az представлен вариант осуществления, в котором после вызова изменения внешнего вида фона интерфейса пользователя фон продолжает реагировать на пользовательский ввод, интенсивность которого падает ниже порога интенсивности, требуемого для активации изменения. На фиг. 8au устройство обнаруживает контакт 852 с фоном интерфейса 800 пользователя экрана блокировки, причем интенсивность контакта находится ниже определенного порога интенсивности. На фиг. 8av в ответ на обнаружение увеличения интенсивности контакта 852 выше порога интенсивности устройство отодвигает виртуальную сетку 810 на расстояние от местоположения контакта 852. На фиг. 8aw фон продолжает реагировать на контакт 852 после уменьшения интенсивности ниже порога интенсивности, что представлено изменением внешнего вида фона в ответ на перемещение контакта 852 на фиг. 8ax-8ay. На фиг. 8az изменение внешнего вида фона обращается после прекращения контакта 852.

На фиг. 8ba-8be представлен вариант осуществления, в котором фон реагирует на более чем один контакт, соответствующий критериям интенсивности. На фиг. 8ba устройство обнаруживает первый контакт 854 с фоном интерфейса 800 пользователя экрана блокировки, причем интенсивность контакта находится ниже определенного порога интенсивности. На фиг. 8bb в ответ на обнаружение увеличения интенсивности контакта 854 выше порога интенсивности устройство отодвигает виртуальную сетку 810 на расстояние от местоположения контакта 854. На фиг. 8bc устройство обнаруживает второй контакт 856 с фоном интерфейса 800 пользователя экрана блокировки, причем интенсивность контакта находится ниже определенного порога интенсивности. На фиг. 8bd в ответ на обнаружение интенсивности контакта 856, превышающей порог интенсивности, устройство отодвигает виртуальную сетку 810 на расстояние от местоположения контакта 856 таким образом, что изменение внешнего вида фона реагирует как на первый контакт 854, так и на контакт 856. На фиг. 8be в ответ на обнаружение прекращения контактов 854 и 856 устройство обращает изменение фона до того же состояния, что и до первоначального обнаружения контакта 854.

В соответствии с некоторыми вариантами осуществления на фиг. 8bf-8bi представлен интерфейс пользователя, который сначала отображает первое изображение в последовательности изображений (например, улучшенное фото). Интерфейс пользователя проигрывает последовательность изображений в прямом или обратном направлении в соответствии с интенсивностью контакта пользовательского ввода следующим образом: диапазон значений интенсивности выше порога сопоставляется со скоростями перемещения последовательности изображений в прямом направлении, а диапазон значений интенсивности ниже порога сопоставляется со скоростями перемещения последовательности изображений в обратном направлении. В некоторых вариантах осуществления интерфейс пользователя не зацикливает последовательность изображений. Таким образом, когда отображается начальное изображение, контакт с интенсивностью выше порога приводит к проигрыванию изображений в прямом направлении со скоростью, пропорциональной интенсивности контакта, и к остановке при достижении последнего изображения. Когда пользователь ослабляет контакт так, что интенсивность контакта падает ниже порога, устройство проигрывает изображения в обратном направлении со скоростью, основанной на интенсивности контакта, и останавливает при достижении начального изображения.

На фиг. 8bf представлен интерфейс 858 пользователя. В некоторых вариантах осуществления интерфейс 858 пользователя представляет собой интерфейс пользователя экрана блокировки. Например, пользователь может заблокировать устройство 100 так, чтобы можно было положить устройство 100 в карман, не выполняя непреднамеренных операций с устройством 100 (например, случайного звонка кому-либо). В некоторых вариантах осуществления интерфейс 858 пользователя экрана блокировки отображается, когда пользователь выводит устройство 100 из спящего режима (например, нажимая любую кнопку). В некоторых вариантах осуществления жест смахивания по сенсорному экрану 112 запускает процесс разблокировки устройства 100.

Переносное многофункциональное устройство 100 отображает в интерфейсе 860 пользователя типовое изображение 866-1 в группированной последовательности 866 изображений. В некоторых вариантах осуществления последовательность 866 изображений представляет собой улучшенное фото, которое пользователь выбрал для своего экрана блокировки (например, выбранное в интерфейсе пользователя с настройками). В примере, показанном на фиг. 8bf-8bi, последовательность изображений представляет собой улучшенное фото, на котором показана сцена, в которой кошка 868 входит в поле зрения и катается на спине по земле. Тем временем птица 874 садится на ветку. В некоторых вариантах осуществления последовательность изображений включает в себя одно или более изображений, полученных после получения типового изображения (например, типовое изображение 866-1 представляет собой исходное изображение в последовательности изображений).

В некоторых вариантах осуществления интерфейс 860 пользователя также включает в себя информацию 862 быстрого доступа, такую как информация о времени и дате.

При отображении типового изображения 866-1 на сенсорном экране 112 устройство 100 обнаруживает ввод 864 (например, жест нажатия и удержания), характеристическая интенсивность контакта которого с сенсорным экраном 112 превышает порог интенсивности. В этом примере порог интенсивности представляет собой порог itl интенсивности легкого нажатия. Как показано на диаграмме 872 интенсивности (фиг. 8bf), ввод 864 включает в себя контакт, который превышает порог itl интенсивности легкого нажатия.

В ответ на обнаружение увеличения характеристической интенсивности контакта устройство демонстрирует в хронологическом порядке одно или более изображений, полученных после получения типового изображения 866-1, со скоростью, которая определяется по меньшей мере частично на основе характеристической интенсивности контакта ввода 864. Таким образом, например, отображение типового изображения 866-1 (фиг. 8bf) заменяется на отображение изображения 866-2 (фиг. 8bg) со скоростью, как указано на диаграмме 870 скорости (фиг. 8bf), которая основана на интенсивности контакта, показанной на диаграмме 872 интенсивности (фиг. 8bf). Изображение 866-2 представляет собой изображение в последовательности 866 изображений, которое было получено после типового изображения 866-1. Отображение изображения 866-2 (фиг. 8bg) заменяется на отображение изображения 866-3 (фиг. 8bh) с более высокой скоростью, как указано на диаграмме 870 скорости (фиг. 8bg), которая основана на интенсивности контакта, показанной на диаграмме 872 интенсивности (фиг. 8bg). Изображение 866-3 представляет собой изображение в последовательности 866 изображений, которое было получено после изображения 866-2.

На фиг. 8bh интенсивность контакта ввода 864 падает ниже порога itl, который в этом примере представляет собой порог для проигрывания последовательности 866 изображений в прямом или обратном направлении. В результате этого изображение 866-3 (фиг. 8bh) заменяется на предыдущее изображение 866-2 (фиг. 8bi) со скоростью перемещения в обратном направлении, которая основана на текущей интенсивности контакта ввода 864.

В некоторых вариантах осуществления скорость, указанная на диаграммах 870 скорости (фиг. 8bf-8bh), пропорциональна абсолютному значению разницы между порогом itl и текущей интенсивностью контакта ввода 864, как показано на диаграммах 872 интенсивности (фиг. 8bf-8bh). Направление перемещения основано на определении того, находится ли текущая интенсивность контакта выше (например, перемещение в прямом направлении) или ниже (например, перемещение в обратном направлении) порога itl (или любого другого соответствующего порога).

В некоторых вариантах осуществления скорость перемещения в прямом или обратном направлении определяется в режиме реального времени или в режиме, близком к реальному времени, чтобы пользователь мог ускорять или замедлять перемещение по изображениям (в прямом или обратном направлении), изменяя характеристическую интенсивность контакта. Таким образом, в некоторых вариантах осуществления пользователь может пролистывать последовательность 866 изображений в прямом и обратном направлениях (например, между начальным и последним изображениями в последовательности изображений), увеличивая или уменьшая интенсивность контакта пользовательского ввода 864.

В соответствии с некоторыми вариантами осуществления на фиг. 8bj-8bk представлены графики, иллюстрирующие отношение скорости перемещения (v) к текущей интенсивности (i) контакта ввода 864.

Как показано на фиг. 8bj, порог для перемещения в прямом/обратном направлении в этом примере представляет собой порог itl легкого нажатия. Когда текущая интенсивность контакта ввода 864 равна порогу легкого нажатия itl, устройство 100 не демонстрирует последовательность изображений ни в хронологическом, ни в обратном хронологическом порядке. Таким образом, устройство 100 сохраняет текущее отображаемое изображение из последовательности 866 изображений (например, скорость перемещения равна 0x, где 1x представляет собой скорость, с которой были получены изображения в последовательности 866 изображений). Когда текущая интенсивность контакта ввода 864 несколько превышает порог легкого нажатия itl, устройство 100 демонстрирует последовательность изображений в хронологическом порядке с первой скоростью (например, 0,2x). Когда текущая интенсивность контакта ввода 864 на столько же ниже порога легкого нажатия itl, устройство 100 демонстрирует последовательность изображений в обратном хронологическом порядке с первой скоростью (например, демонстрирует со скоростью -0,2x, где знак минуса обозначает обратный хронологический порядок или демонстрацию в обратном направлении).

В этом примере устройство 100 имеет максимальную скорость vмакс. (например, плюс или минус 2x), которая достигается, когда текущая интенсивность контакта ввода 864 достигает порога сильного нажатия itd (или любого другого верхнего порога) и порога подсказки ith (или любого другого подходящего нижнего порога) соответственно. Скорость перемещения по последовательности изображений ограничена максимальной обратной скоростью, когда контакт обнаружен на сенсорной поверхности.

На фиг. 8bk показан пример кривой ответа, когда скорость перемещения экспоненциально увеличивается от 0x до vмакс. Между порогом легкого нажатия itl и порогом сильного нажатия itd. Скорость перемещения постоянна и выше порога сильного нажатия itd.

В соответствии с некоторыми вариантами осуществления некоторые обстоятельства необязательно приводят к отклонению устройства 100 от скорости перемещения, основанной исключительно на текущей интенсивности контакта ввода 864. Например, по мере приближения устройства 100 к последнему изображению во время демонстрации последовательности 866 изображений в прямом направлении устройство 100 замедляет скорость перемещения по сравнению со скоростью, которая была бы основана исключительно на текущей интенсивности контакта ввода 864 (например, устройство 100 несколько «тормозит» по мере приближения к концу последовательности изображений). Аналогичным образом, в некоторых вариантах осуществления по мере приближения устройства 100 к исходному изображению во время демонстрации последовательности 866 изображений в обратном порядке устройство 100 замедляет скорость перемещения по сравнению со скоростью, которая была основана исключительно на текущей интенсивности контакта ввода 864 (например, устройство 100 несколько «тормозит» по мере приближения к началу последовательности изображений при движении в обратном направлении).

На фиг. 9a-9s представлены примеры осуществления интерфейса пользователя, который позволяет пользователю эффективно взаимодействовать с функциональными элементами интерфейса пользователя в заблокированном состоянии устройства и который также служит средством обучения пользователя приложению подходящего усилия при выполнении вводов, зависящих от усилия. Интерфейсы пользователя на этих фигурах используются для иллюстрации описанных ниже процессов. Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на вводы на сенсорном дисплее (где сенсорная поверхность и дисплей объединены), в некоторых вариантах осуществления устройство обнаруживает вводы на сенсорной поверхности 451, которая отделена от дисплея 450, как показано на фиг. 4b.

На фиг. 9a-9i и 9l-9s представлен пример интерфейса 800 пользователя экрана блокировки на устройстве 100. Интерфейс пользователя экрана блокировки отображает фоновые элементы 810, состоящие из повторяющейся геометрической формы, и множество объектов интерфейса пользователя на переднем плане (например, время и дата 802, маркер 804 для перехода к интерфейсу пользователя уведомлений, маркер 806 для перехода к интерфейсу пользователя центра управления настройками и значок 808 камеры для перехода к интерфейсу пользователя получения изображений). В некоторых вариантах осуществления фоновые элементы интерфейса 800 пользователя экрана блокировки реагируют на контакты, имеющие интенсивность выше определенного порога интенсивности (например, порога «подсказки» ith, порога для «просмотра» itl и/или порога для «переключения» itd). В некоторых вариантах осуществления один или более из элементов на переднем плане также реагируют на такие контакты, но образом, отличным от фоновых элементов 810.

На фиг. 9a-9e представлен вариант осуществления, в котором фон интерфейса пользователя изменяется в ответ на обнаружение контакта с интенсивностью выше определенного порога. На фиг. 9a представлен интерфейс 800 пользователя экрана блокировки на устройстве 100, который включает в себя фоновые элементы 810 и множество элементов на переднем плане (например, время и дата 802, маркер 804 для перехода к интерфейсу пользователя уведомлений, маркер 806 для перехода к интерфейсу пользователя центра управления настройками и значок 808 камеры для перехода к интерфейсу пользователя получения изображений). На фиг. 9b устройство обнаруживает контакт 902 на фоновых элементах 810 (например, виртуальной сетки 810), интенсивность которого находится ниже определенного порога интенсивности (например, itl). На фиг. 9c реагирующая на обнаружение увеличения интенсивности контакта 902 выше порога интенсивности itl виртуальная сетка 810 кажется отодвинутой на задний план (например, в виртуальном z-пространстве) от сенсорного экрана 112. Это создает впечатление, что фон интерфейса 900 пользователя экрана блокировки представляет собой виртуальную сетку, с которой пользователь может взаимодействовать при превышении определенного порога интенсивности. На фиг. 9d в ответ на прекращение контакта 902 внешний вид фона возвращается в то же состояние, которое было до первоначального обнаружения контакта 902.

На фиг. 9e-9f представлен вариант осуществления, в котором элемент на переднем плане не реагирует на ввод касанием, имеющий интенсивность выше порога интенсивности, достаточную для изменения внешнего вида фона. На фиг. 9b устройство обнаруживает контакт 904 на маркере 804 на переднем плане, интенсивность которого ниже определенного порога интенсивности (например, itl). Поскольку маркер 804 не связан с какими-либо действиями с высокой интенсивностью, внешний вид интерфейса 800 пользователя на фиг. 9f не изменяется, когда интенсивность контакта 904 превышает порог интенсивности.

На фиг. 9g-9k представлен вариант осуществления, в котором предварительный просмотр дополнительного содержимого, связанного с элементом на переднем плане, отображается в ответ на ввод касанием, интенсивность которого превышает порог интенсивности, причем интенсивности также достаточно для изменения внешнего вида фона. На фиг. 9g устройство обнаруживает контакт 906 на времени и дате 802, интенсивность которого ниже определенного порога интенсивности (например, itl). На фиг. 9h интенсивность контакта 906 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова области предварительного просмотра дополнительного содержимого, связанного с датой и временем 802 (например, itl). Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова области предварительного просмотра, начиная увеличивать размер даты и времени 802. На фиг. 9i интенсивность контакта 906 увеличивается выше порога (например, itl), требуемого для вызова области 907 предварительного просмотра дополнительного содержимого, связанного с датой и временем 802 (например, относящегося к календарным событиям, запланированным на текущий день). В ответ устройство отображает область 907 предварительного просмотра на части интерфейса пользователя экрана блокировки, который становится размытым для дополнительного выделения содержимого предварительного просмотра. Между фиг. 9i и 9j пользователь продолжает увеличивать интенсивность контакта 906 до уровня выше третьего порога (например, itd). В ответ устройство переходит к интерфейсу 909 пользователя, который отображает полное содержимое, связанное с датой и временем 802, и который продолжает отображаться при прекращении контакта 906, как представлено на фиг. 9k.

На фиг. 9l-9o представлен другой вариант осуществления, в котором предварительный просмотр дополнительного содержимого, связанного с элементом на переднем плане, отображается в ответ на ввод касанием, интенсивность которого превышает порог интенсивности, причем интенсивности также достаточно для изменения внешнего вида фона. На фиг. 9l устройство обнаруживает контакт 910 на уведомлении 908, отображаемом на переднем плане интерфейса 800 пользователя экрана блокировки, причем интенсивность контакта находится ниже определенного порога интенсивности (например, itl). На фиг. 9m интенсивность контакта 910 увеличивается выше порога «подсказки» (например, ith). В ответ устройство начинает отображать дополнительное содержимое, связанное с уведомлением 908. На фиг. 9n интенсивность контакта 910 увеличивается выше второго порога (например, itl), и в ответ устройство 100 дополнительно раскрывает уведомление 908 для отображения остальной части дополнительного содержимого, связанного с уведомлением. При прекращении контакта 910 устройство возвращает отображение интерфейса 800 пользователя в то же состояние, которое было до первоначального обнаружения контакта 910, как представлено на фиг. 9o.

На фиг. 9p-9s представлен вариант осуществления, в котором меню быстрых действий, связанное с элементом на переднем плане, отображается в ответ на ввод касанием, интенсивность которого превышает порог интенсивности, причем интенсивности также достаточно для изменения внешнего вида фона. На фиг. 9p устройство обнаруживает контакт 912 со значком 808 камеры, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 9q интенсивность контакта 912 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова меню быстрых действий. Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова меню быстрых действий, обеспечивая графический объект 914 подсказки, который, как кажется, динамически вырастает из-под значка 808 камеры. На фиг. 9r интенсивность контакта 912 увеличивается выше порога (например, itl), необходимого для отображения меню 916 быстрых действий. В ответ графический объект 914 подсказки превращается в меню 916 быстрых действий, которое отображает значок и текст для каждого выбора 918, 920, 922 и 924, которые стали активными на дисплее. При прекращении контакта 912 меню 916 быстрых действий продолжает отображаться в интерфейсе 800 пользователя, поскольку оно представляет собой меню выбора.

На фиг. 10a-10l представлены примеры осуществления интерфейса пользователя, который позволяет пользователю эффективно взаимодействовать с функциональными элементами интерфейса пользователя в заблокированном состоянии устройства и который также служит средством обучения пользователя приложению подходящего усилия при выполнении вводов, зависящих от усилия. В некоторых вариантах осуществления этого достигают путем обеспечения для пользователя возможности вызова выполнения различных действий на основе интенсивности контакта с сенсорной поверхностью. Интерфейсы пользователя на этих фигурах используются для иллюстрации описанных ниже процессов. Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на вводы на сенсорном дисплее (где сенсорная поверхность и дисплей объединены), в некоторых вариантах осуществления устройство обнаруживает вводы на сенсорной поверхности 451, которая отделена от дисплея 450, как показано на фиг. 4b.

На фиг. 10a-10l представлен пример интерфейса 800 пользователя для экрана блокировки на устройстве 100. Интерфейс пользователя экрана блокировки отображает фоновые элементы 810, состоящие из повторяющейся геометрической формы, и множество объектов интерфейса пользователя на переднем плане (например, время и дата 802, маркер 804 для перехода к интерфейсу пользователя уведомлений, маркер 806 для перехода к интерфейсу пользователя центра управления настройками и значок 808 камеры для перехода к интерфейсу пользователя получения изображений). В некоторых вариантах осуществления фоновые элементы интерфейса 800 пользователя экрана блокировки реагируют на контакты, имеющие интенсивность выше определенного порога интенсивности (например, порога «подсказки» ith, порога для «просмотра» itl и/или порога для «переключения» itd). В некоторых вариантах осуществления один или более из фоновых элементов реагируют на контакты, значения интенсивности которых находятся ниже определенного порога интенсивности.

На фиг. 10a-10l представлены различные варианты осуществления, в которых пользователь отображает меню управления на части экрана блокировки и вызывает различные действия на основе различных значений интенсивностей контактов с объектами интерфейса пользователя, отображаемыми в меню управления.

Устройство обнаруживает жест смахивания, включающий в себя перемещение контакта 1002, интенсивность которого находится ниже определенного порога интенсивности (например, itl), из положения 1002-a на значке 806 маркера на фиг. 10a через положение 1002-b на фиг. 10b в положение 1002-c на фиг. 10c. В ответ устройство динамически открывает меню 1006 управления, которое, как кажется, вытягивается из нижней части сенсорного экрана 112. Меню 1006 управления включает в себя множество объектов интерфейса пользователя, которые связаны с действиями, относящимися к множеству приложений на устройстве (например, значок 1008 самолета связан с переводом устройства в авиарежим и обратно, значок 1010 wifi связан с подключением устройства к местным сетям wifi, значок 1012 bluetooth связан с подключением устройства к местным устройствам bluetooth, значок 1004 «не беспокоить» связан с переводом устройства в беззвучный режим и обратно, значок 1016 блокировки связан с блокировкой ориентации дисплея устройства, значок 1018 фонарика связан с переключением массива светодиодов устройства в различные режимы, значок 1020 таймера связан с выполнением действия таймера на устройстве, значок 1022 калькулятора связан с выполнением математических операций, а значок 1024 камеры связан с различными функциями получения изображения). При прекращении контакта 1002 меню 1006 управления продолжает отображаться в интерфейсе 800 пользователя.

На фиг. 10e-10i представлен вариант осуществления, в котором пользователь переводит устройство в беззвучный режим либо на неопределенный период времени, либо на определенный период времени на основе интенсивности контакта, используемого для активации действия.

На фиг. 10e устройство 100 обнаруживает жест касания на значке 1014, включающий в себя контакт 1030, интенсивность которого находится ниже определенного порога интенсивности (например, itl). На фиг. 10f в ответ на обнаружение прекращения контакта 1030 устройство переходит в беззвучный режим на неопределенное время, поскольку интенсивность контакта 1030 не достигла порога интенсивности, требуемого для вызова альтернативного действия.

На фиг. 10g устройство 100 обнаруживает контакт 1032 на значке 1014, интенсивность которого находится ниже определенного порога интенсивности (например, itl). После этого устройство обнаруживает увеличение интенсивности контакта 1032 выше определенного порога интенсивности (например, itl), как представлено на фиг. 10h. На фиг. 10i в ответ на обнаружение прекращения контакта 1032 устройство переходит в беззвучный режим только на тридцать минут, поскольку интенсивность контакта 1032 превысила порог интенсивности (например, itl), требуемый для вызова альтернативного действия.

На фиг. 10j-10l представлен вариант осуществления, в котором меню быстрых действий, связанное с объектом интерфейса пользователя в меню управления, отображается в ответ на ввод касанием, интенсивность которого превышает порог интенсивности, причем интенсивности также достаточно для изменения внешнего вида фона интерфейса 800 пользователя. На фиг. 10j устройство обнаруживает контакт 1034 со значком 1020 таймера, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 10k интенсивность контакта 1034 увеличивается выше порога (например, itl), необходимого для отображения меню 1036 быстрых действий. В ответ меню 1036 быстрых действий отображается поверх других объектов интерфейса пользователя в меню 1006 управления. Как представлено на фиг. 10k, меню 1036 быстрых действий отображает на дисплее элементы для выполнения действий 1038 (остановить таймер 1 и запустить таймер 2), 1040 (запустить таймер 2), 1042 (приостановить таймер 1) и 1044 (остановить таймер 1), которые в текущий момент активны на дисплее. При прекращении контакта 1034 меню 1036 быстрых действий продолжает отображаться в интерфейсе 800 пользователя, поскольку оно представляет собой меню выбора.

На фиг. 11a-11at представлены примеры осуществления интерфейса пользователя, который позволяет пользователю быстро вызывать одно из нескольких действий, связанных с множеством приложений, без необходимости в первоначальной активации соответствующего приложения, в соответствии с некоторыми вариантами осуществления. В некоторых вариантах осуществления этого достигают путем обеспечения для пользователя меню, содержащих элементы быстрого действия (например, «меню быстрых действий»), для соответствующих приложений при обнаружении пользовательского ввода, который отличим от традиционных пользовательских вводов, используемых для запуска приложений (например, на основе величины усилия, прикладываемого пользователем). В некоторых вариантах осуществления устройство отличает пользовательские вводы, направленные на вызов меню быстрых действий, от пользовательских вводов, направленных на вызов других действий в интерфейсе пользователя, на основе интенсивности одного или более контактов, связанных с вводом.

Интерфейсы пользователя на этих фигурах используются для иллюстрации описанных ниже процессов. Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на вводы на сенсорном дисплее (где сенсорная поверхность и дисплей объединены), в некоторых вариантах осуществления устройство обнаруживает вводы на сенсорной поверхности 451, которая отделена от дисплея 450, как показано на фиг. 4b.

На фиг. 11a-11b, 11d-11i, 11k-11m, 11o-11aa и 11ac-11at представлены примеры интерфейса 1100 пользователя для главного экрана, отображающего множество значков запуска приложений (например, значки 480, 426, 428, 482, 432, 434, 436, 438, 440, 442, 444, 446, 484, 430, 486, 488, 416, 418, 420 и 424). Каждый из значков запуска связан с приложением, которое активируется (например, «запускается») на электронном устройстве 100 при обнаружении ввода для запуска приложения (например, жеста касания, имеющего максимальную интенсивность ниже порога для вызова меню быстрых действий). Некоторые из значков запуска также связаны с соответствующими меню быстрых действий, которые активируются на электронном устройстве при обнаружении ввода для отображения быстрых действий (например, жеста нажатия с усилием, имеющего максимальную интенсивность, равную порогу для вызова меню быстрых действий или превышающую его).

На описанных ниже фигурах представлены различные варианты осуществления, в которых устройство отличает пользовательские вводы, направленные на вызов меню быстрых действий (например, фиг. 11d-11j), от пользовательских вводов, направленных на вызов других действий, таких как запуск приложения (например, фиг. 11a-11c), переход в режим поиска (например, фиг. 11k-11n) и переход в режим изменения порядка (например, фиг. 11o-11p). На фигурах также представлено, как пользователь переходит между различными режимами, которые можно вызывать из интерфейса 500 пользователя главного экрана.

На фиг. 11a-11c представлен вариант осуществления, в котором пользователь запускает приложение, прикасаясь к значку запуска приложения. На фиг. 11a представлен интерфейс 1100 пользователя главного экрана, отображающий значки запуска приложений для нескольких приложений, включая значок 424 сообщений для активации приложения для обмена сообщениями. На фиг. 11b устройство обнаруживает контакт 1102 со значком 424 сообщений, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 11c в ответ на обнаружение прекращения контакта 1102 устройство запускает приложение для обмена сообщениями, связанное со значком 424 запуска сообщений, и отображает интерфейс 1104 пользователя по умолчанию для приложения (например, интерфейс пользователя, отображающий последнее полученное сообщение).

На фиг. 11d-11j представлен вариант осуществления, в котором пользователь вызывает меню быстрых действий и вызывает действие для ответа на недавнее сообщение в том же приложении для обмена сообщениями с главного экрана электронного устройства 100. На фиг. 11d устройство обнаруживает контакт 1106 со значком 424 запуска сообщений, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 11e интенсивность контакта 1106 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова меню быстрых действий. Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова меню быстрых действий, начиная размывать и отодвигать другие значки запуска на задний план в виртуальном z-пространстве (например, на расстояние от экрана) и предоставляя графический объект 1108 подсказки, который, как кажется, вырастает из-под значка 424 запуска сообщений. Как представлено на фиг. 11f, размывание значков, отодвигание значков на задний план в z-пространстве и графический объект подсказки динамически реагируют на увеличение интенсивности контакта 1106 ниже порога меню быстрых действий (например, itl). Графический объект 1108 подсказки продолжает расти и начинает выходить на первый план из-под значка 424 сообщений.

На фиг. 11g интенсивность контакта 1106 увеличивается выше порога (например, itl), необходимого для вызова меню 1110 быстрых действий для сообщений. В ответ графический объект 1108 подсказки превращается в меню 1110 быстрых действий, которое отображает значок и текст для каждого выбираемого элемента 1112, 1114, 1116 и 1118, которые стали доступны пользователю. Устройство также обеспечивает тактильную обратную связь 1111 для предупреждения пользователя о том, что меню быстрых действий теперь доступно для использования. На фиг. 11h пользователь прекращает контакт 1106, но меню 1110 быстрых действий остается на сенсорном экране 112, поскольку оно представляет собой меню выбора. Пользователь решает ответить на сообщение своей матери путем касания (посредством контакта 1120) элемента 1114 меню 1110 быстрых действий, как представлено на фиг. 11i. В ответ устройство активирует приложение для обмена сообщениями и отображает интерфейс 1122 пользователя, который включает в себя текстовую строку для ответа на сообщение матери, вместо того чтобы открывать приложение с интерфейсом пользователя по умолчанию, как представлено на фиг. 11c.

На фиг. 11k-11n представлен вариант осуществления, в котором пользователь переходит к функции поиска на устройстве 100 из того же интерфейса пользователя главного экрана. На фиг. 11k устройство обнаруживает контакт 1124 со значком 424 запуска сообщений, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). Устройство обнаруживает перемещение 1126 контакта 1124 из положения 1124-a на фиг. 11l в положение 1124-b на фиг. 11m, не обнаруживая увеличения интенсивности контакта. Поскольку перемещение контакта 1124 произошло в период времени после первоначального обнаружения контакта со значком 424 запуска сообщений, который меньше порога времени, требуемого для активации режима изменения конфигурации значков, устройство указывает на то, что продолжение перемещения 1126 вызовет функцию поиска, начиная размывать значки запуска приложений и перемещая некоторые значки запуска (например, динамически) с перемещением контакта по сенсорному экрану 112, как представлено на фиг. 11m. На фиг. 11n в ответ на продолжающееся перемещение контакта 1124 в положение 1124-c устройство переходит к функции поиска и отображает интерфейс 1128 пользователя для поиска.

На фиг. 11o-11p представлен вариант осуществления, в котором пользователь вызывает режим изменения порядка приложений с того же главного экрана. На фиг. 11o устройство обнаруживает контакт 1130 со значком 424 запуска сообщений, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). В ответ на обнаружение того, что положение контакта 1130 на значке 424 запуска сообщений остается по существу неподвижным в течение периода времени, удовлетворяющего временному порогу, устройство переходит в режим изменения конфигурации объектов интерфейса пользователя, как указано отображением значков 1132 удаления на фиг. 11p.

На фиг. 11q-11u и 11as-11at представлен вариант осуществления, в котором пользователь вызывает меню быстрых действий, но останавливает выполнение быстрого действия, вызывая режим изменения конфигурации объектов интерфейса пользователя. На фиг. 11q устройство обнаруживает контакт 1134 со значком 424 запуска сообщений, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 11r в ответ на увеличение интенсивности контакта 1134 выше порога отображения меню быстрых действий (например, itl) устройство отображает меню 1110 быстрых действий. Устройство также обеспечивает визуальную обратную связь для указания того, что другие значки запуска неактивны, размывая и отодвигая их на задний план в виртуальном z-пространстве (например, путем их сжатия относительно значка 424 запуска сообщений). Устройство также обеспечивает тактильную обратную связь 1111, указывающую на то, что было вызвано меню быстрых действий. На фиг. 11s после прекращения контакта 1134 устройство сохраняет отображение меню 1110 быстрых действий, поскольку оно представляет собой меню выбора. После этого на фиг. 11t устройство обнаруживает ввод долгим нажатием, который соответствует временному порогу, включая контакт 1136 со значком 424 запуска сообщений. В ответ на фиг. 11u устройство переходит в режим изменения конфигурации объектов интерфейса пользователя, как указано значками 1132 удаления. Переход в режим изменения конфигурации включает в себя отмену размывания других значков запуска приложений в интерфейсе 1100 пользователя и возврат их первоначального размера. После этого устройство обнаруживает перемещение контакта 1136 из положения 1136-a на фиг. 11as в положение 1136-b на фиг. 11at. В ответ устройство перемещает отображение значка запуска сообщений с контактом 1136 из положения 424-a на фиг. 11as в положение 424-b на фиг. 11at.

На фиг. 11v-11z представлен вариант осуществления, в котором пользователь вызывает меню быстрых действий, но останавливает выполнение быстрого действия, скрывая меню быстрых действий и возвращая интерфейс пользователя в предыдущее состояние. На фиг. 11v устройство обнаруживает контакт 1138 со значком 424 запуска сообщений, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 11r в ответ на увеличение интенсивности контакта 1138 выше порога отображения меню быстрых действий (например, itl) устройство отображает меню 1110 быстрых действий, обеспечивая визуальную и тактильную обратную связь, как описано для фиг. 11r. На фиг. 11s после прекращения контакта 1134 устройство сохраняет отображение меню 1110 быстрых действий, поскольку оно представляет собой меню выбора. После этого на фиг. 11y устройство обнаруживает жест касания, включающий в себя контакт 1140, в местоположении, отличном от места отображения приложения 424 запуска сообщений и меню 1110 быстрого доступа к приложениям на сенсорном экране 112. На фиг. 11z в ответ на жест касания устройство останавливает отображение меню 1110 быстрых действий и возвращает интерфейс 1100 пользователя в состояние, в котором он находился до обнаружения контакта 1138 (например, в состояние главного экрана по умолчанию).

На фиг. 11aa-11ab представлен вариант осуществления, в котором пользователь запускает значок, с которым не связано меню быстрых действий. На фиг. 11aa устройство обнаруживает жест касания, включающий в себя контакт 1142 со значком 446 запуска настроек. Поскольку интенсивность контакта 1142 оставалась ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl), когда устройство обнаружило прекращение контакта, на фиг. 11ab устройство запускает связанное приложение настроек, отображая интерфейс 1144 пользователя по умолчанию для приложения.

На фиг. 11ac-11ag представлен вариант осуществления, в котором пользователь выполняет жест, соответствующий критериям ввода для отображения быстрых действий, на том же значке запуска настроек, который не имеет связанного меню быстрых действий. На фиг. 11ac устройство 100 обнаруживает контакт 1146 со значком 446 запуска настроек, отображаемым на интерфейсе 1100 пользователя главного экрана, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 11ad-11ad интенсивность контакта 1146 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова меню быстрых действий. Устройство указывает на то, что пользователь приближается к интенсивности, необходимой для вызова меню быстрых действий, размывая (например, динамически) другие значки запуска. Однако, поскольку значок 446 запуска настроек не связан с каким-либо меню быстрых действий, устройство не обеспечивает графический объект подсказки (например, аналогичный графическому объекту 503 подсказки на фиг. 5c). На фиг. 11af интенсивность контакта 1146 превышает порог (например, itl), необходимый для вызова меню быстрых действий. Однако устройство не отображает меню быстрых действий, поскольку значок 446 запуска настроек не связан с ним. Вместо этого устройство обеспечивает отрицательную тактильную обратную связь 1148, отличимую от положительной тактильной обратной связи 1111, представленной на фиг. 11w, для указания на то, что для значка 446 запуска настроек нет доступного меню быстрых действий. На фиг. 11af устройство также возвращает отображение интерфейса 1100 пользователя в то же состояние, в котором он был до обнаружения контакта 1148, независимо от того, произошло ли прекращение контакта 1146, как представлено на фиг. 11ag.

На фиг. 11ah-11al представлен вариант осуществления, в котором пользователь вызывает меню быстрых действий и выбирает действие из меню с помощью одного жеста. На фиг. 11ah устройство 100 обнаруживает контакт 1150 со значком 424 сообщений, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 11ai в ответ на увеличение интенсивности контакта 1150 выше порога интенсивности для отображения меню быстрых действий (например, itl) устройство отображает меню 1151 быстрых действий. Устройство обнаруживает перемещение 1152 контакта 1150 вниз на отображении меню 1151 быстрых действий из положения 1150-a на фиг. 11aj в положение 1150-b на фиг. 11ak. После этого устройство обнаруживает прекращение контакта 550, когда он отображался на элементе 1114 в меню 1110 быстрых действий. В ответ устройство запускает связанное приложение для обмена сообщениями и отображает интерфейс 1122 пользователя, который включает в себя текстовую строку для ответа на сообщение матери вместо открытия приложения с интерфейсом пользователя по умолчанию (например, как представлено на фиг. 11c).

На фиг. 11am-11ar представлен вариант осуществления, в котором пользователь вызывает меню быстрых действий и выбирает действие, при котором не требуется изменение интерфейса пользователя устройства (например, которое не приводит к открытию интерфейса пользователя в связанном приложении). На фиг. 11am устройство 100 обнаруживает контакт 1154 со значком 480 запуска приложения для музыки, причем интенсивность контакта находится ниже порога интенсивности, необходимого для вызова меню быстрых действий (например, itl). На фиг. 11an в ответ на увеличение интенсивности контакта 1154 выше порога интенсивности для отображения меню быстрых действий (например, itl) устройство отображает меню 1158 быстрых действий. Устройство обнаруживает уменьшение интенсивности контакта 1154 до уровня ниже порога интенсивности отображения быстрых действий (например, itl) и перемещение 1156 контакта 1154 из положения 1154-a на фиг. 11ao в положение 1154-b на фиг. 11ap к элементу 1162 меню в меню 1158 быстрых действий. В ответ на обнаружение второго увеличения интенсивности контакта 1154 выше порога интенсивности отображения быстрых действий (например, itl), когда контакт находится на элементе 1162 меню, устройство проигрывает «хорошо темперированный клавир» баха, как указывают звуковые волны 1168, и возвращает интерфейс 1100 пользователя в то же состояние, которое существовало до первоначального обнаружения контакта 1154, как представлено на фиг. 11aq. Обращение интерфейса 1100 пользователя происходит независимо от прекращения контакта 1154, как представлено на фиг. 11ar.

На фиг. 12a-12x представлены примеры осуществления интерфейса пользователя, который позволяет пользователю эффективно взаимодействовать с приложением (например, переходить и выполнять действия в пределах приложения), в соответствии с некоторыми вариантами осуществления. В некоторых вариантах осуществления этого достигают путем предоставления пользователю возможности выполнения первого типа ввода для вызова действия прямого выбора, связанного с объектом интерфейса пользователя, и второго типа ввода для доступа к меню из множества действий, связанных с объектом интерфейса пользователя. В некоторых вариантах осуществления устройство отличает первый тип пользовательского ввода от второго типа пользовательского ввода на основе величины усилия, прикладываемого пользователем (например, на основе интенсивности контактов с сенсорной поверхностью). Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на приложение для обмена сообщениями электронной почты, в некоторых вариантах осуществления способы реализуются в пределах любого числа разных приложений, как описано в настоящем документе.

Интерфейсы пользователя на этих фигурах используются для иллюстрации описанных ниже процессов. Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на вводы на сенсорном дисплее (где сенсорная поверхность и дисплей объединены), в некоторых вариантах осуществления устройство обнаруживает вводы на сенсорной поверхности 451, которая отделена от дисплея 450, как показано на фиг. 4b.

На фиг. 12a-12d, 12f-12l и 12p-12w представлен пример интерфейса 1200 пользователя для просмотра сообщения электронной почты в приложении для обмена сообщениями электронной почты на устройстве 100. Интерфейс пользователя отображает множество выбираемых объектов интерфейса пользователя, каждый из которых связан со множеством действий для взаимодействия с приложением для обмена сообщениями электронной почты. Пример: объект 1202 интерфейса пользователя связан с различными действиями для управления приоритетами сообщений электронной почты (например, отметкой, снятием отметки, маркировкой сообщения как прочитанного или непрочитанного, созданием уведомлений); объект 1204 интерфейса пользователя связан с различными действиями для сортировки сообщений электронной почты (например, перемещением электронного сообщения в одну из множества папок); объект 1206 интерфейса пользователя связан с различными действиями для архивирования и удаления сообщений электронной почты; интерфейс 1208 пользователя связан с различными действиями для отправки сообщений электронной почты (например, ответом отправителю, ответом всем, пересылкой и печатью); и объект 1210 интерфейса пользователя связан с созданием нового сообщения (например, новому контакту, существующему контакту или определенному контакту).

На фиг. 12a-12e представлен вариант осуществления, в котором пользователь касается объекта интерфейса пользователя для открытия меню действий, связанных с объектом, а затем касается одного из элементов меню для выполнения действия. На фиг. 1200 представлен пример интерфейса 1228 пользователя для просмотра содержимого сообщения электронной почты и взаимодействия с ним, включая объект 1208 интерфейса пользователя, связанный с действиями для отправки сообщения электронной почты на другое устройство. На фиг. 12b устройство 100 обнаруживает контакт 1212 с объектом 1208 интерфейса пользователя, причем интенсивность контакта находится ниже порога интенсивности, требуемого для вызова действия прямого выбора, связанного с объектом интерфейса пользователя (например, itd). В ответ на обнаружение прекращения контакта 1212, когда интенсивность контакта не достигла порога интенсивности действия прямого выбора (например, itd), устройство отображает меню 1214 действий, в котором элементы 1216, 1218, 1220, 1222 и 1224 используются для ответа отправителю сообщения электронной почты, ответа всем получателям сообщения электронной почты, пересылки сообщения электронной почты, печати сообщения электронной почты или скрытия меню действий из интерфейса 1200 пользователя соответственно. В ответ на жест легкого нажатия, включающий в себя контакт 1226 на элементе 1220 действия для пересылки сообщения электронной почты на фиг. 12d, устройство переходит к интерфейсу 1228 пользователя для создания сообщения на фиг. 12e.

На фиг. 12f-12n представлен вариант осуществления, в котором пользователь выполняет действие прямого выбора для ответа отправителю электронного сообщения, взаимодействуя с тем же объектом интерфейса пользователя с более высокой интенсивностью. На фиг. 12f устройство 100 обнаруживает контакт 1230 с объектом 1208 интерфейса пользователя, причем интенсивность контакта находится ниже порога интенсивности, требуемого для вызова действия прямого выбора, связанного с объектом интерфейса пользователя (например, itd). На фиг. 12f интенсивность контакта 1230 увеличивается выше порога «подсказки» (например, ith), но остается ниже порога интенсивности, необходимого для вызова действия прямого выбора (например, itd). На фиг. 12g устройство указывает на то, что пользователь приближается к интенсивности, необходимой для выполнения действия прямого выбора, начиная размывать другие объекты интерфейса пользователя (например, элементы 1202, 1204, 1206 и 1210) и другое содержимое сообщения электронной почты. Устройство также начинает раскрывать выбранный объект 1208 интерфейса пользователя в ответ на увеличивающуюся интенсивность контакта 1230. Как представлено на фиг. 12h, размывание невыбранного содержимого и увеличение размера выбранного объекта 1208 интерфейса пользователя динамически реагируют на увеличение интенсивности контакта 1230 ниже порога интенсивности действия прямого выбора (например, itd). На фиг. 12h также представлено, что интерфейс 1208 пользователя превращается в графический объект 1232 подсказки, напоминающий меню 1214 действий, вызываемое жестом касания на фиг. 12c.

На фиг. 12i в ответ на увеличение интенсивности контакта 1230 выше второго порога (например, itl) графический объект 1232 подсказки превращается в меню 1214 действий, отображающее элементы 1216, 1218, 1220, 1222 и 1224 действий, которые стали активными. В ответ на продолжающееся увеличение интенсивности контакта 1230 выше второго порога (например, itl), но ниже порога интенсивности, требуемого для выполнения действия прямого выбора (например, itd), устройство указывает на то, что элемент 1216 действия в меню 1214 представляет собой действие прямого выбора, увеличивая размер элемента 1216, начиная размывать другие элементы действий и начиная отодвигать другие элементы действий на задний план в виртуальном z-пространстве (например, имитируя, что объекты перемещаются на расстояние от сенсорного экрана 112).

На фиг. 12k в ответ на увеличение интенсивности контакта 1230 выше порога интенсивности действия прямого выбора (например, itd) устройство дополнительно выделяет элемент 1216 действия, указывая на то, что было выбрано действие «ответ отправителю». На фиг. 12k устройство также продолжает размывать и отодвигать другие элементы действия назад в виртуальном z-пространстве. После этого на фиг. 12l-12n устройство выполняет анимацию сворачивания меню 1214 действий к исходному местоположению выбранного объекта 1208 интерфейса пользователя. Невыбранные элементы действий, как кажется, сворачиваются за выбранным элементом 1214 действия по мере сжатия меню. На фиг. 12m устройство также заменяет отображение интерфейса 1200 пользователя для просмотра сообщений интерфейсом 1234 пользователя для ответа на сообщение и обращает размывание, применяемое к интерфейсу пользователя, во время анимации сворачивания меню 1214 действий. На фиг. 12o в конце анимации перехода на сенсорном экране 112 отображается интерфейс 1234 пользователя для ответа отправителю электронного сообщения.

На фиг. 12p-12s представлен вариант осуществления, в котором пользователь вызывает, а затем скрывает меню действий, не выбирая действие для выполнения. В ответ на жест касания на фиг. 12p, включающий в себя контакт 1236 на объекте 1208 интерфейса пользователя, интенсивность которого ниже порога интенсивности, требуемого для активации действия прямого выбора (например, itd), на фиг. 12q устройство отображает меню 1214 действий и размывает другое содержимое в интерфейсе пользователя. На фиг. 12r в ответ на второй жест касания, включающий в себя контакт 1238 в местоположении сенсорного экрана 112, отличном от места отображения меню 1214 действий на фиг. 12s, устройство скрывает отображение меню 1234 действий и возвращает интерфейс пользователя для просмотра электронного сообщения в то же состояние, которое существовало до обнаружения контакта 1236.

На фиг. 12t-12x представлен вариант осуществления, в котором пользователь активирует меню 1214 действий, а затем выбирает действие, отличное от действия прямого выбора, с помощью одного жеста. На фиг. 12t устройство 100 обнаруживает контакт 1240 с объектом 1208 интерфейса пользователя, причем интенсивность контакта находится ниже порога интенсивности, требуемого для вызова действия прямого выбора, связанного с объектом интерфейса пользователя (например, itd). На фиг. 12u в ответ на обнаружение увеличения интенсивности контакта 1240 выше порога интенсивности itl устройство отображает меню 1214 действий и размывает другое содержимое, отображаемое в интерфейсе 1200 пользователя. После этого устройство обнаруживает перемещение контакта 1240 из положения 1240-a на фиг. 12v в положение на элементе 1220 действия на фиг. 12w. На фиг. 12x в ответ на дальнейшее увеличение интенсивности контакта 1240 выше порога интенсивности, требуемого для вызова действия прямого выбора, когда контакт находится на элементе 1220 действия, устройство выполняет действие, связанное с элементом 1220 действия (например, вместо действия прямого выбора), включая замену отображения интерфейса 1200 пользователя для просмотра сообщений интерфейсом 1228 пользователя для пересылки сообщения.

На фиг. 13a-13c представлены структурные схемы, иллюстрирующие способ 1300 ухудшения видимости некоторых объектов интерфейса пользователя в соответствии с некоторыми вариантами осуществления. Способ 1300 выполняется на электронном устройстве (например, устройстве 300, фиг. 3, или переносном многофункциональном устройстве 100, фиг. 1a) с дисплеем, сенсорной поверхностью и одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью. В некоторых вариантах осуществления дисплей представляет собой сенсорный дисплей, а сенсорная поверхность расположена на дисплее или встроена в него. В некоторых вариантах осуществления дисплей отделен от сенсорной поверхности. Некоторые операции в способе 1300 необязательно объединены, и/или порядок некоторых операций необязательно изменен.

Устройство отображает (1302) множество объектов интерфейса пользователя в первом интерфейсе пользователя на дисплее (например, множество значков запуска приложений, множество строк в списке, множество сообщений электронной почты или множество диалогов с обменом мгновенными сообщениями). Например, на фиг. 5a-5e интерфейс 500 пользователя отображает значки 480, 426, 428, 482, 432, 434, 436, 438, 440, 442, 444, 446, 484, 430, 486, 488, 416, 418, 420 и 424 запуска приложений. Аналогичным образом, на фиг. 6a-6e интерфейс 6600 пользователя отображает сообщения 602, 604, 606 и 608 электронной почты.

Устройство обнаруживает (1304) контакт в местоположении на сенсорной поверхности, когда селектор фокуса находится в местоположении первого объекта интерфейса пользователя из множества объектов интерфейса пользователя на дисплее (например, на фиг. 5b контакт 502 обнаруживается на значке 424 запуска сообщений, а на фиг. 6b контакт 610 обнаруживается на сообщении 602 электронной почты). В некоторых вариантах осуществления контакт представляет собой одиночный контакт с сенсорной поверхностью. В некоторых вариантах осуществления контакт является частью стационарного ввода нажатием. В некоторых вариантах осуществления контакт является частью ввода нажатием, и контакт перемещается на сенсорной поверхности во время ввода нажатием (например, на фиг. 5v-5w контакт 524 перемещается по сенсорному экрану 112, а на фиг. 6n-6o контакт 618 перемещается по сенсорному экрану 112).

Когда селектор фокуса находится (1306) в местоположении первого объекта интерфейса пользователя на дисплее: устройство обнаруживает увеличение характеристической интенсивности контакта до первого порога интенсивности (например, порога интенсивности «подсказки», при котором устройство начинает отображать визуальные подсказки, указывающие на то, что нажатие на соответствующий объект интерфейса пользователя обеспечит предварительный просмотр другого интерфейса пользователя, в который можно перейти, сильнее нажав на соответствующий объект интерфейса пользователя). В ответ на обнаружение увеличения характеристической интенсивности контакта до первого порога интенсивности устройство визуально затемняет (например, размывает, затемняет и/или уменьшает четкость) множество объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, в первом интерфейсе пользователя, сохраняя отображение первого объекта интерфейса пользователя без ухудшения его видимости. Например, устройство 100 обнаруживает увеличение интенсивности контакта 502 между фиг. 5b и 5c. В ответ на фиг. 5c значки запуска приложений, отличные от значка 424 запуска приложения сообщений, размываются (например, значок 420 запуска safari размыт по отношению к значку 424 запуска приложения сообщений). Аналогичным образом, устройство 100 обнаруживает увеличение интенсивности контакта 610 между фиг. 6b и 6c. В ответ на фиг. 6c сообщения электронной почты, отличные от сообщения 602, размываются (например, сообщение 604 размыто по отношению к сообщению 602). В некоторых вариантах осуществления невыбранные объекты интерфейса пользователя визуально затемнены, а выбранный первый объект интерфейса пользователя визуально не затемнен. В некоторых вариантах осуществления помимо множества объектов интерфейса пользователя отображаются дополнительные объекты (например, объекты в строке состояния), и эти дополнительные объекты визуально не затемняются, когда характеристическая интенсивность контакта увеличивается до первого порога интенсивности или превышает его (например, объекты 402, 404 и 406 строки состояния размыты на фиг. 6i, но не на фиг. 6c). В некоторых вариантах осуществления эти дополнительные объекты также визуально затемняются, когда характеристическая интенсивность контакта увеличивается до первого порога интенсивности или превышает его.

Устройство обнаруживает, что характеристическая интенсивность контакта продолжает увеличиваться выше первого порога интенсивности. В ответ на обнаружение того, что характеристическая интенсивность контакта продолжает увеличиваться выше первого порога интенсивности, устройство динамически увеличивает степень ухудшения видимости множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, в первом интерфейсе пользователя, сохраняя отображение первого объекта интерфейса пользователя без ухудшения его видимости. Например, устройство 100 обнаруживает дальнейшее увеличение интенсивности контакта 502 между фиг. 5c и 5d. В ответ на фиг. 5d значки запуска приложений, отличные от значка 424 запуска приложения сообщений, дополнительно размываются. Аналогичным образом, устройство 100 обнаруживает дальнейшее увеличение интенсивности контакта 610 между фиг. 6c и 6d. В ответ на фиг. 6d сообщения электронной почты, отличные от сообщения 602, дополнительно размываются. В некоторых вариантах осуществления степень ухудшения видимости множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, динамически увеличивается в соответствии с увеличением характеристической интенсивности контакта выше первого порога интенсивности. В некоторых вариантах осуществления контакт представляет собой одиночный непрерывный контакт с сенсорной поверхностью.

В некоторых вариантах осуществления в ответ на обнаружение увеличения характеристической интенсивности контакта до первого порога интенсивности устройство уменьшает (1308) размер множества объектов интерфейса пользователя (или представлений множества объектов интерфейса пользователя с ухудшенной видимостью), отличных от первого объекта интерфейса пользователя (например, не уменьшая размер первого объекта интерфейса пользователя), в первом интерфейсе пользователя (например, визуально отодвигая множество объектов интерфейса пользователя назад в виртуальном z-направлении). Например, устройство 100 обнаруживает увеличение интенсивности контакта 502 между фиг. 5b и 5c. В ответ на фиг. 5c значки запуска приложений, отличные от значка 424 запуска приложения сообщений, отодвигаются назад в виртуальном z-пространстве (например, значок 420 запуска safari выглядит меньше значка 424 запуска приложения сообщений). Аналогичным образом, устройство 100 обнаруживает увеличение интенсивности контакта 610 между фиг. 6b и 6c. В ответ на фиг. 6c сообщения электронной почты, отличные от сообщения 602, отодвигаются назад в виртуальном z-пространстве (например, сообщение 604 отображается меньше сообщения 602). В некоторых вариантах осуществления ввод нажатием на первый объект интерфейса пользователя, как кажется, отодвигает остальные объекты интерфейса пользователя назад (в направлении z-слоя) на дисплее с сохранением положения первого объекта интерфейса пользователя на дисплее.

В некоторых вариантах осуществления устройство увеличивает (1310) размер первого объекта интерфейса пользователя в первом интерфейсе пользователя, когда характеристическая интенсивность контакта соответствует первому порогу интенсивности и/или превышает его. В некоторых вариантах осуществления ввод нажатием посредством контакта, когда селектор фокуса находится на первом объекте интерфейса пользователя, приводит к увеличению размера первого объекта интерфейса пользователя (вместо визуального отодвигания первого объекта интерфейса пользователя назад (в направлении z-слоя) на дисплее) по мере увеличения характеристической интенсивности контакта. Например, на фиг. 5i устройство 100 обнаруживает контакт 516, интенсивность которого превышает порог «подсказки». В ответ размер значка 424 запуска сообщений увеличивается по отношению к размеру других значков запуска приложений, отображаемых в интерфейсе 500 пользователя. Аналогичным образом, на фиг. 6i устройство 100 обнаруживает контакт 616, интенсивность которого превышает порог «подсказки». В ответ размер сообщения 602 электронной почты увеличивается по отношению к размеру других сообщений электронной почты в интерфейсе 600 пользователя.

В некоторых вариантах осуществления в ответ на обнаружение того, что характеристическая интенсивность контакта продолжает увеличиваться выше первого порога интенсивности, устройство динамически уменьшает (1312) размер множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, в первом интерфейсе пользователя (например, визуально отодвигая объекты интерфейса пользователя далее назад в виртуальном z-направлении). Например, устройство 100 обнаруживает дальнейшее увеличение интенсивности контакта 502 между фиг. 5c и 5d. В ответ на фиг. 5d значки запуска приложений, отличные от значка 424 запуска приложения сообщений, дополнительно отодвигаются назад в виртуальном z-пространстве. Аналогичным образом, устройство 100 обнаруживает дальнейшее увеличение интенсивности контакта 610 между фиг. 6c и 6d. В ответ на фиг. 6d сообщения электронной почты, отличные от сообщения 602 электронной почты, дополнительно отодвигаются назад в виртуальном z-пространстве. В некоторых вариантах осуществления степень отодвигания назад множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, динамически увеличивается в соответствии с увеличением характеристической интенсивности контакта выше первого порога интенсивности. В некоторых вариантах осуществления ввод нажатием посредством контакта, когда селектор фокуса находится на первом объекте интерфейса пользователя, как кажется, непрерывно отодвигает остальные объекты интерфейса пользователя далее назад (в направлении z-слоя) на дисплее по мере увеличения характеристической интенсивности контакта с сохранением положения первого объекта интерфейса пользователя на дисплее.

В некоторых вариантах осуществления ухудшение видимости множества объектов интерфейса пользователя включает в себя размывание (1314) множества объектов интерфейса пользователя с эффектом размытия, который имеет радиус размытия; и динамическое увеличение степени ухудшения видимости множества объектов интерфейса пользователя включает в себя увеличение радиуса размытия в эффекте размытия в соответствии с изменением характеристической интенсивности контакта.

В некоторых вариантах осуществления после динамического увеличения степени ухудшения видимости множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, в первом интерфейсе пользователя с сохранением отображения первого объекта интерфейса пользователя без ухудшения его видимости и до обнаружения увеличения характеристической интенсивности контакта до второго порога интенсивности устройство обнаруживает (1316) уменьшение характеристической интенсивности контакта; и в ответ на обнаружение уменьшения характеристической интенсивности контакта устройство динамически уменьшает степень ухудшения видимости множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, в первом интерфейсе пользователя с сохранением отображения первого объекта интерфейса пользователя без ухудшения его видимости. Например, устройство 100 обнаруживает уменьшение интенсивности контакта 518 между фиг. 5l и 5m. В ответ на фиг. 5m размывание значков запуска приложений, отличных от значка 424 запуска приложения сообщений, снижается по отношению к размыванию на фиг. 5l. Аналогичным образом, устройство 100 обнаруживает уменьшение интенсивности контакта 616 между фиг. 6i и 6j. В ответ на фиг. 6j размывание сообщений электронной почты, отличных от сообщения 602 электронной почты, снижается по отношению к размыванию на фиг. 6i. В некоторых вариантах осуществления до достижения второго порога интенсивности (например, порога просмотра) степень ухудшения видимости множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, динамически уменьшается в соответствии с уменьшением характеристической интенсивности контакта.

В некоторых вариантах осуществления в ответ на обнаружение увеличения характеристической интенсивности контакта до второго порога интенсивности (например, порога интенсивности «просмотра», при котором устройство начинает отображать предварительный просмотр другого интерфейса пользователя, в который можно перейти, сильнее нажав на соответствующий объект интерфейса пользователя), превышающего первый порог интенсивности, устройство отображает (1318) область предварительного просмотра, наложенную на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя (например, область предварительного просмотра, наложенную на представления множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, видимость которых ухудшена в соответствии с характеристической интенсивностью контакта). Например, устройство 100 обнаруживает увеличение интенсивности контакта 610 выше порога «просмотра» (например, itl) между фиг. 6d и 6e. В ответ на фиг. 6e область 612 предварительного просмотра отображается на сообщениях 602, 604, 606 и 608 электронной почты и частично ухудшает их видимость.

В некоторых вариантах осуществления область предварительного просмотра отображает (1320) предварительный просмотр интерфейса пользователя, который отображается в ответ на обнаружение жеста касания на первом объекте интерфейса пользователя. Например, область 612 предварительного просмотра на фиг. 6e представляет собой предварительный просмотр интерфейса пользователя сообщения электронной почты, который отображался бы в ответ на касание сообщения 602 электронной почты (например, как представлено на фиг. 6a).

В некоторых вариантах осуществления при отображении области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, устройство обнаруживает (1322) уменьшение характеристической интенсивности контакта. В ответ на обнаружение уменьшения характеристической интенсивности контакта устройство сохраняет отображение области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, до тех пор, пока не обнаруживается прекращение контакта. Например, при отображении области 612 предварительного просмотра на фиг. 6af устройство обнаруживает уменьшение интенсивности контакта 642 ниже исходного порога интенсивности «просмотра» (например, itl) между фиг. 6af и 6ag. В ответ на фиг. 6ag устройство сохраняет отображение области 612 предварительного просмотра. После этого устройство обнаруживает прекращение контакта. В ответ на обнаружение прекращения контакта устройство прекращает отображение области предварительного просмотра и отменяет ухудшение видимости множества объектов интерфейса пользователя. Например, устройство 100 обнаруживает прекращение контакта 642 между фиг. 6ag и 6ah. В ответ устройство прекращает отображение области 612 предварительного просмотра и обращает размывание сообщений 604, 606 и 608 электронной почты, как представлено на фиг. 6ah. В некоторых вариантах осуществления после достижения второго порога интенсивности (например, порога просмотра) и отображения области предварительного просмотра область предварительного просмотра остается наложенной на представления множества визуально затемненных объектов интерфейса пользователя до тех пор, пока не обнаруживается прекращение контакта. В ответ на обнаружение прекращения контакта область предварительного просмотра перестает отображаться, и первый интерфейс пользователя возвращается к своему исходному внешнему виду.

В некоторых вариантах осуществления в ответ на обнаружение увеличения характеристической интенсивности контакта до третьего порога интенсивности (например, порога интенсивности «переключения», при котором устройство заменяет отображение первого интерфейса пользователя (с наложенной областью предварительного просмотра) на отображение второго интерфейса пользователя), превышающего второй порог интенсивности, устройство заменяет (1324) отображение первого интерфейса пользователя и наложенной области предварительного просмотра отображением второго интерфейса пользователя, который отличается от первого интерфейса пользователя (например, второго интерфейса пользователя, который также отображается в ответ на обнаружение жеста касания на первом объекте интерфейса пользователя). Например, при отображении области 612 предварительного просмотра на фиг. 6e устройство 100 обнаруживает увеличение интенсивности контакта 610 выше порога интенсивности «переключения» (например, itd) между фиг. 6e и 6f. В ответ на фиг. 6f устройство заменяет отображение интерфейса 600 пользователя на интерфейс 614 пользователя (например, устройство переходит к выбранному сообщению электронной почты в приложении для обмена сообщениями).

В некоторых вариантах осуществления в ответ на обнаружение увеличения характеристической интенсивности контакта до второго порога интенсивности (например, порога интенсивности, который в некоторых вариантах осуществления соответствует порогу интенсивности «просмотра» для отображения предварительных просмотров), превышающего первый порог интенсивности, устройство отображает (1326) меню, наложенное на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя. Меню содержит активируемые элементы меню, связанные с первым объектом интерфейса пользователя. Например, как показано на фиг. 5a-5aw, когда первый объект интерфейса пользователя представляет собой значок запуска приложения, устройство отображает меню, которое включает в себя элементы меню, которые предоставляют быстрый доступ к действиям/операциям, которые выполняются соответствующим приложением, до отображения соответствующего приложения на дисплее или без необходимости отображения соответствующего приложения. Примеры меню описаны на фиг. 5e-5g, 5u-5w, 5y-5aa, 5ac-5ae, 5aj, 5an, 5aq, 5at, 5aw, 7k-7n, 7w-7y, 7ag-7aj, 9r-9s, 10k-10l, 11g-11i, 11r-11t, 11w-11y, 11ai-11ak, 11an-11ap, 12i-12j и 12u-12w.

Следует понимать, что конкретный порядок, в котором описаны операции на фиг. 13a-13c, представляет собой лишь пример и не предназначен для указания на то, что описанный порядок является единственно возможным порядком выполнения операций. Специалисту в данной области будут понятны различные способы изменения порядка выполнения описанных в настоящем документе операций. Кроме того, следует отметить, что подробности других процессов, описанных в настоящем документе в отношении описанных в настоящем документе способов, также применимы аналогичным образом к способу 1300, описанному выше со ссылкой на фиг. 13a-13c. Для краткости эти подробности здесь не повторяются.

В соответствии с некоторыми вариантами осуществления на фиг. 14 показана функциональная блок-схема электронного устройства 1400, выполненного в соответствии с принципами различных описанных вариантов осуществления. Функциональные блоки устройства необязательно реализованы с помощью аппаратного, программного обеспечения или комбинации аппаратного и программного обеспечения для осуществления принципов различных описанных вариантов осуществления. Специалистам в данной области понятно, что функциональные блоки, описанные на фиг. 14, необязательно объединены или разделены на подблоки для реализации принципов различных описанных вариантов осуществления. Таким образом, настоящее описание необязательно поддерживает любую возможную комбинацию, или любое возможное разделение, или дополнительное определение описанных в настоящем документе функциональных блоков.

Как показано на фиг. 14, электронное устройство включает в себя блок 1402 отображения, выполненный с возможностью отображать объекты интерфейса пользователя; блок 1404 сенсорной поверхности, выполненный с возможностью принимать контакты; один или более блоков 1406 датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком 1404 сенсорной поверхности; и блок 1408 обработки, связанный с блоком 1402 отображения, блоком 1404 сенсорной поверхности и одним или более блоками 1406 датчиков. В некоторых вариантах осуществления блок 1408 обработки включает в себя блок 1412 обеспечения отображения, блок 1410 обнаружения и блок 1414 ухудшения видимости. В некоторых вариантах осуществления блок 1408 обработки выполнен с возможностью: обеспечивать отображение множества объектов интерфейса пользователя в первом интерфейсе пользователя на блоке 1402 отображения (например, при помощи блока 1412 обеспечения отображения); обнаруживать контакт в местоположении на блоке 1404 сенсорной поверхности, когда селектор фокуса находится в местоположении первого объекта интерфейса пользователя из множества объектов интерфейса пользователя на блоке 1402 отображения (например, при помощи блока 1410 обнаружения); и когда селектор фокуса находится в местоположении первого объекта интерфейса пользователя на блоке 1402 отображения: обнаруживать увеличение характеристической интенсивности контакта до первого порога интенсивности (например, при помощи блока 1410 обнаружения); в ответ на обнаружение увеличения характеристической интенсивности контакта до первого порога интенсивности ухудшать видимость множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, в первом интерфейсе пользователя с сохранением отображения первого объекта интерфейса пользователя без ухудшения его видимости (например, при помощи блока 1414 ухудшения видимости); обнаруживать, что характеристическая интенсивность контакта продолжает увеличиваться выше первого порога интенсивности (например, при помощи блока 1410 обнаружения); и в ответ на обнаружение того, что характеристическая интенсивность контакта продолжает увеличиваться выше первого порога интенсивности, динамически увеличивать степень ухудшения видимости множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, в первом интерфейсе пользователя с сохранением отображения первого объекта интерфейса пользователя без ухудшения его видимости (например, при помощи блока 1414 ухудшения видимости).

В некоторых вариантах осуществления блок 1408 обработки выполнен с возможностью: в ответ на обнаружение увеличения характеристической интенсивности контакта до первого порога интенсивности (например, при помощи блока 1410 обнаружения) уменьшать размер множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, в первом интерфейсе пользователя (например, при помощи блока 1412 обеспечения отображения).

В некоторых вариантах осуществления блок 1408 обработки выполнен с возможностью: в ответ на обнаружение того, что характеристическая интенсивность контакта продолжает увеличиваться выше первого порога интенсивности (например, при помощи блока 1410 обнаружения), динамически уменьшать размер множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, в первом интерфейсе пользователя (например, при помощи блока 1412 обеспечения отображения).

В некоторых вариантах осуществления блок 1408 обработки выполнен с возможностью: увеличивать размер первого объекта интерфейса пользователя в первом интерфейсе пользователя, когда характеристическая интенсивность контакта соответствует первому порогу интенсивности и/или превышает его (например, при помощи блока 1412 обеспечения отображения).

В некоторых вариантах осуществления блок 1408 обработки выполнен с возможностью: после динамического увеличения степени ухудшения видимости множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, в первом интерфейсе пользователя с сохранением отображения первого объекта интерфейса пользователя без ухудшения его видимости и до обнаружения увеличения характеристической интенсивности контакта до второго порога интенсивности обнаруживать уменьшение характеристической интенсивности контакта (например, при помощи блока 1410 обнаружения); и в ответ на обнаружение уменьшения характеристической интенсивности контакта динамически уменьшать степень ухудшения видимости множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, в первом интерфейсе пользователя с сохранением отображения первого объекта интерфейса пользователя без ухудшения его видимости (например, при помощи блока 1414 ухудшения видимости).

В некоторых вариантах осуществления блок 1408 обработки выполнен с возможностью: в ответ на обнаружение увеличения характеристической интенсивности контакта до второго порога интенсивности, превышающего первый порог интенсивности (например, при помощи блока 1410 обнаружения), обеспечивать отображение области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя (например, при помощи блока 1412 обеспечения отображения).

В некоторых вариантах осуществления область предварительного просмотра отображает предварительный просмотр интерфейса пользователя, который отображается в ответ на обнаружение жеста касания на первом объекте интерфейса пользователя.

В некоторых вариантах осуществления блок 1408 обработки выполнен с возможностью: при отображении области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, обнаруживать уменьшение характеристической интенсивности контакта (например, при помощи блока 1410 обнаружения); в ответ на обнаружение уменьшения характеристической интенсивности контакта сохранять отображение области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, до обнаружения прекращения контакта (например, при помощи блока 1412 обеспечения отображения); обнаруживать прекращение контакта (например, при помощи блока 1410 обнаружения); и в ответ на обнаружение прекращения контакта прекращать отображение области предварительного просмотра и прекращать ухудшение видимости множества объектов интерфейса пользователя (например, при помощи блока 1412 обеспечения отображения).

В некоторых вариантах осуществления блок 1408 обработки выполнен с возможностью: в ответ на обнаружение увеличения характеристической интенсивности контакта до третьего порога интенсивности, превышающего второй порог интенсивности (например, при помощи блока 1410 обнаружения), заменять отображение первого интерфейса пользователя и наложенной области предварительного просмотра на отображение второго интерфейса пользователя, который отличается от первого интерфейса пользователя (например, при помощи блока 1412 обеспечения отображения).

В некоторых вариантах осуществления блок 1408 обработки выполнен с возможностью: в ответ на обнаружение увеличения характеристической интенсивности контакта до второго порога интенсивности, превышающего первый порог интенсивности (например, при помощи блока 1410 обнаружения), обеспечивать отображение меню, наложенного на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, причем меню содержит активируемые элементы меню, связанные с первым объектом интерфейса пользователя (например, при помощи блока 1412 обеспечения отображения).

В некоторых вариантах осуществления ухудшение видимости множества объектов интерфейса пользователя включает в себя размывание множества объектов интерфейса пользователя с эффектом размытия, который имеет радиус размытия (например, при помощи блока 1414 ухудшения видимости); и динамическое увеличение степени ухудшения видимости множества объектов интерфейса пользователя включает в себя увеличение радиуса размытия эффекта размытия в соответствии с изменением характеристической интенсивности контакта (например, при помощи блока 1414 ухудшения видимости).

Операции в описанных выше способах обработки информации необязательно реализуются путем запуска одного или более функциональных модулей в аппарате обработки информации, таких как процессоры общего назначения (например, как описано выше в отношении фиг. 1a и 3) или специализированные микросхемы.

На фиг. 15a-15g представлены структурные схемы, иллюстрирующие способ 1500 перехода между первым интерфейсом пользователя и вторым интерфейсом пользователя, в соответствии с некоторыми вариантами осуществления. Способ 1500 выполняется на электронном устройстве (например, устройстве 300, фиг. 3, или переносном многофункциональном устройстве 100, фиг. 1a) с дисплеем, сенсорной поверхностью и одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью. В некоторых вариантах осуществления дисплей представляет собой сенсорный дисплей, а сенсорная поверхность расположена на дисплее или встроена в него. В некоторых вариантах осуществления дисплей отделен от сенсорной поверхности. Некоторые операции в способе 1500 необязательно объединены, и/или порядок некоторых операций необязательно изменен

Устройство отображает (1502) множество объектов интерфейса пользователя в первом интерфейсе пользователя на дисплее (например, множество значков запуска приложений, множество строк в списке, множество сообщений электронной почты или множество диалогов с обменом мгновенными сообщениями). Например, на фиг. 6a-6e интерфейс 600 пользователя отображает сообщения 602, 604, 606 и 608 электронной почты

Устройство обнаруживает (1504) ввод посредством контакта, когда селектор фокуса находится на первом объекте интерфейса пользователя из множества объектов интерфейса пользователя, на дисплее (например, контакты 610, 616, 618, 630, 638, 642, 644 и 646 на частичном отображении сообщения 602 электронной почты на фиг. 6b, 6h, 6l, 6q, 6x, 6ad, 6ai и 6an соответственно). В некоторых вариантах осуществления ввод выполняется с помощью одиночного контакта на сенсорной поверхности. В некоторых вариантах осуществления ввод представляет собой стационарный ввод. В некоторых вариантах осуществления контакт при вводе перемещается на сенсорной поверхности во время ввода (например, на фиг. 6n-6o контакт 618 перемещается по сенсорному экрану 112)

В соответствии с определением того, что ввод выполняет критерии выбора (например, критерии выбора удовлетворяются, когда ввод представляет собой жест касания), устройство отображает (1506) второй интерфейс пользователя, который отличается от первого интерфейса пользователя, в ответ на обнаружение ввода (например, где на фиг. 6b контакт 610 прерывается с интенсивностью ниже порога ith, устройство заменяет отображение интерфейса 600 пользователя на отображение интерфейса 614 пользователя, как представлено на фиг. 6g). В некоторых вариантах осуществления второй интерфейс пользователя заменяет первый интерфейс пользователя на дисплее

В соответствии с определением того, что первая часть ввода выполняет критерии предварительного просмотра (например, ввод представляет собой ввод нажатием с характеристической интенсивностью в первой части ввода, которая выполняет критерии предварительного просмотра, такой как характеристическая интенсивность, которая соответствует порогу интенсивности «просмотра»), устройство отображает (1508) область предварительного просмотра, наложенную на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, в ответ на обнаружение первой части ввода, причем область предварительного просмотра включает в себя представление второго интерфейса пользователя с уменьшенным масштабом. Например, на фиг. 6e в ответ на обнаружение увеличения интенсивности контакта 610 выше порога itl устройство 100 отображает область 612 предварительного просмотра. В некоторых вариантах осуществления ответ на ввод может запускаться до полного завершения ввода

В некоторых вариантах осуществления определение того, что первая часть ввода выполняет критерии предварительного просмотра, включает в себя обнаружение (1510), когда селектор фокуса находится на первом объекте интерфейса пользователя из множества объектов интерфейса пользователя на дисплее, увеличения характеристической интенсивности контакта до второго порога интенсивности (например, порога интенсивности «просмотра», при котором устройство начинает отображать предварительный просмотр другого интерфейса пользователя, в который можно перейти, нажав сильнее на соответствующий объект интерфейса пользователя, такого как порог itl, представленный на фиг. 6e)

В соответствии с определением того, что вторая часть ввода посредством контакта, обнаруженная после первой части ввода, выполняет критерии замены интерфейса пользователя, устройство заменяет (1512) отображение первого интерфейса пользователя и наложенной области предварительного просмотра на отображение второго интерфейса пользователя. Например, на фиг. 6f в ответ на обнаружение увеличения интенсивности контакта 610 выше порога itd устройство 100 переходит к интерфейсу 614 пользователя

В некоторых вариантах осуществления критерии замены интерфейса пользователя включают (1514) в себя требование того, что характеристическая интенсивность контакта увеличивается до третьего порога интенсивности, превышающего второй порог интенсивности, во время второй части ввода (например, порога интенсивности «переключения», превышающего порог интенсивности «просмотра», при котором устройство заменяет отображение первого интерфейса пользователя (с наложенной областью предварительного просмотра) на отображение второго интерфейса пользователя, такого как порог itd, интенсивность которого, как представлено на фиг. 6f, превышает порог itl)

В некоторых вариантах осуществления критерии замены интерфейса пользователя включают (1516) в себя требование того, что характеристическая интенсивность контакта во время второй части ввода уменьшается ниже второго порога интенсивности, а затем повторно увеличивается до по меньшей мере второго порога интенсивности. Например, на фиг. 6ai-6am устройство 100 отображает область 612 предварительного просмотра в ответ на обнаружение увеличения интенсивности контакта 644 выше порога itl в первый раз на фиг. 6ak. После падения интенсивности контакта 644 ниже порога itl на фиг. 6al устройство 100 переходит к интерфейсу 614 пользователя в ответ на увеличение интенсивности контакта 644 выше порога itl во второй раз на фиг. 6am. В некоторых вариантах осуществления повторные нажатия посредством контакта, которые выполняют второй порог интенсивности или превышают его, удовлетворяют критериям замены интерфейса пользователя. В некоторых вариантах осуществления повторные нажатия посредством контакта в пределах определенного периода времени, которые соответствуют второму порогу интенсивности или превышают его, удовлетворяют критериям замены интерфейса пользователя

В некоторых вариантах осуществления критерии замены интерфейса пользователя включают (1518) в себя требование того, что характеристическая интенсивность контакта увеличивается с определенной скоростью или быстрее нее во время второй части ввода. В некоторых вариантах осуществления быстрое нажатие (например, тычок) посредством контакта, которое увеличивает характеристическую интенсивность контакта с определенной скоростью или быстрее нее, удовлетворяет критериям замены интерфейса пользователя. В некоторых вариантах осуществления критерии замены интерфейса пользователя удовлетворяются путем увеличения характеристической интенсивности контакта выше третьего порога интенсивности «переключения» путем повторных нажатий посредством контакта, которые выполняют второй порог интенсивности «просмотра» или превышают его, или путем быстрого нажатия (например, тычка) посредством контакта, который увеличивает характеристическую интенсивность контакта с определенной скоростью или быстрее нее

В некоторых вариантах осуществления критерии замены интерфейса пользователя включают (1520) в себя требование того, что увеличение характеристической интенсивности контакта во время второй части ввода не сопровождается перемещением контакта. В некоторых вариантах осуществления перемещение селектора фокуса в любом направлении на предварительном просмотре отключает ответы на увеличение интенсивности выше контакта порога интенсивности «переключения», которые могут произойти во время перемещения контакта. Например, после сдвигания контакта 638 и области 612 предварительного просмотра влево на фиг. 6z-6aa устройство на фиг. 6ab не переходит к связанному электронному сообщению, когда интенсивность контакта 638 увеличивается выше порога замены интерфейса пользователя (например, itd), поскольку действие отключено

В соответствии с определением того, что вторая часть ввода посредством контакта выполняет критерии исчезновения области предварительного просмотра, устройство прекращает (1522) отображение области предварительного просмотра и отображает первый интерфейс пользователя после завершения ввода (например, посредством прекращения контакта). В некоторых вариантах осуществления в ответ на обнаружение прекращения контакта область предварительного просмотра перестает отображаться, и первый интерфейс пользователя возвращается к исходному внешнему виду, когда выполняются критерии исчезновения области предварительного просмотра. Например, на фиг. 6ae-6ag после отображения области 612 предварительного просмотра пользователь прекращает контакт 642 с сенсорным экраном 112, не достигая порога интенсивности замены интерфейса пользователя (например, itd). В ответ на фиг. 6ah устройство 100 возвращает внешний вид интерфейса 600 пользователя в то же состояние, которое существовало до первоначального обнаружения контакта 642

В некоторых вариантах осуществления критерии исчезновения области предварительного просмотра включают (1524) в себя требование того, что ни один значок действия не отображается в области предварительного просмотра во время второй части ввода. В некоторых вариантах осуществления область предварительного просмотра перестает отображаться после завершения ввода, если в области предварительного просмотра не отображаются какие-либо кнопки или другие значки, которые реагируют на пользовательские вводы. Например, на фиг. 6ah устройство 100 возвращает внешний вид интерфейса 600 пользователя в то же состояние, которое существовало до первоначального обнаружения контакта 642, поскольку пользовательский ввод не привел к открытию значка действия (например, такого как значки 624, 626, 628, как представлено на фиг. 6p)

В некоторых вариантах осуществления критерии исчезновения области предварительного просмотра включают (1526) в себя требование того, что критерии замены интерфейса пользователя не удовлетворяются, и требование того, что критерии сохранения области предварительного просмотра выполняются. Например, на фиг. 6ah устройство 100 возвращает внешний вид интерфейса 600 пользователя в то же состояние, которое существовало до первоначального обнаружения контакта 642, поскольку контакт не достиг порога интенсивности замены интерфейса пользователя (например, itd) или не привел к открытию значка действия (например, такого как значки 624, 626, 628, как представлено на фиг. 6p)

В некоторых вариантах осуществления в соответствии с определением того, что вторая часть ввода посредством контакта выполняет критерии сохранения области предварительного просмотра, устройство сохраняет (1528) отображение области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, после завершения ввода (например, посредством прекращения контакта после смахивания вверх для открытия дополнительных элементов взаимодействия с областью предварительного просмотра или действия, эквивалентного прекращению контакта). В некоторых вариантах осуществления в ответ на обнаружение прекращения контакта область предварительного просмотра остается отображенной на первом интерфейсе пользователя, когда выполняются критерии сохранения области предварительного просмотра. Например, поскольку на фиг. 6o значки 624, 626 и 628 действий были открыты, на фиг. 6p устройство сохраняет отображение области 612 предварительного просмотра после прекращения пользователем контакта 618 с сенсорным экраном 112

В некоторых вариантах осуществления критерии сохранения области предварительного просмотра включают (1530) в себя требование того, что вторая часть ввода включает в себя перемещение контакта на сенсорной поверхности, которое перемещает селектор фокуса в определенном направлении на дисплее. Например, на фиг. 6p устройство 100 сохраняет отображение области 612 предварительного просмотра после прекращения контакта 618, поскольку на фиг. 6n-6o пользовательский ввод включал в себя перемещение 620 контакта 618 вверх по сенсорному экрану 112. Для сравнения на фиг. 6ac устройство 100 не сохраняет отображение области 612 предварительного просмотра после прекращения контакта 638, поскольку на фиг. 6z-6ab пользовательский ввод включал в себя перемещение 640 контакта 638 влево по сенсорному экрану 112. В некоторых вариантах осуществления жест смахивания или перетягивания посредством контакта, который перемещает селектор фокуса вверх во время второй части ввода, удовлетворяет критериям сохранения области предварительного просмотра. Например, жест перетягивания вверх посредством контакта приводит к прокрутке содержимого в области предварительного просмотра (необязательно по меньшей мере частично за пределы дисплея) и открытию кнопок или других значков, которые реагируют на пользовательские вводы. В некоторых вариантах осуществления жест смахивания или перетягивания посредством контакта, который перемещает селектор фокуса влево (или вправо) во время второй части ввода, удовлетворяет критериям сохранения области предварительного просмотра. Например, жест перетягивания вправо посредством контакта, когда в области предварительного просмотра отображается список электронных сообщений, приводит к открытию списка возможных действий и удовлетворяет критериям сохранения области предварительного просмотра

В некоторых вариантах осуществления критерии сохранения области предварительного просмотра включают (1532) в себя требование того, что значки действий отображаются в области предварительного просмотра во время второй части ввода. Например, поскольку на фиг. 6o значки 624, 626 и 628 действий были открыты, на фиг. 6p устройство сохраняет отображение области 612 предварительного просмотра после прекращения пользователем контакта 618 с сенсорным экраном 112. В некоторых вариантах осуществления область предварительного просмотра сохраняется после завершения ввода, если в области предварительного просмотра отображаются кнопки и/или другие значки, которые реагируют на пользовательские вводы. В некоторых вариантах осуществления критерии сохранения области предварительного просмотра удовлетворяются посредством второй части ввода, включающей в себя перемещение контакта на сенсорной поверхности, которое перемещает селектор фокуса в определенном направлении на дисплее, или посредством отображения значков действий в области предварительного просмотра во время второй части ввода

В некоторых вариантах осуществления в соответствии с определением того, что первая часть ввода выполняет критерии подсказки до соответствия критериям предварительного просмотра (например, ввод представляет собой ввод нажатием с характеристической интенсивностью в первой части ввода, которая выполняет критерии подсказки, такие как характеристическая интенсивность, которая соответствует порогу интенсивности «подсказки», до соответствия критериям предварительного просмотра, таким как характеристическая интенсивность, которая соответствует порогу интенсивности «просмотра»), устройство визуально затемняет (1534) (например, размывает, затемняет и/или иным образом снижает четкость) множество объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя в первом интерфейсе пользователя. Например, устройство 100 обнаруживает увеличение интенсивности контакта 610 между фиг. 6b и 6c. В ответ на фиг. 6c сообщения электронной почты, отличные от сообщения 602, размываются (например, сообщение 604 размыто по отношению к сообщению 602). В некоторых вариантах осуществления невыбранные объекты интерфейса пользователя визуально затемнены, а выбранный первый объект интерфейса пользователя визуально не затемнен. В некоторых вариантах осуществления помимо множества объектов интерфейса пользователя отображаются дополнительные объекты (например, объекты в строке состояния), и эти дополнительные объекты визуально не затемняются, когда характеристическая интенсивность контакта увеличивается до первого порога интенсивности или превышает его (например, объекты 402, 404 и 406 строки состояния размыты на фиг. 6i, но не на фиг. 6c). В некоторых вариантах осуществления эти дополнительные объекты также визуально затемняются, когда характеристическая интенсивность контакта увеличивается до первого порога интенсивности или превышает его

В некоторых вариантах осуществления отображение области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, в ответ на обнаружение первой части ввода включает в себя отображение (1536) анимации, в которой видимость множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя в первом интерфейсе пользователя, дополнительно ухудшается. Например, устройство 100 обнаруживает дальнейшее увеличение интенсивности контакта 610 между фиг. 6c и 6d. В ответ на фиг. 6d сообщения электронной почты, отличные от сообщения 602, дополнительно размываются. В некоторых вариантах осуществления ухудшение видимости множества объектов интерфейса пользователя представляет собой часть непрерывной анимации, которая динамически изменяется в соответствии с характеристической интенсивностью контакта после достижения первым вводом критериев подсказки и до достижения первым вводом критериев предварительного просмотра и представляет собой запрограммированную анимацию, которая переходит от отображения объектов интерфейса пользователя с ухудшением видимости к отображению области предварительного просмотра в течение определенного количества времени

В некоторых вариантах осуществления определение того, что первая часть ввода выполняет критерии подсказки, включает в себя обнаружение (1538), когда селектор фокуса находится на первом объекте интерфейса пользователя из множества объектов интерфейса пользователя на дисплее, увеличения характеристической интенсивности контакта до первого порога интенсивности (например, порога интенсивности «подсказки», при котором устройство начинает отображать визуальные подсказки того, что нажатие на соответствующий объект интерфейса пользователя обеспечит предварительный просмотр другого интерфейса пользователя, в который можно перейти, нажав сильнее на соответствующий объект интерфейса пользователя). Например, устройство 100 обнаруживает увеличение интенсивности контакта 610 между фиг. 6b и 6c. В ответ на фиг. 6c сообщения электронной почты, отличные от сообщения 602, отодвигаются назад в виртуальном z-пространстве (например, сообщение 604 выглядит меньше сообщения 602) с подсветкой сообщения 602

В некоторых вариантах осуществления при обнаружении первой части ввода и отображении области предварительного просмотра устройство обнаруживает (1540) изменение характеристической интенсивности контакта во времени (например, увеличение выше второго порога интенсивности (порога интенсивности «просмотра»)). В ответ на обнаружение изменения характеристической интенсивности контакта во времени (например, увеличения выше второго порога интенсивности) устройство динамически изменяет размер области предварительного просмотра в соответствии с изменениями характеристической интенсивности контакта. Например, устройство 100 обнаруживает увеличение интенсивности контакта 610 выше порога интенсивности itl просмотра между фиг. 6ae и 6af. В ответ на фиг. 6af область 612 предварительного просмотра увеличивается в размере (например, динамически). В некоторых вариантах осуществления размер области предварительного просмотра (и необязательно увеличение содержимого в пределах области предварительного просмотра) динамически увеличивается в соответствии с увеличением характеристической интенсивности контакта (например, когда она превышает второй порог интенсивности).

В некоторых вариантах осуществления размер области предварительного просмотра (и необязательно увеличение содержимого в пределах области предварительного просмотра) динамически увеличивается в соответствии с увеличением характеристической интенсивности контакта выше второго порога интенсивности до тех пор, пока размер области предварительного просмотра не достигнет определенного максимального размера (например, 80, 85, 90, 92 или 95% размера первого интерфейса пользователя). В некоторых вариантах осуществления размер области предварительного просмотра (и необязательно увеличение содержимого в пределах области предварительного просмотра) динамически уменьшается в соответствии с увеличением характеристической интенсивности контакта (например, до тех пор, пока она превышает второй порог интенсивности). В некоторых вариантах осуществления размер области предварительного просмотра динамически уменьшается в соответствии с уменьшением характеристической интенсивности контакта до тех пор, пока размер области предварительного просмотра не достигнет определенного минимального размера (например, 70, 75, 80, 85 или 90% размера первого интерфейса пользователя). В некоторых вариантах осуществления область предварительного просмотра отображается с определенным размером (например, 80, 85, 90, 92 или 95% размера первого интерфейса пользователя) в ответ на обнаружение увеличения характеристической интенсивности контакта до второго порога интенсивности

В некоторых вариантах осуществления в соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта на сенсорной поверхности, устройство перемещает (1542) область предварительного просмотра в соответствии с перемещением контакта (например, сдвигает область предварительного просмотра в направлении, определяемом на основе направления перемещения контакта на сенсорной поверхности, и необязательно открывает одно или более действий, связанных с предварительным просмотром, который включает в себя выбираемые варианты или варианты смахивания). Например, устройство 100 обнаруживает перемещение контактов 618, 630 и 646 вверх, влево и вправо по сенсорному экрану 112 на фиг. 6n, 6s и 6ap соответственно. В ответ устройство 100 перемещает отображение области 612 предварительного просмотра вверх, влево и вправо по сенсорному экрану 112 на фиг. 6o, 6t и 6aq соответственно

В некоторых вариантах осуществления в соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта на сенсорной поверхности, устройство перемещает (1544) селектор фокуса в соответствии с перемещением контакта (например, перемещение селектора фокуса представляет собой перемещение вверх по отображаемому предварительному просмотру) и отображает один или более элементов действий (например, отображает меню действий, которое включает в себя множество элементов действий, такое как меню 622, содержащее элементы 624, 626 и 628 действий на фиг. 6o, или отображает один элемент действия, такой как элементы 634 и 650 действий на фиг. 6t и 6q соответственно), которые связаны с первым объектом интерфейса пользователя. В некоторых вариантах осуществления один или более элементов действий включены в меню действий (например, в список действий, такой как меню 622 на фиг. 6o), и каждый элемент действия в меню действий можно выбирать по отдельности, и каждый элемент действия в меню действий запускает выполнение соответствующего действия в результате выбора (например, элемент 624 действия запускает ответ на предварительно просматриваемое электронное сообщение, элемент 626 действия запускает пересылку предварительно просматриваемого электронного сообщения, и элемент 628 действия запускает архивирование предварительно просматриваемого электронного сообщения). В некоторых вариантах осуществления выполнение соответствующего действия запускается путем обнаружения прекращения контакта, когда селектор фокуса находится на элементе действия (например, аналогично сдвиганию и прекращению контакта 524 на меню 528 быстрых действий на фиг. 5v-5x). В некоторых вариантах осуществления выполнение соответствующего действия запускается путем обнаружения ввода нажатием (например, ввода сильным нажатием) посредством контакта, когда селектор фокуса находится на элементе действия (например, аналогично сдвиганию и сильному нажатию контакта 1154 над меню 1158 быстрых действий на фиг. 11ap). В некоторых вариантах осуществления выполнение соответствующего действия запускается обнаружением жеста касания посредством другого контакта, когда селектор фокуса находится на элементе действия (например, аналогично касанию 514 меню 504 быстрых действий на фиг. 5g). В некоторых вариантах осуществления перемещение селектора фокуса вверх приводит к перемещению области предварительного просмотра вверх по дисплею для освобождения места для меню действий (например, как показано на фиг. 6n-6o). В некоторых вариантах осуществления перемещение вбок (например, в левую или правую сторону дисплея) приводит к перемещению предварительного просмотра влево или вправо и открытию одного или более элементов действий (например, как представлено соответствующими значками действий) из-за области предварительного просмотра (например, как показано на фиг. 6s-6u и 6ap-6ar)

В некоторых вариантах осуществления устройство обеспечивает (1546) (например, генерирует или выводит с помощью одного или более генераторов тактильной реакции устройства) тактильную реакцию (например, вторую тактильную реакцию, такую как щелчок), указывающую на отображение одного или более элементов действия, причем тактильная реакция, указывающая на отображение одного или более элементов действия, отличается от первой тактильной реакции, указывающей на отображение области предварительного просмотра (например, тактильную обратную связь 623 на фиг. 6o можно отличить от тактильной обратной связи 611 на фиг. 6e и от тактильной обратной связи 615 на фиг. 6f), и тактильная реакция, указывающая на отображение одного или более элементов действия, обеспечивается в сочетании с отображением одного или более элементов действия (например, списка действий или отдельного элемента действия), связанных с первым объектом интерфейса пользователя

В некоторых вариантах осуществления, когда на дисплее отображается область предварительного просмотра и не отображаются один или более элементов действия, устройство отображает (1548) индикатор, указывающий на то, что один или более элементов действия, связанных с первым объектом интерфейса пользователя, скрыты (например, отображает крышку сверху области предварительного просмотра или сверху первого интерфейса пользователя, например крышку 619 на фиг. 6m)

В некоторых вариантах осуществления индикатор (1550) выполнен с возможностью представлять направление перемещения селектора фокуса, которое запускает отображение одного или более элементов действия, связанных с первым объектом интерфейса пользователя. Например, крышка сверху области предварительного просмотра или сверху первого интерфейса пользователя указывает на то, что смахивание посредством контакта, которое перемещает селектор фокуса вверх, запустит отображение меню действий, связанных с первым объектом интерфейса пользователя (например, крышка 619 на фиг. 6m указывает на то, что меню 622 действий можно открывать посредством смахивания вверх по сенсорному экрану 112, как представлено на фиг. 6o). В некоторых вариантах осуществления, если меню действий запускается путем смахивания в одну или обе стороны (например, влево или вправо) области предварительного просмотра, индикатор отображается на этой стороне или сторонах области предварительного просмотра

В некоторых вариантах осуществления перемещение контакта на сенсорной поверхности приводит (1552) к перемещению селектора фокуса на дисплее в первом направлении (например, первом направлении приблизительно горизонтально слева направо или справа налево); и отображение одного или более элементов действий, которые связаны с первым объектом интерфейса пользователя, включает в себя смещение области предварительного просмотра по дисплею в первом направлении; и открытие одного или более элементов действия (например, из-за дополнительной информации или с края дисплея) по мере смещения области предварительного просмотра в первом направлении. Например, на фиг. 6s и 6ap устройство 100 обнаруживает перемещение контактов 630 и 646 влево и вправо по сенсорному экрану 112 соответственно. В ответ на фиг. 6t и 6aq устройство 100 перемещает отображение области 612 предварительного просмотра влево и вправо по сенсорному экрану 112, открывая значки 634 и 650 действий соответственно

В некоторых вариантах осуществления после открытия одного или более элементов действия устройство продолжает (1554) смещать область предварительного просмотра в первом направлении по дисплею в соответствии с перемещением контакта (например, при сохранении положения одного или более элементов действия на дисплее). Например, на фиг. 6t-6v перемещение контакта 630 из положения 630-c в 630-d, а затем в 630-e

В некоторых вариантах осуществления отображение одного или более элементов действия, связанных с первым объектом интерфейса пользователя, включает в себя отображение (1556) первого элемента действия, связанного с первым объектом интерфейса пользователя. При отображении первого элемента действия, связанного с первым объектом интерфейса пользователя, устройство обнаруживает, что перемещение контакта приводит к перемещению селектора фокуса по дисплею по меньшей мере на первую пороговую величину до обнаружения прекращения контакта (например, перемещение контакта 630 из положения 630-a в 630-d на фиг. 6s-6v). Например, область предварительного просмотра перетягивается с помощью селектора фокуса по интерфейсу пользователя на по меньшей мере ту же пороговую величину (например, величину, которая приводит к отображению значка первого элемента действия в центре пространства между краем интерфейса пользователя и краем области предварительного просмотра). В ответ на обнаружение того, что перемещение контакта приводит к перемещению селектора фокуса по дисплею на по меньшей мере первую пороговую величину, устройство заменяет визуальный внешний вид (например, инвертирует цвет) первого элемента действия и обнаруживает прекращение контакта после изменения внешнего вида первого элемента действия (например, значок 634 действия изменяет цвет в результате перетягивания контактом 630 области 612 предварительного просмотра из местоположения 612-d в 612-e на фиг. 6t-6u). В ответ на обнаружение прекращения контакта устройство прекращает отображение первого элемента действия и выполняет первое действие, представленное первым элементом действия (например, на фиг. 6w в ответ на прекращение контакта 630 устройство удаляет сообщение 602 из интерфейса 600 пользователя)

В некоторых вариантах осуществления в соответствии с определением того, что первая часть ввода выполняет критерии предварительного просмотра, устройство обеспечивает (1558) (например, генерирует или выводит с помощью одного или более генераторов тактильной реакции устройства) тактильную реакцию (например, первую тактильную реакцию, такую как вибрация или касание), указывающую на отображение одного или более элементов действия, в сочетании с отображением области предварительного просмотра (например, тактильную обратную связь 61 на фиг. 6e)

В некоторых вариантах осуществления в соответствии с определением того, что вторая часть ввода посредством контакта, обнаруженная после первой части ввода, выполняет критерии замены интерфейса пользователя, устройство обеспечивает (1560) тактильную реакцию (например, вторую тактильную реакцию, такую как вибрация или касание), указывающую на замену первого интерфейса пользователя, причем тактильная реакция обеспечивается в сочетании с заменой отображения первого интерфейса пользователя и наложенной области предварительного просмотра на отображение второго интерфейса пользователя (например, тактильная обратная связь 615 на фиг. 6f). В некоторых вариантах осуществления тактильная реакция, указывающая на замену отображения первого интерфейса пользователя, отличается от первой тактильной реакции, указывающей на отображение области предварительного просмотра (например, тактильную обратную связь 615 на фиг. 6f можно отличить от тактильной обратной связи 611 на фиг. 6e). В некоторых вариантах осуществления тактильная реакция, указывающая на замену отображения первого интерфейса пользователя, такая же, как первая тактильная реакция, указывающая на отображение области предварительного просмотра (например, тактильная обратная связь 615 на фиг. 6f такая же, как тактильная обратная связь 611 на фиг. 6e)

В некоторых вариантах осуществления первая тактильная реакция отличается от второй тактильной реакции на основе разниц в амплитудах тактильных реакций. В некоторых вариантах осуществления первый тип тактильной реакции генерируется путем перемещения сенсорной поверхности, которое включает в себя первую основную составляющую движения. Например, сгенерированное перемещение соответствует исходному импульсу первой тактильной реакции с игнорированием любого непреднамеренного резонанса. В некоторых вариантах осуществления второй тип тактильной реакции генерируется путем перемещения сенсорной поверхности, которое включает в себя вторую основную составляющую движения. Например, сгенерированное перемещение соответствует исходному импульсу второй тактильной реакции с игнорированием любого непреднамеренного резонанса. В некоторых вариантах осуществления первая основная составляющая движения и вторая основная составляющая движения имеют одинаковый профиль перемещения и разные амплитуды. Например, первая основная составляющая движения и вторая основная составляющая движения имеют одинаковый профиль перемещения, когда первая основная составляющая движения и вторая основная составляющая движения имеют одинаковую форму волны, такую как меандр, синусоида, пилообразная или треугольная форма, и приблизительно одинаковый период

В некоторых вариантах осуществления первая тактильная реакция отличается от второй тактильной реакции на основе разниц в профилях перемещений тактильных реакций. В некоторых вариантах осуществления первый тип тактильной реакции генерируется путем перемещения сенсорной поверхности, которое включает в себя первую основную составляющую движения. Например, сгенерированное перемещение соответствует исходному импульсу первой тактильной реакции с игнорированием любого непреднамеренного резонанса. В некоторых вариантах осуществления второй тип тактильной реакции генерируется путем перемещения сенсорной поверхности, которое включает в себя вторую основную составляющую движения. Например, сгенерированное перемещение соответствует исходному импульсу второй тактильной реакции с игнорированием любого непреднамеренного резонанса. В некоторых вариантах осуществления первая основная составляющая движения и вторая основная составляющая движения имеют разные профили перемещения и одинаковую амплитуду. Например, первая основная составляющая движения и вторая основная составляющая движения имеют разные профили перемещения, когда первая основная составляющая движения и вторая основная составляющая движения имеют разную форму волны, такую как меандр, синусоида, пилообразная или треугольная форма, и/или приблизительно одинаковый период

В некоторых вариантах осуществления в соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта на сенсорной поверхности, которое перемещает селектор фокуса в соответствующем направлении и которое выполняет соответствующий порог перемещения (например, порог расстояния и/или скорости), устройство выполняет (1562) операцию, связанную с перемещением в соответствующем направлении (например, действие, которое открывается, когда область предварительного просмотра перемещается влево или вправо), в ответ на обнаружение завершения ввода. Например, в ответ на перемещение контакта 632 за пределы порога перемещения, как указано изменением цвета значка 634 действия на фиг. 6v, устройство на фиг. 6w удаляет сообщение 602 из интерфейса 600 пользователя. В некоторых вариантах осуществления выполняемое действие является таким же действием, которое выполняется, когда область предварительного просмотра отсутствует (поскольку ввод не выполнил критерии предварительного просмотра). Например, смахивание влево по частичному экрану с сообщением 602 на фиг. 6q приведет к удалению сообщения из интерфейса 600 пользователя, как и пользовательский ввод на фиг. 6s-6w

В некоторых вариантах осуществления в соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта на сенсорной поверхности, которое перемещает селектор фокуса в соответствующем направлении и которое не выполняет соответствующий порог перемещения (например, порог расстояния и/или скорости), устройство пропускает выполнение операции, связанной с перемещением в соответствующем направлении, в ответ на обнаружение завершения ввода. Например, поскольку контакт 638 не выходит за пределы порога перемещения на фиг. 6a-6ab, как указано отсутствием изменения цвета значка 634 действия, электронное сообщение 602 не удаляется из интерфейса 600 пользователя папки входящей почты в результате прекращения контакта на фиг. 6ac

В некоторых вариантах осуществления перемещение селектора фокуса в первом направлении (1564) связано с первым действием, а перемещение селектора фокуса во втором направлении связано со вторым действием (например, на фиг. 6t перемещение влево открывает значок «удаление» для удаления содержимого, связанного с соответствующим объектом интерфейса пользователя (например, сообщения электронной почты), а на фиг. 6aq перемещение вправо открывает значок «отметка» для отметки содержимого, связанного с соответствующим объектом интерфейса пользователя (например, сообщения электронной почты))

В некоторых вариантах осуществления перемещение селектора фокуса в первом направлении (1566) связано с первым порогом, а перемещение селектора фокуса во втором направлении связано со вторым порогом, который выше первого порога (например, поскольку второе действие, связанное с перемещением во втором направлении, является деструктивным, таким как удаление сообщения, а первое действие, связанное с перемещением в первом направлении, не является деструктивным, таким как отметка сообщения как прочитанного или непрочитанного). Например, для удаления сообщения 602 из интерфейса 600 пользователя контакт 632 на фиг. 6q-6w должен перемещаться влево на большее расстояние, чем контакт 646 на фиг. 6an-6as вправо для отметки сообщения 602 в интерфейсе 600 пользователя.

Следует понимать, что конкретный порядок, в котором описаны операции на фиг. 15a-15g, представляет собой лишь пример и не предназначен для указания на то, что описанный порядок является единственно возможным порядком выполнения операций. Специалисту в данной области будут понятны различные способы изменения порядка выполнения описанных в настоящем документе операций. Кроме того, следует отметить, что подробности других процессов, описанных в настоящем документе в отношении описанных в настоящем документе способов, также применимы аналогичным образом к способу 1500, описанному выше со ссылкой на фиг. 15a-15g. Для краткости эти подробности здесь не повторяются.

В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с сенсорной поверхностью и дисплеем. Устройство включает в себя один или более датчиков для обнаружения интенсивности контакта с сенсорной поверхностью. Устройство отображает множество объектов интерфейса пользователя в первом интерфейсе пользователя на дисплее. Устройство обнаруживает первую часть ввода нажатием посредством контакта в местоположении на сенсорной поверхности, которое соответствует местоположению первого объекта интерфейса пользователя из множества объектов интерфейса пользователя на дисплее. При обнаружении первой части ввода нажатием посредством контакта в местоположении на сенсорной поверхности, которое соответствует местоположению первого объекта интерфейса пользователя из множества объектов интерфейса пользователя на дисплее, устройство выбирает первый объект интерфейса пользователя и обнаруживает увеличение интенсивности контакта до второго порога интенсивности. В ответ на обнаружение увеличения интенсивности контакта до второго порога интенсивности устройство отображает в первом интерфейсе пользователя область предварительного просмотра, наложенную на по меньшей мере некоторые из множества объектов интерфейса пользователя. После обнаружения первой части ввода нажатием устройство обнаруживает вторую часть ввода нажатием посредством контакта. В ответ на обнаружение второй части ввода нажатием посредством контакта в соответствии с определением того, что вторая часть ввода нажатием посредством контакта выполняет критерии замены интерфейса пользователя, устройство заменяет отображение первого интерфейса пользователя на второй интерфейс пользователя, который отличается от первого интерф