Способ, устройство и оконечная аппаратура для реагирования на операцию сдвига

Иллюстрации

Показать все

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

Реферат

Эта заявка основана на и притязает на приоритет заявки на патент Китая №201310586018.X, поданной 20 ноября 2013 г., полное содержание которой включено в настоящий документ посредством ссылки.

ОБЛАСТЬ ТЕХНИКИ

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

УРОВЕНЬ ТЕХНИКИ

С популярностью терминалов с сенсорным экраном, основанных на системе Android, во многих окнах программ терминалов с сенсорным экраном, выполнение операция сдвига (sliding) посредством перетаскивания и опускания пальца по направлению вверх или вниз становится стандартным режимом работы для прокрутки экрана.

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

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

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

когда системный процесс обнаруживает операцию сдвига, получают расстояние сдвига и направление сдвига операции сдвига;

системный процесс соответственно передает расстояние сдвига и направление сдвига операции сдвига прикладному процессу и процессу представления интерфейса;

когда процесс представления интерфейса принимает расстояние сдвига и направление сдвига, перемещают окно отображения в направлении сдвига соответственно расстоянию сдвига; и

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

В необязательном порядке, данный способ включает в себя:

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

прикладной процесс передает избыточный участок процессу представления интерфейса; и

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

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

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

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

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

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

когда процесс представления интерфейса принимает расстояние сдвига и направление сдвига, то перемещают окно отображения на расстояние сдвига в направлении сдвига.

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

прикладной модуль выполнен с возможностью выводить отображаемое содержимое, при этом размер отображаемого содержимого, выводимого прикладным модулем больше, чем размер сенсорного экрана;

когда системный модуль обнаруживает операцию сдвига, получается расстояние сдвига и направление сдвига операции сдвига;

системный модуль соответственно передает расстояние сдвига и направление сдвига операции сдвига прикладному модулю и модулю представления интерфейса;

когда модуль представления интерфейса принимает расстояние сдвига и направление сдвига, окно отображения перемещается в направлении сдвига, в соответствии с расстоянием сдвига; и

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

В необязательном порядке, устройство дополнительно включает в себя то, что:

когда прикладным модулем определено, что отображаемое содержимое указывает расстоянием сдвига, превосходит отображаемое содержимое, выводимое прикладным модулем, выводится избыточный участок отображаемого содержимого, указываемого расстоянием сдвига, в соответствии с расстоянием сдвига и отображаемое содержимое;

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

соответственно, данное устройство дополнительно включает в себя то, что:

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

В необязательном порядке, устройство дополнительно включает в себя то, что:

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

соответственно, устройство дополнительно включает в себя то, что:

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

В необязательном порядке, устройство дополнительно включает в себя:

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

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

когда системный процесс обнаруживает операцию сдвига, получают расстояние сдвига и направление сдвига операции сдвига;

системный процесс соответственно передает расстояние сдвига и направление сдвига операции сдвига прикладному процессу и процессу представления интерфейса;

когда процесс представления интерфейса принимает расстояние сдвига и направление сдвига, перемещают окно отображения в направлении сдвига в соответствии с расстоянием сдвига; и

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

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

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

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

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

На чертежах:

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

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

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

Фиг. 4 является графиком, иллюстрирующим сопоставление времени реакции на операцию сдвига, в соответствии с типичным вариантом осуществления.

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

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

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

ПОДРОБНОЕ ОПИСАНИЕ

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

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

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

На этапе 101, когда системный процесс обнаруживает операцию сдвига, получают расстояние сдвига и направление сдвига операции сдвига.

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

На этапе 103, когда процесс представления интерфейса принимает расстояние сдвига и направление сдвига, перемещают окно отображения в направлении сдвига в соответствии с расстоянием сдвига.

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

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

В необязательном порядке, данный способ дополнительно включает в себя:

когда прикладной процесс определяет, что отображаемое содержимое, указываемое посредством расстояния сдвига, превосходит отображаемое содержимое, выводимое прикладным процессом, прикладной процесс выводит избыточный участок отображаемого содержимого, указываемого посредством расстояния сдвига, в соответствии с расстоянием сдвига и отображаемое содержимое;

прикладной процесс передает избыточный участок процессу представления интерфейса; и

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

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

В необязательном порядке, данный способ дополнительно включает в себя:

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

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

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

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

когда процесс представления интерфейса принимает расстояние сдвига и направление сдвига, процесс представления интерфейса перемещает окно отображения на расстояние сдвига в направлении сдвига.

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

На этапе 201, когда приложение оконечной аппаратуры запущено, прикладной процесс выводит отображаемое содержимое.

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

