СИСТЕМА И СПОСОБ ДЛЯ ОБЕСПЕЧЕНИЯ ВХОДНОГО ИНТЕРФЕЙСА ПЕРЕЧНЯ КОНТАКТОВ
SYSTEM AND METHOD FOR PROVIDING INPUT INTERFACE OF CONTACT LIST

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Данное изобретение относится к области мобильных устройств и конкретно - к интерфейсу для организации управления отображением перечня контактов, по меньшей мере, в двух областях просмотра.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Поскольку информация, технология связи и технология полупроводников быстро развивались, также возросло использование различных типов мобильных устройств. Мобильные устройства используют мобильную сходимость, чтобы обеспечивать дополнительные функции обслуживания, предоставляемые другими типами мобильных систем, а также традиционные функции обслуживания. Например, устройство мобильной связи включает в себя мультимедийные функции, а также обычные функции связи, такие как речевой вызов и передача и прием сообщений. Примерами мультимедийных функций являются функция просмотра телевизионных (TV) программ (например, мобильного широковещания, такого как Цифровое мультимедийное широковещание (DMB), Цифровое телевизионное широковещание (DVB) и т.д.), функция воспроизведения аудио (например, разработанного Экспертной группой по вопросам движущегося изображения стандарта MPEG Audio Layer 3 (формат MP3), функция фотографирования, функция доступа к сети Интернет, функция поиска и просмотра словарей, и т.д.
Традиционные мобильные устройства не обеспечивают перечень контактов, зарегистрированный в телефонной книге, в режиме интуитивного отображения вследствие ограниченной среды. Например, при отображении мобильным устройством перечня контактов предоставляется перечень, который принадлежит первому уровню иерархической структуры. Кроме того, если контакт выбирается из перечня, мобильные устройства обеспечивают только экран перечня, соответствующий нижележащему уровню избранного контакта, путем изменения того, что отображается на экране. Следовательно, если пользователи используют перечень контактов, пользователь обычно перемещается между вышележащим уровнем и нижележащим уровнем, и пользователь должен переходить назад и вперед между уровнями, чтобы получить требуемую информацию относительно одного или нескольких контактов. Кроме того, поскольку традиционные мобильные устройства просто располагают экран перечня, они не обеспечивают интуитивное отображение.
РАСКРЫТИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
Техническая задача изобретения
Изобретение выполнено ввиду вышеизложенных задач и обеспечивает дополнительную функцию в мобильном устройстве для удобства пользователя.
Изобретение дополнительно обеспечивает мобильное устройство, которое отображает вышележащий и нижележащий уровни посредством двух отдельных областей просмотра на экране, и способ для управления устройством. В одном аспекте изобретения, которое описывается в документе, мобильное устройство включает в себя сенсорный экранный ввод. Однако изобретение также применимо к другим типам средств ввода (например, речевому, неконтактному).
Изобретение дополнительно обеспечивает интерфейсную среду, где вышележащий и нижележащий уровни отображаются посредством, по меньшей мере, двух отдельных областей просмотра на экране, когда сенсорное устройство обеспечивает перечень контактов, тем самым управляя операциями адаптивного переключения и прокрутки между вышележащим и нижележащим уровнями, в соответствии с взаимодействием пользователя.
Изобретение дополнительно обеспечивает среду, где сенсорное устройство обеспечивает перечень контактов для повышения удобства пользователя.
РЕШЕНИЕ ЗАДАЧИ ИЗОБРЕТЕНИЯ
В соответствии с примерным вариантом осуществления изобретения изобретение обеспечивает способ предоставления перечня контактов, включающий в себя: отображение при выборе меню телефонной книги перечня контактов на экране; и предоставления вышележащего уровня и нижележащего уровня перечня контактов посредством, по меньшей мере, двух отдельных областей просмотра в течение отображения экрана перечня контактов, причем нижележащий уровень включает в себя дополнительную информацию, связанную с информацией на вышележащем уровне.
Предпочтительно способ предоставления перечня контактов может осуществляться программами, которые могут исполняться процессором (контроллером), программы являются хранимыми в читаемом компьютером носителе записи, который при определении процессором или контроллером побуждает процессор или контроллер исполнять этапы, описанные в документе.
В соответствии с другим примерным вариантом осуществления изобретения изобретение обеспечивает сенсорное устройство, включающее в себя: блок отображения для отображения вышележащего уровня и нижележащего уровня перечня контактов посредством, по меньшей мере, двух отдельных областей просмотра, причем нижележащий уровень включает в себя добавляемую информацию, связанную с информацией в вышележащем уровне; и контроллер для управления отображением перечня контактов, управления переключением между вышележащим уровнем и нижележащим уровнем в соответствии с взаимодействием, примененным к областям просмотра, и управления операцией прокрутки внутри областей просмотра.
ПОЛЕЗНЫЕ ЭФФЕКТЫ ИЗОБРЕТЕНИЯ
Система и способ предоставления перечня контактов согласно изобретению могут позволять сенсорному устройству эффективно отображать и управлять перечнем контактов на экране. Система и способ могут применяться ко всем типам устройств с сенсорными входными интерфейсами.
Система и способ предоставления перечня контактов согласно изобретению могут давать возможность сенсорному устройству делить перечень контактов, находящийся в меню телефонной книги, по меньшей мере, на две области просмотра и одновременно отображать экраны, включающие вышележащий и нижележащий уровни информации контакта, посредством обеих областей. Система и способ предоставления перечня контактов могут более эффективно переключаться между вышележащим и нижележащим уровнями в перечне контактов в соответствии с взаимодействием пользователя путем использования, по меньшей мере, двух областей просмотра. Система и способ предоставления перечня контактов могут позволять сенсорному устройству осуществлять среду, где перечень контактов может быть интуитивно отображаемым и эффективно управляемым, тем самым повышая удобство использования пользователем.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Признаки и преимущества изобретения станут более очевидными из последующего подробного описания вместе с сопроводительными чертежами, на которых:
Фиг. 1 - структурная схема сенсорного устройства согласно варианту осуществления изобретения;
Фиг. 2 и 3 - экраны перечня контактов, обеспечиваемые сенсорным устройством согласно варианту осуществления изобретения;
Фиг. 4-9 - экраны, которые показывают операции управления для прокрутки перечня контактов в соответствии с взаимодействиями пользователя в сенсорном устройстве согласно варианту осуществления изобретения;
Фиг. 10-12 - экраны, которые показывают вариант осуществления операции для организации управления перечнем контактов согласно изобретению;
Фиг. 13 и 14 - экраны, которые показывают другой вариант осуществления операции для организации управления перечнем контактов согласно изобретению;
Фиг. 15 и 16 - блок-схема последовательности операций, которая описывает способ предоставления перечня контактов в сенсорном устройстве согласно варианту осуществления изобретения; и
Фиг. 17 - блок-схема последовательности операций, которая описывает способ прокрутки перечня контактов в сенсорном устройстве в соответствии с взаимодействием пользователя, согласно варианту осуществления изобретения.
ВАРИАНТЫ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Примеры вариантов осуществления изобретения описываются подробно со ссылкой на сопроводительные чертежи. Одинаковые числовые позиции используются по всем чертежам для ссылки на одинаковые или сходные части. Подробные описания известных функций и структур, включенных в них, могут опускаться, чтобы избежать затенения объекта изобретения.
Изобретение относится к системе и способу предоставления перечня контактов, которое дает возможность сенсорному устройству с интерфейсом сенсорного ввода эффективно отображать перечень контактов и управлять таковым. Система и способ предоставления перечня контактов могут отображать перечень контактов, обеспечиваемый сенсорным устройством, вместе с перечнем вышележащего уровня и перечнем нижележащего уровня посредством, по меньшей мере, двух отдельных областей просмотра. В варианте осуществления изобретения экран перечня контактов разделяется на область просмотра перечня и область просмотра подробностей. Область просмотра перечня показывает перечень вышележащего уровня, и область просмотра подробностей показывает перечень нижележащего уровня.
В варианте осуществления изобретения, когда информацией, подлежащей отображению на области просмотра подробностей, является низший уровень, область просмотра подробностей делится, по меньшей мере, на две области просмотра. Однако когда информацией, подлежащей отображению на области просмотра подробностей, не является низший уровень, область просмотра подробностей отображается в виде одной области. Переключением между вышележащим уровнем и нижележащим уровнем, прокруткой в области просмотра перечня или областях просмотра подробностей, выводом всплывающего сообщения и т.д. можно управлять в соответствии с взаимодействиями пользователя, которые применяются либо к области просмотра перечня, либо к области просмотра подробностей.
В последующем описании конфигурация сенсорного устройства согласно вариантам осуществления изобретения и способ управления сенсорным устройством будут пояснены подробно. Следует, однако, понимать, что изобретение не ограничивается последующими вариантами осуществления, и что предложены модификации описанных вариантов осуществления и рассмотрены с точки зрения объема изобретения, как изложено в разделе прилагаемой формулы изобретения.
На Фиг. 1 иллюстрируется структурная схема сенсорного устройства согласно варианту осуществления изобретения.
Со ссылкой на Фиг. 1, сенсорное устройство включает в себя в себя модуль 110 связи, блок 120 отображения, блок 130 хранения и контроллер 140. Будет отмечено, что сенсорное устройство может включать в себя блок обработки аудио с наличием микрофона и динамика, цифровой вещательный блок для приема и воспроизведения мобильного вещания (например, Цифрового мультимедийного вещания (DMB), Цифрового телевизионного широковещания (DVB) и т.д.), модуль камеры для (фото)съемки изображений/видео, модуль связи технологии Bluetooth, сенсорную панель, и т.д., которые являются известными среднему специалисту в данной области техники и поэтому не будут описываться в последующем описании.
Модуль 110 связи поддерживает службу мобильной связи и/или службу Интернет. Служба мобильной связи основывается на мобильной связи. Служба Интернет основывается на беспроводной локальной сети (WLAN) и может быть службой стандарта Wi-Fi, например. Модуль 110 связи может быть реализован вместе с радиочастотным (РЧ, RF) модулем для выполнения мобильной связи, или модулем WLAN для выполнения Интернет-связи на основе WLAN, каковое может поддерживаться сенсорным устройством. Альтернативно, сенсорное устройство может включать в себя и модуль RF, и модуль WLAN. С другой стороны, сенсорное устройство может также поддерживать службу мобильной связи и службу Интернет путем осуществления связи с сетью через модуль 110 связи.
Блок 120 отображения отображает экраны при исполнении приложений в сенсорном устройстве. Приложения исполняют, например, сообщения, письма электронной почты, Интернет, мультимедиа, поиск и просмотр сети, связь, электронную книгу, фотосъемку, видео, воспроизведение фотографий/видео, просмотр ТВ-передач (например, мобильного телевещания, такого как DMB, DVB, и т.д.), воспроизведение аудио (например, файлов формата MP3), мини-приложение, комментарий (note), игры, и т.д. Блок 120 отображения может быть реализован с наличием жидкокристаллического экрана (LCD), органических светоизлучающих диодов (OLED), активной матрицы органических светоизлучающих диодов (AMOLED), и т.п. блок 120 отображения может отображать экран, связанный с одним или несколькими исполняемыми приложениями, в режиме альбомной ориентации или режиме портретной ориентации согласно направлению поворота сенсорного устройства.
В варианте осуществления изобретения блок 120 отображения может включать в себя интерфейс, который поддерживает функцию сенсорного ввода. Например, если блок 120 отображения реализован с наличием сенсорного экрана, он принимает взаимодействие пользователя, создает входной сигнал, соответствующий ответу на взаимодействие, и передает созданный входной сигнал на контроллер 140.
Блок 120 отображения отображает перечень контактов посредством, по меньшей мере, двух отдельных областей просмотра. Блок 120 отображения отображает экраны, когда взаимодействие пользователя (контактное или неконтактное по отношению к сенсорной области устройства отображения) применяется к перечню контактов сенсорным образом. Конфигурация экрана перечня контактов, отображаемого на блоке 120 отображения, и экраны, управляемые в соответствии с взаимодействием пользователя, будут описаны далее.
Блок 130 хранения хранит данные и программы (не показаны), которые исполняются в устройстве. Блок 130 хранения состоит из, по меньшей мере, одного или нескольких устройств энергозависимой памяти и устройств энергонезависимой памяти. Блок 130 хранения может постоянно или временно хранить операционную систему (ОС, OS) сенсорного устройства, данные и программы, относящиеся к управлению блоком 120 отображения, данные и программы, относящиеся к управлению вводом через блок 120 отображения, и данные и программы, относящиеся к функционированию перечня контактов и т.д. В осуществлении изобретения блок 130 хранения хранит информацию, относящуюся, по меньшей мере, к одному контакту, зарегистрированному через меню телефонной книги, например, информацию контакта. Блок 130 хранения также хранит перечень контактов, содержащий, по меньшей мере, один контакт. Блок 130 хранения может также хранить сообщения, передаваемые/принимаемые согласно использованию Службы социальной сети (SNS), и данные, относящиеся к использованию SNS.
Контроллер 140 управляет работой сенсорного устройства. Контроллер 140 управляет отображением перечня контактов и операциями для организации управления перечнем контактов. Например, когда контроллер 140 обеспечивает на экране перечень контактов из меню телефонной книги пользователя, контроллер 140 может отобразить перечень вышележащего уровня и перечень нижележащего уровня посредством, по меньшей мере, двух отдельных областей просмотра (например, области просмотра перечня и области просмотра подробностей). Таким образом, контроллер 140 отображает экран перечня контактов посредством области просмотра перечня и области просмотра подробностей, то есть, перечень вышележащего уровня - на область просмотра перечня и перечень нижележащего уровня - на область просмотра подробностей. Контроллер 140 может адаптивно управлять переключением между вышележащим уровнем и нижележащим уровнем, и прокруткой или в области просмотра перечня, или в области просмотра подробностей, и т.д., в соответствии с взаимодействием пользователя, примененным к соответствующей области просмотра перечня или области просмотра подробностей. Эта операция управления для контроллера 140 будет описана подробно в следующем разделе, где поясняются работа сенсорного устройства и способ управления сенсорным устройством.
Контроллер 140 также управляет операциями, относящимися к обычным функциям сенсорного устройства. Например, при исполнении контроллером 140 приложения, контроллер 140 управляет операциями и исполнением приложения и отображением соответствующих данных. Контроллер 140 принимает входные сигналы согласно разнообразию средств ввода, которые поддерживает интерфейс сенсорного ввода (например, клавиатура, сенсорный экран, речевое управление и т.д.), и управляет соответствующими функциями. Контроллер 140 обрабатывает передачу и прием данных (например, передачу и прием сообщений, и т.д.) путем использования службы Интернет (например, SNS, и т.д.) на основе WLAN или мобильной связи. Контроллер 140 также отслеживает и группирует передаваемые и/или принимаемые данные и затем отображает переданные и/или принятые данные на экране. В одном примере данные могут быть представлены на экране в режиме «всплывания».
Сенсорное устройство согласно изобретению, как показано на Фиг. 1, может применяться ко всем типам мобильных устройств с интерфейсом сенсорного ввода, например, типа панели, типа папки, типа ползунка, типа взмаха, типа переброса и т.д. Сенсорное устройство согласно изобретению включает в себя все типы из устройств передачи информации, мультимедийных устройств и их приложения, которыми действуют в соответствии с протоколами связи, соответствующими множеству систем связи. Например, сенсорное устройство может быть применено к для терминалам мобильной связи, планшетным персональным компьютерам, переносным мультимедиа-проигрывателям (Portable Multimedia Player, PMP), цифровым вещательным проигрывателям, персональным цифровым ассистентам (PDA), аудиоплеерам (например, MP3-плеерам), мобильным игровым проигрывателям, нетбук-компьютерам, смартфонам и т.д. Кроме того, способ предоставления перечня контактов и способ организации управления перечнями контактов согласно изобретению могут быть приспособлены к телевизорам, крупноформатным дисплеям (LFD), цифровым вывескам (Digital Signage, DS), медиастойкам, портативным ЭВМ, и т.д.
На Фиг. 2 и 3 иллюстрируются экраны перечня контактов, обеспечиваемые сенсорным устройством согласно варианту осуществления изобретения.
Со ссылкой на Фиг. 2 и 3, блок 120 отображения разделено на индикаторную область 200 и область 300 экрана исполнения.
Индикаторная область 200 отображает информацию состояния относительно сенсорного устройства. В варианте осуществления изобретения информация состояния обеспечивается посредством элементов, таких как неподвижная пиктограмма, движущаяся пиктограмма, текст и т.д. Индикаторная область 200 отображает, по меньшей мере, один элемент информации состояния. Примеры элементов информации состояния является элемент, указывающий уровень принимаемого сигнала, элемент, указывающий прием сообщения, элемент, указывающий информацию «вибровызов/звук/без звука», элемент, указывающий информацию состояния Bluetooth, элемент, указывающий информацию состояния Wi-Fi, элемент, указывающий оставшуюся емкость аккумуляторной батареи, элемент, указывающий информацию времени и т.д. Индикаторная область 200 организует и отображает один или несколько упомянутых выше элементов согласно предпочтениям, установленным пользователем или производителем устройства, или обоими. Будет отмечено, что изобретение не ограничивается описанными единицами информации состояния. Таким образом, нужно подразумевать, что индикаторная область 200 может также отображать различные типы элементов, кроме элементов информации состояния, упомянутых выше.
Область 300 экрана исполнения отображает экраны, когда приложения исполняются в сенсорном устройстве. Например, область 300 экрана исполнения отображает на экране перечень контактов из меню телефонной книги. Конфигурация экрана, на котором обеспечивается перечень контактов, описывается ниже.
Со ссылкой на Фиг. 2 и 3, область экрана перечня контактов, или экран перечня контактов, разделена на область 400 просмотра перечня и область 500 просмотра подробностей. Область 400 просмотра перечня показывает перечень вышележащего уровня. Область 500 просмотра подробностей показывает перечень нижележащего уровня (см. Фиг. 2) для конкретного контакта, включенного в перечень вышележащего уровня, или подробную информацию (см. Фиг. 3) для конкретного контакта.
В этом описании перечень, показываемый на области 400 просмотра перечня, «перечень вышележащего уровня», и перечень, показываемый на области 500 просмотра подробностей, называется «перечень нижележащего уровня». Если перечень нижележащего уровня в области 500 просмотра подробностей перемещается в область 400 просмотра перечня, его называют перечнем вышележащего уровня.
В варианте осуществления изобретения примерами подробной информации может быть контактная информация, установленная по отношению к конкретному контакту, находящемуся в перечне контактов. Например, конкретный контакт может быть изображением пользователя, именем пользователя, различными видами номеров телефонов (например, номера мобильного телефона, номера домашнего телефона, номера рабочего телефона), и т.д.; адресом электронной почты; информацией контакта-ссылки в соответствии со службой Интернет (например, идентификационная (ID) информация, домашний адрес, комментарий (поле мемо) и т.д., относительно других пользователей, которые являются совместно используемыми или соединенными с пользователем через средство рассылки сообщений, Facebook, Twitter, и т.д., на основе службы Интернет). Подробная информация (информация контакта) разделена на представительную информацию и дополнительную информацию. Представительная информация относится к информации (например, изображение пользователя, имя пользователя, и т.д.), установленной, чтобы более интуитивно узнавать «контакт», соответствующий подробной информации. Дополнительная информация относится к информации, дополнительно установленной для подробных данных контакта. Например, дополнительная информация может включать в себя номера телефонов, адрес электронной почты, информацию контакта-ссылки, домашний адрес, информацию комментария, и т.д. относительно пользователей. Подробная информация, представительная информация и дополнительная информация могут быть различно заданы согласно настройкам пользователя.
Область 400 просмотра перечня показывает перечень, который присутствует дополнительно подробно на нижележащем уровне для конкретного контакта, как показано на Фиг. 2, или подробной информацией, соответствующей низшему уровню для конкретного контакта, как показано на Фиг. 3. Например, Фиг. 2 иллюстрирует категории высокого уровня, в которых один или несколько контактов могут быть связаны между собой. В этом иллюстративном случае меню телефонов состоит из 5 контактов в категории «Работа», 11 контактов в категории «Друзья», 45 контактов в категории «Группа проектирования». Кроме того, выбранная категория («Семья»), как представлено заштрихованными строками, побуждает отображение подробностей категории «Семья» в области 500 просмотра подробностей. В этом случае в категории «Семья» имеются 4 контакта.
Таким образом, если конкретный контакт выбирается в соответствии с взаимодействием пользователя, сенсорное устройство помечает нижележащий уровень контакта. Когда помеченный нижележащий уровень является низшим уровнем, подробная информация относительно контакта показывается на области 500 подробностей. Если помеченный нижележащий уровень не является низшим уровнем, перечень еще более нижележащего уровня показывают на области 500 просмотра подробностей перечня.
Область 500 просмотра подробностей может быть разделена на первую область 530 отображения информации и вторую область 550 отображения информации (см. Фиг. 3), чтобы отображать подробную информацию относительно конкретного контакта.
Как показано на Фиг. 3, область 500 просмотра подробностей принимает подробную информацию, соответствующую низшему уровню конкретного контакта, и показывает представительную информацию относительно конкретного контакта из числа подробной информации посредством первой области 530 отображения информации и дополнительную информацию относительно конкретного контакта из числа подробной информации - посредством второй области 550 отображения информации.
В этом иллюстрируемом случае первая область 530 отображения информации относится к фиксированной области, причем управление прокруткой не исполняется, если взаимодействие пользователя обнаруживается в этой области, и вторая область 550 отображения информации относится к области, где управление прокруткой может выполняться посредством взаимодействия пользователя.
Как описано выше, экран перечня контактов разделен на область 400 просмотра перечня и область 500 просмотра подробностей. Область 400 просмотра перечня показывает перечень, соответствующий вышележащему уровню перечня контактов. Область 500 просмотра подробностей показывает перечень, соответствующий нижележащему уровню конкретного контакта, на одной области. Альтернативно, область 500 просмотра подробностей может показывать подробную информацию, соответствующую информации еще более низкого уровня, связанной с конкретным контактом, на первой и второй областях 530, 550 отображения информации соответственно.
Экран перечня контактов может отображать элементы, соответствующие множеству функций. Например, как показано на Фиг. 2 и 3, экран перечня контактов, отображающий вкладки 310 меню, может состоять из пунктов меню для выбора типов контактов в перечне; элемента 330 функции SNS, который отслеживает сообщения через SNS между пользователем и другим пользователем, соответствующим контакту, и отображает в виде «всплывающих»; функционального элемента 350, который переключает дополнительную информацию относительно контакта, и информации предыстории относительно обмена информацией (предыстория передачи и приема сообщений, предыстория принимающего и исходящего вызова и т.д.) между пользователем и контактом, в настоящий момент показываемым на области 500 просмотра подробностей; функционального элемента 370 для соединения с выбранным контактом (например, контакт, который выделен яркостью, как представлено заштрихованным полем); функционального элемента 390 для редактирования или удаления контакта, показанного в области 500 текущего просмотра подробностей; и т.д. Как показано на Фиг. 2 и 3, элементы, связанные со ссылочными позициями 330-390, могут показываться в различных формах и позициях согласно типам отображения перечня контактов.
Как описано выше, сенсорное устройство отображает перечень контактов в виде перечня вышележащего уровня и перечня нижележащего уровня посредством, по меньшей мере, двух отдельных областей просмотра (например, области 400 просмотра перечня и области 500 просмотра подробностей). Если перечень нижележащего уровня, показанный на области 500 просмотра подробностей, включен в низший уровень, перечень нижележащего уровня может соответствовать подробной информации (например, информация контакта, зарегистрированная в телефонной книге, и т.д.) относительно конкретного элемента. При предоставлении подробной информации, область 500 просмотра подробностей интуитивно отображает информацию контакта (например, изображение пользователя, номера телефонов, адрес электронной почты, информацию ссылки согласно использованию услуг Интернет, и т.д.) посредством первой и второй областей 530, 550 отображения информации, соответственно.
На Фиг. 4-9 иллюстрируются экраны, которые описывают операции управления для прокрутки перечня контактов в соответствии с взаимодействиями пользователя в сенсорном устройстве согласно варианту осуществления изобретения.
На Фиг. 4 и 5 показаны экраны, которые описывают операции управления прокруткой, когда перечень контактов обеспечивается для области 400 просмотра перечня и области 500 просмотра подробностей, как показано на Фиг. 2. На Фиг. 6-9 показаны экраны, которые описывают операции управления прокруткой, когда перечень контактов обеспечивается для области 400 просмотра перечня и области 500 просмотра подробностей, состоящий из первой области 530 отображения информации и второй области 550 отображения информации, как показано на Фиг. 3.
Со ссылкой на Фиг. 4 и 5, область 500 просмотра подробностей показывает перечень нижележащего уровня для конкретной категории контактов, которая выделена яркостью (то есть, «Семья») и активизирована в области 400 просмотра перечня. По существу, при отображении перечня контактов, пользователь может осуществлять прокрутку в вышележащем перечне в области 400 просмотра перечня или нижележащем перечне в области 500 просмотра подробностей.
Как показано на Фиг. 4, пользователь применяет взаимодействие (например, взаимодействие «sweep» (развертка), как обозначено заштрихованной окружностью) внутри области 400 просмотра перечня в предварительно установленном направлении (например, вертикальном направлении, как указано направленной вверх стрелкой, выходящей из заштрихованной окружности), чтобы осуществить прокрутку вышележащего перечня в области 400 просмотра перечня. Контроллер 140 управляет прокруткой перечня на области 400 просмотра перечня согласно примененному взаимодействию пользователя и отображает соответствующий экран (например, контакты перемещаются в направлении вверх или вниз на области 400 просмотра перечня). В течение этого процесса контроллер 140 не осуществляет прокрутку перечня на область 500 просмотра подробностей. Таким образом, взаимодействие пользователя, примененное к области 400 просмотра перечня, является эффективным для прокрутки только перечня в области 400 просмотра перечня и не воздействует на перечень в области 500 просмотра подробностей.
Как показано на Фиг. 5, пользователь применяет взаимодействие (например, взаимодействие sweep, как указано заштрихованной окружностью) на области 500 просмотра подробностей в предварительно установленном направлении (например, вертикальном направлении, как указано направленной вверх стрелкой), чтобы осуществить прокрутку нижележащего перечня в области 500 просмотра подробностей. Контроллер 140 управляет прокруткой перечня на области 500 просмотра подробностей согласно примененному взаимодействию пользователя и отображает соответствующий экран (например, контакты перемещаются в направлении вверх или вниз на области 500 просмотра подробностей в зависимости от движения пользователя). В течение этого процесса контроллер 140 не осуществляет прокрутку перечня на области 400 просмотра перечня. То есть, взаимодействие пользователя, примененное к области 500 просмотра подробностей, является эффективным для прокрутки только перечня в области 500 просмотра подробностей и не воздействует на перечень в области 400 просмотра перечня.
Со ссылкой на Фиг. 6-9, область 400 просмотра перечня показывает подробную информацию относительно низшего уровня посредством первой области 530 отображения информации и второй области 550 отображения информации в области 500 просмотра подробностей для конкретного контакта, выделенного яркостью в перечне 400 вышележащего уровня. В этом случае выделенный яркостью контакт обозначен заштрихованным прямоугольником (то есть, Aindsay Dee).
По существу, при отображении перечня контактов пользователь может осуществлять прокрутку перечня в области 400 просмотра перечня или перечня в области 500 просмотра подробностей. Поскольку операция прокрутки вышележащего перечня в области 400 просмотра перечня, показанная на Фиг. 6-9, является одинаковой с таковой, показанной на Фиг. 4, она не приводится в последующем описании.
Как показано на Фиг. 6, пользователь может ввести взаимодействие (например, взаимодействие sweep, то есть, заштрихованная окружность) для управления операцией прокрутки в первой области 530 отображения информации в области 500 просмотра подробностей. Если область 500 просмотра подробностей делится на первую и вторую области 530, 550 отображения информации, соответственно, и контроллер 140 воспринимает взаимодействие пользователя для управления операцией прокрутки в первой области 530 отображения информации, то контроллер 140 игнорирует взаимодействие в этом иллюстративном примере. То есть, поскольку первая область 530 отображения информации показывает всю представительную информацию, то есть, не имеется информации, подлежащей прокрутке. Таким образом, операция прокрутки не является необходимой в первой области 530 отображения информации. Следовательно, хотя взаимодействие sweep происходит на первой области 530 отображения информации, как указано восходящими и нисходящими стрелками, взаимодействие sweep игнорируется. То есть, контроллер 140 обнаруживает область, где начинается взаимодействие для управления операцией прокрутки, в области 500 просмотра подробностей. Когда контроллер 140 выявляет, что область, где начинается взаимодействие для управления операцией прокрутки, находится в области 530, контроллер 140, игнорирует взаимодействие и не выполняет операцию прокрутки.
В состоянии, где операцией прокрутки управляют, как показано на Фиг. 6 (взаимодействие пользователя игнорируется), пользователь перемещает свое взаимодействие во вторую область 550 отображения информации, как показано на Фиг. 7. В этом случае контроллер 140 продолжает препятствовать операции прокрутки в соответствии с взаимодействием, которое началось из первой области 530 отображения информации. То есть, контроллер 140 обнаруживает область, где начинается взаимодействие для управления операцией прокрутки, в области 500 просмотра подробностей. Если контроллер 140 выявляет, что область, где начинается взаимодействие для управления операцией прокрутки, находится в первой области 530 отображения информации, контроллер в этом иллюстративном осуществлении продолжает игнорировать взаимодействие. Если взаимодействие пользователя, которое началось в первой области 530 отображения информации, перемещается во вторую область 550 отображения информации, контроллер 140 продолжает игнорировать взаимодействие.
Как показано на Фиг. 8, пользователь может применить взаимодействие (например, взаимодействие sweep) для управления операцией прокрутки внутри второй области 550 отображения информации в области 500 просмотра подробностей. Если область 500 просмотра подробностей разделена на первую и вторую области 530, 550 отображения информации, соответственно, и контроллер 140 воспринимает взаимодействие пользователя для управления операцией прокрутки внутри второй области 550 отображения информации, контроллер 140 осуществляет прокрутку дополнительной информации (или информации предыстории), показанной на второй области 550 отображения информации, согласно примененному взаимодействию пользователя и отображает соответствующий экран (например, дополнительная информация (или информация предыстории) перемещается в восходящем или нисходящем направлении внутри второй области 550 отображения информации).
В течение этого проиллюстрированного процесса контроллер 140 не выполняет операции прокрутки по отношению к перечню, показанному на области 400 просмотра перечня, или представительной информации, показанной в первой области 530 отображения информации. Таким образом, контроллер 140 осуществляют прокрутку только дополнительной информации (или информации предыстории) во второй области 550 отображения информации в соответствии с взаимодействием пользователя, примененным во второй области 550 отображения информации. Однако контроллер 140 фиксирует и отображает перечень в области 400 просмотра перечня и представительную информацию - в первой области 530 отображения информации.
В состоянии управления операцией прокрутки, как показано на Фиг. 8, пользователь может переместить свое взаимодействие в первую область 530 отображения информации, как показано на Фиг. 9 (заштрихованная окружность, перемещающаяся вверх в вертикальном направлении). В этом случае контроллер 140 может обработать операцию прокрутки, которую он обрабатывал по отношению к дополнительной информации (или информации предыстории) во второй области 550 отображения информации. То есть, контроллер 140 обнаруживает область, где начинается взаимодействие пользователя для управления операцией прокрутки, в области 500 просмотра подробностей. Если контроллер 140 выявляет, что область, где начинается взаимодействие пользователя для управления операцией прокрутки, находится во второй области 550 отображения информации, в этом случае он управляет операцией прокрутки по отношению к дополнительной информации (или информации предыстории) во второй области 550 отображения информации в соответствии с взаимодействием пользователя. Хотя взаимодействие пользователя, которое началось во второй области 550 отображения информации, перемещается в первую область 530 отображения информации в течение процесса управления операцией прокрутки, контроллер 140, может продолжать принимать входные сигналы в соответствии с взаимодействием пользователя и все еще осуществлять прокрутку дополнительной информации (или информации предыстории) во второй области 550 отображения информации.
Хотя взаимодействие пользователя перемещается в первую область 530 отображения информации, как показано на Фиг. 8, контроллер 140 не осуществляет прокрутку перечня, показанного в области 400 просмотра перечня, или представительной информации, показанной в первой области 530 отображения информации. Таким образом, контроллер 140 фиксирует и отображает перечень, показанный в области просмотра перечня область 400, и представительную информацию, показанную в первой области 530 отображения информации.
Как описано выше, когда взаимодействие (например, взаимодействие sweep) для управления операцией прокрутки происходит в области 500 просмотра подробностей, как показано на Фиг. 6-9, контроллер 140 обнаруживает область, где взаимодействие началось. Контроллер 140 может игнорировать или обрабатывать взаимодействие согласно тому, начинается ли взаимодействие в первой области 530 отображения информации или во второй области 550 отображения информации. Тогда как команда (например, игнорировать взаимодействие или управлять операцией прокрутки) исполняется в области, где взаимодействие начинается, согласно входному сигналу, соответствующему взаимодействию, область входного сигнала, подлежащая переносу, может быть изменена. Например, как показано на Фиг. 7 или 9, область, где взаимодействие началось, может плавно изменяться на другую область. По существу, хотя взаимодействие перемещается между различными областями, первое исполнение команды, соответствующей взаимодействию (например, игнорировать взаимодействие или управлять операцией прокрутки), может быть сохранено. То есть, команда, которая является первой исполняемой в соответствии с взаимодействием, которое началось в конкретной области, может удерживать соответствующую операцию, пока взаимодействие не будет сброшено.
Когда взаимодействие пользователя, которое началось внутри первой области 530 отображения информации, перемещается во вторую область 550 отображения информации, как показано на Фиг. 7, контроллер 140 продолжает игнорировать взаимодействие и таким образом не выполняет операцию прокрутки. Однако когда взаимодействие пользователя, которое начинается внутри второй области 550 отображения информации, перемещается к первой области 530 отображения информации, как показано на Фиг. 9, контроллер 140 сохраняет операцию прокрутки в соответствии с взаимодействием.
Как показано на Фиг. 6-9, варианты осуществления описаны таким образом, что первой областью 530 отображения информации в области 500 просмотра подробностей является фиксированная область, где операция прокрутки запрещена, и второй областью 550 отображения информации является область прокрутки, где операция прокрутки может быть разрешена.
Однако следует понимать, что изобретение не ограничивается описанными вариантами осуществления. Таким образом, область 500 просмотра подробностей может быть модифицирована таким образом, что операция прокрутки может выполняться в любой области. Например, первая область 530 отображения информации может быть задана в виде области, где операция прокрутки может выполняться, и вторая область 550 отображения информации может быть задана в виде области, где операция прокрутки не может выполняться. Например, если представительная информация из числа подробной информации (информации контакта) обеспечивается для второй области 550 отображения информации, и дополнительная информация обеспечивается для первой области 530 отображения информации, вторая область 550 отображения информации может быть задана в качестве фиксированной области, и первая область 530 отображения информации может быть задана в качестве области прокрутки. В этом случае сенсорное устройство выполняет прокрутку операций в соответствии с взаимодействиями пользователя, которые являются обратными операциям, показанным на Фиг. 6 - 9. Например, если взаимодействие для управления операцией прокрутки применяется во второй области 550 отображения информации, контроллер 140 игнорирует взаимодействие и не выполняет операцию прокрутки.
Как описано выше, если пользователь применяет взаимодействие для прокрутки перечня контактов (например, взаимодействие sweep), контроллер 140 может идентифицировать область, где начинается взаимодействие. После этого контроллер 140 определяет, выполнять ли операцию прокрутки, в соответствии с объектом (например, перечнем или информацией контакта), предоставленной для области, где взаимодействие началось.
Например, если взаимодействие для управления операцией прокрутки применяется к области 400 просмотра перечня, и таким образом область 400 просмотра перечня показывает перечень, контроллер 140 управляет операцией прокрутки в области 400 просмотра перечня в соответствии с взаимодействием. Если взаимодействие для управления операцией прокрутки применяется к области 500 просмотра подробностей, и таким образом, область 500 просмотра подробностей показывает перечень посредством одной области, контроллер 140 управляет операцией прокрутки в области 500 просмотра подробностей в соответствии с взаимодействием. Если взаимодействие для управления операцией прокрутки применяется к области 500 просмотра подробностей и, таким образом, область 500 просмотра подробностей показывает подробную информацию (например, информацию контакта) посредством, по меньшей мере, двух отдельных областей просмотра, контроллер 140 игнорирует операциею прокрутки или управляет ею согласно тому, начинается ли взаимодействие в первой области 530 отображения информации или во второй области 550 отображения информации в области 500 просмотра подробностей.
Как описано выше, контроллер 140 может идентифицировать одну из, по меньшей мере, двух отдельных областей просмотра, в которых взаимодействие пользователя инициируется или начинается. Если контроллер 140 выявляет, что область, где взаимодействие началось, находится в фиксированной области, и прокрутка не разрешается или не требуется, он игнорирует взаимодействие. Если взаимодействие начинается в фиксированной области и перемещается в область прокрутки без снятия касания, контроллер 140 продолжает игнорировать взаимодействие, независимо от позиции взаимодействия на экране.
Хотя варианты осуществления были описаны выше, следует понимать, что изобретение не ограничивается конкретными описанными вариантами осуществления. Предпочтительнее, согласно установочным параметрам одного или нескольких режимов управления прокруткой, варианты осуществления могут модифицироваться таким образом, что если взаимодействие для управления операцией прокрутки начинается в фиксированной области и перемещается в область прокрутки без снятия касания, контроллер 140 игнорирует взаимодействие в фиксированной области, но позволяет взаимодействию выполнять операцию прокрутки, если взаимодействие входит в область прокрутки или область с возможностью прокрутки.
Как описано выше, если одной, по меньшей мере, из двух отдельных областей просмотра является область прокрутки, где взаимодействие началось, операция прокрутки может выполняться в соответствии с взаимодействием. Если взаимодействие начинается в области прокрутки и перемещается в фиксированную область без снятия касания, контроллер 140 может все еще выполнять операцию прокрутки в фиксированной области.
Хотя варианты осуществления были описаны выше, следует понимать, что изобретение не ограничивается описанными вариантами осуществления. Предпочтительнее согласно одному или нескольким установочным параметрам режимов управления прокруткой варианты осуществления могут быть модифицированы таким образом, что если взаимодействие начинается в области прокрутки и затем перемещается в фиксированную область без снятия касания, контроллер 140 управляет операцией прокрутки в области прокрутки, но игнорирует взаимодействие, если взаимодействие входит в фиксированную область.
На Фиг. 10-12 иллюстрируются экраны, которые показывают осуществление операции для организации управления перечнем контактов, согласно изобретению.
Как показано на Фиг. 10, блок 120 отображения разделено на индикаторную область 200 и область 300 экрана исполнения, и область 300 экрана исполнения показывает экран перечня контактов. Перечень контактов отображается таким образом, что перечень вышележащего уровня (первый перечень) и перечень нижележащего уровня (второй перечень) по отношению к активизированному контакту (например, «Семья»), который выделен яркостью в перечне вышележащего уровня (как указано заштрихованными маркировками), отображается посредством области 400 просмотра перечня и области 500 просмотра подробностей, соответственно.
На экране, как показано на Фиг. 10, пользователь выбирает конкретный контакт 710 из второго перечня в области 500 просмотра подробностей своим сенсорным взаимодействием (например, взаимодействием кратким нажатием (tap), как указано заштрихованной окружностью). Например, пользователь применяет взаимодействие tap к области, где находится конкретный контакт 710, в области 500 просмотра подробностей, чтобы отметить еще более нижележащий уровень конкретного контакта 710.
В этом случае контроллер 140 выводит эффект перехода, чтобы изменить экран, показанный на Фиг. 10, на экран, отображающий перечень контактов, показанный на Фиг. 11 и 12. Например, контроллер 140 может обеспечивать эффект «скольжения» перечня контактов влево. В этом случае первый перечень в области 400 просмотра перечня плавно перемещается и исчезает из блока 120 отображения на левой стороне, и вместо него второй перечень в области 500 просмотра подробностей перемещается к правой стороне и появляется на ней на экране.
Тогда как подробная информация или перечень по отношению к нижележащему уровню конкретного контакта 710, выбранного во втором перечне, постепенно исчезает из блока 120 отображения, область 500 просмотра подробностей сдвигается и появляется на экране. Как показано на Фиг. 10-12, если нижележащим уровнем выбранного контакта 710 является низший уровень, экран области 500 просмотра подробностей может отображать подробную информацию относительно выбранного контакта 710. Следовательно, подробная информация, показанная в области 500 просмотра подробностей, может отображаться таким образом, что представительная информация и дополнительная информация отображаются посредством первой области 530 отображения информации и второй области 550 отображения информации.
По существу, если второй перечень в области 500 просмотра подробностей перемещается к области 400 просмотра перечня, он изменяется от нижележащего уровня к вышележащему уровню, и перечень (или третий перечень) или подробная информация, заново представленная в области 500 просмотра подробностей, становится нижележащим уровнем конкретного контакта во втором перечне.
Хотя это не показано на Фиг. 10-12, пользователь может также применить взаимодействие для выбора конкретного контакта в первом перечне в области 400 просмотра перечня в состоянии, где отображается экран, показанный на Фиг. 10 или 12. В этом случае первый перечень отображается в области 400 просмотра перечня, и конкретный контакт выбирается и выделяется яркостью согласно примененному взаимодействию пользователя. Область 500 просмотра подробностей показывает новый перечень (третий перечень), соответствующий нижележащему уровню для конкретного контакта. Альтернативно область 500 просмотра подробностей может показывать подробную информацию относительно конкретного контакта, если нижележащим уровнем конкретного контакта является низший уровень.
На Фиг. 13 и 14 иллюстрируются экраны, которые показывают другой вариант осуществления операции для организации управления перечнем контактов, согласно изобретению.
Как показано на Фиг. 13, блок 120 отображения разделен на индикаторную область 200 и область 300 экрана исполнения, и область 300 экрана исполнения показывает экран перечня контактов. Перечень контактов отображается в качестве перечня вышележащего уровня и перечня нижележащего уровня относительно активизированного контакта (например, Aindsay Dee, как указано заштрихованными маркировками). Перечень вышележащего уровня представлен в области 400 просмотра перечня, и перечень нижележащего уровня представлен в области 500 просмотра подробностей.
Поскольку осуществление, показанное на Фиг. 13 и 14 допускает, что нижележащим уровнем конкретного контакта является низший уровень, область 500 просмотра подробностей отображает экран таким образом, что подробная информация относительно выбранного контакта (например, Aindsay Dee) показана в виде представительной информации и дополнительной информации в первой области 530 отображения информации и второй области 550 отображения информации, соответственно. Кроме того, как показано на Фиг. 13, область 500 просмотра подробностей также показывает множество функциональных элементов (например, функциональный элемент SNS 330, и т.д.). На Фиг. 13 и 14 показаны экраны, которые описывают операции в соответствии с взаимодействиями пользователя, примененным к функциональному элементу SNS 330 (как указано заштрихованной окружностью) в области 500 просмотра подробностей.
Пользователь выбирает функциональный элемент SNS 330 в области 500 просмотра подробностей путем ввода сенсорного взаимодействия (например, взаимодействия tap) в состоянии, где отображается экран, показанный на Фиг. 13. Например, пользователь может применить взаимодействие tap к функциональному элементу SNS 330, чтобы отметить сообщения, которые передаются на выбранный контакт, или принимаются от него, при использовании SNS.
В этом случае контроллер 140 выводит всплывающее окно в соответствии с SNS функцией, как показано на Фиг. 14. Например, если контроллер 140 принимает запрос функции SNS через функциональный элемент SNS 330 в соответствии с взаимодействием пользователя, он может отслеживать сообщения, которые передаются на выбранный контакт (например, Aindsay Dee) и/или принимаются от него, через SNS. Контроллер 140 может отображать содержание прослеженных сообщений в конкретной схеме расположения (например, в очередности по времени и дате) посредством всплывающего окна 800.
На Фиг. 15 и 16 иллюстрируется блок-схема последовательности операций, которая описывает способ предоставления перечня контактов в сенсорном устройстве, согласно варианту осуществления изобретения.
Со ссылкой на Фиг. 15 и 16, контроллер 140 обнаруживает ввод для выбора меню телефонной книги (901). Например, если пользователь применяет сенсорный ввод к блоку 120 отображения и выбирает меню телефонной книги из ряда меню, отображенных на нем, блок 120 отображения создает входной сигнал и передает входной сигнал на контроллер 140. Контроллер 140 принимает входной сигнал и таким образом определяет, что пользователь выбирает меню телефонной книги.
После обнаружения выбора пользователя на этапе 901 контроллер 140 извлекает контакты из блока 130 хранения и отображает перечень контактов на экране (903). Контроллер 140 отображает перечень контактов таким образом, что перечень вышележащего уровня (первый перечень) и перечень нижележащего уровня (второй перечень) показываются посредством области 400 просмотра перечня и области 500 просмотра подробностей, соответственно. Второй перечень включает в себя нижние уровни информации контакта, связанной с конкретным контактом, выбранным и активизированным в первом перечне в области 400 просмотра перечня. Если нижележащим уровнем конкретного контакта (элемента) является низший уровень, область 500 просмотра подробностей отображает подробную информацию конкретного контента (элемента) в первой области 530 отображения информации и второй области 550 отображения информации.
Контроллер 140 воспринимает взаимодействие пользователя при отображении экрана перечня контактов (905). Если контроллер 140 воспринимает взаимодействие пользователя, контроллер определяет, является ли взаимодействие пользователя взаимодействием (например, взаимодействием tap) для выбора конкретного контакта в области 400 просмотра перечня (907). Например, если пользователь применяет сенсорный ввод к экрану перечня контактов, отображенному на блоке 120 отображения, блок 120 отображения создает входной сигнал и передает входной сигнал на контроллер 140. Контроллер 140 принимает входной сигнал и отмечает область, из которой создается входной сигнал, посредством этого обнаруживая область, где произошло взаимодействие пользователя. Контроллер 140 может также идентифицировать элемент или контакт, выбранный согласно позиции, где входной сигнал создавался.
Если контроллер 140 выявляет, что взаимодействием пользователя является взаимодействие для выбора конкретного контакта в области 400 просмотра перечня на этапе 907, он проверяет, был ли выбран нижележащий уровень контакта, в соответствии с взаимодействием пользователя (909) и затем определяет, является ли нижележащий уровень выбранного контакта низшим уровнем (911). Например, контроллер 140 определяет, является ли нижележащий уровень выбранного контакта низшим уровнем с помощью конкретного значения результата, не формы перечня.
Если контроллер 140 выявляет, что нижележащим уровнем выбранного контакта является низший уровень, на этапе 911, контроллер побуждает отображение подробной информации относительно выбранного контакта на области 500 просмотра подробностей (913) (например, Фиг. 10-12). Например, если контроллер 140 выявляет, что нижележащим уровнем выбранного контакта является низший уровень с конкретным значением результата для выбранного контакта, подробная информация отображается посредством двух отдельных областей, то есть, первой области 530 отображения информации и второй области 550 отображения информации, в области 500 просмотра подробностей.
Однако если контроллер 140 выявляет, что нижележащим уровнем выбранного контакта не является низший уровень, на этапе 911, нижележащий перечень еще более нижележащего уровня для выбранного контакта отображается в области 500 просмотра подробностей (915). Например, если нижележащим уровнем выбранного контакта является нижележащий перечень нижележащих контактов в зависимости от выбранного контакта, контроллер 140 отображает соответствующий нижележащий перечень в области 500 просмотра подробностей без разделения области.
Между тем, если контроллер 140 выявляет, что взаимодействие пользователя не является взаимодействием для выбора конкретного контакта в области 400 просмотра перечня, на этапе 907, контроллер 140 определяет, является ли взаимодействие пользователя взаимодействием (например, взаимодействием tap) для выбора конкретного контакта области 500 просмотра подробностей (917). Например, если пользователь применяет сенсорный ввод к экрану перечня контактов, отображенному на блоке 120 отображения, блок 120 отображения создает входной сигнал и передает входной сигнал на контроллер 140. Контроллер 140 принимает входной сигнал и отмечает область, из которой создается входной сигнал, посредством этого обнаруживая область, где произошло взаимодействие пользователя. Контроллер 140 может также идентифицировать элемент или контакт, выбранный согласно входному сигналу.
Если контроллер 140 выявляет, что взаимодействие пользователя не является взаимодействием для выбора конкретного контакта в области 500 просмотра подробностей, на этапе 917, контроллер 140 исполняет функцию, соответствующую взаимодействию пользователя (919). Например, если взаимодействием пользователя является взаимодействие для выбора конкретного функционального элемента, контроллер 140 исполняет функцию и управляет изменением экранов согласно исполнению функции. Если контроллер 140 выявляет, что выбрана одна из вкладок 310 меню (см. Фиг. 2), отображается экран, соответствующий вкладке меню.
Однако если контроллер 140 выявляет, что взаимодействием пользователя является взаимодействие для выбора конкретного контакта в области 500 просмотра подробностей, на этапе 917, он проверяет, был ли выбран нижележащий уровень контакта в соответствии с взаимодействием пользователя (921), и затем определяет, является ли нижележащий уровень выбранного контакта низшим уровнем (923). Например, контроллер 140 определяет, является ли нижележащий уровень выбранного контакта низшим уровнем с помощью конкретного значения результата, не формы перечня.
Если контроллер 140 выявляет, что нижележащим уровнем выбранного контакта является низший уровень, на этапе 923, контроллер перемещает перечень (второй перечень), показанный в области 500 просмотра подробностей, в область 400 просмотра перечня и отображает второй перечень в области просмотра перечня (в качестве вышележащего уровня) (925). После этого, контроллер 140 отображает подробную информацию выбранного контакта на области 500 просмотра подробностей (927). В области 500 просмотра подробностей второй перечень становится нижележащим перечнем для контакта, выбранного и выделенного яркостью в перечне (первом перечне) в области 400 просмотра перечня. Если второй перечень перемещается в область 400 просмотра перечня, он становится вышележащим перечнем. В этом случае подробная информация относительно конкретного контакта второго перечня, который выбран в соответствии с взаимодействием пользователя, отображается на области 500 просмотра подробностей. Область 500 просмотра подробностей разделена на первую и вторую области 530, 550 отображения информации, соответственно, как описано ранее, и если нижележащий уровень контакта, выбранного в области 500 просмотра подробностей, является низшим уровнем с конкретным значением результата относительно выбранного контакта, контроллер 140 перемещает перечень (второй перечень), включая выбранный контакт, в область 400 просмотра перечня и отображает его на ней. Контроллер 140 также отображает подробную информацию относительно выбранного контакта посредством разделенных областей в области 500 просмотра подробностей.
Однако если контроллер 140 на этапе 923 выявляет, что нижележащий уровень выбранного контакта не является низшим уровнем, он перемещает перечень (второй перечень), показываемый в области 500 просмотра подробностей, в область 400 просмотра перечня и отображает перечень в области 400 перечня (929). После этого, контроллер 140 отображает нижележащий перечень (третий перечень) еще более нижележащего уровня выбранного контакта в области 500 просмотра подробностей (931).
В области 500 просмотра подробностей второй перечень становится нижележащим перечнем для конкретного контакта, выбранного и выделенного яркостью в перечне (первом перечне) в области 400 просмотра перечня. Если второй перечень перемещается в область 400 просмотра перечня, он становится вышележащим перечнем. При этом, нижележащий перечень (третий перечень), связанный с еще более нижележащим уровнем для конкретного контакта, выбирается в соответствии с взаимодействием пользователя во втором перечне и может быть показан в области 500 просмотра подробностей. Таким образом, если нижележащий уровень контакта, выбранного в области 500 просмотра подробностей, является нижележащим перечнем (третий перечень), связанным с нижележащим элементом для выбранного контакта, контроллер 140 перемещает перечень (второй перечень), включая выбранный контакт, в область 400 просмотра перечня и отображает перечень (второй перечень) в качестве вышележащего перечня. Контроллер 140 также отображает третий перечень выбранного контакта в качестве нижележащего перечня, на области 500 просмотра подробностей (см. Фиг. 10-12).
Хотя вариант осуществления реализован таким образом, что перемещение перечня области просмотра подробностей в область просмотра перечня и отображение его на ней на этапах 925 и 929 выполняется после этапов 921 и 923, следует понимать, что изобретение не ограничивается вариантом осуществления. Таким образом, этапы 925 и 929 могут исполняться ранее этапов 921 и 923. Например, если контроллер 140 определяет, что взаимодействие пользователя предназначено для выбора конкретного контакта в области 500 просмотра подробностей, контроллер перемещает перечень области 500 просмотра подробностей в область 400 просмотра перечня и затем отображает подробную информацию еще более нижележащего перечня конкретного контакта в области просмотра подробностей согласно нижележащему уровню для выбранного контакта.
На Фиг. 17 иллюстрируется блок-схема последовательности операций, которая описывает способ прокрутки перечня контактов в сенсорном устройстве в соответствии с взаимодействием пользователя, согласно варианту осуществления изобретения. В этом иллюстративном примере область 400 просмотра перечня показывает перечень контактов, включая конкретный контакт, и область 500 просмотра подробностей отображает подробные данные конкретного контакта на экране перечня контактов. Экран перечня контактов разделен на первую область 530 отображения информации и вторую область 550 отображения информации, как ранее описано.
Со ссылкой на Фиг. 17, контроллер 140 отображает экран перечня контактов в соответствии с запросом пользователя (1101).
Контроллер 140 воспринимает взаимодействие пользователя в состоянии отображения экрана перечня контактов (1103). Если контроллер 140 воспринимает взаимодействие пользователя, контроллер 140 определяет, является ли взаимодействие пользователя взаимодействием (например, взаимодействием sweep) для управления операцией прокрутки в области 400 просмотра перечня (1105). Например, если пользователь применяет сенсорное взаимодействие к экрану перечня контактов на блоке 120 отображения, блок 120 отображения создает соответствующий входной сигнал и передает входной сигнал на контроллер 140. Контроллер 140 принимает входной сигнал и проверяет область, из которой входной сигнал создается, посредством этого обнаруживая область, где произошло взаимодействие пользователя. Контроллер 140 может также идентифицировать входной сигнал и определить, соответствует ли входной сигнал взаимодействию для выбора элемента или контакта, например, взаимодействию tap, или для прокрутки перечня, например, взаимодействию sweep.
Если контроллер 140 на этапе 1105 выявляет, что взаимодействием пользователя является взаимодействие (например, взаимодействие sweep) для прокрутки перечня в области 400 просмотра перечня, он осуществляет прокрутку перечня согласно примененному взаимодействию пользователя (1107). Контроллер 140 управляет отображением экрана, где контакты перемещают по вертикали в область 400 просмотра перечня согласно примененному взаимодействию пользователя. Однако контроллер фиксирует и отображает подробные данные конкретного контакта на области 500 просмотра подробностей.
Однако если контроллер 140 на этапе 1105 выявляет, что взаимодействием пользователя не является взаимодействие для прокрутки перечня в области 400 просмотра перечня, контроллер определяет, является ли взаимодействие пользователя взаимодействием (например, взаимодействием sweep) для управления операцией прокрутки в области 500 просмотра подробностей (1109). Например, если пользователь применяет сенсорное взаимодействие к экрану перечня контактов, отображенному на блоке 120 отображения, блок 120 отображения создает входной сигнал и передает входной сигнал на контроллер 140. Контроллер 140 принимает входной сигнал и проверяет область, из которой входной сигнал создается, посредством этого обнаруживая область, где произошло взаимодействие пользователя. Контроллер 140 может также идентифицировать входной сигнал, и определяет, соответствует ли он взаимодействию для выбора элемента или контакта, например, взаимодействию tap, или управлению операцией прокрутки, например, взаимодействию sweep.
Если контроллер 140 на этапе 1109 выявляет, что взаимодействием пользователя не является взаимодействие (например, взаимодействие sweep) для прокрутки подробных данных в области 500 просмотра подробностей, контроллер 140 выполняет соответствующую функцию в соответствии с взаимодействием пользователя (1111). Например, если взаимодействием пользователя является взаимодействие для выбора конкретного контакта, контроллер 140 выполняет отображение экрана перечня контактов посредством области 400 просмотра перечня и области 500 просмотра подробностей в соответствии с областью, где произошло взаимодействие пользователя. Если взаимодействием пользователя является взаимодействие для выбора элемента, соответствующего конкретной функции, контроллер 140 исполняет функцию и управляет отображением экрана согласно выполнению функции. Например, при выборе элемента 330 (Фиг. 3), соответствующего функции SNS, контроллер 140 управляет отображением информации относительно передачи/приема сообщения посредством всплывающего окна 800 сообщений.
Однако если контроллер 140 на этапе 1109 выявляет, что взаимодействием пользователя является взаимодействие (например, взаимодействие sweep) для прокрутки подробных данных в области 500 просмотра подробностей, он обнаруживает область, где началось взаимодействие (например, взаимодействие sweep) (1113), и затем определяет, началось ли взаимодействие во второй области 550 отображения информации (1115). Например, если пользователь применяет сенсорное взаимодействие к области 500 просмотра подробностей, блок 120 отображения создает входной сигнал и передает его на контроллер 140. Контроллер 140 принимает входной сигнал и идентифицирует, создан ли входной сигнал внутри области 500 просмотра подробностей. Контроллер 140 может также идентифицировать входной сигнал и определить, соответствует ли он взаимодействию, которое происходит в первой области 530 отображения информации или во второй области 550 отображения информации в области 500 просмотра подробностей.
Если контроллер 140 на этапе 1115 выявляет, что взаимодействие начинается во второй области 550 отображения информации, подробные данные (то есть, дополнительная информация) во второй области 550 отображения информации прокручивается в соответствии с взаимодействием пользователя (1117). Контроллер 140 управляет отображением экрана, где дополнительная информация вертикально перемещается в области 500 просмотра подробностей в соответствии с взаимодействием пользователя. Однако контроллер 140 фиксирует и отображает перечень в области 400 просмотра перечня и подробные данные (то есть, представительную информацию) в первой области 530 отображения информации в области 500 просмотра подробностей. Если взаимодействие пользователя начинается во второй области 550 отображения информации и перемещается в первую область 530 отображения информации, контроллер 140 продолжает операцию прокрутки в соответствии с взаимодействием пользователя.
Однако если контроллер 140 выявляет, что взаимодействие не начинается во второй области 550 отображения информации на этапе 1115, то есть, что взаимодействие начинается в первой области 530 отображения информации на этапе 1115, контроллер игнорирует взаимодействие (1119). Например, хотя взаимодействие sweep для управления операцией прокрутки применяется к первой области 530 отображения информации, контроллер 140 игнорирует взаимодействие sweep и вместо этого фиксирует и отображает экран перечня контактов. Кроме того, хотя взаимодействие пользователя начинается в первой области 530 отображения информации и затем перемещается во вторую область 550 отображения информации без снятия касания, контроллер 140 в этом иллюстративном примере игнорирует взаимодействие пользователя.
Если взаимодействие (например, взаимодействие sweep) для управления операцией прокрутки происходит в области 500 просмотра подробностей, контроллер 140 может определить область, где произошло взаимодействие. Контроллер 140 может игнорировать взаимодействие или выполнить операцию прокрутки согласно области, где начинается взаимодействие (например, первая область 530 отображения информации или вторая область 550 отображения информации), как описано ранее (то есть, на основании одной или нескольких установок параметров режима).
Тогда как команда согласно вводу взаимодействия является исполняемой (то есть, игнорируя взаимодействие или выполняя операцию прокрутки в соответствии с взаимодействием) в области, где началось взаимодействие, если взаимодействие перемещается из области, где началось взаимодействие, в другую область, контроллер может продолжать исполнение команды, соответствующей первому взаимодействию (например, игнорируя взаимодействие или выполняя операцию прокрутки в соответствии с взаимодействием). То есть, контроллер 140 сохраняет исполнение первоначального ответного действия на интерактивность на основании того, где взаимодействие началось. Таким образом, в одном аспекте изобретения исходная функция, выполняемая в ответ на начальное касание (то есть, игнорируют или выполняют операцию прокрутки), продолжается до тех пор, пока взаимодействие не будет снято. В другом аспекте изобретения ответное действие на касание может быть модифицировано, если касание перемещается из одной области в другую, как описано ранее.
Как описано выше, система и способ для предоставления перечня контактов в сенсорном устройстве согласно изобретению могут быть реализованы с помощью команд программы, которые могут проводиться посредством различных типов компьютеров и записываться в читаемые компьютером носители записи. Читаемые компьютером носители записи содержат команды программы, файлы данных, структуры данных и т.п., или комбинацию такового. Команды программы, записанные в носителях записи, могут быть спроектированы или сконфигурированы, чтобы соответствовать изобретению, или могут быть программным обеспечением, известным среднему специалисту в данной области техники.
Читаемый компьютером носитель записи охватывает системы аппаратного обеспечения для хранения и осуществления команды программы. Примерами систем аппаратного обеспечения являются магнитные носители, такие как накопители на жестком диске, гибком диске, магнитной ленте, оптические носители, такие как ПЗУ на компакт-диске (CD-ROM) и цифровой многофункциональный диск (DVD), магнитооптические носители, такие как флоптический диск, постоянное запоминающее устройство (ПЗУ, ROM), оперативное запоминающее устройство (ОЗУ, RAM), флэш-память, и т.д. Команды программ включают в себя код на языке ассемблера или машины, компилируемый компилятором, и высокоуровневый язык, интерпретируемый интерпретатором. Системы аппаратного обеспечения могут быть реализованы, по меньшей мере, одним программным модулем, чтобы соответствовать изобретению. Соответственно, если к командам программ, хранимым на читаемом компьютером носителе, осуществляет доступ контроллер, который может быть представлен в виде компьютера, процессора или специализированной аппаратной конфигурации, тогда контроллер (то есть, компьютер, процессор или специализированная аппаратная конфигурация), трансформируются в специальный процессор, который является способным реализовывать процессы, показанные в документе.
Хотя примерные варианты осуществления изобретения были подробно описаны выше в документе, следует понимать, что многие разновидности и модификации основной идеи изобретения, описанной в документе, которые могут быть очевидными специалистам в данной области техники, все еще попадут в рамки существа и объема примеров осуществления изобретения, как определено в прилагаемой формуле изобретения. Например, хотя изобретение иллюстрируется с использованием пальца пользователя, будет признано, что могут использоваться другие формы средств контакта. Например, может использоваться перо для осуществления контакта с экраном, чтобы создавать взаимодействие и выполнять движение перемещения или поворота в свою очередь. Кроме того, будет признано, что взаимодействие может обнаруживаться бесконтактным датчиком, который обнаруживает близкое присутствие пальца или пера. Например, взаимодействие может вводиться посредством речевой команды. Например, устройство может включать в себя микрофон, который воспринимает речевые команды, которые может принимать контроллер и интерпретировать в цифровые сигналы, которые могут использоваться для выполнения изобретения, как описано в документе.
Кроме того, должно быть понятно, что хотя показана операция переключения, причем взаимодействие с перечнем побуждает отображение более нижележащего уровня информации, горизонтальное sweep- взаимодействие (взмах) может использоваться для переключения между одним и другим уровнем. Это подходит конкретно для использования, если низший уровень отображается в области 550 подробных данных, и требуется возврат к вышележащему уровню.