СПОСОБ, УСТРОЙСТВО И ОКОНЕЧНАЯ АППАРАТУРА ДЛЯ РЕАГИРОВАНИЯ НА ОПЕРАЦИЮ СДВИГА
METHOD, DEVICE AND TERMINAL EQUIPMENT FOR RESPONSE TO SHIFT OPERATION

Эта заявка основана на и притязает на приоритет заявки на патент Китая №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 выводит избыточный участок отображаемого содержимого, обозначенный посредством расстояния сдвига, в соответствии с расстоянием сдвига, и отображаемое содержимое и передает избыточный участок модулю представления интерфейса. Соответственно, данное устройство дополнительно включает в себя: когда модуль 503 представления интерфейса принимает избыточный участок, модуль 503 представления интерфейса управляет сенсорным экраном, чтобы отобразить отображаемое содержимое, соответствующее окну отображения, которое было перемещено, и избыточный участок.
В необязательном порядке, данное устройство дополнительно включает в себя: когда прикладной модуль 502 передает избыточный участок модулю 503 представления интерфейса, прикладной модуль 502 передает идентификацию местоположения избыточного участка модулю 503 представления интерфейса. Соответственно, данное устройство дополнительно включает в себя: модуль 503 представления интерфейса управляет сенсорным экраном, чтобы отобразить отображаемое содержимое, соответствующее окну отображения, которое было перемещено, и избыточный участок, в соответствии с идентификацией местоположения избыточного участка.
В необязательном порядке, данное устройство дополнительно включает в себя: когда модуль 503 представления интерфейса принимает расстояние сдвига и направление сдвига, модуль 503 представления интерфейса перемещает окно отображения на расстояние сдвига в направлении сдвига.
В устройстве, предоставленном данным вариантом осуществления настоящего раскрытия, в то время как прикладной процесс выводит отображаемое содержимое в размере, большем, чем размер сенсорного экрана, когда системный процесс обнаруживает операцию сдвига, системный процесс соответственно передает данные, относящиеся к операции сдвига прикладному процессу и процессу представления интерфейса, инициирует процесс представления интерфейса переместить окно отображения на выводимое отображаемое содержимое, с тем чтобы управлять сенсорным экраном, чтобы отобразить отображаемое содержимое, указываемое посредством операции сдвига, таким образом, время, которое процесс представления интерфейса ожидает вывода от прикладного процесса, снижается, а скорость реагирования операции сдвига возрастает, благодаря чему синхронизация отображения на экране и операции сдвига улучшается.
Следует пояснить, что когда устройство для реагирования на операцию сдвига, предоставленное вышеприведенными вариантами осуществления, реагирует на операцию сдвига, разделение на модули с функциями, как описаны выше, сделано только для иллюстрации, и в реальных приложениях вышеприведенные функции могут быть реализованы другими модулями, при необходимости. Иначе говоря, внутренняя структура данного устройства разделена на разные модули, чтобы реализовать все или часть вышеописанных функций. Кроме того, устройство для реагирования на операцию сдвига, предоставленное вышеприведенными вариантами осуществления, принадлежит к той же самой идее изобретения, что и способ для реагирования на операцию сдвига, и конкретные процессы реализации которого могут быть найдены в вариантах осуществления этого способа, которые не описаны повторно.
Фиг. 6 является наглядной функциональной схемой оконечной аппаратуры, предоставленной посредством варианта осуществления настоящего раскрытия. Со ссылкой на Фиг. 6, данный терминал может быть использован для реализации способа, представленного в вышеприведенных вариантах осуществления.
Оконечная аппаратура 600 может включать в себя модуль 110 связи, запоминающее устройство 120, включающее в себя один или несколько машиночитаемых накопителей, модуль 130 ввода, модуль 140 отображения, датчик 150, звуковую микросхему 160, WiFi ("Wireless Fidelity") модуль 170, процессор 180, включающий в себя одно или несколько обрабатывающих ядер, и источник 190 электропитания или тому подобное. Специалисты в данной области техники могут понять, что структура оконечной аппаратуры, показанная на Фиг. 6, не ограничивает данную оконечную аппаратуру, и данная оконечная аппаратура может включать в себя больше или меньше частей, чем те, что показаны на Фиг. 6, или может сочетать некоторые части, или иметь другие конфигурации частей.
Модуль 110 связи может быть использован, чтобы принимать и посылать сигналы при приеме, или посылке информации, или в процессе телефонного вызова, и модуль 110 связи может быть устройством сетевой связи, таким как RF (радиочастотная) схема, маршрутизатор, модем. В частности, когда модуль 110 связи является RF схемой, после того как нисходящая информация принята от базовой станции, эта нисходящая информация обрабатывается одним или несколькими процессорами 180; и, кроме того, восходящие данные посылаются базовой станции. Обычно, RF схема в качестве модуля связи включает в себя антенну, по меньшей мере один усилитель, тюнер, один или несколько гетеродинов, карту модуля идентификации абонента (SIM), приемопередатчик, соединитель, LNA (малошумящий усилитель) и дуплексор и так далее, но не ограничивается этим. Более того, модуль 110 связи может также связываться с сетью связи и другими устройствами посредством беспроводной связи. Беспроводная связь может использовать любой стандарт или протокол связи, включая в себя GSM (глобальная система связи с подвижными объектами), GPRS (пакетная радиосвязь общего пользования), CDMA (множественный доступ с кодовым разделением каналов), WCDMA (широкополосный множественный доступ с кодовым разделением каналов), LTE (стандарт "Долгосрочное развитие"), электронную почту, SMS (Служба Коротких Сообщений) или тому подобное, но не ограничивается этим. Запоминающее устройство 120 может быть использовано для хранения программного обеспечения и модулей, а процессор 180 исполняет различные виды функциональных приложений и обработку данных посредством работы программного обеспечения и модулей, хранящихся в запоминающем устройстве 120. Запоминающее устройство 120 может в основном включать в себя область хранения программ и область хранения данных, при этом область хранения программ может хранить операционную систему, по меньшей мере одну прикладную программу, требующуюся для таких функций, как функция звуковоспроизведения, функция видеовоспроизведения или тому подобное; а область хранения данных может хранить такие данные, как аудиоданные и телефонная книга, и так далее, созданные в порядке использования оконечной аппаратуры 600. Более того, запоминающее устройство 120 может включать в себя высокоскоростное оперативное запоминающее устройство или энергонезависимую память, или, например, по меньшей мере одно из: запоминающее устройство на магнитных дисках, устройство флэш-памяти или другие энергонезависимые твердотельные запоминающие устройства. Соответственно, запоминающее устройство 120 может также включать в себя контроллер запоминающих устройств, чтобы обеспечить процессор 180 и модуль 130 ввода доступом к запоминающему устройству 120.
Модуль 130 ввода может быть использован для приема цифровой или буквенной информации, которую вводят, и генерируют входной сигнал клавиатуры, манипулятора типа "мышь", ручки управления, оптического устройства или шарового указателя, относящихся к пользовательским установкам и управлению функциями. К примеру, модуль 130 ввода может включать в себя сенсорную поверхность 131 и другие устройства 132 ввода. Сенсорная поверхность 131, которая также именуется как сенсорный экран или сенсорная панель, может собирать операции касания от пользователя, к ней или рядом (к примеру, операции на сенсорной поверхности 131 или рядом с сенсорной поверхностью 131 пользователем, использующим любой подходящий предмет или приспособление, такое как палец, или стилус, и так далее), и может управлять соответствующим соединительным устройством в соответствии с введенной программой. В ином случае, сенсорная поверхность 131 может включать в себя два участка, включающих в себя устройство обнаружения касания и сенсорный контроллер. При этом устройство обнаружения касания обнаруживает операции касания пользователя, и обнаруживает сигналы, вызываемые операциями касания, затем передает эти сигналы сенсорному контроллеру; сенсорный контроллер принимает информацию о касании от устройства обнаружения касания и преобразует информацию о касании в координаты точки касания, чтобы послать процессору 180, и сенсорный контроллер принимает команды, посланные процессором 180 и исполняет эти команды. Более того, сенсорная поверхность 131 может быть реализована посредством использования различных видов исполнения, таких как резистивный вид, емкостной вид, инфракрасный луч и поверхностная акустическая волна. Дополнительно к сенсорной поверхности 131 модуль 130 ввода может также включать в себя другие устройства 132 ввода. К примеру, другие устройства 132 ввода могут включать в себя одну или несколько физических клавиатур, функциональную клавишу (такую как клавиша управления громкостью, или кнопочный переключатель, и так далее), шаровой указатель, манипулятор типа "мышь" и ручка управления, но не ограничивается этим.
Модуль 140 отображения может быть использован для отображения информации вводимой пользователем или информации, поставляемой пользователю и различных видов графических пользовательских интерфейсов оконечной аппаратуры 600, и эти графические пользовательские интерфейсы могут состоять из графики, текста, пиктограмм, видео и их сочетаний. Модуль 140 отображения может включать в себя панель 141 отображения, или, в необязательном порядке, панель 141 отображения может быть выполнена с возможностью использовать LCD (жидкокристаллический дисплей), OLED (органические светодиоды) и тому подобное. Дополнительно, сенсорная поверхность 131 может покрывать панель 141 отображения и после того, как сенсорная поверхность 131 обнаруживает операции касания на ней или рядом, сенсорная поверхность 131 передает операции касания процессору 180, чтобы определить вид событий касания, после этого процессор 180 обеспечивает соответствующий визуальный вывод на панели 141 отображения в соответствии с видами событий касания. На Фиг. 6, хотя сенсорная поверхность 131 и панель 141 отображения являются двумя отдельными частями, для реализации функций ввода и вывода, в нескольких некоторых вариантах осуществления, сенсорная поверхность 131 и панель 141 отображения могут быть выполнены как одно целое для реализации функций ввода и вывода.
Оконечная аппаратура 600 может также включать в себя по меньшей мере один вид датчика 150, такой как датчик освещенности, датчик движения и другие датчики. К примеру, датчик освещенности может включать в себя датчик внешней освещенности и датчик близости, где датчик внешней освещенности может регулировать яркость панели 141 отображения в соответствии с яркостью окружающей освещенности, датчик близости может выключать панель 141 отображения и/или ее заднюю подсветку, когда оконечная аппаратура 600 перемещается к уху. В качестве одного из датчиков движения, датчик гравитационного ускорения может обнаруживать величины ускорений в соответствующих направлениях (обычно, пространственных) и может обнаруживать величину и направление гравитации, находясь в неподвижном положении, и может быть использован в приложениях для идентификации положения телефона (таких как переключение между горизонтальным и вертикальным экранами, связанными с этим играми, калибровкой положения магнитометра), функций, относящихся к идентификации вибрации (таких как шагомер, датчик удара), и так далее; оконечная аппаратура 600 может также быть снабжена другими датчиками, такими как гироскоп, барометр, гигрометр, термометр, инфракрасный датчик и так далее, которые не описаны повторно.
Звуковая микросхема 160, громкоговоритель 161 и микрофон 162 могут обеспечить звуковой интерфейс между пользователем и оконечной аппаратурой 600. Звуковая микросхема 160 может преобразовывать принятые аудиоданные в электрические сигналы и передавать эти электрические сигналы громкоговорителю 161, затем громкоговоритель 161 преобразует эти электрические сигналы в звуковые сигналы для вывода; с другой стороны, микрофон 162 преобразует собранные звуковые сигналы в электрические сигналы, звуковой контур 160 принимает эти электрические сигналы и преобразует эти электрические сигналы в аудиоданные, эти аудиоданные выводят в процессор 180 для обработки, затем эти аудиоданные посылают другой оконечной аппаратуре через RF схему 110 или эти аудиоданные выводят на запоминающее устройство 120 для дальнейшей обработки. Звуковая микросхема 160 может включать в себя гнездо для подключения наушников, чтобы обеспечить связь между внешней гарнитурой и оконечной аппаратурой 600.
С целью реализации беспроводной передачи данных оконечная аппаратура может быть снабжена модулем 170 беспроводной связи, модуль 170 беспроводной связи может быть WiFi модулем. WiFi принадлежит к технологии ближней беспроводной связи, через которую оконечная аппаратура 600 может помочь пользователю принимать и посылать электронную почту, просматривать веб-страницы и обращаться к потоковому мультимедиа, обеспечивая пользователя широкополосным доступом к сети Интернет. Хотя на Фиг. 6 показан модуль 170 беспроводной связи, следует понимать, что оконечная аппаратура 600 не обязательно включает в себя модуль 170 беспроводной связи, и модуль 170 беспроводной связи 170 может быть полностью опущен при необходимости в пределах объема, поскольку не изменяет существо настоящего раскрытия.
Процессор 180 является центром управления оконечной аппаратурой 600, соединяясь с соответствующими частями всего телефона, используя различные виды интерфейсов и схем, и исполняя разные виды функций оконечной аппаратуры 600 и обрабатывая данные, посредством управления или исполнения программных продуктов и/или модулей, хранящихся в запоминающем устройстве 120 и вызова данных, хранящихся в запоминающем устройстве 120, таким образом контролируя весь телефон. В ином случае, процессор 180 может включать в себя одно или несколько обрабатывающих ядер; к примеру, процессор 180 может интегрировать прикладной процессор и процессор модуляции-демодуляции, где прикладной процессор в основном обслуживает операционную систему, пользовательский интерфейс и прикладную программу, а процессор модуляции-демодуляции в основном обслуживает беспроводную передачу данных. Следует понимать, что процессор модуляции-демодуляции может не быть интегрированным в процессор 180.
Оконечная аппаратура 600 также включает в себя источник 190 электропитания (такой как аккумуляторная батарея), который питает энергией соответствующие части, к примеру, источник электропитания может быть логически соединен с процессором 180 посредством системы управления электропитанием, реализуя таким образом такие функции, как управление зарядом, разрядом и потреблением энергии с помощью системы управления электропитанием. Источник 190 электропитания может также включать в себя любой компонент, такой как один или несколько источников электропитания постоянного или переменного тока, систему подзарядки, схему обнаружения сбоя электропитания, конвертер или инвертер электропитания, индикатор состояния электропитания.
Хотя не показано, оконечная аппаратура 600 может также включать в себя камеру, или модуль Bluetooth, и так далее, который не описан повторно. В настоящем варианте осуществления операционная система оконечной аппаратуры, имеющей сенсорный экран, включает в себя системный процесс, прикладной процесс и процесс представления интерфейса, прикладной процесс выполнен с возможностью выводить отображаемое содержимое в размере, большем, чем размер сенсорного экрана, оконечная аппаратура дополнительно включает в себя хранилище и одну или несколько программ, причем эти одна или несколько программ хранятся в данном хранилище и выполнены с возможностью исполняться одним или несколькими процессорами, и эти одна или несколько программ включают в себя команды для выполнения следующих операций:
когда системный процесс обнаруживает операцию сдвига, получают расстояние сдвига и направление сдвига операции сдвига;
системный процесс соответственно передает расстояние сдвига и направление сдвига операции сдвига прикладному процессу и процессу представления интерфейса;
когда процесс представления интерфейса принимает расстояние сдвига и направление сдвига, то перемещают окно отображения в направлении сдвига, в соответствии с расстоянием сдвига; и
процесс представления интерфейса управляет сенсорным экраном, чтобы отобразить отображаемое содержимое, соответствующее окну отображения, которое было перемещено.
В необязательном порядке, хранилище дополнительно включает в себя команды для совершения следующих процессов:
когда прикладной процесс определяет, что отображаемое содержимое, указываемое посредством расстояния сдвига, превосходит отображаемое содержимое, выводимое прикладным процессом, выводят избыточный участок отображаемого содержимого, указываемого посредством расстояния сдвига, в соответствии с расстоянием сдвига, и отображаемое содержимое;
прикладной процесс передает избыточный участок процессу представления интерфейса; и
соответственно и в необязательном порядке, хранилище дополнительно включает в себя команды для совершения следующих процессов:
когда процесс представления интерфейса принимает избыточный участок, процесс представления интерфейса управляет сенсорным экраном, чтобы отобразить отображаемое содержимое, соответствующее окну отображения, которое было перемещено, и избыточный участок.
В необязательном порядке, хранилище дополнительно включает в себя команды для совершения следующих процессов:
когда прикладной процесс передает избыточный участок процессу представления интерфейса, прикладной процесс передает идентификацию местоположения избыточного участка процессу представления интерфейса;
соответственно, хранилище дополнительно включает в себя команды для совершения следующих процессов:
процесс представления интерфейса управляет сенсорным экраном, чтобы отобразить отображаемое содержимое, соответствующее окну отображения, которое было перемещено, и избыточный участок, в соответствии с идентификацией местоположения избыточного участка.
В необязательном порядке, хранилище дополнительно включает в себя команды для совершения следующих процессов:
когда процесс представления интерфейса принимает расстояние сдвига и направление сдвига, перемещают окно отображения на расстояние сдвига в направлении сдвига.
Кроме того, оконечная аппаратура в соответствии с настоящим раскрытием обычно может быть различными ручными оконечными терминалами, такими как мобильный телефон, карманный персональный компьютер (PDA) и тому подобным. Таким образом, объем настоящего раскрытия не ограничивается конкретным видом оконечной аппаратуры.
Кроме того, данный способ в соответствии с настоящим раскрытием может также быть реализован посредством компьютерной программы, исполняемой центральным процессором. При исполнении центральным процессором компьютерная программа выполняет вышеперечисленные функции, определенные в способе в соответствии с настоящим раскрытием.
Кроме того, вышеприведенные этапы способа и модули системы могут также быть реализованы с помощью контроллера и машиночитаемого устройства хранения, которое хранит компьютерные программы, которые предоставляют контроллеру возможность реализовать вышеприведенные этапы и функции модулей.
Кроме того, следует учесть, что вышеупомянутое машиночитаемое устройство хранения (такое как хранилище данных) может быть энергозависимым запоминающим устройством или энергонезависимым запоминающим устройством, или может включать в себя и то и другое. К примеру, но не ограничиваясь, энергонезависимое запоминающее устройство может включать в себя постоянное запоминающее устройство (ROM), программируемое ПЗУ (PROM), электрически программируемое ПЗУ (EPROM), электрически стираемое программируемое ПЗУ (EEPROM) или флэш-память. Энергозависимое запоминающее устройство может включать в себя оперативное запоминающее устройство (RAM), которое может служить в качестве внешнего кэширующего запоминающего устройства с произвольным доступом. В качестве примера, но не ограничения, ОЗУ может быть различного вида, такого как синхронное ОЗУ (DRAM), динамическое ОЗУ (DRAM), синхронное динамическое ОЗУ (SDRAM), синхронное динамическое ОЗУ с двойной скоростью (DDR SDRAM), улучшенное синхронное динамическое ОЗУ (ESDRAM), динамическое ОЗУ с синхронным каналом (SLDRAM) и динамическое ОЗУ Rambus (DRRAM). Устройство хранения в соответствии с раскрытыми аспектами предполагает включать в себя, но не ограничиваясь, эти и другие подходящие виды запоминающих устройств.
Должно быть отмечено специалистами в данной области техники, что различные примерные логические блоки, модули, схемы и этапы алгоритма, описанные в сочетании с настоящим раскрытием, могут быть реализованы в качестве электронного аппаратного обеспечения, компьютерного программного обеспечения или их сочетания. С целью ясно показать взаимозаменяемость между аппаратным обеспечением и программным обеспечением, общее описание было дано к различным наглядным компонентам, блокам, модулям, схемам и функциям этапов. Неважно, будут ли подобные функции реализованы в качестве программного обеспечения или аппаратного обеспечения, в зависимости от конкретного приложения и ограничений от схемы всей системы. Эти функции могут быть реализованы различными средствами для каждого конкретного приложения специалистами в данной области техники, не покидая объема настоящего раскрытия.
Различные наглядные логические блоки, модули и схемы, описанные в сочетании с настоящим раскрытием, могут быть реализованы или исполнены посредством следующих компонентов, которые разработаны исполнять вышеперечисленные функции: процессор общего назначения, цифровой сигнальный процессор (DSP), специализированная интегральная схема (ASIC), логическая матрица, программируемая пользователем (FPGA) или другие программируемые логические устройства, логические элементы на дискретных компонентах или транзисторные логические схемы, дискретные аппаратные компоненты или любое сочетание этих компонентов. Процессор общего назначения может быть микропроцессором. В ином случае, процессор может быть любым из: традиционный процессор, контроллер, микроконтроллер или машиной состояний. Процессор может быть реализован как сочетание вычислительных устройств, таких как сочетание DSP и микропроцессора, множества микропроцессоров, одного или нескольких микропроцессоров в сочетании с ядром DSP, или другое подобное сочетание.
Данный способ и этапы алгоритма, описанные в сочетании с настоящим раскрытием, могут напрямую содержаться в аппаратном обеспечении, в программном модуле, исполняемом процессором, или их сочетании. Программный модуль может находиться в оперативной памяти, флэш-памяти, постоянной памяти, стираемой программируемой постоянной памяти, электрически стираемой программируемой постоянной памяти, регистрах, на жестком диске, на съемном диске, CD-ROM, или любом другом накопителе, известном на данном уровне техники. Примерный носитель информации соединен с процессором так, чтобы процессор мог читать информацию с этого носителя информации или записывать информацию на него. В альтернативном варианте осуществления, носитель информации может быть интегрированным в процессор. Процессор и носитель информации могут находиться в ASIC, которая может находиться в абонентском устройстве. В альтернативном варианте осуществления, процессор и носитель информации могут находиться в абонентском устройстве как дискретные компоненты.
В одной или нескольких примерных схемах, вышеприведенные функции могут быть реализованы в аппаратном обеспечении, программном обеспечении или любом их сочетании. При реализации в программном обеспечении, вышеприведенные функции могут быть сохранены на машиночитаемом носителе в виде одной или нескольких команд или кодов, или переданы посредством машиночитаемого носителя. Машиночитаемый носитель включает в себя компьютерный носитель информации и среду передачи данных. Среда передачи данных включает в себя любой носитель, который может быть использован для передачи компьютерных программ из одного местоположения в другое местоположение. Носитель информации может быть любым доступным носителем, который доступен посредством универсального или специализированного компьютера. К примеру, но не ограничиваясь, компьютерный носитель информации может включать в себя ОЗУ, ПЗУ, EEPROM, CD-ROM или другое устройство хранения на компакт-дисках, дисковые накопители или другие магнитные накопители, или любые другие носители, которые могут быть использованы для переноса или хранения требуемых программных кодов в виде команд или структур данных, и могущие быть доступными посредством универсального или специализированного компьютера или универсального или специализированного процессора. Кроме того, любое соединение может быть соответственно названо машиночитаемым носителем. К примеру, если коаксиальный кабель, оптоволоконный кабель, витая пара, цифровая абонентская линия связи (DSL) или беспроводные технологии, такие как инфракрасные лучи, радио или микроволны использованы для передачи программного обеспечения с веб-узла, сервера или другого удаленного источника, вышеупомянутый коаксиальный кабель, оптоволоконный кабель, витая пара, DSL или беспроводная технология, такая как инфракрасные лучи, радио или микроволны, все подпадают под определение носителя. В данном контексте, диск и оптический диск включают в себя компакт-диск (CD), лазерный диск, оптический диск, универсальный цифровой диск (DVD), гибкий диск, Blu-ray диск, среди которых магнитный диск обычно представляет данные магнитно, а оптический диск представляет данные оптически, посредством использования лазера. Сочетание вышеприведенного содержимого также должно быть включено в объем машиночитаемого носителя.
Хотя примерные варианты осуществления настоящего раскрытия были показаны в вышеприведенном содержимом, необходимо отметить, что различные изменения и модификации могут быть сделаны, не покидая объем настоящего раскрытия, который определяется формулой изобретения. Функции, этапы и/или операции данного способа, заявленные в соответствии с описанными вариантами осуществления настоящего раскрытия, не обязательно должны выполняться в точном порядке. Кроме того, хотя элементы настоящего раскрытия могут быть описаны или предусмотрены в единственном числе, множественное число также может быть предусмотрено, если только единственное число не указано явным образом.
Задачи, технические решения и полезные эффекты настоящего раскрытия были объяснены более подробно с помощью вышеприведенных конкретных вариантов осуществления. Следует отметить, что вышеприведенное является всего-навсего конкретными вариантами осуществления настоящего раскрытия, и не используется для ограничения объема настоящего раскрытия. Любое изменение, эквивалентная замена, модификация и тому подобное в пределах духа и принципов настоящего раскрытия должно включаться в объем охраны настоящего раскрытия.