Размер отображаемого содержимого больше, чем размер сенсорного экрана, размер отображаемого содержимого может быть задан кратно размеру сенсорного экрана. Задание кратности может быть установлено техническими специалистами во время разработки, и также может быть настроено пользователем во время использования, что не ограничивается в настоящем варианте осуществления. К примеру, заданная кратность может быть 1,2 раза, чтобы избежать нагрузки, вызываемой большим размером отображаемого содержимого в памяти оконечной аппаратуры.

На этапе 202 прикладной процесс передает выводимое отображаемое содержимое процессу представления интерфейса.

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

В необязательном порядке, когда прикладной процесс передает выводимое отображаемое содержимое процессу представления интерфейса, прикладной процесс может также одновременно передавать идентификацию местоположения выводимого отображаемого содержимого процессу представления интерфейса. Эта идентификация местоположения может быть координатами. К примеру, идентификацией местоположения отображаемого содержимого является (1, 10)~(1, 60).

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

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

На этапе 204, когда системный процесс обнаруживает операцию сдвига, системный процесс получает расстояние сдвига и направление сдвига операции сдвига.

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

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

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

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

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

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

На этапе 206, когда процесс представления интерфейса принимает расстояние сдвига и направление сдвига, перемещают окно отображения в направлении сдвига, в соответствии с расстоянием сдвига.

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

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

К примеру, идентификацией местоположения отображаемого содержимого, выводимого прикладным процессом, является (1, 50)~(1, 60), идентификацией местоположения отображаемого содержимого, указываемого посредством расстояния сдвига, является (1, 50)~(1, 100), и содержимое, имеющее идентификацию местоположения (1, 60)~(1, 100), является избыточным участком. Когда процесс представления интерфейса принимает содержимое, имеющее идентификацию местоположения (1, 60)~(1, 100) избыточного участка, перемещают окно отображения на расстояние сдвига в направлении сдвига, с тем чтобы окно отображения, которое было перемещено, соответствовало отображаемому содержимому, имеющему идентификацию местоположения (1, 50)~(1, 60), и содержимому избыточного участка, имеющему идентификацию местоположения (1, 60)~(1, 100).

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

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

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

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

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

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

Применительно к предшествующему уровню техники, данный способ для реагирования на операцию сдвига, предоставленный настоящим вариантом осуществления, значительно сокращает время от ввода операции сдвига до вывода на экран, к примеру, предполагая, что размер отображаемого содержимого в 1,2 раза больше, чем размер сенсорного экрана, для аппаратуры с 60 кадрами в секунду, время от ввода операции сдвига до вывода на экран, может быть сокращено на 16,6 миллисекунд.

Как показано на Фиг. 4, на предшествующем уровне техники, в момент времени T0 системный процесс обнаруживает операцию сдвига, в момент времени T1 прикладной процесс принимает данные, относящиеся к операции сдвига, и выводит отображаемое изображение, в момент времени T2 процесс представления интерфейса обрабатывает отображаемое изображение, и в момент времени T4 экран отображает отображаемое содержимое, указанное посредством операции сдвига. В технологии по настоящему раскрытию, однако, в момент времени T0 системный процесс обнаруживает операцию сдвига, в момент времени T1 прикладной процесс принимает данные, относящиеся к операции сдвига, и выводит отображаемое изображение, в то же самое время, процесс представления интерфейса принимает данные, относящиеся к операции сдвига, и обрабатывает отображаемое изображение, в момент времени T3 экран отображает отображаемое содержимое, указываемое посредством операции сдвига. Таким образом, когда операция сдвига обнаруживается в один и тот же момент, применительно к предшествующему уровню техники, способ для реагирования на операцию сдвига, предоставленный данным вариантом осуществления настоящего раскрытия, сокращает время от ввода операции сдвига до вывода на экран.

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

Фиг. 5 является функциональной схемой устройства для реагирования на операцию сдвига, предоставленного вариантом осуществления настоящего раскрытия. Данное устройство применимо к оконечной аппаратуре, имеющей сенсорный экран. Со ссылкой на Фиг. 5, данное устройство включает в себя системный модуль 501, прикладной модуль 502 и модуль 503 представления интерфейса.

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

Системный модуль 501 соединен с прикладным модулем 502, системный модуль 501 соединен с модулем 503 представления интерфейса, и прикладной модуль 502 соединен с модулем 503 представления интерфейса. Когда системный модуль 501 обнаруживает операцию сдвига, системный модуль 501 получает расстояние сдвига и направление сдвига операции сдвига. Системный модуль 501 соответственно передает расстояние сдвига и направление сдвига операции сдвига прикладному модулю 502 и модулю 503 представления интерфейса. Когда модуль 503 представления интерфейса принимает расстояние сдвига и направление сдвига, модуль 503 представления интерфейса перемещает окно отображения в направлении сдвига, в соответствии с расстоянием сдвига, и управляет сенсорным экраном, чтобы отобразить отображаемое содержимое, соответствующее окну отображения, которое было перемещено.

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