Область техники
Настоящее изобретение относится по существу к электронным устройствам с сенсорными поверхностями, включая, без ограничений, электронные устройства с сенсорными поверхностями, которые обнаруживают вводы для управления интерфейсами пользователя.
Предпосылки создания изобретения
В последние годы значительно возросло использование сенсорных поверхностей в качестве устройств ввода для компьютеров и других электронных вычислительных устройств. Примеры сенсорных поверхностей включают в себя сенсорные панели и сенсорные дисплеи. Такие поверхности широко используются для управления интерфейсами пользователя на дисплее.
Примеры управления включают в себя настройку положения и/или размера одного или более объектов интерфейса пользователя, или активацию кнопок, или открытие файлов/приложений, представленных объектами интерфейса пользователя, а также связывание метаданных с одним или более объектами интерфейса пользователя или другие варианты управления интерфейсами пользователя. Примеры объектов интерфейса пользователя включают в себя цифровые изображения, видео, текст, значки и элементы управления, такие как кнопки и другие графические объекты.
В некоторых обстоятельствах пользователю будет необходимо использовать такие виды управления объектами интерфейса пользователя в программе для управления файлами (например, в приложении «проводник» компании 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. Для краткости эти подробности здесь не повторяются.
В соответствии с некоторыми вариантами осуществления способ выполняется на электронном устройстве с сенсорной поверхностью и дисплеем. Устройство включает в себя один или более датчиков для обнаружения интенсивности контакта с сенсорной поверхностью. Устройство отображает множество объектов интерфейса пользователя в первом интерфейсе пользователя на дисплее. Устройство обнаруживает первую часть ввода нажатием посредством контакта в местоположении на сенсорной поверхности, которое соответствует местоположению первого объекта интерфейса пользователя из множества объектов интерфейса пользователя на дисплее. При обнаружении первой части ввода нажатием посредством контакта в местоположении на сенсорной поверхности, которое соответствует местоположению первого объекта интерфейса пользователя из множества объектов интерфейса пользователя на дисплее, устройство выбирает первый объект интерфейса пользователя и обнаруживает увеличение интенсивности контакта до второго порога интенсивности. В ответ на обнаружение увеличения интенсивности контакта до второго порога интенсивности устройство отображает в первом интерфейсе пользователя область предварительного просмотра, наложенную на по меньшей мере некоторые из множества объектов интерфейса пользователя. После обнаружения первой части ввода нажатием устройство обнаруживает вторую часть ввода нажатием посредством контакта. В ответ на обнаружение второй части ввода нажатием посредством контакта в соответствии с определением того, что вторая часть ввода нажатием посредством контакта выполняет критерии замены интерфейса пользователя, устройство заменяет отображение первого интерфейса пользователя на второй интерфейс пользователя, который отличается от первого интерфейса пользователя. В соответствии с определением того, что вторая часть ввода нажатием посредством контакта соответствует критериям сохранения области предварительного просмотра, устройство после завершения ввода нажатием сохраняет отображение области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя. В соответствии с определением того, что вторая часть ввода нажатием посредством контакта выполняет критерии исчезновения области предварительного просмотра, устройство прекращает отображение области предварительного просмотра и после завершения ввода нажатием сохраняет отображение первого интерфейса пользователя.
Как уже было отмечено выше, в некоторых вариантах осуществления устройство отображает множество объектов интерфейса пользователя в первом интерфейсе пользователя на дисплее (например, множество значков запуска приложений, множество строк в списке, множество сообщений электронной почты или множество диалогов с обменом мгновенными сообщениями).
Устройство обнаруживает первую часть ввода нажатием посредством контакта в местоположении на сенсорной поверхности, которое соответствует местоположению первого объекта интерфейса пользователя из множества объектов интерфейса пользователя на дисплее. В некоторых вариантах осуществления ввод нажатием выполняется с помощью одиночного контакта на сенсорной поверхности. В некоторых вариантах осуществления ввод нажатием представляет собой стационарный ввод. В некоторых вариантах осуществления контакт ввода нажатием перемещается на сенсорной поверхности во время ввода нажатием.
При обнаружении первой части ввода нажатием посредством контакта в местоположении на сенсорной поверхности, которое соответствует местоположению первого объекта интерфейса пользователя из множества объектов интерфейса пользователя на дисплее, устройство выбирает первый объект интерфейса пользователя. В некоторых вариантах осуществления селектор фокуса помещен на первый объект интерфейса пользователя.
Устройство обнаруживает увеличение интенсивности контакта до второго порога интенсивности (например, порога интенсивности «просмотра», при котором устройство начинает отображать предварительный просмотр другого интерфейса пользователя, в который можно попасть, нажав сильнее на соответствующий объект интерфейса пользователя).
В ответ на обнаружение увеличения интенсивности контакта до второго порога интенсивности в первом интерфейсе пользователя устройство отображает область предварительного просмотра, наложенную на по меньшей мере некоторые из множества объектов интерфейса пользователя, причем область предварительного просмотра связана с первым объектом интерфейса пользователя.
После обнаружения первой части ввода нажатием устройство обнаруживает вторую часть ввода нажатием посредством контакта.
В ответ на обнаружение второй части ввода нажатием посредством контакта в соответствии с определением того, что вторая часть ввода нажатием посредством контакта выполняет критерии замены интерфейса пользователя, устройство заменяет отображение первого интерфейса пользователя на второй интерфейс пользователя, который отличается от первого интерфейса пользователя.
В соответствии с определением того, что вторая часть ввода нажатием посредством контакта выполняет критерии сохранения области предварительного просмотра, после завершения ввода нажатием (например, посредством прекращения контакта) устройство сохраняет отображение области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя.
В соответствии с определением того, что вторая часть ввода нажатием посредством контакта выполняет критерии исчезновения области предварительного просмотра, устройство прекращает отображение области предварительного просмотра и после завершения ввода нажатием (например, посредством прекращения контакта) сохраняет отображение первого интерфейса пользователя.
В некоторых вариантах осуществления область предварительного просмотра включает в себя представление с уменьшенным масштабом второго интерфейса пользователя. В некоторых вариантах осуществления второй интерфейс пользователя представляет собой интерфейс пользователя, который также отображается в ответ на обнаружение жеста касания на первом объекте интерфейса пользователя, а не ввода нажатием посредством контакта.
В некоторых вариантах осуществления при обнаружении первой части ввода нажатием посредством контакта в местоположении на сенсорной поверхности, которое соответствует местоположению первого объекта интерфейса пользователя на дисплее, до обнаружения увеличения интенсивности контакта до второго порога интенсивности устройство обнаруживает увеличение характеристической интенсивности контакта до первого порога интенсивности (например, порога интенсивности «подсказки», при котором устройство начинает отображать визуальные подсказки о том, что нажатие на соответствующий объект интерфейса пользователя обеспечит предварительный просмотр другого интерфейса пользователя, в который можно перейти, нажав сильнее на соответствующий объект интерфейса пользователя). В некоторых вариантах осуществления в ответ на обнаружение увеличения интенсивности контакта до первого порога интенсивности устройство визуально затемняет (например, размывает, затемняет и/или уменьшает четкость) множество объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя в первом интерфейсе пользователя. В некоторых вариантах осуществления невыбранные объекты интерфейса пользователя визуально затемнены, а выбранный первый объект интерфейса пользователя визуально не затемнен. В некоторых вариантах осуществления помимо множества объектов интерфейса пользователя отображаются дополнительные объекты (например, объекты в строке состояния или значки навигации в интерфейсе пользователя), и эти дополнительные объекты визуально не затемняются, когда интенсивность контакта увеличивается до первого порога интенсивности или превышает его. В некоторых вариантах осуществления эти дополнительные объекты также визуально затемняются, когда интенсивность контакта увеличивается до первого порога интенсивности или превышает его.
В некоторых вариантах осуществления при обнаружении первой части ввода нажатием посредством контакта в местоположении на сенсорной поверхности, которое соответствует местоположению первого объекта интерфейса пользователя на дисплее, устройство обнаруживает, что интенсивность контакта продолжает увеличиваться выше второго порога интенсивности. В некоторых вариантах осуществления в ответ на обнаружение того, что интенсивность контакта продолжает увеличиваться выше второго порога интенсивности, устройство динамически увеличивает размер области предварительного просмотра. В некоторых вариантах осуществления размер области предварительного просмотра динамически увеличивается в соответствии с увеличением характеристической интенсивности контакта выше второго порога интенсивности. В некоторых вариантах осуществления размер области предварительного просмотра динамически увеличивается в соответствии с увеличением интенсивности контакта выше второго порога интенсивности до тех пор, пока размер области предварительного просмотра не достигнет определенного максимального размера (например, 80, 85, 90, 92 или 95% размера первого интерфейса пользователя). В некоторых вариантах осуществления область предварительного просмотра отображается с определенным размером (например, 80, 85, 90, 92 или 95% размера первого интерфейса пользователя) в ответ на обнаружение увеличения интенсивности контакта до второго порога интенсивности.
В соответствии с некоторыми вариантами осуществления на фиг. 16 показана функциональная блок-схема электронного устройства 1600, выполненного в соответствии с принципами различных описанных вариантов осуществления. Функциональные блоки устройства необязательно реализованы с помощью аппаратного, программного обеспечения или комбинации аппаратного и программного обеспечения для осуществления принципов различных описанных вариантов осуществления. Специалистам в данной области понятно, что функциональные блоки, описанные на фиг. 16, необязательно объединены или разделены на подблоки для реализации принципов различных описанных вариантов осуществления. Таким образом, настоящее описание необязательно поддерживает любую возможную комбинацию, или любое возможное разделение, или дополнительное определение описанных в настоящем документе функциональных блоков
Как показано на фиг. 16, электронное устройство 1600 включает в себя блок 1602 отображения, выполненный с возможностью отображать объекты интерфейса пользователя; блок 1604 сенсорной поверхности, выполненный с возможностью принимать контакты; один или более блоков 1606 датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком 1604 сенсорной поверхности; и блок 1608 обработки, связанный с блоком 1602 отображения, блоком 1604 сенсорной поверхности и одним или более блоками 1606 датчиков. В некоторых вариантах осуществления блок 1608 обработки включает в себя блок 1612 обеспечения отображения, блок 1614 обнаружения, блок 1616 замены, блок 1618 прекращения, блок 1620 сохранения, блок 1622 ухудшения видимости, блок 1624 изменения, блок 1626 перемещения, блок 1628 обеспечения, блок 1630 смещения, блок 1632 открытия и блок 1634 выполнения. Блок 1608 обработки выполнен с возможностью обеспечивать отображение множества объектов интерфейса пользователя в первом интерфейсе пользователя на блоке 1602 отображения (например, при помощи блока 1612 обеспечения отображения)
Блок 1608 обработки выполнен с возможностью обнаруживать ввод посредством контакта, когда селектор фокуса находится на первом объекте интерфейса пользователя из множества объектов интерфейса пользователя на блоке 1602 отображения (например, при помощи блока 1614 обнаружения)
В соответствии с определением того, что ввод выполняет критерии выбора, блок 1608 обработки может обеспечивать отображение второго интерфейса пользователя, который отличается от первого интерфейса пользователя, в ответ на обнаружение ввода (например, при помощи блока 1612 обеспечения отображения)
В соответствии с определением того, что первая часть ввода выполняет критерии предварительного просмотра, блок 1608 обработки может обеспечивать отображение области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, в ответ на обнаружение первой части ввода (например, при помощи блока 1612 обеспечения отображения), причем область предварительного просмотра включает в себя представление с уменьшенным масштабом второго интерфейса пользователя
В соответствии с определением того, что вторая часть ввода посредством контакта, обнаруженная после первой части контакта, выполняет критерии замены интерфейса пользователя, блок 1608 обработки может заменять отображение первого интерфейса пользователя и наложенной области предварительного просмотра на отображение второго интерфейса пользователя (например, при помощи блока 1616 замены)
В соответствии с определением того, что вторая часть ввода посредством контакта выполняет критерии исчезновения области предварительного просмотра, блок 1608 обработки может прекращать отображение области предварительного просмотра (например, при помощи блока 1618 прекращения) и обеспечивать отображение первого интерфейса пользователя после завершения ввода (например, при помощи блока 1612 обеспечения отображения)
В некоторых вариантах осуществления определение того, что первая часть ввода выполняет критерии предварительного просмотра, когда селектор фокуса находится на первом объекте интерфейса пользователя из множества объектов интерфейса пользователя на блоке 1602 отображения, включает в себя обнаружение увеличения характеристической интенсивности контакта до второго порога интенсивности (например, при помощи блока 1614 обнаружения)
В некоторых вариантах осуществления блок 1608 обработки выполнен с возможностью в соответствии с определением того, что вторая часть ввода посредством контакта выполняет критерии сохранения области предварительного просмотра, сохранять отображение области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, после завершения ввода (например, при помощи блока 1620 сохранения)
В некоторых вариантах осуществления блок 1608 обработки выполнен с возможностью в соответствии с определением того, что первая часть ввода выполняет критерии подсказки до выполнения критериев предварительного просмотра, визуально затемнять множество объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя в первом интерфейсе пользователя (например, при помощи блока 1622 ухудшения видимости).
В некоторых вариантах осуществления отображение области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, в ответ на обнаружение первой части ввода включает в себя отображение анимации, в которой видимость множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя в первом интерфейсе пользователя, дополнительно ухудшается (например, при помощи блока 1612 обеспечения отображения).
В некоторых вариантах осуществления определение того, что первая часть ввода выполняет критерии подсказки, когда селектор фокуса находится на первом объекте интерфейса пользователя из множества объектов интерфейса пользователя на блоке 1602 отображения, включает в себя обнаружение увеличения характеристической интенсивности контакта до первого порога интенсивности (например, блок 1614 обнаружения).
В некоторых вариантах осуществления блок 1608 обработки выполнен с возможностью, при обнаружении первой части ввода и отображении области предварительного просмотра, обнаруживать изменение характеристической интенсивности контакта во времени (например, при помощи блока 1614 обнаружения). В ответ на обнаружение изменения характеристической интенсивности контакта во времени динамически изменять размер области предварительного просмотра в соответствии с изменениями характеристической интенсивности контакта (например, блок 1624 изменения).
В некоторых вариантах осуществления критерии замены интерфейса пользователя включают в себя требование того, что характеристическая интенсивность контакта увеличивается до третьего порога интенсивности, превышающего второй порог интенсивности, во время второй части ввода.
В некоторых вариантах осуществления критерии замены интерфейса пользователя включают в себя требование того, что характеристическая интенсивность контакта во время второй части ввода уменьшается ниже второго порога интенсивности, а затем снова увеличивается до по меньшей мере второго порога интенсивности.
В некоторых вариантах осуществления критерии замены интерфейса пользователя включают в себя требование того, что характеристическая интенсивность контакта увеличивается с определенной скоростью или быстрее нее во время второй части ввода.
В некоторых вариантах осуществления критерии замены интерфейса пользователя включают в себя требование того, что увеличение характеристической интенсивности контакта во время второй части ввода не сопровождается перемещением контакта.
В некоторых вариантах осуществления критерии сохранения области предварительного просмотра включают в себя требование того, что вторая часть ввода включает в себя перемещение контакта по блоку 1604 сенсорной поверхности, которое перемещает селектор фокуса в определенном направлении на блоке 1602 отображения.
В некоторых вариантах осуществления критерии сохранения области предварительного просмотра включают в себя требование того, что значки действий отображаются в области предварительного просмотра во время второй части ввода.
В некоторых вариантах осуществления критерии исчезновения области предварительного просмотра включают в себя требование того, что ни один значок действия не отображается в области предварительного просмотра во время второй части ввода.
В некоторых вариантах осуществления критерии исчезновения области предварительного просмотра включают в себя требование того, что критерии замены интерфейса пользователя не удовлетворяются, и требование того, что критерии сохранения области предварительного просмотра не выполняются.
В некоторых вариантах осуществления блок 1608 обработки выполнен с возможностью в соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта по блоку 1604 сенсорной поверхности, перемещать область предварительного просмотра в соответствии с перемещением контакта (например, при помощи блока 1626 перемещения).
В некоторых вариантах осуществления блок 1608 обработки выполнен с возможностью в соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта по блоку 1604 сенсорной поверхности, перемещать селектор фокуса в соответствии с перемещением контакта (например, при помощи блока 1626 перемещения) и обеспечивать отображение одного или более элементов действий, которые связаны с первым объектом интерфейса пользователя (например, при помощи блока 1612 обеспечения отображения).
В некоторых вариантах осуществления блок 1608 обработки выполнен с возможностью в соответствии с определением того, что первая часть ввода выполняет критерии предварительного просмотра, обеспечивать тактильную реакцию, указывающую на отображение одного или более элементов действия в сочетании с отображением области предварительного просмотра (например, при помощи блока 1628 обеспечения).
В некоторых вариантах осуществления блок 1608 обработки выполнен с возможностью обеспечивать тактильную реакцию, указывающую на отображение одного или более элементов действия (например, при помощи блока 1628 обеспечения), которая отличается первой тактильной реакции, указывающей на отображение области предварительного просмотра, причем тактильная реакция, указывающая на отображение одного или более элементов действия, обеспечивается в сочетании с отображением одного или более элементов действия, связанных с первым объектом интерфейса пользователя.
В некоторых вариантах осуществления блок 1608 обработки выполнен с возможностью в соответствии с определением того, что вторая часть ввода посредством контакта, обнаруженная после первой части ввода, выполняет критерии замены интерфейса пользователя, обеспечивать тактильную реакцию, указывающую на замену первого интерфейса пользователя (например, при помощи блока 1628 обеспечения), причем тактильная реакция обеспечивается в сочетании с заменой отображения первого интерфейса пользователя и наложенной области предварительного просмотра на отображение второго интерфейса пользователя.
В некоторых вариантах осуществления блок 1608 обработки выполнен с возможностью, когда область предварительного просмотра отображается на блоке 1602 отображения и один или более элементов действия не отображаются: обеспечивать отображение индикатора, указывающего на то, что один или более элементов действия, связанных с первым объектом интерфейса пользователя, скрыты (например, при помощи блока 1612 обеспечения отображения).
В некоторых вариантах осуществления индикатор выполнен с возможностью представлять направление перемещения селектора фокуса, которое запускает отображение одного или более элементов действия, связанных с первым объектом интерфейса пользователя.
В некоторых вариантах осуществления перемещение контакта по блоку 1604 сенсорной поверхности приводит к перемещению селектора фокуса на блоке 1602 отображения в первом направлении; и отображение одного или более элементов действия, которые связаны с первым объектом интерфейса пользователя, включает в себя: смещение области предварительного просмотра в первом направлении по блоку 1602 отображения (например, при помощи блока 1630 смещения) и открытие одного или более элементов действия по мере смещения области предварительного просмотра в первом направлении (например, при помощи блока 1632 открытия).
В некоторых вариантах осуществления после открытия одного или более элементов действия блок 1608 обработки может далее смещать область предварительного просмотра в первом направлении по блоку 1602 отображения в соответствии с перемещением контакта (например, при помощи блока 1630 смещения).
В некоторых вариантах осуществления отображение одного или более элементов действия, связанных с первым объектом интерфейса пользователя, включает в себя отображение первого элемента действия, связанного с первым объектом интерфейса пользователя (например, при помощи блока 1612 обеспечения отображения), причем блок 1608 обработки выполнен с возможностью, когда отображается первый элемент действия, связанный с первым объектом интерфейса пользователя, обнаруживать, что перемещение контакта приводит к перемещению селектора фокуса по блоку 1602 отображения по меньшей мере на первую пороговую величину, до обнаружения прекращения контакта (например, при помощи блока 1614 обнаружения). В ответ на обнаружение того, что перемещение контакта приводит к перемещению селектора фокуса по блоку 1602 отображения по меньшей мере на первую пороговую величину, изменение визуального внешнего вида первого элемента действия (например, при помощи блока 1624 изменения). В некоторых вариантах осуществления блок 1608 обработки выполнен с возможностью обнаруживать прекращение контакта после изменения визуального внешнего вида первого элемента действия (например, при помощи блока 1614 обнаружения). В ответ на обнаружение прекращения контакта прекращение отображения первого элемента действия (например, при помощи блока 1618 прекращения) и выполнение первого действия, представленного первым элементом действия (например, при помощи блока 1634 выполнения).
В некоторых вариантах осуществления в соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта по блоку 1604 сенсорной поверхности, которое перемещает селектор фокуса в соответствующем направлении и которое соблюдает соответствующий порог перемещения, выполнение операции, связанной с перемещением в соответствующем направлении, в ответ на обнаружение завершения ввода (например, при помощи блока 1634 выполнения). В соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта по блоку 1604 сенсорной поверхности, которое перемещает селектор фокуса в соответствующем направлении и которое не соблюдает соответствующий порог перемещения, пропуск выполнения операции, связанной с перемещением в соответствующем направлении, в ответ на обнаружение завершения ввода (например, при помощи блока 1636 пропуска).
В некоторых вариантах осуществления перемещение селектора фокуса в первом направлении связано с первым действием, а перемещение селектора фокуса во втором направлении связано со вторым действием. В некоторых вариантах осуществления перемещение селектора фокуса в первом направлении связано с первым порогом, а перемещение селектора фокуса во втором направлении связано со вторым порогом, который превышает первый порог.
Операции в описанных выше способах обработки информации необязательно реализуются путем запуска одного или более функциональных модулей в аппарате обработки информации, таких как процессоры общего назначения (например, как описано выше в отношении фиг. 1a и 3) или специализированные микросхемы.
На фиг. 17a-17h представлены структурные схемы, иллюстрирующие способ 1700 обеспечения дополнительной информации (например, предварительных просмотров и меню), в соответствии с некоторыми вариантами осуществления. Способ 1700 выполняется на электронном устройстве (например, устройстве 300, фиг. 3, или переносном многофункциональном устройстве 100, фиг. 1a) с дисплеем, сенсорной поверхностью и одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью. В некоторых вариантах осуществления дисплей представляет собой сенсорный дисплей, а сенсорная поверхность расположена на дисплее или встроена в него. В некоторых вариантах осуществления дисплей отделен от сенсорной поверхности. Некоторые операции в способе 1700 необязательно объединены, и/или порядок некоторых операций необязательно изменен.
Устройство отображает (1702) на дисплее первый интерфейс пользователя, который включает в себя множество выбираемых объектов интерфейса пользователя, включающее в себя один или более объектов интерфейса пользователя первого типа (например, объектов интерфейса пользователя, связанных с незакрепленной дополнительной информацией (например, предварительными просмотрами), такой как дата и время 704 на фиг. 7a-7r и 7u-7ap) и один или более объектов интерфейса пользователя второго типа (например, объектов интерфейса пользователя, связанных с закрепленной дополнительной информацией (например, меню быстрых действий), такой как значок 702 контакта на фиг. 7a-7r и 7u-7ap), который отличается от первого типа.
При отображении первого интерфейса пользователя на дисплее устройство обнаруживает (1704) первую часть первого ввода, который включает в себя обнаружение увеличения характеристической интенсивности первого контакта с сенсорной поверхностью выше первого порога интенсивности (например, порога интенсивности «просмотра», который может быть таким же, как порог для ввода легким нажатием), когда селектор фокуса находится на соответствующем объекте интерфейса пользователя из множества выбираемых объектов интерфейса пользователя (например, увеличение интенсивности контактов 706, 708, 722, 726, 728, 732 и 736 на фиг. 7e, 7k, 7r, 7w, 7aa, 7ag и 7al соответственно).
В ответ на обнаружение первой части первого ввода устройство отображает (1706) дополнительную информацию, связанную с соответствующим объектом интерфейса пользователя (например, область 707 предварительного просмотра на фиг. 7e, 7r, 7aa и 7al и меню 710 быстрых действий на фиг. 7k, 7w и 7ag. В некоторых вариантах осуществления дополнительная информация наложена на первый интерфейс пользователя. В некоторых вариантах осуществления, когда отображается дополнительная информация, первый интерфейс пользователя размыт или затемнен.
При отображении дополнительной информации, связанной с соответствующим объектом интерфейса пользователя, устройство обнаруживает (1708) завершение первого ввода (например, обнаруживая прекращение первого контакта, как представлено пунктирной окружностью на фиг. 7g, 7m, 7t, 7y, 7ae, 7aj и 7ao).
В ответ на обнаружение завершения первого ввода: в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, устройство прекращает (1710) отображать дополнительную информацию, связанную с соответствующим объектом интерфейса пользователя (например, когда соответствующий объект интерфейса пользователя имеет незакрепленную дополнительную информацию (например, предварительный просмотр), дополнительная информация очищается, когда завершается первый ввод, как представлено удалением области 707 предварительного просмотра на фиг. 7g, 7ae и 7ao); и в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, устройство сохраняет отображение дополнительной информации, связанной с соответствующим объектом интерфейса пользователя, после обнаружения завершения первого ввода (например, когда соответствующий объект интерфейса пользователя имеет закрепленную дополнительную информацию (например, меню быстрых действий), дополнительная информация остается отображенной, когда завершается первый ввод, как представлено сохранением меню 710 быстрых действий на фиг. 7m, 7y и 7aj).
В некоторых вариантах осуществления, когда соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, дополнительная информация включает в себя (1712) предварительный просмотр второго интерфейса пользователя (например, область 707 предварительного просмотра отображает предварительный просмотр интерфейса 724 пользователя приложения календаря на фиг. 7e-7f, 7r, 7aa-7ad и 7am-7an), отличного от первого интерфейса пользователя, который отображается при выборе соответствующего объекта интерфейса пользователя в первом интерфейсе пользователя (например, в ответ на жест касания, выполненный в местоположении, которое соответствует объекту интерфейса пользователя). В некоторых вариантах осуществления предварительный просмотр отображается, как описано в настоящем документе в отношении фиг. 6a-6as и соответствующих способов (например, способов 1300 и 1500).
В некоторых вариантах осуществления, когда соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, дополнительная информация включает в себя (1714) первое меню действий, которые связаны с соответствующим объектом интерфейса пользователя (например, меню быстрых действий, которое в качестве элементов меню включает в себя небольшое число наиболее часто используемых действий, например меню 710 быстрых действий на фиг. 7k-7n, 7w-7y и 7ag-7ai). В некоторых вариантах осуществления первое меню отображается, как описано в настоящем документе в отношении фиг. 5a-5aw и 48a-48ee и соответствующих способов (например, способов 1300, 2700 и 4900).
В некоторых вариантах осуществления устройство обнаруживает (1716) вторую часть первого ввода после первой части первого ввода и до завершения первого ввода, где обнаружение второй части первого ввода включает в себя обнаружение уменьшения характеристической интенсивности первого контакта ниже первого порога интенсивности без обнаружения прекращения контакта с сенсорной поверхностью. В ответ на обнаружение второй части первого ввода устройство сохраняет (1718) отображение дополнительной информации, связанной с соответствующим объектом интерфейса пользователя. Например, устройство 100 сохраняет отображение области 707 предварительного просмотра и меню 710 быстрых действий после обнаружения уменьшения контактов 706 и 708 на фиг. 7f и 7l соответственно. В некоторых вариантах осуществления для предотвращения дрожания во время уменьшения интенсивности первого контакта вместо первого порога интенсивности используется порог интенсивности, который несколько ниже первого порога интенсивности. В некоторых вариантах осуществления устройство сохраняет отображение дополнительной информации, связанной с соответствующим объектом интерфейса пользователя, независимо от того, представляет ли собой соответствующий объект интерфейса пользователя первый тип объекта интерфейса пользователя или второй тип объекта интерфейса пользователя. Например, в некоторых вариантах осуществления после отображения дополнительной информации в ответ на более раннее увеличение интенсивности выше первого порога интенсивности пользователю не требуется поддерживать интенсивность контакта выше первого порога интенсивности, и дополнительная информация остается отображенной до обнаружения завершения первого ввода (например, прекращения первого контакта).
В некоторых вариантах осуществления после обнаружения завершения первого ввода и прекращения отображения дополнительной информации, связанной с соответствующим объектом интерфейса пользователя (например, после удаления дополнительной информации с дисплея: (1) после завершения первого ввода и в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя; или (2) после обнаружения другого отменяющего ввода (например, касания за пределами первого меню действий) и в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя): при отображении первого интерфейса пользователя на дисплее устройство обнаруживает (1720) первую часть второго ввода, который включает в себя обнаружение увеличения характеристической интенсивности второго контакта с сенсорной поверхностью выше первого порога интенсивности, когда селектор фокуса находится на соответствующем объекте интерфейса пользователя. Например, после прекращения отображения области 707 предварительного просмотра в интерфейсе 700 пользователя на фиг. 7g в результате прекращения контакта 706 между фиг. 7f и 7g устройство обнаруживает второй контакт 722 с датой и временем 704 на фиг. 7p. На фиг. 7r в ответ на увеличение интенсивности контакта 722 устройство повторно отображает область 707 предварительного просмотра. В некоторых вариантах осуществления, когда дополнительная информация удаляется с дисплея, восстанавливается первый интерфейс пользователя.
В ответ на обнаружение первой части второго ввода устройство повторно отображает дополнительную информацию, связанную с соответствующим объектом интерфейса пользователя. Устройство обнаруживает вторую часть второго ввода, который включает в себя обнаружение увеличения характеристической интенсивности второго контакта с сенсорной поверхностью выше второго порога интенсивности (например, второй порог интенсивности представляет собой порог интенсивности, который превышает первый порог интенсивности). В ответ на обнаружение второй части второго ввода: в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, устройство заменяет отображение первого интерфейса пользователя и дополнительной информации на второй интерфейс пользователя (например, второй интерфейс пользователя также отображается при выборе соответствующего объекта интерфейса пользователя в первом интерфейсе пользователя); и в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, устройство сохраняет отображение дополнительной информации, связанной с соответствующим объектом интерфейса пользователя (например, без отображения дополнительного интерфейса по мере увеличения интенсивности выше первого порога интенсивности). Например, на фиг. 7s в ответ на увеличение интенсивности контакта 722 выше порога интенсивности itd устройство заменяет отображение интерфейса 700 пользователя для просмотра сообщения электронной почты, связанного с приложением для обмена электронными сообщениями, на интерфейс 724 пользователя нового события, связанный с приложением календаря, поскольку дата и время 704 представляет собой первый тип объекта интерфейса пользователя. Для сравнения на фиг. 7x в ответ на увеличение интенсивности контакта 726 выше порога интенсивности itd устройство лишь сохраняет отображение меню 726 быстрых действий, поскольку значок 702 контакта представляет собой второй тип объекта интерфейса пользователя. В некоторых вариантах осуществления в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, отображаемая дополнительная информация представляет собой предварительный просмотр второго интерфейса пользователя, который отображается при выборе (например, путем жеста касания) соответствующего объекта интерфейса пользователя, и при обнаружении второй части ввода второй интерфейс пользователя заменяет предварительный просмотр на дисплее. Например, область 707 предварительного просмотра отображает предварительный просмотр интерфейса 724 пользователя календаря нового события, который отображается при касании даты и времени 704 в сообщении электронной почты, отображаемом в интерфейсе 700 пользователя, как представлено на фиг 7ap-7aq. В некоторых вариантах осуществления второй интерфейс пользователя представляет собой другой интерфейс пользователя, который заменяет исходный первый интерфейс пользователя и предварительный просмотр, наложенный на первый интерфейс пользователя, и описан в настоящем документе в отношении фиг. 6a-6as и соответствующих способов (например, способов 1300 и 1500). В некоторых вариантах осуществления в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, дополнительная информация включает в себя первое меню действий, и первое меню действий остается отображенным независимо от последующего увеличения интенсивности второго контакта.
В некоторых вариантах осуществления после обнаружения завершения первого ввода и прекращения отображения дополнительной информации, связанной с соответствующим объектом интерфейса пользователя (например, дополнительная информация удаляется с дисплея: (1) после завершения первого ввода и в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя; или (2) после обнаружения другого отменяющего ввода (например, касания за пределами первого меню действий) и в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя): при отображении первого интерфейса пользователя на дисплее устройство обнаруживает (1722) первую часть второго ввода, который включает в себя обнаружение увеличения характеристической интенсивности второго контакта с сенсорной поверхностью выше первого порога интенсивности, когда селектор фокуса находится на соответствующем объекте интерфейса пользователя. В некоторых вариантах осуществления, когда дополнительная информация удаляется с дисплея, восстанавливается первый интерфейс пользователя.
В ответ на обнаружение первой части второго ввода устройство повторно отображает дополнительную информацию, связанную с соответствующим объектом интерфейса пользователя. Устройство обнаруживает вторую часть второго ввода, который включает в себя обнаружение увеличения характеристической интенсивности второго контакта с сенсорной поверхностью выше второго порога интенсивности (например, второй порог интенсивности представляет собой порог интенсивности, который превышает первый порог интенсивности). В ответ на обнаружение второй части второго ввода: в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, устройство заменяет отображение первого интерфейса пользователя и дополнительной информации на второй интерфейс пользователя, причем второй интерфейс пользователя также отображается при выборе соответствующего объекта интерфейса пользователя в первом интерфейсе пользователя; и в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, устройство заменяет отображение первого интерфейса пользователя и дополнительной информации на третий интерфейс пользователя, причем третий интерфейс пользователя отличается от соответствующего интерфейса пользователя, который отображается при выборе соответствующего объекта интерфейса пользователя в первом интерфейсе пользователя. Например, на фиг. 7s в ответ на увеличение интенсивности контакта 722 выше порога интенсивности itd устройство заменяет отображение интерфейса 700 пользователя для просмотра сообщения электронной почты, связанного с приложением для обмена электронными сообщениями, на интерфейс 724 пользователя нового события, связанный с приложением календаря, поскольку дата и время 704 представляет собой первый тип объекта интерфейса пользователя. Для сравнения в ответ на увеличение интенсивности контакта 540 выше порога интенсивности itd, когда контакт находится на значке 424 запуска приложения, связанном с быстрым меню 504, на фиг. 5aj, устройство заменяет отображение интерфейса 500 пользователя главного экрана на интерфейс 541 пользователя ввода нового сообщения, связанный с приложением для обмена сообщениями, как представлено на фиг. 5ak, поскольку значок 424 запуска сообщений представляет собой второй тип объекта интерфейса пользователя. В некоторых вариантах осуществления в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, отображаемая дополнительная информация представляет собой предварительный просмотр второго интерфейса пользователя, который отображается при выборе (например, путем жеста касания) соответствующего объекта интерфейса пользователя, и при обнаружении второй части ввода второй интерфейс пользователя заменяет предварительный просмотр на дисплее. В некоторых вариантах осуществления второй интерфейс пользователя представляет собой другой интерфейс пользователя, который заменяет исходный первый интерфейс пользователя, и предварительный просмотр, наложенный на первый интерфейс пользователя. В некоторых вариантах осуществления в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, последующее увеличение интенсивности контакта выше второго порога интенсивности приводит к выполнению действия по умолчанию в первом меню действий (и прекращению отображения первого меню действий). В таких вариантах осуществления дополнительная информация удаляется в ответ на увеличение интенсивности второго контакта выше второго порога интенсивности. Таким образом, если соответствующий объект интерфейса пользователя представляет собой первый тип, новый интерфейс пользователя заменяет первый интерфейс пользователя и дополнительную информацию на дисплее, где новый интерфейс пользователя такой же, как интерфейс пользователя, который отображается при выборе соответствующего объекта интерфейса пользователя. Если соответствующий объект интерфейса пользователя представляет собой второй тип, новый интерфейс пользователя, который отображается при выборе элемента меню по умолчанию в первом меню действий, заменяет дополнительную информацию и первый интерфейс пользователя на дисплее, причем этот новый интерфейс пользователя отличается от интерфейса пользователя, который отображается при выборе соответствующего объекта интерфейса пользователя. Дополнительные подробности представлены в настоящем документе в отношении фиг. 12a-12x и соответствующего способа 2900.
В некоторых вариантах осуществления в соответствии с определением того, что увеличение характеристической интенсивности второго контакта сопровождается перемещением второго контакта, устройство отключает (1724) замену первого интерфейса пользователя и дополнительной информации на второй интерфейс пользователя. В некоторых вариантах осуществления перемещение контакта в любом направлении по отображаемой/повторно отображаемой дополнительной информации отключает реакции на увеличение интенсивности контакта выше второго порога интенсивности, которые могут иметь место во время перемещения контакта. Например, на фиг. 7ac в ответ на обнаружение увеличения интенсивности контакта 728 выше порога интенсивности itd устройство не заменяет отображение интерфейса 700 пользователя для просмотра сообщения электронной почты на интерфейс 724 пользователя календаря нового события, поскольку перемещение 730 отключает этот элемент, как представлено на фиг. 7ab-7ac.
В некоторых вариантах осуществления при отображении дополнительной информации на дисплее и до обнаружения завершения первого ввода устройство обнаруживает (1726) вторую часть первого ввода, который включает в себя перемещение первого контакта на сенсорной поверхности. В ответ на обнаружение второй части первой части ввода, который включает в себя перемещение первого контакта: в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, устройство перемещает дополнительную информацию в соответствии с перемещением первого контакта (например, устройство сдвигает панель просмотра в направлении, определяемом на основе направления перемещения контакта на сенсорной поверхности, и необязательно открывает одно или более действий, связанных с панелью просмотра, включая выбираемые варианты или варианты смахивания); и в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, устройство сохраняет положение дополнительной информации и выделяет выбираемый объект в дополнительной информации в соответствии с перемещением первого контакта (например, выделяет элемент меню в меню быстрых действий, когда контакт передвигается по элементу меню). Например, на фиг. 7ab-7ac в ответ на обнаружение перемещения 730 контакта 728 устройство перемещает область 707 предварительного просмотра вправо, поскольку время и дата 704 представляет собой первый тип объекта интерфейса пользователя. Для сравнения на фиг. 7ah-7ai в ответ на обнаружение перемещения 734 контакта 732 устройство не перемещает меню 710 быстрых действий вправо, поскольку значок 702 контакта представляет собой второй тип объекта интерфейса пользователя.
В некоторых вариантах осуществления после обнаружения завершения первого ввода и прекращения отображения дополнительной информации, связанной с соответствующим объектом интерфейса пользователя (например, дополнительная информация удаляется с дисплея: (1) после завершения первого ввода и в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя; или (2) после обнаружения другого отменяющего ввода (например, касания за пределами первого меню действий) и в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя): при отображении первого интерфейса пользователя на дисплее устройство обнаруживает (1728) первую часть второго ввода, который включает в себя обнаружение увеличения характеристической интенсивности второго контакта с сенсорной поверхностью выше первого порога интенсивности, когда селектор фокуса находится на соответствующем объекте интерфейса пользователя из множества объектов интерфейса пользователя. В ответ на обнаружение первой части второго ввода устройство повторно отображает дополнительную информацию, связанную с соответствующим объектом интерфейса пользователя. Устройство обнаруживает вторую часть второго ввода, который включает в себя обнаружение перемещения второго контакта на сенсорной поверхности, которое соответствует перемещению селектора фокуса на дисплее (например, перемещение селектора фокуса представляет собой перемещение вверх по отображаемому предварительному просмотру или перемещение по одному из действий в отображаемом первом меню действий). В ответ на обнаружение второй части второго ввода: в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, устройство отображает один или более элементов действия, которые связаны с соответствующим объектом интерфейса пользователя в первом интерфейсе пользователя (например, отображение второго меню действий, которое включает в себя множество элементов действия, или отображение одного элемента действия); и в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя: устройство сохраняет повторное отображение дополнительной информации, связанной с соответствующим объектом интерфейса пользователя (например, сохраняет отображение первого меню действий, связанного с соответствующим объектом интерфейса пользователя), и выделяет соответствующую часть повторно отображаемой дополнительной информации. Например, на фиг. 7ac-7ad в ответ на обнаружение перемещения 730 контакта 728 устройство перемещает область 707 предварительного просмотра вправо, открывая значок 732 действия, поскольку время и дата 704 представляет собой первый тип объекта интерфейса пользователя. Для сравнения на фиг. 7ah-7ai в ответ на обнаружение перемещения 734 контакта 732 устройство не перемещает меню 710 быстрых действий вправо, поскольку значок 702 контакта представляет собой второй тип объекта интерфейса пользователя. Однако один из элементов 712, 714, 716 и 718 (например, элемент по умолчанию) выделен для потенциального выполнения.
В некоторых вариантах осуществления в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, отображаемые один или более элементов действия включены во второе меню действий (например, список действий), и каждый элемент действия во втором меню действий можно выбирать по отдельности, и каждый элемент действия во втором меню действий запускает выполнение соответствующего действия при выборе. В некоторых вариантах осуществления выполнение соответствующего действия запускается путем обнаружения прекращения контакта, когда селектор фокуса находится на элементе действия. В некоторых вариантах осуществления выполнение соответствующего действия запускается путем обнаружения ввода нажатием (например, ввода сильным нажатием) посредством контакта, когда селектор фокуса находится на элементе действия. В некоторых вариантах осуществления выполнение соответствующего действия запускается путем обнаружения жеста касания посредством другого контакта, когда селектор фокуса находится на элементе действия. В некоторых вариантах осуществления перемещение селектора фокуса вверх приводит к перемещению предварительного просмотра вверх по дисплею для освобождения места для второго меню действий. В некоторых вариантах осуществления второе меню действий имеет другой вид и/или гаптические сигналы по сравнению с первым меню действий. В некоторых вариантах осуществления перемещение вбок (например, в левую или правую сторону дисплея) приводит к перемещению предварительного просмотра влево или вправо и открытию одного или более элементов действия (например, как представлено соответствующими значками действий) из-за панели предварительного просмотра. В некоторых вариантах осуществления в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, отображаемая дополнительная информация представляет собой первое меню действий, связанное с соответствующим объектом интерфейса пользователя, а перемещение контакта приводит к выделению действия по умолчанию в первом меню действий. Альтернативно действие под селектором фокуса после перемещения селектора фокуса выделяется. В некоторых вариантах осуществления последующее прекращение второго контакта, когда селектор фокуса находится на выделенном элементе действия в первом меню действий, приводит к выполнению выделенного действия, а отображение первого меню действий (и в некоторых случаях первого интерфейса пользователя) прекращается при обнаружении прекращения второго контакта.
В некоторых вариантах осуществления в ответ на обнаружение первой части первого ввода: в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, устройство обеспечивает (1730) первую тактильную реакцию (например, вибрацию, такую как тактильная обратная связь 705 на фиг. 7e) при отображении дополнительной информации, связанной с соответствующим объектом интерфейса пользователя (например, предварительного просмотра, связанного с соответствующим объектом интерфейса пользователя); и в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, устройство обеспечивает вторую тактильную реакцию (например, гудение, такое как тактильная обратная связь 711 на фиг. 7k), отличную от первой тактильной реакции, при отображении дополнительной информации, связанной с соответствующим объектом интерфейса пользователя (например, меню быстрых действий, связанного с соответствующим объектом интерфейса пользователя). В некоторых вариантах осуществления первая тактильная реакция отличается от второй тактильной реакции на основе разниц в амплитудах тактильных реакций. В некоторых вариантах осуществления первый тип тактильной реакции генерируется путем перемещения сенсорной поверхности, которое включает в себя первую основную составляющую движения. Например, сгенерированное перемещение соответствует исходному импульсу первой тактильной реакции с игнорированием любого непреднамеренного резонанса. В некоторых вариантах осуществления второй тип тактильной реакции генерируется путем перемещения сенсорной поверхности, которое включает в себя вторую основную составляющую движения. Например, сгенерированное перемещение соответствует исходному импульсу второй тактильной реакции с игнорированием любого непреднамеренного резонанса. В некоторых вариантах осуществления первая основная составляющая движения и вторая основная составляющая движения имеют одинаковый профиль перемещения и разные амплитуды. Например, первая основная составляющая движения и вторая основная составляющая движения имеют одинаковый профиль перемещения, когда первая основная составляющая движения и вторая основная составляющая движения имеют одинаковую форму волны, такую как меандр, синусоида, пилообразная или треугольная форма, и приблизительно одинаковый период. В некоторых вариантах осуществления первая тактильная реакция отличается от второй тактильной реакции на основе разниц в профилях перемещений тактильных реакций. В некоторых вариантах осуществления первый тип тактильной реакции генерируется путем перемещения сенсорной поверхности, которое включает в себя первую основную составляющую движения. Например, сгенерированное перемещение соответствует исходному импульсу первой тактильной реакции с игнорированием любого непреднамеренного резонанса. В некоторых вариантах осуществления второй тип тактильной реакции генерируется путем перемещения сенсорной поверхности, которое включает в себя вторую основную составляющую движения. Например, сгенерированное перемещение соответствует исходному импульсу второй тактильной реакции с игнорированием любого непреднамеренного резонанса. В некоторых вариантах осуществления первая основная составляющая движения и вторая основная составляющая движения имеют разные профили перемещения и одинаковую амплитуду. Например, первая основная составляющая движения и вторая основная составляющая движения имеют разные профили перемещения, когда первая основная составляющая движения и вторая основная составляющая движения имеют разную форму волны, такую как меандр, синусоида, пилообразная или треугольная форма, и/или приблизительно одинаковый период.
В некоторых вариантах осуществления в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, устройство обеспечивает (1732) третью тактильную реакцию (например, щелчок, такой как тактильная обратная связь 733 на фиг. 7ad), отличную от второй тактильной реакции, при отображении одного или более элементов действия, связанных с соответствующим объектом интерфейса пользователя (например, отображения списка действий, который включает в себя множество элементов действия, или отображения только одного элемента действия).
В некоторых вариантах осуществления соответствующий объект интерфейса пользователя представляет собой первый тип объекта. Когда на дисплее отображается дополнительная информация, связанная с соответствующим объектом интерфейса пользователя, и не отображаются один или более элементов действия: в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, устройство отображает (1734) индикатор, указывающий на то, что один или более элементов действия, связанных с соответствующим объектом интерфейса пользователя, скрыты (например, отображает крышку сверху области интерфейса пользователя, в которой отображается дополнительная информация, или сверху первого интерфейса пользователя, такую как крышка 729 на фиг. 7ab).
В некоторых вариантах осуществления индикатор (1736) выполнен с возможностью представлять направление перемещения контакта, которое запускает отображение одного или более элементов действия, связанных с соответствующим объектом интерфейса пользователя. Например, крышка сверху области интерфейса пользователя, в которой отображается дополнительная информация (например, предварительный просмотр), или сверху первого интерфейса пользователя указывает на то, что смахивание вверх посредством второго контакта запустит отображение второго меню действий, связанного с соответствующим объектом интерфейса пользователя. В некоторых вариантах осуществления, если второе меню действий запускается путем смахивания в одну или обе стороны (например, влево или вправо) предварительного просмотра, индикатор отображается на этой стороне или сторонах предварительного просмотра (например, крышка 729 отображается на правой стороне области 707 предварительного просмотра на фиг. 7ab).
В некоторых вариантах осуществления соответствующий объект интерфейса пользователя представляет собой (1738) первый тип объекта. Перемещение второго контакта на сенсорной поверхности соответствует перемещению селектора фокуса на дисплее в соответствующем направлении (например, первое направление приблизительно горизонтально слева направо или справа налево). Отображение одного или более элементов действия, связанных с соответствующим объектом интерфейса пользователя в первом интерфейсе пользователя, включает в себя: смещение дополнительной информации в первом направлении по дисплею и открытие одного или более элементов действия (например, из-за дополнительной информации или с края дисплея) по мере смещения дополнительной информации в первом направлении. Например, на фиг. 7ab-7ad в ответ на перемещение 730 контакта 728 вправо область 707 предварительного просмотра перемещается вправо, открывая значок 732 действия.
В некоторых вариантах осуществления после открытия одного или более элементов действия: устройство и далее (1740) смещает дополнительную информацию в первом направлении по дисплею в соответствии с перемещением второго контакта (например, при сохранении положения первого элемента действия на дисплее, как представлено на фиг. 7ac-7ad).
В некоторых вариантах осуществления отображение одного или более элементов действия, связанных с соответствующим объектом интерфейса пользователя, включает в себя (1742) отображение первого элемента действия, связанного с соответствующим объектом интерфейса пользователя. После отображения первого элемента действия, связанного с соответствующим объектом интерфейса пользователя, устройство обнаруживает, что перемещение второго контакта соответствует перемещению селектора фокуса по дисплею на по меньшей мере первую пороговую величину, до обнаружения прекращения второго контакта (например, предварительный просмотр перетягивают с помощью селектора фокуса в интерфейсе пользователя на по меньшей мере ту же пороговую величину (например, величину, которая приводит к отображению значка первого элемента действия в центре пространства между краем интерфейса пользователя и краем панели предварительного просмотра)). В ответ на обнаружение того, что перемещение второго контакта соответствует перемещению селектора фокуса по дисплею на по меньшей мере первую пороговую величину, устройство изменяет визуальный внешний вид первого элемента действия (например, путем инвертирования цвета первого элемента действия, как представлено изменением цвета значка 732 действия между фиг. 7ac и 7ad). Устройство обнаруживает прекращение второго контакта после изменения визуального внешнего вида первого элемента действия. В ответ на обнаружение прекращения второго контакта: устройство прекращает отображение первого элемента действия и выполняет первое действие, представленное в первом элементе действия (например, при прекращении контакта 728 между фиг. 7ac-7ad устройство прекращает отображение области 707 предварительного просмотра, как представлено на фиг. 7ad, и создает новое событие в приложении календаря (не показано).
В некоторых вариантах осуществления соответствующий объект интерфейса пользователя представляет собой (1744) первый тип объекта. Устройство обнаруживает вторую часть первого ввода, который включает в себя перемещение в соответствующем направлении. В ответ на обнаружение завершения первого ввода: в соответствии с определением того, что перемещение в соответствующем направлении выполняет соответствующий порог перемещения (например, порог расстояния и/или скорости), устройство выполняет операцию, связанную с перемещением в соответствующем направлении (например, действие, которое открывается, когда панель предварительного просмотра перемещается влево или вправо); и в соответствии с определением того, что перемещение в соответствующем направлении не выполняет соответствующий порог перемещения (например, порог расстояния и/или скорости), устройство пропускает выполнение операции, связанной с перемещением в соответствующем направлении. Например, на фиг. 7ae в ответ на перемещение 730 контакта 728 далеко вправо цвет значка 732 действия изменяется, и устройство выполняет связанное действие (например, создание нового календарного события) при прекращении контакта. Для сравнения, поскольку контакт 736 не перемещается достаточно далеко вправо на фиг. 7am-7am, цвет значка 732 действия изменяется, и устройство на фиг. 7ao не выполняет связанное действие (например, создание нового календарного события) при прекращении контакта.
В некоторых вариантах осуществления перемещение селектора фокуса в первом направлении (1746) связано с первым действием, а перемещение селектора фокуса во втором направлении связано со вторым действием (например, перемещение влево открывает значок «удаление» для удаления содержимого, связанного с соответствующим объектом интерфейса пользователя (например, сообщения электронной почты), а перемещение вправо открывает значок «отметка» для отметки содержимого, связанного с соответствующим объектом интерфейса пользователя (например, сообщения электронной почты)). Например, как описано в отношении фиг. 6q-6w и 6an-6as.
В некоторых вариантах осуществления перемещение селектора фокуса в первом направлении (1748) связано с первым порогом, а перемещение селектора фокуса во втором направлении связано со вторым порогом, который выше первого порога (например, поскольку второе действие, связанное с перемещением во втором направлении, является деструктивным, таким как удаление сообщения, а первое действие, связанное с перемещением в первом направлении, не является деструктивным, таким как отметка сообщения как прочитанного или непрочитанного). Например, как описано в отношении фиг. 6q-6w и 6an-6as.
В некоторых вариантах осуществления после прекращения отображения дополнительной информации, связанной с соответствующим объектом интерфейса пользователя: при отображении первого интерфейса пользователя на дисплее (например, дополнительная информация удаляется с дисплея: (1) после завершения первого ввода и в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя; или (2) после обнаружения другого отменяющего ввода (например, касания за пределами первого меню действий) и в соответствии с определением того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя) устройство обнаруживает (1750) третий ввод, который включает в себя обнаружение третьего контакта с характеристической интенсивностью ниже первого порога интенсивности на сенсорной поверхности и прекращение третьего контакта, когда селектор фокуса находится на соответствующем объекте интерфейса пользователя из множества объектов интерфейса пользователя (например, третий ввод представляет собой жест касания соответствующего объекта интерфейса пользователя). В ответ на обнаружение третьего ввода устройство заменяет первый интерфейс пользователя на второй интерфейс пользователя, связанный с соответствующим элементом интерфейса пользователя (например, если соответствующий элемент интерфейса пользователя представляет собой гиперссылку, второй интерфейс пользователя, который отображается в ответ на третий ввод, включает в себя веб-страницу или документ, расположенные по адресу, связанному с гиперссылкой. В другом примере, если соответствующий элемент интерфейса пользователя отображает представление (например, имя или аватар) контакта, второй интерфейс пользователя, который отображается в ответ на третий ввод, включает в себя карточку контакта). Например, в ответ на обнаружение жеста касания, включающего в себя контакт 740, на фиг. 7ap устройство переходит к интерфейсу 724 пользователя для приложения календаря, связанному с датой и временем 704 в интерфейсе 700 пользователя сообщения электронной почты, как представлено на фиг. 7aq.
В некоторых вариантах осуществления первый тип объекта интерфейса пользователя включает (1752) в себя ссылку на веб-страницу или документ.
В некоторых вариантах осуществления второй тип объекта интерфейса пользователя включает (1754) в себя представление доступного для контакта объекта (например, друга, объекта социальной сети, юридического лица и т. Д.).
Следует понимать, что конкретный порядок, в котором описаны операции на фиг. 17a-17h, представляет собой лишь пример и не предназначен для указания на то, что описанный порядок является единственно возможным порядком выполнения операций. Специалисту в данной области будут понятны различные способы изменения порядка выполнения описанных в настоящем документе операций. Кроме того, следует отметить, что подробности других процессов, описанных в настоящем документе в отношении описанных в настоящем документе способов, также применимы аналогичным образом к способу 1700, описанному выше со ссылкой на фиг. 17a-17h. Для краткости эти подробности здесь не повторяются.
В соответствии с некоторыми вариантами осуществления на фиг. 18 показана функциональная блок-схема электронного устройства 1800, выполненного в соответствии с принципами различных описанных вариантов осуществления. Функциональные блоки устройства необязательно реализованы с помощью аппаратного, программного обеспечения или комбинации аппаратного и программного обеспечения для осуществления принципов различных описанных вариантов осуществления. Специалистам в данной области понятно, что функциональные блоки, описанные на фиг. 18, необязательно объединены или разделены на подблоки для реализации принципов различных описанных вариантов осуществления. Таким образом, настоящее описание необязательно поддерживает любую возможную комбинацию, или любое возможное разделение, или дополнительное определение описанных в настоящем документе функциональных блоков.
Как показано на фиг. 18, электронное устройство включает в себя блок 1802 отображения, выполненный с возможностью отображать элементы содержимого; блок 1804 сенсорной поверхности, выполненный с возможностью принимать пользовательские вводы; один или более блоков 1806 датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком 1804 сенсорной поверхности; и блок 1808 обработки, связанный с блоком 1802 отображения, блоком 1804 сенсорной поверхности и одним или более блоками 1806 датчиков. В некоторых вариантах осуществления блок 1808 обработки включает в себя блок 1810 обеспечения отображения, блок 1812 обнаружения и блок 1814 определения. В некоторых вариантах осуществления блок 1808 обработки выполнен с возможностью: обеспечивать отображение (например, при помощи блока 1810 обеспечения отображения) на блоке отображения (например, блоке 1802 отображения) первого интерфейса пользователя, который включает в себя множество выбираемых объектов интерфейса пользователя, включая один или более объектов интерфейса пользователя первого типа и один или более объектов интерфейса пользователя второго типа, который отличается от первого типа; при отображении первого интерфейса пользователя на блоке отображения обнаруживать (например, при помощи блока 1812 обнаружения) первую часть первого ввода, который включает в себя обнаружение увеличения характеристической интенсивности первого контакта с сенсорной поверхностью выше первого порога интенсивности, когда селектор фокуса находится на соответствующем объекте интерфейса пользователя из множества выбираемых объектов интерфейса пользователя; в ответ на обнаружение первой части первого ввода обеспечивать отображение (например, при помощи блока 1810 обеспечения отображения) дополнительной информации, связанной с соответствующим объектом интерфейса пользователя; при отображении дополнительной информации, связанной с соответствующим объектом интерфейса пользователя, обнаруживать (например, при помощи блока 1812 обнаружения) завершение первого ввода; и в ответ на обнаружение завершения первого ввода: в соответствии с определением (например, при помощи блока 1814 определения) того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, прекращать отображение дополнительной информации, связанной с соответствующим объектом интерфейса пользователя; и в соответствии с определением (например, при помощи блока 1814 определения) того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, сохранять отображение дополнительной информации, связанной с соответствующим объектом интерфейса пользователя, после обнаружения завершения первого ввода.
В некоторых вариантах осуществления, когда соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, дополнительная информация включает в себя предварительный просмотр второго интерфейса пользователя, отличного от первого интерфейса пользователя, который отображается при выборе соответствующего объекта интерфейса пользователя в первом интерфейсе пользователя.
В некоторых вариантах осуществления, когда соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, дополнительная информация включает в себя первое меню действий, которое связано с соответствующим объектом интерфейса пользователя.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: обнаруживать (например, при помощи блока 1812 обнаружения) вторую часть первого ввода после первой части первого ввода и до завершения первого ввода, причем обнаружение второй части первого ввода включает в себя обнаружение уменьшения характеристической интенсивности первого контакта ниже первого порога интенсивности без обнаружения прекращения контакта с сенсорной поверхностью; и в ответ на обнаружение второй части первого ввода сохранять отображение дополнительной информации, связанной с соответствующим объектом интерфейса пользователя.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: после обнаружения завершения первого ввода и прекращения отображения дополнительной информации, связанной с соответствующим объектом интерфейса пользователя: при обеспечении отображения первого интерфейса пользователя на блоке отображения обнаруживать (например, при помощи блока 1812 обнаружения) первую часть второго ввода, который включает в себя обнаружение увеличения характеристической интенсивности второго контакта с сенсорной поверхностью выше первого порога интенсивности, когда селектор фокуса находится на соответствующем объекте интерфейса пользователя; в ответ на обнаружение первой части второго ввода обеспечивать повторное отображение (например, при помощи блока 1810 обеспечения отображения) дополнительной информации, связанной с соответствующим объектом интерфейса пользователя; обнаруживать (например, при помощи блока 1812 обнаружения) вторую часть второго ввода, который включает в себя обнаружение увеличения характеристической интенсивности второго контакта с сенсорной поверхностью выше второго порога интенсивности; и в ответ на обнаружение второй части второго ввода: в соответствии с определением (например, при помощи блока 1814 определения) того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, заменять отображение первого интерфейса пользователя и дополнительной информации на второй интерфейс пользователя; и в соответствии с определением (например, при помощи блока 1814 определения) того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, сохранять отображение дополнительной информации, связанной с соответствующим объектом интерфейса пользователя.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: после обнаружения (например, при помощи блока 1812 обнаружения) завершения первого ввода и прекращения обеспечения отображения дополнительной информации, связанной с соответствующим объектом интерфейса пользователя: при отображении на дисплее первого интерфейса пользователя обнаруживать (например, при помощи блока 1812 обнаружения) первую часть второго ввода, который включает в себя обнаружение увеличения характеристической интенсивности второго контакта с сенсорной поверхностью выше первого порога интенсивности, когда селектор фокуса находится на соответствующем объекте интерфейса пользователя; в ответ на обнаружение (например, при помощи блока 1812 обнаружения) первой части второго ввода обеспечивать повторное отображение (например, при помощи блока 1810 обеспечения отображения) дополнительной информации, связанной с соответствующим объектом интерфейса пользователя; обнаруживать (например, при помощи блока 1812 обнаружения) вторую часть второго ввода, который включает в себя обнаружение увеличения характеристической интенсивности второго контакта с сенсорной поверхностью выше второго порога интенсивности; и в ответ на обнаружение второй части второго ввода: в соответствии с определением (например, при помощи блока 1814 определения) того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, заменять отображение первого интерфейса пользователя и дополнительной информации на второй интерфейс пользователя, который также отображается при выборе соответствующего объекта интерфейса пользователя в первом интерфейсе пользователя; и в соответствии с определением (например, при помощи блока 1814 определения) того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, заменять отображение первого интерфейса пользователя и дополнительной информации на третий интерфейс пользователя, который отличается от соответствующего интерфейса пользователя, который отображается при выборе соответствующего объекта интерфейса пользователя в первом интерфейсе пользователя.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: в соответствии с определением (например, при помощи блока 1814 определения) того, что увеличение характеристической интенсивности второго контакта сопровождается перемещением второго контакта, отключать замену первого интерфейса пользователя и дополнительной информации на второй интерфейс пользователя.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: при отображении на дисплее дополнительной информации и до обнаружения завершения первого ввода обнаруживать (например, при помощи блока 1812 обнаружения) вторую часть первого ввода, который включает в себя перемещение первого контакта на сенсорной поверхности; и в ответ на обнаружение второй части первой части ввода, который включает в себя перемещение первого контакта: в соответствии с определением (например, при помощи блока 1814 определения) того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, перемещать дополнительную информацию в соответствии с перемещением первого контакта; и в соответствии с определением (например, при помощи блока 1814 определения) того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, сохранять местоположение дополнительной информации и выделять выбираемый объект в дополнительной информации в соответствии с перемещением первого контакта.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: после обнаружения (например, при помощи блока 1812 обнаружения) завершения первого ввода и прекращения обеспечения отображения дополнительной информации, связанной с соответствующим объектом интерфейса пользователя: при отображении на дисплее первого интерфейса пользователя обнаруживать (например, при помощи блока 1812 обнаружения) первую часть второго ввода, который включает в себя обнаружение увеличения характеристической интенсивности второго контакта с сенсорной поверхностью выше первого порога интенсивности, когда селектор фокуса находится на соответствующем объекте интерфейса пользователя из множества объектов интерфейса пользователя; в ответ на обнаружение первой части второго ввода обеспечивать повторное отображение (например, при помощи блока 1810 обеспечения отображения) дополнительной информации, связанной с соответствующим объектом интерфейса пользователя; обнаруживать (например, при помощи блока 1812 обнаружения) вторую часть второго ввода, который включает в себя обнаружение перемещения второго контакта на сенсорной поверхности, которое соответствует перемещению селектора фокуса на дисплее; и в ответ на обнаружение второй части второго ввода: в соответствии с определением (например, при помощи блока 1814 определения) того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, обеспечивать отображение (например, при помощи блока 1810 обеспечения отображения) одного или более элементов действия, которые связаны с соответствующим объектом интерфейса пользователя в первом интерфейсе пользователя; и в соответствии с определением (например, при помощи блока 1814 определения) того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, сохранять повторное отображение дополнительной информации, связанной с соответствующим объектом интерфейса пользователя; и выделять соответствующую часть повторно отображаемой дополнительной информации.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: в ответ на обнаружение первой части первого ввода: в соответствии с определением (например, при помощи блока 1814 определения) того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, обеспечивать первую тактильную реакцию при отображении дополнительной информации, связанной с соответствующим объектом интерфейса пользователя; и в соответствии с определением (например, при помощи блока 1814 определения) того, что соответствующий объект интерфейса пользователя представляет собой второй тип объекта интерфейса пользователя, обеспечивать вторую тактильную реакцию, отличную от первой тактильной реакции, при отображении дополнительной информации, связанной с соответствующим объектом интерфейса пользователя.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: в соответствии с определением (например, при помощи блока 1814 определения) того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, обеспечивать третью тактильную реакцию, отличную от второй тактильной реакции, при отображении одного или более элементов действия, связанных с соответствующим объектом интерфейса пользователя.
В некоторых вариантах осуществления соответствующий объект интерфейса пользователя представляет собой первый тип объекта. Блок обработки выполнен с возможностью: когда на дисплее отображается дополнительная информация, связанная с соответствующим объектом интерфейса пользователя, и не отображаются один или более элементов действия: в соответствии с определением (например, при помощи блока 1814 определения) того, что соответствующий объект интерфейса пользователя представляет собой первый тип объекта интерфейса пользователя, обеспечивать отображение (например, при помощи блока 1810 обеспечения отображения) индикатора, указывающего на то, что один или более элементов действия, связанных с соответствующим объектом интерфейса пользователя, скрыты.
В некоторых вариантах осуществления индикатор выполнен с возможностью представлять направление перемещения контакта, которое запускает отображение одного или более элементов действия, связанных с соответствующим объектом интерфейса пользователя.
В некоторых вариантах осуществления соответствующий объект интерфейса пользователя представляет собой первый тип объекта. Перемещение второго контакта на сенсорной поверхности соответствует перемещению селектора фокуса по дисплею в соответствующем направлении. Обеспечение отображения одного или более элементов действия, которые связаны с соответствующим объектом интерфейса пользователя в первом интерфейсе пользователя, включает в себя: смещение дополнительной информации в первом направлении по дисплею и открытие одного или более элементов действия по мере смещения дополнительной информации в первом направлении.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: после открытия одного или более элементов действия: продолжать смещение дополнительной информации в первом направлении по дисплею в соответствии с перемещением второго контакта.
В некоторых вариантах осуществления обеспечение отображения одного или более элементов действия, связанных с соответствующим объектом интерфейса пользователя, включает в себя обеспечение отображения первого элемента действия, связанного с соответствующим объектом интерфейса пользователя. Блок обработки выполнен с возможностью: после отображения первого элемента действия, связанного с соответствующим объектом интерфейса пользователя, обнаруживать (например, при помощи блока 1812 обнаружения) то, что перемещение второго контакта соответствует перемещению селектора фокуса по дисплею на по меньшей мере первую пороговую величину, до обнаружения прекращения второго контакта; и в ответ на обнаружение того, что перемещение второго контакта соответствует перемещению селектора фокуса по дисплею на по меньшей мере первую пороговую величину, изменять внешний вид первого элемента действия; обнаруживать (например, при помощи блока 1812 обнаружения) прекращение второго контакта после изменения визуального внешнего вида первого элемента действия; и в ответ на обнаружение прекращения второго контакта: прекращать обеспечение отображения (например, при помощи блока 1810 обеспечения отображения) первого элемента действия и выполнять первое действие, представленное в первом элементе действия.
В некоторых вариантах осуществления соответствующий объект интерфейса пользователя представляет собой первый тип объекта, и блок обработки выполнен с возможностью: обнаруживать (например, при помощи блока 1810 обнаружения) вторую часть первого ввода, который включает в себя перемещение в соответствующем направлении; и в ответ на обнаружение завершения первого ввода: в соответствии с определением (например, при помощи блока 1814 определения) того, что перемещение в соответствующем направлении выполняет соответствующий порог перемещения, выполнять операцию, связанную с перемещением в соответствующем направлении; и в соответствии с определением (например, при помощи блока 1814 определения) того, что перемещение в соответствующем направлении не выполняет соответствующий порог перемещения, пропускать выполнение операции, связанной с перемещением в соответствующем направлении.
В некоторых вариантах осуществления перемещение селектора фокуса в первом направлении связано с первым действием, а перемещение селектора фокуса во втором направлении связано со вторым действием.
В некоторых вариантах осуществления перемещение селектора фокуса в первом направлении связано с первым порогом, а перемещение селектора фокуса во втором направлении связано со вторым порогом, который превышает первый порог.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: после прекращения обеспечения отображения дополнительной информации, связанной с соответствующим объектом интерфейса пользователя: при отображении на дисплее первого интерфейса пользователя обнаруживать (например, при помощи блока 1812 обнаружения) третий ввод, который включает в себя обнаружение третьего контакта с сенсорной поверхностью с характеристической интенсивностью ниже первого порога интенсивности и прекращение третьего контакта, когда селектор фокуса находится на соответствующем объекте интерфейса пользователя из множества объектов интерфейса пользователя; и в ответ на обнаружение третьего ввода заменять первый интерфейс пользователя на второй интерфейс пользователя, связанный с соответствующим элементом интерфейса пользователя на дисплее.
В некоторых вариантах осуществления первый тип объекта интерфейса пользователя включает в себя ссылку на веб-страницу или документ.
В некоторых вариантах осуществления второй тип объекта интерфейса пользователя включает в себя представление доступного для контакта объекта.
Операции в описанных выше способах обработки информации необязательно реализуются путем запуска одного или более функциональных модулей в аппарате обработки информации, таких как процессоры общего назначения (например, как описано выше в отношении фиг. 1a и 3) или специализированные микросхемы.
На фиг. 19a-19f представлены структурные схемы, иллюстрирующие способ 1900 динамического изменения фона интерфейса пользователя, в соответствии с некоторыми вариантами осуществления. Способ 1900 выполняется на электронном устройстве (например, устройстве 300, фиг. 3, или переносном многофункциональном устройстве 100, фиг. 1a) с дисплеем, сенсорной поверхностью и одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью. В некоторых вариантах осуществления дисплей представляет собой сенсорный дисплей, а сенсорная поверхность расположена на дисплее или встроена в него. В некоторых вариантах осуществления дисплей отделен от сенсорной поверхности. Некоторые операции в способе 1900 необязательно объединены, и/или порядок некоторых операций необязательно изменен.
Устройство отображает (1902) на дисплее первый интерфейс пользователя (например, интерфейс 800 пользователя на фиг. 8a), причем первый интерфейс пользователя включает в себя фон с первым внешним видом (например, цифровое изображение, рисунок или другие обои, например виртуальную сетку 810 на фиг. 8a) и один или более объектов на переднем плане (например, время/дата 802, значок 808 камеры, уведомления, маркеры 804 и 806 вытягивания панели вниз/вверх или другие объекты интерфейса пользователя на фиг. 8a).
В некоторых вариантах осуществления фон первого интерфейса пользователя включает в себя (1904) геометрический или абстрактный рисунок (например, как видно на виртуальной сетке 810).
При отображении (1906) на дисплее первого интерфейса пользователя обнаружение первого ввода посредством первого контакта с сенсорной поверхностью, когда первый селектор фокуса находится в местоположении в первом интерфейсе пользователя, которое соответствует фону первого интерфейса пользователя (например, контакт 812 на фиг. 8b).
В некоторых вариантах осуществления, когда обнаруживается (1908) первый ввод, электронное устройство находится в заблокированном режиме, в котором доступ ко множеству различных операций, которые доступны, когда устройство находится в незаблокированном режиме, запрещен (например, устройство заблокировано, когда обнаруживается первый ввод, и первый интерфейс пользователя представляет собой интерфейс пользователя экрана блокировки, как представлено в интерфейсе 800 пользователя экрана блокировки на фиг. 8a). В некоторых вариантах осуществления в заблокированном режиме доступ к конфиденциальной информации (например, ранее снятым изображениям и видео, финансовой информации, электронным коммуникациям и т. Д.) Защищен кодом-паролем и/или биометрической аутентификацией.
В некоторых вариантах осуществления фон используется (1910) как для заблокированного состояния устройства, так и для незаблокированного состояния устройства (например, виртуальная сетка 810 представлена в фоне интерфейса 800 пользователя экрана блокировки и интерфейса 824 пользователя главного экрана, как представлено на фиг. 8k и 8l соответственно). В заблокированном режиме внешний вид фона изменен с первого внешнего вида на второй внешний вид в соответствии с характеристической интенсивностью первого контакта (например, виртуальная сетка 810 отодвинута назад на фиг. 8c-8d). В некоторых вариантах осуществления, когда фон имеет второй внешний вид, принятие запроса на вход в незаблокированный режим (например, посредством контакта 822 на фиг. 8k), и в ответ на принятие запроса на вход в незаблокированный режим устройство входит в незаблокированный режим (например, как представлено на фиг. 8l); и (например, внешний вид фона, когда устройство входит в незаблокированный режим, определяется на основе внешнего вида фона, когда устройство было в заблокированном режиме, с учетом любых изменений внешнего вида фона вследствие взаимодействия с фоном, когда устройство находилось в заблокированном режиме) после входа в незаблокированный режим устройство отображает переход внешнего вида фона из второго состояния в первое состояние. (например, в ответ на обнаружение прекращения первого контакта, или в ответ на истечение времени работы таймера после перехода устройства в незаблокированный режим, или в ответ на обнаружение изменения интенсивности контакта). Например, изменение внешнего вида фона обращается между фиг. 8l и 8m.
В некоторых вариантах осуществления соответствующий объект на переднем плане из одного или более объектов на переднем плане реагирует (1912) на ввод посредством контакта, имеющего характеристическую интенсивность ниже первого порога интенсивности. Например, жест легкого смахивания на объекте на переднем плане (например, «сдвинуть для разблокировки», маркер просмотра «сегодня», маркер «пункт управления» или значок камеры) приводит к отображению нового интерфейса пользователя, как показано на фиг. 10a-10d.
В ответ на обнаружение первого ввода посредством первого контакта в соответствии с определением того, что характеристическая интенсивность первого контакта превышает первый порог интенсивности (например, порог «подсказки» ith, порог легкого нажатия itl или порог сильного нажатия itd), устройство динамически изменяет (1914) внешний вид фона первого интерфейса пользователя без изменения внешнего вида одного или более объектов на переднем плане в первом интерфейсе пользователя (например, отодвигая назад виртуальную сетку 810 на фиг. 8c-8d). В некоторых вариантах осуществления изменение включает в себя анимацию последовательности изображений в фоне в соответствии с характеристической интенсивностью первого контакта (например, как представлено на фиг. 8bf-8bk). В некоторых вариантах осуществления изменение включает в себя изменение глубины по оси z, фокуса, радиального положения относительно контакта, цвета, контраста или яркости одного или более объектов фона, причем динамическое изменение внешнего вида фона первого интерфейса пользователя основано по меньшей мере частично на характеристической интенсивности первого контакта (например, непосредственно, линейно, нелинейно пропорционально или со скоростью, определяемой на основе характеристической интенсивности контакта).
В некоторых вариантах осуществления динамическое изменение внешнего вида фона первого интерфейса пользователя основано (1916) по меньшей мере частично на положении первого селектора фокуса на дисплее (например, искажение рисунка фона более заметно для частей шаблона фона, которые расположены ближе к селектору фокуса). Например, на фиг. 8d виртуальная сетка 810 отодвигается дальше назад в местоположении рядом с контактом 812, чем в местоположениях рядом с краем сенсорного экрана 112.
В некоторых вариантах осуществления первый порог интенсивности связан с операционной системой электронного устройства, и соответствующие операции соответствующих приложений на электронном устройстве активируются (1918) в ответ на обнаружение соответствующих вводов, которые удовлетворяют первому порогу интенсивности (например, порогу интенсивности подсказки/открытия, как описано в отношении способов 1300 и 1500 и фиг. 5a-5aw и 6a-6as). В некоторых вариантах осуществления система имеет пороги (или критерии) усилия для выполнения операций, и динамическое поведение фона экрана блокировки изменяется при достижении порогов усилия (например, для обучения пользователя тому, какие существуют пороги усилия), таких как пороги усилия, описанные в настоящем документе со ссылкой на способы 1300, 1500, 1700 и 2500.
В некоторых вариантах осуществления фон первого интерфейса пользователя включает в себя (1920) типовое изображение в последовательности изображений, и динамическое изменение внешнего вида фона первого интерфейса пользователя включает в себя последовательное отображение по меньшей мере некоторых из последовательности изображений по меньшей мере частично на основе характеристической интенсивности первого контакта. Например, происходит динамическая анимация улучшенного фото по мере изменения интенсивности ввода, как описано в предварительной заявке на патент сша № 62/215,689, поданной 8 сентября 2015 г. И озаглавленной devices and methods for capturing and interacting with enhanced digital images, которая полностью включена в настоящий документ путем ссылки.
В некоторых вариантах осуществления соответствующие операции соответствующих приложений на электронном устройстве активируются (1922) в ответ на обнаружение соответствующих вводов, которые удовлетворяют второму порогу интенсивности (например, порогу интенсивности просмотра/предварительного просмотра, который превышает первый порог интенсивности); внешний вид фона изменяется первым образом (например, с изменением цвета объектов интерфейса пользователя и расстояния между ними), когда характеристическая интенсивность контакта находится между первым порогом интенсивности и вторым порогом интенсивности; и внешний вид фона изменяется вторым образом, отличным от первого (например, с изменением ориентации или размера объектов интерфейса пользователя), когда характеристическая интенсивность контакта превышает второй порог интенсивности (например, для обеспечения для пользователя обратной связи, указывающей на то, какое усилие требуется для достижения определенного порога интенсивности, и таким образом обучающей пользователя способам достижения первого порога интенсивности и второго порога интенсивности).
В некоторых вариантах осуществления изменение внешнего вида фона первого интерфейса пользователя включает в себя (1924): изменение пространства между объектами фона; изменение радиального положения объекта фона относительно положения первого контакта; изменение прозрачности объекта фона (например, изменение прозрачности по существу части экрана блокировки (например, с открытием части главного экрана через экран блокировки) или отдельных объектов); изменение цвета объекта фона; изменение имитируемой глубины (например, глубины по оси z) или фокуса объекта фона; изменение контраста объекта фона; и/или изменение яркости объекта фона (например, объекты фона рядом с контактом светятся ярче по мере увеличения интенсивности контакта).
В некоторых вариантах осуществления изменение внешнего вида фона первого интерфейса пользователя включает в себя (1926) волновой эффект, приложенный к объекту фона (например, геометрической форме или шаблону), исходящий от селектора фокуса (например, аналогично водной ряби, как представлено на фиг. 8y-8ac). В некоторых вариантах осуществления волновой эффект взаимодействует с краями дисплея (например, аналогично волнам, отражающимся от борта бассейна). В некоторых вариантах осуществления волновой эффект завершается на краях дисплея (например, аналогично волнам в водоеме, размер которого превышает дисплей).
В некоторых вариантах осуществления возвращение фона первого интерфейса пользователя обратно к первому внешнему виду фона включает в себя (1926) перемещение отображения объекта (например, геометрической формы или шаблона) фона первого интерфейса пользователя к его первому внешнему виду в фоне первого интерфейса пользователя с имитируемой инерцией, которая основана на скорости уменьшения характеристической интенсивности первого контакта, обнаруженного непосредственно перед обнаружением завершения ввода посредством первого контакта (например, эффект батута, при котором фон выталкивается на плоскость экрана и из нее, а затем колеблется над и под плоскостью экрана с затухающей амплитудой, как представлено на фиг. 8ad-8ai).
В некоторых вариантах осуществления динамическое изменение внешнего вида фона первого интерфейса пользователя основано (1928) по меньшей мере частично на положительной скорости изменения характеристической интенсивности первого контакта.
В некоторых вариантах осуществления амплитуда динамического изменения внешнего вида фона первого интерфейса пользователя спадает (1930) после обнаружения импульса силы от первого контакта (например, как графически представлено на фиг. 8at). В некоторых вариантах осуществления в ответ на обнаружение увеличения характеристической интенсивности первого контакта в соответствии с определением того, что скорость изменения характеристической интенсивности первого контакта во время обнаруженного увеличения характеристической интенсивности первого контакта превышает первый порог скорости изменения, устройство динамически изменяет внешний вид фона первого интерфейса пользователя, а затем анимирует обращение фона первого интерфейса пользователя к первому внешнему виду фона в течение определенного периода времени. В некоторых вариантах осуществления в ответ на обнаружение быстрого увеличения характеристической интенсивности первого контакта выше первого порога интенсивности устройство динамически изменяет внешний вид фона первого интерфейса пользователя с переходом, который спадает с течением времени (например, быстрое увеличение усилия приводит к разбрызгивающему/волновому эффекту, который медленно затихает, как представлено на фиг. 8y-8ac).
При динамическом изменении внешнего вида фона первого интерфейса пользователя устройство обнаруживает (1932) завершение первого ввода посредством первого контакта; и в ответ на обнаружение завершения первого ввода посредством первого контакта устройство возвращает фон первого интерфейса пользователя (например, как представлено на фиг. 8f-8g) к первому внешнему виду фона (например, возвращает отображение первого интерфейса пользователя к внешнему виду до первого ввода; анимирует обращение изменений фона; и/или возвращает первый внешний вид с эффектом пружины с затухающей амплитудой). В некоторых вариантах осуществления обращение фона происходит в ответ на уменьшение характеристической интенсивности контакта ниже порога легкого нажатия. В некоторых вариантах осуществления при обнаружении первого ввода посредством первого контакта после определения того, что характеристическая интенсивность первого контакта превышает первый порог интенсивности: устройство обнаруживает уменьшение характеристической интенсивности первого контакта; и в ответ на обнаружение уменьшения характеристической интенсивности первого контакта в соответствии с определением того, что характеристическая интенсивность контакта ниже первого порога интенсивности, устройство возвращает фон первого интерфейса пользователя к первому внешнему виду фона.
В некоторых вариантах осуществления возвращение фона первого интерфейса пользователя к первому внешнему виду фона включает в себя (1934): перемещение отображения объекта (например, геометрической формы или шаблона) фона первого интерфейса пользователя к его первому внешнему виду в фоне первого интерфейса пользователя с имитируемой инерцией, которая основана на скорости уменьшения характеристической интенсивности первого контакта, обнаруженного непосредственно перед обнаружением завершения ввода посредством первого контакта. (например, эффект батута, при котором фон выталкивается на плоскость экрана и из нее, а затем колеблется над и под плоскостью экрана с затухающей амплитудой, как представлено на фиг. 8ad-8ai).
В некоторых вариантах осуществления возвращение фона первого интерфейса пользователя к первому внешнему виду фона основано (1936) на скорости изменения уменьшения характеристической интенсивности первого контакта до завершения первого ввода. В некоторых вариантах осуществления динамическое обращение изменения внешнего вида фона замедлено по сравнению со скоростью изменения характеристической интенсивности контакта выше первого порога изменения скорости. Например, скорость, с которой обращается динамическое искажение отображения, достигает конечной скорости, которая ниже скорости, при которой интенсивность контакта прекращается, что создает эффект «запоминающей пены», как представлено на фиг. 8ao-8aq.
В некоторых вариантах осуществления устройство обнаруживает (1938) второй ввод посредством второго контакта, причем второй ввод выполняет критерии для выхода из заблокированного режима электронного устройства (например, ввод посредством отпечатка пальца на датчике отпечатков пальцев кнопки 204 «домой», который совпадает с сохраненным на устройстве отпечатком пальца пользователя, или жест направленного смахивания, необязательно связанный с вводом пароля). В ответ на обнаружение второго ввода посредством второго контакта устройство заменяет отображение первого интерфейса пользователя на отображение второго интерфейса пользователя, который отличается от первого интерфейса пользователя, на дисплее (например, при выходе из заблокированного режима электронного устройства устройство отображает второй интерфейс пользователя (например, приложение springboard), связанный с незаблокированным состоянием электронного устройства, который обеспечивает доступ ко множеству различных приложений на электронном устройстве, которые были заблокированы при отображении первого интерфейса пользователя), причем второй интерфейс пользователя включает в себя фон второго интерфейса пользователя с первым внешним видом и одним или более объектами на переднем плане. Например, на фиг. 8l устройство 100 заменяет отображение интерфейса 800 пользователя экрана блокировки на интерфейс 824 пользователя главного экрана в ответ на обнаружение контакта 8 на фиг 8k.
В некоторых вариантах осуществления при отображении на дисплее второго интерфейса пользователя устройство обнаруживает (1940) третий ввод посредством третьего контакта с сенсорной поверхностью, когда селектор фокуса находится в местоположении второго интерфейса пользователя, которое соответствует фону второго интерфейса пользователя, причем характеристическая интенсивность третьего контакта превышает первый порог интенсивности; и в ответ на обнаружение третьего ввода посредством третьего контакта устройство сохраняет первый внешний вид фона второго интерфейса пользователя (например, контакт 826 не изменяет внешний вид фона на фиг. 824).
В некоторых вариантах осуществления при отображении на дисплее второго интерфейса пользователя устройство обнаруживает (1942) четвертый ввод посредством четвертого контакта с сенсорной поверхностью, когда селектор фокуса находится в местоположении во втором интерфейсе пользователя, которое соответствует фону второго интерфейса пользователя; и в ответ на обнаружение четвертого ввода посредством четвертого контакта в соответствии с определением того, что характеристическая интенсивность четвертого контакта превышает первый порог интенсивности, устройство динамически изменяет внешний вид фона второго интерфейса пользователя без изменения внешнего вида одного или более объектов на переднем плане в первом интерфейсе пользователя, причем динамическое изменение внешнего вида фона второго интерфейса пользователя основано по меньшей мере частично на характеристической интенсивности четвертого контакта (например, непосредственно, линейно, нелинейно пропорционально или со скоростью, определяемой на основе характеристической интенсивности контакта). Например, на фиг. 8q контакт 826 отодвигает виртуальную сетку 810 назад.
В некоторых вариантах осуществления при динамическом изменении внешнего вида фона второго интерфейса пользователя устройство обнаруживает (1944) завершение четвертого ввода посредством четвертого контакта; и в ответ на обнаружение завершения четвертого ввода посредством четвертого контакта устройство возвращает фон второго интерфейса пользователя к первому внешнему виду фона второго интерфейса пользователя (например, прекращение контакта 826 обращает изменение внешнего вида виртуальной сетки 810 на фиг. 8r).
В некоторых вариантах осуществления при обнаружении первого ввода посредством первого контакта после определения того, что характеристическая интенсивность первого контакта превышает первый порог интенсивности: устройство обнаруживает (1946) уменьшение характеристической интенсивности первого контакта; и в ответ на обнаружение уменьшения характеристической интенсивности первого контакта: в соответствии с определением того, что скорость изменения характеристической интенсивности первого контакта во время обнаруженного уменьшения характеристической интенсивности первого контакта не превышает первый порог изменения скорости, устройство динамически обращает изменение внешнего вида фона первого интерфейса пользователя на основе скорости изменения характеристической интенсивности первого контакта. В соответствии с определением того, что скорость изменения характеристической интенсивности первого контакта во время обнаруженного уменьшения характеристической интенсивности первого контакта превышает первый порог изменения скорости, устройство анимирует обращение изменения внешнего вида фона к первому интерфейсу пользователя независимо от скорости изменения характеристической интенсивности первого контакта. В некоторых вариантах осуществления динамическое искажение отображения замедлено в ответ на быстрое прекращение усилия. Например, скорость, с которой обращается динамическое искажение отображения, достигает конечной скорости, которая ниже скорости, при которой давление контакта прекращается, в результате чего фон отображает эффект «запоминающей пены», как представлено на фиг. 8ao-8ar.
В некоторых вариантах осуществления при обнаружении первого ввода посредством первого контакта после определения того, что характеристическая интенсивность первого контакта превышает первый порог интенсивности: устройство обнаруживает (1948) уменьшение характеристической интенсивности первого контакта ниже первого порога интенсивности; и в ответ на обнаружение уменьшения характеристической интенсивности первого контакта ниже первого порога интенсивности продолжает динамически изменять внешний вид фона первого интерфейса пользователя по меньшей мере частично на основе характеристической интенсивности контакта. В некоторых вариантах осуществления обращение искажения фона выполняется медленнее, чем первоначальное искажение фона, поскольку конечная точка обращения представляет собой прекращение контакта (например, нулевая интенсивность). Например, на фиг. 8ax-8ay контакт 852 продолжает изменять внешний вид виртуальной сетки 810 до обнаружения прекращения контакта на фиг. 8az. Следовательно, в некоторых вариантах осуществления отношение между увеличениями/уменьшениями характеристической интенсивности контакта и динамическим искажением фона изменяется после первого случая падения характеристической интенсивности ниже первого порога интенсивности.
В некоторых вариантах осуществления при дальнейшем обнаружении первого ввода посредством первого контакта после определения того, что характеристическая интенсивность первого контакта превышает первый порог интенсивности: устройство обнаруживает (1950) перемещение первого контакта с сенсорной поверхностью, и в ответ на обнаружение перемещения первого контакта устройство динамически обновляет изменение внешнего вида фона первого интерфейса пользователя на основе перемещения первого контакта с сенсорной поверхностью. Например, на фиг. 8e-8f перемещение контакта 812 сопровождается соответствующим изменением внешнего вида виртуальной сетки 810. В некоторых вариантах осуществления характеристическая интенсивность контакта должна превышать первый порог интенсивности, чтобы запустить обновление искажения фона во время перемещения контакта.
В некоторых вариантах осуществления после определения того, что характеристическая интенсивность первого контакта превышает первый порог интенсивности, и до обнаружения перемещения первого контакта с сенсорной поверхностью: устройство обнаруживает (1952) уменьшение характеристической интенсивности контакта ниже первого порога интенсивности. В некоторых вариантах осуществления искажение фона перемещается с контактом, даже когда характеристическая интенсивность контакта падает ниже первого порога интенсивности. Например, на фиг. 8ax-8ay контакт 852 продолжает изменять внешний вид виртуальной сетки 810 до обнаружения прекращения контакта на фиг. 8az.
В некоторых вариантах осуществления в ответ на обнаружение первого ввода посредством первого контакта в соответствии с определением того, что характеристическая интенсивность первого контакта превышает первый порог интенсивности, устройство динамически изменяет (1954) аспект внешнего вида фона первого интерфейса пользователя без изменения внешнего вида соответствующего объекта на переднем плане из одного или более объектов на переднем плане в первом интерфейсе пользователя, причем изменение аспекта внешнего вида фона первого интерфейса пользователя не зависит от положения селектора фокуса в фоне (например, изменяется цвет всего фона). Например, на фиг. 8t в ответ на обнаружение увеличения интенсивности контакта 830 выше порога первой интенсивности ith изменяется внешний вид всей виртуальной сетки. В некоторых вариантах осуществления аспект внешнего вида фона представляет собой цвет, контраст или яркость объекта фона. В некоторых вариантах осуществления цвет, контраст или яркость фона динамически реагирует на характеристическую интенсивность контакта, но не на положение контакта. Например, когда пользователь нажимает сильнее, продолжает изменяться весь фон. В некоторых вариантах осуществления изменение аспекта внешнего вида фона указывает пользователю на то, что устройство вошло в режим обучения сенсорному взаимодействию. В некоторых вариантах осуществления определенные функциональности заблокированного режима недоступны в режиме обучения сенсорному взаимодействию, например функции прокрутки и/или активация функций, связанных с объектами на переднем плане.
В некоторых вариантах осуществления при обнаружении первого ввода посредством первого контакта с сенсорной поверхностью устройство обнаруживает (1956) второй ввод посредством второго контакта с сенсорной поверхностью, когда второй селектор фокуса находится в местоположении в первом интерфейсе пользователя, которое соответствует фону интерфейса пользователя. В ответ на обнаружение второго ввода посредством второго контакта: в соответствии с определением того, что характеристическая интенсивность второго контакта не превышает первый порог интенсивности, устройство динамически изменяет внешний вид фона первого интерфейса пользователя без изменения внешнего вида соответствующего объекта на переднем плане из одного или более объектов на переднем плане в первом интерфейсе пользователя, причем динамическое изменение внешнего вида фона первого интерфейса пользователя по меньшей мере частично основано на характеристической интенсивности первого контакта; и в соответствии с определением того, что характеристическая интенсивность второго контакта превышает первый порог интенсивности, устройство динамически изменяет внешний вид фона первого интерфейса пользователя без изменения внешнего вида соответствующего объекта на переднем плане из одного или более объектов на переднем плане в первом интерфейсе пользователя, причем динамическое изменение внешнего вида фона первого интерфейса пользователя по меньшей мере частично основано на характеристической интенсивности первого контакта, характеристической интенсивности второго контакта и положениях первого и второго селекторов фокуса на дисплее. Например, как представлено на фиг. 8ba-8be в отношении контактов 854 и 856. В некоторых вариантах осуществления устройство обнаруживает контакты во множестве местоположений и реагирует на различные значения интенсивности различных контактов в разных местоположениях. В некоторых вариантах осуществления значения интенсивности в двух или более местоположениях влияют друг на друга (например, имитируемая z-высота фона между двумя контактами с высокой интенсивностью будет ниже, чем имитируемая z-высота фона между одним контактом с высокой интенсивностью и одним контактом с низкой интенсивностью). При динамическом изменении внешнего вида фона первого интерфейса пользователя устройство обнаруживает завершение первого ввода посредством первого контакта и завершение второго ввода посредством второго контакта; и в ответ на обнаружение завершения первого ввода посредством первого контакта и завершение второго ввода посредством второго контакта устройство возвращает фону первого интерфейса пользователя исходный внешний вид фона.
В некоторых вариантах осуществления в ответ на обнаружение первого ввода посредством первого контакта с сенсорной поверхностью в соответствии с определением того, что характеристическая интенсивность первого ввода не превышает первый порог интенсивности, устройство сохраняет (1958) первый внешний вид фона первого интерфейса пользователя. В некоторых вариантах осуществления изменения фона не происходит, когда характеристическая интенсивность ввода находится ниже первого порога интенсивности (например, устройство обнаруживает увеличение характеристической интенсивности без искажения фона). Это помогает продлить время работы батареи, поскольку не происходит активации динамического поведения при низких порогах интенсивности, которые соответствуют случайным или непреднамеренным касаниям. Например, как представлено на фиг. 8h-8i.
Следует понимать, что конкретный порядок, в котором описаны операции на фиг. 19a-19f, представляет собой лишь пример и не предназначен для указания на то, что описанный порядок является единственно возможным порядком выполнения операций. Специалисту в данной области будут понятны различные способы изменения порядка выполнения описанных в настоящем документе операций. Кроме того, следует отметить, что подробности других процессов, описанных в настоящем документе в отношении описанных в настоящем документе способов, также применимы аналогичным образом к способу 1900, описанному выше со ссылкой на фиг. 19a-19f. Для краткости эти подробности здесь не повторяются.
В соответствии с некоторыми вариантами осуществления на фиг. 20 показана функциональная блок-схема электронного устройства 2000, выполненного в соответствии с принципами различных описанных вариантов осуществления. Функциональные блоки устройства необязательно реализованы с помощью аппаратного, программного обеспечения или комбинации аппаратного и программного обеспечения для осуществления принципов различных описанных вариантов осуществления. Специалистам в данной области понятно, что функциональные блоки, описанные на фиг. 20, необязательно объединены или разделены на подблоки для реализации принципов различных описанных вариантов осуществления. Таким образом, настоящее описание необязательно поддерживает любую возможную комбинацию, или любое возможное разделение, или дополнительное определение описанных в настоящем документе функциональных блоков.
Как показано на фиг. 20, электронное устройство блок 2002 отображения, выполненный с возможностью отображать интерфейсы пользователя, фоны и объекты на переднем плане; блок 2004 сенсорной поверхности, выполненный с возможностью принимать вводы; и один или более блоков 2006 датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком 2004 сенсорной поверхности; и блок 2008 обработки, связанный с блоком 2002 отображения, блоком 2004 сенсорной поверхности и одним или более блоками 2006 датчиков. Блок 2008 обработки включает в себя блок 2010 обеспечения отображения, блок 2012 обнаружения, блок 2014 изменения, блок 2016 возвращения, блок 2018 входа, блок 2020 замены, блок 2022 сохранения, блок 2024 перемещения, блок 2026 обращения, блок 2028 анимации и блок 2030 определения. Блок 2008 обработки выполнен с возможностью: обеспечивать отображение на дисплее первого интерфейса пользователя, причем первый интерфейс пользователя включает в себя фон с первым внешним видом и один или более объектов на переднем плане (например, при помощи блока 2010 обеспечения отображения). При отображении на дисплее первого интерфейса пользователя блок 2008 обработки может обнаруживать первый ввод посредством первого контакта с блоком 2004 сенсорной поверхности, когда селектор фокуса находится в местоположении первого интерфейса пользователя, которое соответствует фону первого интерфейса пользователя (например, при помощи блока 2012 обнаружения). В ответ на обнаружение первого ввода посредством первого контакта в соответствии с определением того, что характеристическая интенсивность первого контакта превышает первый порог интенсивности, блок 2008 обработки может динамически изменять внешний вид фона первого интерфейса пользователя без изменения внешнего вида одного или более объектов на переднем плане в первом интерфейсе пользователя (например, при помощи блока 2014 изменения), причем динамическое изменение внешнего вида фона первого интерфейса пользователя по меньшей мере частично основано на характеристической интенсивности первого контакта. При динамическом изменении внешнего вида фона первого интерфейса пользователя блок 2008 обработки может обнаруживать завершение первого ввода посредством первого контакта (например, при помощи блока 2012 обнаружения); и в ответ на обнаружение завершения первого ввода посредством первого контакта блок 2008 обработки может возвращать фон первого интерфейса пользователя к первому внешнему виду фона (например, при помощи блока 2016 возвращения).
В некоторых вариантах осуществления динамическое изменение внешнего вида фона первого интерфейса пользователя по меньшей мере частично основано на положении первого селектора фокуса на дисплее.
В некоторых вариантах осуществления, когда обнаруживается первый ввод, электронное устройство находится в заблокированном режиме, в котором доступ ко множеству разных операций, которые доступны, когда устройство находится в незаблокированном режиме, запрещен.
В некоторых вариантах осуществления фон используется как для заблокированного состояния устройства, так и для незаблокированного состояния устройства; в заблокированном состоянии внешний вид фона изменяется с первого внешнего вида на второй внешний вид в соответствии с характеристической интенсивностью первого контакта; и причем блок 2008 обработки выполнен с возможностью: когда фон имеет второй внешний вид, принимать запрос на вход в незаблокированное состояние, и в ответ на принятие запроса на вход в незаблокированное состояние переходить в незаблокированное состояние (например, при помощи блока 2018 перехода). После перехода в незаблокированное состояние блок 2008 обработки может обеспечивать отображение перехода внешнего вида фона из второго состояния в первое состояние (например, при помощи блока 2010 обеспечения отображения).
В некоторых вариантах осуществления первый порог интенсивности связан с операционной системой электронного устройства, и соответствующие операции соответствующих приложений на электронном устройстве активируются в ответ на обнаружение соответствующих вводов, которые удовлетворяют первому порогу интенсивности.
В некоторых вариантах осуществления соответствующие операции соответствующих приложений на электронном устройстве активируются в ответ на обнаружение соответствующих вводов, которые удовлетворяют второму порогу интенсивности; внешний вид фона изменяется первым образом, когда характеристическая интенсивность контакта находится между первым порогом интенсивности и вторым порогом интенсивности; и внешний вид фона изменяется вторым образом, отличным от первого, когда характеристическая интенсивность контакта превышает второй порог интенсивности.
В некоторых вариантах осуществления соответствующий объект на переднем плане из одного или более объектов на переднем плане реагирует на ввод посредством контакта, имеющего характеристическую интенсивность ниже первого порога интенсивности.
В некоторых вариантах осуществления блок 2008 обработки выполнен с возможностью: обнаруживать второй ввод посредством второго контакта, причем второй ввод выполняет критерии выхода из заблокированного режима электронного устройства (например, при помощи блока 2012 обнаружения); и в ответ на обнаружение второго ввода посредством второго контакта заменять отображение первого интерфейса пользователя на отображение второго интерфейса пользователя, который отличается от первого интерфейса пользователя, на дисплее, при этом второй интерфейс пользователя включает в себя фон второго интерфейса пользователя с первым внешним видом и один или более объектов на переднем плане (например, при помощи блока 2020 замены).
В некоторых вариантах осуществления блок 2008 обработки выполнен с возможностью: при отображении на дисплее второго интерфейса пользователя обнаруживать третий ввод посредством третьего контакта с блоком 2004 сенсорной поверхности, когда селектор фокуса находится в местоположении второго интерфейса пользователя, которое соответствует фону второго интерфейса пользователя (например, при помощи блока 2012 обнаружения), причем характеристическая интенсивность третьего контакта превышает первый порог интенсивности. В ответ на обнаружение третьего ввода посредством третьего контакта блок 2008 обработки может сохранять первый внешний вид фона второго интерфейса пользователя (например, при помощи блока 2022 сохранения).
В некоторых вариантах осуществления блок 2008 обработки выполнен с возможностью: при отображении на дисплее второго интерфейса пользователя обнаруживать четвертый ввод посредством четвертого контакта с блоком 2004 сенсорной поверхности, когда селектор фокуса находится в местоположении второго интерфейса пользователя, которое соответствует фону второго интерфейса пользователя (например, при помощи блока 2012 обнаружения). В ответ на обнаружение четвертого ввода посредством четвертого контакта в соответствии с определением того, что характеристическая интенсивность четвертого контакта превышает первый порог интенсивности, блок 2008 обработки может динамически изменять внешний вид фона второго интерфейса пользователя без изменения внешнего вида одного или более объектов на переднем плане в первом интерфейсе пользователя (например, при помощи блока 2014 изменения), причем динамическое изменение внешнего вида фона второго интерфейса пользователя по меньшей мере частично основано на характеристической интенсивности четвертого контакта.
В некоторых вариантах осуществления блок 2008 обработки выполнен с возможностью: при динамическом изменении внешнего вида фона второго интерфейса пользователя обнаруживать завершение четвертого ввода посредством четвертого контакта (например, при помощи блока 2012 обнаружения); и в ответ на обнаружение завершения четвертого ввода посредством четвертого контакта возвращать фон второго интерфейса пользователя к первому внешнему виду фона второго интерфейса пользователя (например, при помощи блока 2016 возвращения).
В некоторых вариантах осуществления изменение внешнего вида фона первого интерфейса пользователя включает в себя: изменение пространства между объектами фона; изменение радиального положения объекта фона относительно положения первого контакта; изменение прозрачности объекта фона; изменение цвета объекта фона; изменение имитируемой глубины или фокуса объекта фона; изменение контраста объекта фона и/или изменение яркости объекта фона.
В некоторых вариантах осуществления фон первого интерфейса пользователя включает в себя геометрический или абстрактный рисунок.
В некоторых вариантах осуществления фон первого интерфейса пользователя включает в себя типовое изображение в последовательности изображений, и динамическое изменение внешнего вида фона первого интерфейса пользователя включает в себя последовательное отображение по меньшей мере части из последовательности изображений по меньшей мере частично на основе характеристической интенсивности первого контакта (например, при помощи блока 2010 обеспечения отображения).
В некоторых вариантах осуществления изменение внешнего вида фона первого интерфейса пользователя включает в себя волновой эффект, приложенный к объекту фона и исходящий от селектора фокуса.
В некоторых вариантах осуществления возвращение фона первого интерфейса пользователя к первому внешнему виду фона включает в себя перемещение отображения объекта фона первого интерфейса пользователя к его первому внешнему виду в фоне первого интерфейса пользователя с имитируемой инерцией, которая основана на скорости уменьшения характеристической интенсивности первого контакта, обнаруженного непосредственно перед обнаружением завершения ввода посредством первого контакта (например, при помощи блока 2024 перемещения).
В некоторых вариантах осуществления блок 2008 обработки выполнен с возможностью при обнаружении первого ввода посредством первого контакта после определения того, что характеристическая интенсивность первого контакта превышает первый порог интенсивности (например, при помощи блока 2030 определения): обнаруживать уменьшение характеристической интенсивности первого контакта (например, при помощи блока 2012 обнаружения). В ответ на обнаружение уменьшения характеристической интенсивности первого контакта: в соответствии с определением того, что скорость изменения характеристической интенсивности первого контакта во время обнаруженного уменьшения характеристической интенсивности первого контакта не превышает первый порог скорости изменения, блок 2008 обработки может динамически обращать изменение внешнего вида фона первого интерфейса пользователя на основе скорости изменения характеристической интенсивности первого контакта (например, при помощи блока 2026 обращения). В соответствии с определением того, что скорость изменения характеристической интенсивности первого контакта во время обнаруженного уменьшения характеристической интенсивности первого контакта превышает первый порог скорости изменения, блок 2008 обработки может анимировать обращение изменения внешнего вида фона первого интерфейса пользователя независимо от скорости изменения характеристической интенсивности первого контакта (например, при помощи блока 2028 анимации).
В некоторых вариантах осуществления динамическое изменение внешнего вида фона первого интерфейса пользователя по меньшей мере частично основано на положительной скорости изменения характеристической интенсивности первого контакта.
В некоторых вариантах осуществления величина динамического изменения внешнего вида фона первого интерфейса пользователя спадает после обнаружения импульса силы от первого контакта.
В некоторых вариантах осуществления блок 2008 обработки выполнен с возможностью: при обнаружении первого ввода посредством первого контакта после определения того, что характеристическая интенсивность первого контакта превышает первый порог интенсивности (например, при помощи блока 2030 определения): блок 2008 обработки может обнаруживать уменьшение характеристической интенсивности первого контакта ниже первого порога интенсивности (например, при помощи блока 2012 обнаружения); и в ответ на обнаружение уменьшения характеристической интенсивности первого контакта ниже первого порога интенсивности продолжать динамическое изменение внешнего вида фона первого интерфейса пользователя по меньшей мере частично на основе характеристической интенсивности первого контакта (например, при помощи блока 2014 изменения).
В некоторых вариантах осуществления возвращение фона первого интерфейса пользователя к первому внешнему виду фона основано на скорости изменения уменьшения характеристической интенсивности первого контакта до завершения первого ввода.
В некоторых вариантах осуществления блок 2008 обработки выполнен с возможностью: при продолжении обнаружения первого ввода посредством первого контакта после определения того, что характеристическая интенсивность первого контакта превышает первый порог интенсивности, обнаруживать перемещение первого контакта с блоком 2004 сенсорной поверхности; и (например, при помощи блока 2012 обнаружения) в ответ на обнаружение перемещения первого контакта динамически обновлять изменение внешнего вида фона первого интерфейса пользователя на основе перемещения первого контакта с блоком 2004 сенсорной поверхности (например, при помощи блока 2014 изменения).
В некоторых вариантах осуществления блок 2008 обработки выполнен с возможностью после определения того, что первая характеристическая интенсивность первого контакта превышает первый порог интенсивности, и до обнаружения перемещения первого контакта по блоку 2004 сенсорной поверхности: обнаруживать уменьшение характеристической интенсивности контакта ниже первого порога интенсивности (например, при помощи блока 2012 обнаружения).
В некоторых вариантах осуществления блок 2008 обработки выполнен с возможностью в ответ на обнаружение ввода посредством первого контакта в соответствии с определением того, что характеристическая интенсивность первого контакта превышает первый порог интенсивности, изменять аспект внешнего вида фона первого интерфейса пользователя без изменения внешнего вида соответствующего объекта на переднем плане из одного или более объектов на переднем плане в первом интерфейсе пользователя (например, при помощи блока 2014 изменения), причем изменение аспекта внешнего вида фона первого интерфейса пользователя не зависит от положения селектора фокуса в фоне.
В некоторых вариантах осуществления блок 2008 обработки выполнен с возможностью при обнаружении первого ввода посредством первого контакта с блоком 2004 сенсорной поверхности обнаруживать второй ввод посредством второго контакта с блоком 2004 сенсорной поверхности, когда второй селектор фокуса находится в местоположении в первом интерфейсе пользователя, которое соответствует фону интерфейса пользователя (например, при помощи блока 2012 обнаружения). В ответ на обнаружение второго ввода посредством второго контакта: в соответствии с определением того, что характеристическая интенсивность второго контакта не превышает первый порог интенсивности, блок 2008 обработки может динамически изменять внешний вид фона первого интерфейса пользователя без изменения внешнего вида соответствующего объекта на переднем плане из одного или более объектов на переднем плане в первом интерфейсе пользователя (например, при помощи блока 2014 изменения), причем динамическое изменение внешнего вида фона первого интерфейса пользователя по меньшей мере частично основано на характеристической интенсивности первого контакта. В соответствии с определением того, что характеристическая интенсивность второго контакта превышает первый порог интенсивности, блок 2008 обработки может динамически изменять внешний вид фона первого интерфейса пользователя без изменения внешнего вида соответствующего объекта на переднем плане из одного или более объектов на переднем плане в первом интерфейсе пользователя (например, при помощи блока 2014 изменения), причем динамическое изменение внешнего вида фона первого интерфейса пользователя по меньшей мере частично основано на характеристической интенсивности первого контакта, характеристической интенсивности второго контакта и положениях первого и второго селекторов фокуса на дисплее. При динамическом изменении внешнего вида фона первого интерфейса пользователя блок 2008 обработки может обнаруживать завершение первого ввода посредством первого контакта и завершение второго ввода посредством второго контакта (например, при помощи блока 2012 обнаружения); и в ответ на обнаружение завершения первого ввода посредством первого контакта и завершения второго ввода посредством второго контакта возвращать фон первого интерфейса пользователя к первому внешнему виду фона (например, при помощи блока 2016 возвращения).
В некоторых вариантах осуществления в ответ на обнаружение первого ввода посредством первого контакта с блоком 2004 сенсорной поверхности в соответствии с определением того, что характеристическая интенсивность первого ввода не превышает первый порог интенсивности, блок 2008 обработки может сохранять первый внешний вид фона первого интерфейса пользователя (например, при помощи блока 2022 сохранения).
На фиг. 21a-21c представлены структурные схемы, иллюстрирующие способ динамического изменения фона интерфейса пользователя, в соответствии с некоторыми вариантами осуществления. Способ 2100 выполняется на электронном устройстве (например, устройстве 300, фиг. 3, или переносном многофункциональном устройстве 100, фиг. 1a) с дисплеем, сенсорной поверхностью и одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью. В некоторых вариантах осуществления дисплей представляет собой сенсорный дисплей, а сенсорная поверхность расположена на дисплее или встроена в него. В некоторых вариантах осуществления дисплей отделен от сенсорной поверхности. Некоторые операции в способе 2100 необязательно объединены, и/или порядок некоторых операций необязательно изменен.
Устройство отображает (2102) на дисплее первый интерфейс пользователя (например, интерфейс 800 пользователя на фиг. 8a), причем первый интерфейс пользователя включает в себя фон с первым внешним видом (например, цифровое изображение, рисунок или другие обои, например виртуальную сетку 810 на фиг. 8a) и один или более объектов на переднем плане (например, время/дата 802, значок 808 камеры, уведомления, маркеры 804 и 806 вытягивания панели вниз/вверх или другие объекты интерфейса пользователя на фиг. 8a).
При отображении на дисплее первого интерфейса пользователя устройство обнаруживает (2104) ввод посредством первого контакта с сенсорной поверхностью, причем характеристическая интенсивность первого контакта превышает первый порог интенсивности (например, порог «подсказки» ith, порог легкого нажатия itl или порог сильного нажатия itd). Например, контакты 902 и 904 на фиг. 9c и 9f соответственно.
В некоторых вариантах осуществления, когда обнаруживается ввод, электронное устройство находится (2106) в заблокированном режиме, в котором доступ к множеству разных операций, которые доступны, когда устройство находится в незаблокированном состоянии, запрещен (например, устройство заблокировано, когда обнаруживается ввод, и первый интерфейс пользователя представляет собой интерфейс пользователя экрана блокировки, как представлено интерфейсом 800 пользователя).
В ответ на обнаружение ввода посредством первого контакта в соответствии с определением того, что во время ввода селектор фокуса находится в местоположении в первом интерфейсе пользователя, которое соответствует фону интерфейса пользователя, устройство динамически изменяет (2108) внешний вид фона первого интерфейса пользователя без изменения внешнего вида одного или более объектов на переднем плане в первом интерфейсе пользователя. Например, на фиг. 9c кажется, что контакт 902 отодвигает виртуальную сетку 810 назад (например, в виртуальном z-пространстве). В некоторых вариантах осуществления изменение включает в себя анимацию последовательности изображений в фоне в соответствии с характеристической интенсивностью первого контакта. В некоторых вариантах осуществления изменение включает в себя изменение глубины по оси z, фокуса, радиального положения относительно контакта, цвета, контраста или яркости одного или более объектов фона, причем динамическое изменение внешнего вида фона первого интерфейса пользователя по меньшей мере частично основано (например, непосредственно, линейно или нелинейно пропорционально) на характеристической интенсивности первого контакта. В соответствии с определением того, что селектор фокуса находится в местоположении первого интерфейса пользователя, которое относится к соответствующему объекту на переднем плане из одного или более объектов на переднем плане в первом интерфейсе пользователя, устройство сохраняет первый внешний вид фона первого интерфейса пользователя.
В некоторых вариантах осуществления при динамическом изменении внешнего вида фона первого интерфейса пользователя устройство обнаруживает (2110) завершение ввода посредством первого контакта; и в ответ на обнаружение завершения ввода посредством первого контакта устройство возвращает фон первого интерфейса пользователя к первому внешнему виду фона (например, возвращая отображение первого интерфейса пользователя к внешнему виду до первого ввода; анимируя обращение изменений фона; и/или возвращая первый внешний вид с эффектом пружины с затухающей амплитудой). Например, как представлено прекращением контакта 902 на фиг. 9d. В некоторых вариантах осуществления обращение фона происходит в ответ на уменьшение характеристической интенсивности контакта ниже порога легкого нажатия. В некоторых вариантах осуществления при обнаружении первого ввода посредством первого контакта после определения того, что характеристическая интенсивность первого контакта превышает первый порог интенсивности: устройство обнаруживает уменьшение характеристической интенсивности первого контакта; и в ответ на обнаружение уменьшения характеристической интенсивности первого контакта в соответствии с определением того, что характеристическая интенсивность контакта ниже первого порога интенсивности, устройство возвращает фон первого интерфейса пользователя к первому внешнему виду фона.
В некоторых вариантах осуществления ввод посредством первого контакта включает в себя (2112) первую часть ввода, а обнаружение ввода посредством первого контакта с сенсорной поверхностью включает в себя обнаружение первой части первого ввода. В ответ на обнаружение первой части ввода в соответствии с определением того, что во время первой части ввода селектор фокуса находится в местоположении в первом интерфейсе пользователя, которое соответствует первому объекту на переднем плане из одного или более объектов на переднем плане, и первая часть ввода выполняет критерии предварительного просмотра (например, ввод представляет собой ввод нажатием с характеристической интенсивностью в первой части ввода, которая выполняет критерии предварительного просмотра, такой как характеристическая интенсивность, которая выполняет порог интенсивности «просмотра»), устройство отображает область предварительного просмотра, наложенную на по меньшей мере часть фона первого интерфейса пользователя (например, область 907 предварительного просмотра, наложенную на фон на фиг. 9i, но необязательно не наложенную на первый объект на переднем плане; например, нажатие на объект даты/времени приводит к показу предварительного просмотра экрана «сегодня»). В некоторых вариантах осуществления предварительный просмотр отображается, как описано в настоящем документе в отношении фиг. 5a-5aw и 6a-6as и соответствующих способов (например, способов 1300 и 1500). В некоторых вариантах осуществления ответ на ввод может запускаться до полного завершения ввода.
В некоторых вариантах осуществления после обнаружения первой части первого ввода обнаруживать вторую часть ввода посредством первого контакта; и в ответ на обнаружение второй части ввода посредством первого контакта: в соответствии с определением того, что вторая часть ввода посредством первого контакта выполняет критерии замены интерфейса пользователя, устройство заменяет (2114) отображение первого интерфейса пользователя и наложенной области предварительного просмотра на отображение второго интерфейса пользователя, связанного с первым объектом на переднем плане (например, как более подробно описано в настоящем документе со ссылкой на способ [ссылка на пункты формулы изобретения jo1 и jo2]). Например, как представлено заменой интерфейса 800 пользователя на интерфейс 909 пользователя на фиг. 9j. В соответствии с определением того, что вторая часть ввода посредством контакта выполняет критерии исчезновения области предварительного просмотра, устройство прекращает отображение области предварительного просмотра и отображает первый интерфейс пользователя после завершения ввода (например, посредством прекращения контакта). В некоторых вариантах осуществления в ответ на обнаружение прекращения контакта область предварительного просмотра перестает отображаться, и первый интерфейс пользователя возвращается к исходному внешнему виду, когда выполняются критерии исчезновения области предварительного просмотра.
В некоторых вариантах осуществления в ответ на обнаружение ввода посредством первого контакта: в соответствии с определением того, что селектор фокуса находится в местоположении первого интерфейса пользователя, которое соответствует второму объекту на переднем плане из одного или более объектов на переднем плане, устройство отображает (2116) дополнительную информацию, связанную со вторым объектом на переднем плане (например, увеличивая размер (например, динамически) второго объекта на переднем плане с первого размера до второго размера, который превышает первый размер, или отображая область предварительного просмотра, которая включает в себя расширенный предварительный просмотр содержимого, соответствующего второму объекту на переднем плане). Например, на фиг. 9l-9n в ответ на увеличивающуюся интенсивность контакта 910 с уведомлением 908 открывает дополнительное содержимое, связанное с уведомлением. В некоторых вариантах осуществления увеличение размера второго объекта на переднем плане включает в себя открытие дополнительной информации, связанной с объектом на переднем плане. Например, нажатие на уведомление на экране блокировки приводит к показу расширенного экрана уведомления или показу дополнительной информации об отображаемых дате/времени (например, части календаря пользователя, соответствующей дате/времени, или экрана «сегодня», который включает в себя ожидаемую активность пользователя, соответствующую дате/времени). При отображении дополнительной информации, связанной с соответствующим вторым объектом на переднем плане, устройство обнаруживает завершение ввода посредством первого контакта (например, посредством прекращения контакта или уменьшения характеристической интенсивности контакта ниже первого порога интенсивности); и в ответ на обнаружение завершения ввода посредством первого контакта устройство прекращает отображение дополнительной информации, связанной со вторым объектом на переднем плане (например, уменьшая размер второго объекта на переднем плане со второго размера до первого размера в первом интерфейсе пользователя или прекращая отображение области предварительного просмотра, которая включает расширенный предварительный просмотр содержимого, соответствующего второму объекту на переднем плане). Например, как представлено в отношении прекращения контакта 910 на фиг. 9o. В некоторых вариантах осуществления дополнительная информация, связанная со вторым объектом на переднем плане, отображается, как описано в настоящем документе в отношении предварительных просмотров, описанных со ссылкой на фиг. 5a-5aw и 6a-6as и соответствующие способы (например, способы 1300 и 1500).
В некоторых вариантах осуществления второй объект на переднем плане представляет собой (2118) уведомление, и раскрытие второго объекта на переднем плане включает в себя отображение дополнительного содержимого, связанного с уведомлением (например, как представлено на фиг. 9l-9o).
В некоторых вариантах осуществления второй объект на переднем плане является (2120) представлением даты и/или времени, и раскрытие второго объекта на переднем плане включает в себя отображение информации об ожидаемых видах активности пользователя устройства, которые соответствуют дате и/или времени.
В некоторых вариантах осуществления в ответ на обнаружение ввода посредством первого контакта: в соответствии с определением того, что селектор фокуса находится в местоположении в первом интерфейсе пользователя, которое соответствует третьему объекту на переднем плане из одного или более объектов на переднем плане, устройство отображает (2122) область меню, наложенную на по меньшей мере часть фона первого интерфейса пользователя (например, отображение меню быстрых действий, наложенного на часть фона, но не наложенного на третий объект на переднем плане), причем область меню отображает множество выбираемых действий, выполняемых первым приложением, которое соответствует третьему объекту на переднем плане. Например, на фиг. 9p-9s нажатие на значок «камера» приводит к показу элементов 918, 920, 922 и 924 для открытия камеры в конкретном режиме камеры. Например, нажатие на значок «непрерывность» приводит к показу элементов для запуска приложения, связанного со вторым подключенным устройством. В некоторых вариантах осуществления меню отображается, как описано в настоящем документе в отношении фиг. 5a-5aw, 6a-6as, 11a-11at и 12a-12x и соответствующих способов (например, способов 1300, 1500, 2500, 2700 и 2900).
В некоторых вариантах осуществления третий объект на переднем плане является (2124) представлением предложенного приложения (например, такого, которое при активации, такой как смахивание вверх, приводит к запуску соответствующего приложения), и область меню включает в себя представления дополнительных предложенных приложений (например, таких, которые при активации приводят к запуску соответствующего приложения).
В некоторых вариантах осуществления третий объект на переднем плане является (2126) представлением предложенного приложения (например, такого, которое при активации, такой как смахивание вверх, приводит к запуску соответствующего приложения), и область меню включает в себя представления действий, связанных с предложенным приложением (например, таким, которое при активации приводит к выполнению соответствующих действий, например, таких как быстрые действия, описанные со ссылкой на способ [обратная ссылка на jo7 и связанную таблицу]).
В некоторых вариантах осуществления третий объект на переднем плане является (2128) представлением приложения для мультимедийной съемки (например, такого, которое при активации, такой как смахивание вверх, приводит к запуску приложения для мультимедийной съемки в режиме работы по умолчанию, таком как режим работы фотокамеры или последний использованный режим работы), и область меню включает в себя представления дополнительных режимов работы приложения для мультимедийной съемки (например, такого, которое при активации приводит к запуску приложения для мультимедийной съемки в соответствующем режиме работы (например, режиме работы видеосъемки или режиме работы панорамной съемки).
В соответствии с некоторыми вариантами осуществления на фиг. 22 показана функциональная блок-схема электронного устройства 2200, выполненного в соответствии с принципами различных описанных вариантов осуществления. Функциональные блоки устройства необязательно реализованы с помощью аппаратного, программного обеспечения или комбинации аппаратного и программного обеспечения для осуществления принципов различных описанных вариантов осуществления. Специалистам в данной области понятно, что функциональные блоки, описанные на фиг. 22, необязательно объединены или разделены на подблоки для реализации принципов различных описанных вариантов осуществления. Таким образом, настоящее описание необязательно поддерживает любую возможную комбинацию, или любое возможное разделение, или дополнительное определение описанных в настоящем документе функциональных блоков.
Как показано на фиг. 22, электронное устройство включает в себя блок 2202 отображения, выполненный с возможностью отображать интерфейсы пользователя, фоны и объекты на переднем плане; блок 2204 сенсорной поверхности, выполненный с возможностью принимать вводы; один или более блоков 2206 датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком 2204 сенсорной поверхности; и блок 2208 обработки, связанный с блоком 2202 отображения, блоком 2204 сенсорной поверхности и одним или более блоками 2206 датчиков. Блок 2208 обработки включает в себя блок 2210 обеспечения отображения, блок 2212 обнаружения, блок 2214 изменения, блок 2216 сохранения, блок 2218 возврата, блок 2220 замены и блок 2222 прекращения. Блок обработки 2208 выполнен с возможностью обеспечивать отображение первого интерфейса пользователя на блоке 2202 отображения (например, при помощи блока 2210 обеспечения отображения), причем первый интерфейс пользователя включает в себя фон с первым внешним видом и один или более объектов на переднем плане. При отображении первого интерфейса пользователя на блоке 2202 отображения блок 2208 обработки может обнаруживать ввод посредством первого контакта с блоком 2204 сенсорной поверхности (например, при помощи блока 2212 обнаружения), причем характеристическая интенсивность первого контакта превышает первый порог интенсивности. В ответ на обнаружение ввода посредством первого контакта в соответствии с определением того, что во время ввода селектор фокуса находится в местоположении в первом интерфейсе пользователя, которое соответствует фону интерфейса пользователя, блок 2208 обработки может динамически изменять внешний вид фона первого интерфейса пользователя без изменения внешнего вида одного или более объектов на переднем плане в первом интерфейсе пользователя (например, при помощи блока 2214 изменения), причем динамическое изменение внешнего вида фона первого интерфейса пользователя по меньшей мере частично основано на характеристической интенсивности первого контакта; и в соответствии с определением того, что селектор фокуса находится в местоположении первого интерфейса пользователя, которое относится к соответствующему объекту на переднем плане из одного или более объектов на переднем плане в первом интерфейсе пользователя, блок 2208 обработки может сохранять первый внешний вид фона первого интерфейса пользователя (например, при помощи блока 2216 сохранения).
В некоторых вариантах осуществления, когда обнаруживается ввод, электронное устройство находится в заблокированном режиме, в котором доступ ко множеству разных операций, которые доступны, когда устройство находится в незаблокированном режиме, запрещен.
В некоторых вариантах осуществления при динамическом изменении внешнего вида фона первого интерфейса пользователя блок 2208 обработки может обнаруживать завершение ввода посредством первого контакта (например, при помощи блока 2212 обнаружения); и в ответ на обнаружение завершения ввода посредством первого контакта блок 2208 обработки может возвращать фон первого интерфейса пользователя к первому внешнему виду фона (например, при помощи блока 2218 возвращения).
В некоторых вариантах осуществления ввод посредством первого контакта включает в себя первую часть ввода, и обнаружение ввода посредством первого контакта с блоком 2204 сенсорной поверхности включает в себя обнаружение первой части первого ввода, и блок 2208 обработки выполнен с возможностью: в ответ на обнаружение первой части ввода в соответствии с определением того, что во время первой части ввода селектор фокуса находится в местоположении первого интерфейса пользователя, которое соответствует первому объекту на переднем плане из одного или более объектов на переднем плане, и что первая часть ввода выполняет критерии предварительного просмотра, обеспечивать отображение области предварительного просмотра, наложенной на по меньшей мере часть фона первого интерфейса пользователя (например, при помощи блока 2210 обеспечения отображения).
В некоторых вариантах осуществления блок 2208 обработки выполнен с возможностью после обнаружения первой части первого ввода обнаруживать вторую часть ввода посредством первого контакта; и в ответ на обнаружение второй части ввода посредством первого контакта: в соответствии с определением того, что вторая часть ввода посредством первого контакта выполняет критерии замены интерфейса пользователя, заменять отображение первого интерфейса пользователя и наложенной области предварительного просмотра на отображение второго интерфейса пользователя, связанного с первым объектом на переднем плане (например, при помощи блока 2220 замены); и в соответствии с определением того, что вторая часть ввода посредством контакта выполняет критерии исчезновения области предварительного просмотра, прекращать отображение области предварительного просмотра и обеспечивать отображение первого интерфейса пользователя после завершения ввода (например, при помощи блока 2222 прекращения).
В некоторых вариантах осуществления блок 2208 обработки выполнен с возможностью в ответ на обнаружение ввода посредством первого контакта: в соответствии с определением того, что селектор фокуса находится в местоположении первого интерфейса пользователя, которое соответствует второму объекту на переднем плане из одного или более объектов на переднем плане, обеспечивать отображение дополнительной информации, связанной со вторым объектом на переднем плане (например, при помощи блока 2210 обеспечения отображения). При отображении на дисплее дополнительной информации, связанной со вторым объектом на переднем плане, блок 2208 обработки может обнаруживать завершение ввода посредством первого контакта (например, при помощи блока 2212 обнаружения). В ответ на обнаружение завершения ввода посредством первого контакта - прекращать отображение дополнительной информации, связанной со вторым объектом на переднем плане (например, при помощи блока 2222 прекращения).
В некоторых вариантах осуществления второй объект на переднем плане представляет собой уведомление, и раскрытие второго объекта на переднем плане включает в себя отображение дополнительного содержимого, связанного с уведомлением.
В некоторых вариантах осуществления второй объект на переднем плане является представлением даты и/или времени, и раскрытие второго объекта на переднем плане включает в себя отображение информации об ожидаемых видах активности пользователя устройства, которые соответствуют дате и/или времени (например, при помощи блока 2210 обеспечения отображения).
В некоторых вариантах осуществления блок 2208 обработки выполнен с возможностью в ответ на обнаружение ввода посредством первого контакта: в соответствии с определением того, что селектор фокуса находится в местоположении в первом интерфейсе пользователя, которое соответствует третьему объекту на переднем плане из одного или более объектов на переднем плане, обеспечивать отображение области меню, наложенной на по меньшей мере часть фона первого интерфейса пользователя (например, при помощи блока 2210 обеспечения отображения), причем область меню отображает множество выбираемых действий, которые выполняются первым приложением, которое соответствует третьему объекту на переднем плане.
В некоторых вариантах осуществления третий объект на переднем плане является представлением предложенного приложения, и область меню включает в себя представления дополнительных предложенных приложений.
В некоторых вариантах осуществления третий объект на переднем плане является представлением предложенного приложения, и область меню включает в себя представления действий, связанных с предложенным приложением.
В некоторых вариантах осуществления третий объект на переднем плане является представлением приложения для мультимедийной съемки, и область меню включает в себя представления дополнительных режимов работы приложения для мультимедийной съемки.
На фиг. 23a-23c представлены структурные схемы, иллюстрирующие способ переключения между различными действиями на основании характеристик контакта при вводе, в соответствии с некоторыми вариантами осуществления. Способ 2300 выполняется на электронном устройстве (например, устройстве 300, фиг. 3, или переносном многофункциональном устройстве 100, фиг. 1a) с дисплеем, сенсорной поверхностью и одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью. В некоторых вариантах осуществления дисплей представляет собой сенсорный дисплей, а сенсорная поверхность расположена на дисплее или встроена в него. В некоторых вариантах осуществления дисплей отделен от сенсорной поверхности. Некоторые операции в способе 2300 необязательно объединены, и/или порядок некоторых операций необязательно изменен.
Устройство отображает (2302) на дисплее первый интерфейс пользователя (например, интерфейс 800 пользователя экрана блокировки на фиг. 10a), где первый интерфейс пользователя включает в себя фон (например, виртуальную сетку 810); причем первый интерфейс пользователя включает в себя область на переднем плане, наложенную на часть фона (например, меню 1006 управления на фиг. 10d); и область на переднем плане включает в себя множество объектов интерфейса пользователя (например, значок 1008 самолета, связанный с переводом устройства в авиарежим и обратно, значок 1010 wifi, связанный с подключением устройства к местным сетям wifi, значок 1012 bluetooth, связанный с подключением устройства к местным устройствам bluetooth, значок 1004 «не беспокоить», связанный с переводом устройства в беззвучный режим и обратно, значок 1016 блокировки, связанный с блокировкой ориентации дисплея устройства, значок 1018 фонарика, связанный с переключением массива светодиодов устройства в различные режимы, значок 1020 таймера, связанный с выполнением действия таймера на устройстве, значок 1022 калькулятора, связанный с выполнением математических операций, и значок 1024 камеры, связанный с различными функциями получения изображения, как представлено на фиг. 10d). В некоторых вариантах осуществления область на переднем плане отображает значки настроек и значки приложений для устройства. В некоторых вариантах осуществления область на переднем плане отображает часто используемые настройки и приложения, такие как «пункт управления» в ios компании apple inc. В некоторых вариантах осуществления объекты интерфейса пользователя в области на переднем плане представляют собой значки для настроек и/или приложений, такие как значки wifi, bluetooth, «не беспокоить», блокировки поворота, фонарика, воспроизведения, паузы, пропуска, громкости, яркости, управления функцией airdrop, таймера, камеры, калькулятора и/или времени/даты.
Устройство обнаруживает (2304) ввод посредством контакта с сенсорной поверхностью, когда первый селектор фокуса находится в местоположении первого объекта интерфейса пользователя из множества объектов интерфейса пользователя в области на переднем плане (например, контакты 1026, 1030 и 1034 на фиг. 10e, 10g и 10j соответственно).
В некоторых вариантах осуществления, когда обнаруживается (2306) ввод, электронное устройство находится в заблокированном режиме, в котором доступ ко множеству разных операций, которые доступны, когда устройство находится в незаблокированном режиме, запрещен (например, устройство заблокировано, когда обнаруживается ввод, и первый интерфейс пользователя представляет собой интерфейс пользователя экрана блокировки с наложенной областью «пункт управления»). В некоторых вариантах осуществления в заблокированном режиме доступ к конфиденциальной информации (например, ранее снятым изображениям и видео, финансовой информации, электронным коммуникациям и т. Д.) Защищен кодом-паролем и/или биометрической аутентификацией.
В ответ на обнаружение ввода посредством контакта в соответствии с определением того, что ввод посредством контакта выполняет один или более первых критериев нажатия, которые включают в себя критерий, который выполняется, когда характеристическая интенсивность контакта остается ниже первого порога интенсивности во время ввода (например, порога «подсказки» ith, порога легкого нажатия itl, порога сильного нажатия itd), устройство выполняет (2308) первое определенное действие, которое соответствует первому объекту интерфейса пользователя в области на переднем плане. Например, в ответ на прекращение контакта 1026 на фиг. 10f устройство переключается в беззвучный режим работы на неопределенный период времени. В соответствии с определением того, что ввод посредством контакта выполняет один или более вторых критериев нажатия, которые включают в себя критерий, выполняющийся, когда характеристическая интенсивность контакта увеличивается выше первого порога интенсивности во время ввода, устройство выполняет второе действие, отличное от первого определенного действия, которое соответствует первому объекту интерфейса пользователя в области на переднем плане (например, сильное нажатие на значок wifi переключает выбранные сети или приводит к переходу к интерфейсу пользователя выбора сети; сильное нажатие на значок «не беспокоить» позволяет задать время до окончания режима «не беспокоить» (и необязательно включает режим «не беспокоить») или задать геозону для окончания режима «не беспокоить»; сильное нажатие на значок фонарика изменяет параметр излучаемого света (и необязательно включает фонарик); сильное нажатие на ползунок громкости или яркости включает режим точного скраббинга). Например, в ответ на обнаружение прекращения контакта 1030 на фиг. 10i устройство переключается в беззвучный режим работы только на тридцать минут.
В некоторых вариантах осуществления первое определенное действие изменяет (например, переключает) (2310) настройку, которая соответствует первому объекту интерфейса пользователя в области на переднем плане. В некоторых вариантах осуществления перемещение селектора фокуса от первого объекта интерфейса пользователя с последующим прекращением контакта не приводит к переключению или другому изменению настройки.
В некоторых вариантах осуществления первое определенное действие открывает (2312) приложение, которое соответствует первому объекту интерфейса пользователя. В некоторых вариантах осуществления открытие приложения заменяет отображение первого интерфейса пользователя на второй интерфейс пользователя, который соответствует открытому приложению.
В некоторых вариантах осуществления второе определенное действие отображает (2314) область меню, наложенную на часть области на переднем плане, причем область меню отображает одно или более выбираемых действий, которые выполняются приложением, соответствующим первому объекту интерфейса пользователя. Например, ввод сильным нажатием на airdrop открывает меню с элементами для обеспечения возможности доставки файлов устройства на рядом расположенные устройства. В некоторых вариантах осуществления перемещение селектора фокуса от первого объекта интерфейса пользователя с последующим прекращением контакта не приводит к отображению области меню.
В некоторых вариантах осуществления область на переднем плане отображается (2316) наложенной на часть фона в ответ на обнаружение жеста (например, жеста смахивания, включающего в себя перемещение 1004 контакта 1002 на фиг. 10a-10d), который начинается с края сенсорной поверхности.
В некоторых вариантах осуществления первое определенное действие включает в себя (2318) переключение беспроводного подключения (например, включение/выключение wifi), а второе определенное действие включает в себя отображение интерфейса пользователя для выбора беспроводной сети для подключения.
В некоторых вариантах осуществления первое определенное действие включает в себя (2320) переключение режима работы с ограничением уведомлений (например, включение/выключение режима работы «не беспокоить»), а второе определенное действие включает в себя отображение интерфейса пользователя для настройки таймера, связанного с режимом работы с ограничением уведомлений (например, указание времени для включения или выключения режима работы «не беспокоить»).
В некоторых вариантах осуществления первое определенное действие включает в себя (2322) переключение функции фонарика (например, включение/выключение света на устройстве для выполнения функции фонарика), а второе определенное действие включает в себя отображение интерфейса пользователя для выбора режима работы для функции фонарика (например, выбора уровня яркости, эффекта стробоскопа и т. Д.).
В некоторых вариантах осуществления первое определенное действие включает в себя (2324) запуск приложения таймера (например, открытие приложения для запуска или остановки таймера), а второе определенное действие включает в себя отображение интерфейса пользователя для выполнения операций управления таймером (например, запуска, остановки или приостановки таймера) без запуска приложения таймера.
В некоторых вариантах осуществления первое определенное действие включает в себя (2326) запуск приложения будильника (например, открытие приложения для запуска или остановки таймера), а второе определенное действие включает в себя отображение интерфейса пользователя для выполнения операций управления будильником (например, установки, отключения или повторения будильника) без запуска приложения будильника.
В некоторых вариантах осуществления первое определенное действие включает в себя (2328) запуск соответствующего приложения, а второе определенное действие включает в себя отображение интерфейса пользователя для выполнения операций, связанных с соответствующим приложением, без запуска соответствующего приложения (например, таких как быстрые действия, описанные со ссылкой на способ [обратная ссылка на jo7 и связанную таблицу]). Например, на фиг. 10k в ответ на обнаружение увеличения интенсивности контакта 1034 выше определенного порога интенсивности itl устройство отображает меню 1036 быстрых действий.
В некоторых вариантах осуществления в ответ на обнаружение ввода посредством контакта: в соответствии с определением того, что ввод посредством контакта выполняет один или более третьих критериев нажатия, которые включают в себя критерий, который выполняется, когда характеристическая интенсивность контакта увеличивается выше второго порога интенсивности (например, порога сильного нажатия itd), превышающего первый порог интенсивности (например, порог легкого нажатия itl), во время ввода, устройство выполняет (2330) третье определенное действие, отличное от первого определенного действия и второго определенного действия, которое соответствует первому объекту интерфейса пользователя в области на переднем плане.
В некоторых вариантах осуществления до отображения области на переднем плане устройство отображает (2332) на дисплее первый интерфейс пользователя, причем первый интерфейс пользователя представляет собой интерфейс пользователя экрана блокировки, который включает в себя фон с первым внешним видом (например, цифровое изображение, рисунок или другие обои) и один или более объектов на переднем плане (например, время/дата, значок камеры, уведомления, маркеры вытягивания панели вниз/вверх или другие объекты интерфейса пользователя). При отображении на дисплее интерфейса пользователя экрана блокировки устройство обнаруживает ввод посредством второго контакта с сенсорной поверхностью, когда селектор фокуса находится в местоположении интерфейса пользователя экрана блокировки, которое соответствует фону интерфейса пользователя экрана блокировки; и в ответ на обнаружение ввода посредством второго контакта в соответствии с определением того, что характеристическая интенсивность второго контакта превышает первый порог интенсивности (например, порог «подсказки» ith, порог легкого нажатия itl, порог сильного нажатия itd), устройство динамически изменяет внешний вид фона интерфейса пользователя экрана блокировки без изменения внешнего вида одного или более объектов на переднем плане в интерфейсе пользователя экрана блокировки. В некоторых вариантах осуществления изменение включает в себя анимацию последовательности изображений в фоне в соответствии с характеристической интенсивностью второго контакта. В некоторых вариантах осуществления изменение включает в себя изменение глубины по оси z, фокуса, радиального положения относительно контакта, цвета, контраста или яркости одного или более объектов фона, причем динамическое изменение внешнего вида фона интерфейса пользователя экрана блокировки по меньшей мере частично основано на характеристической интенсивности второго контакта (например, непосредственно, линейно, нелинейно пропорционально или со скоростью, определяемой на основе характеристической интенсивности контакта).
В соответствии с некоторыми вариантами осуществления на фиг. 24 показана функциональная блок-схема электронного устройства 2400, выполненного в соответствии с принципами различных описанных вариантов осуществления. Функциональные блоки устройства необязательно реализованы с помощью аппаратного, программного обеспечения или комбинации аппаратного и программного обеспечения для осуществления принципов различных описанных вариантов осуществления. Специалистам в данной области понятно, что функциональные блоки, описанные на фиг. 24, необязательно объединены или разделены на подблоки для реализации принципов различных описанных вариантов осуществления. Таким образом, настоящее описание необязательно поддерживает любую возможную комбинацию, или любое возможное разделение, или дополнительное определение описанных в настоящем документе функциональных блоков.
Как показано на фиг. 24, электронное устройство включает в себя блок 2402 отображения, выполненный с возможностью отображать интерфейсы пользователя, фоны и объекты на переднем плане; блок 2404 сенсорной поверхности, выполненный с возможностью принимать вводы; один или более блоков 2406 датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком 2404 сенсорной поверхности; и блок 2408 обработки, связанный с блоком 2402 отображения, блоком 2404 сенсорной поверхности и одним или более блоками 2406 датчиков. В некоторых вариантах осуществления блок 2408 обработки включает в себя блок 2410 обеспечения отображения, блок 2412 обнаружения, блок 2414 выполнения, блок 2416 переключения и блок 2418 запуска. Блок 2408 обработки выполнен с возможностью: обеспечивать отображение первого интерфейса пользователя на блоке 2402 отображения (например, при помощи блока 2410 обеспечения отображения), причем первый интерфейс пользователя включает в себя фон; первый интерфейс пользователя включает в себя область на переднем плане, наложенную на часть фона; а область на переднем плане включает в себя множество объектов интерфейса пользователя. Блок 2408 обработки выполнен с возможностью обнаруживать ввод посредством контакта с блоком 2404 сенсорной поверхности, когда первый селектор фокуса находится на первом объекте интерфейса пользователя из множества объектов интерфейса пользователя в области на переднем плане (например, при помощи блока 2412 обнаружения). В ответ на обнаружение ввода посредством контакта: в соответствии с определением того, что ввод посредством контакта выполняет один или более первых критериев нажатия, которые включают в себя критерий, выполняющийся, когда характеристическая интенсивность контакта остается ниже первого порога интенсивности, во время ввода, блок 2408 обработки может выполнять первое определенное действие, которое соответствует первому объекту интерфейса пользователя в области на переднем плане (например, при помощи блока 2414 выполнения). В соответствии с определением того, что ввод посредством контакта выполняет один или более вторых критериев нажатия, которые включают в себя критерий, выполняющийся, когда характеристическая интенсивность контакта увеличивается выше первого порога интенсивности во время ввода, блок 2408 обработки может выполнять второе действие, отличное от первого определенного действия, которое соответствует первому объекту интерфейса пользователя в области на переднем плане (например, при помощи блока 2414 выполнения).
В некоторых вариантах осуществления, когда обнаруживается ввод, электронное устройство находится в заблокированном режиме, в котором доступ ко множеству разных операций, которые доступны, когда устройство находится в незаблокированном режиме, запрещен.
В некоторых вариантах осуществления первое определенное действие изменяет настройку, которая соответствует первому объекту интерфейса пользователя в области на переднем плане.
В некоторых вариантах осуществления первое определенное действие открывает приложение, которое соответствует первому объекту интерфейса пользователя.
В некоторых вариантах осуществления второе определенное действие отображает область меню, наложенную на часть области на переднем плане, причем область меню отображает одно или более выбираемых действий, которые выполняются приложением, которое соответствует первому объекту интерфейса пользователя.
В некоторых вариантах осуществления в ответ на обнаружение ввода посредством контакта в соответствии с определением того, что ввод посредством контакта выполняет один или более третьих критериев нажатия, которые включают в себя критерий, выполняющийся, когда характеристическая интенсивность контакта увеличивается выше второго порога интенсивности, превышающего первый порог интенсивности, во время ввода, блок 2408 обработки может выполнять третье определенное действие, отличное от первого определенного действия и второго определенного действия, которое соответствует первому объекту интерфейса пользователя в области на переднем плане (например, при помощи блока 2414 выполнения).
В некоторых вариантах осуществления до отображения области на переднем плане - обеспечение отображения первого интерфейса пользователя на блоке 2402 отображения (например, при помощи блока 2410 обеспечения отображения), причем первый интерфейс пользователя представляет собой интерфейс пользователя экрана блокировки, который включает в себя фон с первым внешним видом и один или более объектов на переднем плане. При отображении на блоке 2402 отображения интерфейса пользователя экрана блокировки блок 2408 обработки может обнаруживать ввод посредством второго контакта с блоком 2404 сенсорной поверхности, когда селектор фокуса находится в местоположении интерфейса пользователя экрана блокировки, которое соответствует фону интерфейса пользователя экрана блокировки (например, при помощи блока 2412 обнаружения). В ответ на обнаружение ввода посредством второго контакта в соответствии с определением того, что характеристическая интенсивность второго контакта превышает первый порог интенсивности, блок 2408 обработки может динамически изменять внешний вид фона интерфейса пользователя экрана блокировки без изменения внешнего вида одного или более объектов на переднем плане в интерфейсе пользователя экрана блокировки (например, при помощи блока 2416 изменения), причем динамическое изменение внешнего вида фона интерфейса пользователя экрана блокировки по меньшей мере частично основано на характеристической интенсивности второго контакта.
В некоторых вариантах осуществления область на переднем плане отображается наложенной на часть фона в ответ на обнаружение жеста, который начинается с края блока 2404 сенсорной поверхности.
В некоторых вариантах осуществления первое определенное действие включает в себя переключение беспроводного подключения (например, при помощи блока 2416 переключения), а второе определенное действие включает в себя отображение интерфейса пользователя для выбора беспроводной сети для подключения (например, при помощи блока 2410 обеспечения отображения).
В некоторых вариантах осуществления первое определенное действие включает в себя переключение режима работы с ограничением уведомлений (например, при помощи блока 2416 переключения), а второе определенное действие включает в себя отображение интерфейса пользователя для настройки таймера, связанного с режимом работы с ограничением уведомлений (например, при помощи блока 2410 обеспечения отображения).
В некоторых вариантах осуществления первое определенное действие включает в себя переключение функции фонарика (например, при помощи блока 2416 переключения), а второе определенное действие включает в себя отображение интерфейса пользователя для выбора режима работы функции фонарика (например, при помощи блока 2410 обеспечения отображения).
В некоторых вариантах осуществления первое определенное действие включает в себя запуск приложения таймера (например, при помощи блока 2418 запуска), а второе определенное действие включает в себя отображение интерфейса пользователя для выполнения операций управления таймером без запуска приложения таймера (например, при помощи блока 2410 обеспечения отображения).
В некоторых вариантах осуществления первое определенное действие включает в себя запуск приложения будильника (например, при помощи блока 2418 запуска), а второе определенное действие включает в себя отображение интерфейса пользователя для выполнения операций управления будильником без запуска приложения будильника (например, при помощи блока 2410 обеспечения отображения).
В некоторых вариантах осуществления первое определенное действие включает в себя запуск соответствующего приложения (например, при помощи блока 2418 запуска), а второе определенное действие включает в себя отображение интерфейса пользователя для выполнения операций, связанных с соответствующим приложением, без запуска соответствующего приложения (например, при помощи блока 2410 обеспечения отображения).
Операции в описанных выше способах обработки информации необязательно реализуются путем запуска одного или более функциональных модулей в аппарате обработки информации, таких как процессоры общего назначения (например, как описано выше в отношении фиг. 1a и 3) или специализированные микросхемы.
На фиг. 25a-25h представлены структурные схемы, иллюстрирующие способ 2500 запуска приложения или отображения меню быстрых действий, в соответствии с некоторыми вариантами осуществления. Способ 2500 выполняется на электронном устройстве (например, устройстве 300, фиг. 3, или переносном многофункциональном устройстве 100, фиг. 1a) с дисплеем, сенсорной поверхностью и одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью. В некоторых вариантах осуществления дисплей представляет собой сенсорный дисплей, а сенсорная поверхность расположена на дисплее или встроена в него. В некоторых вариантах осуществления дисплей отделен от сенсорной поверхности. Некоторые операции в способе 2500 необязательно объединены, и/или порядок некоторых операций необязательно изменен.
Устройство отображает (2502) на дисплее интерфейс пользователя для запуска приложений, который включает в себя множество значков приложений для запуска соответствующих приложений. Например, на фиг. 11a-11b, 11d-11i, 11k-11m, 11o-11aa и 11ac-11at интерфейс 500 пользователя отображает значки 480, 426, 428, 482, 432, 434, 436, 438, 440, 442, 444, 446, 484, 430, 486, 488, 416, 418, 420 и 424 запуска приложений.
При отображении интерфейса пользователя для запуска приложений устройство обнаруживает (2504) первый ввод касанием, который включает в себя обнаружение первого контакта в местоположении на сенсорной поверхности, которое соответствует первому значку приложения (например, контакт 1102 на значке 424 запуска сообщений на фиг. 11b) из множества значков приложений, причем первый значок приложения представляет собой значок для запуска первого приложения, которое связано с одним или более соответствующими быстрыми действиями.
В ответ на обнаружение первого ввода касанием в соответствии с определением того, что первый ввод касанием выполняет один или более критериев запуска приложения, устройство запускает (2506) (например, открывает) первое приложение. Например, на фиг. 11c при обнаружении прекращения контакта 1102 устройство 100 запускает приложение для обмена сообщениями, связанное со значком 424 запуска сообщений, включая отображение интерфейса 1104 пользователя по умолчанию. В некоторых вариантах осуществления критерии запуска приложения выполняются, когда обнаруженный ввод представляет собой жест касания. В некоторых вариантах осуществления жест касания обнаруживается, если время между касанием и прекращением контакта меньше определенного времени, не зависящего от интенсивности контакта между обнаружением касания и прекращения. В некоторых вариантах осуществления критерии запуска приложения, которые включают в себя критерий, выполняющийся, когда прекращение первого контакта обнаруживается до увеличения характеристической интенсивности выше первого контакта соответствующего порога интенсивности. В некоторых вариантах осуществления критерии запуска приложения включают в себя критерий, выполняющийся, когда первый контакт является по существу неподвижным (например, меньше пороговой величины перемещения первого контакта, обнаруженного в течение порогового времени). В некоторых вариантах осуществления запуск приложения включает в себя замену отображения интерфейса запуска приложения на отображение экрана по умолчанию приложения или последнего отображенного экрана приложения. В соответствии с определением того, что первый ввод касанием выполняет один или более критериев отображения быстрых действий, которые включают в себя критерий, выполняющийся, когда характеристическая интенсивность первого контакта увеличивается выше соответствующего порога интенсивности, устройство одновременно отображает один или более объектов быстрого действия (например, значков быстрого действия, которые при выборе выполняют соответствующее быстрое действие), связанных с первым приложением, и первый значок приложения без запуска первого приложения.
В некоторых вариантах осуществления критерии запуска приложения представляют собой (2508) критерии, которые могут выполняться, когда характеристическая интенсивность контакта не увеличивается выше соответствующего порога интенсивности (например, критерии запуска приложения могут удовлетворяться, когда характеристическая интенсивность контакта не увеличивается выше соответствующего порога интенсивности, который требуется для запуска отображения одного или более объектов быстрого действия, таких как меню быстрых действий). Например, ввод касанием, представленный на фиг. 11a-11c, выполняет критерии запуска приложения, поскольку интенсивность контакта 1102 ни в какой момент времени не достигает порога интенсивности itl.
В некоторых вариантах осуществления во время первого ввода касанием устройство обнаруживает (2510) изменения характеристической интенсивности первого контакта до выполнения критериев отображения быстрых действий, и устройство динамически настраивает внешний вид других значков приложений на основании характеристической интенсивности первого контакта для постепенного снятия выделения с множества значков приложений, отличных от первого значка приложения, по мере увеличения характеристической интенсивности первого контакта. Например, на фиг. 11e-11f графический объект 1108 подсказки динамически вырастает из-под значка 424 запуска сообщений в ответ на увеличение интенсивности контакта 1106 выше порога подсказки ith. Дополнительные сведения об отображении подсказки о том, что можно вызвать меню быстрых действий, обеспечены в отношении способа 1300 и соответствующих интерфейсов пользователя, показанных на фиг. 5a-5aw.
В некоторых вариантах осуществления одновременное отображение одного или более объектов быстрого действия с первым значком приложения включает в себя (2512) отображение одного или более объектов быстрого действия в меню, которое включает в себя множество объектов быстрого действия (например, меню следом за первым значком приложения или рядом с ним и необязательно наложенное на один или более других значков приложений). Например, на фиг. 11d объекты 1112, 1114, 1116 и 1118 быстрого действия отображены в меню 1110 быстрых действий, которое находится рядом со значком 424 запуска сообщений и наложено на значок 430 запуска камеры, значок 486 запуска голосовой записи и значок 488 запуска папки сетевых приложений.
В некоторых вариантах осуществления объекты быстрого действия в рамках меню упорядочены (2514) в рамках меню на основании местоположения значка в интерфейсе пользователя для запуска приложений. Дополнительные сведения об отображении объектов быстрого действия в меню быстрых действий обеспечены в отношении способа 2700 и соответствующих интерфейсов пользователя, показанных на фиг. 5e, 5u, 5at и 5aw.
В некоторых вариантах осуществления значок приложения включает в себя (2516) указание на число уведомлений (например, значок уведомления), и один или более объектов быстрого действия включают в себя объект быстрого действия, связанный с одним или более уведомлениями (например, элемент для ответа на последнее сообщение или для прослушивания последнего сообщения на автоответчике). Например, на фиг. 11h значок 424 запуска сообщений включает в себя значок уведомлений, указывающий на то, что существует четыре непросмотренных уведомления в связанном приложении для обмена сообщениями. Объекты 1112, 1114 и 1116 быстрого действия связаны с элементом для ответа на последние полученные сообщения, запустившие уведомления. Например, объект 1112 быстрого действия указывает на то, что существует два последних полученных сообщения от контакта «g. Hardy», и обеспечивает текст из одного из сообщений («у меня 8-й номер!»).
В некоторых вариантах осуществления один или более объектов быстрого действия включают в себя (2518) соответствующий объект быстрого действия, который соответствует быстрому действию, выбираемому на основании последней активности в первом приложении (например, последнего прослушанного списка воспроизведения, последнего просмотренного/отредактированного документа, последнего телефонного звонка, последнего полученного сообщения, последнего полученного электронного сообщения). Например, объекты 1160, 1162, 1164 и 1166 быстрого действия в меню 1158 быстрых действий, представленном на фиг. 11an, соответствуют последним прослушанным альбомам или спискам воспроизведения в приложении для музыки, связанном со значком 480 запуска музыки.
В некоторых вариантах осуществления один или более объектов быстрого действия включают в себя (2520) соответствующий объект быстрого действия, который динамически определяется на основании текущей геопозиции устройства (например, маркировка текущей геопозиции, построение маршрутов от текущей геопозиции до дома или работы пользователя, пользователи рядом, последние использованные учетные записи для оплаты и т. Д.).
В некоторых вариантах осуществления в ответ на обнаружение прекращения первого ввода касанием в соответствии с определением того, что первый ввод касанием выполняет критерии отображения быстрых действий, устройство снимает выделение (2522) с множества значков приложений относительно первого значка приложения в сочетании с отображением одного или более объектов быстрого действия. Например, на фиг. 11e-11g устройство 100 динамически размывает невыбранные значки запуска приложений в ответ на увеличение интенсивности контакта 1106, приводящее к достижению и превышению порога itl.
В некоторых вариантах осуществления в ответ на обнаружение первого ввода касанием в соответствии с определением того, что первый ввод касанием выполняет один или более критериев навигации интерфейса, которые включают в себя критерий, выполняющийся, когда обнаружено перемещение первого контакта, превышающее пороговую величину перемещения до увеличения характеристической интенсивности первого контакта выше соответствующего порога интенсивности, устройство прекращает (2524) отображение по меньшей мере части интерфейса пользователя для запуска приложений и отображает по меньшей мере часть другого интерфейса пользователя на части дисплея, которая ранее была занята множеством значков приложений в интерфейсе пользователя для запуска приложений непосредственно до обнаружения первого ввода касанием (например, замена отображения главного экрана интерфейсом пользователя поиска, если пользователь выполняет смахивание вниз или вправо, или замена отображения первой страницы главного экрана второй страницей главного экрана, которая включает в себя различные значки приложений, если пользователь выполняет смахивание влево). Например, в ответ на обнаружение жеста смахивания, включающего в себя перемещение 1126 контакта 1124 на фиг. 11l-11m, устройство на фиг. 11n входит в функцию поиска и заменяет отображение интерфейса 1100 пользователя главного экрана на интерфейс 1128 пользователя поиска.
В некоторых вариантах осуществления в ответ на обнаружение перемещения первого контакта до увеличения характеристической интенсивности первого контакта выше соответствующего порога интенсивности устройство перемещает (2526) множество значков приложений в соответствии с перемещением первого контакта (например, перемещает значки запуска приложений на расстояние, в направлении и/или со скоростью, которые соответствуют расстоянию, направлению и/или скорости первого контакта с сенсорной поверхностью). Например, в ответ на обнаружение жеста смахивания, включающего в себя перемещение 1126 контакта 1124 на фиг. 11l-11m, и до замены отображения интерфейса 1100 пользователя главного экрана на интерфейс 1128 пользователя поиска на фиг. 11l-11n устройство перемещает значки запуска приложений (например, динамически) с перемещением контакта 1124.
В некоторых вариантах осуществления в ответ на обнаружение первого ввода касанием в соответствии с определением того, что первый ввод касанием выполняет критерии изменения конфигурации значков, которые включают в себя критерий, выполняющийся, когда длительность обнаруженного первого контакта с сенсорной поверхностью превышает порог времени изменения конфигурации, до того, как характеристическая интенсивность первого контакта увеличивается выше соответствующего порога интенсивности, устройство переходит (2528) в режим изменения конфигурации значков, в котором один или более значков приложений могут быть реорганизованы в рамках интерфейса запуска приложений (например, в ответ на перемещение контакта, который начинается в местоположении, которое соответствует значку приложения, устройство перемещает значок по интерфейсу пользователя относительно других значков). Например, в ответ на жест долгого нажатия на фиг. 11o, включающий в себя контакт 1130, устройство 100 переходит в режим изменения конфигурации значков, как представлено на фиг. 11p. В некоторых вариантах осуществления в режиме изменения конфигурации значков один или более значков приложений включают в себя средства удаления значка приложения, которые при выборе приводят к удалению значка приложения с интерфейса запуска приложений и необязательно приводят к удалению приложения с устройства (например, значки 1132 «удаление» на фиг. 11p).
В некоторых вариантах осуществления при отображении одного или более объектов быстрого действия одновременно со значком приложения устройство обнаруживает (2530) второй ввод касанием (например, жест касания), включая обнаружение второго контакта в местоположении на сенсорной поверхности, которое соответствует первому значку приложения и выполняет критерии запуска приложения. В некоторых вариантах осуществления в ответ на обнаружение второго ввода касанием устройство запускает первое приложение (например, отображает экран первого приложения по умолчанию). Например, на фиг. 5a в ответ на обнаружение жеста касания, включающего в себя контакт 534, при отображении меню 528 быстрых действий устройство на фиг. 5ab запускает связанное приложение для обмена сообщениями в состоянии по умолчанию, включая отображение интерфейса 535 пользователя.
В некоторых вариантах осуществления при отображении одного или более объектов быстрого действия одновременно со значком приложения устройство обнаруживает (2532) третий ввод касанием, который включает в себя обнаружение третьего контакта в местоположении на сенсорной поверхности, которое соответствует первому значку приложения, причем третий ввод касанием выполняет критерии изменения конфигурации значков, которые включают в себя критерий, выполняющийся, когда длительность обнаруженного третьего контакта с сенсорной поверхностью увеличивается выше порогового времени изменения конфигурации, до того, как характеристическая интенсивность третьего контакта увеличится выше соответствующего порога интенсивности. В ответ на обнаружение третьего ввода касанием устройство переходит в режим изменения конфигурации значков, в котором значки приложений могут быть реорганизованы в рамках интерфейса запуска приложений (например, в ответ на перемещение третьего контакта, который начинается в местоположении, которое соответствует значку приложения, устройство перемещает значок по интерфейсу пользователя относительно других значков). В некоторых вариантах осуществления в режиме изменения конфигурации значков один или более значков приложений включают в себя средства удаления значка приложения, которые при выборе приводят к удалению значка приложения с интерфейса запуска приложений и необязательно приводят к удалению приложения с устройства. Например, на фиг. 11t устройство 100 входит в режим изменения конфигурации значков при обнаружении жеста долгого нажатия, включающего в себя контакт 1136, при отображении меню 1110 быстрых действий. Режим изменения конфигурации значков включает в себя отображение значков 1132 «удаление» на фиг. 11u.
В некоторых вариантах осуществления вход в режим изменения конфигурации значков в ответ на обнаружение третьего ввода касанием включает в себя (2534) прекращение отображения одного или более объектов быстрого действия (и необязательно обращение снятия выделения со значков приложений, отличных от первого значка приложения). Например, устройство 100 завершает отображение меню 1110 быстрых действий, как представлено на фиг. 11t, в ответ на вызов режима изменения конфигурации значков на фиг. 11u.
В некоторых вариантах осуществления при отображении объектов быстрого действия одновременно с первым значком приложения устройство обнаруживает (2536) четвертый ввод касанием, который включает в себя обнаружение четвертого контакта в местоположении на сенсорной поверхности, которое находится на расстоянии от объектов быстрого действия и первого значка приложения (например, в местоположении на сенсорной поверхности, которое соответствует одному из других значков приложений на дисплее). В ответ на обнаружение четвертого ввода касанием устройство прекращает отображение одного или более объектов быстрого действия (и необязательно обращает снятие выделения со значков приложений, отличных от первого значка приложения). Например, обнаружение жеста касания на фиг. 11y, включающего в себя контакт 1140, при отображении меню 1110 быстрых действий приводит к завершению возможности выбора быстрого действия. В ответ устройство возвращает отображение интерфейса 1100 пользователя главного экрана к состоянию по умолчанию, как представлено на фиг. 11z.
В некоторых вариантах осуществления в ответ на определение того, что критерии отображения быстрых действий были выполнены, устройство генерирует (2538) первую тактильную реакцию, которая указывает на удовлетворение критериев отображения быстрых действий (например, тактильную обратную связь 1111 на фиг. 11g).
В некоторых вариантах осуществления при отображении множества значков приложений в интерфейсе пользователя для запуска приложений устройство обнаруживает (2540) пятый ввод касанием, который включает в себя обнаружение пятого контакта в местоположении на сенсорной поверхности, которое соответствует второму значку приложения из множества значков приложений, причем второй значок приложения представляет собой значок для запуска второго приложения, которое не связано ни с одним из соответствующих быстрых действий (например, контакт 1142 со значком 446 запуска настроек на фиг. 11aa). В ответ на обнаружение пятого ввода касанием в соответствии с определением того, что пятый ввод касанием выполняет критерии запуска приложения, устройство запускает (например, открывает) второе приложение (например, на фиг. 11ab устройство отображает интерфейс 1144 пользователя настроек). В некоторых вариантах осуществления критерии запуска приложения выполняются, когда обнаруженный ввод представляет собой жест касания. В некоторых вариантах осуществления жест касания обнаруживается, если время между касанием и прекращением контакта меньше определенного времени, не зависящего от интенсивности контакта между обнаружением касания и прекращения. В некоторых вариантах осуществления критерии запуска приложения, которые включают в себя критерий, выполняющийся, когда прекращение первого контакта обнаруживается до увеличения характеристической интенсивности выше первого контакта соответствующего порога интенсивности. В некоторых вариантах осуществления критерии запуска приложения включают в себя критерий, выполняющийся, когда контакт является по существу неподвижным (например, меньше пороговой величины перемещения контакта, обнаруженной в течение порогового времени). В некоторых вариантах осуществления запуск приложения включает в себя замену отображения интерфейса запуска приложения на отображение экрана по умолчанию приложения или последнего отображенного экрана приложения.
В некоторых вариантах осуществления, когда первый контакт приближается к соответствующему порогу интенсивности, устройство отображает (2542) на дисплее соответствующее изменение внешнего вида множества значков приложений (например, третьего значка приложения и необязательно одного или более значков приложений, отличных от первого значка приложения и второго значка приложения). В некоторых вариантах осуществления отображение соответствующего изменения включает в себя отображение анимации, которая динамически настраивается в соответствии с изменением интенсивности первого контакта, таким как размывание значков приложений, отличных от первого значка приложения. В некоторых вариантах осуществления, когда пятый контакт приближается к соответствующему порогу интенсивности, устройство отображает на дисплее соответствующее изменение внешнего вида множества значков приложений (например, третьего значка приложения и необязательно одного или более значков приложений, отличных от первого значка приложения и второго значка приложения). В некоторых вариантах осуществления отображение соответствующего изменения включает в себя отображение анимации, которая динамически настраивается в соответствии с изменением интенсивности пятого контакта, таким как размывание значков приложений, отличных от второго значка приложения. Например, на фиг. 11e-11f значки запуска приложений, отличные от значка 424 запуска сообщений, динамически размываются в ответ на обнаружение увеличения интенсивности контакта 1106 выше порога подсказки ith. Дополнительные сведения об отображении подсказки о том, что можно вызвать меню быстрых действий, обеспечены в отношении способа 1300 и соответствующих интерфейсов пользователя, показанных на фиг. 5a-5aw.
В некоторых вариантах осуществления, когда пятый контакт приближается к соответствующему порогу интенсивности, устройство отображает (2544) на дисплее изменение внешнего вида множества значков приложений, отличных от второго значка приложения (например, как более подробно описано выше со ссылкой на способ 1300 и соответствующие интерфейсы пользователя, показанные на фиг. 5a-5aw). В ответ на обнаружение того, что пятый ввод касанием выполняет критерии отображения быстрых действий, устройство обращает изменение внешнего вида множества значков приложений для повторного отображения интерфейса запуска приложений в том виде, в котором он находился непосредственно до обнаружения пятого ввода касанием.
В соответствии с определением того, что пятый ввод касанием выполняет критерии отображения быстрых действий (для значков приложений, которые имеют соответствующие быстрые действия), устройство генерирует визуальную и/или тактильную реакцию, указывающую на то, что пятый ввод касанием выполнил критерии отображения быстрых действий, но что второе приложение не связано с какими-либо быстрыми действиями (например, посредством размывания и последующей отмены размывания других значков приложений и/или генерации «отрицательной» тактильной реакции, которая отличается от «положительной» тактильной реакции, которая генерируется, когда отображаются быстрые действия для значка приложения). Например, на фиг. 11ac-11ae в ответ на обнаружение увеличивающейся интенсивности контакта 1146, когда он находится на значке 446 запуска настроек, устройство размывает (например, динамически) другие значки запуска. На фиг. 11af в ответ на обнаружение увеличения интенсивности контакта 1146 выше порога itl (например, при котором вызывалось бы меню быстрых действий для другого значка запуска) устройство обеспечивает отрицательную обратную связь 1148 и восстанавливает отображение по умолчанию интерфейса 1100 пользователя главного экрана.
В некоторых вариантах осуществления при отображении интерфейса пользователя для запуска приложений устройство обнаруживает (2546) шестой ввод касанием, который включает в себя обнаружение шестого контакта в местоположении на сенсорной поверхности, которое относится к соответствующему значку приложения, причем шестой контакт выполняет критерии отображения быстрых действий. В ответ на обнаружение шестого ввода касанием в соответствии с определением того, что соответствующий значок приложения связан с одним или более быстрыми действиями, устройство отображает объекты быстрого действия для соответствующего значка приложения и генерирует первую тактильную реакцию (например, «положительную» успешную тактильную реакцию), указывающую на то, что шестой ввод касанием выполнил критерии отображения быстрых действий и что соответствующий значок приложения связан с быстрыми действиями. Например, в ответ на обнаружение критериев отображения быстрых действий, когда на фиг. 11w контакт 1138 находится на значке 424 запуска сообщений, устройство обеспечивает положительную тактильную обратную связь 1111, отличимую от отрицательной тактильной обратной связи 1148, обеспеченной на фиг. 11af. В соответствии с определением того, что соответствующий значок приложения не связан с какими-либо быстрыми действиями, устройство генерирует вторую тактильную реакцию (например, нейтральную или «отрицательную» тактильную реакцию сбоя), указывающую на то, что шестой ввод касанием выполнил критерии отображения быстрых действий и что соответствующий значок приложения не связан с какими-либо быстрыми действиями, и устройство не отображает объекты быстрого действия для соответствующего значка приложения, причем первая тактильная реакция отличается от второй тактильной реакции (например, включает в себя другие амплитуду, частоту, число составляющих тактильной реакции и т. Д.). Например, первая тактильная реакция представляет собой тактильную реакцию одиночного «касания», а вторая тактильная реакция представляет собой тактильную реакцию «касания, касания, касания».
В некоторых вариантах осуществления до отображения меню устройство отображает (2548) слой под значком приложения и в ответ на обнаружение того, что первый ввод выполняет критерии отображения быстрых действий, устройство раскрывает слой (и перемещает слой по дисплею), чтобы он служил в качестве фона для меню.
В некоторых вариантах осуществления по мере приближения второго контакта к соответствующему порогу интенсивности устройство изменяет (2550) размер слоя динамически по мере изменения интенсивности первого контакта. Например, на фиг. 11e-11f графический объект 1108 подсказки вырастает из-под значка 424 запуска сообщений в ответ на увеличивающуюся интенсивность контакта 1106, а затем на фиг. 11g превращается в меню 1110 быстрых действий, когда достигаются критерии отображения быстрых действий. Дополнительные сведения об отображении подсказки о том, что можно вызвать меню быстрых действий, обеспечены в отношении способа 1300 и соответствующих интерфейсов пользователя, показанных на фиг. 5a-5aw.
В некоторых вариантах осуществления при отображении одного или более объектов быстрого действия устройство обнаруживает (2552) перемещение первого контакта в соответствующее местоположение на сенсорной поверхности, которое относится к соответствующему объекту быстрого действия из одного или более объектов быстрого действия, и обнаруживает прекращение первого контакта с сенсорной поверхностью, когда первый контакт находится в соответствующем местоположении на сенсорной поверхности. В ответ на обнаружение прекращения первого контакта устройство выполняет соответствующее быстрое действие. Например, контакт 1150 перемещается со значка 424 запуска сообщений на фиг. 11aj на объект 1114 быстрого действия на фиг. 11ak. В ответ на последующее прекращение контакта, который по-прежнему находится на объекте 1114 быстрого действия, устройство запускает приложение для обмена сообщениями в режиме ответа на сообщение матери, включая отображение интерфейса 1122 пользователя на фиг. 11al, а не в режиме по умолчанию.
В некоторых вариантах осуществления при отображении одного или более объектов быстрого действия устройство обнаруживает (2554) перемещение первого контакта в соответствующее местоположение на сенсорной поверхности, которое относится к соответствующему объекту быстрого действия из одного или более объектов быстрого действия, и обнаруживает увеличение характеристической интенсивности контакта, который выполняет критерии выбора действия (например, контакт по существу неподвижен, и характеристическая интенсивность контакта увеличивается выше порога интенсивности), когда первый контакт находится в соответствующем местоположении на сенсорной поверхности. В ответ на обнаружение того, что первый контакт выполняет критерии выбора действия, устройство выполняет соответствующее быстрое действие. Например, интенсивность контакта 1154 уменьшается ниже порога интенсивности itl, и контакт перемещается со значка 480 запуска музыки на фиг. 11ao на объект 1162 быстрого действия на фиг. 11ak. На фиг. 11aq в ответ на последующее увеличение интенсивности контакта 1154 выше порога интенсивности itl, когда контакт по-прежнему находится на объекте 1114 быстрого действия, устройство воспроизводит музыку, связанную с объектом 1162 быстрого действия.
В некоторых вариантах осуществления после отображения одного или более объектов быстрого действия устройство обнаруживает (2556) прекращение контакта с сенсорной поверхностью и обнаруживает последующий ввод касанием с сенсорной поверхностью в местоположении, которое относится к соответствующему объекту быстрого действия из одного или более объектов быстрого действия (например, жест касания). В ответ на обнаружение последующего ввода касанием на сенсорной поверхности в местоположении, которое относится к соответствующему объекту быстрого действия, устройство выполняет соответствующее быстрое действие. Например, в ответ на жест касания, включающий в себя контакт 1120 с объектом 1114 быстрого действия на фиг. 11i, устройство на фиг. 11j открывает приложение для обмена сообщениями в режиме ответа на сообщение матери, включая отображение интерфейса 1122 пользователя, а не в режиме по умолчанию.
В некоторых вариантах осуществления запуск первого приложения в ответ на обнаружение первого ввода касанием включает в себя (2558) отображение экрана приложения по умолчанию. В некоторых вариантах осуществления один или более объектов быстрого действия включают в себя соответствующий объект быстрого действия, который связан с экраном приложения не по умолчанию (например, интерфейс 1122 пользователя приложения для обмена сообщениями на фиг. 11j). В некоторых вариантах осуществления устройство обнаруживает выбор соответствующего объекта быстрого действия. В ответ на обнаружение выбора соответствующего объекта быстрого действия устройство отображает экран приложения не по умолчанию (например, отображает выбранную пользователем папку электронной почты вместо отображения папки входящей почты).
В некоторых вариантах осуществления один или более объектов быстрого действия включают в себя (2560) объект быстрого действия, который связан с функцией первого приложения. В некоторых вариантах осуществления устройство обнаруживает выбор соответствующего объекта быстрого действия. В ответ на обнаружение выбора соответствующего объекта быстрого действия устройство выполняет функцию (например, снимает фотографию, начинает запись аудио или видео, останавливает запись аудио или видео, запускает/останавливает/приостанавливает воспроизведение мультимедиа). В некоторых вариантах осуществления функция выполняется без отображения интерфейса пользователя первого приложения (например, устройство начинает запись аудио без отображения интерфейса пользователя приложения для аудио и вместо этого показывает индикатор состояния в интерфейсе пользователя для запуска приложений, указывающий на то, что выполняется запись аудио). Например, выбор элемента 1162 быстрого действия на фиг. 11ap приводит к воспроизведению устройством музыки в приложении для музыки без открытия интерфейса пользователя приложения для музыки на фиг. 11aq. В некоторых вариантах осуществления функция выполняется в сочетании с отображением интерфейса пользователя приложения (например, устройство снимает фото и отображает медиатеку для камеры, которая включает в себя фото).
В некоторых вариантах осуществления один или более объектов быстрого действия включают в себя (2562) объект быстрого действия, который связан с функцией приложения, отличного от первого приложения. В некоторых вариантах осуществления устройство обнаруживает выбор соответствующего объекта быстрого действия. В ответ на обнаружение выбора соответствующего объекта быстрого действия устройство выполняет функцию (например, запускает программу распознавания музыки из значка приложения магазина музыки, причем программа распознавания музыки представляет собой системную функциональность, которая не относится к приложению магазина музыки).
В некоторых вариантах осуществления первое приложение представляет собой (2564) приложение для создания содержимого, и один или более объектов быстрого действия включают в себя соответствующий объект быстрого действия, который связан с созданием нового содержимого (например, документа, электронного сообщения, сообщения, видео и т. Д.). Например, выбор элемента 1118 быстрого действия на фиг. 11i был бы связан с созданием нового сообщения в приложении для обмена сообщениями. В некоторых вариантах осуществления устройство обнаруживает выбор соответствующего объекта быстрого действия. В ответ на обнаружение выбора соответствующего объекта быстрого действия устройство создает новый пустой объект с содержимым и отображает на дисплее новый пустой объект с содержимым в режиме редактирования (например, создание нового документа, составление нового электронного сообщения, составление нового сообщения, создание календарного события, создание нового напоминания).
В некоторых вариантах осуществления первое приложение представляет собой (2566) приложение для создания содержимого, и один или более объектов быстрого действия включают в себя соответствующий объект быстрого действия, который связан с открытием ранее созданного содержимого (например, документа, электронного сообщения, сообщения, видео и т. Д.). В некоторых вариантах осуществления устройство обнаруживает выбор соответствующего объекта быстрого действия. В ответ на обнаружение выбора соответствующего объекта быстрого действия устройство открывает приложение и отображает ранее созданное содержимое в приложении (например, открывает последний документ, электронное сообщение, сообщение или видео).
Следует понимать, что конкретный порядок, в котором описаны операции на фиг. 25a-25h, представляет собой лишь пример и не предназначен для указания на то, что описанный порядок является единственно возможным порядком выполнения операций. Специалисту в данной области будут понятны различные способы изменения порядка выполнения описанных в настоящем документе операций. Кроме того, следует отметить, что подробности других процессов, описанных в настоящем документе в отношении описанных в настоящем документе способов, также применимы аналогичным образом к способу 2500, описанному выше со ссылкой на фиг. 25a-25h. Для краткости эти подробности здесь не повторяются.
В соответствии с некоторыми вариантами осуществления на фиг. 26 показана функциональная блок-схема электронного устройства 2600, выполненного в соответствии с принципами различных описанных вариантов осуществления. Функциональные блоки устройства необязательно реализованы с помощью аппаратного, программного обеспечения или комбинации аппаратного и программного обеспечения для осуществления принципов различных описанных вариантов осуществления. Специалистам в данной области понятно, что функциональные блоки, описанные на фиг. 26, необязательно объединены или разделены на подблоки для реализации принципов различных описанных вариантов осуществления. Таким образом, настоящее описание необязательно поддерживает любую возможную комбинацию, или любое возможное разделение, или дополнительное определение описанных в настоящем документе функциональных блоков.
Как показано на фиг. 26, электронное устройство включает в себя блок 2602 отображения, выполненный с возможностью отображать элементы содержимого; блок 2604 сенсорной поверхности, выполненный с возможностью принимать пользовательские вводы; один или более блоков 2606 датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком 2604 сенсорной поверхности; и блок 2608 обработки, связанный с блоком 2602 отображения, блоком 2604 сенсорной поверхности и одним или более блоками 2606 датчиков. В некоторых вариантах осуществления блок 2608 обработки включает в себя блок 2610 обеспечения отображения, блок 2612 обнаружения, блок 2614 запуска, блок 2616 снятия выделения, блок 2618 прекращения, блок 2620 перемещения, блок 2622 перехода, блок 2624 генерации, блок 2626 обращения, блок 2628 раскрытия, блок 2630 изменения, блок 2632 выполнения и блок 2634 создания. В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью обеспечивать отображение на блоке 2602 отображения интерфейса пользователя для запуска приложений, который включает в себя множество значков приложений для запуска соответствующих приложений (например, при помощи блока 2610 обеспечения отображения). При отображении в интерфейсе пользователя для запуска приложений блок 2608 обработки может обнаруживать первый ввод касанием, который включает в себя обнаружение первого контакта в местоположении на блоке 2604 сенсорной поверхности, которое соответствует первому значку приложения из множества значков приложений (например, при помощи блока 2612 обнаружения), причем первый значок приложения представляет собой значок для запуска первого приложения, которое связано с одним или более соответствующими быстрыми действиями. В ответ на обнаружение первого ввода касанием в соответствии с определением того, что первый ввод касанием выполняет один или более критериев запуска приложения, блок 2608 обработки может запускать первое приложение (например, при помощи блока 2614 запуска). В соответствии с определением того, что первый ввод касанием выполняет один или более критериев отображения быстрых действий, которые включают в себя критерий, выполняющийся, когда характеристическая интенсивность первого контакта увеличивается выше соответствующего порога интенсивности, блок 2608 обработки может одновременно обеспечивать отображение одного или более объектов быстрого действия, связанных с первым приложением, и значка первого приложения без запуска первого приложения (например, при помощи блока обеспечения отображения).
В некоторых вариантах осуществления критерии запуска приложения представляют собой критерии, которые могут выполняться, когда характеристическая интенсивность контакта не увеличивается выше соответствующего порога интенсивности.
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью в ответ на обнаружение прекращения первого ввода касанием в соответствии с определением того, что первый ввод касанием выполняет критерии отображения быстрых действий, снимать выделение с множества значков приложений относительно первого значка приложения в сочетании с отображением одного или более объектов быстрого действия (например, при помощи блока 2616 снятия выделения).
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью во время первого ввода касанием обнаруживать изменения характеристической интенсивности первого контакта до выполнения критериев отображения быстрых действий и динамической настройки внешнего вида других значков приложений на основании характеристической интенсивности первого контакта для постепенного снятия выделения с множества значков приложений, отличных от первого значка приложения, по мере увеличения характеристической интенсивности первого контакта.
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью в ответ на обнаружение первого ввода касанием в соответствии с определением того, что первый ввод касанием выполняет один или более критериев навигации интерфейса, которые включают в себя критерий, выполняющийся, когда обнаруженное перемещение первого контакта превышает пороговую величину перемещения до увеличения характеристической интенсивности первого контакта выше соответствующего порога интенсивности, прекращать отображение по меньшей мере части интерфейса пользователя для запуска приложений (например, при помощи блока 2618 прекращения) и обеспечивать отображение по меньшей мере части другого интерфейса пользователя на части блока 2602 отображения, которая ранее была занята множеством значков приложений в интерфейсе пользователя для запуска приложений непосредственно до обнаружения первого ввода касанием (например, при помощи блока 2610 обеспечения отображения).
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью в ответ на обнаружение перемещения первого контакта до того, как характеристическая интенсивность первого контакта превысит соответствующий порог интенсивности, перемещать множество значков приложений в соответствии с перемещением первого контакта (например, при помощи блока 2620 перемещения).
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью в ответ на обнаружение первого ввода касанием в соответствии с определением того, что первый ввод касанием выполняет критерии изменения конфигурации значков, которые включают в себя критерий, выполняющийся, когда длительность обнаруженного первого контакта с блоком 2604 сенсорной поверхности превышает пороговое время изменения конфигурации, до того, как характеристическая интенсивность первого контакта увеличится выше соответствующего порога интенсивности, переходить в режим изменения конфигурации значков, в котором один или более значков приложений могут быть реорганизованы в рамках интерфейса запуска приложений (например, при помощи блока 2622 перехода).
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью при отображении одного или более объектов быстрого действия одновременно со значком приложения обнаруживать второй ввод касанием, который включает в себя обнаружение второго контакта в местоположении на блоке 2604 сенсорной поверхности, которое соответствует первому значку приложения и выполняет критерии запуска приложения (например, при помощи блока 2612 обнаружения), и в ответ на обнаружение второго ввода касанием запускать первое приложение (например, при помощи блока 2614 запуска).
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью при отображении одного или более объектов быстрого действия одновременно со значком приложения обнаруживать третий ввод касанием, который включает в себя обнаружение третьего контакта в местоположении на блоке 2604 сенсорной поверхности, которое соответствует первому значку приложения (например, при помощи блока 2612 обнаружения). В некоторых вариантах осуществления третий ввод касанием выполняет критерии изменения конфигурации значков, которые включают в себя критерий, выполняющийся, когда длительность обнаруженного третьего контакта с блоком 2604 сенсорной поверхности превышает порог времени изменения конфигурации, до того, как характеристическая интенсивность третьего контакта увеличится выше соответствующего порога интенсивности. В ответ на обнаружение третьего ввода касанием блок 2608 обработки может входить в режим изменения конфигурации значков, в котором значки приложений могут быть реорганизованы в рамках интерфейса запуска приложения (например, при помощи блока 2622 входа).
В некоторых вариантах осуществления вход в режим изменения конфигурации значков в ответ на обнаружение третьего ввода касанием включает в себя прекращение отображения одного или более объектов быстрого действия (например, при помощи блока 2618 прекращения).
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью при отображении объектов быстрого действия одновременно с первым значком приложения обнаруживать четвертый ввод касанием, который включает в себя обнаружение четвертого контакта в местоположении на блоке 2604 сенсорной поверхности, которое находится на расстоянии от объектов быстрого действия и первого значка приложения (например, при помощи блока 2612 обнаружения). Блок 2608 обработки выполнен с возможностью прекращать отображение одного или более объектов быстрого действия (например, при помощи блока 2618 прекращения) в ответ на обнаружение четвертого ввода касанием.
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью в ответ на определение того, что критерии отображения быстрых действий выполнены, генерировать первую тактильную реакцию, которая указывает на удовлетворение критериев отображения быстрых действий (например, при помощи блока 2624 генерации).
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью при отображении на интерфейсе пользователя для запуска приложений обнаруживать пятый ввод касанием, который включает в себя обнаружение пятого контакта в местоположении на блоке 2604 сенсорной поверхности, которое соответствует второму значку приложения из множества значков приложений (например, при помощи блока 2612 обнаружения). В некоторых вариантах осуществления второй значок приложения представляет собой значок для запуска второго приложения, которое не связано с какими-либо соответствующими быстрыми действиями. В ответ на обнаружение пятого ввода касанием в соответствии с определением того, что пятый ввод касанием выполняет критерии запуска приложения, блок 2608 обработки может запускать второе приложение (например, при помощи блока 2614 запуска). В соответствии с определением того, что пятый ввод касанием выполняет критерии отображения быстрых действий, блок 2608 обработки может генерировать визуальную и/или тактильную реакцию, указывающую на то, что пятый ввод касанием выполнил критерии отображения быстрых действий, но что второе приложение не связано с какими-либо быстрыми действиями (например, при помощи блока 2624 генерации).
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью при приближении первого контакта к соответствующему порогу интенсивности обеспечивать отображение на блоке 2602 отображения соответствующего изменения внешнего вида множества значков приложений (например, при помощи блока 2610 обеспечения отображения). Когда пятый контакт приближается к соответствующему порогу интенсивности, обеспечивается отображение на блоке 2602 отображения соответствующего изменения внешнего вида множества значков приложений (например, при помощи блока 2610 обеспечения отображения).
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью при приближении пятого контакта к соответствующему порогу интенсивности обеспечивать отображение на блоке 2602 отображения изменения внешнего вида множества значков приложений, отличных от второго значка приложения (например, при помощи блока 2610 обеспечения отображения). В ответ на обнаружение того, что пятый ввод касанием выполняет критерии отображения быстрых действий, блок 2608 обработки может обращать изменение внешнего вида множества значков приложений для повторного отображения интерфейса запуска приложений в том виде, в котором он находился непосредственно до обнаружения пятого ввода касанием (например, при помощи блока 2626 обращения).
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью при отображении на интерфейсе пользователя для запуска приложений обнаруживать шестой ввод касанием, который включает в себя обнаружение шестого контакта в местоположении на блоке 2604 сенсорной поверхности, которое относится к соответствующему значку приложения (например, при помощи блока 2612 обнаружения), причем шестой контакт выполняет критерии отображения быстрых действий. В ответ на обнаружение шестого ввода касанием в соответствии с определением того, что соответствующий значок приложения связан с одним или более быстрыми действиями, блок 2608 обработки может обеспечивать отображение объектов быстрого действия для соответствующего значка приложения (например, при помощи блока 2610 обеспечения отображения) и генерировать первую тактильную реакцию, указывающую на то, что шестой ввод касанием выполнил критерии отображения быстрых действий и что соответствующий значок приложения связан с быстрыми действиями (например, при помощи блока 2624 генерации). В соответствии с определением того, что соответствующий значок приложения не связан с какими-либо быстрыми действиями, блок 2608 обработки может генерировать вторую тактильную реакцию, указывающую на то, что шестой ввод касанием выполнил критерии отображения быстрых действий и что соответствующий значок приложения не связан с какими-либо быстрыми действиями (например, при помощи блока 2624 генерации), и не обеспечивать отображение объектов быстрого действия для соответствующего значка приложения (например, при помощи блока 2610 обеспечения отображения), причем первая тактильная реакция отличается от второй тактильной реакции.
В некоторых вариантах осуществления одновременное отображение одного или более объектов быстрого действия с первым значком приложения включает в себя отображение одного или более объектов быстрого действия в меню, которое включает в себя множество объектов быстрого действия (например, при помощи блока 2610 обеспечения отображения).
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью до отображения меню обеспечивать отображение слоя под значком приложения (например, при помощи блока 2610 обеспечения отображения) и в ответ на обнаружение того, что первый ввод выполняет критерии отображения быстрых действий, раскрывать слой, чтобы он служил в качестве фона для меню (например, при помощи блока 2628 раскрытия).
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью по мере приближения второго контакта к соответствующему порогу интенсивности изменять размер слоя динамически по мере изменения интенсивности первого контакта (например, при помощи блока 2630 изменения).
В некоторых вариантах осуществления объекты быстрого действия в рамках меню упорядочены в рамках меню на основании местоположения значка в рамках интерфейса пользователя для запуска приложений.
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью при отображении одного или более объектов быстрого действия обнаруживать перемещение первого контакта в соответствующее местоположение на блоке 2604 сенсорной поверхности, которое относится к соответствующему объекту быстрого действия из одного или более объектов быстрого действия, и обнаруживать прекращение первого контакта с блоком 2604 сенсорной поверхности, когда первый контакт находится в соответствующем местоположении на блоке 2604 сенсорной поверхности (например, при помощи блока 2612 обнаружения). В ответ на обнаружение прекращения первого контакта выполнять соответствующее быстрое действие (например, при помощи блока 2632 выполнения).
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью при отображении одного или более объектов быстрого действия обнаруживать перемещение первого контакта в соответствующее местоположение на блоке 2604 сенсорной поверхности, которое относится к соответствующему объекту быстрого действия из одного или более объектов быстрого действия, и обнаруживать увеличение характеристической интенсивности контакта, который выполняет критерии выбора действия, когда первый контакт находится в соответствующем местоположении на блоке 2604 сенсорной поверхности (например, при помощи блока 2612 обнаружения). В ответ на обнаружение того, что первый контакт выполняет критерии выбора действия, выполнять соответствующее быстрое действие (например, при помощи блока 2632 выполнения).
В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью после отображения одного или более объектов быстрого действия обнаруживать прекращение контакта с блоком 2604 сенсорной поверхности и обнаруживать последующий ввод касанием с сенсорной поверхностью в местоположении, которое относится к соответствующему объекту быстрого действия из одного или более объектов быстрого действия (например, при помощи блока 2612 обнаружения). В ответ на обнаружение последующего ввода касанием с сенсорной поверхностью в местоположении, которое относится к соответствующему объекту быстрого действия, блок 2608 обработки может выполнять соответствующее быстрое действие (например, при помощи блока 2632 выполнения).
В некоторых вариантах осуществления значок приложения включает в себя указание на число уведомлений, и один или более объектов быстрого действия включают в себя объект быстрого действия, связанный с одним или более уведомлениями.
В некоторых вариантах осуществления запуск первого приложения в ответ на обнаружение первого ввода касанием включает в себя отображение экрана приложения по умолчанию (например, при помощи блока 2614 запуска). В некоторых вариантах осуществления один или более объектов быстрого действия включают в себя соответствующий объект быстрого действия, который связан с экраном приложения не по умолчанию. В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью обнаруживать выбор соответствующего объекта быстрого действия (например, при помощи блока 2612 обнаружения). В ответ на обнаружение выбора соответствующего объекта быстрого действия блок 2608 обработки может обеспечивать отображение экрана приложения не по умолчанию (например, при помощи блока 2610 обеспечения отображения).
В некоторых вариантах осуществления один или более объектов быстрого действия включают в себя объект быстрого действия, связанный с функцией первого приложения. В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью обнаруживать выбор соответствующего объекта быстрого действия (например, при помощи блока 2612 обнаружения) и в ответ на обнаружение выбора соответствующего объекта быстрого действия выполнять функцию (например, при помощи блока 2632 выполнения).
В некоторых вариантах осуществления один или более объектов быстрого действия включают в себя объект быстрого действия, связанный с функцией приложения, отличного от первого приложения. В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью обнаруживать выбор соответствующего объекта быстрого действия (например, при помощи блока 2612 обнаружения) и в ответ на обнаружение выбора соответствующего объекта быстрого действия выполнять функцию (например, при помощи блока 2632 выполнения).
В некоторых вариантах осуществления первое приложение представляет собой приложение для создания содержимого, а один или более объектов быстрого действия включают в себя соответствующий объект быстрого действия, связанный с созданием нового содержимого. В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью обнаруживать выбор соответствующего объекта быстрого действия (например, при помощи блока 2612 обнаружения) и в ответ на обнаружение выбора соответствующего объекта быстрого действия создавать новый пустой объект с содержимым и обеспечивать отображение нового пустого объекта с содержимым на блоке 2602 отображения в режиме редактирования (например, при помощи блока 2634 создания).
В некоторых вариантах осуществления первое приложение представляет собой приложение для создания содержимого, а один или более объектов быстрого действия включают в себя соответствующий объект быстрого действия, связанный с открытием ранее созданного содержимого. В некоторых вариантах осуществления блок 2608 обработки выполнен с возможностью обнаруживать выбор соответствующего объекта быстрого действия (например, при помощи блока 2612 обнаружения) и в ответ на обнаружение выбора соответствующего объекта быстрого действия открывать приложение и обеспечивать отображение ранее созданного содержимого в приложении (например, при помощи блока 2636 открытия).
В некоторых вариантах осуществления один или более объектов быстрого действия включают в себя соответствующий объект быстрого действия, который соответствует быстрому действию, выбранному на основании последней активности в первом приложении.
В некоторых вариантах осуществления один или более объектов быстрого действия включают в себя соответствующий объект быстрого действия, который динамически определяется на основании текущей геопозиции устройства.
Операции в описанных выше способах обработки информации необязательно реализуются путем запуска одного или более функциональных модулей в аппарате обработки информации, таких как процессоры общего назначения (например, как описано выше в отношении фиг. 1a и 3) или специализированные микросхемы.
На фиг. 27a-27e представлены структурные схемы, иллюстрирующие способ 2700 отображения меню со списком элементов, упорядоченных на основании местоположения объекта интерфейса пользователя, в соответствии с некоторыми вариантами осуществления. Способ 2700 выполняется на электронном устройстве (например, устройстве 300, фиг. 3, или переносном многофункциональном устройстве 100, фиг. 1a) с дисплеем и одним или более устройствами ввода. В некоторых вариантах осуществления дисплей представляет собой сенсорный дисплей, а сенсорная поверхность расположена на дисплее или встроена в него. В некоторых вариантах осуществления дисплей отделен от сенсорной поверхности. Некоторые операции в способе 2700 необязательно объединены, и/или порядок некоторых операций необязательно изменен.
Устройство отображает (2702) на дисплее первый интерфейс пользователя (например, главный экран), который включает в себя множество объектов интерфейса пользователя (например, значков запуска приложений), причем соответствующий объект интерфейса пользователя связан с соответствующим набором элементов меню (например, каждый значок запуска приложения имеет соответствующий набор элементов меню, которые отображаются в меню на части первого интерфейса пользователя, когда выбран значок приложения). Например, на фиг. 5a-5g, 5i-5w, 5y-5aa, 5ac-5ag и 5al-5aw интерфейс 5500 пользователя отображает значки 480, 426, 428, 482, 432, 434, 436, 438, 440, 442, 444, 446, 484, 430, 486, 488, 416, 418, 420 и 424 запуска приложений. Аналогичным образом, на фиг. 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 запуска приложений.
Устройство обнаруживает (2704) посредством одного или более устройств ввода первый ввод, который соответствует запросу на отображение элементов меню для первого объекта интерфейса пользователя из множества объектов интерфейса пользователя (например, долгое нажатие или, для устройства с одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью, нажатие, характеризующееся увеличением интенсивности контакта выше первого порога, когда селектор фокуса находится на первом объекте интерфейса пользователя). Например, на фиг. 5b-5e устройство 100 обнаруживает увеличение интенсивности контакта 502 выше порога интенсивности itl при расположении на значке 424 запуска сообщений. На фиг. 5e в ответ устройство отображает меню 504 быстрых действий. Дополнительные подробности относительно отображения элементов меню для первого объекта интерфейса пользователя (например, отображения меню быстрых действий для значка приложения, например, на главном экране) обеспечены в отношении способов 1300 и 1700 и соответствующих интерфейсов пользователя, показанных на фиг. 5a-5aw и 7a-7aq.
В некоторых вариантах осуществления первый объект интерфейса пользователя представляет собой (2706) значок приложения, который соответствует первой прикладной программе (например, значок приложения для прикладной программы (например, «почта», itunes и т. Д.), который отображается на главном экране). Например, на фиг. 5a-5e и 5y значок 424 запуска сообщений отображается в интерфейсе 500 пользователя главного экрана.
В некоторых вариантах осуществления при отображении элементов меню в меню, которое соответствует первому объекту интерфейса пользователя (например, наложенном на первый интерфейс пользователя), устройство обнаруживает (2708) второй ввод, который соответствует запросу на выбор первого объекта интерфейса пользователя (например, обнаруживает жест касания первого объекта интерфейса пользователя (например, значка приложения для прикладной программы (например, «почта», itunes и т. Д.))). В некоторых вариантах осуществления обнаружение жеста касания первого объекта интерфейса пользователя включает в себя обнаружение опускания контакта с последующим прекращением контакта с сенсорной поверхностью в пределах первой пороговой величины времени, когда селектор фокуса находится в местоположении первого объекта интерфейса пользователя в первом интерфейсе пользователя. В некоторых вариантах осуществления в течение первой пороговой величины времени при реагировании на второй ввод учитывается интенсивность контакта. В ответ на обнаружение второго ввода, который соответствует запросу на выбор первого объекта интерфейса пользователя, устройство запускает первую прикладную программу и прекращает отображение первого интерфейса пользователя и меню, которое соответствует первому объекту интерфейса пользователя (например, первый интерфейс пользователя и меню заменяются на интерфейс пользователя первой прикладной программы). Например, при отображении меню 528 быстрых действий на фиг. 5y устройство 100 обнаруживает прекращение контакта 532 на фиг. 5z. После этого на фиг. 5aa устройство обнаруживает жест касания, включающий в себя контакт 534 со значком 424 запуска сообщений, и в ответ на завершение жеста касания запускает экран по умолчанию приложения для сообщений, включая интерфейс 535 пользователя на фиг. 5ab (например, вместо запуска приложения с экраном, определяемым одним из элементов 512, 510, 508 или 506 в меню 528 быстрых действий).
В некоторых вариантах осуществления при отображении первого интерфейса пользователя без отображения меню, которое соответствует первому объекту интерфейса пользователя, соответствующий ввод, который соответствует запросу на выбор первого интерфейса пользователя (например, жест касания первого объекта интерфейса пользователя (например, значка приложения для прикладной программы (например, «почта», itunes и т. Д.)), запускает (2710) первую прикладную программу. Например, на фиг. 11b устройство 100 обнаруживает жест касания, включающий в себя контакт 1102 со значком 424 сообщений в интерфейсе 1100 пользователя главного экрана, когда никакое меню быстрых действий не отображается. На фиг. 11c в ответ на прекращение контакта устройство запускает приложение для обмена сообщениями с экраном приложения по умолчанию, включающего в себя интерфейс 1104 пользователя.
В некоторых вариантах осуществления при отображении элементов меню в меню, которое соответствует первому объекту интерфейса пользователя (например, наложенному на первый интерфейс пользователя), устройство обнаруживает (2712) первую часть третьего ввода, которая соответствует запросу на переход в режим изменения конфигурации интерфейса пользователя (например, обнаруживает жест долгого нажатия на первый объект интерфейса пользователя (например, значок приложения для прикладной программы (например, «почта», itunes и т. Д.))). В некоторых вариантах осуществления обнаружение жеста долгого нажатия на первый объект интерфейса пользователя включает в себя обнаружение опускания контакта на сенсорную поверхность с последующим сохранением характеристической интенсивности контакта ниже соответствующего порога интенсивности в течение по меньшей мере второй пороговой величины времени (которая превышает первую пороговую величину времени), когда селектор фокуса находится в местоположении любого из множества объектов интерфейса пользователя в первом интерфейсе пользователя (например, в местоположении первого объекта интерфейса пользователя в первом интерфейсе пользователя). В ответ на обнаружение первой части третьего ввода, которая соответствует запросу на переход в режим изменения конфигурации интерфейса пользователя, устройство переходит в режим изменения конфигурации интерфейса пользователя и прекращает отображение меню, которое соответствует первому объекту интерфейса пользователя. Например, при отображении меню 1110 быстрых действий на фиг. 11s устройство обнаруживает жест долгого нажатия, включающий в себя контакт 1136, на фиг. 11t. В ответ на долгое нажатие (например, как указано прохождением времени 404) устройство переходит в режим изменения конфигурации интерфейса, как указано значками 1132 «удаление» на фиг. 11u.
В некоторых вариантах осуществления в режиме изменения конфигурации интерфейса пользователя: устройство обнаруживает (2714) вторую часть третьего ввода, которая соответствует запросу на перемещение первого объекта интерфейса пользователя из первого местоположения в первом интерфейсе пользователя во второе местоположение в первом интерфейсе пользователя (например, обнаруживает жест перетягивания первого объекта интерфейса пользователя (например, значка приложения для прикладной программы (например, «почта», itunes, и т. Д.))). В некоторых вариантах осуществления обнаружение жеста перетягивания первого объекта интерфейса пользователя включает в себя обнаружение перемещения контакта (например, того же контакта при долгом нажатии, который запустил режим изменения конфигурации интерфейса пользователя), который перетягивает первый объект интерфейса пользователя в другое местоположение в первом интерфейсе пользователя. В ответ на обнаружение второй части третьего ввода, которая соответствует запросу на перемещение первого объекта интерфейса пользователя из первого местоположения в первом интерфейсе пользователя во второе местоположение в первом интерфейсе пользователя, устройство изменяет конфигурацию первого интерфейса пользователя (например, перемещает первый объект интерфейса пользователя из первого местоположения во второе местоположение в первом интерфейсе пользователя и необязательно перемещает один или более объектов интерфейса пользователя в первом интерфейсе пользователя для размещения первого объекта интерфейса пользователя). Например, при обнаружении перемещения 1170 контакта 1136 из положения 1136-a на фиг. 11as в положение 1136-b на фиг. 11at значок 424 запуска сообщений перемещается из положения 424-a в положение 424-b.
В некоторых вариантах осуществления при отображении первого интерфейса пользователя без отображения меню, которое соответствует первому объекту интерфейса пользователя, соответствующий ввод, который соответствует запросу на вход в режим изменения конфигурации интерфейса пользователя (например, обнаружение жеста долгого нажатия на первый объект интерфейса пользователя (например, значок приложения для прикладной программы (например, «почта», itunes и т. Д.))), приводит (2716) к входу электронного устройства в режим изменения конфигурации. Например, на фиг. 11o при отсутствии отображения меню быстрых действий устройство обнаруживает жест долгого нажатия, включающий в себя контакт 1130. В ответ на долгое нажатие (например, как указано прохождением времени 404) устройство переходит в режим изменения конфигурации интерфейса, как указано значками 1132 «удаление» на фиг. 11p.
В ответ на обнаружение первого ввода устройство отображает (2718) элементы меню в меню, которое соответствует первому объекту интерфейса пользователя (например, в первом интерфейсе пользователя отображается меню быстрых действий с небольшим подмножеством наиболее часто используемых или уместных параметров меню для приложения, которое соответствует первому объекту интерфейса пользователя). Например, на фиг. 5b-5e устройство 100 обнаруживает увеличение интенсивности контакта 502 выше порога интенсивности itl при расположении на значке 424 запуска сообщений. На фиг. 5e в ответ устройство отображает меню 504 быстрых действий. В некоторых вариантах осуществления отображение меню включает в себя: в соответствии с определением того, что первый объект интерфейса пользователя находится в первом местоположении в первом интерфейсе пользователя (например, в левом верхнем углу главного экрана), отображение элементов меню в меню (например, меню быстрых действий), которое соответствует первому объекту интерфейса пользователя, в первом порядке (например, с убыванием приоритетов отображаемого меню быстрых действий сверху вниз). Например, как представлено на фиг. 5u, в меню 528 быстрых действий элемент 512 действия с наивысшим приоритетом - составление нового сообщения - отображается в верхней части меню быстрых действий ближе всего к значку 424 запуска сообщений. В соответствии с определением того, что первый объект интерфейса пользователя находится во втором местоположении в первом интерфейсе пользователя, которое отличается от первого местоположения (например, в правом нижнем углу главного экрана), устройство отображает элементы меню в меню, которое соответствует первому объекту интерфейса пользователя, во втором порядке (например, с убыванием приоритетов отображаемого меню быстрых действий снизу вверх), отличающемся от первого порядка. Например, как представлено на фиг. 5e, в меню 504 быстрых действий элемент 512 действия с наивысшим приоритетом - составление нового сообщения - отображается в нижней части меню быстрых действий ближе всего к значку 424 запуска сообщений.
В некоторых вариантах осуществления второй порядок противоположен (2720) первому порядку. Например, порядок элементов меню в меню 528 быстрых действий на фиг. 5u противоположен порядку элементов меню в меню 504 быстрых действий на фиг. 5e.
В некоторых вариантах осуществления в меню, которое соответствует первому объекту интерфейса пользователя, элементы меню имеют связанные приоритеты по отношению друг к другу, и элемент меню с наивысшим приоритетом (2722) в меню отображается ближе всего к первому объекту интерфейса пользователя. Например, как представлено на фиг. 5e, в меню 504 быстрых действий элемент 512 действия с наивысшим приоритетом - составление нового сообщения - отображается в нижней части меню быстрых действий ближе всего к значку 424 запуска сообщений.
В некоторых вариантах осуществления первым объектом интерфейса пользователя является (2724) значок запуска приложения, а меню для первого объекта интерфейса пользователя включает в себя элемент меню, активация которого запускает процесс отправки на второе электронное устройство информации по приобретению приложения, которое соответствует значку запуска приложения. Например, активация элемента 568 меню («поделиться») в меню 558 быстрых действий, представленном на фиг. 5aq, запускает процесс отправки на второе устройство второго пользователя ссылки на приложение «тренировка» (например, в магазине приложений), связанное со значком 442 запуска приложения «тренировка», чтобы второй пользователь мог без труда загрузить приложение.
В некоторых вариантах осуществления в соответствии с определением того, что первый объект интерфейса пользователя находится в первом местоположении в первом интерфейсе пользователя (например, в левом верхнем углу главного экрана), устройство разворачивает (2726) меню, которое соответствует первому объекту интерфейса пользователя, на расстоянии от первого объекта интерфейса пользователя в первом направлении (например, вертикально вниз на главном экране сверху вниз). Например, на фиг. 5u и 5at соответственно меню 528 и 571 быстрых действий отображаются в верхней половине интерфейса 500 пользователя. Таким образом, элементы 512, 510, 508 и 506 меню действий разворачиваются вниз от значка 424 запуска сообщений. В соответствии с определением того, что первый объект интерфейса пользователя находится во втором местоположении (например, в правом нижнем углу главного экрана), устройство разворачивает меню, которое соответствует первому объекту интерфейса пользователя, на расстоянии от первого объекта интерфейса пользователя во втором направлении (например, вертикально вверх на главном экране снизу вверх), которое отличается от первого направления. Например, на фиг. 5e и 5au соответственно меню 504 и 574 быстрых действий отображаются в нижней половине интерфейса 500 пользователя. Таким образом, элементы 512, 510, 508 и 506 меню действий разворачиваются вверх от значка 424 запуска сообщений.
В некоторых вариантах осуществления в меню, которое соответствует первому объекту интерфейса пользователя, каждый из множества элементов меню включает в себя (2728) соответствующий графический объект и соответствующий текст, причем отображаемое расположение соответствующего графического объекта и соответствующего текста указанного множества элементов меню в меню определяется на основании местоположения первого объекта интерфейса пользователя в первом интерфейсе пользователя. Например, на фиг. 5e и 5u соответственно меню 504 и 528 быстрых действий расположены с правой стороны интерфейса 500 пользователя. Таким образом, соответствующие графические объекты выровнены по правой стороне меню быстрых действий, а соответствующий текст выровнен по правой стороне слева от каждого графического объекта. В отличие от этого, на фиг. 5at и 5aw соответственно меню 571 и 574 быстрых действий расположены с левой стороны интерфейса 500 пользователя. Таким образом, соответствующие графические объекты выровнены по левой стороне меню быстрых действий, а соответствующий текст выровнен по левой стороне справа от каждого графического объекта.
В некоторых вариантах осуществления в соответствии с определением того, что первый объект интерфейса пользователя находится в первом местоположении (например, в левом верхнем углу главного экрана) в меню, которое соответствует первому объекту интерфейса пользователя, соответствующий текст каждого элемента меню расположен (2730) справа от соответствующего графического объекта элемента меню, а элементы меню расположены в первом порядке (например, с убыванием приоритета меню сверху вниз). Например, на фиг. 5at меню 571 быстрых действий отображается в левой верхней четверти интерфейса 500 пользователя. Поэтому соответствующие графические объекты выровнены по левой стороне меню быстрых действий, соответствующий текст выровнен по левой стороне справа от каждого графического объекта, а элементы меню 512, 510, 508 и 506 отображаются с убыванием приоритета меню быстрых действий сверху вниз.
В некоторых вариантах осуществления в соответствии с определением того, что первый объект интерфейса пользователя находится во втором местоположении (например, в правом нижнем углу главного экрана) в меню, которое соответствует первому объекту интерфейса пользователя, соответствующий текст каждого элемента меню расположен (2732) слева от соответствующего графического объекта элемента меню, а элементы меню расположены во втором порядке (например, с убыванием приоритетов меню снизу вверх). Например, на фиг. 5e меню 504 быстрых действий отображается в нижней правой четверти интерфейса 500 пользователя. Поэтому соответствующие графические объекты выровнены по правой стороне меню быстрых действий, соответствующий текст выровнен по правой стороне слева от каждого графического объекта, а элементы меню 512, 510, 508 и 506 отображаются с убыванием приоритета меню быстрых действий снизу вверх.
В некоторых вариантах осуществления в соответствии с определением того, что первый объект интерфейса пользователя находится в третьем местоположении (например, в правом верхнем углу главного экрана), соответствующий текст каждого элемента меню расположен (2734) слева от соответствующего графического объекта элемента меню в меню, которое соответствует первому объекту интерфейса пользователя, а элементы меню в меню расположены в первом порядке (например, с убыванием приоритетов меню сверху вниз). Например, на фиг. 5u меню 528 быстрых действий отображается в правой верхней четверти интерфейса 500 пользователя. Поэтому соответствующие графические объекты выровнены по правой стороне меню быстрых действий, соответствующий текст выровнен по правой стороне слева от каждого графического объекта, а элементы меню 512, 510, 508 и 506 отображаются с убыванием приоритета меню быстрых действий сверху вниз.
В некоторых вариантах осуществления в соответствии с определением того, что первый объект интерфейса пользователя находится в четвертом местоположении (например, в левом нижнем углу главного экрана) в меню, которое соответствует первому объекту интерфейса пользователя, соответствующий текст каждого элемента меню в меню расположен (2736) справа от соответствующего графического объекта элемента меню, а элементы меню расположены во втором порядке (например, с убыванием приоритетов меню снизу вверх). Например, на фиг. 5aw меню 574 быстрых действий отображается в левой нижней четверти интерфейса 500 пользователя. Поэтому соответствующие графические объекты выровнены по левой стороне меню быстрых действий, соответствующий текст выровнен по левой стороне справа от каждого графического объекта, а элементы меню 512, 510, 508 и 506 отображаются с убыванием приоритета меню быстрых действий снизу вверх.
В некоторых вариантах осуществления первый объект интерфейса пользователя включает в себя соответствующий графический объект значка, и в меню, которое соответствует первому объекту интерфейса пользователя, соответствующий графический объект значка первого объекта интерфейса пользователя выровнен (2738) относительно графических объектов элементов меню. Например, на фиг. 5at и 5aw соответственно меню 571 и 574 быстрых действий выровнены по левому краю соответствующего значка 424 запуска сообщений, так как значки запуска расположены с левой стороны интерфейса 500 пользователя.
В некоторых вариантах осуществления в первом интерфейсе пользователя множество объектов интерфейса пользователя расположены (2740) в сетке, причем первый объект интерфейса пользователя находится в первом местоположении в сетке, а меню разворачивается в соответствующем направлении вертикально (например, на первом объекте интерфейса пользователя или под ним) и в соответствующем направлении горизонтально (например, влево или вправо от первого объекта интерфейса пользователя) относительно первого объекта интерфейса пользователя таким образом, чтобы меню закрывало часть первого интерфейса пользователя, не закрывая первого объекта интерфейса пользователя в первом положении. Например, как описано выше для меню 504, 528, 571 и 574 быстрых действий и показано на фиг. 5e, 5u, 5at и 5aw соответственно.
В некоторых вариантах осуществления при отображении меню, которое соответствует первому объекту интерфейса пользователя, устройство визуально выделяет (2742) первый объект интерфейса пользователя относительно других объектов интерфейса пользователя во множестве объектов интерфейса пользователя в первом интерфейсе пользователя. В некоторых вариантах осуществления в ответ на первый ввод, который соответствует запросу на отображение элементов меню, соответствующих первому объекту интерфейса пользователя, устройство выделяет (например, увеличивает, приподнимает, делает ярче и т. Д.) Первый объект интерфейса пользователя и/или снимает выделение (например, размывает, затеняет, затемняет, маскирует и т. Д.) Другие объекты интерфейса пользователя во множестве объектов интерфейса пользователя в первом интерфейсе пользователя. Например, на фиг. 5e значки запуска, отличные от значка 424 запуска сообщений, размыты и отображаются в меньшем размере, чем значок 424 запуска приложений.
В некоторых вариантах осуществления устройство с помощью операционной системы электронного устройства принимает (2744) данные для формирования меню от приложения, связанного с первым объектом интерфейса пользователя, причем данные для формирования меню содержат элементы меню, подлежащие включению в меню для первого объекта интерфейса пользователя, и информацию о приоритетах, связанную с элементами меню, подлежащими включению в меню для первого объекта интерфейса пользователя, и на основании данных для формирования меню, полученных от приложения, связанного с первым объектом интерфейса пользователя, с помощью операционной системы формирует меню для первого объекта интерфейса пользователя для отображения в первом интерфейсе пользователя. Например, приложение стороннего производителя, связанное со значком 442 запуска тренировки, предоставляет операционной системе устройства 100 информацию для отображения элементов меню «запустить таймер» 566, «контроль сердцебиения» 564, «начать тренировку» 562 и «нанести на карту новую пробежку» 560 с соответствующими приоритетами 1, 2, 3 и 4 соответственно. Как представлено на фиг. 5aq, устройство отображает эти элементы в быстром меню 558 в соответствии с назначенными приоритетами.
В некоторых вариантах осуществления устройство перемещает (2746) первый объект интерфейса пользователя в первом интерфейсе пользователя из первого местоположения (или второго местоположения) в новое местоположение в первом интерфейсе пользователя, отличное от первого местоположения (или второго местоположения), и после перемещения первого объекта интерфейса пользователя в новое местоположение в первом интерфейсе пользователя устройство посредством одного или более устройств ввода определяет второй ввод, который соответствует второму запросу на отображение параметров меню для первого объекта интерфейса пользователя (например, долгое нажатие или, в случае устройства с одним или более датчиками обнаружения интенсивности контактов на сенсорной поверхности, нажатие характеризуется увеличением интенсивности контакта выше первого порога, когда селектор фокуса находится на первом объекте интерфейса пользователя). В ответ на обнаружение второго ввода устройство отображает элементы меню в меню, которое соответствует первому объекту интерфейса пользователя меню, в новом порядке, который отличается от первого порядка (или второго порядка), в соответствии с новым местоположением первого объекта интерфейса пользователя. Например, после перемещения значка 424 запуска сообщений из правой нижней четверти интерфейса 500 пользователя, как представлено на фиг. 5e, в правую верхнюю четверть, как представлено на фиг. 5at, устройство отображает ориентацию соответствующего меню 571 быстрых действий и выравнивание элементов 512, 510, 508 и 506 меню противоположным образом.
В некоторых вариантах осуществления при отображении элементов меню в меню, которое соответствует первому объекту интерфейса пользователя, устройство применяет (2748) визуальный эффект, чтобы приглушить (например, размыть, затемнить, замаскировать и т. Д.) Один или более объектов интерфейса пользователя из множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя. Например, на фиг. 5e значки запуска, отличные от значка 424 запуска сообщений, размыты и отображаются в меньшем размере, чем значок 424 запуска приложений.
Следует понимать, что конкретный порядок, в котором описаны операции на фиг. 27a-27e, представляет собой лишь пример и не предназначен для указания на то, что описанный порядок является единственно возможным порядком выполнения операций. Специалисту в данной области будут понятны различные способы изменения порядка выполнения описанных в настоящем документе операций. Кроме того, следует отметить, что подробности других процессов, описанных в настоящем документе в отношении описанных в настоящем документе способов, также применимы аналогичным образом к способу 2700, описанному выше со ссылкой на фиг. 27a-27e. Для краткости эти подробности здесь не повторяются.
В соответствии с некоторыми вариантами осуществления на фиг. 28 показана функциональная блок-схема электронного устройства 2800, выполненного в соответствии с принципами различных описанных вариантов осуществления. Функциональные блоки устройства необязательно реализованы с помощью аппаратного, программного обеспечения или комбинации аппаратного и программного обеспечения для осуществления принципов различных описанных вариантов осуществления. Специалистам в данной области понятно, что функциональные блоки, описанные на фиг. 28, необязательно объединены или разделены на подблоки для реализации принципов различных описанных вариантов осуществления. Таким образом, настоящее описание необязательно поддерживает любую возможную комбинацию, или любое возможное разделение, или дополнительное определение описанных в настоящем документе функциональных блоков.
Как показано на фиг. 28, электронное устройство включает в себя блок 2802 отображения, выполненный с возможностью отображать элементы содержимого; одно или более устройств 2804 ввода, выполненных с возможностью принимать пользовательские вводы; и блок 2808 обработки, связанный с блоком 2802 отображения и одним или более устройствами 2804 ввода. В некоторых вариантах осуществления блок 2808 обработки включает в себя блок 2810 обеспечения отображения, блок 2812 обнаружения, блок 2814 разворачивания, блок 2816 выделения, блок 2818 операционной системы, блок 2820 приема, блок 2822 формирования, блок 2824 перемещения, блок 2826 запуска, блок 2828 прекращения, блок 2830 входа, блок 2832 изменения конфигурации и блок 2834 применения. В некоторых вариантах осуществления блок 2808 обработки выполнен с возможностью обеспечивать отображение на блоке 2802 отображения первого интерфейса пользователя, который включает в себя множество объектов интерфейса пользователя (например, при помощи блока 2810 обеспечения отображения), причем соответствующий объект интерфейса пользователя связан с соответствующим набором элементов меню. В некоторых вариантах осуществления блок 2808 обработки выполнен с возможностью обнаруживать посредством одного или более устройств ввода первого ввода, который соответствует запросу на отображение параметров меню для первого объекта интерфейса пользователя из множества объектов интерфейса пользователя (например, при помощи блока 2812 обнаружения). Блок 2808 обработки выполнен с возможностью в ответ на обнаружение первого ввода обеспечивать отображение элементов меню в меню, которое соответствует первому объекту интерфейса пользователя (например, при помощи блока 2810 обеспечения отображения), причем отображение меню включает в себя: в соответствии с определением того, что первый объект интерфейса пользователя находится в первом местоположении в первом интерфейсе пользователя, отображение элементов меню в меню, которое соответствует первому объекту интерфейса пользователя, в первом порядке; и в соответствии с определением того, что первый объект интерфейса пользователя находится во втором местоположении в первом интерфейсе пользователя, которое отличается от первого местоположения, отображение элементов меню в меню, которое соответствует первому объекту интерфейса пользователя, во втором порядке, отличном от первого порядка.
В некоторых вариантах осуществления второй порядок противоположен первому порядку.
В некоторых вариантах осуществления блок 2808 обработки выполнен с возможностью: в соответствии с определением того, что первый объект интерфейса пользователя находится в первом местоположении в первом интерфейсе пользователя, разворачивать меню, которое соответствует первому объекту интерфейса пользователя, на расстоянии от первого объекта интерфейса пользователя в первом направлении (например, при помощи блока 2814 разворачивания); и в соответствии с определением того, что первый объект интерфейса пользователя находится во втором местоположении, разворачивать меню, которое соответствует первому объекту интерфейса пользователя, на расстоянии от первого объекта интерфейса пользователя во втором направлении, отличающемся от первого направления (например, при помощи блока 2814 разворачивания).
В некоторых вариантах осуществления в меню, которое соответствует первому объекту интерфейса пользователя, элементы меню имеют связанные приоритеты по отношению друг к другу, и элемент меню с наивысшим приоритетом отображается ближе всего к первому объекту интерфейса пользователя.
В некоторых вариантах осуществления в меню, которое соответствует первому объекту интерфейса пользователя, каждый из множества элементов меню включает в себя соответствующий графический объект и соответствующий текст, причем отображаемое расположение соответствующих графических объектов и соответствующего текста указанного множества элементов меню в меню определяется на основании местоположения первого объекта интерфейса пользователя в первом интерфейсе пользователя.
В некоторых вариантах осуществления в соответствии с определением того, что первый объект интерфейса пользователя находится в первом местоположении, в меню, которое соответствует первому объекту интерфейса пользователя, соответствующий текст каждого элемента меню расположен справа от соответствующего графического объекта элемента меню.
В некоторых вариантах осуществления в соответствии с определением того, что первый объект интерфейса пользователя находится во втором местоположении, в меню, которое соответствует первому объекту интерфейса пользователя, соответствующий текст каждого элемента меню расположен слева от соответствующего графического объекта элемента меню.
В некоторых вариантах осуществления в соответствии с определением того, что первый объект интерфейса пользователя находится в третьем местоположении, в меню, которое соответствует первому объекту интерфейса пользователя, соответствующий текст каждого элемента меню расположен слева от соответствующего графического объекта элемента меню, а элементы меню в этом меню расположены в первом порядке.
В некоторых вариантах осуществления в соответствии с определением того, что первый объект интерфейса пользователя находится в четвертом местоположении, в меню, которое соответствует первому объекту интерфейса пользователя, соответствующий текст каждого элемента меню расположен справа от соответствующего графического объекта элемента меню, а элементы меню в этом меню расположены во втором порядке.
В некоторых вариантах осуществления первый объект интерфейса пользователя включает в себя соответствующий графический объект значка, и в меню, которое соответствует первому объекту интерфейса пользователя, соответствующий графический объект значка первого объекта интерфейса пользователя выровнен с соответствующими графическими объектами элементов меню.
В некоторых вариантах осуществления в первом интерфейсе пользователя множество объектов интерфейса пользователя расположены в сетке в первом интерфейсе пользователя, причем первый объект интерфейса пользователя находится в первом положении в сетке; а меню разворачивается в соответствующем направлении вертикально и в соответствующем направлении горизонтально относительно первого объекта интерфейса пользователя таким образом, чтобы меню перекрывало часть первого интерфейса пользователя, не закрывая первого объекта интерфейса пользователя в первом положении.
В некоторых вариантах осуществления блок 2808 обработки выполнен с возможностью визуально выделять первый объект интерфейса пользователя относительно других объектов интерфейса пользователя во множестве объектов интерфейса пользователя в первом интерфейсе пользователя (например, при помощи блока 2816 выделения) при отображении меню, которое соответствует первому объекту интерфейса пользователя.
В некоторых вариантах осуществления первым объектом интерфейса пользователя является значок запуска приложения, а меню для первого объекта интерфейса пользователя включает в себя элемент меню, активация которого запускает процесс отправки на второе электронное устройство информации по приобретению приложения, которое соответствует значку запуска приложения.
В некоторых вариантах осуществления блок 2808 обработки выполнен с возможностью принимать при помощи блока 2818 операционной системы электронного устройства данные для формирования меню от приложения, связанного с первым объектом интерфейса пользователя (например, при помощи блока 2820 приема), причем данные для формирования меню содержат элементы меню, подлежащие включению в меню для первого объекта интерфейса пользователя, и информацию о приоритетах, связанную с элементами меню, подлежащими включению в меню для первого объекта интерфейса пользователя, и формирования на основании данных для формирования меню, полученных от приложения, связанного с первым объектом интерфейса пользователя, и при помощи блока 2818 операционной системы меню для первого объекта интерфейса пользователя для отображения в первом интерфейсе пользователя (например, при помощи блока 2822 формирования).
В некоторых вариантах осуществления блок 2808 обработки выполнен с возможностью: перемещать первый объект интерфейса пользователя по первому интерфейсу пользователя из первого местоположения в новое местоположение в первом интерфейсе пользователя, отличное от первого местоположения (например, при помощи блока 2824 перемещения); и после перемещения первого объекта интерфейса пользователя в новое местоположение в первом интерфейсе пользователя обнаруживать посредством одного или более устройств ввода второй ввод, который соответствует второму запросу на отображение параметров меню для первого объекта интерфейса пользователя (например, при помощи блока 2812 обнаружения). Блок 2808 обработки выполнен с возможностью в ответ на обнаружение второго ввода обеспечивать отображение элементов меню в меню, соответствующем первому объекту интерфейса пользователя, в новом порядке, который отличается от первого порядка, в соответствии с новым местоположением первого объекта интерфейса пользователя (например, при помощи блока 2810 обеспечения отображения).
В некоторых вариантах осуществления первый объект интерфейса пользователя представляет собой значок приложения, который соответствует первой прикладной программе.
В некоторых вариантах осуществления блок 2808 обработки выполнен с возможностью обнаруживать второй ввод, который соответствует первому объекту интерфейса пользователя (например, при помощи блока 2812 обнаружения), при отображении элементов меню в меню, которое соответствует первому объекту интерфейса пользователя. Блок 2808 обработки выполнен с возможностью в ответ на обнаружение второго ввода, который соответствует запросу на выбор первого объекта интерфейса пользователя, запускать первую прикладную программу (например, при помощи блока 2826 запуска) и прекращать отображение первого интерфейса пользователя и меню, которое соответствует первому объекту интерфейса пользователя (например, при помощи блока 2828 прекращения).
В некоторых вариантах осуществления при отображении первого интерфейса пользователя без отображения меню, которое соответствует первому объекту интерфейса пользователя, соответствующий ввод, который соответствует запросу на выбор первого интерфейса пользователя, запускает первую прикладную программу.
В некоторых вариантах осуществления блок 2808 обработки выполнен с возможностью обнаруживать первую часть третьего ввода, которая соответствует запросу на вход в режим изменения конфигурации интерфейса пользователя (например, при помощи блока 2812 обнаружения), при отображении элементов меню в меню, которое соответствует первому объекту интерфейса пользователя. Блок 2808 обработки выполнен с возможностью в ответ на обнаружение первой части третьего ввода, которая соответствует запросу на вход в режим изменения конфигурации интерфейса пользователя, входить в режим изменения конфигурации интерфейса пользователя (например, при помощи блока 2830 входа) и прекращать отображение первого интерфейса пользователя и меню, которое соответствует первому объекту интерфейса пользователя (например, при помощи блока 2828 прекращения).
В некоторых вариантах осуществления блок 2808 обработки выполнен с возможностью обнаруживать вторую часть третьего ввода, которая соответствует запросу на перемещение первого объекта интерфейса пользователя из первого местоположения в первом интерфейсе пользователя во второе местоположение в первом интерфейсе пользователя (например, при помощи блока 2812 обнаружения) при нахождении в режиме изменения конфигурации интерфейса пользователя. Блок 2808 обработки выполнен с возможностью изменять конфигурацию первого интерфейса пользователя (например, при помощи блока 2832 изменения конфигурации) в ответ на обнаружение второй части третьего ввода, которая соответствует запросу на перемещение первого объекта интерфейса пользователя из первого местоположения в первом интерфейсе пользователя во второе местоположение в первом интерфейсе пользователя.
В некоторых вариантах осуществления при отображении первого интерфейса пользователя без отображения меню, которое соответствует первому объекту интерфейса пользователя, соответствующий ввод, который соответствует запросу на вход в режим изменения конфигурации интерфейса пользователя, вынуждает электронное устройство входить в режим изменения конфигурации.
В некоторых вариантах осуществления блок 2808 обработки выполнен с возможностью применять визуальный эффект для ухудшения видимости одного или более объектов интерфейса пользователя из множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, при отображении элементов меню в меню, которое соответствует первому объекту интерфейса пользователя (например, при помощи блока 2834 применения).
Операции в описанных выше способах обработки информации необязательно реализуются путем запуска одного или более функциональных модулей в аппарате обработки информации, таких как процессоры общего назначения (например, как описано выше в отношении фиг. 1a и 3) или специализированные микросхемы.
На фиг. 29a-29c представлены структурные схемы, иллюстрирующие способ 2900 выбора параметра по умолчанию из меню или отображения меню с элементами в соответствии с некоторыми вариантами осуществления. Способ 2900 выполняется на электронном устройстве (например, устройстве 300, фиг. 3, или переносном многофункциональном устройстве 100, фиг. 1a) с дисплеем, сенсорной поверхностью и одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью. В некоторых вариантах осуществления дисплей представляет собой сенсорный дисплей, а сенсорная поверхность расположена на дисплее или встроена в него. В некоторых вариантах осуществления дисплей отделен от сенсорной поверхности. Некоторые операции в способе 2900 необязательно объединены, и/или порядок некоторых операций необязательно изменен.
Устройство отображает (2902) на дисплее интерфейс пользователя, включающий в себя выбираемый объект интерфейса пользователя, который связан с множеством действий для взаимодействия с интерфейсом пользователя, причем множество действий включает в себя действие прямого выбора и одно или более других действий (например, объекты 1202, 1204, 1206, 1208, и 1210 интерфейса пользователя в интерфейсе 1200 пользователя на фиг. 12a). В одном примере интерфейс пользователя представляет собой интерфейс электронной почты, который отображает сообщение электронной почты и средство для составления ответа на отображаемое сообщение электронной почты. В некоторых вариантах осуществления средство для составления ответа на отображаемое сообщение электронной почты связано с несколькими действиями (например, с объектом 1208 интерфейса пользователя связаны действия «ответить отправителю», «ответить всем», «переслать», «печать» и «отмена»). В некоторых вариантах осуществления одно из нескольких действий (например, «ответить отправителю» на фиг. 12a-12x) используется в качестве действия прямого выбора для средства. В другом примере интерфейс пользователя представляет собой чат или интерфейс обмена мгновенными сообщениями, который отображает разговор с доступным для контакта объектом (например, с другом), и средство для вызова функции камеры. В некоторых вариантах осуществления средство для вызова функции камеры связано с несколькими действиями, такими как «перейти в библиотеку фотографий», «снять фотографию или видео», «выбор недавней фотографии» и «отмена». В некоторых вариантах осуществления одно из нескольких действий (например, «сделать фотографию или снять видео») используется в качестве действия прямого выбора для средства. В некоторых вариантах осуществления средство для вызова функции камеры связано с несколькими действиями, например с соответствующими действиями для активации «фоторежима», «видеорежима», «панорамного режима» и «отмены». В некоторых вариантах осуществления одно из нескольких действий (например, активация «режима камеры») используется в качестве действия прямого выбора для средства.
При отображении интерфейса пользователя, содержащего выбираемый объект интерфейса пользователя, устройство обнаруживает (2904) ввод, который включает в себя обнаружение контакта на сенсорной поверхности, когда селектор фокуса находится на выбираемом объекте интерфейса пользователя (например, контакт 1212 на объекте 1208 интерфейса пользователя на фиг. 12b).
В ответ на обнаружение ввода, который включает в себя обнаружение контакта в соответствии с определением того, что ввод выполняет критерии выбора, устройство отображает (2906) на дисплее меню, которое содержит графические представления множества действий, которые включают в себя действие прямого выбора и одно или более других действий. В некоторых вариантах осуществления критерии выбора включают в себя критерий, который выполняется при обнаружении прекращения контакта до того, как характеристическая интенсивность контакта увеличится выше соответствующего порога интенсивности (например, порога интенсивности сильного нажатия), используемого для критериев прямого выбора. Например, так как контакт 1212 на фиг. 12b является частью жеста касания, который не достигает интенсивности, необходимой для запуска действия прямого выбора, в ответ на прекращение контакта устройство отображает меню 1214 действий, показанное на фиг. 12c. В некоторых вариантах осуществления критерии выбора включают в себя дополнительный критерий, который выполняется при увеличении характеристической интенсивности контакта выше первого порога интенсивности (например, порога интенсивности легкого нажатия), используемого для критериев прямого выбора. Например, в некоторых вариантах осуществления при обнаружении на значке камеры, показанном в интерфейсе мгновенного обмена сообщениями, ввода касанием с характеристической интенсивностью ниже порога интенсивности сильного нажатия itd на части интерфейса обмена сообщениями (например, в списке действий) отображается меню, содержащее несколько действий (например, «перейти в библиотеку фотографий», «снять фотографию или видео», «выбор недавней фотографии» и «отмена»), причем после прекращения контакта меню остается на интерфейсе пользователя. В некоторых вариантах осуществления меню закрывается при выборе действия в меню при помощи другого ввода (например, второго ввода путем касания действия) или при обнаружении закрывающего ввода (например, ввода касанием, обнаруженного за пределами меню). В другом примере при обнаружении на значке камеры, показанном на главном экране, ввода легким нажатием с характеристической интенсивностью выше порога ввода легким нажатием itl и ниже порога интенсивности сильного нажатия itd на части главного экрана отображается меню быстрых действий, содержащее несколько действий (например, «фоторежим», «видеорежим» и «панорамный режим»), а при прекращении контакта меню исчезает. В соответствии с определением того, что ввод выполняет критерии прямого выбора, причем критерии прямого выбора включают в себя критерий, который выполняется при увеличении характеристической интенсивности контакта выше соответствующего порога интенсивности (например, порога интенсивности сильного нажатия), устройство выполняет действие прямого выбора. В некоторых вариантах осуществления критерии прямого выбора дополнительно включают в себя критерий обнаружения отсутствия перемещения контакта после того, как характеристическая интенсивность контакта увеличивается выше соответствующего порога интенсивности. Например, в некоторых вариантах осуществления при обнаружении перемещения после увеличения характеристической интенсивности контакта выше соответствующего порога интенсивности выполнение прямого выбора отменяется. В некоторых вариантах осуществления после того, как были соблюдены критерии прямого выбора, выполнение действия прямого выбора происходит при обнаружении прекращения контакта. В некоторых вариантах осуществления после того, как были соблюдены критерии прямого выбора, выполнение действия прямого выбора происходит непосредственно перед обнаружением прекращения контакта.
В некоторых вариантах осуществления каждое из действий прямого выбора и одного или более других действий можно (2908) выбрать по отдельности в меню, отображаемом в интерфейсе пользователя. Например, все из действия 1216 прямого выбора (ответить отправителю), действия 1218 (ответить всем), действия 1220 (переслать), действия 1222 (распечатать) и действия 1224 (отменить) могут быть выбраны по отдельности в меню 1214 действий, представленном на фиг. 12d.
В некоторых вариантах осуществления меню отображается (2910) после обнаружения прекращения контакта (например, прекращения контакта 1212 на фиг. 12c).
В некоторых вариантах осуществления меню отображается (2912) при достижении характеристической интенсивностью контакта первого значения интенсивности (например, порога интенсивности легкого нажатия), которое ниже соответствующего порога интенсивности (например, порога интенсивности сильного нажатия), используемого в критериях прямого выбора (например, на фиг. 12i меню 1214 действий отображается в ответ на увеличение интенсивности контакта 1230 выше itl).
В некоторых вариантах осуществления отображение меню, которое содержит (2914) графические представления множества действий, в том числе действия прямого выбора и одно или более других действий, включает в себя применение визуального эффекта (например, увеличение, выделение и т. Д. Действия прямого выбора относительно одного или более других действий), чтобы визуально отличать действие прямого выбора от одного или более других действий в меню (например, на фиг. 12j выделено действие 1216 прямого выбора (ответить отправителю)).
В некоторых вариантах осуществления отображение меню, которое содержит графические представления множества действий, в том числе действия прямого выбора и одно или более других действий, включает (2916) в себя постепенное представление меню (например, меню укрупняется (например, разворачивается в сторону от выбираемого объекта интерфейса пользователя), становится более четким и/или становится более полным) в соответствии с увеличением интенсивности контакта. В некоторых вариантах осуществления размер, четкость, полнота (например, отражаемая числом показанных действий) меню регулируются напрямую посредством интенсивности контакта до того, как характеристическая интенсивность контакта увеличится выше первого значения интенсивности (например, порога интенсивности легкого нажатия). Например, на фиг. 12g-12i в ответ на увеличение интенсивности контакта 1230 выше порога «подсказки» (например, ith) меню 1214 действий динамически вырастает в сторону от объекта 1208 интерфейса пользователя.
В некоторых вариантах осуществления меню отображается (2918) с наложением на часть интерфейса пользователя и рядом с выбираемым объектом интерфейса пользователя (например, на фиг. 12q меню 1214 действий отображается на части электронной почты, просматриваемой пользователем в интерфейсе 1200 пользователя, и над объектом 1208 интерфейса пользователя). В некоторых вариантах осуществления часть интерфейса пользователя, которая не закрывается меню (исключая выбираемый объект интерфейса пользователя), визуально затемняется (например, размывается или маскируется), когда меню накладывается на интерфейс пользователя (например, на фиг. 12j и 12q видимое содержимое электронной почты, отображаемое в интерфейсе 120 пользователя, размыто позади меню 1214 действий). В некоторых вариантах осуществления часть интерфейса пользователя, которая не закрывается меню, частично открывается по меньшей мере на некоторых из других элементов интерфейса пользователя в интерфейсе пользователя (например, за счет показа их цветов в соответствующих местоположениях).
В некоторых вариантах осуществления выполнение действия прямого выбора включает (2920) в себя обновление интерфейса пользователя (например, на фиг. 12m отображение интерфейса 1200 пользователя для просмотра электронной почты заменяется на отображение интерфейса 1234 пользователя для ответа на сообщение).
В некоторых вариантах осуществления выбираемый объект интерфейса пользователя соответствует (2922) интерфейсу сообщения (например, интерфейсу электронной почты, представляющему сообщение электронной почты), а меню включает в себя действие «ответить» в качестве действия прямого выбора, а также действие «ответить всем» и действие «переслать» в качестве других действий (например, как представлено на фиг. 12j).
В некоторых вариантах осуществления выбираемый объект интерфейса пользователя соответствует (2924) значку камеры (например, значку камеры на главном экране или в пределах интерфейса пользователя приложения (например, интерфейса пользователя для обмена мгновенными сообщениями)), а меню содержит «режим фотоаппарата» в качестве действия прямого выбора, а также «режим камеры» и «панорамный режим» в качестве других действий. В некоторых вариантах осуществления объект интерфейса пользователя представляет собой значок на экране блокировки устройства (например, значок 808 камеры в интерфейсе 800 пользователя экрана блокировки на фиг. 8a). В некоторых вариантах осуществления объект интерфейса пользователя представляет собой кнопку или другой выбираемый объект интерфейса пользователя в интерфейсе пользователя приложения устройства.
В некоторых вариантах осуществления в соответствии с определением того, что ввод выполняет критерии прямого выбора, устройство применяет (2926) второй визуальный эффект (например, увеличивает, выделяет, приподнимает, сдвигает назад и т. Д.) К действию прямого выбора, чтобы визуально отличать действие прямого выбора от одного или более других действий в меню (например, на фиг. 12k элемент действия 1216 «ответить» выделен и первоначально увеличивается в размере после выбора в качестве действия прямого выбора). Например, если действие прямого выбора еще не отличается визуально от других действий в меню, то при удовлетворении критериев прямого выбора к действию прямого выбора применяется визуальный эффект, чтобы визуально отличать действие прямого выбора от других действий в меню. Альтернативно, если действие прямого выбора при первом представлении уже отличается визуально от других действий в меню за счет некоторого визуального эффекта, то при удовлетворении критериев прямого выбора к действию прямого выбора применяется другой визуальный эффект, чтобы визуально отличать действие прямого выбора от его предыдущего неактивированного состояния и от других действий в меню. В некоторых вариантах осуществления величина визуального эффекта изменяется динамически по мере изменения характеристической интенсивности контакта (например, с увеличением интенсивности контакта действие прямого выбора становится темнее и/или увеличивается в размере относительно других действий).
В некоторых вариантах осуществления в соответствии с определением того, что ввод выполняет критерии прямого выбора, устройство постепенно приглушает (2928) другие действия для визуального выделения действия прямого выбора в меню. Например, в некоторых вариантах осуществления при превышении интенсивностью контакта порога интенсивности сильного нажатия другие действия необязательно размываются в меню, а действие прямого выбора остается видимым и четким. В некоторых вариантах осуществления постепенное приглушение происходит динамически по мере изменений характеристической интенсивности контакта (например, с увеличением интенсивности контакта другие действия постепенно приглушаются относительно действия прямого выбора). Например, на фиг. 12k при выборе действия 1216 прямого выбора невыбранные элементы 1218, 1220, 1222 и 1224 действия размываются.
В некоторых вариантах осуществления в соответствии с определением того, что ввод выполняет критерии прямого выбора, устройство постепенно сжимает (2930) меню, чтобы скрыть другие действия в меню, а действие прямого выбора по-прежнему отображается в меню. Например, в некоторых вариантах осуществления при превышении интенсивностью контакта порога интенсивности сильного нажатия представления других действий сворачиваются в сторону изображения действия прямого выбора в меню и скрываются за представлением действия прямого выбора. В некоторых вариантах осуществления постепенное сжатие происходит динамически по мере изменения характеристической интенсивности контакта (например, с увеличением интенсивности контакта другие действия постепенно становятся меньше относительно действия прямого выбора). Например, на фиг. 12k при выборе действия 1216 прямого выбора размер невыбранных элементов 1218, 1220, 1222 и 1224 действия уменьшается.
В некоторых вариантах осуществления в соответствии с определением того, что ввод выполняет критерии прямого выбора, устройство перемещает (2932) действие прямого выбора ближе к селектору фокуса. Например, в некоторых вариантах осуществления при превышении интенсивностью контакта порога интенсивности сильного нажатия представления действия прямого выбора перемещаются к селектору фокуса, а другие действия приглушаются или сворачиваются к действию прямого выбора, чтобы постепенно скрыться за представлением действия прямого выбора, когда действие прямого выбора окажется под селектором фокуса. В некоторых вариантах осуществления перемещение действия прямого выбора ближе к селектору фокуса происходит динамически по мере изменения характеристической интенсивности контакта (например, с увеличением интенсивности контакта действие прямого выбора постепенного перемещается к обнаруженному контакту). Например, на фиг. 12n устройство обеспечивает анимацию перехода к выбранному интерфейсу пользователя после выбора действия 1216 прямого выбора, постепенно сжимая размер элемента действия 1216 и перемещая его к объекту 1208 интерфейса пользователя. Во время этого перехода создается впечатление, что другие элементы действия отступают назад за элемент 1216 действия.
В некоторых вариантах осуществления при отображении меню в соответствии с определением того, что ввод выполняет критерии выбора, устройство обнаруживает (2934) прекращение ввода. Таким образом, в некоторых вариантах осуществления меню остается даже после прекращения ввода (например, даже после обнаружения прекращения контакта). Кроме того, устройство обнаруживает второй ввод, включая обнаружение второго контакта на сенсорной поверхности, когда селектор фокуса находится за пределами отображаемого меню (например, второй ввод представляет собой необязательно ввод касанием, обнаруживаемый за пределами отображаемого меню, или ввод смахиванием по отображаемому меню, которое заканчивается за пределами отображаемого меню). В ответ на обнаружение второго ввода устройство прекращает отображать меню. Например, жест касания, включающий в себя контакт 1238 за пределами меню 1214 действий на фиг. 12r, очищает действия на фиг. 12s.
В некоторых вариантах осуществления при отображении меню в соответствии с определением того, что ввод выполняет критерии выбора (например, когда характеристическая интенсивность контакта увеличивается выше первого значения интенсивности (например, порога легкого нажатия), которое ниже соответствующего порога интенсивности, используемого для критериев прямого выбора (например, порога интенсивности сильного нажатия)), устройство обнаруживает (2936) перемещение контакта, которое соответствует перемещению селектора фокуса по первому действию из одного или более других действий (например, перемещение 1242 контакта 1240 из положения 1240-a на фиг. 12v в положение 1240-b на фиг. 12w). В ответ на обнаружение перемещения контакта устройство выполняет первое действие. В некоторых вариантах осуществления первое действие выполняется при обнаружении прекращения контакта, когда селектор фокуса находится на первом действии. В некоторых вариантах осуществления первое действие выполняется в ответ на обнаружение превышения характеристической интенсивностью контакта соответствующего порога интенсивности (например, порога интенсивности сильного нажатия), который используется для действия прямого выбора, когда селектор фокуса находится на первом действии (например, в ответ на превышение интенсивностью контакта 1240 порога действия прямого выбора, т. Е. Itd, когда контакт происходит на элементе действия 1220 в меню 1214 действий, представленном на фиг. 12w, устройство запускает действие по пересылке электронной почты на фиг. 12x вместо ответа отправителю (например, действия прямого выбора)).
Следует понимать, что конкретный порядок, в котором описаны операции на фиг. 29a-29c, представляет собой лишь пример и не предназначен для указания на то, что описанный порядок является единственно возможным порядком выполнения операций. Специалисту в данной области будут понятны различные способы изменения порядка выполнения описанных в настоящем документе операций. Кроме того, следует отметить, что подробности других процессов, описанных в настоящем документе в отношении описанных в настоящем документе способов, также применимы аналогичным образом к способу 2900, описанному выше со ссылкой на фиг. 29a-29c. Для краткости эти подробности здесь не повторяются.
В соответствии с некоторыми вариантами осуществления на фиг. 30 показана функциональная блок-схема электронного устройства 3000, выполненного в соответствии с принципами различных описанных вариантов осуществления. Функциональные блоки устройства необязательно реализованы с помощью аппаратного, программного обеспечения или комбинации аппаратного и программного обеспечения для осуществления принципов различных описанных вариантов осуществления. Специалистам в данной области понятно, что функциональные блоки, описанные на фиг. 30, необязательно объединены или разделены на подблоки для реализации принципов различных описанных вариантов осуществления. Таким образом, настоящее описание необязательно поддерживает любую возможную комбинацию, или любое возможное разделение, или дополнительное определение описанных в настоящем документе функциональных блоков.
Как показано на фиг. 30, электронное устройство включает в себя блок 3002 отображения, выполненный с возможностью отображать элементы содержимого; блок 3004 сенсорной поверхности, выполненный с возможностью принимать пользовательские вводы; один или более блоков 3006 датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком 3004 сенсорной поверхности; и блок 3008 обработки, связанный с блоком 3002 отображения, блоком 3004 сенсорной поверхности и одним или более блоками 3006 датчиков. В некоторых вариантах осуществления блок 3008 обработки включает в себя блок 3010 обеспечения отображения, блок 3012 обнаружения, блок 3014 выполнения, блок 3016 применения, блок 3018 представления, блок 3020 приглушения, блок 3022 сжатия, блок 3024 перемещения и блок 3026 прекращения. В некоторых вариантах осуществления блок 3008 обработки выполнен с возможностью обеспечивать отображение на блоке 3002 отображения интерфейса пользователя, который включает в себя выбираемый объект интерфейса пользователя, связанный с множеством действий для взаимодействия с интерфейсом пользователя (например, при помощи блока 3010 обеспечения отображения), причем множество действий включает в себя действие прямого выбора и одно или более других действий. Блок 3008 обработки выполнен с возможностью обнаруживать ввод, который включает в себя обнаружение контакта на блоке 3004 сенсорной поверхности, когда селектор фокуса находится на выбираемых объектах интерфейса пользователя (например, при помощи блока 3012 обнаружения), при отображении интерфейса пользователя, который включает в себя выбираемый объект интерфейса пользователя. Блок 3008 обработки выполнен с возможностью обеспечивать отображение на блоке 3002 отображения меню, которое включает в себя графические представления множества действий, включающего в себя действие прямого выбора и одно или более других действий (например, при помощи блока 3010 обеспечения отображения), в ответ на обнаружение ввода, который включает в себя обнаружение контакта в соответствии с определением того, что ввод выполняет критерии выбора. Блок 3008 обработки выполнен с возможностью выполнять действие прямого выбора (например, при помощи блока 3014 выполнения) в соответствии с определением того, что ввод выполняет критерии прямого выбора, причем критерии прямого выбора включают в себя критерий, который удовлетворяется при увеличении характеристической интенсивности контакта выше соответствующего порога интенсивности (например, порога интенсивности сильного нажатия).
В некоторых вариантах осуществления каждое из действий прямого выбора и одного или более других действий можно выбрать по отдельности в меню, отображаемом в интерфейсе пользователя.
В некоторых вариантах осуществления меню отображается после обнаружения прекращения контакта.
В некоторых вариантах осуществления меню отображается при достижении характеристической интенсивностью контакта первого значения интенсивности, которое ниже соответствующего порога интенсивности, используемого в критериях прямого выбора.
В некоторых вариантах осуществления отображение меню, которое включает в себя графические представления множества действий, в том числе действия прямого выбора и одно или более других действий, включает в себя применение визуального эффекта, чтобы визуально отличать действие прямого выбора от одного или более других действий в меню (например, при помощи блока 3016 применения).
В некоторых вариантах осуществления отображение меню, которое включает в себя графические представления множества действий, в том числе действия прямого выбора и одно или более других действий, включает в себя постепенное представление меню в соответствии с увеличением интенсивности контакта (например, при помощи блока 3018 представления).
В некоторых вариантах осуществления в соответствии с определением того, что ввод выполняет критерии прямого выбора, блок 3008 обработки выполнен с возможностью применять второй визуальный эффект к действию прямого выбора, чтобы визуально отличать действие прямого выбора от одного или более других действий в меню (например, при помощи блока 3016 применения).
В некоторых вариантах осуществления в соответствии с определением того, что ввод выполняет критерии прямого выбора, блок 3008 обработки выполнен с возможностью постепенно приглушать другие действия для визуального выделения действия прямого выбора в меню (например, при помощи блока 3020 приглушения).
В некоторых вариантах осуществления в соответствии с определением того, что ввод выполняет критерии прямого выбора, блок 3008 обработки выполнен с возможностью постепенно сжимать меню для скрытия других действий в меню, сохраняя при этом отображение действия прямого выбора в меню (например, при помощи блока 3022 сжатия).
В некоторых вариантах осуществления в соответствии с определением того, что ввод выполняет критерии прямого выбора, блок 3008 обработки выполнен с возможностью перемещать действие прямого выбора ближе к селектору фокуса (например, при помощи блока 3024 перемещения).
В некоторых вариантах осуществления при отображении меню в соответствии с определением того, что ввод выполняет критерии прямого выбора, блок 3008 обработки выполнен с возможностью обнаруживать прекращение ввода (например, при помощи блока 3012 обнаружения) и обнаруживать второй ввод, включая обнаружение второго контакта на блоке 3004 сенсорной поверхности, когда селектор фокуса находится за пределами отображаемого меню (например, при помощи блока 3012 обнаружения). Блок 3008 обработки выполнен с возможностью прекращать отображение меню (например, при помощи блока 3026 прекращения) в ответ на обнаружение второго ввода.
В некоторых вариантах осуществления меню отображается наложенным на часть интерфейса пользователя и рядом с выбираемым объектом интерфейса пользователя.
В некоторых вариантах осуществления при отображении меню в соответствии с определением того, что ввод выполняет критерии выбора, блок 3008 обработки выполнен с возможностью обнаруживать перемещение контакта, которое соответствует перемещению селектора фокуса по первому действию из одного или более других действий (например, при помощи блока 3012 обнаружения). Блок 3008 обработки выполнен с возможностью выполнять первое действие (например, при помощи блока 3014 выполнения) в ответ на обнаружение перемещения контакта.
В некоторых вариантах осуществления выполнение действия прямого выбора включает в себя обновление интерфейса пользователя.
В некоторых вариантах осуществления выбираемый объект интерфейса пользователя соответствует интерфейсу сообщения, а меню включает в себя действие «ответить» в качестве действия прямого выбора, а также действие «ответить всем» и действие «переслать» в качестве других действий.
В некоторых вариантах осуществления выбираемый объект интерфейса пользователя соответствует значку камеры, а меню содержит «режим фотоаппарата» в качестве действия прямого выбора, а также «режим камеры» и «панорамный режим» в качестве других действий.
Операции в описанных выше способах обработки информации необязательно реализуются путем запуска одного или более функциональных модулей в аппарате обработки информации, таких как процессоры общего назначения (например, как описано выше в отношении фиг. 1a и 3) или специализированные микросхемы.
Как отмечено выше, существует потребность в электронных устройствах с улучшенными способами и интерфейсами для обучения пользователя новым возможностям и функциям интерфейса пользователя, таким как новые возможности и функции, основанные на интенсивности контакта. В вариантах осуществления, описанных ниже, чувствительные к интенсивности объекты интерфейса пользователя открываются в ответ на обнаруженный ввод в местоположении на расстоянии от чувствительных к интенсивности объектов интерфейса пользователя. Таким образом, электронное устройство предоставляет пользователю информацию о том, какие объекты интерфейса пользователя в интерфейсе пользователя будут реагировать на интенсивность контакта при осуществлении ввода на объекте интерфейса пользователя. Данный подход позволяет интерфейсу пользователя указывать чувствительные к интенсивности элементы интерфейса пользователя, не занимая пространства интерфейса специальным элементом интерфейса пользователя, который может быть выбран пользователем для открытия чувствительных к интенсивности элементов интерфейса пользователя.
Ниже на фиг. 31a-31q представлены примеры интерфейсов пользователя для визуального отличия чувствительных к интенсивности объектов интерфейса пользователя в интерфейсе пользователя. На фиг. 32a-32e и фиг. 34a-34c представлены структурные схемы, иллюстрирующие способы визуального отличия объектов в интерфейсе пользователя. Интерфейсы пользователя на фиг. 31a-31q используются для иллюстрации процессов, показанных на фиг. 32a-32e и фиг. 34a-34c.
На фиг. 31a-31q представлены примеры интерфейсов пользователя для визуального отличия объектов в интерфейсе пользователя в соответствии с некоторыми вариантами осуществления. Интерфейсы пользователя на этих фигурах используются для иллюстрации процессов, описанных ниже, в том числе на фиг. 32a-32e и фиг. 34a-34c. Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на вводы на сенсорном дисплее (где сенсорная поверхность и дисплей объединены), в некоторых вариантах осуществления устройство обнаруживает вводы на сенсорной поверхности 451, которая отделена от дисплея 450, как показано на фиг. 4b.
В некоторых вариантах осуществления устройство представляет собой электронное устройство с отдельным дисплеем (например, дисплеем 450) и отдельной сенсорной поверхностью (например, сенсорной поверхностью 451). В некоторых вариантах осуществления устройство представляет собой переносное многофункциональное устройство 100, дисплей представляет собой систему 112 сенсорного дисплея, а сенсорная поверхность включает в себя генераторы 167 тактильной реакции на дисплее (фиг. 1a). Для удобства объяснения варианты осуществления, описанные со ссылкой на фиг. 31a-31q, 32a-32e и 34a-34c, будут описаны со ссылкой на операции, выполняемые на устройстве с системой 112 сенсорного дисплея. В таких вариантах осуществления селектор фокуса представляет собой необязательно: соответствующий контакт пальцем или стилусом; характерную точку, соответствующую контакту пальцем или стилусом (например, среднюю точку соответствующего контакта или точку, связанную с соответствующим контактом); или среднюю точку двух или более контактов, обнаруженных на системе 112 сенсорного дисплея. Однако аналогичные операции необязательно выполняются на устройстве с дисплеем 450 и отдельной сенсорной поверхностью 451 в ответ на обнаружение контактов, описанных на фиг. 31a-31q, на сенсорной поверхности 451 при отображении на дисплее 450 показанных на фиг. 31a-31q интерфейсов пользователя вместе с селектором фокуса.
На фиг. 31a-31b представлены визуально отличающиеся чувствительные к нажатию объекты в примере интерфейса пользователя в соответствии с некоторыми вариантами осуществления.
На фиг. 31a представлен селектор 3104 фокуса в местоположении 3106 интерфейса 400 пользователя, который включает в себя множество объектов интерфейса пользователя (например, текст, кнопки, заголовки, фон, изображение, ссылки и т. Д.). Характеристическая интенсивность контакта, обнаруженная сенсорным экраном 112, когда селектор 3104 фокуса находится в местоположении 3106, как представлено на фиг. 31a, ниже порога интенсивности (например, порога интенсивности подсказки («ith»), как представлено измерителем 3102 интенсивности). В некоторых вариантах осуществления порог интенсивности представляет собой порог интенсивности легкого нажатия («itl»), также называемый порогом интенсивности «предварительного просмотра» или «просмотра». В некоторых вариантах осуществления порог интенсивности представляет собой порог интенсивности сильного нажатия («itd»), также называемый порогом интенсивности «переключения».
На фиг. 31b характеристическая интенсивность контакта, указанного селектором 3104 фокуса, возросла выше порога интенсивности (например, выше ith, как представлено измерителем 3102 интенсивности, выше itl, itd или выше другого порогового уровня). В результате обнаруженного увеличения характеристической интенсивности контакта выше порога интенсивности (например, ith) объекты 3108-3122 визуально отличаются (т. Е. Выделяются и обводятся) в интерфейсе 400 пользователя. Визуальное отличие объектов 3108-3122 выполняется, когда селектор 3104 фокуса находится в местоположении на расстоянии от объектов 3108-3122 в то время, когда происходит увеличение характеристической интенсивности контакта, указанного селектором 3104 фокуса. Иными словами, селектор 3104 фокуса находится в местоположении, которое не связано с объектом интерфейса пользователя, имеющим специфичную для объекта реакцию на нажатие или операцию. Визуально отличающиеся объекты 3108-3122 указывают на то, что объекты 3108-3122 связаны со специфичными для объекта операциями, которые запускаются изменениями интенсивности контакта. Например, 3108 представляет собой объект контактной информации, указывающий контактное имя «harold godfrey» контакта (например, контакта, хранящегося в подборке контактной информации). Операции, запускаемые изменениями интенсивности контакта, обнаруживаемыми при нахождении селектора 3104 фокуса на объекте 3108 контактной информации, описаны дополнительно со ссылкой на фиг. 31c-31f. В другом примере 3116 указывает объект гиперссылки. Операции, запускаемые изменениями интенсивности контакта, обнаруживаемыми при нахождении селектора 3104 фокуса на объекте 3116 гиперссылки, описаны дополнительно со ссылкой на фиг. 31g-31j. В число дополнительных объектов, показанных на фиг. 31b, входят объект 3110 контактной информации; объект 3112 даты (например, со связанной операцией, которая включает в себя отображение информации о вставке события в эту дату в приложение календаря); объекты 3114, 3118 и 3120 гиперссылки; и объект 3120 изображения (например, со связанной операцией, которая включает в себя отображение предварительного просмотра с увеличенной версией изображения). Другие примеры чувствительных к нажатию объектов и связанных специфичных для объекта операций можно найти в описании, относящемся, например, к обсуждениям «подсказки», «просмотра», «переключения» и меню быстрых действий.
Как представлено на фиг. 31b, к фоновой области интерфейса 400 пользователя (например, фоновой области, которая включает в себя все местоположения интерфейса 400 пользователя, кроме местоположений, чувствительных к интенсивности объектов (например, объектов 3108-3122) в интерфейсе 400 пользователя) применяется визуальный эффект.
На фиг. 31c-31f представлены операции, запускаемые изменениями интенсивности контакта, когда селектор 3104 фокуса находится в местоположении объекта 3108 контактной информации (для доступного для контакта объекта «harold godfrey»).
На фиг. 31c представлен селектор 3104 фокуса в местоположении объекта 3108 контактной информации. Характеристическая интенсивность контакта, обнаруженная сенсорным экраном 112, когда селектор 3104 фокуса находится в местоположении объекта 3108 контактной информации, как представлено на фиг. 31c, ниже порога интенсивности (например, ith, как представлено измерителем 3102 интенсивности).
Как представлено на фиг. 31d, характеристическая интенсивность контакта, указанного селектором 3104 фокуса на объекте 3108 контактной информации, возросла выше порога интенсивности (например, ith). В результате обнаруженного увеличения характеристической интенсивности контакта выше порога интенсивности объект 3108 визуально отличается (т. Е. Выделен и обведен) в пределах интерфейса 400 пользователя, а другие части интерфейса 400 пользователя затемнены и размыты.
Как представлено на фиг. 31e, характеристическая интенсивность контакта, указанного селектором 3104 фокуса на объекте 3108 контактной информации, возросла выше порога интенсивности (например, порога интенсивности легкого нажатия («itl»), как представлено измерителем 3102 интенсивности). В результате обнаруженного увеличения характеристической интенсивности контакта выше порога интенсивности (например, itl) отображается дополнительная информация (т. Е. Меню 3124 быстрых действий), связанная с объектом 3108 контактной информации. В некоторых вариантах осуществления меню 3124 быстрых действий будет отображаться и далее при прекращении контакта, чтобы принять ввод выбора для выбора одного из элементов, включенных в меню.
Как представлено на фиг. 31f, характеристическая интенсивность контакта, указанного селектором 3104 фокуса на объекте 3108 контактной информации, возросла выше порога интенсивности (например, порога интенсивности сильного нажатия («itd»), как представлено измерителем 3102 интенсивности). В результате обнаруженного увеличения характеристической интенсивности контакта выше порога интенсивности (например, itd) отображается новый интерфейс пользователя (т. Е. Интерфейс 3126 контактной информации), связанный с объектом 3108 контактной информации. В некоторых вариантах осуществления интерфейс 3126 контактной информации отображается и далее после уменьшения характеристической интенсивности контакта ниже порога интенсивности (например, ниже itd, ниже itl, ниже ith, ниже it0 при прекращении контакта с сенсорным экраном 112 и т. Д.).
На фиг. 31g-31j представлены операции, запускаемые изменениями интенсивности контакта, когда селектор 3104 фокуса находится в местоположении объекта 3116 гиперссылки.
На фиг. 31g представлен селектор 3104 фокуса в местоположении объекта 3116 гиперссылки интерфейса 400 пользователя. Характеристическая интенсивность контакта, обнаруженная сенсорным экраном 112, когда селектор 3104 фокуса находится на объекте 3116 гиперссылки, как представлено на фиг. 31g, ниже порога интенсивности (например, ith, как представлено измерителем 3102 интенсивности).
Как представлено на фиг. 31h, характеристическая интенсивность контакта, указанного селектором 3104 фокуса на объекте 3116 гиперссылки, возросла выше порога интенсивности (например, ith). В результате обнаруженного увеличения характеристической интенсивности контакта выше порога интенсивности (например, ith) объект 3116 гиперссылки визуально отличается (т. Е. Выделен и обведен) в пределах интерфейса 400 пользователя, а другие части интерфейса 400 пользователя затемнены и размыты.
Как представлено на фиг. 31i, характеристическая интенсивность контакта, указанного селектором 3104 фокуса на объекте 3108 гиперссылки, возросла выше порога интенсивности (например, itl, как представлено измерителем 3102 интенсивности). В результате обнаруженного увеличения характеристической интенсивности контакта выше порога интенсивности (например, itl) отображается дополнительная информация (например, область 3128 предварительного просмотра, включающая в себя предварительный просмотр целевого веб-сайта гиперссылки, связанного с объектом 3116 гиперссылки). В некоторых вариантах осуществления при прекращении контакта дополнительная информация (например, область 3128 предварительного просмотра) перестанет отображаться, а интерфейс 400 пользователя восстановится.
Как представлено на фиг. 31j, характеристическая интенсивность контакта, указанного селектором 3104 фокуса на объекте 3116 гиперссылки, возросла выше порога интенсивности (например, itd, как представлено измерителем 3102 интенсивности). В результате обнаруженного увеличения характеристической интенсивности выше порога интенсивности (например, itd) в приложении 3130 веб-сайта отображается новый интерфейс пользователя (т. Е. Целевой веб-сайт, связанный со ссылкой объекта 3116). В некоторых вариантах осуществления приложение 3130 веб-сайта отображается и далее после уменьшения характеристической интенсивности контакта ниже порога интенсивности (например, ниже itd, ниже itl, ниже ith, ниже it0 при прекращении контакта с сенсорным экраном 112 и т. Д.).
На фиг. 31k-31l представлены операции, которые происходят в ответ на ввод (например, ввод касанием), принятый, когда селектор 3104 фокуса находится в местоположении объекта 3116 и характеристическая интенсивность контакта не превышает порога интенсивности (например, ith, как представлено измерителем 3102 интенсивности) перед прекращением контакта с сенсорным экраном 112.
На фиг. 31k представлен селектор 3104 фокуса в местоположении объекта 3116 интерфейса 400 пользователя. Характеристическая интенсивность контакта, обнаруженная сенсорным экраном 112, когда селектор 3104 фокуса находится на объекте 3116, как представлено на фиг. 31k, ниже порога интенсивности (например, ith).
На фиг. 31l контакт с сенсорным экраном 112 прекращен. В результате обнаруженного ввода (например, ввода касанием) целевой веб-сайт, связанный с гиперссылкой объекта 3116 гиперссылки, отображается в приложении 3130 веб-сайта.
На фиг. 31m-31o представлены операции, которые выполняются в ответ на ввод (например, ввод касанием), принятый, когда селектор 3104 фокуса находится в местоположении 3106 и характеристическая интенсивность контакта не превышает порога интенсивности (например, ith, как представлено измерителем 3102 интенсивности) перед прекращением контакта с сенсорным экраном 112.
На фиг. 31m представлен селектор 3104 фокуса в местоположении 3106 интерфейса 400 пользователя. Характеристическая интенсивность контакта, обнаруженная сенсорным экраном 112, когда селектор 3104 фокуса находится в местоположении 3106, как представлено на фиг. 31m, ниже порога интенсивности (например, ith).
На фиг. 31n контакт с сенсорным экраном 112 сохранялся в течение определенного периода времени, и интенсивность контакта оставалась ниже порога интенсивности (например, ith) в течение определенного периода времени. В результате обнаруженного ввода (например, ввода касанием, такого как ввод «длительным касанием») появляется увеличительное стекло 3132. В увеличительном стекле 3132 текст 3134 из-под селектора 3104 фокуса показан увеличенным. В пределах увеличительного стекла 3132 слово текста 3134 из-под селектора 3104 фокуса показано выбранным (например, выделенным, чтобы показать состояние «выбрано»).
На фиг. 31o контакт с сенсорным экраном 112 прекращен. В результате обнаруженного ввода, описанного в отношении фиг. 31m-31n, слово текста 3134 показано выбранным (например, выделенным, чтобы указать на состояние «выбрано»). В некоторых вариантах осуществления отображаются значки (леденцы на палочке) 3140 и 3142 выделения текста, чтобы можно было изменить выбор текста. В некоторых вариантах осуществления отображается меню 3144 действий для операций, относящихся к выбранному тексту.
На фиг. 31p-31q представлены операции, которые происходят в ответ на ввод (например, ввод касанием), принятый, когда селектор 3104 фокуса находится в местоположении объекта 3146 и характеристическая интенсивность контакта не превышает порога интенсивности (например, ith, как представлено измерителем 3102 интенсивности) перед прекращением контакта с сенсорным экраном 112.
На фиг. 31p представлен селектор 3104 фокуса в местоположении объекта 3146 интерфейса 400 пользователя. Характеристическая интенсивность контакта, обнаруженная сенсорным экраном 112, когда селектор 3104 фокуса находится на объекте 3146, ниже порога интенсивности (например, ith).
На фиг. 31q контакт с сенсорным экраном 112 прекращен. В результате обнаруженного ввода (например, ввода касанием) отображается меню 3148, связанное с объектом 3146.
На фиг. 32a-32e представлены структурные схемы, иллюстрирующие способ 3200 визуального отличия чувствительных к нажатию объектов интерфейса пользователя в соответствии с некоторыми вариантами осуществления. Способ 3200 выполняется на электронном устройстве (например, устройстве 300, фиг. 3, или переносном многофункциональном устройстве 100, фиг. 1a) с дисплеем и сенсорной поверхностью. В некоторых вариантах осуществления дисплей представляет собой дисплей с сенсорным экраном, а сенсорная поверхность находится на дисплее или объединена с ним. В некоторых вариантах осуществления дисплей отделен от сенсорной поверхности. Некоторые операции в способе 3200 необязательно объединены, и/или порядок некоторых операций необязательно изменен.
Как описано ниже, способ 3200 обеспечивает интуитивно понятный способ указания чувствительных к интенсивности объектов интерфейса пользователя в интерфейсе пользователя. Способ сокращает число, диапазон и/или характер вводов пользователем и создает более эффективный человеко-машинный интерфейс. Для электронных устройств, работающих от батареи, обеспечение для пользователя возможности быстрее и эффективнее узнавать о чувствительных к интенсивности объектах интерфейса пользователя в интерфейсе пользователя экономит энергию и увеличивает время между зарядками батареи.
Устройство отображает (3202) на дисплее интерфейс пользователя (например, интерфейс 400 пользователя на фиг. 31a), содержащий множество объектов интерфейса пользователя, которые связаны с соответствующими специфичными для объекта операциями, запускаемыми изменениями интенсивности контакта (например, соответствующие специфичные для объекта операции для различных объектов интерфейса пользователя отличаются друг от друга) (например, объекты интерфейса пользователя 3108-3122 на фиг. 31b), причем множество объектов интерфейса пользователя включает в себя первый объект (например, объект 3116 на фиг. 31b), отображаемый в первом местоположении в интерфейсе пользователя, и второй объект (например, объект 3108 на фиг. 31b), отображаемый во втором местоположении в интерфейсе пользователя.
При отображении интерфейса пользователя, содержащего множество элементов интерфейса пользователя, устройство обнаруживает (3204) первый ввод, который включает в себя обнаружение первого контакта (например, контакта 3104 на фиг. 31b) на сенсорной поверхности и увеличение характеристической интенсивности выше первого контакта первого порога интенсивности (например, порога интенсивности подсказки, порога интенсивности предварительного просмотра и т. д.). В ответ на обнаружение первого ввода: в соответствии с определением того, что селектор фокуса находится в первом местоположении в интерфейсе пользователя, в котором отображается первый объект, устройство выполняет (3206) первую операцию, связанную с первым объектом, которая включает в себя отображение на дисплее дополнительной информации, связанной с первым объектом (например, информации, которая не отображалась в интерфейсе пользователя непосредственно перед обнаружением первого ввода). (дополнительная информация специфична для первого объекта (например, если первый объект является значком приложения для программы электронной почты на главном экране, дополнительная информация необязательно включает в себя меню действий, которые связаны с программой электронной почты (например, «составить», «перейти во входящие», «перейти в список контактов» и т. д.); а если первый объект является гиперссылкой в документе, дополнительная информация необязательно включает в себя предварительный просмотр веб-страницы, связанной с гиперссылкой).). В соответствии с определением того, что селектор фокуса находится во втором местоположении в интерфейсе пользователя, в котором отображается второй объект, устройство выполняет вторую операцию, связанную со вторым объектом, которая включает в себя отображение на дисплее дополнительной информации, связанной со вторым объектом (например, информации, которая не отображалась в интерфейсе пользователя непосредственно перед обнаружением этого ввода). Дополнительная информация специфична для второго объекта (например, если второй объект является значком приложения для программы телефонии на главном экране, дополнительная информация необязательно включает в себя меню действий, которые связаны с программой телефонии (например, «вызов», «ответный вызов», facetime, «перейти в список контактов» и т. д.). Если второй объект является аватаром пользователя, дополнительная информация необязательно включает в себя меню действий, которые связаны с выполнением различных функций общения по отношению к пользователю. Если второй объект представляет собой разговор в программе чата, дополнительная информация необязательно включает в себя интерфейс разговора, показывающий последовательность сообщений, которыми обмениваются в ходе разговора. При этом вторая операция, связанная со вторым объектом, отличается от первой операции, связанной с первым объектом. В соответствии с определением того, что селектор фокуса находится в местоположении в интерфейсе пользователя, находящемся на расстоянии от любых объектов, связанных со специфичными для объекта операциями, запускаемыми изменениями интенсивности контакта, устройство выполняет третью операцию, которая включает в себя обновление интерфейса пользователя на дисплее, чтобы одновременно визуально отличить (например, выделить, анимировать, увеличить, приподнять в направлении z от плоскости интерфейса пользователя) первый и второй объекты в интерфейсе пользователя (например, без отображения дополнительной информации, связанной с первым объектом, или дополнительной информации, связанной со вторым объектом). В некоторых вариантах осуществления обновление интерфейса пользователя на дисплее включает в себя одновременное визуальное отличие первой группы объектов (например, всех объектов в интерфейсе пользователя, которые связаны с соответствующими специфичными для объекта операциями, запускающимися изменениями интенсивности контакта) от второй группы объектов (например, других объектов (и необязательно фоновых областей), у которых нет связанных специфичных для объекта операций, запускаемых изменениями интенсивности контакта) в интерфейсе пользователя. В некоторых вариантах осуществления обновление интерфейса пользователя на дисплее для одновременного визуального отличия первого и второго объектов в интерфейсе пользователя включает в себя сохранение внешнего вида первого и второго объектов (а также других объектов в первой группе объектов в интерфейсе пользователя) во время применения визуального эффекта (например, размытия, затемнения, маскировки и т. д.) Для ухудшения видимости объектов во второй группе объектов в интерфейсе пользователя. Это представлено на фиг. 31i, 31e и 31b, где при увеличении интенсивности контакта выше соответствующего порога (например, itl) отображается область 3128 предварительного просмотра, когда контакт 3104 находится на объекте 3116, меню 3124 отображается, когда контакт 3104 находится на объекте 3108, и объекты 3108 и 3116 визуально отличаются, когда контакт 3104 находится в местоположении 3106 на расстоянии от любого из чувствительных к давлению объектов (например, объектов 3108 и 3116). Хотя это не показано на фиг. 31d и 31h, в некоторых вариантах осуществления, когда интенсивность контакта превышает ith, при увеличенной интенсивности контакта необязательно появляются (например, становятся все заметнее) некоторые признаки (например, сокращенные версии) меню 3124 и области 3128 просмотра.
В некоторых вариантах осуществления первая операция, связанная с первым объектом, включает (3208) в себя выделение первого объекта относительно второго объекта. В некоторых вариантах осуществления первая операция, связанная с первым объектом, также включает в себя выделение первого объекта относительно одной или более областей интерфейса пользователя, которые отделены от первого объекта и второго объекта и не связаны со специфичными для объекта ответами на изменения интенсивности контакта. В некоторых вариантах осуществления выделение первого объекта относительно второго объекта включает в себя улучшение внешнего вида первого объекта путем, например, выделения, увеличения, приподнятия с плоскости интерфейса пользователя и/или анимирования первого объекта, чтобы сделать первый объект более заметным на дисплее, чем второй объект, сохраняя при этом внешний вид второго объекта (и необязательно внешний вид некоторых или всех других объектов в остальной части интерфейса пользователя). В некоторых вариантах осуществления выделение первого объекта относительно второго объекта включает в себя ухудшение видимости второго объекта (и необязательно некоторых или всех других объектов в остальной части интерфейса пользователя) путем, например, размытия, сжатия и/или маскировки, чтобы сделать второй объект (и некоторые или все другие объекты в остальной части интерфейса пользователя) менее четкими или различимыми на дисплее, сохраняя при этом внешний вид первого объекта в интерфейсе пользователя. В некоторых вариантах осуществления выделение первого объекта относительно второго объекта включает в себя улучшение внешнего вида первого объекта и в то же время ухудшение видимости второго объекта (и необязательно некоторых или всех других объектов в остальной части интерфейса пользователя). В некоторых вариантах осуществления выделение первого объекта относительно второго объекта включает в себя предоставление визуальной подсказки о том, что первый объект является объектом, который будет реагировать на изменения интенсивности контакта, отвечая специфичным для объекта образом (например, предоставляя предварительный просмотр или отображая меню быстрых действий, специфичных для первого объекта).
В некоторых вариантах осуществления величина визуального эффекта, применяемого для выделения первого объекта относительно второго объекта, динамически изменяется в соответствии с текущим изменением характеристической интенсивности контакта выше первого порога интенсивности. В некоторых вариантах осуществления величина визуального эффекта, применяемого для выделения второго объекта относительно первого объекта, и величина визуального эффекта, применяемого для выделения первого и второго объектов относительно других объектов, у которых нет связанных специфичных для объекта операций, запускаемых изменениями интенсивности контакта, динамически изменяются в соответствии с текущим изменением характеристической интенсивности контакта.
В некоторых вариантах осуществления вторая операция, связанная со вторым объектом, включает (3212) в себя выделение второго объекта относительно первого объекта. В некоторых вариантах осуществления вторая операция, связанная со вторым объектом, также включает в себя выделение второго объекта относительно одной или более областей интерфейса пользователя, которые отделены от первого объекта и второго объекта и которые не связаны со специфичными для объекта ответами на изменения интенсивности контакта. В некоторых вариантах осуществления выделение второго объекта относительно первого объекта включает в себя улучшение внешнего вида второго объекта путем, например, выделения, увеличения, приподнятия с плоскости интерфейса пользователя и/или анимирования второго объекта, чтобы сделать второй объект более заметным на дисплее, чем первый объект, сохраняя при этом внешний вид первого объекта (и необязательно внешний вид некоторых или всех других объектов в остальной части интерфейса пользователя). В некоторых вариантах осуществления выделение второго объекта относительно первого объекта включает в себя ухудшение видимости первого объекта (и необязательно некоторых или всех других объектов в остальной части интерфейса пользователя) путем, например, размытия, сжатия и/или маскировки, чтобы сделать первый объект (и некоторые или все другие объекты в остальной части интерфейса пользователя) менее четкими или различимыми на дисплее, сохраняя при этом внешний вид второго объекта в интерфейсе пользователя. В некоторых вариантах осуществления выделение второго объекта относительно первого объекта включает в себя улучшение внешнего вида второго объекта и в то же время ухудшение видимости первого объекта (и необязательно некоторых или всех других объектов в остальной части интерфейса пользователя). В некоторых вариантах осуществления выделение второго объекта относительно первого объекта включает в себя предоставление визуальной подсказки о том, что второй объект является объектом, который будет реагировать на изменения интенсивности контакта, отвечая специфичным для объекта образом (например, предоставляя предварительный просмотр или отображая меню быстрых действий, специфичных для второго объекта).
В некоторых вариантах осуществления третья операция включает (3214) в себя выделение первого объекта и второго объекта. В некоторых вариантах осуществления третья операция включает в себя выделение первого объекта и второго объекта относительно одной или более областей интерфейса пользователя, которые отделены от первого объекта и второго объекта и которые не связаны со специфичными для объекта ответами на изменения интенсивности контакта.
В некоторых вариантах осуществления выделение в третьей операции включает (3216) в себя выделение первого объекта таким же образом, каким первая операция выделяет первый объект, и выделение второго объекта таким же образом, каким вторая операция выделяет второй объект (например, размытием всех других объектов (и необязательно фоновых областей), которые не подлежат выделению в интерфейсе пользователя).
В некоторых вариантах осуществления первый объект (3218) связан с первым типом операции, зависящей от интенсивности (например, обеспечение предварительного просмотра, связанного с первым объектом, в ответ на выполнение интенсивностью контакта критерия показа предварительного просмотра (например, называемого также критерием «просмотра») и обеспечение содержимого, представленного в предварительном просмотре, в ответ на выполнение интенсивностью контакта критерия перехода интерфейса пользователя (например, называемого также критерием «переключения»)) (например, когда первый объект является первой веб-ссылкой, первый тип операции, зависящей от интенсивности, которая связана с первым объектом, включает в себя показ предварительного просмотра первой веб-страницы, представленной в первой веб-ссылке, когда интенсивность контакта достигает порога интенсивности показа предварительного просмотра (например, порога интенсивности «просмотра»), и/или показ первой веб-страницы, когда интенсивность контакта достигает порога интенсивности перехода интерфейса пользователя (например, порога интенсивности «переключения»)). Это представлено на фиг. 31g-31j.
В некоторых вариантах осуществления второй объект (3220) связан со вторым типом операции, зависящей от интенсивности (например, обеспечение меню быстрых действий, связанных со вторым объектом, в ответ на выполнение интенсивностью контакта критерия представления меню (например, как представлено на фиг. 31c-31e) и необязательно выполнение действия прямого выбора по умолчанию в меню быстрых действий в ответ на выполнение интенсивностью контакта критерия прямого выбора), который отличается от первого типа операции, зависящей от интенсивности (например, как представлено на фиг. 31f). В примере, где второй объект является значком приложения для программы электронной почты, второй тип операции, зависящей от интенсивности, которая связана со вторым объектом, включает в себя представление меню быстрых действий для программы электронной почты, когда интенсивность контакта достигает порога интенсивности представления меню, и выполнение действия прямого выбора по умолчанию в меню быстрых действий, когда интенсивность контакта достигает порога интенсивности прямого выбора.
В некоторых вариантах осуществления первый объект (3222) связан с первым типом операции, зависящей от интенсивности, для открытия первого содержимого, связанного с первым объектом (например, когда первый объект является первой веб-ссылкой, первый тип операции, зависящей от интенсивности, которая связана с первым объектом, включает в себя представление предварительного просмотра первой веб-страницы, представленной в первой веб-ссылке, когда интенсивность контакта достигает первого порога интенсивности (например, порога интенсивности «просмотра»), и представление первой веб-страницы, когда интенсивность контакта достигает второго порога интенсивности (например, порога интенсивности «переключения»)). Это представлено на фиг. 31g-31j.
В некоторых вариантах осуществления второй объект (3224) связан с первым типом операции, зависящей от интенсивности, для открытия второго содержимого, связанного со вторым объектом (например, когда второй объект является второй веб-ссылкой, первый тип операции, зависящей от интенсивности, которая связана со вторым объектом, включает в себя представление предварительного просмотра второй веб-страницы, представленной во второй веб-ссылке, когда интенсивность контакта достигает первого порога интенсивности (например, порога интенсивности «просмотра»), и представление второй веб-страницы, когда интенсивность контакта достигает второго порога интенсивности (например, порога интенсивности «переключения»)).
В некоторых вариантах осуществления первый объект связан (3226) с первым типом api действия, связанного с изменениями интенсивности контакта. В некоторых вариантах осуществления устройство определяет, связан ли первый объект с api просмотра и переключения. В некоторых вариантах осуществления устройство определяет, связан ли первый объект с api меню быстрых действий. В некоторых вариантах осуществления в случае определения электронным устройством того, что объект в местоположении селектора фокуса не связан ни с каким api действия, которое реагирует на изменения интенсивности контакта, устройство определяет, что надлежащей реакцией будет создание визуального отличия/выделения в интерфейсе пользователя объектов, которые связаны с api просмотра и переключения или api быстрого действия.
В некоторых вариантах осуществления выполнение первой операции, связанной с первым объектом, включает (3228) в себя представление первой информации, которая соответствует первому объекту (например, операция «просмотра» для первого объекта), когда характеристическая интенсивность контакта увеличивается выше первого порога интенсивности (например, порога легкого нажатия); и представление второй информации, отличающейся от первой информации, которая соответствует первому объекту (например, операция «переключения» для первого объекта), когда характеристическая интенсивность контакта увеличивается выше второго порога интенсивности (например, порога сильного нажатия), который больше первого порога интенсивности. В некоторых вариантах осуществления первый порог интенсивности больше порога обнаружения контакта. В некоторых вариантах осуществления первый порог интенсивности является порогом интенсивности «просмотра».
В некоторых вариантах осуществления первая информация, которая соответствует первому объекту, является (3230) предварительным просмотром, связанным с первым объектом (например, предварительным просмотром 3128 на фиг. 31i), а вторая информация, которая соответствует первому объекту, является вторым интерфейсом пользователя, связанным с первым объектом (например, веб-страницей 3130 на фиг. 31j). В некоторых вариантах осуществления предварительный просмотр является предварительным просмотром второго интерфейса пользователя.
В некоторых вариантах осуществления выполнение второй операции, связанной со вторым объектом, включает (3232) в себя представление первой информации, которая соответствует второму объекту (например, представление меню быстрых действий для второго объекта), когда характеристическая интенсивность контакта увеличивается выше первого порога интенсивности (например, порога легкого нажатия); и выполнение действия, представленного в первой информации, которая соответствует второму объекту (например, выполнение действия прямого выбора в меню быстрых действий для второго объекта), когда характеристическая интенсивность контакта увеличивается выше второго порога интенсивности (например, порога сильного нажатия), который больше первого порога интенсивности. В некоторых вариантах осуществления первый порог интенсивности больше порога обнаружения контакта. В некоторых вариантах осуществления первый порог интенсивности является порогом интенсивности «просмотра».
В некоторых вариантах осуществления первая информация, которая соответствует второму объекту, представляет собой (3234) меню действий, связанное со вторым объектом, и действие, представленное в первой информации, которая соответствует второму объекту, является действием прямого выбора, представленным в меню действий, связанном со вторым объектом. Например, второй объект является представлением доступного для контакта объекта (например, именем или аватаром пользователя), и меню быстрых действий с действиями (такими как «звонок», «сообщение», «facetime», «электронная почта» и т. Д.) Представляется в ответ на увеличение интенсивности контакта выше первого порога интенсивности (например, порога интенсивности представления меню), а действие прямого выбора по умолчанию (например, «звонок») выбирается и выполняется (например, набирается номер телефона контакта по умолчанию), когда интенсивность контакта увеличивается выше второго порога интенсивности (например, порога интенсивности прямого выбора).
В некоторых вариантах осуществления при отображении интерфейса пользователя на дисплее устройство обнаруживает (3236) второй ввод (например, жест касания), который включает в себя обнаружение второго контакта на сенсорной поверхности с последующим прекращением второго контакта без обнаружения увеличения характеристической интенсивности второго контакта выше первого порога интенсивности; и в ответ на обнаружение второго ввода в соответствии с определением того, что селектор фокуса находится в первом местоположении в интерфейсе пользователя, в котором отображается первый объект, устройство выполняет вторую операцию, связанную с первым объектом, которая отличается от первой операции, связанной с первым объектом (например, первая операция, связанная с первым объектом, включает в себя отображение дополнительной информации (например, предварительного просмотра меню быстрых действий), связанной с первым объектом, а вторая операция, связанная с первым объектом, включает в себя отображение второго интерфейса пользователя, связанного с первым объектом) (например, как представлено на фиг. 31k-31l). Например, если первый объект представляет собой расположенный на главном экране значок приложения для программы электронной почты, выполнение первой операции, связанной со значком приложения, включает в себя отображение меню действий, которые связаны с программой электронной почты (например, «составить», «перейти во входящие», «перейти в список контактов» и т. Д.), а выполнение второй операции, связанной со значком приложения, включает в себя активацию программы электронной почты. Если первый объект представляет собой гиперссылку в документе, то выполнение первой операции, связанной с гиперссылкой, включает в себя отображение предварительного просмотра веб-страницы, связанной с гиперссылкой (например, как представлено на фиг. 31g-31i), а выполнение второй операции, связанной с гиперссылкой, включает в себя отображение веб-страницы, связанной с гиперссылкой, в интерфейсе браузера (например, как представлено на фиг. 31k-31l). Если первый объект представляет собой аватар пользователя, то первая операция, связанная с аватаром, включает в себя отображение меню действий, которые связаны с выполнением различных функций общения по отношению к пользователю, а вторая операция, связанная с аватаром, включает в себя отображение карточки контакта для пользователя, представленного аватаром. Кроме того, в ответ на обнаружение второго ввода в соответствии с определением того, что селектор фокуса находится в интерфейсе пользователя в местоположении на расстоянии от любых объектов, которые связаны со специфичными для объекта операциями, запускаемыми изменениями интенсивности контакта, устройство выполняет четвертую операцию, которая соответствует элементу интерфейса пользователя (например, элементу интерфейса пользователя, на котором находится селектор фокуса во время прекращения второго контакта) в остальной части интерфейса пользователя (например, если элемент интерфейса пользователя является выбираемой кнопкой, которая не связана с api просмотра и переключения или api быстрого действия, то выполнение третьей операции включает в себя визуальное отличие (например, выделение) всех объектов, которые запускаются изменениями интенсивности контакта интерфейса пользователя, а выполнение четвертой операции включает в себя выполнение операции, связанной с выбором/активированием выбираемой кнопки. Если элемент интерфейса пользователя является нередактируемым текстом, выполнение третьей операции включает в себя визуальное отличие (например, выделение) всех объектов в интерфейсе пользователя, которые связаны с соответствующими специфичными для объекта операциями, запускаемыми изменениями интенсивности контакта интерфейса пользователя, а выполнение четвертой операции включает в себя выбор части текста и необязательно отображение меню в интерфейсе пользователя (например, меню, показывающего действия, такие как «копировать», «выбрать все», «определить»)) это представлено, например, на фиг. 31m-31o и фиг. 31p-31q.
Следует понимать, что конкретный порядок, в котором описаны операции на фиг. 32a-32e, представляет собой лишь пример и не предназначен для указания на то, что описанный порядок является единственным порядком, в котором могли выполняться операции. Специалисту в данной области будут понятны различные способы изменения порядка выполнения описанных в настоящем документе операций. Кроме того, следует отметить, что подробности других процессов, описанных в настоящем документе в отношении других описанных в настоящем документе способов, также могут быть аналогичным образом применимы к способу 3200, описанному выше в отношении фиг. 32a-32e. Для краткости эти подробности здесь не повторяются.
В соответствии с некоторыми вариантами осуществления на фиг. 33 показана функциональная блок-схема электронного устройства 3300, выполненного в соответствии с принципами различных описанных вариантов осуществления. Функциональные блоки устройства необязательно реализованы с помощью аппаратного, программного обеспечения или комбинации аппаратного и программного обеспечения для осуществления принципов различных описанных вариантов осуществления. Специалистам в данной области понятно, что функциональные блоки, описанные на фиг. 33, необязательно объединены или разделены на подблоки для реализации принципов различных описанных вариантов осуществления. Таким образом, настоящее описание необязательно поддерживает любую возможную комбинацию, или любое возможное разделение, или дополнительное определение описанных в настоящем документе функциональных блоков.
Как показано на фиг. 33, электронное устройство включает в себя блок 3302 отображения, выполненный с возможностью отображать интерфейсы пользователя и элементы интерфейса пользователя; блок 3304 сенсорной поверхности, выполненный с возможностью принимать пользовательские вводы; один или более блоков 3306 датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком 3304 сенсорной поверхности; и блок 3308 обработки, связанный с блоком 3302 отображения, блоком 3304 сенсорной поверхности и одним или более блоками 3306 датчиков. В некоторых вариантах осуществления блок 3308 обработки включает в себя блок 3310 обеспечения отображения, блок 3312 обнаружения, блок 3314 выполнения, блок 3316 выделения и блок 3318 представления. В некоторых вариантах осуществления блок 3308 обработки выполнен с возможностью обеспечивать отображение на блоке 3302 отображения интерфейса пользователя, включающего в себя множество объектов интерфейса пользователя, которые связаны с соответствующими специфичными для объекта операциями, запускаемыми изменениями интенсивности контакта (например, при помощи блока 3310 обеспечения отображения), причем множество элементов интерфейса пользователя включает в себя первый объект, отображаемый в первом местоположении в интерфейсе пользователя, и второй объект, отображаемый во втором местоположении в интерфейсе пользователя. Блок 3308 обработки выполнен с возможностью обнаруживать при отображении интерфейса пользователя, который включает в себя множество элементов интерфейса пользователя, первый ввод (например, при помощи блока 3312 обнаружения), который включает в себя обнаружение первого контакта на блоке 3304 сенсорной поверхности и обнаружение увеличения характеристической интенсивности выше первого порога интенсивности. В ответ на обнаружение первого ввода в соответствии с определением того, что селектор фокуса находится в первом местоположении в интерфейсе пользователя, в котором отображается первый объект, блок 3308 обработки выполнен с возможностью выполнять первую операцию, связанную с первым объектом (например, при помощи блока 3314 выполнения), которая включает в себя отображение на блоке 3302 отображения дополнительной информации, связанной с первым объектом; в соответствии с определением того, что селектор фокуса находится во втором местоположении в интерфейсе пользователя, в котором отображается второй объект, блок 3308 обработки выполнен с возможностью выполнять вторую операцию, связанную со вторым объектом (например, при помощи блока 3314 выполнения), которая включает в себя отображение на блоке 3302 отображения дополнительной информации, связанной со вторым объектом, причем вторая операция, связанная со вторым объектом, отличается от первой операции, связанной с первым объектом; и в соответствии с определением того, что селектор фокуса находится в интерфейсе пользователя в местоположении на расстоянии от любых объектов, которые связаны со специфичными для объекта операциями, запускаемыми изменениями интенсивности контакта, блок 3308 обработки выполнен с возможностью выполнять третью операцию (например, при помощи блока 3314 выполнения), которая включает в себя обновление интерфейса пользователя на блоке 3302 отображения, чтобы одновременно визуально отличать первый и второй объекты в интерфейсе пользователя.
В некоторых вариантах осуществления первая операция, связанная с первым объектом, включает в себя выделение первого объекта относительно второго объекта (например, при помощи блока 3316 выделения).
В некоторых вариантах осуществления вторая операция, связанная со вторым объектом, включает в себя выделение второго объекта относительно первого объекта (например, при помощи блока 3316 выделения).
В некоторых вариантах осуществления третья операция включает в себя выделение первого объекта и второго объекта (например, при помощи блока 3316 выделения).
В некоторых вариантах осуществления выделение в третьей операции включает в себя выделение первого объекта таким же образом, как первая операция выделяет первый объект, и выделение второго объекта таким же образом, как вторая операция выделяет второй объект (например, при помощи блока 3316 выделения).
В некоторых вариантах осуществления величина визуального эффекта, применяемого для выделения первого объекта относительно второго объекта, динамически изменяется в соответствии с текущим изменением характеристической интенсивности контакта выше первого порога интенсивности.
В некоторых вариантах осуществления первый объект связан с первым типом операции, зависящей от интенсивности.
В некоторых вариантах осуществления второй объект связан со вторым типом операции, зависящей от интенсивности, который отличается от первого типа операции, зависящей от интенсивности.
В некоторых вариантах осуществления первый объект связан с первым типом операции, зависящей от интенсивности, для открытия первого содержимого, связанного с первым объектом.
В некоторых вариантах осуществления второй объект связан с первым типом операции, зависящей от интенсивности, для открытия второго содержимого, связанного со вторым объектом.
В некоторых вариантах осуществления первый объект связан с первым типом api действия, связанным с изменениями интенсивности контакта.
В некоторых вариантах осуществления выполнение первой операции, связанной с первым объектом, включает в себя: представление первой информации, которая соответствует первому объекту, когда характеристическая интенсивность контакта увеличивается выше первого порога интенсивности (например, при помощи блока 3318 представления); и представление второй информации, отличающейся от первой информации, которая соответствует первому объекту, когда характеристическая интенсивность контакта увеличивается выше второго порога интенсивности, который больше первого порога интенсивности (например, при помощи блока 3318 представления).
В некоторых вариантах осуществления первая информация, которая соответствует первому объекту, является предварительным просмотром, связанным с первым объектом, а вторая информация, которая соответствует первому объекту, является вторым интерфейсом пользователя, связанным с первым объектом.
В некоторых вариантах осуществления выполнение второй операции, связанной со вторым объектом, включает в себя представление первой информации, которая соответствует второму объекту, когда характеристическая интенсивность контакта увеличивается выше первого порога интенсивности (например, при помощи блока 3318 представления); и выполнение действия, представленного в первой информации, которая соответствует второму объекту, когда характеристическая интенсивность контакта увеличивается выше второго порога интенсивности, который больше первого порога интенсивности (например, при помощи блока 3314 выполнения).
В некоторых вариантах осуществления первая информация, которая соответствует второму объекту, является меню действий, связанным со вторым объектом, а действие, представленное в первой информации, которая соответствует второму объекту, является действием прямого выбора, представленным в меню действий, связанном со вторым объектом.
В некоторых вариантах осуществления блок 3308 обработки выполнен так, чтобы при отображении интерфейса пользователя на блоке 3302 отображения обнаруживать второй ввод (например, при помощи блока 3312 обнаружения), включая обнаружение второго контакта на блоке 3304 сенсорной поверхности с последующим прекращением второго контакта без обнаружения увеличения характеристической интенсивности второго контакта выше первого порога интенсивности. В ответ на обнаружение второго ввода в соответствии с определением того, что селектор фокуса находится в первом местоположении в интерфейсе пользователя, в котором отображается первый объект, блок 3308 обработки выполнен с возможностью выполнять вторую операцию, связанную с первым объектом, которая отличается от первой операции, связанной с первым объектом (например, при помощи блока 3314 выполнения); и в соответствии с определением того, что селектор фокуса находится в местоположении в интерфейсе пользователя, удаленном от любых объектов, которые связаны с специфичными для объекта операциями, запускаемыми изменениями интенсивности контакта, блок 3308 обработки выполнен с возможностью выполнять четвертую операцию, которая соответствует элементу интерфейса пользователя в остальной части интерфейса пользователя (например, при помощи блока 3314 выполнения).
На фиг. 34a-34c представлены структурные схемы, иллюстрирующие способ 3400 визуального отличия объектов в соответствии с некоторыми вариантами осуществления. Способ 3400 выполняется на электронном устройстве (например, устройстве 300, фиг. 3, или переносном многофункциональном устройстве 100, фиг. 1a) с дисплеем и сенсорной поверхностью. В некоторых вариантах осуществления дисплей представляет собой дисплей с сенсорным экраном, а сенсорная поверхность находится на дисплее или объединена с ним. В некоторых вариантах осуществления дисплей отделен от сенсорной поверхности. Некоторые операции в способе 3400 необязательно объединены, и/или порядок некоторых операций необязательно изменен.
Как описано ниже, способ 3400 обеспечивает интуитивно понятный способ идентификации объектов, которые связаны со специфичными для объекта операциями, чувствительными к интенсивности. Способ снижает когнитивную нагрузку на пользователя при изучении новых возможностей интерфейса пользователя, таким образом создавая эффективный человеко-машинный интерфейс. Для электронных устройств, работающих от батареи, обеспечение для пользователя возможности быстрее и эффективнее узнавать о новых возможностях в интерфейсе пользователя экономит энергию и увеличивает время между зарядками батареи.
Устройство отображает (3402) интерфейс пользователя на дисплее, причем интерфейс пользователя включает в себя первый набор элементов интерфейса пользователя (например, значков, ссылок, кнопок, изображений и/или других активируемых объектов интерфейса пользователя). Для соответствующего элемента интерфейса пользователя в первом наборе элементов интерфейса пользователя устройство выполнено с возможностью реагировать на пользовательский ввод первого типа ввода (например, ввод нажатием с интенсивностью контакта выше соответствующего порога интенсивности (например, порога интенсивности подсказки, порога интенсивности предварительного просмотра и т. д.)) В местоположении, которое относится к соответствующему элементу интерфейса пользователя (например, местоположении, которое соответствует области попадания соответствующего элемента интерфейса пользователя), путем выполнения множества операций, которые относятся к соответствующему элементу интерфейса пользователя. Например, все объекты 3108-3122 интерфейса пользователя на фиг. 31b связаны с соответствующими специфичными для объекта операциями, чувствительными к интенсивности. В остальной части интерфейса пользователя (в областях интерфейса пользователя, отличных от областей, которые соответствуют первому набору элементов интерфейса пользователя, таких как области интерфейса пользователя, которые не соответствуют ни одной из областей попадания первого набора элементов интерфейса пользователя) устройство не может реагировать на пользовательский ввод первого типа ввода в местоположении, которое соответствует элементу интерфейса пользователя в остальной части интерфейса пользователя путем выполнения множества операций, которые соответствуют элементу интерфейса пользователя в остальной части интерфейса пользователя. Устройство обнаруживает (3404) первый пользовательский ввод первого типа ввода, когда селектор фокуса находится в первом местоположении в интерфейсе пользователя. В ответ на обнаружение первого пользовательского ввода первого типа ввода, когда селектор фокуса находится в первом местоположении в интерфейсе пользователя, в соответствии с определением того, что первое местоположение соответствует первому элементу интерфейса пользователя в первом наборе элементов интерфейса пользователя (например, первое местоположение находится в пределах области попадания для первого элемента интерфейса пользователя в первом наборе элементов интерфейса пользователя), устройство выполняет (3406) множество операций, которые соответствуют первому элементу интерфейса пользователя (например, как представлено на фиг. 31c-31f, 31g-31j). В соответствии с определением того, что первое местоположение не соответствует каким-либо элементам интерфейса пользователя в первом наборе элементов интерфейса пользователя (например, первое местоположение находится за пределами области попадания для какого-либо элемента интерфейса пользователя в первом наборе элементов интерфейса пользователя) устройство применяет визуальный эффект, чтобы создать отличие первого набора элементов интерфейса пользователя от остальной части интерфейса пользователя на дисплее, например, как представлено на фиг. 31a-31b.
Одно из преимуществ этого способа заключается в том, что для открытия первого набора элементов интерфейса пользователя этим способом не требуется каких-либо дополнительных элементов интерфейса пользователя, которые заняли бы полезную площадь в интерфейсе пользователя и повысили уровень сложности интерфейса пользователя. Например, в интерфейсе пользователя нет отдельного значка «показ объектов, которые могут реагировать на сильные нажатия», активация которого приводит к созданию устройством визуального отличия первого набора элементов интерфейса пользователя от остальной части интерфейса пользователя.
В некоторых вариантах осуществления определение (3408) того, соответствует ли первое местоположение первому элементу интерфейса пользователя в первом наборе элементов интерфейса пользователя, включает в себя определение того, соответствует ли первое место элементу интерфейса пользователя, который имеет api действия первого типа, связанного с первым типом ввода. В некоторых вариантах осуществления устройство определяет, соответствует ли первое местоположение элементу интерфейса пользователя, связанному с api просмотра и переключения. В некоторых вариантах осуществления устройство определяет, соответствует ли первое местоположение элементу интерфейса пользователя, связанному с api основанного на интенсивности контакта ввода, который необходимо открыть пользователю или которому необходимо обучить пользователя.
В некоторых вариантах осуществления первый тип ввода представляет собой (3410) ввод нажатием посредством контакта на сенсорной поверхности; устройство выполнено с возможностью реагировать на ввод нажатием посредством контакта в местоположении, которое относится к соответствующему элементу интерфейса пользователя, путем выполнения первой операции, которая относится к соответствующему элементу интерфейса пользователя (например, операции «просмотра» для соответствующего элемента интерфейса пользователя, как описано в настоящем документе), когда интенсивность контакта превышает первый порог интенсивности (например, порог легкого нажатия). В некоторых вариантах осуществления первый порог интенсивности больше порога обнаружения контакта. Устройство выполнено с возможностью реагировать на ввод нажатием посредством контакта в местоположении, которое относится к соответствующему элементу интерфейса пользователя, путем выполнения второй операции, отличающейся от первой операции, которая относится к соответствующему элементу интерфейса пользователя (например, операции «переключения» для соответствующего элемента интерфейса пользователя, как описано в настоящем документе), когда интенсивность контакта превышает второй порог интенсивности, который больше первого порога интенсивности (например, порога сильного нажатия).
В некоторых вариантах осуществления первая операция отображает (3412) предварительный просмотр, связанный с соответствующим элементом интерфейса пользователя; а вторая операция отображает второй интерфейс пользователя, связанный с соответствующим элементом интерфейса пользователя. В некоторых вариантах осуществления предварительный просмотр является предварительным просмотром второго интерфейса пользователя. Это представлено, например, на фиг. 31g-31j.
В некоторых вариантах осуществления первая операция отображает (3414) меню действий, которое связано с соответствующим элементом интерфейса пользователя; а вторая операция выполняет действие, представленное в меню действий, которое связано с соответствующим интерфейсом пользователя (например, необязательно отображает второй интерфейс пользователя, который связан с соответствующим элементом интерфейса пользователя, таким как интерфейс пользователя, связанный с выполнением действия). Это представлено, например, на фиг. 31c-31f.
В некоторых вариантах осуществления применение визуального эффекта для отличия первого набора элементов интерфейса пользователя от остальной части интерфейса пользователя на дисплее включает (3416) в себя улучшение внешних видов первого набора элементов интерфейса пользователя (например, выделение, увеличение, приподнятие с плоскости интерфейса пользователя и/или анимирование первого набора элементов интерфейса пользователя так, чтобы сделать первый набор элементов интерфейса пользователя более заметным на дисплее), сохраняя при этом внешний вид элементов интерфейса пользователя в остальной части интерфейса пользователя на дисплее.
В некоторых вариантах осуществления применение визуального эффекта для отличия первого набора элементов интерфейса пользователя от остальной части интерфейса пользователя на дисплее включает (3418) в себя ухудшение видимости элементов интерфейса пользователя в остальной части интерфейса пользователя (например, размытие, сжатие и/или маскировку, чтобы сделать элементы интерфейса пользователя в остальной части интерфейса пользователя менее четкими или заметными на дисплее), сохраняя при этом внешние виды первого набора элементов интерфейса пользователя на дисплее.
В некоторых вариантах осуществления применение визуального эффекта для отличия первого поднабора элементов интерфейса пользователя от других элементов интерфейса пользователя на дисплее включает (3420) в себя улучшение внешнего вида первого набора элементов интерфейса пользователя и ухудшение видимости элементов интерфейса пользователя в остальной части интерфейса пользователя на дисплее.
В некоторых вариантах осуществления при отображении интерфейса пользователя на дисплее устройство обнаруживает (3422) второй пользовательский ввод второго типа ввода (например, жест касания), отличающийся от первого типа ввода (например, ввода нажатием с интенсивностью контакта выше соответствующего порога интенсивности (например, порога интенсивности подсказки, порога интенсивности предварительного просмотра и т. д.)), когда селектор фокуса находится в первом местоположении в интерфейсе пользователя. В ответ на обнаружение второго пользовательского ввода второго типа ввода, когда селектор фокуса находится в первом местоположении в интерфейсе пользователя, в соответствии с определением того, что первое местоположение соответствует первому элементу интерфейса пользователя в первом наборе элементов интерфейса пользователя (например, первое местоположение находится в пределах области попадания для первого элемента интерфейса пользователя в первом наборе элементов интерфейса пользователя), устройство выполняет операцию, которая соответствует первому элементу интерфейса пользователя (например, отображение второго интерфейса пользователя, связанного с первым элементом интерфейса пользователя). Это представлено, например, на фиг. 31k-31l. В некоторых вариантах осуществления второй интерфейс пользователя также отображается в ответ на сильное нажатие (которое является частью первого типа ввода) на первом элементе интерфейса пользователя. В соответствии с определением того, что первое местоположение соответствует элементу интерфейса пользователя в остальной части интерфейса пользователя (например, первое местоположение не находится в пределах области попадания для какого-либо элемента интерфейса пользователя в первом наборе элементов интерфейса пользователя, а вместо этого находится в области попадания для элемента интерфейса пользователя в остальной части интерфейса пользователя), устройство выполняет операцию, которая соответствует элементу интерфейса пользователя в остальной части интерфейса пользователя (например, отображение третьего интерфейса пользователя, связанного с элементом интерфейса пользователя в остальной части интерфейса пользователя, изменение интерфейса пользователя путем отображения дополнительных элементов интерфейса пользователя и/или выбор части интерфейса пользователя). Это представлено, например, на фиг. 31m-31o и фиг. 31p-31q.
Следует понимать, что конкретный порядок, в котором описаны операции на фиг. 34a-34c, представляет собой лишь пример и не предназначен для указания на то, что описанный порядок является единственным порядком, в котором могли выполняться операции. Специалисту в данной области будут понятны различные способы изменения порядка выполнения описанных в настоящем документе операций. Кроме того, следует отметить, что подробности других процессов, описанных в настоящем документе в отношении описанных в настоящем документе способов, также применимы аналогичным образом к способу 3400, описанному выше со ссылкой на фиг. 34a-34c. Для краткости эти подробности здесь не повторяются.
В соответствии с некоторыми вариантами осуществления на фиг. 35 показана функциональная блок-схема электронного устройства 3500, выполненного в соответствии с принципами различных описанных вариантов осуществления. Функциональные блоки устройства необязательно реализованы с помощью аппаратного, программного обеспечения или комбинации аппаратного и программного обеспечения для осуществления принципов различных описанных вариантов осуществления. Специалистам в данной области понятно, что функциональные блоки, описанные на фиг. 35, необязательно объединены или разделены на подблоки для реализации принципов различных описанных вариантов осуществления. Таким образом, настоящее описание необязательно поддерживает любую возможную комбинацию, или любое возможное разделение, или дополнительное определение описанных в настоящем документе функциональных блоков.
Как показано на фиг. 35, электронное устройство включает в себя блок 3502 отображения, выполненный с возможностью отображать интерфейсы пользователя и элементы интерфейса пользователя; блок 3504 сенсорной поверхности, выполненный с возможностью принимать пользовательские вводы; один или более блоков 3506 датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком 3504 сенсорной поверхности; и блок 3508 обработки, связанный с блоком 3502 отображения, блоком 3504 сенсорной поверхности и одним или более блоками 3506 датчиков. В некоторых вариантах осуществления блок 3508 обработки включает в себя блок 3510 обеспечения отображения, блок 3512 обнаружения, блок 3514 выполнения, блок 3516 применения, блок 3518 определения, блок 3520 улучшения и блок 3522 ухудшения видимости. В некоторых вариантах осуществления блок 3508 обработки выполнен с возможностью обеспечивать отображение интерфейса пользователя на блоке 3502 отображения, причем интерфейс пользователя включает в себя первый набор элементов интерфейса пользователя (например, при помощи блока 3510 отображения); для соответствующего элемента интерфейса пользователя в первом наборе элементов интерфейса пользователя устройство может реагировать на пользовательский ввод первого типа ввода в местоположении, которое относится к соответствующему элементу интерфейса пользователя, путем выполнения множества операций, которые относятся к соответствующему элементу интерфейса пользователя; и для остальной части интерфейса пользователя устройство не может реагировать на пользовательский ввод первого типа ввода в местоположении, которое соответствует элементу интерфейса пользователя в остальной части интерфейса пользователя, путем выполнения множества операций, которые соответствуют элементу интерфейса пользователя в остальной части интерфейса пользователя. Блок 3508 обработки выполнен с возможностью обнаруживать первый пользовательский ввод первого типа ввода, когда селектор фокуса находится в первом местоположении в интерфейсе пользователя (например, при помощи блока 3512 обнаружения). В ответ на обнаружение первого пользовательского ввода первого типа ввода, когда селектор фокуса находится в первом местоположении в пользовательском интерфейсе, в соответствии с определением того, что первое местоположение соответствует первому элементу интерфейса пользователя в первом наборе элементов интерфейса пользователя, блок 3508 обработки может выполнять множество операций, которые соответствуют первому элементу интерфейса пользователя (например, при помощи блока 3514 выполнения); и в соответствии с определением того, что первое местоположение не соответствует какому-либо элементу интерфейса пользователя в первом наборе элементов интерфейса пользователя, блок 3508 обработки может применять визуальный эффект для отличия первого набора элементов интерфейса пользователя от остальной части интерфейса пользователя на блоке 3502 отображения (например, при помощи блока 3516 применения).
В некоторых вариантах осуществления определение того, соответствует ли первое местоположение первому элементу интерфейса пользователя в первом наборе элементов интерфейса пользователя, включает в себя определение того, соответствует ли первое местоположение элементу интерфейса пользователя, который обладает api, связанным с действием первого типа, связанным с первым типом ввода (например, при помощи блока 3518 определения).
В некоторых вариантах осуществления первый тип ввода представляет собой ввод нажатием посредством контакта на блоке 3504 сенсорной поверхности; устройство выполнено с возможностью реагировать на ввод нажатием посредством контакта в местоположении, которое относится к соответствующему элементу интерфейса пользователя, путем выполнения первой операции, которая относится к соответствующему элементу интерфейса пользователя, когда интенсивность контакта превышает первый порог интенсивности; и устройство выполнено с возможностью реагировать на ввод нажатием посредством контакта в местоположении, которое относится к соответствующему элементу интерфейса пользователя, путем выполнения второй операции, отличающейся от первой операции, которая относится к соответствующему элементу интерфейса пользователя, когда интенсивность контакта превышает второй порог интенсивности, который больше первого порога интенсивности.
В некоторых вариантах осуществления первая операция отображает предварительный просмотр, связанный с соответствующим элементом интерфейса пользователя; а вторая операция отображает второй интерфейс пользователя, связанный с соответствующим элементом интерфейса пользователя.
В некоторых вариантах осуществления первая операция отображает меню действий, связанное с соответствующим элементом интерфейса пользователя; а вторая операция выполняет действие, представленное в меню действий, связанных с соответствующим интерфейсом пользователя.
В некоторых вариантах осуществления применение визуального эффекта для отличия первого набора элементов интерфейса пользователя от остальной части интерфейса пользователя на блоке 3502 отображения включает в себя улучшение внешних видов первого набора элементов интерфейса пользователя при сохранении внешнего вида элементов интерфейса пользователя в остальной части интерфейса пользователя на блоке 3502 отображения (например, при помощи блока 3520 улучшения).
В некоторых вариантах осуществления применение визуального эффекта для отличия первого набора элементов интерфейса пользователя от остальной части интерфейса пользователя на блоке 3502 отображения включает в себя ухудшение видимости элементов интерфейса пользователя в остальной части интерфейса пользователя на блоке 3502 отображения при сохранении внешних видов первого набора элементов интерфейса пользователя на блоке 3502 отображения (например, при помощи блока 3522 ухудшения видимости).
В некоторых вариантах осуществления применение визуального эффекта для отличия первого поднабора элементов интерфейса пользователя от других элементов интерфейса пользователя на блоке 3502 отображения включает в себя улучшение внешних видов первого набора элементов интерфейса пользователя (например, при помощи блока 3520 улучшения) и ухудшение видимости элементов интерфейса пользователя в остальной части интерфейса пользователя на блоке 3502 отображения (например, при помощи блока 3522 затенения).
В некоторых вариантах осуществления блок 3508 обработки выполнен так, чтобы во время отображения интерфейса пользователя на блоке 3502 отображения обнаруживать второй пользовательский ввод второго типа ввода, отличающегося от первого типа ввода, когда селектор фокуса находится в первом местоположении в интерфейсе пользователя (например, при помощи блока 3512 обнаружения); и в ответ на обнаружение второго пользовательского ввода второго типа ввода, когда селектор фокуса находится в первом местоположении в интерфейсе пользователя: в соответствии с определением того, что первое местоположение соответствует первому элементу интерфейса пользователя в первом наборе элементов интерфейса пользователя, выполнять операцию, которая соответствует первому элементу интерфейса пользователя (например, при помощи блока 3514 выполнения); и в соответствии с определением того, что первое местоположение соответствует элементу интерфейса пользователя в остальной части интерфейса пользователя, выполнять операцию, которая соответствует элементу интерфейса пользователя в остальной части интерфейса пользователя (например, при помощи блока 3514 выполнения).
Операции в описанных выше способах обработки информации необязательно реализуются путем запуска одного или более функциональных модулей в аппарате обработки информации, таких как процессоры общего назначения (например, как описано выше в отношении фиг. 1a и 3) или специализированные микросхемы.
Как отмечено выше, существует потребность в электронных устройствах с улучшенными способами и интерфейсами для предварительного просмотра мультимедийного содержимого. При существующих способах жесты, применяемые для воспроизведения мультимедийного содержимого, отличаются от жестов, применяемых для перемещения мультимедийных объектов в пределах интерфейса пользователя. В некоторых вариантах осуществления, описанных ниже, ввод перемещением может приводить к предварительным просмотрам содержимого, связанного с различными мультимедийными объектами, или к перемещению мультимедийных объектов на дисплее в зависимости от того, превышает ли ввод пороговый уровень интенсивности. Обеспечение для пользователя возможности осуществления ввода с использованием чувствительного к интенсивности компонента или без него позволяет связать с вводом дополнительную функциональность.
Ниже на фиг. 36a-36v представлены примеры интерфейсов пользователя для предварительного просмотра мультимедийного содержимого. На фиг. 37a-37h представлены структурные схемы, иллюстрирующие способ предварительного просмотра мультимедийного содержимого. Интерфейсы пользователя на фиг. 36a-36v используются для иллюстрации процессов на фиг. 37a-37h.
На фиг. 36a-36v представлены примеры интерфейсов пользователя для предварительного просмотра мультимедийного содержимого в соответствии с некоторыми вариантами осуществления. Интерфейсы пользователя на этих фигурах используются для иллюстрации процессов, описанных ниже, в том числе процессов на фиг. 37a-37h. Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на вводы на сенсорном дисплее (где сенсорная поверхность и дисплей объединены), в некоторых вариантах осуществления устройство обнаруживает вводы на сенсорной поверхности 451, которая отделена от дисплея 450, как показано на фиг. 4b.
В некоторых вариантах осуществления устройство представляет собой электронное устройство с отдельным дисплеем (например, дисплеем 450) и отдельной сенсорной поверхностью (например, сенсорной поверхностью 451). В некоторых вариантах осуществления устройство представляет собой переносное многофункциональное устройство 100, дисплей представляет собой систему 112 сенсорного дисплея, а сенсорная поверхность включает в себя генераторы 167 тактильной реакции на дисплее (фиг. 1a). Для удобства объяснения варианты осуществления, описанные со ссылкой на фиг. 36a-36v и 37a-37h, будут описаны со ссылкой на операции, выполняемые на устройстве с системой 112 сенсорного дисплея. В таких вариантах осуществления селектор фокуса представляет собой необязательно: соответствующий контакт пальцем или стилусом; характерную точку, соответствующую контакту пальцем или стилусом (например, среднюю точку соответствующего контакта или точку, связанную с соответствующим контактом); или среднюю точку двух или более контактов, обнаруженных на системе 112 сенсорного дисплея. Однако аналогичные операции необязательно выполняются на устройстве с дисплеем 450 и отдельной сенсорной поверхностью 451 в ответ на обнаружение контактов, описанных на фиг. 36a-36v, на сенсорной поверхности 451 при отображении на дисплее 450 показанных на 36a-36v интерфейсов пользователя вместе с селектором фокуса.
На фиг. 36a представлен интерфейс пользователя, который отображает мультимедийные объекты 3608, 3610, 3612 и 3614, в соответствии с некоторыми вариантами осуществления. Мультимедийные объекты 3608-3614 являются графическими представлениями наборов мультимедийных элементов (например, обложкой альбома для музыкальных альбомов, включающих в себя наборы звуковых дорожек). Например, мультимедийный объект 3614 отображает обложку альбома под заголовком «the firebird». Мультимедийный объект 3614 содержит дополнительную информацию 3622 для «the firebird», включая сведения об исполнителе («igor stravinsky»), категорию музыки («classical»), год записи (1919) и т. Д. Объекты 3608, 3610 и 3612 также содержат дополнительную информацию, указанную как 3616, 3618 и 3620 соответственно. Мультимедийный объект 3614 представляет собой набор мультимедийных элементов (например, элементов 3660-3672, которые представляют собой набор звуковых дорожек, как указано на фиг. 36m). Аналогичным образом, мультимедийные объекты 3608, 3610 и 3612 представляют собой набор звуковых дорожек. В некоторых вариантах осуществления ввод, принимаемый на элементе управления (например, элементе 3624 управления, отображаемом на мультимедийном объекте 3610), можно использовать для запуска воспроизведения мультимедийного элемента из мультимедийного объекта (например, мультимедийного объекта 3610).
Контакт на сенсорном экране 112 перемещается из местоположения, указанного селектором 3604 фокуса, по траектории, указанной стрелкой 3606. Характеристическая интенсивность контакта ниже порогового уровня интенсивности предварительного просмотра мультимедиа (например, ниже порога интенсивности «подсказки» ith, как указано на измерителе 3602 интенсивности).
На фиг. 36b представлен интерфейс пользователя, который отображает мультимедийные объекты 3608, 3610, 3612, 3614, 3626 и 3628, в соответствии с некоторыми вариантами осуществления. В соответствии с определением того, что характеристическая интенсивность контакта, указанного селектором 3604 фокуса, не превысила порог интенсивности предварительного просмотра мультимедиа, мультимедийные объекты 3608, 3610, 3612 и 3614 перемещаются (прокручиваются вверх) в соответствии с траекторией, указанной стрелкой 3606 (т. е. Мультимедийные объекты перенесены в пределах интерфейса пользователя в направлении, указанном стрелкой, и/или на расстояние, указанное стрелкой). На фиг. 36b мультимедийные объекты 3608, 3610, 3612 и 3614 перемещались в пределах интерфейса пользователя таким образом, что частично становятся видны мультимедийные объекты 3608 и 3610 и частично открываются дополнительные мультимедийные объекты 3626 и 3628.
На фиг. 36c представлен интерфейс пользователя, который отображает мультимедийные объекты 3608, 3610, 3612 и 3614, в соответствии с некоторыми вариантами осуществления. Контакт на сенсорном экране 112 обнаружен в местоположении, указанном селектором 3604 фокуса, причем интенсивность выше it0 и ниже порога интенсивности «подсказки» ith, как указано на измерителе 3602 интенсивности.
На фиг. 36d представлен интерфейс пользователя, в котором мультимедийный объект 3612 визуально отличается от мультимедийных объектов 3608, 3610 и 3614, в соответствии с некоторыми вариантами осуществления. Контакт на сенсорном экране 112 обнаружен в местоположении, указанном селектором 3604 фокуса. Характеристическая интенсивность контакта выше порогового уровня интенсивности (например, выше порога интенсивности «подсказки» ith, как указано на измерителе 3602 интенсивности, выше порога интенсивности «легкого нажатия» itl и т. д.). В соответствии с определением того, что характеристическая интенсивность контакта выше порогового уровня интенсивности, мультимедийный объект 3612 визуально отличается от мультимедийных объектов 3608, 3610 и 3614. Способы визуального отличия мультимедийного объекта 3612 от мультимедийных объектов 3608, 3610 и 3614 включают в себя затемнение мультимедийных объектов 3608, 3610 и 3614; удаление дополнительной информации 3616, 3618 и 3622 из мультимедийных объектов 3608, 3610 и 3614 при сохранении отображения дополнительной информации 3620 для мультимедийного объекта 3612; и приподнятие мультимедийного объекта 3612 в виртуальном z-направлении относительно плоскости интерфейса пользователя (например, как указано тенью 3630 мультимедийного объекта 3608 и как указано смещенным положением мультимедийного объекта 3612 относительно мультимедийных объектов 3608, 3610 и 3614). В некоторых вариантах осуществления мультимедийный объект 3612 визуально отличается от мультимедийных объектов 3608, 3610 и 3614 путем отображения графического объекта эквалайзера или анимации, как показано в 3632 на фиг. 36e.
На фиг. 36e представлен интерфейс пользователя, в котором выводом является мультимедийный элемент мультимедийного объекта 3612, в соответствии с некоторыми вариантами осуществления. Предварительный просмотр мультимедийного элемента мультимедийного объекта 3612 выводится при удовлетворении критериев предварительного просмотра мультимедиа. Критерии предварительного просмотра мультимедиа включают в себя критерий, который выполняется, когда ввод включает в себя увеличение характеристической интенсивности контакта выше порога интенсивности предварительного просмотра мультимедиа. На фиг. 36e характеристическая интенсивность контакта в местоположении, указанном селектором 3604 фокуса, выше порогового уровня интенсивности предварительного просмотра мультимедиа (например, выше порога интенсивности «легкого нажатия» itl, как указано на измерителе 3602 интенсивности). В соответствии с определением того, что критерии предварительного просмотра мультимедиа выполняются, включая определение того, что характеристическая интенсивность контакта выше порогового уровня интенсивности предварительного просмотра мультимедиа, выводится предварительный просмотр мультимедийного элемента мультимедийного объекта 3612. Мультимедийный элемент представляет собой, например, звуковую дорожку из набора звуковых дорожек альбома («concurrency»), представленного мультимедийным объектом 3612. В некоторых вариантах осуществления на мультимедийном объекте 3612 показан графический объект 3632 эквалайзера для указания того, что выводится предварительный просмотр мультимедийного элемента мультимедийного объекта 3612. В некоторых вариантах осуществления графический объект 3632 эквалайзера анимируется (например, анимируется для указания того, что выводится предварительный просмотр).
На фиг. 36f представлен интерфейс пользователя, в котором после выполнения критериев предварительного просмотра мультимедиа контакт перемещается с мультимедийного объекта 3612 на мультимедийный объект 3608, в соответствии с некоторыми вариантами осуществления. В некоторых вариантах осуществления ввод включает в себя перемещение контакта по сенсорному экрану 112 из положения, указанного селектором 3604 фокуса, по траектории, указанной стрелкой 3634. Селектор фокуса перемещается по траектории, указанной стрелкой 3634, из положения на мультимедийном объекте 3612 в положение на мультимедийном объекте 3608. На фиг. 36f предварительный просмотр 3612 представляет собой вывод в соответствии с определением того, что критерии предварительного просмотра мультимедиа были выполнены (например, как описано в отношении фиг. 36e). В некоторых вариантах осуществления мультимедийный объект 3612 и мультимедийный объект 3610 наклонены так, как показано на фиг. 36f, в соответствии с перемещением контакта по траектории, указанной стрелкой 3634.
На фиг. 36g представлен интерфейс пользователя, в котором после выполнения критериев предварительного просмотра мультимедиа контакт перемещен из положения на мультимедийном объекте 3612 в положение на мультимедийном объекте 3608, в соответствии с некоторыми вариантами осуществления. Контакт перемещался по траектории, указанной стрелкой 3634, как показано на фиг. 36g, из положения на мультимедийном объекте 3612, как указано селектором 3604a фокуса (т. е. Селектором 3604 фокуса в первый момент времени), в положение на мультимедийном объекте 3608, как указано селектором фокуса 3604b (т. е. Селектором 3604 фокуса во второй момент времени, который позднее первого момента времени), как показано на фиг. 36g. Как можно видеть на фиг. 36c-36g, после перемещения контакта и выполнения критериев предварительного просмотра мультимедиа положения мультимедийных объектов 3608-3614 сохраняются. В ответ на перемещение контакта предварительный просмотр мультимедийного элемента мультимедийного объекта 3612 перестает быть выводом, и выводом является предварительный просмотр мультимедийного элемента мультимедийного объекта 3608. На мультимедийном объекте 3608 показан графический объект 3636 эквалайзера для указания того, что выводится предварительный просмотр мультимедийного элемента мультимедийного объекта 3608. Мультимедийный элемент представляет собой, например, песню из набора песен альбома («take 10»), представленного мультимедийным объектом 3608.
На фиг. 36h представлен интерфейс пользователя, в котором в соответствии с некоторыми вариантами осуществления мультимедийные объекты прокручиваются в ответ на перемещение контакта таким образом, что селектор 3604 фокуса находится в пределах определенной области интерфейса пользователя. На фиг. 36h контакт перемещается по траектории, указанной стрелкой 3638, из положения, указанного селектором 3604b фокуса (т. е. Селектором 3604 фокуса в момент времени, например во второй момент времени, как описано в отношении фиг. 36g), в положение в пределах определенной области, которая указана селектором 3604c фокуса (т. е. Селектором 3604 фокуса в третий момент времени, который позднее момента времени селектора 3604b фокуса). В соответствии с определением того, что селектор 3604b фокуса находится в пределах определенной области (например, в пределах определенного расстояния от верхнего края 3640 интерфейса пользователя), мультимедийные объекты 3608, 3610, 3612 и 3614 прокручиваются в соответствии с траекторией, указанной стрелкой 3638 (т. е. Мультимедийные объекты переносятся в пределах интерфейса пользователя в указанном стрелкой направлении и/или на указанное стрелкой расстояние).
На фиг. 36i представлен интерфейс пользователя, в котором в соответствии с некоторыми вариантами осуществления мультимедийные объекты прокручиваются в ответ на перемещение контакта так, что селектор 3604 фокуса находится в пределах определенной области интерфейса пользователя. На фиг. 36i контакт, указанный селектором 3604 фокуса, перемещен в положение в пределах определенной области интерфейса пользователя (например, в пределах определенного расстояния от верхнего края интерфейса пользователя). В соответствии с определением того, что селектор фокуса 3604 находится в пределах определенной области интерфейса пользователя (и в отсутствие дальнейшего перемещения контакта), мультимедийные объекты 3608, 3610, 3612 и 3614 были автоматически прокручены так, что мультимедийные объекты 3612 и 3614 частично видны, а мультимедийные объекты 3642 и 3644 частично открыты. В некоторых вариантах осуществления автоматическая прокрутка быстрее, когда контакт расположен ближе к краю интерфейса пользователя, и медленнее, когда контакт расположен дальше от края интерфейса пользователя. В некоторых вариантах осуществления в соответствии с определением того, что в результате автоматической прокрутки селектор 3604 фокуса находится на мультимедийном объекте 3642 (например, в соответствии с определением того, что селектор 3604 фокуса находится на средней точке мультимедийного объекта 3642), предварительный просмотр мультимедийного элемента мультимедийного объекта 3642 является выводом (а предварительный просмотр мультимедийного элемента из объекта 3608 перестает быть выводом). На мультимедийном объекте 3642 отображается графический объект 3646 эквалайзера для указания того, что выводится предварительный просмотр мультимедийного элемента мультимедийного объекта 3642. При выводе мультимедийного элемента из мультимедийного объекта 3642 представление мультимедийного объекта 3642 визуально отличается (например, приподнято), а другие мультимедийные объекты в интерфейсе пользователя (например, представления мультимедийных объектов 3608, 3610, 3612 и 3614) затемнены.
На фиг. 36j представлен интерфейс пользователя, в котором в соответствии с некоторыми вариантами осуществления мультимедийные объекты прокручиваются в ответ на перемещение контакта так, что селектор 3604 фокуса находится в пределах определенной области интерфейса пользователя. На фиг. 36j контакт перемещается по траектории, указанной стрелкой 3648, из положения, указанного селектором 3604c фокуса (т. е. Селектором 3604 фокуса в момент времени, например в третий момент времени, как описано в отношении фиг. 36h), в положение в пределах определенной области, которая указана селектором 3604d фокуса (т. е. Селектором 3604 фокуса в четвертый момент времени, который позднее момента времени селектора 3604c фокуса). В соответствии с определением того, что селектор 3604c находится в пределах определенной области (например, в пределах определенного расстояния от нижнего края 3650 интерфейса пользователя), мультимедийные объекты 3642, 3644, 3608, 3610, 3612 и 3614 прокручиваются в соответствии с траекторией, указанной стрелкой 3642. В соответствии с определением того, что селектор 3604b фокуса находится на мультимедийном объекте 3614, предварительный просмотр мультимедийного элемента мультимедийного объекта 3614 является выводом. На мультимедийном объекте 3614 отображается графический объект 3652 эквалайзера для указания того, что выводится предварительный просмотр мультимедийного элемента мультимедийного объекта 3614.
На фиг. 36k-36l представлена последовательность интерфейсов пользователя, указывающих отображение улучшенного предварительного просмотра мультимедийного объекта при выполнении критериев улучшенного предварительного просмотра мультимедиа, в соответствии с некоторыми вариантами осуществления.
На фиг. 36k, когда предварительный просмотр мультимедийного элемента мультимедийного объекта 3614 является выводом, на что указывает графический объект 3652 эквалайзера, характеристическая интенсивность контакта, указанного селектором 3604 фокуса на мультимедийном объекте 3614, увеличивается выше порога интенсивности улучшенного предварительного просмотра (например, itl).
В некоторых вариантах осуществления критерии улучшенного предварительного просмотра мультимедиа содержат критерий, который выполняется, когда принимаемый ввод включает в себя увеличение характеристической интенсивности контакта выше порога интенсивности улучшенного предварительного просмотра (например, itl). Когда при выводе мультимедийного объекта выполняются критерии улучшенного предварительного просмотра мультимедиа, отображается улучшенный предварительный просмотр этого мультимедийного объекта.
На фиг. 36l представлен интерфейс пользователя, в котором выводом является мультимедийный элемент мультимедийного объекта 3614, в соответствии с некоторыми вариантами осуществления. В ответ на увеличение характеристической интенсивности контакта, указанного селектором 3604 фокуса, выше порога интенсивности улучшенного предварительного просмотра (например, как представлено на фиг. 36k), когда выводится предварительный просмотр мультимедийного элемента мультимедийного объекта 3614, отображается улучшенный предварительный просмотр (например, панель 3654 предварительного просмотра) мультимедийного объекта 3614. Панель 3654 предварительного просмотра включает в себя обложку альбома, представленного мультимедийным объектом 3614. Панель 3654 предварительного просмотра приподнята в вертикальном z-направлении относительно плоскости интерфейса пользователя (например, как указано тенью 3656 панели 3654 предварительного просмотра), а интерфейс пользователя позади панели предварительного просмотра визуально затемняется (например, мультимедийные объекты 3642, 3644, 3608, 3610 и 3612 затемнены). При отображении улучшенного предварительного просмотра предварительный просмотр мультимедийного элемента мультимедийного объекта 3614 продолжает выводиться (например, как указано графическим объектом 3652 эквалайзера).
В соответствии с некоторыми вариантами осуществления на фиг. 36m-36n представлена последовательность интерфейсов пользователя, указывающая на вывод предварительного просмотра для различных мультимедийных элементов в ответ на перемещение контакта.
Интерфейс пользователя на фиг. 36m включает в себя указания на несколько мультимедийных элементов 3660-3672, представляющих собой набор звуковых дорожек мультимедийного объекта 3614. На фиг. 36m предварительный просмотр является выводом (как указано графическим объектом 3652 эквалайзера) для мультимедийного элемента 3664. Мультимедийный элемент 3664, для которого выводится предварительный просмотр, визуально отличается от мультимедийных элементов 3660-3662 и 3666-3670 (например, область, указывающая мультимедийный элемент 3664 выделена, а мультимедийные элементы 3660-3662 и 3666-3670 не выделены). Контакт перемещается из положения, указанного селектором 3604 фокуса, по траектории, указанной стрелкой 3658.
В ответ на обнаружение перемещения контакта (например, в ответ на обнаружение перемещения контакта на определенное расстояние) переносное многофункциональное устройство 100 прекращает вывод мультимедийного элемента 3664 и выводит предварительный просмотр другого мультимедийного элемента (например, мультимедийного элемента 3666, как указано на фиг. 36n). Например, при перемещении контакта по траектории, указанной стрелкой 3658, мультимедийные элементы 3660-3672 прокручиваются в направлении стрелки (например, к верхнему краю сенсорного экрана 112, когда траектория стрелки 3658 включает в себя перемещение вверх) так, что мультимедийный элемент 3660 становится более не виден, и так, что мультимедийный элемент 3666 перемещается в положение, где ранее находился мультимедийный элемент 3664. В некоторых вариантах осуществления мультимедийный элемент 3666 выделяется для указания того, что предварительный просмотр мультимедийного элемента 3666 выводится (например, в результате перемещения мультимедийного элемента 3666 в положение, где ранее находился мультимедийный элемент 3664). На улучшенном предварительном просмотре мультимедийного объекта 3614 показан графический объект 3652 эквалайзера для указания того, что выводится предварительный просмотр мультимедийного элемента из мультимедийного объекта 3614.
В некоторых вариантах осуществления набор звуковых дорожек мультимедийного объекта 3614 автоматически отображается после отображения обложки альбома на панели 3654 предварительного просмотра (например, по истечении определенного периода времени). В некоторых вариантах осуществления набор звуковых дорожек мультимедийного объекта 3614 отображается в ответ на обнаружение перемещения контакта. В некоторых вариантах осуществления набор звуковых дорожек мультимедийного объекта 3614 организован в виде цикла, и непрерывное перемещение контакта вверх, обнаруживаемое при выводе предварительного просмотра первой звуковой дорожки в наборе, приводит к запуску предварительного просмотра последней звуковой дорожки в наборе. Аналогичным образом, непрерывное перемещение контакта вниз, обнаруживаемое при выводе предварительного просмотра последней звуковой дорожки в наборе, приведет к запуску предварительного просмотра первой звуковой дорожки в наборе.
На фиг. 36o-36p в соответствии с некоторыми вариантами осуществления представлена последовательность интерфейсов пользователя, указывающая на то, что предварительный просмотр для мультимедийного элемента выводится в ответ на перемещение контакта в область, указывающую на мультимедийный элемент.
Интерфейс пользователя на фиг. 36o отображает мультимедийные элементы 3662-3670 мультимедийного объекта 3614. На фиг. 36o выделение в области, указывающей на мультимедийный элемент 3666, и графический объект 3652 эквалайзера указывают на вывод предварительного просмотра для мультимедийного элемента 3666. В некоторых вариантах осуществления мультимедийные элементы, отличные от мультимедийного элемента, предварительный просмотр которого выводится (например, мультимедийные элементы 3660-363664 и 3668-3672), приглушаются с течением времени (например, для открытия информации, такой как изображение обложки альбома, связанного с мультимедийным объектом 3614), а мультимедийный элемент, для которого отображается предварительный просмотр (например, мультимедийный элемент 3666), остается выделенным. В некоторых вариантах осуществления мультимедийные элементы, находящиеся ближе к мультимедийному элементу, для которого отображается предварительный просмотр (например, мультимедийные элементы 3664 и 3668 рядом с мультимедийным элементом 3666, для которого отображается предварительный просмотр), приглушаются медленнее мультимедийных элементов, более удаленных от мультимедийного элемента, предварительный просмотр которого отображается (например, мультимедийные элементы 3662 и 36708).
На фиг. 36p контакт перемещается из положения, указанного селектором 3604 фокуса, по траектории, указанной стрелкой 3674, из положения, указанного селектором 3604e фокуса (т. е. Селектором 3604 фокуса в момент времени, например в пятый момент времени, который позднее четвертого момента времени, как описано в отношении фиг. 36h), в положение, указанное селектором 3604f фокуса (т. е. Селектором 3604 фокуса в шестой момент времени, который позднее момента времени селектора 3604e фокуса), и необязательно наводится на положение, указанное селектором 3604f фокуса. В ответ на обнаружение перемещения контакта на мультимедийном элементе 3670 (и необязательно наведения на мультимедийный элемент 3670 по меньшей мере в течение порогового количества времени) переносное многофункциональное устройство 100 прекращает выводить предварительный просмотр мультимедийного элемента 3666 и выводит предварительный просмотр мультимедийного элемента 3670, например, как указано на фиг. 36q. На фиг. 36q выводится предварительный просмотр мультимедийного элемента 3670, как указывает графический объект 3652 эквалайзера и выделение области, указывающей на мультимедийный элемент 3670.
На фиг. 36r представлен интерфейс пользователя, который в соответствии с некоторыми вариантами осуществления отображает указание на то, что выбрано представление мультимедийного элемента 3670. На фиг. 36r ввод выполняет критерии выбора мультимедиа, например, характеристическая интенсивность контакта в положении, указанном селектором 3604 фокуса, увеличилась за рамки порога интенсивности (например, itd). В ответ на увеличение характеристической интенсивности контакта, указанного селектором 3604 фокуса, выше порога интенсивности отображается указание на то, что выбрано представление мультимедийного элемента 3670. Например, для указания выбора мультимедийного элемента 3670 на представлении мультимедийного элемента 3670 отображается дополнительное выделение (например, рамка 3676 выделения).
На фиг. 36s представлен интерфейс пользователя, который отображает режим воспроизведения мультимедийного элемента 3670, в соответствии с некоторыми вариантами осуществления. На фиг. 36s в ответ на увеличение характеристической интенсивности контакта, указанного селектором 3604 фокуса, выше порога интенсивности (например, как описано в отношении фиг. 36r) отображается указание на то, что выбрано представление мультимедийного элемента 3670 (например, режим воспроизведения для мультимедийного элемента 3670). Например, режим воспроизведения для мультимедийного элемента 3670, как представлено на фиг. 36s, включает в себя, например, строку 3678 индикатора выполнения, ползунок 3680 индикатора выполнения, информацию 3682 о мультимедийном элементе, информацию 3684 о мультимедийном объекте, элементы 3686 управления воспроизведением, регулятор 3688 громкости и т. Д. Иными словами, интерфейс пользователя, включающий в себя панель 3654 предварительного просмотра, «переключился» на новый интерфейс пользователя, связанный с предварительно просматриваемым мультимедийным объектом (например, мультимедийным объектом 3614 на фиг. 36k).
В соответствии с некоторыми вариантами осуществления на фиг. 36t-36v представлена последовательность интерфейсов пользователя, указывающая на вывод предварительного просмотра для мультимедийных элементов, связанных с различными мультимедийными объектами, в ответ на перемещение контакта.
Интерфейс пользователя на фиг. 36t представляет интерфейс пользователя, который отображает мультимедийные объекты 3690-36100. Контакт принимается на сенсорном экране 112 в местоположении, указанном селектором 3604 фокуса. Характеристическая интенсивность контакта ниже порогового уровня интенсивности предварительного просмотра мультимедиа (например, ниже порога интенсивности «подсказки» ith, как указано на измерителе 3602 интенсивности).
На фиг. 36u характеристическая интенсивность контакта, указанного селектором 3604 фокуса, выше порогового уровня интенсивности предварительного просмотра мультимедиа (например, выше ith, как указано на измерителе 3602 интенсивности). В соответствии с определением того, что характеристическая интенсивность контакта выше порогового уровня интенсивности предварительного просмотра мультимедиа, выводится предварительный просмотр мультимедийного элемента (например, видео) мультимедийного объекта 3690. Например, во время предварительного просмотра мультимедийного элемента видео мультимедийного объекта 3690 продвинулось вперед (как показано переходом от мультимедийного объекта 3690 на фиг. 36t к мультимедийному объекту 3690 на фиг. 36u). На мультимедийном объекте 3690 показан графический объект 36104 воспроизведения для указания на то, что выводится предварительный просмотр мультимедийного элемента мультимедийного объекта 3690.
На фиг. 36u контакт на сенсорном экране 112 перемещается из местоположения, указанного селектором 3604 фокуса, по траектории, указанной стрелкой 36102, из положения, указанного селектором 3604g фокуса (т. е. Селектором 3604 фокуса в момент времени), в положение, указанное селектором 3604h фокуса (т. е. Селектором 3604 фокуса в момент времени, который позднее момента времени селектора 3604g фокуса).
На фиг. 36v представлен интерфейс пользователя, в котором в соответствии с некоторыми вариантами осуществления после выполнения критериев предварительного просмотра мультимедиа (например, характеристическая интенсивность контакта, указанного селектором 3604 контакта, выше порогового уровня интенсивности предварительного просмотра мультимедиа) контакт перемещен из положения на мультимедийном объекте 3690 в положение на мультимедийном объекте 3696. Контакт перемещается по траектории, указанной стрелкой 36102, как показано на фиг. 36u, из положения на мультимедийном объекте 3690, как указано селектором 3604g фокуса, в положение на мультимедийном объекте 3696, как указано селектором 3604h фокуса. В ответ на перемещение контакта предварительный просмотр мультимедийного элемента мультимедийного объекта 3690 перестает быть выводом, и выводом является предварительный просмотр мультимедийного элемента мультимедийного объекта 3696. Например, во время предварительного просмотра мультимедийного элемента 3696 видео мультимедийного объекта 3696 продвинулось вперед (как показано переходом от мультимедийного объекта 3696 на фиг. 36u к мультимедийному объекту 3696 на фиг. 36v). На мультимедийном объекте 3696 показан графический объект 36104 воспроизведения для указания на то, что выводится предварительный просмотр мультимедийного элемента мультимедийного объекта 3696.
На фиг. 37a-37h представлены структурные схемы, иллюстрирующие способ 3700 предварительного просмотра мультимедийного содержимого в соответствии с некоторыми вариантами осуществления. Способ 3700 выполняется на электронном устройстве (например, устройстве 300, фиг. 3, или переносном многофункциональном устройстве 100, фиг. 1a) с дисплеем и сенсорной поверхностью. В некоторых вариантах осуществления дисплей представляет собой дисплей с сенсорным экраном, а сенсорная поверхность находится на дисплее или объединена с ним. В некоторых вариантах осуществления дисплей отделен от сенсорной поверхности. Некоторые операции в способе 3700 необязательно объединены, и/или порядок некоторых операций необязательно изменен.
Как описано ниже, способ 3700 обеспечивает интуитивно понятный способ предварительного просмотра мультимедийного содержимого. Способ снижает когнитивную нагрузку на пользователя при предварительном просмотре мультимедийного содержимого, таким образом создавая более эффективный человеко-машинный интерфейс. Для электронных устройств, работающих от батареи, обеспечение для пользователя возможности более быстрого и эффективного предварительного просмотра мультимедийного содержимого экономит энергию и увеличивает время между зарядками батареи.
Устройство отображает (3702) на дисплее (например, сенсорном экране 112) интерфейс пользователя (например, интерфейс пользователя, как показано на любой из фиг. 36a-36r и 36t-36v), который содержит множество мультимедийных объектов, включающих в себя первый мультимедийный объект (например, такой как первый из мультимедийных объектов 3608, 3620, 3612, 3614, 3626, 3628, 3642, 3644), представляющий собой первый набор из одного или более мультимедийных элементов (например, один или более из мультимедийных элементов 3660-3672 мультимедийного объекта 3614), и второй мультимедийный объект (например, второй мультимедийный объект из мультимедийных объектов 3608, 3620, 3612, 3614, 3626, 3628, 3642, 3644), представляющий собой второй набор из одного или более мультимедийных элементов, причем первый набор мультимедийных элементов отличается от второго набора мультимедийных элементов. В некоторых вариантах осуществления мультимедийный объект (например, мультимедийный объект 3614) является графическим представлением альбома, а первый и/или второй набор из одного или более мультимедийных элементов включает в себя одну или более звуковых дорожек (например, звуковых дорожек, представленных мультимедийными элементами 3660-3672 мультимедийного объекта 3614) альбома. В некоторых вариантах осуществления мультимедийный объект включает в себя список воспроизведения из одного или более мультимедийных элементов, список дорожек для исполнителя, дорожку, серию видеозаписей или видеоклипов, видео и т. д.
В некоторых вариантах осуществления первый мультимедийных объект (например, мультимедийный объект 3614) представляет (3704) собой первую мультимедийную коллекцию (например, музыкальный альбом, список воспроизведения и т. д.), которая включает в себя несколько мультимедийных элементов (например, мультимедийные элементы 3660-3672 мультимедийного объекта 3614), а второй мультимедийный объект (например, мультимедийный объект 3608) представляет собой второй мультимедийный сборник, который включает в себя несколько мультимедийных элементов. Например, мультимедийный объект представляет собой альбом или список воспроизведения, который включает в себя несколько звуковых дорожек, мультимедийный объект представляет собой несколько звуковых дорожек исполнителя или группы, мультимедийный объект представляет собой серию видеозаписей (таких как телевизионный сериал), который включает в себя несколько видео, мультимедийный объект представляет собой альбом изображений, который включает в себя несколько анимированных изображений (например, анимационных файлов.gif), и т. д.
Когда селектор 3604 фокуса находится на первом мультимедийном объекте (например, мультимедийном объекте 3612 на фиг. 36a), устройство обнаруживает (3706) ввод, который включает в себя перемещение (например, указанное стрелкой 3606 на фиг. 36a или указанное стрелкой 3634 на фиг. 36f-36g) контакта на сенсорной поверхности 112.
В некоторых вариантах осуществления в соответствии с перемещением контакта устройство наклоняет (3708) первый мультимедийный объект (например, мультимедийный объект 3612) из первой ориентации первого мультимедийного объекта (например, используемой по умолчанию или первоначальной ориентации (например, параллельной плоскости интерфейса пользователя)) во вторую ориентацию (например, наклонную ориентацию относительно плоскости интерфейса пользователя) первого мультимедийного объекта. Например, как показано на фиг. 36f, представление 3612 текущего предварительно просматриваемого мультимедийного объекта наклонено относительно виртуальной оси x или оси y в плоскость отображения по мере перемещения контакта к краю текущего предварительно просматриваемого мультимедийного объекта (например, по траектории, указанной стрелкой 3634, к краю объекта 3612). В некоторых вариантах осуществления по мере приближения контакта к мультимедийному объекту рядом с текущим предварительно просматриваемым мультимедийным объектом (например, мультимедийным объектом 3608 рядом с мультимедийным объектом 3612) этот мультимедийный объект и текущий предварительно просматриваемый объект наклонены в противоположных направлениях (например, оба 3612 и 3608 наклоняются к местоположению селектора 3604 фокуса по мере перемещения селектора фокуса по траектории, указанной стрелкой 3634.
В ответ на обнаружение ввода, который включает в себя перемещение контакта на сенсорной поверхности, в соответствии с определением того, что ввод выполняет критерии предварительного просмотра мультимедиа, причем критерии предварительного просмотра мультимедиа включают в себя критерий, который выполняется, когда ввод включает в себя увеличение характеристической интенсивности контакта выше порога интенсивности предварительного просмотра мультимедиа (например, порога интенсивности подсказки (ith), порога интенсивности предварительного просмотра (itl) или другого статического или динамически изменяющегося порога интенсивности предварительного просмотра мультимедиа), когда селектор 3604 фокуса находится на первом мультимедийном объекте (например, мультимедийном объекте 3612), устройство выводит (3710) предварительный просмотр мультимедийного элемента. Например, на фиг. 36e критерии предварительного просмотра мультимедиа включают в себя критерий, который выполняется, когда ввод включает в себя увеличение характеристической интенсивности контакта выше порога itl, как указывает измеритель 3602 интенсивности, когда селектор фокуса находится на мультимедийном объекте 3612. В соответствии с определением того, что ввод выполняет критерии предварительного просмотра мультимедиа, устройство выводит предварительный просмотр мультимедийного элемента мультимедийного объекта 3612, как указывает графический объект 3632 эквалайзера (например, устройство воспроизводит первую звуковую дорожу альбома, представленного мультимедийным объектом 3612). В некоторых вариантах осуществления предварительный просмотр представляет собой вывод посредством одного или более динамиков 111 (в случае звукового мультимедийного элемента, такого как мультимедийный элемент мультимедийного объекта 3612). В некоторых вариантах осуществления предварительный просмотр представляет собой вывод посредством сенсорного экрана 112 (например, в случае визуального мультимедийного элемента, такого как предварительный просмотр видео, представленного на фиг. 36t-36v).
В ответ на обнаружение перемещения контакта устройство прекращает вывод предварительного просмотра мультимедийного элемента из первого набора мультимедийных элементов и выводит (3710) предварительный просмотр мультимедийного элемента из второго набора мультимедийных элементов. Например, при перемещении селектор 3604 фокуса перемещается из места на первом мультимедийном объекте 3612 по траектории, указанной стрелкой 3634, в место на втором мультимедийном объекте 3608, как указано на фиг. 36f. В ответ на обнаружение перемещения контакта по траектории, указанной стрелкой 3634, устройство прекращает воспроизведение предварительного просмотра звуковой дорожки из первого альбома, представленного мультимедийным объектом 3612, и устройство посредством динамиков 111 воспроизводит вторую звуковую дорожку из второго альбома (например, альбома, представленного мультимедийным объектом 3608 на фиг. 36g) в качестве предварительного просмотра второго альбома.
В соответствии с определением того, что ввод не выполняет критерии предварительного просмотра мультимедиа, устройство перемещает (3710) первый мультимедийный объект и второй мультимедийный объект на дисплее в соответствии с перемещением контакта на сенсорной поверхности. Например, когда ввод включает в себя перемещение селектора 3604 фокуса по траектории, указанной стрелкой 3606, и критерии предварительного просмотра мультимедиа не выполняются (например, характеристическая интенсивность контакта не достигает порога интенсивности, такого как itl), как указано на фиг. 36a, перемещение контакта приводит к прокрутке интерфейса пользователя так, что первый мультимедийный объект (например, мультимедийный объект 3612) и второй мультимедийный объект (например, мультимедийный объект 3608) перемещаются/переносятся из соответствующих первых положений на дисплее, представленных на фиг. 36a, в соответствующие вторые положения на дисплее, представленные на фиг. 36b. В некоторых вариантах осуществления по мере перемещения селектора 3604 фокуса первый мультимедийный объект и второй мультимедийный объект перемещаются (например, прокручиваются) в одном и том же направлении (например, мультимедийные объекты 3612 и 3608 перемещаются в направлении стрелки 3606). В некоторых вариантах осуществления прокрутка интерфейса пользователя происходит со скоростью, соответствующей перемещению контакта (например, со скоростью перемещения селектора 3604 фокуса по траектории, указанной стрелкой 3606).
В некоторых вариантах осуществления в ответ на обнаружение ввода, который включает в себя перемещение контакта на сенсорной поверхности, в соответствии с определением того, что ввод выполняет критерии предварительного просмотра мультимедиа, устройство сохраняет (3712) положения первого мультимедийного объекта и второго мультимедийного объекта на дисплее во время перемещения контакта на сенсорной поверхности (например, первый мультимедийный объект и второй мультимедийный объект статические или по существу статические (например, не прокручиваются) во время перемещения контакта/селектора фокуса). Например, когда перемещение контакта (например, из местоположения, указанного селектором 3604 фокуса, по траектории, указанной стрелкой 3606) происходит во время или после обнаружения увеличения характеристической интенсивности контакта выше порога интенсивности предварительного просмотра мультимедиа, и в ответ на выполнение критериев предварительного просмотра мультимедиа начинается предварительный просмотр мультимедийного объекта, при этом первый мультимедийный объект и второй мультимедийный объект не прокручиваются при перемещении контакта. Например, как показано на фиг. 36e-36h, после выполнения критериев предварительного просмотра мультимедиа (например, характеристическая интенсивность контакта превышает уровень интенсивности itl, как указано измерителем 3602 интенсивности на фиг. 36e) и начала предварительного просмотра первого альбома (например, предварительный просмотр мультимедийного объекта 3612 является выводом, как указано графическим объектом 3632 эквалайзера), интерфейс пользователя (включая представления первого альбома (например, мультимедийный объект 3612) и второго альбома (например, мультимедийный объект 3608) не прокручиваются на дисплее, когда контакт/селектор фокуса перемещается по дисплею (например, по траектории, указанной стрелкой 3634).
В некоторых вариантах осуществления критерии предварительного просмотра мультимедиа включают в себя критерий, который выполняется (3714), когда увеличение характеристической интенсивности контакта выше порога интенсивности предварительного просмотра мультимедиа происходит до того, как селектор 3604 фокуса был перемещен на расстояние больше порогового. В некоторых вариантах осуществления пороговое расстояние представляет собой расстояние, выбранное на основе усредненных или максимальных колебаний положения контакта, обнаруженных при по существу статическом контакте во время ввода нажатием (например, поперечный диапазон составляет менее 2 мм или 5 пикселей). В некоторых вариантах осуществления пороговое расстояние используется для того, чтобы во время приложения давления к сенсорной поверхности 112 отличать случайные перемещения контакта от намеренного перемещения/переноса контакта на сенсорной поверхности 112. В некоторых вариантах осуществления критерий, связанный с пороговым расстоянием, используется в дополнение к критерию, связанному с порогом интенсивности предварительного просмотра мультимедиа, при определении того, выполнены ли критерии предварительного просмотра мультимедиа.
В некоторых вариантах осуществления в соответствии с определением того, что ввод выполняет критерии предварительного просмотра мультимедиа, устройство выбирает (3716) мультимедийный элемент из первого набора мультимедийных элементов для вывода предварительного просмотра мультимедийного элемента из первого набора мультимедийных элементов на основе по меньшей мере одного критерия выбора. Например, в число критериев выбора входят, например, «самый популярный», «набирающий популярность», «с наиболее высоким рейтингом у пользователя», «впервые включенный в список» (например, в альбом или список воспроизведения) и т. Д. В некоторых вариантах осуществления предварительный просмотр мультимедийного элемента начинается с начала мультимедийного элемента. В некоторых вариантах осуществления предварительный просмотр мультимедийного элемента начинается с положения, отличного от начала мультимедийного элемента (например, с предварительно выбранной «представляющей интерес» части мультимедийного элемента).
В некоторых вариантах осуществления при выводе предварительного просмотра мультимедийного элемента из первого набора мультимедийных элементов устройство создает визуальное отличие (3718) первого мультимедийного объекта (например, мультимедийного объекта 3612, как показано на фиг. 36d) от одного или более мультимедийных объектов из множества мультимедийных объектов, отличных от первого мультимедийного объекта (например, мультимедийных объектов 3608, 3610 и 3614, как показано на фиг. 36d). В некоторых вариантах осуществления визуальное отличие первого мультимедийного объекта от одного или более других мультимедийных объектов включает в себя изменение внешнего вида одного или более других мультимедийных объектов (например, путем приглушения, затемнения, размытия или другого изменения внешнего вида одного или более других мультимедийных объектов, удаления текстовых описаний/меток одного или более мультимедийных объектов и т. Д.) И/или изменение внешнего вида первого мультимедийного объекта (например, путем приподнятия первого мультимедийного объекта (с интерфейса пользователя, который включает в себя множество мультимедийных объектов) в виртуальном z-направлении, выделения или другого улучшения первого мультимедийного объекта и т. Д.). Например, на фиг. 36d мультимедийный объект 3612 приподнят в виртуальном z-направлении относительно плоскости интерфейса пользователя; мультимедийные объекты 3608, 3610 и 3614 затемнены; а дополнительная информация 3616, 3618 и 3622 удалена из мультимедийных объектов 3608, 3610 и 3614 соответственно.
В некоторых вариантах осуществления в ответ на обнаружение перемещения контакта устройство прекращает (3720) создавать визуальное отличие первого мультимедийного объекта от одного или более мультимедийных объектов из множества мультимедийных объектов, отличных от первого мультимедийного объекта, при этом прекращая выводить предварительный просмотр мультимедийного элемента из первого набора мультимедийных элементов; и создает визуальное отличие второго мультимедийного объекта из одного или более мультимедийных объектов из множества объектов, отличных от второго мультимедийного объекта, при этом выводя предварительный просмотр мультимедийного элемента из второго набора мультимедийных элементов. Например, на фиг. 36e показан мультимедийный объект 3612, визуально отличающийся от мультимедийных объектов 3608, 3610 и 3614 (например, мультимедийный объект 3612 приподнят в виртуальном z-направлении относительно плоскости интерфейса пользователя; мультимедийные объекты 3608, 3610 и 3614 затемнены; а дополнительная информация 3616, 3618 и 3622 удалена из мультимедийных объектов 3608, 3610 и 3614 соответственно), когда предварительный просмотр мультимедийного элемента из мультимедийного объекта 3612 выводится (например, как указывает графический объект 3632 эквалайзера). На фиг. 36g в ответ на обнаружение перемещения контакта (например, по траектории, указанной стрелкой 3634, из местоположения 3604a на первом мультимедийном объекте 3612 в местоположение 3604b на втором мультимедийном объекте 3608) устройство 100 перестает создавать визуальное отличие первого мультимедийного объекта 3612 от мультимедийных объектов 3608, 3610 и 3614; и мультимедийный объект 3608 визуально отличается от мультимедийных объектов 3610, 3612 и 3614 (например, мультимедийный объект 3608 приподнят в визуальном z-направлении относительно плоскости интерфейса пользователя; мультимедийные объекты 3610, 3612 и 3614 затемнены; и дополнительная информация 3618, 3620 и 3622 удалена из мультимедийных объектов 3610, 3612 и 3614 соответственно), когда предварительный просмотр мультимедийного элемента мультимедийного объекта из мультимедийного объекта 3608 выводится (например, как указывает графический объект 3636 эквалайзера).
В некоторых вариантах осуществления после начала вывода предварительного просмотра мультимедийного элемента из второго набора мультимедийных элементов устройство прекращает (3722) вывод предварительного просмотра мультимедийного элемента из второго набора мультимедийных элементов по истечении определенного периода времени (например, до тех пор, пока не будет достигнут конец мультимедийного элемента (такой как конец сегмента предварительного просмотра, конец звуковой дорожки, конец видео и т. Д.), пока не будет достигнута определенная продолжительность воспроизведения предварительного просмотра и т. Д.). В некоторых вариантах осуществления предварительный просмотр мультимедийного объекта завершается до обнаружения прекращения контакта. В некоторых вариантах осуществления предварительный просмотр мультимедийного объекта прерывается при обнаружении прекращения контакта. В некоторых вариантах осуществления предварительный просмотр мультимедийного объекта продолжается с другим мультимедийным элементом, выбранным из набора мультимедийных элементов, если прекращение контакта не обнаружено.
В некоторых вариантах осуществления при выводе предварительного просмотра мультимедийного элемента из одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов устройство обнаруживает (3724) уменьшение характеристической интенсивности контакта ниже порога интенсивности прекращения предварительного просмотра (например, порога интенсивности обнаружения контакта (it0), порога интенсивности подсказки (ith) или порога интенсивности предварительного просмотра (itl), порога интенсивности предварительного просмотра мультимедиа или другого статического или динамически определяемого порога интенсивности прекращения предварительного просмотра). В ответ на обнаружение уменьшения характеристической интенсивности контакта ниже порога интенсивности прекращения предварительного просмотра устройство прекращает вывод предварительного просмотра мультимедийного элемента из указанного одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов. В некоторых вариантах осуществления предварительный просмотр завершается сразу же при обнаружении уменьшения характеристической интенсивности контакта ниже порога прекращения предварительного просмотра (например, устройство прекращает отображение изображения/видео, завершает воспроизведение звука из динамиков и т. Д.). В некоторых вариантах осуществления предварительный просмотр постепенно приглушается.
В некоторых вариантах осуществления порог интенсивности прекращения предварительного просмотра (3726) представляет собой порог интенсивности, который ниже порога интенсивности предварительного просмотра мультимедиа. В таких вариантах осуществления предварительный просмотр мультимедийного элемента может продолжаться без необходимости в постоянном поддержании интенсивности контакта выше порога интенсивности предварительного просмотра мультимедиа. Например, на фиг. 36g предварительный просмотр мультимедийного элемента из мультимедийного объекта 3608 выводится (например, как указывает графический объект 3636 эквалайзера), когда характеристическая интенсивность контакта в местоположении на объекте 3608 (которое указано селектором 3604b фокуса) ниже порога интенсивности предварительного просмотра мультимедиа (например, itl на измерителе 3602 интенсивности) и выше порога интенсивности прекращения мультимедиа (например, it0 на измерителе 3602 интенсивности). В некоторых вариантах осуществления электронное устройство продолжает выводить предварительный просмотр текущего предварительно просматриваемого мультимедийного элемента до тех пор, пока интенсивность контакта не снизится ниже порога интенсивности предварительного просмотра мультимедиа. В некоторых вариантах осуществления электронное устройство продолжает выводить предварительный просмотр текущего предварительно просматриваемого мультимедийного элемента до тех пор, пока интенсивность контакта не упадет ниже порога интенсивности обнаружения контакта (например, до тех пор, пока не прекратится контакт).
В некоторых вариантах осуществления при выводе предварительного просмотра мультимедийного элемента из одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов (например, когда селектор 3604 фокуса находится на мультимедийном объекте 3612, как показано на фиг. 36e, и предварительный просмотр мультимедийного элемента воспроизводится, как указывает графический объект 3632 эквалайзера) в соответствии с определением того, что ввод выполняет критерии представления меню, причем критерии представления меню включают в себя критерий, который выполняется, когда ввод включает в себя перемещение контакта, соответствующее перемещению селектора фокуса (например, перемещению селектора фокуса на по меньшей мере пороговое расстояние по дисплею), устройство отображает (3728) меню с элементами (например, меню действий, связанных с текущим предварительно просматриваемым мультимедийным элементом или мультимедийным объектом, который включает в себя текущий предварительно просматриваемый мультимедийный элемент). В некоторых вариантах осуществления панель предварительного просмотра (например, панель 3654 предварительного просмотра, представленная на фиг. 36l-36r) смещается (например, вверх) в интерфейсе пользователя, чтобы освободить место для отображаемого меню с элементами. В некоторых вариантах осуществления при обнаружении прекращения контакта, когда панель предварительного просмотра и меню с элементами отображаются в интерфейсе пользователя, панель предварительного просмотра и меню с элементами остаются в интерфейсе пользователя.
В некоторых вариантах осуществления перемещение контакта на сенсорной поверхности 112 приводит к перемещению селектора 3604 фокуса в определенную область (например, в пределах порогового расстояния от края (например, верхнего края 3640 или нижнего края 3650) интерфейса пользователя, отображающего множество мультимедийных объектов) интерфейса пользователя, который включает в себя множество мультимедийных объектов, и, когда селектор фокуса находится в пределах определенной области интерфейса пользователя, устройство перемещает (3730) первый мультимедийный объект и второй мультимедийный объект на дисплее (например, автоматически прокручивает множество мультимедийных объектов в интерфейсе пользователя, когда селектор фокуса (например, контакт) находится в пределах определенной области интерфейса пользователя). Например, когда селектор 3604c фокуса находится в пределах определенной области верхнего края 3640 интерфейса пользователя, как показано на фиг. 36h, мультимедийный объект 3612 и мультимедийный объект 3608 прокручиваются вниз, открывая мультимедийные объекты 3642 и 3644, как показано на фиг. 36i. В некоторых вариантах осуществления прокрутка множества мультимедийных объектов (включая первый и второй мультимедийные объекты) продолжается, когда контакт по существу статичен в пределах определенной области. В некоторых вариантах осуществления, когда селектор 3604 фокуса находится в первой определенной области (например, в пределах порогового расстояния от верхнего края 36400 интерфейса пользователя), мультимедийные объекты прокручиваются в первом направлении (например, прокручиваются вниз); когда селектор 3604 фокуса находится во второй определенной области (например, в пределах порогового расстояния от нижнего края 3650 интерфейса пользователя), мультимедийные объекты прокручиваются во втором направлении (например, прокручиваются вверх). В некоторых вариантах осуществления между местоположением селектора 3604 фокуса и направлением прокрутки имеется обратная связь (например, нахождение селектора 3604 фокуса рядом с верхним краем 3640 соответствует прокрутке вверх, а нахождение фокуса 3604 селектора рядом с нижним краем 3650 соответствует прокрутке вниз).
В некоторых вариантах осуществления перемещение первого мультимедийного объекта и второго мультимедийного объекта на дисплее, когда селектор 3604 фокуса находится в пределах определенной области интерфейса пользователя, включает (3732) в себя перемещение первого мультимедийного объекта (например, мультимедийного объекта 3612) и второго мультимедийного объекта (например, мультимедийного объекта 3608), когда селектор 3604 фокуса по существу статичен в пределах определенной области интерфейса пользователя (например, когда контакт по существу статичен на сенсорной поверхности 112).
В некоторых вариантах осуществления перемещение первого мультимедийного объекта (например, мультимедийного объекта 3612) и второго мультимедийного объекта (например, мультимедийного объекта 3608) на дисплее, когда селектор 3604 фокуса находится в пределах определенной области интерфейса пользователя, включает (3734) в себя перемещение первого мультимедийного объекта (3612) и второго мультимедийного объекта (3608) со скоростью, которая соответствует текущему местоположению селектора фокуса в пределах определенной области интерфейса пользователя. Например, скорость прокрутки основана на (например, прямо пропорциональна или другим образом связана с ним) расстоянии от края (например, верхнего края 3640 или нижнего края 3650) интерфейса пользователя, а не зависит от перемещения контакта на сенсорной поверхности. В некоторых вариантах осуществления скорость прокрутки мультимедийных объектов на дисплее определяется на основании расстояния контакта от края сенсорной поверхности (например, перемещение быстрее, когда контакт находится рядом с краем сенсорной поверхности, и перемещение медленнее, когда контакт находится дальше от края сенсорной поверхности) или расстояния селектора фокуса от края области содержимого на дисплее, который содержит мультимедийные объекты. В некоторых вариантах осуществления скорость прокрутки мультимедийных объектов зависит от интенсивности контакта (например, прокрутка быстрее, когда интенсивность контакта выше, и прокрутка медленнее, когда интенсивность контакта ниже).
В некоторых вариантах осуществления перемещение первого мультимедийного объекта и второго мультимедийного объекта на дисплее, когда селектор 3604 фокуса находится в пределах определенной области интерфейса пользователя, включает (3736) в себя перемещение первого мультимедийного объекта (например, мультимедийного объекта 3612) и второго мультимедийного объекта (например, мультимедийного объекта 3608) при выводе предварительного просмотра мультимедийного элемента из одного из первого набора мультимедийных элементов и второго набора мультимедийных элементов. Например, после начала предварительного просмотра мультимедийного элемента из одного из первого и второго наборов мультимедийных элементов в соответствии с определением того, что ввод выполняет критерии предварительного просмотра мультимедиа (например, предварительный просмотр мультимедийного элемента из мультимедийного объекта 3608 выводится, как указывает графический объект 3636 эквалайзера на фиг. 36h), контакт приближается достаточно близко к краю интерфейса пользователя (например, к положению, указанному селектором 3604c фокуса), прокрутка множества мультимедийных объектов в интерфейсе пользователя может начаться в то время, как предварительный просмотр указанного одного из первого и второго наборов мультимедийных элементов продолжается. В некоторых вариантах осуществления, когда третий мультимедийный объект (например, средняя точка представления третьего мультимедийного объекта) прокручивается (посредством автоматической прокрутки, описанной в настоящем документе) в положение под селектором фокуса (например, мультимедийный объект 3642 перемещается под селектор 3604 фокуса, как показано на фиг. 36i), предварительный просмотр мультимедийного элемента из текущего предварительно просматриваемого мультимедийного объекта может прекратиться (например, прекращается предварительный просмотр мультимедийного элемента из мультимедийного объекта 3608), а предварительный просмотр мультимедийного элемента из третьего мультимедийного объекта необязательно начинается (например, начинается предварительный просмотр мультимедийного элемента из мультимедийного объекта 3642, как указывает графический объект 3646 эквалайзера на фиг. 36i). В некоторых вариантах осуществления предварительный просмотр мультимедийного элемента необязательно начинается при обнаружении увеличения характеристической интенсивности контакта выше соответствующего порога интенсивности (например, порога интенсивности подсказки или порога интенсивности предварительного просмотра мультимедиа), когда во время автоматической прокрутки селектор 3604 фокуса находится на третьем мультимедийном объекте (например, мультимедийном объекте 3642).
В некоторых вариантах осуществления перемещение контакта на сенсорной поверхности 112 приводит к перемещению селектора 3604 фокуса из пределов определенной области в местоположение за пределами определенной области интерфейса пользователя, и в ответ на обнаружение того, что перемещение контакта вызвало перемещение селектора фокуса из пределов определенной области в местоположение за пределами определенной области интерфейса пользователя, устройство прекращает (3738) перемещение первого мультимедийного объекта и второго мультимедийного объекта на дисплее (например, когда селектор фокуса выходит из определенной области интерфейса пользователя, автоматическая прокрутка множеств мультимедийных объектов прекращается). Последующее перемещение селектора 3604 фокуса, вызванное последующим перемещением контакта на сенсорной поверхности 112, не приводит к дальнейшей прокрутке мультимедийных объектов (например, мультимедийных объектов 3608, 3610, 3612, 3614) в интерфейсе пользователя. Вместо этого, когда селектор 3604 фокуса перемещается (в результате последующего перемещения контакта) к третьему мультимедийному объекту в интерфейсе пользователя (например, мультимедийному объекту 3642), выводится предварительный просмотр мультимедийного элемента из третьего мультимедийного объекта, а предварительный просмотр мультимедийного элемента из текущего предварительно просматриваемого мультимедийного объекта (например, первого или второго мультимедийного объекта) прекращается.
В некоторых вариантах осуществления при выводе предварительного просмотра мультимедийного элемента из одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов (например, когда селектор 3604 фокуса находится на мультимедийном объекте 3614, как показано на фиг. 36k, и воспроизводится предварительный просмотр мультимедийного элемента, как указывает графический объект 3652 эквалайзера) в соответствии с определением того, что ввод выполняет критерии улучшенного предварительного просмотра мультимедиа, причем критерии улучшенного предварительного просмотра мультимедиа включают в себя критерий, который выполняется, когда ввод включает в себя увеличение характеристической интенсивности контакта выше порога интенсивности улучшенного предварительного просмотра (например, порога интенсивности легкого нажатия (itl), как указано измерителем 3602 интенсивности на фиг. 36k, порога интенсивности предварительного просмотра мультимедиа или другого статического или динамически определяемого порога интенсивности улучшенного предварительного просмотра), устройство отображает (3740) улучшенный предварительный просмотр одного из первого или второго мультимедийного объекта, который соответствует указанному одному из первого или второго набора мультимедийных элементов (например, улучшенный предварительный просмотр 3654 мультимедийного объекта 3614, как показано на фиг. 36l). Улучшенный предварительный просмотр необязательно включает в себя изображение, анимацию или видеоклип, представляющие собой мультимедийный объект (например, обложку альбома, как показано в улучшенном предварительном просмотре 3654 на фиг. 36l) и/или список мультимедийных элементов в мультимедийном объекте (например дорожек в альбоме, например, мультимедийных элементов 3660-3672, как показано в улучшенном предварительном просмотре 3654 на фиг. 36m). В некоторых вариантах осуществления улучшенный предварительный просмотр 3654 показывает представление мультимедийного элемента, для которого выводится предварительный просмотр, и/или набор мультимедийных элементов в текущем предварительно просматриваемом объекте с использованием панели предварительного просмотра, например, как показано на фиг. 36m-36r. В некоторых вариантах осуществления улучшенный предварительный просмотр 3654 показан в виде панели предварительного просмотра, которая приподнята в виртуальном z-направлении относительно плоскости интерфейса пользователя (например, как показано тенью 3656), и накладывается на интерфейс пользователя. В некоторых вариантах осуществления при отображении панели предварительного просмотра интерфейс пользователя позади панели предварительного просмотра визуально затемняется (например, размыт или, как показано на фиг. 36m-36r, затемнен). В некоторых вариантах осуществления, когда улучшенный предварительный просмотр 3654 отображается в виде панели предварительного просмотра на интерфейсе пользователя, предварительный просмотр мультимедийного элемента из набора мультимедийных элементов, связанных с мультимедийным объектом (например, воспроизведение предварительного просмотра мультимедийного элемента из мультимедийного объекта 3614), продолжается (например, как указывает графический объект 3652 эквалайзера на фиг. 36l).
В некоторых вариантах осуществления при отображении улучшенного предварительного просмотра указанного одного из первого или второго мультимедийного объекта, соответствующего указанному одному из первого или второго набора мультимедийных элементов, устройство обнаруживает (3742) дальнейшее перемещение контакта на сенсорной поверхности; и в ответ на обнаружение дальнейшего перемещения контакта на сенсорной поверхности 112 (например, перемещения контакта, которое вызывает перемещение селектора 3604 фокуса на более чем определенное расстояние или на другой мультимедийный элемент в наборе мультимедийных элементов, как, например, перемещение по траектории, указанной стрелкой 3658 на фиг. 36m), устройство прекращает вывод предварительного просмотра мультимедийного элемента из указанного одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов, и устройство выводит предварительный просмотр другого мультимедийного элемента из указанного одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов. В некоторых вариантах осуществления пользователь прокручивает мультимедийные элементы первого набора мультимедийных элементов (например, мультимедийные элементы 3660-3672 мультимедийного объекта 3614) путем обеспечения непрерывного ввода перемещением (например, по траектории, указанной стрелкой 3658 на фиг. 36m). В некоторых вариантах осуществления, когда перемещающийся селектор 3604 фокуса проходит определенное расстояние, текущий предварительный просмотр (например, предварительный просмотр мультимедийного элемента 3664 мультимедийного объекта 3614, как показано на фиг. 36m) прекращается, и начинается следующий предварительный просмотр (например, предварительный просмотр мультимедийного элемента 3666 мультимедийного объекта 3614, как показано на фиг. 36n). В некоторых вариантах осуществления текущий предварительный просмотр прекращается, и следующий предварительный просмотр начинается после воспроизведения определенной части предварительного просмотра мультимедийного элемента или после воспроизведения в течение определенного времени. В некоторых вариантах осуществления текущий предварительный просмотр (например, предварительный просмотр мультимедийного элемента 3666 мультимедийного объекта 3614, как показано на фиг. 36p) прекращается, и следующий предварительный просмотр (например, предварительный просмотр мультимедийного элемента 3670 мультимедийного объекта 3614, как показано на фиг. 36q) начинается, когда селектор 3604 фокуса перемещен на другой мультимедийный элемент (например, перемещен на мультимедийный элемент 3670, как показано в 3604f на фиг. 36p), показанный в улучшенном предварительном просмотре 3654 (например, перемещается на другой мультимедийный элемент и остается на нем больше порогового количества времени). В некоторых вариантах осуществления направление перемещения селектора 3604 фокуса (например, по траектории, указанной стрелкой 3674) определяет, будет ли воспроизводиться предыдущий мультимедийных элемент или следующий мультимедийный элемент в наборе мультимедийных элементов (который предварительно отсортирован). В некоторых вариантах осуществления другой мультимедийный элемент выбирается в соответствии с определенными критериями (например, по рейтингу, основанному на одном или более критериях выбора). В некоторых вариантах осуществления другой мультимедийный элемент выбирается случайным образом из набора мультимедийных элементов 3660-3672.
В некоторых вариантах осуществления вывод улучшенного предварительного просмотра (например, панели 3654 предварительного просмотра) одного из первого или второго мультимедийного объекта, соответствующего указанному одному из первого или второго набора мультимедийных элементов, включает в себя отображение (3744) представлений указанного одного из первого или второго набора мультимедийных элементов. Например, на фиг. 36m в улучшенном предварительном просмотре 3654 отображаются мультимедийные элементы 3660-3672. В некоторых вариантах осуществления отображение улучшенного предварительного просмотра 3654 может включать в себя отображение списка названий дорожек из альбома, сетку изображений (например, изображений, связанных с дорожками в альбоме, изображений из набора анимационных изображений в альбоме, изображений, связанных с видеозаписями в сериях видеозаписей, и т. Д.) И т. П. В некоторых вариантах осуществления после отображения изображения предварительного просмотра, представляющего собой мультимедийный объект (например, в улучшенном предварительном просмотре 3654 отображается обложка альбома мультимедийного объекта 3614, как показано на фиг. 36l), в улучшенном предварительном просмотре отображается список мультимедийных элементов (например, в улучшенном предварительном просмотре 3654 отображается список мультимедийных элементов 3660-3672, как показано на фиг. 36m). В различных вариантах осуществления в улучшенном предварительном просмотре 3654 список мультимедийных элементов отображается в ответ на перемещение (например, перемещение, которое указано стрелкой 3658 на фиг. 36m), список мультимедийных элементов отображается в ответ на возросшую интенсивность контакта, список мультимедийных элементов отображается по истечении определенного периода времени и т. Д. В некоторых вариантах осуществления список мультимедийных элементов накладывается на изображение предварительного просмотра, представляющее собой мультимедийный объект (например, на фиг. 36m мультимедийные элементы 3660-3672 накладываются на изображение обложки альбома, представляющего собой мультимедийный объект 3614).
В некоторых вариантах осуществления при выводе предварительного просмотра первого соответствующего мультимедийного элемента из указанного одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов первый соответствующий мультимедийный элемент визуально отличается (3746) от одного или более мультимедийных элементов из указанного одного из первого или второго набора мультимедийных элементов, кроме первого соответствующего мультимедийного элемента (например, первый соответствующий мультимедийный элемент выделен относительно других мультимедийных элементов в наборе мультимедийных элементов, и/или первый соответствующий мультимедийный элемент остается четким и видимым, тогда как другие мультимедийные элементы с течением времени постепенно приглушаются на панели предварительного просмотра). Например, на фиг. 36m мультимедийный элемент 3664 выделен относительно мультимедийных элементов 3660-3662 и 3655-3672. На фиг. 36o постепенное приглушение показано выделением мультимедийных элементов - от мультимедийного элемента 3666 до мультимедийного элемента 3668 и затем до мультимедийного элемента 3670.
В некоторых вариантах осуществления при выводе предварительного просмотра первого соответствующего мультимедийного элемента из указанного одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов устройство изменяет (3748) внешний вид соответствующих представлений одного или более мультимедийных элементов из указанного одного из первого или второго набора мультимедийных элементов, кроме первого соответствующего мультимедийного элемента. Например, при воспроизведении предварительного просмотра первого соответствующего мультимедийного элемента (например, мультимедийного элемента 3666) из набора мультимедийных элементов для мультимедийного объекта (например, мультимедийного объекта 3614) и в интерфейсе пользователя отображается улучшенный предварительный просмотр 3654 для мультимедийного объекта, представления мультимедийных элементов в списке мультимедийных элементов постепенно приглушаются (например, как показано представлениями мультимедийных элементов 3662, 3664, 3668 и 3670), оставляя в улучшенном предварительном просмотре 3654 видимым/не измененным только представление для мультимедийного элемента, который предварительно просматривается (например, мультимедийного элемента 3666) (например, как показано на фиг. 36o). В некоторых вариантах осуществления изменение внешнего вида представления предварительно не просматриваемого мультимедийного элемента включает в себя, например, приглушение, затемнение, размытие, удаление текстовых описаний/метки из не просматриваемого предварительно мультимедийного элемента и т. Д. В некоторых вариантах осуществления изменение внешнего вида изменяется с течением времени, например приглушение представлений увеличивается с течением времени. В некоторых вариантах осуществления внешний вид мультимедийных элементов, которые находятся в списке дальше от текущего предварительного просматриваемого мультимедийного элемента, изменяется в большей степени, чем у мультимедийных элементов, которые находятся в списке ближе к текущему предварительно просматриваемому мультимедийному элементу. Например, на фиг. 36o представления мультимедийных элементов 3662 и 3670 приглушаются в большей степени, чем представления мультимедийных элементов 3664 и 3668, которые находятся ближе к текущему предварительно просматриваемому мультимедийному элементу 3666, а отображение представления мультимедийного элемента 3666 сохраняется. В некоторых вариантах осуществления отображение изображения предварительного просмотра сохраняется и остается видимым, когда представления не просматриваемых предварительно мультимедийных элементов постепенно приглушаются.
В некоторых вариантах осуществления устройство обнаруживает (3750) перемещение контакта, которое приводит к перемещению селектора 3604 фокуса ко второму соответствующему мультимедийному элементу (например, когда внешний вид второго соответствующего мультимедийного элемента не изменен (например, еще не приглушен) или когда второй соответствующий мультимедийный элемент уже изменен (например, приглушен, но не полностью исчез с панели предварительного просмотра) из указанного одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов, причем второй соответствующий мультимедийных элемент отличается от первого соответствующего мультимедийного элемента; и в ответ на обнаружение перемещения контакта, которое приводит к перемещению селектора фокуса ко второму соответствующему мультимедийному элементу (или в некоторых вариантах осуществления в ответ на перемещение селектора фокуса ко второму соответствующему мультимедийному элементу и пребывание на нем больше порогового количества времени) устройство изменяет внешний вид второго соответствующего мультимедийного элемента. Например, когда селектор фокуса перемещается ко второму соответствующему мультимедийному элементу и необязательно остается на втором соответствующем мультимедийном элементе больше порогового количества времени, представление второго соответствующего мультимедийного элемента выделяется, а представление первого соответствующего мультимедийного элемента перестает выделяться. Если второй соответствующий мультимедийный элемент уже начал приглушение, когда селектор фокуса перемещается на него, второй соответствующий мультимедийный элемент больше не приглушается, а представление первого соответствующего мультимедийного элемента необязательно приглушается. В некоторых вариантах осуществления по мере перемещения селектора фокуса к представлению второго соответствующего мультимедийного элемента изменение внешнего вида второго соответствующего мультимедийного элемента включает в себя показ дополнительной информации, связанной со вторым соответствующим мультимедийным элементом, таким как описания/метки, приподнятие представления второго соответствующего мультимедийного элемента в виртуальном z-направлении и т. Д. В некоторых вариантах осуществления происходит обращение внешнего вида в ответ на определение того, что селектор фокуса переместился от второго соответствующего мультимедийного элемента.
В некоторых вариантах осуществления в ответ на обнаружение перемещения контакта, которое приводит к перемещению селектора фокуса ко второму соответствующему мультимедийному элементу (или в некоторых вариантах осуществления в ответ на перемещение селектора фокуса ко второму соответствующему мультимедийному инструменту и пребывание на нем больше порогового количества времени), устройство прекращает (3752) вывод предварительного просмотра первого соответствующего мультимедийного элемента из указанного одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов, и устройство выводит предварительный просмотр второго соответствующего мультимедийного элемента из указанного одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов. Например, когда селектор 3604 фокуса переместился на мультимедийный элемент 3670, как указано на фиг. 36q, выводится предварительный просмотр мультимедийного элемента 3670.
В некоторых вариантах осуществления при выводе предварительного просмотра текущего предварительно просматриваемого мультимедийного элемента в соответствии с определением того, что ввод выполняет критерии выбора мультимедиа (например, характеристическая интенсивность контакта превышает порог интенсивности «сильного нажатия» (itd) или другой статический или динамически определяемый порог интенсивности выбора мультимедиа), устройство отображает (3754) указание на то, что выбрано представление текущего предварительно просматриваемого мультимедийного элемента. В некоторых вариантах осуществления указание на то, что выбрано представление текущего предварительно просматриваемого мультимедийного элемента, включает в себя измененный внешний вид представления текущего предварительно просматриваемого мультимедийного элемента, например обведение, дополнительное выделение, жирный текст и т. Д. Например, как показано на фиг. 36r, вокруг мультимедийного элемента 3670 отображается контур в соответствии с определением того, что характеристическая интенсивность контакта в местоположении, указанном селектором 3604 фокуса, превышает itd, как указано на измерителе 3602 интенсивности. В некоторых вариантах осуществления указание на то, что представление текущего предварительно просматриваемого мультимедийного элемента выбрано, включает в себя «переключение» в режим воспроизведения для текущего предварительно просматриваемого мультимедийного элемента (например, показ интерфейса пользователя воспроизведения для текущего предварительного просматриваемого мультимедийного элемента и/или мультимедийного объекта, например, как показано на фиг. 36s). В некоторых вариантах осуществления воспроизведение мультимедийного элемента, когда мультимедийный элемент выбран (например, когда показан интерфейс пользователя воспроизведения), начинается с начала выбранного мультимедийного элемента (например, когда отображается интерфейс пользователя, показанный на фиг. 36s, воспроизведение выбранного мультимедийного элемента 3670 начинается с начала звуковой дорожки, представленной мультимедийным элементом 3670). В некоторых вариантах осуществления воспроизведение продолжается из текущего положения в выбранном мультимедийном элементе, начинается с конца сегмента предварительного просмотра для выбранного мультимедийного элемента и т. Д.
В некоторых вариантах осуществления при отображении улучшенного предварительного просмотра указанного одного из первого или второго мультимедийного объекта, который соответствует указанному одному из первого или второго набора мультимедийных элементов: в соответствии с определением того, что характеристическая интенсивность контакта уменьшилась ниже соответствующего порога интенсивности (например, уменьшилась ниже порога интенсивности улучшенного предварительного просмотра (itl), так что она ниже порога интенсивности улучшенного предварительного просмотра, но выше порога интенсивности предварительного просмотра мультимедиа (например, ith)), устройство сохраняет (3756) отображение улучшенного предварительного просмотра 3654 указанного одного из первого или второго мультимедийного объекта, который соответствует указанному одному из первого или второго набора мультимедийных элементов. В некоторых вариантах осуществления сохранение отображения улучшенного предварительного просмотра текущего предварительно просматриваемого мультимедийного элемента/мультимедийного объекта позволяет пользователю значительно легче прокручивать представления мультимедийного элемента (и необязательно прокручивать список мультимедийных элементов при перемещении селектора фокуса к краю представлений набора мультимедийных элементов аналогично тому, как прокручиваются мультимедийные объекты (например, как описано в отношении фиг. 36h-36i) во время воспроизведения предварительных просмотров).
В некоторых вариантах осуществления при отображении улучшенного предварительного просмотра (например, панели 3654 предварительного просмотра) указанного одного из первого или второго мультимедийного объекта, который соответствует указанному одному из первого или второго набора мультимедийных элементов, в соответствии с определением того, что обнаружено прекращение контакта, устройство сохраняет (3758) отображение улучшенного предварительного просмотра 3654 указанного одного из первого или второго мультимедийного объекта, который соответствует указанному одному из первого или второго набора мультимедийных элементов. В некоторых вариантах осуществления сохранение отображения улучшенного предварительного просмотра текущего предварительно просматриваемого мультимедийного элемента/мультимедийного объекта при обнаружении прекращения контакта позволяет пользователю осуществлять дальнейший ввод, связанный с одним или более мультимедийными элементами, например пользователю предоставляется возможность выбора представления мультимедийного элемента (такого как касание представления мультимедийного элемента).
В некоторых вариантах осуществления при отображении улучшенного предварительного просмотра (например, панели 3654 предварительного просмотра) указанного одного из первого или второго мультимедийного объекта, который соответствует указанному одному из первого или второго набора мультимедийных элементов, в соответствии с определением того, что обнаружено прекращение контакта, устройство прекращает (3760) отображение улучшенного предварительного просмотра (например, панели 3654 предварительного просмотра) указанного одного из первого или второго мультимедийного объекта, который соответствует указанному одному из первого или второго набора мультимедийных элементов.
Следует понимать, что конкретный порядок, в котором описаны операции на фиг. 37a-37h, представляет собой лишь пример и не предназначен для указания на то, что описанный порядок является единственным порядком, в котором могли выполняться операции. Специалисту в данной области будут понятны различные способы изменения порядка выполнения описанных в настоящем документе операций. Кроме того, следует отметить, что подробности других процессов, описанных в настоящем документе в отношении описанных в настоящем документе способов, также применимы аналогичным образом к способу 3700, описанному выше со ссылкой на фиг. 37a-37h. Для краткости эти подробности здесь не повторяются.
В соответствии с некоторыми вариантами осуществления на фиг. 38 показана функциональная блок-схема электронного устройства 3800, выполненного в соответствии с принципами различных описанных вариантов осуществления. Для осуществления принципов различных описанных вариантов осуществления функциональные блоки устройства необязательно реализуются с помощью аппаратного, программного, встроенного программного обеспечения или их комбинации. Специалистам в данной области понятно, что функциональные блоки, описанные на фиг. 38, необязательно объединены или разделены на подблоки для реализации принципов различных описанных вариантов осуществления. Таким образом, настоящее описание необязательно поддерживает любую возможную комбинацию, или любое возможное разделение, или дополнительное определение описанных в настоящем документе функциональных блоков.
Как показано на фиг. 38, электронное устройство 3800 включает в себя блок 3802 отображения, выполненный с возможностью отображать интерфейс пользователя; блок 3804 сенсорной поверхности, выполненный с возможностью принимать контакты; один или более блоков 3806 датчиков для обнаружения интенсивности контактов на блоке 3804 сенсорной поверхности; и блок 3808 обработки, связанный с блоком 3802 отображения, блоком 3804 сенсорной поверхности и одним или более блоками 3806 датчиков. В некоторых вариантах осуществления блок 3808 обработки включает в себя блок 3810 вывода, блок 3812 прекращения, блок 3814 перемещения, блок 3816 сохранения, блок 3818 наклона, блок 3820 создания отличия, блок 3822 обнаружения, блок 3824 выбора, блок обеспечения отображения 3826 и блок 3828 изменения.
Блок 3808 обработки выполнен с возможностью обеспечивать отображение на блоке 3802 отображения интерфейса пользователя, содержащего множество мультимедийных объектов, которые включают в себя первый мультимедийный объект, представляющий собой первый набор из одного или более мультимедийных элементов, и второй мультимедийный объект, представляющий собой второй набор из одного или более мультимедийных элементов, причем первый набор мультимедийных элементов отличается от второго набора мультимедийных элементов. Блок 3808 обработки выполнен с возможностью обнаруживать ввод, который включает в себя перемещение контакта на сенсорной поверхности 3804, когда селектор фокуса находится на первом мультимедийном объекте. Блок 3808 обработки выполнен с возможностью: в ответ на обнаружение ввода, который включает в себя перемещение контакта на сенсорной поверхности: в соответствии с определением того, что ввод выполняет критерии предварительного просмотра мультимедиа, причем критерии предварительного просмотра включают в себя критерий, выполняющийся, когда ввод включает в себя увеличение характеристической интенсивности контакта выше порога интенсивности предварительного просмотра мультимедиа, когда селектор фокуса находится на первом мультимедийном объекте, выводить (например, при помощи блока 3810 вывода) предварительный просмотр мультимедийного элемента из первого набора мультимедийных элементов, и в ответ на обнаружение перемещения контакта прекращения (например, при помощи блока 3812 прекращения) выводить предварительный просмотр мультимедийного элемента из первого набора мультимедийных элементов и выводить (например, при помощи блока 3810 вывода) предварительный просмотр мультимедийного элемента из второго набора мультимедийных элементов; и в соответствии с определением того, что ввод не выполняет критерии предварительного просмотра мультимедиа, перемещать (например, при помощи блока 3810 перемещения) первый мультимедийный объект и второй мультимедийный объект на дисплее в соответствии с перемещением контакта на сенсорной поверхности.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: в ответ на обнаружение ввода, который включает в себя перемещение контакта на сенсорной поверхности, в соответствии с определением того, что ввод выполняет критерии предварительного просмотра мультимедиа, сохранять (например, при помощи блока 3816 сохранения) положения первого мультимедийного объекта и второго мультимедийного объекта на дисплее во время перемещения контакта на сенсорной поверхности.
В некоторых вариантах осуществления критерии предварительного просмотра мультимедиа включают в себя критерий, который выполняется, когда увеличение характеристической интенсивности контакта выше порога интенсивности предварительного просмотра мультимедиа происходит раньше, чем селектор фокуса переместился на расстояние больше порогового.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: наклонять (например, при помощи блока 3818 наклона) первый мультимедийный объект из первой ориентации первого мультимедийного объекта во вторую ориентацию первого мультимедийного объекта в соответствии с перемещением контакта.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: при выводе предварительного просмотра мультимедийного элемента из первого набора мультимедийных элементов создавать визуальное отличие (например, при помощи блока 3820 создания отличия) первого мультимедийного объекта от одного или более мультимедийных объектов из множества мультимедийных объектов, отличных от первого мультимедийного объекта.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: в ответ на обнаружение перемещения контакта: прекращать (например, при помощи блока 3812 прекращения) создание визуального отличия первого мультимедийного объекта от одного или более мультимедийных объектов из множества мультимедийных объектов, отличных от первого мультимедийного объекта, при этом прекращая выводить предварительный просмотр мультимедийного элемента из первого набора мультимедийных элементов; и создания визуального отличия (например, при помощи блока 3820 создания отличия) второго мультимедийного объекта из одного или более мультимедийных объектов из множества объектов, отличного от второго мультимедийного объекта, при этом выводя предварительный просмотр мультимедийного элемента из второго набора мультимедийных элементов.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: после начала вывода предварительного просмотра мультимедийного элемента из второго набора мультимедийных элементов прекращать (например, при помощи блока 3812 прекращения) вывод предварительного просмотра мультимедийного элемента из второго набора мультимедийных элементов по истечении определенного периода времени.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: при выводе предварительного просмотра мультимедийного элемента из одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов: обнаруживать (например, при помощи блока 3822 обнаружения) уменьшение характеристической интенсивности контакта ниже порога интенсивности прекращения предварительного просмотра; и в ответ на обнаружение уменьшения характеристической интенсивности контакта ниже порога интенсивности прекращения предварительного просмотра прекращать (например, при помощи блока 3812 прекращения) вывод предварительного просмотра мультимедийного элемента из указанного одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов.
В некоторых вариантах осуществления порог интенсивности прекращения предварительного просмотра представляет собой порог интенсивности, который ниже порога интенсивности предварительного просмотра мультимедиа.
В некоторых вариантах осуществления перемещение контакта на сенсорной поверхности приводит к перемещению селектора фокуса в определенную область интерфейса пользователя, которая содержит множество мультимедийных объектов, и способ включает в себя: перемещение (например, при помощи блока 3814 перемещения) первого мультимедийного объекта и второго мультимедийного объекта на дисплее, когда селектор фокуса находится в пределах определенной области интерфейса пользователя.
В некоторых вариантах осуществления перемещение первого мультимедийного объекта и второго мультимедийного объекта на дисплее, когда селектор фокуса находится в пределах определенной области интерфейса пользователя, включает в себя перемещение первого мультимедийного объекта и второго мультимедийного объекта, когда селектор фокуса по существу неподвижен в пределах определенной области интерфейса пользователя.
В некоторых вариантах осуществления перемещение первого мультимедийного объекта и второго мультимедийного объекта на дисплее, когда селектор фокуса находится в пределах определенной области интерфейса пользователя, включает в себя перемещение первого мультимедийного объекта и второго мультимедийного объекта со скоростью, соответствующей текущему местоположению селектора фокуса в пределах определенной области интерфейса пользователя.
В некоторых вариантах осуществления перемещение первого мультимедийного объекта и второго мультимедийного объекта на дисплее, когда селектор фокуса находится в пределах определенной области интерфейса пользователя, включает в себя перемещение первого мультимедийного объекта и второго мультимедийного объекта, когда выводится предварительный просмотр мультимедийного элемента из одного из первого набора мультимедийных элементов и второго набора мультимедийных элементов.
В некоторых вариантах осуществления перемещение контакта на сенсорной поверхности приводит к перемещению селектора фокуса из пределов определенной области в местоположение за пределами определенной области интерфейса пользователя, и блок обработки выполнен с возможностью: в ответ на обнаружение того, что перемещение контакта вызвало перемещение селектора фокуса из пределов определенной области в местоположение за пределами определенной области интерфейса пользователя, прекращать (например, при помощи блока 3812 прекращения) перемещение первого мультимедийного объекта и второго мультимедийного объекта на дисплее.
В некоторых вариантах осуществления первый мультимедийный объект представляет собой первую мультимедийную коллекцию, которая включает в себя несколько мультимедийных элементов, а второй мультимедийный объект представляет собой второй мультимедийный сборник, который включает в себя несколько мультимедийных элементов.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: в соответствии с определением того, что ввод выполняет критерии предварительного просмотра мультимедиа, выбирать (например, при помощи блока 3824 выбора) мультимедийный элемент из первого набора мультимедийных элементов для вывода предварительного просмотра мультимедийного элемента из первого набора мультимедийных элементов на основе по меньшей мере одного критерия выбора.
В некоторых вариантах осуществления при выводе предварительного просмотра мультимедийного элемента из одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов: в соответствии с определением того, что ввод выполняет критерии улучшенного предварительного просмотра мультимедиа, причем критерии улучшенного предварительного просмотра мультимедиа включают в себя критерий, который выполняется, когда ввод включает в себя увеличение характеристической интенсивности контакта выше порога интенсивности улучшенного предварительного просмотра, устройство обеспечивает отображение (например, при помощи блока 3826 обеспечения отображения) улучшенного предварительного просмотра одного из первого или второго мультимедийного объекта, который соответствует указанному одному из первого или второго набора мультимедийных элементов.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: при отображении улучшенного предварительного просмотра указанного одного из первого или второго мультимедийного объекта, соответствующего указанному одному из первого или второго набора мультимедийных элементов, обнаруживать (например, при помощи блока 3822 обнаружения) дальнейшее перемещение контакта на сенсорной поверхности; и в ответ на обнаружение дальнейшего перемещения контакта на сенсорной поверхности прекращать (например, при помощи блока 3812 прекращения) вывод предварительного просмотра мультимедийного элемента из указанного одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов и выводить (например, при помощи блока 3810 вывода) предварительный просмотр другого мультимедийного элемента из указанного одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов.
В некоторых вариантах осуществления вывод улучшенного предварительного просмотра одного из первого или второго мультимедийного объекта, соответствующего указанному одному из первого или второго набора мультимедийных элементов, включает в себя отображение (например, при помощи блока 3826 обеспечения отображения) представлений указанного одного из первого или второго наборов мультимедийных элементов.
В некоторых вариантах осуществления при выводе предварительного просмотра первого соответствующего мультимедийного элемента из указанного одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов первый соответствующий мультимедийный элемент визуально отличается от одного или более мультимедийных элементов из указанного одного из первого или второго набора мультимедийных элементов, отличных от первого соответствующего мультимедийного элемента.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: при выводе предварительного просмотра первого соответствующего мультимедийного элемента из указанного одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов изменять (например, при помощи блока 3826 изменения) внешний вид соответствующих представлений одного или более мультимедийных элементов из указанного одного из первого или второго набора мультимедийных элементов, отличных от первого соответствующего мультимедийного элемента.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: обнаруживать (например, при помощи блока 3822 обнаружения) перемещение контакта, которое приводит к перемещению селектора фокуса ко второму соответствующему мультимедийному элементу из указанного одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов, причем второй соответствующий мультимедийный элемент отличается от первого соответствующего мультимедийного элемента; и в ответ на обнаружение перемещения контакта, которое приводит к перемещению селектора фокуса ко второму соответствующем мультимедийному элементу, изменять (например, при помощи блока 3828 изменения) внешний вид второго соответствующего мультимедийного элемента.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: в ответ на обнаружение перемещения контакта, которое приводит к перемещению селектора фокуса ко второму соответствующему мультимедийному элементу: прекращать (например, при помощи блока 3812 прекращения) вывод предварительного просмотра первого соответствующего мультимедийного элемента из указанного одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов; и выводить (например, при помощи блока 3810 вывода) предварительный просмотр второго соответствующего мультимедийного элемента из указанного одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: при выводе предварительного просмотра для текущего предварительно просматриваемого мультимедийного элемента в соответствии с определением того, что ввод выполняет критерии выбора мультимедиа, обеспечивать отображение (например, при помощи блока 3826 обеспечения отображения) указания на то, что выбрано представление текущего предварительно просматриваемого мультимедийного элемента.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: при обеспечении отображения улучшенного предварительного просмотра указанного одного из первого или второго мультимедийного объекта, который соответствует указанному одному из первого или второго набора мультимедийных элементов: в соответствии с определением того, что характеристическая интенсивность контакта уменьшилась ниже соответствующего порога интенсивности, сохранять (например, при помощи блока 3816 сохранения) отображение улучшенного предварительного просмотра указанного одного из первого или второго мультимедийного объекта, который соответствует указанному одному из первого или второго набора мультимедийных элементов.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: при обеспечении отображения улучшенного предварительного просмотра указанного одного из первого или второго мультимедийного объекта, который соответствует указанному одному из первого или второго набора мультимедийных элементов: в соответствии с определением того, что обнаружено прекращение контакта, прекращать (например, при помощи блока 3812 прекращения) отображение улучшенного предварительного просмотра указанного одного из первого или второго мультимедийного объекта, который соответствует указанному одному из первого или второго набора мультимедийных элементов.
В некоторых вариантах осуществления блок обработки выполнен с возможностью: при выводе предварительного просмотра мультимедийного элемента из одного из первого набора мультимедийных элементов или второго набора мультимедийных элементов: в соответствии с определением того, что ввод выполняет критерии представления меню, причем критерии представления меню включают в себя критерий, который выполняется, когда ввод включает в себя перемещение контакта, которое соответствует перемещению селектора фокуса, обеспечивать отображение (например, при помощи блока 3826 обеспечения отображения) меню с элементами.
Операции в описанных выше способах обработки информации необязательно реализуются путем запуска одного или более функциональных модулей в аппарате обработки информации, таких как процессоры общего назначения (например, как описано выше в отношении фиг. 1a и 3) или специализированные микросхемы.
Операции, описанные выше в отношении фиг. 37a-37h, необязательно реализуются с помощью компонентов, показанных на фиг. 1a-1b или фиг. 38. Например, операция 3706 обнаружения необязательно реализуется сортировщиком 170 событий, распознавателем 180 событий и обработчиком 190 событий. Монитор 171 событий в сортировщике 170 событий обнаруживает контакт на сенсорном дисплее 112, а модуль 174 диспетчера событий доставляет информацию о событии в приложение 136-1. Соответствующий распознаватель 180 событий приложения 136-1 сравнивает информацию о событии с соответствующими определениями 186 событий и определяет, соответствует ли первый контакт в первом местоположении на сенсорной поверхности (или поворот устройства) определенному событию или подсобытию, такому как выбор объекта в интерфейсе пользователя или поворот устройства из первой ориентации в другую. При обнаружении соответствующего определенного события или подсобытия распознаватель 180 событий активирует обработчик 190 событий, связанный с обнаружением события или подсобытия. Обработчик 190 событий необязательно использует или вызывает модуль 176 обновления данных или модуль 177 обновления объектов для обновления внутреннего состояния 192 приложения. В некоторых вариантах осуществления обработчик 190 событий получает доступ к соответствующему модулю 178 обновления гип для обновления того, что отображается в приложении. Аналогичным образом, среднему специалисту в данной области будет понятно, как остальные процессы могут быть реализованы на основе компонентов, показанных на фиг. 1a-1b.
Многие электронные устройства имеют графические интерфейсы пользователя, которые отображают разбитое на страницы содержимое, такое как страницы книги, отображаемой в приложении для чтения. В существующих способах для последовательного получения доступа к страницам до и после текущей отображаемой страницы используют ввод касанием или смахиванием. В некоторых вариантах осуществления, описанных ниже, при выполнении вводом одного соответствующего критерия навигации по содержимому (например, когда ввод нажатием, принятый на краю страницы, превышает пороговый уровень интенсивности) отображается указание числа следующих страниц или указание числа предыдущих страниц. В некоторых вариантах осуществления при удовлетворении вводом других соответствующих критериев навигации по содержимому (например, когда ввод нажатием завершается при нахождении селектора фокуса на конкретной странице из предыдущих или следующих страниц или когда ввод нажатием превышает второй пороговый уровень интенсивности) устройство перескакивает вперед или назад на страницу из числа следующих или предыдущих страниц или на страницу в следующем или предыдущем разделе. Обеспечение для пользователя возможности обеспечить ввод с использованием или без использования чувствительного к интенсивности компонента позволяет связать с вводом дополнительную функциональность и таким образом повысить эффективность и облегчить навигацию по содержимому.
Ниже на фиг. 39a-39k представлены примеры интерфейсов пользователя для навигации по разбитому на страницы содержимому в соответствии с некоторыми вариантами осуществления. На фиг. 39l представлен пример структурной схемы, указывающей на операции, которые выполняются в ответ на принятый ввод (или его часть (-и)), который соответствует различным критериям навигации по содержимому, в соответствии с некоторыми вариантами осуществления. На фиг. 40a-40e представлены структурные схемы, иллюстрирующие способ навигации по разбитому на страницы содержимому, в соответствии с некоторыми вариантами осуществления. Интерфейсы пользователя на фиг. 39a-39k используются для иллюстрации процессов, показанных на фиг. 39l и фиг. 40a-40e. На фиг. 41 представлена функциональная блок-схема примера электронного устройства, которое выполняет способ, описанный на фиг. 39a-39k, 5ssl и фиг. 40a-40e, в соответствии с некоторыми вариантами осуществления.
На фиг. 39a-39k представлены примеры интерфейсов пользователя для навигации по разбитому на страницы содержимому в соответствии с некоторыми вариантами осуществления. Интерфейсы пользователя на этих фигурах используются для иллюстрации процессов, описанных ниже, в том числе процессов на фиг. 39l и фиг. 40a-40e. Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на вводы на сенсорном дисплее (где сенсорная поверхность и дисплей объединены), в некоторых вариантах осуществления устройство обнаруживает вводы на сенсорной поверхности 451, которая отделена от дисплея 450, как показано на фиг. 4b.
В некоторых вариантах осуществления устройство представляет собой электронное устройство с отдельным дисплеем (например, дисплеем 450) и отдельной сенсорной поверхностью (например, сенсорной поверхностью 451). В некоторых вариантах осуществления устройство представляет собой переносное многофункциональное устройство 100, дисплей представляет собой систему 112 сенсорного дисплея, а сенсорная поверхность включает в себя генераторы 167 тактильной реакции на дисплее (фиг. 1a). Для удобства объяснения варианты осуществления, описанные в отношении фиг. 39a-39l и 40a-40e, будут описаны со ссылкой на операции, выполняемые на устройстве с системой 112 сенсорного дисплея. В таких вариантах осуществления селектор фокуса представляет собой необязательно: соответствующий контакт пальцем или стилусом; характерную точку, соответствующую контакту пальцем или стилусом (например, среднюю точку соответствующего контакта или точку, связанную с соответствующим контактом); или среднюю точку двух или более контактов, обнаруженных на системе 112 сенсорного дисплея. Однако аналогичные операции необязательно выполняются на устройстве с дисплеем 450 и отдельной сенсорной поверхностью 451 в ответ на обнаружение контактов, описанных на фиг. 39a-39k, на сенсорной поверхности 451 при отображении на дисплее 450 показанных на фиг. 39a-39k интерфейсов пользователя вместе с селектором фокуса.
На фиг. 39a представлен интерфейс пользователя, который отображает часть разбитого на страницы содержимого, в соответствии с некоторыми вариантами осуществления. В иллюстративном примере на фиг. 39a часть представляет собой страницу 3910 (страница 1) раздела (главы 1) разбитого на страницы содержимого (книги под названием the time machine), которое включает в себя множество разделов (главы 1, 2, 3 и т. П.). Страница включает в себя левую определенную область 3906 и правую определенную область 3908. В некоторых вариантах осуществления левая определенная область 3906 отличается по размеру (т. Е. Высоте) от правой определенной области 3908, например, чтобы сохранить место для дополнительной области (такой как дополнительная область для приема ввода с целью создания закладки для страницы). Контакт на сенсорном экране 112 принимается в пределах правой области 3908 в местоположении, указанном селектором 3904 фокуса. В случае сенсорного экрана 112 селектор 3904 фокуса представляет собой контакт, обнаруженный на сенсорном экране 112. На фиг. 39a характеристическая интенсивность контакта ниже порогового уровня интенсивности (например, ниже порога интенсивности «легкого нажатия» itl, как указано на измерителе 3902 интенсивности).
На фиг. 39b представлен интерфейс пользователя, который отображает часть разбитого на страницы содержимого, которая заменяет часть разбитого на страницы содержимого (например, страницу 1), показанную на фиг. 39a, в соответствии с некоторыми вариантами осуществления. Часть разбитого на страницы содержимого, показанная на фиг. 40b, представляет собой страницу 3912 (страницу 2), соседнюю в последовательности (т. Е. Следующую непосредственно за) со страницей 3910 (страницей 1), показанной на фиг. 39a. В соответствии с определением того, что характеристическая интенсивность контакта в местоположении, указанном селектором 3904 фокуса на фиг. 39a, не превысила порог интенсивности (например, itl), при прекращении контакта отображается соседнее в последовательности содержимое, показанное на фиг. 39b. Иными словами, на фиг. 39a-39b представлено, что при обнаружении ввода касанием или ввода смахиванием на правом краю страницы эта страница переворачивается, и отображается следующая страница.
На фиг. 39c представлен интерфейс пользователя, отображающий последовательность страниц, которые следуют за страницей 3910, в соответствии с некоторыми вариантами осуществления. В соответствии с определением того, что характеристическая интенсивность контакта в местоположении в пределах области 3908, указанной селектором 3904 фокуса, превышает порог интенсивности (например, порог интенсивности «подсказки» ith, как указано измерителем 3902 интенсивности), отображается число страниц из последовательности страниц, которые следуют за страницей 3910. На фиг. 39c показаны края страниц 3912-3918 (например, остальных страниц в главе 1). Когда отображаются края страниц 3912-3918, отображение страницы 3910 (страницы 1) сохраняется (например, страница 1 остается видимой в меньшем масштабе).
На фиг. 39d представлен интерфейс пользователя, отображающий последовательность страниц, которые следуют за страницей 3910 в текущем разделе, в соответствии с некоторыми вариантами осуществления. В соответствии с определением того, что характеристическая интенсивность контакта в местоположении в пределах области 3908, указанной селектором 3904 фокуса, превышает соответствующий порог интенсивности (например, порог интенсивности легкого нажатия itl, как указано измерителем 3902 интенсивности), показываются края страниц 3912-3920. В некоторых вариантах осуществления по мере увеличения интенсивности контакта размер краев страниц увеличивается (например, от размера, показанного на фиг. 39c, до размера, показанного на фиг. 39d). В некоторых вариантах осуществления, как показано на фиг. 39d, страница 3910 (страница 1) остается видимой и смещается на экране интерфейса пользователя, чтобы освободить место для следующих страниц (например, страниц 3912-3920).
В некоторых вариантах осуществления, когда края страниц 3912-3920 открыты (например, в соответствии с определением того, что характеристическая интенсивность контакта в местоположении в пределах области 3908, указанной селектором 3904 фокуса, превысила соответствующий порог интенсивности (например, itl), отображается существующая закладка 3922 (например, в местоположении заложенной страницы 3918), как показано на фиг. 39d. В некоторых вариантах осуществления закладка 3922 открывается в соответствии с определением того, что контакт в местоположении в пределах области 3908, указанной селектором 3904 фокуса, превышает другую интенсивность (например, порог интенсивности «сильного нажатия» itd или порог интенсивности «подсказки» ith), когда показаны края страниц 3912-3920.
На фиг. 39d также представлено, что при увеличении интенсивности контакта выше соответствующего порога интенсивности (например, itl) в следующих страницах (например, 3912-3920) частично отображается содержимое соответствующей страницы (например, 3920), а содержимое других страниц в следующих страницах скрыто. В некоторых вариантах осуществления устройство автоматически открывает содержимое последовательности следующих страниц (например, 3912-3920) по очереди. В некоторых вариантах осуществления пользователь контролирует, какую страницу открыть, перемещая селектор 3904 фокуса для просмотра краев страниц вручную или сохраняя неподвижный контакт (и неподвижный селектор фокуса) при увеличении интенсивности контакта (например, ослабляя нажатие и затем повторно сильно нажимая), чтобы заставить другую страницу (например, следующую или предыдущую страницу) в последовательности страниц сместиться в положение селектора 3904 фокуса.
На фиг. 39d также представлено, что при увеличении интенсивности контакта выше соответствующего порога интенсивности (например, itl) в следующих страницах (например, 3912-3920) частично отображается содержимое соответствующей страницы (например, 3920), а содержимое других страниц в следующих страницах скрыто. В некоторых вариантах осуществления соответствующая страница (например, 3920) является первой страницей следующего раздела (например, главы 2). В некоторых вариантах осуществления в случае обнаружения прекращения контакта, когда отображается предварительный просмотр содержимого соответствующей страницы, при прекращении контакта обзор продолжает отображаться.
На фиг. 39e представлен интерфейс пользователя, который отображает начальную страницу 3920 раздела (главы 2), соседнюю в последовательности (например, следующую непосредственно за) с разделом (главой 1), показанным на фиг. 39a-39d, в соответствии с некоторыми вариантами осуществления. В соответствии с определением того, что контакт в местоположении в пределах области 3908, указанной селектором 3904 фокуса, превышает второй соответствующий порог интенсивности (например, порог интенсивности «сильного нажатия» itd), как указано измерителем 3902 интенсивности на фиг. 39e, отображается начальная страница 3920 главы 2 (а страница 3910 и следующие страницы 3912-3920 (или соответствующая их часть) из того же раздела удаляются из интерфейса пользователя). В некоторых вариантах осуществления начальная страница 3920 продолжает отображаться при уменьшении характеристической интенсивности контакта ниже itd. Иными словами, на фиг. 39c-39e представлено, что при обнаружении ввода нажатием на правом краю текущей отображаемой страницы (например, страницы 1) в текущем разделе (например, главе 1) в ответ на обнаружение первого увеличения интенсивности контакта ввода нажатием выше первого соответствующего порога отображается указание числа оставшихся страниц в текущем разделе (и необязательно показывается некоторое содержимое оставшихся страниц), и в ответ на обнаружение второго увеличения интенсивности контакта ввода нажатием выше второго соответствующего порога устройство непосредственно перескакивает оставшиеся страницы в текущем разделе и отображает страницу (например, страницу 1) следующего раздела (например, главы 2).
На фиг. 39f представлен интерфейс пользователя, который отображает указание числа страниц в последовательности предыдущих страниц в первом разделе в соответствии с некоторыми вариантами осуществления. Когда контакт в местоположении, указанном селектором 3904 фокуса в пределах левой области 3906 страницы 3916 превышает соответствующий порог интенсивности (например, itl), отображается указание числа страниц в последовательности страниц, предшествующих странице 3916 (например, страниц 3910-3914) в текущем разделе (например, главе 1).
На фиг. 39g представлена последовательность интерфейсов пользователя, которые в соответствии с некоторыми вариантами осуществления в ответ на изменения характеристической интенсивности контакта/селектора 3904 фокуса отображают страницу раздела, как показано в интерфейсе 3930 пользователя, открытые края страниц последовательности следующих страниц, как показано в интерфейсе 3932 пользователя, открытые края страниц увеличенного размера, как показано в интерфейсе 3934 пользователя, и начальную страницу следующего раздела, как показано в интерфейсе 3936 пользователя.
В интерфейсе 3930 пользователя показана часть (например, страница 3910) раздела (например, главы 1) разбитого на страницы содержимого. Контакт с сенсорным экраном 112 переносного многофункционального устройства 100 обнаружен в местоположении в пределах области 3908, указанной селектором 3904 фокуса. Как указано измерителем 3902 интенсивности, показанным с интерфейсом 3930 пользователя, характеристическая интенсивность контакта ниже порога интенсивности itl.
В соответствии с определением того, что характеристическая интенсивность контакта в местоположении, указанном селектором 3904 фокуса, превысила порог интенсивности itl (как указано на измерителе 3902 интенсивности рядом с интерфейсом 3932 пользователя), части краев страниц 3912-3920 открыты, как показано в интерфейсе 3932 пользователя.
В некоторых вариантах осуществления по мере увеличения (уменьшения) характеристической интенсивности контакта в местоположении, указанном селектором 3904 фокуса, большие (или меньшие) части краев страниц 3912-3920 динамически открываются. В соответствии с определением того, что характеристическая интенсивность контакта в местоположении в пределах области 3908, указанной селектором 3904 фокуса, продолжает возрастать выше порога интенсивности itl (не достигая порога интенсивности itd), как показано на измерителе 3902 интенсивности рядом с интерфейсом пользователя 3934, размер открытых краев страниц 3912-3920 увеличивается (например, до определенного размера), как показано в интерфейсе 3934 пользователя.
В соответствии с определением того, что характеристическая интенсивность контакта в местоположении в пределах области 3908, указанной селектором 3904 фокуса, превысила порог интенсивности itd, как показано на измерителе 3902 интенсивности рядом с интерфейсом пользователя 3936, отображение страниц 3910-3920 заменяется начальной страницей 3920 главы 2, как показано в интерфейсе 3936 пользователя. В некоторых вариантах осуществления при уменьшении характеристической интенсивности контакта ниже itd (например, ниже it0 при прекращении контакта) продолжает отображаться начальная страница 3920.
В некоторых вариантах осуществления начальная страница 3920, как показано в интерфейсе пользователя 3936, отображается в соответствии с определением того, что характеристическая интенсивность контакта в местоположении в пределах области 3908, указанной селектором 3904 фокуса (как показано в интерфейсе 3934 пользователя), упала ниже соответствующего порога интенсивности (например, itl) с последующим увеличением характеристической интенсивности до уровня выше соответствующего порога интенсивности (например, itl) в течение определенного периода времени.
На фиг. 39h содержится последовательность интерфейсов 3940-3946 пользователя, которые представляют динамическое улучшение (например, увеличение) края соответствующей страницы (например, отображение больше содержимого на соответствующей странице) при сохранении контакта на сенсорном экране 112.
Интерфейс 3940 пользователя представляет открытые края последовательности страниц 3912-3920, которые следуют за страницей 3910. Например, края страниц 3912-3920 открыты в соответствии с определением того, что характеристическая интенсивность контакта в местоположении в пределах области 3908, указанной селектором 3904 фокуса, превысила соответствующий порог интенсивности itl, как показано на измерителе 3902 интенсивности рядом с интерфейсом 3940 пользователя.
Когда переносное многофункциональное устройство 100 обнаруживает перемещение селектора 3904 фокуса (в соответствии с перемещением контакта) (например, в направлении, указанном стрелкой 3948), как показано в интерфейсах 3940-3946 пользователя, края разных страниц из числа страниц 3912-3920 выборочно улучшаются (например, увеличиваются), чтобы показывать больше содержимого на улучшенных страницах. В некоторых вариантах осуществления по мере перемещения селектора 3904 фокуса интенсивность контакта сохраняется (например, выше itl) или снижается (например, ниже itl, как показано измерителем 3902 интенсивности рядом с интерфейсами 3942-3946 пользователя).
Интерфейсы 3942 пользователя представляют, что по мере перемещения селектора 3904 фокуса к краю страницы 3918 (например, на соответствующее пороговое расстояние) страница 3918 смещается в сторону селектора 3904 фокуса, а другие страницы в интерфейсе пользователя остаются неподвижными. В результате этого большая часть страницы 3918 становится видимой в интерфейсе пользователя (например, в интерфейсе пользователя показывается больше содержимого страницы 3918) (например, как показано в интерфейсах 3944 и 3946 пользователя). По мере дальнейшего перемещения селектора фокуса (в соответствии с перемещением контакта) (например, в направлении, указанном стрелкой 3948) запускается улучшение страницы, непосредственно предшествующей странице 3918 (например, странице 3916) (не показано на фиг. 39h), и страница 3916 смещается к селектору 3904 фокуса. По мере смещения страницы 3916 к селектору 3904 фокуса другие страницы в интерфейсе пользователя остаются неподвижными, так что большая часть страницы 3916 становится видимой в интерфейсе пользователя (например, в интерфейсе пользователя отображается больше содержимого страницы 3916).
В некоторых вариантах осуществления аналогичное поведение может быть реализовано, когда селектор фокуса первоначально обнаруживается на левом крае текущей отображаемой страницы. После представления в ответ на увеличение интенсивности контакта последовательности предыдущих страниц, предшествующих текущей отображаемой странице, перемещение селектора фокуса (в соответствии с перемещением контакта) вправо приводит к улучшению краев предыдущих страниц (например, перемещению влево по направлению к контакту) по одной странице по очереди так, чтобы пользователь мог получить более полное беглое представление о содержимом предыдущей страницы, до тех пор, пока край страницы улучшен.
На фиг. 39i содержится последовательность интерфейсов 3950-3956 пользователя, которые представляют динамическое улучшение (например, увеличение) края соответствующей страницы (например, отображение больше содержимого на соответствующей странице), когда контакт сохраняется на сенсорном экране 112, и избирательный переход на соответствующую страницу, когда контакт прекращается.
Интерфейс 3950 пользователя представляет открытые края последовательности следующих страниц 3912-3920, которые следуют за страницей 3910. Например, края страниц 3912-3920 открыты в соответствии с определением того, что характеристическая интенсивность контакта в местоположении в пределах области 3908, указанной селектором 3904 фокуса, превысила порог itl интенсивности, как показано на измерителе 3902 интенсивности рядом с интерфейсом 3950 пользователя.
Переносное многофункциональное устройство 100 обнаруживает перемещение селектора 3904 фокуса (например, в направлении, указанном стрелкой 3958), как показано в интерфейсах 3950 пользователя. Интерфейсы 3952 и 3954 пользователя представляют, что по мере перемещения селектора 3904 фокуса к краю страницы 3918 страница 3918 динамически улучшается (например, открытая часть страницы увеличивается). Интерфейс 3954 пользователя представляет, что страница 3916 перемещается к селектору 3904 фокуса и в конечном счете достигает местоположения под селектором 3904 фокуса. Когда селектор 3904 фокуса находится на крае страницы 3916, как показано в интерфейсе 3954 пользователя, происходит прекращение контакта с сенсорным экраном 112, на что указывает измеритель 3902 интенсивности рядом с интерфейсом 3956 пользователя. В ответ на прекращение контакта с сенсорным экраном 112, когда селектор 3904 фокуса находится на крае страницы 3916, интерфейс пользователя прекращает отображение страницы 3910 и частей краев страниц 3912-3920, и интерфейс пользователя отображает страницу 3916, как показано в интерфейсе 3956 пользователя.
На фиг. 39j представлен интерфейс пользователя, который отображает две соседние страницы (например, страницы 3910 и 3912) разбитого на страницы содержимого в режиме чтения книги, в соответствии с некоторыми вариантами осуществления. Интерфейс пользователя включает в себя левую определенную область 3906 (показана поверх страницы 3910) и правую определенную область 3908 (показана поверх страницы 3912).
На фиг. 39k представлен интерфейс пользователя, отображаемый на дисплее 450, отдельно от сенсорной поверхности 451. На дисплее 450 отображаются страницы (например, страницы 3910 и 3912) из разбитого на страницы содержимого (например, электронной книги). В некоторых вариантах осуществления на дисплее 450 отображается единственная страница (например, страница 3910). Сенсорная поверхность 451 включает в себя левую определенную область 3906 (например, соответствующую левому краю страницы 3910) и правую определенную область 3908 (например, соответствующую правому краю страницы 3912). В некоторых вариантах осуществления ввод, принятый в области 3906 и в области 3908 сенсорной поверхности 451, приводит к операциям, соответствующим операциям в результате ввода, принятого в областях 3906 и 3908 соответственно сенсорного экрана 112, как описано выше в отношении фиг. 39a-39i.
На фиг. 39l представлена структурная схема, указывающая операции, которые выполняются в ответ на принятый ввод, выполняющий различные критерии навигации по содержимому, в соответствии с некоторыми вариантами осуществления. На фиг. 39l i обозначает характеристическую интенсивность контакта, которая соответствует выбору фокуса на дисплее. В некоторых вариантах осуществления i0, i1, i2 и i3, показанные на фиг. 39l, соответствуют it0, ith, itl и itd, которые указаны измерителем 39002 интенсивности на фиг. 39a-39k соответственно.
В некоторых вариантах осуществления при отображении устройством страницы x раздела y разбитого на страницы содержимого принимается ввод (например, обнаруживается контакт, а характеристическая интенсивность контакта i > i0).
(a) если прекращение контакта обнаруживается до того, как характеристическая интенсивность контакта когда-либо превысила первый порог i1 интенсивности (например, до прекращения контакта i < i1), устройство прекращает отображение текущей отображаемой страницы (например, страницы x) и отображает следующую страницу (например, страницу x+1) или предыдущую страницу (например, x - 1), например, в зависимости от того, находится ли местоположение контакта на правом краю текущей отображаемой страницы или на левом краю текущей отображаемой страницы в интерфейсе пользователя. Это представлено, например, на фиг. 39a-39b.
(b) альтернативно, если прекращение контакта еще не обнаружено, а характеристическая интенсивность контакта увеличивается выше первого порога интенсивности i1 (например, до прекращения контакта i > i1), в интерфейсе пользователя отображается последовательность следующих страниц (или последовательность предыдущих страниц, например, в зависимости от того, находится ли местоположение контакта на правом краю текущей отображаемой страницы или на левом краю текущей отображаемой страницы) текущего раздела (например, раздела y). В некоторых вариантах осуществления края последовательности следующих страниц (или последовательности предыдущих страниц) раскрываются динамически (например, пролистываются в большем или меньшем количестве) в соответствии с текущей характеристической интенсивностью контакта выше i1. Это представлено, например, на фиг. 39c и 39f.
(c) если прекращение контакта обнаруживается после достижения i1, но до превышения второго порога интенсивности i2 (например, до прекращения контакта i < i2), то при прекращении контакта устройство перестает отображать края последовательности следующих страниц (или последовательности предыдущих страниц) и восстанавливает отображение страницы x в интерфейсе пользователя.
(d) альтернативно, если прекращение контакта еще не обнаружено, а характеристическая интенсивность контакта увеличивается выше второго порога i2 интенсивности (например, до прекращения контакта i > i2), то отображается устойчивый предварительный просмотр последовательности следующих страниц (или последовательности предыдущих страниц) (и необязательно содержимое соответствующего одного из последовательности следующих страниц или последовательности предыдущих страниц увеличивается для предварительного просмотра пользователем). Кроме того, устойчивый предварительный просмотр необязательно показывает предварительный просмотр содержимого первой страницы следующего (или предыдущего) раздела (например, страница 3920 на фиг. 39d является первой страницей главы 2).
(e) если прекращение контакта еще не обнаружено, а характеристическая интенсивность контакта увеличивается выше третьего порога i3 интенсивности (например, до прекращения контакта i > i3), когда контакт по существу неподвижен, то устойчивый предварительный просмотр последовательности следующих страниц (или последовательности предыдущих страниц) удаляется, а устройство отображает в интерфейсе пользователя первую страницу следующего раздела (например, раздела y+1) (или первую страницу предыдущего раздела (например, раздела y - 1)). Иными словами, устройство «переходит» на следующий раздел (или предыдущий раздел), пропустив страницы между ними. Это представлено, например, на фиг. 39e. Это также представлено, например, в процессе, показанном на фиг. 39g.
(f) если прекращение контакта еще не обнаружено, а перемещение контакта обнаружено, устройство пробегает последовательность следующих страниц (или последовательность предыдущих страниц), чтобы показать больше содержимого каждой из этих страниц в соответствии с перемещением контакта. Это представлено, например, на фиг. 39h.
(g) если прекращение контакта обнаружено, когда контакт (селектор фокуса) находится на соответствующей странице в последовательности следующих страниц (или последовательности предыдущих страниц) во время просмотра страниц в элементе (f), устройство прекращает отображать устойчивый предварительный просмотр последовательности следующих страниц (или последовательности предыдущих страниц) и отображает страницу, на которой в настоящий момент находится контакт (селектор фокуса) в интерфейсе пользователя. Иными словами, при прекращении контакта устройство «переключается» на выбранную страницу в текущем разделе. Это представлено, например, на фиг. 39i.
(h) если прекращение контакта обнаружено до того, как характеристическая интенсивность контакта когда-либо увеличивалась выше третьего порога i3 интенсивности (например, до прекращения контакта i < i3), то при прекращении контакта устройство сохраняет в интерфейсе пользователя устойчивый предварительный просмотр последовательности следующих страниц (или последовательности предыдущих страниц). Если при обнаружении последующего ввода последующий ввод является вводом выбора (например, вводом касанием) на одной из страниц, показанных в предварительном просмотре, устройство прекращает отображение предварительного просмотра и отображает выбранную страницу в интерфейсе пользователя; если последующий ввод является вводом отказа (например, вводом смахиванием или вводом касанием за пределами предварительного просмотра), то предварительный просмотр удаляется, и устройство восстанавливает в интерфейсе пользователя первоначально отображаемую страницу x.
Следует отметить, что последовательность операций на фиг. 39l приведена только для иллюстрации, и реализация всех критериев и/или реакций в любом конкретном варианте осуществления не требуется.
На фиг. 40a-40e показаны структурные схемы, представляющие способ 4000 навигации по разбитому на страницы содержимому, в соответствии с некоторыми вариантами осуществления. Способ 4000 выполняется на электронном устройстве (например, устройстве 300, фиг. 3, или переносном многофункциональном устройстве 100, фиг. 1a) с дисплеем и сенсорной поверхностью. В некоторых вариантах осуществления дисплей представляет собой дисплей с сенсорным экраном, а сенсорная поверхность находится на дисплее или объединена с ним. В некоторых вариантах осуществления дисплей отделен от сенсорной поверхности. Некоторые операции в способе 4000 необязательно объединены, и/или порядок некоторых операций необязательно изменен.
Как описано ниже, способ 4000 обеспечивает интуитивно понятный способ повышения эффективности и простоты навигации по разбитому на страницы содержимому. Способ снижает когнитивную нагрузку на пользователя при навигации по разбитому на страницы содержимому, таким образом создавая эффективный человеко-машинный интерфейс. Для электронных устройств, работающих от батареи, обеспечение для пользователя возможности более быстрого и эффективного определения местоположения требуемых частей в разбитом на страницы содержимом и переходу к ним экономит энергию и увеличивает время между зарядками батареи.
Устройство отображает (4002) на дисплее первую часть разбитого на страницы содержимого (например, текущие отображаемые страницы или страницы, такие как одна страница в одностраничном режиме (например, страница 3910 на фиг. 39a) или две соседние страницы в режиме чтения книги) в интерфейсе пользователя. В некоторых вариантах осуществления разбитое на страницы содержимое является электронной книгой. В некоторых вариантах осуществления электронная книга разбита на страницы в соответствии с печатным оригиналом. В некоторых вариантах осуществления электронная книга отформатирована и разбита на страницы в соответствии с указанным размером шрифта для отображения, размером экрана и разрешением. Разбитое на страницы содержимое включает в себя множество разделов (например, глав в книге или разделов на веб-странице, разбитой на страницы), причем соответствующий раздел во множестве разделов включает в себя соответствующее множество страниц, первая часть разбитого на страницы содержимого является частью первого раздела из множества разделов, и первая часть разбитого на страницы содержимого находится между последовательностью предыдущих страниц в первом разделе (например, набором из одной или более страниц, которые предшествуют текущей (-им) отображаемой (-ым) странице (-ам) в текущей главе) и последовательностью следующих страниц в первом разделе (например, набором из одной или более страниц, следующих за текущей (-ими) отображаемой (-ыми) страницей (-ами) в текущей главе).
Когда селектор фокуса находится в пределах первой определенной области (например, области 3908 на фиг. 39a) отображаемой на дисплее первой части разбитого на страницы содержимого (например, правого края или левого края страницы, либо верхнего края или нижнего края страницы в зависимости от ориентации разметки страницы), устройство обнаруживает (4004) первую часть ввода, где обнаружение первой части ввода включает в себя обнаружение контакта (например, контакта, соответствующего селектору 3904 фокуса на фиг. 39a) на сенсорной поверхности.
В ответ на обнаружение первой части ввода: в соответствии с определением того, что первая часть ввода выполняет первые критерии навигации по содержимому, где первые критерии навигации по содержимому включают в себя критерий, который выполняется при обнаружении устройством прекращения контакта на сенсорной поверхности до того, как характеристическая интенсивность контакта достигает первого порога интенсивности (например, жеста касания или смахивания, который не достигает порога интенсивности легкого нажатия до прекращения контакта во время жеста касания или смахивания), устройство заменяет (4006) на дисплее отображаемую первую часть разбитого на страницы содержимого второй частью разбитого на страницы содержимого (например, страницей 3912 на фиг. 39b), причем вторая часть разбитого на страницы содержимого включает в себя страницу, соседнюю в последовательности (например, следующую непосредственно за или предшествующую непосредственно) с первой частью разбитого на страницы содержимого (например, страницу 3910 на фиг. 39a). Например, когда пользователь касается или смахивает на правом крае отображаемой страницы, эта страница переворачивается, а следующая страница отображается (полностью). Например, когда пользователь касается или смахивает на левом крае отображаемой страницы, эта страница переворачивается, а предыдущая страница отображается (полностью). В некоторых вариантах осуществления во время жеста касания или смахивания селектор фокуса остается в пределах первой определенной области. В ответ на обнаружение первой части ввода: в соответствии с определением того, что первая часть ввода выполняет вторые критерии навигации по содержимому, где вторые критерии навигации по содержимому включают в себя критерий, который выполняется при обнаружении устройством увеличения характеристической интенсивности контакта выше первого порога интенсивности, когда селектор фокуса находится в пределах первой определенной области отображаемой первой части разбитого на страницы содержимого (например, как показано на фиг. 39c, i > ith, или на фиг. 39d, i > itl), устройство отображает указание (например, стопку краев страниц) некоторого числа страниц (например, общего числа страниц) в последовательности следующих страниц в первом разделе или отображает указание числа страниц (например, общего числа страниц) в последовательности предыдущих страниц в первом разделе (и сохраняет отображение по меньшей мере некоторой доли первой части разбитого на страницы содержимого). В некоторых вариантах осуществления указание числа страниц отображается без отображения всего содержимого страниц. В некоторых вариантах осуществления указание числа страниц является точным числом страниц. В некоторых вариантах осуществления указание числа страниц является приблизительным числом страниц. В некоторых вариантах осуществления, когда число следующих страниц в текущей главе относительно небольшое, пользователь может без труда сказать, сколько страниц осталось в текущей главе, взглянув на открытые края следующих страниц (например, как показано на фиг. 39c или 39d). Аналогичным образом, в некоторых вариантах осуществления, когда число предыдущих страниц в текущей главе относительно небольшое, пользователь может без труда сказать, сколько предыдущих страниц в текущей главе, взглянув на открытые края предыдущих страниц (например, как показано на фиг. 39f). В некоторых вариантах осуществления для смещения отображаемой первой части разбитого на страницы содержимого (например, влево) с целью освобождения места для отображения краев следующих страниц в текущей главе отображается анимация. Анимация имитирует пролистывание следующих (непрочитанных) страниц пользователем путем захвата края книги пальцами.
В некоторых вариантах осуществления устройство на основе местоположения селектора фокуса во время первой части ввода определяет (4008), отображать ли указание числа страниц в последовательности следующих страниц в первом разделе или отображать ли указание числа страниц в последовательности предыдущих страниц в первом разделе. Например, когда пользователь нажимает на левый край отображаемой страницы с интенсивностью выше порога легкого нажатия, позади текущей отображаемой страницы открываются края набора предыдущих страниц в текущей главе (например, как показано на фиг. 39f). В некоторых вариантах осуществления для указания общего числа предыдущих страниц в текущей главе отображается число. Например, когда пользователь нажимает на правый край отображаемой страницы с интенсивностью выше порога легкого нажатия, позади текущей отображаемой страницы открываются края набора следующих страниц в текущей главе (например, как показано на фиг. 39c). В некоторых вариантах осуществления для указания общего числа следующих страниц, оставшихся в текущей главе, отображается число.
В некоторых вариантах осуществления отображение указания числа страниц в последовательности следующих страниц в первом разделе разбитого на страницы содержимого включает (4010) в себя одновременное отображение в интерфейсе пользователя соответствующего краевого участка для множества соответствующих страниц в последовательности следующих страниц (например, как показано на фиг. 39c). В некоторых вариантах осуществления отображается соответствующий краевой участок каждой соответствующей страницы в последовательности следующих страниц. Аналогичным образом, в некоторых вариантах осуществления отображение указания числа страниц в последовательности предыдущих страниц в первом разделе разбитого на страницы содержимого включает в себя отображение в интерфейсе пользователя соответствующего краевого участка для каждой соответствующей страницы в последовательности предыдущих страниц. В некоторых вариантах осуществления отображается соответствующий краевой участок каждой соответствующей страницы в последовательности предыдущих страниц (например, как показано на фиг. 39f). В некоторых вариантах осуществления с открытым краевым участком одной или более страниц отображаются представления закладок, если одна или более страниц в последовательности следующих страниц в первом разделе связаны с закладками (например, закладка 3922 на фиг. 39d).
В некоторых вариантах осуществления в соответствии с определением того, что первая часть ввода выполняет вторые критерии навигации по содержимому, устройство динамически изменяет (4012) размеры соответствующих краевых участков последовательности следующих страниц, которые отображаются в интерфейсе пользователя в соответствии с текущей интенсивностью контакта. Например, когда характеристическая интенсивность контакта меняется между ith и itl, размеры краевых участков последовательности следующих страниц, показанных на фиг. 39c, изменяются с текущим значением характеристической интенсивности. Аналогичным образом, в некоторых вариантах осуществления в соответствии с определением того, что первая часть ввода выполняет вторые критерии навигации по содержимому, устройство динамически изменяет размеры соответствующих краевых участков последовательности предыдущих страниц, которые отображаются в интерфейсе пользователя в соответствии с текущей интенсивностью контакта.
В некоторых вариантах осуществления в соответствии с определением того, что первая часть ввода выполняет вторые критерии навигации по содержимому, устройство последовательно отображает (4014) соответствующие краевые участки последовательности следующих страниц в соответствии с текущей интенсивностью контакта. Например, по мере увеличения интенсивности контакта отображаются краевые участки дополнительных страниц между текущей страницей и концом главы. В некоторых вариантах осуществления отображение указания числа страниц между текущей страницей и концом документа включает в себя последовательное отображение ряда краев страниц, которые соответствуют некоторому числу страниц между текущей страницей и концом текущей главы.
В некоторых вариантах осуществления в соответствии с определением того, что первая часть ввода выполняет вторые критерии навигации по содержимому, устройство динамически смещает (4016) в интерфейсе пользователя отображаемую первую часть разбитого на страницы содержимого, чтобы освободить место для отображаемых соответствующих краевых участков последовательности следующих страниц. Аналогичным образом, в некоторых вариантах осуществления в соответствии с определением того, что первая часть ввода выполняет вторые критерии навигации по содержимому, устройство динамически смещает в интерфейсе пользователя отображаемую первую часть разбитого на страницы содержимого, чтобы освободить место для отображаемых соответствующих краевых участков последовательности предыдущих страниц. Например, как показано на фиг. 39c и 39d, страница 3910 смещается влево, чтобы освободить место для страниц 3912-3918.
В некоторых вариантах осуществления при отображении указания числа страниц в пределах последовательности следующих страниц в первом разделе или указания числа страниц в пределах последовательности предыдущих страниц в первом разделе и по меньшей мере некоторой доли первой части разбитого на страницы содержимого устройство обнаруживает (4018) вторую часть ввода. В соответствии с определением того, что вторая часть ввода выполняет третьи критерии навигации по содержимому, устройство заменяет отображение указания числа страниц в пределах последовательности следующих страниц в первой части или указания числа страниц в пределах последовательности предыдущих страниц в первой части и по меньшей мере некоторой доли первой части разбитого на страницы содержимого на отображение третьей части разбитого на страницы содержимого, где третья часть разбитого на страницы содержимого включает в себя начальную страницу второго раздела, соседнюю в последовательности (т. Е. Следующую непосредственно за или непосредственно предшествующую) с первым разделом (например, как показано на фиг. 39d, страница 3920 является первой страницей следующей главы, которая открыта в интерфейсе пользователя). В одном примере в ответ на сильное нажатие на левом крае отображаемой страницы отображается первая страница предыдущей главы. В другом примере в ответ на глубокое нажатие на правом крае отображаемой страницы отображается первая страница следующей главы (например, как показано на фиг. 39e и 39g).
В некоторых вариантах осуществления третьи критерии навигации по содержимому включают (4020) в себя критерий, который выполняется при обнаружении устройством увеличения характеристической интенсивности контакта выше второго порога интенсивности (например, порога сильного нажатия), который выше первого порога интенсивности (например, порога легкого нажатия). В некоторых вариантах осуществления третьи критерии навигации по содержимому требуют обнаружения увеличения характеристической интенсивности контакта выше второго порога интенсивности, когда селектор фокуса находится в пределах определенной области отображаемой на дисплее первой части разбитого на страницы содержимого. В некоторых вариантах осуществления жест смахивания с характеристической интенсивностью ниже порога интенсивности (например, ниже порога сильного нажатия) приводит к переходу по содержимому на одну страницу за раз, а жест смахивания с характеристической интенсивностью выше порога интенсивности (например, выше порога сильного нажатия) приводит к переходу по содержимому более чем на одну страницу за раз (например, на одну главу или раздел за раз).
В некоторых вариантах осуществления третьи критерии навигации по содержимому включают (4022) в себя критерий, который выполняется при обнаружении устройством уменьшения характеристической интенсивности контакта ниже первого порога интенсивности (например, порога легкого нажатия) с последующим увеличением в пределах определенного периода времени характеристической интенсивности контакта до третьего порога интенсивности, который выше первого порога интенсивности. Например, в некоторых вариантах осуществления после того, как легкое нажатие приводит к отображению указания числа страниц в пределах последовательности следующих страниц в первом разделе или указания числа страниц в пределах последовательности предыдущих страниц в первом разделе (например, краев предыдущих страниц или краев следующих страниц соответственно) и по меньшей мере некоторой доли первой части разбитого на страницы содержимого, снижение интенсивности с последующим, в пределах определенного периода времени, увеличением интенсивности до третьего порога интенсивности приводит к отображению первой страницы следующей главы (например, если селектор фокуса находится на правом крае отображаемой страницы) или приводит к отображению первой страницы предыдущей главы (например, если селектор фокуса находится на левом крае отображаемой страницы). В некоторых вариантах осуществления третий порог интенсивности ниже второго порога интенсивности. В некоторых вариантах осуществления третий порог интенсивности такой же, как второй порог интенсивности. В некоторых вариантах осуществления третьи критерии навигации по содержимому требуют обнаружения увеличения характеристической интенсивности контакта до третьего порога интенсивности или выше него, когда селектор фокуса находится в пределах первой определенной области отображаемой на дисплее первой части разбитого на страницы содержимого. В некоторых вариантах осуществления критерий, основанный на втором пороге интенсивности, и критерий, основанный на третьем пороге интенсивности, являются альтернативными критериями, и выполнение вводом любого одного из двух критериев достаточно для выполнения третьих критериев навигации по содержимому.
В некоторых вариантах осуществления при отображении указания числа страниц в пределах последовательности следующих страниц в первом разделе или указания числа страниц в пределах последовательности предыдущих страниц в первом разделе и по меньшей мере некоторой доли первой части разбитого на страницы содержимого устройство обнаруживает (4024) вторую часть ввода. В соответствии с определением того, что вторая часть ввода выполняет четвертые критерии навигации по содержимому, где четвертые критерии навигации по содержимому включают в себя критерий, который выполняется, когда устройство обнаруживает уменьшение характеристической интенсивности контакта ниже первого порога интенсивности с последующим прекращением контакта: устройство перестает отображать указание числа страниц в пределах последовательности следующих страниц в первом разделе или перестает отображать указание числа страниц в пределах последовательности предыдущих страниц в первом разделе и восстанавливает в интерфейсе пользователя на дисплее отображение первой части разбитого на страницы содержимого с тем внешним видом, который непосредственно предшествовал обнаружению первой части ввода. В некоторых вариантах осуществления четвертые критерии навигации по содержимому требуют обнаружения уменьшения характеристической интенсивности контакта ниже первого порога интенсивности с последующим прекращением контакта, когда селектор фокуса находится в пределах первой определенной области отображаемой на дисплее первой части разбитого на страницы содержимого.
В некоторых вариантах осуществления при отображении соответствующих краевых участков следующих страниц, которые указывают на число страниц в пределах последовательности следующих страниц в первом разделе, или соответствующих краевых участков предыдущих страниц, которые указывают на число страниц в пределах последовательности предыдущих страниц в первом разделе, и по меньшей мере некоторой доли первой части разбитого на страницы содержимого устройство обнаруживает (4026) вторую часть ввода. В соответствии с определением того, что вторая часть ввода выполняет пятые критерии навигации по содержимому, где пятые критерии навигации по содержимому включают в себя критерий, который выполняется при обнаружении устройством перемещения селектора фокуса на дисплее, устройство динамически улучшает соответствующий краевой участок (например, увеличивает, укрупняет, выделяет, приподнимает или иным образом создает визуальное отличие). Это представлено, например, на фиг. 39h. В некоторых вариантах осуществления динамическое улучшение данного краевого участка требует обнаружения увеличения интенсивности контакта во второй части ввода (например, обнаружения ввода легким нажатием). В некоторых вариантах осуществления количество содержимого страницы, которая соответствует данному отображаемому краевому участку, определяется на основании интенсивности контакта (например, по мере постепенного увеличения интенсивности контакта количество содержимого страницы, которая соответствует данному краевому участку, постепенно увеличивается и, аналогичным образом, уменьшается по мере уменьшения интенсивности контакта).
В некоторых вариантах осуществления динамическое улучшение соответствующего краевого участка происходит (4028), когда селектор фокуса находится на соответствующем краевом участке. Например, по мере перемещения селектора фокуса на отображаемых краевых участках каждой из следующих страниц отображаемый краевой участок этой следующей страницы увеличивается, чтобы показать больше ее содержимого, или ее содержимое отображается более заметно по сравнению с другими следующими страницами в текущей главе. В некоторых вариантах осуществления динамическое улучшение данного краевого участка требует обнаружения увеличения интенсивности контакта во второй части ввода (например, обнаружения ввода легким нажатием), когда селектор фокуса находится на данном краевом участке.
В некоторых вариантах осуществления, когда селектор фокуса перемещается на определенную величину, динамически улучшаемый соответствующий краевой участок перемещается (4030) под селектор фокуса. В некоторых вариантах осуществления для перемещения соответствующего краевого участка под селектор фокуса (например, контакт пальца) отображается анимация. Это представлено, например, на фиг. 39h.
В некоторых вариантах осуществления после обнаружения второй части ввода устройство обнаруживает (4032) третью часть ввода, когда селектор фокуса находится на краевом участке второй страницы в первом разделе. В соответствии с определением того, что третья часть ввода выполняет шестые критерии навигации по содержимому, устройство прекращает (4032) отображение соответствующих краевых участков и первой части разбитого на страницы содержимого и отображает третью часть разбитого на страницы содержимого на дисплее, причем третья часть разбитого на страницы содержимого включает в себя вторую страницу в первом разделе. Это представлено, например, на фиг. 39i.
В некоторых вариантах осуществления шестые критерии навигации по содержимому включают (4034) в себя критерий, который выполняется при обнаружении устройством возрастания характеристической интенсивности контакта выше второго порога интенсивности (например, порога сильного нажатия) (во время третьей части ввода, когда селектор фокуса находится на краевом участке второй страницы в первом разделе).
В некоторых вариантах осуществления шестые критерии навигации по содержимому включают (4036) в себя критерий, который выполняется при обнаружении устройством уменьшения характеристической интенсивности контакта ниже первого порога интенсивности с последующим, в пределах определенного периода времени, увеличением характеристической интенсивности до третьего порога интенсивности, который выше первого порога интенсивности (во время третьей части ввода, когда селектор фокуса находится на краевом участке второй страницы в первом разделе). В некоторых вариантах осуществления критерий, основанный на втором пороге интенсивности, и критерий, основанный на первом пороге интенсивности, являются альтернативными, и выполнение вводом любого одного из этих двух критериев достаточно для выполнения шестых критериев навигации по содержимому.
В некоторых вариантах осуществления шестые критерии навигации по содержимому включают (4038) в себя критерий, который выполняется при обнаружении устройством прекращения контакта во вводе с сенсорной поверхности (во время третьей части ввода, когда селектор фокуса находится на краевом участке второй страницы в первом разделе). Это представлено, например, на фиг. 39i.
Следует понимать, что конкретный порядок, в котором описаны операции на фиг. 40a-40e, представляет собой лишь пример и не предназначен для указания на то, что описанный порядок является единственным порядком, в котором могли выполняться операции. Специалисту в данной области будут понятны различные способы изменения порядка выполнения описанных в настоящем документе операций. Кроме того, следует отметить, что подробности других процессов, описанных в настоящем документе в отношении описанных в настоящем документе способов, также применимы аналогичным образом к способу 4000, описанному выше со ссылкой на фиг. 40a-40e. Для краткости эти подробности здесь не повторяются.
В соответствии с некоторыми вариантами осуществления на фиг. 41 показана функциональная блок-схема электронного устройства 4100, выполненного в соответствии с принципами различных описанных вариантов осуществления. Для осуществления принципов различных описанных вариантов осуществления функциональные блоки устройства необязательно реализуются с помощью аппаратного, программного, встроенного программного обеспечения или их комбинации. Специалистам в данной области понятно, что функциональные блоки, описанные на фиг. 41, необязательно объединены или разделены на подблоки для реализации принципов различных описанных вариантов осуществления. Таким образом, настоящее описание необязательно поддерживает любую возможную комбинацию, или любое возможное разделение, или дополнительное определение описанных в настоящем документе функциональных блоков.
Как показано на фиг. 41, электронное устройство включает в себя блок 4102 отображения, выполненный с возможностью отображать элементы содержимого; блок 4104 сенсорной поверхности, выполненный с возможностью принимать пользовательские вводы; один или более блоков 4106 датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком 4104 сенсорной поверхности; и блок 4108 обработки, связанный с блоком 4102 отображения, блоком 4104 сенсорной поверхности и одним или более блоками 4106 датчиков. В некоторых вариантах осуществления блок 4108 обработки включает в себя блок 4110 обеспечения отображения, блок 4112 обнаружения и блок 4114 определения.
В некоторых вариантах осуществления блок 4108 обработки выполнен с возможностью: обеспечивать отображение (например, при помощи блока 4110 обеспечения отображения) на блоке отображения первой части разбитого на страницы содержимого в интерфейсе пользователя, где: разбитое на страницы содержимое включает в себя множество разделов; соответствующий раздел во множестве разделов включает в себя соответствующее множество страниц; первая часть разбитого на страницы содержимого представляет собой часть первого раздела из множества разделов; и первая часть разбитого на страницы содержимого находится между последовательностью предыдущих страниц в первом разделе и последовательностью следующих страниц в первом разделе; когда селектор фокуса находится в пределах первой определенной области в отображаемой первой части разбитого на страницы содержимого на дисплее, обнаруживать (например, при помощи блока 4112 обнаружения) первую часть ввода, который включает в себя обнаружение контакта на сенсорной поверхности; в ответ на обнаружение первой части ввода: в соответствии с определением (например, при помощи блока 4114 определения) того, что первая часть ввода выполняет первые критерии навигации по содержимому, включающие в себя критерий, выполняющийся, когда устройство обнаруживает прекращение контакта с сенсорной поверхностью, до того, как характеристическая интенсивность контакта достигает первого порога интенсивности, заменять отображаемую первую часть разбитого на страницы содержимого на вторую часть разбитого на страницы содержимого на дисплее, причем вторая часть разбитого на страницы содержимого включает в себя страницу, соседнюю в последовательности с первой частью разбитого на страницы содержимого; и в соответствии с определением (например, при помощи блока 4114 определения) того, что первая часть ввода выполняет вторые критерии навигации по содержимому, включающие в себя критерий, выполняющийся, когда устройство обнаруживает увеличение характеристической интенсивности контакта выше первого порога интенсивности, когда селектор фокуса находится в пределах первой определенной области отображаемой первой части разбитого на страницы содержимого, обеспечивать отображение (например, при помощи блока 4110 обеспечения отображения) указания числа страниц в последовательности следующих страниц в первом разделе или обеспечивать отображение (например, при помощи блока 4110 обеспечения отображения) указания числа страниц в пределах последовательности предыдущих страниц в первом разделе.
В некоторых вариантах осуществления блок 4108 обработки выполнен с возможностью определять (например, при помощи блока 4114 определения), отображать ли указание числа страниц в пределах последовательности следующих страниц в первом разделе или отображать ли указание числа страниц в пределах последовательности предыдущих страниц в первом разделе на основании местоположения селектора фокуса во время первой части ввода.
В некоторых вариантах осуществления отображение указания числа страниц в пределах последовательности следующих страниц в первом разделе разбитого на страницы содержимого включает в себя одновременное отображение в интерфейсе пользователя соответствующего краевого участка для множества соответствующих страниц в последовательности следующих страниц.
В некоторых вариантах осуществления блок 4108 обработки выполнен так, чтобы в соответствии с определением (например, при помощи блока 4114 определения) того, что первая часть ввода выполняет вторые критерии навигации по содержимому, динамически изменять размеры соответствующих краевых участков последовательности следующих страниц, которые отображаются в интерфейсе пользователя, в соответствии с текущей интенсивностью контакта.
В некоторых вариантах осуществления блок 4108 обработки выполнен так, чтобы в соответствии с определением (например, при помощи блока 4114 определения) того, что первая часть ввода выполняет вторые критерии навигации по содержимому, последовательно отображать соответствующие краевые участки последовательности следующих страниц в соответствии с текущей интенсивностью контакта.
В некоторых вариантах осуществления блок 4108 обработки выполнен так, чтобы в соответствии с определением (например, при помощи блока 4116 определения) того, что первая часть ввода выполняет вторые критерии навигации по содержимому, динамически смещать отображаемую первую часть разбитого на страницы содержимого в интерфейсе пользователя, чтобы освободить место для отображаемых соответствующих краевых участков последовательности следующих страниц.
В некоторых вариантах осуществления блок 4108 обработки выполнен с возможностью: при обеспечении отображения указания числа страниц в пределах последовательности следующих страниц в первом разделе или указания числа страниц в пределах последовательности предыдущих страниц в первом разделе и по меньшей мере некоторой доли первой части разбитого на страницы содержимого обнаруживать (например, при помощи блока 4112 обнаружения) вторую часть ввода; и в соответствии с определением (например, при помощи блока 4114 определения) того, что вторая часть выполняет третьи критерии навигации по содержимому, заменять отображение указания числа страниц в пределах последовательности следующих страниц в первом разделе или указания числа страниц в пределах последовательности предыдущих страниц в первом разделе разбитого на страницы содержимого и по меньшей мере некоторой доли первой части разбитого на страницы содержимого отображением третьей части разбитого на страницы содержимого, причем третья часть разбитого на страницы содержимого включает в себя начальную страницу второго раздела, соседнего в последовательности с первым разделом.
В некоторых вариантах осуществления третьи критерии навигации по содержимому включают в себя критерий, который выполняется, когда устройство обнаруживает увеличение характеристической интенсивности контакта выше второго порога интенсивности, который выше первого порога интенсивности.
В некоторых вариантах осуществления третьи критерии навигации по содержимому включают в себя критерий, который выполняется, когда устройство обнаруживает уменьшение характеристической интенсивности контакта ниже первого порога интенсивности, за которым в пределах определенного периода времени следует увеличение характеристической интенсивности контакта до третьего порога интенсивности, который выше первого порога интенсивности.
В некоторых вариантах осуществления блок 4108 обработки выполнен с возможностью: при обеспечении отображения (например, при помощи блока 4110 обеспечения отображения) указания числа страниц в пределах последовательности следующих страниц в первом разделе или указания числа страниц в пределах последовательности предыдущих страниц в первом разделе и по меньшей мере в некоторой доле первой части разбитого на страницы содержимого обнаруживать (например, при помощи блока 4112 обнаружения) вторую часть ввода; и в соответствии с определением (например, при помощи блока 4114 обнаружения) того, что вторая часть ввода выполняет четвертые критерии навигации по содержимому, причем четвертые критерии навигации по содержимому включают в себя критерий, который выполняется, когда устройство обнаруживает уменьшение характеристической интенсивности контакта ниже первого порога интенсивности с последующим прекращением контакта: прекращать обеспечивать отображение указания числа страниц в пределах последовательности следующих страниц в первом разделе или прекращать обеспечение отображения указания числа страниц в пределах последовательности предыдущих страниц в первом разделе и восстанавливать отображение первой части разбитого на страницы содержимого в интерфейсе пользователя на блоке отображения в том внешнем виде, который существовал непосредственно перед обнаружением первой части ввода.
В некоторых вариантах осуществления блок 4108 обработки выполнен с возможностью: при обеспечении отображения (например, при помощи блока 4110 обеспечения отображения) соответствующих краевых участков следующих страниц, которые указывают на число страниц в пределах последовательности следующих страниц в первом разделе, или соответствующих краевых участков предыдущих страниц, указывающих на число страниц в пределах последовательности предыдущих страниц в первом разделе, и по меньшей мере некоторой доли первой части разбитого на страницы содержимого обнаруживать (например, при помощи блока 4112 обнаружения) вторую часть ввода; и в соответствии с обнаружением (например, при помощи блока 4114 обнаружения) того, что вторая часть ввода выполняет пятые критерии навигации по содержимому, причем пятые критерии навигации по содержимому включают в себя критерий, который выполняется, когда устройство обнаруживает перемещение селектора фокуса на дисплее, динамически улучшать соответствующий краевой участок.
В некоторых вариантах осуществления динамическое улучшение соответствующего краевого участка происходит, когда селектор фокуса находится на соответствующем краевом участке.
В некоторых вариантах осуществления, когда селектор фокуса перемещается на определенную величину, динамически усиленный соответствующий краевой участок перемещается в место под селектором фокуса.
В некоторых вариантах осуществления блок 4108 обработки выполнен с возможностью: после обнаружения второй части ввода обнаруживать (например, при помощи блока 4112 обнаружения) третью часть ввода, когда селектор фокуса находится на краевом участке второй страницы в первом разделе; и в соответствии с определением того, что третий участок ввода выполняет шестые критерии навигации по содержимому: прекращать отображение соответствующих краевых участков и первой части разбитого на страницы содержимого и обеспечивать отображение (например, при помощи блока 4110 обеспечения отображения) третьей части разбитого на страницы содержимого на дисплее, причем третья часть разбитого на страницы содержимого включает в себя вторую страницу в первом разделе.
В некоторых вариантах осуществления шестые критерии навигации по содержимому включают в себя критерий, который выполняется, когда устройство обнаруживает увеличение характеристической интенсивности контакта выше второго порога интенсивности.
В некоторых вариантах осуществления шестые критерии навигации по содержимому включают в себя критерий, который выполняется, когда устройство обнаруживает уменьшение порога характеристической интенсивности ниже первого порога интенсивности, за которым в пределах определенного периода времени следует увеличение характеристической интенсивности до третьего порога интенсивности, который выше первого порога интенсивности.
В некоторых вариантах осуществления шестые критерии навигации по содержимому включают в себя критерий, который выполняется, когда устройство обнаруживает прекращение контакта при вводе с сенсорной поверхности.
Операции в описанных выше способах обработки информации необязательно реализуются путем запуска одного или более функциональных модулей в аппарате обработки информации, таких как процессоры общего назначения (например, как описано выше в отношении фиг. 1a и 3) или специализированные микросхемы.
Во многих электронных устройствах имеются графические интерфейсы пользователя, которые отображают карту при различных уровнях масштабирования. Например, может отображаться экран карты, содержащий множество точек интереса, и уровень масштабирования карты можно увеличивать так, чтобы отображать контекстную информацию для конкретной точки интереса. Как отмечено выше, существует потребность в электронных устройствах с улучшенными способами и интерфейсами для отображения контекстной информации, связанной с точкой интереса на карте. В описанных ниже вариантах осуществления карту масштабируют для показа контекстной информации для точки интереса в ответ на ввод, включающий в себя компонент интенсивности. Экран карты сохраняют при масштабированном уровне или возвращают на предыдущий уровень масштабирования в зависимости от того, достигла ли входная интенсивность порогового уровня интенсивности. Подход, описанный в вариантах осуществления ниже, позволяет пользователю отображать карту с желаемым уровнем масштабирования с использованием ввода с компонентом интенсивности. Предоставление пользователю возможности обеспечивать ввод с компонентом интенсивности или без него позволяет связывать с вводом дополнительную функциональность.
Ниже на фиг. 42a-42n представлены примеры интерфейсов пользователя для отображения контекстной информации, связанной с точкой интереса на карте. На фиг. 43a-43d показаны структурные схемы, представляющие способ отображения контекстной информации, связанной с точкой интереса на карте. Интерфейсы пользователя на фиг. 42a-42n используются для иллюстрации процессов на фиг. 43a-43d.
На фиг. 42a-42n представлены примеры интерфейсов пользователя для масштабирования карты с целью отображения контекстной информации рядом с точкой интереса в соответствии с некоторыми вариантами осуществления. Интерфейсы пользователя на этих фигурах используются для иллюстрации процессов, описанных ниже, в том числе процессов на фиг. 43a-43d. Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на вводы на сенсорном дисплее (где сенсорная поверхность и дисплей объединены), в некоторых вариантах осуществления устройство обнаруживает вводы на сенсорной поверхности 451, которая отделена от дисплея 450, как показано на фиг. 4b.
В некоторых вариантах осуществления устройство представляет собой электронное устройство с отдельным дисплеем (например, дисплеем 450) и отдельной сенсорной поверхностью (например, сенсорной поверхностью 451). В некоторых вариантах осуществления устройство представляет собой переносное многофункциональное устройство 100, дисплей представляет собой систему 112 сенсорного дисплея, а сенсорная поверхность включает в себя генераторы 167 тактильной реакции на дисплее (фиг. 1a). Для удобства объяснения варианты осуществления, описанные в отношении фиг. 42a-42n и 43a-43d, будут описаны со ссылкой на операции, выполняемые на устройстве с системой 112 сенсорного дисплея. В таких вариантах осуществления селектор фокуса представляет собой необязательно: соответствующий контакт пальцем или стилусом; характерную точку, соответствующую контакту пальцем или стилусом (например, среднюю точку соответствующего контакта или точку, связанную с соответствующим контактом); или среднюю точку двух или более контактов, обнаруженных на системе 112 сенсорного дисплея. Однако аналогичные операции необязательно выполняются на устройстве с дисплеем 450 и отдельной сенсорной поверхностью 451 в ответ на обнаружение контактов, описанных на фиг. 42a-42n, на сенсорной поверхности 451 при отображении на дисплее 450 показанных на фиг. 42a-42n интерфейсов пользователя вместе с селектором фокуса.
На фиг. 42a представлен интерфейс пользователя, отображающий экран карты 4206, которая содержит множество точек 4208-4220 интереса, в соответствии с некоторыми вариантами осуществления. В некоторых вариантах осуществления точки интереса указаны маркерами (т. Е. Булавками на карте), как показано на 42a. В некоторых вариантах осуществления точки интереса представляют собой результаты поиска по запросу. В иллюстративном примере 42a точки 4208-4220 интереса представляют собой результаты поиска по запросу «apple store» в области рядом с г. Сан-франциско, штат калифорния, сша.
На сенсорном экране 112 контакт обнаружен в местоположении, указанном селектором 4204 фокуса. Селектор 4204 фокуса находится в местоположении точки 4212 интереса, соответствующей apple store в г. Сан-франциско. Характеристическая интенсивность контакта указана измерителем 4202 интенсивности. В иллюстративном примере 42a интенсивность контакта находится между пороговым уровнем интенсивности it0 и пороговым уровнем интенсивности ith (например, порогом интенсивности «подсказки»). Интенсивность контакта находится ниже порогового уровня интенсивности itl (например, порога интенсивности «легкое нажатие») и ниже порогового уровня интенсивности itd (например, порога интенсивности «сильное нажатие»).
На фиг. 42b представлен интерфейс пользователя, отображающий экран карты 4206, на которой точка 4212 интереса имеет модифицированный внешний вид, в соответствии с некоторыми вариантами осуществления. В иллюстративном примере на фиг. 42b внешний вид маркера-булавки на карте для точки 4212 интереса модифицируется так, что он показывает увеличенную головку маркера-булавки на карте. Внешний вид точки 4212 интереса модифицируется в соответствии с определением того, что контакт в местоположении точки 4212 интереса, как указано селектором 4204 фокуса, имеет уровень интенсивности, превышающий порог интенсивности (например, превышающий ith, как представлено на измерителе 4202 интенсивности).
На фиг. 42c представлен интерфейс пользователя, отображающий экран карты 4206, который масштабирован для отображения контекстной информации рядом с точкой 4212 интереса, в соответствии с некоторыми вариантами осуществления. Например, на фиг. 42c показана контекстная информация, такая как названия улиц рядом с точкой 4212 интереса (например, «chestnut st,» «steiner st,» «lombard street») и близлежащие автомагистрали (например, автомагистраль 101). Карта масштабируется для отображения контекстной информации в ответ на обнаруженное увеличение характеристической интенсивности контакта в местоположении, указанном селектором 4204 фокуса. Контакт имеет уровень интенсивности, превышающий порог интенсивности, такой как порог интенсивности предварительного просмотра (например, превышающий itl, как представлено на измерителе 4202 интенсивности).
На фиг. 42d представлен интерфейс пользователя, отображающий экран карты 4206, масштабируемой до сверхвысокого уровня масштабирования (например, уровня масштабирования сверх уровня масштабирования экрана карты 4206, как показано на фиг. 42c), в соответствии с некоторыми вариантами осуществления. В некоторых вариантах осуществления при масштабировании карты используется эффект «сверхувеличения и возврата», например, так что анимация масштабируется с экрана карты 4206, как показано на фиг. 42b, до экрана карты 4206, как показано на фиг. 42c, а затем до экрана карты 4206, как показано на фиг. 42d, и, наконец, возвращается к экрану карты 4206, как показано на фиг. 42c. В этой точке пользователь не должен поддерживать интенсивность контакта выше itl, и экран карты 4206, как показано на фиг. 42c, будет оставаться на интерфейсе пользователя до тех пор, пока сохраняется контакт с сенсорной поверхностью.
На фиг. 42e представлен интерфейс пользователя, отображающий экран карты 4206, масштабированный до уровня масштабирования выше уровня масштабирования экрана карты 4206, как показано на фиг. 42c. В некоторых вариантах осуществления после масштабирования экрана карты 4206 от исходного уровня масштабирования (например, экрана карты 4206, содержащего множество точек интереса, как показано на 42a) до увеличенного уровня масштабирования (например, как показано на фиг. 42c) в ответ на обнаружение увеличения характеристической интенсивности контакта выше «порога интенсивности сохранения контекста» (например, порога сильного нажатия itd, как указано на измерителе 4202 интенсивности), когда селектор 4204 фокуса находится в точке 4212 интереса, карта 4206 масштабируется до дополнительно увеличенного уровня масштабирования, как показано на фиг. 42e. На фиг. 42e показана контекстная информация, например названия улиц рядом с точкой 4212 интереса (например, «chestnut st,» «steiner st,» «lombard street,» «service st»), ближайшие автомагистрали (например, автомагистраль 101), ближайшие объекты (например, отели, магазины и т. Д., указанные значками 4223a, 4223b, и т. Д.).
На фиг. 42f представлен интерфейс пользователя, отображающий трехмерный (3d) экран карты 4206, в соответствии с некоторыми вариантами осуществления. В некоторых вариантах осуществления интерфейс пользователя (например, двухмерный (2d) экран карты 4206, как показано на фиг. 42c) заменяется на другой интерфейс пользователя (например, трехмерный экран карты 4206, как показано на фиг. 42f). Например, в ответ на обнаружение увеличения характеристической интенсивности контакта выше «порога интенсивности сохранения контекста» (например, порога сильного нажатия itd, как указано на измерителе 4202 интенсивности на фиг. 42f), когда селектор 4204 фокуса находится в точке 4212 интереса, трехмерный экран карты 4206, как показано на фиг. 42f, заменяет двухмерный экран карты 4206, как показано на фиг. 42c. В некоторых вариантах осуществления экран карты 4206, показанный на фиг. 42f, и далее отображается при снижении характеристической интенсивности контакта (например, ниже itd, ниже itl, ниже ith, ниже it0, при прекращении контакта с сенсорным экраном 112 и т. Д.). В некоторых вариантах осуществления второй интерфейс пользователя включает в себя средство (например, элемент 4224 управления) для возврата к ранее показанному интерфейсу (например, от трехмерного экрана карты, как показано на фиг. 42f, к двухмерному экрану карты 4206, как показано на фиг. 42e, фиг. 42c, фиг. 42a, и т. Д.).
На фиг. 42g представлен интерфейс пользователя, который включает в себя интерфейс 4226 информации о местоположении, в соответствии с некоторыми вариантами осуществления. В некоторых вариантах осуществления интерфейс пользователя (например, экран карты 4206, отображаемый на фиг. 42c) заменяется на второй интерфейс пользователя (например, интерфейс 4226 информации о местоположении, отображаемый на фиг. 42g). В некоторых вариантах осуществления интерфейс 4226 информации о местоположении включает в себя экран карты 4206, масштабированный до уровня масштабирования сверх уровня масштабирования экрана карты 4206, как показано на фиг. 42c. В некоторых вариантах осуществления интерфейс 4226 информации о местоположении включает в себя экран карты 4206, масштабированный до того же уровня масштабирования, что и экран карты 4206, показанный на фиг. 42c. В некоторых вариантах осуществления интерфейс 4226 информации о местоположении отображается в ответ на обнаружение увеличения характеристической интенсивности контакта выше «порога интенсивности сохранения контекста» (например, порога сильного нажатия itd, как указано на измерителе 4202 интенсивности на фиг. 42g), когда селектор 4204 фокуса находится в точке 4212 интереса. В некоторых вариантах осуществления интерфейс 4226 информации о местоположении, показанный на фиг. 42g, и далее отображается при снижении характеристической интенсивности контакта (например, ниже itd, ниже itl, ниже ith, ниже it0, при прекращении контакта с сенсорным экраном 112 и т. Д.). В некоторых вариантах осуществления интерфейс 4226 информации о местоположении включает в себя элемент 4228 управления для возврата от интерфейса 4226 информации о местоположении к интерфейсу пользователя, как показано на фиг. 42e, фиг. 42c, фиг. 42a и т. Д.
На фиг. 42h представлена последовательность интерфейсов 4230-4234 пользователя, указывающих анимацию подсказки, в соответствии с некоторыми вариантами осуществления. В интерфейсе 4230, когда интенсивность контакта, указанного селектором 4204 фокуса, не превышает ith (как указывает измеритель 4202 интенсивности рядом с 4230), переносное многофункциональное устройство 100 отображает на карте булавку, представляющую собой точку 4212 интереса. В интерфейсе 4232 интенсивность контакта, указанного селектором 4204 фокуса, увеличилась, превысив ith (как указывает измеритель 4202 интенсивности, показанный рядом с 4232), и внешний вид булавки на карте, представляющей точку 4212 интереса, настраивается (т. Е. Размер головки булавки на карте увеличивается). В интерфейсе 4234 интенсивность контакта, указанного селектором 4204 фокуса, снизилась ниже ith (как показывает измеритель 4202 интенсивности рядом с 4234), и внешний вид булавки на карте, представляющей точку 4212 интереса, возвращается к своему предыдущему внешнему виду. Иными словами, анимация подсказки является обратимой, а визуальный эффект подсказки динамически коррелирует с текущей интенсивностью контакта.
На фиг. 42i представлена последовательность интерфейсов 4240-4250 пользователя, указывающая на переход между отображением экрана карты 4206, включающего в себя множество точек интереса, и отображением контекстной информации о точке 4212 интереса, в соответствии с некоторыми вариантами осуществления. В интерфейсе 4240, когда интенсивность контакта с сенсорным экраном 112 в местоположении, указанном селектором 4204 фокуса, не превышает ith (как указывает измеритель 4202 интенсивности, показанный рядом с 4240), переносное многофункциональное устройство 100 отображает экран карты 4206, на котором показаны булавки на карте, представляющие множество точек 4208-4220 интереса. В интерфейсе 4242 интенсивность контакта, указанного селектором 4204 фокуса, увеличилась, превысив ith (как указывает измеритель 4202 интенсивности, показанный рядом с 4242), когда селектор 4204 фокуса находится в точке 4212 интереса, и внешний вид булавки на карте, представляющей точку 4212 интереса, настраивается (т. Е. Размер головки булавки на карте увеличивается). В интерфейсе 4244 интенсивность контакта, указанного селектором 4204 фокуса, увеличилась, превысив itl (как указывает измеритель 4202 интенсивности, показанный рядом с 4244), и переносное многофункциональное устройство 100 отображает экран карты 4206, включающий в себя контекстную информацию для точки 4212 интереса (т. Е. С уровнем масштабирования, превышающим уровень масштабирования, указанный в 4240). В интерфейсе 4246, после того как интенсивность контакта, указанного селектором 4204 фокуса, достигла уровня, превышающего itl (как указывает измеритель 4202 интенсивности, показанный рядом с 4246), переносное многофункциональное устройство 100 анимирует экран карты 4206, кратко показывая экран карты 4206 при уровне сверхувеличения, превышающем уровень масштабирования, указанный в 4244, после чего экран карты 4206 повторно отображается в интерфейсе 4248 пользователя с тем же уровнем масштабирования экрана карты 4206, что и в интерфейсе 4244 пользователя. В интерфейсе 4248 экран карты 4206 сохраняет тот же уровень масштабирования экрана карты 4206, что и в интерфейсе 4244 пользователя, даже когда интенсивность контакта падает ниже itl (как указывает измеритель 4202 интенсивности, показанный рядом с 4246). В интерфейсе 4250 интенсивность контакта, указанного селектором 4204 фокуса, уменьшилась ниже itl (как указывает измеритель 4202 интенсивности, показанный рядом с 4250), и переносное многофункциональное устройство 100 отображает экран карты 4206, содержащий множество точек интереса, при том же уровне масштабирования, что и экран карты 4206 в интерфейсе 4240 пользователя. Иными словами, масштабированный экран карты (предварительный просмотр), отображаемый в ответ на достижение интенсивностью контакта itl, остается устойчивым к изменениям (например, уменьшениям) интенсивности контакта до тех пор, пока не будет обнаружено прекращение контакта.
На фиг. 42j представлена последовательность интерфейсов 4252-4262 пользователя, указывающая на переход от отображения экрана карты 4206, содержащего множество точек интереса, к отображению экрана карты 4206 при повышенном уровне масштабирования, включающем контекстную информацию о точке 4212 интереса, к отображению экрана карты 4206 при дополнительно увеличенном уровне масштабирования, в соответствии с некоторыми вариантами осуществления. В интерфейсе 4252, когда интенсивность контакта с сенсорным экраном 112 в местоположении, указанном селектором 4204 фокуса, не превышает ith (как указывает измеритель 4202 интенсивности, показанный рядом с 4252), переносное многофункциональное устройство 100 отображает экран карты 4206, на котором показаны булавки на карте, представляющие множество точек 4208-4220 интереса. В интерфейсе 4254 интенсивность контакта увеличилась, превысив ith (как указывает измеритель 4202 интенсивности, показанный рядом с 4254), когда селектор 4204 фокуса находится в точке 4212 интереса, и внешний вид булавки на карте, представляющей точку 4212 интереса, настраивается (т. Е. Размер головки булавки на карте увеличивается). В интерфейсе 4256 интенсивность контакта увеличилась, превысив itl (как указывает измеритель 4202 интенсивности, показанный рядом с 4256), когда селектор 4204 фокуса находится в точке 4212 интереса, и переносное многофункциональное устройство 100 отображает экран карты 4206, включающий в себя контекстную информацию для точки 4212 интереса (т. Е. С уровнем масштабирования, превышающим уровень масштабирования, указанный в 4252). В интерфейсе 4258 интенсивность контакта увеличилась, превысив itl (как указывает измеритель 4202 интенсивности, показанный рядом с 4258), когда селектор 4204 фокуса находится в точке 4212 интереса, и переносное многофункциональное устройство 100 отображает экран карты 4206 с уровнем масштабирования, превышающим уровень масштабирования, указанный в 4256. В интерфейсе 4260 переносное многофункциональное устройство 100 анимирует экран карты 4206, кратко показывая экран карты 4206 с уровнем сверхувеличения масштабирования, превышающим уровень масштабирования, указанный в 4258, после чего экран карты 4206 отображается в 4262 при таком же уровне масштабирования, как уровень масштабирования, указанный в 4258. Поскольку порог интенсивности сохранения контекста был выполнен (т. Е. Достигнут itd, как показывает измеритель 4202 интенсивности рядом с 4258), уровень масштабирования, указанный в 4262, сохраняется при уменьшении интенсивности контакта ниже itd.
На фиг. 42k представлена последовательность интерфейсов 4270-4272 пользователя, указывающих на переход, соответствующий перемещению контакта на сенсорном экране 112, в соответствии с некоторыми вариантами осуществления. В некоторых вариантах осуществления последовательность интерфейсов 4270-4272 пользователя отображается после того, как экран карты 4206 был масштабирован (например, масштабирован так, как показано на 42c, 42e, 42f, 42g и т. Д.). В интерфейсе 4270 пользователя интерфейс пользователя отображает экран карты 4206, масштабированный для отображения контекстной информации для точки 4212 интереса. Контакт перемещается на сенсорном экране 112 так, что селектор 4204 фокуса перемещается из первого местоположения в точке 4212 интереса во второе местоположение по траектории, указанной стрелкой 4274. В интерфейсе 4272 пользователя экран карты 4206 смещается в соответствии с перемещением контакта по траектории, указанной стрелкой 4274.
На фиг. 42l представлена последовательность интерфейсов 4280-4282 пользователя, указывающая на переход между отображением экрана карты 4206, содержащего множество точек интереса, и отображением контекстной информации для точки 4212 интереса, и последовательность интерфейсов 4284-4286 пользователя, указывающая на переход между отображением экрана карты 4206, содержащего множество точек интереса, и отображением контекстной информации для точки 4214 интереса.
В интерфейсе 4280 пользователя отображаются булавки на карте, представляющие точки 4212 и 4214 интереса, и в местоположении, указанном селектором 4204 фокуса, происходит контакт. Поскольку селектор 4204 фокуса находится ближе к точке 4212 интереса, чем к точке 4214 интереса, в интерфейсе 4282 пользователя экран карты 4206 масштабируется, отображая контекстную информацию рядом с точкой 4212 интереса. В некоторых вариантах осуществления экран карты 4206 расположен в интерфейсе 4283 пользователя так, что точка 4212 интереса находится в положении селектора 4204 фокуса. В некоторых вариантах осуществления масштабирование от экрана карты 4206, показанного в интерфейсе 4280 пользователя, к экрану карты 4206, показанному в интерфейсе 4282 пользователя, происходит в соответствии с определением того, что характеристическая интенсивность контакта превышает пороговый уровень интенсивности, такой как порог интенсивности предварительного просмотра (например, itl, как показано на измерителе 4202 интенсивности рядом с интерфейсом 4282 пользователя) или другой порог интенсивности, описанный в настоящем документе.
В интерфейсе 4284 пользователя отображаются булавки на карте, представляющие точки 4212 и 4214 интереса, и в местоположении, указанном селектором 4204 фокуса, происходит контакт. Поскольку селектор 4204 фокуса находится ближе к точке 4214 интереса, чем к точке 4212 интереса, в интерфейсе 4286 пользователя экран карты 4206 масштабируется, отображая контекстную информацию рядом с точкой 4214 интереса. В некоторых вариантах осуществления экран карты 4206 расположен в интерфейсе 4286 пользователя так, что точка 4214 интереса находится в положении селектора 4204 фокуса. В некоторых вариантах осуществления масштабирование от экрана карты 4206, показанного в интерфейсе 4284 пользователя, к экрану карты 4206, показанному в интерфейсе 4286 пользователя, происходит в соответствии с определением того, что характеристическая интенсивность контакта превышает пороговый уровень интенсивности, такой как порог интенсивности предварительного просмотра (например, itl, как показано на измерителе 4202 интенсивности рядом с интерфейсом 4286 пользователя) или другой порог интенсивности, описанный в настоящем документе.
На фиг. 42m-42n представлена последовательность интерфейсов пользователя, указывающих на переход от отображения экрана карты 4206, содержащего множество точек интереса, как показано на фиг. 42m, к отображению другого интерфейса пользователя, содержащего экран карты 4206, при увеличенном уровне масштабирования и со средством возврата к интерфейсу 42m пользователя в соответствии с некоторыми вариантами осуществления.
На фиг. 42m интерфейс пользователя отображает экран карты 4206, содержащий множество точек 4208-4220 интереса. На сенсорном экране 112 в местоположении, указанном селектором 4204 фокуса, который расположен в точке 4212 интереса, обнаруживается контакт. Контакт представляет собой ввод касанием. В результате приема ввода касанием отображается интерфейс пользователя, отличный от интерфейса 42m, как указано на фиг. 42n.
В некоторых вариантах осуществления интерфейс пользователя с фиг. 42n включает в себя экран карты 4206, при уровне масштабирования сверх уровня масштабирования экрана карты 4206, показанного на фиг. 42m. В некоторых вариантах осуществления интерфейс пользователя с фиг. 42n включает в себя средство 4228 возврата к интерфейсу пользователя с 42m.
На фиг. 43a-43d показаны структурные схемы, иллюстрирующие способ 4300 масштабирования карты в соответствии с некоторыми вариантами осуществления. Способ 4300 выполняется на электронном устройстве (например, устройстве 300, фиг. 3, или переносном многофункциональном устройстве 100, фиг. 1a) с дисплеем и сенсорной поверхностью. В некоторых вариантах осуществления дисплей представляет собой дисплей с сенсорным экраном, а сенсорная поверхность находится на дисплее или объединена с ним. В некоторых вариантах осуществления дисплей отделен от сенсорной поверхности. Некоторые операции в способе 4300 необязательно объединены, и/или порядок некоторых операций необязательно изменен.
Как описано ниже, в способе 4300 предложен интуитивно понятный способ масштабирования карты. Способ снижает когнитивную нагрузку на пользователя при масштабировании карты вокруг точки интереса, в результате чего создается более эффективный человеко-машинный интерфейс. Для электронных устройств, работающих от батареи, обеспечение для пользователя возможности быстрее и эффективнее масштабировать карту позволяет экономить энергию и увеличивает время между зарядками батареи.
В первом интерфейсе пользователя устройство отображает (4302) на дисплее (например, сенсорном экране 112) экран карты, содержащий множество точек интереса (например, точки интереса представлены на карте соответствующими маркерами или значками (например, булавками, аватарами пользователей, логотипами юридических лиц и т. Д.) В соответствующих местоположениях на карте). Например, на фиг. 42a показан первый интерфейс пользователя, включающий в себя множество точек 4208-4220 интереса, представленных булавками на карте. К точкам интереса относятся, например, рестораны, магазины и компании других типов; больницы, зоны отдыха, образовательные учреждения, туристические организации, памятники и объекты других типов; озера, реки, горы и другие географические ориентиры; жилье; местоположение пользователя и/или местоположения других пользователей; местоположение устройства и/или местоположения других устройств; и так далее. В некоторых вариантах осуществления карта со множеством точек интереса отображается в ответ на запрос и включает в себя результаты поиска по запросу. В некоторых вариантах осуществления карта со множеством точек интереса отображается как часть интерфейса пользователя (например, интерфейса приложения поиска друзей, приложения для общения, поддерживающего функции передачи информации о местоположении, интерфейса приложения для поиска устройств и т. Д.), который периодически или в режиме реального времени контролирует местоположения определенных объектов (например, друзей пользователя, дающих информацию о своем местоположении, периферических устройств или устройств, ассоциированных с электронным устройством, указывающих свое местоположение) и т. Д.
При отображении экрана карты, содержащего множество точек интереса (например, как показано на фиг. 42a), и в то время, как селектор 4204 фокуса находится в местоположении соответствующей точки интереса (например, когда селектор фокуса находится в пределах определенного порогового расстояния от маркера или значка, представляющего соответствующую точку интереса, и/или когда селектор фокуса находится ближе всего к соответствующей точке интереса, чем к любым другим точкам интереса, показанным на экране карты), устройство обнаруживает (4304) увеличение характеристической интенсивности контакта на сенсорной поверхности, превышающее порог интенсивности предварительного просмотра (например, порог интенсивности выше порога интенсивности легкого нажатия itl, как показано на измерителе 4202 интенсивности, или выше другого статического или динамически определенного порога интенсивности предварительного просмотра). Например, на фиг. 42a селектор 4204 фокуса показан на булавке на карте, представляющей точку 4212 интереса. Характеристическая интенсивность контакта в местоположении, указанном селектором 4204 фокуса, находится ниже порогового уровня интенсивности itl, как показывает измеритель 4202 интенсивности на фиг. 42a. На фиг. 42c обнаруживается увеличение характеристической интенсивности контакта в местоположении, указанном 4204, до уровня выше порогового уровня интенсивности itl, как указано на измерителе 4202 интенсивности на фиг. 42c.
В некоторых вариантах осуществления соответствующая точка интереса (например, 4212 на фиг. 42a) представляет собой фиксированную точку интереса (4306) на карте (например, соответствующая точка интереса имеет статическое местоположение (например, предприятие, учреждение, жилье, географический ориентир и т. Д.).
В некоторых вариантах осуществления соответствующая точка интереса представляет собой динамическую (например, подвижную) точку интереса (4308). В некоторых вариантах осуществления соответствующая точка интереса представляет собой пользователя, дающего информацию о своем местоположении (например, человека, сделавшего местоположение своего переносного устройства доступным для электронного устройства, например, при помощи приложения для информирования о местоположении), устройство, информирующее о своем местоположении (например, потерянное устройство с функцией поиска пути к дому, позволяющей передавать на электронное устройство данные о своем местоположении, периферическое устройство (например, дрон) или другие устройства, устанавливающие связь и передающие информацию о местоположении на электронное устройство, и т. Д.).
В некоторых вариантах осуществления при отображении экрана карты, содержащей множество точек интереса (например, как показано на фиг. 42a), а также когда селектор 4204 фокуса находится в местоположении соответствующей точки интереса (например, у булавки на карте, представляющей точку 4212 интереса), устройство обнаруживает (4310) увеличение характеристической интенсивности контакта выше порога интенсивности подсказки (например, выше ith, как показано на измерителе 4202 интенсивности на фиг. 42b), который ниже порога интенсивности предварительного просмотра (например, itl). В ответ на обнаружение увеличения характеристической интенсивности контакта выше порога интенсивности подсказки устройство модифицирует (4310) внешний вид соответствующей точки интереса. Модификация внешнего вида соответствующей точки интереса включает в себя, например, увеличение представления соответствующей точки интереса путем небольшого масштабирования карты; увеличение представления точки интереса без масштабирования карты (например, увеличение головки булавки на карте, представляющей точку 4212 интереса, как показано на фиг. 42b и как показано на интерфейсе 4232 пользователя на фиг. 42h); расширение точки интереса для отображения дополнительной информации о точке интереса, такой как контактная информация или информация о статусе, информация, относящаяся к предприятию; и т. Д. В некоторых вариантах осуществления модификация внешнего вида соответствующей точки интереса включает в себя отображение анимации, в которой скоростью изменения внешнего вида соответствующей точки интереса управляют напрямую или в которой она пропорциональна изменению (например, увеличению и/или уменьшению) характеристической интенсивности контакта. В некоторых вариантах осуществления модификация внешнего вида соответствующей точки интереса включает в себя отображение фиксированной анимации (т. Е. Анимации, не реагирующей на изменение интенсивности) для изменения внешнего вида соответствующей точки интереса. В некоторых вариантах осуществления порог интенсивности подсказки (например, ith) выше интенсивности, требуемой для прокрутки карты или выбора элемента на карте (например, порог интенсивности обнаружения контакта it0).
В некоторых вариантах осуществления модификация внешнего вида соответствующей точки интереса включает в себя отображение (4312) анимированного перехода от первого внешнего вида соответствующей точки интереса ко второму внешнему виду соответствующей точки интереса (например, анимированный переход между соответствующей точкой 4212 интереса, как показано на фиг. 42a, и соответствующей точкой 4212 интереса, как показано на фиг. 42b).
В некоторых вариантах осуществления отображение анимированного перехода от первого внешнего вида соответствующей точки интереса ко второму внешнему виду соответствующей точки интереса включает в себя динамическое отображение (4314) (и необязательно генерирование) серии промежуточных внешних видов соответствующей точки интереса в соответствии с текущей интенсивностью контакта, а интенсивность контакта варьирует между порогом интенсивности подсказки (например, ith) и порогом интенсивности предварительного просмотра (например, itl). Например, размер булавки, представляющей соответствующую точку интереса, напрямую контролируется (например, увеличивается или уменьшается) путем изменения интенсивности контакта между порогом интенсивности подсказки и порогом интенсивности предварительного просмотра.
В ответ на обнаружение увеличения характеристической интенсивности контакта выше порога интенсивности предварительного просмотра (например, выше itl, что указано на измерителе 4204 интенсивности на фиг. 42c) устройство масштабирует (4316) карту для отображения контекстной информации рядом с соответствующей точкой интереса (например, как представлено на фиг. 42c). В некоторых вариантах осуществления контекстная информация, которая отображается рядом с соответствующей точкой интереса, включает в себя информацию, не отображаемую на экране карты до масштабирования карты. Например, контекстная информация включает в себя названия и/или представления объектов (например, близлежащих улиц, близлежащих компаний, близлежащих учреждений, близлежащих географических объектов, ближайших людей, ближайших устройств и/или других близлежащих объектов, которые не были видны или вызваны на экран карты до масштабирования карты). Как показано на фиг. 42c, контекстная информация рядом с точкой 4212 интереса, например названия ближайших улиц (например, «chestnut st», «lombard st.» и «steiner st.») и ближайших автомагистралей (например, автомагистраль 101), отображается на масштабированном экране карты. В некоторых вариантах осуществления масштабирование центрировано относительно соответствующей точки интереса. В некоторых вариантах осуществления масштабирование необязательно центрировано относительно соответствующей точки интереса, но центрировано относительно другой точки, обеспечивающей включение соответствующей точки интереса и соответствующей контекстной информации после масштабирования карты.
В некоторых вариантах осуществления масштабирование карты для отображения контекстной информации рядом с соответствующей точкой интереса включает в себя отображение (4318) анимированного перехода от первого уровня масштабирования карты ко второму уровню масштабирования карты (например, анимированного перехода от первого уровня масштабирования, как показано на фиг. 42a, ко второму уровню масштабирования, как показано на фиг. 42c или фиг. 42e). В некоторых вариантах осуществления беспрепятственный анимированный переход от первого уровня масштабирования карты ко второму уровню масштабирования карты происходит независимо от текущей характеристической интенсивности контакта, обнаруженной во время анимированного перехода. В некоторых вариантах осуществления скорость изменения перехода от первого уровня масштабирования карты ко второму уровню масштабирования карты напрямую контролируется или пропорциональна изменению (например, увеличению и/или уменьшению) характеристической интенсивности контакта.
В некоторых вариантах осуществления анимированный переход от первого уровня масштабирования карты ко второму уровню масштабирования карты включает в себя (4320) первую часть, показывающую увеличение от первого уровня масштабирования карты к третьему уровню масштабирования карты, за которой следует вторая часть, показывающая уменьшение от третьего уровня масштабирования карты ко второму уровню масштабирования карты. Например, анимированный переход может выполнять масштабирование от исходного уровня масштабирования (например, как показано на фиг. 42a) к уровню масштабирования (например, как показано на фиг. 42d), на небольшую величину превышающему целевой уровень масштабирования, а затем возвращать масштабирование обратно к целевому уровню масштабирования (например, как показано на фиг. 42c). В некоторых вариантах осуществления анимация имитирует эффект «сверхувеличения и возврата», используемый в процессе масштабирования в конце анимации. В некоторых вариантах осуществления эффект «сверхувеличения и возврата» используется, когда масштабирование карты происходит в ответ на увеличение характеристической интенсивности контакта выше порога интенсивности предварительного просмотра (например, itl, например, как представлено в интерфейсах 4244-4248 пользователя на фиг. 42i) и/или увеличение характеристической интенсивности контакта выше порога интенсивности сохранения контекста (например, itd, например, как представлено в интерфейсах 4258-4262 пользователя на фиг. 42j).
В некоторых вариантах осуществления множество точек интереса включает в себя (4322) первую точку интереса и вторую точку интереса (например, как первая точка интереса, так и вторая точка интереса находятся в пределах определенного порогового расстояния на карте/экране от селектора фокуса). Например, первая точка 4212 интереса и вторая точка 4214 интереса показаны в интерфейсах 4280 и 4284 пользователя на фиг. 42l. Масштабирование карты для отображения контекстной информации рядом с соответствующей точкой интереса включает в себя (4322) в соответствии с определением того, что селектор фокуса расположен ближе к первой точке интереса, чем ко второй точке интереса (например, селектор 4204 фокуса находится ближе к точке 4212 интереса, чем к точке 4214 интереса, как показано в интерфейсе 4280 пользователя), масштабирование карты для отображения первой контекстной информации рядом с первой точкой интереса (например, как показано в интерфейсе 4282 пользователя); и в соответствии с определением того, что селектор фокуса расположен ближе ко второй точке интереса, чем к первой точке интереса (например, селектор 4204 фокуса находится ближе к точке 4214 интереса, чем к точке 4212 интереса, как показано в интерфейсе 4284 пользователя), масштабирование карты для отображения второй контекстной информации рядом со второй точкой интереса (например, как показано на интерфейсе 4286 пользователя на фиг. 42l).
В некоторых вариантах осуществления масштабирование карты для отображения контекстной информации рядом с соответствующей точкой интереса включает в себя (4324) масштабирование карты до определенного уровня масштабирования (например, так, чтобы на экране карты отображался определенный географический диапазон (например, 10-мильный радиус, 5-квартальный радиус, ближайшие окрестности, город, округ и т. Д.). В некоторых вариантах осуществления экран карты настраивается таким образом, чтобы соответствующая точка интереса находилась в центре масштабированного экрана карты. В некоторых вариантах осуществления соответствующая точка интереса не перемещается, когда происходит масштабирование. Например, точка 4212 интереса не изменяет положение в пределах экрана 4206 карты, когда происходит масштабирование (от экрана 4206 карты, как показано на фиг. 42a, к экрану 4206 карты, как показано на фиг. 42c).
В некоторых вариантах осуществления масштабирование карты для отображения контекстной информации рядом с соответствующей точкой интереса включает в себя (4326) масштабирование карты до динамически выбранного уровня масштабирования (например, уровня масштабирования, определяемого на основании текущего контекста). В некоторых вариантах осуществления уровень масштабирования выбирается динамически для показа значимой информации, важной для текущего сценария (например, если карта и точки интереса отображаются в результате поиска ресторанов, то этот контекст поиска может обеспечивать масштабирование до уровня улицы рядом с интересующим рестораном; если карта и токи интереса отображаются в результате поиска новых общественных парков, то этот поисковый контекст и текущее местоположение 4222 пользователя могут обеспечивать масштабирование до уровня, включающего в себя значимое количество общественных парков (например, пять) рядом с текущим местоположением пользователя, и т. Д.). В некоторых вариантах осуществления определение динамически выбираемого уровня масштабирования включает в себя определение величины плотности информации в соответствующей точке интереса или в области карты, где находится соответствующая точка интереса. Например, могут быть определены разные значения плотности информации для каждого из множества экранов карты с разными уровнями масштабирования каждой точки интереса, и соответствующая плотность информации используется для выбора подходящего уровня масштабирования соответствующей точки интереса.
После масштабирования карты устройство обнаруживает (4328) соответствующий ввод, включая обнаружение уменьшения характеристической интенсивности контакта на сенсорной поверхности ниже определенного порогового уровня интенсивности (например, обнаружение уменьшения интенсивности контакта ниже определенного порога интенсивности или обнаружение прекращения контакта с сенсорной поверхностью). Например, на фиг. 42i характеристическая интенсивность контакта на сенсорной поверхности в местоположении, указанном селектором 4204 фокуса, уменьшается ниже определенного порога интенсивности (например, itl), как указано на интерфейсе 4250 пользователя. На фиг. 42j характеристическая интенсивность контакта на сенсорной поверхности в местоположении, указанном селектором 4204 фокуса, уменьшается ниже определенного порога интенсивности (например, itl), как указано в интерфейсах 4260-4262 пользователя.
В ответ на обнаружение соответствующего ввода, включая обнаружение уменьшения характеристической интенсивности контакта: в соответствии с определением того, что характеристическая интенсивность контакта увеличивается выше порога интенсивности сохранения контекста (например, порога интенсивности сильного нажатия (например, itd) или другого статического или динамически определяемого порога интенсивности сохранения контекста), перед обнаружением соответствующего ввода устройство продолжает (4330) отображать контекстную информацию рядом с соответствующей точкой интереса (например, тот же масштабированный экран карты сохраняется на дисплее до отпускания, когда характеристическая интенсивность контакта увеличивается выше порога интенсивности сохранения контекста). Например, на фиг. 42j в ответ на обнаружение уменьшения характеристической интенсивности контакта ниже определенного порога интенсивности itl, как указано на измерителе 4202 интенсивности рядом с интерфейсами 4260-4262 пользователя, в соответствии с определением того, что характеристическая интенсивность контакта увеличилась выше порога интенсивности сохранения контекста itd, как указано на измерителе 4202 интенсивности в интерфейсе 4258 пользователя, устройство и далее отображает контекстную информацию рядом с точкой 4212 интереса, как указано в интерфейсе 4262 пользователя. В некоторых вариантах осуществления другой экран карты с другим уровнем масштабирования (например, более высоким уровнем масштабирования, таким как экран карты, указанный на фиг. 42e) отображается и сохраняется на дисплее до отпускания, когда контакт увеличивается выше порога интенсивности сохранения контекста. В таких вариантах осуществления контекстная информация рядом с соответствующей точкой интереса видна на экранах карты при обоих уровнях масштабирования. Как показано на фиг. 42c и 42e, контекстная информация, такая как названия ближайших улиц (например, «chestnut st», «steiner st.» и «lombard st.»), ближайших автомагистралей (например, автомагистраль 101), видна как при уровне масштабирования на фиг. 42c, так и при более высоком уровне масштабирования на фиг. 42e.
В соответствии с определением того, что характеристическая интенсивность контакта не увеличилась выше порога интенсивности сохранения контекста до обнаружения соответствующего ввода, устройство прекращает (4330) отображать контекстную информацию рядом с точкой интереса, и устройство повторно отображает экран карты, содержащий множество точек интереса. В некоторых вариантах осуществления, если устройство обнаруживает, что интенсивность контакта уменьшается ниже определенного порога интенсивности, или обнаруживает прекращение контакта с сенсорной поверхностью, не обнаружив сначала увеличение выше порога интенсивности сохранения контекста, то масштабированный экран карты заменяется на исходный экран карты, содержащий множество точек интереса, без контекстной информации рядом с соответствующей точкой интереса. Например, на фиг. 42i в ответ на обнаружение уменьшения характеристической интенсивности контакта ниже определенного порога интенсивности itl, как указано на измерителе 4202 интенсивности в интерфейсе 4250 пользователя, в соответствии с определением того, что характеристическая интенсивность контакта не увеличилась выше порога интенсивности сохранения контекста itd, устройство повторно отображает экран карты, содержащий множество точек интереса, при прекращении контакта, как указано в интерфейсе 4250 пользователя.
В некоторых вариантах осуществления после масштабирования карты (например, при отображении масштабированного экрана карты с контекстной информацией) устройство обнаруживает (4332) перемещение контакта на сенсорной поверхности (например, после обнаружения увеличения интенсивности контакта устройство обнаруживает уменьшение интенсивности контакта ниже порога интенсивности предварительного просмотра или порога интенсивности сохранения контекста с последующим перемещением контакта при более низкой интенсивности контакта). Например, после масштабирования карты до экрана 4206 карты, как показано на фиг. 42e, устройство обнаруживает перемещение контакта из местоположения, указанного селектором 4204 фокуса, по траектории, указанной стрелкой 4274, как показано на фиг. 42k. Перемещение, представленное на фиг. 42k, происходит после того, как произошло уменьшение характеристической интенсивности контакта ниже itl, как указывает измеритель 4202 интенсивности рядом с интерфейсом 4270 пользователя на фиг. 42k. В ответ на обнаружение перемещения контакта (например, когда интенсивность находится ниже порога интенсивности предварительного просмотра или порога интенсивности сохранения контекста) устройство смещает (4332) масштабированный экран карты (и необязательно контекстную информацию) в соответствии с перемещением контакта. Например, как показано на фиг. 42k, перемещение контакта, которое представляет собой движение контакта в первом направлении (например, перемещение селектора 4204 фокуса по траектории, указанной стрелкой 4274) приводит к соответствующему движению масштабированной карты в направлении стрелки 4274, как указывает переход от экрана 4206 карты, показанного в интерфейсе 4270 пользователя, к экрану 4206 карты, показанному в интерфейсе 4272 пользователя. В некоторых вариантах осуществления уровень масштабирования карты сохраняется даже с учетом того, что интенсивность контакта необязательно сохраняется на уровне выше порога интенсивности предварительного просмотра или порога интенсивности сохранения контекста.
В некоторых вариантах осуществления масштабирование карты для отображения контекстной информации рядом с соответствующей точкой интереса включает в себя масштабирование карты до первого уровня масштабирования (например, уровня масштабирования предварительного просмотра), и после масштабирования карты до первого уровня масштабирования (и необязательно перед обнаружением соответствующего ввода, включающим в себя обнаружение уменьшения интенсивности контакта на сенсорной поверхности) устройство обнаруживает (4334) увеличение характеристической интенсивности контакта выше порога интенсивности сохранения контекста. Например, как показано на фиг. 42j, экран 4206 карты масштабируется от исходного вида, как показано в интерфейсе 4252 пользователя, до первого уровня масштабирования, как указано в интерфейсе 4256 пользователя. После масштабирования карты до первого уровня масштабирования характеристическая интенсивность контакта в местоположении, указанном селектором 4204 фокуса, увеличивается выше порога интенсивности сохранения контекста (например, itd, как указано на измерителе 4202 интенсивности рядом с интерфейсом 4258 пользователя). В ответ на обнаружение увеличения характеристической интенсивности контакта выше порога интенсивности сохранения контекста устройство масштабирует (4334) карту до второго уровня масштабирования, превышающего первый уровень масштабирования. Например, как показано на фиг. 42j, в ответ на обнаружение увеличения характеристической интенсивности контакта выше порога интенсивности сохранения контекста (например, itd, как указано на измерителе 4202 интенсивности рядом с интерфейсом 4258 пользователя), экран 4206 карты увеличивается от первого уровня масштабирования, показанного в интерфейсе 4256 пользователя, до второго уровня масштабирования, показанного в интерфейсе 4258 пользователя. В некоторых вариантах осуществления поверх представления соответствующей точки интереса отображается баннер с дополнительной информацией о соответствующей точке интереса. В некоторых вариантах осуществления пользователь может выбрать баннер и увидеть карточку местоположения (например, как показано на фиг. 42g) соответствующей точки интереса в новом интерфейсе пользователя.
В некоторых вариантах осуществления в ответ на обнаружение соответствующего ввода, включая обнаружение уменьшения характеристической интенсивности контакта, устройство сохраняет (4336) отображение карты с соответствующим уровнем масштабирования, равным или превышающим первый уровень масштабирования. Например, после превышения порога интенсивности сохранения контекста при сниженной интенсивности с прекращением контакта или без него уровень масштабирования карты блокируется на: (1) уровне масштабирования предварительного просмотра (например, как показано на фиг. 42c, интерфейсах 4244 и 4248 пользователя на фиг. 42i, интерфейсе 4256 пользователя на фиг. 42j и т. Д.); (2) наибольшем уровне масштабирования, достигнутом в ответ на увеличение интенсивности контакта выше порога сохранения контекста (например, как показано на фиг. 42e, и т. Д.); или (3) промежуточном уровне масштабирования, находящемся между уровнем масштабирования предварительного просмотра и наибольшим уровнем масштабирования, достигнутым в ответ на увеличение интенсивности контакта выше порога сохранения контекста (например, в случае, где реализовано сверхувеличение (например, уровень сверхувеличения, как представлено на фиг. 42d, интерфейс 4260 пользователя на фиг. 42j и т. Д.); конечный уровень масштабирования будет несколько меньше уровня сверхувеличения (например, конечный уровень масштабирования представляет собой уровень масштабирования, как представлено на фиг. 42c, фиг. 42e, интерфейс 4262 пользователя на фиг. 42j и т. Д.).
В некоторых вариантах осуществления при сохранении отображения карты с соответствующим уровнем масштабирования, равным или превышающим первый уровень масштабирования, устройство обнаруживает (4338) определенный жест, направленный на масштабированную карту (например, пользователь может выполнить определенный жест (например, сведение пальцев) для возврата к меньшему масштабированию). В ответ на обнаружение определенного жеста, направленного на масштабированную карту, устройство прекращает (4338) отображать карту с соответствующим уровнем масштабирования, равным или превышающим первый уровень масштабирования, и устройство переводит карту на четвертый уровень масштабирования, который меньше соответствующего уровня масштабирования. В некоторых вариантах осуществления четвертый уровень масштабирования представляет собой экран карты, содержащий множество точек интереса. В некоторых вариантах осуществления величина масштабирования от соответствующего уровня масштабирования до четвертого уровня масштабирования зависит от величины определенного жеста (например, от расстояния, пересекаемого при сведении пальцев).
В некоторых вариантах осуществления в ответ на обнаружение увеличения характеристической интенсивности контакта выше порога интенсивности сохранения контекста (например, itd) масштабирование карты до второго уровня масштабирования, превышающего первый уровень масштабирования, включает в себя (4340) замену первого интерфейса пользователя на второй интерфейс пользователя, включающий в себя масштабированную карту при втором уровне масштабирования и средство для возврата к первому интерфейсу пользователя (например, кнопку «назад»). Например, второй интерфейс пользователя представляет собой интерфейс пользователя, как представлено на фиг. 42f (включающий в себя масштабированный экран 4206 карты и средство 4224 возврата к первому интерфейсу пользователя), интерфейс пользователя, как представлено на фиг. 42g (включающий в себя масштабированный экран 4206 карты и возможность 4228 возврата к первому интерфейсу пользователя), и т. Д.
В некоторых вариантах осуществления первый интерфейс пользователя представляет собой интерфейс, включающий в себя карту, показывающую аватары множества друзей пользователя, дающих информацию о своем местоположении. Когда пользователь помещает контакт (например, контакт пальцем) на соответствующий аватар друга, дающего информацию о своем местоположении, на карте и увеличивает характеристическую интенсивность контакта выше порога интенсивности предварительного просмотра (например, itl), появляется предварительный просмотр, демонстрирующий масштабированную карту вокруг соответствующего местоположения друга, дающего информацию о своем местоположении, на панели предварительного просмотра, наложенной поверх первого интерфейса пользователя, или карта на первом интерфейсе пользователя масштабируется вокруг соответствующего местоположения друга, дающего информацию о своем местоположении, а другие части интерфейса пользователя остаются без изменений. Когда интенсивность контакта увеличивается выше порога интенсивности сохранения контекста (например, itd), отображается новый, второй, интерфейс пользователя, заменяющий первый интерфейс пользователя. Во втором интерфейсе пользователя карта отображается в масштабированном состоянии (например, с уровнем масштабирования как в предварительном просмотре или с более высоким уровнем масштабирования). Второй интерфейс пользователя также включает в себя дополнительную информацию о соответствующем друге, дающем информацию о своем местоположении, и средства для различных функций (например, для связи с другом и т. Д.), которых нет в первом интерфейсе пользователя.
В некоторых вариантах осуществления при отображении второго интерфейса пользователя (например, как представлено на фиг. 42f или фиг. 42g) устройство обнаруживает (4342) ввод, который вызывает средство (например, 4224 на фиг. 42f или 4228 на фиг. 42g) для возврата к первому интерфейсу пользователя. В ответ на обнаружение ввода для вызова средства возврата к первому интерфейсу пользователя устройство прекращает (4342) отображать второй интерфейс пользователя и повторно отображает первый интерфейс пользователя с экраном карты, содержащей множество точек интереса (например, как представлено на фиг. 42a). Когда экран карты, содержащий множество точек интереса, повторно отображается в первом интерфейсе пользователя, устройство обнаруживает (4342) ввод касанием на сенсорном дисплее, когда селектор фокуса находится в местоположении соответствующей точки интереса (например, селектор 4204 фокуса находится в точке 4212 интереса, как показано на фиг. 42a). В ответ на обнаружение ввода касанием, когда селектор фокуса находится в местоположении соответствующей точки интереса, устройство заменяет (4342) первый интерфейс пользователя (например, интерфейс пользователя на фиг. 42a) на второй интерфейс пользователя (например, интерфейс пользователя на фиг. 42f или фиг. 42g), содержащий масштабированную карту со вторым уровнем масштабирования (4206 на фиг. 42f или фиг. 42g) и средство для возврата к первому интерфейсу пользователя (например, 4224 на фиг. 42f или 4228 на фиг. 42g). В некоторых вариантах осуществления выбор соответствующей точки интереса (например, путем ввода касанием) приводит к отображению карточки контакта, связанной с соответствующей точкой интереса, в новом интерфейсе пользователя, а ввод сильным нажатием с характеристической интенсивностью, превышающей порог интенсивности сохранения контекста, направленный на соответствующую точку интереса, также приводит к отображению карточки контакта в новом интерфейсе пользователя.
Следует понимать, что конкретный порядок, в котором описаны операции на фиг. 43a-43d, представляет собой лишь пример и не предназначен для указания на то, что описанный порядок является единственно возможным порядком выполнения операций. Специалисту в данной области будут понятны различные способы изменения порядка выполнения описанных в настоящем документе операций. Кроме того, следует отметить, что подробности других процессов, описанных в настоящем документе в отношении описанных в настоящем документе способов, также применимы аналогичным образом к способу 4300, описанному выше со ссылкой на фиг. 43a-43d. Для краткости эти подробности здесь не повторяются.
В соответствии с некоторыми вариантами осуществления на фиг. 44 показана функциональная блок-схема электронного устройства 4400, выполненного в соответствии с принципами различных описанных вариантов осуществления. Для осуществления принципов различных описанных вариантов осуществления функциональные блоки устройства необязательно реализуются с помощью аппаратного, программного, встроенного программного обеспечения или их комбинации. Специалистам в данной области понятно, что функциональные блоки, описанные на фиг. 44, необязательно объединены или разделены на подблоки для реализации принципов различных описанных вариантов осуществления. Таким образом, настоящее описание необязательно поддерживает любую возможную комбинацию, или любое возможное разделение, или дополнительное определение описанных в настоящем документе функциональных блоков.
Как показано на фиг. 44, электронное устройство 4400 включает в себя блок 4402 отображения; блок 4404 сенсорной поверхности; один или более блоков 4406 датчиков, выполненных с возможностью обнаруживать интенсивность контактов с сенсорной поверхностью; и блок 4408 обработки, связанный с блоком 4402 отображения, блоком 4404 сенсорной поверхности и одним или более блоками 4406 датчиков. В некоторых вариантах осуществления блок 4408 обработки включает в себя блок 4410 обнаружения, блок 4412 масштабирования, блок 4414 обеспечения отображения, блок 4416 прекращения, блок 4418 модификации, блок 4420 смещения, блок 4422 сохранения, блок 4424 замены и блок 4426 повторного отображения.
Блок 4408 обработки выполнен с возможностью: обеспечивать отображение в первом интерфейсе пользователя на блоке 4402 отображения экрана карты, содержащей множество точек интереса; при обеспечении отображения (например, при помощи блока 4414 обеспечения отображения) экрана карты, содержащей множество точек интереса; и когда селектор фокуса находится в местоположении соответствующей точки интереса, обнаруживать (например, при помощи блока 4410 обнаружения) увеличение характеристической интенсивности контакта на блоке 4404 сенсорной поверхности выше порога интенсивности предварительного просмотра; в ответ на обнаружение (например, при помощи блока 4410 обнаружения) увеличения характеристической интенсивности контакта выше порога интенсивности предварительного просмотра масштабировать (например, при помощи блока 4412 масштабирования) карту для обеспечения отображения (например, при помощи блока 4414 обеспечения отображения) контекстной информации рядом с соответствующей точкой интереса; после масштабирования (например, при помощи блока 4412 масштабирования) карты обнаруживать (например, при помощи блока 4410 обнаружения) соответствующий ввод, который включает в себя обнаружение уменьшения характеристической интенсивности контакта на сенсорной поверхности ниже определенного порога интенсивности; и в ответ на обнаружение соответствующего ввода, который включает в себя обнаружение уменьшения характеристической интенсивности контакта: в соответствии с определением того, что характеристическая интенсивность контакта увеличилась выше порога интенсивности сохранения контекста до обнаружения соответствующего ввода, продолжать обеспечивать отображение (например, при помощи блока 4414 обеспечения отображения) контекстной информации рядом с соответствующей точкой интереса; и в соответствии с определением того, что характеристическая интенсивность контакта не увеличилась выше порога интенсивности сохранения контекста до обнаружения соответствующего ввода, прекращать обеспечение отображения (например, при помощи блока 4416 прекращения) контекстной информации рядом с точкой интереса и повторно отображать экран карты, содержащей множество точек интереса.
В некоторых вариантах осуществления блок 4408 обработки выполнен с возможностью: при обеспечении отображения экрана карты, содержащего множество точек интереса, и когда селектор фокуса находится в местоположении соответствующей точки интереса, обнаруживать (например, при помощи блока 4410 обнаружения) увеличение характеристической интенсивности контакта выше порога интенсивности подсказки, который ниже порога интенсивности предварительного просмотра; в ответ на обнаружение увеличения характеристической интенсивности контакта выше порога интенсивности подсказки модифицировать (например, при помощи блока 4418 модификации) внешний вид соответствующей точки интереса.
В некоторых вариантах осуществления модификация внешнего вида соответствующей точки интереса включает в себя обеспечение отображения (например, при помощи блока 4414 обеспечения отображения) анимированного перехода от первого внешнего вида соответствующей точки интереса ко второму внешнему виду соответствующей точки интереса.
В некоторых вариантах осуществления обеспечение отображения анимированного перехода от первого внешнего вида соответствующей точки интереса ко второму внешнему виду соответствующей точки интереса включает в себя динамическое обеспечение отображения (например, при помощи блока 4414 обеспечения отображения) серии промежуточных внешних видов соответствующей точки интереса в соответствии с текущей интенсивностью контакта, когда интенсивность контакта варьирует между порогом интенсивности подсказки и порогом интенсивности предварительного просмотра.
В некоторых вариантах осуществления масштабирование карты для отображения контекстной информации рядом с соответствующей точкой интереса включает в себя обеспечение отображения (например, при помощи блока 4414 обеспечения отображения) анимированного перехода от первого уровня масштабирования карты ко второму уровню масштабирования карты.
В некоторых вариантах осуществления анимированный переход от первого уровня масштабирования карты ко второму уровню масштабирования карты включает в себя первую часть, показывающую увеличение от первого уровня масштабирования карты к третьему уровню масштабирования карты, за которым следует вторая часть, показывающая уменьшение от третьего уровня масштабирования карты ко второму уровню масштабирования карты.
В некоторых вариантах осуществления блок 4408 обработки выполнен с возможностью: после масштабирования карты обнаруживать (например, при помощи блока 4410 обнаружения) перемещение контакта на сенсорной поверхности и в ответ на обнаружение перемещения контакта смещать (например, при помощи блока 4420 смещения) масштабированный экран карты в соответствии с перемещением контакта.
В некоторых вариантах осуществления множество точек интереса включает в себя первую точку интереса и вторую точку интереса, и масштабирование карты для отображения контекстной информации рядом с соответствующей точкой интереса включает в себя: в соответствии с определением того, что селектор фокуса находится ближе к первой точке интереса, чем ко второй точке интереса, масштабирование (например, при помощи блока 4412 масштабирования) карты для отображения первой контекстной информации рядом с первой точкой интереса; и в соответствии с определением того, что селектор фокуса находится ближе ко второй точке интереса, чем к первой точке интереса, масштабирование (например, при помощи блока 4412 масштабирования) карты для отображения второй контекстной информации рядом со второй точкой интереса.
В некоторых вариантах осуществления соответствующая точка интереса представляет собой фиксированную точку интереса на карте.
В некоторых вариантах осуществления соответствующая точка интереса представляет собой динамическую точку интереса.
В некоторых вариантах осуществления масштабирование карты для отображения контекстной информации рядом с соответствующей точкой интереса включает в себя масштабирование карты до определенного уровня масштабирования.
В некоторых вариантах осуществления масштабирование карты для отображения контекстной информации рядом с соответствующей точкой интереса включает в себя масштабирование карты до динамически выбранного уровня масштабирования.
В некоторых вариантах осуществления масштабирование карты для отображения контекстной информации рядом с соответствующей точкой интереса включает в себя масштабирование карты до первого уровня масштабирования, и блок 4408 обработки выполнен с возможностью: после масштабирования карты до первого уровня масштабирования обнаруживать (например, при помощи блока 4410 обнаружения) увеличение характеристической интенсивности контакта выше порога интенсивности сохранения контекста; и в ответ на обнаружение увеличения характеристической интенсивности контакта выше порога интенсивности сохранения контекста масштабировать (например, при помощи блока 4412 масштабирования) карту до второго уровня масштабирования, превышающего первый уровень масштабирования.
В некоторых вариантах осуществления блок 4408 обработки выполнен с возможностью в ответ на обнаружение соответствующего ввода, включая обнаружение уменьшения характеристической интенсивности контакта, сохранения (например, при помощи блока 4422 сохранения) отображения карты с соответствующим уровнем масштабирования, равным или превышающим первый уровень масштабирования.
В некоторых вариантах осуществления блок 4408 обработки выполнен с возможностью: при сохранении отображения карты с соответствующим уровнем масштабирования, равным или превышающим первый уровень масштабирования, обнаруживать (например, при помощи блока 4410 обнаружения) определенный жест, направленный на масштабированную карту; и в ответ на обнаружение определенного жеста, направленного на масштабированную карту, прекращать (например, при помощи блока 4416 прекращения) отображение карты с соответствующим уровнем масштабирования, равным или превышающим первый уровень масштабирования, и масштабировать карту до четвертого уровня масштабирования, который меньше соответствующего уровня масштабирования.
В некоторых вариантах осуществления в ответ на обнаружение увеличения характеристической интенсивности контакта выше порога интенсивности сохранения контекста масштабирование карты до второго уровня масштабирования, превышающего первый уровень масштабирования, включает в себя: замену (например, при помощи блока 4424 замены) первого интерфейса пользователя на второй интерфейс пользователя, содержащий масштабированную карту со вторым уровнем масштабирования и средство для возврата к первому интерфейсу пользователя.
В некоторых вариантах осуществления блок 4408 обработки выполнен с возможностью: при отображении второго интерфейса пользователя обнаруживать (например, при помощи блока 4410 обнаружения) ввод для вызова средства возврата к первому интерфейсу пользователя; в ответ на обнаружение ввода для вызова функции возврата к первому интерфейсу пользователя: прекращать (например, при помощи блока 4416 прекращения) отображение второго интерфейса пользователя и повторно отображать (например, при помощи блока 4426 повторного отображения) первый интерфейс пользователя с экраном карты, содержащим множество точек интереса; когда экран карты, содержащий множество точек интереса, повторно отображается в первом интерфейсе пользователя, обнаруживать (например, при помощи блока 4410 обнаружения) ввод касанием на сенсорной поверхности, когда селектор фокуса находится в местоположении соответствующей точки интереса; и в ответ на обнаружение ввода касанием, когда селектор фокуса находится в местоположении соответствующей точки интереса, заменять (например, при помощи блока 4424 замены) первый интерфейс пользователя на второй интерфейс пользователя, содержащий масштабированную карту со вторым уровнем масштабирования и средство для возврата к первому интерфейсу пользователя.
Операции в описанных выше способах обработки информации необязательно реализуются путем запуска одного или более функциональных модулей в аппарате обработки информации, таких как процессоры общего назначения (например, как описано выше в отношении фиг. 1a и 3) или специализированные микросхемы.
Операции, описанные выше в отношении фиг. 42a-42n, необязательно реализуются с помощью компонентов, показанных на фиг. 1a-1b или фиг. 44. Например, операции 4304 и 4328 обнаружения и операция 4316 масштабирования необязательно реализованы в виде сортировщика 170 событий, распознавателя 180 событий и обработчика 190 событий. Монитор 171 событий в сортировщике 170 событий обнаруживает контакт на сенсорном дисплее 112, а модуль 174 диспетчера событий доставляет информацию о событии в приложение 136-1. Соответствующий распознаватель 180 событий приложения 136-1 сравнивает информацию о событии с соответствующими определениями 186 событий и определяет, соответствует ли первый контакт в первом местоположении на сенсорной поверхности (или поворот устройства) определенному событию или подсобытию, такому как выбор объекта в интерфейсе пользователя или поворот устройства из первой ориентации в другую. При обнаружении соответствующего определенного события или подсобытия распознаватель 180 событий активирует обработчик 190 событий, связанный с обнаружением события или подсобытия. Обработчик 190 событий необязательно использует или вызывает модуль 176 обновления данных или модуль 177 обновления объектов для обновления внутреннего состояния 192 приложения. В некоторых вариантах осуществления обработчик 190 событий получает доступ к соответствующему модулю 178 обновления гип для обновления того, что отображается в приложении. Аналогичным образом, среднему специалисту в данной области будет понятно, как остальные процессы могут быть реализованы на основе компонентов, показанных на фиг. 1a-1b.
Во многих электронных устройствах имеются графические интерфейсы пользователя, которые отображают карту при различных уровнях масштабирования. Например, может отображаться экран карты, содержащий множество точек интереса, и уровень масштабирования карты можно увеличивать так, чтобы отображать контекстную информацию для конкретной точки интереса. В описанных ниже вариантах осуществления интерфейс пользователя отображает область с экраном карты, содержащим множество точек интереса, и другую область, содержащую представления точек интереса (например, список, включающий в себя информацию о точках интереса). Когда ввод, принятый на представлении точки интереса, достигает порогового уровня интенсивности, экран карты масштабируется для показа контекстной информации для точки интереса. Предоставление пользователю возможности обеспечивать ввод с компонентом интенсивности или без него позволяет связывать с вводом дополнительную функциональность.
Ниже на фиг. 45a-45l представлены примеры интерфейсов пользователя для масштабирования карты с целью отображения контекстной информации рядом с точкой интереса. На фиг. 46a-46d показаны структурные схемы, иллюстрирующие способ визуального отличия объектов в интерфейсе пользователя. Интерфейсы пользователя на фиг. 45a-45l используются для иллюстрации процессов на фиг. 46a-46d.
На фиг. 45a-45l представлены примеры интерфейсов пользователя для масштабирования карты с целью отображения контекстной информации рядом с точкой интереса в соответствии с некоторыми вариантами осуществления. Интерфейсы пользователя на этих фигурах используются для иллюстрации процессов, описанных ниже, в том числе процессов на фиг. 46a-46d. Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на вводы на сенсорном дисплее (где сенсорная поверхность и дисплей объединены), в некоторых вариантах осуществления устройство обнаруживает вводы на сенсорной поверхности 451, которая отделена от дисплея 450, как показано на фиг. 4b.
В некоторых вариантах осуществления устройство представляет собой электронное устройство с отдельным дисплеем (например, дисплеем 450) и отдельной сенсорной поверхностью (например, сенсорной поверхностью 451). В некоторых вариантах осуществления устройство представляет собой переносное многофункциональное устройство 100, дисплей представляет собой систему 112 сенсорного дисплея, а сенсорная поверхность включает в себя генераторы 167 тактильной реакции на дисплее (фиг. 1a). Для удобства объяснения варианты осуществления, описанные в отношении фиг. 45a-45l и 46a-46d, будут описаны со ссылкой на операции, выполняемые на устройстве с системой 112 сенсорного дисплея. В таких вариантах осуществления селектор фокуса представляет собой необязательно: соответствующий контакт пальцем или стилусом; характерную точку, соответствующую контакту пальцем или стилусом (например, среднюю точку соответствующего контакта или точку, связанную с соответствующим контактом); или среднюю точку двух или более контактов, обнаруженных на системе 112 сенсорного дисплея. Однако аналогичные операции необязательно выполняются на устройстве с дисплеем 450 и отдельной сенсорной поверхностью 451 в ответ на обнаружение контактов, описанных на фиг. 45a-45l, на сенсорной поверхности 451 при отображении на дисплее 450 показанных на фиг. 45a-45l интерфейсов пользователя вместе с селектором фокуса.
На фиг. 45a представлен интерфейс пользователя, одновременно отображающий экран карты (например, экран 4506 карты) и контекстную область (например, контекстную область 4508), в соответствии с некоторыми вариантами осуществления. Экран 4506 карты включает в себя точки 4510-4516 интереса. Контекстная область 4508 включает в себя представления 4518, 4520, 4522 и 4524, которые соответствуют точкам 4512, 4514, 4516 и 4510 интереса соответственно. Точки интереса указаны маркерами (т. Е. Булавками на карте), как показано на экране 4506 карты и в контекстной области 4508. В некоторых вариантах осуществления точки интереса представляют собой результаты поиска по запросу. В иллюстративном примере на фиг. 45a точки 4510-4516 интереса представляют собой результаты поиска по запросу «apple store» в области рядом с г. Сан-франциско, штат калифорния, сша.
Обнаруживается контакт на сенсорном экране 112 в местоположении, указанном селектором 4504 фокуса, в пределах контекстной области 4508. Селектор 4504 фокуса находится в местоположении представления 4518, соответствующего точке 4512 интереса. Характеристическая интенсивность контакта в местоположении, указанном селектором 4504 фокуса, указывается измерителем 4502 интенсивности. В иллюстративном примере на фиг. 45a интенсивность контакта находится между пороговым уровнем интенсивности it0 и пороговым уровнем интенсивности ith (например, порог интенсивности «подсказки»).
На фиг. 45b представлен интерфейс пользователя, отображающий экран 4506 карты, в котором точка 4512 интереса имеет модифицированный внешний вид, в соответствии с некоторыми вариантами осуществления. В иллюстративном примере на фиг. 45b внешний вид маркера-булавки на карте для точки 4512 интереса модифицируется так, что он показывает увеличенную головку маркера-булавки на карте. Внешний вид точки 4512 интереса модифицируется в соответствии с определением того, что контакт в местоположении представления 4518 (соответствующего точке 4512 интереса), как указано селектором 4504 фокуса, имеет уровень интенсивности, превышающий порог интенсивности (например, превышающий порог интенсивности «подсказки» ith, как представлено на измерителе 4502 интенсивности).
На фиг. 45c представлен интерфейс пользователя, отображающий экран карты (например, экран 4506 карты) с масштабированием для отображения контекстной информации для точки 4512 интереса, в соответствии с некоторыми вариантами осуществления. Например, на фиг. 45c показана контекстная информация, например названия улиц рядом с точкой 4512 интереса (например, «marina blvd» и «union st»), названия автомагистралей рядом с точкой 4512 интереса (например, «101»), название окрестностей точки 4512 интереса (например, «pacific heights») и другие точки интереса рядом с точкой 4512 интереса (например, «palace of fine arts», «fort mason»). Экран карты масштабируют для отображения контекстной информации в ответ на обнаруженное увеличение характеристической интенсивности контакта на сенсорном экране 112, когда селектор 4504 фокуса расположен на представлении 4518, соответствующем точке 4512 интереса. Контакт имеет уровень интенсивности, превышающий порог интенсивности, такой как порог интенсивности предварительного просмотра (например, превышающий порог интенсивности «легкого нажатия» itl, как представлено на измерителе 4502 интенсивности).
На фиг. 45d-45f представлен интерфейс пользователя, отображающий карточку 4526 местоположения, в соответствии с различными вариантами осуществления. В некоторых вариантах осуществления в ответ на обнаружение увеличения характеристической интенсивности контакта выше соответствующего порога интенсивности (например, «порога интенсивности отображения карточки местоположения», который соответствует порогу «сильного нажатия» itd, как указано на измерителе 4502 интенсивности), когда селектор 4504 фокуса расположен у представления 4518 (соответствующего точке 4512 интереса), отображается карточка 4526 местоположения (например, карточка 4526a местоположения на фиг. 45d, карточка 4526b местоположения на фиг. 45e, карточка 4526c местоположения на фиг. 45f и т. Д.) Для точки 4512 интереса. В некоторых вариантах осуществления карточка 4526 местоположения и далее отображается при уменьшении характеристической интенсивности контакта (например, ниже itd, ниже itl, ниже ith, ниже it0 при прекращении контакта с сенсорным экраном 112 и т. Д.).
Как показано на фиг. 45d, в некоторых вариантах осуществления карточка 4526a местоположения представляет собой баннер, показываемый в пределах экрана 4506 карты. На фиг. 45d контекстная область 4508 и экран 4506 карты, показывающий карточку 4526a местоположения, отображаются одновременно в одном интерфейсе пользователя.
Как показано на фиг. 45e, в некоторых вариантах осуществления карточка 4526b местоположения содержит экран 4506 карты и область 4530 информации о местоположении. В интерфейсе пользователя, показанном на фиг. 45e, контекстная область 4508 более не отображается одновременно с карточкой 4526b местоположения или экраном 4506 карты. В некоторых вариантах осуществления экран 4506 карты в карточке 4526b местоположения, как представлено на фиг. 45e, масштабируется больше уровня масштабирования экрана 4506 карты, показанного на фиг. 45c. В некоторых вариантах осуществления экран 4506 карты в карточке 4526b местоположения, как представлено на фиг. 45e, содержит трехмерное представление экрана 4506 карты, показанного на фиг. 45c (например, с более высоким уровнем масштабирования и показан с трехмерной перспективой). Область 4530 информации о местоположении в карточке 4526b местоположения содержит дополнительную информацию, такую как имя, сайт в интернете, адрес и т. Д. О точке 4618 интереса.
Как показано на фиг. 45f, в некоторых вариантах осуществления карточка 4526c местоположения содержит область 4530 информации о местоположении. Иллюстративный интерфейс пользователя на фиг. 45f не содержит экран 4506 карты и не включает в себя контекстную область 4508.
На фиг. 45g представлен интерфейс пользователя, одновременно отображающий экран карты (например, экран 4506 карты) и контекстную область (например, контекстную область 4508), в соответствии с некоторыми вариантами осуществления. Обнаруживается контакт на сенсорном экране 112 в местоположении, указанном селектором 4504 фокуса. Селектор 4504 фокуса находится в местоположении представления 4520, соответствующего точке 4514 интереса. Характеристическая интенсивность контакта в местоположении, указанном селектором 4504 фокуса, находится между пороговым уровнем интенсивности it0 и пороговым уровнем интенсивности ith, как указано на измерителе 4502 интенсивности.
На фиг. 45h представлен интерфейс пользователя, отображающий экран карты (например, экран 4506 карты) с масштабированием для отображения контекстной информации для точки 4514 интереса, в соответствии с некоторыми вариантами осуществления. Например, на фиг. 45h показана контекстная информация, например названия улиц рядом с точкой 4514 интереса (например, «o'farrell st» «mission st» и «howard st»), название окрестностей рядом с точкой 4514 интереса (например, «nob hill» и «tenderloin») и другие точки интереса рядом с точкой 4514 интереса (например, «yerba buena center for the arts», «transamerica pyramid»). Экран карты масштабируют для отображения контекстной информации в ответ на обнаруженное увеличение характеристической интенсивности контакта на сенсорном экране 112, когда селектор 4504 фокуса расположен на представлении 4520, соответствующем точке 4514 интереса. Контакт имеет уровень интенсивности, превышающий порог интенсивности, такой как порог интенсивности предварительного просмотра (например, превышающий порог интенсивности «легкого нажатия» itl, как представлено на измерителе 4502 интенсивности). Как показано на фиг. 45h, экран карты масштабируется и центрируется вокруг точки 4514 интереса.
На фиг. 45i представлена последовательность интерфейсов 4540-4542 пользователя, указывающих переход, соответствующий перемещению контакта, в соответствии с некоторыми вариантами осуществления. Интерфейс 4540 пользователя, одновременно отображающий экран карты (например, экран 4506 карты) и контекстную область (например, контекст 4508). Контекстная область 4508 интерфейса 4540 пользователя включает в себя представления 4518, 4520, 4522 и 4524, которые соответствуют точкам 4512, 4514, 4516 и 4510 интереса соответственно. Контакт перемещается на сенсорном экране 112 переносного многофункционального устройства 100, так что селектор 4504 фокуса перемещается из первого местоположения на экране 4506 карты во второе местоположение на экране 4506 карты по траектории, указанной стрелкой 4544. В интерфейсе 4542 пользователя экран 4506 карты смещается в соответствии с перемещением контакта по траектории, указанной стрелкой 4544, так что точки 4510, 4512 и 4514 интереса более не отображаются и так что отображается точка 4546 интереса. Контекстная область 4508 интерфейса 4542 пользователя обновляется соответственно и включает в себя представление 4548 (с указанием «apple store, burlingame»), соответствующее точке 4546 интереса. В некоторых вариантах осуществления интенсивность контакта, когда селектор фокуса перемещается из первого местоположения во второе местоположение по траектории, указанной стрелкой 4544, ниже порогового уровня интенсивности (например, ниже ith, как показано на измерителе 4502 интенсивности рядом с интерфейсом 4540 пользователя и как показано на измерителе 4502 интенсивности рядом с интерфейсом 4542 пользователя), и уровень масштабирования экрана 4506 карты остается неизменным в процессе перехода, показанного на фиг. 45i.
На фиг. 45j представлена последовательность интерфейсов 4550-4552 пользователя, указывающих на переход от отображения экрана карты (например, экрана 4506 карты), содержащего множество точек интереса, к отображению контекстной информации для точки 4512 интереса, в том числе к отображению местоположения переносного многофункционального устройства 100.
Интерфейс 4550 пользователя одновременно отображает на сенсорном экране 112 переносного многофункционального устройства 100 экран карты (например, экран 4506 карты) и контекстную область (например, контекстную область 4508). Экран 4506 карты содержит множество точек 4510-4516 интереса и индикатор 4554 местоположения, указывающий на местоположение переносного многофункционального устройства 100. Обнаруживается контакт на сенсорном экране 112 в местоположении, указанном селектором 4504 фокуса. Селектор 4504 фокуса находится в местоположении представления 4518, соответствующего точке 4512 интереса. Характеристическая интенсивность контакта в местоположении, указанном селектором 4504 фокуса, находится между пороговым уровнем интенсивности it0 и пороговым уровнем интенсивности ith, как указано на измерителе 4502 интенсивности рядом с 4550.
В интерфейсе 4552 пользователя экран 4506 карты масштабируют для отображения контекстной информации для точки 4512 интереса в ответ на обнаруженное увеличение характеристической интенсивности контакта на сенсорном экране 112, когда селектор 4504 фокуса расположен на представлении 4518, соответствующем точке 4512 интереса. Контакт имеет уровень интенсивности, превышающий порог интенсивности, такой как порог интенсивности предварительного просмотра (например, порог интенсивности itl, как представлено на измерителе 4502 интенсивности рядом с 4552). Экран 4506 карты содержит точку 4512 интереса и индикатор 4554 местоположения, указывающий на местоположение переносного многофункционального устройства 100. В некоторых вариантах осуществления уровень масштабирования экрана 4506 карты в интерфейсе 4552 пользователя определяется таким образом, чтобы точка 4512 интереса и индикатор 4554 местоположения были одновременно видны на экране 4506 карты.
На фиг. 45k представлена последовательность интерфейсов 4560-4566 пользователя, указывающая на переход от отображения экрана карты (например, экрана 4506 карты в интерфейсе 4560 пользователя), содержащего множество точек интереса, к отображению экрана карты (например, экрана 4506 карты в интерфейсе 4562 пользователя), который является масштабированным и отображает контекстную информацию для точки 4512 интереса, к повторному отображению экрана карты (например, экрана 4506 карты в интерфейсе 4564 пользователя), содержащего множество точек интереса, к отображению экрана карты (например, экрана 4506 карты в интерфейсе 4566 пользователя), масштабированному для отображения контекстной информации для точки 4514 интереса, в соответствии с некоторыми вариантами осуществления.
Интерфейс 4560 пользователя одновременно отображает на сенсорном экране 112 переносного многофункционального устройства 100 экран 4506 карты и контекстную область 4508. Экран 4506 карты содержит множество точек 4510-4516 интереса. На сенсорном экране 112 контакт обнаружен в местоположении, указанном селектором 4504 фокуса. Селектор 4504 фокуса находится в местоположении представления 4518, соответствующего точке 4512 интереса. Характеристическая интенсивность контакта в местоположении, указанном селектором 4504 фокуса, находится между пороговым уровнем интенсивности it0 и пороговым уровнем интенсивности ith, как указано на измерителе 4502 интенсивности рядом с 4560.
В интерфейсе 4562 пользователя экран карты (например, экран 4506 карты) масштабируют для отображения контекстной информации для точки 4512 интереса в ответ на обнаруженное увеличение характеристической интенсивности контакта на сенсорном экране 112, когда селектор 4504 фокуса находится на представлении 4518, соответствующем точке 4512 интереса. Контакт имеет уровень интенсивности, превышающий порог интенсивности, такой как порог интенсивности предварительного просмотра (например, превышает порог интенсивности itl, как представлено на измерителе 4502 интенсивности рядом с 4562).
В ответ на обнаружение уменьшения интенсивности контакта ниже порога интенсивности (например, ниже порога интенсивности itl, как представлено на измерителе 4502 интенсивности рядом с 4564) переносное многофункциональное устройство 100 повторно отображает интерфейс 4564 пользователя с экраном карты (например, экраном 4506 карты, как показано на интерфейсе 4560 пользователя), содержащим множество точек 4510-4516 интереса. Когда экран карты (например, экран 4506 карты), содержащий множество точек 4510-4516 интереса, повторно отображается в интерфейсе 4564 пользователя, контакт перемещается на сенсорном экране 112 переносного многофункционального устройства 100, так что селектор 4504 фокуса перемещается из местоположения поверх представления 4518 к местоположению поверх представления 4520 по траектории, указанной стрелкой 4568.
После перемещения контакта по траектории, указанной стрелкой 4568, переносное многофункциональное устройство 100 обнаруживает увеличение интенсивности контакта выше порога интенсивности (например, порога интенсивности itl, как представлено на измерителе 4502 интенсивности рядом с 4566). В ответ на обнаружение увеличения интенсивности контакта, когда селектор 4504 фокуса находится в местоположении поверх представления 4520 (соответствующем точке 4514 интереса), экран карты (например, экран 4506 карты) масштабируется для отображения контекстной информации для точки 4514 интереса, как показано в интерфейсе 4566 пользователя.
На фиг. 45l представлена последовательность интерфейсов 4570-4572 пользователя, указывающих на переход, соответствующий перемещению контакта в контекстной области 4508, в соответствии с некоторыми вариантами осуществления. Интерфейс 4570 пользователя, одновременно отображающий экран карты (например, экран 4506 карты) и контекстную область (например, контекстную область 4508). Экран 4506 карты включает в себя точки 4510, 4512, 4514, 4516 и 4576 интереса. Контекстная область 4508 интерфейса 4570 пользователя включает в себя представления 4518, 4520, 4522 и 4524, которые соответствуют точкам 4512, 4514, 4516 и 4510 интереса соответственно. Контакт перемещается на сенсорном экране 112 переносного многофункционального устройства 100, так что селектор 4504 фокуса перемещается из первого местоположения в контекстной области 4508 во второе местоположение в контекстной области 4508 по траектории, указанной стрелкой 4574. Контекстная область 4508 прокручивается в соответствии с перемещением контакта по траектории, указанной стрелкой 4574, таким образом, что, как представлено в интерфейсе 4572 пользователя, представление 4518 более не отображается в контекстной области 4508, и таким образом, что представление 4578 (указывающее «apple store, berkeley), соответствующее точке 4576 интереса, отображается в контекстной области 4508. В некоторых вариантах осуществления интенсивность контакта, когда селектор фокуса перемещается из первого местоположения во второе местоположение по траектории, указанной стрелкой 4574, ниже порогового уровня интенсивности (например, ниже ith, как показано на измерителе 4502 интенсивности рядом с интерфейсом 4570 пользователя и как показано на измерителе 4502 интенсивности рядом с интерфейсом 4572 пользователя).
На фиг. 46a-46d показаны структурные схемы, иллюстрирующие способ 4600 масштабирования карты в соответствии с некоторыми вариантами осуществления. Способ 4600 выполняется на электронном устройстве (например, устройстве 300, фиг. 3, или переносном многофункциональном устройстве 100, фиг. 1a) с дисплеем и сенсорной поверхностью. В некоторых вариантах осуществления дисплей представляет собой дисплей с сенсорным экраном, а сенсорная поверхность находится на дисплее или объединена с ним. В некоторых вариантах осуществления дисплей отделен от сенсорной поверхности. Некоторые операции в способе 4600 необязательно объединены, и/или порядок некоторых операций необязательно изменен.
Как описано ниже, в способе 4600 предложен интуитивно понятный способ масштабирования карты. Способ снижает когнитивную нагрузку на пользователя при масштабировании карты, в результате чего создается более эффективный человеко-машинный интерфейс. Для электронных устройств, работающих от батареи, обеспечение для пользователя возможности быстрее и эффективнее масштабировать карту позволяет экономить энергию и увеличивает время между зарядками батареи.
Устройство одновременно отображает (4602) в интерфейсе пользователя на дисплее: экран карты (например, экран 4506 карты на фиг. 45a), содержащий множество точек интереса (например, точки 4510-4516 интереса на фиг. 45a) и контекстную область (например, контекстную область 4508 на фиг. 45a), которая отличается от экрана карты и содержит представление первой точки интереса (например, точки 4518 интереса на фиг. 45a) из множества точек интереса и представление второй точки интереса (например, точки 4520 интереса на фиг. 45a) из множества точек интереса. К точкам интереса относятся, например, рестораны, магазины и компании других типов; больницы, зоны отдыха, образовательные учреждения, туристические организации, памятники и объекты других типов; озера, реки, горы и другие географические ориентиры; жилье; местоположение пользователя и/или местоположения других пользователей; местоположение устройства и/или местоположения других устройств; и так далее. В некоторых вариантах осуществления карта со множеством точек интереса отображается в ответ на запрос и включает в себя результаты поиска по запросу. В некоторых вариантах осуществления точка интереса представляет собой пользователя (например, человека, который открыл доступ к информации о местоположении своего переносного устройства, например, при помощи приложения (например, приложения для обозначения местоположения других пользователей, приложения для обозначения местоположения устройства (например, потерянного устройства) и т. Д.). В некоторых вариантах осуществления точка интереса представляет собой переносное или другое мобильное устройство, объект, с которым соединено устройство, дающее информацию о своем местоположении, и т. Д. В некоторых вариантах осуществления контекстная область (например, контекстная область 4508 на фиг. 45a) представляет собой область интерфейса пользователя, в которой отображается список или другое представление, содержащее элементы для множества точек интереса, например элемент для каждой точки интереса, показанной на экране карты (например, элементы 4518, 4520, 4522 и 4524 области 4508, соответствующие точкам 4512, 4514, 4516 и 4510 интереса соответственно, экрана 4506 карты на фиг. 45a), элементы для некоторого числа (например, фиксированного числа) элементов, ближайших к текущему местоположению пользователя, и т. Д.
В некоторых вариантах осуществления представления первой и второй точек интереса в контекстной области (например, представления 4518 и 4520 в контекстной области 4508 точек 4512 и 4514 интереса соответственно, показанные на экране 4506 карты) включают в себя (4604) дополнительную информацию (например, текстовое описание адреса, рейтинг, число отзывов, название, часы работы, одно или более изображений, связанных с точкой интереса, описание категории точки интереса, индикатор стоимости, расстояние от текущего местоположения пользователя и т. Д.) О первой и второй точках интереса, которая не отображается на экране карты, как показано, например, на фиг. 45a.
При одновременном отображении экрана карты и контекстной области на дисплее устройство обнаруживает (4606) увеличение характеристической интенсивности контакта на сенсорной поверхности (например, сенсорном экране 112) выше соответствующего порога интенсивности (например, порога легкого нажатия (itl) или порога интенсивности предварительного просмотра). Например, на фиг. 45c характеристическая интенсивность контакта на сенсорном экране 112 в местоположении, указанном селектором 4504 фокуса, превышает уровень интенсивности itl, как указывает измеритель 4502 интенсивности.
В ответ на обнаружение увеличения характеристической интенсивности контакта выше соответствующего порога интенсивности (например, порога легкого нажатия (itl) или порога интенсивности предварительного просмотра) в соответствии с определением того, что селектор фокуса (например, селектор 4504 фокуса на фиг. 45a) находился в местоположении представления первой точки интереса в контекстной области (например, селектор 4504 фокуса находится в местоположении точки 4518 интереса в контекстной области 4508, как показано на фиг. 45a), когда обнаружено увеличение характеристической интенсивности контакта выше соответствующего порога интенсивности (например, itl) (например, увеличение характеристической интенсивности выше itl, как указано на измерителе 4502 интенсивности на фиг. 45c), устройство масштабирует (4608) экран карты (например, экран 4506 карты) для отображения соответствующей контекстной информации для первой точки интереса вокруг первой точки интереса (например, точки 4512 интереса) на экране карты (например, масштабируя экран 4506 карты от экрана 4506 карты, показанного на 45a, к экрану 4506 карты, показанному на фиг. 45c). На экране 4506 карты на фиг. 45c отображается контекстная информация, такая как названия улиц (например, «marina blvd», «union st»), названия автомагистралей (например, 101), названия окрестностей (например, «pacific heights») и названия других объектов (например, «palace of fine arts», «fort mason») и т. Д., вокруг первой точки 4512 интереса. В соответствии с определением того, что селектор фокуса (например, селектор 4504 фокуса на фиг. 45g) находился в местоположении представления второй точки интереса в контекстной области (например, селектор 4504 фокуса находится в местоположении точки 4520 интереса в контекстной области 4508, как показано на фиг. 45h), когда было обнаружено увеличение характеристической интенсивности контакта выше соответствующего порога интенсивности (например, itl) (например, увеличение характеристической интенсивности выше itl, как указано на измерителе 4502 интенсивности на фиг. 45h), устройство масштабирует (4608) экран карты (например, экран 4506 карты) для отображения соответствующей контекстной информации для второй точки интереса вокруг второй точки интереса (например, точки 4514 интереса) на экране карты (например, масштабирует экран 4506 карты от экрана 4506 карты, как показано на 45g, к экрану 4506 карты, показанному на фиг. 45h). В некоторых вариантах осуществления масштабирование экрана карты сопровождается центрированием карты вокруг соответствующей точки интереса. В некоторых вариантах осуществления после масштабирования экрана карты по меньшей мере одна из видимых на исходном экране карты точек интереса более не видна на масштабированном экране карты. Например, точки 4510 и 4516 интереса из исходного экрана карты, показанного на фиг. 45a, не видны на масштабированных экранах карты на фиг. 45c и фиг. 45h.
В некоторых вариантах осуществления при масштабировании экрана карты контекстная область не масштабируется (4610). Например, когда экран 4506 карты масштабируется от экрана, показанного на фиг. 45a, к экрану, показанному на фиг. 45c, контекстная область 4508 не масштабируется. Аналогичным образом, когда область 4506 карты масштабируется от экрана, показанного на фиг. 45e, к экрану, показанному на фиг. 45f, контекстная область 4508 не масштабируется.
В некоторых вариантах осуществления масштабирование экрана карты для отображения соответствующей контекстной информации для первой точки интереса вокруг первой точки интереса (например, точки 4512 интереса) на экране карты (например, экран 4506 карты на 45j) включает в себя (4612) масштабирование карты до первого уровня масштабирования, так чтобы одновременно отобразить местоположение электронного устройства и первую точку интереса. Например, как показано на фиг. 45j, масштабирование экрана карты от экрана 4506 карты, как показано в интерфейсе 4550 пользователя, к экрану 4506 карты, как показано в интерфейсе 4552 пользователя, включает в себя одновременное отображение местоположения 4554 электронного устройства и первой точки 4512 интереса. Масштабирование экрана карты для отображения соответствующей контекстной информации для второй точки интереса вокруг второй точки интереса на экране карты включает в себя (4612) масштабирование карты до второго уровня масштабирования, так чтобы одновременно отобразить местоположение электронного устройства и вторую точку интереса. В некоторых вариантах осуществления, когда первая и вторая точки интереса находятся на разных расстояниях от местоположения электронного устройства, первый уровень масштабирования и второй уровень масштабирования могут различаться. В некоторых вариантах осуществления это правило динамического выбора подходящего уровня масштабирования для одновременного отображения как выбранной точки интереса, так и местоположения устройства, используется при соблюдении определенных условий (например, когда электронное устройство и выбранная точка интереса достаточно близки друг к другу, например находятся в пределах 1 мили или какого-либо другого определенного расстояния в пространстве карты, пространстве экрана и т. Д.).
В некоторых вариантах осуществления масштабирование экрана карты вокруг первой точки интереса на экране карты для отображения соответствующей контекстной информации для первой точки интереса включает в себя прекращение (4614) отображения второй точки интереса на масштабированном экране карты (например, на фиг. 45c показана первая точка 4512 интереса на масштабированном экране 4506 карты, и не отображается вторая точка 4514 интереса на масштабированном экране 4506 карты). В некоторых вариантах осуществления экран 4506 карты масштабируется таким образом, чтобы вторая точка интереса (например, точка 4514 интереса) не появлялась на экране 4506 карты. В некоторых вариантах осуществления вторая точка интереса (например, точка 4514 интереса) удаляется с экрана 4506 карты.
В некоторых вариантах осуществления масштабирование экрана карты вокруг второй точки интереса на экране карты для отображения соответствующей контекстной информации для второй точки интереса включает в себя прекращение (4616) отображения первой точки интереса на масштабированном экране карты (например, на фиг. 45h показана вторая точка 4514 интереса на масштабированном экране 4506 карты, и не отображается первая точка 4512 интереса на масштабированном экране 4506 карты). В некоторых вариантах осуществления экран 4506 карты масштабируется таким образом, чтобы первая точка интереса (например, точка 4512 интереса) не появлялась на экране 4506 карты. В некоторых вариантах осуществления первая точка интереса (например, точка 4512 интереса) удаляется с экрана 4506 карты.
В некоторых вариантах осуществления устройство обнаруживает (4618) перемещение контакта на сенсорной поверхности (например, сенсорном экране 112), соответствующее перемещению селектора фокуса (например, селектора 4504 фокуса) на экране карты (например, экране 4506 карты) (например, перемещение по траектории, указанной стрелкой 4544 на фиг. 45i). В ответ на обнаружение перемещения контакта, соответствующего перемещению селектора фокуса на экране карты, устройство смещает (4618) экран карты в соответствии с перемещением селектора фокуса (например, как показано на фиг. 45i, экран 4506 карты смещается от экрана, показанного на интерфейсе 4540 пользователя, к экрану, показанному на интерфейсе 4542 пользователя). Смещенный экран карты включает в себя третью точку интереса (например, «apple store in burlingame, ca», как указано на представлении 4522, соответствующем точке 4546 интереса на экране 4506 карты интерфейса 4542 пользователя), которой не было среди множества точек интереса, представленных в контекстной области и на экране карты до смещения экрана карты. В некоторых вариантах осуществления третья точка интереса отображается на смещенном экране карты и в обновленной контекстной области на основании определенных критериев соответствия (например, соответствие поисковым критериям «apple store», «рестораны», «кофейни» и т. Д.) И наличия местоположений, соответствующих географической области, показанной на смещенном экране карты.
В некоторых вариантах осуществления при отображении масштабированного экрана карты с соответствующей контекстной информацией для одного из первой или второй точек интереса устройство обнаруживает (4620) уменьшение интенсивности контакта на сенсорной поверхности ниже второго соответствующего порога интенсивности (например, уменьшение интенсивности контакта ниже itl, уменьшение интенсивности контакта ниже ith, прекращение контакта с сенсорным экраном 112 и т. Д.), когда селектор фокуса находится в местоположении представления указанной одной из первой или второй точек интереса. В ответ на обнаружение уменьшения характеристической интенсивности контакта ниже второго соответствующего порога интенсивности устройство обращает (4620) масштабирование экрана карты. Например, на фиг. 45k масштабированный экран 4506 карты, показанный в интерфейсе 4562 пользователя, включает в себя контекстную информацию для точки 4512 интереса. Интенсивность контакта в местоположении, указанном селектором 4504 фокуса, уменьшается ниже itl, как представлено переходом от измерителя 4502 интенсивности рядом с интерфейсом 4562 пользователя (уровень интенсивности выше itl) к измерителю 4502 интенсивности рядом с интерфейсом 4564 пользователя (уровень интенсивности снизился ниже itl). В ответ на уменьшение интенсивности устройство обращает масштабирование карты от экрана 4506 карты, показанного на интерфейсе 4562 пользователя, к экрану 4506 карты, показанному на интерфейсе 4564 пользователя.
В некоторых вариантах осуществления после обращения масштабирования экрана карты устройство обнаруживает (4622) перемещение контакта на сенсорной поверхности, соответствующее перемещению селектора фокуса от местоположения представления указанной одной из первой или второй точек интереса к местоположению представления другой точки интереса, показанной в контекстной области (например, третьей точки интереса, показанной в контекстной области, или другой из первой и второй точек интереса) на экране карты. Например, на фиг. 45k селектор 4504 фокуса перемещается по траектории, указанной стрелкой 4568, как указано в интерфейсе 4564 пользователя, от местоположения представления 4518 точки 4512 интереса к местоположению представления 4520 точки 4514 интереса. Устройство обнаруживает (4622) увеличение характеристической интенсивности контакта на сенсорной поверхности выше соответствующего порога интенсивности, когда селектор фокуса находится в местоположении представления другой точки интереса (например, третьей точки интереса, показанной в контекстной области, или другой из первой и второй точек интереса) в контекстной области. Например, на фиг. 45k, когда селектор 4504 фокуса находится в местоположении представления 4520 точки 4514 интереса, характеристическая интенсивность контакта на сенсорном экране 112 увеличивается, как указано на измерителе 4502 интенсивности, показанном рядом с интерфейсом 4566 пользователя. В ответ на обнаружение увеличения характеристической интенсивности контакта выше соответствующего порога интенсивности, когда селектор фокуса находится в местоположении представления другой точки интереса (например, третьей точки интереса, показанной в контекстной области, или другой из первой и второй точек интереса) в контекстной области, устройство масштабирует (4622) экран карты для отображения соответствующей контекстной информации для указанной другой точки интереса вокруг указанной другой точки интереса на экране карты. Например, на фиг. 45k, когда селектор фокуса 4504 находится в местоположении представления 4520 точки 4514 интереса и характеристическая интенсивность контакта на сенсорном экране 112 увеличилась выше itl, как указано на измерителе 4502 интенсивности, показанном рядом с интерфейсом 4566 пользователя, экран 4506 карты масштабируется для отображения контекстной информации для 4514.
В некоторых вариантах осуществления, когда селектор фокуса находится в местоположении представления одной из первой или второй точек интереса: в ответ на обнаружение увеличения характеристической интенсивности контакта выше соответствующего порога интенсивности устройство изменяет (4624) внешний вид указанной одной из первой или второй точек интереса в контекстной области (например, выделение текста в представлении указанной точки интереса в контекстной области, как показано на представлении 4518 в контекстной области 4508 на фиг. 45c, или расширение представления указанной точки интереса в контекстной области, или отображение дополнительной информации (например, дополнительного текста, изображения и т. Д.), описывающей указанную точку интереса в контекстной области). В некоторых вариантах осуществления внешний вид указанной точки интереса также изменяется на экране карты в соответствии с интенсивностью контакта.
В некоторых вариантах осуществления перед обнаружением увеличения характеристической интенсивности контакта выше соответствующего порога интенсивности (например, itl) устройство обнаруживает (4626) перемещение контакта на сенсорной поверхности (например, сенсорном экране 112), соответствующее перемещению селектора фокуса в контекстной области; и в ответ на обнаружение перемещения контакта на сенсорной поверхности (например, сенсорном экране 112), соответствующего перемещению селектора фокуса в контекстной области, устройство прокручивает (4626) контекстную область в соответствии с соответствующим перемещением селектора фокуса в контекстной области (например, контекстная область 4508 прокручивается для показа дополнительных записей в списке объектов в контекстной области 4508 на фиг. 45l). На фиг. 45l интенсивность контакта на сенсорном экране 112 ниже itl (как показывает измеритель 4502 интенсивности рядом с интерфейсом 4570 пользователя и измеритель 4502 интенсивности рядом с интерфейсом 4572 пользователя), и селектор 4504 фокуса перемещается по траектории, указанной стрелкой 4574 в контекстной области 4508. Контекстная область 4508 прокручивается в соответствии с перемещением селектора 4504 фокуса по траектории, указанной стрелкой 4574, как показано в интерфейсе 4572 пользователя. Дополнительное представление 4578 (например, «apple store, berkeley», соответствующее точке 4510 интереса) отображается в прокручиваемой контекстной области 4508 интерфейса 4572 пользователя. В некоторых вариантах осуществления перемещение контакта, представляющее собой перемещение контакта в некотором направлении, приводит к перемещению контекстной области в том же направлении.
В некоторых вариантах осуществления после масштабирования экрана карты для отображения соответствующей контекстной информации для одной из первой или второй точек интереса на экране карты, и когда селектор фокуса находится в местоположении представления указанной одной из первой или второй точек интереса, устройство обнаруживает (4628) увеличение характеристической интенсивности контакта выше порога интенсивности отображения карточки местоположения (например, порога интенсивности сильного нажатия itd или статического или динамически определяемого порога интенсивности «переключения»). В ответ на обнаружение увеличения характеристической интенсивности контакта выше порога интенсивности отображения карточки местоположения устройство отображает (4628) карточку местоположения (например, карточку 4526 местоположения) для указанной одной из первой или второй точек интереса. Например, на фиг. 45d контакт в местоположении представления 4518 указан селектором 4504 фокуса. Характеристическая интенсивность контакта увеличилась выше itd, как указывает измеритель 4502 интенсивности. В ответ на увеличение характеристической интенсивности контакта выше itd отображается карточка 4526a местоположения для точки 4512 интереса. Альтернативные карточки 4526 местоположения показаны в 4526b на фиг. 45e и 4526c на фиг. 45f. В некоторых вариантах осуществления карточка 4526 местоположения для точки интереса отображается при обнаружении ввода касанием на точке интереса. В некоторых вариантах осуществления в ответ на обнаружение увеличения характеристической интенсивности контакта выше порога интенсивности отображения карточки местоположения электронное устройство прекращает отображать интерфейс пользователя, включающий в себя экран 4506 карты и контекстную область 4508 (например, интерфейс пользователя, как показано на фиг. 45a, интерфейс пользователя, как показано на фиг. 45c, и т. Д.), и электронное устройство отображает новый интерфейс пользователя, включающий в себя карточку 4526 местоположения для указанной одной из первой и второй точек интереса.
В некоторых вариантах осуществления, когда селектор 4504 фокуса находится в местоположении представления одной из первой или второй точек интереса: до обнаружения увеличения характеристической интенсивности контакта на сенсорной поверхности выше соответствующего порога интенсивности (например, порога легкого нажатия (itl)) устройство обнаруживает (4630) увеличение характеристической интенсивности контакта выше порога интенсивности подсказки (например, ith), который ниже соответствующего порога интенсивности. В ответ на обнаружение увеличения характеристической интенсивности контакта выше порога интенсивности подсказки устройство изменяет (4630) внешний вид указанной одной из первой или второй точек интереса в контекстной области в соответствии с интенсивностью контакта (например, выделяет текст в представлении указанной точки интереса в контекстной области, расширяет представление указанной точки интереса в контекстной области или отображает дополнительную информацию (например, дополнительный текст, изображение и т. Д.), описывающую указанную точку интереса в контекстной области). В некоторых вариантах осуществления внешний вид указанной точки интереса (например, точки 4512 интереса) также изменяется (например, выделяется путем изменения цвета или размера) на экране карты в соответствии с интенсивностью контакта. Например, как показано на фиг. 45b, характеристическая интенсивность контакта на представлении 4518 (как указано селектором 4504 фокуса) точки 4512 интереса увеличилась выше порога интенсивности ith (как указано измерителем 4502 интенсивности), и внешний вид точки 4512 интереса изменяется (головка булавки на карте, указывающая точку 4512 интереса, увеличивается).
Следует понимать, что конкретный порядок, в котором описаны операции на фиг. 46a-46d, представляет собой лишь пример и не предназначен для указания на то, что описанный порядок является единственным порядком, в котором могли выполняться операции. Специалисту в данной области будут понятны различные способы изменения порядка выполнения описанных в настоящем документе операций. Кроме того, следует отметить, что подробности других процессов, описанных в настоящем документе в отношении описанных в настоящем документе способов, также применимы аналогичным образом к способу 4600, описанному выше со ссылкой на фиг. 46a-46d. Для краткости эти подробности здесь не повторяются.
В соответствии с некоторыми вариантами осуществления на фиг. 47 показана функциональная блок-схема электронного устройства 4700, выполненного в соответствии с принципами различных описанных вариантов осуществления. Для осуществления принципов различных описанных вариантов осуществления функциональные блоки устройства необязательно реализуются с помощью аппаратного, программного, встроенного программного обеспечения или их комбинации. Специалистам в данной области понятно, что функциональные блоки, описанные на фиг. 47, необязательно объединены или разделены на подблоки для реализации принципов различных описанных вариантов осуществления. Таким образом, настоящее описание необязательно поддерживает любую возможную комбинацию, или любое возможное разделение, или дополнительное определение описанных в настоящем документе функциональных блоков.
Как показано на фиг. 47, электронное устройство 4700 включает в себя блок 4702 отображения; блок 4704 сенсорной поверхности; один или более блоков 4706 датчиков для обнаружения интенсивности контактов с блоком 4704 сенсорной поверхности; и блок 4708 обработки, связанный с блоком 4702 отображения, блоком 4704 сенсорной поверхности и одним или более блоками 4706 датчиков. В некоторых вариантах осуществления блок 4708 обработки включает в себя блок 4710 масштабирования, блок 4712 обнаружения, блок 4714 смещения, блок 4716 обращения, блок 4718 изменения, блок 4720 прокрутки и блок 4722 обеспечения отображения.
Блок обработки выполнен с возможностью: обеспечивать одновременное отображение (например, при помощи блока 4722 обеспечения отображения) в интерфейсе пользователя на блоке 4702 отображения: экрана карты, содержащего множество точек интереса, и контекстной области, отдельной от экрана карты, и включает в себя представление первой точки интереса из множества точек интереса и представление второй точки интереса из множества точек интереса; при обеспечении одновременного отображения экрана карты и контекстной области на блоке отображения обнаруживать (например, при помощи блока 4712 обнаружения) увеличение характеристической интенсивности контакта на блоке сенсорной поверхности выше соответствующего порога интенсивности; и в ответ на обнаружение увеличения характеристической интенсивности контакта выше соответствующего порога интенсивности: в соответствии с определением того, что селектор фокуса находился в местоположении представления первой точки интереса в контекстной области, когда было обнаружено увеличение характеристической интенсивности контакта выше соответствующего порога интенсивности, масштабировать (например, при помощи блока 4710 масштабирования) экран карты для отображения соответствующей контекстной информации для первой точки интереса вокруг первой точки интереса на экране карты; и в соответствии с определением того, что селектор фокуса находился в местоположении представления второй точки интереса в контекстной области, когда было обнаружено увеличение характеристической интенсивности контакта выше соответствующего порога интенсивности, масштабировать (например, при помощи блока 4710 масштабирования) экран карты для отображения соответствующей контекстной информации для второй точки интереса вокруг второй точки интереса на экране карты.
В некоторых вариантах осуществления при масштабировании экрана карты контекстная область не масштабируется.
В некоторых вариантах осуществления представления первой и второй точек интереса в контекстной области включают в себя дополнительную информацию о первой и второй точках интереса, которые не отображаются на экране карты.
В некоторых вариантах осуществления блок 4708 обработки выполнен с возможностью: обнаруживать (например, при помощи блока 4712 обнаружения) перемещение контакта на сенсорной поверхности, соответствующего перемещению селектора фокуса на экране карты; и в ответ на обнаружение перемещения контакта, соответствующего перемещению селектора фокуса по экрану карты, смещать (например, с помощью блока 4714 смещения) экран карты в соответствии с перемещением селектора фокуса, причем смещенный экран карты включает в себя третью точку интереса, которой не было среди множества точек интереса, представленных в контекстной области и на экране карты до смещения экрана карты.
В некоторых вариантах осуществления масштабирование экрана карты для отображения соответствующей контекстной информации для первой точки интереса вокруг первой точки интереса на экране карты включает в себя масштабирование карты до первого уровня масштабирования, так чтобы одновременно отобразить местоположение электронного устройства и первую точку интереса; а масштабирование экрана карты для отображения соответствующей контекстной информации для второй точки интереса вокруг второй точки интереса на экране карты включает в себя масштабирование карты до второго уровня масштабирования, так чтобы одновременно отобразить местоположение электронного устройства и вторую точку интереса.
В некоторых вариантах осуществления масштабирование экрана карты для отображения соответствующей контекстной информации для первой точки интереса вокруг первой точки интереса на экране карты включает в себя прекращение отображения второй точки интереса на масштабированном экране карты.
В некоторых вариантах осуществления масштабирование экрана карты для отображения соответствующей контекстной информации для второй точки интереса вокруг второй точки интереса на экране карты включает в себя прекращение отображения первой точки интереса на масштабированном экране карты.
В некоторых вариантах осуществления блок 4708 обработки выполнен с возможностью: при обеспечении отображения масштабированного экрана карты с соответствующей контекстной информацией для одной из первой или второй точек интереса обнаруживать (например, при помощи блока 4712 обнаружения) уменьшение интенсивности контакта на сенсорной поверхности ниже второго соответствующего порога интенсивности, когда селектор фокуса находится в местоположении представления указанной одной из первой или второй точек интереса; и в ответ на обнаружение уменьшения интенсивности контакта ниже второго соответствующего порога интенсивности обращать (например, при помощи блока 4716 обращения) масштабирование экрана карты.
В некоторых вариантах осуществления блок 4708 обработки выполнен с возможностью: после обращения масштабирования экрана карты обнаруживать (например, при помощи блока 4712 обнаружения) перемещение контакта на сенсорной поверхности, соответствующего перемещению селектора фокуса из местоположения представления указанной одной из первой или второй точек интереса в местоположении представления другой точки интереса, показанной в контекстной области на экране карты; обнаруживать (например, при помощи блока 4712 обнаружения) увеличение характеристической интенсивности контакта на сенсорной поверхности выше соответствующего порога интенсивности, когда селектор фокуса находится в местоположении представления другой точки интереса в контекстной области; и в ответ на обнаружение увеличения характеристической интенсивности контакта выше соответствующего порога интенсивности, когда селектор фокуса находится в местоположении представления другой точки интереса в контекстной области, масштабировать (например, при помощи блока 4710 масштабирования) экран карты для отображения соответствующей контекстной информации для указанной другой точки интереса вокруг указанной другой точки интереса на экране карты.
В некоторых вариантах осуществления блок 4708 обработки выполнен с возможностью: когда селектор фокуса находится в местоположении представления одной из первой или второй точек интереса: в ответ на обнаружение увеличения характеристической интенсивности контакта выше соответствующего порога интенсивности изменять (например, при помощи блока 4718 изменения) внешний вид указанной одной из первой или второй точек интереса в контекстной области.
В некоторых вариантах осуществления блок 4708 обработки выполнен с возможностью: перед обнаружением увеличения характеристической интенсивности контакта выше соответствующего порога интенсивности обнаруживать (например, при помощи блока 4712 обнаружения) перемещение контакта на сенсорной поверхности, соответствующего перемещению селектора фокуса в контекстной области; и в ответ на обнаружение перемещения контакта на сенсорной поверхности, соответствующего перемещению селектора фокуса в контекстной области, прокручивать (например, при помощи блока 4720 прокрутки) контекстную область в соответствии с соответствующим перемещением селектора фокуса в контекстной области.
В некоторых вариантах осуществления после масштабирования экрана карты для отображения соответствующей контекстной информации для одной из первой или второй точек интереса на экране карты, и когда селектор фокуса находится в местоположении представления указанной одной из первой или второй точек интереса, блок 4708 обработки выполнен с возможностью обнаруживать (например, при помощи блока 4712 обнаружения) увеличение характеристической интенсивности контакта выше порога интенсивности отображения карточки местоположения; и в ответ на обнаружение увеличения характеристической интенсивности контакта выше порога интенсивности отображения карточки местоположения блок 4708 обработки может обеспечивать отображение (например, при помощи блока 4722 обеспечения отображения) карточки местоположения для указанной одной из первой или второй точки интереса.
В некоторых вариантах осуществления блок 4708 обработки выполнен с возможностью: когда селектор фокуса находится в местоположении представления одной из первой или второй точек интереса: до обнаружения увеличения характеристической интенсивности контакта на сенсорной поверхности выше соответствующего порога интенсивности обнаруживать (например, при помощи блока 4712 обнаружения) увеличение характеристической интенсивности контакта выше порога интенсивности подсказки, который ниже соответствующего порога интенсивности; и в ответ на обнаружение увеличения характеристической интенсивности контакта выше порога интенсивности подсказки изменять (например, при помощи блока 4718 изменения) внешний вид указанной одной из первой или второй точек интереса в контекстной области в соответствии с интенсивностью контакта.
Операции в описанных выше способах обработки информации необязательно реализуются путем запуска одного или более функциональных модулей в аппарате обработки информации, таких как процессоры общего назначения (например, как описано выше в отношении фиг. 1a и 3) или специализированные микросхемы.
Операции, описанные выше в отношении фиг. 45a-45l, необязательно реализуются с помощью компонентов, показанных на фиг. 1a-1b или фиг. 47. Например, операция 4604 обнаружения и операция 4608 масштабирования необязательно реализованы в виде сортировщика 170 событий, распознавателя 180 событий и обработчика 190 событий. Монитор 171 событий в сортировщике 170 событий обнаруживает контакт на сенсорном дисплее 112, а модуль 174 диспетчера событий доставляет информацию о событии в приложение 136-1. Соответствующий распознаватель 180 событий приложения 136-1 сравнивает информацию о событии с соответствующими определениями 186 событий и определяет, соответствует ли первый контакт в первом местоположении на сенсорной поверхности (или поворот устройства) определенному событию или подсобытию, такому как выбор объекта в интерфейсе пользователя или поворот устройства из первой ориентации в другую. При обнаружении соответствующего определенного события или подсобытия распознаватель 180 событий активирует обработчик 190 событий, связанный с обнаружением события или подсобытия. Обработчик 190 событий необязательно использует или вызывает модуль 176 обновления данных или модуль 177 обновления объектов для обновления внутреннего состояния 192 приложения. В некоторых вариантах осуществления обработчик 190 событий получает доступ к соответствующему модулю 178 обновления гип для обновления того, что отображается в приложении. Аналогичным образом, среднему специалисту в данной области будет понятно, как остальные процессы могут быть реализованы на основе компонентов, показанных на фиг. 1a-1b.
Как отмечено выше, существует потребность в электронных устройствах с улучшенными способами и интерфейсами для отображения и использования меню, которое включает в себя контактную информацию. Многие электронные устройства имеют области применения, в которых используются перечисления объектов, связанных с контактной информацией (например, перечень результатов поиска в приложении для работы с картой, список друзей в приложении для обмена сообщениями и т. Д.). Однако существующие способы доступа к связанной контактной информации и запуска действий на основе контактной информации являются медленными и неэффективными. Например, если пользователь обменивался сообщениями с другом в приложении для обмена сообщениями, а затем захотел позвонить этому другу, то пользователю может потребоваться открыть телефонное приложение, найти этого друга в своем списке контактов, а затем выбрать этого друга из контактов, чтобы сделать звонок. Варианты осуществления ниже решают эту проблему, предлагая меню (например, список действий или меню быстрых действий) для запуска одного или более действий для соответствующего объекта, включающего в себя контактную информацию для соответствующего объекта. Меню обеспечивает быстрый способ запускать действия (например, для человека - звонок, отправка сообщения или отправка электронного сообщения или для компании - получить маршрутные указания, звонок в компанию, открыть веб-страницу компании и т. Д.) Без необходимости открывать отдельное приложение или вводить условия поиска и выполнять поиск.
Ниже на фиг. 48a-48ee представлены примеры интерфейсов пользователя для отображения меню, включающего в себя контактную информацию. На фиг. 49a-49f показаны структурные схемы, иллюстрирующие способ отображения меню, включающего в себя контактную информацию. Интерфейсы пользователя на фиг. 48a-48ee используются для иллюстрации процессов на фиг. 49a-49f.
На фиг. 48a-48ee представлены примеры интерфейсов пользователя для отображения меню, которое включает в себя контактную информацию, в соответствии с некоторыми вариантами осуществления. Интерфейсы пользователя на этих фигурах используются для иллюстрации процессов, описанных ниже, в том числе процессов на фиг. 49a-49f. Несмотря на то что некоторые из последующих примеров будут даны со ссылкой на вводы на сенсорном дисплее (где сенсорная поверхность и дисплей объединены), в некоторых вариантах осуществления устройство обнаруживает вводы на сенсорной поверхности 451, которая отделена от дисплея 450, как показано на фиг. 4b.
В некоторых вариантах осуществления устройство представляет собой электронное устройство с отдельным дисплеем (например, дисплеем 450) и отдельной сенсорной поверхностью (например, сенсорной поверхностью 451). В некоторых вариантах осуществления устройство представляет собой переносное многофункциональное устройство 100, дисплей представляет собой систему 112 сенсорного дисплея, а сенсорная поверхность включает в себя генераторы 167 тактильной реакции на дисплее (фиг. 1a). Для удобства объяснения варианты осуществления, описанные в отношении фиг. 48a-48ee и 49a-49f, будут описаны со ссылкой на операции, выполняемые на устройстве с системой 112 сенсорного дисплея. В таких вариантах осуществления селектор фокуса представляет собой необязательно: соответствующий контакт пальцем или стилусом; характерную точку, соответствующую контакту пальцем или стилусом (например, среднюю точку соответствующего контакта или точку, связанную с соответствующим контактом); или среднюю точку двух или более контактов, обнаруженных на системе 112 сенсорного дисплея. Однако аналогичные операции необязательно выполняются на устройстве с дисплеем 450 и отдельной сенсорной поверхностью 451 в ответ на обнаружение контактов, описанных на фиг. 48a-48ee, на сенсорной поверхности 451 при отображении на дисплее 450 показанных на фиг. 48a-48ee интерфейсов пользователя вместе с селектором фокуса.
На фиг. 48a-48ee представлены примеры интерфейсов пользователя для отображения меню, которое включает в себя контактную информацию, в соответствии с некоторыми вариантами осуществления. Хотя на фиг. 4a показан сенсорный экран 112 с дополнительными деталями устройства 100 (например, динамиком 111, оптическим датчиком 164, бесконтактным датчиком 166 и т. Д.), для ясности на фиг. 48a-48ee просто показан сенсорный экран 112 устройства 100 без отображения других деталей устройства 100.
На фиг. 48a представлен пример отображения интерфейса 4810 пользователя с результатами поиска в приложении для работы с картой (например, такого приложения для работы с картой, как «карты» компании apple inc. Г. Купертино, штат калифорния, сша) на дисплее (например, сенсорном экране 112) устройства (например, устройства 100). Интерфейс 4810 пользователя с результатами поиска включает в себя один или более выбираемых объектов, связанных с контактной информацией (например, представления результатов 4802-a, 4802-b, 4802-c и 4802-d поиска и соответствующие булавки на карте, например булавки 4804-a, 4804-b, 4804-c и 4804-d соответственно).
На фиг. 48b представлен пример обнаружения ввода, который включает в себя обнаружение контакта (например, контакта 4808-a) на соответствующем выбираемом объекте (например, выбираемом объекте 4802-b для строки, представляющей apple store на chestnut street) с интенсивностью контакта (например, представленной интенсивностью контакта 4806) выше порога интенсивности обнаружения контакта it0. В некоторых вариантах осуществления в ответ на обнаружение контакта (например, выше порога интенсивности обнаружения контакта) на соответствующем выбираемом объекте информационное облачко (например, 4809) отображается на соответствующей булавке на карте или рядом с ней, и/или строка, представляющая соответствующий выбираемый объект, подсвечивается.
На фиг. 48c-48d представлен пример обнаружения увеличения интенсивности контакта (например, контакт 4808-b имеет интенсивность выше порога интенсивности «подсказки» ith, а контакт 4808-c имеет интенсивность выше порога интенсивности легкого нажатия itl, также иногда называемого порогом интенсивности «просмотра») и отображения меню (например, меню 4811) для соответствующего выбираемого объекта, наложенного поверх интерфейса 4810 пользователя с результатами поиска. На фиг. 48c представлено применение визуального эффекта (например, размытия) к интерфейсу 4810 пользователя с результатами поиска (при сохранении соответствующего выбираемого объекта 4802-b в фокусе) при увеличении интенсивности контакта выше порога интенсивности «подсказки» ith. На фиг. 48d представлено увеличение величины визуального эффекта (например, большее размытие) при увеличении интенсивности контакта выше порога интенсивности «просмотра» itl и отображении меню. В некоторых вариантах осуществления меню включает в себя заголовок (например, заголовок 4812-e) и один или более объектов для запуска действия (например, поделиться геопозицией при помощи объекта 4812-a, открыть домашнюю страницу при помощи объекта 4812-b, позвонить при помощи объекта 4812-c и получить маршруты при помощи объекта 4812-d). В некоторых вариантах осуществления заголовок (например, заголовок 4812-e) включает в себя дополнительную описательную информацию, описывающую соответствующий объект (например, рабочие часы, рейтинг и т. Д.).
На фиг. 48e-48f представлен пример обнаружения увеличения интенсивности контакта (например, контакт 4808-d имеет интенсивность выше порога интенсивности сильного нажатия itd, также иногда называемого порогом интенсивности «переключения») на элементе для звонка (например, путем обнаружения выбора объекта «звонок» 4812-c) и запуска звонка (в телефонном интерфейсе 4815 пользователя) соответствующему выбираемому объекту (например, запуска звонка в магазин chestnut street apple store по номеру 1 (415) 848-4445).
На фиг. 48d и 48g-48i представлен пример обнаружения прекращения контакта (например, прекращения контакта 4808-c, фиг. 48d) с меню 4811 (например, с заголовком 4812-e меню 4811) с последующим жестом касания (например, жестом касания с контактом 4814, фиг. 48h), направленным в местоположение за пределами меню 4811 для закрытия меню 4811 и восстановления отображения интерфейса 4810 пользователя с результатами поиска.
На фиг. 48i-48k представлен пример обнаружения жеста касания (например, жеста касания с контактом 4816, фиг. 48j) на строке соответствующего выбираемого объекта (например, выбираемого объекта 4802-b для магазина apple store на chestnut street) и отображения страницы с информацией о соответствующем выбираемом объекте (например, информационного интерфейса 4820 пользователя с дополнительной информацией о магазине apple store на chestnut street, фиг. 48k). Информационный интерфейс 4820 пользователя включает в себя значок «< карта» 4822. В некоторых вариантах осуществления при обнаружении жеста (например, жеста касания) на значке 4822 «< карта» информационный интерфейс 4820 пользователя закрывается, и отображается интерфейс 4810 пользователя с результатами поиска.
На фиг. 48l представлен пример отображения интерфейса 4830 пользователя для сообщений в приложении для обмена сообщениями (например, такого приложения для обмена сообщениями, как «сообщения» компании apple inc., г. Купертино, калифорния, сша) на дисплее (например, сенсорном экране 112) устройства (например, устройства 100). Как показано на фиг. 48l, интерфейс 4830 пользователя для сообщений включает в себя один или более выбираемых объектов, связанных с контактной информацией (например, представления разговоров 4834-a, 4834-b, 4834-c и 4834-d с обменом сообщениями и соответствующие аватары, например аватары 4832-a, 4832-b, 4832-c и 4832-d соответственно).
На фиг. 48m-48n представлен пример обнаружения жеста касания (например, жеста касания с контактом 4818, фиг. 48m) на аватаре человека (например, аватаре 4832-a jane smith) и в ответ на жест касания отображения разговора с человеком (например, интерфейса 4840 пользователя для разговора, фиг. 48n). Как показано на фиг. 48n, интерфейс 4840 пользователя для разговора включает в себя значок «< сообщения» 4838. В некоторых вариантах осуществления при обнаружении жеста (например, жеста касания) на значке 4838 «< сообщения» интерфейс 4840 пользователя для разговора закрывается, и отображается интерфейс 4830 пользователя для сообщений.
На фиг. 48o-48p представлен пример обнаружения жеста касания (например, жеста касания с контактом 4819, фиг. 48o) на значке 4838 «< сообщения» и возврата к списку сообщений (например, интерфейсу 4830 пользователя для сообщений, фиг. 48p) в ответ на обнаружение жеста касания.
На фиг. 48q представлен пример обнаружения ввода, который включает в себя обнаружение контакта (например, контакта 4831-a) на соответствующем выбираемом объекте (например, аватаре 4832-a для jane smith) с интенсивностью контакта (например, представленной интенсивностью контакта 4806) выше порога интенсивности обнаружения контакта it0. В некоторых вариантах осуществления в ответ на обнаружение контакта (например, выше порога интенсивности обнаружения контакта) на соответствующем выбираемом объекте строка, представляющая соответствующий выбираемый объект, подсвечивается.
На фиг. 48r-48s представлен пример обнаружения увеличения интенсивности контакта (например, контакт 4831-b имеет интенсивность выше порога интенсивности «подсказки» ith, а контакт 4831-c имеет интенсивность выше порога интенсивности легкого нажатия itl, также иногда называемого порогом интенсивности «просмотра») и отображения меню (например, меню 4835) для соответствующего выбираемого объекта, наложенного на интерфейс 4830 пользователя для сообщений. В некоторых вариантах осуществления при увеличении интенсивности контакта аватар (например, аватар 4832-a) все больше увеличивается. На фиг. 48r представлено применение визуального эффекта (например, размытия) к интерфейсу 4830 пользователя для сообщений (при сохранении аватара 4832-a в фокусе) по мере увеличения интенсивности контакта выше порога интенсивности «подсказки» ith. На фиг. 48s представлено увеличение величины визуального эффекта (например, большее размытие) при увеличении интенсивности контакта выше порога интенсивности «просмотра» itl и отображении меню. В некоторых вариантах осуществления меню включает в себя заголовок (например, заголовок 4836-a) и один или более объектов для запуска действия (например, сделать звонок при помощи объекта 4836-b, отправить сообщение при помощи объекта 4836-с и отправить электронное сообщение при помощи объекта 4836-d). В некоторых вариантах осуществления заголовок (например, заголовок 4836-a) включает в себя дополнительную описательную информацию, описывающую соответствующий представляемый объект (например, полное имя, принадлежность к компании и т. Д. Для jane smith).
На фиг. 48t-48u представлен пример обнаружения увеличения интенсивности контакта (например, контакт 4831-d имеет интенсивность выше порога интенсивности сильного нажатия itd, также иногда называемого порогом интенсивности «переключения») на элементе для звонка (например, в результате обнаружения выбора объекта «звонок» 4836-c) и запуска звонка (в телефонном интерфейсе 4835 пользователя) с использованием элемента по умолчанию (например, домашнего телефона). На фиг. 48u представлен запуск звонка по домашнему номеру телефона jane smith в телефонном интерфейсе 4835 пользователя. В некоторых вариантах осуществления, если «звонок» является заданным по умолчанию действием среди всех действий, связанных с меню 4835, то в ответ на обнаружение увеличения интенсивности контакта (например, контакт 4831-d имеет интенсивность выше порога интенсивности глубокого нажатия itd, также иногда именуемого порогом интенсивности «переключения») без перемещения контакта поверх объекта «звонок» 4836-b (например, когда контакт остается по существу неподвижным поверх объекта 4836-a) устройство запускает звонок, используя заданный по умолчанию элемент (например, домашний телефон).
На фиг. 48v-48w представлен пример обнаружения жеста прекращения (например, прекращения контакта 4831-e, фиг. 48v) на элементе для звонка (например, путем обнаружения выбора объекта «звонок» 4836-b) и запуска звонка (в телефонном интерфейсе 4835 пользователя) с использованием элемента по умолчанию (например, домашнего телефона). На фиг. 48w представлен запуск звонка по домашнему номеру телефона jane smith в телефонном интерфейсе 4835 пользователя.
На фиг. 48x-48y представлен пример жеста прекращения (например, прекращения контакта 4831-f, фиг. 48x) с правой стороны от объекта «звонок» 4836-b и отображения множества элементов, связанных со звонком jane smith. На фиг. 48y представлено отображение трех элементов, связанных со звонком jane smith (например, домашний телефон, iphone и рабочий телефон).
На фиг. 48z-48aa представлен пример обнаружения жеста касания (например, жеста касания контакта 4833, фиг. 48z) элемента для звонка на iphone jane smith и запуска звонка (в телефонном интерфейсе 4837 пользователя) с использованием выбранного элемента (например, iphone). На фиг. 48aa представлен запуск звонка по номеру iphone jane smith в телефонном интерфейсе 4837 пользователя.
На фиг. 48bb представлен пример обнаружения ввода, который включает в себя обнаружение контакта (например, контакта 4839-a) на соответствующем выбираемом объекте (например, на представлении разговора 4834-a для обмена сообщениями с jane smith, но не на аватаре 4832-a) с интенсивностью контакта (например, представленной интенсивностью контакта 4806) выше порога интенсивности обнаружения контакта it0. В некоторых вариантах осуществления в ответ на обнаружение контакта (например, выше порога интенсивности обнаружения контакта) на соответствующем выбираемом объекте строка, представляющая соответствующий выбираемый объект, подсвечивается.
На фиг. 48cc-48ee представлен пример обнаружения увеличения интенсивности контакта (например, контакт 4839-b, фиг. 48cc, имеет интенсивность выше порога интенсивности «подсказки» ith, контакт 4839-c, фиг. 48dd, имеет интенсивность выше порога интенсивности легкого нажатия itl, также иногда называемого порогом интенсивности «просмотра», а контакт 4839-d, фиг. 48ee, имеет интенсивность выше порога интенсивности сильного нажатия itd, также иногда называемого порогом интенсивности «переключения») и отображения области предварительного просмотра (например, предварительного просмотра 4842, фиг. 48dd, который содержит представление интерфейса 4840 пользователя для разговора с уменьшенным масштабом), наложенной на интерфейс 4830 пользователя для сообщений, с последующим отображением интерфейса 4840 пользователя для разговора. На фиг. 48cc представлено применение визуального эффекта (например, размытия) к интерфейсу 4830 пользователя для сообщений (при сохранении в фокусе представления разговора 4834-a с обменом сообщениями с jane smith) при увеличении интенсивности контакта выше порога интенсивности «подсказки» ith. На фиг. 48dd представлено увеличение величины визуального эффекта (например, большее размытие) при увеличении интенсивности контакта выше порога интенсивности «просмотра» itl и отображение области предварительного просмотра. На фиг. 48ee представлено отображение интерфейса пользователя, показанного в области предварительного просмотра при увеличении интенсивности контакта выше порога интенсивности «переключения» itd, и удаление области предварительного просмотра.
На фиг. 49a-49f показаны структурные схемы, иллюстрирующие способ 4900 отображения меню, включающего в себя контактную информацию, в соответствии с некоторыми вариантами осуществления способ 4900 выполняют на электронном устройстве (например, устройстве 300, фиг. 3, или переносном многофункциональном устройстве 100, фиг. 1a) с дисплеем, сенсорной поверхностью и одним или более датчиками для обнаружения интенсивности контакта с сенсорной поверхностью. В некоторых вариантах осуществления дисплей представляет собой дисплей с сенсорным экраном, а сенсорная поверхность находится на дисплее или объединена с ним. В некоторых вариантах осуществления дисплей отделен от сенсорной поверхности. Некоторые операции в способе 4900 необязательно объединены, и/или порядок некоторых операций необязательно изменен.
Как описано ниже, способ 4900 обеспечивает эффективное отображение меню, содержащего контактную информацию. Способ обеспечивает быстрый запуск действий (например, для человека - звонок, отправку сообщения, отправку электронного сообщения или для компании - получить маршрутные указания, звонок в компанию, открыть веб-страницу предприятия и т. Д.) Без необходимости открывать отдельное приложение или вводить условия поиска и выполнять поиск. Способ снижает когнитивную нагрузку на пользователя при отображении меню, таким образом создавая более эффективный человеко-машинный интерфейс. Для электронных устройств, работающих от батареи, обеспечение для пользователя возможности быстрее и эффективнее запускать действия позволяет экономить энергию и увеличивает время между подзарядками батареи.
Устройство отображает (4902) на дисплее первый интерфейс пользователя, содержащий множество выбираемых объектов, связанных с контактной информацией. Например, к выбираемым объектам относятся аватары, адреса и/или номера телефонов объектов, доступных для контакта (например, друзья, контакты в социальных сетях, юридические лица, точки интереса и т. Д.), показываемые в интерфейсе пользователя приложения для обмена сообщениями (например, как показано в интерфейсе 4830 пользователя для сообщений приложения для обмена сообщениями, фиг. 48l), или другие типы материалов (например, сообщения электронной почты, веб-страницы и т. Д.), представления результатов поиска по карте (например, объекты, указанные в списке ближайших кофеен, и соответствующие булавки на карте, и т. Д.), аватары или значки, дающие информацию о своем местоположении объекты (например, друзья и/или устройства, информирующие о своем местоположением с электронным устройством) в интерфейсе пользователя приложения для обмена местоположениями и т. Д.). На фиг. 48a, например, показано множество выбираемых объектов, связанных с контактной информацией (например, представления результатов поиска 4802-a, 4802-b, 4802-c и 4802-d и соответствующие булавки на карте, например булавки 4804-a, 4804-b, 4804-c и 4804-d соответственно) в первом интерфейсе пользователя (например, интерфейсе 4810 пользователя для результатов), отображенном на дисплее (например, на сенсорном экране 112). В качестве еще одного примера на фиг. 48l показано множество выбираемых объектов, связанных с контактной информацией (например, представления разговоров 4834-a, 4834-b, 4834-c и 4834-d для обмена сообщениями и соответствующие аватары, например аватары 4832-a, 4832-b, 4832-c и 4832-d соответственно) в первом интерфейсе пользователя (например, интерфейсе 4830 пользователя для сообщений), отображенном на дисплее (например, на сенсорном экране 112).
В некоторых вариантах осуществления множество выбираемых объектов, связанных с контактной информацией, включает в себя (4904) представления пользователей, связанные с контактной информацией (например, изображения/аватары других пользователей). На фиг. 48l, например, показаны аватары (например, аватары 4832-a, 4832-b, 4832-c и 4832-d), связанные с другими пользователями (например, jane smith, dad, lily barboza и julia lyon).
В некоторых вариантах осуществления множество выбираемых объектов, связанных с контактной информацией, включает в себя (4906) представления местоположений, связанные с контактной информацией (например, булавки на карте, или представления ресторанов, или данные, обнаруженные в тексте электронного документа или в электронной коммуникации, например в электронной почте или другом электронном сообщении). На фиг. 48a, например, показаны булавки на карте (булавки 4804-a, 4804-b, 4804-c и 4804-d), связанные с местоположениями apple store, перечисленными в результатах поиска (например, stockton street apple store, chestnut street apple store, 20th avenue apple store и bay street apple store).
Устройство при отображении множества выбираемых объектов, а также когда селектор фокуса находится в местоположении, которое относится к соответствующему выбираемому объекту (например, аватаре друга или представлению результата поиска), обнаруживает (4908) ввод, включающий в себя обнаружение контакта на сенсорной поверхности. На фиг. 48b, например, показано обнаружение ввода, включающего в себя обнаружение контакта (например, контакта 4808-a) на сенсорной поверхности (например, сенсорном экране 112) при отображении множества выбираемых объектов (например, представлений результатов поиска 4802-a, 4802-b, 4802-c и 4802-d), а также когда селектор фокуса находится в местоположении, которое относится к соответствующему выбираемому объекту (например, представлению результата поиска 4802-b). В качестве еще одного примера, на фиг. 48m показано обнаружение ввода, включающего в себя обнаружение контакта (например, контакта 4818) на сенсорной поверхности (например, сенсорном экране 112) при отображении множества выбираемых объектов (например, аватаров 4832-a, 4832-b, 4832-c и 4832-d), а также когда селектор фокуса находится в местоположении, соответствующем соответствующему выбираемому объекту (например, аватару 4832-a).
Устройство в ответ на обнаружение ввода: в соответствии с определением того, что обнаружение ввода включает в себя обнаружение увеличения интенсивности контакта, выполняющего критериям интенсивности, причем критерии интенсивности включают в себя критерий, который выполняется, когда характеристическая интенсивность контакта увеличивается выше соответствующего порога интенсивности (например, порога интенсивности легкого нажатия или статического или динамически определенного порога интенсивности предварительного просмотра), отображает (4910) меню (например, список действий или меню быстрых действий для запуска одного или более действий) для соответствующего выбираемого объекта, включающего в себя контактную информацию для соответствующего выбираемого объекта (например, доступные способы связи или коммуникации с доступным для контакта объектом, представленным соответствующим выбираемым объектом и/или именами, аватарами, адресами, записями в социальных сетях, телефонными номерами и т. Д., связанными с соответствующим выбираемым объектом), наложенное на первый интерфейс пользователя, содержащий множество выбираемых объектов. Например, для соответствующего выбираемого объекта, представляющего собой ресторан, к одному или более действиям в меню необязательно относятся: получение маршрута до ресторана, звонок в ресторан, открытие веб-страницы ресторана и возможность поделиться местоположением ресторана. Для соответствующего выбираемого объекта, представляющего собой юридическое лицо, к одному или более действиям в меню необязательно относятся: получение маршрута до организации, звонок в организацию, открытие веб-страницы организации, возможность поделиться местоположением организации, как показано в меню 4811 на фиг. 48d. Для соответствующего выбираемого объекта, представляющего собой человека, к одному или более действиям в меню необязательно относятся: звонок, отправка сообщения или электронного сообщения человеку, как показано в меню 4835 на фиг. 48s. В некоторых вариантах осуществления отображение меню, наложенного на первый интерфейс пользователя, содержащего множество выбираемых объектов, включает в себя закрытие части первого интерфейса пользователя с отображением меню (например, на фиг. 48d меню 4811 закрывает часть интерфейса 4810 пользователя с результатами поиска, а на фиг. 48s меню 4835 закрывает часть интерфейса 4830 пользователя для сообщений). В некоторых вариантах осуществления части первого интерфейса пользователя, не закрытые меню (необязательно не содержащие часть, занимаемую соответствующим выбираемым объектом) размываются, когда меню отображается поверх первого интерфейса пользователя (например, как показано на фиг. 48d и 48s). В некоторых вариантах осуществления в разных приложениях и/или на разных экранах аватары можно выбирать и отображать меню с контактной информацией человека, связанного с аватаром (например, ввод нажатием на аватар в почтовом приложении отображает то же меню, как и ввод нажатием на тот же аватар в приложении для обмена сообщениями или в приложении для работы с адресной книгой). Например, несмотря на то что на фиг. 48q-48s показано отображение меню 4835 в ответ на ввод нажатием на аватар 4832-a в приложении для обмена сообщениями, в некоторых вариантах осуществления аналогичное меню отображается в ответ на нажатие на аватар 4832-a jane smith в другом приложении и/или на другом экране (например, в почтовом приложении, приложении для работы с адресной книгой и т. Д.).
Устройство в ответ на обнаружение ввода: в соответствии с определением того, что обнаружение ввода включает в себя обнаружение прекращения контакта без выполнения критериев интенсивности (например, интенсивность контакта не достигает порога интенсивности легкого нажатия или статического или динамически определяемого порога интенсивности предварительного просмотра до прекращения контакта (например, когда ввод представляет собой жест касания)), заменяет отображение первого интерфейса пользователя, содержащего множество выбираемых объектов, на отображение второго интерфейса пользователя, связанного со вторым выбираемым объектом. В некоторых вариантах осуществления второй интерфейс пользователя, связанный с соответствующим выбираемым объектом, включает в себя информационную страницу для соответствующего выбираемого объекта (например, веб-страницу ресторана, лист с полной контактной информацией человека, информационную страницу компании (например, информационный интерфейс 4820 пользователя, фиг. 48k) и т. Д.). В некоторых вариантах осуществления второй интерфейс пользователя, связанный с соответствующим выбираемым объектом, включает в себя масштабированный экран карты, центрированный вокруг булавки, представляющей собой соответствующий выбираемый объект (например, в альтернативном варианте на фиг. 48b, если масштабированный экран карты центрирован вокруг булавки 4804-b, представляющей собой магазин apple store на chestnut street). В некоторых вариантах осуществления второй интерфейс пользователя, связанный с соответствующим выбираемым объектом, включает в себя отображение одного или более сообщений человеку или юридическому лицу, представленное соответствующим выбираемым объектом, например интерфейс для обмена мгновенными сообщениями (например, интерфейс 4840 пользователя для разговора, фиг. 48n) или интерфейс для сообщений электронной почты.
В некоторых вариантах осуществления контактная информация включает в себя (4912) одно или более из следующего: одного или более телефонных номеров (например, домашнего, рабочего, мобильного и т. Д.), одного или более адресов электронной почты (например, домашнего, рабочего и т. Д.), одного или более географических адресов (например, разных местоположений компании), а также одного или более контактных адресов или записей для обмена сообщениями (например, обмена текстовыми сообщениями по мобильному телефону, обмена текстовыми сообщениями по адресу электронной почты и т. Д.). На фиг. 48s, например, показано меню 4835 с контактной информацией, содержащей номер телефона (например, домашнего), контактный адрес для обмена сообщениями (например, домашний) и адрес электронной почты (например, домашний).
В некоторых вариантах осуществления меню включает в себя (4914) заголовок, причем заголовок включает в себя дополнительную информацию о соответствующем выбираемом объекте (например, для ресторана: часы работы, рейтинг, информацию о стоимости и т. Д.; или для человека: полное имя, принадлежность к компании и т. Д.). На фиг. 48d, например, показано меню 4811 с заголовком 4812-e, причем заголовок включает в себя дополнительную информацию о соответствующем выбираемом объекте (например, адрес, часы работы и рейтинг). На фиг. 48s, например, показано меню 4835 с заголовком 4836-a, причем заголовок включает в себя дополнительную информацию о соответствующем выбираемом объекте (например, полное имя, принадлежность к компании и увеличенный аватар).
В некоторых вариантах осуществления устройство в ответ на обнаружение ввода: в соответствии с определением того, что обнаружение ввода включает в себя обнаружение увеличения интенсивности контакта, выполняющего критерии интенсивности, отображает (4916) дополнительную описательную информацию, описывающую соответствующий выбираемый объект. В некоторых вариантах осуществления дополнительная описательная информация отображается в заголовке меню, как описано выше в отношении операции 4914. В некоторых вариантах осуществления дополнительная описательная информация включает в себя рабочие часы, рейтинг и/или информацию о стоимости для ресторана. В некоторых вариантах осуществления дополнительная описательная информация включает в себя полный адрес, часы работы и/или рейтинг (как показано на фиг. 48d). В некоторых вариантах осуществления дополнительная описательная информация включает в себя полное имя, принадлежность к компании и/или другую информацию о человеке (как показано на фиг. 48s).
В некоторых вариантах осуществления соответствующий выбираемый объект представляет собой (4918) аватар. В некоторых вариантах осуществления устройство в соответствии с определением того, что обнаружение ввода включает в себя обнаружение увеличения интенсивности контакта, выполняющего критерии интенсивности, отображает увеличенную версию аватара в рамках меню (например, наложенную на другие части интерфейса пользователя), как показано на фиг. 48s. В некоторых вариантах осуществления при увеличении интенсивности контакта (до выполнения критериев интенсивности) аватар (например, аватар 4832-a) еще больше увеличивается (например, как показано на фиг. 48q-48r) до тех пор, пока не достигнет размера увеличенной версии аватара в рамках меню, когда интенсивность контакта выполняет критерии интенсивности (например, как показано на фиг. 48s).
В некоторых вариантах осуществления при отображении меню устройство применяет (4920) визуальный эффект для ухудшения видимости первого интерфейса пользователя, содержащего множество выбираемых объектов. В некоторых вариантах осуществления первый интерфейс пользователя размывают или маскируют при отображении меню поверх первого интерфейса пользователя. Например, на фиг. 48d меню 4811 ухудшает видимость части интерфейса 4810 пользователя с результатами поиска, а остальную часть интерфейса 4810 пользователя с результатами поиска размывает. В качестве еще одного примера, на фиг. 48s меню 4835 ухудшает видимость части интерфейса 4830 пользователя для сообщений, а остальную часть интерфейса 4830 пользователя для сообщений размывает. В некоторых вариантах осуществления меню постепенно представляется на первом интерфейсе пользователя (например, постепенно раскрывается из соответствующего выбираемого объекта), и первый интерфейс пользователя становится все более размытым по мере постепенного представления меню. В некоторых вариантах осуществления анимация «подсказки» запускается, когда интенсивность контакта увеличивается выше порога интенсивности «подсказки» (например, как показано на фиг. 48c и 48r), который ниже соответствующего порога интенсивности (например, порога интенсивности предварительного просмотра), и величина визуального эффекта (например, размытия), применяемого к первому интерфейсу пользователя, динамически изменяется/контролируется в зависимости от колебаний интенсивности контакта, так что увеличение интенсивности контакта приводит к увеличению величины визуального эффекта, а уменьшения интенсивности контакта приводят к уменьшению величины визуального эффекта.
В некоторых вариантах осуществления устройство при отображении меню для соответствующего выбираемого объекта обнаруживает (4922) определенный закрывающий жест (например, обнаружение жеста касания, когда селектор фокуса находится за пределами меню, или обнаружение жеста смахивания, который приводит к перемещению селектора фокуса по меню и завершается за пределами меню), направленный в местоположение за пределами меню на первом интерфейсе пользователя; и в ответ на обнаружение определенного жеста закрывания: прекращает отображение меню соответствующего выбираемого объекта (и прекращает отображение любой дополнительной описательной информации, описывающей соответствующий выбираемый объект, которая отображалась с меню); и восстанавливает отображение первого интерфейса пользователя, включающего в себя множество выбираемых объектов. В некоторых вариантах осуществления восстановление отображения первого интерфейса пользователя, содержащего множество выбираемых объектов, включает в себя удаление визуального эффекта, применяемого к первому интерфейсу пользователя. На фиг. 48h-48i, например, показан жест касания (например, жест касания с контактом 4814, фиг. 48h), когда селектор фокуса находится за пределами меню (например, меню 4811, фиг. 48h), и в ответ на обнаружение жеста касания прекращение отображения меню и восстановление отображения первого интерфейса пользователя (например, интерфейса 4810 пользователя с результатами поиска, фиг. 48i). В некоторых вариантах осуществления меню остается наложенным на первый интерфейс пользователя после обнаружения прекращения контакта и до обнаружения жеста закрытия или ввода с выбором одного из элементов меню. На фиг. 48g, например, показано меню, которое осталось наложенным на первый интерфейс пользователя (например, меню 4811, оставшееся наложенным на интерфейс 4810 пользователя с результатами поиска) после прекращения контакта (например, после прекращения контакта 4808-c, фиг. 48d) и до жеста закрывания (как описано выше) или обнаружения ввода с выбором одного из элементов меню.
В некоторых вариантах осуществления меню включает в себя (4924) один или более объектов взаимодействия (например, выбираемых объектов интерфейса пользователя, представляющих доступные режимы контакта или взаимодействия с доступным для контакта объектом, представленным соответствующим выбираемым объектом и/или конкретными именами, аватарами, адресами, записями социальных сетей, телефонными номерами и т. Д., связанными с соответствующим выбираемым объектом). На фиг. 48s, например, показано меню 4835 с одним или более объектами взаимодействия (например, объектом 4836-b «звонок», объектом 4836-c «сообщение» и объектом 4836-d «почта»). В некоторых вариантах осуществления устройство при сохранении контакта с сенсорной поверхностью обнаруживает перемещение контакта на сенсорной поверхности, соответствующее перемещению селектора фокуса к соответствующему объекту взаимодействия одного или более объектов взаимодействия (например, к кнопке звонка, кнопке электронного сообщения, кнопке сообщения и т. Д.) На дисплее; когда селектор фокуса находится на соответствующем объекте взаимодействия, обнаруживает часть ввода, соответствующую критериям выбора (например, к критериям выбора относится критерий, выполняющийся, когда обнаруживается прекращение контакта при нахождении селектора фокуса поверх соответствующего объекта взаимодействия, и/или альтернативный критерий, выполняющийся, когда характеристическая интенсивность контакта увеличивается выше первого порога интенсивности (например, порога интенсивности легкого нажатия или порога интенсивности сильного нажатия) при нахождении селектора фокуса поверх соответствующего объекта взаимодействия; и в ответ на обнаружение части ввода, выполняющей критерии выбора, запускает функцию взаимодействия, относящуюся к соответствующему объекту взаимодействия. В некоторых вариантах осуществления запуск функции взаимодействия, соответствующей соответствующему объекту взаимодействия, включает в себя начало телефонного звонка или создание черновика сообщения объекту, представленному соответствующим объектом взаимодействия, или отображение меню с элементами (например, списком альтернативных телефонных номеров (например, домашним, рабочим, мобильным и т. Д.) Или адресов электронной почты) для начала телефонного звонка или создания черновика сообщения объекту, представленному соответствующим объектом взаимодействия. На фиг. 48t-48u, например, показано обнаружение перемещения контакта (например, перемещения от контакта 4831-c к контакту 4831-d) на сенсорной поверхности (например, сенсорном экране 112), соответствующего перемещению селектора фокуса к соответствующему объекту взаимодействия (например, объекта 4836-b к «звонок»), и обнаружение увеличения интенсивности контакта (например, контакт 4831-d имеет интенсивность выше порога интенсивности сильного нажатия itd), и в ответ запуск функции взаимодействия, соответствующей соответствующему объекту взаимодействия (например, начало звонка по номеру домашнего телефона jane smith в телефонном интерфейсе 4835 пользователя, фиг. 48u). Альтернативно на фиг. 48v-48w, например, показано обнаружение перемещения контакта (например, перемещения от контакта 4831-c к контакту 4831-d) на сенсорной поверхности (например, сенсорном экране 112), соответствующего перемещению селектора фокуса к соответствующему объекту взаимодействия (например, объекта 4836-b к «звонок»), и обнаружение прекращения контакта (например, прекращения контакта 4831-e, фиг. 48v), и в ответ запуск функции взаимодействия, связанной с соответствующим объектом взаимодействия (например, начало звонка по номеру домашнего телефона jane smith в телефонном интерфейсе 4835 пользователя, фиг. 48w).
В некоторых вариантах осуществления часть ввода, выполняющая критерии выбора, представляет собой (4926) конечную часть ввода (например, прекращение контакта с сенсорной поверхностью). Например, как показано на фиг. 48v-48w, часть ввода, выполняющая критерии выбора, представляет собой прекращение контакта 4831-e с сенсорным экраном 112.
В некоторых вариантах осуществления часть ввода, выполняющая критерии выбора, соответствует (4928) изменению интенсивности контакта. В некоторых вариантах осуществления изменение интенсивности контакта включает в себя уменьшение интенсивности контакта с последующим увеличением интенсивности контакта выше порога интенсивности, соответствующего выбору соответствующего объекта взаимодействия. В некоторых вариантах осуществления изменение интенсивности контакта включает в себя увеличение интенсивности контакта до второго порога интенсивности, который выше соответствующего порога интенсивности, при котором устройство отображает меню. Например, как показано на фиг. 48t-48u, часть ввода, выполняющая критерии выбора, соответствует изменению интенсивности контакта (например, от контакта 4831-c, фиг. 48s, к контакту 4831-d, фиг. 48t, интенсивность увеличивается от уровня выше порога интенсивности легкого нажатия itl до уровня выше порога интенсивности сильного нажатия itd).
В некоторых вариантах осуществления запуск функции взаимодействия, соответствующей соответствующему объекту взаимодействия, включает в себя (4930) запуск взаимодействия (например, телефонного звонка, мгновенного сообщения, черновика электронного сообщения), соответствующего соответствующему объекту взаимодействия. На фиг. 48u, например, показан запуск взаимодействия (например, телефонного звонка на домашний телефонный номер jane smith), соответствующего соответствующему объекту взаимодействия (например, объекту 4836-b для звонка на домашний телефонный номер jane smith, фиг. 48s).
В некоторых вариантах осуществления запуск функции взаимодействия, соответствующей соответствующему объекту взаимодействия, в ответ на обнаружение части ввода, выполняющей критерии выбора, включает в себя (4932): в ответ на обнаружение части ввода (например, конечной части ввода), выполняющего критерии выбора (например, прекращение контакта): в соответствии с определением того, что селектор фокуса находится в первой части (например, с левой стороны, как показано на фиг. 48v) соответствующего объекта взаимодействия, запуск взаимодействия при помощи элемента по умолчанию (например, звонок на домашний телефонный номер, как показано на фиг. 48v-48w, или создание черновика сообщения или электронного сообщения на домашний адрес) из множества элементов, связанных с соответствующим объектом взаимодействия для соответствующего выбираемого объекта; и в соответствии с определением того, что селектор фокуса находится во второй части (например, с правой стороны, как показано на фиг. 48x) соответствующего объекта взаимодействия отображение нескольких элементов, связанных с соответствующим объектом взаимодействия для соответствующего выбираемого объекта (например, отображение подменю с перечислением соответствующих элементов для звонка на домашний номер, iphone, мобильный телефон, рабочий телефон и т. Д., как показано на фиг. 48y). В некоторых вариантах осуществления один или более разных элементов для соответствующего объекта взаимодействия отображаются, когда меню и далее отображается на дисплее. В некоторых вариантах осуществления один или более разных элементов для соответствующего объекта взаимодействия заменяют часть меню на дисплее. Например, невыбранные объекты взаимодействия удаляются, освобождая место для меню с элементами, связанными с выбранным объектом взаимодействия. На фиг. 48y, например, показаны один или более разных элементов для объекта взаимодействия «звонок» 4836-b (например, домашний, iphone и рабочий), которые заменяют часть меню 4835 на дисплее (и заменяют невыбранные объекты взаимодействия 4836-c и 4836-d).
В некоторых вариантах осуществления множество элементов, связанных с соответствующим объектом взаимодействия, раскрываются (4934) из соответствующего объекта взаимодействия. На фиг. 48y, например, показано множество элементов (например, домашний, iphone, рабочий), связанных с объектом взаимодействия «звонок» (например, объектом 4836-b), которые раскрываются из объекта взаимодействия «звонок».
В некоторых вариантах осуществления устройство обнаруживает (4936) выбор соответствующего элемента из множества элементов (например, выбор жестом касания по соответствующему элементу, как показано на фиг. 48z, где выполняется жест касания элемента iphone, или путем перемещения контакта, соответствующего перемещению селектора фокуса к соответствующему элементу, с последующим увеличением интенсивности контакта выше первого порога интенсивности или посредством прекращения контакта), связанных с соответствующим объектом взаимодействия; и в ответ на обнаружение выбора соответствующего элемента запускает взаимодействие согласно соответствующему элементу (например, запуск взаимодействия в соответствии с элементом iphone, как показано на фиг. 48aa). В некоторых вариантах осуществления в ответ на обнаружение выбора соответствующего элемента электронное устройство изменяет заданный по умолчанию элемент на соответствующий выбранный элемент для соответствующего объекта взаимодействия для будущих активаций. Например, в ответ на обнаружение выбора элемента iphone «звонок» на фиг. 48z заданным по умолчанию элементом «звонок» при будущих отображениях меню 4835 будет «позвонить на iphone» вместо «позвонить домой» (как отображалось ранее на фиг. 48s).
В некоторых вариантах осуществления соответствующий выбираемый объект занимает (4938) часть второго выбираемого объекта. В некоторых вариантах осуществления второй выбираемый объект представляет собой строку во множестве строк списка, разговор с помощью обмена мгновенными сообщениями в списке разговоров с помощью обмена мгновенными сообщениями, сообщение электронной почты в списке сообщений электронной почты и т. Д. В некоторых вариантах осуществления второй выбираемый объект включает в себя две выбираемых части. Например, для выбираемого объекта, представляющего разговор с помощью обмена мгновенными сообщениями (например, прямоугольный элемент интерфейса пользователя, такой как 4834-a, 4834-b, 4834-c и 4834-d, фиг. 48p), первая выбираемая часть выбираемого объекта представляет собой аватар участника разговора (например, аватары 4832-a, 4832-b, 4832-c и 4832-d, фиг. 48p), а вторая выбираемая часть занимает другое место на выбираемом объекте, отличная от части, занятой аватаром. В некоторых вариантах осуществления устройство при отображении множества выбираемых объектов и когда селектор фокуса находится в соответствующем местоположении, которое относится к соответствующей части второго выбираемого объекта, обнаруживает второй ввод, что включает в себя обнаружение увеличения характеристической интенсивности второго контакта выше соответствующего порога интенсивности на сенсорной поверхности; и в ответ на обнаружение второго ввода: в соответствии с определением того, что соответствующее местоположение относится к соответствующему выбираемому объекту, отображает меню соответствующего выбираемого объекта, которое содержит контактную информацию для соответствующего выбираемого объекта, наложенную на первый интерфейс пользователя, содержащего множество выбираемых объектов (например, как показано на фиг. 48q-48s); и в соответствии с определением того, что соответствующее место относится к части второго выбираемого объекта, отличной от соответствующего выбираемого объекта, отображает содержимое, связанное со вторым выбираемым объектом, отличающееся от меню для соответствующего выбираемого объекта (например, как показано на фиг. 48bb-48ee). В некоторых вариантах осуществления в ответ на обнаружение другого, не зависящего от интенсивности, ввода (например, ввода касанием) в местоположении, соответствующем второму выбираемому объекту, устройство выполняет операцию, связанную со вторым выбираемым объектом, независимо от того, был ли обнаружен не зависящий от интенсивности ввод в местоположении, относящемся к соответствующему объекту интерфейса пользователя, или в местоположении, соответствующем части второго выбираемого объекта, отличной от соответствующего выбираемого объекта. Например, ввод касанием в любом месте на представлении разговора приводит к отображению разговора (например, как показано на фиг. 48m-48n), тогда как ввод касанием, включающий в себя увеличение интенсивности контакта на аватаре в представлении разговора, приводит к отображению меню аватара (например, как показано на фиг. 48q-48s), а ввод нажатием, включающий в себя увеличение интенсивности контакта на части представления, отличной от аватара, приводит к отображению предварительного просмотра разговора (например, как показано на фиг. 48bb-48ee).
В некоторых вариантах осуществления отображение содержимого, связанного со вторым выбираемым объектом и отличного от меню для соответствующего выбираемого объекта, включает в себя (4940): в соответствии с определением того, что первая часть второго ввода выполняет критерии предварительного просмотра (например, второй ввод представляет собой ввод нажатием с характеристической интенсивностью в первой части второго ввода, выполняющей критерии предварительного просмотра, например с характеристической интенсивностью, выполняющей порог «просмотра», при котором устройство начинает отображать предварительный просмотр другого интерфейса пользователя, который можно открыть путем более сильного нажатия на соответствующий выбираемый объект), отображение области предварительного просмотра, наложенной на по меньшей мере некоторые из множества выбираемых объектов в первом интерфейсе пользователя, причем область предварительного просмотра включает в себя представление с уменьшенным масштабом второго интерфейса пользователя (например, как показано на фиг. 48dd, с учетом того, что ответ на ввод может начаться до того, как весь ввод завершится); в соответствии с определением того, что вторая часть второго ввода, обнаруженная после первой части ввода, выполняет критерии замены интерфейса пользователя (например, второй ввод представляет собой ввод нажатием с характеристической интенсивностью во второй части второго ввода, выполняющей критерии замены интерфейса пользователя, например с характеристической интенсивностью, выполняющей порог интенсивности «переключения», при котором устройство заменяет отображение первого интерфейса пользователя (с наложенной областью предварительного просмотра) на отображение второго интерфейса пользователя), замену отображения (например, как показано на фиг. 48ee) первого интерфейса пользователя и наложенной области предварительного просмотра на отображение второго интерфейса пользователя (например, интерфейса пользователя, также отображаемого в ответ на обнаружение жеста касания на первом выбираемом объекте, как показано на фиг. 48m-48n); и в соответствии с определением того, что вторая часть второго ввода выполняет критерии исчезновения области предварительного просмотра, прекращение отображения области предварительного просмотра и отображение первого интерфейса пользователя после завершения ввода (например, посредством прекращения контакта). В некоторых вариантах осуществления в ответ на обнаружение прекращения контакта, когда выполняются критерии исчезновения области предварительного просмотра, прекращается отображение области предварительного просмотра, и первый интерфейс пользователя возвращается к исходному внешнему виду (например, как показано на фиг. 48p).
В некоторых вариантах осуществления определение того, что первая часть второго ввода выполняет критерии предварительного просмотра, включает в себя (4942) обнаружение того, что характеристическая интенсивность второго контакта во время первой части второго ввода увеличивается до первого порога интенсивности (например, порога интенсивности «просмотра», при котором устройство начинает отображать предварительный просмотр другого интерфейса пользователя, доступ к которому можно получить, нажав сильнее на соответствующий выбираемый объект), как показано на фиг. 48dd.
В некоторых вариантах осуществления определение того, что вторая часть второго ввода выполняет критерии замены интерфейса пользователя, включает в себя (4944) обнаружение того, что характеристическая интенсивность второго контакта во время второй части второго ввода увеличивается до второго порога интенсивности, превышающего первый порог интенсивности (например, порога интенсивности «переключения», превышающего порог интенсивности «просмотра», при котором устройство заменяет отображение первого интерфейса пользователя (с наложенной областью предварительного просмотра) на отображение второго интерфейса пользователя), как показано на фиг. 48ee.
В некоторых вариантах осуществления определение того, что вторая часть второго ввода выполняет критерии исчезновения области предварительного просмотра, включает в себя (4946) обнаружение прекращения второго контакта без выполнения критериев замены интерфейса пользователя во время второй части второго ввода. Например, на фиг. 48dd определение того, что вторая часть второго ввода выполняет критерии исчезновения области предварительного просмотра, включает в себя обнаружение прекращения контакта 4839-c без выполнения критериев замены интерфейса пользователя (например, обнаружение прекращения контакта 4839-c до того, как интенсивность контакта 4839-c достигнет порога интенсивности «переключения» itd).
В некоторых вариантах осуществления устройство применяет (4948) визуальный эффект для ухудшения видимости первого интерфейса пользователя при отображении области предварительного просмотра, как показано на фиг. 48dd.
Следует понимать, что конкретный порядок, в котором описаны операции на фиг. 49a-49f, представляет собой лишь пример и не предназначен для указания на то, что описанный порядок является единственно возможным порядком выполнения операций. Специалисту в данной области будут понятны различные способы изменения порядка выполнения описанных в настоящем документе операций. Кроме того, следует отметить, что подробности других процессов, описанных в настоящем документе в отношении описанных в настоящем документе способов, также применимы аналогичным образом к способу 4900, описанному выше со ссылкой на фиг. 49a-49f. Для краткости эти подробности здесь не повторяются.
В соответствии с некоторыми вариантами осуществления на фиг. 50 показана функциональная блок-схема электронного устройства 5000, выполненного в соответствии с принципами различных описанных вариантов осуществления. Для осуществления принципов различных описанных вариантов осуществления функциональные блоки устройства необязательно реализуются с помощью аппаратного, программного, встроенного программного обеспечения или их комбинации. Специалистам в данной области понятно, что функциональные блоки, описанные на фиг. 50, необязательно объединены или разделены на подблоки для реализации принципов различных описанных вариантов осуществления. Таким образом, настоящее описание необязательно поддерживает любую возможную комбинацию, или любое возможное разделение, или дополнительное определение описанных в настоящем документе функциональных блоков.
Как показано на фиг. 50, электронное устройство 5000 включает в себя блок 5002 отображения, выполненный с возможностью отображать интерфейс пользователя; блок 5004 сенсорной поверхности, выполненный с возможностью принимать пользовательские вводы; один или более блоков 5006 датчиков, выполненных с возможностью обнаруживать интенсивность контактов с блоком 5004 сенсорной поверхности; и блок 5008 обработки, связанный с блоком 5002 отображения, блоком 5004 сенсорной поверхности и одним или более блоками 5006 датчиков. В некоторых вариантах осуществления блок 5008 обработки включает в себя блок 5010 обеспечения отображения, блок 5012 обнаружения, блок 5014 визуальных эффектов и блок 5016 запуска.
Блок 5008 обработки выполнен с возможностью: обеспечивать отображение на блоке 5002 отображения первого интерфейса пользователя, включающего в себя множество выбираемых объектов, связанных с контактной информацией (например, при помощи блока 5010 обеспечения отображения); при обеспечении отображения множества выбираемых объектов и когда селектор фокуса находится в местоположении, относящемся к соответствующему выбираемому объекту, обнаруживать ввод, который включает в себя обнаружение контакта на блоке 5004 сенсорной поверхности (например, при помощи блока 5012 обнаружения); и в ответ на обнаружение ввода: в соответствии с определением того, что обнаружение ввода включает в себя обнаружение увеличения интенсивности контакта, выполняющего критерии интенсивности, причем критерии интенсивности включают в себя критерий, выполняющийся, когда характеристическая интенсивность контакта увеличивается выше соответствующего порога интенсивности, обеспечивать отображение меню для соответствующего выбираемого объекта (например, при помощи блока 5010 обеспечения отображения), который включает в себя контактную информацию для соответствующего выбираемого объекта, наложенную на первый интерфейс пользователя, содержащий множество выбираемых объектов; и в соответствии с определением того, что обнаружение ввода включает в себя обнаружение прекращения контакта без выполнения критериев интенсивности, заменять отображение первого интерфейса пользователя, содержащего множество выбираемых объектов, на отображение второго интерфейса пользователя, связанного с соответствующим выбираемым объектом (например, при помощи блока 5010 обеспечения отображения).
В некоторых вариантах осуществления блок 5008 обработки выполнен с возможностью: в ответ на обнаружение ввода: в соответствии с определением того, что обнаружение ввода включает в себя обнаружение увеличения интенсивности контакта, выполняющее критерии интенсивности, обеспечивать отображение дополнительной описательной информации, описывающей соответствующий выбираемый объект (например, при помощи блока 5010 обеспечения отображения).
В некоторых вариантах осуществления блок 5008 обработки выполнен c возможностью: применять визуальный эффект для ухудшения видимости первого интерфейса пользователя, содержащего множество выбираемых объектов (например, при помощи блока 5014 визуальных эффектов) при обеспечении отображения меню.
В некоторых вариантах осуществления блок 5008 обработки выполнен с возможностью: при обеспечении отображения меню для соответствующего выбираемого объекта обнаруживать определенный жест закрытия, направленный в местоположение за пределами меню на первом интерфейсе пользователя (например, при помощи блока 5012 обнаружения); и в ответ на обнаружение определенного жеста закрытия: прекращать обеспечение отображения меню для соответствующего выбираемого объекта (например, при помощи блока 5010 обеспечения отображения); и восстанавливать отображение первого интерфейса пользователя, содержащего множество выбираемых объектов (например, при помощи блока 5010 обеспечения отображения).
В некоторых вариантах осуществления меню включает в себя один или более объектов взаимодействия, и блок 5008 обработки выполнен с возможностью: при сохранении контакта на блоке 5004 сенсорной поверхности обнаруживать на блоке 5004 сенсорной поверхности (например, при помощи блока 5012 обнаружения) перемещение контакта, соответствующее перемещению селектора фокуса к соответствующему объекту взаимодействия из одного или более объектов взаимодействия на блоке 5002 отображения; когда селектор фокуса находится на соответствующем объекте взаимодействия, обнаруживать часть ввода, соответствующую критериям выбора (например, при помощи блока 5012 обнаружения); и в ответ на обнаружение части ввода, выполняющей критерии выбора, запускать функцию взаимодействия, относящуюся к соответствующему объекту взаимодействия (например, при помощи блока 5016 запуска).
В некоторых вариантах осуществления часть ввода, выполняющая критерии выбора, представляет собой конечную часть ввода.
В некоторых вариантах осуществления часть ввода, выполняющая критерии выбора, соответствует изменению интенсивности контакта.
В некоторых вариантах осуществления запуск функции взаимодействия, относящейся к соответствующему объекту взаимодействия, включает в себя запуск взаимодействия, относящегося к соответствующему объекту взаимодействия.
В некоторых вариантах осуществления запуск функции взаимодействия, относящейся к соответствующему объекту взаимодействия, в ответ на обнаружение части ввода, выполняющей критерии выбора, включает в себя: в ответ на обнаружение части ввода, выполняющей критерии выбора: в соответствии с определением того, что селектор фокуса находится в первой части соответствующего объекта взаимодействия, запуск взаимодействия при помощи элемента по умолчанию из множества элементов, связанных с соответствующим объектом взаимодействия для соответствующего выбираемого объекта; и в соответствии с определением того, что селектор фокуса находится во второй части соответствующего объекта взаимодействия, обеспечение отображения множества элементов, связанных с соответствующим объектом взаимодействия для соответствующего выбираемого объекта.
В некоторых вариантах осуществления множество элементов, связанных с соответствующим объектом взаимодействия, раскрываются из соответствующего объекта взаимодействия.
В некоторых вариантах осуществления блок 5008 обработки выполнен с возможностью: обнаруживать выбор соответствующего элемента из множества элементов, связанных с соответствующим объектом взаимодействия (например, при помощи блока 5012 обнаружения); и в ответ на обнаружение выбора соответствующего элемента запускать взаимодействие, относящееся к соответствующему элементу (например, при помощи блока 5016 запуска).
В некоторых вариантах осуществления контактная информация включает в себя одно или более из: одного или более телефонных номеров, одного или более адресов электронной почты, одного или более географических адресов и одного или более контактных адресов или записей для обмена сообщениями.
В некоторых вариантах осуществления к множеству выбираемых объектов, связанных с контактной информацией, относятся представления пользователей, связанные с контактной информацией.
В некоторых вариантах осуществления соответствующий выбираемый объект представляет собой аватар, а блок 5008 обработки выполнен с возможностью: в соответствии с определением того, что обнаружение ввода включает в себя обнаружение увеличения интенсивности контакта, выполняющего критерии интенсивности, обеспечивать отображение увеличенной версии аватара в рамках меню (например, при помощи блока 5010 обеспечения отображения).
В некоторых вариантах осуществления к множеству выбираемых объектов, связанных с контактной информацией, относятся представления местоположений, связанные с контактной информацией.
В некоторых вариантах осуществления меню включает в себя заголовок, причем заголовок включает в себя дополнительную информацию о соответствующем выбираемом объекте.
В некоторых вариантах осуществления соответствующий выбираемый объект занимает часть второго выбираемого объекта, и блок обработки 5008 выполнен с возможностью: при обеспечении отображения множества выбираемых объектов и когда селектор фокуса находится в соответствующем местоположении, которое относится к соответствующей части второго выбираемого объекта, обнаруживать второй ввод (например, при помощи блока 5012 обнаружения), включая обнаружение увеличения характеристической интенсивности второго контакта выше соответствующего порога интенсивности на блоке 5004 сенсорной поверхности; и в ответ на обнаружение второго ввода: в соответствии с определением того, что соответствующее местоположение относится к соответствующему выбираемому объекту, обеспечивать отображение меню для соответствующего выбираемого объекта (например, при помощи блока 5010 обеспечения отображения), содержащего контактную информацию для соответствующего выбираемого объекта, наложенную на первый интерфейс пользователя, который включает в себя множество выбираемых объектов; и в соответствии с определением того, что соответствующее местоположение относится к части второго выбираемого объекта, отличного от соответствующего выбираемого объекта, обеспечивать отображение содержимого, связанного со вторым выбираемым объектом (например, при помощи блока 5010 обеспечения отображения), которое отличается от меню для соответствующего выбираемого объекта.
В некоторых вариантах осуществления обеспечение отображения содержимого, связанного со вторым выбираемым объектом, отличающимся от меню для соответствующего выбираемого объекта, включает в себя: в соответствии с определением того, что первая часть второго ввода выполняет критерии предварительного просмотра, обеспечение отображения области предварительного просмотра, наложенной на по меньшей мере некоторые из множества выбираемых объектов в первом интерфейсе пользователя, причем область предварительного просмотра включает в себя представление с уменьшенным масштабом второго интерфейса пользователя; в соответствии с определением того, что вторая часть второго ввода, обнаруженная после первой части второго ввода, выполняет критерии замены интерфейса пользователя, замену отображения первого интерфейса пользователя и наложенной области предварительного просмотра на отображение второго интерфейса пользователя; и в соответствии с определением того, что вторая часть второго ввода выполняет критерии исчезновения области предварительного просмотра, прекращение отображения области предварительного просмотра и обеспечение отображения первого интерфейса пользователя после завершения ввода.
В некоторых вариантах осуществления определение того, что первая часть второго ввода выполняет критерии предварительного просмотра, включает в себя обнаружение того, что характеристическая интенсивность второго контакта во время первой части второго ввода увеличивается до первого порога интенсивности.
В некоторых вариантах осуществления определение того, что вторая часть второго ввода выполняет критерии замены интерфейса пользователя, включает в себя обнаружение того, что характеристическая интенсивность второго контакта во время второй части второго ввода увеличивается до второго порога интенсивности, превышающего первый порог интенсивности.
В некоторых вариантах осуществления определение того, что вторая часть второго ввода выполняет критерии исчезновения области предварительного просмотра, включает в себя обнаружение прекращения второго контакта без выполнения критериев замены интерфейса пользователя во время второй части второго ввода.
В некоторых вариантах осуществления блок 5008 обработки выполнен с возможностью: применять визуальный эффект для ухудшения видимости первого интерфейса пользователя (например, при помощи блока 5014 визуальных эффектов) при обеспечении отображения области предварительного просмотра.
Операции в описанных выше способах обработки информации необязательно реализуются путем запуска одного или более функциональных модулей в аппарате обработки информации, таких как процессоры общего назначения (например, как описано выше в отношении фиг. 1a и 3) или специализированные микросхемы.
Операции, описанные выше в отношении фиг. 49a-49f, необязательно реализуются с помощью компонентов, показанных на фиг. 1a-1b или фиг. 50. Например, операция 4902 отображения, операция 4908 обнаружения и операция 4910 отображения необязательно реализованы в виде сортировщика 170 событий, распознавателя 180 событий и обработчика 190 событий. Монитор 171 событий в сортировщике 170 событий обнаруживает контакт на сенсорном дисплее 112, а модуль 174 диспетчера событий доставляет информацию о событии в приложение 136-1. Соответствующий распознаватель 180 событий приложения 136-1 сравнивает информацию о событии с соответствующими определениями 186 событий и определяет, соответствует ли первый контакт в первом местоположении на сенсорной поверхности (или поворот устройства) определенному событию или подсобытию, такому как выбор объекта в интерфейсе пользователя или поворот устройства из первой ориентации в другую. При обнаружении соответствующего определенного события или подсобытия распознаватель 180 событий активирует обработчик 190 событий, связанный с обнаружением события или подсобытия. Обработчик 190 событий необязательно использует или вызывает модуль 176 обновления данных или модуль 177 обновления объектов для обновления внутреннего состояния 192 приложения. В некоторых вариантах осуществления обработчик 190 событий получает доступ к соответствующему модулю 178 обновления гип для обновления того, что отображается в приложении. Аналогичным образом, среднему специалисту в данной области будет понятно, как остальные процессы могут быть реализованы на основе компонентов, показанных на фиг. 1a-1b.
Вышеизложенное описание с целью разъяснения представлено применительно к конкретным вариантам осуществления. Однако не предполагается, что приведенные выше иллюстративные описания являются исчерпывающими или ограничивающими изобретение точными изложенными формами. В свете вышеуказанных идей возможны многие модификации и вариации. Варианты осуществления были выбраны и описаны с целью лучшим образом объяснить принципы настоящего изобретения и его практические применения и таким образом помочь специалистам в данной области наиболее полно использовать настоящее изобретение в его различных описанных вариантах осуществления и с различными модификациями, соответствующими целям и задачам конкретного пользователя.
Приложение a
Сообщение/ мгновенное сообщение
Просмотр документа
Просмотр электронной таблицы
Изобретение относится к устройствам ввода. Технический результат заключается в снижении числа, степени и/или характера вводов от пользователей и соответственно экономии энергии и увеличении времени между зарядками батареи. Такой результат достигается за счет того, что отображают множество объектов интерфейса пользователя в первом интерфейсе пользователя; обнаруживают контакт, когда селектор фокуса находится в местоположении первого объекта интерфейса пользователя; и, когда селектор фокуса находится в местоположении первого объекта интерфейса пользователя, обнаруживают увеличение характеристической интенсивности контакта до первого порога интенсивности; в ответ визуально затемняют множество объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, при сохранении отображения первого объекта интерфейса пользователя; обнаруживают, что характеристическая интенсивность контакта продолжает увеличиваться выше первого порога интенсивности; и в ответ динамически увеличивают степень ухудшения видимости множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя. 4 н. и 54 з.п. ф-лы, 513 ил.
1. Способ управления интерфейсами пользователя, включающий в себя
на электронном устройстве с сенсорной поверхностью и дисплеем, причем устройство включает в себя один или более датчиков для обнаружения интенсивности контактов с сенсорной поверхностью:
отображение множества объектов интерфейса пользователя в первом интерфейсе пользователя на дисплее;
обнаружение ввода посредством контакта с сенсорной поверхностью, когда селектор фокуса находится на первом объекте интерфейса пользователя из множества объектов интерфейса пользователя на дисплее;
в соответствии с определением того, что ввод выполняет критерии выбора, отображение второго интерфейса пользователя, отличного от первого интерфейса пользователя, в ответ на обнаружение ввода, при этом критерии выбора включают в себя критерий, который удовлетворяется в ответ на обнаружение того, что вводом является жест касания;
в соответствии с определением того, что первая часть ввода выполняет критерии предварительного просмотра, отображение области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, в ответ на обнаружение первой части ввода, причем область предварительного просмотра включает в себя представление с уменьшенным масштабом второго интерфейса пользователя;
в соответствии с определением того, что вторая часть ввода посредством контакта, обнаруженная после первой части ввода, выполняет критерии замены интерфейса пользователя, при этом критерии замены интерфейса пользователя включают в себя критерий, который удовлетворяется посредством обнаружения увеличения характеристической интенсивности контакта выше второго порога интенсивности, который превышает первый порог интенсивности, замену отображения первого интерфейса пользователя и наложенной области предварительного просмотра на отображение второго интерфейса пользователя; и
в соответствии с определением того, что вторая часть ввода посредством контакта выполняет критерии исчезновения области предварительного просмотра, при этом критерии исчезновения области предварительного просмотра включают в себя критерий, который удовлетворяется посредством обнаружения уменьшения характеристической интенсивности контакта с интенсивности выше первого порога интенсивности до интенсивности ниже первого порога интенсивности без достижения характеристической интенсивностью второго порога интенсивности во время упомянутого ввода, прекращение отображения области предварительного просмотра и отображение первого интерфейса пользователя после завершения ввода.
2. Способ по п. 1, в котором определение того, что первая часть ввода выполняет критерии предварительного просмотра, включает в себя, когда селектор фокуса находится на первом объекте интерфейса пользователя из множества объектов интерфейса пользователя на дисплее, обнаружение увеличения характеристической интенсивности контакта до первого порога интенсивности.
3. Способ по любому из пп. 1, 2, включающий в себя
в соответствии с определением того, что вторая часть ввода посредством контакта выполняет критерии сохранения области предварительного просмотра, сохранение отображения области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, после завершения ввода.
4. Способ по любому из пп. 1, 2, включающий в себя
в соответствии с определением того, что первая часть ввода выполняет критерии подсказки до выполнения критериев предварительного просмотра, ухудшение видимости множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, в первом интерфейсе пользователя.
5. Способ по п. 4, в котором отображение области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, в ответ на обнаружение первой части ввода включает в себя отображение анимации, в которой видимость множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя в первом интерфейсе пользователя, ухудшают дополнительно.
6. Способ по п. 4, в котором определение того, что первая часть ввода выполняет критерии подсказки, включает в себя, когда селектор фокуса находится на первом объекте интерфейса пользователя из множества объектов интерфейса пользователя на дисплее, обнаружение увеличения характеристической интенсивности контакта до порога интенсивности, который меньше первого порога интенсивности.
7. Способ по любому из пп. 1, 2, 5, включающий в себя
при обнаружении первой части ввода и отображении области предварительного просмотра:
обнаружение изменения характеристической интенсивности контакта со временем и
в ответ на обнаружение изменения характеристической интенсивности контакта со временем динамическое изменение размера области предварительного просмотра в соответствии с изменениями характеристической интенсивности контакта.
8. Способ по любому из пп. 1, 2, 5, 6, в котором критерии замены интерфейса пользователя включают в себя требование того, чтобы характеристическая интенсивность контакта увеличилась до третьего порога интенсивности, превышающего второй порог интенсивности, во время второй части ввода.
9. Способ по любому из пп. 1, 2, 5, 6, в котором критерии замены интерфейса пользователя включают в себя требование того, чтобы характеристическая интенсивность контакта во время второй части ввода уменьшилась ниже второго порога интенсивности, а затем снова увеличилась до по меньшей мере второго порога интенсивности.
10. Способ по любому из пп. 1, 2, 5, 6, в котором критерии замены интерфейса пользователя включают в себя требование того, чтобы характеристическая интенсивность контакта увеличивалась со скоростью, равной или превышающей определенную скорость, во время второй части ввода.
11. Способ по любому из пп. 1, 2, 5, 6, в котором критерии замены интерфейса пользователя включают в себя требование того, чтобы увеличение характеристической интенсивности контакта во время второй части ввода не сопровождалось перемещением контакта.
12. Способ по п. 3, в котором критерии сохранения области предварительного просмотра включают в себя требование того, чтобы вторая часть ввода включала в себя перемещение контакта на сенсорной поверхности, которое перемещает селектор фокуса в определенном направлении на дисплее.
13. Способ по п. 3, в котором критерии сохранения области предварительного просмотра включают в себя требование того, чтобы значки действий отображались в области предварительного просмотра во время второй части ввода.
14. Способ по любому из пп. 1, 2, 5, 6, 12, 13, в котором критерии исчезновения области предварительного просмотра включают в себя требование того, чтобы значки действий не отображались в области предварительного просмотра во время второй части ввода.
15. Способ по любому из пп. 1, 2, 5, 6, 12, 13, в котором критерии исчезновения области предварительного просмотра включают в себя требование того, чтобы критерии замены интерфейса пользователя не удовлетворялись, и требование, чтобы критерии сохранения области предварительного просмотра не удовлетворялись.
16. Способ по любому из пп. 1, 2, 5, 6, 12, 13, включающий в себя
в соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта на сенсорной поверхности, перемещение области предварительного просмотра в соответствии с перемещением контакта.
17. Способ по любому из пп. 1, 2, 5, 6, 12, 13, включающий в себя
в соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта на сенсорной поверхности:
перемещение селектора фокуса в соответствии с перемещением контакта и
отображение одного или более элементов действий, связанных с первым объектом интерфейса пользователя.
18. Способ по любому из пп. 1, 2, 5, 6, 12, 13, включающий в себя
в соответствии с определением того, что первая часть ввода выполняет критерии предварительного просмотра, обеспечение первой тактильной реакции, указывающей на отображение области предварительного просмотра.
19. Способ по п. 18, включающий в себя
в соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта по сенсорной поверхности, обеспечение тактильной реакции, указывающей на отображение одного или более элементов действий, причем:
тактильная реакция, указывающая на отображение одного или более элементов действий, отличается от первой тактильной реакции, указывающей на отображение области предварительного просмотра, и
тактильная реакция, указывающая на отображение одного или более элементов действий, обеспечивается в сочетании с отображением одного или более элементов действий, связанных с первым объектом интерфейса пользователя.
20. Способ по любому из пп. 1, 2, 5, 6, 12, 13, 19, включающий в себя
в соответствии с определением того, что вторая часть ввода посредством контакта, обнаруженная после первой части ввода, выполняет критерии замены интерфейса пользователя, обеспечение тактильной реакции, указывающей на замену первого интерфейса пользователя, причем тактильная реакция обеспечивается в сочетании с заменой отображения первого интерфейса пользователя и наложенной области предварительного просмотра на отображение второго интерфейса пользователя.
21. Способ по п. 17, включающий в себя
при отображении области предварительного просмотра на дисплее и отсутствии отображения одного или более элементов действий
отображение индикатора, указывающего на то, что один или более элементов действий, связанных с первым объектом интерфейса пользователя, являются скрытыми.
22. Способ по п. 21, в котором индикатор выполнен с возможностью представлять направление перемещения селектора фокуса, запускающего отображение одного или более элементов действий, связанных с первым объектом интерфейса пользователя.
23. Способ по п. 17, в котором
перемещение контакта на сенсорной поверхности приводит к перемещению селектора фокуса на дисплее в первом направлении и
отображение одного или более элементов действий, связанных с первым объектом интерфейса пользователя, включает в себя:
смещение области предварительного просмотра в первом направлении на дисплее и
открытие одного или более элементов действий при смещении области предварительного просмотра в первом направлении.
24. Способ по п. 23, включающий в себя
после открытия одного или более элементов действий
продолжение смещения области предварительного просмотра в первом направлении на дисплее в соответствии с перемещением контакта.
25. Способ по любому из пп. 23, 24, в котором отображение одного или более элементов действий, связанных с первым объектом интерфейса пользователя, включает в себя отображение первого элемента действия, связанного с первым объектом интерфейса пользователя, и способ включает в себя:
при отображении первого элемента действия, связанного с первым объектом интерфейса пользователя, обнаружение того, что перемещение контакта приводит к тому, что селектор фокуса перемещается на по меньшей мере первую пороговую величину на дисплее до обнаружения прекращения контакта;
в ответ на обнаружение того, что перемещение контакта приводит к тому, что селектор фокуса перемещается на по меньшей мере первую пороговую величину на дисплее, изменение внешнего вида первого элемента действия;
обнаружение прекращения контакта после изменения внешнего вида первого элемента действия и
в ответ на обнаружение прекращения контакта:
прекращение отображения первого элемента действия и
выполнение первого действия, представленного первым элементом действия.
26. Способ по любому из пп. 1, 2, 5, 6, 12, 13, 19, 21-24, включающий в себя
в соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта на сенсорной поверхности, которое перемещает селектор фокуса в соответствующем направлении, а также выполняет соответствующий порог перемещения, выполнение операции, связанной с перемещением в соответствующем направлении в ответ на обнаружение завершения ввода, и
в соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта на сенсорной поверхности, которое перемещает селектор фокуса в соответствующем направлении, а также не выполняет соответствующий порог перемещения, отказ от выполнения операции, связанной с перемещением в соответствующем направлении в ответ на обнаружение завершения ввода.
27. Способ по п. 26, в котором перемещение селектора фокуса в первом направлении связано с первым действием, а перемещение селектора фокуса во втором направлении связано со вторым действием.
28. Способ по п. 27, в котором перемещение селектора фокуса в первом направлении связано с первым порогом, а перемещение селектора фокуса во втором направлении связано со вторым порогом, который выше первого порога.
29. Электронное устройство ввода для управления интерфейсами пользователя, содержащее:
дисплей;
сенсорную поверхность;
один или более датчиков для обнаружения интенсивности контактов с сенсорной поверхностью;
один или более процессоров;
память и
одну или более программ, причем одна или более программ хранятся в памяти и выполнены с возможностью исполнения одним или более процессорами, при этом одна или более программ включают в себя инструкции для выполнения любого из способов по пп. 1-28.
30. Машиночитаемый носитель данных, в котором хранится одна или более программ, причем одна или более программ содержат инструкции, которые при исполнении электронным устройством с дисплеем, сенсорной поверхностью и одним или более датчиками для обнаружения интенсивности контактов с сенсорной поверхностью приводят к тому, что устройство выполняет любой из способов по пп. 1-28.
31. Электронное устройство ввода для управления интерфейсами пользователя, содержащее:
дисплей;
сенсорную поверхность;
один или более датчиков для обнаружения интенсивности контактов с сенсорной поверхностью;
средство для отображения множества объектов интерфейса пользователя в первом интерфейсе пользователя на дисплее;
средство для обнаружения ввода посредством контакта с сенсорной поверхностью, когда селектор фокуса находится на первом объекте интерфейса пользователя из множества объектов интерфейса пользователя на дисплее;
в соответствии с определением того, что ввод выполняет критерии выбора, средство для отображения второго интерфейса пользователя, отличного от первого интерфейса пользователя, в ответ на обнаружение ввода, при этом критерии выбора включают в себя критерий, который удовлетворяется в ответ на обнаружение того, что вводом является жест касания;
в соответствии с определением того, что первая часть ввода выполняет критерии предварительного просмотра, средство для отображения области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, в ответ на обнаружение первой части ввода, причем область предварительного просмотра включает в себя представление с уменьшенным масштабом второго интерфейса пользователя;
в соответствии с определением того, что вторая часть ввода посредством контакта, обнаруженная после первой части ввода, выполняет критерии замены интерфейса пользователя, при этом критерии замены интерфейса пользователя включают в себя критерий, который удовлетворяется посредством обнаружения увеличения характеристической интенсивности контакта выше второго порога интенсивности, который превышает первый порог интенсивности, средство для замены отображения первого интерфейса пользователя и наложенной области предварительного просмотра на отображение второго интерфейса пользователя и
в соответствии с определением того, что вторая часть ввода посредством контакта выполняет критерии исчезновения области предварительного просмотра, при этом критерии исчезновения области предварительного просмотра включают в себя критерий, который удовлетворяется посредством обнаружения уменьшения характеристической интенсивности контакта с интенсивности выше первого порога интенсивности до интенсивности ниже первого порога интенсивности без достижения характеристической интенсивностью второго порога интенсивности во время упомянутого ввода, средство для прекращения отображения области предварительного просмотра и отображения первого интерфейса пользователя после завершения ввода.
32. Электронное устройство по п. 31, в котором определение того, что первая часть ввода выполняет критерии предварительного просмотра, включает в себя, когда селектор фокуса находится на первом объекте интерфейса пользователя из множества объектов интерфейса пользователя на дисплее, обнаружение увеличения характеристической интенсивности контакта до первого порога интенсивности.
33. Электронное устройство по любому из пп. 31, 32, включающее в себя
в соответствии с определением того, что вторая часть ввода посредством контакта выполняет критерии сохранения области предварительного просмотра, средство для сохранения отображения области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, после завершения ввода.
34. Электронное устройство по любому из пп. 31, 32, включающее в себя
в соответствии с определением того, что первая часть ввода выполняет критерии подсказки до выполнения критериев предварительного просмотра, средство для ухудшения видимости множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя, в первом интерфейсе пользователя.
35. Электронное устройство по п. 34, в котором отображение области предварительного просмотра, наложенной на по меньшей мере некоторые из множества объектов интерфейса пользователя в первом интерфейсе пользователя, в ответ на обнаружение первой части ввода включает в себя отображение анимации, в которой видимость множества объектов интерфейса пользователя, отличных от первого объекта интерфейса пользователя в первом интерфейсе пользователя, ухудшают дополнительно.
36. Электронное устройство по п. 34, в котором определение того, что первая часть ввода выполняет критерии подсказки, включает в себя, когда селектор фокуса находится на первом объекте интерфейса пользователя из множества объектов интерфейса пользователя на дисплее, обнаружение увеличения характеристической интенсивности контакта до порога интенсивности, который меньше первого порога интенсивности.
37. Электронное устройство по любому из пп. 31, 32, 35, включающее в себя
при обнаружении первой части ввода и отображении области предварительного просмотра:
средство для обнаружения изменения характеристической интенсивности контакта со временем и
в ответ на обнаружение изменения характеристической интенсивности контакта со временем, средство для динамического изменения размера области предварительного просмотра в соответствии с изменениями характеристической интенсивности контакта.
38. Электронное устройство по любому из пп. 31, 32, 35, 36, в котором критерии замены интерфейса пользователя включают в себя требование того, чтобы характеристическая интенсивность контакта увеличилась до третьего порога интенсивности, превышающего второй порог интенсивности, во время второй части ввода.
39. Электронное устройство по любому из пп. 31, 32, 35, 36, в котором критерии замены интерфейса пользователя включают в себя требование того, чтобы характеристическая интенсивность контакта во время второй части ввода уменьшилась ниже второго порога интенсивности, а затем снова увеличилась до по меньшей мере второго порога интенсивности.
40. Электронное устройство по любому из пп. 31, 32, 35, 36, в котором критерии замены интерфейса пользователя включают в себя требование того, чтобы характеристическая интенсивность контакта увеличивалась со скоростью, равной или превышающей определенную скорость, во время второй части ввода.
41. Электронное устройство по любому из пп. 31, 32, 35, 36, в котором критерии замены интерфейса пользователя включают в себя требование того, чтобы увеличение характеристической интенсивности контакта во время второй части ввода не сопровождалось перемещением контакта.
42. Электронное устройство по п. 33, в котором критерии сохранения области предварительного просмотра включают в себя требование того, чтобы вторая часть ввода включала в себя перемещение контакта по сенсорной поверхности, которое перемещает селектор фокуса в определенном направлении на дисплее.
43. Электронное устройство по п. 33, в котором критерии сохранения области предварительного просмотра включают в себя требование того, чтобы значки действий отображались в области предварительного просмотра во время второй части ввода.
44. Электронное устройство по любому из пп. 31, 32, 35, 36, 42, 43, в котором критерии исчезновения области предварительного просмотра включают в себя требование того, чтобы значки действий не отображались в области предварительного просмотра во время второй части ввода.
45. Электронное устройство по любому из пп. 31, 32, 35, 36, 42, 43, в котором критерии исчезновения области предварительного просмотра включают в себя требование того, чтобы критерии замены интерфейса пользователя не удовлетворялись, и требование того, чтобы критерии сохранения области предварительного просмотра не удовлетворялись.
46. Электронное устройство по любому из пп. 31, 32, 35, 36, 42, 43, включающее в себя
в соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта по сенсорной поверхности, средство для перемещения области предварительного просмотра в соответствии с перемещением контакта.
47. Электронное устройство по любому из пп. 31, 32, 35, 36, 42, 43, включающее в себя
в соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта по сенсорной поверхности:
средство для перемещения селектора фокуса в соответствии с перемещением контакта и
средство для отображения одного или более элементов действий, связанных с первым объектом интерфейса пользователя.
48. Электронное устройство по любому из пп. 31, 32, 35, 36, 42, 43, включающее в себя
в соответствии с определением того, что первая часть ввода выполняет критерии предварительного просмотра, средство для обеспечения первой тактильной реакции, указывающей на отображение области предварительного просмотра.
49. Электронное устройство по п. 48, включающее в себя
в соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта по сенсорной поверхности, средство для обеспечения тактильной реакции, указывающей на отображение одного или более элементов действий, причем тактильная реакция, указывающая на отображение одного или более элементов действий, отличается от первой тактильной реакции, указывающей на отображение области предварительного просмотра, и тактильная реакция, указывающая на отображение одного или более элементов действий, обеспечивается в сочетании с отображением одного или более элементов действий, связанных с первым объектом интерфейса пользователя.
50. Электронное устройство по любому из пп. 31, 32, 35, 36, 42, 43, 49, включающее в себя
в соответствии с определением того, что вторая часть ввода посредством контакта, обнаруженная после первой части ввода, выполняет критерии замены интерфейса пользователя, средство для обеспечения тактильной реакции, указывающей на замену первого интерфейса пользователя, причем тактильная реакция обеспечивается в сочетании с заменой отображения первого интерфейса пользователя и наложенной области предварительного просмотра на отображение второго интерфейса пользователя.
51. Электронное устройство по п. 47, включающее в себя
при отображении области предварительного просмотра на дисплее и отсутствии отображения одного или более элементов действий
средство для отображения индикатора, указывающего на то, что один или более элементов действий, связанных с первым объектом интерфейса пользователя, являются скрытыми.
52. Электронное устройство по п. 51, в котором индикатор выполнен с возможностью представлять направление перемещения селектора фокуса, запускающего отображение одного или более элементов действий, связанных с первым объектом интерфейса пользователя.
53. Электронное устройство по п. 47, в котором:
перемещение контакта по сенсорной поверхности приводит к перемещению селектора фокуса на дисплее в первом направлении и
отображение одного или более элементов действий, связанных с первым объектом интерфейса пользователя, включает в себя
смещение области предварительного просмотра в первом направлении на дисплее и
открытие одного или более элементов действий при смещении области предварительного просмотра в первом направлении.
54. Электронное устройство по п. 53, включающее в себя
после открытия одного или более элементов действий
средство для продолжения смещения области предварительного просмотра в первом направлении на дисплее в соответствии с перемещением контакта.
55. Электронное устройство по любому из пп. 53, 54, в котором отображение одного или более элементов действий, связанных с первым объектом интерфейса пользователя, включает в себя отображение первого элемента действия, связанного с первым объектом интерфейса пользователя, и причем устройство включает в себя:
при отображении первого элемента действия, связанного с первым объектом интерфейса пользователя, средство для обнаружения, что перемещение контакта приводит к тому, что селектор фокуса перемещается на по меньшей мере первую пороговую величину на дисплее до обнаружения прекращения контакта;
в ответ на обнаружение того, что перемещение контакта приводит к тому, что селектор фокуса перемещается на по меньшей мере первую пороговую величину на дисплее, средство для изменения внешнего вида первого элемента действия;
средство для обнаружения прекращения контакта после изменения внешнего вида первого элемента действия и
в ответ на обнаружение прекращения контакта:
средство для прекращения отображения первого элемента действия и
средство для выполнения первого действия, представленного первым элементом действия.
56. Электронное устройство по любому из пп. 31, 32, 35, 36, 42, 43, 49, 51-54, включающее в себя:
в соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта по сенсорной поверхности, которое перемещает селектор фокуса в соответствующем направлении, а также выполняет соответствующий порог перемещения, средство для выполнения операции, связанной с перемещением в соответствующем направлении в ответ на обнаружение завершения ввода, и
в соответствии с определением того, что вторая часть ввода посредством контакта включает в себя перемещение контакта по сенсорной поверхности, которое перемещает селектор фокуса в соответствующем направлении, а также не выполняет соответствующий порог перемещения, отказ от выполнения операции, связанной с перемещением в соответствующем направлении, в ответ на обнаружение завершения ввода.
57. Электронное устройство по п. 56, в котором перемещение селектора фокуса в первом направлении связано с первым действием, а перемещение селектора фокуса во втором направлении связано со вторым действием.
58. Электронное устройство по п. 57, в котором перемещение селектора фокуса в первом направлении связано с первым порогом, а перемещение селектора фокуса во втором направлении связано со вторым порогом, превышающим первый порог.
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз | 1924 |
|
SU2014A1 |
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем | 1924 |
|
SU2012A1 |
Устройство для закрепления лыж на раме мотоциклов и велосипедов взамен переднего колеса | 1924 |
|
SU2015A1 |
RU 2007145218 A, 10.07.2009. |
Авторы
Даты
2019-01-16—Публикация
2016-03-08—Подача